var NowMenuShowID = "";
var NowMenuShowOver = 0;
var cnt = 0;
	
function GetObj(ObjName) {
	if( window.mmIsOpera ) return(document.getElementById(ObjName));
	if(document.all) return(document.all[ObjName]);
	if(document.getElementById) return(document.getElementById(ObjName));
	if(document.images[ObjName]) return(document.images[ObjName]);
	if(document.links[ObjName]) return(document.links[ObjName]);
	if(document.anchors[ObjName]) return(document.anchors[ObjName]);
	return(false);
}
	
function ShowMenu(MenuID, ObjName){
	if(NowMenuShowID != "")return;
	var Obj = GetObj(ObjName);
	var x = 0; 
	var y = 0;
	x = moveXbySlicePos (x, Obj);
	y = moveYbySlicePos (y, Obj);	
	document.getElementById(MenuID).style.left = x;
	document.getElementById(MenuID).style.top = y+31;
	NowMenuShowID = MenuID;
}
	
function HideMenu(){
	setTimeout('HideMenuNow();', 350);
}
	
function HideMenuNow(){
	if(NowMenuShowID == "")return;
	if(NowMenuShowOver == 1){
		setTimeout('HideMenuNow();', 200);
		return;
	}
	document.getElementById(NowMenuShowID).style.left = -500;
	document.getElementById(NowMenuShowID).style.top = -500;
	NowMenuShowID = "";
	NowMenuShowOver = 0;
}
	
function SetMenuOver(Val){
	NowMenuShowOver = Val;										 
}
		
function moveXbySlicePos (x, img) { 
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} 
	else if (img.x){
		x += img.x;
	}
	return x;
}

function moveYbySlicePos (y, img) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}		
	} 
	else if (img.y >= 0){
		y += img.y;
	}
	return y;
}