Date.prototype.getSecondsInYear = function() {
	var onejan = new Date(this.getFullYear(),0,1);
	return Math.ceil((this - onejan) / 1000);
} 

var count = 0;
var running = true;
var numSecInYear = 31536000;
d = new Date();

var preston = new Array("PrestonSoFar", 59729385);
var stark = new Array("StarkSoFar", 89324062);

var prisons = new Array(preston, stark);

for (i=0; i<prisons.length; i++) {
	prisons[i][2] = Math.round((prisons[i][1] / numSecInYear) * 100000 ) / 100000; //cost per second	
	prisons[i][3] = Math.round(d.getSecondsInYear() * prisons[i][2] * 100);//starting cost
}

var d = new Date();

function doRewrite() {
   if (running) {
      count++;
	  for (i=0; i<prisons.length; i++) { //loop through all prisons on the page.
		  var costSoFar = Math.round(count * prisons[i][2]*100) + prisons[i][3];
		  costSoFar = costSoFar/100;
		  costSoFar =  new Number(costSoFar).numberFormat("$0,0.00");
		  //var costRaw = count * prisons[i][2] + prisons[i][3];
		  //alert(prisons[i][0]);
		  document.getElementById(prisons[i][0]).innerHTML= costSoFar;
      }
      setTimeout("doRewrite()", 100);
   }
}