//=========================
//  Chargement du DOM
//=========================

jQuery(document).ready(function(){																
	
	init_jqzoom();
	
	//Ouverture du Popup CallBack
	jQuery("#callback1").click(function(){open_callback()});
	jQuery("#callback2").click(function(){open_callback()});
	jQuery("#callback3").click(function(){open_callback()});
	
	//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");
	});
});

function open_callback()
{									   

		//Affichage du popup
		jQuery('#page_callback').fadeIn('400', function(){
			// Animation complete
			});
		
		//Récupération de la valeur scroll bar verticale : Positionne le popin		
		pos = 100 + parseInt(jQuery(window).scrollTop());
		pos = pos+'px';	
		jQuery('.page_callback_content').css('top',pos);

		
		//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);}
					});

}

//==============================
// 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();
	
	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"><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: "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	
	v_email_address = jQuery("input[name='email_address']").val();
	v_gender 		= jQuery("input[type=radio][name='gender']:checked").val();
	v_firstname 	= jQuery("input[name='firstname']").val();
	v_lastname 		= jQuery("input[name='lastname']").val();
	v_telephone 	= jQuery("input[name='telephone']").val();
	v_societe 		= jQuery("input[name='societe']").val();
	v_country 		= jQuery("#country option:selected").val();
	v_postcode 		= jQuery("input[name='postcode']").val();
	v_commentaire 	= jQuery("textarea[name='commentaire']").val();	
	v_rappel 		= jQuery("#rappel option:selected").val();
	v_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="+v_email_address+"&gender="+v_gender+"&firstname="+v_firstname+"&lastname="+v_lastname+"&telephone="+v_telephone+"&societe="+v_societe+"&country="+v_country+"&postcode="+v_postcode+"&commentaire="+v_commentaire+"&rappel="+v_rappel+"&date_rappel="+v_date_rappel,
			success: function(data){jQuery('#page_callback_form').html(data);}
			});
	
	//Image "loading"
	jQuery('#page_callback_form').html('<div class="loading_popup"><img src="images/loading_2.gif" border="0"/>Chargement en cours...</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"><img src="images/loading_2.gif" border="0"/>Chargement en cours...</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"><img src="images/loading_2.gif" border="0"/>Chargement en cours...</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"><img src="images/loading_2.gif" border="0"/>Chargement en cours...</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"><img src="images/loading_2.gif" border="0"/>Chargement en cours...</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();
}

