$(document).ready(function() {

    var webMethod = '/weather.asmx/GetWeather';
    var langCode = $('#lang').val();
    var windLabel = $('#wind').val();
    var ip = $('#clientIP').val();
    var sess = $('#sessCheck').val();
    var parameters = "{'langCode':'" + langCode + "','windLabel':'" + windLabel + "','clientIP':'" + ip + "', 'sessCheck':'" + sess + "'}";

    if(ip !== undefined){ 
        $.ajax({
            type: "POST",
            url: webMethod,
            cache: false,
            data: parameters,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                //alert(msg);
                WeatherResult(msg.d);
            },
            error: function(e) {
                $('#WeatherWidget').html("Unavailable");
            }
        });
    }
});

function WeatherResult(results) {

    var str = '';
    var weatherWidget = $('#WeatherWidget');
    var headline = $('#WeatherWidget h2').html();
    var divLeft = $('#left-column');
    var divMid1 = $('#mid1-column');
    var divMid2 = $('#mid2-column');
    var arrDivs = [divLeft, divMid1, divMid2];

    var locationText = headline + " " + results.Location + ", " + results.Country;
    $('#WeatherWidget h2').html(locationText);

    for (var i = 0; i < results.ForecastList.length; ++i) {


        var desc = results.ForecastList[i].DayOfWeek + "<br />";
        desc += "<img src=\"/EMEA/Images/" + results.ForecastList[i].Overheadicon + "\"/><br />";
        desc += results.ForecastList[i].OverheadTextDesc + "<br />";
        desc += "Max: " + results.ForecastList[i].DayMaxTemp + " &#176; C";

        arrDivs[i].html(desc);

    }
}

