var hideTimeout=1000;
var canHide = false;
var agt = navigator.userAgent.toLowerCase();
window.mmIsOpera = agt.indexOf("opera") != -1;

function showMenu(menuname) { 
  var obj;
  if ((obj=MM_findObj(menuname))!=null) {
//	if( window.ActiveMenu != obj ) 
	doHide();
    if (obj.style) { obj=obj.style; }
	
	var imgname = 'a_'+menuname;
	var refobj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
	var x = moveXbySlicePos (-5, refobj);
	var y = moveYbySlicePos (20, refobj);
//	var y = moveYbySlicePos (12, refobj);

	obj.left = x + 'px';
	obj.top = y + 'px';
	obj.visibility='visible';
	window.ActiveMenu = obj;
	
	canHide = false;
  }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function FIND(item) {

	if( window.mmIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

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;
}

function startCountdown(){
	if( window.ActiveMenu ) {

		mmHideMenuTimer = setTimeout("doHide()", hideTimeout);
		canHide = true;
	}
}

function doHide(){
	
	if (!canHide || !window.ActiveMenu) return;

	var obj = window.ActiveMenu;
	if (obj.style) { obj=obj.style;  }
	obj.visibility = 'hidden';
	window.ActiveMenu = null;
    clearTimeout(mmHideMenuTimer);

}



