var request = null;try {  request = new XMLHttpRequest();} catch (trymicrosoft) {  try {    request = new ActiveXObject("Msxml2.XMLHTTP");  } catch (othermicrosoft) {    try {      request = new ActiveXObject("Microsoft.XMLHTTP");    } catch (failed) {      request = null;    }  }}if (request == null)  alert("Error creating request object!");  var url = "/dat/weather.xml";request.open("GET", url, true);request.onreadystatechange = updateweather;request.send(null);function updateweather() {    if (request.readyState == 4) {       if (request.status == 200) {          var xml = request.responseXML;          var xml_icon = xml.getElementsByTagName("icon")[0];           var icon = xml_icon.firstChild.nodeValue;          var xml_tmp = xml.getElementsByTagName("tmp")[0];           var tmp = xml_tmp.firstChild.nodeValue;          var xml_t = xml.getElementsByTagName("t")[4];           var t = xml_t.firstChild.nodeValue;          var xml_s = xml.getElementsByTagName("s")[0];           var s = xml_s.firstChild.nodeValue;          var xml_t1 = xml.getElementsByTagName("t")[5];           var t1 = xml_t1.firstChild.nodeValue;          var xml_hmid = xml.getElementsByTagName("hmid")[0];           var hmid = xml_hmid.firstChild.nodeValue;          var xml_r = xml.getElementsByTagName("r")[0];           var r = xml_r.firstChild.nodeValue;          var xml_d = xml.getElementsByTagName("d")[0];           var d = xml_d.firstChild.nodeValue;          var xml_i = xml.getElementsByTagName("i")[0];           var i = xml_i.firstChild.nodeValue;          var xml_t2 = xml.getElementsByTagName("t")[6];           var t2 = xml_t2.firstChild.nodeValue;          var xml_sunr = xml.getElementsByTagName("sunr")[0];           var sunr = xml_sunr.firstChild.nodeValue;          var xml_suns = xml.getElementsByTagName("suns")[0];           var suns = xml_suns.firstChild.nodeValue;          var xml_lsup = xml.getElementsByTagName("lsup")[0];           var lsup = xml_lsup.firstChild.nodeValue;                      document.getElementById("wx_icon").src="/wx_icons/93x93/"+icon+".png";           document.getElementById("wx_tmp").innerHTML=tmp;           document.getElementById("wx_t").innerHTML=t;           if (s == "calm") {              s_t1 = t1;           } else {              s_t1 = s+" "+t1;           }           document.getElementById("wx_s_t1").innerHTML=s_t1;           //document.getElementById("wx_hmid").innerHTML=hmid;           //document.getElementById("wx_r").innerHTML=r;           //if (d == "rising") {              //d = "&uarr;";           //} else if (d == "falling") {              //d = "&darr;";            //} else {              //d = "s";           //}          //document.getElementById("wx_d").innerHTML=d;          //document.getElementById("wx_i").innerHTML=i;          //document.getElementById("wx_t2").innerHTML=t2;          //document.getElementById("wx_sunr").innerHTML=sunr;          //document.getElementById("wx_suns").innerHTML=suns;          document.getElementById("wx_lsup").innerHTML=lsup;                      } else {       alert("Error! Request status is "+request.status);       }     }}