// Ajax jeffry
function AjaxAntwoord(Antwoord,Tracker,Teller){	
	if(Tracker == "ExcursiesLaden"){
		document.getElementById("gevonden_excursies").innerHTML = Antwoord;
	}
	if(Tracker == "KinderExcursiesLaden"){
		document.getElementById("gevonden_excursies").innerHTML = Antwoord;
	}
	if(Tracker == "EvenementenLaden"){
		document.getElementById("gevonden_evenementen").innerHTML = Antwoord;
	}
	if(Tracker == "RoutesLaden"){
		document.getElementById("gevonden_routes").innerHTML = Antwoord;
	}
	if(Tracker == "JaarkalenderLaden"){
		document.getElementById("gevonden_jaarkalender").innerHTML = Antwoord;
	}
	if(Tracker == "NieuwsLaden"){
		document.getElementById("gevonden_nieuws").innerHTML = Antwoord;
	}
	if(Tracker == "NieuwsbriefLaden"){
		document.getElementById("gevonden_nieuwsbrief").innerHTML = Antwoord;
	}
	if(Tracker == "FotoGebiedLaden"){
		document.getElementById("GebiedDiv" + Teller).innerHTML = Antwoord;
	}
}

function FotoGebiedLaden(FotoId){
	var Teller = FotoId;
	var Categorie = document.getElementById("Categorie" + FotoId).value;
	
	AjaxContact('http://www.flevo-landschap.nl/Jubileum/aj_gebiedenladen.php?CategorieId='+Categorie+'&FotoId='+FotoId,'get','FotoGebiedLaden', Teller);			
}

function KinderExcursiesLaden(Pagina, Sorteren){
	var Teller = Teller;
	var Gebied = document.getElementById("Gebied").value;
	var PeriodeVan = document.getElementById("PeriodeVan").value;
	var PeriodeTot = document.getElementById("PeriodeTot").value;
	var Gemeente = document.getElementById("Gemeente").value;
	if(document.getElementById("PerPagina")){
		var PerPagina = document.getElementById("PerPagina").value;
	}else{ var PerPagina = 25; }
	
	document.getElementById("gevonden_excursies").innerHTML = "<img src=\"http://www.flevo-landschap.nl/Images/loader.gif\" />";
	AjaxContact('http://www.flevo-landschap.nl/Kinderen/aj_zoek_excursies.php?Gebied='+Gebied+'&PeriodeVan='+PeriodeVan+'&PeriodeTot='+PeriodeTot+'&Gemeente='+Gemeente+'&PerPagina='+PerPagina+'&Pagina='+Pagina+'&Sorteren='+Sorteren,'get','KinderExcursiesLaden', Teller);			
}

function ExcursiesLaden(Pagina, Sorteren){
	var Teller = Teller;
	var Gebied = document.getElementById("Gebied").value;
	var Type = document.getElementById("Type").value;
	var PeriodeVan = document.getElementById("PeriodeVan").value;
	var PeriodeTot = document.getElementById("PeriodeTot").value;
	var Gemeente = document.getElementById("Gemeente").value;
	if(document.getElementById("PerPagina")){
		var PerPagina = document.getElementById("PerPagina").value;
	}else{ var PerPagina = 25; }
	
	document.getElementById("gevonden_excursies").innerHTML = "<img src=\"http://www.flevo-landschap.nl/Images/loader.gif\" />";
	AjaxContact('http://www.flevo-landschap.nl/Beleef/aj_zoek_excursies.php?Gebied='+Gebied+'&Type='+Type+'&PeriodeVan='+PeriodeVan+'&PeriodeTot='+PeriodeTot+'&Gemeente='+Gemeente+'&PerPagina='+PerPagina+'&Pagina='+Pagina+'&Sorteren='+Sorteren,'get','ExcursiesLaden', Teller);			
}

function EvenementenLaden(Pagina, Sorteren){
	var Teller = Teller;
	var Gebied = document.getElementById("Gebied").value;
	var PeriodeVan = document.getElementById("PeriodeVan").value;
	var PeriodeTot = document.getElementById("PeriodeTot").value;
	var Gemeente = document.getElementById("Gemeente").value;
	if(document.getElementById("PerPagina")){
		var PerPagina = document.getElementById("PerPagina").value;
	}else{ var PerPagina = 25; }
	
	document.getElementById("gevonden_evenementen").innerHTML = "<img src=\"http://www.flevo-landschap.nl/Images/loader.gif\" />";
	AjaxContact('http://www.flevo-landschap.nl/Beleef/aj_zoek_evenementen.php?Gebied='+Gebied+'&PeriodeVan='+PeriodeVan+'&PeriodeTot='+PeriodeTot+'&Gemeente='+Gemeente+'&PerPagina='+PerPagina+'&Pagina='+Pagina+'&Sorteren='+Sorteren,'get','EvenementenLaden', Teller);			
}

function RoutesLaden(Pagina, Sorteren){
	var Teller = Teller;
	var Gebied = document.getElementById("Gebied").value;
	var Gemeente = document.getElementById("Gemeente").value;
	if(document.getElementById("PerPagina")){
		var PerPagina = document.getElementById("PerPagina").value;
	}else{ var PerPagina = 25; }
	
	document.getElementById("gevonden_routes").innerHTML = "<img src=\"http://www.flevo-landschap.nl/Images/loader.gif\" />";
	AjaxContact('http://www.flevo-landschap.nl/Beleef/aj_zoek_route.php?Gebied='+Gebied+'&Gemeente='+Gemeente+'&PerPagina='+PerPagina+'&Pagina='+Pagina+'&Sorteren='+Sorteren,'get','RoutesLaden', Teller);			
}

function JaarkalenderLaden(Pagina, Sorteren){
	var Teller = Teller;
	var Doorgaan = "Ja";
	var Gebied = document.getElementById("Gebied").value;
	var Type = document.getElementById("Type").value;
	var SubType = document.getElementById("SubType").value;
	var PeriodeVan = document.getElementById("PeriodeVan").value;
	var PeriodeTot = document.getElementById("PeriodeTot").value;
	var Gemeente = document.getElementById("Gemeente").value;
	if(document.getElementById("PerPagina")){
		var PerPagina = document.getElementById("PerPagina").value;
	}else{ var PerPagina = 25; }
	if(PeriodeVan!=""){
		PeriodeVanTekst = PeriodeVan;
		var Maand = (PeriodeVanTekst.substr(0,2))-1;
		var Dag = PeriodeVanTekst.substr(3,2);
		var Jaar = PeriodeVanTekst.substr(6,4);
		
		var DatumIngevuld=new Date();
		DatumIngevuld.setFullYear(Jaar,Maand,Dag);
		var Vandaag = new Date();
		if(DatumIngevuld < Vandaag){
  		Doorgaan = "Nee";
  	}
	}
	if(PeriodeTot!=""){
		PeriodeTotTekst = PeriodeTot;
		var Maand = (PeriodeTotTekst.substr(0,2))-1;
		var Dag = PeriodeTotTekst.substr(3,2);
		var Jaar = PeriodeTotTekst.substr(6,4);
		
		var DatumIngevuld=new Date();
		DatumIngevuld.setFullYear(Jaar,Maand,Dag);
		var Vandaag = new Date();
		if(DatumIngevuld < Vandaag){
  		Doorgaan = "Nee";
  	}
	}
	if(Doorgaan=="Ja"){
		document.getElementById("gevonden_jaarkalender").innerHTML = "<img src=\"http://www.flevo-landschap.nl/Images/loader.gif\" />";
		AjaxContact('http://www.flevo-landschap.nl/Beleef/aj_zoek_jaarkalender.php?Gebied='+Gebied+'&Type='+Type+'&SubType='+SubType+'&PeriodeVan='+PeriodeVan+'&PeriodeTot='+PeriodeTot+'&Gemeente='+Gemeente+'&PerPagina='+PerPagina+'&Pagina='+Pagina+'&Sorteren='+Sorteren,'get','JaarkalenderLaden', Teller);
	}else{
		alert('De door u ingevulde periode ligt in het verleden.\nU kunt geen items uit het verleden bekijken.');
		return false;
	}
}

function NieuwsbriefLaden(Pagina, Sorteren){
	var Teller = Teller;
	if(document.getElementById("Maand")){
		var Maand = document.getElementById("Maand").value;
	}
	if(document.getElementById("Jaar")){
		var Jaar = document.getElementById("Jaar").value;
	}
	if(document.getElementById("PerPagina")){
		var PerPagina = document.getElementById("PerPagina").value;
	}else{ var PerPagina = 25; }
	
	document.getElementById("gevonden_nieuwsbrief").innerHTML = "<img src=\"http://www.flevo-landschap.nl/Images/loader.gif\" />";
	AjaxContact('http://www.flevo-landschap.nl/Actueel/aj_zoek_nieuwsbrief.php?Maand='+Maand+'&Jaar='+Jaar+'&PerPagina='+PerPagina+'&Pagina='+Pagina+'&Sorteren='+Sorteren+'&UpdateSession=1','get','NieuwsbriefLaden', Teller);			
}

function NieuwsLaden(Pagina, Sorteren){
	var Teller = Teller;
	if(document.getElementById("Gebied")){
		var Gebied = document.getElementById("Gebied").value;
	}
	if(document.getElementById("Maand")){
		var Maand = document.getElementById("Maand").value;
	}
	if(document.getElementById("Jaar")){
		var Jaar = document.getElementById("Jaar").value;
	}
	if(document.getElementById("PerPagina")){
		var PerPagina = document.getElementById("PerPagina").value;
	}else{ var PerPagina = 25; }
	
	document.getElementById("gevonden_nieuws").innerHTML = "<img src=\"http://www.flevo-landschap.nl/Images/loader.gif\" />";
	AjaxContact('http://www.flevo-landschap.nl/Actueel/aj_zoek_nieuws.php?Gebied='+Gebied+'&Maand='+Maand+'&Jaar='+Jaar+'&PerPagina='+PerPagina+'&Pagina='+Pagina+'&Sorteren='+Sorteren+'&UpdateSession=1','get','NieuwsLaden', Teller);			
}

function SubLatenZien(){
	var Gekozen = document.getElementById("Type").value;
	if(Gekozen==1){
		document.getElementById("SubTypeVeld").setAttribute("class", "zichtbaar");
		document.getElementById("SubTypeVeld").setAttribute("className", "zichtbaar"); 
	}else{
		document.getElementById("SubTypeVeld").setAttribute("class", "onzichtbaar");
		document.getElementById("SubTypeVeld").setAttribute("className", "onzichtbaar"); 	
		document.getElementById("SubType").selectedIndex = 0;
	}
}

function SendUrl(Size){
	window.location = "http://www.flevo-landschap.nl/Include/lettergrootte.php?Letter="+Size+"&back="+window.location;
}

// jQuery functies

// Set the settings for shadowbox
Shadowbox.init({
	overlayColor: '#000000',
	overlayOpacity: 0.7,
	language: 'nl',
	viewportPadding: 5/*,
	modal: true*/
});
// Functie om een shadowbox te openen
function openShadowbox(content, player, title, width, height){
    Shadowbox.open({
        content: content,
        player: player,
        title: title,
		width: width,
		height: height
    });
}
// Functie om via ajax zoekresultaten te tonen
function AjaxZoek(FormulierId, Type, Url, Id){
	var dataString = $("form#"+FormulierId+"").serialize();
	//alert(dataString); return false;
	$.ajax({
		type: Type,
		url: Url,
		data: dataString,
		cache: false,
		error: function(){ alert("Er ging iets fout met het ophalen van de gegevens."); },
		beforeSend: function(){ $("#"+Id+"").html('<img src="http://www.flevo-landschap.nl/Images/loader.gif" />'); },
		success: function(data){
			if(data){ $("#"+Id+"").html(data); }
			else{ alert("Geen data gevonden."); }
			return false;
		}
	});
}
// Functie om formulieren te controleren
function Controleer(Formulier){
	var Foutmelding = '';
	submitOK = true;
	var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var postcodeFilter = /^[1-9]{1}[0-9]{3}[A-Z]{2}$/i;
	var telefoonFilter = /^0[0-9]{9}$/i;
	
	$('input[type=text]').css({'border-color': '#737373'});
	if (Formulier.Naam != null && Formulier.Naam.value.length==0){
		Foutmelding = Foutmelding + '- Uw naam.\n';
		Formulier.Naam.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Voornaam != null && Formulier.Voornaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw voornaam.\n';
		Formulier.Voornaam.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Achternaam != null && Formulier.Achternaam.value.length==0){
		Foutmelding = Foutmelding + '- Uw achternaam.\n';
		Formulier.Achternaam.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Adres != null && Formulier.Adres.value.length==0){
		Foutmelding = Foutmelding + '- Uw adres.\n';
		Formulier.Adres.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Huisnr != null && Formulier.Huisnr.value.length==0){
		Foutmelding = Foutmelding + '- Uw huisnummer.\n';
		Formulier.Huisnr.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Postcode != null && !postcodeFilter.test(Formulier.Postcode.value)) {
		Foutmelding = Foutmelding + '- U dient een geldige postcode in te voeren (1234AB).\n';
		Formulier.Postcode.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Plaats != null && Formulier.Plaats.value.length==0){
		Foutmelding = Foutmelding + '- Uw woonplaats.\n';
		Formulier.Plaats.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Email != null && !emailFilter.test(Formulier.Email.value)) {
		Foutmelding = Foutmelding + '- U dient een geldig emailadres in te voeren.\n';
		Formulier.Email.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Telefoon != null && !telefoonFilter.test(Formulier.Telefoon.value)) {
		Foutmelding = Foutmelding + '- U dient een geldig telefoonnummer in te voeren.\n';
		Formulier.Telefoon.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Zoekwoord != null && Formulier.Zoekwoord.value.length==0){
		Foutmelding = Foutmelding + '- U dient een zoekwoord in te vullen.\n';
		Formulier.Zoekwoord.style.border = '1px solid #ff0000';
		Formulier.Zoekwoord.style.borderRight = 'none';
		submitOK = false;
	}
	/* Extra voor het begunstiger formulier */
	if (Formulier.AkkoordBedrag != null && Formulier.AkkoordBedrag.value.length==0){
		Foutmelding = Foutmelding + '- Het bedrag voor akkoord.\n';
		Formulier.AkkoordBedrag.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	if (Formulier.Banknummer != null && (Formulier.Banknummer.value.length==0 && Formulier.Gironummer.value.length==0)){
		Foutmelding = Foutmelding + '- Uw bank- of gironummer.\n';
		Formulier.Banknummer.style.border = '1px solid #ff0000';
		Formulier.Gironummer.style.border = '1px solid #ff0000';
		submitOK = false;
	}
	/* */
	if (submitOK == false ){
		alert('De volgende velden dient u in te vullen:\n' + Foutmelding);
		return false;
	}else{
		Formulier.submit();
	}	
}
// Einde van deze functie
// Functie om de header slideshow te starten
function StartAnimatie(){
	$("a#play").hide();
	$("a#stop").show();
	autoRotate();
}
$(function(){
	StartAnimatie();
	// Functies voor de slideshow in de header
	$("a#ss1").click(function(){ showItem(1); });
	$("a#ss2").click(function(){ showItem(2); });
	$("a#ss3").click(function(){ showItem(3); });
	$("a#ss4").click(function(){ showItem(4); });
	$("a#play").click(function(){
		$(this).hide();
		$("a#stop").show();
		timer_no = curr_no;
		autoRotate();
    });
	$("a#stop").click(function(){
		$(this).hide();
		$("a#play").show();
		stopRotate();
	});
	// Functie voor de mini kaarten mouse-over
	$("#TekstOverlay").animate({opacity: 0.0}, 1000);
	$(".small_map").hover(function(){
		$("#TekstOverlay").stop().animate({opacity: 1.0}, 1000);
	}, function(){
		$("#TekstOverlay").stop().animate({opacity: 0.0}, 1000);
	});
});
