//alert("toto");

function affichage_galerie($id_galerie)
{	
	var fo = new SWFObject("fonctions/zz-galerie.swf", "viewer", "530px", "530px", "8", "#ffffff");
	fo.addVariable("xmlDataPath", "visuels/guide/galerie/z-galerie-" + $id_galerie + ".xml");	  
	fo.addParam("wmode", "transparent");
	fo.write("galerie");
}



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'), 'h2.menu-click', 'div.menu-liste', 
	{

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

		onActive: function(toggler, element)
		{
			//toggler.setStyle('background-color', '#018385');
			//element.setStyle('margin-bottom', '20px');
			//element.setStyle('padding-bottom', '10px');
			//element.setStyle('padding-top', '5px');
		},
		onBackground: function(toggler, element)
		{
			//toggler.setStyle('background-color', '#018385');
			//element.setStyle('margin-bottom', '0');
			//element.setStyle('padding-bottom', '0');
			//element.setStyle('padding-top', '0');
		}
	});	
}





//************************************************************************************************
//	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()
{
	my_tween($('services'),10,30,650);
	my_tween($('sports'),30,10,700);
	my_tween($('engagement'),20,5,850);
	my_tween($('vacances'),30,5,950);
	my_tween($('loisirs'),5,35,650);
	if(document.getElementById('emploi'))
		my_tween($('emploi'),25,10,650);
	my_tween($('tcap'),25,5,750);
	my_tween($('contact'),5,35,950);
}
	
//CREATION DE L'INTERVAL DU MENU
function do_menu_interval(timer_out)
{
	if(document.getElementById('services'))
	{
		var timer=setInterval("do_tweens()", 6500);
		window.clearTimeout(timer_out);
	}
}





//************************************************************************************************
//	ANIMATION DES BOXES

//************************************************************************************************

function do_slide_actualites(timer)
{
	window.clearTimeout(timer);
	var fxOptions = {duration:1000, transition:Fx.Transitions.Quint.easeOut, wait:false}
	//var fxOptions = {duration:3000, transition:Fx.Transitions.linear, wait:false}
	var slide = new noobSlide
	(
	 	{
			box: $('box-actualites-all'),
			items: $$('.actualite-entite div'),
			fxOptions: fxOptions,
			interval: 5900, 
			//interval: 3000, 
			size: 189,
			autoPlay: true,
			handles: $$('#box-actualites-menu span'), 
			onWalk: function(currentItem,currentHandle)
			{
				//$('info4').set('html',currentItem.getFirst().innerHTML);
				this.handles.removeClass('on');
				currentHandle.addClass('on');
			} 
		}
	);
	
	slide.addActionButtons('previous',$$('#box-actualites-all .prev'));
	slide.addActionButtons('next',$$('#box-actualites-all .next')); 
}

function do_slide_documentation(timer)
{
	window.clearTimeout(timer);
	var fxOptions = {duration:1000, transition:Fx.Transitions.Quint.easeOut, wait:false}
	
	var slide = new noobSlide
	(
		{
			box: $('box-documentation-all'),
			items: $$('.documentation-entite div'),
			fxOptions: fxOptions,
			interval: 7100, 
			size: 189,
			autoPlay: true,
			handles: $$('#box-documentation-menu span'), 
			onWalk: function(currentItem,currentHandle)
			{
				//$('info4').set('html',currentItem.getFirst().innerHTML);
				this.handles.removeClass('on');
				currentHandle.addClass('on');
			} 
		}
	);
	
	slide.addActionButtons('previous',$$('#box-documentation-all .prev'));
	slide.addActionButtons('next',$$('#box-documentation-all .next')); 
}

function do_slide_agenda()
{
	var fxOptions = {duration:1000, transition:Fx.Transitions.Quint.easeOut, wait:false}
	var slide = new noobSlide
	(
	 	{
			box: $('box-agenda-all'),
			items: $$('.agenda-entite div'),
			fxOptions: fxOptions,
			interval: 6500, 
			size: 189,
			autoPlay: true,
			handles: $$('#box-agenda-menu span'), 
			onWalk: function(currentItem,currentHandle)
			{
				this.handles.removeClass('on');
				currentHandle.addClass('on');
			} 
		}
	);
}


function calcul_height_mask(id_mask,class_entite)
{
	
	var divs = document.getElementsByTagName("div");
	var taille = 0;
	for(var i = 0 ; i < divs.length ; i++) 
	{
		if(divs[i].className == class_entite && divs[i].offsetHeight>taille && divs[i].title!='no-max')
			taille = divs[i].offsetHeight;
	}
	
	document.getElementById(id_mask).style.height = taille + "px";
	
	
}


function do_slide_accueil(toto)
{
	var taille = document.getElementById("slide-accueil-mask").offsetHeight;
	if(document.getElementById('slide-agendactu'))
		document.getElementById("slide-agendactu").style.height = taille + "px";
	if(document.getElementById('slide-agenda-off'))
		document.getElementById("slide-agenda-off").style.height = taille + "px";
	if(document.getElementById('slide-structure-1'))
		document.getElementById("slide-structure-1").style.height = taille + "px";
	if(document.getElementById('slide-structure-0'))
		document.getElementById("slide-structure-0").style.height = taille + "px";
	var nS4 = new noobSlide(
	{
		box: $('slide-accueil-all'),
		items: $$('div.slide-accueil-entite'),
		autoPlay: true, 
		size: 565,
		interval: 10000, 
		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();
	
	//SLIDE BANDEAU PAGE ACCUEIL	////////////////////////////////////////////////
	if(document.getElementById('slide-accueil-all'))
	{
		calcul_height_mask('slide-accueil-mask','slide-accueil-entite');
		var tac=setTimeout("do_slide_accueil(this)", 0);
	}
	
	//timer du menu
	var timer_menu=setTimeout("do_menu_interval(this)", 1000);
	if(document.getElementById('box-actualites-all'))
	{
		calcul_height_mask('box-actualites-mask','actualite-entite');
		do_slide_actualites("");
		//var tac=setTimeout("do_slide_actualites(this)", 0);
	}
	if(document.getElementById('box-documentation-all'))
	{
		calcul_height_mask('box-documentation-mask','documentation-entite');
		do_slide_documentation("");
		//var tdo=setTimeout("do_slide_documentation(this)", 2800); 
	}
	if(document.getElementById('box-agenda-all'))
	{
		calcul_height_mask('box-agenda-mask','agenda-entite');
		do_slide_agenda("");
		//var tac=setTimeout("do_slide_agenda(this)",1400);
	}
});
