var hoverClass = 'selected';
var currentClass = '';
var hasHovered = false;
window.onload = initMenus;

if (document.getElementById){
    document.write('<style type="text/css">\n')
    document.write('.submenu{display: none;}\n')
    document.write('</style>\n')
}

function initMenus()
{
	//initMenu('menu');
	//initMenu('submenu');
    resizer();

}

function initMenu(menuId)
{
	var menu,listPoint,listPoints,currentClass,hoverClass;
	try
	{
		menu = document.getElementById(menuId);
		
		listPoints = menu.getElementsByTagName('li');
		
		
		for (var i=0;i<listPoints.length;i++)
		{
			listPoints[i].onmouseover = aMouseOver;
			listPoints[i].onmouseout = aMouseout;
		}
	}	
	catch (e) {
		
	}
}

function aMouseOver() 
{
	currentClass = this.className;
	if (currentClass == 'undefined') currentClass = '';
	if (currentClass.indexOf('selected') == -1) {
		this.className = currentClass + ' selected';
	}
	//alert(currentClass);
	hasHovered = true;
}

function aMouseout() 
{
	if (hasHovered)
		{
		this.className = currentClass;
		}
}

//Foldudmenu
function ShowMenu(obj){
	var current_submenu = document.getElementById(obj);
    HideAll(current_submenu);
	current_submenu.style.display = "block";
	//initMenus();
}

function HideAll(obj){
	var ar = document.getElementById("menu").getElementsByTagName("ul");
		for (var i=0; i<ar.length; i++){
			if (ar[i].className.indexOf("submenu") > -1 && !isParentOf(ar[i],obj))
				ar[i].style.display = "none";
			}
}

function isChildOf(parent,child){
    if (parent.childNodes) {
        for (var i=0; i<parent.childNodes.length; i++){
            if (child == parent.childNodes[i] || isChildOf(parent.childNodes[i],child))
                return true;
        }
    }
    return false;
}

function isParentOf(parent,child){
    while (child.parentNode){
        if (child.parentNode == parent)
            return true;
        child = child.parentNode;
    }
    return false
}
//foldudmenu slut

function resizer()
{
  var wrapper = document.getElementById("ContentWrapper");
  var menu = document.getElementById("menu");

  if (menu.offsetHeight < wrapper.offsetHeight) {  
    menu.style.height = wrapper.offsetHeight - 10 + "px";
  }	

}
