
            //Public variables:
var objAjax = getXMLHTTPRequest();


function getXMLHTTPRequest()
{
	var objXML = false;
	try
	{
		//Object voor firefox compitabele browsers:
		objXML = new XMLHttpRequest(); 
	}
	catch(err1)
	{
		//Object voor sommige versies van IE
		try {objXML = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(err2)
		{
			//Object voor sommige versies van IE
			try {objXML = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(err3)
			{
				objXML = false;
			}
		}
	}
			  
	return objXML;
}

function filter(Url, Property){
  //Get sort modes:
  if(document.getElementById('sort') != null) 
  {
    /*sSortMode=document.getElementById('sort').value;
    sOrderMode=document.getElementById('order').value;*/
    
    var refSortList = document.getElementById('sort');
    sSortMode = refSortList.options[refSortList.selectedIndex].value;
    
    var refOrderList = document.getElementById('order');
    sOrderMode = refOrderList.options[refOrderList.selectedIndex].value;    
    
  } else {
    sSortMode='';
    sOrderMode='';
  }
  
  document.getElementById('sort').disabled = true;
  document.getElementById('order').disabled = true;
  
  sRequestUrl = Url + "/" + Property + ".aspx?forajax=true&sort=" + sSortMode + "&order=" + sOrderMode;
  sAction = Url + "/" + Property + ".aspx";
  document.getElementById('ajaxstatus').innerHTML = document.getElementById('waitpage').value;
  objAjax.open('GET', sRequestUrl.replace('%26', '&'), true);
  objAjax.onreadystatechange = refresh;
  objAjax.send(null);
}

function refresh(){

  /*Updates the content on succes*/
  if(objAjax.readyState==4)
	{
		if(objAjax.status==200)
		{
			  document.getElementById('content').innerHTML = objAjax.responseText;
			  filters(sAction);
        UpdateCrumbCounter();
        
	      if(document.getElementById('sort') != null) 
        {
		      document.getElementById('sort').value = sSortMode;
		      document.getElementById('order').value = sOrderMode;
		    } 
		}
	}
}

function onloadglobal()
  {
    sUrl = "" + window.location;
    sUrl = sUrl.substr(7, sUrl.length - 7);
    sUrl = sUrl.substr(sUrl.indexOf("/"), (sUrl.length - sUrl.indexOf("/")));
    filters(sUrl);
    CreateFilterMouseOver();
  }

function verwijderFilter(sUrl, sFilter){
    var sRight;
    var sLeft;
    
      //Get sort modes:
  if(document.getElementById('sort') != null) 
  {
    /*sSortMode=document.getElementById('sort').value;
    sOrderMode=document.getElementById('order').value;*/
    
    var refSortList = document.getElementById('sort');
    sSortMode = refSortList.options[refSortList.selectedIndex].value;
    
    var refOrderList = document.getElementById('order');
    sOrderMode = refOrderList.options[refOrderList.selectedIndex].value;    
    
  } else {
    sSortMode='';
    sOrderMode='';
  }
    
    sLeft = sUrl.substr(0, sUrl.indexOf(sFilter) - 1);
    
    sRight = sUrl.substr((sUrl.indexOf(sFilter) + sFilter.length), (sUrl.length - sUrl.indexOf(sFilter) - sFilter.length));
    
    sRequestUrl = sLeft + sRight + "?forajax=true&" + "sort=" + sSortMode + "&mode=" + sOrderMode;
    sAction = sLeft + sRight;
    document.getElementById('ajaxstatus').innerHTML = document.getElementById('waitpage').value;
    objAjax.open('GET', sRequestUrl.replace('%26', '&'), true);
    objAjax.onreadystatechange = refresh;
    objAjax.send(null);
}



function filters(sUrl){
  var sAction;
  var sCount;
  sAction = sUrl; 
  var Count;
  iCount = 0;

  //"/nl/nl/" eraf hale en .aspx
  sUrl = sUrl.substr(7, sUrl.length - 12);
  
  //module eraf halen
  sUrl = sUrl.substr(sUrl.indexOf("/"), (sUrl.length - sUrl.indexOf("/")));
  sUrl = sUrl.substr(1, (sUrl.length - 1 ));

  //hoofdcat weghalen
  sUrl = sUrl.substr(sUrl.indexOf("/"), (sUrl.length - sUrl.indexOf("/")));
  sUrl = sUrl.substr(1, (sUrl.length - 1 ));
 
  
  if (IsNumeric(sUrl.substr(0, sUrl.indexOf("/")))){

  }else{

    //module eraf halen
    sUrl = sUrl.substr(sUrl.indexOf("/"), (sUrl.length - sUrl.indexOf("/")));
  
    //eerste slash weghalen
    sUrl = sUrl.substr(1, (sUrl.length - 1 ));
  }
    
  while(sUrl.length > 0){
    var sProp;
    var sVal;
    
    
    if (sUrl.indexOf("/") != -1){
      sProp = sUrl.substr(0, sUrl.indexOf("/"));
      sUrl = sUrl.substr(sUrl.indexOf("/"), (sUrl.length - sUrl.indexOf("/")));
      sUrl = sUrl.substr(1, (sUrl.length - 1 ));
    }else{
      sProp = sUrl;
      sUrl = '';
    
    }
    
    try {
      sVal = document.getElementById('value' + sProp).innerHTML;
      document.getElementById('defenition' +sProp).innerHTML = "gefilterd op:<br />" + sVal + "<br /><a href=\"JavaScript:verwijderFilter('" + sAction + "', '" + sProp + "')\">alle</a>";  
    } catch (err) {
      //Do nothing
    }
  }
  
}
        
