﻿// CallWebServiceMethods.js

// This function calls the Web service method and 
// passes the event callback function.  
function GetData1(event)
{
    event = event || window.event;
    var pageX = event.pageX, pageY = event.pageY;
    if (pageX == undefined) {
        pageX = event.clientX + document.body.scrollLeft;
        pageY = event.clientY + document.body.scrollTop;
    }

    var divElem = document.getElementById("divGeoMap");
    divElem.style.top = pageY;
    divElem.style.left = pageX;
    
    WebUI.DataService.GetLatestData("7c7865b7-d3d7-40f6-9546-54fe9d461208", SucceededCallback, FailedCallback);
}

function GetData2(event)
{
    event = event || window.event;
    var pageX = event.pageX, pageY = event.pageY;
    if (pageX == undefined) {
        pageX = event.clientX + document.body.scrollLeft;
        pageY = event.clientY + document.body.scrollTop;
    }

    var divElem = document.getElementById("divGeoMap");
    divElem.style.top = pageY;
    divElem.style.left = pageX;
    
    WebUI.DataService.GetLatestData("619eb029-1c8c-41d6-945d-32424cf38da5", SucceededCallback, FailedCallback);
}

// This is the callback function invoked if the Web service succeeded.
// It accepts the result object as a parameter.
function SucceededCallback(result, eventArgs)
{
    // Page element to display feedback.
    var RsltElem = document.getElementById("divGeoMapResultId");
    RsltElem.innerHTML = result;
}


// This is the callback function invoked if the Web service failed.
// It accepts the error object as a parameter.
function FailedCallback(error)
{
    // Display the error.    
    var RsltElem = document.getElementById("divGeoMapResultId");
    RsltElem.innerHTML = "Service Error: " + error.get_message();
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

