function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(links);
addLoadEvent(contact);
addLoadEvent(CV);
addLoadEvent(banners);
addLoadEvent(thickbox);


function thickbox() {   
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
	$("#linkPopup").click();
};

$(function()
{
	var $toblock = $('#block');
	$toblock.jScrollPane({scrollbarWidth:19,dragMaxHeight:41,animateTo:true});
	$('a.scrollTo').bind(
		'click',
		function()
		{
			var targetElementSelectorString = $(this).attr('rel');
			$toblock[0].scrollTo(targetElementSelectorString);
			return false;
		}
	);



});


function links() {
	var btnKaart = document.getElementById("butKaart");
	if(btnKaart) {
		btnKaart.onclick = function() {
			openPopup(this.href,"height=363,width=700");
			return false;
		}
	}
	var btnZoomPlan = document.getElementById("zoomPlan");
	if(btnZoomPlan) {
		btnZoomPlan.onclick = function() {
			openPopup(this.href,"height=650,width=800");
			return false;
		}
	}
	var lnkPrint = document.getElementById("print");
	if(lnkPrint) {
		lnkPrint.onclick = function() {
			print();
			return false;
		}
	}
}

function contact() {
	var frmContact = document.getElementById("formContact");
	if(frmContact) {
		frmContact.onsubmit = function() {
			return validateContact(this);
		}
	}
}
function validateContact(theForm) {
	var error = "";
	var msg = "";
	
	if(theForm.naam.value=="") {
		error++;
		msg += "\n- "+lbl_naam;
	}
	if(theForm.email.value=="") {
		error++;
		msg += "\n- "+lbl_email;
	}
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	return true;
}

function CV() {
	var frmCV = document.getElementById("formCV");
	if(frmCV) {
		frmCV.onsubmit = function() {
			return validateCV(this);
		}
	}
}
var CVformulierVerstuurd = false;
function validateCV(theForm) {
	if(!CVformulierVerstuurd) {
		var error = "";
		var msg = "";
		
		if(theForm.voornaam.value=="") {
			error++;
			msg += "\n- "+lbl_voornaam;
		}
		if(theForm.naam.value=="") {
			error++;
			msg += "\n- "+lbl_naam;
		}
		if(theForm.email.value=="" && theForm.telefoon.value=="") {
			error++;
			msg += "\n- "+lbl_email_telefoon;
		}
		if(error) {
			alert(lbl_gelieve_in_te_vullen + msg);
			return false;
		}
		CVformulierVerstuurd = true;
		theForm.submit.disabled=true;
		return true;
	} else {
		alert(lbl_cv_reeds_verstuurd);
		return false;
	}
}

/*********** banners ***************/

function rotate() {
	var banner1 = document.getElementById("banner1");
	var banner2 = document.getElementById("banner2");
	var z1 = banner1.style.zIndex;
	var z2 = banner2.style.zIndex;
	banner1.style.zIndex = z2;
	banner2.style.zIndex = z1;
}
function ticker() {
	if (j >= (ArrBanners.length)) j=0;
	
	var z1 = document.getElementById("banner1").style.zIndex;
	var z2 = document.getElementById("banner2").style.zIndex;
	if (z1 == 2) {
		shufobj = document.getElementById("banner1");
	}
	else {
		shufobj = document.getElementById("banner2");
	}
	shufobj.style.top = (parseInt(shufobj.style.top) + 2) + "px";
	if (parseInt(shufobj.style.top) > document.getElementById("banner").offsetHeight) { // hoogte van de banner
		if (actiefpromo == 1)	{
			actiefpromo = 2;
			document.getElementById("banner1").innerHTML = ArrBanners[j][0];
		} else {
			actiefpromo = 1;
			document.getElementById("banner2").innerHTML = ArrBanners[j][0];
		}
		
		j = j + 1;
		if (j >= (ArrBanners.length)) j=0;
		shufobj.style.top = "0";
		rotate();
		
		setTimeout("ticker()",5600);
	}
	else {
		setTimeout("ticker()",6);
	}	
}
var ArrBanners = new Array();
var p = 0;
var j = 2;
var actiefpromo = 1;
function banners() {
	var banner1 = document.getElementById("banner1");
	var banner2 = document.getElementById("banner2");
	if (banner1 && banner2) {
		banner1.style.top = "0";
		banner2.style.top = "0";
		setTimeout("ticker()",5600);
	}
}