var iCount = 0;
var loopID;
var tempX = 0;
var tempY = 0;

function showPopup(iTop,sHTML) {
    getMouseXY();
    //var iLeft = parseInt(getScrollX());
    menupop.style.height = "120px";
    menupop.style.width = "90px";
    menupop.style.left = tempX + "px";
    menupop.style.top = iTop + "px";
    menupop.innerHTML = sHTML
    menupop.style.visibility = "visible";
}
function hidePopup() {
    menupop.style.visibility = "hidden";
}
function hideMenu() {
    loopStart();
}
function loopStop() {
    clearTimeout(loopID);
    iCount = 0;
}
function loopStart() {
    iCount++;
    if (iCount == 4) {
        menupop.style.visibility = "hidden";
        loopStop();
    }
    loopID = setTimeout("loopStart()", 100);
}
function getMouseXY(e) {
    var ie = (document.all) ? true : false;
    if (ie) {
        tempX = event.clientX;
        tempY = event.clientY;
    } else {
        tempX = e.clientX;
        tempY = e.clientY;
    }
    if (tempX < 0) { tempX = 0; }
    if (tempY < 0) { tempY = 0; }
    return true;
}
function getScrollY() {
    var scrOfX = 0, scrOfY = 0;
    if (typeof (window.pageYOffset) == 'number') {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    return [scrOfY];
}
function getScrollX() {
    var scrOfX = 0, scrOfY = 0;
    if (typeof (window.pageYOffset) == 'number') {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    return [scrOfX];
}
