function open_ext_link()
{
	var liens = document.getElementsByTagName('a');
	// On r�cup�re tous les liens (<a>) du document dans une variable (un array), ici liens.
	// Une boucle qui parcourt le tableau (array) liens du d�but � la fin.
	for (var i = 0 ; i < liens.length ; ++i)  {
		// Si les liens ont un nom de class �gal � lien_ext, alors on agit.
		if (liens[i].className == 'lien_ext')  {
			//liens[i].title = titre;
			// Au clique de la souris.
			liens[i].onclick = function()  {
				window.open(this.href,"toto","");
				return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqu� et on inhibe le lien r�el.
			};
		}
	}
}

//************************************************************************************************
//	ACCORDION DU MENU

//************************************************************************************************
function menu_reload(num) 
{		
	//create our Accordion instance
	var myAccordion = new Accordion($('swf'), 'a.menu-click', 'div.menu-liste', 
	{

		opacity:false,
		alwaysHide:true,
		display:num,
		duration:"short",
	

		onActive: function(toggler, element)
		{
		},
		onBackground: function(toggler, element)
		{
		}
	});	
}





//************************************************************************************************
//	ANIMATION DU MENU

//************************************************************************************************
//PERMET UN DEPLACEMENT SUR L'ELEMENT "EL" PASSE EN ARGUMENT
function my_tween(el,debut,fin,duree)
{
	var tween = new Fx.Tween(el, 
	{
		onComplete: function() 
		{
			el.set('tween', {duration: duree,transition:Fx.Transitions.Back.easeOut});
			el.tween('margin-left', debut);
		},
		duration: duree,
		transition:Fx.Transitions.Back.easeIn
   	}
	);	
	tween.start('margin-left', fin);
}



//APPEL LE DEPLACEMENT DE CHAQUE ELEMENTS DU MENU
function do_tweens()
{
	if($('services'))
		my_tween($('services'),15,45,750);
	if($('sports'))
		my_tween($('sports'),30,10,700);
	if($('engagement'))
		my_tween($('engagement'),20,5,850);
	if($('vacances'))
		my_tween($('vacances'),20,5,950);
	if($('loisirs'))
		my_tween($('loisirs'),5,35,650);
	if($('temps-forts'))
		my_tween($('temps-forts'),5,35,950);
	if($('tcap'))
		my_tween($('tcap'),25,5,750);
	if($('contact'))
		my_tween($('contact'),17,35,950);
}
	
//CREATION DE L'INTERVAL DU MENU
function do_menu_interval(timer_out)
{
	var timer=setInterval("do_tweens()", 6500);
	window.clearTimeout(timer_out);
}




function calcul_height_mask(id_mask,class_entite,tag)
{
	
	var divs = document.getElementsByTagName(tag);
	var taille = 0;
	for(var i = 0 ; i < divs.length ; i++) 
	{
		if(divs[i].className == class_entite && divs[i].offsetHeight>taille)
			taille = divs[i].offsetHeight;
	}
	
	document.getElementById(id_mask).style.height = taille + "px";
}
var offset = 0;

function fade_structures(divs_to_fade) 
{
	var divs_to_fade = $$("li.li-accueil");
	divs_to_fade[offset].fade('out');
	offset++;
	if (offset == divs_to_fade.length) 
		offset = 0;
	divs_to_fade[offset].fade('in');
}


function do_slide_accueil(toto)
{
	var nS4 = new noobSlide(
	{
		box: $('slide-accueil-all'),
		items: $$('div.slide-accueil-entite'),
		autoPlay: true, 
		size: 675,
		interval: 7500, 
		handles: $$('#slide-accueil-menu span'),
		addButtons: {previous: $('span-prev'), next: $('span-next') },
		onWalk: function(currentItem,currentHandle)
		{
			this.handles.removeClass('on');
			currentHandle.addClass('on');
		}
	});
}



window.addEvent('domready', function()
{
	//Liens externes
	open_ext_link();
	//timer du menu
	var timer_menu=setTimeout("do_menu_interval(this)", 1000);
	
	
	//SLIDE BANDEAU PAGE ACCUEIL	////////////////////////////////////////////////
	if(document.getElementById('slide-accueil-all'))
	{
		calcul_height_mask('slide-accueil-mask','slide-accueil-entite','div');
		var tac=setTimeout("do_slide_accueil(this)", 0);
	}
	
	
	//FADING STRUCTURES PAGE ACCUEIL	////////////////////////////////////////////////
	if(document.getElementById('liste-accueil'))
	{
		calcul_height_mask("liste-accueil","li-accueil",'li');
		var divs_to_fade = $$("li.li-accueil");
		//Initialisation de tous les calques
		divs_to_fade.setStyle("opacity", 0);
		divs_to_fade.setStyle("visibility", "hidden");
		//Initialisation du calque 0
		divs_to_fade[0].setStyle("opacity", 1);
		divs_to_fade[0].setStyle("visibility", "visible");
		//Appel de la fonction de fade
		setInterval('fade_structures()',4200);
	}
});
