$(document).ready(function() {
	$("#btwuitleg").hide();
	
	$("a.fancypreview_nl").click(function() {
		$.fancybox([
			'/folders/demo/folder_001.png',
			'/folders/demo/folder_002.png',
			'/folders/demo/folder_003.png',
			'/folders/demo/folder_004.png',
			'/folders/demo/folder_005.png',
			'/folders/demo/folder_006.png',
			'/folders/demo/folder_007.png',
			'/folders/demo/folder_008.png',
			'/folders/demo/folder_009.png',
			'/folders/demo/folder_010.png'
		], {
			'padding'			: 0,
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'type'              : 'image',
			'changeFade'        : 0
		});
	});
	
	$("a.fancypreview_fr").click(function() {
		$.fancybox([
			'/folders/demo/folder_fr_001.jpg',
			'/folders/demo/folder_fr_002.jpg',
			'/folders/demo/folder_fr_003.jpg',
			'/folders/demo/folder_fr_004.jpg'
		], {
			'padding'			: 0,
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'type'              : 'image',
			'changeFade'        : 0
		});
	});
	
	$("a.demo").fancybox({
		'width'				: 640,
		'height'			: 500,
		'autoScale'			: false,
		'type'				: 'iframe'
	});
	
	$.validator.messages.required = "*";
	$("#loginform").submit(function() {
		return validateAndSubmitForm('loginform');
	});
	
	$("#forgotPwForm").submit(function() {
		return validateAndSubmitForm('forgotPwForm');
	});
	
	$("#requestAccessForm").submit(function() {
		return validateAndSubmitForm('requestAccessForm');
	});

});

$.validator.addMethod(
	"minLenghtPassword",
	function(value, element) {
		return $("#choosepw").val().length >= 4;
	},
	"*"
);

$.validator.addMethod(
	"duplicateEmail",
	function(value, element) {
		return value == $("#email").val();
	},
	"*"
);

	

$.validator.addMethod(
	"btwNumber",
	function(value, element) {
		var lengte = $("#btwnummer").val().length;
		var correct = false;
		if(lengte == "9" || lengte == "10")
		{
			correct = true;
		}
		if(correct == false)
		{
			$("#btwuitleg").show();
		}
		else
		{
			$("#btwuitleg").hide();
		}
		return correct;
	},
	"*"
);

$.validator.addMethod(
	"duplicatePassword",
	function(value, element) {
		return value == $("#choosepw").val();
	},
	"*"
);

function validateAndSubmitForm(theForm) {
	$('#' + theForm).validate();
	return $('#' + theForm).valid();
}


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

addLoadEvent(buttons);
addLoadEvent(sfHover);
addLoadEvent(banners);
addLoadEvent(zoekertjes);
addLoadEvent(links);
addLoadEvent(StuurNaarEenVriend);
addLoadEvent(vertegenwoordiger);
addLoadEvent(contact);
addLoadEvent(nieuwsbrief);
addLoadEvent(receptInsturen);
addLoadEvent(evenementInsturen);
addLoadEvent(initScroller);
addLoadEvent(ingredients);
addLoadEvent(bestelbon);

function ingredients() {
	var divIngredients = document.getElementById("divIngredienten");
	if(divIngredients) {
		var As = divIngredients.getElementsByTagName("a");
		for(var i=0; i<As.length; i++) {
			if(As[i].target=="_blank") {
				if(As[i].href.indexOf("product=")>=0) {
					var location = document.location.href.toLowerCase();
					var site = '???';				if(location.indexOf('bakery')>=0) { 	site = 'bakery'; 			} else { site = 'foodservice'; }
					var link_site = '???';	if(As[i].href.indexOf('bakery')>=0) {	link_site = 'bakery';	} else { link_site = 'foodservice'; }
					if(link_site != site) {
						As[i].href+=",popup=Y";
						As[i].onclick = function() {
							popup(this.href, 800, 500, "product", "yes", "yes");
							return false;
						}
					}
				}
			}
		}
	}
}

function buttons() {

	var lnkZoek = document.getElementById("linkZoek");
	if(lnkZoek) {
		lnkZoek.onclick = function () {
			var frmZoek = document.getElementById("formZoek");
			if(frmZoek) {
				frmZoek.submit();
			}
		}	
	}

	var lnkPrint = document.getElementById("linkPrint");
	if(lnkPrint) {
		lnkPrint.onclick = function () {
			print();
			return false;
		}	
	}
	
	var lnkStuurNaarEenVriend = document.getElementById("linkStuurNaarEenVriend");
	if(lnkStuurNaarEenVriend) {
		lnkStuurNaarEenVriend.onclick = function () {
			popup(this.href, 780, 580, "Refer", "yes", "yes");
			return false;
		}	
	}
	
	var printfriendlylink = document.getElementById("printfriendlyLink");
	if(printfriendlylink) {
		printfriendlylink.onclick = function () {
			popup(this.href, 750, 600, "Printpreview", "yes", "yes");
			return false;
		}	
	}

}

function sfHover() {
	if (window.attachEvent) { 
		var theCats = document.getElementById("categories");
		if(theCats) {
			var uls = theCats.getElementsByTagName('ul');
			for(var j=0;j<uls.length;j++) {
				if(uls[j].parentNode == theCats) {
					var lis = uls[j].getElementsByTagName('li');
					for(i=0;i<lis.length;i++) {
						if(lis[i].parentNode == uls[j]) {
							// enkel die LIs die subitems hebben
							lis[i].onmouseover=function() {this.className+=" sfhover";}
							lis[i].onmouseout=function() {this.className=this.className.replace(new RegExp(" sfhover\\b"), "");}
										
							//all is normal till here. If we're using IE then this tells any first level item to have a width of 1px
							//lis[i].style.width = '1px';
						}
					}
				}
			}
		}
	}
}

function vertegenwoordiger() {
	var frmVertegenwoordiger = document.getElementById("formVertegenwoordiger");
	if(frmVertegenwoordiger) {
		frmVertegenwoordiger.onsubmit = function () {
			return validateVertegenwoordiger(frmVertegenwoordiger);
		}
	}
}
function validateVertegenwoordiger (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.postcode.value.length==0) {
		alert(lbl_contact_postcode_invullen);
		return false;
	}
	return true;
}

function links() {
	var frmLinks = document.getElementById("formLinks");
	if(frmLinks) {
		frmLinks.onsubmit = function () {
			return validateLinks(frmLinks);
		}
	}
}
function validateLinks (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.naam.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_naam;
	}
	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_email;
	}
	if(theForm.categorie.selectedIndex==0) {
		error++;
		msg += "\n- " + lbl_link_categorie;
	}
	if(theForm.tekst.value.length==0) {
		error++;
		msg += "\n- " + lbl_link_tekst;
	}
	if(theForm.url.value.length==0) {
		error++;
		msg += "\n- " + lbl_link_url;
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	return true;
}

function StuurNaarEenVriend() {
	var frmStuurNaarEenVriend = document.getElementById("formStuurNaarEenVriend");
	if(frmStuurNaarEenVriend) {
		frmStuurNaarEenVriend.onsubmit = function () {
			return validateStuurNaarEenVriend(frmStuurNaarEenVriend);
		}
	}
}
function validateStuurNaarEenVriend (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.voornaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_refer_uw_gegevens + " > " + lbl_refer_voornaam;
	}
	if(theForm.familienaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_refer_uw_gegevens + " > " + lbl_refer_familienaam;
	}
	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_refer_uw_gegevens + " > " + lbl_refer_email;
	}
	
	if(theForm.v_voornaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_refer_uw_vriend + " > " + lbl_refer_voornaam;
	}
	if(theForm.v_familienaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_refer_uw_vriend + " > " + lbl_refer_familienaam;
	}
	if(theForm.v_email.value.length==0) {
		error++;
		msg += "\n- " + lbl_refer_uw_vriend + " > " + lbl_refer_email;
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	return true;
}

function zoekertjes() {
	var frmZoekertjes = document.getElementById("formZoekertjes");
	if(frmZoekertjes) {
		frmZoekertjes.onsubmit = function () {
			return validateZoekertjes(frmZoekertjes);
		}
	}
}
function validateZoekertjes (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.naam.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_naam;
	}
	if(theForm.telefoon.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_telefoon;
	}
	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_email;
	}
	if(theForm.categorie.selectedIndex==0) {
		error++;
		msg += "\n- " + lbl_zoek_categorie;
	}
	if(theForm.tekst.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_omschrijving;
	}
	if(theForm.prijs.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_prijs;
	}
	if(theForm.tot_dag.value.length==0 || theForm.tot_maand.value.length==0 || theForm.tot_jaar.value.length==0) {
		error++;
		msg += "\n- " + lbl_zoek_datum_tot;
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	if(theForm.foto.value!="") {
		var test = theForm.foto.value.toLowerCase() + "#";
		if(test.indexOf(".jpg#") < 0 && test.indexOf(".gif#") < 0) {
			alert(lbl_zoek_jpg_of_gif_opladen);	
			return false;
		}
	}
	if(!validate_date(theForm.tot_dag.value,theForm.tot_maand.value,theForm.tot_jaar.value)) {
		alert(lbl_zoek_geldige_datum);	
		return false;
	}
	return true;
}

function contact() {
	var frmContact = document.getElementById("formContact");
	if(frmContact) {
		frmContact.onsubmit = function () {
			return validateContact(frmContact);
		}
		selectType_zaak = document.getElementById("type_zaak");
		inputType_zaak_andere = document.getElementById("type_zaak_andere");
		if(selectType_zaak && inputType_zaak_andere) {
			selectType_zaak.onchange = function () {
				if(this.selectedIndex > 0) {
					inputType_zaak_andere.value="";
				}
			}
			inputType_zaak_andere.onkeyup = function () {
				if(this.value.length>0) {
					selectType_zaak.selectedIndex = 0;
				}
			}
		}
	}
}
function validateContact (theForm) {
	var error=0;
	var msg="";
	
	if(document.getElementById("datum_evenement")) {
		// sponsoring
		if(theForm.firma.value.length==0) {
			error++;
			msg += "\n- " + lbl_contact_naam_organisatie;
		}
	}
	
	if(theForm.voornaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_contact_voornaam;
	}
	if(theForm.familienaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_contact_familienaam;
	}
	if(theForm.adres1.value.length==0) {
		error++;
		msg += "\n- " + lbl_contact_straat_nr;
	}
	if(theForm.adres2.value.length==0) {
		error++;
		msg += "\n- " + lbl_contact_postcode_gemeente;
	}
	if(theForm.land.value.length==0) {
		error++;
		msg += "\n- " + lbl_contact_land;
	}
	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_contact_email;
	}
	if(document.getElementById("datum_evenement")) {
		// sponsoring
		if(theForm.datum_evenement.value.length==0) {
			error++;
			msg += "\n- " + lbl_contact_datum_evenement;
		}
		if(theForm.datum_afhaling.value.length==0) {
			error++;
			msg += "\n- " + lbl_contact_datum_afhaling;
		}
		/*
		if(theForm.plaats_afhaling.selectedIndex==0) {
			error++;
			msg += "\n- " + lbl_contact_plaats_afhaling;
		}
		*/
		if(theForm.aantal_personen.value.length==0) {
			error++;
			msg += "\n- " + lbl_contact_aantal_personen;
		}
	} else {
		// praktisch
		if(theForm.tekst.value.length==0) {
			error++;
			msg += "\n- " + lbl_contact_uw_vraag;
		}
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	return true;
}

function nieuwsbrief() {
	var frmNieuwsbrief = document.getElementById("formNieuwsbrief");
	if(frmNieuwsbrief) {
		frmNieuwsbrief.onsubmit = function () {
			return validateNieuwsbrief(frmNieuwsbrief);
		}
		selectType_zaak = document.getElementById("type_zaak");
		inputType_zaak_andere = document.getElementById("type_zaak_andere");
		if(selectType_zaak && inputType_zaak_andere) {
			selectType_zaak.onchange = function () {
				if(this.selectedIndex > 0) {
					inputType_zaak_andere.value="";
				}
			}
			inputType_zaak_andere.onkeyup = function () {
				if(this.value.length>0) {
					selectType_zaak.selectedIndex = 0;
				}
			}
		}
	}
}
function validateNieuwsbrief (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.voornaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_nieuwsbrief_voornaam;
	}
	if(theForm.familienaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_nieuwsbrief_familienaam;
	}
	if(theForm.adres1.value.length==0) {
		error++;
		msg += "\n- " + lbl_nieuwsbrief_straat_nr;
	}
	if(theForm.adres2.value.length==0) {
		error++;
		msg += "\n- " + lbl_nieuwsbrief_postcode_gemeent;
	}
	if(theForm.land.value.length==0) {
		error++;
		msg += "\n- " + lbl_nieuwsbrief_land;
	}
	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_nieuwsbrief_email;
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	return true;
}

function receptInsturen() {
	var frmRecept = document.getElementById("formRecept");
	if(frmRecept) {
		frmRecept.onsubmit = function () {
			return validaterReceptInsturen(frmRecept);
		}
	}
}
function validaterReceptInsturen (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.voornaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_voornaam;
	}
	if(theForm.familienaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_familienaam;
	}
	if(theForm.adres1.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_adres1;
	}
	if(theForm.adres2.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_adres2;
	}
	if(theForm.land.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_land;
	}
	if(theForm.telefoon.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_telefoon;
	}
	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_email;
	}
	if(theForm.titel.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_titel;
	}
	if(theForm.ingredienten.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_ingredienten;
	}
	if(theForm.bereiding.value.length==0) {
		error++;
		msg += "\n- " + lbl_recepten_bereiding;
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	if(theForm.foto.value!="") {
		var test = theForm.foto.value.toLowerCase() + "#";
		if(test.indexOf(".jpg#") < 0 && test.indexOf(".gif#") < 0) {
			alert(lbl_recepten_jpg_of_gif);	
			return false;
		}
	}
	return true;
}

function evenementInsturen() {
	var frmEvent = document.getElementById("formEvent");
	if(frmEvent) {
		frmEvent.onsubmit = function () {
			return validaterEvenementInsturen(frmEvent);
		}
	}
}
function validaterEvenementInsturen (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.naam.value.length==0) {
		error++;
		msg += "\n- " + lbl_event_naam;
	}
	if(theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_event_email;
	}
	if(theForm.telefoon.value.length==0) {
		error++;
		msg += "\n- " + lbl_event_telefoon;
	}
	if(theForm.event_naam.value.length==0) {
		error++;
		msg += "\n- " + lbl_event_event_naam;
	}
	if(theForm.omschrijving.value.length==0) {
		error++;
		msg += "\n- " + lbl_event_omschrijving;
	}
	if(theForm.datum_van_dag.value.length==0 || theForm.datum_van_maand.value.length==0 || theForm.datum_van_jaar.value.length==0) {
		error++;
		msg += "\n- " + lbl_event_datum_van;
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	if(!validate_date(theForm.datum_van_dag.value,theForm.datum_van_maand.value,theForm.datum_van_jaar.value)) {
		alert(lbl_event_geldige_datum_van);	
		return false;
	}
	if(theForm.datum_tot_dag.value != "" || theForm.datum_tot_maand.value != "" || theForm.datum_tot_jaar.value != "") {
		if(!validate_date(theForm.datum_tot_dag.value,theForm.datum_tot_maand.value,theForm.datum_tot_jaar.value)) {
			alert(lbl_event_geldige_datum_tot);	
			return false;
		}
	}
	if(theForm.foto.value!="") {
		var test = theForm.foto.value.toLowerCase() + "#";
		if(test.indexOf(".jpg#") < 0 && test.indexOf(".gif#") < 0) {
			alert(lbl_event_jpg_of_gif);	
			return false;
		}
	}
	return true;
}

function bestelbon() {
	var frmBestelbon = document.getElementById("formBestelbon");
	if(frmBestelbon) {
		frmBestelbon.onsubmit = function () {
			return validateBestelbon(frmBestelbon);
		}
	}
	var linkPrintBestelbon = document.getElementById("printBestelbonLink");
	if(linkPrintBestelbon) {
		linkPrintBestelbon.onclick = function () { print(); return false; }
	}
}
function validateBestelbon (theForm) {
	var error=0;
	var msg="";
	
	if(theForm.voornaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_voornaam;
	}
	if(theForm.familienaam.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_familienaam;
	}
	if(theForm.adres1 && theForm.adres1.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_straat_nr;
	}
	if(theForm.adres2 && theForm.adres2.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_postcode_gemeente;
	}
	if(theForm.telefoon && theForm.telefoon.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_telefoon;
	}
	if(theForm.email && theForm.email.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_email;
	}
	if(theForm.grossier && theForm.grossier.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_grossier;
	}
	if(theForm.vertegenwoordiger && theForm.vertegenwoordiger.selectedIndex==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_vertegenwoordiger;
	}
	if(theForm.leveringsdatum && theForm.leveringsdatum.value.length==0) {
		error++;
		msg += "\n- " + lbl_bestelbon_leveringsdatum;
	}
	
	if(error) {
		alert(lbl_gelieve_in_te_vullen + msg);
		return false;
	}
	return true;
}


/*********** 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").offsetWidth) { // hoogte van de banner
		var ster = document.getElementById("bulletIndekijker");
		if (actiefpromo == 1)	{
			if(ster) {
				ster.className = ster2;
			}
			actiefpromo = 2;
			document.getElementById("banner1").innerHTML = ArrBanners[j][0];
			ster1 = ArrBanners[j][1];
		} else {
			if(ster) {
				ster.className = ster1;
			}
			actiefpromo = 1;
			document.getElementById("banner2").innerHTML = ArrBanners[j][0];
			ster2 = ArrBanners[j][1];
		}
					
		j = j + 1;
		if (j >= (ArrBanners.length)) j=0;
		shufobj.style.top = "0";
		rotate();
		setTimeout("ticker()",3600);
	}
	else {
		setTimeout("ticker()",6);
	}	
}
var ArrBanners = new Array();
var p = 0;
var j = 2;
var actiefpromo = 1;
var ster1 = "";
var ster2 = "";
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()",3600);
	}
}

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


/*********** scroller ***************/

var scrollerSpeed=6;
var pauseScroller=1;
// Change nothing below!
scrollerSpeed=(document.all)? scrollerSpeed : Math.max(1, scrollerSpeed-1); //slow speed down by 1 for NS
var copySpeed = scrollerSpeed;
var content, frame, scrollerHeight, frameHeight;
var pauseSpeed=(pauseScroller==0)? copySpeed: 0;
function initScroller(){
	frame = document.getElementById("scrollerFrame");
	content = document.getElementById("scrollerContent");
	buttonUp = document.getElementById("scrollUp");
	buttonDown = document.getElementById("scrollDown");
	
	if(frame && content && buttonUp && buttonDown) {
		
		buttonUp.onclick = function () {
			return false;
		}
		buttonUp.onmouseover = function () {
			leftTimeUp=setInterval('scrollUp()',20);
		}
		buttonUp.onmouseout = function () {
			clearTimeout(leftTimeUp);
		}
	
		buttonDown.onclick = function () {
			return false;
		}
		buttonDown.onmouseover = function () {
			leftTimeDown=setInterval('scrollDown()',20);
		}
		buttonDown.onmouseout = function () {
			clearTimeout(leftTimeDown);
		}

		scrollerHeight = content.offsetHeight;
		frameHeight = frame.offsetHeight;
		content.style.top="0px";

		klasse = frame.className;
		if (klasse != "") {

			var fotonr = parseInt(klasse);
			if(fotonr > 2) {
				fotonr--;
				var top = 0;
				var teller = 1;
				var LIs = content.getElementsByTagName("li");
				for(var i = 0; i<LIs.length; i++) {
					if(teller<=fotonr) {
						top -= LIs[i].offsetHeight+3 /*margin*/;
						//alert(teller  + " | " + fotonr + " | " + top);
						teller++;
					}
				}
				
				scrollerHeight=content.offsetHeight;
				//alert(top + " | " + parseInt(frameHeight-scrollerHeight));
				if(top > (frameHeight-scrollerHeight)) {
					content.style.top = top+"px";
				} else {
					content.style.top = (frameHeight-scrollerHeight)+"px";
				}
			}
		}
	}	
	
}
function scrollDown(){
	scrollerHeight=content.offsetHeight;
	
	/*
	alert(frameHeight);
	alert(scrollerHeight);
	alert(parseInt(content.style.top));
	*/
	
	if (parseInt(content.style.top) > (frameHeight-scrollerHeight)) {
		content.style.top=parseInt(content.style.top)-copySpeed+"px"
	}		
}
function scrollUp(){
	if (parseInt(content.style.top) < 0) {
			content.style.top=parseInt(content.style.top)+copySpeed+"px"
	} 
}
	
/*********** /scroller ***************/


function validate_date(day,month,year) {
	var error = 0;
	
	if (isNaN(day) || isNaN(month) || isNaN(year)) {
		error++;
	}
	if(year < 1800) {
		error++;
	}
	if(month < 1 || month > 12) {
		error++;
	}
	if(day < 1 || day > 31) {
		error++;
	}

	if(((month==4)||(month==6)||(month==9)||(month==11))&&(day > 30)) {
		error++;
	}
	if(((month==1)||(month==3)||(month==5)||(month==7)||(month==8)||(month==10)||(month==12))&&(day > 31)) {
		error++;
	}
	if(month==2) {
		var schrikkeljaar = false;
		if ((year % 4 == 0) ^ (year % 100 == 0) ^ (year % 400 == 0)) {
			 schrikkeljaar = true;
		}
		if ((schrikkeljaar == false)&&(day>28)) {
			error++;
		}
		if ((schrikkeljaar == true)&&(day>29)) {
			error++;
		}
	}	
	if (error > 0) {
		return false;
	}else{
		return true;
	}
}

function popup(url, width, height, name, resizable, scrollbars) {

	pWidth = width;
	pHeight = height;
	
	pTop = Math.ceil((screen.height-pHeight*1.5)/2);
	pLeft = Math.ceil((screen.width-pWidth)/2);
	
	if(resizable != "") {
		pResizable = resizable;
	} else {
		pResizable = "no";
	}
	
	if(scrollbars != "") {
		pScrollbars = scrollbars;
	} else {
		pScrollbars = "no";
	}
	
	if(name != "") {
		pName = name;
	} else {
		pName = "Popup";
	}
	
	winopts = "toolbar=0,location=0,directories=0,status=0,menubar=0,copyhistory=0,scrollbars="+pScrollbars+",resizable="+pResizable+",width="+pWidth+",height="+pHeight+",top="+pTop+",left="+pLeft;
	smallwindow=window.open(url, pName, winopts);
	smallwindow.focus();
}

