var targetDates = new Array();

$(document).ready(function() {
	startTimer();
});

var timer;
function startTimer()
{
	timer = setInterval(
		function()
		{
			for(var i in targetDates)
			{
				var end = new Date(targetDates[i][0]);
				var now = new Date();
				var dif = end.getTime() - now.getTime() + 1000;
				
				dif = Math.round(dif/1000);
				showCounter(dif, i);
			}
		},
		1000
	);
}

/**
 * Countdown timer weergeven
 * @param dif		Tijdverschil in seconden
 * @param target	Doel nummer
 * @return
 */
function showCounter(dif, target)
{
	//console.log(dif);
	var ori_dif = dif;
	var currentPrice= targetDates[target][2]; // huidige prijs
	var increase	= targetDates[target][3]; // prijsverhoging
	
	var h = dif / 3600 > 0 ? Math.floor(dif/3600) : 0;
	dif -= h*3600;
	h%=24;
	
	var m = dif / 60 > 0 ? Math.floor(dif/60) : 0;
	dif -= m*60;
	
	var s = dif;
	
	// Tijd alleen weergeven zolang het verschil >= 0
	if (ori_dif >= 0)
	{
		$("#countdown_"+target+" .h").html(h);
		$("#countdown_"+target+" .m").html(m);
		$("#countdown_"+target+" .s").html(s);
	}
	
	// Als tijd voor vandaag is afgelopen, prijs verhogen
	if (h == 0 && m == 0 && s == 0)
	{
		if (ori_dif > 0)
		{
			setTimeout(function() {
				var newPrice = currentPrice + increase;
				$(".veiling_item:eq("+target+")").find("div.prijs div.prijs").html("€"+newPrice);
				targetDates[target][2] = newPrice;
			}, 1000);
		}
		else // tijd is op
		{
			/*
			// Item verwijderen
			setTimeout(function() {
				$(".veiling_item:eq("+target+")").fadeOut(1000);
			}, 1000);
			*/
			// tijd resetten met 24 uur
			var d = new Date();
			d.setMinutes( d.getMinutes() + (60*24));
			targetDates[target][0] = d;
		}
	}
}
