<!--
function HandleTextSelectOther(selectObject) 
{
	// declare variables
	var otherValue = "other";
	var fieldSelect = selectObject.id;
	var fieldText = fieldSelect.replace("Select", "Other");
	var fieldValue = fieldSelect.replace("Select", "");
	var fieldLink = fieldSelect.replace("Select", "Link");
	var textObject = document.getElementById(fieldText);
	var linkObject = document.getElementById(fieldLink);
	var valueObject = document.getElementById(fieldValue);
	var fieldValue;
	
	// determine whether textbox is displayed
	var displayStyle = textObject.style.display;
	
	// textbox is currently displayed
	if (displayStyle.toLowerCase() == "")
	{
		try
		{
			selectObject.style.display = '';
			textObject.style.display = 'none';	
			linkObject.style.display = 'none';
		}
		catch(Exception)
		{
			selectObject.style.visibility = 'visible';
			textObject.style.visibility = 'hidden';	
			linkObject.style.visibility = 'hidden';
		}	
		selectObject.selectedIndex = 0;
		textObject.value = '';
		valueObject.value = '';
		selectObject.focus();
	}
	
	// select is currently displayed
	else
	{
		fieldValue = selectObject[selectObject.selectedIndex].text;
		if (fieldValue.toLowerCase() == otherValue)
		{
			try
			{
				selectObject.style.display = 'none';
				textObject.style.display = '';	
				linkObject.style.display = '';
			}
			catch(Exception)
			{
				selectObject.style.visibility = 'hidden';
				textObject.style.visibility = 'visible';
				linkObject.style.visibility = 'visible';				
			}
			textObject.focus();	
		}
		valueObject.value = selectObject[selectObject.selectedIndex].value;
	}
}
function HandleTextOther(linkObject)
{
	var linkName = linkObject.id;
	var fieldSelect = linkName.replace("Link", "Select");
	var selectObject = document.getElementById(fieldSelect);
	HandleTextSelectOther(selectObject);
}
//-->

