﻿var scrX=0;
var scrY=0;

function prepareRequest(mapID, screenX, screenY, worldX, worldY,dtm)
{
    scrX = screenX;
    scrY = screenY;
    
   
    var qs ="X=" + worldX + "&Y=" + worldY;
    
    return qs;

}

function handleResponse(xmlhttp, params)
{

 if (xmlhttp.responseText != "")
    {
        var mapID = params[0];
        var clickx = params[1];
        var clicky = params[2];

        var mo = g_maps[mapID];
        var mapDiv = mo.div;
        
        var doc = xmlhttp.responseXML.documentElement;
        if (!doc)
        {
            doc = new ActiveXObject("MSXML2.DOMDocument");
            doc.loadXML(xmlhttp.responseText);
         }
         var val = getNodeValue(doc.getElementsByTagName("main")[0].getElementsByTagName("info")[0]);// doc.getElementsByTagName("main")[0].getElementsByTagName("info")[0].nodeTypedValue;

        var nX = mapDiv.offsetLeft + clickx + mo.left;// scrX+245 + mo.left; 
        var nY = mapDiv.offsetTop + clicky + mo.top;// scrY + mo.top-12; 
        
         showPopUp(nX,nY,val);
    }
}




function showPopUp(X,Y,info)
{

    var inf = document.getElementById("tblInfo");
    
    info+="<br/><br/><a href='javascript:closePopUp();'>Κλείσιμο</a><br/>";
    document.getElementById("tdInfo").innerHTML = info;
    inf.style.display = "block";
    inf.style.left = (X - inf.offsetWidth/2) + "px";
    inf.style.top = (Y - inf.offsetHeight) + "px";
}

function closePopUp()
{
    document.getElementById("tblInfo").style.display = "none";

}

function getNodeValue(node)
{
    if (!node)
        return null;
    if (node.nodeTypedValue)
        return node.nodeTypedValue;
    if (node.textContent)
        return node.textContent;
    return null;
}

