$(document).ready(function() {

	//config generale ajax
	$.ajaxSetup({
		   type: "POST"
	});

	
	//lien facebook
	if($('a.jquery-lien-facebook').length){
		$('a.jquery-lien-facebook').click(function(e){
			e.preventDefault();
			window.open(jQuery(this).attr('href'),"facebook","width=620, height=440, scrollbars=yes,toolbar=1,resizable=0");
		});
	}
	//verification email 
	if($('#email_client').length){
		
		var email = $('#email_client');
		
		email.keyup(function(){
			
			var texte = $(this).val();
			if(texte.length >= 1){
				$.ajax({url: oxEnv.site_url+oxEnv.lang_url+"/ajax/valid_newsletter", 
					data: 'email='+texte, 
					success: function(result){
						val = jQuery.parseJSON(result);
						if(val.data === true){
							email.addClass("valid_email");
							email.removeClass("wrong_email");
						}
						else{
							email.removeClass("valid_email");
							email.addClass("wrong_email");
						}
			      }});
			}else{
				email.removeClass("wrong_email");
				email.removeClass("valid_email");
			}
		});
		//on redéfini les autres evenements necessitant ce comportement
		email.blur(function(){
			$(this).keyup();
		});
		email.click(function(){
			$(this).keyup();
		});
		
		//systeme d'inscription de personnes dans la newsletter
		var submit = $('#form-newsletter input[type="submit"]');
		
		submit.click(function(e){
			e.preventDefault();
			$.ajax({
				url:oxEnv.site_url+oxEnv.lang_url+"/ajax/inscription_newsletter",
				data:'email='+email.val()+'&lang_url='+oxEnv.lang_url,
				success:function(result){
					//on récupere la phrase d'erreur
					var val = jQuery.parseJSON(result);
					$('#tiptip_content').text(val.message);
					
					if(val.status == 'valide')
					{
						$('#email_client').val('');
					}	
					//on recupere le div d'affichage
					var tiptip = $('#tiptip_holder');
					//on recalcule la taille et la position du div d'affichage
					var coordEmail = email.position();
					var Top = coordEmail.top+email.height()+12;//12 = hauteur de la fleche
					var arrow = ( tiptip.width()/2 ) -9;//9 = largeur/2 de la fleche + son margin
					
					if(tiptip.width() > email.width()){
						var interval = (tiptip.width()-email.width())/2;
						var Left = coordEmail.left-interval;						
					}else if(tiptip.width() < email.width()){
						var interval = (email.width()-tiptip.width())/2;
						var Left = coordEmail.left+interval;						
					}else{
						var Left = coordEmail.left;
					}
									
					//on positionne la fleche au milieu de l'input
					$('#tiptip_arrow').attr('style','margin-top:-12px;margin-left:'+arrow+'px;');
					email.after(tiptip);
					//on positionne le conteneur
					tiptip.attr('style','display:block;top:'+Top+'px;left:'+Left+'px;');
					setTimeout("$('#tiptip_holder').fadeOut('slow')",4000);
				}
			});
		});
		
	}
	
	
	$('ul.sf-menu').superfish();
	
		
});
