/*
This code is based on a code example from the article "Javascript navigation - cleaner, not meaner" by Christian Heilmann
URL: http://www.evolt.org/article/Javascript_navigation_cleaner_not_meaner/17/60273/index.html
*/

function sitemap_initShowHide() {
	if (document.getElementById && document.getElementsByTagName && document.createTextNode) {
		sitemap_hide();
		
		/*
		var toggle = document.getElementById('sitemap_toggleable');
		var as = toggle.getElementsByTagName('a');
		for (var i = 0; i < as.length; i++) {
			as[i].onclick = function() {
				sitemap_show(this);
				return false;
			}
		}
		*/		
	}
}

function sitemap_show(s, basis) {
/*
	alert(s);
	alert(basis);
*/
	if(current_show != current_show_default || current_show == s) {
		sitemap_hide_single(current_show);
	}

	sitemap_hide();
	
	
	current_show = s;
	var id = s;
	document.getElementById(id).style.display = 'block';
	
	if(basis != '') {
		var divarray = basis.split(",");
		var divarray_aantal = divarray.length;
		for(var i = 0; i< divarray_aantal; i++) {
			var div = "sitemap_"+divarray[i];
			document.getElementById(div).style.display = 'block';
		}
	}
}

function sitemap_hide() {
	var toggleable = document.getElementById('sitemap_toggleable').getElementsByTagName('div');
	for (var i = 0; i < toggleable.length; i++) {
		toggleable[i].style.display = 'none';
	}
}

function sitemap_hide_single(s) {
	var id = s;
	document.getElementById(id).style.display = 'none';
}


var current_show_default = -1;
var current_show = current_show_default;

window.onload = sitemap_initShowHide;
