function runCalcs(){
	nowDate = new Date()
	calcData(nowDate)
}

function formatNumString(number) {
	numberString = ""
	var j=0
	var i=0
	while (number > 1) {
	    numberString = (Math.round(number - 0.5) % 10) + numberString
	    number = number / 10
	    ++j
	    if (number > 1 && (j==3)) {
			numberString = "," + numberString
			j = 0
		}
	    ++i
	}
	numberString = " " + numberString
	return numberString
}

function formatDollarString(number) {
	numberString = ""
	var j=0
	var i=0
	while (number > 1) {
	    numberString = (Math.round(number - 0.5) % 10) + numberString
	    number = number / 10
	    ++j
	    if (number > 1 && (j==3)) {
			numberString = "," + numberString
			j = 0
		}
	    ++i
	}
	numberString = " $" + numberString
	return numberString
}

function calcData(nowDt){

	var delayMilli = 2000
	
	var seconds = 1000
	var minutes = seconds*60
	var hours = minutes*60
	var days = hours*24
	var years = days*365
	var dtBase = new Date()
	var dtDiff = 0
	var dtInc = 0
	var dtTot = 0
	//set array
	var arrayProj = new Array(7)
	for (i=0; i <8; i++)
	{
	arrayProj[i]=new Array(7)
	}

	//0 - project, 1 - year, 2 month(0=jan), 3 day, 4 increment

	arrayProj[0][0] = "Bwindi"
	arrayProj[0][1] = 2008
	arrayProj[0][2] = 1
	arrayProj[0][3] = 1
	arrayProj[0][4] = .0051
	
	arrayProj[1][0] = "Haiti"
	arrayProj[1][1] = 2008
	arrayProj[1][2] = 0
	arrayProj[1][3] = 1
	arrayProj[1][4] = .0010

	arrayProj[2][0] = "StTuribius"
	arrayProj[2][1] = 2008
	arrayProj[2][2] = 4
	arrayProj[2][3] = 31
	arrayProj[2][4] = .0005

	arrayProj[3][0] = "ElHogar"
	arrayProj[3][1] = 2007
	arrayProj[3][2] = 10
	arrayProj[3][3] = 17
	arrayProj[3][4] = .0002

	arrayProj[4][0] = "Tepeyac"
	arrayProj[4][1] = 2007
	arrayProj[4][2] = 3
	arrayProj[4][3] = 21
	arrayProj[4][4] = .00045

	arrayProj[5][0] = "UNO"
	arrayProj[5][1] = 2009
	arrayProj[5][2] = 4
	arrayProj[5][3] = 9
	arrayProj[5][4] = .002

	arrayProj[6][0] = "StJohn"
	arrayProj[6][1] = 2010
	arrayProj[6][2] = 4
	arrayProj[6][3] = 8
	arrayProj[6][4] = .00047

	arrayProj[7][0] = "StBruno"
	arrayProj[7][1] = 2011
	arrayProj[7][2] = 4
	arrayProj[7][3] = 14
	arrayProj[7][4] = .00047


	for (i=0;i<8;i++)
	{
	dtBase.setFullYear(arrayProj[i][1],arrayProj[i][2],arrayProj[i][3])
	dtBase.setHours(8,0,0)
	dtDiff = nowDt.getTime() - dtBase.getTime()
	dtInc = arrayProj[i][4]
	dtTot = dtTot + ((dtDiff/minutes)*dtInc)

	}

	document.form1.counter1.value = Right( "            " + Trim( formatNumString(dtTot) ), 12 )

	//Build HTML Image
	var strTot = Right( "            " + Trim( formatNumString(dtTot) ), 12 )
	var imgDigit = ""
	var imgHTML = ""
	for (j=12;j>0;j--){
	imgDigit = Left( Right(strTot,j), 1 )
	imgDigit = Trim( imgDigit )
	if (imgDigit==" "){
		imgDigit = "a0.gif"
	}
	else if (imgDigit==","){
		imgDigit = "acomma.gif"
	}
	else {
		imgDigit = "a" + imgDigit + ".gif"
	}
	imgHTML = imgHTML + "<img src='/images/counters/" + imgDigit + "'>"
	}

	// reinvoke us again after a brief delay
	t = new Date()
	timerID = setTimeout( "calcData(t)", delayMilli )

}
