window.onload=menuLoad;
function menuLoad(){
	var menu = document.getElementById("leftMenu");
//	var l = menu.getElementsByTagName("A");
	var l = document.links;
	var curPage = getPageFromUrl(document.location.href+"");
	var curAlias = getAliasPageFromUrl(document.location.href+"");
	for(var i=0; i<l.length; i++){
		var a = l[i];
		var page = getPageFromUrl(a.href + "");
		if(page == curPage || (curAlias != "" && page == curAlias))
			selectLink(a, menu);
	}
	var l = document.links;
	for(var i=0; i< l.length; i++){
		l[i].onfocus = function(){
			this.blur();
		}
	}
}
function selectLink(a, menu){
	a.className = a.className + " selected";
	var par = a.parentNode;
	while(par && par != menu){
		par = par.parentNode;
	}
	if(par != menu) return;
	var par = a.parentNode;
	while(par && par != menu){
		if(par.tagName == "DIV") par.style.display = "block";
		var c = par.previousSibling;//find the parent link
		while(c && c.tagName != "A" && c.tagName != "DIV") {
			c = c.previousSibling;
		}
		if(c && c.tagName == "A") c.className = c.className + " selected";

		par = par.parentNode;
	}

	var c = a.nextSibling;//find the div with children links
	while(c && c.tagName != "A" && c.tagName != "DIV") {
		c = c.nextSibling;
	}
	if(c && c.tagName == "DIV") c.style.display = "block";
}
function getPageFromUrl(str){
	return getFromUrl(str,"comp")+"/"+getFromUrl(str,"cont");
}
function getAliasPageFromUrl(str){
	var alias = getFromUrl(str,"alias");
	if(alias == "") return "";
	return getFromUrl(str,"comp")+"/"+alias;
}
function getFromUrl(str,part){
	var idx = str.indexOf("&"+part+"=");
	if(idx == -1) idx = str.indexOf("?"+part+"=");
	if(idx != -1){
		var idx2 = str.indexOf("&",idx+1);
		if(idx2 == -1) return str.substring(idx+2+part.length);
		else return str.substring(idx+2+part.length,idx2);
	}
	return "";
}

