var slide_possible2 = true;
var current_slide2 = 0;
var slide_timeout2;
var slides2 = new Array();


 


function slide_set2(image,titre,legende,href)
{
	new_slide = slides2.length;
	slides2[new_slide] = new Hash();
	slides2[new_slide].set('name',image);
	slides2[new_slide].set('titre',titre);
	slides2[new_slide].set('legende',legende);
	slides2[new_slide].set('href',href);
	slides2[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;
	slides2[new_slide].set('on',image);
	slides2[new_slide].set('on_name',on);
	image.src = off;
	slides2[new_slide].set('off',image);
	slides2[new_slide].set('off_name',off);
}

function slide_init2()
{
	// on remet le curseur au cache
	$('slide_cache2').setStyle({cursor : 'pointer'});
	// on ajoute un event au cache
	Event.observe('slide_cache2','click',function(event)
	{
		if (!slide_possible2) return;
		document.location.href=slides2[current_slide2].get('href');
	});
	if (slides2.length <= 1) return;
	// calcul des boutons de pagination
	pagination = ""; 
	for (i = 0 ; i < slides2.length ; i++)
	{
		name = slides2[i].get('off_name');
		if (i == current_slide2) 
		{
			name = slides2[i].get('on_name');
			pagination += '<img id="slide_pagination2_' + i + '" src="'+name+'" style="" onClick="slide_go2('+i+')" width="15" height="15">';
		}
		else
		{
			name = slides2[i].get('off_name');
			pagination += '<img id="slide_pagination2_' + i + '" src="'+name+'" style="cursor:pointer" onClick="slide_go2('+i+')" width="15" height="15">';
		}
	}
	// document.write(pagination);
	$('slide_pagination2').innerHTML = pagination;
	
}

function slide_go2(id_cible2)
{ 
	if (current_slide2 == id_cible2) return;
	if (slide_possible2 == false) return;
	slide_possible2 = false;
	
	// on retire le curseur au cache
	$('slide_cache2').setStyle({cursor : ''});
	
	clearTimeout(slide_timeout2);
	// on regarde si l'image cible est chargée
	if (!slides2[id_cible2].get('loaded'))
	{
		image = new Image();
		image.src = slides2[id_cible2].get('name');

		slides2[id_cible2].set('image',image);
		slides2[id_cible2].set('loaded',true);
	}
	
	
	// on passe le bouton de pagination de current à off
	name = slides2[current_slide2].get('off_name');
	$('slide_pagination2_' + current_slide2).src = name;
	$('slide_pagination2_' + current_slide2).setStyle({cursor : 'pointer'});
	
	
	
	// on copie les parametres de la nouvelle image dans l'id_cible
	$('slide_cible_image').src = slides2[id_cible2].get('image').src;
	// on calcul le nouveau contenu pour la légende
	legende_cible2 = '<div class="titre" style="font-size:12px;">'+slides2[id_cible2].get('titre')+'</div>'+slides2[id_cible2].get('legende');
	
	new Effect.Parallel([
		new Effect.Fade('slide_legende2'), 
		new Effect.MoveBy('slide_image2', 0, -468)
		],
        {
			duration: 0.4, 
			afterFinish : function()
			{ 
				// on recopie la legende
				$('slide_legende2').innerHTML = legende_cible2;
				// on l'affiche
				$('slide_legende2').setStyle({display : 'block'});
				// on recopie l'image cible en source en source
				$('slide_source_image2').src = slides2[id_cible2].get('image').src;
				// on recale le scroll au debut
				$('slide_image2').setStyle({left : '0px'});
				// nouveau slide courant
				current_slide2 = id_cible2;
				// on passe le bouton de pagination	de current à on
				name = slides2[current_slide2].get('on_name');
				$('slide_pagination2_' + current_slide2) . src = name;
				$('slide_pagination2_' + current_slide2).setStyle({cursor : ''});
				// on remet le curseur au cache
				$('slide_cache2').setStyle({cursor : 'pointer'});
				// on remet le timeout
				slide_timeout2 = setTimeout("slide_scroll2();",5000);
				// on autorise à nouveau les scrolls
				slide_possible2 = true;
			}
		}
	);
}


function slide_scroll2()
{
	id_cible2 = 1 + current_slide2;
	if (id_cible2 > slides2.length - 1) id_cible2 = 0;
	slide_go2(id_cible2);
	
}
