/* © Albin Carrier for LILHOOT, www.lilhoot.eu - 20 janv. 2011 */

/*******************************************************************************CONFIG*/
/*LILHOOT.EU SLIDESWITCH*/
var SLIDESWITCH_INTERVAL = 9000;
var SLIDESWITCH_ANIMATION_LENGTH = 700;
var slideSwitchEntryCount;
var GLOB_slideTimer;



/*******************************************************************************FUNCTIONS*/
/*--------------------------------------------------------LILHOOT.EU SLIDESWITCH*/
function slideSwitch()
{
	if(slideSwitchEntryCount < 1)
		slideSwitchEntryCount = setInterval("slideSwitch('1')");

	$('#diaporama .slide').css("opacity", "0.0").css("filter", "alpha(opacity=0)");
	$('#diaporama .active').css("opacity", "0.0").css("filter", "alpha(opacity=0)").css('z-index', '1000');

	var active = ($('#diaporama .active').length == 0) ?
		$('#diaporama .slide:first') : $('#diaporama .active');
	active.animate({opacity: 1.0}, SLIDESWITCH_ANIMATION_LENGTH, function(){});
	GLOB_slideTimer = setInterval("slideSwitchMain('1')", SLIDESWITCH_INTERVAL);
}


function slideSwitchMain(nb)
{
    var active = ($('#diaporama .active').length == 0) ?
		$('#diaporama .slide:last') : $('#diaporama .active');
	var slide =  active.next().length ?
		active.next() : $('#diaporama .slide:first');	// divs in the order

	if(nb == '-1')
		slide =  active.prev().length ?
			active.prev() : $('#diaporama .slide:last');	// divs in the order

    active.css({opacity: 1.0}).addClass('last-active');
	active.animate({opacity: 0.0}, SLIDESWITCH_ANIMATION_LENGTH,
		function() { active.css('z-index', '1'); });
	slide.css({opacity: 0.0}).addClass('active').css('z-index', '1000');
	slide.delay(350).animate({opacity: 1.0}, SLIDESWITCH_ANIMATION_LENGTH,
		function(){ active.removeClass('active last-active');});
}


