var xVersion='3.15.4',xNN4,xOp7,xOp5or6,xIE4Up,xIE4,xIE5,xUA=navigator.userAgent.toLowerCase();
if (window.opera){
  xOp7=(xUA.indexOf('opera 7')!=-1 || xUA.indexOf('opera/7')!=-1);
  if (!xOp7) xOp5or6=(xUA.indexOf('opera 5')!=-1 || xUA.indexOf('opera/5')!=-1 || xUA.indexOf('opera 6')!=-1 || xUA.indexOf('opera/6')!=-1);
}
else if (document.all && xUA.indexOf('msie')!=-1) {
  xIE4Up=parseInt(navigator.appVersion)>=4;
  xIE4=xUA.indexOf('msie 4')!=-1;
  xIE5=xUA.indexOf('msie 5')!=-1;
}
else if (document.layers) {xNN4=true;}
xMoz=xUA.indexOf('gecko')!=-1;
xMac=xUA.indexOf('mac')!=-1;

function xPreventDefault(evt)
{
  if (evt && evt.preventDefault) evt.preventDefault();
  else if (window.event) window.event.returnValue = false;
}

function xGetElementById(e) {
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else e=null;
  return e;
}

function xAddEventListener(e,eventType,eventListener,useCapture)
{
  if(!(e=xGetElementById(e))) return;
  eventType=eventType.toLowerCase();
  var eh='e.on'+eventType+'=eventListener';
  if(e.addEventListener) e.addEventListener(eventType,eventListener,useCapture);
  else if(e.attachEvent) e.attachEvent('on'+eventType,eventListener);
  else eval(eh);
}

function xGetElementsByClassName(clsName, parentEle, tagName, fn)
{
  var found = new Array();
  var re = new RegExp('\\b'+clsName+'\\b', 'i');
  var list = xGetElementsByTagName(tagName, parentEle);
  for (var i = 0; i < list.length; ++i) {
    if (list[i].className.search(re) != -1) {
      found[found.length] = list[i];
      if (fn) fn(list[i]);
    }
  }
  return found;
}
function xGetElementsByTagName(tagName, parentEle)
{
  var list = null;
  tagName = tagName || '*';
  parentEle = parentEle || document;
  if (xIE4 || xIE5) {
    if (tagName == '*') list = parentEle.all;
    else list = parentEle.all.tags(tagName);
  }
  else if (parentEle.getElementsByTagName) list = parentEle.getElementsByTagName(tagName);
  return list || new Array();
}

var over_cache = new Array();
var out_cache = new Array();
var submitcount=0;
var cookies = true;

  a2 = new Image(); a2.src = '/pic/rozebalglowing.gif';
  a3 = new Image(); a3.src = '/pic/rozebal.jpg';
  b2 = new Image(); b2.src = a2.src;
  b3 = new Image(); b3.src = a3.src;
  c2 = new Image(); c2.src = a2.src;
  c3 = new Image(); c3.src = a3.src;
  d2 = new Image(); d2.src = a2.src;
  d3 = new Image(); d3.src = a3.src;
  e2 = new Image(); e2.src = a2.src;
  e3 = new Image(); e3.src = a3.src;
  f2 = new Image(); f2.src = a2.src;
  f3 = new Image(); f3.src = a3.src;
  g2 = new Image(); g2.src = a2.src;
  g3 = new Image(); g3.src = a3.src;
  h2 = new Image(); h2.src = a2.src;
  h3 = new Image(); h3.src = a3.src;
  i2 = new Image(); i2.src = a2.src;
  i3 = new Image(); i3.src = a3.src;
  j2 = new Image(); j2.src = a2.src;
  j3 = new Image(); j3.src = a3.src;
  k2 = new Image(); k2.src = a2.src;
  k3 = new Image(); k3.src = a3.src;
  l2 = new Image(); l2.src = a2.src;
  l3 = new Image(); l3.src = a3.src;
  m2 = new Image(); m2.src = a2.src;
  m3 = new Image(); m3.src = a3.src;
  n2 = new Image(); n2.src = a2.src;
  n3 = new Image(); n3.src = a3.src;
  o2 = new Image(); o2.src = a2.src;
  o3 = new Image(); o3.src = a3.src;
  p2 = new Image(); p2.src = a2.src;
  p3 = new Image(); p3.src = a3.src;
  q2 = new Image(); q2.src = a2.src;
  q3 = new Image(); q3.src = a3.src;
  r2 = new Image(); r2.src = a2.src;
  r3 = new Image(); r3.src = a3.src;
  s2 = new Image(); s2.src = a2.src;
  s3 = new Image(); s3.src = a3.src;
  t2 = new Image(); t2.src = a2.src;
  t3 = new Image(); t3.src = a3.src;
  u2 = new Image(); u2.src = a2.src;
  u3 = new Image(); u3.src = a3.src;
  v2 = new Image(); v2.src = a2.src;
  v3 = new Image(); v3.src = a3.src;

function checkFormSubmit() {
  if (submitcount == 0) {	submitcount++; return true;  }
  else { alert("Dit formulier is al verstuurd. Bedankt!");	return false; }
}

function timeoutPopup(URL) {
  popupWindow = window.open(URL,"popupWin","width=50,height=50,scrollbars=no");
  setTimeout("popupWindow.close()",600);
  return false;
}

function confirmSubmit() {
		return confirm("Weet je het zeker?");
}

function postStem(cijfer) {
		if (cookies) {
	    document.stemform.cijfer.value = cijfer;
  	  document.stemform.submit();
		}
		else {
			alert('Om te kunnen stemmen moet je browser cookies accepteren.');
		}
    return false;
}

function inzendingBekeken() {
	 if (!cookieCheck()) 
	 	return;
	 
    var Url = document.URL + "&bekeken=1";

    xmlHttp = new XMLHttpRequest(); 
    xmlHttp.open( "GET", Url, true );
    xmlHttp.send( null );
}

function popupWindow() {
  window.open('/rijmwoordenboek.php?popup=yes','naam','scrollbars=yes,resizable=no,width=450,height=450,left=0,top=0');
}


function addFavorite() {
	if (xIE4Up) {
		window.external.AddFavorite('http://www.nederlands.nl','www.nederlands.nl');
  }
  else {
		alert('Toets CTRL-D om aan de bladwijzers toe te voegen.');
  }
}

function cookieCheck() {
	var cookieEnabled = (navigator.cookieEnabled) ? true : false;

	if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled)
	{ 
		document.cookie="testcookie";
		cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false;
	}
	return (cookieEnabled);
}

function onLoadH() {
	cookies = cookieCheck();

	addMouseOverImgs("rozebal","/pic/rozebalglowing.gif","/pic/rozebal.jpg");
	addMouseOverImgs("blauwebal","/pic/blauwebalglowing.gif","/pic/blauwebal.jpg");
	addMouseOverImgs("mailto_n","/pic/at_nh.gif","/pic/at_n.gif");
	addMouseOverImgs("mailto_b","/pic/at_bh.gif","/pic/at_b.gif");

	xAddEventListener('biografie1','click',xPopupBio,true);
   xAddEventListener('biografie2_link','click',xPopupBio,true);
}

function animImg(elm, name) {
  	if (elm) {
  		var over = over_cache[name].src;
  		var out = out_cache[name].src;
  		
  		elm.onmouseover = function(){ this.src = over };
  		elm.onmouseout = function() { this.src = out };
  		
  		var link = xGetElementById(elm.id+'_link');
  		if (link) {
  			link.onmouseover = function(){ elm.src = over };
  			link.onmouseout = function() { elm.src = out };
  		}
  	}
}

function addMouseOverImgs(className, over, out) {
  over_cache[className] = new Image();
  out_cache[className] = new Image();
  over_cache[className].src = over;
  out_cache[className].src = out;	

	elements = xGetElementsByClassName(className,document,'img');
	for (var i in elements) {
		animImg(elements[i], className);
	}
}

function popupBio(strNaam) {
  window.open('/bio.php?naam=' + strNaam,'naam','scrollbars=yes,resizable=no,width=450,height=450,left=0,top=0');
}

function xPopupBio(e) {
  if (e && e.target) {
    var href = e.target.href;
  }
  else {
    bio = xGetElementById('biografie1');
    if (bio) var href = bio.href;
  }
  if (href) {
		var name = href.substr(href.lastIndexOf('/')+1);
window.open('/biografie/'+escape(name)+'&popup=1','naam','scrollbars=yes,resizable=no,width=450,height=450,left=0,top=0');
    xPreventDefault(e);
    return false;
  }
  return true;
}

function flash (url, vars, width, height) {
	html = '';
	html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" align="middle">';
	html += '<param name="allowScriptAccess" value="sameDomain" />';
	html += '<param name="movie" value="'+url+'?'+vars+'" />';
	html += '<param name="quality" value="high" />';
	html += '<param name="flashvars" value="'+vars+'">';
	html += '<param name="bgcolor" value="#0099ff" />';
	html += '<embed src="'+url+'?'+vars+'" flashvars="'+vars+'" quality="high" bgcolor="#0099ff" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	html += '</object>';

	document.write(html);
}

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 ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
  return null;
}

function eraseCookie(name)
{
  createCookie(name, "", -1);
}

xAddEventListener(window,"load",onLoadH,false);

