var questionCount = 0;
var questionCounterPace = 0;

function showCounter(data)
{
	questionCount = parseInt($(data).find("questionCount").text());
	questionCounterPace = parseInt($(data).find("questionCounterPace").text());
	
	questionCounterDate = new Date($(data).find("questionCounterDate").text());
	now = new Date();
	
	if(questionCounterPace < 10)
	{
		questionCounterPace = 10;
	}

	if(questionCount > 0)
	{
		questionCount += Math.round(((now.getTime() + now.getTimezoneOffset() * 60000) - (questionCounterDate.getTime() + questionCounterDate.getTimezoneOffset() * 60000)) / questionCounterPace);

		updateCounter();
		setInterval(updateCounter, questionCounterPace);
	}
}

function updateCounter()
{
	$("#countervalue").html(moneyFormat(questionCount));

	if(!$("#counter").is(":visible"))
	{
		$("#counter").slideDown(1000);
	}

	questionCount += 1;
}

function moneyFormat(amount)
{
	total = String(amount);
	format_total = '';
	offset = total.length;

	if(total.length > 3)
	{
		for(var i = 0; i < total.length; i += 3)
		{
			if(offset - 3 > 0)
			{
				format_total = "." + total.substr(offset - 3, 3) + format_total;
				offset -= 3;
			}
		}

		format_total = total.substr(0, offset) + format_total;
		total = format_total;
	}

	return total;
}

google.setOnLoadCallback(function()
{
	$(document).ready(function(){
		$.ajax({
			type: 'GET',
			url: contextPath + "/counterdata",
			success: showCounter,
			dataTypeString: "xml"
		});
	});
});

