$(document).ready(function(){
	startCounter();
});

var speedDivisor = 2.4; //affects speed of counter, higher is slower
var intervalSeconds = 6000; // update Interval in milliseconds 1000 = 1 second, 900000 = 15 minutes
var updaterOn = 1;
var maxRandom = 6;
var minRandom = 0;
var intervalOneSecond = 1000;
var ji;
var ji1;

function startCounter() {
	timer = setTimeout("initTimer()",0); // 0 secs

	return false;
}

function initTimer() {
	var currentDate = new Date();
	var currentHour = currentDate.getUTCHours();

	fetchServerDate();
}

function fetchServerDate() {
    http = getHTTPObject();
    http.open("GET", "/getCurrentServerDate.php");
    http.onreadystatechange = setResponseVal;
    http.send(null);
}

function setResponseVal() {
    if(http.readyState == 4) { // ready state getting some value
		ji1 = http.responseText;
        updateScannedImages();
		setInterval("updateScannedImages()", intervalSeconds);
        setInterval("incrementTimer()", intervalOneSecond);
	}
}

function incrementTimer() {
	try {
		ji1++;
	}
	catch(e) {
		alert("updateTimer: " + e);
	}
}

function updateScannedImages() {
	var prevHtml = document.getElementById("scannedImages").innerHTML;

	try {
		ji = ji1 * 1000;
		ji = Math.round(ji/1000);
		ji = Math.round((ji - 1231820333)/speedDivisor);

		randomNumber = Math.floor ( Math.random ( ) * maxRandom + minRandom );

		ji = 23915838 + ji + randomNumber;

		var jiString = ji + '';
		jiString = jiString.substr(0,2) + "," + jiString.substr(2,3) + "," + jiString.substr(5,3);
		document.getElementById("scannedImages").innerHTML = '<strong>' + jiString +  '</strong> images scanned by hand';
	}
	catch(e) {
		alert("updateScannedImages: " + e);
	}
}
