var hoverClass = 'selected';
var currentClass = '';
var hasHovered = false;
window.onload = initMenus;

function initMenus()
{
	initMenu('menu');
	initMenu('submenu');
	resize();
}


function resize()
{
    var left,content,adresse;    
    content = document.getElementById("content");
    adr = document.getElementById("addrdiv");
	menu = document.getElementById("menudiv");
	
		
	vTotal = adr.offsetHeight + menu.offsetHeight;
	hTotal = content.offsetHeight + 150;
	
	
	
	
	if (vTotal < hTotal) {
		adr.style.height = hTotal-menu.offsetHeight + "px";
	}
	
	else if (vTotal > hTotal) {
		content.style.height = vTotal -150 + "px";
	}

		
}
//Foldudmenu
function ShowMenu(obj){
	HideAll();
	var current_submenu = document.getElementById(obj);
	current_submenu.style.display = "block";
	initMenus()
}

function HideAll(){
	var ar = document.getElementById("menudiv").getElementsByTagName("ul");
		for (var i=0; i<ar.length; i++){
			if (ar[i].className=="submenu")
				ar[i].style.display = "none";
			}
}
//foldudmenu slut



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;
		}
}