window.onload = start;
var isIE = (navigator.appName.indexOf("Microsoft") != -1)+1-1;
if (isIE) document.execCommand("BackgroundImageCache", false, true);
document.write('<scr' + 'ipt type="text/javascript" src="/scripts/animator.js"></scr' + 'ipt>');

function start(){
	//menu
	var menus = eId('menu').getElementsByTagName('a');
	for (var i=0; i<menus.length; i++){menus[i].onmouseover = new Function("klapuit(" + (i+1) + ")");}
	eId('wrap').onmouseover = klapin;
	if (eId('topstukken')) {eId('topstukken').innerHTML = '<embed salign="TL" src="/swf/topstukken.swf" width="650" height="750" wmode="opaque" style="position:absolute"/>'};
	if (eId('schatkamer')) {eId('schatkamer').innerHTML = '<embed salign="TL" src="/swf/schatkamer.swf" width="650" height="750" wmode="opaque" style="position:absolute"/>'};
	
	//blokken homepage
	if (eId('blokken')){
		var blokken = eId('blokken').getElementsByTagName('a');
		for (var i=0; i<blokken.length; i++){
			var em = fe(blokken[i],'em');
			var span = fe(blokken[i],'span')
			var h = em.offsetHeight + 5;
			em.className = 'em2';
			eval("a" + i +" = new Animator().addSubject(new CSSStyleSubject(em, 'height:0px', 'height:" + h + "px'))");
			eval("span.onmouseover = function() { a" + i + ".seekTo(1) }");
			eval("span.onmouseout  = function() { a" + i + ".seekTo(-1) }");
		}
	}
	
	//iframe voor formulier
	if (eId('postform')){
		objIframe = document.createElement("div");
		objIframe.innerHTML='<iframe name="posttarget" style="visibility:hidden" width="0" height="0"></iframe>';
		document.getElementsByTagName("body").item(0).appendChild(objIframe);
	}	
	
	if (eId("video")) {zetVideo(eId('video').innerHTML)}
	if (eId("audio")) {zetAudio(eId('audio').innerHTML)}
	
	//zoomify
	obj = eId("zoom");
	if (obj) {zm = obj.title + ''; obj.title='';
	if (zm != ''){obj.innerHTML = flash("/zoom/zoom.swf", "100%", "100%", '#ffffff', 'opaque', "pad=/zoom/" + zm + "&Klaar=1")}}

	//vergrotingen
	var anchors = eId('wrap').getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++){
		if (anchors[i].href.toLowerCase().indexOf('.jpg') > 1) {
		img = anchors[i].getElementsByTagName('img')[0];
		if (img) {
			img.setAttribute('galleryimg','no');
			if (img.align != 'right') {img.style.marginLeft='0';}
			if (img.align == 'left') {img.style.marginRight='20px';}
			anchors[i].style.textDecoration = 'none';
			//anchors[i].style.display = 'block';
			titel = img.alt; img.title = '';
			if (titel != '')
				{var objCapt = document.createElement("span");
				objCapt.className='caption';
				objCapt.innerHTML = '<em>' + titel + '</em>'; 
				if (!isIE) {objCapt.style.minWidth = '291px';}
				objCapt.style.width = anchors[i].offsetWidth-4 + 'px';
				anchors[i].insertBefore(objCapt, img);
				var h = objCapt.offsetHeight;
				if (img.align != 'right') objCapt.style.left='230px';
				objCapt.style.height='0px'; objCapt.style.visibility='visible';
				eval("ca" + i +" = new Animator().addSubject(new CSSStyleSubject(objCapt, 'height:0px;', 'height:" + h + "px'))");
				eval("anchors[i].onmouseover = function() { ca" + i + ".seekTo(1) }");
				eval("anchors[i].onmouseout  = function() { ca" + i + ".seekTo(-1) }");
				
			}
		}
		anchors[i].onclick = function () {groot(this); return false;}
		}
	}

	
}

function klapuit(nr){
	if (eId('uitklap' + nr).style.display != 'block') {
		klapin();
		eId('uitklap' + nr).style.left = eId("m" + nr).offsetLeft + 'px';
		eId('uitklap' + nr).style.visibility='hidden';
		eId('uitklap' + nr).style.display='block';
		eval("if (!window.hoog" + nr + ") hoog" + nr + " = eId('uitklap" + nr + "').offsetHeight;")
		eval ("h = hoog" + nr);
		eId('uitklap' + nr).style.overflow='hidden';
		eId('uitklap' + nr).style.height='0px';
		eId('uitklap' + nr).style.visibility='visible';
		a = new Animator({duration:250}).addSubject(new CSSStyleSubject(eId('uitklap' + nr), 'height:0px;', 'height:' + h + 'px'));
		a.play();
	}
}
function klapin(){
	var menus = eId('menu').getElementsByTagName('a');
	for (var i=0; i<menus.length; i++){eId('uitklap' + (i+1)).style.display='none';}
}

function zetVideo(welke){
	welke = welke.replace('video ','');
	eId('video').innerHTML='<embed src="/video/flvplayer.swf" id="devideo" menu="false" width="400" height="255" allowfullscreen="true" flashvars="file=/video/' + welke + '.flv&height=255&image=/video/' + welke + '.flv.jpg&width=400&overstretch=true" />'}
	
	function zetAudio(welke){
	welke = welke.replace('audio ','');
	eId('audio').innerHTML='<embed src="/video/flvplayer.swf" id="deaudio" menu="false" width="300" height="90" allowfullscreen="false" flashvars="file=/video/' + welke + '.xml&height=90&width=300&overstretch=true&displaywidth=0" />'}

//vergrotingen
function groot(welke){
	href = welke.href;
	titel = '...';
	if (welke.title + '' != '') {titel = welke.title}
	img = welke.getElementsByTagName('img')[0];
	if (img) {titel = img.alt}
	popup('<div id="bijschrift">' + titel + '</div><img onclick="sluitpopup()" alt="" title="Afbeelding sluiten" id="breedste" src="' + href + '"/>');
		
	}

function popup(html){
	
	if (eId('devideo')){eId('devideo').style.visibility='hidden';}
	window.scroll(0, 0);
	if (!eId('popupwrap')) {
			var objBody = document.getElementsByTagName("body").item(0);
			var objOverlay = document.createElement("div");
			objOverlay.setAttribute('id','waas');
			if (!isIE){objOverlay.style.height = (objBody.offsetHeight) + 'px';}
			objBody.appendChild(objOverlay);

			var objOverlay = document.createElement("div");
			objOverlay.setAttribute('id','popupwrap2');
			objBody.appendChild(objOverlay);
			eId('popupwrap2').innerHTML = '<table id="popupwrap" onclick="sluitpopup()"><tr><td align="center"><div id="popup"></div></td></tr></table>';
		}
		eId('popup').innerHTML = html;
		eId('waas').style.display='block';
		if (isIE) {eId('popupwrap').style.display='block'; document.onkeydown = terugtoets;} 
		else {eId('popupwrap').style.display='table'; document.onkeypress = terugtoets;}
}

function terugtoets(e) {
   if (eId("popupwrap").style.display != 'none'){sluitpopup();return false;}
}


function sluitpopup(){
	if (eId('popup')) {
		if (eId('devideo')){eId('devideo').style.visibility='visible';}
		eId('waas').style.display='none';
		eId('popupwrap').style.display='none';	
	}
}



function flash(movie, w, h, bg, wm, flashvars){
	if (isIE){
		return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="'+movie+'" width="'+ w + '" height="' + h + '"><param name="movie" value="' + movie + '" /><param name="FlashVars" value="' + flashvars + '" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="' + wm + '" /><param name="bgcolor" value="' + bg + '" /></object>';
	} else {
		return '<embed src="' + movie + '" quality="high" wmode="' + wm + '" bgcolor="' + bg + '" menu="false" width="'+ w + '" height="'+ h + '" FlashVars="' + flashvars + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';}
}

function eId(w){return document.getElementById(w);}

function fe(obj, el){
	if (obj) { return obj.getElementsByTagName(el)[0];} 
}