$(document).ready(function () {
    M = $("#menu");
    Mw = M.width();
    Allw = $(".topLine").width();
    w = (Allw - Mw) / 2;
    
    M.css({marginLeft:w})

    mo = 0;
    wo = 0;
    $(".button", M).toggle(function() {
        M.animate({marginTop:0}).get(0).className = "open";
        mo = 1;
    }, function() {
        M.animate({marginTop:"-94"}).get(0).className = "";
        mo = 0;
    }).css({right:Mw});
});



var isDOM = document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
var isOpera = isOpera5 = window.opera && isDOM //Opera 5+
var isMSIE = document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
var isNetscape4 = document.layers //Netscape 4.*
var isMozilla = isDOM && navigator.appName=="Netscape" //Mozilla или Netscape 6.*


var openedMenu = new Array();
var currentMenu = false;

if (document.addEventListener) {
    document.addEventListener("mousemove", hideMenu, true);
    document.addEventListener("click", mouseClick, true);
} else if (document.attachEvent) {
    document.attachEvent("onmousemove", hideMenu);
    document.attachEvent("onclick", mouseClick);
}


window.onload = function() {
  var obj1, obj2;
  obj1 = document.getElementById ('goReal2');
  obj2 = document.getElementById ('goReal3');

  if (isOpera) {
    if (obj1) {
        obj1.style.position = 'relative';
        obj1.style.left = '2px';
    }

    if (obj2) {
        obj2.style.position = 'relative';
        obj2.style.left = '2px';
    }
  }

  if (isMSIE) {
    if (obj1) {
        obj1.style.position = 'relative';
        obj1.style.left = '3px';
    }

    if (obj2) {
        obj2.style.position = 'relative';
        obj2.style.left = '3px';
    }
  }

  var backgroundMiddle = document.getElementById ('backgroundMiddle');
  var backgroundBottom = document.getElementById ('backgroundBottom');
  var height = document.getElementById ('tableMain').offsetHeight;
  if (backgroundMiddle) backgroundMiddle.style.height = height;
  if (backgroundBottom) backgroundBottom.style.height = height;
}


function showMenu (id) {
    if (id == '') return;
    currentMenu = id;

    var menuObj = document.getElementById ('menu' + id);
    if (!menuObj) return;

    var center = document.getElementById ('menu' + id + 'C');
    if (center) 
        center.style.background = '#d7b052';

    var leftImg = document.getElementById ('menu' + id + 'L');
    if (leftImg)
        leftImg.innerHTML = '<img src="imag/activeMenuL.gif" alt=""/>';

    var rightImg = document.getElementById ('menu' + id + 'R');
    if (rightImg)
        rightImg.innerHTML = '<img src="imag/activeMenuR.gif" alt=""/>';

    
    var subMenuObj = document.getElementById ('menu' + id + 'sub');
    if (subMenuObj) {
        subMenuObj.style.display = 'block';
        subMenuObj.style.left = menuObj.offsetLeft;
        subMenuObj.style.top = menuObj.offsetTop + 28;
        if (isMSIE) subMenuObj.style.width = menuObj.offsetWidth;
        else subMenuObj.style.width = menuObj.offsetWidth - 28;

        subMenuObjHeight = subMenuObj.offsetHeight;
    }
    else subMenuObjHeight = 0;

    
    var subMenuBottomObj = document.getElementById ('menu' + id + 'subBottom');
    if (subMenuBottomObj) {
        subMenuBottomObj.style.display = 'block';
        subMenuBottomObj.style.left = menuObj.offsetLeft;
        subMenuBottomObj.style.top = menuObj.offsetTop + 28 + subMenuObjHeight;
        subMenuBottomObj.style.width = menuObj.offsetWidth;
    }

    var subMenuBottomBackObj = document.getElementById ('menu' + id + 'subBottomBack');
    if (subMenuBottomBackObj) {
        subMenuBottomBackObj.style.width = menuObj.offsetWidth - 28;
        subMenuBottomBackObj.style.height = '15';
    }


    massiveId = openedMenu.length;
    openedMenu [massiveId] = new Array();
    openedMenu [massiveId] ['id'] = id;
    openedMenu [massiveId] ['class'] = center.className;

    return false;
}

function hideMenu (evt) {
  tmpMas = new Array();

  for (var i=0; i<openedMenu.length; i++) {
    tmpMasId = tmpMas.length;
    tmpMas [tmpMasId] = new Array();
    tmpMas [tmpMasId] ['id'] = openedMenu [i] ['id'];
    tmpMas [tmpMasId] ['class'] = openedMenu [i] ['class'];

    var id = openedMenu [i] ['id'];
    if (id == false) return;

    var menuObj = document.getElementById ('menu' + id);
    if (!menuObj) return;

    var subMenuObj = document.getElementById ('menu' + id + 'sub');
    if (!subMenuObj) subMenuObjHeight = 0;
    else subMenuObjHeight = subMenuObj.offsetHeight;

    var subMenuBottomObj = document.getElementById ('menu' + id + 'subBottom');
    if (!subMenuBottomObj) subMenuBottomObjHeight = 0;
    else subMenuBottomObjHeight = subMenuBottomObj.offsetHeight;


    if (evt) e = evt;
    var x = 0;  var y = 0;
    if (e.layerX) { x = e.layerX; y = e.layerY; }
    else if (e.offsetX) { x = e.offsetX; y = e.offsetY; }

    var minX = menuObj.offsetLeft + (menuObj.offsetWidth * (id-1) );
    var minY = menuObj.offsetTop;
    var maxX = minX + menuObj.offsetWidth + (menuObj.offsetWidth * (id-1) );
    var maxY = minY + subMenuObjHeight + menuObj.offsetHeight + subMenuBottomObjHeight;
    x += minX + (menuObj.offsetWidth * (id-1) );
    y += minY;

    if ( (x<minX || y<minY || x>maxX || y>maxY) || currentMenu!=id) {
        var center = document.getElementById ('menu' + id + 'C');
        if (center) 
          if (openedMenu [i] ['class'] != "menuTopActiveBack")
            center.style.background = '';

        if (openedMenu [i] ['class'] != "menuTopActiveBack") {
            var leftImg = document.getElementById ('menu' + id + 'L');
            if (leftImg)
              leftImg.innerHTML = '&nbsp;';

            var rightImg = document.getElementById ('menu' + id + 'R');
            if (rightImg)
              rightImg.innerHTML = '&nbsp;';
        }

        if (subMenuObj) subMenuObj.style.display = 'none';
        if (subMenuBottomObj) subMenuBottomObj.style.display = 'none';
    }
    
  }

  openedMenu = tmpMas;

  if (openedMenu.length == 0) {
    currentMenu = false;
    openedMenu = new Array();
  }

  return false;
}


function mouseClick (evt) {
    var login = document.getElementById ('login');
    if (login) if (login.value=="") login.value="login";

    var password = document.getElementById ('password');
    if (password) if (password.value=="") password.value="password";
}




/*================================================================================*/
/* CALC */
        function calculator () {
            var overlay = document.getElementById ('overlay');
            var overlay2 = document.getElementById ('overlay2');
            var calcIframe = document.getElementById ('calcIframe');
            var closeIframe = document.getElementById ('closeIframe');
            
            if (overlay.style.display=='' || overlay.style.display=='none')
                overlay.style.display = 'block';
            if (overlay2.style.display=='' || overlay2.style.display=='none')
                overlay2.style.display = 'block';
            if (closeIframe.style.display=='' || closeIframe.style.display=='none')
                closeIframe.style.display = 'block';

            
            overlay.style.height = document.getElementById ('tableMain').offsetHeight;
//            if (isMSIE || isOpera) overlay.style.height = document.body.scrollHeight;

            overlay.style.width = document.body.offsetWidth;
            if (isMSIE) overlay.style.width = document.body.scrollWidth - 20;



            if (isMSIE) {
                calcIframe.style.width = 792;
                calcIframe.style.height = 720;
            }


            
            var tmpWidth;
            var regexp = /(\d+)/
            var tmp = regexp.exec(overlay.style.width);
            if (tmp[1].length< 1) tmpWidth = 790;
            else tmpWidth = tmp[1];

            var left = Math.round( ( tmpWidth - 790 ) / 2 ) + 770;
            closeIframe.style.left = left;

            left = Math.round( ( tmpWidth - 790 ) / 2 );
            overlay2.style.left = left;


            return false;
        }
        
        function closeCalculator () {
            var overlay = document.getElementById ('overlay');
            var overlay2 = document.getElementById ('overlay2');
            var closeIframe = document.getElementById ('closeIframe');
            
            overlay.style.display = '';
            overlay2.style.display = '';
            closeIframe.style.display = '';


            return false;
        }
