var XMLHttpRequestObject = false; 

 if (window.XMLHttpRequest) {
   XMLHttpRequestObject = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
 }

 function getData(dataSource, divID) 
 { 
   
    if(XMLHttpRequestObject) {
     var obj = document.getElementById(divID); 
     XMLHttpRequestObject.open("GET", dataSource); 

     XMLHttpRequestObject.onreadystatechange = function() 
     { 
      if (XMLHttpRequestObject.readyState <= 4) {
	 	obj.innerHTML = "<div style='float:left;position: relative; top:10px;left:20px;'><img src='images/wait.gif'></div>"; 
	 }
	 if (XMLHttpRequestObject.readyState == 4 && 
         XMLHttpRequestObject.status == 200) { 
           obj.innerHTML = XMLHttpRequestObject.responseText;
           
       } 
     } 

     XMLHttpRequestObject.send(null); 
   }
 }
 function setData(dataSource, divID) 
 { 
    if(XMLHttpRequestObject) {
     var obj = document.getElementById(divID); 
     XMLHttpRequestObject.open("GET", dataSource); 

     XMLHttpRequestObject.onreadystatechange = function() 
     { 
      if (XMLHttpRequestObject.readyState <= 4) {
	 	obj.innerHTML = "<div style='float:left;'><img src='images/wait_small.gif'></div>"; 
	 }
	 if (XMLHttpRequestObject.readyState == 4 && 
         XMLHttpRequestObject.status == 200) { 
           obj.innerHTML = XMLHttpRequestObject.responseText;
       } 
     } 

     XMLHttpRequestObject.send(null); 
   }
 }




 function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null;

if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
	var strName="Msxml2.XMLHTTP";
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
	{
		strName="Microsoft.XMLHTTP";
	} 
	try
	{ 
		objXmlHttp=new ActiveXObject(strName);
		objXmlHttp.onreadystatechange=handler;
		return objXmlHttp;
	} 
	catch(e)
	{ 
		alert("Error. Scripting for ActiveX might be disabled");
		return;
	} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
	objXmlHttp=new XMLHttpRequest();
	objXmlHttp.onload=handler;
	objXmlHttp.onerror=handler;
	return objXmlHttp;
	}
} 
function makePOSTRequest(url, parameters,reloadTree,div) {
	http_request = false;
	 if (window.XMLHttpRequest) { // Mozilla, Safari,...
	    http_request = new XMLHttpRequest();
	    if (http_request.overrideMimeType) {
	    	// set type accordingly to anticipated content type
	       //http_request.overrideMimeType('text/xml');
	       http_request.overrideMimeType('text/html');
	    }
	 } else if (window.ActiveXObject) { // IE
	    try {
	       http_request = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	       try {
	          http_request = new ActiveXObject("Microsoft.XMLHTTP");
	       } catch (e) {}
	    }
	 }
	 if (!http_request) {
	    alert('Cannot create XMLHTTP instance');
	    return false;
	 }
	 
	 eval("http_request.onreadystatechange = function() {alertContents('" + div + "')}");
	 http_request.open('POST', url, true);
	 http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 http_request.setRequestHeader("Content-length", url.length);
	 http_request.setRequestHeader("Connection", "close");
	 http_request.send(parameters);
	 
}
function alertContents(div) {
	 if (http_request.readyState <= 4) {
	 	//document.getElementById('home_nieuwsfotos').innerHTML = "<div style='float:left;position: absolute; top:100px;left:260px;'><img src='images/wait.gif'></div>"; 
	 }
	 if (http_request.readyState == 4) {
	    if (http_request.status == 200) {
	        result = http_request.responseText;
	       	document.getElementById(div).innerHTML = result; 
	       } else {
	       alert('There was a problem with the request.');
	    }
	 }
}

function maakDiscussies(inHome) {
	inDir=1;
	if(document.formulier.rangschikken[0].checked){
		sort=0;
	}else{
		sort=1;	
	}
	prijzenStr="";
	if(inHome!=1){
		for (var i = 0; i < 6; ++i){
			if(document.formulier.kennishuisTonen[i].checked){
				if(prijzenStr){prijzenStr=prijzenStr+",";}
				prijzenStr=prijzenStr+parseInt(i+1);
			}
		}
		prijzenStr = '&kh='  + prijzenStr
	}
	catsStr="";
	if(inHome!=1){
		if(document.formulier.themas){
			for (var i = 0; i < document.formulier.themas.length; ++i){
				if(document.formulier.themas[i].checked){
					if(catsStr){catsStr=catsStr+",";}
					catsStr=catsStr+parseInt(document.formulier.themas[i].value);
				}
			}
			catsStr='&th=' + catsStr
		}
	}
	if(inHome==1){
		pagina="discussie_vlakken";
	}else{
		if(document.formulier.bekijk[0].checked){
			pagina="discussie_vlakken";
		}else{
			pagina="discussie_lijst";
		}
	}
	makePOSTRequest(pagina+'.php?home=' + inHome + '&sort='  + sort + prijzenStr + catsStr, "",0,"discussies");
}
function toonAutos(page,pid,catAandrijving) {
	prijzenStr="";
	for (var i = 0; i < document.formulier.prijzen.length; ++i){
		if(document.formulier.prijzen[i].checked){
			if(prijzenStr){prijzenStr=prijzenStr+",";}
			prijzenStr=prijzenStr+parseInt(document.formulier.prijzen[i].value);
		}
	}
	prijzenStr = '&prijzen='  + prijzenStr
	
	catsStr="";
	for (var i = 0; i < document.formulier.cats.length; ++i){
		if(document.formulier.cats[i].checked){
			if(catsStr){catsStr=catsStr+",";}
			catsStr=catsStr+parseInt(document.formulier.cats[i].value);
		}
	}
	catsStr='&cats=' + catsStr
	merkenStr="";
	for (var i = 0; i < document.formulier.merken.length; ++i){
		if(document.formulier.merken[i].checked){
			if(merkenStr){merkenStr=merkenStr+",";}
			merkenStr=merkenStr+parseInt(document.formulier.merken[i].value);
		}
	}
	merkenStr='&merken=' + merkenStr
	statussenStr="";
	for (var i = 0; i < document.formulier.statussen.length; ++i){
		if(document.formulier.statussen[i].checked){
			if(statussenStr){statussenStr=statussenStr+",";}
			statussenStr=statussenStr+parseInt(document.formulier.statussen[i].value);
		}
	}
	statussenStr='&statussen=' + statussenStr
	verkrijgbaarhedenStr="";
	for (var i = 0; i < document.formulier.verkrijgbaarheden.length; ++i){
		if(document.formulier.verkrijgbaarheden[i].checked){
			if(verkrijgbaarhedenStr){verkrijgbaarhedenStr=verkrijgbaarhedenStr+",";}
			verkrijgbaarhedenStr=verkrijgbaarhedenStr+parseInt(document.formulier.verkrijgbaarheden[i].value);
		}
	}
	verkrijgbaarhedenStr='&verkrijgbaarheden=' + verkrijgbaarhedenStr
	makePOSTRequest('auto_lijst.php?catAandrijving=' + catAandrijving + '&page=' + page + '&pid=' + pid + prijzenStr + catsStr + merkenStr + statussenStr + verkrijgbaarhedenStr, "",0,"autos");
}

function maakMarkt() {
	catsStr="";
	if(document.formulier.marktcategorieen){
		for (var i = 0; i < document.formulier.marktcategorieen.length; ++i){
			if(document.formulier.marktcategorieen[i].checked){
				if(catsStr){catsStr=catsStr+",";}
				catsStr=catsStr+parseInt(document.formulier.marktcategorieen[i].value);
			}
		}
	}
	document.formulier.marktcategorieengekozen.value=catsStr;
	document.formulier.submit()
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("home_foto").innerHTML=xmlHttp.responseText;
	}
} 
