window.addEvent('domready',function(){

			/*
			 * redimensionnement du contenu
			 */
			function resizePage(){
				$('page').setStyle('height','auto');
				var height = $('page').getCoordinates().height.toInt();
				var roundedHeight = ( (height/153).round() * 153 ) -1 +153 ;
				//alert(height+' - '+roundedHeight);
				$('page').setStyle('height',(roundedHeight)+'px');
				$('conteneur').setStyle('height',(roundedHeight+460)+'px');
				$('ombrage2').setStyle('height',(roundedHeight-140)+'px');
   
				// déplacement des blocs
				$('piedLiens').setStyles({left:0,top:(roundedHeight+307)+'px'});
				$('pageBottom').setStyles({height:(roundedHeight-764)+'px'});
			}
		

			/*
			 * animation questions réponses
			 */
			var sliders=[];
			$('page').getElementsBySelector('div.esc').each(function(el,i){
				sliders[i] = new Fx.Slide(el).hide();
			});
			$('page').getElementsBySelector('.escamot').each(function(el,i){
				el.addEvent('click',function(){
					sliders[i].toggle();
					resizePage();
				});
				el.setProperty('rel',i);
			});
			var all=false;
			var toggle50 = function(id){
				if (id==0) {
					sliders.each(function(el){
						if (!all){
							el.show();
						} else {
							el.hide();
						}
					});
					all = !all;
				}
			}

			// tout masque/afficher
			$$('.toggleAll').addEvent('click',function(){
				toggle50(0);
				$('page').setStyle('height','auto');
				resizePage();
			});
			
			function foldBlock(elem,unfold)
			{
				elem.getParent().getParent().getElementsBySelector('.escamot').each(function(el){
					var key = el.getProperty('rel').toInt();
					if (unfold){
						sliders[key].slideIn();
					} else {
						sliders[key].slideOut();
					}
				});
			}
			
			// aficher/masquer par bloc
			$$('.unfold').each(function(el){
				el.addEvent('click',function(){
					foldBlock(this,true);
					resizePage.delay(500);;
				});
			});
			$$('.fold').each(function(el){
				el.addEvent('click',function(){
					foldBlock(this,false);
					resizePage.delay(500);;
				});
			});
			
			/*
			 * retour haut de page
			 */
			$$('.toTop').each(function(el){
				el.addEvent('click',function(e){
					new Event(e).stop();
					new Fx.Scroll(window).toTop();
				});
			});
			
			resizePage();

		});