﻿function getPos(el, sProp) {
    var iPos = 0;
    while (el != null) {
        iPos += el["offset" + sProp];
        el = el.offsetParent;
    }
    return iPos;
}

function showPopupMenu(el, m) {
    if (m.style.display = 'none') {
        m.style.display = '';
        m.style.pixelLeft = getPos(el, "Left") - 211;
        m.style.pixelTop = getPos(el, "Top");
    }
}
function showPopupMenuDown(el, m) {
    if (m.style.display = 'none') {
        m.style.display = '';
        if (window.event.clientX + 300 > screen.width) {
            m.style.pixelLeft = getPos(el, "Left") - 440;
        } else {
            m.style.pixelLeft = getPos(el, "Left") - 300;
        }
        m.style.pixelTop = getPos(el, "Top") + el.offsetHeight;
    }
}
function showPopupMenuDownMarket(el, m) {
    if (m.style.display = 'none') {
        m.style.display = '';
        if (window.event.clientX + 300 > screen.width) {
            m.style.pixelLeft = getPos(el, "Left") - 180;
        } else {
            m.style.pixelLeft = getPos(el, "Left");
        }
        m.style.pixelTop = getPos(el, "Top") + el.offsetHeight;
    }
}
function showPopupMenuDownCompany(el, m) {
    if (m.style.display = 'none') {
        m.style.display = '';
        if (window.event.clientX + 260 > screen.width) {
            m.style.pixelLeft = getPos(el, "Left") - 175;
        }
        else {
            m.style.pixelLeft = getPos(el, "Left");
        }
        m.style.pixelTop = getPos(el, "Top") + el.offsetHeight - 5;
    }
}
function hidePopupMenu(el, m) {
    if (el && m && m.style.display == '') {
        var scrolltop = getPageScroll();
        //alert(document.body.scrollLeft + window.event.x > m.offsetLeft);
        //alert(document.body.scrollLeft + window.event.x < m.offsetLeft + m.offsetWidth);
        //alert(scrolltop + window.event.y > m.offsetTop);
        //alert(scrolltop + window.event.y < m.offsetTop + m.offsetHeight);
        if ((document.body.scrollLeft + window.event.x > el.offsetLeft)
				&& (document.body.scrollLeft + window.event.x < el.offsetLeft + el.offsetWidth)
				&& (scrolltop + window.event.y > el.offsetTop)
				&& (scrolltop + window.event.y < el.offsetTop + el.offsetHeight)
				|| (document.body.scrollLeft + window.event.x > m.offsetLeft)
				&& (document.body.scrollLeft + window.event.x < m.offsetLeft + m.offsetWidth)
				&& (scrolltop + window.event.y > m.offsetTop)
				&& (scrolltop + window.event.y < m.offsetTop + m.offsetHeight)) {
        } else {
            m.style.display = 'none';
        }
    }
}

function hideSelf(m) {
    if (m.style.display == '') {
        var scrolltop = getPageScroll();
        if ((document.body.scrollLeft + window.event.x > m.offsetLeft + 1)
		&& (document.body.scrollLeft + window.event.x < m.offsetLeft + m.offsetWidth)
		&& (scrolltop + window.event.y > m.offsetTop)
		&& (scrolltop + window.event.y < m.offsetTop + m.offsetHeight)) {
        } else {
            m.style.display = 'none';
        }
    }
}

function dn() {
    return;
}

function getPageScroll() {
    var yScroll;
    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {   // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
    }
    return yScroll;
}

