if (document.layers) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=hide;

var current_sub='';	
var current_img='';
var img_height=29;
var img_width=271;
var xOffset=1;
var yOffset=0;

function hideDivs(sub_menu){
	if(current_sub!='' && current_sub!=sub_menu){
		changeObjectVisibility(current_sub,'hidden');
		current_sub='';
	}			
}

function show(sel_img,sub_menu){
	hideDivs(sub_menu);
	
	current_sub=sub_menu;
	current_img=sel_img;

	moveXY(sub_menu,getImageLeft(sel_img)+xOffset,getImageTop(sel_img)-img_height+yOffset);
	changeObjectVisibility(sub_menu,'visible');
}

function hide(e) {
	if(current_sub!=''){
		var xMenuBottomRightCorner = getImageLeft(current_img);
	  	var yMenuBottomRightCorner = getImageTop(current_img);
		var xMenuTopLeftCorner = xMenuBottomRightCorner - img_width;
		var yMenuTopLeftCorner = yMenuBottomRightCorner - img_height;
	  			
		var xSubTopLeftCorner = xMenuBottomRightCorner + xOffset;
		var ySubTopLeftCorner = yMenuTopLeftCorner + yOffset;
		var xSubBottomRightCorner = xSubTopLeftCorner + getElementWidth(current_sub);
	  	var ySubBottomRightCorner = ySubTopLeftCorner + getElementHeight(current_sub) + yOffset;		
		var xmouse;
		var ymouse;	
		
	  if (document.layers){
			xmouse=e.pageX;
			ymouse=e.pageY;			  
	  }else if(document.all){
			xmouse=event.x;
			ymouse=event.y+document.documentElement.scrollTop;
		}else{ 
			xmouse=e.pageX;
			ymouse=e.pageY;						
		}
		if(!(xmouse>=xSubTopLeftCorner && xmouse<=xSubBottomRightCorner && ymouse>=ySubTopLeftCorner && ymouse<=ySubBottomRightCorner) && !(xmouse>=xMenuTopLeftCorner && xmouse<=xMenuBottomRightCorner && ymouse>=yMenuTopLeftCorner && ymouse<=yMenuBottomRightCorner)){
			changeObjectVisibility(current_sub,'hidden');
			current_sub='';
		}					
	}
}