
var ajax103 = new Array();
var i103 = 0;
var status103 = new Array();
var max103 = 4; 
function http103() {
	try { ajax103[i103]=new XMLHttpRequest(); }
	catch (e) {
		try { ajax103[i103]=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) {
			try { ajax103[i103]=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) { alert("Your browser does not support AJAX!"); }
		}
	}
}
function inhoudverwerken() {
	for (var i=0; i < status103.length; i++) {
		if (status103[i] == 0) {
			if (ajax103[i].readyState == 4) {
				status103[i] = 1;
				if(ajax103[i].status == 200) {
					scrollTo(0,0);
					for (p=0;p<ajax103[i].responseXML.getElementsByTagName("printplaats").length;p++) {
						printplaats = ajax103[i].responseXML.getElementsByTagName("printplaats")[p].attributes.getNamedItem("divid").value;
						if (document.getElementById(printplaats)) document.getElementById(printplaats).innerHTML = ajax103[i].responseXML.getElementsByTagName("printplaats")[p].childNodes[0].nodeValue;
					}
					for (j=0;j<ajax103[i].responseXML.getElementsByTagName("javascript").length;j++) {
						eval(ajax103[i].responseXML.getElementsByTagName("javascript")[j].childNodes[0].nodeValue);
					}
				}
				else {
					onthoudurl[i] = "";
					onthoudvariabelen[i] = "";
					alert(ajax103[i].status);
				}
			}
			else {//laden
			}
		}
	}
}
function str_replace(tekst, zoek, vervang) {
    var temp = tekst.split(zoek);
    return temp.join(vervang);
}
var onthoudlocatie = '';
function inhoudladen(url,variabelen) {
	status103[i103] = 0;
	if (url != 'inhoud/inschrijven.php' && url != 'inhoud/bevestigen.php' && url != 'inhoud/volgendefoto.php' && url != 'inhoud/volgendefotokader.php' && url != 'inhoud/taalkeuze.php') {
		onthoudlocatie = str_replace(str_replace(url,'inhoud/',''),'.php','');
		if (variabelen.length > 0)  {
			var parameters = variabelen.split('&');
			for (var i=0; i < parameters.length; i++) {
				var parameter = parameters[i].split('=');
				if(parameter[0]!="pers_paswoord") {
					onthoudlocatie += "/"+parameter[0]+"/"+parameter[1];
				}
			};
		}
		if (lt) window.location.hash = "#/" + onthoudlocatie;
	}
	http103();
	ajax103[i103].open("POST", url, true);
	ajax103[i103].setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	ajax103[i103].setRequestHeader("Content-length", variabelen.length);
	ajax103[i103].onreadystatechange = inhoudverwerken;
	ajax103[i103].send(variabelen);
	i103 = (i103+1)%max103;
}
function updatehash() {
	if (fotokaderid) {
		onthoudlocatie = 'fotos/id/' + fotokaderid;
		window.location.hash = "#/" + onthoudlocatie;
	}
}
lt = false;
function doorsturen() {
	var url = window.location;
	if (lt == false) {
		if (url.hash.length == 0) inhoudladen('inhoud/start.php','');
	}
	else clearTimeout(lt);
	if(url.hash.length > 0 && onthoudlocatie != url.hash.substring(2)) {
		url = url.hash.substring(2);
		parameters = url.split('/');
		variabelen = '';
		for (p=1; p < parameters.length-1; p++) {
			variabelen += parameters[p]+"=";
			p++;
			variabelen += parameters[p]+"&";
		}
		variabelen = variabelen.substring(0,variabelen.length-1);
		inhoudladen('inhoud/'+parameters[0]+'.php',variabelen);
	}
	lt = setTimeout(doorsturen,1030);
}
f = false;
function volgendefoto(divid,fotoid) {
	if (f) clearTimeout(f);
	if (document.getElementById(divid)) {
		var variabelen = 'divid='+divid+'&id='+fotoid;
		f = setTimeout("inhoudladen('inhoud/volgendefoto.php','"+variabelen+"')",5000);
	}
}
var easing = new Array(1,1.1,1.55,2.35,4.65,7.7,12.2,18.75,28.85,42.7,57.95,70.85,81.3,88.5,93.15,96.2,98.1,99.25,99.75,99.95,100);
var easing2 = new Array(1,1.1,1.2,1.45,1.85,2.4,3.2,4.4,5.95,7.95,10.45,13.95,17.8,22.6,29,36.65,44.7,54.1,63.6,71.1,77.1,82.1,86.6,90.15,93.9,95.8,97.25,98.3,98.95,99.7,99.85,99.95,100);
var easing3 = new Array(1,1.05,1.15,1.3,1.5,1.9,2.45,3.1,3.95,5.2,6.7,8.5,10.75,13.7,16.9,22.6,27.7,33.35,39.8,48,55.8,63.6,69.75,75.6,80.05,83.9,87.4,90.15,92.4,94.25,95.85,97.1,98.6,99.1,99.45,99.7,99.85,100);
var easing4 = new Array(0.1,0.105,0.115,0.13,0.155,0.195,0.245,0.315,0.42,0.555,0.73,0.93,1.175,1.63,2.01,2.46,3.04,3.64,4.345,5.255,6.26,7.29,8.48,9.945,12.895,14.895,17.12,19.305,21.755,26.99,30.135,33.88,37.51,41.525,51.405,56.245,60.43,64.305,68.215,74.24,77.225,79.715,82.045,84.365,87.81,89.535,91.07,92.285,93.4,95.065,95.875,96.63,97.205,97.72,98.57,98.89,99.14,99.365,99.525,99.735,99.82,99.885,99.93,99.96,99.985,99.995,99.995,100,100);
var easing5 = new Array(0.125,0.315,0.455,0.625,0.81,1.025,1.33,1.63,1.97,2.305,2.675,3.115,3.575,4.04,4.53,5.1,5.705,6.285,6.94,7.585,8.32,9.005,9.735,11.015,11.825,12.66,13.525,14.505,15.45,16.615,17.625,18.645,19.795,20.845,23.445,24.705,25.91,27.23,28.495,30.635,32.04,33.51,34.91,36.34,38.785,40.29,41.825,43.54,45.29,49.33,51.03,52.755,54.51,59.065,61.015,63.08,65.135,67.085,70.78,72.86,74.92,77.21,79.28,82.825,85.13,87.57,90.045,92.275,96.715,99.26);

var fadeteller = new Array();
function fade(div,opacity){ /* opacity = 0 1 */
	if(fadeteller[div]==-1 || !fadeteller[div]){
		if(opacity==1) startopacity=0;
		else startopacity=1;
		if (document.getElementById(div)) document.getElementById(div).style.opacity = startopacity;
		if (document.getElementById(div)) document.getElementById(div).style.filter = 'alpha(opacity='+((startopacity*99)+1)+')';
		if (document.getElementById(div)) document.getElementById(div).style.display = "block";
		fadeteller[div]=0;
	}
	if(fadeteller[div]<easing.length) {
		if(opacity==1) o=Math.round(easing2[fadeteller[div]]);
		else o=Math.round(100-easing[fadeteller[div]]);
		if (document.getElementById(div)) document.getElementById(div).style.opacity = o/100;
		if (document.getElementById(div)) document.getElementById(div).style.filter = 'alpha(opacity='+o+')';
		
		setTimeout("fade('"+div+"','"+opacity+"')",1);
		fadeteller[div]++;
	} else {
		if (document.getElementById(div)) document.getElementById(div).style.opacity = opacity;
		if (document.getElementById(div)) document.getElementById(div).style.filter = 'alpha(opacity='+((opacity*99)+1)+')';
		if (opacity == 0) if (document.getElementById(div)) document.getElementById(div).style.display = "none";
		fadeteller[div]=-1;
	}
}
var schaalteller = new Array();
function schaleren(id,eindhoogte){
	if (document.getElementById(id)) {
		starthoogte = document.getElementById(id).offsetHeight-3;
		if(schaalteller[id]==-1 || !schaalteller[id]) {
			schaalteller[id] = 0;
		}
		if(schaalteller[id]<easing.length && starthoogte != eindhoogte) {
			if (starthoogte < eindhoogte) y = starthoogte+((eindhoogte-starthoogte)*(easing3[schaalteller[id]]/100));
			else y = starthoogte-((starthoogte-eindhoogte)*(easing[schaalteller[id]]/100));
			if (document.getElementById(id)) document.getElementById(id).style.height = Math.round(y)+"px";
			setTimeout("schaleren('"+id+"','"+eindhoogte+"')");
			schaalteller[id]++;
		}
		else {
			if (document.getElementById(id)) document.getElementById(id).style.height = eindhoogte+"px";
			schaalteller[id]=-1;
		}
	}
}
function email(adres) {
	emailadres = adres.replace(/#/,"@");
	window.open("mailto:"+emailadres, "_self");
}
var toononderschrift = false;
function onderschrift(div,doe) {
	toononderschrift = false;
	var divs = div.getElementsByTagName('div');
	for (d = 0; d < divs.length; d++) {
		if (divs[d].className == "copyright") {
			schaaldiv = divs[d].id;
			toononderschrift = true;
		}
		if (divs[d].className == "meter") hoogte = divs[d].offsetHeight;
	}
	if (toononderschrift == true) {
		if (doe == 'tonen') schaleren(schaaldiv,hoogte);
		else schaleren(schaaldiv,1);
	}
}
function sponsor(div,status) {
	if(status=="aan") div.src = "afbeeldingen/"+div.id+"_over.gif";
	else div.src = "afbeeldingen/"+div.id+".gif";
}

function stijl(divid,stijlnaam) {
	document.getElementById(divid).className = stijlnaam;
}
function nieuwsbrief() {
	if (document.getElementById('nieuwsbriefformulier')) {
		var posten = true;
		var variabelen = '';
		var zoekplaats = document.getElementById('nieuwsbriefformulier');
		var velden = zoekplaats.getElementsByTagName('input');
		for (v = 0; v < velden.length; v++) {
			if ((velden[v].id == 'nieuwsbrief_naam' || velden[v].id == 'nieuwsbrief_voornaam' || velden[v].id == 'nieuwsbrief_email') && velden[v].value.length == 0 && posten == true) {
				//velden[v].value = 'verplicht veld!';
				velden[v].className = 'nieuwsbriefveldrood';
				velden[v].focus();
				posten = false;
			}
			if (posten == true && velden[v].id == 'nieuwsbrief_email') {
				if (velden[v].value.indexOf("@") > 0 && velden[v].value.lastIndexOf(".") > (velden[v].value.indexOf("@") + 1) && velden[v].value.lastIndexOf(".") < (velden[v].value.length-2)) posten = true;
				else {
					if (posten == true) {
						velden[v].className = 'nieuwsbriefveldrood';
						velden[v].focus();
						posten = false;
					}
				}
			}
			variabelen += "&"+velden[v].id+"="+escape(velden[v].value);
		}
		if (posten == true) inhoudladen('inhoud/inschrijven.php',variabelen);
	}
}
function perslogin() {
	var posten = false;
	var variabelen = "";
	var veld = document.getElementById('pers_paswoord');
	if (veld.value.length>0) {
		posten = true;
		variabelen += veld.id+"="+escape(veld.value);
	}
	else {
		posten = false;
		document.getElementById('pers_paswoord').className = "persveldrood";
	}
	if (posten == true) inhoudladen('inhoud/pers.php',variabelen);
}

function zoeken(event,div) {
	if(event.keyCode==13) {
		inhoudladen('inhoud/zoeken.php','zoekterm='+div.value);
	}
}

function inloggen(event) {
	if(event.keyCode==13) {
		perslogin();
	}
}

<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  if (document.getElementById('fotokader'+nieuwfotokader)) document.getElementById('fotokader'+nieuwfotokader).innerHTML = str;
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
// -->