/**************************************************************************************
//
//		FONCTIONS DE GESTION DES FLASH INFOS
//
**************************************************************************************/

var MOVABLE_FLASHINFO = false;
var SLIDER_FLASHINFO = false;
var TIMER_FLASHINFO = false;

function createFlashInfo()
{
	// Changement de la taille du bloc
	var newHeight = $('flashinfo1').getHeight() + $('flashinfo2').getHeight() + $('flashinfo3').getHeight() + $('flashinfo4').getHeight() + $('flashinfo5').getHeight();
	$('flashinfos').setStyle({ height : (newHeight-2)+'px' });
	$('flashinfos_movable').setStyle({ paddingBottom : '22px' });
	
	// Changement de la taille de la piste du slider
	$('flashinfos_slider_track').setStyle({ height : (newHeight-15)+'px' });
	
	// Affichage du slider
	$('flashinfos_slider').show();
	
	// Slider
	MOVABLE_FLASHINFO = $('flashinfos_movable').getHeight()-$('flashinfos').getHeight();
	SLIDER_FLASHINFO = new Control.Slider('flashinfos_slider','flashinfos_slider_track', {
		axis : 'vertical',
		range : $R(0,100),
		onSlide : function(value) { new Effect.Move('flashinfos_movable', { y : -MOVABLE_FLASHINFO*value/100, mode : 'absolute', duration : 0 }); },
		onChange : function(value) { new Effect.Move('flashinfos_movable', { y : -MOVABLE_FLASHINFO*value/100, mode : 'absolute', duration : 0 }); }
	});
	
	TIMER_FLASHINFO = setTimeout('FlashInfo();', 6000);
	
};

function FlashInfo() {
	
	clearTimeout(TIMER_FLASHINFO);
	
	var trackHeight = $('flashinfos_slider_track').getHeight();
	var sliderHeight = $('flashinfos_slider').getHeight();
	
	SLIDER_FLASHINFO.setDisabled();

	if(SLIDER_FLASHINFO.value >= 0 && SLIDER_FLASHINFO.value < 50)
	{
		setTimeout('SLIDER_FLASHINFO.setValue(50)',500);
		new Effect.Move('flashinfos_slider', { y : (trackHeight/2)-(sliderHeight/2), mode : 'absolute', duration : 0.5 });
		new Effect.Move('flashinfos_movable', { y : -MOVABLE_FLASHINFO*50/100, mode : 'absolute', duration : 0.5 });
	}
	else if(SLIDER_FLASHINFO.value >= 50 && SLIDER_FLASHINFO.value < 100)
	{
		setTimeout('SLIDER_FLASHINFO.setValue(100)',500);
		new Effect.Move('flashinfos_slider', { y : trackHeight-sliderHeight, mode : 'absolute', duration : 0.5 });
		new Effect.Move('flashinfos_movable', { y : -MOVABLE_FLASHINFO, mode : 'absolute', duration : 0.5 });
	}
	else if(SLIDER_FLASHINFO.value == 100)
	{
		setTimeout('SLIDER_FLASHINFO.setValue(0)',500);
		new Effect.Move('flashinfos_slider', { y : 0, mode : 'absolute', duration : 0.5 });
		new Effect.Move('flashinfos_movable', { y : 0, mode : 'absolute', duration : 0.5 });
	}
		
	SLIDER_FLASHINFO.setEnabled();
	
	TIMER_FLASHINFO = setTimeout('FlashInfo();', 6000);
}

