function setMenu(id){ // BvO v3.0 Active State zetten
  var x= document.getElementById(id);
  if(x){
    for(i=0; i<x.childNodes.length;i++) {
	  var cObj = x.childNodes[i];
	  if(cObj.nodeType !=3){
	    if(cObj.className == "but fl inv"){
	      cObj.className = cObj.className.replace("inv","vis");   
	    }
	    else {
	      return;
	    }
	  }
	  else {
	    cObj.className = cObj.className.replace("vis","inv"); 
	    if(x.parentNode.id == "sub") {
	      BvOSwpClass("Brands");
	    }
	  }
    }
  }
}

function GetSection() { //BvO v2.0 Filteren op URL (AllOnline)
  var query = window.location.href;
  var pairs = query.split("/");
  var lengte = pairs.length;
  var section = pairs[lengte-1].split(".");
  if(section!=null){
    var section2 = section[0].split("-");
    if (section2!=null){
      return section2[0];
    }else{
    return false;
    }
  }else{
    return false;
  }
}

function showActive() { //BvO vCharcutere activeren Active state
  if ((s=GetSection())!=null && (s=GetSection())!="") {
      setMenu(s);
  }else{
    setMenu("home");
  }
}



function BvOSwpClass(id) {// BvO v2.0 - Functie om classe in het menu te vervangen.
  if(!id){ // Preventief afvangen van conflict ter preventie van het vastlopen van de client (browser)
    return;
  }
  var x = document.getElementById(id);
  for(i=0; i<x.childNodes.length;i++) {// aantal kinderen van id-element tellen en voor ieder kind een rondje maken.
    var cObj = x.childNodes[i];
	if(cObj.nodeType !=3){ // Mozilla Fix, deze ziet spaties ook als kinderen
      if(cObj.className == "but fl inv"){  // zoeken naar specifieke tekststring binnen classedefinietie van het kind.
	    cObj.className = cObj.className.replace("inv","vis");  // classe herschrijven en toepassen.
		if(x.parentNode.id == "sub") { // controlleren of de ouder aangeeft dat het een kind zich in het submenu bevind
		  BvOSwpClass("Brands"); // onmouse ouver zetten voor grootouder.
		 // showActive(); // Active state controlleren
		}
	  }
	  else {
	    cObj.className = cObj.className.replace("vis","inv"); // wanneer bovenste al bestaat Swappen!
		if(x.parentNode.id == "sub") {
		  BvOSwpClass("Brands");
		  //showActive();
		}
	  }
	}
  }
}

function toggleVissible() {//BvO v1.0 - Functie om sub menu zichtbaar te maken en margin correcties op overige menu-items te corrigeren

  if(document.getElementById('sub').style.display != "none"){ // controleren of het submenu niet zichtbaar is
    document.getElementById("Vacatures").style.margin="0 0 0 3px"; // marge instellingen voor onzichtbaar submenu
	document.getElementById("Contact").style.margin="0 0 0 3px";
	document.getElementById("Route").style.margin="0 0 0 4px";
	document.getElementById("Nieuws").style.margin="0 0 0 5px";
	document.getElementById("Disclaimer").style.margin="0 0 0 7px";
    setTimeout("document.getElementById('sub').style.display = 'none'","0"); // door het veranderen van de "0" zou een vertraging kunnen worden ingesteld. na de vertraging onzichtbaar maken.
  }
  else {//zie commentaar hierboven, hiermee keren we alles om.
    document.getElementById("Vacatures").style.margin="0 0 0 6px";
	document.getElementById("Contact").style.margin="0 0 0 7px";
	document.getElementById("Route").style.margin="0 0 0 8px";
	document.getElementById("Nieuws").style.margin="0 0 0 10px";
	document.getElementById("Disclaimer").style.margin="0 0 0 12px";
	setTimeout("document.getElementById('sub').style.display = 'block'","0");
	
  }
}

$(document).ready(function(){ // PNG fix
        $(document).pngFix(); 
    });
