/*var sElementID*/

function hlOn(sName, sImg) {
	document[sName].src=sImg;
}

var Retry;
Retry=0;

var sRetString;

function ajax(url){
 	try {
        var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
 		request.open("GET", url, true);
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		request.onreadystatechange = function(){
				if (request.readyState == 4 && request.status == 200) {
                        if (request.responseText){
							/*alert(request.responseText);*/
                            return request.responseText;
	                    }
                }
        };
        request.send(null);
	} catch(err) {
		flagError(err);
	}
}

function ajaxFunction(url,sFunction){
 	try {
		var sRetString="";
		var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
 		request.open("GET", url, true);
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		request.onreadystatechange = function(){
			if (request.readyState == 4 && request.status == 200) {
				   if (request.responseText){
						sRetString=request.responseText;
						eval(sFunction);
                    }
               }
        };
        request.send(null);
	} catch(err) {
		flagError(err);
	}
}

function ajaxGet(url,sReturnVar){
 	try {
        var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
 		
		request.open("GET", url, true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.onreadystatechange = function(){
				if (request.readyState == 4 && request.status == 200) {
                        if (request.responseText){
							sRetString=request.responseText;
							/*Update
							eval(sReturnVar + '="' + request.responseText + '"')*/
	                    }
                }
        };
        request.send(null);
	} catch(err) {
		flagError(err);
	}
}


function loadXMLDoc2(url,sFunction)
{

var xmlhttp;

function state_Change()
	{
	/* if xmlhttp shows "loaded"*/
	if (xmlhttp.readyState==4) {
		/*if "OK"*/
		if (xmlhttp.status==200) {
			eval(sFunction + '("' + xmlhttp.responseText + '")');
		}
	}
}

/* code for Mozilla, etc.*/
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
/* code for IE*/
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=state_Change;
    xmlhttp.open("GET",url,true);
    xmlhttp.send();
    }
  }
  
	  
}

function loadXMLDoc(sElementID2,url)
{
var xmlhttp;



function state_Change()
	{
	/* if xmlhttp shows "loaded"*/
	if (xmlhttp.readyState==4) {
		/* if "OK"*/
		if (xmlhttp.status==200) {
			document.getElementById(sElementID2).innerHTML=xmlhttp.responseText;
		} else {
			document.getElementById(sElementID2).innerHTML="<p>Problem retrieving data.</p>";
		}
	}
}

/* code for Mozilla, etc.*/
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
/* code for IE*/
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=state_Change;
    xmlhttp.open("GET",url,true);
    xmlhttp.send();
    }
  }
}
