
		var req;
		function loadUrl(url) 
		{
	    // branch for native XMLHttpRequest object
	    if (window.XMLHttpRequest) {
	        req = new XMLHttpRequest();
	        req.onreadystatechange = processReqChange;
	        req.open("GET", url, true);
	        req.send(null);
	    // branch for IE/Windows ActiveX version
	    } else if (window.ActiveXObject) {
	        req = new ActiveXObject("Microsoft.XMLHTTP");
	        if (req) {
	            req.onreadystatechange = processReqChange;
	            req.open("GET", url, true);
	            req.send();
	        }
	    }
		}	
		
		function processReqChange() 
		{
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
           response = req.responseXML.documentElement;
      		 flash_version_value    =   response.getElementsByTagName('flashVersion')[0].firstChild.data;
      		 var theDate = new Date();
					 var oneYearLater = new Date( theDate.getTime() + (31536000000 * 5) );
 					 var expiryDate = oneYearLater.toGMTString();
 					 document.cookie = "flashVersion="+flash_version_value+";expires="+expiryDate;
      		 if (flash_version_value == 1) {
      		 		document.location.reload();	
      		 } 
        } else {
            alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
	}	