// JavaScript Document
function emptyValue(elm, tekst){
	if(document.getElementById(elm).value==tekst){
		document.getElementById(elm).value="";
	}
}
function returnValue(elm, tekst){
	if(document.getElementById(elm).value==""){
		document.getElementById(elm).value=tekst;
	}
}

function go(){
	jump = document.getElementById('site_chooser');
	if (jump.options[jump.selectedIndex].value != "") {
		document.location.href = jump.options[jump.selectedIndex].value;
	}
}
var timeoutID = 0;
function showSubmenu(id){
	try{
		if(timeoutID > 0){
			//alert(timeoutID);
			window.clearTimeout(timeoutID);
		}
		hideAllSubs(id);
		document.getElementById('sub_'+id).style.display = 'block';
		if(id==2){
			try{
				document.getElementById('vind_product').style.display = 'none';
			}catch(e){}
		}
		timeoutID = setTimeout("hideSubmenu("+id+")", 4000);
		//setTimeout("hideSubmenu("+id+")", 5000);
		/*
		if(document.getElementById('sub_'+id).currentStyle){ 
			links = document.getElementById("menu").offsetLeft + document.getElementById("hmenu_"+id).offsetLeft;
		}else{
			links = document.getElementById("hmenu_"+id).offsetLeft;
		}
		*/
		if(navigator.userAgent.search(/msie/i)!= -1 && getInternetExplorerVersion()<8) { 
			links = document.getElementById("menu").offsetLeft + document.getElementById("hmenu_"+id).offsetLeft;
		}else{
			links = document.getElementById("hmenu_"+id).offsetLeft;
		}
				
		if(links>770){
			links = 770;
		}
		//alert(links);
		document.getElementById('sub_'+id).style.left = parseInt(links)+'px';
		//document.getElementById('sub_'+id).style.left = ((document.body.offsetWidth/2)-480) + document.getElementById("td"+id).offsetLeft;
	}catch(e){}
}

function getInternetExplorerVersion() {
	var rv = -1; // Return value assumes failure.    
	if (navigator.appName == 'Microsoft Internet Explorer') {
		var ua = navigator.userAgent;
		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
			rv = parseFloat(RegExp.$1);
	}
	return rv;
}

function hideSubmenu(id){
	try{
		document.getElementById('sub_'+id).style.display = 'none';
	}catch(e){}
	if(id==2){
		try{
			document.getElementById('vind_product').style.display = 'block';
		}catch(e){}
	}
}

function hideAllSubs(id){
	for(x=0;x<subs.length;x++){
		if(id!=subs[x]){
			hideSubmenu(subs[x]);
		}
	}
}

function prodDoelgroep(nr){
	try{
		for(x=0;x<prod_doelgroep_ids.length;x++){
			if(prod_doelgroep_ids[x]!=nr){
				document.getElementById('prod_doelgroep_'+prod_doelgroep_ids[x]).style.display = 'none';
			}else{
				document.getElementById('prod_doelgroep_'+nr).style.display = 'block';
			}
		}
	}catch(e){}
}

function changeWistjedat(){
	if(cur_wjd>0){ 
		document.getElementById('wjd_'+cur_wjd).style.display = 'none';
	}
	cur_wjd++;
	if(cur_wjd>aantal_wjd){ cur_wjd = 1; }
	try{
		document.getElementById('wjd_'+cur_wjd).style.display = 'block';
	}catch(e){}
	setTimeout("changeWistjedat()", 7000);
}

function showIngredient(nr){
	/*
	//alert(nr);
	try{
		for(x=0;x<ingr_ids.length;x++){
			if(ingr_ids[x]!=nr){
				document.getElementById('ingr_'+ingr_ids[x]).style.display = 'none';
			}else{
				document.getElementById('ingr_'+nr).style.display = 'block';
			}
		}
	}catch(e){}
	*/
	$('.ingredient').hide();
	$('#ingr_'+nr).show();
}

activeFaqNumber = 0;
function showFaq(nr){
	if(activeFaqNumber == nr){
		$('#antw_'+activeFaqNumber).hide();
		$('#faq_'+activeFaqNumber).attr('class', 'faq_item');
		activeFaqNumber = 0;
	}else{
		$('.faq_antw').hide();
		$('#antw_'+nr).show();
		$('.faq_item2').attr('class', 'faq_item');
		$('#faq_'+nr).attr('class', 'faq_item2');
		activeFaqNumber = nr;
	}
	
}

function getElements(){
	elmDag = document.getElementById('gebdag');
	elmMaand = document.getElementById('gebmaand');
	elmJaar = document.getElementById('gebjaar');
}

function initDatumVelden(){
	getElements();
	elmMaand.selectedIndex = initMaand-1;
	elmJaar.selectedIndex = initJaar - elmJaar.options[0].value;
	changeDateSelects();
}

function changeDateSelects(){
	getElements();
	selectedDag = 0+elmDag.selectedIndex;
	if(selectedDag==-1){
		selectedDag = initDag-1;
	}
	aantal =  32 - new Date(elmJaar.options[elmJaar.selectedIndex].value, elmMaand.options[elmMaand.selectedIndex].value-1, 32).getDate();
	elmDag.options.length = 0;
	for(i=0;i<aantal;i++){
		nr = i+1;
		elmDag.options[i] = new Option(nr,nr);
	}
	if(selectedDag>=aantal){
		elmDag.selectedIndex = aantal -1;
	}else{
		elmDag.selectedIndex = selectedDag;
	}
}

function resetVindProduct(elm){
	if(elm!='vp_1'){ document.getElementById('vp_1').selectedIndex = 0; }
	if(elm!='vp_2'){ document.getElementById('vp_2').selectedIndex = 0; }
	if(elm!='vp_3'){ document.getElementById('vp_3').selectedIndex = 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/sitemap/tree_folderclosed.png";
			if (imageNode.src.substring(l-14,l) == "tree_mnode.png") {
				imageNode.src = "../images/sitemap/tree_pnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_mlastnode.png") {
				imageNode.src = "../images/sitemap/tree_plastnode.png";
			}
		}
		folder.style.display = "none";
	} 
	else {
		if (imageNode != null) {
			imageNode.nextSibling.src = "../images/sitemap/tree_folderopen.png";
			if (imageNode.src.substring(l-14,l) == "tree_pnode.png") {
				imageNode.src = "../images/sitemap/tree_mnode.png";
			}
			else if (imageNode.src.substring(l-18,l) == "tree_plastnode.png") {
				imageNode.src = "../images/sitemap/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');
}

/* Sitemap */
function toggleSitemap(id, aId) {
	if($('#'+id).css('display') == 'none') {
		$('#'+id).css('display','block');
		$('a#'+aId+' img.toggleButton').attr('src',imgPath+'sitemap/min.png');
	}else{
		$('#'+id).css('display','none');
		$('a#'+aId+' img.toggleButton').attr('src',imgPath+'sitemap/plus.png');
	}
}

/* PRODUCT GROUP */
var activeGroup = 0;
function prodDoelgroep(nr){
		
	if(activeGroup != 0){
		$('#prod_doelgroep_'+activeGroup).css('display','none');
	}
	
	$('#prod_doelgroep_'+nr).css('display','block');
	activeGroup = nr;
}
