YAHOO.namespace("Wizishop.Utilities");var Utilities=YAHOO.Wizishop.Utilities,Ut=Utilities;Utilities.browserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};Utilities.browserDetect.init();Utilities.moveEl=function(c,b){if(!Dom.inDocument(c)||!Dom.inDocument(b)){return}var c=Dom.g(c);if(YL.trim(c.innerHTML)==""){return}var b=Dom.g(b);var a=c.id+Math.random(2);Ut.DomHelper.append(b,'<span id="'+a+'"></span>');Ut.DomHelper.insertBefore(Dom.g(a),c);Ut.supEl(a)};Utilities.centerWidth=function(a){var b=Dom.g(a);var c=(Dom.getViewportWidth()==0)?50:parseInt((Dom.getViewportWidth()-b.offsetWidth)/2,10);b.style.left=c+"px"};Utilities.centerHeight=function(a){var b=Dom.g(a);var c=(Dom.getViewportHeight()==0)?50:parseInt((Dom.getViewportHeight()-b.offsetHeight)/2,10);b.style.top=(c+Dom.getDocumentScrollTop())+"px"};Utilities.center=function(a){var b=Dom.g(a);var d=(Dom.getViewportWidth()==0)?50:parseInt((Dom.getViewportWidth()-b.offsetWidth)/2,10);var c=(Dom.getViewportHeight()==0)?50:parseInt((Dom.getViewportHeight()-b.offsetHeight)/2,10);b.style.left=d+"px";b.style.top=(c+Dom.getDocumentScrollTop())+"px"};Utilities.getPcConfig=function(){return{flash:YAHOO.util.FlashDetect,resolution:screen.width+"x"+screen.height,navigateur:Utilities.browserDetect.browser+" "+Utilities.browserDetect.version,OS:Utilities.browserDetect.OS}};Utilities.show=function(a){try{Dom.setStyle(a,"display","")}catch(b){console.error("Utilities.show() : "+b)}};Utilities.hide=function(a){try{Dom.setStyle(a,"display","none")}catch(b){console.error("Utilities.show() : "+b)}};Utilities.isHidden=function(a){try{if(Dom.getStyle(a,"display")=="none"){return true}else{return false}}catch(b){console.error("Utilities.show() : "+b)}};Utilities.devise={$idD:null,$idP:null,$d:[],format:function(g,b,f,d){if(!b){b="%s"}if(!f){f="%s"}if(!this.$idD){this.$idD=Wizishop.Config.devise.idD}if(!this.$idP){this.$idP=Wizishop.Config.devise.idP}try{if(!this.$d[this.$idD+"-"+this.$idP]){this.getInfo()}var a=this.$d[this.$idD+"-"+this.$idP];if(d==true){b=b.replace(/%s/ig,Utilities.number_format(g,a.round,".",""))}else{b=b.replace(/%s/ig,Utilities.number_format(g,a.round,a.point,a.milier))}$space=(a.space==true)?" ":"";if(a.pre==true){return f.replace(/%s/ig,a.sym+$space+b)}else{return f.replace(/%s/ig,b+$space+a.sym)}}catch(c){console.error("Utilities.devise.format() : "+c)}},formatS:function(d,b){if(!b){b="%s"}if(!this.$idD){this.$idD=Wizishop.Config.devise.idD}if(!this.$idP){this.$idP=Wizishop.Config.devise.idP}try{if(!this.$d[this.$idD+"-"+this.$idP]){this.getInfo()}var a=this.$d[this.$idD+"-"+this.$idP];return b=b.replace(/%s/ig,Utilities.number_format(d,a.round,a.point,a.milier))}catch(c){console.error("Utilities.devise.formatS() : "+c)}},getSymbole:function(){return this.$d[this.$idD+"-"+this.$idP].sym},getInfo:function(){this.$d=Wizishop.Config.devise.infos}};Utilities.isOnScreen=function(a){var b=Dom.getRegion(a);if(b.top<Dom.getDocumentScrollTop()){return false}else{return true}};Utilities.panelLoadingEls={};Utilities.loading=function(a,b){return new Utilities.panelLoading(a,b,true)};Utilities.panelLoading=function(c,d,a){if(!Dom.inDocument(c)){if(a){console.error("Utilities.loading error : "+c+" n existe pas !!")}else{console.error("Utilities.panelLoading error : "+c+" n existe pas !!")}return}if(d&&!Dom.inDocument(d)){if(a){console.error("Utilities.loading error : "+d+" n existe pas !!")}else{console.error("Utilities.panelLoading error : "+d+" n existe pas !!")}return}this.check=function(){if(this.loading.queue==0){Dom.setStyle(this.loading.el,"display","none");Dom.setStyle(this.loading.content,"visibility","")}else{Dom.setStyle(this.loading.el,"display","");Dom.setStyle(this.loading.content,"visibility","hidden")}};this.start=function(){Dom.setStyle(this.loading.el,"display","");Dom.setStyle(this.loading.content,"visibility","hidden")};this.end=function(){Dom.setStyle(this.loading.el,"display","none");Dom.setStyle(this.loading.content,"visibility","")};this.destroy=function(){this.end();Ut.supEl(this.loading.el)};if(!Utilities.panelLoadingEls[c]){this.loading={el:Dom.g(c),content:Dom.g(d),show:false,queue:0};Utilities.panelLoadingEls[c]=this.loading;if(!a){Dom.addClass(c,"WiziPanelLoading");var b='<img src="/_images/loading.gif" alt="Chargement en cours..." /> <span>Chargement en cours...</span>'}else{Dom.addClass(c,"WiziLoading");var b='<p><img src="/_images/loading2.gif" alt="Chargement en cours..." /> <span>Chargement en cours...</span></p>'}this.loading.el.innerHTML=b;Dom.addClass(this.loading.el,"loading")}else{this.loading=Utilities.panelLoadingEls[c]}this.check()};Utilities.DomHelper={event:new YAHOO.util.CustomEvent("DomHelper"),insertBefore:function(a,b){$j(Dom.get(a)).before(b);return Dom.getPreviousSibling(a)},insertAfter:function(a,b){$j(Dom.get(a)).after(b);return Dom.getNextSibling(a)},insertFirst:function(a,b){$j(Dom.get(a)).prepend(b);return Dom.getFirstChild(a)},append:function(a,b){$j(Dom.get(a)).append(b);return Dom.getLastChild(a)},innerHTML:function(d,c){var b=Dom.getChildren(d);for(var a in b){Ut.supEl(b[a])}Utilities.DomHelper.append(d,c)},moveUp:function(f,d,e){if(Dom.inDocument(f)&&Dom.inDocument(d)){if(typeof(e)!="undefined"&&e==true){Dom.setStyle(f,"opacity","1");var b=Ut.getHeight(f);var c={opacity:{to:0},height:{to:0,unit:"px"}};var a=new YAHOO.util.Anim(f,c,0.3);a.animate();a.onComplete.subscribe(function(){Dom.insertBefore(f,d);Utilities.DomHelper.event.fire("endMoveUp",f);var h={opacity:{to:1},height:{to:b,unit:"px"}};var g=new YAHOO.util.Anim(f,h,0.3);g.animate();g.onComplete.subscribe(function(){Dom.setStyle(f,"height","auto");Utilities.DomHelper.event.fire("endMoveUpAnim2",f);if(YAHOO.env.ua.ie!=0){Dom.setStyle(f,"zoom","")}})})}else{Dom.insertBefore(f,d);Utilities.DomHelper.event.fire("endMoveUp",f)}}},moveDown:function(f,d,e){if(Dom.inDocument(f)&&Dom.inDocument(d)){if(typeof(e)!="undefined"&&e==true){Dom.setStyle(f,"opacity","1");var b=Ut.getHeight(f);var c={opacity:{to:0},height:{to:0,unit:"px"}};var a=new YAHOO.util.Anim(f,c,0.3);a.animate();a.onComplete.subscribe(function(){Dom.insertAfter(f,d);Utilities.DomHelper.event.fire("endMoveDown",f);var h={opacity:{to:1},height:{to:b,unit:"px"}};var g=new YAHOO.util.Anim(f,h,0.3);g.animate();g.onComplete.subscribe(function(){Dom.setStyle(f,"height","auto");Utilities.DomHelper.event.fire("endMoveDownAnim2",f);if(YAHOO.env.ua.ie!=0){Dom.setStyle(f,"zoom","")}});return g})}else{Dom.insertAfter(f,d);Utilities.DomHelper.event.fire("endMoveDown",f)}}}};YAHOO.namespace("Wizishop.Ext");var Ext=YAHOO.Wizishop.Ext;Ext.DomHelper=Utilities.DomHelper;Utilities.beforeUnload=function(d){var a=Dom.getElementsByClassName("obligatoire");var c=false;for(var b in a){if(a[b].value.length>0){c=true;break}}if(c){var f="Attention toutes les données entrées seront perdues !";d.returnValue=f;return f}};Utilities.cutText=function(d,a,c){var b;if(d.length<=a){return d}a+=3;if(typeof(c)!="undefined"&&c){}else{b=d.substring(0,a)}return b+"..."};Utilities.events=function(){Dom.getElementsByClassName("float","input",document.body,function(e){if(!Dom.hasClass(e,"focusSelectAll-ok")){Dom.addClass(e,"focusSelectAll")}var d=Event.getListeners(e);Event.purgeElement(e);var f=function(){this.value=Utilities.toFloat(this.value)};Event.on(e,"change",f);var b=0;for(var c in d){if(d[c].fn!==f){Event.on(e,d[c].type,d[c].fn,d[c].obj,d[c].adjust)}}Dom.replaceClass(e,"float","float-ok")});Dom.getElementsByClassName("integer","input",document.body,function(d){if(!Dom.hasClass(d,"focusSelectAll-ok")){Dom.addClass(d,"focusSelectAll")}var c=Event.getListeners(d);Event.purgeElement(d);var e=function(){this.value=Utilities.toInt(this.value)};Event.on(d,"change",e);for(var b in c){if(c[b].fn!==e){Event.on(d,c[b].type,c[b].fn,c[b].obj,c[b].adjust)}}Dom.replaceClass(d,"integer","integer-ok")});Dom.getElementsByClassName("telNumber","input",document.body,function(d){var c=Event.getListeners(d);Event.purgeElement(d);var e=function(){this.value=Utilities.toTelNumber(this.value)};Event.on(d,"change",e);for(var b in c){if(c[b].fn!==e){Event.on(d,c[b].type,c[b].fn,c[b].obj,c[b].adjust)}}Dom.replaceClass(d,"telNumber","telNumber-ok")});var a=function(e){var d=Event.getListeners(e);Event.purgeElement(e);var f=function(){this.select()};Event.on(e,"focus",f);for(var c in d){var b=d[c];if(d[c].fn!==f){Event.on(e,b.type,b.fn,b.obj,b.adjust)}}Dom.replaceClass(e,"focusSelectAll","focusSelectAll-ok")};Dom.getElementsByClassName("focusSelectAll","input",document.body,a);Dom.getElementsBy(function(b){if(b.type=="text"&&!Dom.hasClass(b,"focusSelectAll-ok")){return true}},"input",document.body,function(b){Dom.addClass(b,"focusSelectAll");a(b)});Dom.getElementsBy(function(b){if(!Dom.hasClass(b,"focusSelectAll-ok")){return true}},"textarea",document.body,function(b){Dom.addClass(b,"focusSelectAll");a(b)})};Event.onDOMReady(Utilities.events);Utilities.formatDate=function(a,i){var h=a;var f=_lang.day[h.getDay()];var d=_lang.month[h.getMonth()+1];var c=f+" "+h.getDate()+" "+d+" "+h.getFullYear();if(typeof(i)!="undefined"&&i){var i=h.getHours();var b=h.getMinutes();var g=((i<10)?"0"+i:i);var e=((b<10)?"0"+b:b);c+=" "+g+"h"+e}return c};Utilities.refreshListeners=function(b){var c=function(f){var e=Event.getListeners(f);Event.purgeElement(f);for(var d in e){Event.on(e[d].scope,e[d].type,e[d].fn,e[d].obj,e[d].adjust)}};if(typeof(b)=="object"){for(var a in b){c(b[a])}}else{c(b)}};Utilities.checkValue=function(b,a,c){YUC.asyncRequest("POST",a,{success:function(d){if(d.responseText=="error"){if(Dom.inDocument(b+"-error")){Dom.setStyle(b+"-error","display","")}}else{if(Dom.inDocument(b+"-error")){Dom.setStyle(b+"-error","display","none")}}},failure:function(d){}},c)};Utilities.autoHide={init:function(){var b=Utilities.autoHide;b.legends=Dom.getElementsByClassName("autoHide");b.divs=Dom.getElementsByClassName("autoHideDiv","div");b.divs.height=[];for(var a in b.legends){Event.addListener(b.legends[a],"click",Utilities.autoHide.checkState,{num:a});if(Dom.hasClass(b.legends[a],"autoHide2")){Dom.setStyle(b.divs[a],"display","none")}}},checkState:function(c,a){var b=Utilities.autoHide;var d=b.divs[a.num];if(Dom.getStyle(d,"display")=="none"){b.showDiv(d,a.num)}else{b.hideDiv(d,a.num)}},showDiv:function(d,b){var c=Utilities.autoHide;if(Dom.hasClass(d,"autoHideAnimated")){return}if(typeof(c.divs.height[b])=="undefined"){c.divs.height[b]=Utilities.getHeight(d)}var a=c.divs.height[b];Dom.removeClass(c.legends[b],"autoHide2");c.animShow(d,a)},hideDiv:function(d,b){var c=Utilities.autoHide;if(Dom.hasClass(d,"autoHideAnimated")){return}c.divs.height[b]=Utilities.getHeight(d);var a=c.divs.height[b];Dom.addClass(c.legends[b],"autoHide2");c.animHide(d,a)},animTime:function(a){var b=Utilities.autoHide;var c=450;if(a>500){c=300}else{if(a>800){c=370}else{if(a>1200){c=500}else{if(a>1500){c=650}}}}var d=a/c;return(d<1.5)?d:1.5},animHide:function(d,a){if(Dom.hasClass(d,"autoHideAnimated")){return}var c=Utilities.autoHide;if(a==undefined){a=Utilities.getHeight(d)}Dom.setStyle(d,"display","");Dom.setStyle(d,"overflow","hidden");var b={height:{from:a,to:0,unit:"px"}};var f=c.animTime(a);var e=new YAHOO.util.Anim(d,b,f);e.animate();Dom.addClass(d,"autoHideAnimated");e.onComplete.subscribe(function(){Dom.setStyle(d,"display","none");Dom.removeClass(d,"autoHideAnimated")});return e},animShow:function(d,a){if(Dom.hasClass(d,"autoHideAnimated")){return}var c=Utilities.autoHide;if(a==undefined){a=Utilities.getHeight(d)}Dom.setStyle(d,"display","");Dom.setStyle(d,"height","0");Dom.setStyle(d,"overflow","hidden");var b={height:{from:0,to:a,unit:"px"}};var f=c.animTime(a);var e=new YAHOO.util.Anim(d,b,f);e.animate();Dom.addClass(d,"autoHideAnimated");e.onComplete.subscribe(function(){Dom.removeClass(d,"autoHideAnimated");Dom.setStyle(d,"overflow","");Dom.setStyle(d,"height","auto")});return e}};Utilities.getHeight=function(b){var d=false,c=false,a=Dom.getStyle(b,"height");Dom.setStyle(b,"height","auto");if(Dom.getStyle(b,"display")=="none"){d=true;Dom.setStyle(b,"display","");if(Dom.getStyle(b,"overflow")=="hidden"){c=true;Dom.setStyle(b,"overflow","auto")}}var e=Dom.getRegion(b);if(d){Dom.setStyle(b,"display","none")}if(c){Dom.setStyle(b,"overflow","hidden")}Dom.setStyle(b,"height",a);return e.bottom-e.top};Utilities.getWidth=function(b){var d=false,c=false,a=Dom.getStyle(b,"width");Dom.setStyle(b,"width","auto");if(Dom.getStyle(b,"display")=="none"){d=true;Dom.setStyle(b,"display","");if(Dom.getStyle(b,"overflow")=="hidden"){c=true;Dom.setStyle(b,"overflow","auto")}}var e=Dom.getRegion(b);if(d){Dom.setStyle(b,"display","none")}if(c){Dom.setStyle(b,"overflow","hidden")}Dom.setStyle(b,"width",a);return e.right-e.left};Event.onContentReady("content",Utilities.autoHide.init);Event.addListener(window,"submit",function(){Event.removeListener(window,"beforeunload")});Utilities.arrayDelIndex=function(d,b){var a=[];for(var c in d){if(c!=b){a.push(d[c])}}return a};Utilities.inArray=function(e,a,c){for(var d=0,b=e.length;d<b;d++){if(e[d]==a){if(c){return d}return true}}return false};Utilities.URLDecode=function(e){var d=e;var a,c;var b=/(%[^%]{2})/;while((match=b.exec(d))!=null&&match.length>1&&match[1]!=""){a=parseInt(match[1].substr(1),16);c=String.fromCharCode(a);d=d.replace(match[1],c)}return d};Utilities.pageNav=function(s,r,f,k,y,d,c,o,g){r=Ut.toInt(r);f=Ut.toInt(f);k=Ut.toInt(k);Dom.addClass(s,"dt-pag-nav");var m=s+"-pageLink",l=s+"-goToPage",u=s+"-chooseNbRows",n=s+"-selectPage",a=s+"-selectRow",x=s+"-totalResults",v=s+"-infos",b=Math.ceil(k/f);if(!Dom.inDocument(m)){var p='<p class="nbcom"><span id="'+x+'" class="dt-pag-nav-totalResults"></span></p><p class="pagination" id="'+v+'"><span id="'+l+'" class="dt-pag-nav-goToPage">Aller à la page <select id="'+n+'"></select></span><span id="'+m+'" class="dt-pag-nav-pageLink"></span>';if(g){p+='<span id="'+u+'" class="dt-pag-nav-chooseNbRows">Nombre de lignes : <select id="'+a+'"><option value="20">20</option><option value="50">50</option><option value="100">100</option></select>'}p+="</span>";Dom.get(s).innerHTML=p;YAHOO.util.Event.addListener(m,"click",function(A){Event.stopEvent(A);var i=Event.getTarget(A);if(i.hash){var z=i.hash.split("#")[1]}else{return}d.call(c,z,o)});if(g){Event.on(a,"change",function(i){g.call(c,Ut.selectedIndex(this).value,o)})}YAHOO.util.Event.addListener(n,"change",function(z){Event.stopEvent(z);var i=this.options[this.selectedIndex].value;d.call(c,i,o)})}if(f&&g){Ut.selectValue(a,f)}Dom.get(x).innerHTML=y+_lang.wordspace+": "+k;Dom.setStyle(s,"display","");Dom.setStyle(v,"display","");if(b==1){Dom.setStyle(v,"display","none");return}if(k==0){Dom.setStyle(s,"display","none");return}var e="",h="",q="",w=m;e=(r==1)?"":'&nbsp;<a href="#'+(r-1)+'" alt="Page '+(r-1)+'">&lt;&nbsp;Précédent</a>';Dom.get(n).options.length=0;for(var t=1;t<=b;t++){if(r==t){e+='&nbsp;<a href="#'+t+'" alt="Page '+t+'" class="current">'+t+"</a>";Dom.get(n).options.add(new Option(t,t,false,true))}else{Dom.get(n).options.add(new Option(t,t,false,false));if((t<=3)||(t+3>b)||(r-1==t)||(r+1==t)){e+='&nbsp;<a href="#'+t+'" alt="Page '+t+'">'+t+"</a>"}if(b>=7){if(h!="&nbsp;..."){if(r>=6&&t>=4){h="&nbsp;...";e+=h}}if(q!="&nbsp;..."){if(r<=b-5&&t>=b-3){q="&nbsp;...";e+=q}}}}}e+=(r>=b)?"":'&nbsp;<a href="#'+(r+1)+'" alt="Page '+(r+1)+'">Suivant&nbsp;&gt;</a>';Dom.get(w).innerHTML=e};Utilities.bgLayout={timer:100,opacityValue:5,init:function(){var b=Dom.get("bg");if(b==null){var c='<div id="bg" style="z-index: 99; width: 0px; height:0px; position: absolute; top: 0; left: 0"></div>';var a=document.body;b=Ext.DomHelper.append(a,c);Dom.setStyle(b,"backgroundColor","black")}return b},showWithoutAnim:function(){var a=Dom.getDocumentHeight(),c=Dom.getDocumentWidth(),b=this.init();Dom.setStyle(b,"filter","alpha(opacity="+this.opacityValue*10+")");Dom.setStyle(b,"display","block");Dom.setStyle(b,"height",a+"px");Dom.setStyle(b,"width",c+"px");Dom.setStyle(b,"opacity",this.opacityValue/10)},show:function(execFn){var height=Dom.getDocumentHeight(),width=Dom.getDocumentWidth(),bg=this.init();Dom.setStyle(bg,"filter","alpha(opacity="+this.opacityValue*10+")");Dom.setStyle(bg,"display","block");Dom.setStyle(bg,"height",height+"px");Dom.setStyle(bg,"width",width+"px");Dom.setStyle(bg,"opacity",0);var attributes={opacity:{from:0,to:this.opacityValue/10}};var setAttributes=new YAHOO.util.Anim(bg,attributes,(this.timer/1000));setAttributes.animate();setAttributes.onComplete.subscribe(function(){if(typeof execFn!="undefined"){eval(execFn)}});return setAttributes},hide:function(){var c=Dom.get("bg");var b={opacity:{from:this.opacityValue/10,to:0}};var a=new YAHOO.util.Anim(c,b,(this.timer/1000));a.animate();Dom.setStyle(c,"filter","alpha(opacity="+this.opacityValue*10+")");setTimeout(function(){Dom.setStyle(c,"display","none")},this.timer)},resize:function(){var b=Dom.get("bg");if(b!=null){if(Dom.getStyle(b,"display")=="block"){var a=Dom.getDocumentHeight(),c=Dom.getDocumentWidth();Dom.setStyle(b,"height",a+"px");Dom.setStyle(b,"width",c+"px")}}}};Event.addListener(window,"resize",Utilities.bgLayout.resize);Utilities.Loading={wait:null,show:function(){if(Utilities.Loading.wait==null){Utilities.Loading.wait=new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,close:false,draggable:false,zindex:4,modal:false,visible:false});Utilities.Loading.wait.setHeader("Chargement en cours...");Utilities.Loading.wait.setBody('<img src="http://us.i1.yimg.com/us.yimg.com/i/us/per/gr/gp/rel_interstitial_loading.gif" />');Utilities.Loading.wait.render("headerbottom")}Utilities.Loading.wait.center();Utilities.Loading.wait.show();this.refresh()},hide:function(){Utilities.Loading.wait.hide()},refresh:function(){if(Utilities.Loading.wait&&Utilities.Loading.wait.cfg.getProperty("visible")){Utilities.Loading.wait.cfg.setProperty("y",Dom.getDocumentScrollTop())}}};Event.on(window,"resize",Utilities.Loading.refresh);Event.on(window,"scroll",Utilities.Loading.refresh);Utilities.htmlspecialchars=function(a){return a.replace(/&/g,"&amp;").replace(/\\</g,"&lt;").replace(/\\>/g,"&gt;").replace(/\\t/g,"   ").replace(/\\n/g,"<br />")};Utilities.q=function(a){return a.replace(/"/gi,"&quot;")};Utilities.strip_tags=function(a){a=a.replace(/<br([^>]*)>/gi," ");return a.replace(/<\/?[^>]+>/gi,"")};Utilities.stripHtml=function(a){return a.replace(/<(\/?)br[^>]*>/gi,"\n").replace(/"/gi,"&quot;")};Utilities.unStripHtml=function(a){return a.replace(/\n/gi,"<br />").replace(/&quot;/gi,'"')};Utilities.sameContent=function(b,a){if(b==a){return true}if(b.length!=a.length){return false}b=b.replace(/<(\/?)a([^>]*)>/gi,Ut.cleanATags);a=a.replace(/<(\/?)a([^>]*)>/gi,Ut.cleanATags);if(b==a){return true}};Utilities.customStripTags=function(d,c,b,a){d=d.replace(/\[/gi,"*crG*");d=d.replace(/\]/gi,"*crD*");d=d.replace(/<(\/?)span([^>]*)>/gi,"[$1span$2]");d=d.replace(/<br([^>]*)>/gi,"[br$1]");d=d.replace(/<(\/?)strong([^>]*)>/gi,"[$1strong]");d=d.replace(/<(\/?)b>/gi,"[$1strong]");d=d.replace(/<(\/?)b ([^>]*)>/gi,"[$1strong]");d=d.replace(/<(\/?)em([^>]*)>/gi,"[$1em]");d=d.replace(/<(\/?)i>/gi,"[$1em]");d=d.replace(/<(\/?)i ([^>]*)>/gi,"[$1em]");d=d.replace(/<(\/?)strike([^>]*)>/gi,"[$1strike]");d=d.replace(/<(\/?)del>/gi,"[$1strike]");d=d.replace(/<(\/?)del ([^>]*)>/gi,"[$1strike]");d=d.replace(/<(\/?)table([^>]*)>/gi,"[$1table$2]");d=d.replace(/<(\/?)thead([^>]*)>/gi,"[$1thead]");d=d.replace(/<(\/?)th([^>]*)>/gi,"[$1th]");d=d.replace(/<(\/?)tr([^>]*)>/gi,"[$1tr]");d=d.replace(/<(\/?)tbody([^>]*)>/gi,"[$1tbody]");d=d.replace(/<(\/?)td([^>]*)>/gi,"[$1td]");d=d.replace(/<(\/?)tfoot([^>]*)>/gi,"[$1tfoot]");d=d.replace(/<(\/?)caption([^>]*)>/gi,"[$1caption]");d=d.replace(/<(\/?)sub([^>]*)>/gi,"[$1sub]");d=d.replace(/<(\/?)sup([^>]*)>/gi,"[$1sup]");d=d.replace(new RegExp("<a([^>]*)>\\s*?</a>","gi"),"");d=d.replace(/<(\/?)a([^>]*)>/gi,this.cleanATags);if(c!=undefined&&c==true){d=d.replace(new RegExp("<p>[&nbsp;\\s]*</p>[\\n]*","gi"),"")}if(b!=undefined&&b==true){d=d.replace(/<(\/?)p>/gi,"[br /][br /]")}else{d=d.replace(/<(\/?)p ([^>]*)>/gi,"[$1p]");d=d.replace(/<(\/?)p>/gi,"[$1p]")}if(a!=undefined&&a==true){d=d.replace(/<(\/?)h1([^>]*)>/gi,"[$1h3]");d=d.replace(/<(\/?)h2([^>]*)>/gi,"[$1h3]");d=d.replace(/<(\/?)h3([^>]*)>/gi,"[$1h3]");d=d.replace(/<(\/?)h4([^>]*)>/gi,"[$1h4]");d=d.replace(/<(\/?)h5([^>]*)>/gi,"[$1h4]");d=d.replace(/<(\/?)h6([^>]*)>/gi,"[$1h4]")}d=d.replace(/<(\/?)ul([^>]*)>/gi,"[$1ul]");d=d.replace(/<(\/?)ol([^>]*)>/gi,"[$1ol]");d=d.replace(/<(\/?)li([^>]*)>/gi,"[$1li]");d=d.replace(/<\/?[^>]+>/gi,"");d=d.replace(/\[br([^\]]*)\]/gi,"<br$1>");d=d.replace(/\[(\/?)strong([^\]]*)\]/gi,"<$1strong>");d=d.replace(/\[(\/?)em([^\]]*)\]/gi,"<$1em>");d=d.replace(/\[(\/?)span([^\]]*)\]/gi,"<$1span$2>");d=d.replace(/\[(\/?)strike([^\]]*)\]/gi,"<$1strike>");d=d.replace(/\[(\/?)table([^\]]*)\]/gi,"<$1table$2>");d=d.replace(/\[(\/?)thead([^\]]*)\]/gi,"<$1thead>");d=d.replace(/\[(\/?)th([^\]]*)\]/gi,"<$1th>");d=d.replace(/\[(\/?)tr([^\]]*)\]/gi,"<$1tr>");d=d.replace(/\[(\/?)tbody([^\]]*)\]/gi,"<$1tbody>");d=d.replace(/\[(\/?)td([^\]]*)\]/gi,"<$1td>");d=d.replace(/\[(\/?)tfoot([^\]]*)\]/gi,"<$1tfoot>");d=d.replace(/\[(\/?)caption([^\]]*)\]/gi,"<$1caption>");d=d.replace(/\[(\/?)sub([^\]]*)\]/gi,"<$1sub>");d=d.replace(/\[(\/?)sup([^\]]*)\]/gi,"<$1sup>");d=d.replace(/\[(\/?)a([^\]]*)\]/gi,"<$1a$2>");d=d.replace(/\[(\/?)p\]/gi,"<$1p>");d=d.replace(/\[(\/?)h([^\]]*)\]/gi,"<$1h$2>");d=d.replace(/\[(\/?)ul\]/gi,"<$1ul>");d=d.replace(/\[(\/?)ol\]/gi,"<$1ol>");d=d.replace(/\[(\/?)li\]/gi,"<$1li>");d=d.replace(/\*crG\*/gi,"[");d=d.replace(/\*crD\*/gi,"]");return d};Utilities.cleanATags=function(e,i,g,b,k){var a=/(href="[^"]+")/gi;var c=/(title="[^"]+")/gi;var f=g.match(a);var d=g.match(c);var h="";if(f){h+=" "+f[0]}if(d){h+=" "+d[0]}h="["+i+"a"+h+"]";return h};Utilities.cleanText=function(a){a=Utilities.strip_tags(a);a=a.toLowerCase();a=a.replace(/&/gi," ");a=a.replace(/&amp;/gi," ");a=a.replace(/&nbsp;/gi," ");a=a.replace(/[\.,:;!\?\^\(\)\{\}="\+$'’°\*%]/gi," ");return a.replace(/\s+/gi,";")};Utilities.checkDate=function(k){var i="/";var f=(k.substring(0,2));var b=(k.substring(3,5));var c=(k.substring(6));var g=1;var e;if(((isNaN(f))||(f<1)||(f>31))&&(g==1)){e="Le jour n'est pas correct.";g=0}if(((isNaN(b))||(b<1)||(b>12))&&(g==1)){e="Le mois n'est pas correct.";g=0}if((isNaN(c))&&(g==1)){e="L'année n'est pas correcte.";g=0}if(((k.substring(2,3)!=i)||(k.substring(5,6)!=i))&&(g==1)){alert("Les séparateurs doivent être des "+i);g=0}if(g==1){var h=new Date(c,b-1,f);j2=h.getDate();m2=h.getMonth()+1;a2=h.getFullYear();if(a2<=100){a2=1900+a2}if((f!=j2)||(b!=m2)||(c!=a2)){e="La date "+k+" n'existe pas !";g=0}}if(g==1){return true}else{return e}};Utilities.isEmail=function(a){var b=/^([\w-\+]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;return(b.exec(a)!=null)};Utilities.isUrl=function(b){if(b.substring(0,7)!="http://"){b="http://"+b}var a=new RegExp();a.compile("^http://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&?/.=]+$");if(!a.test(b)){return false}else{return b}};Utilities.number_format=function(f,c,k,e){if(!YL.isNumber(f)){f=Ut.toFloat(f)}var b=f,a=c;b=!isFinite(+b)?0:+b;a=!isFinite(+a)?0:Math.abs(a);var o=(typeof e=="undefined")?",":e;var d=(typeof k=="undefined")?".":k;var m=(a>0)?b.toFixed(a):Math.round(b).toFixed(a);var l=Math.abs(b).toFixed(a);var h,g;if(l>=1000){h=l.split(/\D/);g=h[0].length%3||3;h[0]=m.slice(0,g+(b<0))+h[0].slice(g).replace(/(\d{3})/g,o+"$1");m=h.join(d)}else{m=m.replace(".",d)}return m};Utilities.is_array=function(a){return(a instanceof Array)};Utilities.str_replace=function(l,c,g){var e=l,a=c,k=g;var b=Utilities.is_array(a),h=Utilities.is_array(k),e=[].concat(e),a=[].concat(a),d=(k=[].concat(k)).length;while(j=0,d--){while(k[d]=k[d].split(e[j]).join(b?a[j]||"":a[0]),++j in e){}}return h?k:k[0]};Utilities.toInt=function(b){if(!YL.isValue(b)){return 0}if(YL.isNumber(b)){var a=parseInt(b,10)}else{var a=parseInt(Utilities.toFloat(b),10)}return !isNaN(a)?a:0};Utilities.toTelNumber=function(a){return a.replace(/[^\+ 0-9]*/ig,"")};Utilities.toFloat=function(c,a){if(a==undefined){a=2}if(!YL.isValue(c)){return 0}if(YL.isNumber(c)){var b=parseFloat(c)}else{var b=parseFloat(c.replace(/ /ig,"").replace(",",".").replace(/[^0-9.]*/ig,""))}if(a){b=parseFloat(Utilities.number_format(b,a,".",""))}return !isNaN(b)?b:0};Utilities.TVA={add:function(a,b){a=Utilities.toFloat(a);b=Utilities.toFloat(b)/100;return Ut.toFloat((a*b)+a)},remove:function(a,b){a=Utilities.toFloat(a);b=Utilities.toFloat(b)/100;return Ut.toFloat(a-(a*b)/(b+1),5)}};Utilities.onEnter=function(c,e,d,a){if(!c){return}var b=Dom.g(c);if(a){if(a===true){b=d}else{b=a}}Event.addListener(c,"keypress",function(f){if(f.keyCode==13){Event.preventDefault(f);e.call(b,YAHOO.util.Event.getEvent(f,c),d)}})};Utilities.supEl=function(f,c){try{if(!c){if(Dom.inDocument(f)){Dom.get(f).parentNode.removeChild(Dom.get(f))}}else{Dom.setStyle(f,"opacity","1");var a=Ut.getHeight(f);var b={opacity:{to:0},height:{to:0,unit:"px"}};var d=new YAHOO.util.Anim(f,b,0.3);d.animate();d.onComplete.subscribe(function(){Dom.get(f).parentNode.removeChild(Dom.get(f))});return d}}catch(g){return}};Utilities.formatPrice=function(a){return Ut.devise.format(a,"%s","%s")};Utilities.scrollTo=function(){this.changeInfoBulleSatus=true;this.startScroll=new YAHOO.util.CustomEvent("startScroll");this.endScroll=new YAHOO.util.CustomEvent("endScroll");this.cancelScroll=new YAHOO.util.CustomEvent("cancelScroll");this.startScroll.subscribe(function(c,b){if(this.changeInfoBulleSatus&&Wizishop.InfoBulle){Wizishop.InfoBulle.enable=false}this.isScrolling=true},this,true);this.endScroll.subscribe(function(c,b){if(this.changeInfoBulleSatus&&Wizishop.InfoBulle){Wizishop.InfoBulle.enable=true}this.isScrolling=false},this,true);this.cancelScroll.subscribe(function(c,b){if(this.changeInfoBulleSatus&&Wizishop.InfoBulle){Wizishop.InfoBulle.enable=true}this.isScrolling=false},this,true);this.isScrolling=false;this.scroll=function(i,c,g){var h=this;var f=150;var a=50;var b=10;var e=6*1000;if(g==undefined){g=Dom.getDocumentScrollTop()}if(!this.isScrolling){if(Dom.getStyle(i,"display")=="none"){Dom.setStyle(i,"display","");this.endWindowPos=Dom.getRegion(i).top-f;Dom.setStyle(i,"display","none")}else{this.endWindowPos=Dom.getRegion(i).top-f}this.startScroll.fire(g)}var k=this.endWindowPos;if(!this.killMoveWindow){this.killMoveWindow=setTimeout(function(){h.killMoveWindow=false;clearTimeout(h.moveWindow);window.scroll(0,k);h.cancelScroll.fire(k)},e)}if(c==undefined){c=1;if(g>k){c=-1}}if((c==1&&g>=k)||(c==-1&&g<=k)){clearTimeout(this.moveWindow);clearTimeout(this.killMoveWindow);this.killMoveWindow=false;this.endScroll.fire(Dom.getRegion(i).top);return}var d=g+a*c;if((c==1&&d>k)||(c==-1&&d<k)){d=k}g=d;window.scroll(0,g);this.moveWindow=setTimeout(function(){h.scroll(i,c,g)},b)}};Utilities.cleanFCKEditorContent=function(c,a){this.editor=c;var b=this;this.events=new YAHOO.util.CustomEvent("events");this.forceClean=typeof(a)!="undefined"?a:false;c.Events.AttachEvent("OnPaste",function(){YL.later(500,b,function(){this.events.fire("paste",this.editor);this.clean(true)},null,false);return true});this.yLater=null;this.clean=function(f){if(!FCK_CLEAN&&this.forceClean===false){return}var e=this.editor.GetData();var d=Utilities.customStripTags(e,f,false,true);if(!Ut.sameContent(e,d)){this.editor.SetData(d)}};this.start=function(){this.yLater=YL.later(1500,this,function(){this.events.fire("routine",this.editor);this.clean(false)},null,true)};this.stop=function(){this.yLater.cancel()}};Utilities.GUP=function(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[&]*"+b+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(Utilities.URLDecode(window.location.hash));if(c==null){return""}else{return c[1]}};Utilities.RUP=function(c){var b=c.split("&");res={};for(var a in b){para=b[a].split("=");res[para[0]]=para[1]}return res};Utilities.multiEditUP=function(c,a){for(var b in a){c=Utilities.EditUP(c,b,a[b])}return c};Utilities.EditUP=function(d,b,c){if(!d){d=""}if(d.match(b)){return d.replace(new RegExp(b+"=?[^=&]*","ig"),b+"="+c)}else{var a=b+"="+c;if(d!=""&&d[d.length-1]!="&"){a="&"+a}return d+=a}};Utilities.selectedIndex=function(a){if(!Dom.inDocument(a)){return false}else{var b=Dom.get(a).options[Dom.get(a).selectedIndex];return{value:b.value,text:b.text}}};Utilities.setSelect=function(b,k,h,f){try{var a=Dom.g(b);a.length=0;for(var c in k){var g=k[c][h.value],l=k[c][h.text];a.options.add(new Option(l,g,false,(f&&f==g?true:false)))}}catch(d){console.error(d)}};Utilities.selectValue=function(a,d){var b=Dom.get(a).options;if(b[b.selectedIndex].value==d){return}for(var c=0;c<b.length;c++){if(b[c].value==d){b[c].selected=true;break}}};Utilities.clone=function(a){var b=new a.constructor();for(var c in a){if(!a){b[c]=a[c]}else{if(typeof a[c]=="object"){b[c]=Ut.clone(a[c])}else{b[c]=a[c]}}}return b};