// JavaScript Document (first 40 lines from adamv; after that, own custom code)

/* Client-side access to querystring name=value pairs
	Version 1.3
	28 May 2008
	
	License (Simplified BSD):
	http://adamv.com/dev/javascript/qslicense.txt
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		var value = (pair.length==2)
			? decodeURIComponent(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) {
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return (value != null);
}



//functie die de juiste topic toont adhv de ID
	function toontopic(id){
		document.getElementById("over_ons").style.display="none";
		document.getElementById("honger_dorst").style.display="none";
		document.getElementById("feesten").style.display="none";
		document.getElementById("omgeving").style.display="none";
		document.getElementById("contact").style.display="none";
		document.getElementById(id).style.display="inline";
	}

//functie die op kaart.aspx het juiste kaartgedeelte toont adhv de ID
	function toonkaartdeel(id){
		document.getElementById("voorgerechten").style.display="none";
		document.getElementById("hoofdgerechten").style.display="none";
		document.getElementById("visgerechten").style.display="none";
		document.getElementById("nagerechten").style.display="none";
		document.getElementById("snacks").style.display="none";
		document.getElementById(id).style.display="inline";
	}

//functie die op menus.aspx het juiste menugedeelte toont adhv de ID
	function toonmenus(id){
		document.getElementById("koudenwarm").style.display="none";
		document.getElementById("enkelkoud").style.display="none";
		document.getElementById("barbeque").style.display="none";
		document.getElementById("driegangen").style.display="none";
		document.getElementById("viergangen").style.display="none";
		document.getElementById("breugeliaans").style.display="none";
		document.getElementById("italiaans").style.display="none";
		document.getElementById("receptiehapjes").style.display="none";
		document.getElementById(id).style.display="inline";
	}

	
//onderstaande functies dienen voor het foto-album
	teller = Math.ceil(Math.random()*album.length);                   //teller bepaalt welke foto uit de array wordt genomen
	  
   //functie voor het automatisch afspelen van de fotoshow. De zin bepaalt 1 vooruit of 1 achteruit
      function speel_af(zin){
        teller += zin;
        if(teller>=album.length) {teller=0}                  //als teller boven bereik v d array valt, gaat ie naar eerste foto
        else if(teller<0) {teller=(album.length-1)}         //als teller onder bereik v d array valt, gaat ie naar laatste foto
        document.prent.src = "images/"+album[teller];          //met teller een foto uit de array halen
        klokje=setTimeout("speel_af(1)",5000);
      }
	
	
// onderstaande functie wordt op default.aspx bij laden opgeroepen om te controleren of er een ID werd meegegeven in de querystring.
	function checkqs() {
		var qs = new Querystring();
		var id2show;
		
		if (qs.contains("show")) {
			id2show = qs.get("show");
			toontopic(id2show);
		}
		if (qs.contains("feest")) {
			id2show = qs.get("feest");
			toonmenus(id2show);
		}
	}
	

//onderstaande functie gaat na of de highlight van Kerstmenu en Oudejaarsmenu getoond moet worden
//de links naar de menu's worden enkel getoond tussen 15 nov en 15 jan
//maw. van 16 jan tot en met 15 nov worden ze verborgen	
	function checkhighlight() {
	    var today = new Date();
        var month = today.getMonth();
        var dayofmonth = today.getDate();
        
        if (month == 0 && dayofmonth > 15) {
	        //van 16 jan tem 31 jan
	        document.getElementById("hglt_1").style.display="none";
	        document.getElementById("hglt_2").style.display="none";
	        document.getElementById("hglt_3").style.display="none";
        }
        else if (month > 0 && month < 10) {
	        //februari tem oktober
	        document.getElementById("hglt_1").style.display="none";
	        document.getElementById("hglt_2").style.display="none";
	        document.getElementById("hglt_3").style.display="none";
        }
        else if (month == 10 && dayofmonth < 16) {
	        //van 1 november tem 15 november
	        document.getElementById("hglt_1").style.display="none";
	        document.getElementById("hglt_2").style.display="none";
	        document.getElementById("hglt_3").style.display="none";
        }
	}
	
