function GetXmlHttpObject(){ 
	var XMLHttp=null
	try {
		XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
		}
	catch(e){
		 try{
			 XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		 }
		 catch(e){}
	}
	if (XMLHttp==null){
		XMLHttp=new XMLHttpRequest();
	}
	return XMLHttp;
}

// Execute call back by given URL, all parameters should be already included 
function executeAJAXCall(url){
    if(document.getElementById("hiddenFrame") != null){
        //document.getElementById("hiddenFrame").src = url;
    }
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return;
	}
	//url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange = function()	{
		switch(xmlHttp.readyState)		{
		case 0:	// Uninitialized
			break;
		case 1: // Loading
			break;
		case 2: // Loaded
			break;
		case 3: // Interactive
			break;
		case 4:	// Done!
            updatePage(xmlHttp.responseText )
			//updatePage( xmlHttp.responseXML );
			break;
		default:
			break;
		}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
    xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(null)
} 

function executeAJAXMenuCall(url){
    if(document.getElementById("hiddenFrame") != null){
        //document.getElementById("hiddenFrame").src = url;
    }
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return;
	}
	//url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange = function()	{
		switch(xmlHttp.readyState)		{
		case 0:	// Uninitialized
			break;
		case 1: // Loading
			break;
		case 2: // Loaded
			break;
		case 3: // Interactive
			break;
		case 4:	// Done!
            updateMenu(xmlHttp.responseText )
			//updatePage( xmlHttp.responseXML );
			break;
		default:
			break;
		}
	}
	xmlHttp.open("GET",url,true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
    xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(null)
} 

// Execute call back by given URL, all parameters should be already included 
function executeAJAXPostCall(url, parameters, callBackFunction){
    alert(parameters.length)
	var xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return;
	}
	parameters=parameters+"&sid="+Math.random()
	xmlHttp.onreadystatechange = function()	{
		switch(xmlHttp.readyState)		{
		case 0:	// Uninitialized
			break;
		case 1: // Loading
			break;
		case 2: // Loaded
			break;
		case 3: // Interactive
			break;
		case 4:	// Done!
			updatePage( xmlHttp.responseXML );
			break;
		default:
			break;
		}
	}
	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);
} 




