with(Submenu=function(){
	Submenu=document.getElementById('submenu');
	SubmenuError|=(Submenu)?0:0x01;
}){
	var Submenu;
	var SubmenuError=0;
	var IsMouseOnMenu=false;
	var IsMouseOnSubmenu=false;
	var BottomPosition=58;
	var TopPosition=-1000;
	
	prototype.ShowSubmenu=function(){
		IsMouseOnMenu=true;
		Treat();
		return false;
	}
	
	prototype.HideSubmenu=function(){
		IsMouseOnMenu=false;
		Treat();
		return false;
	}
	
	prototype.Show=function(){
		IsMouseOnSubmenu=true;
		Treat();
		return false;
	}
	
	prototype.Hide=function(){
		IsMouseOnSubmenu=false;
		Treat();
		return false;
	}
	
	var Treat=function(){
		if(SubmenuError)
			return;
		Submenu.style.marginTop=((IsMouseOnMenu || IsMouseOnSubmenu)?BottomPosition:TopPosition)+'px';
	}
}
