window.onload = doen;
var isIE = (navigator.appName.indexOf("Microsoft") != -1)+1-1;

var hasFlash = function(){
	var nRequiredVersion = 8;
	if(navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.indexOf("Windows") > -1){
		document.write('<script language="VBScript"\> \non error resume next \nhasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & ' + nRequiredVersion + '))) \n</script\> \n');
		if(window.hasFlash != null){
			return window.hasFlash;};
	};
	if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
		var flashDescription = (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description;
		return parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1)) >= nRequiredVersion;
	};
	return false;
}();

function doen(){
//	document.domain="ab-c.nl";
	//if (document.getElementById("vertaling")) {highlighter.highlight();}
	
	if (document.getElementById("video")) {zetVideo(document.getElementById('video').title)}
	if (document.getElementById("zoom")) {zetZoom(document.getElementById('zoom').title)}
	
	if (document.getElementById("tekst")){							
		var anchors = document.getElementById("tekst").getElementsByTagName('a');
		for (var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			if (anchor.name.indexOf('ref') > 1){
				ref = anchor.name.replace('ref','');
				if (anchor.innerText) {aobj = document.getElementById(ref); anchor.title = aobj.parentNode.innerText;}
				if (anchor.textContent) {aobj = document.anchors[ref];anchor.title = aobj.parentNode.textContent;}
				anchor.onclick = function () {notenaan();}
			}
			}
	}
}

function gazoek(val){
	if (val=='kaart') {location.href='/kaart/'}
}

function minmax2(){minmax(); window.parent.minmax();}

function zetZoom(welke){
	document.getElementById('zoom').title = "";
	document.getElementById('zoom').innerHTML= '<embed src="/grafiek/swf/ZoomifyViewer.swf" bgcolor="#DDD7CC" menu="false" width="100%" height="100%" flashvars="zoomifyNavigatorVisible=false&zoomifyImagePath=' + welke + '"/>'}


function zetVideo(welke){
	welke2 = welke;
	if (!hasFlash) {welke2 = welke + '_7'}
	document.getElementById('video').innerHTML='<embed src="/grafiek/swf/flvplayer.swf" id="devideo" menu="false" width="400" height="320" allowfullscreen="true" flashvars="file=/beeld/video/' + welke2 + '.flv&height=320&type=flv&image=/beeld/video/' + welke + '.flv.jpg&width=400&screencolor=0x666666" />'}

function notenaan(){document.getElementById('tekst').className='notenaan'}

function verbergtoon(){
	if (readCookie("verberg_beeld") ==  1) {verberg("beeld");}
	if (readCookie("verberg_transcriptie") ==  1) {verberg("transcriptie");}
	if (readCookie("verberg_vertaling") ==  1) {verberg("vertaling");}
}

function verberg(welke){
	document.getElementById(welke).style.display="none";
	document.getElementById("verberg_" + welke).style.display="none";
	document.getElementById("toon_" + welke).style.display="list-item";
	createCookie("verberg_" + welke, "1")
}
function toon(welke){
	document.getElementById(welke).style.display="block";
	document.getElementById("verberg_" + welke).style.display="list-item";
	document.getElementById("toon_" + welke).style.display="none";	
	eraseCookie("verberg_" + welke)
}
function zet(str){document.write(str);}

function minmax(){
	document.domain="hetutrechtsarchief.nl";

	if (document.body.className=='bodymax'){
		document.body.className = "";
	} else {
		document.body.className = "bodymax";
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
