// JavaScript Document
addEvent(window, 'load', init);
/* EVENT LISTENERS */

function init(){
	// preload images


	pic1 = new Image();
	pic1_on = new Image();
	pic2 = new Image();
	pic2_on = new Image();
	pic3 = new Image();
	pic3_on = new Image();
	pic4 = new Image();
	pic4_on = new Image();
	pic5 = new Image();
	pic5_on = new Image();

	pic6 = new Image();
	pic6_on = new Image();
	pic7 = new Image();
	pic7_on = new Image();
	pic8 = new Image();
	pic8_on = new Image();

	pic1.src = imgdir+"ziekten.gif";
	pic1_on.src = imgdir+"ziekten-on.gif";
	pic2.src = imgdir+"onderzoeken.gif";
	pic2_on.src = imgdir+"onderzoeken-on.gif";
	pic3.src = imgdir+"operaties.gif";
	pic3_on.src = imgdir+"operaties-on.gif";
	pic4.src = imgdir+"gezonde-spijsvertering.gif";
	pic4_on.src=imgdir+"gezonde-spijsvertering-on.gif";
	pic5.src = imgdir+"wetenschap-onderzoek.gif";
	pic5_on.src = imgdir+"wetenschap-onderzoek-on.gif";
	pic6.src = imgdir+"nieuws.gif";
	pic6_on.src = imgdir+"nieuws-on.gif";
	pic7.src = imgdir+"help-de-mlds.gif";
	pic7_on.src = imgdir+"help-de-mlds-on.gif";
	pic8.src = imgdir+"over-de-mlds.gif";
	pic8_on.src = imgdir+"over-de-mlds-on.gif";
	// IE only li-menu fix
	parseLists();
}

function addEvent(obj, evType, fn){
	try{
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, false);
			return true;
		} else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		} else {
			return false;
		}
	}catch(e){	}
}


function sifrPage(template){
	/* JL 17JUN09 - Please keep this url absolute (ogone pages)!! */
	var sifr = {
		src: 'http://doneren.mlds.nl/tpl/MLDS/files/flash/sifr.swf'
	};

	sIFR.useStyleCheck = true;
	sIFR.activate(sifr);

	// All templates
	sIFR.replace(sifr, {
		selector: 'h1'
		,css: [
		  '.sIFR-root { color: #c7d000; }']
		,wmode: 'transparent'
	  });

	sIFR.replace(sifr, {
		selector: 'h2'
		,css: ['.sIFR-root { color: #c7d000; font-size:26px;}']
		,wmode: 'transparent'
	});

	sIFR.replace(sifr, {
		selector: 'h3'
		,css: ['.sIFR-root { color: #c7d000; font-size:22px;}']
		,wmode: 'transparent'
	});

	sIFR.replace(sifr, {
		selector: 'h4'
		,css: ['.sIFR-root { color: #c7d000; font-size:20px;}']
		,wmode: 'transparent'
	});

	sIFR.replace(sifr, {
		selector: 'h5'
		,css: ['.sIFR-root { color: #c7d000; font-size:18px;}']
		,wmode: 'transparent'
	});

	sIFR.replace(sifr, {
		selector: 'h6'
		,css: ['.sIFR-root { color: #c7d000; font-size:16px;}']
		,wmode: 'transparent'
	});

	sIFR.replace(sifr, {
		selector: '.bedrag'
		,css: ['.sIFR-root { color: #ffffff; padding:0; margin:0;}']
		,wmode: 'transparent'
		,selectable: false
	});


}

function changeImage(image) {
	var imageObject = document.getElementById('nieuws_image');
	imageObject.src = image;
}

function swapAnswer(currentQuestion) {
//alert(currentQuestion);
	questionObject = document.getElementById(currentQuestion);
	//question = questionObject.id;
	question = currentQuestion;
	question = question.replace("question", "");
	answer = document.getElementById("answer" + question);
	if (answer.style.display == 'none' || answer.style.display == '') {
		answer.style.display = 'block';
		questionObject.style.backgroundImage="url("+imgdir+"btn_min.gif)";
	}
	else {
		answer.style.display = 'none';
		questionObject.style.backgroundImage="url("+imgdir+"btn_plus.gif)";
	}
}

function Highlight(number) {
	element = document.getElementById('menu_image' + number);
	element.src = eval('pic' + number+ '_on').src;
	if(number==8){
		//alert(element.style.left);
	}
}

function Lowlight(number) {
	element = document.getElementById('menu_image' + number);
	element.src = eval('pic' + number).src;
	if(number==8){
	}
}

var currentField = 0;

function showSubmenu(number) {
	currentField = number;
	document.getElementById('submenu' + number).style.display = 'block';
	if (number == 1 || number == 2) {
		document.getElementById('submenu3').style.display = 'none';
	}
	if (number == 2 || number == 3) {
		document.getElementById('submenu1').style.display = 'none';
	}
	if (number == 1 || number == 3) {
		document.getElementById('submenu2').style.display = 'none';
	}
}

function hideSubmenu() {
	if (currentField > 0) {
		document.getElementById('submenu' + currentField).style.display = 'none';
	}
	currentField = 0;
}

function expandAll(startDiv) {
	var divObj = document.getElementById(startDiv);
	if (divObj == "object") {
		for (var i=0;i<divObj.childNodes.length;i++) {
			if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				expandAll(divObj.childNodes[i].id);
			}
		}
	}
}

function closeAll(startDiv) {
	expandAll(startDiv);
	var divObj = document.getElementById(startDiv);
	for (var i=0;i<divObj.childNodes.length;i++) {
		if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
			toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
			expandAll(divObj.childNodes[i].id);
		}
	}
}

function expandItem(theID, startDiv) {
	var divObj = document.getElementById(startDiv);
	var found = false;
	for (var i=0;i<divObj.childNodes.length;i++) {
		if (divObj.childNodes[i].nodeName == "DIV" && divObj.childNodes[i].id.substr(0,6) == "folder") {
			found = expandItem(theID, divObj.childNodes[i].id);
			if (divObj.childNodes[i].id == "folder" + theID) {
				// current element found
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				return true;
			}
			if (found) {
				toggleFolder(divObj.childNodes[i].id, document.getElementById("image" + divObj.childNodes[i].id.substr(6)));
				return true;
			}
		}
	}
	return found;
}

function toggleFolder(id, imageNode) {
	var folder = document.getElementById(id);
	var l = imageNode.src.length;
	if (imageNode.src.substring(l-21,l)=="tree_folderclosed.png" || imageNode.src.substring(l-19,l)=="tree_folderopen.png") {
		imageNode = imageNode.previousSibling;
		l = imageNode.src.length;
	}
	if (folder == null) {
	}
	else if (folder.style.display == "block")  {
		if (imageNode != null) {
			imageNode.nextSibling.src = "../images/tree_folderclosed.png";
			if (imageNode.src.substring(l-14,l) == "tree_mnode.png") {
				imageNode.src = "../image/tree_pnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_mlastnode.png") {
				imageNode.src = "../images/tree_plastnode.png";
			}
		}
		folder.style.display = "none";
	}
	else {
		if (imageNode != null) {
			imageNode.nextSibling.src = "../images/tree_folderopen.png";
			if (imageNode.src.substring(l-14,l) == "tree_pnode.png") {
				imageNode.src = "../images/tree_mnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_plastnode.png") {
				imageNode.src = "../images/tree_mlastnode.png";
			}
		}
		folder.style.display = "block";
	}
	//updateRowColor();
}

function popUp(link , width , height){
	window.open(link, 'venster', 'width=' + width + ',height=' + height + ',scrollbars=yes,toolbar=no,location=no,status=no,resize=no');
}

