﻿function createHttpRequest() {
    var result = null;
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
        try {
            result = new XMLHttpRequest();
        } catch(e) {
            result = null;
        }
        // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
        try {
            result = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e) {
            try {
                result = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                result = false;
            }
        }
    }
    return result;
}

function GetHttpWeatherRequest(city)
{
    var request = createHttpRequest();
    request.onreadystatechange=function()
        {
        if(request.readyState==4)
          {
         document.getElementById('mainweatherBox').innerHTML= request.responseText;
         //alert(request.responseText);
          }
        }
    var url='/weather/?pcity='+city;
    
    try {
        request.open('GET', url, true); 
        request.send(null);
    } 
    catch (e) {
     
    
    }
}

function updateControlContent(id, uri, params) {
    var e = document.getElementById(id);
    if (e)
    {
        e.innerHTML = sendHttpRequest(uri, params);
        var nodes = e.getElementsByTagName('script');
        for( var n in nodes)
        {
            if(nodes[n] !== undefined)
            {
                eval(nodes[n].innerHTML);
            }
        }
    }
}