var slide_possible1 = true;
var current_slide1 = 0;
var slide_timeout1;
var slides1 = new Array();


 


function slide_set1(image,titre,legende,href)
{
	new_slide = slides1.length;
	slides1[new_slide] = new Hash();
	slides1[new_slide].set('name',image);
	slides1[new_slide].set('titre',titre);
	slides1[new_slide].set('legende',legende);
	slides1[new_slide].set('href',href);
	slides1[new_slide].set('loaded',false);
	n = 101 + new_slide;
	on_off = n.toString();
	on_off = 'slide' + on_off.substring(on_off.length-2, on_off.length);
	
	on  = 'squelettes/img/' + on_off + '_on.png';
	off = 'squelettes/img/' + on_off + '_off.png';
	image = new Image();
	image.src = on;
	slides1[new_slide].set('on',image);
	slides1[new_slide].set('on_name',on);
	image.src = off;
	slides1[new_slide].set('off',image);
	slides1[new_slide].set('off_name',off);
}

function slide_init1()
{
	// on remet le curseur au cache
	$('slide_cache1').setStyle({cursor : 'pointer'});
	// on ajoute un event au cache
	Event.observe('slide_cache1','click',function(event)
	{
		if (!slide_possible1) return;
		document.location.href=slides1[current_slide1].get('href'),target='_blank';
	});
	if (slides1.length <= 1) return;
	// calcul des boutons de pagination
	pagination = "";
	for (i = 0 ; i < slides1.length ; i++)
	{
		name = slides1[i].get('off_name');
		if (i == current_slide1) 
		{
			name = slides1[i].get('on_name');
			pagination += '<img id="slide_pagination1_' + i + '" src="'+name+'" style="" onClick="slide_go1('+i+')" width="15" height="15">';
		}
		else
		{
			name = slides1[i].get('off_name');
			pagination += '<img id="slide_pagination1_' + i + '" src="'+name+'" style="cursor:pointer" onClick="slide_go1('+i+')" width="15" height="15">';
		}
	}
	// document.write(pagination);
	$('slide_pagination1').innerHTML = pagination;
	
}

function slide_go1(id_cible1)
{ 
	if (current_slide1 == id_cible1) return;
	if (slide_possible1 == false) return;
	slide_possible1 = false;
	
	// on retire le curseur au cache
	$('slide_cache1').setStyle({cursor : ''});
	
	clearTimeout(slide_timeout1);
	// on regarde si l'image cible est chargée
	if (!slides1[id_cible1].get('loaded'))
	{
		image = new Image();
		image.src = slides1[id_cible1].get('name');

		slides1[id_cible1].set('image',image);
		slides1[id_cible1].set('loaded',true);
	}
	
	
	// on passe le bouton de pagination de current à off
	name = slides1[current_slide1].get('off_name');
	$('slide_pagination1_' + current_slide1).src = name;
	$('slide_pagination1_' + current_slide1).setStyle({cursor : 'pointer'});
	
	
	
	// on copie les parametres de la nouvelle image dans l'id_cible
	$('slide_cible_image').src = slides1[id_cible1].get('image').src;
	// on calcul le nouveau contenu pour la légende
	legende_cible1 = '<div class="titre" style="font-size:12px;">'+slides1[id_cible1].get('titre')+'</div>'+slides1[id_cible1].get('legende');
	
	new Effect.Parallel([
		new Effect.Fade('slide_legende1'), 
		new Effect.MoveBy('slide_image1', 0, -468)
		],
        {
			duration: 0.4, 
			afterFinish : function()
			{ 
				// on recopie la legende
				$('slide_legende1').innerHTML = legende_cible1;
				// on l'affiche
				$('slide_legende1').setStyle({display : 'block'});
				// on recopie l'image cible en source en source
				$('slide_source_image1').src = slides1[id_cible1].get('image').src;
				// on recale le scroll au debut
				$('slide_image1').setStyle({left : '0px'});
				// nouveau slide courant
				current_slide1 = id_cible1;
				// on passe le bouton de pagination	de current à on
				name = slides1[current_slide1].get('on_name');
				$('slide_pagination1_' + current_slide1) . src = name;
				$('slide_pagination1_' + current_slide1).setStyle({cursor : ''});
				// on remet le curseur au cache
				$('slide_cache1').setStyle({cursor : 'pointer'});
				// on remet le timeout
				slide_timeout1 = setTimeout("slide_scroll1();",5000);
				// on autorise à nouveau les scrolls
				slide_possible1 = true;
			}
		}
	);
}


function slide_scroll1()
{
	id_cible1 = 1 + current_slide1;
	if (id_cible1 > slides1.length - 1) id_cible1 = 0;
	slide_go1(id_cible1);
	
}
