var studyCount;
var imageCount;
var firstStudyRun = true;
var firstImageRun = true;

function __ticker(){
	
	new Ajax.Request('brianjsmysqlstudy.php', {onSuccess:updateStudyCount});
	new Ajax.Request('brianjsmysqlimage.php', {onSuccess:updateImageCount});
	
	function updateStudyCount(data) {
		var counter = new Object();
		var count = data.responseText;
		counter.count = Number(studyCount);
		if (firstStudyRun) {
			document.getElementById('stds').innerHTML = addCommas(count);
			firstStudyRun = false;
		} else {
			JSTweener.addTween(counter,{
				count:count,
				time:4,
				transition:'linear',
				onUpdate:function(){
					var tweenCount = parseFloat(counter.count).toFixed();
					document.getElementById('stds').innerHTML = addCommas(tweenCount);
				}
			});
		}
		studyCount = count;
	}
	
	function updateImageCount(data) {
		var counter = new Object();
		var count = data.responseText;
		counter.count = Number(imageCount);
		if (firstImageRun) {
			document.getElementById('imgs').innerHTML = addCommas(count);
			firstImageRun = false;
		} else {
			JSTweener.addTween(counter,{
				count:count,
				time:4,
				transition:'linear',
				onUpdate:function(){
					var tweenCount = parseFloat(counter.count).toFixed();
					document.getElementById('imgs').innerHTML = addCommas(tweenCount);
				}
			});
		}
		imageCount = count;
	}
	
	function updateImageCount(data) {
		var counter = new Object();
		var count = data.responseText;
		counter.count = Number(imageCount);
		if (firstImageRun) {
			document.getElementById('imgs').innerHTML = addCommas(count);
			firstImageRun = false;
		} else {
			JSTweener.addTween(counter,{
				count:count,
				time:4,
				transition:'linear',
				onUpdate:function(){
					var tweenCount = parseFloat(counter.count).toFixed();
					document.getElementById('imgs').innerHTML = addCommas(tweenCount);
				}
			});
		}
		imageCount = count;
	}
				
	function addCommas(nStr) {
		nStr += '';
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) {
			x1 = x1.replace(rgx, '$1' + ',' + '$2');
		}
		return x1 + x2;
	}
}
__ticker();
var ticker = setInterval(__ticker,4000);
