/********************************************************************************************
	MOVE X Y
*********************************************************************************************/

function moveItemX(item,x,t){

	item.set('tween', {duration: t});
	item.tween('margin-left', x);
				
}

function moveItemY(item,y,t){

	item.set('tween', {duration: t});
	item.tween('margin-top', y);
				
}

/********************************************************************************************
	GO PAGE
*********************************************************************************************/

function goPage(p,b){
	
	if(b == 1) 	{window.open(p);}
	else 		{window.location.href=''+p+'';}

}

/********************************************************************************************************************************************************
	LG
*********************************************************************************************************************************************************/

function firstStart() {

	(function wait() {
		
		new Fx.Morph('overlayLG', {duration: 0}).start({'opacity': 0});
		
		(function wait() {
		
			$('overlayLG').style.display = 'inline';
		
		}).delay(100);
		
		(function wait() {
		
			new Fx.Morph('overlayLG', {duration: 500}).start({'opacity': 1});
		
		}).delay(200);
	
	}).delay(2000);

}

function closeOverlayLG() {

	new Fx.Morph('overlayLG', {duration: 500}).start({'opacity': 0});	

}

function lg(i) {
	
	if(i == 1) {
	
		new Fx.Morph('lg1', {duration: 150}).start({'margin-top': '0px', 'opacity': 0});
		new Fx.Morph('lg1b', {duration: 150}).start({'opacity': 1});
		
		new Fx.Morph('lg2', {duration: 150}).start({'margin-top': '25px', 'opacity': 1});
		new Fx.Morph('lg2b', {duration: 150}).start({'opacity': 0});
	
	} else {
	
		new Fx.Morph('lg2', {duration: 150}).start({'margin-top': '0px', 'opacity': 0});
		new Fx.Morph('lg2b', {duration: 150}).start({'opacity': 1});
		
		new Fx.Morph('lg1', {duration: 150}).start({'margin-top': '25px', 'opacity': 1});
		new Fx.Morph('lg1b', {duration: 150}).start({'opacity': 0});
		
	}

}

function lgAjax(lg) {
		
			new Request({
			url: 'setCookie.php?lg='+lg+'', 
			evalScripts: true
			}).send();
		
}

function setSession(lg,setCookie) {
	
	new Fx.Morph('lgBG', {duration: 250}).start({'margin-top': '0px'});
	
	(function wait() {

    	new Request({
    	url: 'setSession.php?lg='+lg+'&setCookie='+setCookie+'',
    	evalScripts: true
    	}).send();
    
    }).delay(500);

}

function setSession2(lg,setCookie) {
	
	    new Request({
    	url: 'setSession.php?lg='+lg+'&setCookie='+setCookie+'', 
    	evalScripts: true
    	}).send();
    
}

/********************************************************************************************************************************************************
	MENU
*********************************************************************************************************************************************************/

function menuOver(m) {
	
	var menuActif = $('menuActif').value;
	
	$('menuActif').value = m;
	
	var nbMenu = $('nbMenu').value;
	
	var s = 0;
	
	for(i=0;i<nbMenu;i++) {
		
		if(i == m) {
			
			var step = s; 
			
			var l = $('m'+i).offsetWidth - 20;
		
		}
		
		s = parseFloat(s) + parseFloat($('m'+i).offsetWidth);
		
		if(i == nbMenu-2) {var step2 = s;}
		
		if(i == nbMenu-1) {var l2 = $('m'+i).offsetWidth - 20;}
			
	}
	
	moveItemX($('menuBan'),step,200);
	
	new Fx.Morph('menuCenterBG', {duration: 200}).start({'width': ''+l+'px'});
	
	setTimeout('menuWhite('+m+')',130);
	
	if(menuActif != m) {
		
		setTimeout('menuGrey('+menuActif+')',140);
	
	}
		
}

function menuWhite(m) {
	
	$('href'+m).className = 'href_white';

}

function menuGrey(m) {

	$('href'+m).className = 'href_grey';

}

function menuAjaxStart(i) {
	
	new Request({
	url: 'menu.php?i='+i+'', 
	evalScripts: true,
	onComplete: function(response) {
	    
	        $('menuContainerBG').set('html', response);
	    
	}}).send();

}

function menuStart(m) {
	
	(function wait() {
	
		menuOver(m);
	
		$('menuBack').value = m;
		
		new Fx.Morph('menuContainer0', {duration: 0}).start({'opacity': 0});
		
		var nbMenu = $('nbMenu').value;
		
		var w = 0;
		
		(function wait() {
		
				for(i=0;i<nbMenu;i++) {
					
					w = parseFloat(w) + $('m'+i).offsetWidth;
					
					if(i == m) {
						
						var l = $('m'+i).offsetWidth - 20;
						
					}
				
				}
				
				var ml = ((1026 - w) / 2) + parseFloat(37);
				
				$('menuContainer0').style.marginLeft = ml+'px';
				
				(function wait() {
			
					new Fx.Morph('menuContainer0', {duration: 300}).start({'opacity': 1});
					
					$('menuContainerBG2').style.visibility = 'visible';
					
				}).delay(150);
		
		}).delay(250);
	
	}).delay(250);
	
}

function menuStartSession(m) {
	
	(function wait() {
	
		menuOver(m);
	
		$('menuBack').value = m;
		
		new Fx.Morph('menuContainer0', {duration: 0}).start({'opacity': 0});
		
		var nbMenu = $('nbMenu').value;
		
		var w = 0;
		
		
				for(i=0;i<nbMenu;i++) {
					
					w = parseFloat(w) + $('m'+i).offsetWidth;
					
					if(i == m) {
						
						var l = $('m'+i).offsetWidth - 20;
						
					}
				
				}
				
				var ml = ((1026 - w) / 2) + parseFloat(37);
				
				$('menuContainer0').style.marginLeft = ml+'px';
				
				(function wait() {
			
					new Fx.Morph('menuContainer0', {duration: 300}).start({'opacity': 1});
					
					$('menuContainerBG2').style.visibility = 'visible';
					
				}).delay(150);
		
	
	}).delay(100);
	
}

function menuBack() {

	(function wait() {
	
		var m = $('menuOver').value;
		
		if(m == 0) {
			
			var mb = $('menuBack').value;
		
			menuOver(mb);
		
		}
	
	}).delay(100);

}

/********************************************************************************************************************************************************
	ICONS
*********************************************************************************************************************************************************/

function iconC(i,d) {

	if(d == 1) {
	
		setTimeout('iconC_over('+i+')',0);
	
	} else {
	
		setTimeout('iconC_out('+i+')',150);
	
	}

}

function iconC_over(i) {

	new Fx.Morph('iconC'+i, {duration: 250}).start({'background-color': '#F2F2F2'});

}

function iconC_out(i) {

	new Fx.Morph('iconC'+i, {duration: 150}).start({'background-color': '#ffffff'});

}

/********************************************************************************************************************************************************
	ANIMATION
*********************************************************************************************************************************************************/

function startOpacityAllPhoto() {
		
		if($('nbPMA')) {
		
				var nbPMA = $('nbPMA').value;
				
				for(i=0;i<nbPMA;i++) {
				
					var max = $('max'+i).value;
					
					for(z=0;z<max;z++) {
					
						new Fx.Morph('animElementBG'+i+z, {duration: 0}).start({'opacity': 0.1});
					
					}
				
				}
		
		}

}

function animMove(d,i) {
		
		var max = $('max'+i).value;
		
		/* ARROW RIGHT */
		
		if(d == 'R') {
		
				var s = $('step'+i).value;
				
				var step = parseFloat(s) * 250;
				
				if(parseFloat(s) < parseFloat(max)) {
						
						$('step'+i).value = parseFloat(s) + 1;
						
						/********************/
						
						$('animCount'+i).set('text',''+(parseFloat(s)+1)+' / '+max+'');
						
						/* Left */
						
						var m = $('animLeftMove'+i);
						
						new Fx.Morph(m, {duration: 400}).start({'margin-left': '210px'});
						
						(function wait() {
						
							new Fx.Morph(m, {duration: 0}).start({'margin-top': '-'+step+'px'});
						
						}).delay(410);
						
						(function wait() {
						
							new Fx.Morph(m, {duration: 400}).start({'margin-left': '0px'});
						
						}).delay(420);
						
						/* Right */
						
						var m2 = $('animRightMove'+i);
						
						(function wait() {
						
							new Fx.Morph(m2, {duration: 400}).start({'margin-left': '-210px'});
						
						}).delay(100);
						
						(function wait() {
						
							new Fx.Morph(m2, {duration: 0}).start({'margin-top': '-'+step+'px'});
						
						}).delay(510);
						
						(function wait() {
						
							new Fx.Morph(m2, {duration: 400}).start({'margin-left': '0px'});
						
						}).delay(520);
						
						
				
				}
				
		}
		
		/* ARROW LEFT+ */
		
		if(d == 'L') {
		
				var s = $('step'+i).value;
				
				var step = (parseFloat(s)-2) * 250;
				
				if(s > 1) {
						
						$('step'+i).value = parseFloat(s)-1;
						
						/********************/
						
						$('animCount'+i).set('text',''+(parseFloat(s)-1)+' / '+max+'');
						
						/* Left */
						
						var m = $('animLeftMove'+i);
						
						new Fx.Morph(m, {duration: 400}).start({'margin-left': '210px'});
						
						(function wait() {
						
							new Fx.Morph(m, {duration: 0}).start({'margin-top': '-'+step+'px'});
						
						}).delay(410);
						
						(function wait() {
						
							new Fx.Morph(m, {duration: 400}).start({'margin-left': '0px'});
						
						}).delay(420);
						
						/* Right */
						
						var m2 = $('animRightMove'+i);
						
						(function wait() {
						
							new Fx.Morph(m2, {duration: 400}).start({'margin-left': '-210px'});
						
						}).delay(100);
						
						(function wait() {
						
							new Fx.Morph(m2, {duration: 0}).start({'margin-top': '-'+step+'px'});
						
						}).delay(510);
						
						(function wait() {
						
							new Fx.Morph(m2, {duration: 400}).start({'margin-left': '0px'});
						
						}).delay(520);
				
				}
				
		}
		
}



















