﻿<!--
var _ie_browser=(window.navigator && (window.navigator.appName == "Microsoft Internet Explorer") && !window.opera);
var _active = new Array(6); //max menu depth = 6
var _img_save = new Array(6);
var _idx = -1;
function mImage(id)
{
    return document.getElementById(id + "_Img");
}
function mSubMenu(id)
{
    return document.getElementById(id + "_m1");
}
function mHover(tag, depth)
{
    if (_idx>=0 && _active[0]==tag.id) return;
    if (depth == 1)
    {
        _active[++_idx] = tag.id;
        var img = mImage(tag.id);
        if (img)
        {
            var src = img.src;
            _img_save[_idx] = src;
            var i = src.indexOf("_stay");
            var j = src.lastIndexOf(".");
            if (i>0) img.src = src.substring(0,i) + "_h" + src.substring(j);
            else img.src = src.substring(0,j) + "_h" + src.substring(j);
        }
    }
    var div = mSubMenu(tag.id);
    if (div)
    {
        mShow(tag, div, depth);
        _active[++_idx] = div.id;
    }
}
function mOut(tag, depth, outEvent)
{
    var toElement, div;
    if (_idx>=0)
    {
        var submenuContainsToElement = "";
        if (_ie_browser) toElement = outEvent.toElement;
        else if (outEvent.relatedTarget != null)
            toElement = (outEvent.relatedTarget.tagName ? outEvent.relatedTarget : outEvent.relatedTarget.parentNode);
        if (toElement)
        {
            div = mFindSubMenuUpward(toElement)
            if (div)
            {
                if (div.id == _active[_idx]) return;
                else submenuContainsToElement = div.id;
            }
        }
    }
    mCollapse(submenuContainsToElement);
}
function mCollapse(submenuKeepOpened)
{
    while (_idx>=0)
    {
        var src = _img_save[_idx];
        div = document.getElementById(_active[_idx--]);
        if (div)
        {
            if (div.tagName == "DIV")
            {
                if (div.id == submenuKeepOpened)
                {
                    _idx++;
                    break;
                }
                div.style.display = "none";
            }
            else
            {
                var img = mImage(div.id);
                if (img && src!="") {
                    img.src = src;
                }
            }
        }
    }
}
function mFindSubMenuUpward(node)
{
    while (node != null)
    {
        if (node.tagName=="DIV" && node.id && sStartWith(node.id, "MenuItem")) return node;
        node = node.parentNode;        
    }
    return node;
}
function mShow(aElement, divElement, depth)
{
    var item = aElement;
    var menu = item.parentNode;
    var submenu = divElement;
    var x = mOffsetX(item);
    var y = mOffsetY(item);

    submenu.style.display = "inline";
    if (depth==1)
    {
        y += item.offsetHeight;
        if (_ie_browser)
        {
            x += item.offsetParent.clientLeft;
            //y += item.offsetParent.clientTop;
        }
    }
    else
    {
        x += item.offsetWidth;
        var maxX, maxY;
        if (_ie_browser)
        {
            maxX = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft) + ((document.documentElement.clientLeft != 0) ? document.documentElement.clientWidth : document.body.clientWidth);
            maxY = Math.max(document.documentElement.scrollTop, document.body.scrollTop) + ((document.documentElement.clientHeight != 0) ? document.documentElement.clientHeight : document.body.clientHeight);
        }
        else
        {
            maxX = window.scrollX + window.innerWidth;
            maxY = window.scrollY + window.innerHeight;
        }
        maxX -= submenu.offsetWidth;
        maxY -= submenu.offsetHeight;
        if (x > maxX) x = Math.max(0, x - menu.offsetWidth - submenu.offsetWidth);
        y = Math.max(0, Math.min(y, maxY));
    }
    submenu.style.left = x + "px";
    submenu.style.top = y + "px";
    if (submenu.iframeEl != null)
    {
        submenu.iframeEl.style.left = submenu.left;
        submenu.iframeEl.style.top = submenu.top;
        submenu.iframeEl.style.width = submenu.offsetWidth + "px";
        submenu.iframeEl.style.height = submenu.offsetHeight + "px";
        submenu.iframeEl.style.display = "";
    }
}
function mOffsetX(hoverElement)
{
    var x = hoverElement.offsetLeft;
    return (hoverElement.offsetParent != null) ? (x + mOffsetX(hoverElement.offsetParent)) : x;
}
function mOffsetY(hoverElement)
{
    var y = hoverElement.offsetTop;
    return (hoverElement.offsetParent != null) ? (y + mOffsetY(hoverElement.offsetParent)) : y;
}
function mClick(id)
{
    var img = mImage(id);
    if (img)
    {
        s = img.src;
        var i = s.lastIndexOf(".");
        img.src = s.substring(0,i) + "_stay" + s.substring(i);
        //_img_save = null;
    }
    else
    {
        var a = document.getElementById(id);
        if (a) a.style.backgroundColor = '#063771';
    }
}
function sStartWith(source, pattern)
{
    return (source.substring(0, pattern.length)==pattern);
}
function dPrintActive(func)
{
    var s ="";
    var i;
    for(i=0; i<=_idx; i++) s += "," + _active[i];
    alert(func + ', act=' + s.substring(1));
}
//-->
