/**
 * JavaScript functions handling CSS input elements
 */

function has_class(objElement, strClass)
{
	if (objElement.className)
	{
		var strClassUpper = strClass.toUpperCase();
		var strClasses = objElement.className.split(" ");
		
		for (var i = 0; i < strClasses.length; i++)
		{
			if (strClasses[i].toUpperCase() == strClassUpper)
			{
				return true;
			}
		}
		
		return false;
	}
	else
	{
		return false;
	}
}

function add_class(objElement, strClass)
{
	if (!has_class(objElement, strClass))
	{
		if (objElement.className && objElement.className.length > 0)
		{
			objElement.className += (" " + strClass);
		}
		else
		{
			objElement.className = strClass;
		}
	}
}

function rem_class(objElement, strClass)
{
	if (has_class(objElement, strClass))
	{
		var strClassUpper = strClass.toUpperCase();
		var strClasses = objElement.className.split(" ");
		
		for (var i = 0; i < strClasses.length; i++)
		{
			if (strClasses[i] == "" || strClasses[i].toUpperCase() == strClassUpper)
			{
				strClasses.splice(i, 1);
				i--;
			}
		}
		
		objElement.className = strClasses.join(" ");
	}
}

function list_mouseover(objElement)
{
	objElement.style.zIndex = 1;
	add_class(objElement, "hover");
}

function list_mouseout(objElement)
{
	objElement.style.zIndex = 0;
	rem_class(objElement, "hover");
}

function listitem_mouseover(objElement)
{
	add_class(objElement, "hover");
}

function listitem_mouseout(objElement)
{
	rem_class(objElement, "hover");
}

function listitem_click(objElement, strValue, strText, strValueField, strTextField)
{
	objValueField = document.getElementById(strValueField);
	objTextField = document.getElementById(strTextField);

	objValueField.value = strValue;
	objTextField.innerHTML = strText;
}

function text_return_submit(objEvent, strFormName)
{
	var keynum;

	if(window.event) // IE
	{
		keynum = objEvent.keyCode;
	}
	else if(objEvent.which) // Netscape/Firefox/Opera
	{
		keynum = objEvent.which;
	}

	if (keynum == 13)
	{
		document.forms[strFormName].submit();
	}
}

