var bloklinks = {
	speciaal: ['extern','anker','download'],
	init: function () {
		var lists = document.getElementsByTagName('div');
		for (var i=0;i<lists.length;i++) {
			if (lists[i].className.indexOf('bloklink') == -1) continue;
			var div = lists[i].parentNode;
			if (!div.gedaan) {
				div.className += ' js-aan';
				div.gedaan = true;
			}
			var classes = lists[i].className;
			var classesHover = classes + ' over';
			for (var j=0;j<this.speciaal.length;j++) {
				if (classes.indexOf(this.speciaal[j]) != -1) {
					classesHover = classes.replace(this.speciaal[j],this.speciaal[j]+'Over');
					break;
				}
			}
			lists[i].origClass = classes;			
			lists[i].hoverClass = classesHover;
			lists[i].onmouseover = function () {
				this.className = this.hoverClass;
			}
			lists[i].onmouseout = function () {
				this.className = this.origClass;
			}
			if (lists[i].className.indexOf('noclick') == -1) 
			{
				lists[i].onclick = function () {
					//Use onclick code if available, otherwise, use the href
					if(this.getElementsByTagName('a')[0].onclick){
						this.getElementsByTagName('a')[0].onclick();
					}else{
						var href = this.getElementsByTagName('a')[0].href;
						var target = this.getElementsByTagName('a')[0].target;
						if (target.toLowerCase() != '_top') {
							location.href = href;
						} else {
							top.location.href = href;
						}
					}
					return false;
				}
			}
		}
	}
}

function resizeIframe(iframeID) {
	try
	{
		frame = parent.document.getElementsByName(iframeID)[0];
		innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
		newHeight = innerDoc.body.scrollHeight + 20;
		// i.v.m. hoogte bepaling wanneer het GeselecteerdeInstelling label getoond wordt
		if (parent.document.getElementById("c_webApplicatie_c_werkblad_c_content_c_instellingMenu_GeselecteerdeInstellingLabel"))
		{
			newHeight = newHeight + 24;
		}
		// i.v.m. hoogte bepaling wanneer het Container Fout label getoond wordt
		if (parent.document.getElementById("c_webApplicatie_c_werkblad_c_content_ErrorContainer_foutLabel"))
		{
			newHeight = newHeight + 32;
		}

		frame = parent.document.getElementById("c_content");
		objToResize = (frame.style) ? frame.style : frame;
		objToResize.height = newHeight;

		frame = parent.document.getElementById("c_contentPanels");
		objToResize = (frame.style) ? frame.style : frame;
		objToResize.height = newHeight;
		objToResize.width = "940px";  // added 22 Nov 2011

		frame = parent.document.getElementsByName(iframeID)[0];
		objToResize = (frame.style) ? frame.style : frame;
		objToResize.height = newHeight;
		objToResize.width = "100%";
	}
	catch(err)
	{
		window.status = err.message;
	}
}

function resizeWidth()
{
	var setWidth = "940";

	frame = parent.document.getElementById("c_content");
	objToResize = (frame.style) ? frame.style : frame;
	objToResize.width = setWidth + "px";

	frame = parent.document.getElementById("c_contentPanels");
	objToResize = (frame.style) ? frame.style : frame;
	objToResize.width = setWidth + "px";

	frame = parent.document.getElementById("c_werkblad");
	objToResize = (frame.style) ? frame.style : frame;
	objToResize.width = "100%";

	frame = parent.document.getElementsByName("hoofd")[0];
	objToResize = (frame.style) ? frame.style : frame;
	objToResize.width = "100%";
}

function initializeAll() {
	bloklinks.init();
	resizeIframe('hoofd');
}

window.onload = initializeAll;
