var HOTKEY_OPENADMIN="Ctrl+g";
var HOTKEY_CLOSEADMIN="Ctrl+q";
var SITE_URL="/";
var HOTKEY_ANALYTICS="Ctrl+t";
var DOMAINE="http://www.specificpolymers.fr";

jQuery.fn.extend({
   findPos : function() {
       obj = jQuery(this).get(0);
       var curleft = obj.offsetLeft || 0;
       var curtop = obj.offsetTop || 0;
       while (obj = obj.offsetParent) {
                curleft += obj.offsetLeft
                curtop += obj.offsetTop
       }
       return {x:curleft,y:curtop};
   }
	});

$(document).ready(function () {

	$(document).bind("contextmenu",function(e){
              return false;
       });

	$(".video_flash").media();
	
	$(".pushVideo").click(function(){
		var LinkVideo = $(this).attr("href");
		$.fn.colorbox({
			width:"50%",
			height:"auto",
			//inline:true,
			html:'<object type="application/x-shockwave-flash" data="http://www.specificpolymers.fr/medias/downloads/dewtube.swf" width="512" height="384"><param name="movie" value="http://www.specificpolymers.fr/medias/downloads/dewtube.swf" /><param name="flashvars" value="movie='+LinkVideo+'&width=512&height=384" /></object>',
			opacity: 0.6,
			onComplete: function(){$.fn.colorbox.resize()},
		});
		return false;
	});

	$(".notpass").click(function() {
		GetColorbox("f_connect_visitor_bad");
		return false;
	});

	$(".pushtechdoc").click(function(){
		var LinkToFile = 'LinkToFile='+$(this).attr("href");
		var LinkToFileWeb = $(this).attr("href");
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/Fcontrolfile/',
			data: LinkToFile,  
			success:function(response){
				if(response.callback_status=="ok"){
					//document.location.href=DOMAINE+LinkToFileWeb;
					window.open(LinkToFileWeb);
					return false;
				}else{
					GetColorbox("f_info_bad");
					$("#f_connect_visitor_bad").css("display","none");
				}
			}
		});
		return false;
	});

	$(".protect_link").click(function(){
	var LinkToFileWeb=$(this).attr("href");
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/Connected/',
			success:function(response){
				if(response.callback_status=="ok"){
					//document.location.href=LinkToFileWeb;
					window.open(LinkToFileWeb);
					return false;
				}else{
					GetColorbox("f_connect_visitor_bad");
					//$("#f_connect_visitor_bad").css("display","none");
				}
			}
		});
		return false;
	});
	
	$(".protect_link_video").click(function(){
	var LinkToFileWeb=$(this).attr("href");
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/Connected/',
			success:function(response){
				if(response.callback_status=="ok"){
					return false;
				}else{
					GetColorbox("f_connect_visitor_bad");
					//$("#f_connect_visitor_bad").css("display","none");
				}
			}
		});
		return false;
	});
	
	$("#clearbasket").click(function(){
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/ClearBasket/',
			success:function(response){
				if(response.callback_status=="ok"){
					window.location.reload();
				}
			}
		});
		return false;
	});

	var htkeyadmin = (HOTKEY_OPENADMIN)?HOTKEY_OPENADMIN:"Ctrl+g";
	$.hotkeys.add(htkeyadmin, function(){
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/Fbackto/',
			success:function(response){
				if(response.callback_status=="ok"){
					$.fn.colorbox({
					width:"80%",
					height:"80%",
					iframe:true,
					href:SITE_URL+"backto",
					opacity: 0.6,
					onClosed: function(){
							window.location.reload();
						}
					});
				}else{
					return false;
				}
			}
		});
	});
	var htkeyanalytics = (HOTKEY_ANALYTICS)?HOTKEY_ANALYTICS:"Ctrl+t";
	$.hotkeys.add(htkeyanalytics, function(){
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/Fbackto/',
			success:function(response){
				if(response.callback_status=="ok"){
					$.fn.colorbox({
					width:"80%",
					height:"80%",
					iframe:true,
					href:"http://www.google.com/intl/fr/analytics/",
					opacity: 0.6,
					onClosed: function(){
							window.location.reload();
						}
					});
				}else{
					return false;
				}
			}
		});
	});
	var htkeyclose = (HOTKEY_CLOSEADMIN)?HOTKEY_CLOSEADMIN:"Ctrl+q";
	$.hotkeys.add(htkeyclose, function(){
		$.fn.colorbox.close();
	}); 


var CountProduct=$("#basketItemsWrap ul li").length;
if(CountProduct>1){$("#notificationsLoader").html("<a id='AskQuote' href='"+SITE_URL+"order'><img src='"+SITE_URL+"medias/images/icon/askquote.jpg'></a>");}
var DisplayPanier=$("#contentWrapRight").css("display");
if(DisplayPanier=="block"){
	$("#SlideBasketUp").css("display","none");
	$("#SlideBasketDown").css("display","block");
}else{
	$("#SlideBasketDown").css("display","none");
	$("#SlideBasketUp").css("display","block");
}

$("#ForgotPass").click(function(){
	$.fn.colorbox({
		width:"50%",
		height:"200px",
		inline:true,
		href:"#f_forgot_pass",
		opacity: 0.6,
		onClosed: function(){
			vider_form("f_forgot_pass");
			$(".callback").css("display","none");
			window.location.reload();
		}
	});
	$("#f_forgot_pass").css("display","block");
	return false;
});

$("#SubmitChangePass").click(function(){
	var password=document.f_change_pass.f_change_pass_password.value;
	var repassword=document.f_change_pass.f_change_pass_repassword.value;
	var user=document.f_change_pass.f_change_pass_control.value;
	var JsonPassword='f_change_pass_password='+password; 
	var JsonUser='f_change_pass_control='+user;
	var Json=JsonPassword+"&"+JsonUser;
	if(password != repassword){
		$("#f_change_pass_error").css("display","block");
		$("#f_change_pass_error").removeAttr("style");
		$('#f_change_pass_error').css("color","#B9121B");
	}else{
		$("#f_change_pass_error").css("display","none");
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/Fchangepass/',
			data: Json,
			success:function(response){
				if(response.callback_status=="ok"){
					$.fn.colorbox({
						width:"50%",
						height:"auto",
						inline:true,
						href:"#f_change_pass_ok",
						opacity: 0.6,
						onComplete: function(){$.fn.colorbox.resize()},
						onClosed: function(){
							$(".callback").css("display","none");
							window.location.reload();
						}
					});
					$("#f_change_pass_ok").css("display","block");
				}else if(response.callback_status=="bad"){
					$.fn.colorbox({
						width:"50%",
						height:"auto",
						inline:true,
						href:"#f_change_pass_bad",
						opacity: 0.6,
						onComplete: function(){$.fn.colorbox.resize()},
						onClosed: function(){
							$(".callback").css("display","none");
							window.location.reload();
						}
					});
					$("#f_change_pass_bad").css("display","block");
				}
			}
  		});
	}
	return false;
});

$("#f_forgot_pass_submit").click(function(){
	$("#f_forgot_pass_submit").parent().html('<img src="'+SITE_URL+'medias/images/basket/loader.gif" class="loading">');
	$("#f_forgot_pass_submit").css("display","none");
	var Control_email = document.f_forgot_pass.f_forgot_pass_control.value; 
	if(Control_email==1){
		var email = 'f_forgot_pass_email='+document.f_forgot_pass.f_forgot_pass_email.value; 
		$.ajax({
			dataType:'jsonp',
			url: SITE_URL+'index.php/json/Fforgotpass/',
			data: email,
			success:function(response){
				$(".loading").remove();
				$("#f_forgot_pass_submit").css("display","block");
				if(response.callback_status=="ok"){
					$.fn.colorbox({
						width:"50%",
						height:"auto",
						inline:true,
						href:"#f_forgot_pass_ok",
						opacity: 0.6,
						onComplete: function(){$.fn.colorbox.resize()},
						onClosed: function(){
							$(".callback").css("display","none");
							window.location.reload();
						}
					});
					$("#f_forgot_pass_ok").css("display","block");
				}else if(response.callback_status=="bad"){
					$.fn.colorbox({
						width:"50%",
						height:"auto",
						inline:true,
						href:"#f_forgot_pass_bad",
						opacity: 0.6,
						onComplete: function(){$.fn.colorbox.resize()},
						onClosed: function(){
							$(".callback").css("display","none");
							window.location.reload();
						}
					});
					$("#f_forgot_pass_ok").css("display","block");
				}
			}
  		});
	}else{
	
	}
	return false;
});

$(".push_doc").click(function(){
	if($(this).parents().next(".block_doc").css("display")!="none"){
		$(this).parents().next(".block_doc").css("display","none");
	}else{
		$(this).parents().next(".block_doc").css("display","block");
		$(this).parents().next(".block_doc").removeAttr("style");
	}
	//$(this).parents().next(".block_doc").removeAttr("style");
	
	return false;
});

$("#SlideBasketUp").click(function(){
	$("#contentWrapRight").slideToggle("slow",function(){
		$("#SlideBasketUp").css("display","none");
		$("#SlideBasketDown").css("display","block");
		$.cookie('DisplayBasket', '1');
	});
	return false;
});
$("#SlideBasketDown").click(function(){
	$("#contentWrapRight").slideToggle("slow",function(){
		$("#SlideBasketDown").css("display","none");
		$("#SlideBasketUp").css("display","block");
		$.cookie('DisplayBasket', '2');
	});
	return false;
});

$("#submit_f_register").click(function(){
	vider_form('f_register');
	GetColorboxRegister("f_register_box");
	return false;
});
$("#submit_f_register_form").click(function(){
	$("#submit_f_register_form").empty();
	$("#submit_f_register_form").html('<img src="'+SITE_URL+'medias/images/basket/loader.gif">');
	var f_register_control_login = document.f_register.f_register_control_login.value;  
	var f_register_control_email = document.f_register.f_register_control_email.value;
	var f_register_control_password = document.f_register.f_register_control_password.value;
	var f_register_control_terms = document.f_register.f_register_control_terms.value;	
	var Control = f_register_control_login+f_register_control_email+f_register_control_password+f_register_control_terms;
	
	var f_register_control_name=document.f_register.f_register_name.value; 
	var f_register_control_company=document.f_register.f_register_company.value; 
	
	if (Control=="1111" && f_register_control_name!="" && f_register_control_company!=""){
	resultat = $('#f_register').serializeArray();
	$.ajax({
		dataType:'jsonp',
		url: SITE_URL+'index.php/json/Fregister/',
		data: resultat,
		success:function(response) {
			$("#submit_f_register_form").empty();
			$("#submit_f_register_form").html('<img src="'+SITE_URL+'medias/images/bt-senregistrer.png">');
			if(response.callback_status=="ok"){
				$.fn.colorbox({
					width:"50%",
					height:"auto",
					inline:true,
					href:"#f_register_ok",
					opacity: 0.6,
					onComplete: function(){$.fn.colorbox.resize()},
					onClosed: function(){
						vider_form("f_register");
						$(".callback").css("display","none");
						window.location.reload();
					}
				});
				$("#f_register_ok").css("display","block");
			}else if(response.callback_status=="bad"){
				alert("bad");
			}else if(response.callback_status=="badmail"){
				alert("badmail");
			}
   		}
  	});
	}else{
		$('span#f_register_form_error').css("color","#B9121B");
		$('span#f_register_form_error').html('Fields marked by asterik are required');
		$("#submit_f_register_form").empty();
		$("#submit_f_register_form").html('<img src="'+SITE_URL+'medias/images/bt-senregistrer.png">');
	}
	return false;
});
$("#go-recherche").click(function(){
	if($("#f_recherche_word").val()!=""){
		$("#f_recherche").submit();
	}else{
		$("#Search_error").css("display","block");
		$("#Search_error").css("color","#B9121B");
	}
	return false;
});

$("#SubmitContact").click(function(){
	var Name=document.f_contact.f_contact_name.value; 
	var Company=document.f_contact.f_contact_company.value; 
	var Email=document.f_contact.f_contact_email.value; 
	var Message=document.f_contact.f_contact_message.value;
	var Captcha=document.f_contact.captcha_response.value;
	if(Name=="" | Company=="" | Email=="" | Message=="" | Captcha==""){
		$("#SendContactError").css("display","block");
		$("#SendContactError").removeAttr("style");
		$("#SendContactError").css("color","#B9121B");
		$("#SubmitContact").css("display","block");
	}else{
		$("#SendContactError").css("display","none");
		resultat = $('#f_contact').serializeArray();
		$.ajax({ 
			dataType:'jsonp', 
			url: SITE_URL+'index.php/json/Fcontact/',  
			data: resultat,  
			success: function(response){
				$("#SubmitContact").css("display","block");
				GetColorboxCaptcha(response.callback_status);
			}
		});
	}
	return false;
});

$("#ChangeFr").click(function(){
	 $.ajax({
		dataType:'jsonp',
		url: SITE_URL+'index.php/json/ChangeLangue/fr',
		success:function(response) {
			if(response.callback_status=="ok"){
				window.location.reload();
			}
   		}
  	});
  	return false;
});

$("#ChangeEn").click(function(){
	 $.ajax({
		dataType:'jsonp',
		url: SITE_URL+'index.php/json/ChangeLangue/en',
		success:function(response) {
			if(response.callback_status=="ok"){
				window.location.reload();
			}
   		}
  	});
  	return false;
});

$("#logout").click(function(){
	 $.ajax({
		dataType:'jsonp',
		url: SITE_URL+'index.php/json/LogOut/',
		success:function(response) {
			if(response.callback_status=="ok"){
				window.location.reload();
			}
   		}
  	});
  	return false;
});

$("#submit_f_connect").click(function(){
  resultat = $('#f_connect').serializeArray();  
  $.ajax({
   	dataType:'jsonp',
   	url: SITE_URL+'index.php/json/Fconnexion/',
   	data: resultat,
   	success:function(response) {
		if(response.callback_status=="ok"){
			GetColorboxRefresh("f_connect_"+response.callback_status);
		}else{
			GetColorbox("f_connect_"+response.callback_status);
		}
   	}
  });
  return false;
});
function GetColorboxCaptcha(divhref){
	$.fn.colorbox({
		width:"50%",
		height:"auto",
		inline:true,
		href:"#f_contact_"+divhref,
		opacity: 0.6,
		onComplete: function(){$.fn.colorbox.resize()},
		onClosed: function(){
			$("#captchaIn img").empty();
			$("#captchaIn img").attr({
				src:SITE_URL+"captcha/default",
				height:"50",
				width:"150",
				alt:"Captcha"
			});
		}
	});
	$("#f_contact_"+divhref).css("display","block");
}
function GetColorbox(divhref){
	$.fn.colorbox({
		width:"50%",
		height:"auto",
		inline:true,
		href:"#"+divhref,
		opacity: 0.6,
		onComplete: function(){$.fn.colorbox.resize()},
		onClosed: function(){$("#"+divhref).css("display","none");}
	});
	$("#"+divhref).css("display","block");
}
function GetColorboxRegister(divhref){
	$("#"+divhref).css("display","block");
	$.fn.colorbox({
		width:"700px",
		height:"440px",
		inline:true,
		href:"#"+divhref,
		opacity: 0.6,
		//onComplete: function(){$.fn.colorbox.resize()},
		onClosed: function(){$("#"+divhref).css("display","none");window.location.reload();},
		onComplete: function(){
			vider_form("f_register");
		}
	});
	
}
function GetColorboxRefresh(divhref){
	$.fn.colorbox({
		width:"50%",
		height:"auto",
		inline:true,
		href:"#"+divhref,
		opacity: 0.6,
		onComplete: function(){$.fn.colorbox.resize()},
		onClosed: function(){
			$("#"+divhref).css("display","none");
			window.location.reload();
		}
	});
	$("#"+divhref).css("display","block");
}
	
	
$(".fancyzoom").hover(function() {
	var PosFancy=$(this).findPos();
	var PosFancyY=PosFancy.y;
	$(".conteneurFormule").empty();
	var AttrName="#fancy-"+$(this).attr("name");
	$(".conteneurFormule").html("<img src='"+SITE_URL+"medias/images/catalog/maxi/"+$(this).attr("name")+".jpg' height='112' />");
	$(".conteneurFormule").css({'z-index' : '100'});
	$(".conteneurFormule").addClass("hover");
	$(".conteneurFormule").css("top",PosFancyY-142);
	$(".conteneurFormule").css("display","block");
	
		$(".fancyzoom").click(function(){
			var mainImage = $(this).attr("name");
			var mainImageTitle = $(this).attr("title");
			$.fn.colorbox({
				width:"80%",
				height:"auto",
				html:"<img src='"+SITE_URL+"medias/images/catalog/maxi/"+mainImage+".jpg' width='952' />",
				opacity: 0.6,
				onClosed: function(){
					html:""
				},
				onComplete: function(){$.fn.colorbox.resize();$("#cboxTitle").html("<b>"+mainImage+" - "+mainImageTitle)+"</b>";}
			});
			return false;		
		});
	
	} , function() {
	//$(AttrName).css('display','none');
	var AttrName="#fancy-"+$(this).attr("name");
	$(AttrName).removeClass("hover");
	//$(AttrName).css({'z-index' : '0'});
	$(".conteneurFormule").empty();
	$(".conteneurFormule").css("display","none");
});
	
	$("span.menu_head").hover(function() {
		$(".menu_body").css("display","none");
	});
	
	$('a.intro').media({
		width:671,
		height:100,
		bgColor: 'transparent',
		autoplay: true, 
		attrs: {id: 'intro', wmode: 'transparent'},
		params: { wmode: 'transparent', allowScriptAccess: 'always', quality: 'high' },
		caption: false 
	});
	
	/*$('a.media_video').media({
		autoplay: true, 
		width:720,
		height:490,
		//params:    { wmode: 'transparent'},
		//attrs:     { wmode: 'transparent'},
		params:    { param1: 'paramValue1', param2: 'paramValue2' },
		caption: false 
	});*/			   
	
		
	$('#slideshow').cycle({fx: 'fade',timeout: 6000});
	
	//$("ul.menu_body li:even").addClass("alt");
	
	//$(".menu_catalogue li:even").addClass("alt");
	
	$("#menu").hover(function() {		
		return false;
	},function(){  
		$('ul.menu_body').css("display","none");
		$('ul.ssmenu_body').css("display","none");
	});
	
	$('span.push_societe').hover(function() {
		$('ul.menu_body').css("display","none");
		$('ul.ssmenu_body').css("display","none");
		//$('ul.menu_societe').slideToggle('fast');
		$('ul.menu_societe').css("display","block");
	});
	
	$('span.push_news').hover(function() {
		$('ul.menu_body').css("display","none");
		$('ul.ssmenu_body').css("display","none");
		//$('ul.menu_news').slideToggle('fast');
		$('ul.menu_news').css("display","block");
	});
	
	$('span.push_formule').hover(function() {
		$('ul.menu_body').css("display","none");
		$('ul.ssmenu_body').css("display","none");
		//$('ul.menu_formule').slideToggle('fast');
		$('ul.menu_formule').css("display","block");
	});
	
	$('span.push_catalogue').hover(function() {
		$('ul.menu_body').css("display","none");
		$('ul.ssmenu_body').css("display","none");
		//$('ul.menu_catalogue').slideToggle('fast');
		$('ul.menu_catalogue').css("display","block");
	});
	
	$('span.push_services').hover(function() {
		$('ul.menu_body').css("display","none");
		$('ul.ssmenu_body').css("display","none");
		//$('ul.menu_services').slideToggle('fast');
		$('ul.menu_services').css("display","block");
	});
	
	
	$('.sspushcatalogue').hover(function() {
		var CatName=($(this).attr("id")).substr(8);
		var TopMenu=$(this).offset().top;
		$('ul.ssmenu_body').css("display","none");
		$(".ssmenu_body").css("display","none");
		$('#catclass_'+CatName).css("display","block");
		$('#catclass_'+CatName).css("top",TopMenu-154);
	});
	
	$('.sspushdownloads').hover(function() {
		var CatName=($(this).attr("id")).substr(8);
		var TopMenu=$(this).offset().top;
		$('ul.ssmenu_body').css("display","none");
		$(".ssmenu_body").css("display","none");
		$("#catclass_downloads").css("display","block");
		$("#catclass_downloads").css("top",TopMenu-154);
	});
	
	$('.sspushdownloads').hover(function() {
		var CatName=($(this).attr("id")).substr(8);
		var TopMenu=$(this).offset().top;
		$('ul.ssmenu_body').css("display","none");
		$(".ssmenu_body").css("display","none");
		$("#catclass_downloads").css("display","block");
		$("#catclass_downloads").css("top",TopMenu-154);
	});
	
	$("#Submit_f_order_info").click(function() {
			$("#OrderError").css("display","none");
			var DisplayKuic=$(this).attr("name");
			if(DisplayKuic!="kuic"){
				//GetColorbox("f_connect_visitor");
				//GetColorbox("f_register_box");
				GetColorboxRegister("f_register_box");
				return false;
			}else{
				$.fn.colorbox({
					width:"50%",
					height:"auto",
					html:'<p><img src="'+SITE_URL+'medias/images/basket/loader.gif"></p>',
					opacity: 0.6,
				});
				 resultat = $('#f_order_info').serializeArray();  
				  $.ajax({
					dataType:'jsonp',
					url: SITE_URL+'index.php/json/Forder/',
					data: resultat,
					success:function(response) {
						if(response.callback_status=="ok"){
							$.fn.colorbox({
								width:"50%",
								height:"auto",
								inline:true,
								href:"#f_order_ok",
								opacity: 0.6,
								onComplete: function(){
									$.fn.colorbox.resize();
									$(".callback").css("display","block");
								},
								onClosed: function(){
									vider_form("f_order_info");
									$(".callback").css("display","none");
									// REMOVE PANIER
									document.location.href=SITE_URL;
								}
							});
						}else{
							$.fn.colorbox({
								width:"50%",
								height:"auto",
								inline:true,
								href:"#f_order_bad",
								opacity: 0.6,
								onComplete: function(){$.fn.colorbox.resize()},
								onClosed: function(){
									$(".callback").css("display","none");
								}
							});
						}
					}
				  });
			}
			return false;
		});
	
	//BASKET
	
	
	$(".deleteItem").hover(function() {		
		$(this).parents("li").css("text-decoration","line-through");
	},function(){  
		$(this).parents("li").css("text-decoration","none");
	});
	
	$("#basketItemsWrap li:first").hide();
	
	$(".addtobasket2").click(function() {
		
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
	
		$("#notificationsLoader").html('<img src="'+SITE_URL+'medias/images/basket/loader.gif">');
		$.ajax({  
		type: "POST",  
		url: SITE_URL+'index.php/json/BasketAction/',
		data: { productID: productIDVal, action: "addToBasket"},  
		success: function(theResponse) {
			if( $("#productID_" + productIDVal).length > 0){
				$("#productID_" + productIDVal).animate({ opacity: 0 }, 500, function() {
					$("#productID_" + productIDVal).before(theResponse).remove();
				});				
				$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
				$("#productID_" + productIDVal).animate({ opacity: 1 }, 500);
				$("#notificationsLoader").empty();
			} else {
				$("#basketItemsWrap li:first").before(theResponse);
				$("#basketItemsWrap li:first").hide();
				$("#basketItemsWrap li:first").show("slow");  
				$("#notificationsLoader").empty();
			}
			
			$(".deleteItem").hover(function() {		
				$(this).parents("li").css("text-decoration","line-through");
			},function(){  
				$(this).parents("li").css("text-decoration","none");
			});
			var CountProduct=($("#basketItemsWrap ul li").length)-1;
			if(CountProduct>=1){$("#notificationsLoader").html("<a id='AskQuote' href='"+SITE_URL+"order'><img src='"+SITE_URL+"medias/images/icon/askquote.jpg'></a>");}
			else{$("#notificationsLoader").empty();}
			window.location.reload();
			
		}  
		});  
		
	});
	
	$(".addtobasket").click(function() {
		$(this).effect("transfer",{ to: "#TitleBasket", className: 'ui-effects-transfer' },500);
			$("#SlideBasketUp").css("display","none");
			$("#SlideBasketDown").css("display","block");
			$.cookie('DisplayBasket', '1');
			$("#contentWrapRight").fadeIn();
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
	
		$("#notificationsLoader").html('<img src="'+SITE_URL+'medias/images/basket/loader.gif">');
		$.ajax({  
		type: "POST",  
		url: SITE_URL+'index.php/json/BasketAction/',
		data: { productID: productIDVal, action: "addToBasket"},  
		success: function(theResponse) {
			if( $("#productID_" + productIDVal).length > 0){
				$("#productID_" + productIDVal).animate({ opacity: 0 }, 500, function() {
					$("#productID_" + productIDVal).before(theResponse).remove();
				});				
				$("#productID_" + productIDVal).animate({ opacity: 0 }, 500);
				$("#productID_" + productIDVal).animate({ opacity: 1 }, 500);
				$("#notificationsLoader").empty();
			} else {
				$("#basketItemsWrap li:first").before(theResponse);
				$("#basketItemsWrap li:first").hide();
				$("#basketItemsWrap li:first").show("slow");  
				$("#notificationsLoader").empty();
			}
			
			$(".deleteItem").hover(function() {		
				$(this).parents("li").css("text-decoration","line-through");
			},function(){  
				$(this).parents("li").css("text-decoration","none");
			});
			var CountProduct=($("#basketItemsWrap ul li").length)-1;
			if(CountProduct>=1){$("#notificationsLoader").html("<a id='AskQuote' href='"+SITE_URL+"order'><img src='"+SITE_URL+"medias/images/icon/askquote.jpg'></a>");}
			else{$("#notificationsLoader").empty();}
			
		}  
		});  
		
	});
	
	$(".BasketSelectQte").change(function() {
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
		var QuantityVal				= $(this).val();
		$("#notificationsLoader").html('<img src="'+SITE_URL+'medias/images/basket/loader.gif">');
		$.ajax({  
			type: "POST",  
			url: SITE_URL+'index.php/json/BasketAction/',
			data: { productID: productIDVal, productQte: QuantityVal, action: "addQteToBasket"},  
			success: function(theResponse) {
				$("#notificationsLoader").empty();
				window.location.reload();
			}
		})
	});
	
	$("#basketItemsWrap li img").live("click", function(event) { 
														
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];	
	
		$("#notificationsLoader").html('<img src="'+SITE_URL+'medias/images/basket/loader.gif">');
	
		$.ajax({  
		type: "POST",  
		url: SITE_URL+'index.php/json/BasketAction/',  
		data: { productID: productIDVal, action: "deleteFromBasket"},  
		success: function(theResponse) {
			
			$("#productID_" + productIDVal).hide("slow",  function() {$(this).remove();});
			$("#notificationsLoader").empty();
			var CountProduct=($("#basketItemsWrap ul li").length)-1;
			if(CountProduct>1){$("#notificationsLoader").html("<a href='#' id='AskQuote' href='"+SITE_URL+"order'><img src='"+SITE_URL+"medias/images/icon/askquote.jpg'></a>");}
			else{$("#notificationsLoader").empty();}
			
			$("#AskQuote").click(function() {
				var DisplayConnexion=$("#f_connect").css("display");
				if(DisplayConnexion=="block"){
					$(".stop").remove();
					$('<img src="'+SITE_URL+'medias/images/stop.png" style="margin-left:6px;float:right;" class="stop">').insertBefore('#submit_f_connect');
					$("#submit_f_connect").effect("pulsate",{ times:3 }, 300);
					$("#submit_f_register").effect("pulsate",{ times:3 }, 300);
				}else{
					document.location.href=""+SITE_URL+"order";
				}
				return false;
			});
		}  
		});  
		
	});
	
});

	function VerifDispoLogin(){

		if (document.f_register.f_register_login.value.length >= 5){
			var pseudo = 'f_register_login='+document.f_register.f_register_login.value;
			$.ajax({
				dataType:'jsonp',
				url: SITE_URL+'index.php/json/VerifDispoLogin/',
				data: pseudo,
				success:function(response){
					if (response.callback_status == 'ok'){
						//$('input#f_register_login').css('background','#FFFFFF');
						$('span#f_register_login_error').css("color","#063");
						$('span#f_register_login_error').html('This login is available');
						$('#f_register_control_login').attr("value","1");
					}else if (response.callback_status == 'bad'){
						//$('input#f_register_login').css('background','#B9121B');
						$('span#f_register_login_error').css("color","#B9121B");
						$('span#f_register_login_error').html('This login is not available');
						$('#f_register_control_login').attr("value","0");
					}
				}
			});
		}else{
			$('span#f_register_login_error').html("");
			$('#f_register_control_login').attr("value","0");
		}
		
	
	}
	
	function VerifTerms(){
		var TermsValue=document.f_register.f_register_agree.checked;
		if(TermsValue==true){
			$('#f_register_control_terms').attr("value","1");
		}else{
			$('#f_register_control_terms').attr("value","0");
		}
	}
	
	function VerifDispoEmail(){

		if (document.f_register.f_register_email.value.length >= 5){
			


			
			var verif_mail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,}$/ 
			var verif_email = document.f_register.f_register_email.value; 
			var email = 'f_register_email='+document.f_register.f_register_email.value;
			
			/*if(verif_mail.exec(verif_email) == null){ 
				$('span#f_register_email_error').css("color","#B9121B");
				$('span#f_register_email_error').html('This email is invalid');
				$('#f_register_control_email').attr("value","0");
			}else{*/
				$.ajax({
					dataType:'jsonp',
					url: SITE_URL+'index.php/json/VerifDispoEmail/',
					data: email,
					success:function(response){
						if (response.callback_status == 'ok'){
							$('span#f_register_email_error').css("color","#063");
							$('span#f_register_email_error').html('This email is available');
							$('#f_register_control_email').attr("value","1");
						}else if (response.callback_status == 'bad'){
							$('span#f_register_email_error').css("color","#B9121B");
							$('span#f_register_email_error').html('This email is not available');
							$('#f_register_control_email').attr("value","0");
						}
					}
				});
			/*}*/
		}else{
			$('span#f_register_email_error').html("");
			$('#f_register_control_email').attr("value","0");
		}	
	}
	
	function VerifDispoEmail2(){
		if (document.f_forgot_pass.f_forgot_pass_email.value.length >= 5){
			var verif_mail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/ 
			var verif_email = document.f_forgot_pass.f_forgot_pass_email.value; 
			var email = 'f_forgot_pass_email='+document.f_forgot_pass.f_forgot_pass_email.value;
			/*if(verif_mail.exec(verif_email) == null){ 
				$('span#f_forgot_pass_email_error').css("color","#B9121B");
				$('span#f_forgot_pass_email_error').html('This email is invalid');
				$('#f_forgot_pass_control').attr("value","0");
			}else{*/
			$.ajax({
				dataType:'jsonp',
				url: SITE_URL+'index.php/json/VerifDispoEmail2/',
				data: email,
				success:function(response){
					if (response.callback_status == 'bad'){
						$('span#f_forgot_pass_email_error').css("color","#063");
						$('span#f_forgot_pass_email_error').html('This email is recognized');
						$('#f_forgot_pass_control').attr("value","1");
						$("#f_forgot_pass_submit").css("display","block");
					}else if (response.callback_status == 'ok'){
						$('span#f_forgot_pass_email_error').css("color","#B9121B");
						$('span#f_forgot_pass_email_error').html('This email is not recognized');
						$('#f_forgot_pass_control').attr("value","0");
						$("#f_forgot_pass_submit").css("display","none");
					}
				}
			});
			/*}*/
		}else{
			$('span#f_forgot_pass_email_error').html("");
			$('#f_forgot_pass_control').attr("value","0");
			$("#f_forgot_pass_submit").css("display","none");
		}	
	}
	
	
	function VerifPassword(){
		var password = document.f_register.f_register_password.value; 
		var repassword = document.f_register.f_register_repassword.value; 
		if (repassword != password){
			//$('input#f_register_login').css('background','#FFFFFF');
			$('span#f_register_repassword_error').css("color","#B9121B");
			$('span#f_register_repassword_error').html("Your verification pass doesn't match with the first one");
			$('#f_register_control_password').attr("value","0");
		}else{
			$('span#f_register_repassword_error').html('');
			$('#f_register_control_password').attr("value","1");
		}
	}
	
	function vider_form(form){
		var els = document.forms[form].elements;
		for(i=0;i<els.length;i++){
			if(els[i].type=="checkbox")
			els[i].checked = false;
			if(els[i].type=="textarea")
			els[i].value = "";
			if(els[i].type=="text")
			els[i].value = "";
			if(els[i].type=="file")
			els[i].value = "";
		}
	}
	
	function submitenter(myfield,e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13)
	   {
	   $("#submit_f_connect").click();
	   return false;
	   }
	else
	   return true;
	}


function redimImage(inImg, inMW, inMH)
{
  // Cette function recoit 3 parametres
  // inImg : Chemin relatif de l'image
  // inMW  : Largeur maximale
  // inMH   : Hauteur maximale
  var maxWidth = inMW;
  var maxHeight = inMH;
  // Declarations des variables "Nouvelle Taille"
  var dW = 0;
  var dH = 0;
  // Declaration d'un objet Image
  var oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src = inImg;
  // On recupere les tailles reelles
  var h = dH = oImg.height;
  var w = dW = oImg.width;
  // Si la largeur ou la hauteur depasse la taille maximale
  if ((h >= maxHeight) || (w >= maxWidth)) {
    // Si la largeur et la hauteur depasse la taille maximale
    if ((h >= maxHeight) && (w >= maxWidth)) {
      // On cherche la plus grande valeur
      if (h > w) {
        dH = maxHeight;
        // On recalcule la taille proportionnellement
        dW = parseInt((w * dH) / h, 10);
      } else {
        dW = maxWidth;
        // On recalcule la taille proportionnellement
        dH = parseInt((h * dW) / w, 10);
      }
    } else if ((h > maxHeight) && (w < maxWidth)) {
      // Si la hauteur depasse la taille maximale
      dH = maxHeight;
        // On recalcule la taille proportionnellement
      dW = parseInt((w * dH) / h, 10);
    } else if ((h < maxHeight) && (w > maxWidth)) {
      // Si la largeur depasse la taille maximale
      dW = maxWidth;
        // On recalcule la taille proportionnellement
      dH = parseInt((h * dW) / w, 10);
    }
  }
  // On ecrit l'image dans le document
  document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">");
};
