/*
 * Javascript events for the Event Player page
 */

function countdown2TZ(sectostart, format, eventid) {
	if ( $("#countdown") ) {
		
		Time_Left = sectostart;
		
		if(Time_Left <= 0)
			Time_Left = 0;
		
		switch(format) {
			case 0:
				//The simplest way to display the time left.
				$("#countdown").html(Time_Left + ' seconds');
				break;
			case 1:
				//More datailed.
				var days = Math.floor(Time_Left / (60 * 60 * 24));
				Time_Left %= (60 * 60 * 24);
				var hours = Math.floor(Time_Left / (60 * 60));
				Time_Left %= (60 * 60);
				var minutes = Math.floor(Time_Left / 60);
				Time_Left %= 60;
				var seconds = Time_Left;
				
				var dps = 's'; hps = 's'; mps = 's'; sps = 's';
				//ps is short for plural suffix.
				if(days == 1) dps ='';
				if(hours == 1) hps ='';
				if(minutes == 1) mps ='';
				if(seconds == 1) sps ='';
				
				$("#countdown").html("");

        var htmlStr = "";
				if ( days > 0 )
          htmlStr += days + ' day' + dps + ' ';
				if ( hours < 10 )
          htmlStr += "0";
				htmlStr += hours + ':';
				if ( minutes < 10 )
					htmlStr += "0";
				htmlStr += minutes + ':';
				if ( seconds < 10 )
					htmlStr += "0";
				htmlStr += seconds;
        $("#countdown").html(htmlStr);
				break;
			default: 
      $("#countdown").html(Time_Left + ' seconds');
		}
		
		//Recursive call, keeps the clock ticking.
		if (days == 0 && hours == 0 && minutes == 0 && seconds == 0) {
			$.get('/event/clearCache/' + eventid, function() {
				document.location.reload();
			});
		} else {
			setTimeout('countdown2TZ(' + (sectostart - 1) + ',' + format + ', '+ eventid +');', 1000);
		}
	}
}

$(document).ready(function() {

	// Player tabs setup
	$('.forms-tabs').tabs();
	$('.results-tabs').tabs();
	
});