/* 
 * AJAX functions
 * 
 */

var xmlHttp

function makeRequest(url)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function makePOSTRequest(url,parameters)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open('POST', url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);

}


function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
		//if (xmlHttp.overrideMimeType) 
		//{
		//   xmlHttp.overrideMimeType('text/xml');
		//}

	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if(xmlHttp.status == 200)
		{
			xmlDoc=xmlHttp.responseXML;
			
			var handler = 'ajaxout';
			handler = xmlDoc.getElementsByTagName("handler")[0].getAttribute("value");

			for(i=0;i<(xmlDoc.getElementsByTagName("item").length);i++)
			{
				var targetid = xmlDoc.getElementsByTagName("item")[i].getAttribute("id");
				var targetval = xmlDoc.getElementsByTagName("item")[i].getAttribute("value");
				var outputstr = handler + '(\'' + targetval + '\',\'' + targetid + '\')';

			  	eval(outputstr);

			}
			
		}		
	}
} 

//dhtml functions for login box
function hideElement (elementId) {
    var element;
    if (document.all)
        element = document.all[elementId];
    else if (document.getElementById)
        element = document.getElementById(elementId);
    if (element && element.style)
        element.style.display = 'none';
}
function showElement (elementId) {
    var element;
    if (document.all)
        element = document.all[elementId];
    else if (document.getElementById)
        element = document.getElementById(elementId);
    if (element && element.style)
        element.style.display = 'inline';
}
