function callBestSellersRequest()
{
	var myAjax = new Ajax.Request("./ajax/bestsellers.php", {method: 'post', parameters: {}, onComplete: handleBestSeller});
}

function handleBestSeller(transport)
{
	if (transport.responseText != 'FALSE')
	{
		divBestSellers = document.getElementById('taiyou_box_best_sellers');
		
		if (divBestSellers != null)
		{
			divBestSellers.innerHTML = transport.responseText;
		}
	}

	setTimeout('callBestSellersRequest()',3000);
}


function callPartenairesRequest()
{
	var myAjax = new Ajax.Request("./ajax/partenaires.php", {method: 'post', parameters: {}, onComplete: handlePartenaires});
}

function handlePartenaires(transport)
{
	if (transport.responseText != 'FALSE')
	{
		divPartenaires = document.getElementById('taiyou_box_partenaires');
		
		if (divPartenaires != null)
		{
			divPartenaires.innerHTML = transport.responseText;
		}
	}

	setTimeout('callPartenairesRequest()',3000);
}

var currentNewsIndex = 0;
var requestedNewsIndex = 0;
var currentLayout = '01';
var nbNews = -1;
var timeoutNewsFader = null;
var linkNews = null;

function goToNews()
{
	if(linkNews !=  null && linkNews.length > 0)
	{
		window.location.href = linkNews;
	}
}

function updateNewsButtons()
{
	tousLesBoutons = document.getElementsByName('newsButton');
	
	if (requestedNewsIndex >= nbNews && nbNews > 0)
	{
		requestedNewsIndex = 0;
	}
	
	for (cpt = 0; cpt < tousLesBoutons.length; cpt++)
	{
		if (tousLesBoutons[cpt].value != requestedNewsIndex + 1)
		{
			tousLesBoutons[cpt].className = 'sticky_button';
		}
		else
		{
			tousLesBoutons[cpt].className = 'sticky_button_selected';
		}
	}
	
	currentNewsIndex = requestedNewsIndex;
}

function getNews(buttonNews)
{
	requestedNewsIndex = buttonNews.value - 1;
	callNewsRequest(requestedNewsIndex);
}

function nextNews()
{
	if (nbNews > 0)
	{
		handleNextNews();
		return;
	}
	
	var myAjax = new Ajax.Request("./ajax/newsdesk_sticky_nb_news.php", {method: 'post', parameters: {}, onComplete: handleNextNews});
}

function handleNextNews(transport)
{
	if (nbNews == -1)
	{
		nbNews = transport.responseText;
	}
	
	if (requestedNewsIndex > nbNews - 1)
	{
		requestedNewsIndex = 1;
	}
	else
	{
		requestedNewsIndex++;
	}
	
	callNewsRequest(requestedNewsIndex);
}


function callNewsRequest(index)
{
	var myAjax = new Ajax.Request("./ajax/newsdesk_sticky.php?curnewsindex=" + index, {method: 'post', parameters: {}, onComplete: handleNews});
}

function handleNews(transport)
{
	if (transport.responseText != 'FALSE')
	{
		var strSplit = transport.responseText.split("$$");
		
		var img = strSplit[0];
		linkNews = strSplit[1];
		
		if (currentLayout == '01')
		{
			divNewsToShow = document.getElementById('sticky_news_02');
			divNewsToHide = document.getElementById('sticky_news_01');
			currentLayout = '02';
		}
		else  
		{
			divNewsToShow = document.getElementById('sticky_news_01');
			divNewsToHide = document.getElementById('sticky_news_02');
			currentLayout = '01';
		}
		
		if (divNewsToShow != null)
		{
			divNewsToShow.style.backgroundImage = 'url(' + img + ')';
		}
		
		fade(divNewsToHide, 0, 1, {duration:1500, frameRate:20, onFinish:invertLayouts()});
		
		updateNewsButtons();
		
		if (timeoutNewsFader != null)
		{
			clearTimeout(timeoutNewsFader);
		}
		
		timeoutNewsFader = setTimeout("nextNews()",8000);
	}
	else
	{
		getNews($('sticky_button_1'));
	}
}

function invertLayouts()
{
	if (currentLayout == '01')
	{
		divNewsShown = document.getElementById('sticky_news_01');
		divNewsHidden = document.getElementById('sticky_news_02');
	}
	else
	{
		divNewsShown= document.getElementById('sticky_news_02');
		divNewsHidden = document.getElementById('sticky_news_01');
	}
	
	divNewsShown.style.zIndex = 0;
	divNewsHidden.style.zIndex = 10;
	
	setOpacity(divNewsHidden, 1);
	setOpacity(divNewsShown, 1);
}



var currentBestSellerIndex = 1;

function fadeBestSellers()
{
	elementToHide = document.getElementById('taiyou_bestsellers_' + currentBestSellerIndex);
	
	fade(elementToHide, 0, 1);
}


function launchFadeBestSellers()
{
	setInterval('fadeBestSellers()', 5000);
}

/*
fade(
    document.getElementById('dali'), // l'élément à animer : celui dont l'attribut id est 'dali'
    0.5, // l'opacité finale : à demi transparent
    1, // l'opacité initiale : complètement opaque
    {
        duration : 5000, // durée de l'animation : 5 secondes
        frameRate : 12, // fréquence de l'animation : 12 images par seconde
        onFinish : function(){alert('fini!');} // fonction appelée à la fin de l'animation : afficher 'fini!'
    }
);
*/
