// Marketingplaats.nl AJAX functions

// Var declaratie
var xmlHttp

// Standaard interface functies
function sendRequest(url, requestCode, onChange){	
	xmlHttp = GetXmlHttpObject();
	if(xmlHttp == null){
		return false;
	} 
	
	if(url.indexOf('?') > -1){
		url = url+'&sid='+Math.random()+'&reqCode='+requestCode;
	}else{
		url = url+'?sid='+Math.random()+'&reqCode='+requestCode;
	}
	
	xmlHttp.onreadystatechange = onChange;	
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
} 

function GetXmlHttpObject(){ 
	var objXMLHttp = null;
	if(window.XMLHttpRequest){
		objXMLHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

// Mogelijke onChange functies voor parameter bij sendRequest()
function stateChanged(){ 
	if(xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
		document.getElementById('txtHint').innerHTML = xmlHttp.responseText;
	}
}

function printCompanies(){
	if(xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
		document.getElementById('companyList').innerHTML = xmlHttp.responseText;
	}
}

function retStatisticsDetail(){
	if(xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
		data = Array();
		data = explodeArray(xmlHttp.responseText, '|');
		
		if(data[0].length > 0){
			document.getElementById('sentCount').innerHTML = data[0];
		}
		if(data[1].length > 0){
			document.getElementById('sentPercentage').innerHTML = data[1];
			document.getElementById('sencPercentageBar').width = data[1]*2;
		}
	}
}

function doNothing(){
	// Pfff do nothing!
}