
	var refreshUrl = '';
	var refreshDiv = '';
	var refreshParam = '';
	var url_load='content/content_home.php';
	var get_vars_load;

    function makeRequest(url,getvars,layer, method, refrUrl, refrDiv, refrParam) {
    	
    	if (getvars != "?favskip=true"){      		  	
    		url_load = url;    	
    		get_vars_load = getvars;
    	}
        var http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
             
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
    
        http_request.onreadystatechange = function() { alertContents(http_request, layer); };
    	
        if (method!='post'){
        	
        	http_request.open('GET', url+getvars, true);
        	
        	
        	http_request.setRequestHeader("Content-type", "text/plain;charset=iso-8859-1;");
        	http_request.send(null);
			if (refrUrl!=undefined){
				refreshUrl = refrUrl;
				refreshDiv = refrDiv;
				refreshParam = refrParam;

				
		      	timerID = setTimeout(refresh, 2000);
		      	
			}
			
			//if (!document.getElementById('fav_add') && getvars!='?favskip=true'){
				//alert();
				//makeRequest('content/add_to_favorites.php', '?favskip=true',  'options_right', 'GET');	
			//}
/*			if (getvars'?favskip=true'){
				makeRequest('content/add_to_favorites.php', '?favskip=true',  'options_right', 'GET');	
			}
			*/
        } else {
         
          parameters = getvars;
           
        
           http_request.open('POST', url, true);
           	      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	      http_request.setRequestHeader("Content-length", parameters.length);
	      http_request.setRequestHeader("Connection", "close");
	      http_request.send(parameters);
	    
          return false;
         

			
/*		  if (refreshUrl!=''){
	      	timerID = setTimeout(refresh, 2000);
		  }*/

        }
       
    }

    function refresh(){
    	//makeRequest(refreshUrl, refreshParam, refreshDiv);
    }


    function alertContents(http_request, layer) {
    		
        if (http_request.readyState == 4) {
        
            if (http_request.status == 200) {
                document.getElementById(layer).innerHTML=(http_request.responseText);            
                
                
                    
            } else {
                alert('There was a problem with the request.');
            }
        }

    }

   function postrequest(obj, url, getvars, layer, refrUrl, refrDiv, refrParam) {
   
	var poststr = '';
	var elem = obj.elements;
	
	refreshUrl = refrUrl;
	refreshDiv = refrDiv;
	refreshParam = refrParam;


	for(var i = 0; i < elem.length; i++)
	{
		if (i>0) poststr+="&";
		poststr+= elem[i].name + "="+encodeURI( elem[i].value );
	}
	
	if (document.getElementById('FCKeditor1___Frame')){
		alert(document.getElementById('xEditingArea').innerHTML);
	}

	 return makeRequest(url, poststr, layer, 'post');
   }
   
   function getLastUrl(){
		
   		if (get_vars_load==undefined){
   			return url_load;
   		} else {
   				return url_load+get_vars_load;
   		}
   }
   

 // functies voor live banner

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

var liveAgents=new Array();
var currentAgent=0;
var timer1;
var timer2;

function goConsulent()
	{
	if(liveAgents[currentAgent] && liveAgents[currentAgent].boxnr)
		{
		document.location="http://www.helderziendelijn.net/#boxnummer_"+String(liveAgents[currentAgent].boxnr);
		}
	}
	
function startLiveBanner()
	{
	if (liveAgents.length>0) {document.getElementById("livebanner").style.display="block";}
	else {document.getElementById("livebanner").style.display="none";}
	//alert(liveAgents);
	var A=liveAgents[currentAgent];
	if (A) 
		{
		//alert(A.img);
		document.getElementById("livebannerimg").src="/resources/Image"+String(A.img);
		document.getElementById("livebannernamecontainer").innerHTML="<a href='javascript:goConsulent();'>"+String(A.naam)+"<br>is online<br>Klik hier</a>";
		
		document.getElementById("livebanner").style.display="block";
		}
	else
		{
		document.getElementById("livebanner").style.display="none";
		}
	
	if (timer2) {clearTimeout(timer2);}
	currentAgent++;
	if (currentAgent>=liveAgents.length) {currentAgent=0;}
	timer2=setTimeout ("startLiveBanner();", 1000*10);
	}
	
function initLiveBanner()
	{
	if (timer1) {clearTimeout(timer1);}
	if (timer2) {clearTimeout(timer2);}
	
	jx.load('/status-livebanner.json.php',function(data)
		{
		liveAgents=new Array();
		for(var x=0;x<data.agents.length;x++)
			{
			if (parseInt(data.agents[x].status)==1)
				{
				liveAgents.push(data.agents[x]);
				}
			}
		startLiveBanner();
		},'jason');
	
	timer1=setTimeout ("initLiveBanner()", 1000*10);
	}
	
addLoadEvent(function() {
initLiveBanner();
});

 
 

