﻿var dataUpdateRate = 60000;
var dataTimer = null;

function getData()
{
    if (null != dataTimer) clearTimeout(dataTimer);
    var dataUrl = WebRoot + "/DataService/GetAll.ashx?sid=" + ((null != station) ? id = station.id : "") + "&" + getLocationQueryString(locat) + "&" + getUnitsQueryString(units);
    var dataReq = new httpReq(dataUrl, parseData);
    writeLine("loading url: " + dataUrl);
    dataReq.load();
}


function parseData()
{
    var data = this.getJsonObj();
    if (null != data)
    {
        parseAlert(data.alertData);
        parseObs(data.obsData);
        parseForecast(data.forecastData);
        parseForeHourly(data.forecastHourlyData)
        parseRadar(data.radarData);
    }
    dataTimer = setTimeout(getData, dataUpdateRate);
}