function closeAllMenus(menuId) {
	divObject=document.getElementById(menuId);
	allDivs=divObject.getElementsByTagName("DIV");
	for(i=0;i<allDivs.length;i++){	
		//edo magia gia otan kleinoume ta alla an itan selected na ta kseselectaroume	
		if(allDivs[i].className.substr(allDivs[i].className.length - 9,9)=="_selected") {
			makeSelected(allDivs[i],false);
		}
		if(isSubmenu(allDivs[i])){					
			allDivs[i].style.display="none";
		}
	}
}

function showHideMenu(divId,menuId,clickedDiv){
	//prwta na doume an iparxei, diladi ousiastika an exei submenu afto to item...
	if(!document.getElementById(divId)) {
		//den exei, tsekarw omws an to parent tou einai idi anoixto, alliws to anoigw
		if (findParentDiv(clickedDiv,menuId).style) {
			findParentDiv(clickedDiv,menuId).style.display = "block";		
			//pame tora na paroume to noumero tou parent_space
			id = findParentDiv(clickedDiv,menuId).id;
			makeSelected(document.getElementById('parentDiv'+id.substring(7,id.length)),true);
		}
		return;
	}
	divObject=document.getElementById(divId);
	firstDiv=findParentDiv(divObject,menuId);
	opened=false;
	if(divObject.style.display=="block") opened=true;
	closeAllMenus(menuId)
	if(!(firstDiv == "" && opened == true)) openSubmenu(divId,menuId,opened);
	makeSelected(clickedDiv,!opened); 
	
}


function openSubmenu(divId,menuId,opened){
	document.getElementById(divId).style.display="block";
	firstDiv=findParentDiv(document.getElementById(divId),menuId);
	if(firstDiv!==""){
		allDivs=firstDiv.getElementsByTagName("DIV");
		firstDiv.style.display="block";
		for(i=0;i<allDivs.length;i++){
			if(isSubmenu(allDivs[i])){
				allDivs[i].style.display="block";
				if(allDivs[i].id==divId) {
					if(opened==true) allDivs[i].style.display="none";
					break;
				}
			}
		}
	}
	
}

function findParentDiv(divObject,menuId){
	currentDiv=divObject;
	parentDiv="";

	while(currentDiv.id!==menuId){
		currentDiv=currentDiv.parentNode;
		if(isSubmenu(currentDiv)){
			parentDiv=currentDiv
		}
	}
	return parentDiv;
}

function isSubmenu(divObject){	
	
	if(divObject.id.substring(0,7)=="subMenu"){	
		return true;	
	}else{
		return false;	
	}
}

//mouse actions

function makeSelected(div,opened) {

	if (opened && (div.className.substr(div.className.length - 9,9)!="_selected") ) {
		div.className = div.className +  '_selected';
	} else if (!opened && div.className.substr(div.className.length - 9,9)=="_selected"){
		div.className = div.className.substring(0,div.className.length - 9);
	}
	
}

function menuItemOver(menuItem,menu){
	 if(!document.getElementById(menu + menuItem)) return;
		if(document.getElementById(menu + menuItem).className!==menu + 'MenuItemSelected'){
      		document.getElementById(menu + menuItem).className = menu + 'MenuItemOver';
	    }
	}
function menuItemOut(menuItem,menu){
	 if(!document.getElementById(menu + menuItem)) return;
	if(document.getElementById(menu + menuItem).className==menu + 'MenuItemOver'){
		document.getElementById(menu + menuItem).className = menu + 'MenuItem';
	}
}

function menuOver(parentmenu,menu){
 if(!document.getElementById(menu + parentmenu)) return;
	if(document.getElementById(menu + parentmenu).className!==menu + 'MenuParentSelected'){
		document.getElementById(menu + parentmenu).className = menu + 'MenuParentOver';
  }
}
function menuOut(parentmenu,menu){
  if(!document.getElementById(menu + parentmenu)) return;
	if(document.getElementById(menu + parentmenu).className==menu + 'MenuParentOver'){
		document.getElementById(menu + parentmenu).className = menu + 'MenuParent';
	}
}