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

	/**************************  Menu principal  *****************************************/

	if($('menu')){
		function animOut(e){
			this.getElement('ul').style.display="block";
		}
		function animIn(e){
			this.getElement('ul').style.display="none";
		}
	
		var listes = $('menu').getElements('li');
		listes.each(function(element){
			if(element.getElement('a').get('href')=="javascript:void(0);"){
				element.getElement('a').set('href', element.getElement('a').get('rel'));
			}
			element.addEvent('mouseenter', function(){
				this.addClass('hover');
			});
			element.addEvent('mouseleave', function(){
				this.removeClass('hover');
			});
			if(element.getElement('ul')){
				element.addEvent('mouseenter', animOut);
				element.addEvent('mouseleave', animIn);
			}
		});
	}
	
	/**************************  Outils  *****************************************/
	
	var displayedTool;
	var toolOver;
	var interval;
	
	function displayToolFunction(lien){
		displayedTool=$(lien.get('rel'));
		if(displayedTool && (displayedTool.getStyle('display')=="none")){
			displayedTool.style.display="block";
			displayedTool.setStyle('opacity','0')
			displayedTool.set('morph', {
				duration: 400,
				transition: 'cubic:out',
				'onComplete': function(e){
					displayedTool.getElement('input.focus-field').focus();
				}
			});
			displayedTool.morph({opacity: '1'});
			liensOutils.each(function(lien){
				lien.style.zIndex=0;
			});
			lien.style.zIndex=2;			
		}
	}
	function hideToolFunction(){
		if(displayedTool){
			displayedTool.set('morph', {
				duration: 400,
				transition: 'cubic:out',
				'onComplete': function(e){
					displayedTool.style.display="none";
					liensOutils.each(function(lien){
						lien.style.zIndex=2;
					});
					displayedTool.setStyle('opacity', 1);
					displayedTool=false;
				}
			});
			displayedTool.morph({opacity: '0'});
		}
	}
	/*function hideTool(){
		if(displayedTool){
			interval = setTimeout(hideToolFunction,1000);	
		}
	}*/
	
	var liensOutils = $('outils').getElements('a.lien-outil');
	liensOutils.each(function(element){
		element.addEvent('click', function(e){
			if($(element.get('rel'))){
				displayToolFunction(element);
				e.stop();
			}
		});
	});
	var btnsClose = $$('.close-box');
	btnsClose.each(function(element){
		element.addEvent('click', function(){
			hideToolFunction();
		});
	});
	
	$('outils').addEvent('mouseenter', function(){
		toolOver=true
		//clearTimeout(interval);
	});
	$('outils').addEvent('mouseleave', function(){
		toolOver=false
		//hideTool();
	});
	document.addEvent('click', function(){
		if(!toolOver){
			hideToolFunction();
		}
	});
	
	/**************************  Champ de recherche  *****************************************/
	
	/*function searchFocus(e){
		if(this.value==defaultSearchValue){this.value="";}
	}
	function searchBlur(e){
		if(this.value==""){this.value=defaultSearchValue;}
	}
	
	var defaultSearchValue = $('recherche').value;
	$('recherche').addEvent('focus', searchFocus);
	$('recherche').addEvent('blur', searchBlur);*/
	
	
	/*function mailFocus(e){
		if(this.value==defaultMailValue){this.value="";}
	}
	function mailBlur(e){
		if(this.value==""){this.value=defaultMailValue;}
	}
	
	var defaultMailValue = $('email').value;
	$('email').addEvent('focus', mailFocus);
	$('email').addEvent('blur', mailBlur);*/
	
});