// Usability functions

function rewriteAnchorTags() {
	/*
	Rewrite #anchor links for pages with BASE HREF
	*/
	var anchors = document.getElementsByTagName("a");
	var basehref = document.getElementsByTagName("base")[0].href;
	var url = window.location.href;
	if(url.indexOf("#") > 0) url = url.substr(0, url.indexOf("#")); //strip hash
	if(basehref) {
	 for(var i = 0; i < anchors.length; i++) {
	  var anchor = anchors[i];
	  poundPos = anchor.href.indexOf("/#");
	  if (poundPos > 0) {
	   anchor.href = url + anchor.href.substr(poundPos + 1);
	  }
	 }
	}
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors .length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
			anchor.title = (anchor.title != "") ? anchor.title+" (opent in een nieuw venster)" : "opent in een nieuw venster";
			//anchor.className = (anchor.className != '') ? anchor.className+' external' : 'external';
		}
	}
}

function fixFFBug() {
	/* 
	Workaround for Firefox's input field position:absolute bug
	Bug explaination: http://www.quirksmode.org/bugreports/archives/2005/06/positionabsolute_and_overflowauto_causing_text_box.html
	Fix: http://www.codecouch.com/2008/10/fixing-a-disappearing-caret-in-firefox/
	*/
	if (navigator.userAgent.indexOf('Firefox') !=-1)
	{
		var fields = $$('input');
		for(i=0;i<fields.length;i++) {
			fields[i].style.overflow = 'auto';
		}
	}

}

function roundedImages() {
 var content = document.getElementById('content');
 var imgs = content.getElementsByTagName('img');
 for (var i = 0; i < imgs.length; i++) {         // start loop 
	if(imgs[i].className!="divider") {
	var alignTemp = imgs[i].align;
	
	var wrapper = document.createElement('div');  // Create the outer-most div (wrapper)
	wrapper.className = 'wrapper';                // Give it a classname - wrapper
	wrapper.style.width = imgs[i].width+'px';     // give wrapper the same width as the current img

	wrapper.align = alignTemp;
	wrapper.style.cssFloat = alignTemp;
	wrapper.style.styleFloat = alignTemp;

	var original = imgs[i];                       // take the next image  
	/* Swap out the original img with our wrapper div (we'll put it back later) */
	if(original.parentNode.tagName.toUpperCase()=='A') original = original.parentNode; // if you link the image this will help the script find the right parent wrapper
	original.parentNode.replaceChild(wrapper, original);
	// IE crash fix - c/o Joshua Paine - http://fairsky.us/home


	/* Create the four other inner nodes and give them classnames */
	var tl = document.createElement('div');
	tl.className = 'tl';
	var br = document.createElement('div');
	br.className = 'br';
	var tr = document.createElement('div');
	tr.className = 'tr';
	var bl = document.createElement('div');
	bl.className = 'bl';
	/* Glue the nodes back inside the wrapper */
	wrapper.appendChild(tl);
	wrapper.appendChild(tr);
	wrapper.appendChild(bl);
	wrapper.appendChild(br);
	/* And glue the img back in after the DIVs */

	wrapper.appendChild(original);
	}
  }
}

function IE6Check() {
	var isIE6 = /MSIE 6/i.test(navigator.userAgent);
	if(isIE6) {
		alert('U gebruikt een erg oude versie van Internet Explorer die niet meer ondersteund wordt.\n\n U wordt sterk aangeraden Firefox te downloaden op www.getfirefox.com of uw Internet Explorer te updaten.');
	}
}

function addButtonEffects() {
	var holder = document.getElementById('holder');
	var buttons = holder.getElementsByTagName('img');
	for(var j=0; j<buttons.length; j++) {
		buttons[j].onmouseover = function () {
			//Effect.Move(buttons[j], { x: 0, y: 5, mode: 'relative' });
			Effect.Fade(buttons[j]);
		}
	}
}

function anderbedrag(value) {
	if(value==1) {
		Effect.Appear('anderbedragveld');
		$('veld2begin').value+=1;
		$('veld3begin').value+=1;
		$('veld4begin').value+=1;
	} else {
		Effect.Fade('anderbedragveld');
		$('veld2begin').value-=1;
		$('veld3begin').value-=1;
		$('veld4begin').value-=1;
	}
}