
var menus=new Array();

var lastMenu='';

function initMenu(menu,parent){
	
	var oMenu=SPKGetObject(menu);
	var oParent=SPKGetObject(parent);
	
	menus[parent]=menu;
	
	oMenu.className='dropdownmenu';
	oMenu.style.display='none';
	oMenu.left=getObjectLeft(parent)+'px';
	
	oParent.onmouseover=function(){showDropdownMenu(this.id);};
	//oParent.onmouseout=function(){hideDropdownMenu(this.id);};
	
}

function showDropdownMenu(parent){
	
	if(lastMenu!=''){
		hideDropdownMenu(lastMenu);
	}
	lastMenu=parent;
	SPKGetObject(menus[parent]).style.display='';
}
function hideDropdownMenu(parent){
	
	SPKGetObject(menus[parent]).style.display='none';
	lastMenu='';
}

function checkDropdownMenu(){
	
	if(lastMenu==''){return;}
	
	var oParent=SPKGetObject(lastMenu);
	var oMenu=SPKGetObject(menus[lastMenu]);
	
	var menuLeft =getObjectLeft(oParent);	
	var menuTop =getObjectTop(oParent);

	if(mouseX <= menuLeft || mouseX >= menuLeft+oParent.offsetWidth || mouseY <= menuTop || mouseY >=menuTop+oParent.offsetHeight+oMenu.offsetHeight){
		hideDropdownMenu(lastMenu);
	}
}
