var isIE = (navigator.appName == "Microsoft Internet Explorer");

function addTopics()
{
	var selFields = document.getElementById("selecttopics");
	var selRequired = document.getElementById("topics");

	// add to topics list
	for(var i=0; i < selFields.options.length; i++)
	{
		if(selFields[i].selected == true)
		{
			var oOption = document.createElement("OPTION");
			oOption.text = selFields[i].text;
			if(isIE)
				selRequired.add(oOption);
			else
				selRequired.appendChild(oOption);
		}
	}

	// remove from our list
	for(var i=0; i < selFields.options.length; i++)
	{
		if(selFields[i].selected == true)
		{
			selFields[i].style.display = 'none';
			selFields[i].selected = false;
		}
	}

	return false;
}

function removeTopics()
{
	var selFields = document.getElementById("selecttopics");
	var selRequired = document.getElementById("topics");

	// add to topics list
	for(var i=0; i < selRequired.options.length; i++)
	{
		if(selRequired[i].selected == true)
		{
			for(var j=0; j < selFields.options.length; j++)
			{
				if(selFields[j].text == selRequired[i].text)
				{
					selFields[j].style.display = '';
				}
			}
		}
	}

	// remove from our list
	for(var i=0; i < selRequired.options.length; i++)
	{
		if(selRequired[i].selected == true)
		{
			if(isIE)
				selRequired.remove(i);
			else
				selRequired.removeChild(selRequired[i]);
		}
	}
}

function setTopicsSelected()
{
	var selRequired = document.getElementById("topics");

	// remove from our list
	for(var i=0; i < selRequired.options.length; i++)
	{
		selRequired[i].selected = true;
	}
}