//=========================
//  Chargement du DOM
//=========================

jQuery(document).ready(function(){	
								
		
	//PAGE FAQ - Gestion du clic								
	jQuery('li.lien_faq_unfocus a').click(function(){
		jQuery(this).parent('li').addClass('lien_faq_focus')
        jQuery('li.lien_faq_unfocus a').not(this).parent('li').removeClass('lien_faq_focus')
    })

	init_jqzoom();
	
	//Ouverture du Popup CallBack
	jQuery("#callback").click(function(){									   
		
		
		//Affichage du popup
		jQuery('#page_callback').fadeIn('400', function(){
			// Animation complete
			});
		
		//Et appel AJAX du formulaire
		jQuery.ajax({
					url:"callback/callback.php",
					success: function(data){jQuery('#page_callback_form').html(data);},
					error: function(xhr,message,exception){jQuery('#page_callback_form').html('error:'+message);}
					});

	});	
	
	//Zone pliable et dépliable	
	jQuery(".zone_button_hide").click(function(){
		var id= jQuery(this).attr("id");
		id= id.split("_",3);
		var action = jQuery("#action_zone_"+id[2]).val();
		if(action == "Slide")
		{
			jQuery(".c_zone"+id[2]).slideToggle();
		}
		else if(action == "Fade")
		{
			jQuery(".c_zone"+id[2]).fadeIn("slow", "linear");
		}	
		jQuery("#zone_button_"+id[2]).toggleClass("zone_button_show");
		jQuery("#zone_button_"+id[2]).toggleClass("zone_button_hide");
	});
	jQuery(".zone_button_show").click(function(){
		var id= jQuery(this).attr("id");
		id= id.split("_",3);
		var action = jQuery("#action_zone_"+id[2]).val();
		if(action == "Slide")
		{
			jQuery(".c_zone"+id[2]).slideToggle();
		}
		else if(action == "Fade")
		{
			jQuery(".c_zone"+id[2]).fadeOut("slow", "linear");
		}	
		jQuery("#zone_button_"+id[2]).toggleClass("zone_button_show");
		jQuery("#zone_button_"+id[2]).toggleClass("zone_button_hide");
	});
});

//==============================
// Popup Inscription Newsletter
//==============================

//Ouverture Popup 
function popup_inscription_newsletter_open()
{

	//Récupération de l'email
	email_address 		= jQuery('#newsl_email').val();
	optin_marque 		= jQuery('#popup_newsletter_optin_marque').val();
	optin_partenaire 	= jQuery('#popup_newsletter_optin_partenaire').val();
	
	//Redirection vers la page d'inscription à la newsletter
	window.location.href = 'inscription_newsletter?email='+email_address;
	
	/*
	jQuery('#popup_inscription_newsletter_form').html('<div class="loading_popup"><img src="images/loading_2.gif" border="0"/>Chargement en cours</div>');
	
	//Requète AJAX d'envoi de l'email et Construction du popup en fonction du retour de la requete AJAX	
	jQuery.ajax({
			url:"ajax.php?id_page=inscription_newsletter",
			type: "POST",
			data: "task=save&email="+email_address+"&optin_marque=1&referer=box",
			success: function(data){jQuery('#popup_inscription_newsletter_form').html(data);}
			});

	//Affichage du popup
	jQuery('#popup_inscription_newsletter').fadeIn('400', function(){
			// Animation complete
			});	*/
}


//Validation du formulaire d'inscription à la newsletter dans le popup
function valid_inscription_newsletter()
{
	
	email_address 		= jQuery('#popup_email_news').val();
	optin_marque 		= jQuery("input[type=radio][name='popup_optin_marque']:checked").val();
	optin_partenaire 	= jQuery("input[type=radio][name='popup_optin_partenaire']:checked").val();
	
	//alert(email_address+optin_marque+optin_partenaire);
	
	//Image progres bar
	jQuery('#popup_inscription_newsletter_form').html('<div class="loading_popup">Chargement en cours...<br /><br /><img src="images/ajax-loader.gif" border="0"/></div>');

	//Requète AJAX d'envoi de l'email et Construction du popup en fonction du retour de la requete AJAX
	jQuery.ajax({
			url:"ajax.php?id_page=inscription_newsletter",
			type: "POST",
			data: "email="+email_address+"&optin_marque="+optin_marque+"&optin_partenaire="+optin_partenaire+"&task=save",
			success: function(data){jQuery('#popup_inscription_newsletter_form').html(data);}
			});	
}

//Fermeture Popup
function popup_inscription_newsletter_close()
{
	jQuery('#popup_inscription_newsletter').fadeOut('400', function(){
			// Animation complete
			});

}


//=========================
//		Popup CallBack
//=========================

//Validation du formulaire callback
function valid_callback()
{

	//Récupération des variables du formulaire	
	email_address 	= jQuery("input[name='email_address']").val();
	gender 			= jQuery("input[type=radio][name='gender']:checked").val();
	firstname 		= jQuery("input[name='firstname']").val();
	lastname 		= jQuery("input[name='lastname']").val();
	telephone 		= jQuery("input[name='telephone']").val();
	societe 		= jQuery("input[name='societe']").val();
	country 		= jQuery("#country option:selected").val();
	postcode 		= jQuery("input[name='postcode']").val();
	commentaire 	= jQuery("textarea[name='commentaire']").val();	
	rappel 			= jQuery("#rappel option:selected").val();
	date_rappel 	= jQuery("input[name='date_rappel']").val();

	//Validation formulaire via AJAX	
	jQuery.ajax({
			url:"callback/callback.php",
			type: "POST",
			data: "task=save&email_address="+email_address+"&gender="+gender+"&firstname="+firstname+"&lastname="+lastname+"&telephone="+telephone+"&societe="+societe+"&country="+country+"&postcode="+postcode+"&commentaire="+commentaire+"&rappel="+rappel+"&date_rappel="+date_rappel,
			success: function(data){jQuery('#page_callback_form').html(data);}
			});
	
	//Image "loading"
	jQuery('#page_callback_form').html('<div class="loading_popup">Chargement en cours...<br /><br /><img src="images/ajax-loader.gif" border="0"/></div>');
	
	
}


//Fermeture Popup CallBack
function popup_callback_close()
{
	jQuery('#page_callback').fadeOut('400', function(){
			// Animation complete
			});	
}


function init_jqzoom()
{
	var options1 =
				{
					zoomWidth: 300,
					zoomHeight: 300,
					offset: 0, //zooming div default offset(default offset value is 10)
					position: "right", //zooming div position(default position value is "right")
					showPreload:false,
					title:false,
					yOffset :0,
					xOffset :10,
					zoomType:'standard',
					lens:1,
					showEffect:'show'
				}																								
	jQuery(".jqzoom").jqzoom(options1);
}

//=========================
//	    Popup WISHLIST
//=========================

//Fermeture Popup Wishlist
function popup_wishlist_close()
{
	jQuery('#popup_wishlist').fadeOut('400', function(){
			// Animation complete
			});	
}

//Affichage Popup wishlist depuis la fiche article
function addwishlist(codepro)
{
	//Affichage du popup
	jQuery('#popup_wishlist').fadeIn('400', function(){
		// Animation complete
		});
	
	//Et appel AJAX du formulaire
	jQuery.ajax({
				url:"ajax.php?id_page=wishlist",
				type: "POST",
				data: "codepro="+codepro,
				success: function(data){jQuery('#popup_wishlist_form').html(data);},
				error: function(xhr,message,exception){jQuery('#popup_wishlist_form').html('error:'+message);}
				});	
	
	//Image progres bar
	jQuery('#popup_wishlist_form').html('<div class="loading_popup">Chargement en cours...<br /><br /><img src="images/ajax-loader.gif" border="0"/></div>');
	
}

//Affichage Popup wishlist depuis le tunnel de commande
function addwishlist_tunnel()
{
	//Affichage du popup
	jQuery('#popup_wishlist').fadeIn('400', function(){
		// Animation complete
		});
	
	//Et appel AJAX du formulaire
	jQuery.ajax({
				url:"ajax.php?id_page=wishlist",
				type: "POST",
				data: "tunnel=step01",
				success: function(data){jQuery('#popup_wishlist_form').html(data);},
				error: function(xhr,message,exception){jQuery('#popup_wishlist_form').html('error:'+message);}
				});	
	
	//Image progres bar
	jQuery('#popup_wishlist_form').html('<div class="loading_popup">Chargement en cours...<br /><br /><img src="images/ajax-loader.gif" border="0"/></div>');
	
}

//Validation du formulaire d'ajout d'un article à une wishlist, via le popup
function select_wishlist(codepro)
{

	//Récupération des variables du formulaire
	numeve = jQuery("input[type=radio][name='select_wishlist']:checked").val();	
	if (numeve == null) numeve = '';
	// alert(numeve);
	
	tunnel = jQuery("#tunnel").val();

	//Validation formulaire via AJAX	
	jQuery.ajax({
				url:"ajax.php?id_page=wishlist",
				type: "POST",
				data: "codepro="+codepro+"&numeve="+numeve+"&tunnel="+tunnel+"&task=select_wishlist",
				success: function(data){jQuery('#popup_wishlist_form').html(data);},
				error: function(xhr,message,exception){jQuery('#popup_wishlist_form').html('error:'+message);}
				});
	
	//Image "loading"
	jQuery('#popup_wishlist_form').html('<div class="loading_popup">Chargement en cours...<br /><br /><img src="images/ajax-loader.gif" border="0"/></div>');	
}

//Validation du formulaire à la creation d'une nouvelle wishlist 
function create_wishlist(codepro)
{
	tunnel = jQuery("#tunnel").val();
	
	//Validation formulaire via AJAX	
	jQuery.ajax({
				url:"ajax.php?id_page=wishlist",
				type: "POST",
				data: "codepro="+codepro+"&tunnel="+tunnel+"&task=create_wishlist",
				success: function(data){jQuery('#popup_wishlist_form').html(data);},
				error: function(xhr,message,exception){jQuery('#popup_wishlist_form').html('error:'+message);}
				});
	
	//Image "loading"
	jQuery('#popup_wishlist_form').html('<div class="loading_popup">Chargement en cours...<br /><br /><img src="images/ajax-loader.gif" border="0"/></div>');
	
	
}

//=========================
//		Infobulle
//=========================
function show_infobulle(id)
{
	jQuery('#'+id).fadeIn('fast', function(){
			// Animation complete
			});	
	
}


function hide_infobulle(id)
{
	
	jQuery('#'+id).fadeOut('fast', function(){
			// Animation complete
			});	
}

//=========================
//		Html entities
//=========================

// Encode/decode htmlentities
function EncodeEntities(s)
{
	return jQuery("<div/>").text(s).html();
}
function DecodeEntities(s)
{
	return jQuery("<div/>").html(s).text();
}

//=========================
//		CAFE PRIVILEGE
//=========================

function add_favoris() 
{
	if (navigator.appName!='Microsoft Internet Explorer')
	{ 
		window.sidebar.addPanel("Café privilège","http://www.cafe-privilege.com",""); 
	}
	else 
	{ 
		window.external.AddFavorite("http://www.cafe-privilege.com","Café privilège"); 
	} 
}

function cart_raz()
{
	if (confirm('Etes vous sur de vouloir vider votre panier ?'))
	{
		window.location = "./?raz=1";	
		
	}
}


