window.onload = start;
var isIE = (navigator.appName.indexOf("Microsoft") != -1)+1-1;
if (isIE) document.execCommand("BackgroundImageCache", false, true);
var hasFlash = getFlash();
if (hasFlash){document.write('<style type="text/css">#titel{color:white;}</style>')}
document.write('<scr' + 'ipt type="text/javascript" src="/uitklap.aspx"></scr' + 'ipt>');

function start(){
	if (window.uitklaphtml){
			objUitklap = document.createElement("div");
			objUitklap.innerHTML = uitklaphtml;
			objUitklap.id = 'uitklap';
			document.getElementsByTagName("body").item(0).appendChild(objUitklap);
			
			eId('menu').onmouseover=klapuit;
			if (eId('homepage')){ eId('klapin1').onmouseover=klapin; eId('klapin2').onmouseover=klapin; 
					var anchors = eId('homepage').getElementsByTagName('a');
					for (var i=0; i<anchors.length; i++){ if (anchors[i].href.indexOf('http:') > -1 && anchors[i].href.indexOf(location.hostname) < 0) {anchors[i].target='_blank'} }
			}
			if (eId('wrap')) { eId('wrap').onmouseover=klapin; eId('strook').onmouseover=klapin;}
	}
	if (eId('wrap')){
		zetStrook();
		zetTitel();
		vergrotingen();
		formframe();
	} 
}

function klapuit(){eId('uitklap').style.display='block'}
function klapin(){eId('uitklap').style.display='none'}


function zetTitel(){
	if (hasFlash && eId('titel')){
		tit = eId('titel').firstChild.innerHTML;
		tith = eId('titel').firstChild.offsetHeight;
		titw = eId('titel').firstChild.offsetWidth + 20;
		tit = tit.replace(/\+/g, '%2B');
		eId('titel').innerHTML = flash('/grafiek/titel.swf', titw, tith, '', 'transparent', "tekst=" + tit + "") + eId('titel').innerHTML;
	}
}

function formframe(){
	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);
	}	
}

function zetStrook(){
	try {
		var canvas =  document.createElement('canvas');
		if (canvas.getContext) {
			doel = document.getElementById('strook').firstChild;
			var im2 = document.createElement('img'); im2.src = strk;
			doel.style.width = (wd)+1 + 'px'; 
			var context = canvas.getContext("2d");
			canvas.style.height = '250px';
			canvas.style.width = (wd)+1 + 'px';
			canvas.height = 250;
			canvas.width = wd;
			doel.appendChild(canvas);
			context.save();
			context.scale(-1,1);
			context.translate(-wd +1,0);
			context.drawImage(im2, 0, 0, wd, 250);
			context.restore();
		}
	} catch (e) {}
}

function vergrotingen(){
	var anchors = eId('tekst').getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++){
			if (anchors[i].href.toLowerCase().indexOf('.jpg') > 1 && anchors[i].target != '_blank') {
				anchors[i].onclick = function () {popup('<img onclick="sluitpopup()" alt="" title="Afbeelding sluiten" id="breedste" src="' + this.href + '"/>'); return false;}
			}
			if (anchors[i].href.toLowerCase().indexOf('.flv') > 1 ) {
				anchors[i].onclick = function () {popup(video(this.href)); return false;}
			}			
	}		
}

function video(flv){
		return '<embed style="margin-top:8%" src="/grafiek/flvplayer.swf" menu="false" width="350" height="283" allowfullscreen="true" flashvars="file=' + flv + '&height=283&type=flv&width=350&screencolor=#DDD7CC&autostart=true" /><p><a href="javascript:sluitpopup()">sluit video</a></p>';
}

function popup(html){
	var objBody = document.getElementsByTagName("body").item(0);
	if (!eId('popup')) {
			
			var objOverlay = document.createElement("div");
			objOverlay.setAttribute('id','waas');
			objBody.appendChild(objOverlay);

			var objOverlay = document.createElement("div");
			objOverlay.setAttribute('id','popup');
			objBody.appendChild(objOverlay);
		}
		
		eId('popup').innerHTML = html;
		eId('waas').style.height = objBody.clientHeight + 'px';
		eId('waas').style.display='block';
		eId('waas').onclick = function() {sluitpopup(); return false;}
		eId('popup').style.top = getScrollY() + 'px';
		eId('popup').style.display='block';
		if (isIE) {document.onkeydown = terugtoets;} else {document.onkeypress = terugtoets;}
}

function terugtoets(e) {
   if (eId("popup").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('popup').style.display='none';
		eId('popup').innerHTML = '';
	}
}


function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY ;
}

function eId(w){return document.getElementById(w);}

function fe(obj, el){
	if (obj) { return obj.getElementsByTagName(el)[0];} 
}

function flash(movie, w, h, bg, wm, flashvars, bas){
	if (isIE){
		return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,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 + '" /><param name="base" value="' + bas + '" /></object>';
	} else {
		return '<embed src="' + movie + '" quality="high" wmode="' + wm + '" bgcolor="' + bg + '" menu="false" width="'+ w + '" base="' + bas + '" height="'+ h + '" FlashVars="' + flashvars + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';}
}


function getFlash(){
	var nRequiredVersion = 7;
	if(isIE){
		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 true;
	};
	return false;
};
