﻿function CallMe() {

    // call server side method
    PageMethods.GetData(function (result) {
        DcSet("lblUsdRub", result.UsdRub);
        DcSet("lblEurRub", result.EurRub);
        DcSet("lblMicex", result.Micex);
        DcSet("lblUrals", result.Urals);
        DcSet("lblUsdEur", result.UsdEur);
        DcSet("lblUsdTur", result.UsdTur);
        DcSet("lblNasdaq", result.Nasdaq);
        DcSet("lblImkb100", result.Imkb100);

        DcSetImage("imgUsdRub", result.UsdRubImgUrl);
        DcSetImage("imgEurRub", result.EurRubImgUrl);
        DcSetImage("imgMicex", result.MicexImgUrl);
        DcSetImage("imgUrals", result.UralsImgUrl);
        DcSetImage("imgUsdEur", result.UsdEurImgUrl);
        DcSetImage("imgUsdTur", result.UsdTurImgUrl);
        DcSetImage("imgNasdaq", result.NasdaqImgUrl);
        DcSetImage("imgImkb100", result.Imkb100ImgUrl);
    });
}
function DcSet(labelName, value) {

    document.getElementById(labelName).innerText = value.toFixed(3);

}
function DcSetImage(imgName, value) {

    document.getElementById(imgName).src = value;

}




(function () {
    var status = true;
    var fetchService = function () {
        if (status) {
            CallMe();
            status = false;

        }
        setTimeout(fetchService, 300000); //Every Five Minutes, Update Data 300000
        status = true;
    }
    addLoadEvent(fetchService);
    // window.onload = fetchService;
} ());

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function () {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

