window.addEvent('domready', function() {
	
	
	// POPUP
	/**********************************/
	//masque les popup au clic
	if($$('.popup'))
	{
		$$('.popup').each(function(item, index){
		
			item.addEvent('click', function(){
				//item.setStyle('display','none');
				$$('.popup_fond').setStyle('display','none');
			});
		});
	}
	
	// ouvre le popup au clic
	if($$('.btn_popup'))
	{
		$$('.btn_popup').each(function(item, index){
			
			var popup = item.id;
			
			$(popup).addEvent('click', function(){
				$("popup_"+popup).setStyle('display','block');
			});
		});
	}
	
	
	// RECAP PANIER
	/**********************************/
	// effet sur panier dans le menu du haut
	if($('recap_panier_content'))
	{
		$('recap_panier_content').setStyle('display', 'block');
		var myVerticalSlide = new Fx.Slide('recap_panier_content');
		myVerticalSlide.hide();
		
		
		$('recap_panier').addEvents({
			
			'mouseenter' : function(){
				myVerticalSlide.cancel();
				myVerticalSlide.slideIn();
				if($('url_panier'))
					$$('#recap_panier .top').setStyle('cursor', 'pointer');
			},
			
			'mouseleave' : function(){
				myVerticalSlide.cancel();
				myVerticalSlide.slideOut();
			},
			
			'click' : function(){
				
				if($('url_panier'))
					window.location.replace($('url_panier').get('href'));
			}
		});	
		
		$('panier_bottom').addEvents({
			
			'mouseenter' : function(){
				myVerticalSlide.cancel();
				myVerticalSlide.slideIn();
			}
		});
		
	}
	
	
	// BOX VOTRE COMPTE
	/**********************************/
	var	focus_connexion=false;
	var box_compte_visible=false;
	
	// focus du formulaire de login
	if($('mh_login'))
	{
		$('mh_login').addEvents({
			
			'focus' : function(){
				focus_connexion=true;
			},
			
			'blur' : function(){
				
				// si on sort de l'input, et que la souris était deja en dehors de la box, on masque la box
				if(box_compte_visible==false)
					$('box_moncompte').setStyle('display', 'none');
				
				focus_connexion=false;
			}
			
		});
		
		$('mh_pass').addEvents({
			
			'focus' : function(){
				focus_connexion=true;
			},
			
			'blur' : function(){
				
				// si on sort de l'input, et que la souris était deja en dehors de la box, on masque la box
				if(box_compte_visible==false)
					$('box_moncompte').setStyle('display', 'none');
				
				focus_connexion=false;
			}
			
		});
	}
	
	
	// affichage du div "mon compte"
	$('btn_moncompte').addEvents({
		
		'mouseenter' : function(){
			
			box_compte_visible=true;
			$('box_moncompte').setStyle('display', 'block');
		},
		
		'mouseleave' : function(){
			
			box_compte_visible=false;
			
			// quand on leave, il faut que les champs de login ne soient pas focus
			if(focus_connexion==false)
				$('box_moncompte').setStyle('display', 'none');
		}
		
	});
	
	
	// MENU PRINCIPAL
	/**********************************/
	// affichage des div "sous famille"
	$$('.btn_famille_princ').each(function(item, index){
		
		var id = item.get('id');
		
		$(id).addEvents({
			
			'mouseenter' : function(){
				
				$$('#'+id+' .menu_box').setStyle('display', 'block');
				
				// si c'est ie6
				if(Browser.Engine.trident && Browser.Engine.version == 4)
				{
					// si la famille n'est pas selected, on change l'image d'arrière plan
					if(id.indexOf("selected", 0) == -1)
						$(id).set('id', id+'_selected');
				}
				
			},
			
			'mouseleave' : function(){
				
				// si c'est ie6, on change l'image d'arrière plan
				if(Browser.Engine.trident && Browser.Engine.version == 4)
				{
					if($(id+"_selected"))
						$(id+"_selected").set('id', id);
				}
				
				$$('#'+id+' .menu_box').setStyle('display', 'none');
			}
			
		});
		
	});
	
	
	// TOOLTIP
	/**********************************/
	// tooltip pour les frais de port (page produit)
	if($("tooltip_fp"))
	{
		$$('a.tooltipfp').each(function(element,index) {
			
			var titre = element.get('title');
			var contenu = $("tooltip_fp").get('html');
			element.store('tip:title', titre);
			element.store('tip:text', contenu);
		});
		
		var tipzfp = new Tips('.tooltipfp',{
			className: 'tooltip',
			fixed: true,
			hideDelay: 50,
			showDelay: 50,
			offset: {
				'x': -325,
				'y': 40 
			}
		});
	}
	
	// tooltip pour les frais de port (page d'accueil)
	if($("tooltip_fpacc"))
	{
		$$('a.tooltip_fpacc').each(function(element,index) {
			
			var titre = element.get('title');
			var contenu = $("tooltip_fpacc").get('html');
			element.store('tip:title', titre);
			element.store('tip:text', contenu);
		});
		
		var tipzfpacc = new Tips('.tooltip_fpacc',{
			className: 'tooltip',
			fixed: true,
			hideDelay: 50,
			showDelay: 50,
			offset: {
				'x': -325,
				'y': -50 
			}
		});
	}
	
	// tooltip creation compte
	$$('a.tooltip').each(function(element,index) {
		
		var content = element.get('title').split('::');
		var titre = content[0];
		var contenu = content[1];
		element.store('tip:title', titre);
		element.store('tip:text', contenu);
	});
	
	var tipz = new Tips('.tooltip',{
		className: 'tooltip',
		fixed: true,
		hideDelay: 50,
		showDelay: 50,
		offset: {
			'x': 75,
			'y': 0 
		}
	});
	
	// tooltip menu_droite
	$$('a.tooltip2').each(function(element,index) {
		
		var content = element.get('title').split('::');
		var titre = content[0];
		var contenu = content[1];
		element.store('tip:title', titre);
		element.store('tip:text', contenu);
	});
	
	var tipz = new Tips('.tooltip2',{
		className: 'tooltip2',
		fixed: true,
		hideDelay: 50,
		showDelay: 50,
		offset: {
			'x': -330,
			'y': 0 
		}
	});
	
});