function apparaitre(menu) {
	menu.className = "affiche";
}

function disparaitre(menu) {
	menu.className = "cache";
}


window.addEvent('domready', function ()
{
	// Menu
	$$('#menu > li').each(function(element)
	{
		element.addEvent('mouseover', function(e)
		{
			var ssmenu = element.getElement('ul') ;
			apparaitre(ssmenu) ;
		})
		
		
		element.addEvent('mouseout', function(e)
		{
			var ssmenu = element.getElement('ul') ;			
			disparaitre(ssmenu) ;
		})
	})
	
	// Agenda colonne droite
	if ($$('.cat_agenda'))
	{
		ul = $$('.wrapper_agenda > ul') ;
		fleche = $$('.anim_fleche')[0] ;
		pos = new Array() ;
		pos[0] = '35px' ;
		pos[1] = '135px' ;
		pos[2] = '235px' ;
		compteur = 0 ;
		
		$$('.cat_agenda > li a').each(function(element)
		{
			element.store('nb', compteur) ;
			
			var myFx = new Fx.Tween(fleche, {transition: Fx.Transitions.Elastic.easeOut, duration: 'long'}) ;
			myFx.set('background-position', pos[0] + ' 0') ;
			
			element.setStyle('outline', 'none') ;
			
			element.addEvent('click', function(e)
			{
				e = new Event(e).stop() ;			
				
				myFx.start('background-position', pos[element.retrieve('nb')] + ' 0') ;
				
				ul.each(function(el){
					el.addClass("cache") ;
				})
				
				ul[element.retrieve('nb')].removeClass("cache") ;
			})
			compteur++ ;
		})
	}
	
	// Partenaires colonne droite	
	if ($('wrapper_part'))
	{
		var items = $$('.partenaire_right') ;
		var item_margin = 60 ;
		var mobile = $('part_mobile') ;
		var btn_next = $('part_btn_right') ;
		var btn_previous = $('part_btn_left') ;
		var autotime = 5000 ;
		
		var nb_item = items.length ;		
		var item_largeur = items[0].getSize().x + item_margin ;
		var items_largeur = item_largeur * nb_item ;
		
		mobile.setStyle('width', items_largeur) ;
		
		var myFx = new Fx.Tween(mobile, {transition: Fx.Transitions.Quad.easeInOut, duration: 'long'}) ;
		
		function next()
		{			
				pos_x_mobile = mobile.getStyle('left').toInt() ;
				new_pos = pos_x_mobile - item_largeur ;
				
				if (new_pos.abs() >= items_largeur) myFx.start('left', 0) ;
				else myFx.start('left', new_pos) ;						
		}
		
		function previous()
		{
			pos_x_mobile = mobile.getStyle('left').toInt() ;
			new_pos = pos_x_mobile + item_largeur ;
			
			if (new_pos > 0) myFx.start('left', -(items_largeur - item_largeur)) ;
			else myFx.start('left', new_pos) ;	
		}
		
		btn_next.addEvents({
			click: function(){next()},
			mouseover: function(){this.setStyle('cursor', 'pointer')}
		})		
		btn_previous.addEvents({
			click: function(){previous()},
			mouseover: function(){this.setStyle('cursor', 'pointer')}
		})
		
		// autoslide
		next.periodical(autotime) ;
	}
}) ;


