﻿function ShowPopUpXY(HoverControlid, top, left, PopupID) {
    var x = document.getElementById(HoverControlid);
    var PopUp = document.getElementById(PopupID);

    var obj = x;
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }

    PopUp.style.display = 'block';
    PopUp.style.top = curtop + top + 27 + 'px';
    PopUp.style.left = curleft + left + 100 + 'px';
}

function ShowPopUp(HoverControlid, PopupID) {
    var x = document.getElementById(HoverControlid);
    var PopUp = document.getElementById(PopupID);

    var obj = x;
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    PopUp.style.display = 'block';
//    if (msieversion() == 7)
//        curleft -= 395;
    PopUp.style.top = curtop + 'px';
    PopUp.style.left = curleft + x.offsetWidth + 20 + 'px';
}

function ShowPopUpBelow(HoverControlid, PopupID) {
    var x = document.getElementById(HoverControlid);
    var PopUp = document.getElementById(PopupID);

    var obj = x;
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    PopUp.style.display = 'block';
    //    if (msieversion() == 7)
    //        curleft -= 395;
    PopUp.style.top = curtop + x.offsetHeight + 'px';
    PopUp.style.left = curleft + 'px';
}


function HidePopUp(PopupID) {
    var PopUp = document.getElementById(PopupID);
    PopUp.style.display = "none";
}
function msieversion() {
    var ua = window.navigator.userAgent
    var msie = ua.indexOf("MSIE ")

    if (msie > 0)      // If Internet Explorer, return version number
        return parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)))
    else                 // If another browser, return 0
        return 0

}

