//MyAjax.js


var xmlHttp;

function ajax_do_call(url,postVars,callbackFunc)
{	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	//Creating url to send through ajax	
	
	if(postVars!=''){
		url = url+postVars;
	}
	
	url = url + uncache();	
	xmlHttp.onreadystatechange=function(){		
	if (xmlHttp.readyState==4){ //This function will execute on receive
		var callback;
		var data;
		var extra_data = false;		
	
		var data = xmlHttp.responseText;
		callback = callbackFunc;		
		callbackFunc(data, extra_data);
	}
};

//Send data to the url through ajax
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

// Intialize XMLHTTP object
function GetXmlHttpObject()
{	
	var A;	
	if (window.XMLHttpRequest) {
		A = new XMLHttpRequest();
		} else {
		var msxmlhttp = new Array(
		'Msxml2.XMLHTTP.6.0',
		'Msxml2.XMLHTTP.3.0',
		'Msxml2.XMLHTTP',
		'Microsoft.XMLHTTP');
		for (var i = 0; i < msxmlhttp.length; i++) {				
			try {				
				A = new ActiveXObject(msxmlhttp[i]);
				break;
			} catch (e) {
				A = null;
			}
		}
	}
		
	if (A!=null)	
	return A;		
}

function uncache(){
	var d = new Date();
	var time = d.getTime();
	
	return '&time='+time;
} 

