// JavaScript Document
var xmlHttp

function ajax_do_call(url,fuseAction,postVars,callbackFunc)
{

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	//Creating url to send through ajax
	if(url==''){
		var url = "index.php?Action="+fuseAction;
	}
	
	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;		
		
		data = xmlHttp.responseText;		
		
		//Write status in browser statusBar
		status = 'Done';
		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;
} 



