// JavaScript Document

$(document).ready(function(){
	var CurrentPub = 0;
	var TotalPubs = 0;
	var PubTimer;
	var PubDuration = 5500;
	var NextGameTimer;
	var GameAlreadyStarted = 'OK';
	
	$('.pub').click(function(){
		$('#pub_title').text($(this).children().eq(0).text());
		$('#pub_title').attr('href', 'njoftim/'+$(this).children().eq(1).val());
		$('#pub_title_date').text($(this).children().eq(2).val());
		$('#pub_img').attr('src', $(this).children().eq(3).val());
		var pos = $(this).attr('id');
		pos = pos.substring(4, pos.length);
		var cp = CurrentPub;
		$('#dot_'+cp).removeClass('white').addClass('yellow');
		$('#dot_'+pos).removeClass('yellow').addClass('white');	
		CurrentPub = parseInt(pos);
		clearTimeout(PubTimer);
		PubTimer = setTimeout("$('#pub_next').click()", PubDuration);
	});
	
	$('#pub_next').click(function(){
		if(CurrentPub < TotalPubs - 1){
			var NextPub = CurrentPub + 1;
			$('#pub_'+NextPub).click();
		}else{
			var NextPub = 0;
			$('#pub_'+NextPub).click();
		}
	});
	
	$('#pub_prev').click(function(){
		if(CurrentPub > 0){
			var PrevPub = CurrentPub - 1;
			$('#pub_'+PrevPub).click();
		}else{
			var PrevPub = TotalPubs - 1;
			$('#pub_'+PrevPub).click();
		}
	});

	$(window).load(function(){
		TotalPubs = parseInt($('#pubs_list').children().size()) / 2;
		if(TotalPubs > 0)
			$('#pubs_list').children().eq(0).click();
	});
	
	TimeLeft();
});

function TimeLeft(){
	var x = $('#next_game_time').attr('value');
	var dateObject = jQuery.parseJSON(x);

	var date = new Date(dateObject.Year, dateObject.Month-1, dateObject.Days, dateObject.Hours, dateObject.Minutes);
	var today = new Date();
	
	var d = date.getTime();
	var t = today.getTime();
	
	if(t >= d){
		$('#next_game_counter').text('OK');
		return;
	}
	
	var diff = Math.abs(d - t);
	var ONE_MINUTE = 1000 * 60;
	var ONE_HOUR = ONE_MINUTE * 60;
	var ONE_DAY = ONE_HOUR * 24;
	
	var days = Math.floor(diff/ONE_DAY);
	var hours = Math.floor((diff % ONE_DAY)/ONE_HOUR);
	var minutes = Math.floor(((diff % ONE_DAY)%ONE_HOUR)/ONE_MINUTE);

	$('#next_game_counter').text(days + " dite e " + hours + " ore e " + minutes + " minuta");
	setTimeout("TimeLeft()", 1000)
}
