﻿// JScript File


var cancelHidetochten, cancelHidenieuws, cancelHideijsberen;
var cancelHidewijnberen04, cancelHidelierneux04, cancelHidevielsalm05, cancelHideerezee05, cancelHidebracht06, cancelHideachouffe06, cancelHideStoumont07;
var t, ts;

function bodyLoad() {    
    if (document.referrer != '') {
        //window.alert(ref + ref.indexOf('www.vlietberg.nl'));
        if (document.referrer.indexOf('www.vlietberg.nl') >= 0)
            if (document.getElementById != null) {
                var liV = document.getElementById('vlietberg');
                //window.alert(liV.id);
                if (liV.style.display=='none') 
	   		        liV.style.display='block';	
            }
     }        
}
function showS(submen) {  //showSubmenu
	if (document.getElementById != null) {
		var submenu = document.getElementById(submen);
		if (submenu.style.display=='none') {
	   		submenu.style.display='block';	
			hideSiblings('nav', submen);
		}
		switch (submen) {
			case 'tochten':
				cancelHidetochten = 1;
				break;
			case 'nieuws':
				cancelHidenieuws = 1;
				break;
			case 'ijsberen':
			    cancelHideijsberen = 1;
				break;
		}
    }
}

function slowHS(submen) {   //delayedHideSub
	t = setTimeout("hideSubmenu('" + submen + "')", 800);
	switch (submen) {
		case 'tochten':
			cancelHidetochten = 0;
			break;
		case 'nieuws':
			cancelHidenieuws = 0;
			break;
		case 'ijsberen':
			cancelHideijsberen = 0;
			break;
	}
}

function slowHSS(submen, subsubmen) { //delayedHideSubSub
	ts = setTimeout("hideSubmenu('" + subsubmen + "')", 800);
	t = setTimeout("hideSubmenu('" + submen + "')", 800);
	switch (submen) {
		case 'tochten':
			cancelHidetochten = 0;
			break;
		case 'nieuws':
			cancelHidenieuws = 0;
			break;
	}
	switch (subsubmen) {
		case 'wijnberen04':
			cancelHidewijnberen04 = 0;
			break;
		case 'lierneux04':
			cancelHidelierneux04 = 0;
			break;
		case 'vielsalm05':
			cancelHidevielsalm05 = 0;
			break;
		case 'erezee05':
			cancelHideerezee05 = 0;
			break;
		case 'bracht06':
			cancelHidebracht06 = 0;
			break;
		case 'achouffe06':
			cancelHideachouffe06 = 0;
			break;
		case 'stoumont07':
		    cancelHideStoumont07 = 0;
		    break;
	}
}

function hideSubmenu(submen) {
	var cont;
	switch (submen) {
		case 'tochten':
			cont = (cancelHidetochten == 0);
			break;
		case 'nieuws':
			cont = (cancelHidenieuws == 0);
			break;
		case 'ijsberen':
			cont = (cancelHideijsberen == 0);
			break;
		case 'wijnberen04':
			cont = (cancelHidewijnberen04 == 0);
			break;
		case 'lierneux04':
			cont = (cancelHidelierneux04 == 0);
			break;
		case 'vielsalm05':
			cont = (cancelHidevielsalm05 == 0);
			break;
		case 'erezee05':
			cont = (cancelHideerezee05 == 0);
			break;
		case 'bracht06':
			cont = (cancelHidebracht06 == 0);
			break;
		case 'achouffe06':
			cont = (cancelHideachouffe06 == 0);
			break;
		case 'stoumont07':
		    cont = (cancelHideStoumont07 ==0);
		    break;
	}	
	if (cont) {
		var submenu = document.getElementById(submen);
		if (submenu.style.display=='block') {
		    hideChildren(submenu);
			submenu.style.display='none'; 
		}   	
	}
}

function showSubS(submen, subsubmen) {    //showSubSubmenu
	if (document.getElementById != null) {
		var subsubmenu = document.getElementById(subsubmen);
		if (subsubmenu.style.display=='none') {
	   		subsubmenu.style.display='block';	
			hideSiblings(submen, subsubmen);
		}
		switch (submen) {
			case 'tochten':
				cancelHidetochten = 1;
				break;
			case 'nieuws':
				cancelHidenieuws = 1;
				break;
		}
		switch (subsubmen) {
			case 'wijnberen04':
				cancelHidewijnberen04 = 1;
				break;
			case 'lierneux04':
				cancelHidelierneux04 = 1;
				break;
			case 'vielsalm05':
				cancelHidevielsalm05 = 1;
				break;
			case 'erezee05':
			    cancelHideerezee05 = 1;
			    break;
		    case 'bracht06':
			    cancelHidebracht06 = 1;
			    break;
		    case 'achouffe06':
			    cancelHideachouffe06 = 1;
			    break;
			case 'stoumont07':
			    cancelHideStoumont07 = 1;
			    break;
		}
    }
}

function hideChildren(menuItem) {
	//When we hide a submenu, we have to hide all it's subsubmenus as well. They will start expanded the next time the submenu is shown when we don't
	if (menuItem) {		
		for (var i = 0; i < menuItem.childNodes.length; i++) {
			//find all <LI>'s
			if (menuItem.childNodes[i].nodeName == 'LI') {
				for (var j = 0; j < menuItem.childNodes[i].childNodes.length; j++) {
					if (menuItem.childNodes[i].childNodes[j].nodeName == 'UL') {
						menuItem.childNodes[i].childNodes[j].style.display = 'none';
						//there is only one <UL>
						break;
					}
				}
			}		
		}
	}
}

function hideSiblings(parentID, curSubID) {
	// If we show a submenu, we want to hide all siblings immediately (without delay)
	var par = document.getElementById(parentID);
	for (var i = 0; i < par.childNodes.length; i++) {
		for (var j = 0; j < par.childNodes[i].childNodes.length; j++) {
			if (par.childNodes[i].childNodes[j].nodeName == 'UL' && par.childNodes[i].childNodes[j].id != curSubID) {
			    hideChildren(par.childNodes[i].childNodes[j]);
				par.childNodes[i].childNodes[j].style.display = 'none';
			}
		}		
	}
}


