	function createRequestObject()
	{
		var ro;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer")
		{
			ro = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			ro = new XMLHttpRequest();
		}
		return ro;
	}
	
	function showElement(name)
	{
		if(whichBrs()=="Internet Explorer")
		{
			document.getElementById(name).style.display="block";
		}
		else
		{
			document.getElementById(name).style.display="table-row";
		}
	}
	
	function hideElement(name)
	{
			document.getElementById(name).style.display="none";
	}
	
	function showResponseLayer()
	{
		if(whichBrs()=="Internet Explorer")
		{
			document.getElementById("responseRow").style.display="block";
			document.getElementById("spacerRow").style.display="block";
		}
		else
		{
			document.getElementById("responseRow").style.display="table-row";
			document.getElementById("spacerRow").style.display="table-row";
		}
	}
	
	function hideResponseLayer()
	{
		document.getElementById("responseRow").style.display="none";
		document.getElementById("spacerRow").style.display="none";
	}
	
	function setStyle(obj, className)
	{
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer")
		{
			document.getElementById(obj).setAttribute("className", className);
		}
		else
		{
			document.getElementById(obj).setAttribute("class", className);
		}
	}
	
	function getFormValues(fobj)
	{
		var str = "";
		var valueArr = null;
		var val = "";
		var cmd = "";
		var ch = "";

		var testCounter = 0;
		
		for(var i = 0;i < fobj.elements.length;i++)
		{
			switch(fobj.elements[i].type)
       			{
           			case "text":
					str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					testCounter++;
					break;

				case "password":
					str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					testCounter++;
					break;

				case "hidden":
					str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					testCounter++;
					break;

				case "file":
					str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					testCounter++;
					break;

				case "button":
					str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					testCounter++;
					break;

				case "textarea":
					str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
					testCounter++;
					break;
					
				case "radio":
					if(fobj.elements[i].checked)
					{
						str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
						testCounter++;
					}
					break;

				case "checkbox":
					if(fobj.elements[i].checked)
						ch = 't';
					else
						ch = 'f';
						
					str += fobj.elements[i].name + "=" + escape(ch) + "&";
					testCounter++;
					break;

           			case "select-one":
					str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
					testCounter++;
					break;
      			}
  		}
  		str = str.substr(0,(str.length - 1));
  		return str;
	}
	
	function saveNavigatorStatus(panel)
	{
		var http = createRequestObject();
		var status;
		if(document.getElementById(panel).style.display=="none")
		{
			status = 0;
		}
		else
		{
			status = 1;
		}
		http.open('get', 'ajaxScripts/updateNavigatorStatus.php?panel='+panel+'&status='+status);
		http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
		http.send(null);
	}
	