var tid = 0;
var hours, minutes, seconds, nh, nm, ns, reset;
function update_status(id) {
	$.ajax({
		method: "POST",
		url: 'timer.php',
		async: false,
		data: {pid: id},
		success: function(resp) {
			
		}
	});
}

function countdown_clock(hours, minutes, seconds, id, reseton)
{
	reset = reseton;
	if(!reseton || reseton == 0) {
		reseton = 10000;
	}
	
	update_status(id);
	if(seconds == 59) {
		seconds = 0;
		if(minutes == 59) {
			minutes = 0;
			hours++;
		}
		else {
			minutes++;
		}
	}
	else {
		seconds++;
	}
	tid = id;
	setInterval('update_status('+id+');', reseton);
	countdown(hours, minutes, seconds);
}

function countdown(hours, minutes, seconds, id)
{
	if(seconds == 0) {
		if(minutes == 0) {
			if(hours == 0) {
				//document.getElementById('countdown').innerHTML = "0:00:00";
				return;
			}
			else {
				hours--;
				minutes = 59;
				seconds = 59;
			}
		}
		else {
			minutes--;
			seconds = 59;
		}
	}
	else {
		seconds--;
	}
 
	if(minutes < 10) {
		minutes = "0" + minutes;
	}	
	if(seconds < 10) {
		seconds = "0" + seconds;
	}
	
	if(hours == 0 && minutes == 0 && seconds <= 40) {
		$(function() {
			$.ajax({
				type: "JSON",
				url:"timer.php?tid="+tid,
				async: false,
				success: function(resp) {
					var time = resp.split(":");
					hours = time[0];
					minutes = time[1];
					seconds = time[2];
					countdown_clock(time[0], time[1], time[2], tid, reset);
				}
			});
		});
	}
	
	document.getElementById('countdown_hour').innerHTML = hours;
	document.getElementById('countdown_min').innerHTML = minutes;
	document.getElementById('countdown_sec').innerHTML = seconds;
	//document.getElementById('countdown').innerHTML = hours + ':' + minutes + ':' + seconds;
	setTimeout('countdown(' + hours + ',' + minutes + ',' + seconds + ');', 1000);
}