	//Menu principal
	var currentMenu = 0;
	var nav1_off = new Array();
	var nav1_on = new Array();
	var openedMenu = 0;
	var openedSMenu = 0;
	var isMenuOpened = false;
	var menutimer;
	var smenutimer;
	var nav2_off = new Array();
	var nav2_on = new Array();
	var nav2_locked = new Array();
	var sT = false;
	var top ='';
	var opacity ='';
	var transition ='';
	var duration =300;
	var toPrint = false;
	var domReadyBooelan = false;
	window.addEvent('domready', function(){
		var aMenuImg = $$('img.nav1');

		aMenuImg.each(function(elem, index){
			var img_src = elem.src;
			nav1_off[index] = new Image();
			nav1_off[index].src = img_src;
			nav1_on[index] = new Image();
			nav1_on[index].src = img_src.replace('_f.gif', '_o.gif');
		});
		
		var aTabsImg = $$('img.nav2');
		
		aTabsImg.each(function(elem, index){
			var img_src = elem.src;
			nav2_off[index] = new Image();
			nav2_off[index].src = img_src;
			nav2_off[index].src = img_src.replace('_l.gif', '_f.gif');
			nav2_on[index] = new Image();
			nav2_on[index].src = img_src.replace('_f.gif', '_o.gif');
			nav2_on[index].src = nav2_on[index].src.replace('_l.gif', '_o.gif');
			nav2_locked[index] = new Image();
			nav2_locked[index].src = img_src.replace('_f.gif', '_l.gif');
		});
		
		window.fireEvent( 'globaldomready' );
	});
	
	
	function overMenu(idx)
	{
		if(domReadyBooelan){
			clearTimeout(menutimer);
			if (idx != openedMenu)
				menutimer = setTimeout("doOverMenu(" + idx + ")", 600);
		}
	}
	
	function doOverMenu(idx)
	{
		clearTimeout(menutimer);
		if (currentMenu != idx)
		{
			document.getElementById('nav1-' + idx).src = nav1_on[(idx - 1)].src;
			if (document.getElementById('menumask-' + idx))
			{
				var myStyle = new Fx.Style('menumask-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
				myStyle.start(0, 105);
			}
		}
		for (i = 0; i < 3; i++)
		{
			if (idx != (i + 1))
			{
				document.getElementById('nav1-' + (i + 1)).src = nav1_off[i].src;
			}				
		}
		//alert(idx);
		if (openedMenu > 0)
		{
			if (document.getElementById('menumask-' + openedMenu))
			{
				var myStyle = new Fx.Style('menumask-' + openedMenu, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
				myStyle.start(105, 0);
			}
			var myStyle = new Fx.Style('menu-' + openedMenu, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
			myStyle.start(630, 0).chain(function(){
				var myStyle2 = new Fx.Style('menu-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
				myStyle2.start(0, 630).chain(function(){isMenuOpened = true;});
			});
		}
		else
		{
			var myStyle = new Fx.Style('menu-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
			myStyle.start(0, 630).chain(function(){isMenuOpened = true;});
		}
		openedMenu = idx;
	}
	
	function lockMenu(idx)
	{
		clearTimeout(menutimer);
	}
	
	function outMenu(idx)
	{
		if(domReadyBooelan){
			clearTimeout(menutimer);
			menutimer = setTimeout("doOutMenu(" + idx + ")", 600);
		}
	}
	
	function doOutMenu(idx)
	{
		clearTimeout(menutimer);
		openedMenu = 0;
		if(!currentMenu){
		currentMenu = 0;
		}
		if (currentMenu != idx)
			document.getElementById('nav1-' + idx).src = nav1_off[(idx - 1)].src;
		//alert(idx);
		if (isMenuOpened)
		{
			if (document.getElementById('menumask-' + idx))
			{
				var myStyle = new Fx.Style('menumask-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
				myStyle.start(105, 0);
			}
			var myStyle = new Fx.Style('menu-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
			myStyle.start(630, 0).chain(function(){openedMenu = 0;
											 isMenuOpened = false;});
		}
	}
	
	function overSMenu(obj, idx)
	{
		smenutimer = setTimeout(function(){ doOverSMenu(obj, idx); }, 600);
	}
	
	function doOverSMenu(obj, idx)
	{
		//alert(obj.parentNode.parentNode.parentNode.tagName);
		//alert(idx);
		clearTimeout(smenutimer);
		if (openedSMenu > 0)
		{
			var myStyle3 = new Fx.Style('smenu-' + openedSMenu, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
			myStyle3.start(305, 0).chain(function(){
				var myStyle4 = new Fx.Style('smenu-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
				myStyle4.start(0, 305);
			});
		}
		else
		{
			var myStyle3 = new Fx.Style('smenu-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
			myStyle3.start(0, 305);
		}
		openedSMenu = idx;
	}
	
	function outSMenu(obj, idx)
	{
		
		smenutimer = setTimeout(function(){ doOutSMenu(obj, idx); }, 600);
	}
	
	function doOutSMenu(obj, idx)
	{
		clearTimeout(smenutimer);
		openedSMenu = 0;
		var myStyle = new Fx.Style('smenu-' + idx, 'width', {duration:500, transition: Fx.Transitions.Quart.easeOut});
		myStyle.start(305, 0).chain(function(){openedMenu = 0});	
	}
	
	//Onglets du haut
	var nbpanels = 4;
	/*
	if($('search_main'))
		var currentOnglet = 0;
	else
		var currentOnglet = 1;
	*/
	var currentOnglet = 1;
	
	function changeOnglet(idx)
	{
		if($('search_main'))
		{			
			size[1][0] = 236; // actu ouvert, nav 2 ouvert
			size[1][1] = 515; // actu ferme, nav2 ouvert
			size[1][2] = 448; // actu ouvert, nav 2 ferme
			size[1][3] = 301; // actu ferme, nav 2 ferme
			
			/*size[1][0] = 301; // actu ouvert, nav 2 ouvert
			size[1][1] = 448; // actu ferme, nav2 ouvert
			size[1][2] = 515; // actu ouvert, nav 2 ferme
			size[1][3] = 238; // actu ferme, nav 2 ferme*/
			
			size[2][0] = 0;
			size[2][1] = 80;
			/* OLD
			size[0][0] = 0;
			size[0][1] = 212;
			size[1][0] = 221; // actu ouvert, nav 2 ouvert
			size[1][1] = 301; // actu ferme, nav2 ouvert
			size[1][2] = 435; // actu ouvert, nav 2 ferme
			size[1][3] = 515; // actu ferme, nav 2 ferme
			size[2][0] = 0;
			size[2][1] = 80;
			*/
		}
		
		if (currentOnglet == idx || !isNav2Open)
		{
			var kwicks = $$("#page-content .top2");
			//console.log(kwicks);
			var fx = new Fx.Elements(kwicks, {wait: false, duration: 300, transition: Fx.Transitions.Quart.easeOut});
			var o = {};
			kwicks.each(function(kwick, i) {
				/*if(!$('search_main'))
					margin = "2px";*/
				switch (i)
				{
					case 0 : j = (isNav2Open) ? 0:1;
						if (j == 0)
							margin = "0";
						else
							margin = "2px";
						
						break;
					case 1 :
						if (isActuOpen && isNav2Open)
							j = 2;
						else if(!isActuOpen && isNav2Open)
							j = 3;
						else if(isActuOpen && !isNav2Open)
							j = 0;
						else
							j = 1;
						break;
				}
				
				if($('search_main') && $('search_result_list'))
				{
					if(i == 1 && j==2)
					{
						if($('search_main').getStyle('height').toInt() == 32)
						{
							$('search_main').setStyle('height', 32);
							$$('div .search_details').setStyle('height', 412);
							$('search_fiche').setStyle('height', 354);
						}
						else
						{
							$('search_main').setStyle('height', 419);
							$('search_result_list').setStyle('height', 327);
							if($('carto_display_content'))
								$('carto_display_content').setStyle('height', 360);
						}
					}
					else
					{
						//console.log('else');
						if($('search_main').getStyle('height').toInt() == 32)
						{
							$('search_main').setStyle('height', 32);
							$$('div .search_details').setStyle('height', 198);
							$('search_fiche').setStyle('height', 145);
						}
						else
						{
							$('search_main').setStyle('height', 205);
							$('search_result_list').setStyle('height', 125);
							if($('carto_display_content'))
								$('carto_display_content').setStyle('height', 157);
						}
					}
				}
				
				//alert(i + ":" + j + ":" + isNav2Open);
				//console.log(i + ":" + j + ":" + isNav2Open);
				o[i] = {height: [kwick.getStyle("height").toInt(), size[i][j]], "margin-bottom": margin}
			});
			if ($('contenu')) {
				$('contenu').toggleClass('scroll');
			}
			
			fx.start(o).chain(function(){
				if ($('contenu')) {
					cHeight = $$('.plr-content-container').getStyle('height').toString().toInt();
					height = size[3][cHeight];
					if (window.ie) {
						height = height+3;
					}
					$('contenu').setStyle('height',height+'px');
					$('contenu').toggleClass('scroll');
				}
				
			});
			isNav2Open = !isNav2Open;
		}
		
		currentOnglet = idx;
		
		if (idx==4) {
		}
	
		for (i = 0; i < nbpanels; i++)
		{
			if ((idx - 1) == i)
			{
				document.getElementById('nav2-' + (i + 1)).src = nav2_locked[i].src;
				if (document.getElementById('panel-' + (i + 1)))
					document.getElementById('panel-' + (i + 1)).style.display = "block";
			}
			else
			{
				document.getElementById('nav2-' + (i + 1)).src = nav2_off[i].src;
				if (document.getElementById('panel-' + (i + 1)))
					document.getElementById('panel-' + (i + 1)).style.display = "none";
			}
		}
		
		document.getElementById('nav2-' + idx).src = (!isNav2Open) ? nav2_on[idx - 1].src : nav2_locked[idx - 1].src;
		
	}
	
	function overOnglet(idx)
	{
		if(domReadyBooelan){
			if (currentOnglet != idx || !isNav2Open)
				document.getElementById('nav2-' + idx).src = nav2_on[(idx - 1)].src;
			}
	}
	
	function outOnglet(idx)
	{
		if(domReadyBooelan){
			if (currentOnglet != idx || !isNav2Open)
				document.getElementById('nav2-' + idx).src = nav2_off[(idx - 1)].src;
		}
	}
	
	// Tailles des blocs
	var size = new Array();
	for (i = 0; i < 4; i++)
	{
		size[i] = new Array();
	}
	size[0][0] = 0;
	size[0][1] = 212;
	size[1][0] = 221; // actu ouvert, nav 2 ouvert
	size[1][1] = 301; // actu ferme, nav2 ouvert
	size[1][2] = 435; // actu ouvert, nav 2 ferme
	size[1][3] = 515; // actu ferme, nav 2 ferme
	size[2][0] = 0;
	size[2][1] = 80;
	size[3][221] = 128; // actu ouvert, nav 2 ouvert
	size[3][301] = 208; // actu ferme, nav2 ouvert
	size[3][435] = 342; // actu ouvert, nav 2 ferme
	size[3][515] = 422; // actu ferme, nav 2 ferme	
	isActuOpen = true;
	isNav2Open = true;
	
	kwicks = '';
	
	cFiches = new Array();
	cPages = new Array();
	cSejours = new Array();
	
	window.addEvent('domready', function(){
	
		if ( $('contenu') && window.gecko ) {
			height = $('contenu').getStyle('height').toString().toInt() - 3;
			$('contenu').setStyle('height',height+'px');
		}
		
		kwicks = $$("#page-content .bottom2");
		fx = new Fx.Elements(kwicks, {
			wait: false, 
			duration: 300, 
			transition: Fx.Transitions.Quart.easeOut
		});
		
		if ( $('actu-toggle') ) {
			$('actu-toggle').addEvent('click', function(e){
				E = new Event(e).stop();
				actuTog(this,kwicks,fx);
			});
		}		
				
		$$('a span.photoZoom').getParent().each(function(el){
		
			var elem = el.getElements('span.photoZoom');
			var elem = elem[0];

			var margin = new Array();

			if (elem.hasClass('piti')) {
				margin['normal'] = '90px';
				margin['hover'] = '80px';
			} else {
				margin['normal'] = '150px';
				margin['hover'] = '140px';
			}

			el.addEvent('mouseenter',function(){
				elem.effects({duration:250,wait:false}).start({
					'width':'80px',
					'margin-left':margin['hover']
				});
			});
			el.addEvent('mouseleave',function(){
				elem.effects({duration:250,wait:false}).start({
					'width':'60px',
					'margin-left':margin['normal']
				});
			});
		});
		
		// gestion du carnet | initialisation du cookie
		carnet =  new Hash.Cookie(
			'carnet',
			{ path:'/', duration:3600 }
		);
		// recup des id par type de page
		cPages = carnet.get('pages');
		cFiches = carnet.get('fiche');
		cSejours = carnet.get('sejours');
		
		// debug
		/*if (window.gecko) {
			//console.log('Pages : '+cPages);
			//console.log('Fiches : '+cFiches);
			//console.log('Sejours : '+cSejours);
		}
		*/
		
		/* ajouter au carnet */
		if ($('ajoutCarnetBtn')) 
		{
			$('ajoutCarnetBtn').addEvent('click',function(e){
				new Event(e).stop();
				new Fx.Scroll(window).toTop();

				// recuperationde l'id et du type de la page
				rel = this.getProperty('rel').toString();
				id = rel.substr(0,rel.indexOf('-')) * 1;
				type = rel.substr(rel.indexOf('-')+1);
				
				var ids = new Array();

				// verification de l'existence de l'id pour le type 
				if (carnet.get(type)) {
					ids = carnet.get(type);
					if (ids.contains(id)) {
						$('acMessage').setHTML('appartient d&eacute;j&agrave; &agrave; votre carnet de route');
					} else {
						// ajout de la nouvelle
						ids.push(id);
					}
				} else {
					ids = [id];
				}
				// sauvegarde du cookie mis � jour
				carnet.set(
					type,
					ids
				);
				carnet.save();
				
				$('ajoutCarnet').setOpacity(0);
				$('ajoutCarnet').setStyles({
					'display':'block'
				});
				var left = (window.getWidth().toInt() / 2) -136;
				$('ajoutCarnet').setStyles({
					'left':left,
					'top':'131px'
				});
				$('ajoutCarnet').effects({}).start({
					'opacity':1
				});
			});
			
			$('ajoutCarnetFermer').addEvent('click',function(){
				$('ajoutCarnet').effects({}).start({
					'opacity':0
				}).chain(function(){
					$('ajoutCarnet').setStyle('display','none');
				});
			});
			
			var stafCheck = new ValidForm2('fStaf',{defaultColor : '#726558'});
			
			// envoyer à un ami dans le cas page et fiche intérieur Steno			
			$('stafAction').addEvent('click',function(e){
				
				$('stafClose').setStyle('display','block');
				
				e.stop();
				
				var addr = $('fAction').getValue().toString();
				
				$('staf').set('opacity',0);
				$('staf').setStyle('display','block');
				$('staf').morph({opacity:1});
				
				$('fStaf').addEvent('submit',function(ev){
					new Event(ev).stop();
					if (stafCheck._onSubmit())
					{
						$('ffStaf').setStyles({'visibility':'hidden','opacity':0, 'display':'none'});
						$('stafLoader').setStyles({'display':'block'});
						$('stafUrl').set('value',window.location.href);
						
						new Request({
								url:addr,
								onComplete:function(responseText){
									$('div_cachee').set('html',responseText);
									$('div_cachee').setStyles({'visibility':'visible'});
									$('div_cachee').morph({'opacity':1});
									$('stafLoader').setStyles({'display':'none'});
								}
						}).post($('fStaf'));
					}
				});
				
				$('stafClose').addEvent('click',function(evt){
					evt.stop();
				
					$('staf').morph({
						opacity:0, 
						onComplete: function(){
							$('staf').setStyle('display','none');
							$('ffStaf').setStyles({'visibility':'visible','opacity':1, 'display':'block'});
							$('div_cachee').setStyles({'visibility':'hidden','opacity':0});
							$('div_cachee').set('html', '');
							$('fStaf').removeEvents();
						}
					});						
				});
				
			});		
		}
		
		if ($('q'))
		{
			$('q').addEvent('click',function(){
				this.set('value','');
			});
		}
		
		var fontSize = 11;
		
        /* tailles de police */
        if ($('fplus')) {
    		$('fplus').addEvent('click',function(evt){
                evt.stop();
                $('contenu').setStyle('font-size',fontSize-1+'px');
				fontSize--;
            });
        }
        if ($('fmoins')) {
            $('fmoins').addEvent('click',function(evt){
                evt.stop();
                $('contenu').setStyle('font-size',fontSize+1+'px');
				fontSize++;
            });
        }
		
	});
	
	// envoyer à un ami dans les cas : envoi de la liste ma selection, envoi d'une fiche OBT
	function sendFriend(page){
		$('stafClose').setStyle('display','block');
		var stafCheck = new ValidForm2('fStaf',{defaultColor : '#726558'});
		
		// envoyer à un ami
		var addr = $('fAction').getValue().toString();
		$('staf').set('opacity',0);
		$('staf').setStyle('display','block');
		$('staf').morph({opacity:1});
		
		$('fStaf').addEvent('submit',function(ev){
			new Event(ev).stop();
			if (stafCheck._onSubmit())
			{
				$('ffStaf').setStyles({'visibility':'hidden','opacity':0, 'display':'none'});
				$('stafLoader').setStyles({'display':'block'});
				$('stafUrl').set('value',window.location.href);
				$('stafPage').set('value',page);
				new Request({
						url:addr,
						onComplete:function(responseText){
							$('div_cachee').set('html',responseText);
							$('div_cachee').setStyles({'visibility':'visible'});
							$('div_cachee').morph({'opacity':1});
							$('stafLoader').setStyles({'display':'none'});
						}
				}).post($('fStaf'));
			}
		});
		
		$('stafClose').addEvent('click',function(evt){
			evt.stop();
			
			$('staf').morph({
				opacity:0, 
				onComplete: function(){
					$('staf').setStyle('display','none');
					$('ffStaf').setStyles({'visibility':'visible','opacity':1, 'display':'block'});
					$('div_cachee').setStyles({'visibility':'hidden','opacity':0});
					$('div_cachee').set('html', '');
					$('fStaf').removeEvents();
				}
			});		
		});
	}

	function actuTog(elem,kwicks,fx)
	{	
		elem.toggleClass('down');
		var o = {};
		kwicks.each(function(kwick, i) {
			switch (i)
			{
				case 1 : j = (isActuOpen) ? 0:1;
					break;
				case 0 :
					if (isActuOpen && isNav2Open)
						j = 1;
					else if(!isActuOpen && isNav2Open)
						j = 0;
					else if(isActuOpen && !isNav2Open)
						j = 3;
					else
						j = 2;
					break;
			}
			//alert(i + ":" + j + ":" + isActuOpen);
			o[i] = {height: [kwick.getStyle("height").toInt(), size[i + 1][j]]}
		});
		isActuOpen = !isActuOpen;
		//$('contenu').toggleClass('scroll');
		fx.start(o).chain(function(){
			if ($('contenu')) {
				cHeight = $$('.plr-content-container').getStyle('height').toString().toInt();
				height = size[3][cHeight];
				if (window.ie) {
					height = height+3;
				}
				$('contenu').setStyle('height',height+'px');
			}
			//$('contenu').toggleClass('scroll');
		});
	}

function toggleSiteFlash()
{
	if (!sT) {
		top = '-1000px';
		opacity = 0 ;
		duration =300;
		transition=Fx.Transitions.Expo.easeIn;
		if ($('search_popup'))
		{
			if ($('search_popup').getStyle('display') == 'block')
			{
				$('search_popup').fade('out');
			}
		}
	} else {
		top = '0';
		opacity = 1;
		duration =500;
		transition=Fx.Transitions.Expo.easeOut;
	}
	$('addtPL').effects({
		'duration':duration,
		'transition':transition
	}).start({
		'top':top
	});
	sT = !sT;
}

function hideContentFlash()
{
	//console.log('hide');
	toggleSiteFlash();
}

function showContentFlash()
{
	//console.log('show');
	toggleSiteFlash();
}

function hideContent()
{
	//console.log('hide old');
}

function showContent()
{
	//console.log('show old');
}
