function getObjectById(obj) {

	if (document.getElementById != null) {

		return document.getElementById(obj);

	}

	if (document.all != null) {

		return document.all[obj];

	}

	return document[obj];

}



function moveObject(obj, x, y) {

	if (navigator.family == "nn4" || navigator.family == "gecko") {

		x = window.pageXOffset + x;

		y = window.pageYOffset + y;

	}

	else {

		x = document.body.scrollLeft + x;

		y = document.body.scrollTop + y;

	}

	if (navigator.family == "nn4") {

		obj.moveTo(x, y);

	}

	else {

		obj.style.left = x;

		obj.style.top = y;

	}

}



function showObject(obj) {

	if (navigator.family == "nn4") {

		if (obj.visibility == "show") {

			return;

		}

		obj.visibility = "show";

	}

	else {

		if (obj.style.visibility == "visible") {

			return;

		}

		obj.style.visibility = "visible";

	}

}



function hideObject(obj) {

  if (navigator.family == "nn4") {

    if (obj.visibility == "hide") {

      return;

		}

    obj.visibility = "hide";

  }

	else {

    if (obj.style.visibility == "hidden") {

      return;

		}

    obj.style.visibility = "hidden";

  }

}

function getElementValue(formElement)
{
	if(formElement.length != null) var type = formElement[0].type;
	if((typeof(type) == 'undefined') || (type == 0)) var type = formElement.type;

	switch(type)
	{
		case 'undefined': return;

		case 'radio':
			for(var x=0; x < formElement.length; x++)
				if(formElement[x].checked == true)
			return formElement[x].value;

		case 'select-multiple':
			var myArray = new Array();
			for(var x=0; x < formElement.length; x++)
				if(formElement[x].selected == true)
					myArray[myArray.length] = formElement[x].value;
			return myArray;

		case 'checkbox': return formElement.checked;

		default: return formElement.value;
	}
}

function setElementValue(formElement, value)
{
	switch(formElement.type)
	{
		case 'undefined': return;
		case 'radio': formElement.checked = value; break;
		case 'checkbox': formElement.checked = value; break;
		case 'select-one': formElement.selectedIndex = value; break;

		case 'select-multiple':
			for(var x=0; x < formElement.length; x++)
				formElement[x].selected = value[x];
			break;

		default: formElement.value = value; break;
	}
}

