function hover(obj) {
	var UL = obj.getElementsByTagName('ul');
	if(UL.length > 0) {
		var sMenu = UL[0].style;
		if(sMenu.display == 'none' || sMenu.display == '') {
			sMenu.display = 'block';
		}
		else {
			sMenu.display = 'none';
		}
	}
}

function init_menu(menuId) {
	if(document.all) {
		var LI = document.getElementById(menuId).getElementsByTagName('li');
		for(i=0; i < LI.length; i++) {
			LI[i].onmouseover = function() { hover(this); }
			LI[i].onmouseout = function() { hover(this); }
		}
	}
	findActive(menuId);
}

function getPage() {
	var page = window.location.toString();
	page = page.substring(page.lastIndexOf("/") + 1);
	return page;
}

function findActive(menuId) {
	page = getPage();
	foo(menuId, 0);
	function foo(element, parent) {
		var b = false;
		if (typeof element == "string") {
			b = true;
			element = document.getElementById(element);
		}
		var liItems = element.childNodes;
		for(var i=0, len=liItems.length; i<len; i++) {
			var node = liItems[i];
			if (node.nodeType != 3 && node.tagName.toLowerCase() == "li") {
				var alink = node.getElementsByTagName("a").item(0);
				if (b) alink.setAttribute("id", "menu" + (++parent));
				var href = alink.href;
				if (href.match(/#/)) {
					foo(node.getElementsByTagName("ul").item(0), parent);
				} 
				else if (page == href.substring(href.lastIndexOf("/") + 1)) {
					if (parent == 0) alink.className += " selected";
					else document.getElementById("menu" + parent).className += " selected";
				}
			}
		}
	}
}

function getPageURL() {
	var page = getPage();
	page = page.substring(0, page.lastIndexOf("."));
	return page;
}

function getLang() {
	var lang = window.location.toString();
	lang = lang.substring(0, lang.lastIndexOf("/"));
	lang = lang.substring(lang.lastIndexOf("/") + 1);
	return lang;
}

function flashParams() {
	var pageurl = getPageURL();
	var lang = getLang();
	if (pageurl != null && pageurl != "" && lang != null && lang != "")
		return '?pageURL=' + pageurl + '&lang=' + lang; 
	else return "";	
}