(function(a){a.fn.beta_manageprod=function(f){o={idWrapper:"#search_pierre",idFiche:".fiche",idPanier:"#panier",urlFiche:"fiche.html",urlDelete:"panier.html",urlAdd:"panier.html",msgPanier:"Votre panier est complet",msgDelayPanier:3000,nbrePanier:6};var o=a.extend(o,f),m=a(o.idWrapper),n=a(o.idPanier),l=document.location.href,c=function(r){var s=new Object,q=/[^\?]*\?([^\?]*)/.exec(r);if(q){var p=q[1].split("&");for(i=0;i<p.length;i++){arr=p[i].split("=");s[arr[0]]=arr[1]}}return s},d=function(q){var p=a(q).attr("href");if(p){return c(p)}else{return false}},j=function(p){a(".result",m).each(function(){a(this).click(function(){g(a(this));return false})});a("li .retirer",n).each(function(){a(this).click(function(){return b(a(this))})})},k=function(){a(o.idFiche+" .close").click(h);a(o.idFiche+" .fiche-prev").click(function(){g(a(this));return false});a(o.idFiche+" .fiche-next").click(function(){g(a(this));return false});a(o.idFiche+" .add-selection").click(function(){return e(a(this))});a(o.idFiche,m).pngFix();a(".fiche-content .visuel span",o.idFiche).css("position","static")},g=function(q,p){a(o.idFiche).html('<div class="loading"><img alt="" src="src/img/common/search/ajax-loader.gif" /></div>').fadeIn("normal");var r=d(q);var s=(typeof(p)!="undefined")?p:function(){a(".fiche-content, .close, .fiche-prev, .fiche-next",o.classFiche).css("display","none").fadeIn("slow");k()};if(r){a(o.idFiche,m).load(o.urlFiche,r,s)}},h=function(){a(o.idFiche).fadeOut("fast").html("")},b=function(p){a(".panier_infos").remove();a.ajax({url:o.urlDelete,type:"POST",data:d(p),complete:function(r,q){if(q=="success"){p.parent().fadeOut("slow",function(){a(this).remove()})}}});return false},e=function(p){if(n.children().size()<o.nbrePanier){a.ajax({url:o.urlAdd,type:"POST",data:d(p),complete:function(r,q){if(q=="success"){n.append(r.responseText);a("li.newAdd .retirer",n).click(function(){return b(a(this))});a("li.newAdd",n).css("display","none").fadeIn("slow").removeClass("newAdd")}}})}else{if(n.children().size()==o.nbrePanier){n.append('<p class="panier_infos">'+o.msgPanier+"</p>");if(o.msgDelayPanier>0){a(".panier_infos").delay(o.msgDelayPanier).fadeOut("slow",function(){a(this).remove()})}}}return false};return this.each(function(){j();k()})}})(jQuery);
