// Javascripts

var int = -1;
var keepScrolling = false;
var curOffset = 0;
var tekstItem = false;
var tekstItem2 = false;
var tekstItem3 = false;
var tekstItem4 = false;
var tekstItem5 = false;
var divScroll = 310;
var speed = 2;

function emailcheck(emailStr) {
  var emailPat = /^(.+)@(.+)$/;
  var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
  var validChars="\[^\\s" + specialChars + "\]";
  var quotedUser="(\"[^\"]*\")";
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
  var atom=validChars + '+';
  var word="(" + atom + "|" + quotedUser + ")";
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
  var matchArray=emailStr.match(emailPat);
  if (matchArray==null) {
    return false;
  }
  var user=matchArray[1];
  var domain=matchArray[2];
  if (user.match(userPat)==null) {
    return false;
  }
  var IPArray=domain.match(ipDomainPat);
  if (IPArray!=null) {
    for (var i=1;i<=4;i++) {
      if (IPArray[i]>255) {
        return false;
      }
    }
    return true;
  }
  var domainArray=domain.match(domainPat);
  if (domainArray==null) {
    return false;
  }
  var atomPat=new RegExp(atom,"g")
  var domArr=domain.match(atomPat)
  var len=domArr.length
  if (domArr[domArr.length-1].length<2 ||
    domArr[domArr.length-1].length>4) {
    return false;
  }
  if (len<2) {
    return false;
  }

  return true;
}


function chkNieuwsForm(x, f) {
  
  if(x==1) {
    if(f.email.value=="") {
      alert("U vergeet het email-adres in te vullen.");
      return false;
    }
    if (!emailcheck(f.email.value)) {
      alert('Gelieve een juist email-adres in te geven.');
      return false;
    }

  }else if(x==2) {
    var f=document.forms["inschrijfform"];
    if(!f.initialen || f.initialen.value=="") {
      alert("U vergeet uw initialen in te vullen.");
      return false;
    }
    if(!f.achternaam || f.achternaam.value=="") {
      alert("U vergeet uw achternaam in te vullen.");
      return false;
    }
    if(!f.sexe[0].checked && !f.sexe[1].checked) {
      alert("U vergeet mevr/dhr in te vullen.");
      return false;
    }
    if(!f.email || f.email.value=="") {
      alert("U vergeet het email-adres in te vullen.");
      return false;
    }
    if (!emailcheck(f.email.value)) {
      alert('Gelieve een juist email-adres in te geven.');
      return false;
    }
    if(!f.toestemming.checked) {
      alert("U vergeet de toestemming in te vullen.");
      return false;
    }
    
  }

  f.submit();
}


 function doArt_Div(i) {
  int = -1 * int;
  var mp = document.getElementById("min_plus"+i);
  var dv = document.getElementById("art_div"+i);
  if(int == -1) {
    mp.src = '/lmbinaries/plusje.gif';
    dv.style.display = "none";
    }else if(int == 1) {
    mp.src = '/lmbinaries/minnetje.gif';
    dv.style.display = "block";
  }
}

function chkKeyCode(e) {
  if(e.keyCode==13) {
    //alert("keyCode= " + e.keyCode);
    document.searchform.submit();
  }
}

var detect = navigator.userAgent.toLowerCase();
function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function setHeight(oHeight) { 
/*
  var h = document.getElementById("hometekst");
  if(oHeight >= 302) {
    h.style.height = 339;
    var arrows = document.getElementById("scroller");
    arrows.style.visibility = "visible";
  }
*/
     document.getElementById("dhtmlgoodies_scrolldiv").style.height = "340px";
     document.getElementById("scrolldiv_parentContainer").style.height = "340px";
     var scroller= document.getElementById("scrolldiv_slider");
     if(oHeight >= 340) {
        scroller.style.visibility = "visible";
     }else{
        scroller.style.visibility = "hidden";
     }

     scroller.style.top = 10;
     scroller.style.left += 550;
}
function setHeight2(oHeight) { 
  if(oHeight >= 302) {       
     document.getElementById("dhtmlgoodies_scrolldiv").style.height = 302+"px";
     document.getElementById("scrolldiv_parentContainer").style.height = 302+"px";

     scrolldiv_initScroll();
     var scroller= document.getElementById("scrolldiv_slider");
     scroller.style.visibility = "visible";
  }
}
function setHeight2a(oHeight) { 
  divScroll = oHeight;
  var it = document.getElementById("itemtekst");
  if(oHeight >= 395) {
    it.style.height = 395;
    var arrows = document.getElementById("scroller2");
    arrows.style.visibility = "visible";
  }
}

function setHeight3(oHeight) { 
  var it = document.getElementById("zoektekst");
  if(oHeight >= 310) {
    it.style.height = 310;
    var scrolldiv_slider = document.getElementById("scroller3");
    scrolldiv_slider.style.visibility = "visible";
    scrolldiv_slider.style.left = 700;
    scrolldiv_slider.style.top = 10;

  }
}

function setHeight4(oHeight) { 
alert(oHeight);
  if(oHeight >= 425) {     
     document.getElementById("dhtmlgoodies_scrolldiv").style.top = 0;
     document.getElementById("dhtmlgoodies_scrolldiv").style.left = 0;  
     //document.getElementById("dhtmlgoodies_scrolldiv").style.height = 425;

     //document.getElementById("scrolldiv_parentContainer").style.height = 425;
     document.getElementById("scrolldiv_content").style.border = "1px solid red";

     var scroller= document.getElementById("scrolldiv_slider");
     scroller.style.visibility = "visible";
     scroller.style.position = "relative";
     scroller.style.top = 0;
     scroller.style.left = 0;
     scroller.style.height = 100;
     //scroller.style.border = "1px solid Black";
  }

}
function setHeight44(oHeight) { 
  var it = document.getElementById("wieiswietekst");
  if(oHeight >= 425) {
    it.style.height = 425;
    var arrows = document.getElementById("scroller4");
    arrows.style.visibility = "visible";
  }
}

function setDiversen(oHeight) { 
  if(oHeight >= 425) {
     document.getElementById("dhtmlgoodies_scrolldiv").style.height = "100%";
     document.getElementById("scrolldiv_parentContainer").style.height = "100%";

     var scroller= document.getElementById("scrolldiv_slider");
     if(oHeight >= 425) {
        scroller.style.visibility = "visible";
     }else{
        scroller.style.visibility = "hidden";
     }

     scroller.style.top = 1;
     scroller.style.left = 750;
  }
}

function setHeight5(oHeight) { 
  var it = document.getElementById("scrolldiv_content");

     it.style.width= 400+"px";
     document.getElementById("dhtmlgoodies_scrolldiv").style.height = 610+"px";
     document.getElementById("dhtmlgoodies_scrolldiv").style.left= 275+"px";
     document.getElementById("dhtmlgoodies_scrolldiv").style.top= 85+"px";
     document.getElementById("scrolldiv_parentContainer").style.height = 420+"px";

     var scroller= document.getElementById("scrolldiv_slider");
     if(oHeight >= 420) {
        scroller.style.visibility = "visible";
     }else{
        scroller.style.visibility = "hidden";
     }
     scroller.style.left="495px";
     scroller.style.top="10px";
     scroller.style.height="100%";

}

function doScroll(offset) {
  if (keepScrolling) {
    if (offset < 0) if (curOffset >= -offset) curOffset += offset;
    if (offset > 0) if (curOffset < divScroll - offset) curOffset += offset;
    tekstItem.scrollTop = curOffset;
    if (curOffset > 1 &&
        curOffset < divScroll) {
      setTimeout('doScroll('+offset+')', 5);
    } else {
      stopScroll();
    }
  }
}

function startScroll(direction) {
  tekstItem = document.getElementById('hometekst');
  if (tekstItem && divScroll > 0) {
    if (direction == 0) { // UP
      keepScrolling = true;
      doScroll(-speed);
    } else { // DOWN
      keepScrolling = true;
      doScroll(speed);
    }
  }
}

function stopScroll() {
  keepScrolling = false;
}

function initScroll(s) {
  divScroll = s;
  curOffset = 0;
}

function doScroll2(offset) {
  if (keepScrolling) {
    if (offset < 0) if (curOffset >= -offset) curOffset += offset;
    if (offset > 0) if (curOffset < divScroll - offset) curOffset += offset;
    tekstItem2.scrollTop = curOffset;
    if (curOffset > 1 &&
        curOffset < divScroll) {
      setTimeout('doScroll2('+offset+')', 5);
    } else {
      stopScroll2();
    }
  }
}

function startScroll2(direction) {
  tekstItem2 = document.getElementById('itemtekst');
  if (tekstItem2 && divScroll > 0) {
    if (direction == 0) { // UP
      keepScrolling = true;
      doScroll2(-speed);
    } else { // DOWN
      keepScrolling = true;
      doScroll2(speed);
    }
  }
}

function stopScroll2() {
  keepScrolling = false;
}

function initScroll2(s) {
  divScroll = s;
  curOffset = 0;
}

function doScroll3(offset) {
  if (keepScrolling) {
    if (offset < 0) if (curOffset >= -offset) curOffset += offset;
    if (offset > 0) if (curOffset < divScroll - offset) curOffset += offset;
    tekstItem3.scrollTop = curOffset;
    if (curOffset > 1 &&
        curOffset < divScroll) {
      setTimeout('doScroll3('+offset+')', 5);
    } else {
      stopScroll3();
    }
  }
}

function startScroll3(direction) {
  tekstItem3 = document.getElementById('zoektekst');
  if (tekstItem3 && divScroll > 0) {
    if (direction == 0) { // UP
      keepScrolling = true;
      doScroll3(-speed);
    } else { // DOWN
      keepScrolling = true;
      doScroll3(speed);
    }
  }
}

function stopScroll3() {
  keepScrolling = false;
}

function initScroll3(s) {
  divScroll = s;
  curOffset = 0;
}


function doScroll4(offset) {
  if (keepScrolling) {
    if (offset < 0) if (curOffset >= -offset) curOffset += offset;
    if (offset > 0) if (curOffset < divScroll - offset) curOffset += offset;
    tekstItem4.scrollTop = curOffset;
    if (curOffset >= 1 && curOffset < (divScroll)) {
      setTimeout('doScroll4('+offset+')', 1);
    } else {
      stopScroll4();
    }
  }
}

function startScroll4(direction) {
  tekstItem4 = document.getElementById('wieiswietekst');
  if (tekstItem4 && divScroll > 0) {
    if (direction == 0) { // UP
      keepScrolling = true;
      doScroll4(-speed);
    } else { // DOWN
      keepScrolling = true;
      doScroll4(speed);
    }
  }
}

function stopScroll4() {
  keepScrolling = false;
}

function initScroll4(s) {
  divScroll = s;
  curOffset = 0;
}

function doScroll5(offset) {
  if (keepScrolling) {
    if (offset < 0) if (curOffset >= -offset) curOffset += offset;
    if (offset > 0) if (curOffset < divScroll - offset) curOffset += offset;
    tekstItem5.scrollTop = curOffset;
    if (curOffset >= 1 && curOffset < (divScroll)) {
      setTimeout('doScroll5('+offset+')', 1);
    } else {
      stopScroll5();
    }
  }
}

function startScroll5(direction) {
  tekstItem5 = document.getElementById('medewerkertekst');
  if (tekstItem5 && divScroll > 0) {
    if (direction == 0) { // UP
      keepScrolling = true;
      doScroll5(-speed);
    } else { // DOWN
      keepScrolling = true;
      doScroll5(speed);
    }
  }
}

function stopScroll5() {
  keepScrolling = false;
}

function initScroll5(s) {
  divScroll = s;
  curOffset = 0;
}

