﻿<!--
var isIphone;

var pages = ["home", "handleiding", "zenders", "contact", "hulp", "languages"];

$(function(){
	var agent = navigator.userAgent.toLowerCase();
	isIphone = (agent.indexOf('iphone')!=-1);
		
	$(".menu").hrzAccordion({containerClass : "container",
		 listItemClass : "listItem",
		 contentWrapper : "contentWrapper",
		 contentInnerWrapper : "contentInnerWrapper",
		 handleClass : "handle",
		 handleClassOver : "handleOver",
		 handleClassSelected : "handleSelected",
		 fixedWidth: "350",
		 openOnLoad: 1
	 }); 	
	
	$.historyInit(showPage);
	$(".handle").click(changePage);
	
	$("#emailSendBtn").click(function(){
		var email = $("#emailForm").val();
		if(email != "" && validEmail(email)){
			$("#emailMessage").text("Aan het verzenden").fadeIn();
			$.get("addEmail.php", {"email": email}, function(result){
				if(result == "ok")
					$("#emailMessage").text("Je emailadres is toegevoegd").fadeIn();
				else
					$("#emailMessage").text("Er was een fout tijdens het verzenden, probeer opnieuw").fadeIn();
			});
		}else
			$("#emailMessage").text("Dit is geen geldig emailadres").fadeIn();
	});
	
	if(isIphone){
		$("#menuHandle1 h1").text("Handleiding");
		$("#menuHandle5 h1").text("Français/English");
	}

});

function showPage(pageName){
	if(pageName == "")
		pageName = "home";

	if(pageName != curPage){
		var index = -1;
		
		for(var i = 0, count = pages.length; i < count; i++){
			if(pages[i] == pageName)
				index = i;
		}
		
		if(index >= 0)
			$("#menuHandle" + index).click();
		else if(pageName.indexOf("/") > 0){
			var masterPage = pageName.split("/")[0];
			
			if(curPage != masterPage)
				showPage(masterPage);
		}
	}
}

var curPage;

function changePageWithLink(e){
	var page = $(this).attr("href").replace("#", "");
	showPage(page);
	curPage = page;
	$.historyLoad(curPage);
	return false;
	//showPage(e.target.id.replace("menu", ""));
}


function changePage(e){
	curPage = pages[$(this).attr("id").replace("menuHandle", "")];
	$.historyLoad(curPage);
	window.scroll($(window).scrollLeft(), 0);
}

function validEmail(value){
	return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
}
//-->
