	
var imageLoadFlag		= 0;
var imageCache			= new Array();
var mT1					= 0;
var mF1					= "";
var iSaved				= 0;
var iRecovered			= 0;
var iEmitted			= 0;

function cacheImages() {
	if (document.images) {
		for (var loadProg = 0; loadProg < cacheImages.arguments.length; loadProg++) {
			cI = cacheImages.arguments[loadProg];
			imageCache[loadProg] = new Image();
			imageCache[loadProg].src = '/images/counter/' + cI + '.gif';
		}
		imageLoadFlag = true;
	}
}
		
function runCounters() {
  mF1 = "updateCounters()";
  mT1 = setInterval(mF1, 5000); 
}
		
function incrementCounter(sCtr, iPos) {
  var i;
		  
  for (i=0; i<9; i++) {
	  if (document.images(sCtr + iPos).src == imageCache[i].src) {
	    document.images(sCtr + iPos).src = imageCache[i + 1].src;
	    //alert("true!");
	    return true;
	  }
	  //else alert("false: " + document.images(sCtr + iPos).src + " != " + imageCache[i].src);
	}
	if ((iPos + 1) < 9) {
	  //alert("double increment " + sCtr + iPos);
	  document.images(sCtr + iPos).src = imageCache[0].src;
	  incrementCounter(sCtr, iPos + 1)
	}
}
		
function setCounter(sCtr, iCount) {
  var sCount = String(parseInt(iCount));
  for (i=0; i<sCount.length; i++) {
    document.images(sCtr + i).src = imageCache[sCount.slice(sCount.length-i-1, sCount.length-i)].src;
  }
}

function updateCounters() {
  var t0		= Date.parse("11/26/2007 12:00 AM");
	var t1		= new Date();
			
	var iSecs	= parseInt((t1.valueOf() - t0.valueOf())/1000);
	
	//alert(parseInt(t0.valueOf()));
	//alert(parseInt(t1.valueOf()));		
	//alert(iSecs);
	var K25 = 174.19;
	var N25 = new Date("11/26/2007");
	
	//iHeat =20066783 + (8760*K25*((DAY(TODAY())-DAY(N25))*24+(MONTH(TODAY())-MONTH(N25))*730+((YEAR(TODAY())-YEAR(N25))*8760))/8760)
  iHeat = parseInt(20066783 + (0.0483861 * iSecs));
  iCO2 = parseInt(iHeat * 0.0765);
  iWater = parseInt(iHeat * 75) / 1000000;
		  
  setCounter("p", iHeat);
  setCounter("d", iWater);
  setCounter("e", iCO2);
}
		
cacheImages("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
		