/*window.addEvent('load', function() {
	var myFx = new Fx.Slide('h1anim', {
		duration: 600,
		mode: 'horizontal',
		transition: Fx.Transitions.Cubic.easeOut});
	
	myFx.slideIn();
	myFx.hide();
});*/

window.addEvent('domready', function(){

	//--o Menu principal
	
	var list = $$('#menuGeneral a.pasactif');
	list.each(function(element) {
	 
		var fx = new Fx.Styles(element, {
			duration:300,
			wait:false,
			transition: Fx.Transitions.Cubic.easeOut,
			fps:100
		});
	 
		element.addEvent('mouseenter', function(){
			fx.start({
				'padding-right': 8,
				'padding-left': 24,
				'color': '#ffffff'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'padding-right': 16,
				'padding-left': 16,
				'color': '#333333'
			});
		});
	});
	
	//--o Menu principal sous-menu
	
	var list = $$('#menuGeneral a.sous-pasactif');
	list.each(function(element) {
	 
		var fx = new Fx.Styles(element, {
			duration:200,
			wait:false,
			transition: Fx.Transitions.Cubic.easeOut,
			fps:100
		});
	 
		element.addEvent('mouseenter', function(){
			fx.start({
				'padding-left': 16,
				'padding-right': 0,
				/*'margin-left': 4,
				'width': 136,*/
				'color': '#215a81',
				'background-color': '#cbe2f3'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'padding-left': 12,
				'padding-right': 4,
				/*'margin-left': 0,
				'width': 140,*/
				'color': '#FFFFFF',
				'background-color': '#215a81'
			});
		});
	});
	
	//--o fond des listes
	
	var list = $$('#page a.animfond');
	list.each(function(element) {
	 
		var fxIn = new Fx.Styles(element, {
			duration:200,
			wait:false,
			transition: Fx.Transitions.Cubic.easeOut,
			fps:100
		});
		
		var fxOut = new Fx.Styles(element, {
			duration:800,
			wait:false,
			transition: Fx.Transitions.Cubic.easeOut,
			fps:100
		});
	 
		element.addEvent('mouseenter', function(){
			fxOut.stop({});
			fxIn.set({
				'background-color': '#215a81'
			});
			fxIn.start({
				'background-color': '#cbe2f3'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fxIn.stop({});
			fxOut.set({
				'background-color': '#FFFFFF'
			});
			fxOut.start({
				'background-color': '#215a81'
			});
		});
	});
	
	//--o Liens externes
	
	var list = $$('a.lienExterne');
	list.each(function(element) {
	 
		var fx = new Fx.Styles(element, {
			duration:100,
			wait:false,
			transition: Fx.Transitions.Quad.easeOut,
			fps:30
		});
	 
		element.addEvent('mouseenter', function(){
			fx.start({
				'padding-left':11,
				'background-color': '#2d8bce'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'padding-left': 8,
				'background-color': '#cbe2f3'
			});
		});
	});
	
	//--o Liens Plan du site nivo 1
	
	var list = $$('a.lienPlan1');
	list.each(function(element) {
	 
		var fx = new Fx.Styles(element, {
			duration:100,
			wait:false,
			transition: Fx.Transitions.Quad.easeOut,
			fps:30
		});
	 
		element.addEvent('mouseenter', function(){
			fx.stop({});
			fx.start({
				'padding-left': 27,
				'padding-right': 25,
				'margin-left': -5
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.stop({});
			fx.start({
				'padding-left': 17,
				'padding-right': 15,
				'margin-left': 0
			});
		});
	});
	
	//--o Liens Plan du site nivo 2
	
	var list = $$('a.lienPlan2');
	list.each(function(element) {
	 
		var fx = new Fx.Styles(element, {
			duration:100,
			wait:false,
			transition: Fx.Transitions.Quad.easeOut,
			fps:30
		});
	 
		element.addEvent('mouseenter', function(){
			fx.stop({});
			fx.start({
				'padding-left':12,
				'background-color': '#333'
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.stop({});
			fx.start({
				'padding-left': 12,
				'background-color': '#1c1c1c'
			});
		});
	});
	
	//--o Galerie
	
	var list = $$('#galerie div.cadre_photo a');
	list.each(function(element) {
		
		var imgG = $E('img', element);
	 
		var fx = new Fx.Styles(element, {
			duration:200,
			wait:false,
			transition: Fx.Transitions.Cubic.easeOut,
			fps:100
		});
		
		var fx2 = new Fx.Styles(imgG, {
			duration:200,
			wait:false,
			transition: Fx.Transitions.Cubic.easeOut,
			fps:100
		});
	 
		element.addEvent('mouseenter', function(){
			fx.stop({});
			fx.start({
				'width': 141,
				'height': 141,
				'margin-left': -10,
				'margin-right': -10
			});
			fx2.stop({});
			fx2.start({
				'top': 10,
				'left': 10
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.stop({});
			fx.start({
				'width': 128,
				'height': 128,
				'margin-left': 0,
				'margin-right': 0
			});
			fx2.stop({});
			fx2.start({
				'top': 4,
				'left': 4
			});
		});
	});
	
});