////////// QUERYSTRING //////////
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);
}

////////// VARIABLES //////////
var objBody;
var hidFldDone = 0;

////////// GET BODY ///////////
function $getId(obj) {
	if (document.getElementById) {
		if (obj && document.getElementById(obj)) {
			var foundObj = document.getElementById(obj);
			if (foundObj) return foundObj;
		}
	}
}

////////// START BODY LOAD EVENTS //////////
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
addLoadEvent(init);
function init() {
	var arrBodies = document.getElementsByTagName("body");
	for (var i = 0; i < arrBodies.length; i++) {
		if (arrBodies[i].tagName.toUpperCase() == "BODY") {
			objBody = arrBodies[i];
		}
	}
	// Do These things once when page loads:
	setFlash();
	detectIfQuerystringContainsCallToGallery();
}

function setFlash() {
	if (document.getElementById("gallery")) {
		var d = document.getElementById("gallery");
		d.style.display = "block";
			
	}
}

function detectIfQuerystringContainsCallToGallery() {
	var qs = new Querystring();
	if(qs.get("p") == "werk") {
		document.getElementById("btn_home").className = "off";
		document.getElementById("btn_werk").className = "on";
		setTimeout("sspToggleDisplayMode();",1000);
	} else {
		if (0 < location.href.indexOf("/over-mij")) {
			document.getElementById("btn_home").className = "off";
			document.getElementById("btn_over-mij").className = "on";
		}
		if (0 < location.href.indexOf("/contact")) {
			document.getElementById("btn_home").className = "off";
			document.getElementById("btn_contact").className = "on";
		}
	}
}

/* FUNCTION CALLS NAAR SLIDESHOW PRO */

function sspToggleDisplayMode() {
	if (document.getElementById("slideshow")) {
		var qs = new Querystring();
		if(qs.get("p") != "werk") {
			if (document.getElementById("btn_home").className == "on") {
				document.getElementById("btn_home").className = "off";
				document.getElementById("btn_werk").className = "on";
			} else {
				//document.getElementById("btn_home").className = "on";
				//document.getElementById("btn_werk").className = "off";
			}
		}
		thisMovie("slideshow").sspToggleGallery(null);
	} else {
		location.href="/?p=werk";	
	}
}
function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName]
	} else {
		return document[movieName]
	}
}

