	var en_place;	
	var zappe;
	var timemarto;
	var patatra;
	var planchetombe;
	window.addEvent('domready', function(){
		var pas, pas2, timerot, timerot2, time, time2, freq, freq2;
		var l, stopmarto = 0, son2, lientele, zapclou, time12, time22;
		var msgtele = $('msgtele1').get('html');
		var initvar = function(){
			l = 0;
			son2 = 2;
			lientele = "";
			zapclou = '<br/><br/><br/><a href="#" style="color:white" onclick="zappe();return false">Zapper</a>';
			pas = 4;
			pas2 = 1;
			time = -2;
			time2 = 500;
			time12 = 2;
			time22 = 0; 
			timerot = undefined;
			timerot2 = undefined;
			freq = 20;
			freq2= 50;
		}
		initvar();
		/*** Chargement des images
		*******************************/
		for(i=1;i<=4;i++){
			eval("var tl"+i+"=new Image();tl"+i+".src='images/tele"+i+".jpg';");
		}  

		if(Browser.Engine.trident) var ac = new Date().getTime();
		else var ac = "";
		var objflash = new Swiff('machet.swf?anticache='+ ac, {
			id: 'monson',
			width: 1,
			height: 1,
			params: {
				quality: 'high',
				allowScriptAccess: 'sameDomain'
			}
		});
		$('son1').adopt(objflash);

		////////////////////////////

		en_place = function(){
			
			$$('.trou').setStyle('visibility', 'hidden');
			$('lect').	setStyle('visibility', 'hidden');
			//(function(){ Swiff.remote($('monson'), 'jouer', 8); }).delay(1000);
			Swiff.remote($('monson'), 'jouer', 8); 
			var fx = new Fx.Tween($('fmenu'), {
				duration: 1000,
				transition: Fx.Transitions.Bounce.easeOut,
				onComplete: function(){
					if(Browser.Engine.trident) pagehs();
					cloue.delay(1000);
				}
			}).start('top', sz.y-100);
			//if(Browser.Engine.trident) $('xpage').fade(0);
			$('msgtele1').set('html', zapclou);
		}

		/*** Départ animation clous
		*********************************/

		var cloue = function(){
			window.scrollTo(0,0);
			$('bando').setStyle('height', sz.y);
			$('bando2').setStyle('height', sz.y);
			$('page').setStyle('visibility', 'hidden');
			$('pied').setStyle('visibility', 'hidden');
			$('redo').setStyle('visibility', 'hidden');
			$('mnactif').setStyle('visibility', 'hidden');
			$('tele').setStyle('display', 'block');
			stopmarto = 0;
			$('clous').setStyle('left', 30);
			time2 = 500;
			son2 = 2;
			placemenu(1);
		}

		////////////////////////////

		var placemenu = function(ph){
			//$('fmenu').fade(1);
			var fx = new Fx.Tween($('fmenu'), {
				duration: 2000,
				transition: Fx.Transitions.Circ.easeOut,
				onComplete: function(){
					if(ph == 1) supermarto(1,2);
					else if(ph == 2) supermarto(6,1);
				}
			});
			fx.start('top', 85);
			var fx2 = new Fx.Tween($('fmenu'), {
				duration: 800,
				transition: Fx.Transitions.Circ.easeOut,
				onComplete: function(){
					var fx3 = new Fx.Tween($('fmenu'), {
						duration: 1000,
						transition: Fx.Transitions.Circ.easeIn,
						onComplete: function(){
							//document.monson.jouer(1);
							//supermarto(1,2);
						}
					});
					fx3.start('left', -20);
				} 
			});
			fx2.start('left', -100);
		}

		/*** Animation clous - Marteau
		*****************************************/
		var supermarto = function(num,son){
			if(!stopmarto){
				if(num != 1 && num != 12 && num != 13) { Swiff.remote($('monson'), 'jouer', son); }
				//diffère pour cause de décalage du son (sauf IE)
				var delai = 500;
				if(Browser.Engine.trident) delai = 250;
				(function(){
					if(num == 1) {
							$('clous').setStyle('visibility', 'visible');
							$('clous').setStyle('background-position', 'left top');
							son2 = 2;
							time2 = 500;
					} else if(num == 2){
							$('clous').setStyle('background-position', 'left -85px');
							son2 = 2;
							time2 = 500;
					} else if(num == 3){
							$('clous').setStyle('background-position', 'left -170px');
							son2 = 3;
							time2 = 500;
					} else if(num == 4){
							$('clous').setStyle('background-position', 'left -255px');
							son2 = 5;
							time2 = 2500;
					} else if(num == 5){
							(function(){ 
								$('clous').setStyle('visibility', 'hidden'); 
								$$('.trou').setStyle('visibility', 'visible');
								if(!Browser.Engine.trident) patatra.delay(500);
							}).delay(1000);
							if(!Browser.Engine.trident) return;
							son2 = 1;
							time2 = 3500;
					} else if(num == 6){
							$('clous').setStyle('background-position', 'left top');
							$('clous').setStyle('left', 65);
							$('clous').setStyle('visibility', 'visible');
							son2 = 2;
							time2 = 500;
					} else if(num == 7){
							$('clous').setStyle('background-position', 'left -85px');
							son2 = 2;
							time2 = 500;
					} else if(num == 8){
							$('clous').setStyle('background-position', 'left -170px');
							son2 = 2;
					} else if(num == 9){
							$('clous').setStyle('background-position', 'left -340px');
							son2 = 2;
					} else if(num == 10){
							$('clous').setStyle('background-position', 'left -425px');
							son2 = 2;
					} else if(num == 11){
							$('clous').setStyle('background-position', 'left -510px');
					} else if(num == 12){
							son2 = 6;
					} else if(num == 13){
							$('tele').setStyle('z-index', 10);
							$('msgtele1').set('html', msgtele);
							$('redo').setStyle('visibility', 'visible');
							remontepage();
							$('bando').setStyle('height', 'auto');
							$('bando2').setStyle('height', 'auto');
							$('mnactif').setStyle('visibility', 'visible');
							$('lect').	setStyle('visibility', 'visible');
							zappe.delay(2000);
							return;
					}
					num ++;
					timemarto = supermarto.delay(time2, this, [num, son2]);
				}).delay(delai);
			} else stopmarto = 0;
		} 

		/*** Arrêt animation clous
		*****************************************/

		zappe = function(){
			stopmarto = 1;
			$clear(timemarto);
		     $('titre').style.MozTransform    =
		     $('titre').style.WebkitTransform =
		     $('titre').style.OTransform      =
		     $('titre').style.transform       = 'rotate(0deg)';
			$('titre').getElements('span').setStyle('visibility', 'visible');	
		     $('planchemenu').style.MozTransform    =
		     $('planchemenu').style.WebkitTransform =
		     $('planchemenu').style.OTransform      =
		     $('planchemenu').style.transform       = 'rotate(0deg)';
			$('planchemenu').setStyle('z-index', 18);
			$('fmenu').setStyle('top', 85);
			$('page').setStyles({'display': 'block', 'visibility': 'visible'});	
			$('xpage').setStyles({'display': 'block', 'top': 0, 'opacity': 1});	
			$('pied').setStyles({'display': 'block', 'visibility': 'visible'});
			$('tele').setStyle('z-index', 17);
			$('bando').setStyle('height', 'auto');
			$('bando2').setStyle('height', 'auto');
			$('mnactif').setStyle('visibility', 'visible');
			$('redo').setStyle('visibility', 'visible');
			$('lect').	setStyle('visibility', 'visible');
			$('msgtele1').set('html', msgtele);
			time2 = 500;
			son2 = 2;
			initvar();
		}

		/***** Animation planches tombes ***********
		********************************************/

		rotat = function(){
			$('titre').getElements('span').setStyle('visibility', 'hidden');
			rotat1();
		}

		////////////////////////////

		var rotat1 = function(){		
			if(time == -102){
				pas=2;
				freq=100;
				rotat2();
				return;			
			}
		     $('titre').style.MozTransform    =
		     $('titre').style.WebkitTransform =
		     $('titre').style.OTransform      =
		     $('titre').style.transform       = 'rotate(' + (time) + 'deg)';
			time -= pas;
			timerot = rotat.delay(freq);
		}

		////////////////////////////

		var rotat2 = function(){		
			if(time == -80){
				pas=1;
				freq=120;
				rotat3();
				return;			
			} 
		     $('titre').style.MozTransform    =
		     $('titre').style.WebkitTransform =
		     $('titre').style.OTransform      =
		     $('titre').style.transform       = 'rotate(' + (time) + 'deg)';
			time += pas;
			timerot = rotat2.delay(freq);
		}

		////////////////////////////

		var rotat3 = function(){		
			if(time == -92){
				freq=50;
				pas=2;
				return;			
			}
		     $('titre').style.MozTransform    =
		     $('titre').style.WebkitTransform =
		     $('titre').style.OTransform      =
		     $('titre').style.transform       = 'rotate(' + (time) + 'deg)';
			time -= pas;
			timerot = rotat3.delay(freq);
		}

		////////////////////////////

		remontetitre = function(){
			window.scrollTo(0,0);		
			$('tele').setStyle('z-index', 17);
			if(time == 2){
				freq=20;
				$('titre').getElements('span').setStyle('visibility', 'visible');
				remonteplanche();
				return;			
			}
		     $('titre').style.MozTransform    =
		     $('titre').style.WebkitTransform =
		     $('titre').style.OTransform      =
		     $('titre').style.transform       = 'rotate(' + (time) + 'deg)';
			time += pas;
			timerot = remontetitre.delay(freq);

		}

		////////////////////////////

		var patatra = function(){
			Swiff.remote($('monson'), 'jouer', 9);
			var fx = new Fx.Tween($('fmenu'), {
				duration: 1000,
				transition: Fx.Transitions.Bounce.easeOut,
				onComplete: function(){
					patatra2();
				}
			}).start('top', sz.y-100);
		}

		////////////////////////////

		patatra2 = function(){
			$('redo').setStyle('visibility', 'hidden');
			$$('.trou').setStyle('visibility', 'hidden');
			$('lect').	setStyle('visibility', 'hidden');
			rotat.delay(500);
			pagehs.delay(1000);
			(function(){
				$('bando2').setStyle('height', 1000);
		    	$('planchemenu').setStyle('z-index', 31);
				planchetombe();
			}).delay(2000);
			var planches = '<br/><br/><a href="#" onclick="remontetitre();return false" style="font-size:16px;color:white">Réparer</a>';
			planches += '<br/><br/><a href="#" style="color:white" onclick="zappe();return false">Zapper</a>';
			$('msgtele1').set('html', planches);
		}

		////////////////////////////

		var pagehs = function(){
			var fx = new Fx.Tween($('xpage'), {
				duration: 3000,
				transition: Fx.Transitions.Circ.easeOut,
				onComplete: function(){
					$('xpage').setStyle('display', 'none');
					$('page').setStyle('display', 'none');
					$('pied').setStyle('display', 'none');
				}
			}).start('top', sz.y+100);
		}

		////////////////////////////

		planchetombe = function(){
			$('bando2').setStyle('height', 1000);
		    $('planchemenu').setStyle('z-index', 31);
			if(time12 > 92){
				$('tele').setStyle('z-index', 30);
				return;			
			}
			pas2 += 0.2;
			time12 += pas2;
			time22 = Math.round(time12);
		     $('planchemenu').style.MozTransform    =
		     $('planchemenu').style.WebkitTransform =
		     $('planchemenu').style.OTransform      =
		     $('planchemenu').style.transform       = 'rotate(' + (time12) + 'deg)';
			timerot2 = planchetombe.delay(freq2);

		}

		////////////////////////////

		remonteplanche = function(){		
			if(time12 < 2){
				$('tele').setStyle('z-index', 30);
		    	$('planchemenu').setStyle('z-index', 18);
		     	$('planchemenu').style.MozTransform    =
		     	$('planchemenu').style.WebkitTransform =
		     	$('planchemenu').style.OTransform      =
				$('planchemenu').style.transform    = 'rotate(0deg)';
				(function(){ Swiff.remote($('monson'), 'jouer', 2); }).delay(600);
				(function(){ Swiff.remote($('monson'), 'jouer', 2); }).delay(1200);
				(function(){ Swiff.remote($('monson'), 'jouer', 2); }).delay(1800);
				(function(){ placemenu(2); }).delay(2000);
				return;			
			}
		     $('planchemenu').style.MozTransform    =
		     $('planchemenu').style.WebkitTransform =
		     $('planchemenu').style.OTransform      =
		     $('planchemenu').style.transform       = 'rotate(' + (time12) + 'deg)';
			time12 -= pas2;
			timerot2 = remonteplanche.delay(freq2);

		}

		////////////////////////////

		var remontepage = function(){
			$('page').setStyles({'display': 'block', 'visibility': 'visible'});	
			$('xpage').setStyle('display', 'block');
			$('pied').setStyles({'display': 'block', 'visibility': 'visible'});	
			var fx = new Fx.Tween($('xpage'), {
				duration: 2000,
				transition: Fx.Transitions.Circ.easeOut,
				onComplete: function(){
					Swiff.remote($('monson'), 'jouer', 6);
				}
			}).start('top', 0);

		}

		////////////////////////////

		var menutombe = function(){
			var l = $('fmenu').getStyle('left').toInt();
			var t = $('fmenu').getStyle('top').toInt();
			new Fx.Morph($('fmenu'), {
				duration:1500,
				transition: Fx.Transitions.Expo.easeOut,
				onComplete: function(){
				}
			}).start({'left': l+889, 'top': t+889});
		}	

		/////////////////////////////

		var reinitmarto = function(){

		}
	});






