// JavaScript Document




$(function(){
		   
		   $("a.cat").mouseover(function(){
										 
				
				if($(this).parent("li.cat").hasClass('open'))return;					 
				$("li.cat").removeClass('open');
				$(this).parents("li:has(ul)").addClass('open');
				
											   
			})
		   
		   $("div#corp").mouseover(function(){$("li.cat").removeClass('open');})
		   
		   $("#logo").click(function(){document.location.href="index.php"})
		   
		   
			/*	var latlng = new google.maps.LatLng(-34.397, 150.644);
			//	var myOptions = {
				  zoom: 8,
				  center: latlng,
				  mapTypeId: google.maps.MapTypeId.ROADMAP
				}
				map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);*/
			

		   
		   $("#panier *").click(function(){
				$("#panier").submit();	
				
			})
		   
		   						
			$("input[name='larecherche']").click(function(){
					if($(this).val()=="Tapez ici votre recherche"){$(this).val("")
						
					}
														  
			})
		   
		   $("a.zoom").colorbox({slideshow:true});
		   
		   $('a[rel*=facebox]').facebox();
		   
		   
		   if($("input[name='nomfichette']")[0]){
			   $(".ariane").append("<li><a href=\"#\">"+$("input[name='nomfichette']").val()+"</a></li>")
			   
		   }
		   
		   if($("#avantProd .block")[0]){
			   n=$("#avantProd .block").size()
			   $("#avantProd .block").css({width:Math.floor(984/n)+"px"})
		   }
		   
		   if($("#port .block")[0]){
			   n=$("#port .block").size()
			   $("#port .block").css({width:Math.floor(982/n)+"px"})
		   }
		   

		   
		   
		   $(".boutaddpanier").click(function(){
											  
								  
								  id=$(this).attr('href').substr(1);
								  AjaxMaJPanier(id,1);
			   
		   })
		   /* AFFICHAGE MINIPANIER */
		   $("#minipanier_details").hide();
		  
		   $(".boutaddpanier").click(function(){
											//$("#minipanier_details").fadeIn(1200);
											$("#minipanier_details").animate({ opacity: 'show' }, 800);	
											$('#minipanier_details').delay(2000);
											$("#minipanier_details").animate({ opacity: 'hide' }, 800);
											  });


		   //$(".refproduit").mouseout(function(){$("#minipanier_details").hide();})
		   
		   
		   $("#thepanier").ready(function(){
							var ListeArt=new Array() 
							 $("input.idart").each(function(){
																			  
										  
											 theid=$(this).val();
											 ListeArt.push(theid)
										  
							})
							 AjaxMaJGarantie(ListeArt)
							 
							
							 
			 })

			$(".addRapid .moins").click(function(){
					qt=Number($(this).next(".qte").val())-1
					idref=$(this).next(".qte").attr("id").substr(1);
					AjaxMaJPanier(idref,qt)
			})
			$(".addRapid .plus").click(function(){
					stock=Number($(this).parent().find(".qtes").val());
					qt=Number($(this).prev(".qte").val())+1
					if(qt <= stock){
						idref=$(this).prev(".qte").attr("id").substr(1);
						AjaxMaJPanier(idref,qt)
					}else{
						alert("Vous ne pouvez commander plus de "+stock+" exemplaires de cet article.")
					}	
			})
			$(".addRapid .qte").change(function(){
						
					stock=Number($(this).parent().find(".qtes").val());	
					qt=Number($(this).val())
					
					if(qt <= stock){
						
					}else{
						alert("Vous ne pouvez commander plus de "+stock+" exemplaires de cet article.");
						qt=stock;
					}
					idref=$(this).attr("id").substr(1);
					AjaxMaJPanier(idref,qt)
			})
			/*$("#panierform").submit(function(){
					stock=Number($(".qtes").val())			
					qt=Number($(".addRapid .qte").val())
					
					if(qt <= stock){
						
					}else{
						alert("Vous ne pouvez commander plus de "+stock+" exemplaires de cet article.");
						qt=stock;
					}
					idref=$(this).attr("id").substr(1);
					AjaxMaJPanier(idref,qt)
			})*/
			 
			 
			 
			 $("*[id^='fact_']").change(function(){
													  if(!$(this).attr('checked')){
													  nom="#livr"+$(this).attr('id').substring(4); valeur=$(this).val();$(nom).val(valeur)}
													  
													 
													  
													  if($("#livr_adresse").val()!='' && $("#livr_cp").val()!='' && $("#livr_ville").val()!='' ){ 
													  		v=$("#livr_adresse").val()+" "+$("#livr_cp").val()+" "+$("#livr_ville").val()
															
															geocoder.geocode( { 'address': v}, function(results, status) {
																			$("#coordonneeGPS").val(results[0].geometry.location)				
															})

													  }
													  
			 })
			 
			 $(".viewlivraison").change(function(){
					 if($(this).attr('checked')){
						 $("#livraison").removeClass("hidden");
					 }else{
						 $("*[id^='fact_']").each(function(){
						  	nom="#livr"+$(this).attr('id').substring(4); valeur=$(this).val();$(nom).val(valeur)
						 })
						 $("#livraison").addClass("hidden");
					 }
			 })
			 
			$("select#listmagasin").ready(function(){
						$(".adressesmag address").each(function(){
							selected_mag = $("input[name$='selected_mag']").attr("id");
							if($(this).attr("id")!='mag42' && $(this).attr("id")!='mag43'){
								if(selected_mag == $(this).attr("id").substr(3)){selected = "selected";}else{selected="";}							
								$("select#listmagasin").append("<option value=\""+$(this).attr("id").substr(3)+"\" "+selected+">"+$(".fn",this).text()+"</option>")
							
							}
						})		
			}).change(function(){
										
										$("#typelivraison").val(1);	
										$("#frais").submit();
			
			})
			
			
			if($("#viewadresse")[0]){
				$(".adressesmag address").each(function(){
				
				selected_mag = $("input[name$='selected_mag']").attr("id");
				if(selected_mag == $(this).attr("id").substr(3)){
														
					$("#viewadresse").prepend("<h2>"+$(".fn",this).text()+"</h2><p>"+$(".adr",this).text()+"<br/><strong>"+$(".tel",this).text()+"</strong><br/><strong>"+$(".fax",this).text()+"</strong></p><p>"+$(".info",this).text()+"</p>")					
				}
																				
				})
			}
			 
		   $("#choixlivraison").click(function(){
										$("#typelivraison").val(2);	
										$("#frais").submit();	
										
											   })
		   
 })

var idref=0;
var idrefAn=0;
var prod
function AjaxMaJGarantie(tabArt){
	
		
	$.ajax({type: "GET",url: "ajaxfront.php?action=getRef&id_art="+tabArt.toString(),success:function(xml){
					
					prod=$("produit",xml)					
					
					$("td.garantie").each(function(i){
												   
							idart="[id="+$(this).find("input.idart").val()+"]"
							idgar="garantie[libelle="+$(this).find("input.idgar").val()+"] +garantie"
							idgar2="garantie[libelle="+$(this).find("input.idgar").val()+"]"
							garanties=prod.filter(idart).find(idgar)
							garantiesSel=prod.filter(idart).find(idgar2)
							if(garanties[0]){
								
								dif=garanties.attr("prix")-garantiesSel.attr("prix")
								$(this).append("<span class=\"garantie"+garanties.attr('libelle')+" ext\" id=\"ref"+garanties.attr('id_ref')+"\"><em>ou&nbsp;&nbsp;&nbsp;&nbsp;pour "+dif+"&euro; garantie </em><strong>"+garanties.attr('libelle')+"</strong><em>ans</em></span>")
								
								
								
								$("span.ext",this).click(function(){
											c=$(this).parent().parent().find(".qte")
											idref=$(this).attr("id").substr(3);
											idrefAn=c.attr("id").substr(1);
											
											
											
											
											$.ajax({type: "GET",url: "ajaxfront.php?action=addtocart&idref="+idref+"&quantite="+c.val(),success:function(xml){
											$.ajax({type: "GET",url: "ajaxfront.php?action=addtocart&idref="+idrefAn+"&quantite=0",success:function(xml){
														location.href="boutique.php?section=panier";
											;}})
											;}})
											
											
										
											
											
								})
								
								
							}
						
						
					})
					
																									  
	}})

}

var geocoder;
var map;
function initialize() {
				geocoder = new google.maps.Geocoder(); 
}




function AjaxMaJPanier(idref,qt){

		$.ajax({type: "GET",url: "ajaxfront.php?action=addtocart&idref="+idref+"&quantite="+qt,success:function(xml){
						$('#paniertotal').val(Number(xml)+"€ ttc")
						
						if($("#panierform")[0]){location.href="boutique.php?section=panier";}
		;}})
		
	
}
	
