function submitSearch(){
  needle = document.getElementById("searchNeedle").value; 

  newNeedle = needle.replace(/[<>\\]/g,"");
  newNeedle = newNeedle.replace(/\+/g,"%2b");
  newNeedle = newNeedle.replace(/&/g,"%26");
  newNeedle = newNeedle.replace(/ /g,"+");
  newNeedle = newNeedle.replace(/\'/g,"%27");
  newNeedle = newNeedle.replace(/\//g,"%2F");
  newNeedle = newNeedle.replace(/:/g,"%3A");
	
 // url = "http://" + currentSite + "/content/?q=" + newNeedle;
  url = "http://" + currentSite + "/search.php?q=" + newNeedle;
  document.body.style.cursor='wait';
  document.location = url;
}

function handleZoekKeyPress(pressedKey){
  key = pressedKey.keyCode || pressedKey.which;
  if (key == 13){
    submitSearch();
  }
}

function sorteer(orderBy) {
  targ = window.location+"";
  loc = targ.substring(0,targ.indexOf("&page="));
  document.sortForm.action = loc;
  document.sortForm.order.value = orderBy;
  document.sortForm.submit();
}

function showAutoSearchSuggest(needle){
  if (needle.length >= 2){
    document.getElementById("layer_zoekhulp").style.visibility = "visible";
    suggestionsString = "<p>bedrijfsnaam<br /><a href='#'>Drukkerij van Gilsen, Amsterdam</a><br /></p><p>product of dienst<br /><a href='#'>Drukkerij van Gilsen, Amsterdam</a><br /></p><p>bedrijfstype<br /><a href='#'>Drukkerij van Gilsen, Amsterdam</a><br /></p>";
    document.getElementById("searchSuggestions").innerHTML = suggestionsString;
  } else {
    document.getElementById("layer_zoekhulp").style.visibility = "hidden";
  }
}

function requestPass(email, formid){
  if (oVal.email(email)){
    srcFormObj = document.getElementById(formid);
    srcFormObj.action = "http://" + currentSite + "/requestpass";
    srcFormObj.submit();
  } else {
    alert("Ongeldig mailadres ingevoerd");
  }
}

var activeCatTab = 'bedrijfsClassificaties';
function activateCatTab(objId) {
  if(activeCatTab != "") {
    document.getElementById(activeCatTab).className = 'invisible';
    document.getElementById(activeCatTab+'Tab').className = 'classTab';
  }
  activeCatTab = objId;
  document.getElementById(objId).className = 'visible';
  document.getElementById(objId+'Tab').className = 'classTabActive';
}

function setSearchLocation(zipcode,goToUrl) {
  if(zipcode != "") {
    document.location = goToUrl+'&location='+zipcode;
  } else {
    alert("Geen locatie opgegeven");
  }
}

function disableButtons(){
  if(meerKnop1 == 1){
    obj = document.getElementById('meerknopje1');
    obj.style.display = "none";
    obj.style.visibility = "hidden";
  }
  if(meerKnop2 == 1){
    obj = document.getElementById('meerknopje2');
    obj.style.display = "none";
    obj.style.visibility = "hidden";
  }
  if(meerKnop3 == 1){
    obj = document.getElementById('meerknopje3');
    obj.style.display = "none";
    obj.style.visibility = "hidden";
  }
  if(meerKnop4 == 1){
    obj = document.getElementById('meerknopje4');
    obj.style.display = "none";
    obj.style.visibility = "hidden";
  }
}
function enableButtons(){
  if(meerKnop1 == 1){
    obj = document.getElementById('meerknopje1');
    obj.style.display = "block";
    obj.style.visibility = "visible";
  }
  if(meerKnop2 == 1){
    obj = document.getElementById('meerknopje2');
    obj.style.display = "block";
    obj.style.visibility = "visible";
  }
  if(meerKnop3 == 1){
    obj = document.getElementById('meerknopje3');
    obj.style.display = "block";
    obj.style.visibility = "visible";
  }
  if(meerKnop4 == 1){
    obj = document.getElementById('meerknopje4');
    obj.style.display = "block";
    obj.style.visibility = "visible";
  }
}

function openMoreLists(){
  if(meerKnop1 == 1){
    collapse1.slidedown();
  }
  if(meerKnop2 == 1){
    collapse2.slidedown();
  }
  if(meerKnop3 == 1){
    collapse3.slidedown();
  }
  if(meerKnop4 == 1){
    collapse4.slidedown();
  }
 
  disableButtons();
  
}

function closeMoreLists(){
   if(meerKnop1 == 1){
    collapse1.slideup();
  }
  if(meerKnop2 == 1){
    collapse2.slideup();
  }
  if(meerKnop3 == 1){
    collapse3.slideup();
  }
  if(meerKnop4 == 1){
    collapse4.slideup();
  }

  enableButtons();
  
}

function showDebug() {
  obj = document.getElementById('debug');
  obj.className = 'visible';
}

document.getElementsByClassName = function(cl) {
  var retnode = [];
  var myclass = new RegExp('\\b'+cl+'\\b');
  var elem = this.getElementsByTagName('*');
  for (var i = 0; i < elem.length; i++) {
    var classes = elem[i].className;
    if (myclass.test(classes)) retnode.push(elem[i]);
  }
  return retnode;
};

function checkLength(obj, maxLength){
  val = obj.value;

  if (val.length > maxLength){
    obj.value = val.substring(0,maxLength);
    alert("Maximale invoerlengte bereikt!");
  }
}

function openPackageAvertisingWindow(pack){ 
  window.open('http://' + currentSite + '/adverteren/' + pack + '.html');
}

function WindowOnload(f) { 
  var prev=window.onload; 
  window.onload=function(){ 
    if(prev)prev(); f(); 
  } 
} 

function startDoorsturen() {
  poptonen('Vertel het u collega, kennis, relatie...','http://' + currentSite + '/layers/tellafriend.php?compId=1&TB_iframe=true&height=360&width=470');
}

function createBookmark(url,title){
  if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
}

var currTip = 0;
var meerKnop1 = 0;
var meerKnop2 = 0;
var meerKnop3 = 0;
var meerKnop4 = 0;
var tips = Array();

function showNextTip(){
  currTip++;
  if (currTip == tips.length){ currTip = 0; }
  document.getElementById("tipText").innerHTML = tips[currTip];
}

function checkValue() {
  if(document.getElementById('searchNeedle').value=="Hier uw zoekopdracht") {
    document.getElementById('searchNeedle').value = "";
  }
}

var activeTop10 = 1
function top10Fiets(val) {
  clearTimeout(top10Timer);
  top10Timer = setInterval("top10Fiets(1)",6000);
  obj = document.getElementById('top10_'+activeTop10);
  obj.className = 'topper hide';
  if(val == 0) {
    activeTop10 = activeTop10 - 1;
    if(activeTop10 == 0) {
      activeTop10 = 10;
    }
  } else {
    activeTop10 = activeTop10 + 1;
    if(activeTop10 == 11) {
      activeTop10 = 1;
    }
  }
  obj = document.getElementById('top10_'+activeTop10);
  obj.className = 'topper show';
  obj = document.getElementById('top10_nummer'); 
  obj.innerHTML = activeTop10 + " van 10";
}


function checker(field) {
  if(document.getElementById(field).checked == true) {
    document.getElementById(field).checked = false;
  } else {
    document.getElementById(field).checked = true;
  }
}
