// JavaScript Document

var selectedSubMenu;
selectedSubMenu =0;

function showSubSubmenu(menuItemId){
	document.getElementById('sub_submenu').style.display = "block";
	

	if(selectedSubMenu != menuItemId){
		if(selectedSubMenu != ''){
			document.getElementById('sub_submenu_'+selectedSubMenu).style.display = "none";
		}
		
		selectedSubMenu = menuItemId;
		document.getElementById('sub_submenu_'+selectedSubMenu).style.display = "block";
	}
}

function hideSubSubmenu(){
	if(selectedSubMenu != ''){		
		document.getElementById('sub_submenu').style.display = "none";
		
		document.getElementById('sub_submenu_'+selectedSubMenu).style.display = "none";
		selectedSubMenu =0;
	}
}

function showDefaultSubSubmenu(menuItemId){	
	if(selectedSubMenu != menuItemId){		
		document.getElementById('sub_submenu').style.display = "none";
		
		document.getElementById('sub_submenu_'+selectedSubMenu).style.display = "none";
		selectedSubMenu =0;
	}
	
	if(menuItemId != ''){
		if(selectedSubMenu != menuItemId && selectedSubMenu != ''){		
			document.getElementById('sub_submenu').style.display = "none";
			
			document.getElementById('sub_submenu_'+selectedSubMenu).style.display = "none";
			selectedSubMenu =0;
		}
	
		showSubSubmenu(menuItemId);
	}
}

function gotoMaps(link_to, adres,city){
	if(link_to == "Venlo"){
		window.open("http://maps.google.nl/maps?f=d&hl=nl&saddr="+adres+","+city+"&daddr=Celsiusweg+32,+Venlo");
	}else{
		window.open("http://maps.google.nl/maps?f=d&hl=nl&saddr="+adres+","+city+"&daddr=withuisveld+18,+Maastricht");
	}
}


var selectedHighlight;
selectedHighlight = 0;
function Highlight(number) {
	if(selectedHighlight != number){
		if(selectedHighlight != ''){
			Lowlight(selectedHighlight);
		}
	}
	selectedHighlight = number;
	
	element = document.getElementById('menu_image' + number);
	element.src = eval('pic' + number+ '_on').src;
}

function Lowlight(number) {
	element = document.getElementById('menu_image' + number);
	element.src = eval('pic' + number).src;
}

function lowLightHomePage(){
	if(selectedHighlight != ''){
		Lowlight(selectedHighlight);
	}
}

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/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');
}

