var Rayon={ajaxurl:null,current_request:null,numPage:1,ttPage:1,rows:"",sort:"",initFacet:null,facet:[],filter:[],search:"",idCategorie:"",type:"",idItem:"",divPagination:null,divNoundFound:null,divFacettes:null,divProduits:null,load:function(a){$.extend(this,a);var b=this,c=$(this.divFacettes);$(":checkbox",c).click(function(){b.action("filter",this)});$("select",c).change(function(){b.action("filter",this)});$("select",".rows").bind($.browser.msie?"click":"change",function(){Rayon.numPage=1;b.action("rows",
this)});$("a[req]",c).click(function(){$("a[req]",c).removeClass("bold");$(this).addClass("bold");b.action("categorie",$(this).attr("req"));return false});this.setInitFacet();$.historyInit(this.pageload,location.pathname);b.action("rows",$(".rows").val());this.Page.load()},action:function(a,b){switch(a){case "page":var c=parseInt(b,10);if(c<1||c>this.ttPage)return;this.numPage=c;break;case "sort":this.numPage=1;this.sort=b;break;case "rows":this.rows=b;break;case "categorie":this.numPage=1;this.idCategorie=
b;break;case "filter":this.numPage=1;this.getFilter(b);break;default:return}if(location.hash==""||location.hash=="#"+this.numPage)Rayon.maj();else location.hash=this.numPage},pageload:function(a){a!=""&&!isNaN(a)&&Rayon.action("page",a)},maj:function(){var a={sort:this.sort,rows:this.rows,numPage:this.numPage,facet:this.facet,filter:this.filter,search:this.search,idCategorie:this.idCategorie,type:this.type,idItem:this.idItem};this.current_request!=null&&this.current_request.readyState!=0&&this.current_request.abort();
this.current_request=$.ajax({type:"GET",url:this.ajaxurl,data:a,dataType:"script",beforeSend:this.precallback,success:this.callback,error:this.error,cache:true})},error:function(){alert("Une erreur technique est survenue")},display:function(a,b){this.ttPage=b;this.facet=[];this.Produit.display();this.Page.display();var c=a>1?" articles":" article";$(this.divNoundFound).text(a+c)},setInitFacet:function(){var a=[];$(":checkbox, select",this.divFacettes).each(function(){a[this.name]=null});this.initFacet=
a;if($("input:checked",this.divFacettes).length+$("select option:gt(0):selected",this.divFacettes).length>0)location.hash!=""&&!isNaN(location.hash.replace(/^#/,""))?this.getFilter():this.action("filter")},getFilter:function(a){var b=this.initFacet;a=a!=null?a.name:"";this.filter=[];this.facet=[];$(":checked, select option:gt(0):selected",this.divFacettes).each(function(){var f=this.name!=undefined?this.name:this.parentNode.name,d=f.substring(0,3)!="cat"?this.value:"*/"+this.value;d=d.indexOf("*")==
-1?'"'+d+'"':d;b[f]=b[f]!=null?b[f]+" OR "+d:d});for(var c in b)if(b.hasOwnProperty(c)){var e=b[c];b[c]=null;if(e!=null){e=c+":("+e+")";if(c==a){e="{!tag=facet}"+e;c="{!ex=facet}"+c}this.filter.push(e)}this.facet.push(c)}}};
Rayon.Facette={fields:[],add:function(a,b,c){if(this.fields[a]==null)this.fields[a]=[];this.fields[a][b]=c;return this},display:function(){var a=this;$(":checkbox, select > option:gt(0)",Rayon.divFacettes).each(function(){var b=this.name!=undefined?this.name:this.parentNode.name,c=this.value;this.disabled=parseInt(a.fields[b]!=null&&a.fields[b][c]!=null?a.fields[b][c]:0,10)==0});this.fields=[]}};
Rayon.Produit={html:"",add:function(a,b,c,e,f,d,i,j){f=f!=""?'<div class="sticker"><img src="'+(PATHLIBRARY+"/"+f)+'" width="61" height="61" alt="" border="0"/></div>':"";var g="d'info";if(d=="PAGEVITRINEBENEF")g='<img src="'+PATHRES+"/"+CODELANGUE+'/img/01_catalog/ico_kado.png" alt="" border="0">';var h="";if($.isArray(e))for(var k=0;k<e.length;k++){var l=PATHPRODUCT+"/"+e[k];h+=k==0?'<img src="'+l+'" width="86" height="86" alt="'+b+'" border="0"/>':'<img src="'+l+'" width="86" height="86" alt="'+
b+'" border="0" style="display:none; z-index:1;"/>'}if(d=="PAGEVITRINEBENEF"||d=="PAGEVITRINE")h='<a href="'+j+'">'+h+"</a>";a='<div class="'+c+'" id="produit'+a+'">';if(d=="PAGEVITRINEBENEF")a+='<div class="container">';a+=f+'<div class="titre"><span>'+b+'</span></div><div class="img">'+h+"</div>";if(d!="PAGEVITRINE")a+='<div class="infos hand"><a href="'+PATHRACINE+"/"+i+'">'+g+"</a></div>";if(d=="PAGEVITRINEBENEF")a+="</div>";a+="</div>";this.html+=a;return this},addC:function(a,b,c,e,f,d,i,j,
g){this.html+='<div class="produit" id="produit'+a+'"><div class="visuel"><img src="'+(PATHPRODUCT+"/"+b)+'" width="80" height="89" alt="" border="0" /><img src="'+PATHRES+"/"+CODELANGUE+'/img/01_catalog/reflet_coffret_80x15.gif" width="80" height="15" alt="" border="0" /></div><div class="infos"><div class="titre">Coffret <span style="color:'+c+'">'+e+"</span> "+f+'</div><div class="accroche bleu">'+d+'</div><div class="prix">'+i+'</div><div class="detail clear">'+j+'</div><div class="floatLeft"><a href="'+
g+'"><img src="'+PATHRES+"/"+CODELANGUE+'/img/01_catalog/btn_savoirplus.png" width="117" height="23" alt="" border="0"/></a></div><div class="floatRight"><a href="'+(PATHRACINE+"/modification-panier?"+paramGlobal+"&action=1&itemId="+a+"&cltType=1")+'"><img src="'+PATHRES+"/"+CODELANGUE+'/img/01_catalog/btn_ajouteraupanier.png" width="117" height="23" alt="" border="0" class="floatRight"/></a></div></div></div>';return this},display:function(){if(this.html=="")this.html="Aucun r\u00e9sultat ne correspond \u00e0 votre recherche";
this.html+="'<div class=\"clear\"></div>'";$(Rayon.divProduits).html(this.html);this.html=""}};
Rayon.Page={load:function(){$("a[rel='history']",Rayon.divPagination).live("click",function(){var a=this.href.replace(/^.*#/,"");$.historyLoad(a);return false});$(".rows").bind($.browser.msie?"click":"change",function(){Rayon.numPage=1;Rayon.action("rows",this.value)});$(".displayAll",Rayon.divPagination).click(function(){Rayon.numPage=1;Rayon.action("rows",$(this).attr("rel"));return false})},display:function(){var a=$(Rayon.divPagination),b=parseInt(Rayon.numPage,10),c=Rayon.ttPage;if(c<2){a.hide();
return false}a.show();var e=1,f=c>6?6:c,d=Math.ceil((e+f)/2),i=Math.ceil((f-e)/2),j=Math.floor((f-e)/2),g="";if(b>d){e=b-i;if(e>c+1-f)e=c+1-f;f=b+j;if(f>=c)f=c}for(d=e;d<=f;d++)g+=b!=d?' <a href="#'+d+'" rel="history">'+d+"</a>":" "+d;e=b-1>e?b-1:e;b=b+1<c?b+1:c;$(".prev",a).attr("href","#"+e);$(".next",a).attr("href","#"+b);$(".chiffres",a).html(g);$(".liste_b .infos").hover(function(){$("body").append('<div id="infos_hover">Je choisis ce Kado</div>');$(this).bind("mousemove",function(h){$("#infos_hover").css({left:h.pageX+
20,top:h.pageY+5})})},function(){$(this).unbind("mousemove");$("#infos_hover").remove()})}};Rayon.precallback=function(){clearTimeout(timeBundle)};Rayon.callback=function(){loadZD();timeBundle=setTimeout(changeBundle,2E3)};
