/* Javascript functions for the trees saved counter */

/* Note that this counter will only work for 8 counter digits in the Macal terees save counter. */

/* Counts outside the range of 0 - 99,999,999 will not work with code modifications */



var secPerTree = 11.5;  /* Number of seconds per tree saved */



var turnOver = secPerTree * 1000;



var digit = new Array();



digit[0] = "images/digit0.jpg";

digit[1] = "images/digit1.jpg";

digit[2] = "images/digit2.jpg";

digit[3] = "images/digit3.jpg";

digit[4] = "images/digit4.jpg";

digit[5] = "images/digit5.jpg";

digit[6] = "images/digit6.jpg";

digit[7] = "images/digit7.jpg";

digit[8] = "images/digit8.jpg";

digit[9] = "images/digit9.jpg";



var pos = new Array();



pos[0] = 0;

pos[1] = 0;

pos[2] = 0;

pos[3] = 0;

pos[4] = 0;

pos[5] = 0;

pos[6] = 0;

pos[7] = 0;

pos[8] = 0;

pos[9] = 0;



var t;

var p;



var n = digit.length;

var preLoad = new Array()

for (i = 0; i < n; i++){

   preLoad[i] = new Image();

   preLoad[i].src = digit[i];

}



// This code assumes that as of April 13, 2009 at 12PM, there were 20,513,979 trees saved.

// All computations are based on that number here.



function doCounter() {



var apr13noon2009 = new Date(2009,3,13,12);

var now = new Date();

var seconds = (now - apr13noon2009) / 1000;

var treeCountn = Math.ceil( seconds / secPerTree ) + 20513979;

var treeCount = treeCountn.toString();

var len = treeCount.length;



var j = Math.floor(len / 3);

var commaCt = len - (3 * j);

var val;



for (i = len; i >= 0; i--){



   val = treeCount.substr(i, 1);



   if (pos[i] != val) { updateDigit(i, val);

	            pos[i] = val;

	             }

   }

   t = setTimeout('doCounter()', turnOver);

}



function updateDigit(p, v){

  

  elem = document.getElementById("digit"+p);



 elem.style.filter="blendTrans(duration=2)"

 elem.style.filter="blendTrans(duration=crossFadeDuration)"

/*  elem.filters.blendTrans.Apply()      */



 elem.src = preLoad[v].src;

/* elem.filters.blendTrans.Play(); */



}