var nextBigNews = false;
var swapOk = true;
var timerNews;
var curBigNews = 0;
var cptBigNews = -1;
var nbNews = 0;

$(document).ready(function(){
	$('#liste_nouvelle #smallNews'+curBigNews+' a').addClass('hover');	
	$('#smallPSNews'+curBigNews+' a').addClass('hover');	
});

function loadNews(idBigNews)
{
	clearTimeout(timerNews);

	if(swapOk && curBigNews != idBigNews)
	{
		swapOk = false;
		nextBigNews = false;
		$('#liste_nouvelle .item a').removeClass('hover');
		$('#bigNews'+curBigNews).fadeOut('normal', function(){
			$('#bigNews'+idBigNews).fadeIn('normal', function(){
				swapOk = true;
				checkBigNews(idBigNews);
			});
		});	
		$('#liste_nouvelle #smallNews'+idBigNews+' a').addClass('hover');	
		curBigNews = idBigNews;
	}
	else
	{
		nextBigNews = idBigNews;
	}
}

function checkBigNews(idNews)
{
	if(nextBigNews != false && idNews != nextBigNews)
	{
		loadNews(nextBigNews);
	}
}

function swapNews(numNews)
{
	if(numNews != 0)
		nbNews = numNews-1;
	if(cptBigNews >= nbNews)
	{
		cptBigNews = 0;
	}
	else
	{
		++cptBigNews;
	}
	
	loadNews(cptBigNews);
	timerNews = setTimeout('swapNews(0)', 5000);
}

function restoreNews()
{
	cptBigNews = 0;
	timerNews = setTimeout('swapNews(0)', 5000);
}

// Fix a bug when changing tab.
function fromStart(){
nextBigNews = false;
swapOk = true;
curBigNews = 0;
cptBigNews = -1;


$('.nouvelle_courante').hide();
$('#bigNews0').show();
$('#liste_nouvelle .item a').removeClass('hover');
$('#liste_nouvelle #smallNews0 a').addClass('hover');	
}

/*************** PS NEWS *******************/
var nextBigPSNews = false;
var swapPSOk = true;
var timerPSNews;
var curBigPSNews = 0;
var cptBigPSNews = -1;
var nbPSNews = 0;

function loadPSNews(idBigPSNews)
{
	clearTimeout(timerPSNews);

	if(swapPSOk && curBigPSNews != idBigPSNews)
	{
		swapPSOk = false;
		nextBigPSNews = false;
		$('#smallPSNews'+curBigPSNews+' a').removeClass('hover');
		$('#bigPSNews'+curBigPSNews).fadeOut('normal', function(){
			$('#bigPSNews'+idBigPSNews).fadeIn('normal', function(){
				swapPSOk = true;
				checkBigNews(idBigPSNews);
			});
		});	
		$('#smallPSNews'+idBigPSNews+' a').addClass('hover');	
		curBigPSNews = idBigPSNews;
		
		
	}
	else
	{
		nextBigPSNews = idBigPSNews;
	}
}

function checkBigPSNews(idPSNews)
{
	if(nextBigPSNews != false && idPSNews != nextBigPSNews)
	{
		loadPSNews(nextBigPSNews);
	}
}

function swapPSNews(numPSNews)
{
	if(numPSNews != 0)
		nbPSNews = numPSNews-1;
	if(cptBigPSNews >= nbPSNews)
	{
		cptBigPSNews = 0;
	}
	else
	{
		++cptBigPSNews;
	}

	loadPSNews(cptBigPSNews);
	timerPSNews = setTimeout('swapPSNews(0)', 5000);
}

function restorePSNews()
{
	cptBigPSNews = 0;
	timerPSNews = setTimeout('swapPSNews(0)', 5000);
}