function el(id) {
  if (document.getElementById) {
    return document.getElementById(id);
  } else if (window[id]) {
    return window[id];
  }
  return null;
}

inloop = 0;
function updateTemp() { 
  if (!temp) {
    return;
  }
 
  var now = (new Date()).getTime(); 
  if (inloop == 0) {
    setTimeout(updateTemp, 2000); 
    inloop = 1;
  } else {
    setTimeout(updateTemp, 30000); 
    loadXMLDoc('temp.php');
  } 
} 

var units = 'en';
if(GetCookie('units') == 'si') {
	units = 'si';
}

function setUnit(unit) {
	units = unit;
	var expire = new Date();
	expire.setTime(expire.getTime() + 3600000*24*365);
	document.cookie = 'units=' + unit + '; expires=' + expire.toGMTString();
	return null;
}

function GetCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

var docimages = new Array();
var imagenames = new Array();
var numimages = 0;
var uniq = "";
function updateImages() {
	uniq = new Date();
	uniq = "?"+uniq.getTime();
    setTimeout(updateImages, 120000); 
	if(document.images) {
		if(numimages != document.images.length) {
			//window.status = "Setting up image updater";
			for (i = 0; i < document.images.length; i++) {
				docimages[i] = new Image();
				docimages[i].src = document.images[i].src;
				imagenames[i] = document.images[i].src;
				var whereis = docimages[i].src.indexOf("?",0);
				if(whereis > 10) {
					docimages[i].src = docimages[i].src.substring(0,whereis);
				}
				    
			}
			numimages = document.images.length;
			return;
		}
		//window.status = "Running image updater";
		for (i = 0; i < document.images.length; i++) {
			if(docimages[i].complete) if(
				docimages[i].src.indexOf("images",0) < 0 ) {
				document.images[i].src = docimages[i].src;
				window.status = "getting image " +docimages[i].src;
				//docimages[i] = new Image();
				//var whereis = docimages[i].src.indexOf("?",0);
				//if(whereis > 10) {
				//	docimages[i].src = docimages[i].src.substring(0,whereis);
				//}
				docimages[i].src = imagenames[i]; // + uniq;
			}
		}
	}
}

var xmlhttp
function loadXMLDoc(url)
{
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  }
else
  {
  //alert("Your browser does not support XMLHTTP.")
  }
}

function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
  document.getElementById("temp").innerHTML= xmlhttp.responseText;
  }
  else
  {
  //alert("Problem retrieving XML data:" + xmlhttp.statusText)
  }
  }
}

updateImages();
