﻿String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g, ''); };
var agt=navigator.userAgent.toLowerCase();
var is_major    = parseInt(navigator.appVersion);
var is_ie       = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie6      = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie6up    = (is_ie && is_major>=4 && (agt.indexOf("msie 4")==-1) && (agt.indexOf("msie 5.0")==-1) && (agt.indexOf("msie 5.5") ==-1));
var is_firefox  = (agt.indexOf("firefox") != -1);
var is_safari  = (agt.indexOf(" applewebkit/") != -1);

function dEl(id){
    return document.getElementById(id);
}

function getClientLeft(Element) {
    var clientLeft=0;
    var Container=Element;
    while (Container!=null){
        clientLeft=clientLeft+Container.offsetLeft;
        Container=Container.offsetParent;
    };
    return clientLeft;
};
function getClientTop(Element) {
    var clientTop=0;
    var Container=Element;
    while (Container!=null){
        clientTop=clientTop+Container.offsetTop;
        Container=Container.offsetParent;
    };
    return clientTop;
};
var CurOpenSubMenu;
var tHideSubmenu;
function ShowSubmenu(Opener, Container) {
    if (typeof (Container) == "string") Container = dEl(Container);
    var SubMenus=Container.getElementsByTagName("a");
    if (CurOpenSubMenu == Container) return ActivateMenu();
    else if (CurOpenSubMenu != null) {
        HideMenu();
        clearTimeout(tHideSubmenu);
    };
    CurOpenSubMenu = Container;
    Container.style.visibility = "hidden";
    Container.style.display = "block";
    //Container.style.top=Opener.offsetTop-(Container.clientHeight/2)+"px";
    Container.style.visibility = "visible";
};
function InactivateMenu() {
    if (tHideSubmenu == null) tHideSubmenu = setTimeout(HideMenu, 500);
};
function HideMenu(){
    CurOpenSubMenu.style.display = "none";
};
function ActivateMenu(Container){
    if (tHideSubmenu != null) {
        clearTimeout(tHideSubmenu);
        tHideSubmenu = null;
    }
}
