var IE='\v'=='v';

    function getBounds(element)
    {
      var left = element.offsetLeft;
      var top = element.offsetTop;
	  
      for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
      {
        left += parent.offsetLeft;//- parent.scrollLeft;
        top += parent.offsetTop;// - parent.scrollTop
		
      }
      return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
    }

var login_curmenu=-1;
var login_curmenuTimer=0;

var login_curmenuprev=-1; 
var login_curmenuTimerPrev=0;

function killmenu_log(num,typemenu)
{ 
 if(typemenu=="login"){
 if(num==1)
 {
	if (login_curmenu!=-1)
	{
	document.getElementById(login_curmenu).style.visibility="hidden";
	login_curmenu=-1;
	clearTimeout(login_curmenuTimer);
	login_curmenuTimer=0;
	}
 }
 if(num==2)
 {
	if (login_curmenuprev!=-1)
	{
	document.getElementById(login_curmenuprev).style.visibility="hidden";
	login_curmenuprev=-1;
	clearTimeout(login_curmenuTimerPrev);
	login_curmenuTimerPrev=0;	 
	}
 }
 }

}

function registerToDie_log(time,choose_param)
{
 if(choose_param=="login"){
    if (!time) time=1000;
	if (login_curmenu!=-1)
	{
		if (login_curmenuTimer)
		clearTimeout(login_curmenuTimer);
		login_curmenuTimer = setTimeout("killmenu_log(1,\"login\")", time);
	}
	else
	{
		if (login_curmenuTimer)
		{
		clearTimeout(login_curmenuTimer);
		login_curmenuTimer=0;
		}
	}	
 }
}


function unregisterToDie_log(choose_param)
{
 if(choose_param=="login"){
    if (login_curmenu!=-1)
	{
		if (login_curmenuTimer)
		clearTimeout(login_curmenuTimer);
	} 
 }
}

function topmenu_log(obj, c, add_param){
if (c==0)
{
 if(add_param=="login"){
  registerToDie_log(2000,"login");
 }
 return;
}
if (c==1)
{
 if (document.getElementById(obj.getAttribute("menu")))
{
 var is_chrome = false, chrome_version = false;
 if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
 is_chrome = true;
       chrome_version = navigator.userAgent.replace(/^.*Chrome\/([\d\.]+).*$/i, '$1') 
 }
var ua = navigator.userAgent.toLowerCase();
// Opera
isOpera = (ua.indexOf("opera") != -1);
// Gecko = Mozilla + Firefox + Netscape
isGecko = (ua.indexOf("gecko") != -1);
// Safari, используется в MAC OS
isSafari = (ua.indexOf("safari") != -1);
// Konqueror, используется в UNIX-системах
isKonqueror = (ua.indexOf("konqueror") != -1);
// Простая проверка с помощью document.write
    menu = document.getElementById(obj.getAttribute("menu"));
	tmp = getBounds(obj);
	if (menu.getAttribute("show")=="login")
	{
	 killmenu_log(1,"login");
	 var r=document.getElementById("maintd");
     if(IE){
	  menu.style.top=r.offsetTop+400;
      menu.style.left=r.offsetLeft+320;
	  menu.style.zIndex=10;
	 }
	 else{
	  menu.style.top=r.offsetTop+387;
      menu.style.left=r.offsetLeft+321;
	  menu.style.zIndex=10;
	 }
	 login_curmenu = obj.getAttribute("menu");	
	}
menu.style.visibility="visible";
}
}

}
