        /* MENUS.JS */


var eOpenMenu = null;
var eLastOpenMenu = null;
var bCancelClose = false;
var eLastSrc = null;
var dw = 0.0;
var dt = 0;
var menuIsNew = false;

function hideAllMenus() {
  for(var i = 0; i < tblMenuBar.all.length; i++) {
    var o = tblMenuBar.all[i];
    if (o.tagName == "TD") {
	  eMenu = document.all[o.id.replace("tdMenuBarItem","divMenu")];
      if (eMenu != null && eMenu.style.visibility == "visible")
        eMenu.style.visibility = "hidden";
	};
  };
};

function play(cur)
{
  if (!eOpenMenu) return;

  var eItem = getActiveItem();
  if (eItem == null) return;
  
  var eMenu = document.all[eItem.id.replace("tdMenuBarItem","divMenu")];
  
  if (eMenu != null && eMenu != eOpenMenu) {
    OpenMenu(eItem, eMenu);
    return;
  };

  
  // hide all other menus
  hideAllMenus();
  
  // show menu
  eOpenMenu.style.visibility = "visible";
  var dt = tblMenuBar.offsetLeft + tblMenuBar.offsetLeft + tdMain.offsetLeft - eOpenMenu.offsetWidth;
  if (eOpenMenu.style.left != dt)
    eOpenMenu.style.left = dt;

//  var l = dw * cur;
//  eOpenMenu.style.left = dt - l;
//  eOpenMenu.style.clip="rect(auto," + l + ",auto,auto)";
//  eOpenMenu.filters(0).Opacity = cur;

//  if (cur>=80) {
//    eOpenMenu.style.left = dt - eOpenMenu.offsetWidth;
//    eOpenMenu.style.clip="rect(auto,auto,auto,auto)";
//    return;
//  };
  setTimeout("verify()",50);
}

function verify() {
   
  var eItem = getActiveItem();
  if (eItem == null) return;
  
  if (eItem == tdMenuBarItemhome) {
    hideAllMenus();  
    setTimeout("verify()", 50);  
    return;
  };
  
  var eMenu = document.all[eItem.id.replace("tdMenuBarItem","divMenu")];
  if (eMenu != null && eMenu != eOpenMenu) {
    CloseMenu(eOpenMenu, false);
    OpenMenu(eItem, eMenu);
    return;
  };
  
  if (eItem != null)
    setTimeout("verify()", 50);  

};

function OpenMenu(eSrc,eMenu)
{
  if (eLastOpenMenu) CloseMenu(eLastOpenMenu,false);
  if (eLastSrc) eLastSrc.className = "clsMenuBarItem";

//  var l = eSrc.offsetLeft + tblMenuBar.offsetLeft + tdMain.offsetLeft - eMenu.offsetWidth;
//  if (l + eMenu.offsetWidth > tdMain.offsetLeft + tdMain.offsetWidth) {
//    l = tdMain.offsetLeft + tdMain.offsetWidth;
//  };

//  eMenu.style.left = l;
//  dw = eMenu.offsetWidth/80;
  dt = tblMenuBar.offsetLeft + tblMenuBar.offsetLeft + tdMain.offsetLeft - eMenu.offsetWidth;
  eMenu.style.top = tblMenuBar.offsetTop + eSrc.offsetTop;
  eMenu.style.left = dt;// - dw;
//  eMenu.style.clip="rect(auto,0,auto,auto)";

  eLastSrc = eSrc;
  eLastOpenMenu = null;
  eOpenMenu = eMenu;
  bCancelClose = true;

  setTimeout("play(10)",10);
}

function turnSiblingsOff(name)
{
  for(var i = 0; i < tblMenuBar.all.length; i++) {
    var o = tblMenuBar.all[i];
    if (o.tagName == "TD") {
	  if (o.id.substring(13) == name)
	    o.style.backgroundColor = "black";
	  else
	    o.style.backgroundColor = "#0A9A87";
	};
	else
	if (o.tagName == "IMG") {
	  if (o.id.substring(3) == name)
	    o.src = o.src.replace("0", "1");
	  else
	    o.src = o.src.replace("1", "0");
	};
  };
};

function getActiveItem()
{
  for(var i = 0; i < tblMenuBar.all.length; i++) {
    var o = tblMenuBar.all[i];
    if (o.tagName == "TD") {
	  if (o.style.backgroundColor == "black")
      return (o);
	};
  };  
  
  return null;  
};

function CloseMenu(eMenu,hideall)
{
  if (!eMenu || bCancelClose) return;
  if (hideall) turnSiblingsOff();

  eMenu.style.visibility = "hidden";
//  eMenu.filters(0).Opacity = 0;
  eOpenMenu = null;
  eLastOpenMenu = null;
}

        function document.onmouseover()
        {
                var eSrc = window.event.srcElement;
				
                if ("clsMenuBarItem" == eSrc.className)
                {
                        var eMenu = document.all[eSrc.id.replace("tdMenuBarItem","divMenu")];
                        if (eOpenMenu && (eOpenMenu != eMenu))
                        {
                            bCancelClose = false;
                            CloseMenu(eOpenMenu,false);
                        };

			if (eMenu != eOpenMenu) {
                            if (eMenu) 
                            {
                                OpenMenu(eSrc,eMenu);
                            };
                            else {
                                eSrc.className = "clsMenuBarItemA";
                                eLastSrc = eSrc;
                            };
			};
                };
                else if (eOpenMenu && !eOpenMenu.contains(eSrc) && !tblMenuBar.contains(eSrc)) 
                {
                        bCancelClose = false;
                        eLastOpenMenu = eOpenMenu;
                        eOpenMenu = null;
                        setTimeout("CloseMenu(eLastOpenMenu,true)",500);
                };
                else if (!eOpenMenu && eLastOpenMenu && eLastOpenMenu.contains(eSrc))
                {
                        eOpenMenu = eLastOpenMenu;
                        bCancelClose = true;
                };
//                else if (eLastSrc) {
//                        eLastSrc.className = "clsMenuBarItem";
//                        eLastSrc = null;
//                };
        }
        
        function document.onmouseout()
        {
                var eSrc = window.event.srcElement;
                if ("clsMenuBarItem" == eSrc.className)
                {
                        eSrc.style.color = ""; 
                }
        }       

    function beginMenu(id) {
      document.writeln(
        "<DIV CLASS='clsMenu' ID='divMenu" + id  + "'>"+
        "<table cellpadding=0 cellspacing=0>");
      menuIsNew = true;
    };

    function endMenu(id) {
      document.writeln("</table></DIV>");
    };

    function addItem(caption,url) {
      if (!menuIsNew) {
        document.writeln(
          "<tr><td background='/images/menu-divider-white.gif'>" +
	    "<img src='/images/empty.gif' width=1 height=1>" +
	  "</td></tr>");
      };
      else
      	menuIsNew = false;

      document.writeln(
        "<tr><td class='clsMenuItem' "+
          "onmouseover=\"style.color='black'; style.backgroundColor='#e0e0e0';\" " +
          "onmouseout=\"style.color='white'; style.backgroundColor='#505050';\" " +
          "onclick=\"location.href='" + url +"';\">" +
	    "&nbsp;" + caption.replace(" ","&nbsp;") + "&nbsp;" +
        "</td></tr>");
    };

    function addSeparator() {
      document.writeln("<hr class='clsMenuLine'>");
    };

function WriteMenu() {

beginMenu('service');
//addItem('  ','/vendors/');
addItem(' ','/equipment/');
addItem('    ','/servicepoints/findbycity.asp');
addItem('    ','/servicepoints/findbyvendor.asp');
endMenu('service');

beginMenu('information');
addItem('','/info2/news/');
addItem(' ','/info2/company.asp');
addItem('','/info2/contacts.asp');
addItem(' ','/info2/maps.asp');
addItem('','/info2/vacancies.asp');
endMenu('information');

beginMenu('other');
addItem(' ','/services/contract.asp');
addItem('  ','/services/regional.asp');
endMenu('other');

beginMenu('personal');
addItem('','/sc/');
endMenu('personal');

beginMenu('partners');
addItem(' ','/info2/aprogramm.asp');
addItem(' ','/info2/aconditions.asp');
addItem('','/asc/default.asp');
endMenu('partners');

beginMenu('personal2');
addItem(' ','/sc/sklad.asp');
addItem(' ','/sc/order.asp');
addItem('  ','/sc/best.asp');
addItem(' ','/sc/pictures.asp');
addItem('  ','/sc/whoiswho.asp');
addItem(' ','/sc/mycam.asp');
addItem('','/sc/browse.asp');
addItem('','http://compensator.rss.ru/');
addItem('','/sc/cert.asp');
endMenu('personal2');

beginMenu('partners2');
addItem('  ','/asc/default.asp');
addItem(' ','/best/');
addItem('  ','/best/warehouse.aspx');
addItem('  ','/best/reports.aspx');
addItem('  &nbsp;','/info2/aprogramm.asp');
addItem('  &nbsp;','/info2/aconditions.asp');
endMenu('partners2');

    };


