﻿var xmlHttp;
function CreateXMLHttpRequest() {
    if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
        for (var i = 0; i < aVersions.length; i++) {
            try {
                xmlHttp = new ActiveXObject(aVersions[i]);
            } catch (oError) {
            }
        }
    }
}

function HandleStateChange() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            document.getElementById('poptext').innerHTML = xmlHttp.responseText;
        }
    }
}

function Getpos(o) {
    var x = 0, y = 0;
    o = typeof (o) == 'string' ? document.getElementById(o) : o;
    if (!o) {
        return { 'x': x, 'y': y }
    }
    //x = o.offsetWidth + 10;
    y = o.offsetHeight;
    do {
        x += o.offsetLeft;
        y += o.offsetTop
    }
    while ((o = o.offsetParent))
    {
        return { 'x': x, 'y': y }
    }
}

function ShowJob(obj, qyid) {
    CreateXMLHttpRequest();
    var url = "/ashx/getJobList.ashx?qyid=" + (qyid + "") + "&math=" + Math.random();
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = HandleStateChange;
    xmlHttp.send(null);

    var p = Getpos(obj);
    var o = document.getElementById('pop');
    o.style.left = p.x + 'px';
    if (window.ActiveXObject) 
    o.style.top = (p.y-10) + 'px';
    else
    o.style.top = (p.y+0) + 'px';
    o.style.display = 'block';
}
