function OpenWindow(theURL,winName,features) {
  var w = window.open(theURL,winName,features);
  w.focus();
}

var activeCatTab = 'tab01';
function activateCatTab(objId) {
  if(activeCatTab != "") {
    document.getElementById(activeCatTab).className = 'invisible';
    document.getElementById(activeCatTab+'Tab').className = 'tabje';
  }
  activeCatTab = objId;
  document.getElementById(objId).className = 'visible';
  document.getElementById(objId+'Tab').className = 'tabjeactief';
}


sfHover = function() {
if (document.getElementById("navtab")){
	var sfEls = document.getElementById("navtab").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);


function addplus(items)
   {
   var plussed = "";
   for (var t = 1 ; t <= items.length ; t++) { if (items.substring(t-1,t) == " ") {  plussed+="+";  } else { plussed+=items.substring(t-1,t); } } return plussed; }  function doSearch() { var words; words = document.searchforit.query.value;
   var searchitems;
   searchitems=addplus(words);
   var index;
   //  Obtain the selectedIndex properties from the search engines options for
   index = document.searchforit.service.selectedIndex;
   if (index>=0)
      {
      var site;
      site = document.searchforit.service.options[index].value;
      site+=searchitems;
      if (notEmpty(searchitems))
         {
         window.open("","_self");
         window.open(site,"_self");
         }
      }
   else
      {alert("\nU moet een rubriek kiezen.");}
   }

//     Check for empty contents in search searchitems
function notEmpty(word)
   {
   if (word == "" || word == null)
      {
      self.status="ENTER SEARCH searchitems";
      alert("\n Geen zoekwoord opgegeven.");
      document.searchforit.query.focus();
      return false;
      }
   else
      {
      self.status = "SEARCHING FOR:  " + word;
      return true;
      }
   }

var toggleTimer;

function toggleTheTimer(bedrijfsnummer) {  
  toggleTimer = setTimeout("toggle_companyBox("+bedrijfsnummer+", 'hide', '')", 1000);
}

var activeCompanyBox = "";

function toggle_companyBox(bedrijfsnummer, status, e)
{
  if(status == 'hide') {
    document.getElementById('companyBox_' + bedrijfsnummer).className = 'invisible';
    window.clearTimeout(toggleTimer);
    activeCompanyBox = "";
  } else {
    
    if(activeCompanyBox != "") {
      document.getElementById(activeCompanyBox).className = 'invisible';
      window.clearTimeout(toggleTimer);
      activeCompanyBox = "";
    }
    
    var posx = 0;
  	var posy = 0;
  	
  	window.clearTimeout(toggleTimer);
  	if (e.pageX || e.pageY) 	{
  		posx = e.pageX;
  		posy = e.pageY;
  	}
  	else if (e.clientX || e.clientY) 	{
  		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
  		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
  	}
	   
    document.getElementById('companyBox_' + bedrijfsnummer).className = 'visible';
    children = document.getElementById('companyBox_' + bedrijfsnummer).childNodes;
    for (var i = 0; i < children.length; i++) 
    {
     if(children[i].className == "companyBox") {
       children[i].style.left = (posx-100) +"px";
       children[i].style.top = (posy+10) +"px";
     }
    }
    activeCompanyBox = 'companyBox_' + bedrijfsnummer;
    toggleTimer = setTimeout("toggle_companyBox("+bedrijfsnummer+", 'hide', '')", 3000);
  }  
}

function ConfirmClose() {
//if (confirm("Wilt u echt afsluiten?")){
      window.close()
//}
}

function submitenterVB(myfield,e) {
			 
			var key;      
				     if(window.event)
				          key = window.event.keyCode; //IE
				     else
				          key = e.which; //firefox      
	if (key == 13)   {
			     if (vaczoek.kAndEntire.value ==' Welke functie?'){ 
					vaczoek.kAndEntire.value ='';
				}
				if (vaczoek.city.value ==' In welke plaats?'){ 
					vaczoek.city.value ='';
				}
				if (vaczoek.city.value ==''){ 
					vaczoek.radius.value ='';
				}
			   myfield.form.submit();
			   return false;
			   }
			else {
			   return true;
			   }
}

function goSearch(f){ 
			
			if (f.city.value ==' In welke plaats?'){ 
				f.city.value ='';
			}
			if (f.kAndEntire.value ==' Welke functie?'){ 
				f.kAndEntire.value ='';
			}
			if (f.city.value ==''){ 
				f.radius.value ='';
			}
			
			document.vaczoek.submit();
}

// de volgende drie functies zijn voor het bladeren door de divs
function getVisibleDiv(d,c){
  // bekijk welke van de set zichtbaar is en return het nummertje
  var activeID;
  for (i=0;i<=c;i++){
    var thisDiv = d+"_"+i;
    if (document.getElementById(thisDiv)) {
      var el = document.getElementById(thisDiv);
      if  ( (!el.style.display) || (el.style.display =="block") ) {
        activeID = i;
        }
    }
  }
  return activeID;
}
function getDivCount(d){
  // tel het aantal divs met een bepaalde id
  var dcount = -1; // omdat de div's beginnen bij 0 en dcount het aantal gevonden divs is.... 
  var divArray = document.getElementsByTagName('div');
  for (var i = 0; i < divArray.length; i++) {
     var e = divArray[i].getAttribute('id')+"";
      e = e.replace(/\d/g, '');
    if (e.length > 1) {
      if (e.lastIndexOf("_") == (e.length-1)){
        e = e.substring(0,e.length-1);
      }
        if (e == d ){
        dcount++;
      }
    }
  }
  return dcount ; 
}
function paginator(d,p){
  
  // blader door de divs....
  var maxD = getDivCount(d);
  var activeID = getVisibleDiv(d,maxD);
  var nextID = activeID + p;
  var activeDiv = d +"_"+activeID;
  var nextDiv =  d +"_"+(nextID); 
  // aan het begin of eind? gewoon doorgaan....
  if ((activeID == maxD) && (p == 1) ){
    var nextDiv =  d +"_"+0;
  }
  if ((activeID == 0) && (p == -1) ){
    var nextDiv =  d +"_"+maxD;
  }
  // zet de zichtbare div uit en de andere aan
  
    var current = document.getElementById(activeDiv);
    var next = document.getElementById(nextDiv);
    
    
    current.style.display = "none";
    next.style.display = "block";
    
  
}
//eind blader divs...