(function(b,c,d){if(AllianceReseaux.WOS!=null){return}function a(l){var o=(new RegExp("[?&]_wos=([^&#$]*)","i").exec(l)||{})[1];var h=o?o.split(","):[];var p=function(i){return i.replace(/^\s|\s$/gi,"")};var t=new RegExp("^\\s*\\d+\\s*$","i").test(h[0])?1:0;var s,u,g,k,D,x;try{s=t==1?parseInt(p(h[0])):0}catch(m){}try{u=p(h[t]||"").toUpperCase()}catch(m){}try{var w=parseInt(p(h[t+1]||""));var z=parseInt(p(h[t+2]||""))-1;var y=parseInt(p(h[t+3]||""));if(w>=0&&z>=0&&y>=0){g=new Date(w,z,y)}}catch(m){}try{k=parseInt(h[t+4]||0)}catch(m){}try{D=parseInt(h[t+5]||0)}catch(m){}try{x=[];for(var A=0,v;v=h[t+6].split(";")[A];A++){x.push(parseInt(v))}}catch(m){}var r=this.GetMoteur=function(){return s};var q=this.GetUI=function(){return u};var B=this.GetDebut=function(){return g};var C=this.GetDuree=function(){return k};var f=this.GetNbAdultes=function(){return D};var e=this.GetNbEnfants=function(){return x.length};var n=this.GetAgesEnfants=function(){return x};var j=this.EnWOS=function(K,F,H,J,M){var L=(K||"")+","+(F?F.getFullYear():"")+","+(F?F.getMonth()+1:"")+","+(F?F.getDate():"")+","+(H||0)+","+(J||0)+",";for(var I=0,G;G=(M||[])[I];I++){L+=(I==0?"":";")+G}L=L.replace(/,+$/gi,"");return L};var E=this.UrlWOS=function(I,i,G,H,J){var F=l.replace(/[&?]_wos=[^&$]*/gi,"");F+=(F.indexOf("?")>-1?"&":"?")+"_wos="+AllianceReseaux.WOS.EnWOS(I,i,G,H,J);return F}}AllianceReseaux.WOS=new a(document.location.href);AllianceReseaux.WOSParser=a})(window,AllianceReseaux.jQuery);(function(h,j,c){if(AllianceReseaux.OsStorage!=null){return}var i="http://gadget.open-system.fr";var d="/widgets/osstorage/local.html";var b=null;var f=false;var e=[];function g(l){var k=function(o){if(b){o(b)}else{AllianceReseaux.OsBase.Attendre(function(){return j("body").length>0},function(){if(!b){b=j("<iframe style='display:none;' src='"+i+d+"'></iframe>").load(function(){f=true}).appendTo(j("body"))[0]}AllianceReseaux.OsBase.Attendre(function(){return f},function(){o(b)})})}};var n=this.Lit=function(o,p){if(!h.localStorage||!o||o==""){p(null);return false}k(function(r){var q=AllianceReseaux.OsBase.CreeGuid();e["__lit"+q]=p;r.contentWindow.postMessage("__lit"+q+o,i)});return true};var m=this.Ecrit=function(p,q,o){if(!h.localStorage||!p||p==""){return false}k(function(s){var r=new Date();r.setDate(r.getDate()+2);s.contentWindow.postMessage("__ecrit"+p+"__expiration"+(o&&o.getTime?o.getTime():r.getTime())+"__donnees"+q,i)});return true}}if(h.localStorage&&!AllianceReseaux.OsStorage){AllianceReseaux.OsStorage=g;var a=function(k){if(k.data.indexOf("__lit")==0){var l=e[k.data.substring(0,41)];if(l){l(k.data.substring(41))}}};if(h.addEventListener){h.addEventListener("message",a,true)}else{if(h.attachEvent){h.attachEvent("onmessage",a)}}}else{AllianceReseaux.OsStorage=g}})(window,AllianceReseaux.jQuery);(function(e,g,h){if(AllianceReseaux.OsPanier!=null){return}var d="Identifiant du panier inexistant ou incorrect.";var b="Impossible de cr�er la session.";var a="http://json-session.for-system.com/z6058";var f={AUCUN:"aucun",MINI:"mini"};function c(M,j){var z=j||{};var I=z.theme||"std";var W=z.personnalisation||"";this.evts={Actualisation:[],AvantAjout:[]};var O=this;var N=null;var S=null;var C="fr";var r=f.MINI;var l=z.textes||null;var B=null;var Y=null;var E=false;var J=null;var m={};var T=function(ad){if(!ad){alert(d);return}F(ad);G(D());if(z.affichage){R(z.affichage.toLowerCase())}if(z.iInfosScenario){K(z.iInfosScenario);if(z.iInfosScenario.GetLangue){w(z.iInfosScenario.GetLangue())}}if(z.style){u(z.style.toLowerCase())}if(z.canvas){t(z.canvas)}if(z.textes){ac(z.textes)}if(x()!=f.AUCUN&&n()){k()}A({init:true});AllianceReseaux.OsBase.CreeDevTracker(m,z.devTracking)};var Q=this.GetId=function(){return N},F=function(ad){N=ad};var V=this.GetRf=function(){return S},G=function(ad){S=ad};var o=this.GetLangue=function(){return C},w=function(ad){C=ad};var x=this.GetAffichage=function(){return r},R=function(ad){r=ad};var X=this.GetTextes=function(){return l},ac=function(ad){l=ad};var n=this.GetCanvas=function(){return B},t=function(ad){B=ad};var y=this.GetStyle=function(){return Y},u=function(ad){Y=ad};var q=this.GetIInfosScenario=function(){return J},K=function(ad){J=ad};var L=this.EstSessionInitialisee=function(){return E};var Z=this.devTrackEvent=function(aj,ah,ai,ad){try{if(!m||!m.tracker){return false}var ag=new Date();var ae=m.tracker._trackEvent("OsPanier#"+N+"#"+C,aj+"#"+ah,"["+V()+"]["+ag.getHours()+"h"+ag.getMinutes()+"m"+ag.getSeconds()+"s]"+(ai||""),(ad==h?0:ad));return ae}catch(af){return false}};var i=function(){var ad=(q()!=null&&q().GetDomaine()&&q().GetZoneDossier()?q().GetDomaine()+"/z"+q().GetZoneDossier():null);return ad||a};var D=function(){var ad=e.location.href.slice(e.location.href.indexOf("?")+1).split("&");for(var ae=0,af="";af=ad[ae];ae++){if(af.split("=")[0]=="Rf"){return af.split("=")[1]}}return null};var v=function(){var ae=document.cookie.split(";");for(var ad=0,af;af=ae[ad];ad++){if(af.substr(0,af.indexOf("=")).replace(/^\s+|\s+$/g,"")=="OsPanier_"+Q()){return unescape(af.substr(af.indexOf("=")+1))}}return null};var p=function(){document.cookie="OsPanier_"+Q()+"="+V()};var A=function(ag){var af=q().GetDomaine()+"/index.aspx?NumEtape=1&Rd="+Q()+"&_WPJS=";var ae=function(){g.ajax({url:af+"r",dataType:"jsonp",cache:false,success:function(ai){s(ai,ag)}})};var ad="widgetPanier"+new Date().getTime();var ah=g("<iframe style='display:none;' name='"+ad+"' />");ah.load(function(){var ai=g("<form action='"+af+"w&callback=form"+new Date().getTime()+"' method='POST' target='"+ad+"' />");g("body").append(ai);ah.unbind("load");ah.load(function(){ae()});ai[0].submit()});g(function(){g("body").append(ah)})};var k=function(){AllianceReseaux.OsBase.ChargeCss(y()||AllianceReseaux.OsBase.GetUrlGadget("/widgets/ospanier/"+x()+".css"));AllianceReseaux.OsBase.ChargeScript(AllianceReseaux.OsBase.GetUrlGadget("/widgets/ospanier/"+x()+".js"));AllianceReseaux.OsBase.ChargeLibs(["WTooltip"])};var s=function(ag,af){if(ag.statut!="ok"){alert(ag.message?ag.message:b);Z("Erreur","GetSessionCallback",ag.message?ag.message:b);return}U();G(ag.rf);E=true;AllianceReseaux.OsBase.Trigger(O.evts.Actualisation,ag,null);if((af||{}).validerSurAjout){aa();return}if((af||{}).overlay){AllianceReseaux.OsBase.ChargeLibs(["OsOverlay"],function(){var ah=g('<div class="panier-resultat overlay"><div><a class="close">&nbsp;</a></div><div class="produit"><div class="titre">Le produit a &eacute;t&eacute; ajout&eacute; &agrave; votre panier.</div><div class="detail"><div class="Clear"></div></div><div class="boutons"><div class="btcontinuer">&nbsp;</div><div class="btterminer">&nbsp;</div><div class="Clear" /></div></div></div>')[0];g(ah).find(".btcontinuer").click(function(){g.data(ah,"osLibOverlay").close()});g(ah).find(".btterminer").click(function(){aa()});af.overlay.CreeOverlay(ah,{time:af.timePanierAjout})})}if(x()!=f.AUCUN&&n()){var ad=function(){return(O["Get"+x()]!=null)};var ae=function(){var ah=O["Get"+x()]({langue:o(),data:ag,textes:X(),toggle:z.toggle,init:((af||{}).init||false)});g(function(){var aj=g("#"+n()).html(ah).addClass(I).addClass(W);g(".btn-valider",aj).click(function(){aa()});g(".btn-supprimer",aj).click(function(){P(this.id.split("#")[2])});var ai=g(".js-panier-toggle",aj).removeClass("js-panier-toggle");if(ai){var ak=function(al){ai.removeClass("etat0").removeClass("etat1").addClass("etat"+al)};g(".js-panier-toggle-leave",aj).removeClass("js-panier-toggle-leave").mouseleave(function(){ak(0)});g(".js-panier-toggle-enter",aj).removeClass("js-panier-toggle-enter").mouseenter(function(){ak(1)})}AllianceReseaux.OsBase.AttendreLib("WTooltip",function(){g(".titre-court",aj).osLibWTooltip({content:true,className:"oslibwtooltip",callBefore:function(am,al){document.test=am;g(am).html(g("#"+al.id+"_oslibwtooltip",aj).html())}})})})};AllianceReseaux.OsBase.Attendre(ad,ae)}};var H=function(){g(".attente",g("#"+n())).show()};var U=function(){g(".attente",g("#"+n())).hide()};var ab=this.Ajouter=function(ae){var ad="";try{Z("Ajout","");ae.timePanierAjout=new Date().getTime();AllianceReseaux.OsBase.Trigger(O.evts.AvantAjout,{},{});ad+="[ApsTriggerAvtAjout]";H();ad+="[ApsAfficheAttente]";if(ae.validerSurAjout==1&&ae.urlRedirectionSite&&ae.urlRedirectionSite!=""){ad+="[AvtLocationHRef]";ad+="[LocationHref : "+ae.urlRedirectionSite+"]";document.location.href=ae.urlRedirectionSite}else{ad+="[AvtPostJSONP]";var ah=i()+"e20_"+o()+"-.aspx";var af="Param/Action=4&Rd="+Q()+"&Rf="+V()+"&"+ae.params;ad+="[Post : "+ah+", "+af+"]";AllianceReseaux.OsBase.PostJSONP(ah,af,function(ai){A(ae)});ad+="[ApsPostJSONP]"}}catch(ag){Z("Erreur","OsPanier.Ajouter","[ "+ag+" ]"+ad)}};var P=function(ad){try{Z("Suppression","");H();g.ajax({url:i()+"e20_"+o()+"-.aspx?Param/Action=1&Rd="+Q()+"&Rf="+V()+"&Param/IdInterne="+ad,dataType:"jsonp",success:function(af){A()}})}catch(ae){Z("Erreur","OsPanier.Supprimer","[ "+ae+" ]")}};var aa=function(){if(q()!=null){Z("ValiderPanier","");if(!q().GetDomaine){alert("Erreur : la m�thode GetDomaine doit �tre impl�ment�e par le iInfosScenario.");return}if(!q().GetUrlValidationPanier&&!q().GetZoneDossier){alert("Erreur : la m�thode GetZoneDossier ou getUrlValidationPanier doit �tre impl�ment�e par le iInfosScenario.");return}if(q().GetUrlValidationPanier){document.location.href=q().GetDomaine()+"/"+q().GetUrlValidationPanier()+"&Rd="+Q()+"&Rf="+V()}else{document.location.href=q().GetDomaine()+"/z"+q().GetZoneDossier()+"e"+(q().GetNumEtapeDossier?q().GetNumEtapeDossier():4)+"_"+o()+"-.aspx?Param/Action=0&Rd="+Q()+"&Rf="+V()}}};T(M)}AllianceReseaux.OsPanier=c;AllianceReseaux.OsPanier.SetUrlSession=function(i){a=i}})(window,AllianceReseaux.jQuery);(function(a,b,c){if(b.fn.OsToggleHauteur){return}b.fn.OsToggleHauteur=function(d){this.each(function(){var j=this;var f=b(j);if(f.hasClass("ostogglehauteur")){return}f.addClass("ostogglehauteur").css("visibility","hidden").css("position","absolute").show();var e=b(j.children[0]);var h=b(j.children[1]).hide();var k=b(j.children[2]).hide();var i=b(j.children[3]).hide();var g=h.height();if(e.height()>((d||{}).ratio||1)*g){e.css("height",g+"px").css("overflow","hidden");k.click(function(){e.css("height","auto").css("overflow","");k.hide();i.show()}).show();i.click(function(){e.css("height",g+"px").css("overflow","hidden");i.hide();k.show()})}f.css("visibility","").css("position","")})};b.fn.OsToggle=function(d){if(!d||!d.classes||d.classes.length==0){return}for(var e=0,f;f=d.classes[e];e++){(function(g,h){var i=function(j){if(d.avantClic&&!d.avantClic(j)){return}var k=b(g).find("."+h+".etat1");var l=j.id&&j.id!=""?b(g).find("#"+j.id+"."+h+".etat0"):b(j);k.removeClass("etat1").removeClass("etat0").addClass("etat0");l.removeClass("etat0").removeClass("etat1").addClass("etat1");if(d.clic){d.clic(j)}};b(g).find("."+h).each(function(){b(this).click(function(){i(this)})})})(this,f)}}})(window,AllianceReseaux.jQuery);(function($){var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.toJSON=function(o){if(o===null){return"null"}var type=typeof o;if(type==="undefined"){return undefined}if(type==="number"||type==="boolean"){return""+o}if(type==="string"){return $.quoteString(o)}if(type==="object"){if(o.constructor===Date){var month=o.getUTCMonth()+1,day=o.getUTCDate(),year=o.getUTCFullYear(),hours=o.getUTCHours(),minutes=o.getUTCMinutes(),seconds=o.getUTCSeconds(),milli=o.getUTCMilliseconds();if(month<10){month="0"+month}if(day<10){day="0"+day}if(hours<10){hours="0"+hours}if(minutes<10){minutes="0"+minutes}if(seconds<10){seconds="0"+seconds}if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var name,val,pairs=[];for(var k in o){type=typeof k;if(type==="number"){name='"'+k+'"'}else{if(type==="string"){name=$.quoteString(k)}else{continue}}type=typeof o[k];if(type==="function"||type==="undefined"){continue}val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(",")+"}"}};$.evalJSON=typeof JSON==="object"&&JSON.parse?JSON.parse:function(src){return eval("("+src+")")};$.secureEvalJSON=typeof JSON==="object"&&JSON.parse?JSON.parse:function(src){var filtered=src.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(escapeable)){return'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'}})(AllianceReseaux.jQuery);(function(b){var a=b;a.fn.lightBox=function(q){q=b.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:true,imageLoading:"http://gadget.open-system.fr/img/lightbox-ico-loading.gif",imageBtnPrev:"http://gadget.open-system.fr/img/lightbox-btn-prev.gif",imageBtnNext:"http://gadget.open-system.fr/img/lightbox-btn-next.gif",imageBtnClose:"http://gadget.open-system.fr/img/lightbox-btn-close.gif",imageBlank:"http://gadget.open-system.fr/img/shim.gif",containerBorderSize:10,containerResizeSpeed:0,txtImage:"",txtOf:"/",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},q);var j=this;function s(){p(this,j);return false}function p(w,v){a("embed, object, select").css({visibility:"hidden"});d();q.imageArray.length=0;q.activeImage=0;if(v.length==1){q.imageArray.push(new Array(w.getAttribute("href")+"#"+w.getAttribute("title-id"),a("#"+w.getAttribute("title-id")).clone()))}else{for(var u=0;u<v.length;u++){q.imageArray.push(new Array(v[u].getAttribute("href")+"#"+v[u].getAttribute("title-id"),a("#"+v[u].getAttribute("title-id")).clone()))}}while(q.imageArray[q.activeImage][0]!=w.getAttribute("href")+"#"+w.getAttribute("title-id")){q.activeImage++}m()}function d(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+q.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><div style="clear:both;" /><span id="lightbox-image-details-currentNumber"></span><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+q.imageBtnClose+'"></a></div></div></div></div></div>');var u=g();a("#jquery-overlay").css({backgroundColor:q.overlayBgColor,opacity:q.overlayOpacity,width:u[0],height:u[1]}).fadeIn();var v=i();a("#jquery-lightbox").css({top:v[1]+(u[3]/10),left:v[0]}).show();a("#jquery-overlay,#jquery-lightbox").click(function(){c()});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){c();return false});a("#lightbox-container-image-data-box").click(function(){return false});a(window).resize(function(){var w=g();a("#jquery-overlay").css({width:w[0],height:w[1]});var x=i();a("#jquery-lightbox").css({top:x[1]+(w[3]/10),left:x[0]})})}function m(){a("#lightbox-loading").show();if(q.fixedNavigation){a("#lightbox-image,#lightbox-container-image-data-box").hide()}else{a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box").hide()}var u=new Image();u.onload=function(){a("#lightbox-image").attr("src",q.imageArray[q.activeImage][0]);k(u.width,u.height);u.onload=function(){}};u.src=q.imageArray[q.activeImage][0]}function k(x,A){var u=a("#lightbox-container-image-box").width();var z=a("#lightbox-container-image-box").height();var y=(x+(q.containerBorderSize*2));var w=(A+(q.containerBorderSize*2));var v=u-y;var B=z-w;a("#lightbox-container-image-box").animate({width:y,height:w},q.containerResizeSpeed,function(){h()});if((v==0)&&(B==0)){if(a.browser.msie){o(250)}else{o(100)}}a("#lightbox-container-image-data-box").css({width:x});a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:A+(q.containerBorderSize*2)})}function h(){a("#lightbox-loading").hide();a("#lightbox-image").fadeIn(function(){l();t()});r()}function l(){a("#lightbox-container-image-data-box").slideDown("fast");a("#lightbox-image-details-caption").hide();if(q.imageArray[q.activeImage][1]){a("#lightbox-image-details-caption").html(q.imageArray[q.activeImage][1]).show()}a("#lightbox-image-details-currentNumber").html(q.txtImage+" "+(q.activeImage+1)+" "+q.txtOf+" "+q.imageArray.length);a("#lightbox-image-details-currentNumber").css("visibility",q.imageArray.length>1?"visible":"hidden")}function t(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+q.imageBlank+") no-repeat"});if(q.activeImage!=0){if(q.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"url("+q.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){q.activeImage=q.activeImage-1;m();return false})}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+q.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+q.imageBlank+") no-repeat"})}).show().bind("click",function(){q.activeImage=q.activeImage-1;m();return false})}}if(q.activeImage!=(q.imageArray.length-1)){if(q.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+q.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){q.activeImage=q.activeImage+1;m();return false})}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+q.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+q.imageBlank+") no-repeat"})}).show().bind("click",function(){q.activeImage=q.activeImage+1;m();return false})}}n()}function n(){a(document).keydown(function(u){e(u)})}function f(){a(document).unbind()}function e(u){if(u==null){keycode=event.keyCode;escapeKey=27}else{keycode=u.keyCode;escapeKey=u.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key==q.keyToClose)||(key=="x")||(keycode==escapeKey)){c()}if((key==q.keyToPrev)||(keycode==37)){if(q.activeImage!=0){q.activeImage=q.activeImage-1;m();f()}}if((key==q.keyToNext)||(keycode==39)){if(q.activeImage!=(q.imageArray.length-1)){q.activeImage=q.activeImage+1;m();f()}}}function r(){if((q.imageArray.length-1)>q.activeImage){objNext=new Image();objNext.src=q.imageArray[q.activeImage+1][0]}if(q.activeImage>0){objPrev=new Image();objPrev.src=q.imageArray[q.activeImage-1][0]}}function c(){a("#jquery-lightbox").remove();a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()});a("embed, object, select").css({visibility:"visible"})}function g(){var w,u;if(window.innerHeight&&window.scrollMaxY){w=window.innerWidth+window.scrollMaxX;u=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){w=document.body.scrollWidth;u=document.body.scrollHeight}else{w=document.body.offsetWidth;u=document.body.offsetHeight}}var v,x;if(self.innerHeight){if(document.documentElement.clientWidth){v=document.documentElement.clientWidth}else{v=self.innerWidth}x=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){v=document.documentElement.clientWidth;x=document.documentElement.clientHeight}else{if(document.body){v=document.body.clientWidth;x=document.body.clientHeight}}}if(u<x){pageHeight=x}else{pageHeight=u}if(w<v){pageWidth=w}else{pageWidth=v}arrayPageSize=new Array(pageWidth,pageHeight,v,x);return arrayPageSize}function i(){var v,u;if(self.pageYOffset){u=self.pageYOffset;v=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){u=document.documentElement.scrollTop;v=document.documentElement.scrollLeft}else{if(document.body){u=document.body.scrollTop;v=document.body.scrollLeft}}}arrayPageScroll=new Array(v,u);return arrayPageScroll}function o(w){var v=new Date();u=null;do{var u=new Date()}while(u-v<w)}return this.unbind("click").click(s)}})(AllianceReseaux.jQuery);(function(r){function d(){if(r.browser.msie){var b=r(document).height(),c=r(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b-c<20?c:b]}return[r(document).width(),r(document).height()]}function n(b){if(b){return b.call(r.mask)}}r.tools=r.tools||{version:"1.2.5"};var a;a=r.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,onClose:null}};var q,m,p,o,f;r.mask={load:function(c,e){if(p){return this}if(typeof c=="string"){c={color:c}}c=c||o;o=c=r.extend(r.extend({},a.conf),c);q=r("#"+c.maskId);if(!q.length){q=r("<div/>").attr("id",c.maskId);r("body").append(q)}var b=d();q.css({position:"absolute",top:0,left:0,width:b[0],height:b[1],display:"none",opacity:c.startOpacity,zIndex:c.zIndex});c.color&&q.css("backgroundColor",c.color);if(n(c.onBeforeLoad)===false){return this}c.closeOnEsc&&r(document).bind("keydown.mask",function(g){g.keyCode==27&&r.mask.close(g)});c.closeOnClick&&q.bind("click.mask",function(g){r.mask.close(g)});r(window).bind("resize.mask",function(){r.mask.fit()});if(e&&e.length){f=e.eq(0).css("zIndex");r.each(e,function(){var g=r(this);/relative|absolute|fixed/i.test(g.css("position"))||g.css("position","relative")});m=e.css({zIndex:Math.max(c.zIndex+1,f=="auto"?0:f)})}q.css({display:"block"}).fadeTo(c.loadSpeed,c.opacity,function(){r.mask.fit();n(c.onLoad);p="full"});p=true;return this},close:function(){if(p){if(n(o.onBeforeClose)===false){return this}q.fadeOut(o.closeSpeed,function(){n(o.onClose);m&&m.css({zIndex:f});p=false});r(document).unbind("keydown.mask");q.unbind("click.mask");r(window).unbind("resize.mask")}return this},fit:function(){if(p){var b=d();q.css({width:b[0],height:b[1]})}},getMask:function(){return q},isLoaded:function(b){return b?p=="full":p},getConf:function(){return o},getExposed:function(){return m}};r.fn.mask=function(b){r.mask.load(b);return this};r.fn.expose=function(b){r.mask.load(b,this);return this}})(AllianceReseaux.jQuery);(function(b){function c(u,w){var v=this,r=u.add(v),h=b(window),q,t,l,s=b.tools.expose&&(w.mask||w.expose),i=Math.random().toString().slice(10);if(s){if(typeof s=="string"){s={color:s}}s.closeOnClick=s.closeOnEsc=false}var a=w.target||u.attr("rel");t=a?b(a):u;if(!t.length){throw"Could not find osLibOverlay: "+a}u&&u.index(t)==-1&&u.click(function(f){v.load(f);return f.preventDefault()});b.extend(v,{load:function(n){if(v.isOpened()){return v}var k=e[w.effect];if(!k){throw'osLibOverlay: cannot find effect : "'+w.effect+'"'}w.oneInstance&&b.each(d,function(){this.close(n)});n=n||b.Event();n.type="onBeforeLoad";r.trigger(n);if(n.isDefaultPrevented()){return v}l=true;s&&b(t).expose(s);var j=w.top,m=w.left,g=t.outerWidth({margin:true}),f=t.outerHeight({margin:true});if(typeof j=="string"){j=j=="center"?Math.max((h.height()-f)/2,0):parseInt(j,10)/100*h.height()}if(m=="center"){m=Math.max((h.width()-g)/2,0)}k[0].call(v,{top:j,left:m},function(){if(l){n.type="onLoad";r.trigger(n)}});s&&w.closeOnClick&&b.mask.getMask().one("click",v.close);w.closeOnClick&&b(document).bind("click."+i,function(o){b(o.target).parents(t).length||v.close(o)});w.closeOnEsc&&b(document).bind("keydown."+i,function(o){o.keyCode==27&&v.close(o)});return v},close:function(f){if(!v.isOpened()){return v}f=f||b.Event();f.type="onBeforeClose";r.trigger(f);if(!f.isDefaultPrevented()){l=false;e[w.effect][1].call(v,function(){f.type="onClose";r.trigger(f)});b(document).unbind("click."+i).unbind("keydown."+i);s&&b.mask.close();return v}},getOverlay:function(){return t},getTrigger:function(){return u},getClosers:function(){return q},isOpened:function(){return l},getConf:function(){return w}});b.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(g,f){b.isFunction(w[f])&&b(v).bind(f,w[f]);v[f]=function(j){j&&b(v).bind(f,j);return v}});q=t.find(w.close||".close");if(!q.length&&!w.close){q=b('<a class="close"></a>');t.prepend(q)}q.click(function(f){v.close(f)});w.load&&v.load()}b.tools=b.tools||{version:"1.2.5"};b.tools.osLibOverlay={addEffect:function(f,a,g){e[f]=[a,g]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!b.browser.msie||b.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var d=[],e={};b.tools.osLibOverlay.addEffect("default",function(g,a){var h=this.getConf(),f=b(window);if(!h.fixed){g.top+=f.scrollTop();g.left+=f.scrollLeft()}g.position=h.fixed?"fixed":"absolute";this.getOverlay().css(g).fadeIn(h.speed,a)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});b.fn.osLibOverlay=function(f){var a=this.data("osLibOverlay");if(a){return a}if(b.isFunction(f)){f={onBeforeLoad:f}}f=b.extend(true,{},b.tools.osLibOverlay.conf,f);this.each(function(){a=new c(b(this),f);d.push(a);b(this).data("osLibOverlay",a)});return f.api?a:this}})(AllianceReseaux.jQuery);(function(b,c,d){if(AllianceReseaux.OsOverlay!=null){return}function a(i){var j=(i||{}).theme||"std";var h=(i||{}).personnalisation||"";var f=null;var g=this;var e=this.CreeOverlay=function(n,k){if(f&&(k||{}).time&&f.time>k.time){return}var m=k&&k.time?k.time:new Date().getTime();if(f){c("body > #exposeMask").remove()}var l=c(n);l.addClass(j).addClass(h);c("body").append(l);if(c.browser.msie&&!c.data(document,"__scrollBUGIE9")){c.data(document,"__scrollBUGIE9",true);c(document).bind("scroll",function(){if(c(".overlay:visible").length>0&&c(document).scrollTop()<10){c(document).scrollTop(10)}})}if(c.browser.msie&&c(document).scrollTop()==0){c(document).scrollTop(10)}l.osLibOverlay({fixed:false,top:50,mask:{color:"#000",loadSpeed:0,opacity:0.7},closeOnClick:false,load:true,oneInstance:true,onLoad:k.onLoad,onClose:function(){if(k.onClose){k.onClose()}l.remove()}});f=n;f.time=m}}AllianceReseaux.OsOverlay=a})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){var $=jQuery;var BASE_PROTO="http://jsonp2.open-system.fr";var OsBase=AllianceReseaux.OsBase;if(!AllianceReseaux._OsFiltrePickCpt){AllianceReseaux._OsFiltrePickCpt=0}var NewPickerId=function(){return"OsFiltrePick_"+AllianceReseaux._OsFiltrePickCpt++};Date.prototype.EgalA=function(date){return((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate()))};Date.prototype.Precede=function(date){var src=(this.getFullYear()*10000)+(this.getMonth()*100)+this.getDate();var dst=(date.getFullYear()*10000)+(date.getMonth()*100)+date.getDate();return(src<dst)};Date.prototype.SuperieurA=function(date){var src=(this.getFullYear()*10000)+(this.getMonth()*100)+this.getDate();var dst=(date.getFullYear()*10000)+(date.getMonth()*100)+date.getDate();return(src>dst)};Date.prototype.Incr=function(nbj){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+nbj)};jQuery.prototype.last_child=function(){return this.children().last()};function OsFiltreur(ObjDomOrId,LigneVieId,IdWidget,IdLangue,options){var theme=(options||{}).theme||"std";var personnalisation=(options||{}).personnalisation||"";var Version="1.0";var Options=this.Options=options||{Style:null,Domaine:null,Prestataire:null,Style_cal:null,Class_cal:null,iInfosScenario:null,OptionPanier:{},Evenements:{}};var Prestataire=Options.Prestataire;var integration=Options.integration||{};var MontrerCriteresSejour=integration.MontrerCriteresSejour||0;var IntegrerCriteresTitres=integration.IntegrerCriteresTitres||0;var texteDateArrivee=(integration.IntegrerCriteresTitres||{}).dateArrivee||"";var storage=new AllianceReseaux.OsStorage();var modeCookie=false;var iInfosScenario=Options.iInfosScenario;var OptionPanier=Options.OptionPanier||{};var Panier=null;this.GetPanier=function(){return Panier};var ClBloc="OsFiltreCritBloc";var DClear='<div class="Clear"></div>';var UrlShim="/widgets/osfiltreur/shim.gif";this.Pref={};var CriteresAff=["typehebe","classement","caract","capacite","budget","carteposition","profil","theme","fournisseur"];this.evts={ApresInit:[],Recherche:[],AvantAffichage:[],SuppressionLigneVie:[],ClicOnglet:[]};if(!Options.Evenements){Options.Evenements={}}for(var n in this.evts){if(Options.Evenements[n]){new AllianceReseaux.OsEvt(this,n,Options.Evenements[n])}}var DomaineRech=null;var DomaineRechSSL=null;var that=this;eval("var that = this;");var Pref=this.Pref;var Html=$('<div class="OsFiltreur"></div>');var HtmlLigneVie=$('<div class="OsFiltreVie"></div');var Data=null;var InfosActif={OngletActif:-1,MoteurActif:-1};var classeBody="";var TitreNbPers={fr:"Nombre de personnes",uk:"Pers."};var wosIndexOnglet=-1,wosIndexMoteur=-1;var GetDomCk=function(){if(Options.Domaine==null){return{expires:2,path:"/"}}return{domain:Options.Domaine,expires:2,path:"/"}};var EstDateValideN=function(jour,mois,an){if(isNaN(jour)||isNaN(mois)||isNaN(an)){return false}if(mois<1||mois>12){return false}var EstBissextile=(an%4==0)&&(an%100!=0||an%400==0);var JoursMois=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var nbjour=JoursMois[mois-1];if(mois==2&&EstBissextile){nbjour++}if(jour<1||jour>nbjour){return false}return true};var EnDate=function(chdate){var tab=chdate.split(new RegExp("[/.]","g"));if(tab.length<3){return null}var rp=function(e){return e.replace(/^0*/,"")};for(var i=0;i<tab.length;i++){tab[i]=rp(tab[i])}if(EstDateValideN(tab[0],tab[1],tab[2])){return new Date(tab[2],tab[1],tab[0])}return null};var InitMoteurs=function(){for(var i=0,onglet;onglet=Data.Onglet[i];i++){for(var j=0,moteur;moteur=onglet.Moteur[j];j++){moteur.DateActive=0}}};var TesteMetierUI=function(metier,ui){var code=new RegExp("^[^-]*","i").exec(ui)[0].toUpperCase();return(metier==2&&(code=="AVAI"||code=="OSHO"||code=="HRIT"))||(metier==1&&(code=="OSMB"||code=="ITEAG"))||(metier==4&&(code=="OSCH"))||(metier==3&&(code=="OSCA"||code=="CVERT"||code=="UNIC"))};var DonneHashWidget=function(){return"OSFiltre_"+IdWidget+"_"+(Prestataire?Prestataire.IdMoteur:"0")};var AffPref=function(obj,wosMoteur,wosUI){for(var i=0,onglet;onglet=obj.Onglet[i];i++){for(var j=0,moteur;moteur=onglet.Moteur[j];j++){if(wosMoteur){onglet.Actif=moteur.Actif=(moteur.Id==wosMoteur?1:0);wosIndexOnglet=i;wosIndexMoteur=j}else{if(wosUI){onglet.Actif=moteur.Actif=(TesteMetierUI(moteur.Metier,wosUI)?1:0);wosIndexOnglet=i;wosIndexMoteur=j}else{if(integration.idMoteur){onglet.Actif=moteur.Actif=(moteur.Id==integration.idMoteur?1:0)}}}if(moteur.Actif){InfosActif.MoteurActif=moteur.Id}}if(onglet.Actif){InfosActif.OngletActif=i}}for(var p in obj){that.Pref[p]=obj[p]}};var InitialisePreference=function(ck){var wosUI=AllianceReseaux.WOS.GetUI();var wosMoteur=AllianceReseaux.WOS.GetMoteur();if(ck!=null&&ck!=""){AffPref(jQuery.parseJSON(ck),wosMoteur,wosUI)}if(Pref.CleGen==null||Pref.CleGen!=Data.CleGen){Pref.Ok=0;Pref.Onglet=[];for(var i=0,onglet;onglet=Data.Onglet[i];i++){Pref.Onglet[i]={Moteur:[]};for(var j=0,moteur;moteur=onglet.Moteur[j];j++){var pm=Pref.Onglet[i].Moteur[j]={};pm.Id=moteur.Id;if(wosMoteur){Pref.Onglet[i].Actif=pm.Actif=(wosMoteur==moteur.Id?1:0);wosIndexOnglet=i;wosIndexMoteur=j}else{if(wosUI){Pref.Onglet[i].Actif=pm.Actif=(TesteMetierUI(moteur.Metier,wosUI)?1:0);wosIndexOnglet=i;wosIndexMoteur=j}else{if(integration.idMoteur){Pref.Onglet[i].Actif=pm.Actif=(integration.idMoteur==moteur.Id?1:0)}else{Pref.Onglet[i].Actif=pm.Actif=(i==0&&j==0?1:0)}}}pm.Metier=moteur.Metier;pm.ZoneRecherche=moteur.IdZoneRech;pm.Domaine=moteur.Domaine;pm.Alias=moteur.Alias;pm.Critere=[];pm.DateActive=0;pm.Mask=[0];for(var k=0,crit;crit=moteur.Critere[k];k++){if(crit.Type=="classement"){for(var l=0,val;val=crit.ListeId[l];l++){if(val.Bit&&val.Bit!=""){pm.Mask=PlaceBit(val.Bit,pm.Mask)}}}}if(pm.Actif){InfosActif.MoteurActif=pm.Id}}if(Pref.Onglet[i].Actif){InfosActif.OngletActif=i}}}if(wosIndexOnglet>-1&&wosIndexMoteur>-1){var debut=AllianceReseaux.WOS.GetDebut();if(debut){var pm=Pref.Onglet[wosIndexOnglet].Moteur[wosIndexMoteur];pm.DateActive=1;pm.Date=debut.getDate()+"/"+(debut.getMonth()+1)+"/"+debut.getFullYear();pm.Duree={Mode:2,Nuit:AllianceReseaux.WOS.GetDuree()};pm.NbAdultes=AllianceReseaux.WOS.GetNbAdultes()>0?AllianceReseaux.WOS.GetNbAdultes():2;pm.NbEnfant=AllianceReseaux.WOS.GetNbEnfants()>0?AllianceReseaux.WOS.GetNbEnfants():0;pm.Ages=AllianceReseaux.WOS.GetNbEnfants()>0?AllianceReseaux.WOS.GetAgesEnfants():[]}}Pref.CleGen=Data.CleGen;if(Prestataire){InitPrefDatePrestataire()}};var InitPrefDatePrestataire=function(){var idonglet=DonneIndexOngletPrestataire();for(var i=0;i<Pref.Onglet.length;i++){Pref.Onglet[i].Moteur[0].DateActive=0;Pref.Onglet[i].Actif=0;Pref.Onglet[i].Moteur[0].Actif=0}Pref.Onglet[idonglet].Actif=1;var pm=Pref.Onglet[idonglet].Moteur[0];pm.Actif=1;pm.DateActive=1;var dispo=Prestataire.Dispo;if(dispo==null){dispo={Active:0}}if(!dispo.Active){if(pm.Date){return}var moteur=DonneMoteurSelonId(pm.Id);PlaceDateInitiale(moteur);pm.Date=OsBase.FormateDate(moteur.DateInitiale.Init,"dd/MM/yyyy");var crit=DonneCritere(moteur,"duree");if(crit.Mode==1){pm.Duree=crit.OrdreAff==1?{Mode:2,Nuit:1}:{Mode:1,Semaine:1}}else{if(crit.Mode==2){pm.Duree={Mode:1,Semaine:1}}else{pm.Duree={Mode:2,Nuit:1}}}pm.EstHotel=(moteur.Metier==2)?1:0;return}pm.Date=dispo.JourDebut+"/"+dispo.MoisDebut+"/"+dispo.AnDebut;if(pm.Duree==null){pm.Duree={}}pm.Duree.Mode=dispo.TypeDuree;if(dispo.TypeDuree==1){pm.Duree.Semaine=parseInt(dispo.NbJour/7)}else{pm.Duree.Nuit=dispo.NbJour}pm.EstHotel=dispo.EstHotel;if(pm.EstHotel){pm.NbAdulte=dispo.NbAdulte;pm.NbEnfant=dispo.NbEnfant;pm.Ages=dispo.Ages}};var DonneInfosScenarioPourPanier=function(){return{GetDomaine:function(){return(DomaineRech?"http://"+DomaineRech:"http://"+Data.Onglet[0].Moteur[0].Domaine)},GetUrlValidationPanier:iInfosScenario.GetUrlValidationPanier,GetZoneDossier:iInfosScenario.GetZoneDossier,GetIdLangue:function(){return IdLangue},GetPanierId:iInfosScenario.GetPanierId}};var Initialise=this.Initialise=function(){var js_filtre="Filtre_"+IdWidget+"_"+IdLangue;var fct_filtre="GetCrit-"+IdWidget+"-"+IdLangue;OsBase.AjouteLib(js_filtre,{getUrl:function(){return BASE_PROTO+"/json/proto/proto_fos"+IdWidget+"-"+IdLangue+".js"},check:function(){return AllianceReseaux.OsFiltreur.prototype[fct_filtre]!=null}});OsBase.ChargeDatePicker(IdLangue,function(){OsBase.ChargeLibs([js_filtre],function(){Data=that[fct_filtre]();InitMoteurs();var initialisation=function(ch){InitialisePreference(ch);OsBase.Trigger(that.evts.ApresInit,DonneRechercheActu(),{});EnregistrePrefEnCookie();Render()};var ck=$.cookie(DonneHashWidget());if(ck!=null&&ck!=""){$.cookie(DonneHashWidget(),null);initialisation(ck)}else{storage.Lit(DonneHashWidget(),initialisation)}})})};var MasqueIntOnglets=function(){$(".OsFiltreOngletRadio",Html).each(function(){$(this).get(0).checked=false;$(this).parent().removeClass("OsFiltreOngletActif")});$(".OsFiltreIntOnglet",Html).hide()};var DonneIndexOngletActif=function(){if(Pref.Onglet==null){return 0}for(var i=0;i<Data.Onglet.length;i++){if(Pref.Onglet[i]!=null&&Pref.Onglet[i].Actif){return i}}return 0};var DonneIndexOngletPrestataire=function(){var idx=0;for(var i=0;i<Data.Onglet.length;i++){for(var j=0;j<Data.Onglet[i].Moteur.length;j++){if(Data.Onglet[i].Moteur[j].Id==Prestataire.IdMoteur){return i}}}return idx};var DonnePrefMoteurActif=this.DonnePrefMoteurActif=function(){var ionglet=DonneIndexOngletActif();if(Pref.Onglet&&Pref.Onglet[ionglet]){var ong=Pref.Onglet[ionglet];if(ong.Moteur){for(var i=0;i<ong.Moteur.length;i++){if(ong.Moteur[i].Actif){return ong.Moteur[i]}}}}return null};var EstJourDansTabJ=function(tab,jdate){if(tab==null||tab.length==undefined){return false}for(var i=0;i<tab.length;i++){if(jdate==tab[i].Id){return true}}return false};var DonneDateInitiale=function(moteur){var crit=DonneCritere(moteur,"date");var mini=new Date().Incr(crit.Delai);var confdate={Mini:mini,Init:mini};var tabj=[{Id:6}];if(crit.ModeJS==2){tab=crit.Jours}if(crit.ModeJS!=1&&tabj){var sec=0;var ormini=new Date(mini);while(!EstJourDansTabJ(tabj,mini.getDay())){if(sec>8){confdate.Init=ormini;return confdate}mini=mini.Incr(1);sec++}}confdate.Init=mini;return confdate};var PlaceDateInitiale=function(moteur){moteur.DateInitiale=DonneDateInitiale(moteur)};var TraiteEntier=function(val){if(typeof(val)=="number"){return val}return new RegExp("^[0-9]*$","g").test(val)?parseInt(val):0};var DonnePrefMoteur=this.DonnePrefMoteur=function(id){for(var i=0;i<Pref.Onglet.length;i++){var pong=Pref.Onglet[i];for(var j=0;j<pong.Moteur.length;j++){if(pong.Moteur[j].Id==id){return pong.Moteur[j]}}}return null};var RestituePrefMoteur=function(moteur){var pm=DonnePrefMoteur(moteur.Id);if(pm!=null){var elm=$(".OsFiltreMoteur_"+pm.Id,Html);if(Prestataire==null){for(var i=0;i<pm.Critere.length;i++){var type=pm.Critere[i].Type;switch(type){case"typehebe":case"classement":case"capacite":PlacePref(elm,pm.Critere[i].Val,".OsFiltreSel_"+type+" option");break;case"caract":PlacePref(elm,pm.Critere[i].Val,".OsFiltreCheckCarac");break;default:break}}}if(pm.DateActive&&pm.Date){var date=EnDate(pm.Date);if(date==null||date.Precede(moteur.DateInitiale.Mini)){pm.Date="";moteur.DateActive=0}else{moteur.DateActive=1}$(".OsFiltreInputDate",elm).val(pm.Date)}else{if(!Prestataire){moteur.DateActive=0;$(".OsFiltreInputDate",elm).val(texteDateArrivee)}}$(".OsFiltreInputDate",elm).removeClass("OsFiltreInputDateDefaut");if(moteur.DateActive==0){$(".OsFiltreInputDate",elm).addClass("OsFiltreInputDateDefaut")}var duree=pm.Duree;if(duree==null){duree={}}$(".OsRadioDuree",elm).each(function(idx){var inp=$(this);if((duree.Mode==null&&idx==0)||duree.Mode==inp.val()){inp.get(0).checked=true}else{inp.get(0).checked=false}});if(duree.Semaine){$(".OsDureeSemaine",elm).val(duree.Semaine)}if(duree.Nuit){$(".OsDureeNuit",elm).val(duree.Nuit)}RafraichisModeDuree(moteur);RafraichisBlocDureeNbPers(moteur);if(moteur.Metier==2){var nbadulte=pm.NbAdulte?TraiteEntier(pm.NbAdulte):0;var nbenfant=pm.NbEnfant?TraiteEntier(pm.NbEnfant):0;if(nbadulte==0&&nbenfant==0){nbadulte=pm.NbAdulte=2}$(".OsFiltreSelNbAdulte",elm).val(nbadulte);$(".OsFiltreSelNbEnfant",elm).val(nbenfant);GenereSelectAges(moteur,nbenfant,pm.Ages)}}};var RafraichisBlocDate=function(){for(var i=0;i<Data.Onglet.length;i++){for(var j=0;j<Data.Onglet[i].Moteur.length;j++){RafraichisBlocDureeNbPers(Data.Onglet[i].Moteur[j])}}};var DonneUnSelectAge=function(nb,crit){var code='<select class="OsFiltreCombo OsFiltreSelAge">';for(var i=1;i<=(integration.limiteAgeEnfantHotel||15);i++){code+='<option value="'+i+'" '+((nb==i)?'selected="selected" ':"")+">"+i+" "+((i==1)?crit.AnS:crit.AnP)+"</option>"}code+="</select>";return code};var GenereSelectAges=function(moteur,nbenf,tab){var elm=$(".OsFiltreMoteur_"+moteur.Id,Html);var elage=$(".OsFiltreAgesEnfant",elm);elage.html("");if(!nbenf){return}var crit=DonneCritere(moteur,"nbpers");for(var i=0,cpt=0;i<nbenf;i++){if(tab&&tab[i]){elage.append(DonneUnSelectAge(tab[i],crit))}else{elage.append(DonneUnSelectAge(1,crit))}}elage.append('<div class="Clear"></div>');$(".OsFiltreSelAge",elage).change(function(){SauvePreference()});if((Options.paramsRecherche||{}).selectbox){jQuery("select",elage).selectbox()}};var RafraichisModeDuree=function(moteur){var elm=$(".OsFiltreMoteur_"+moteur.Id,Html);if($(".OsInputModeDuree",elm).length){return}$(".OsRadioDuree",elm).each(function(){var inp=$(this);if(inp.get(0).checked){if(inp.val()==1){$(".OsDureeSemaine",elm).show();$(".OsFiltrePrefSem",elm).hide();$(".OsDureeNuit",elm).hide();$(".OsFiltrePrefNuit",elm).show()}else{$(".OsDureeNuit",elm).show();$(".OsFiltrePrefNuit",elm).hide();$(".OsDureeSemaine",elm).hide();$(".OsFiltrePrefSem",elm).show()}}})};var RestituePreference=function(){if(!Pref.Ok){RafraichisBlocDate()}MasqueIntOnglets();var ionglet=DonneIndexOngletActif();$(".OsFiltreIntOnglet_"+ionglet,Html).show();if(Prestataire==null){var radio=$(".OsFiltreOngletRadio_"+ionglet,Html);radio.get(0).checked=true;radio.parent().addClass("OsFiltreOngletActif")}if(Pref.Onglet){$.each(Pref.Onglet,function(idx){var ong=Data.Onglet[idx];if(ong){for(var i=0;i<ong.Moteur.length;i++){if(ong.Moteur.length>1&&Pref.Onglet[idx].Moteur[i].Actif){$(".OsFiltreIntOnglet_"+idx+" .OsFiltreChoixMoteur select",Html).val(ong.Moteur[i].Id)}if(Prestataire==null||Prestataire.IdMoteur==ong.Moteur[i].Id){RestituePrefMoteur(ong.Moteur[i])}}}})}GenereLigneVie()};var DonnePref=function(elm,xjq){var tab=[];var cpt=0;$(xjq,elm).each(function(){if((this.tagName=="INPUT"&&this.checked)||(this.tagName=="OPTION"&&this.selected)){var id=$.data($(this).get(0),"Id");tab[cpt++]={Id:id,Val:$(this).val()}}});return tab};var PlacePref=function(elm,tab,xjq){if(tab==null){return}$(xjq,elm).each(function(){var id=$.data($(this).get(0),"Id");$(this).get(0).checked=$(this).get(0).selected=false;for(var i=0;i<tab.length;i++){if(tab[i].Id==id&&tab[i].Val!=""){$(this).get(0).checked=$(this).get(0).selected=true;break}}})};var SetMoteursCritere=this.SetMoteursCritere=function(critereType,valeur,genererLigneVie){for(var i=0,onglet;onglet=Data.Onglet[i];i++){for(var j=0,moteur;moteur=onglet.Moteur[j];j++){for(var k=0,crit;crit=moteur.Critere[k];k++){if(crit.Type==critereType){crit.Val=valeur}}}}SauvePreference();if(genererLigneVie){GenereLigneVie()}};var SetMoteurCritere=this.SetMoteurCritere=function(moteurId,critereType,valeur,genererLigneVie){var moteur=DonneMoteurSelonId(moteurId);for(var i=0;i<moteur.Critere.length;i++){if(moteur.Critere[i].Type==critereType){moteur.Critere[i].Val=valeur;SauvePreference();if(genererLigneVie){GenereLigneVie()}return}}};var SetPrefExtCritere=this.SetPrefExtCritere=function(moteurId,critereType,valeur){var pm=DonnePrefMoteur(moteurId);pm.Ext=pm.Ext||{};if(valeur==null){var ext={};for(var m in pm.Ext){if(m!=critereType){ext[m]=pm.Ext[m]}}pm.Ext=ext}else{pm.Ext[critereType]={Val:valeur}}SauvePreference()};var GetPrefExtCritere=this.GetPrefExtCritere=function(moteurId,critereType){var pm=DonnePrefMoteur(moteurId);return(pm.Ext||{})[critereType]};var ConstituePrefMoteur=function(pm,moteur){pm.Critere=[];var crits=moteur.Critere;var elm=$(".OsFiltreMoteur_"+moteur.Id,Html);for(var i=0,cpt=0;i<crits.length;i++){var crit=crits[i];if(EstCritereAffichable(crit)){switch(crit.Type){case"typehebe":case"classement":case"capacite":var mask=[0];for(var j=0;j<crit.ListeId.length;j++){mask=PlaceBit(crit.ListeId[j].Bit,mask)}pm.Critere[cpt]={Type:crit.Type,Mask:mask,Op:"OU"};pm.Critere[cpt++].Val=crit.Val||DonnePref(elm,".OsFiltreSel_"+crit.Type+" option");break;case"caract":var mask=[0];for(var j=0;j<crit.ListeId.length;j++){mask=PlaceBit(crit.ListeId[j].Bit,mask)}pm.Critere[cpt]={Type:crit.Type,Mask:mask,Op:"ET"};pm.Critere[cpt++].Val=DonnePref(elm,".OsFiltreCheckCarac");break;case"budget":case"carteposition":if(crit.Val){pm.Critere[cpt++]={Type:crit.Type,Val:crit.Val}}break;case"profil":case"theme":var mask=[0];for(var j=0;j<crit.ListeId.length;j++){mask=PlaceBit(crit.ListeId[j].Bit,mask)}pm.Critere[cpt]={Type:crit.Type,Mask:mask,Op:"ET"};pm.Critere[cpt++].Val=[];break;default:break}}}var date=$(".OsFiltreInputDate",elm).val();if(date&&date!=texteDateArrivee){pm.Date=date;pm.DateActive=1}else{if(!Prestataire){pm.Date="";pm.DateActive=0}}pm.Duree={};$(".OsRadioDuree",elm).each(function(){var inp=$(this);if(inp.get(0).checked){pm.Duree.Mode=inp.val()}});var dureeh=$(".OsInputModeDuree",elm);if(dureeh.length){pm.Duree.Mode=dureeh.val()}var sem=$(".OsDureeSemaine",elm);if(sem.length){pm.Duree.Semaine=sem.val()}var nuit=$(".OsDureeNuit",elm);if(nuit.length){pm.Duree.Nuit=nuit.val()}if(moteur.Metier==2){pm.EstHotel=1;pm.NbAdulte=$(".OsFiltreSelNbAdulte",elm).val();pm.NbEnfant=$(".OsFiltreSelNbEnfant",elm).val();pm.Ages=[];if(pm.NbEnfant){var elage=$(".OsFiltreAgesEnfant",elm);for(var i=0;i<pm.NbEnfant;i++){pm.Ages[i]=parseInt($($("select",elage)[i]).val())}}}else{pm.EstHotel=0}};this.PreferenceJSON=function(){ConstituePreference();return jQuery.toJSON(Pref)};var ConstituePreference=function(){var ionglet=Prestataire?DonneIndexOngletPrestataire():$(".OsFiltreOngletRadio:checked",Html).val();for(var i=0;i<Data.Onglet.length;i++){var ong=Data.Onglet[i];var actif=(ionglet==i)?1:0;Pref.Onglet[i].Actif=actif;var idmoteur=actif?(Prestataire||ong.Moteur.length<2?Pref.Onglet[i].Moteur[0].Id:$(".OsFiltreIntOnglet_"+i+" .OsFiltreChoixMoteur select",Html).val()):-1;for(var j=0;j<ong.Moteur.length;j++){var pm=Pref.Onglet[i].Moteur[j];pm.Actif=(idmoteur==pm.Id);ConstituePrefMoteur(pm,ong.Moteur[j]);if(pm.Actif){InfosActif.MoteurActif=pm.Id}}if(actif){InfosActif.OngletActif=i}}Pref.Ok=1};var EnregistrePrefEnCookie=function(){var ch=jQuery.toJSON(Pref);if(modeCookie){jQuery.cookie(DonneHashWidget(),ch,GetDomCk())}else{storage.Ecrit(DonneHashWidget(),ch)}};var SetModeCookie=this.SetModeCookie=function(mode){modeCookie=mode};var SauvePreference=function(){ConstituePreference();EnregistrePrefEnCookie()};var RafraichisBlocDureeNbPers=function(moteur){var elm=$(".OsFiltreMoteur_"+moteur.Id,Html);var bduree=$(".OsFiltreCritere_duree",elm);var bnbpers=$(".OsFiltreCritere_nbpers",elm);if(moteur.DateActive||MontrerCriteresSejour){bduree.show();if(bnbpers.length){bnbpers.show()}}else{bduree.hide();if(bnbpers.length){bnbpers.hide()}}};var LanceRecherche=this.LanceRecherche=function(contexte){CheckHotel();OsBase.Trigger(that.evts.Recherche,DonneRechercheActu(),{contexte:contexte});GenereLigneVie()};var SetOngletParMoteur=this.SetOngletParMoteur=function(moteurId){for(var i=0,onglet;onglet=Data.Onglet[i];i++){for(var j=0,moteur;moteur=onglet.Moteur[j];j++){if(moteur.Id==moteurId){jQuery(".OsFiltreLiOnglet:has(.OsFiltreOngletRadio_"+i+") .OsFiltreLienOnglet",Html).click();return}}}};var SetClasseBody=function(){if(Prestataire==null){jQuery(function(){var nomWidget=(typeof(ObjDomOrId)=="string"?ObjDomOrId:(ObjDomOrId&&ObjDomOrId.id&&ObjDomOrId.id!=""?ObjDomOrId.id:"widget-filtreur"));jQuery("body").removeClass(classeBody);classeBody="os-"+nomWidget+"-"+theme+"-"+(personnalisation!=""?personnalisation:"defaut")+"-onglet"+InfosActif.OngletActif;jQuery("body").addClass(classeBody)})}};var PlaceEvenements=function(){if(Prestataire==null){$(".OsFiltreOngletRadio",Html).click(function(){var avt=jQuery.extend({},InfosActif);SauvePreference();RestituePreference();SetClasseBody();OsBase.Trigger(that.evts.ClicOnglet,{avant:avt,apres:InfosActif},{});LanceRecherche()});$(".OsFiltreLienOnglet",Html).click(function(){var avt=jQuery.extend({},InfosActif);$("input:radio",$(this).parent()).get(0).checked=true;SauvePreference();RestituePreference();SetClasseBody();OsBase.Trigger(that.evts.ClicOnglet,{avant:avt,apres:InfosActif},{});LanceRecherche()});$(".OsFiltreListe",Html).change(function(){SauvePreference()});$(".OsFiltreCheckCarac",Html).click(function(){SauvePreference()});$(".OsFiltreRange",Html).change(function(){SauvePreference()});$(".OsFiltreChoixMoteur select",Html).change(function(){SauvePreference();RestituePreference();SetClasseBody();LanceRecherche()})}$(".OsFiltreInputDate",Html).each(function(){var inp=$(this);var id=inp.attr("id");var moteur=$.data(inp.get(0),"Moteur");OsBase.Attendre(function(){return $("#"+id).length},function(){inp.datepicker({minDate:moteur.DateInitiale.Mini,onClose:function(){inp.removeClass("OsFiltreInputDateDefaut");var date=EnDate(inp.val());if(date==null||date.Precede(moteur.DateInitiale.Mini)){if(jQuery.trim(inp.val())==""){moteur.DateActive=0;inp.val(texteDateArrivee).addClass("OsFiltreInputDateDefaut")}else{var mpref=DonnePrefMoteur(moteur.Id);inp.val(mpref.Date)}}else{moteur.DateActive=1}RafraichisBlocDureeNbPers(moteur);SauvePreference()}})});if(Options.Class_cal){inp.datepicker("widget").addClass(Options.Class_cal)}inp.change(function(){inp.removeClass("OsFiltreInputDateDefaut");if(inp.val()==""){var mpref=DonnePrefMoteur(moteur.Id);if(!Prestataire){mpref.Date=texteDateArrivee;mpref.DateActive=0;inp.addClass("OsFiltreInputDateDefaut")}else{inp.val(mpref.Date)}}})}).mousedown(function(e){if(jQuery(this).val()==texteDateArrivee){jQuery(this).val("")}});$(".OsRadioDuree",Html).click(function(){RafraichisModeDuree($.data($(this).get(0),"Moteur"));SauvePreference()});$(".OsDureeNuit",Html).change(function(){SauvePreference()});$(".OsDureeSemaine",Html).change(function(){SauvePreference()});$(".OsFiltreBtnRecherche",Html).click(function(){LanceRecherche()});$(".OsFiltreSelNbAdulte",Html).change(function(){SauvePreference()});$(".OsFiltreSelNbEnfant",Html).change(function(){var inp=$(this);var pm=DonnePrefMoteurActif();var moteur=$.data(inp.get(0),"Moteur");if(pm){GenereSelectAges(moteur,inp.val(),pm.Ages)}SauvePreference()})};var DonneCriteres=this.DonneCriteres=function(moteurOuId){if(typeof(moteurOuId)=="number"||typeof(moteurOuId)=="string"){return DonneMoteurSelonId(moteurOuId).Critere}else{(moteurOuId)}return moteurOuId.Critere};var DonneMoteurSelonId=function(id){for(var i=0;i<Data.Onglet.length;i++){var onglet=Data.Onglet[i];for(var j=0;j<onglet.Moteur.length;j++){if(onglet.Moteur[j].Id==id){return onglet.Moteur[j]}}}return null};var GenereRange=function(el,mId,crit){if(crit.Mode==1){return}var mot='<input class="OsFiltreRange OsFiltreSel_'+crit.Type+'" type="text" value="0" />';el.append(mot)};var GenereListe=function(el,mId,crit){if(crit.Mode==1){return}var listeid=crit.ListeId;var contenu=$('<select class="OsFiltreCombo OsFiltreListe OsFiltreSel_'+crit.Type+'"></select>');for(var i=0;i<listeid.length;i++){var option=$('<option value="'+listeid[i].Bit+'">'+listeid[i].Nom+"</option>");contenu.append(option);$.data(option.get(0),"Id",listeid[i].Id)}el.append(contenu)};var GenereCaract=function(el,crit){if(crit.Mode!=1){var contenu=$("<ul></ul>");for(var i=0;i<crit.ListeId.length;i++){if(crit.ListeId[i].Visible){contenu.append('<li><input type="checkbox" class="OsFiltreCheckCarac" value="'+crit.ListeId[i].Bit+'"/>'+crit.ListeId[i].Nom+"</li>")}else{contenu.append('<input type="hidden" class="OsFiltreHideCaract" value="'+crit.ListeId[i].Bit+'"/>')}$.data($(":input:last",contenu).get(0),"Id",crit.ListeId[i].Id)}el.append(contenu)}};var EstCritereAffichable=function(crit){var ret=false;$.each(CriteresAff,function(idx,type){if(type==crit.Type){ret=true;return false}});return ret};var GenereCritere=function(el,moteur,crit){if(EstCritereAffichable(crit)){var style=(crit.Visible!=undefined&&!parseInt(crit.Visible))?' style="display:none" ':"";var prefixe=crit.Prefixe?crit.Prefixe:"";el.append("<div "+style+' class="'+ClBloc+" OsFiltreCritere_"+crit.Type+'"><div class="OsFiltreCritereTitre">'+prefixe+'</div><div class="OsFiltreCritereContenu"></div></div>');var last=el.last_child().last_child();switch(crit.Type){case"typehebe":case"classement":case"capacite":GenereListe(last,moteur.Id,crit);return;case"caract":GenereCaract(last,crit);return;case"budget":var critBudget=DonneCritere(DonnePrefMoteur(moteur.Id),"budget");if(critBudget&&critBudget.Val){crit.Val=critBudget.Val}return}}};var GenereDate=function(el,moteur,crit){el.append('<div class="OsFiltreCritBloc OsFiltreCritere_date"><div class="OsFiltreCritereTitre">'+crit.Prefixe+'</div><div class="OsFiltreCritereContenu"><input type="text" class="OsFiltreCombo OsFiltreInputDate" id="'+NewPickerId()+'"/></div></div>');var input=$(":input:last",el.last_child()).get(0);$.data(input,"Moteur",moteur)};var GenereDuree=function(el,moteur,crit){el.append('<div class="OsFiltreCritBloc OsFiltreCritere_duree"><div class="OsFiltreCritereTitre">'+crit.Prefixe+'</div><div class="OsFiltreCritereContenu"></div></div>');GenereDureeHebe(el.last_child().last_child(),moteur,crit)};var DonneCritere=function(moteur,type){var crits=moteur.Critere;for(var i=0;i<moteur.Critere.length;i++){if(moteur.Critere[i].Type==type){return moteur.Critere[i]}}return null};var DonneListeIdDepuisBit=function(crit,bit){for(var i=0;i<crit.ListeId.length;i++){if(crit.ListeId[i].Bit==bit){return crit.ListeId[i]}}return null};var GenereBtnRech=function(el,moteur){var crit=DonneCritere(moteur,"btnrech");if(crit==null){return}var classe=crit.Mode?"OsBtnEnvoiImg":"OsBtnEnvoi";var contenu=crit.Mode?('<img src="'+crit.Bouton+'" border="0" width="'+crit.Largeur+'" height="'+crit.Hauteur+'"/>'):crit.Bouton;el.append('<div class="OsFiltreCritereContenu"><a href="javascript:;" class="OsFiltreBtnRecherche '+classe+'">'+contenu+"</a></div>")};var DonneHtmlDureeSemaine=function(moteur,crit,av_radio){var mot='<li class="OsCritDuree_sem"><span>'+(av_radio?('<input type="radio" name="OsRadioDuree_'+DonneHashWidget()+"_"+moteur.Id+'" class="OsRadioDuree" value="1" /><span class="OsFiltrePrefSem">'+crit.PrefixeSem+"</span>"):'<input type="hidden" class="OsInputModeDuree" value="1"/>')+"</span>";mot+='<span class="OsCritBlocSelSem">';mot+='<select class="OsFiltreCombo OsDureeSemaine" >';var deb=(crit.MiniSem==undefined||crit.MiniSem<1)?1:crit.MiniSem;for(var i=deb;i<=crit.MaxiSem;i++){mot+="<option "+((i==1)?'selected="selected"':"")+' value="'+i+'">'+i+" "+((i==1)?crit.SingulierSem:crit.PlurielSem)+"</option>"}mot+="</select></span></li>";return mot};var DonneHtmlOptions=function(tabOptions){var mot="";for(var i=0,opt;opt=tabOptions[i];i++){mot+='<option value="'+opt.val+'">'+opt.nom+"</option>"}return mot};var DonneHtmlDureeNuit=function(moteur,crit,av_radio){var surcharge=((Options.paramsRecherche||{}).combos||{})[((integration[moteur.Id]||{}).durees||{}).ref||"-1"]||[];var mot='<li class="OsCritDuree_jour" ><span>'+(av_radio?('<input type="radio" name="OsRadioDuree_'+DonneHashWidget()+"_"+moteur.Id+'" class="OsRadioDuree" value="2"/><span class="OsFiltrePrefNuit">'+crit.PrefixeJour+"</span>"):'<input type="hidden" class="OsInputModeDuree" value="2"/>')+"</span>";mot+='<span class="OsCritBlocSelJour" >';mot+='<select class="OsFiltreCombo OsDureeNuit">';if(surcharge.length>0){for(var i=0,opt;opt=surcharge[i];i++){if(opt.optgroup){mot+='<optgroup label="'+opt.nom+'">'+DonneHtmlOptions(opt.optgroup)+"</optgroup>"}else{mot+=DonneHtmlOptions([opt])}}}else{var deb=(crit.MiniJour==undefined||crit.MiniJour<1)?1:crit.MiniJour;for(var i=deb;i<=crit.MaxiJour;i++){mot+="<option "+((i==1)?'selected="selected"':"")+' value="'+i+'">'+i+" "+((i==1)?crit.SingulierJour:crit.PlurielJour)+"</option>"}}mot+="</select></span></li>";return mot};var DonneOptionPers=function(index,typepers,crit){if(index==0&&!IntegrerCriteresTitres){return crit.Aucun}if(index==1||(index==0&&IntegrerCriteresTitres)){return index+" "+crit[typepers+"S"]}return""+index+" "+crit[typepers+"P"]};var GenereNbPers=function(el,moteur,crit){el.append('<div class="OsFiltreCritBloc OsFiltreCritere_nbpers"><div class="OsFiltreCritereTitre">'+TitreNbPers[IdLangue]+"</div></div>");var last=el.last_child();last.append('<div class="OsFiltreBlocNbPers"></div>');var bloc_pers=last.last_child();bloc_pers.append('<div class="OsFiltreCritere_nbadulte"><div class="OsFiltreCritereTitre">'+crit.AdultePrefixe+'</div><div class="OsFiltreCritereContenu"></div></div>');var bloc_adulte=bloc_pers.last_child().last_child();var seladulte='<select class="OsFiltreCombo OsFiltreSelNbAdulte">';for(var i=0;i<7;i++){seladulte+='<option value="'+i+'">'+DonneOptionPers(i,"Adulte",crit)+"</option>"}seladulte+="</select>";bloc_adulte.append(seladulte);bloc_pers.append('<div class="OsFiltreCritere_nbenf"><div class="OsFiltreCritereTitre">'+crit.EnfantPrefixe+'</div><div class="OsFiltreCritereContenu"></div></div>');var bloc_enfant=bloc_pers.last_child().last_child();var selenfant='<select class="OsFiltreCombo OsFiltreSelNbEnfant">';for(var i=0;i<5;i++){selenfant+='<option value="'+i+'">'+DonneOptionPers(i,"Enfant",crit)+"</option>"}selenfant+="</select>";bloc_enfant.append(selenfant);$.data($(".OsFiltreSelNbEnfant",bloc_enfant).get(0),"Moteur",moteur);bloc_pers.append('<div class="OsFiltreAgesEnfant"></div>')};var GenereDureeHebe=function(el,moteur,crit){var mot='<ul class="OsFiltreBlocDuree">';if(crit.Mode==1){if(crit.OrdreAff==1){mot+=DonneHtmlDureeNuit(moteur,crit,1);mot+=DonneHtmlDureeSemaine(moteur,crit,1)}else{mot+=DonneHtmlDureeSemaine(moteur,crit,1);mot+=DonneHtmlDureeNuit(moteur,crit,1)}}else{if(crit.Mode==2){mot+=DonneHtmlDureeSemaine(moteur,crit,0)}else{mot+=DonneHtmlDureeNuit(moteur,crit,0)}}mot+="</ul>";el.append(mot);$(":radio",el.last_child()).each(function(){$.data($(this).get(0),"Moteur",moteur)})};var GenereMoteur=function(el,moteur,onglet){el.append('<div class="OsFiltreMoteur_'+moteur.Id+'"></div>');var last=el.last_child();if(Prestataire==null){var crits=DonneCriteres(moteur);for(var i=0;i<crits.length;i++){GenereCritere(last,moteur,crits[i])}}var critdate=DonneCritere(moteur,"date");if(critdate){last.append('<div class="OsFiltreBlocResa"></div>');var blocresa=last.last_child();PlaceDateInitiale(moteur);GenereDate(blocresa,moteur,critdate);var critduree=DonneCritere(moteur,"duree");GenereDuree(blocresa,moteur,critduree);var critnbpers=DonneCritere(moteur,"nbpers");if(critnbpers){GenereNbPers(blocresa,moteur,critnbpers)}}last.append(DClear)};var GenereChoixMoteur=function(el,onglet){var sel='<div class="'+ClBloc+' OsFiltreChoixMoteur"><div class="OsFiltreCritereTitre">'+onglet.Intro+'</div><div class="OsFiltreCritereContenu"><select id="OsSelChoixMoteur'+onglet.Id+'">';for(var i=0;i<onglet.Moteur.length;i++){sel+='<option value="'+onglet.Moteur[i].Id+'" '+(onglet.Moteur[i].Actif?'selected="selected"':"")+" >"+onglet.Moteur[i].Nom+"</option>"}sel+="</select></div></div>";el.append(sel)};var GenereMoteurs=function(el,onglet){if(onglet.Moteur.length>1){GenereChoixMoteur(el,onglet)}for(var i=0;i<onglet.Moteur.length;i++){if(Prestataire==null||Prestataire.IdMoteur==onglet.Moteur[i].Id){GenereMoteur(el,onglet.Moteur[i],onglet)}}};var DonneCheminVieDate=function(mpref,moteur){var txtdate=mpref.Date;if(mpref.Duree){var critd=DonneCritere(moteur,"duree");var valduree;var suffixe;if(mpref.Duree.Mode==1){valduree=mpref.Duree.Semaine;suffixe=(valduree>1)?critd.PlurielSem:critd.SingulierSem}else{valduree=mpref.Duree.Nuit;suffixe=(valduree>1)?critd.PlurielJour:critd.SingulierJour}txtdate+=" - "+valduree+" "+suffixe;if(moteur.Metier==2){var suffage="";var critnb=DonneCritere(moteur,"nbpers");if(mpref.NbAdulte&&mpref.NbAdulte>0){suffage+=DonneOptionPers(mpref.NbAdulte,"Adulte",critnb)}if(mpref.NbEnfant&&mpref.NbEnfant>0){if(suffage!=""){suffage+=" - "}suffage+=DonneOptionPers(mpref.NbEnfant,"Enfant",critnb)}txtdate+=" - "+suffage}}return txtdate};var PlaceCheminVieDate=function(mpref,moteur){HtmlLigneVie.append('<div class="OsFiltreVieLigne OsFiltreVie_date"><div class="OsValueFiltre">'+DonneCheminVieDate(mpref,moteur)+'</div><div class="OsCoinFiltre"><a href="javascript:;" class="OsFiltreVieASuppr"><img src="'+OsBase.GetUrlGadget(UrlShim)+'" class="OsFiltreVieSuppr"/></a></div></div>');$(".OsFiltreVieASuppr",HtmlLigneVie.last_child()).click(function(){for(var i=0;i<moteur.Critere.length;i++){if(moteur.Critere[i].Type=="budget"){moteur.Critere[i].Val="0";mpref.Critere[i].Val="0";break}}if(!Prestataire){mpref.Date=texteDateArrivee;mpref.DateActive=0}EnregistrePrefEnCookie();RestituePreference();LanceRecherche()})};var PlaceCheminVieBudget=function(critere,crit_pref){HtmlLigneVie.append('<div class="OsFiltreVieLigne OsFiltreVie_'+critere.Type+'"><div class="OsValueFiltre">&lt; '+crit_pref.Val+' &euro;</div><div class="OsCoinFiltre"><a href="javascript:;" class="OsFiltreVieASuppr"><img src="'+OsBase.GetUrlGadget(UrlShim)+'" class="OsFiltreVieSuppr"/></a></div></div>');$(".OsFiltreVieASuppr",HtmlLigneVie.last_child()).click(function(){critere.Val="0";crit_pref.Val="0";EnregistrePrefEnCookie();LanceRecherche()})};var PlaceCheminVieCartePosition=function(critere,crit_pref){if(crit_pref.Val.nom==""){return}HtmlLigneVie.append('<div class="OsFiltreVieLigne OsFiltreVie_'+critere.Type+'"><div class="OsValueFiltre">'+crit_pref.Val.nom+'</div><div class="OsCoinFiltre"><a href="javascript:;" class="OsFiltreVieASuppr"><img src="'+OsBase.GetUrlGadget(UrlShim)+'" class="OsFiltreVieSuppr"/></a></div></div>');$(".OsFiltreVieASuppr",HtmlLigneVie.last_child()).click(function(){var critereAvantSuppression=jQuery.extend({},crit_pref);critere.Val=null;crit_pref.Val=null;EnregistrePrefEnCookie();OsBase.Trigger(that.evts.SuppressionLigneVie,{critere:critereAvantSuppression},{})})};var PlaceCheminVieCritere=function(critere,prefCritere,index){var crit_pref=prefCritere.Val[index];var listeid=DonneListeIdDepuisBit(critere,crit_pref.Val);if(listeid){HtmlLigneVie.append('<div class="OsFiltreVieLigne OsFiltreVie_'+critere.Type+'"><div class="OsValueFiltre">'+listeid.Nom+'</div><div class="OsCoinFiltre"><a href="javascript:;" class="OsFiltreVieASuppr"><img src="'+OsBase.GetUrlGadget(UrlShim)+'" class="OsFiltreVieSuppr"/></a></div></div>');$(".OsFiltreVieASuppr",HtmlLigneVie.last_child()).click(function(){prefCritere.Val.splice(index,1);OsBase.Trigger(that.evts.SuppressionLigneVie,{critere:critere,listeid:listeid},{});EnregistrePrefEnCookie();RestituePreference();LanceRecherche()})}};var SupprimeCriteres=this.SupprimeCriteres=function(){var pm=DonnePrefMoteurActif();pm.Date=texteDateArrivee;pm.DateActive=0;pm.Ext={};pm.Critere=[];var moteur=DonneMoteurSelonId(pm.Id);for(var i=0,crit;crit=moteur.Critere[i];i++){crit.Val=null}EnregistrePrefEnCookie();RestituePreference()};var GenereLigneVie=function(){if(Prestataire){return}var idx=DonneIndexOngletActif();var onglet=Data.Onglet[idx];var contenu=$('<div class="OsFiltreVieLigne OsFiltreVieType"><div class="OsValueFiltre">'+onglet.Nom+'</div><div class="OsCoinFiltre"><img src="'+OsBase.GetUrlGadget(UrlShim)+'" class="OsFiltreVieTjrs"/></div></div>');HtmlLigneVie.html(contenu);var idxmoteur=0;var fnApresDate=[];var mpref=DonnePrefMoteurActif();if(mpref!=null&&mpref.Critere!=null){var crits=mpref.Critere;var moteur=DonneMoteurSelonId(mpref.Id);for(var i=0;i<crits.length;i++){var crit=DonneCritere(moteur,crits[i].Type);if(crit.Type=="budget"){if(crits[i].Val!="0"){PlaceCheminVieBudget(crit,crits[i])}}else{if(crit.Type=="carteposition"){(function(crit,crit_pref){fnApresDate.push(function(){if(crit_pref.Val){PlaceCheminVieCartePosition(crit,crit_pref)}return true})})(crit,crits[i])}else{if(crits[i].Val){for(var j=0;j<crits[i].Val.length;j++){if(crits[i].Val[j].Val!=""){PlaceCheminVieCritere(crit,crits[i],j)}}}var critExt=(mpref.Ext||{})[crit.Type];if(critExt&&critExt.Val){for(var j=0;j<critExt.Val.length;j++){if(critExt.Val[j].Val!=""){PlaceCheminVieCritere(crit,critExt,j)}}}}}}if(mpref.DateActive&&mpref.Date){PlaceCheminVieDate(mpref,moteur)}for(var i=0;fnApresDate[i]&&fnApresDate[i]();i++){}}};var PlaceBit=function(nbit,tabi){if(nbit==null||nbit==""){return tabi}var id=parseInt(nbit/32);if(tabi[id]==null){tabi[id]=0}tabi[id]^=1<<(nbit%32);return tabi};var CheckHotel=function(){var pm=DonnePrefMoteurActif();if(pm.EstHotel&&pm.NbAdulte==0&&pm.NbEnfant==0){var elm=$(".OsFiltreMoteur_"+pm.Id,Html);$(".OsFiltreSelNbAdulte",elm).val(2);pm.NbAdulte=2;SauvePreference()}};var DonneRechercheActu=function(){return DonneRecherche()};var DonneRecherche=function(idMoteur){var crit={};var pm=idMoteur?DonnePrefMoteur(idMoteur):DonnePrefMoteurActif();if(pm==null&&!idMoteur){ConstituePreference();pm=DonnePrefMoteurActif()}crit.Metier=pm.Metier;crit.Domaine=DomaineRech||pm.Domaine;crit.DomaineSSL=DomaineRechSSL;crit.ZoneRecherche=pm.ZoneRecherche;crit.Alias=pm.Alias;var tbw=IdWidget.split("-");crit.IdFournisseur=parseInt(tbw[0]);crit.IdFormulaire=parseInt(tbw[1]);crit.IdMoteur=parseInt(pm.Id);if(Prestataire){crit.CodeOs=Prestataire.CodeOs}crit.Mask=pm.Mask;crit.Bits=pm.Mask;for(var i=0;i<pm.Critere.length;i++){var type=pm.Critere[i].Type;if(type=="budget"){crit.Budget=pm.Critere[i].Val||"0"}else{if(type=="carteposition"){crit.CartePosition=pm.Critere[i].Val||{}}else{var critereEt=(pm.Mask[0]&pm.Critere[i].Mask[0])==0;var mask=[critereEt?0:pm.Critere[i].Mask[0]];var valeurs=((pm.Ext||{})[type]||{}).Val||pm.Critere[i].Val;if(valeurs.length>0){for(var j=0;j<valeurs.length;j++){var val=valeurs[j].Val;mask=(!val||val==""?0:PlaceBit(val,mask))}crit.Bits=[critereEt?(crit.Bits|mask[0]):(crit.Bits^mask[0])]}}}}var active=pm.DateActive?1:0;var dispo=crit.Dispo={Active:active};if(active){var strDate=pm.Date==texteDateArrivee?"":pm.Date;var tabj=strDate.split(new RegExp("[/.]","g"));dispo.JourDebut=tabj[0];dispo.MoisDebut=tabj[1];dispo.AnDebut=tabj[2];dispo.NbJour=(pm.Duree.Mode==1)?(pm.Duree.Semaine*7):pm.Duree.Nuit;dispo.TypeDuree=parseInt(pm.Duree.Mode);var clenbpers="";if(pm.EstHotel){dispo.EstHotel=1;dispo.NbAdulte=parseInt(pm.NbAdulte);dispo.NbEnfant=parseInt(pm.NbEnfant||0);dispo.Ages=pm.Ages||[];clenbpers+=dispo.NbAdulte+"_"+dispo.NbEnfant;for(var i=0,age;age=dispo.Ages[i];i++){clenbpers+="_"+age}}else{dispo.EstHotel=0}dispo.Cle=""+pm.Id+"_"+tabj[2]+tabj[1]+tabj[0]+"_"+dispo.NbJour;if(clenbpers!=""){dispo.Cle+="_"+clenbpers}dispo.Libelle=DonneCheminVieDate(pm,DonneMoteurSelonId(pm.Id))}return crit};this.DonneFiltrage=function(idMoteur){return DonneRecherche(idMoteur)};this.SetDomaine=function(domaine,domaineSSL){DomaineRech=domaine;DomaineRechSSL=domaineSSL};var PlaceCodeFinal=function(el){OsBase.Trigger(that.evts.AvantAffichage,DonneRechercheActu(),{});el.html(Html).addClass(theme).addClass(personnalisation);if(Prestataire==null){$("#"+LigneVieId).html(HtmlLigneVie).addClass(theme).addClass(personnalisation)}if((Options.paramsRecherche||{}).selectbox){AllianceReseaux.OsBase.AttendreLib("SelectBox",function(){el.find("select").selectbox()})}};var GenereBarreOnglet=function(){var conglet='<div class="OsFiltreCritereTitre">&nbsp;</div><div class="OsFiltreCritereContenu"><ul>';for(var i=0;i<Data.Onglet.length;i++){conglet+='<li class="OsFiltreLiOnglet OsFiltreLiOnglet_'+i+'"><input type="radio" name="OsFiltreOngletRadio_'+DonneHashWidget()+'" class="OsFiltreOngletRadio OsFiltreOngletRadio_'+i+'" value="'+i+'"/><a href="javascript:;" class="OsFiltreLienOnglet"><span>'+Data.Onglet[i].Nom+"</span></a></li>";Data.Onglet[i].Idx=i}conglet+="</ul></div>";return conglet};var ModifieLiensWos=this.ModifieLiensWos=function(canvasWos,callback){jQuery(function(){jQuery(canvasWos).find('a[href*="_wos"]').each(function(){var wosParser=new AllianceReseaux.WOSParser(this.href);if(wosParser.GetMoteur()>0){this.href="javascript:void(0);";jQuery(this).click(function(){SetOngletParMoteur(wosParser.GetMoteur());if(callback){callback(wosParser.GetMoteur())}})}})})};var Render=function(){Html.append('<div class="OsFiltreCriterisation"></div>');var last=Html.last_child();if(integration.affichage=="accordeon"){var conglet=jQuery(Prestataire==null?jQuery('<div><div class="OsFiltreCritereTitre">&nbsp;</div><div class="OsFiltreCritereContenu"></div><div class="js-filtreur-affichage OsFiltreCritereAccordeon"></div></div>').find(".js-filtreur-affichage"):jQuery("<div />"));for(var i=0,onglet;onglet=Data.Onglet[i];i++){if(Prestataire==null){conglet.append('<div class="OsFiltreLiOnglet"><input type="radio" name="OsFiltreOngletRadio_'+DonneHashWidget()+'" class="OsFiltreOngletRadio OsFiltreOngletRadio_'+i+'" value="'+i+'"/><a href="javascript:;" class="OsFiltreLienOnglet"><span>'+Data.Onglet[i].Nom+"</span></a></div>")}var elm=jQuery('<div class="OsFiltreIntOnglet OsFiltreIntOnglet_'+i+'" />');GenereMoteurs(elm,onglet);var bouton=$('<div class="OsFiltreBoutonRecherche"></div>');GenereBtnRech(bouton,onglet.Moteur[0]);elm.append(bouton);conglet.append(elm)}conglet.removeClass("js-filtreur-affichage");last.append(conglet)}else{var contenu=$('<div class="OsFiltreFiltre"></div>');for(var i=0;i<Data.Onglet.length;i++){contenu.append('<div class="OsFiltreIntOnglet OsFiltreIntOnglet_'+i+'"></div>');GenereMoteurs(contenu.last_child(),Data.Onglet[i])}if(Prestataire==null){last.append('<div class="'+ClBloc+' OsFiltreOnglet"></div>').last_child().append(GenereBarreOnglet())}last.append(contenu);var bouton=$('<div class="OsFiltreBoutonRecherche"></div>');GenereBtnRech(bouton,Data.Onglet[0].Moteur[0]);last.append(bouton)}RestituePreference();PlaceEvenements();SetClasseBody();if(typeof(ObjDomOrId)=="string"){jQuery(function(){PlaceCodeFinal(jQuery("#"+ObjDomOrId))})}else{PlaceCodeFinal(jQuery(ObjDomOrId))}}}AllianceReseaux.OsFiltreur=OsFiltreur})(window,AllianceReseaux.jQuery);(function(a,b,d){if(AllianceReseaux.OsMoteurControl!=null){return}function c(f){this.evts={ApresSelection:[]};var p=this;var u=f.data||{};var h=b("<div class='OsMoteurControl "+u.ref+"'></div>")[0];var o=f.filtreur||[];var B=f.controles||[];var q=-1;var E=(f.paramsRecherche||{}).selectbox;var x=b('<div class="entete etat1"><div class="titre">'+u.titre+"</div></div>").appendTo(h)[0];var r=b('<div class="corps etat1"><'+u.aff+' class="ctrls"></'+u.aff+"></div>").appendTo(h)[0];b(x).click(function(){b(r).toggleClass("etat1").toggleClass("etat2");b(x).toggleClass("etat1").toggleClass("etat2")});var k=this.GetCanvas=function(){return h};var n=this.GetRef=function(){return u.ref};var g=this.GetAff=function(){return u.aff};var D=function(){var G=[];for(var H,j=0;H=B[j];j++){if(H.GetRef()==u.ref){b(H.GetCanvas()).find(H.GetAff()=="select"?".ctrl:selected":".ctrl.selection input").each(function(){var i=b.data(this,"moteurControl");G.push({Id:i.selection.Id,Val:i.selection.Bit})})}}return G};var l=o.DonneCriteres(f.criteres.IdMoteur);var m=o.GetPrefExtCritere(f.criteres.IdMoteur,u.ref);var y=false;for(var A=0,v;v=l[A];A++){if(v.Type==u.ref){for(var z=0,s;s=v.ListeId[z];z++){if(s.Bit!=""&&(!f.bits||f.bits[s.Bit]>0)){if(u.idin&&!u.idin[s.Id]){continue}if(u.idnotin&&u.idnotin[s.Id]){continue}var C=false;if(m){b(m.Val).each(function(){C=C||this.Id==s.Id})}if(u.aff=="select"){if(!y&&u.indifferent){var t=b('<option value="" class="ctrl'+(C?" selection":"")+' "'+(C?" selected":"")+">"+u.indifferent.nom+"</option>");b.data(t[0],"moteurControl",{ctrl:u,selection:u.indifferent.option});b(r.children[0]).append(t)}var t=b('<option value="'+z+'" class="ctrl'+(C?" selection":"")+" "+s.Id+'"'+(C?" selected":"")+">"+s.Nom+"</option>");b.data(t[0],"moteurControl",{ctrl:u,selection:s});b(r.children[0]).append(t)}else{var F=b('<li class="ctrl'+(C?" selection":"")+" "+s.Id+'"><label>'+s.Nom+"</label></li>");var e=b('<input type="checkbox"'+(C?' checked="true"':"")+" />").click(function(){if(u.selectionunique){b(h).find(".ctrl").removeClass("selection")}else{b(this.parentNode.parentNode).removeClass("selection")}if(this.checked){b(this.parentNode.parentNode).addClass("selection")}var i=D();AllianceReseaux.OsBase.Trigger(p.evts.ApresSelection,b.extend({},b.data(this,"moteurControl"),{checked:this.checked}),f);o.SetPrefExtCritere(f.criteres.IdMoteur,u.ref,i.length==0?null:i);o.LanceRecherche()});b.data(e[0],"moteurControl",{ctrl:u,selection:s});b(F[0].children[0]).prepend(e);b(r.children[0]).append(F)}y=true}}if(u.aff=="select"){b("select",b(r)).change(function(){b(this).find(".ctrl").removeClass("selection");var j=b.data(b(this).find(".ctrl:selected").removeClass("selection")[0],"moteurControl");var i=D();AllianceReseaux.OsBase.Trigger(p.evts.ApresSelection,b.extend({},j,{checked:true}),f);o.SetPrefExtCritere(f.criteres.IdMoteur,u.ref,i.length==0?null:i);o.LanceRecherche()})}}}if(!y){h=null}if(u.aff=="select"&&E){AllianceReseaux.OsBase.AttendreLib("SelectBox",function(){b(h).find("select.ctrls").selectbox()})}b(function(){b("#"+f.canvas).empty().append(h)});new AllianceReseaux.OsEvt(o,"SuppressionLigneVie",function(i,G,j){if(G.listeid){b(h).find(".ctrl.selection."+G.listeid.Id).toggleClass("selection").find("input").removeAttr("checked")}});var w=this.SupprimeCriteres=function(){b(h).find(".ctrl.selection").each(function(){b(this).removeClass("selection").find("input").removeAttr("checked")})}}AllianceReseaux.OsMoteurControl=c})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsListe!=null){return}function OsListe(parentId,listeOptions){listeOptions=listeOptions||{};var theme=listeOptions.theme||"std";var personnalisation=listeOptions.personnalisation||"";this.evts={AvantChangementPage:[],ChargementItem:[],VisibiliteItem:[],ClicChangementPage:[],ChangementTri:[]};var that=this;var integration=(listeOptions||{}).integration||{};var canvas=null;var nb=5;var items=[];var images=true;var chargementItemIndex=-1;var index=0;var selectbox=(listeOptions.paramsRecherche||{}).selectbox;var Init=function(){images=listeOptions.images==undefined?true:listeOptions.images;canvas=jQuery("<div></div>")[0];if(integration.nb){nb=integration.nb}var tri='<div class="entete"><div class="tri" style="display:none;"><span class="TrierPar">'+(integration.tris?integration.tris.titre:"")+"</span> <select></select></div></div>";var actions='<div id="actions" class="{0}"><div class="Retour"><a class="prev disabled">'+((integration.textes||{}).pagePrec||"")+'</a></div><div class="PlusResultats"><a class="next disabled">'+((integration.textes||{}).pageSuiv||"")+'</a></div><div class="Clear"></div></div>';var resultats='<div class="blocresultats"><div class="resultats"></div></div>';var html=tri+resultats+actions.replace("{0}","haut")+"<div class='scrollable vertical'><div class=\"items\"></div></div><div class='cache'></div>"+actions.replace("{0}","bas");jQuery(canvas).html(html).addClass("osliste").addClass(images?"image":"sans-image");jQuery(canvas).find(".prev, .next").click(function(){var nouvelIndex=jQuery(this).hasClass("prev")?index-nb:index+nb;AllianceReseaux.OsBase.Trigger(that.evts.ClicChangementPage,{},{index:index,nouvelIndex:nouvelIndex});SetItems(items,{remplace:false,index:nouvelIndex})});jQuery(canvas).find(".tri select").change(function(){AllianceReseaux.OsBase.Trigger(that.evts.ChangementTri,{},{tri:jQuery(this).val()})});SetTris();if(selectbox){AllianceReseaux.OsBase.AttendreLib("SelectBox",function(){jQuery(canvas).find(".tri select").selectbox()})}jQuery(function(){jQuery("#"+parentId).append(canvas).addClass(theme).addClass(personnalisation)})};var SetTris=function(tris){if(!integration.tris){return}var htmlOptions="";for(var i=0;i<integration.tris.valeurs.length;i++){htmlOptions+='<option value="'+integration.tris.valeurs[i]+'">'+integration.tris.textes[integration.tris.valeurs[i]]+"</option>"}jQuery(canvas).find(".tri select").html(htmlOptions);if(integration.tris.defaut){jQuery(canvas).find(".tri select").val(integration.tris.defaut)}jQuery(canvas).find(".tri").show()};var GetNb=this.GetNb=function(){return nb};var GetTri=this.GetTri=function(){return jQuery(canvas).find(".tri > select").val()};var AjusteHauteur=window.AjusteHauteur=this.AjusteHauteur=function(trace){};var SetItems=this.SetItems=function(newItems,options){var nouvelIndex=0;if(!options.remplace){nouvelIndex=(options.index!=undefined?options.index:index);for(var i=0,oldItem,newItem;options.index==undefined&&i<index&&(oldItem=items[i])&&(newItem=newItems[i]);i++){if(oldItem.cle!=newItem.cle){nouvelIndex=0;break}}}for(var i=0;i<2*nb;i++){var newItem=newItems[nouvelIndex+i];var oldItem=items[index+i];if(options.remplace||!newItem||!oldItem||newItem.cle!=oldItem.cle){if(i<nb){var jqNewItem=jQuery('<div class="item"><div class="BlocMarker"></div></div>').mouseover(function(){jQuery(this).addClass("Hover")}).mouseleave(function(){jQuery(this).removeClass("Hover")});var jqOldItem=jQuery(canvas).find(".items > div.item:eq("+i+")");if(jqOldItem.length==0){jQuery(canvas).find(".items").append(jqNewItem)}else{jqOldItem.replaceWith(jqNewItem)}}else{var jqNewItem=jQuery('<div class="item"><div class="BlocMarker"></div></div>').hide();jQuery(canvas).find(".cache").append(jqNewItem)}if(newItem){(function(domItem,item){AllianceReseaux.OsBase.Trigger(that.evts.ChargementItem,{},{domItem:domItem,item:item})})(jQuery(canvas).find(".item:eq("+i+")")[0],newItem)}}}AllianceReseaux.OsBase.Trigger(that.evts.AvantChangementPage,{},{index:nouvelIndex,nb:nb});for(var i=0;i<nb;i++){(function(itemIndex){AllianceReseaux.OsBase.Trigger(that.evts.VisibiliteItem,{},{visible:false,index:itemIndex})})(index+i)}for(var i=0;i<nb;i++){(function(itemIndex,domItem,item){AllianceReseaux.OsBase.Trigger(that.evts.VisibiliteItem,{},{visible:true,index:itemIndex,nb:nb,item:item,domItem:domItem,domMarker:jQuery(domItem).find(".BlocMarker")[0]})})(nouvelIndex+i,jQuery(canvas).find(".item:eq("+i+")")[0],newItems[nouvelIndex+i])}index=nouvelIndex;items=newItems;if(items.length>index+nb){jQuery(canvas).find(".next").removeClass("disabled")}else{jQuery(canvas).find(".next").addClass("disabled")}if(index>nb-1){jQuery(canvas).find(".prev").removeClass("disabled")}else{jQuery(canvas).find(".prev").addClass("disabled")}var jqResultats=jQuery(canvas).find(".resultats").html((integration.tris||{}).resultats?eval("("+integration.tris.resultats+")("+items.length+")"):items.length).removeClass("loading");if(options.complet!=undefined&&!options.complet){jqResultats.addClass("loading")}};Init()}AllianceReseaux.OsListe=OsListe})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsCatalogue!=null){return}var OSCATALOGUE_URL_SCRIPTS=["http://map-jsonp.open-system.fr","http://map-jsonp1.open-system.fr","http://map-jsonp2.open-system.fr"];var OSCATALOGUE_URL_SCENARIO="http://json-catalogue.for-system.com/z6078";function OsCatalogue(opt_optionsCatalogue){var optionsCatalogue=opt_optionsCatalogue||{};var theme=optionsCatalogue.theme||"std";var personnalisation=optionsCatalogue.personnalisation||"";var langue=optionsCatalogue.langue||"fr";this.evts={AvantRecherche:[],SurReception:[],ItemRechercheDispos:[],ItemAjoutPanier:[],ItemAvantAffichage:[],ItemAjoutFavoris:[],RechercheItineraire:[]};var that=this;var integration=optionsCatalogue.integration||{};var _vues={};var _dispos=[];var _recherche={options:{},items:[],id:0,complet:false,blockIndex:0};var overlay=new AllianceReseaux.OsOverlay({theme:theme,personnalisation:personnalisation});var GetIInfosScenario=this.GetIInfosScenario=function(){return optionsCatalogue.iInfosScenario||{}};var GetOverlay=this.GetOverlay=function(){return overlay};var GetRecherche=this.GetRecherche=function(){return _recherche};var SetRecherche=this.SetRecherche=function(options){_recherche={options:options,items:[],id:new Date().getTime(),complet:false,rsBlockIndex:0,rqBlockIndex:0,qte:0};_recherche.selection=(options.criteres.Bits[0]>0)||(options.criteres.Dispo.Active==1);return _recherche.id};var Get=this.Get=function(id,qte,callback){ExecuteRecherche(id,qte,false);if(!callback){return}AllianceReseaux.OsBase.Attendre(function(){return id!=_recherche.id||qte<=_recherche.items.length||_recherche.complet},function(){if(id==_recherche.id){callback()}})};var ExecuteRecherche=function(id,qte,auto){if(id!=_recherche.id||_recherche.complet||_recherche.rqBlockIndex>_recherche.rsBlockIndex||qte<=_recherche.items.length){return}AllianceReseaux.OsBase.Trigger(that.evts.AvantRecherche,null,_recherche);if(qte>_recherche.qte){_recherche.qte=qte}_recherche.rqBlockIndex=_recherche.rsBlockIndex;_recherche.options.blockIndex=_recherche.rqBlockIndex;var idVue=_recherche.options.vueinfo.id;var vue=_vues[idVue];var criteres=_recherche.options.criteres;if(!auto&&idVue&&_vues[idVue]&&_vues[idVue].items){var selectionItems=FiltreItems(vue.items,_recherche.options);if(criteres.Dispo.Active==0||!_recherche.options.aDisposInconnues){ExecuteRechercheCallback(vue,true,{items:selectionItems,rqBlockIndex:_recherche.rqBlockIndex,rsBlockIndex:-1,total:selectionItems.length},id);return id}}var params="Param/Polygone="+_recherche.options.polygone+"&Param/Positions="+_recherche.options.positions+"&Param/Vue="+idVue+"&Param/BlockIndex="+_recherche.rqBlockIndex+"&Param/Filtre1="+criteres.Bits[0]+"&Param/Metier="+criteres.Metier;if(criteres.Dispo.Active==1){var enfants="";for(var i=0;i<criteres.Dispo.NbEnfant;i++){enfants+="<XmlAgeEnfant>"+criteres.Dispo.Ages[i]+"</XmlAgeEnfant>"}params+="&Param/DureeSejour="+criteres.Dispo.NbJour+"&Globales/JourDebut="+criteres.Dispo.JourDebut+"&Globales/MoisDebut="+criteres.Dispo.MoisDebut+"&Globales/AnDebut="+criteres.Dispo.AnDebut+(criteres.Dispo.NbAdulte==undefined?"":"&Globales/NbAdultes="+criteres.Dispo.NbAdulte)+(criteres.Dispo.NbEnfant==undefined?"":"&Globales/XmlAges=<XmlAges>"+enfants+"</XmlAges>");params+=(criteres.Budget?"&Param/Budget=0,"+criteres.Budget:"")}jQuery.ajax({url:"http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e70_fr-.aspx",data:params,dataType:"jsonp",success:function(data){ExecuteRechercheCallback(vue,false,data,id,qte)},error:function(){ExecuteRechercheCallback(vue,true,{items:[],rqBlockIndex:_recherche.rqBlockIndex,rsBlockIndex:-1,total:0},id)}});return id};var ExecuteRechercheCallback=function(vue,statique,data,id,qte){if(id!=_recherche.id){return}for(var i=0,itemResultat;itemResultat=data.items[i];i++){var itemVue=statique?itemResultat:RechercheVueItem(vue,itemResultat.cle);if(!itemVue){continue}itemVue.ref=vue.ref;itemVue.moteur=_recherche.options.criteres.IdMoteur;if(_recherche.options.criteres.Dispo.Active==1&&itemResultat.dispo){SetItemCache(itemVue,_recherche.options.criteres.Dispo.Cle,{dispo:itemResultat.dispo,prix:itemResultat.prix})}if(!_recherche.options.AffineItem||_recherche.options.AffineItem(itemVue)){_recherche.items.push(itemVue)}}if(_recherche.options.TriItems){_recherche.items.sort(_recherche.options.TriItems)}_recherche.rsBlockIndex=data.rsBlockIndex;qte=_recherche.options.criteres.Dispo.Active==1?_recherche.items.length+1:qte;if(qte>_recherche.items.length&&data.rsBlockIndex>-1){ExecuteRecherche(_recherche.id,qte,true)}else{if(data.rsBlockIndex==-1){_recherche.complet=true}}AllianceReseaux.OsBase.Trigger(that.evts.SurReception,data,_recherche)};var GetItemCache=this.GetItemCache=function(item,cleDispo){var defaut={dispo:0,prix:0};if(!item.dispos){return defaut}var data=item.dispos[cleDispo];if(!data||!data.dispo){return defaut}return data};var SetItemCache=this.SetItemCache=function(itemVue,cleDispo,data){if(!itemVue.dispos){itemVue.dispos=[]}if(!itemVue.dispos[cleDispo]){itemVue.dispos[cleDispo]={dispo:data.dispo,prix:data.prix}}if(!_dispos[cleDispo]){_dispos[cleDispo]=[]}_dispos[cleDispo].push({item:itemVue,dispo:data.dispo,prix:data.prix});_dispos[cleDispo][itemVue.cle]={item:itemVue,dispo:data.dispo,prix:data.prix}};var GetRechercheVue=this.GetRechercheVue=function(ref){return(ref?_vues[ref]:_vues[_recherche.options.vueinfo.id])};var RechercheVueItem=function(vue,cle){for(var i=0,itemVue;itemVue=vue.items[i];i++){if(itemVue.cle==cle){return itemVue}}};var FiltreItems=function(itemsVue,options){var selectionItems=[];var invariantItems=[];for(var i=0,itemVue;itemVue=itemsVue[i];i++){var ok=options.FiltreItem(itemVue);ok=ok&&(options.criteres.Dispo.Active==0||!itemVue.dispos||!itemVue.dispos[options.criteres.Dispo.Cle]||!itemVue.dispos[options.criteres.Dispo.Cle].dispo!=-1);if(ok){selectionItems.push(itemVue);if(options.criteres.Dispo.Active==1&&(!itemVue.dispos||!itemVue.dispos[options.criteres.Dispo.Cle])){if(!options.aDisposInconnues){_debug_trace("Dispo ? : "+itemVue.cle,"red")}options.aDisposInconnues=true}if(options.listePositions&&options.listePositions[itemVue.cle]){invariantItems.push({index:selectionItems.length-1,pos:options.listePositions[itemVue.cle].pos,item:itemVue})}}}for(var i=invariantItems.length-1,inv;(inv=invariantItems[i])&&i>=0;i--){selectionItems.splice(inv.index,1)}invariantItems.sort(function(a,b){return a.pos-b.pos});for(var i=0,inv;inv=invariantItems[i];i++){selectionItems.splice(inv.pos,0,inv.item)}return selectionItems};var GetUrlScriptStatique=function(fic){return OSCATALOGUE_URL_SCRIPTS[parseInt(Math.random()*(OSCATALOGUE_URL_SCRIPTS.length-0.01))]+fic.toLowerCase()};this.GetVueInfo=function(ref,callback){var fn=this["GetVueInfo-"+ref];if(fn!=null){var vueinfo=fn();if(callback){callback(vueinfo)}return vueinfo}ChargeVueInfo(ref,callback);return null};this.GetTilePngUrl=function(options){var idScript="/"+options.ref.replace(/-/gi,"/").toLowerCase()+"/tiles/"+options.z+"/"+options.x+"/"+options.y+"/"+options.tileSize+"_0_"+options.version;return GetUrlScriptStatique(idScript)+".png"};this.GetTileAreas=function(options,callback){var fn=this["GetTileAreas-"+options.ref+"-"+options.x+"-"+options.y+"-"+options.z];if(fn!=null){var tileAreas=fn();if(callback){callback(tileAreas)}return tileAreas}ChargeTileAreas(options,callback);return null};var ChargeTileAreas=function(options,callback){var idScript="/"+options.ref.replace(/-/gi,"/").toLowerCase()+"/tiles/"+options.z+"/"+options.x+"/"+options.y+"/"+options.tileSize+"_0";var url=GetUrlScriptStatique(idScript);var chargementOk=false;var apresChargement=function(){chargementOk=true;if(callback){callback(that.GetTileAreas(options))}};AllianceReseaux.OsBase.ChargeScript(url+".js",{ApresChargement:apresChargement,idScript:idScript,recharger:true});setTimeout(function(){if(chargementOk){return}getTileFn=AllianceReseaux.OsCatalogue.prototype["GetTileAreas-"+options.ref+"-"+options.x+"-"+options.y+"-"+options.z]=function(){return null};if(callback){callback(getTileFn(options))}var oldScripts=jQuery('head script[src$="'+options.tileSize+'_0.js"]');for(var i=oldScripts.length,oldScript;(oldScript=oldScripts[i])&&i>10;i--){oldScript.remove()}},5000)};var ChargeVueInfo=function(ref,callback){var idScript="/"+ref.replace(/-/gi,"/")+"/vueinfo.js";var apresChargement=function(){var vueInfo=that.GetVueInfo(ref);_vues[vueInfo.id]=_vues[vueInfo.ref]=vueInfo;if(vueInfo.items){vueInfo.items.sort(function(){return 0.5-Math.random()})}if(callback){callback(vueInfo)}};AllianceReseaux.OsBase.ChargeScript(GetUrlScriptStatique(idScript),{ApresChargement:apresChargement,idScript:idScript,recharger:false})};this.CreeItemWidget=function(options,callback){options.catalogue=that;options.manager=optionsCatalogue.manager;options.integration=integration;var item=options.item||RechercheVueItem(GetRechercheVue(options.ref),options.cle);item.ref=item.ref||options.ref;var mode=options.mode||"";var itemInfo=item["info-"+mode];var creeWidget=function(callback){var widget=new OsCatalogueItem(item,langue,options);if(callback){callback(widget)}};if(itemInfo!=null){creeWidget(callback);return}var idScript="/"+item.ref.replace(/-/gi,"/").toLowerCase()+"/items/"+item.cle.replace(/-/gi,"/").toLowerCase()+"/std-"+langue+(mode!=""?"_"+options.mode:"")+".js";AllianceReseaux.OsBase.ChargeScript(GetUrlScriptStatique(idScript),{idScript:idScript,recharger:false});var check=function(){return that["GetItem"+(mode=="detail"?"Detail":"")+"-"+item.cle+"-"+langue]!=null};var fn=function(){item["info-"+mode]=that["GetItem"+(mode=="detail"?"Detail":"")+"-"+item.cle+"-"+langue](options);creeWidget(callback)};AllianceReseaux.OsBase.Attendre(check,fn)}}function OsCatalogueItem(item,langue,opt_options){var options=opt_options||{};var that=this;var manager=options.manager;var catalogue=options.catalogue;var canvas=null;var mode=options.mode||"";var tab=options.tab||"#tab-description";var overlayItem=null;var criteres=options.criteres;var map=null;if(mode=="detail"){AllianceReseaux.OsBase.ChargeLibs(["Galleriffic","OpacityRollOver"])}var Init=function(){if(options.canvas){jQuery(options.canvas).find(".ositem-wrapper").remove()}if(options.affiche){Affiche()}};var GetCanvas=this.GetCanvas=function(){return canvas};var GetCatalogue=this.GetCatalogue=function(){return catalogue};var GetLangue=this.GetLangue=function(){return langue};var GetThemeLangue=this.GetThemeLangue=function(){return manager.GetThemeLangue()};var GetItem=this.GetItem=function(){return item};this.GetMode=function(){return mode};var GetTab=this.GetTab=function(){return tab};var SetTab=this.SetTab=function(cible,defaut){if(mode=="detail"){manager.devTrackEvent("Overlay","Onglet"+cible,item.cle);manager.devTrackPage("overlay/"+item.cle)}jQuery(canvas).find(".OsBarreOngletItem li[rel]").removeClass("active").each(function(){jQuery(canvas).find(jQuery(this).attr("rel")).hide()});jQuery(canvas).find(".OsBarreOngletItem li[rel='"+cible+"']").addClass("active").each(function(){jQuery(canvas).find(jQuery(this).attr("rel")).show()});if(cible=="#tab-acces"&&map){google.maps.event.trigger(map,"resize");map.setCenter(new google.maps.LatLng(item.lat,item.lng))}if(cible=="#tab-avis"&&!defaut){jQuery(canvas).find(".js-toggle-haut").OsToggleHauteur()}if(cible=="#tab-acces"&&!defaut){jQuery(canvas).find(".js-toggle-acces").OsToggleHauteur({ratio:2})}tab=cible};var hoverTab=function(cible,over){jQuery(canvas).find(".OsBarreOngletItem li").removeClass("hover");if(over){jQuery(canvas).find(".OsBarreOngletItem li[rel='"+cible+"']").addClass("hover")}};this.RechercheProduits=function(rechercheOptions,actualiseProduits){jQuery(canvas).find(".OsBarreOngletItem li[rel='#tab-produit']").show();if(actualiseProduits){SetTabProduitsAttente();criteres=rechercheOptions.criteres;GetItemDispos()}};var GetLibelleDispoHtml=this.GetLibelleDispoHtml=function(criteres,afficheBoutonDispo,afficheLibelleDispo){var cache=catalogue.GetItemCache(item,criteres.Dispo.Cle);var dispo=(afficheBoutonDispo?cache.dispo:-1);return'<div class="BlocDispo"><div class="DispoLibelle">'+(afficheLibelleDispo?'<div class="OsFiltreVieLigne OsFiltreVie_date"><div class="OsValueFiltre">'+criteres.Dispo.Libelle+'</div><div class="OsCoinFiltre"><img class="OsFiltreFleche" src="http://static.for-system.com/shim.gif"></div></div>':"")+(afficheBoutonDispo?'<div class="DispoBouton"><a href="javascript:void(0);" class="js-btn-dispo"><img src="http://static.for-system.com/shim.gif" class="OsBtSprite '+(dispo==1?"Disponibilite":(dispo==-1?"NonDisponible":"Reservez"))+" "+langue+'"></a></div>':"")+"</div></div>"};var SetNonDispo=this.SetNonDispo=function(criteres){jQuery("#tab-produit",that.GetCanvas()).html("<div class='oscatalogue-item-dispo'>"+GetLibelleDispoHtml(criteres,false,true)+"<div class='reservation-impossible'><span>"+GetThemeLangue().catalogue.altDispo+"</span></div></div>")};var SetPrix=function(domObj){var prixReel=(criteres&&criteres.Dispo.Active?catalogue.GetItemCache(item,criteres.Dispo.Cle).prix:null);var fnPrix=(options.integration.textes||{}).prix||"function( prix, nb ) { return AllianceReseaux.OsBase.FormatePrix( 100 * prix ) + '&euro;'; }";if(!prixReel){var jsonPrix=jQuery.evalJSON(jQuery(domObj).find(".js-data").val()||"{}");jQuery(domObj).find(".js-prix-reel").hide();jQuery(domObj).find(".js-prix-indicatif").html(eval("("+fnPrix+" )("+(jsonPrix.Prix||0)+","+(jsonPrix.NbNuits||0)+", '"+item.cle.split("-")[0]+"')")).show();return}_debug_trace("SetPrix : "+prixReel+" "+jQuery(domObj).find(".js-prix-reel").length,"red");jQuery(domObj).find(".js-prix-reel").html(eval("("+fnPrix+" )("+prixReel+", "+criteres.Dispo.NbJour+", '"+item.cle.split("-")[0]+"')")).show();jQuery(domObj).find(".js-prix-indicatif").hide()};var GetTooltip=this.GetTooltip=function(){if(!item["info-"]){return jQuery("<div/>")[0]}var tooltip=jQuery("<div>"+item["info-"].tooltip+"</div>")[0];SetPrix(tooltip);return tooltip};var Affiche=function(){var blocDispo="";if(criteres&&criteres.Dispo.Active==1){blocDispo=GetLibelleDispoHtml(criteres,options.mode!="detail",!options.sansLibelleDispo)}var itemInfo=item["info-"+(options.mode?options.mode:"")];var jqItem=jQuery("<div class='ositem-wrapper"+(options.canvas?"":" overlay")+"'>"+(options.canvas?"":"<div><a class='close'>&nbsp;</a></div>")+"<div id='"+item.cle+"' class='ositem"+(options.mode?" "+options.mode:"")+" "+item.cle.split("-")[0]+"'>"+itemInfo.html+(options.mode!="detail"?blocDispo:"")+"</div></div>");var afficherEnOverlay=options.canvas?false:true;canvas=(afficherEnOverlay?jqItem[0]:options.canvas);SetPrix(jqItem[0]);var fnCreeItemWidget=function(tab){catalogue.CreeItemWidget({item:item,mode:"detail",tab:tab,affiche:true,criteres:criteres})};jqItem.find(".js-plus-info").click(function(){fnCreeItemWidget("#tab-description")});jqItem.find(".js-btn-dispo").click(function(){fnCreeItemWidget(criteres&&criteres.Dispo.Active==1?"#tab-produit":"#tab-description")});jqItem.find(".js-detail-tab").click(function(){fnCreeItemWidget(this.rel)});jqItem.find(".OsBarreOngletItem li").click(function(){SetTab(jQuery(this).attr("rel"))}).mouseover(function(){hoverTab(jQuery(this).attr("rel"),true)}).mouseleave(function(){hoverTab(jQuery(this).attr("rel"),false)});jqItem.find(".js-ajoutfav").click(function(){AllianceReseaux.OsBase.Trigger(catalogue.evts.ItemAjoutFavoris,that,options)});jqItem.find(".OsBarreOngletItem li[rel='#tab-produit']").hide();jqItem.find(".js-galerie .items .page img.type-vignette").mouseover(function(){jQuery(canvas).find("#tab-description .js-galerie-image img.type-image").attr("src",this.src.replace(/vignette-(\d+)\.jpg/gi,"image-$1.jpg"))});jQuery(jqItem.find(".js-galerie .items .page img.type-vignette")[0]).mouseover();SetTab(GetTab(),true);AllianceReseaux.OsBase.Trigger(catalogue.evts.ItemAvantAffichage,that,options);jQuery(function(){if(afficherEnOverlay){AllianceReseaux.OsBase.AttendreLib("OsOverlay",function(){catalogue.GetOverlay().CreeOverlay(jqItem[0],{onClose:function(){manager.devTrackPage("recherche")}});overlayItem=jqItem[0];if(mode=="detail"){var jqItemGalleriffic=jqItem.find(".js-galleriffic");if(jqItemGalleriffic.length>0){AllianceReseaux.OsBase.AttendreLibs(["Galleriffic","OpacityRollOver"],function(){var onMouseOutOpacity=0.67;jqItemGalleriffic.find("#thumbs ul.thumbs li").opacityrollover({mouseOutOpacity:onMouseOutOpacity,mouseOverOpacity:1,fadeSpeed:"fast",exemptionSelector:".selected"});var gallerifficOptions=jQuery.extend({delay:2500,numThumbs:10,preloadAhead:10,enableKeyboardNavigation:false,enableTopPager:false,enableBottomPager:true,maxPagesToShow:7,imageContainerSel:"#slideshow",controlsContainerSel:"#controls",captionContainerSel:"#caption",loadingContainerSel:"#loading",renderSSControls:false,renderNavControls:true,playLinkText:"Play",pauseLinkText:"Pause",prevLinkText:"&lsaquo; Photo Pr\u0117c\u0117dente",nextLinkText:"Photo Suivante &rsaquo;",nextPageLinkText:"Suivant &rsaquo;",prevPageLinkText:"&lsaquo; Pr�c�dent",enableHistory:true,autoStart:false,syncTransitions:true,defaultTransitionDuration:900,onSlideChange:function(prevIndex,nextIndex){this.find("ul.thumbs").children().eq(prevIndex).fadeTo("fast",onMouseOutOpacity).end().eq(nextIndex).fadeTo("fast",1)},onPageTransitionOut:function(callback){this.fadeTo("fast",0,callback)},onPageTransitionIn:function(){var prevPageLink=this.find("a.prev").css("visibility","hidden");var nextPageLink=this.find("a.next").css("visibility","hidden");if(this.displayedPage>0){prevPageLink.css("visibility","visible")}var lastPage=this.getNumPages()-1;if(this.displayedPage<lastPage){nextPageLink.css("visibility","visible")}this.fadeTo("fast",1)}},options.integration.galleriffic||{});jqItemGalleriffic.find("#thumbs").galleriffic(gallerifficOptions)})}var jqItemCarte=jqItem.find(".js-item-carte");if(jqItemCarte.length>0){AllianceReseaux.OsBase.Attendre(function(){return window.google&&window.google.maps&&window.google.maps.Map},function(){var styleArray=[{featureType:"poi.business",elementType:"labels",stylers:[{visibility:"off"}]}];var itemCarteCenter=new google.maps.LatLng(item.lat,item.lng);var itemCarteOptions={styles:styleArray,scrollwheel:false,zoom:15,center:itemCarteCenter,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP],style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL}};map=new google.maps.Map(jqItemCarte[0],itemCarteOptions);new google.maps.Marker({position:itemCarteCenter,map:map});var itineraireTxtDefaut=GetThemeLangue().catalogue.itineraireDefaut||"Y aller depuis...";var jqItineraireFrom=jqItem.find(".js-itineraire-from");jqItineraireFrom.val(itineraireTxtDefaut).blur(function(){jQuery.data(this,"ItineraireFrom",this.value);if(this.value==""){this.value=itineraireTxtDefaut}}).focus(function(){this.value=jQuery.data(this,"ItineraireFrom")||""});jqItem.find(".js-itineraire-ok").click(function(){AllianceReseaux.OsBase.Trigger(catalogue.evts.RechercheItineraire,item,{from:jqItineraireFrom.val(),highway:true})})})}var jqTabAvis=jqItem.find("#tab-avis");if(jqTabAvis.length>0){jqTabAvis.OsToggle({classes:["js-avis-groupe","js-avis-prec","js-avis-suiv"],avantClic:function(sender){return!(jQuery(sender).hasClass("js-avis-groupe")&&jQuery(sender).hasClass("etat1"))},clic:function(sender){GetAvis(jqTabAvis.find(".js-avis-groupe.etat1 a[rel]")[0].rel.split(","),parseInt(jQuery(sender).find("a[rel]")[0].rel.split(",")[0]))}});GetAvis(jqTabAvis.find(".js-avis-groupe.etat1 a[rel]")[0].rel.split(","),0);if(GetTab()=="#tab-avis"){jqItem.find(".js-toggle-haut").OsToggleHauteur()}}if(item.avismoy!=undefined&&item.avismoy!=-1){jqItem.find(".js-avis-note-pico").width(Math.ceil((item.avismoy*20)+(Math.ceil(item.avismoy-1)*3)))}jqItem.find(".js-toggle-descriptif").OsToggleHauteur({ratio:2});AllianceReseaux.OsBase.WTooltip(jqItem[0])}})}else{jQuery(canvas).append(jqItem)}})};var SetTabProduitsAttente=this.SetTabProduitsAttente=function(){jQuery(canvas).find("#tab-produit").html('<div class="attente">&nbsp;</div>')};var GetItemDispos=function(){that.AvantRechercheDispos();if(catalogue.GetItemCache(GetItem(),criteres.Dispo.Cle).dispo==-1){SetNonDispo(criteres)}else{var params=that.GetParamsDispo(criteres);var url="http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e71_"+GetLangue()+"-.aspx?Param/CodeOs="+GetItem().cle;jQuery.ajax({url:url+params,dataType:"jsonp",success:function(data){GetItemDisposCallback(data)}})}};var GetItemDisposCallback=function(data){if(data.statut!="ok"){alert(data.message?data.message:GetThemeLangue().catalogue.errDispo);return}if(data.resume.nb>0){that.ApresRechercheDispos(data,criteres)}else{GetCatalogue().SetItemCache(GetItem(),criteres.Dispo.Cle,{dispo:-1,prix:0});SetNonDispo(criteres)}};this.AvantRechercheDispos=function(){};this.GetParamsDispo=function(criteres){return"&Param/DureeSejour="+criteres.Dispo.NbJour+"&Globales/JourDebut="+criteres.Dispo.JourDebut+"&Globales/MoisDebut="+criteres.Dispo.MoisDebut+"&Globales/AnDebut="+criteres.Dispo.AnDebut};var GetAvis=function(groupe,pageOffset){var jqLoad=jQuery(canvas).find("#tab-avis .js-loading").addClass("attente");var oldNote=jQuery.data(jqLoad[0],"GetAvisNote");var oldPage=jQuery.data(jqLoad[0],"GetAvisPage");var note=parseInt(groupe[1]),total=parseInt(groupe[2]),nb=parseInt(groupe[3]),page=(pageOffset==0||oldPage==undefined?0:oldPage+pageOffset);jQuery.data(jqLoad[0],"GetAvisNote",note);jQuery.data(jqLoad[0],"GetAvisPage",page);var jqPrec=jQuery(canvas).find(".js-avis-prec");var jqSuiv=jQuery(canvas).find(".js-avis-suiv");jqPrec.removeClass("etat0").removeClass("etat1").addClass(page>0?"etat1":"etat0");jqSuiv.removeClass("etat0").removeClass("etat1").addClass(page<(total/nb)?"etat1":"etat0");var jqPages=jQuery(canvas).find(".js-avis-page").removeClass("BlocAvisPage").addClass("BlocAvisPage").removeClass("etat0").removeClass("etat1").addClass("etat0");if(oldPage==undefined||(oldNote==note&&page<=oldPage)){jQuery(jqPages[page]).removeClass("etat0").addClass("etat1").find(".BlocAvis:odd").removeClass("L2").addClass("L2");jqLoad.removeClass("attente")}else{var pagesConteneur=jqPages[0].parentNode;if(oldNote!=note){jqPages.remove()}var url=OSCATALOGUE_URL_SCENARIO+"e4_fr-.aspx?Param/CodeOs="+item.cle+"&Param/AVPAFiltreNote="+note+"&Param/AVPAIndiceMin="+(page*nb+1)+"&Param/AVPAIndiceMax="+((page+1)*nb);jQuery.ajax({url:url,dataType:"jsonp",success:function(data){var jqPage=jQuery('<div class="BlocAvisPage js-avis-page etat1"></div>');var jqModele=jQuery(canvas).find(".js-avis-modele");for(var i=0,avis;avis=data.avis[i];i++){var jqAvis=jQuery(jqModele.val());jqAvis.find(".js-avis-json").each(function(){jQuery(this).after(eval(this.value))});jqPage.append(jqAvis)}jqPage.find(".BlocAvis:odd").removeClass("L2").addClass("L2");jQuery(pagesConteneur).append(jqPage);jqPage.find(".js-toggle-haut").OsToggleHauteur();jqLoad.removeClass("attente")}})}};switch(item.cle.split("-")[0]){case"AVAI":case"HRIT":jQuery.extend(this,new AllianceReseaux.OsHotel(this,options));break;case"ITEAG":jQuery.extend(this,new AllianceReseaux.OsItea(this,options));break;case"OSMB":jQuery.extend(this,new AllianceReseaux.OsMeuble(this,options));break;case"OSCH":jQuery.extend(this,new AllianceReseaux.OsChHote(this,options));break;case"OSCA":jQuery.extend(this,new AllianceReseaux.OsCamping(this,options));break;case"CVERT":jQuery.extend(this,new AllianceReseaux.OsCttvert(this,options));break;case"UNIC":jQuery.extend(this,new AllianceReseaux.OsUnicamp(this,options));break;default:break}Init()}AllianceReseaux.OsCatalogue=OsCatalogue;AllianceReseaux.OsCatalogue.SetUrlScenario=function(url){OSCATALOGUE_URL_SCENARIO=url};AllianceReseaux.OsCatalogue.SetUrlScriptStatique=function(tab){OSCATALOGUE_URL_SCRIPTS=tab}})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsHotel){return}function OsHotel(instance,options){var that=instance;this.GetParamsDispo=function(criteres){var enfants="";for(var i=0;i<criteres.Dispo.NbEnfant;i++){enfants+="<XmlAgeEnfant>"+criteres.Dispo.Ages[i]+"</XmlAgeEnfant>"}return"&Param/DureeSejour="+criteres.Dispo.NbJour+"&Globales/JourDebut="+criteres.Dispo.JourDebut+"&Globales/MoisDebut="+criteres.Dispo.MoisDebut+"&Globales/AnDebut="+criteres.Dispo.AnDebut+(criteres.Dispo.NbAdulte==undefined?"":"&Globales/NbAdultes="+criteres.Dispo.NbAdulte)+(criteres.Dispo.NbEnfant==undefined?"":"&Globales/XmlAges=<XmlAges>"+enfants+"</XmlAges>")};this.ApresRechercheDispos=function(data,criteres){jQuery(function(){var jqCanvas=jQuery("#tab-produit",that.GetCanvas()).html('<div class="ositemhotel">'+that.GetLibelleDispoHtml(criteres,null,true)+'<div class="ContenuDetailChambre"><div class="OSHotel">'+GetItemDisposHtml(data)+'</div><div class="Clear"></div></div></div>');AllianceReseaux.OsBase.WTooltip(jqCanvas[0]);jQuery(".js-toggle-tarif",jqCanvas).removeClass(".js-toggle-tarif").OsToggleHauteur();jQuery(".btn-conditions",jqCanvas).click(function(){var enfants="";for(var i=0;i<criteres.Dispo.NbEnfant;i++){enfants+="<XmlAgeEnfant>"+criteres.Dispo.Ages[i]+"</XmlAgeEnfant>"}var params="&Param/DureeSejour="+criteres.Dispo.NbJour+"&Globales/JourDebut="+criteres.Dispo.JourDebut+"&Globales/MoisDebut="+criteres.Dispo.MoisDebut+"&Globales/AnDebut="+criteres.Dispo.AnDebut+(criteres.Dispo.NbAdulte==undefined?"":"&Globales/NbAdultes="+criteres.Dispo.NbAdulte)+(criteres.Dispo.NbEnfant==undefined?"":"&Globales/XmlAges=<XmlAges>"+enfants+"</XmlAges>");var args=jQuery("input",jQuery(this)).val().split("#");var cleFen="ConditionsHotel"+args[0]+args[1]+args[2];cleFen=cleFen.replace(/\s|-/g,"");if(!window._fenInfos_cleFen||window._fenInfos_cleFen.closed){window._fenInfos_cleFen=window.open("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e18_"+that.GetLangue()+"-.aspx?Param/ListeIdProprioRESERVIT="+args[0]+"&Param/RoomTypeCodeRESERVIT="+args[1]+"&Param/RatePlanCategoryRESERVIT="+args[2]+params,cleFen,"height=600,width=700,scrollbars=yes,toolbar=yes,resizable=yes")}else{window._fenInfos_cleFen.ouvretab(0)}});jQuery(".js-btn-reserver",jqCanvas).removeClass(".js-btn-reserver").removeClass(that.GetLangue()).addClass(that.GetLangue()).click(function(){var params=jQuery("input",jQuery(this)).val().split("#");EnvoieCaddie(data,params[0],params[1],criteres)});jqCanvas.find(".js-lightbox-chambre").removeClass(".js-lightbox-chambre").each(function(){jQuery(this).find("a").lightBox()});jqCanvas.find(".js-lightbox-chambre-click").removeClass(".js-lightbox-chambre-click").click(function(){jQuery(this.parentNode).find(".js-lightbox-chambre a:eq(0)").click()})})};var GetItemDisposHtml=function(data){var html='<div class="TitreDisponibilite">'+that.GetThemeLangue().catalogue.disponibilite+"</div>";html+='<div class="TitreChambreDate">'+eval("("+that.GetThemeLangue().catalogue.titreChambreDate+')("'+data.resume.debut+'","'+data.resume.fin+'")')+"</div>";var metier=data.items[0].metier;if(metier.availpro==1){html+='<table width="100%" border="0" cellspacing="0" cellpadding="0" class="TableTarifHotel"><tbody><tr><th class="THTypeChambre"><div>'+that.GetThemeLangue().catalogue.typeChambre+'</div></th><th class="THNbPers">'+that.GetThemeLangue().catalogue.max+'</th><th class="THPrix">'+that.GetThemeLangue().catalogue.prix+'</th><th class="THQteReserver">'+that.GetThemeLangue().catalogue.nbChambres+'</th><th class="THReserver"></th></tr></tbody></table>';for(var i=0,offres=data.items[0].metier.offres,offre;offre=offres[i];i++){var tooltipTarif=(offre.DescRoomRateLong&&offre.DescRoomRateLong.length>0);html+='<table width="100%" border="0" cellspacing="0" cellpadding="0" class="BlocDescriptionDetail'+(i===0?" premier":"")+(i===offres.length-1?" dernier":"")+(i%2===0?" L1":" L2")+'"><tr>';html+="<td>";html+='<table border="0" cellspacing="0" cellpadding="0" class="TablePrixEtape3">';for(var j=0,items=offre.items,item;item=items[j];j++){var tooltipChambre=(item.descriptif&&item.descriptif.length>0);html+='<tr class="ligne '+(j===0?"premier":(j===items.length-1?"dernier":""))+'">';html+='<td class="BlocProduit Description">';if(item.Images.length>0){html+='<div class="js-lightbox-chambre LightBoxChambre">';for(var indexImage=0,image;image=item.Images[indexImage];indexImage++){html+='<a href="'+image.Url+'" class="LightBoxChambreLien'+(indexImage===0?" premier":"")+'">';html+='<img class="vig-chambre js-image-chambre" src="'+image.Url+'" />';html+="</a>"}html+="</div>"}html+='<div class="Libelle js-lightbox-chambre-click">';html+='<span id="'+(tooltipChambre?"_tooltip_":"")+"TxtInfo_"+offre.RoomTypeCode+"-"+offre.RatePlanId+"-"+j+'">'+item.libelle+(tooltipChambre?'<span class="Aide"></span>':"")+"</span>";html+='<div style="display: none;"><div id="_tooltip_TxtInfo_'+offre.RoomTypeCode+"-"+offre.RatePlanId+"-"+j+'_tooltip"><div class="BoxTooltip"><div class="MargeTooltip"> '+item.descriptif+"</div></div></div></div>";html+="</div>";html+="</td>";html+='<td><div class="NbPersEtape3">'+eval("("+that.GetThemeLangue().catalogue.getMaxPersonnes+")("+item.DefaultOccupancy+")")+"</div></td>";html+='<td class="BlocPrixEtape3" rowspan="1" colspan="1">';html+='<div class="PrixEtape3">'+AllianceReseaux.OsBase.FormatePrix(item.TotalApresTaxes*100)+" &euro;</div>";html+='<div class="DetailNbNuitAvailPro">'+eval("("+that.GetThemeLangue().catalogue.getChambreNuits+")("+data.resume.duree+")")+"</div>";html+="</td>";html+='<td class="BlocQtReserverEtape3">';html+='<select id="Qte'+j+"-"+i+'" class="OSCombo">';for(var k=0;k<=item.QuantiteMax;k++){html+='<option value="'+k+'">'+k+"</option>"}html+="</select>";html+='<div class="StockChambre">'+eval("("+that.GetThemeLangue().catalogue.stockChambre+")("+item.QuantiteMax+")")+"</div>";html+="</td>";html+="</tr>"}html+='</table></td><td class="BlocBtnReserver">';html+="<strong>"+offre.DescRoomRate+"</strong>";html+='<div class="DescTarif js-toggle-tarif"><div id="txt">'+offre.DescRoomRateLong+'</div><div id="mod" class="DescTarifModele"></div><div id="plus" class="MoinsInfoDescriptif"><a href="javascript:void(0);" class="PlusTarif" shape="rect">'+that.GetThemeLangue().catalogue.plusDetails+'</a></div><div id="moins" class="PlusInfoDescriptif" style="display: block; "><a href="javascript:void(0);" class="PlusTarif" shape="rect">'+that.GetThemeLangue().catalogue.moinsDetails+"</a></div></div>";html+='<span class="js-btn-reserver btn-reserver"><img src="http://static.for-system.com/shim.gif" border="0" /><input type="hidden" value="0#'+i+'" /></span>';html+="</td></tr></table>";html+='<div class="Clear"></div><div class="SeparateurBas"></div>'}return html}for(var i=0,items=data.items[0].metier.items,item;item=items[i];i++){html+='<div class="BlocDescriptionDetail '+(i%2===0?" L1":" L2")+(i===0?" premier":"")+(i===items.length-1?" dernier":"")+'">';if(item.Images.length>0){html+='<div class="js-lightbox-chambre LightBoxChambre">';for(var indexImage=0,image;image=item.Images[indexImage];indexImage++){html+='<a href="'+image.Url+'" class="LightBoxChambreLien'+(indexImage===0?" premier":"")+'">';html+='<img class="vig-chambre js-image-chambre" src="'+image.Url+'" />';html+="</a>"}html+="</div>"}html+='<div class="Description">'+(item.libelle?'<div class="Libelle">'+item.libelle+"</div>":"");html+='<div class="Descriptif">'+item.descriptif+"</div>";html+="</div>";html+='<table border="0" cellspacing="0" cellpadding="0" class="TablePrixEtape3">';html+='<tr><td><div class="BlocQt"><b>Nombre de chambres :</b></div>';html+='<select id="Qte'+i+'-0" class="OsCombo">';for(var k=1;k<=item.QuantiteMax;k++){html+='<option value="'+k+'">'+k+"</option>"}html+="</select>";html+='<div class="StockChambre">'+eval("("+that.GetThemeLangue().catalogue.stockChambre+")("+item.QuantiteMax+")")+"</div>";html+='<div class="ColorGris"><div class="BlocDetailSupplement" style="width:300px;"><a class="btn-conditions" shape="rect" href="#" rel="#overlay-conditions-'+data.items[0].cle+"-"+item.RoomTypeCode+"-"+item.RatePlanCategory+'">'+that.GetThemeLangue().catalogue.conditionsSpecifiques+'<input type="hidden" value="'+data.items[0].IdProprio+"#"+item.RoomTypeCode+"#"+item.RatePlanCategory+'" /></a></div><div class="Clear"></div></div>';html+='</td><td class="BlocPrixEtape3" rowspan="1" colspan="1">';html+='<div class="PrixEtape3">'+AllianceReseaux.OsBase.FormatePrix(item.TotalApresTaxes*100)+' &euro;<br /><span class="Info">'+eval("("+that.GetThemeLangue().catalogue.getChambreNuits+")("+data.resume.duree+")")+"</span></div>";html+='<div class="js-btn-reserver btn-reserver"><img src="http://static.for-system.com/shim.gif" border="0" /><input type="hidden" value="'+i+'#0" /></div>';html+="</td></tr>";html+='</table><div class="Clear"></div>';html+='</div><div class="SeparateurBas"></div>';html+=""}return html};var EnvoieCaddie=function(data,indexProduit,indexOffre,criteres){var itemProprio=data.items[0];var availpro=(itemProprio.metier.availpro==1);var panier=that.GetCatalogue().GetIInfosScenario().GetPanier();var urlValidation=encodeURIComponent("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e"+(availpro?"23_"+that.GetLangue()+"-.aspx":"8_"+that.GetLangue()+"-.aspx?Param/Action=4&amp;Rd="+panier.GetId()+"&amp;Rf="+panier.GetRf()));var urlVisualisation=AllianceReseaux.WOS.UrlWOS(that.GetItem().cle,new Date(data.resume.debut),data.resume.duree,criteres.Dispo.NbAdulte,criteres.Dispo.Ages);var enfants="";var itemProduit=null;for(var i=0;i<criteres.Dispo.NbEnfant;i++){enfants+="<XmlAgeEnfant>"+criteres.Dispo.Ages[i]+"</XmlAgeEnfant>"}var xml="<Produits>";xml+='<Produit IdFournisseur="'+itemProprio.IdFournisseur+"\" IdRechScenario='42001'"+(availpro?" ServiceRef='availpro'":"")+"> ";xml+="<DateDebut>"+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"yyyy-MM-dd","fr")+"</DateDebut> ";xml+="<DateFin>"+AllianceReseaux.OsBase.FormateDate(data.resume.fin,"yyyy-MM-dd","fr")+"</DateFin> ";xml+="<NbNuits>"+data.resume.duree+"</NbNuits> ";if(!availpro){itemProduit=itemProprio.metier.items[indexProduit];var rateplancode=(!itemProduit.RatePlanCode||itemProduit.RatePlanCode==""?"0":itemProduit.RatePlanCode);xml+="<RoomTypeCode>"+itemProduit.RoomTypeCode+"</RoomTypeCode> ";xml+="<RatePlanCategory>"+(!itemProduit.RatePlanCategory||itemProduit.RatePlanCategory==""?"RAC":itemProduit.RatePlanCategory)+"</RatePlanCategory> ";xml+="<RatePlanCode>"+rateplancode+"</RatePlanCode>"}xml+="<IdFournisseur>"+itemProprio.IdFournisseur+"</IdFournisseur> ";xml+="<IdProprio>"+itemProprio.IdProprio+"</IdProprio> ";xml+="<MotifProduit>{0} - Chambre {1}</MotifProduit> ";xml+="<MotifFormule>{0} pers (\342ge : {1})</MotifFormule> ";xml+="<MotifOccup>Du {0} au {1}</MotifOccup> ";xml+="<TypeProduit>HEBE</TypeProduit> ";xml+="<Famille>0</Famille> ";xml+="<UrlVisualisation>"+encodeURIComponent(AllianceReseaux.OsBase.toXMLText(urlVisualisation))+"</UrlVisualisation>";xml+="<ParamCalcul> ";xml+="<IdDispo>"+(availpro?"availpro":"reservit")+"</IdDispo> ";xml+="<IdZoneProduit>"+criteres.ZoneRecherche+"</IdZoneProduit> ";xml+="<DateDebut>"+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"yyyy-MM-dd","fr")+"</DateDebut> ";xml+="<Duree>"+data.resume.duree+"</Duree> ";xml+="<UrlSiteOpenSystem>"+encodeURIComponent("http://"+criteres.Domaine)+"</UrlSiteOpenSystem> ";xml+="<IdZoneHotel>"+criteres.ZoneRecherche+"</IdZoneHotel> ";xml+="<IdZoneDossier>"+that.GetCatalogue().GetIInfosScenario().GetZoneDossier()+"</IdZoneDossier> ";xml+="<Alias></Alias> ";xml+="<ParamProduit><UrlValidation>"+urlValidation+"</UrlValidation></ParamProduit> ";var xmlAvailpro="";if(availpro){xmlAvailpro+="<Personnes><NbAdultes>"+(criteres.Dispo.NbAdulte==undefined?2:criteres.Dispo.NbAdulte)+"</NbAdultes>"+(criteres.Dispo.NbEnfant==undefined?"":"<XmlAges>"+enfants+"</XmlAges>")+"</Personnes>";xmlAvailpro+='<RatePlans><RatePlan RatePlanId="'+itemProprio.metier.offres[indexOffre].RatePlanId+'"><RoomTypes>';var qteTotale=0,nbOccupTotale=0;for(var i=0,items=itemProprio.metier.offres[indexOffre].items,item;item=items[i];i++){var qte=parseInt(jQuery(that.GetCanvas()).find("#Qte"+i+"-"+indexOffre).val(),10);if(qte!==0){qteTotale+=qte;nbOccupTotale+=qte*item.DefaultOccupancy;xmlAvailpro+='<RoomType RoomTypeCode="'+item.RoomTypeCode+'"><Quantite>'+qte+"</Quantite></RoomType>"}}if(qteTotale===0){alert(that.GetThemeLangue().catalogue.alerteQte);return}var nbBebes=0;for(var i=0,age;age=criteres.Dispo.Ages[i];i++){nbBebes+=(age<2?1:0)}if(nbOccupTotale+(nbBebes>qteTotale?qteTotale:nbBebes)<(criteres.Dispo.NbAdulte||2)+(criteres.Dispo.NbEnfant||0)){alert(that.GetThemeLangue().catalogue.alerteQteMin);return}xmlAvailpro+="</RoomTypes></RatePlan></RatePlans><Rd>"+panier.GetId()+"</Rd>";xml+=xmlAvailpro}xml+="</ParamCalcul> ";xml+="<Quantite>"+(availpro?"1":jQuery(that.GetCanvas()).find("#Qte"+indexProduit+"-0").val())+"</Quantite> ";xml+="<HeureArrivee>PT0H0M</HeureArrivee> ";xml+="</Produit> ";xml+="</Produits>";var params="&Param/IdProprio="+itemProprio.IdProprio+"&Globales/ServiceRef="+(availpro?"availpro":"")+((itemProprio.metier.paramsupp||"")!=""?"&Param/ParamSuppRESERVIT="+itemProprio.metier.paramsupp:"")+(criteres.Dispo.NbAdulte==undefined?"":"&Globales/NbAdultes="+criteres.Dispo.NbAdulte)+(criteres.Dispo.NbEnfant==undefined?"":"&Globales/XmlAges=<XmlAges>"+enfants+"</XmlAges>")+"&Param/CalculProduit="+xml+(itemProduit&&itemProduit.RoomStay?"&Param/RESERVITXmlChambre="+encodeURIComponent(itemProduit.RoomStay):"");var urlRedirectionSite="";if(availpro){var paramAvailpro="<ParamAvailpro><UrlVisualisation>"+AllianceReseaux.OsBase.toXMLText(urlVisualisation)+"</UrlVisualisation><UrlSiteOpenSystem>http://"+criteres.Domaine+"</UrlSiteOpenSystem><Alias></Alias><IdZoneDossier>"+that.GetCatalogue().GetIInfosScenario().GetZoneDossier()+"</IdZoneDossier><IdZoneHotel>"+criteres.ZoneRecherche+"</IdZoneHotel>"+xmlAvailpro+"</ParamAvailpro>";urlRedirectionSite="http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e23_"+that.GetLangue()+"-.aspx?Rf="+panier.GetRf()+"&Globales/TypeSejour=2&Globales/DureeNuit="+data.resume.duree+"&Globales/JourDebut="+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"dd","fr")+"&Globales/MoisDebut="+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"MM","fr")+"&Globales/AnDebut="+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"yyyy","fr")+"&Param/IdFournisseur="+itemProprio.IdFournisseur+"&Param/ParamAvailpro="+encodeURIComponent(paramAvailpro)}AllianceReseaux.OsBase.Trigger(that.GetCatalogue().evts.ItemAjoutPanier,that,{params:params,urlRedirectionSite:urlRedirectionSite})}}AllianceReseaux.OsHotel=OsHotel})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsItea!=null){return}function OsItea(instance,options){var that=instance;this.ApresRechercheDispos=function(data,criteres){jQuery(function(){var jqCanvas=jQuery("#tab-produit",that.GetCanvas()).html('<div class="ositemmeuble ositemitea">'+that.GetLibelleDispoHtml(criteres)+'<div class="ContenuDetailChambre">'+GetItemDisposHtml(data)+"</div></div>");jQuery(".js-btn-reserver",jqCanvas).removeClass(that.GetLangue()).addClass(that.GetLangue()).click(function(){EnvoieCaddie(data,jQuery(".age",jqCanvas),criteres)})})};var GetItemDisposHtml=function(data){var html='<div><table cellspacing="0" cellpadding="0" border="0" width="100%" class="TablePrixEtape3"><tbody><tr><td colspan="1" rowspan="1" class="BlocDateEtape3">';html+='<div class="BlocDates">'+eval("("+that.GetThemeLangue().catalogue.titreLocationDate+')("'+data.resume.debut+'","'+data.resume.fin+'")')+"</div>";html+='<div class="BlocQt"><table cellspacing="0" cellpadding="0" border="0" width="100%"><tbody><tr><td height="25" width="110" colspan="1" rowspan="1"><strong>'+that.GetThemeLangue().catalogue.nbPersonnes+'</strong></td><td colspan="1" rowspan="1">';for(var i=0,age;age=data.items[0].metier.ages[i];i++){html+='<div class="OsCritNbPers">'+age.description+' <select class="OSCombo age" id="'+this.canvas+"#"+age.code+"#"+age.compter+'">';for(var j=0;j<=age.nbMax;j++){html+='<option class="OSCombo" value="'+j+'">'+j+"</option>"}html+="</select></div>"}html+="</td></tr></tbody></table></div>";html+='</td><td colspan="1" rowspan="1" class="BlocPrixEtape3">';html+='<div class="PrixEtape3"><span id="SousTotal">'+data.items[0].metier.Prix+'</span> &euro;<br><span class="Info"> '+eval("("+that.GetThemeLangue().catalogue.getNbNuits+")("+data.resume.duree+")")+" </span></div>";html+='<div class="js-btn-reserver btn-reserver"><img src="http://static.for-system.com/shim.gif" border="0" /></div></td>';return html+"</tr></tbody></table>"};var EnvoieCaddie=function(data,jqAges,criteres){var panier=that.GetCatalogue().GetIInfosScenario().GetPanier();var urlValidation=encodeURIComponent("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e8_"+that.GetLangue()+"-.aspx?Param/Action=4&amp;Rd="+panier.GetId()+"&amp;Rf="+panier.GetRf());var item=data.items[0];var paramcalcul="<IdDispo>"+item.metier.IdDispo+"</IdDispo><SelectionHebergement Type='Gite'><SelectionGite><Reference>"+item.metier.reference+"</Reference><Personnes>";var nbtotal=0;for(var i=0;i<jqAges.length;i++){var ages=jqAges[i].id.split("#");var nb=jQuery(jqAges[i]).val();if(nb>0){paramcalcul+="<Personne CodeAge='"+ages[1]+"'><Quantite>"+jQuery(jqAges[i]).val()+"</Quantite></Personne>"}nbtotal+=nb}if(nbtotal==0){alert("Vous devez s�lectionner le nombre de personne.");return}paramcalcul+="</Personnes></SelectionGite></SelectionHebergement><CodeMetier>Meuble</CodeMetier><ListeIdZone>"+item.metier.ListeIdZone+"</ListeIdZone>";paramcalcul+="<ParamProduit><UrlValidation>"+urlValidation+"</UrlValidation></ParamProduit> ";var xml="<Produits> ";xml+='<Produit IdFournisseur="'+item.IdFournisseur+"\" IdRechScenario='36001'> ";xml+="<MotifProduit>{0} - Chambre {1}</MotifProduit><MotifFormule>{0} pers (�ge : {1})</MotifFormule><MotifOccup>Du {0} au {1}</MotifOccup><NbCar>600</NbCar>";xml+="<TypeProduit>HEBE</TypeProduit>";xml+="<Famille>1</Famille>";xml+="<IdProduit>"+item.IdProduit+"</IdProduit>";xml+="<DateDebut>"+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"yyyy-MM-dd","fr")+"</DateDebut> ";xml+="<DateFin>"+AllianceReseaux.OsBase.FormateDate(data.resume.fin,"yyyy-MM-dd","fr")+"</DateFin> ";xml+="<ParamCalcul>"+paramcalcul+"</ParamCalcul>";xml+="</Produit>";xml+="</Produits>";var params="&Globales/ServiceRef=&Param/CalculProduit="+xml;AllianceReseaux.OsBase.Trigger(that.GetCatalogue().evts.ItemAjoutPanier,that,{params:params})}}AllianceReseaux.OsItea=OsItea})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsMeuble){return}function OsMeuble(instance,options){var that=instance;var nbPersonnes=0;this.ApresRechercheDispos=function(data,criteres){jQuery(function(){var jqCanvas=jQuery("#tab-produit",that.GetCanvas());jqCanvas.empty().append(jQuery('<div class="ositemmeuble">'+that.GetLibelleDispoHtml(criteres)+"</div>").append(GetItemDisposHtml(jqCanvas,data,criteres)))})};var GetItemDisposHtml=function(jqCanvas,data,criteres){var jqDispos=jQuery('<div class="ContenuDetailChambre" />');jqDispos.append('<div class="TitreDisponibilite">'+that.GetThemeLangue().catalogue.disponibilite+"</div>");var jqLigne=jQuery("<tr/>").appendTo(jQuery("<tbody/>").appendTo(jQuery('<table cellspacing="0" cellpadding="0" border="0" width="100%" class="TablePrixEtape3" />').appendTo(jqDispos)));var jqProduit=jQuery('<td colspan="1" rowspan="1" class="BlocDateEtape3" />').appendTo(jqLigne);jqProduit.append('<div class="BlocDates">'+eval("("+that.GetThemeLangue().catalogue.titreLocationDate+')("'+data.resume.debut+'","'+data.resume.fin+'")')+"</div>");var jqQte=jQuery("<tr/>").appendTo(jQuery("<tbody/>").appendTo(jQuery('<table cellspacing="0" cellpadding="0" border="0" width="100%" />').appendTo(jQuery('<div class="BlocQt" />').appendTo(jqProduit))));jqQte.append('<td height="25" width="125" colspan="1" rowspan="1"><strong>'+that.GetThemeLangue().catalogue.nbPersonnes+"</strong></td>");var htmlSelect='<select class="OSCombo personne">';for(var i=data.items[0].metier.CapaciteMin;i<=data.items[0].metier.CapaciteMax;i++){if(i===data.items[0].metier.CapaciteMin){nbPersonnes=i}htmlSelect+='<option class="OSCombo" value="'+i+'">'+i+"</option>"}htmlSelect+="</select>";jQuery(htmlSelect).change(function(){nbPersonnes=jQuery(this).val()}).appendTo((jQuery('<td colspan="1" rowspan="1" />')).appendTo(jqQte));var jqPrix=jQuery('<td colspan="1" rowspan="1" class="BlocPrixEtape3" />').appendTo(jqLigne);jqPrix.append('<div class="PrixEtape3"><span id="SousTotal">'+data.items[0].metier.Prix+'</span> &euro;<br><span class="Info"> '+eval("("+that.GetThemeLangue().catalogue.getNbNuits+")("+data.resume.duree+")")+" </span></div>");var jqReserver=jQuery('<div class="btn-reserver '+that.GetLangue()+'"><img src="http://static.for-system.com/shim.gif" border="0" /></div>').appendTo(jqPrix);jqReserver.click(function(){EnvoieCaddie(data,jqCanvas[0],criteres)});return jqDispos};var EnvoieCaddie=function(data,canvas,criteres){var panier=that.GetCatalogue().GetIInfosScenario().GetPanier();var urlValidation=encodeURIComponent("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e8_"+that.GetLangue()+"-.aspx?Param/Action=4&amp;Rd="+panier.GetId()+"&amp;Rf="+panier.GetRf());var item=data.items[0];var paramcalcul="<IdDispo>"+item.metier.IdDispo+"</IdDispo><Personnes><Personne><Quantite>"+nbPersonnes+"</Quantite></Personne></Personnes>";paramcalcul+="<CodeMetier>Meuble</CodeMetier>";paramcalcul+="<ParamProduit><UrlValidation>"+urlValidation+"</UrlValidation></ParamProduit>";var xml="<Produits> ";xml+='<Produit IdFournisseur="'+item.IdFournisseur+"\" IdRechScenario='36001'> ";xml+="<IdComposition>"+item.metier.IdComposition+"</IdComposition><IdGrilleTarif>0</IdGrilleTarif>";xml+="<MotifProduit>{0} - Chambre {1}</MotifProduit><MotifFormule>{0} pers (�ge : {1})</MotifFormule><MotifOccup>Du {0} au {1}</MotifOccup><NbCar>600</NbCar>";xml+="<TypeProduit>HEBE</TypeProduit>";xml+="<Famille>1</Famille><FamilleProduit>meuble</FamilleProduit>";xml+="<IdProduit>"+item.IdProduit+"</IdProduit>";xml+="<DateDebut>"+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"yyyy-MM-dd","fr")+"</DateDebut> ";xml+="<DateFin>"+AllianceReseaux.OsBase.FormateDate(data.resume.fin,"yyyy-MM-dd","fr")+"</DateFin> ";xml+="<DureeSejour>"+data.resume.duree+"</DureeSejour>";xml+="<ParamCalcul>"+paramcalcul+"</ParamCalcul>";xml+="</Produit>";xml+="</Produits>";var params="&Globales/ServiceRef=&Param/CalculProduit="+xml;AllianceReseaux.OsBase.Trigger(that.GetCatalogue().evts.ItemAjoutPanier,that,{params:params})}}AllianceReseaux.OsMeuble=OsMeuble})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsChHote){return}function OsChHote(instance,options){var that=instance;var formuleAge=null;this.AvantRechercheDispos=function(){AllianceReseaux.OsBase.AjouteLib("OsLibFormuleAge",{getUrl:function(){return"/widgets-libs/rel/metiers/oslibformuleage-1.0.min.js"},check:function(){return AllianceReseaux.OsLibFormuleAge?true:false}});AllianceReseaux.OsBase.ChargeLibs(["OsLibFormuleAge"])};this.ApresRechercheDispos=function(data,criteres){jQuery(function(){AllianceReseaux.OsBase.AttendreLib("OsLibFormuleAge",function(){var jqCanvas=jQuery("#tab-produit",that.GetCanvas());if(!formuleAge){formuleAge=new AllianceReseaux.OsLibFormuleAge(jqCanvas[0],data)}jqCanvas.empty().append(jQuery('<div class="ositemchhote">'+that.GetLibelleDispoHtml(criteres)+"</div>").append(GetItemDisposHtml(jqCanvas,data,criteres)))})})};var GetItemDisposHtml=function(jqCanvas,data,criteres){var jqDispos=jQuery('<div class="ContenuDetailChambre" />');jqDispos.append('<div class="TitreDisponibilite">'+that.GetThemeLangue().catalogue.disponibilite+"</div>");jqDispos.append('<div class="BlocDates">'+eval("("+that.GetThemeLangue().catalogue.titreChambreDate+')("'+data.resume.debut+'","'+data.resume.fin+'")')+"</div>");for(var i=0,typeChambre;typeChambre=data.items[0].metier.items[i];i++){var jqTypeChambre=jQuery("<div class='BlocDescriptionDetail TypeChambre "+(i%2===0?"L1":"L2")+(i===0?" premier":"")+(i===data.items[0].metier.items.length-1?" dernier":"")+"'>");for(var j=0,chambre;chambre=typeChambre.Chambres[j];j++){var type="";var jqChambre=jQuery("<div class='Chambre "+(j%2===0?"L1":"L2")+(j===0?" premier":"")+(j===typeChambre.Chambres.length-1?" dernier":"")+"' />");jqChambre.append("<div class='Intitule'>"+chambre.DescriptifProduit.numero+"</div><div class='Type'>"+typeChambre.TypeHebeNom+"</div><div class='Capacite'>"+eval("("+that.GetThemeLangue().catalogue.getCapacite+")("+chambre.HebeCapacite+","+chambre.HebeCapaciteMax+")")+"</div><div class='Clear'></div>");if(chambre.Images&&chambre.Images.length>0){var jqImage=jQuery('<div class="LightBoxChambre" />');for(var indexImage=0,image;image=chambre.Images[indexImage];indexImage++){var urlimage=(new RegExp("^http://","i").exec(image.Url)?image.Url:"http://img.for-system.com/grandes/"+image.Url);var jqLienImage=jQuery('<a href="'+urlimage+'" class="LightBoxChambreLien'+(indexImage===0?" premier":"")+'"><img class="vig-chambre" src="'+urlimage+'" /></a>');jqChambre.append(jqImage.append(jqLienImage.lightBox()))}}var selection={groupe:typeChambre,produit:chambre,indexGroupe:i,indexProduit:j};var jqFA=formuleAge.GenereForm(selection);var jqReserver=jQuery('<div class="btn-reserver '+that.GetLangue()+'"><img src="http://static.for-system.com/shim.gif" border="0" /></div>');jqReserver.click(function(){EnvoieCaddie(data,jqCanvas[0],this,criteres)});jQuery.data(jqReserver[0],"selection",selection);jqChambre.append("<div class='Description'>"+chambre.DescriptifProduit.description+"</div>");jqChambre.append('<div class="Clear"></div>');jqChambre.append(jqFA);jqChambre.append('<div class="PrixEtape3"><span id="SousTotal" class="js-prix-'+i+"-"+j+'">0.00 &euro;</span></div>');jqChambre.append(jqReserver);jqChambre.append('<div class="Clear"></div>');jqTypeChambre.append(jqChambre)}jqDispos.append(jqTypeChambre);jqDispos.append('<div class="Clear"></div>')}return jqDispos};var EnvoieCaddie=function(data,canvas,sender,criteres){var selection=jQuery.data(sender,"selection");var panier=that.GetCatalogue().GetIInfosScenario().GetPanier();var urlValidation=encodeURIComponent("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e8_"+that.GetLangue()+"-.aspx?Param/Action=4&amp;Rd="+panier.GetId()+"&amp;Rf="+panier.GetRf());var item=data.items[0],typeChambre=selection.groupe,chambre=selection.produit;var paramcalcul="";try{paramcalcul=formuleAge.GetParamCalcul(selection)}catch(err){return}paramcalcul+="<CodeMetier>ChHote</CodeMetier>";paramcalcul+="<ParamProduit><UrlValidation>"+urlValidation+"</UrlValidation></ParamProduit>";var xml="<Produits> ";xml+='<Produit IdFournisseur="'+item.IdFournisseur+"\" IdRechScenario='36001'> ";xml+="<IdProduit>"+chambre.IdProduit+"</IdProduit>";xml+="<IdComposition>"+typeChambre.IdComposition+"</IdComposition><IdGrilleTarif>0</IdGrilleTarif>";xml+="<MotifProduit>{0} - Chambre {1}</MotifProduit><MotifFormule>{0} pers (�ge : {1})</MotifFormule><MotifOccup>Du {0} au {1}</MotifOccup><NbCar>600</NbCar>";xml+="<TypeProduit>HEBE</TypeProduit>";xml+="<Famille>0</Famille><FamilleProduit>chhote</FamilleProduit>";xml+="<DateDebut>"+AllianceReseaux.OsBase.FormateDate(data.resume.debut,"yyyy-MM-dd","fr")+"</DateDebut> ";xml+="<DateFin>"+AllianceReseaux.OsBase.FormateDate(data.resume.fin,"yyyy-MM-dd","fr")+"</DateFin> ";xml+="<DureeSejour>"+data.resume.duree+"</DureeSejour>";xml+="<ParamCalcul>"+paramcalcul+"</ParamCalcul>";xml+="</Produit>";xml+="</Produits>";var params="&Globales/ServiceRef=&Param/CalculProduit="+xml;AllianceReseaux.OsBase.Trigger(that.GetCatalogue().evts.ItemAjoutPanier,that,{params:params})}}AllianceReseaux.OsChHote=OsChHote})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsCamping){return}function OsCamping(instance,options){var that=instance;var formuleAge=null;this.AvantRechercheDispos=function(){AllianceReseaux.OsBase.AjouteLib("OsLibFormuleAge",{getUrl:function(){return"/widgets-libs/rel/metiers/oslibformuleage-1.0.min.js"},check:function(){return AllianceReseaux.OsLibFormuleAge?true:false}});AllianceReseaux.OsBase.ChargeLibs(["OsLibFormuleAge"])};this.ApresRechercheDispos=function(data,criteres){AllianceReseaux.OsBase.AttendreLib("OsLibFormuleAge",function(){jQuery(function(){var jqCanvas=jQuery("#tab-produit",that.GetCanvas());if(!formuleAge){formuleAge=new AllianceReseaux.OsLibFormuleAge(jqCanvas[0],data)}jqCanvas.empty().append(jQuery('<div class="ositemcamping">'+that.GetLibelleDispoHtml(criteres)+"</div>").append(GetItemDisposHtml(jqCanvas,data,criteres)))})})};var GetItemDisposHtml=function(jqCanvas,data,criteres){var jqDispos=jQuery('<div class="ContenuDetailChambre" />');jqDispos.append('<div class="TitreDisponibilite">'+that.GetThemeLangue().catalogue.disponibilite+"</div>");jqDispos.append('<div class="BlocDates">'+eval("("+that.GetThemeLangue().catalogue.titreChambreDate+')("'+data.resume.debut+'","'+data.resume.fin+'")')+"</div>");for(var indexItem=0,item;item=data.items[0].metier.items[indexItem];indexItem++){var jqProduit=jQuery('<div class="BlocDescriptionDetail '+(indexItem%2===0?"L1":"L2")+(indexItem===0?" premier":"")+(indexItem===data.items[0].metier.items.length-1?" dernier":"")+'" />');var jqProduitDesc=jQuery('<div class="BlocProduit Description" />');jqProduitDesc.append('<div class="Intitule">'+item.Residence+'</div><div class="Type">'+item.TypeLocation+'</div><div class="Capacite">'+eval("("+that.GetThemeLangue().catalogue.getCapacite+")("+item.HebeCapacite+","+item.HebeCapaciteMax+")")+'</div><div class="Clear"></div>');if(item.Images&&item.Images.length>0){var jqImage=jQuery('<div class="LightBoxChambre" />');for(var indexImage=0,image;image=item.Images[indexImage];indexImage++){var urlimage=(new RegExp("^http://","i").exec(image.Url)?image.Url:"http://img.for-system.com/grandes/"+image.Url);var jqLienImage=jQuery('<a href="'+urlimage+'" class="LightBoxChambreLien'+(indexImage===0?" premier":"")+'"><img class="vig-chambre" src="'+urlimage+'" /></a>');jqProduitDesc.append(jqImage.append(jqLienImage.lightBox()))}}jqProduitDesc.append('<div class="Numero">'+item.numero+'</div><div class="Clear"></div>');jqProduit.append(jqProduitDesc);jqProduit.append('<div class="Clear"></div>');var selection={groupe:item,produit:item.Produits[0],indexGroupe:indexItem,indexProduit:0};var jqFormsFA=jQuery("<div/>");var jqReserver=jQuery('<div class="btn-reserver '+that.GetLangue()+'"><img src="http://static.for-system.com/shim.gif" border="0" /></div>');jqReserver.click(function(){EnvoieCaddie(data,jqCanvas[0],this,criteres)});jQuery.data(jqReserver[0],"selection",selection);jQuery.data(jqFormsFA[0],"selection",selection);if(item.NbDispos>1){var guid=AllianceReseaux.OsBase.CreeGuid();var jqBlocNbHebes=jQuery('<div class="BlocNbHebes"><div class="BlocNbHebesLibelle">Nb d\'h�bergements : </div></div>');var jqBlocNbHebesListe=jQuery('<div class="BlocNbHebesListe" />');for(var indexNbDispos=0;indexNbDispos<item.NbDispos;indexNbDispos++){var jqNbHebesInput=jQuery('<input type="radio" value="'+indexNbDispos+'" id="'+guid+'" name="'+guid+'" '+(indexNbDispos===0?"checked":"")+" />");jQuery.data(jqNbHebesInput[0],"formsFA",jqFormsFA[0]);jqNbHebesInput.click(function(){GenereFormsProduits(jqCanvas,data,jQuery.data(this,"formsFA"),parseInt(jQuery(this).val(),10))});jqBlocNbHebesListe.append(jqNbHebesInput);jqBlocNbHebesListe.append('<span class="NbHebes">'+(indexNbDispos+1)+"</span>")}jqBlocNbHebes.append(jqBlocNbHebesListe);jqProduit.append(jqBlocNbHebes)}GenereFormsProduits(jqCanvas,data,jqFormsFA[0],0);jqProduit.append(jqFormsFA);jqProduit.append(jqReserver);jqProduit.append('<div class="Clear"></div>');jqDispos.append(jqProduit)}return jqDispos};var GenereFormsProduits=function(jqCanvas,data,formsFA,indexProduit){var selection=jQuery.data(formsFA,"selection");selection.indexProduit=indexProduit;selection.produit=selection.groupe.Produits[selection.indexProduit];var jqBlocs=jQuery("<div />");for(var j=0,produit;j<selection.indexProduit+1&&(produit=selection.groupe.Produits[j]);j++){var jqBloc=jQuery('<div class="BlocRepetitionFA" />');jqBlocs.append(jqBloc.append(formuleAge.GenereForm({groupe:selection.groupe,produit:selection.produit,indexGroupe:selection.indexGroupe,indexProduit:j})))}jQuery(formsFA).empty().append(jqBlocs)};var EnvoieCaddie=function(data,canvas,sender,criteres){var selection=jQuery.data(sender,"selection");var panier=that.GetCatalogue().GetIInfosScenario().GetPanier();var urlValidation=encodeURIComponent("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e8_"+that.GetLangue()+"-.aspx?Param/Action=4&amp;Rd="+panier.GetId()+"&amp;Rf="+panier.GetRf());var item=data.items[0],groupe=selection.groupe,indexProduit=selection.indexProduit;var xml="<Produits> ";for(var i=0,produit;i<=indexProduit&&(produit=groupe.Produits[i]);i++){var paramcalcul="";try{paramcalcul=formuleAge.GetParamCalcul({groupe:groupe,produit:produit,indexGroupe:selection.indexGroupe,indexProduit:i})}catch(err){return}paramcalcul+="<CodeMetier>Camping</CodeMetier>";paramcalcul+="<ParamProduit><UrlValidation>"+urlValidation+"</UrlValidation></ParamProduit>";xml+='<Produit IdFournisseur="'+item.IdFournisseur+"\" IdRechScenario='40001'> ";xml+="<IdProduit>"+produit.IdProduit+"</IdProduit>";xml+="<IdComposition>"+groupe.IdComposition+"</IdComposition><IdGrilleTarif>0</IdGrilleTarif>";xml+="<MotifProduit>{0} - Chambre {1}</MotifProduit><MotifPersonne>{0} pers (�ge : {1})</MotifPersonne><MotifOccup>Du {0} au {1}</MotifOccup><NbCar>600</NbCar>";xml+="<TypeProduit>HEBE</TypeProduit>";xml+="<Famille>1</Famille><FamilleProduit>camping</FamilleProduit>";xml+="<DateDebut>"+data.resume.debutXml+"</DateDebut> ";xml+="<DateFin>"+data.resume.finXml+"</DateFin> ";xml+="<DureeSejour>"+data.resume.duree+"</DureeSejour>";xml+="<ParamCalcul>"+paramcalcul+"</ParamCalcul>";xml+="</Produit>"}xml+="</Produits>";var params="&Globales/ServiceRef=&Param/CalculProduit="+xml;AllianceReseaux.OsBase.Trigger(that.GetCatalogue().evts.ItemAjoutPanier,that,{params:params})}}AllianceReseaux.OsCamping=OsCamping})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsCttvert!=null){return}function OsCttvert(instance,options){var that=instance;this.AvantRechercheDispos=function(){AllianceReseaux.OsBase.AjouteLib("OsLibCttvert",{getUrl:function(){return"/widgets-libs/rel/metiers/oslibcttvert-1.0.min.js"},check:function(){return AllianceReseaux.OsLibCttvert!=null}});AllianceReseaux.OsBase.ChargeLibs(["OsLibCttvert"])};this.ApresRechercheDispos=function(data,criteres){jQuery(function(){var jqCanvas=jQuery("#tab-produit",that.GetCanvas()).html('<div class="ositemcamping ositemcttvert">'+that.GetLibelleDispoHtml(criteres)+'<div class="ContenuDetailChambre">'+GetItemDisposHtml(data)+"</div></div>");jQuery(".js-btn-reserver",jqCanvas).removeClass(that.GetLangue()).addClass(that.GetLangue()).click(function(){EnvoieCaddie(data,jqCanvas[0],this,criteres)})})};var GetItemDisposHtml=function(data){var html='<table cellspacing="0" cellpadding="0" border="0" width="100%" class="TablePrixEtape3"><tbody><tr><td colspan="1" rowspan="1" class="BlocDateEtape3">';html+='<div class="BlocDates">'+eval("("+that.GetThemeLangue().catalogue.titreChambreDate+')("'+data.resume.debut+'","'+data.resume.fin+'")')+"</div>";for(var i=0,item;item=data.items[0].metier.items[i];i++){html+='<div class="BlocDescriptionDetail '+(i%2==0?"L1":"L2")+(i==0?" premier":"")+(i==data.items[0].metier.items.length-1?" dernier":"")+'">';html+='<div class="BlocProduit Description">';html+='<div class="Residence">'+item.residence+"</div>";html+='<div class="Type">Type : '+item.TypeLocation+"</div>";html+='<div class="Capacite">Capacit� : </div>';html+=(item.images&&item.images[0]?'<div class="Image"><img src="'+item.images[0]+'" /></div>':"");html+='<div class="Numero">Num�ro : '+item.numero+"</div>";html+='<div class="Formule">Formule : '+item.Formule+"</div>";html+='<div class="OptionsIncluses">OptionsIncluses : </div>';html+="</div>";html+='<div class="Tarif">';html+=(item.Tarif.OffreSpecial?'<div class="OffreSpeciale"><div class="Nom">'+item.Tarif.OffreSpecial.Nom+'</div><div class="Description">'+item.Tarif.OffreSpecial.Description+"</div>":"");html+='<div class="Prix">'+AllianceReseaux.OsBase.FormatePrix(100*item.Tarif.Prix)+" �</div>";html+='<div class="PrixFinal">'+AllianceReseaux.OsBase.FormatePrix(100*item.Tarif.PrixFinal)+" �</div>";html+="</div>";html+='<div class="BlocBtnReserver">';html+='<div class="js-btn-reserver btn-reserver">';html+='<input class="js-reserver" type="hidden" value="'+i+'" /><img src="http://static.for-system.com/shim.gif" border="0" />';html+="</div>";html+="</div>";html+="</div>"}return html+"</td></tr></tbody></table>"};var EnvoieCaddie=function(data,canvas,sender,criteres){var args=jQuery(sender).find(".js-reserver").val().split("#");var item=data.items[0].metier.items[parseInt(args[0])];var panier=that.GetCatalogue().GetIInfosScenario().GetPanier();var paramsValidation="&amp;Param/CodeOs="+that.GetItem().cle+"&amp;Param/IdProprio="+data.items[0].IdProprio+"&amp;Globales/TypeSejour=2&amp;Globales/DureeNuit="+data.resume.duree+"&amp;Param/DureeSejour="+data.resume.duree+"&amp;Globales/JourDebut="+new Date(data.resume.debut).getDate()+"&amp;Globales/MoisDebut="+(new Date(data.resume.debut).getMonth()+1)+"&amp;Globales/AnDebut="+new Date(data.resume.debut).getFullYear();var urlValidation=encodeURIComponent("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e23_"+that.GetLangue()+"-.aspx?Param/ValidationIdProduit="+item.IdProduit+paramsValidation+"&amp;Rd="+panier.GetId()+"&amp;Rf="+panier.GetRf());AllianceReseaux.OsBase.AttendreLib("OsLibCttvert",function(){var cttvert=new AllianceReseaux.OsLibCttvert(jQuery(sender),AllianceReseaux.OsBase.FormateDate(data.resume.debut,"yyyy-MM-dd","fr"),AllianceReseaux.OsBase.FormateDate(data.resume.fin,"yyyy-MM-dd","fr"),40001,item.IdCamping,data.items[0].IdProprio,data.items[0].IdFournisseur,[],item,"Du {0} au {1}","err");var xml=cttvert.getCalculProduit({partiel:true,urlValidation:urlValidation});var params="&Globales/ServiceRef=&Param/CalculProduit="+xml;if(xml){AllianceReseaux.OsBase.Trigger(that.GetCatalogue().evts.ItemAjoutPanier,that,{params:params})}})}}AllianceReseaux.OsCttvert=OsCttvert})(window,AllianceReseaux.jQuery);(function(window,jQuery,undefined){if(AllianceReseaux.OsUnicamp!=null){return}function OsUnicamp(instance,options){var that=instance;this.AvantRechercheDispos=function(){AllianceReseaux.OsBase.AjouteLib("OsLibUnicamp",{getUrl:function(){return"/widgets-libs/rel/metiers/oslibunicamp-1.0.min.js"},check:function(){return AllianceReseaux.OsLibUnicamp!=null}});AllianceReseaux.OsBase.ChargeLibs(["OsLibUnicamp"])};this.ApresRechercheDispos=function(data,criteres){jQuery(function(){var jqCanvas=jQuery("#tab-produit",that.GetCanvas()).html('<div class="ositemcamping ositemunicamp">'+that.GetLibelleDispoHtml(criteres)+'<div class="ContenuDetailChambre">'+GetItemDisposHtml(data)+"</div></div>");jQuery(".js-btn-reserver",jqCanvas).removeClass(that.GetLangue()).addClass(that.GetLangue()).click(function(){EnvoieCaddie(data,jqCanvas[0],this,criteres)})})};var GetItemDisposHtml=function(data){var html='<table cellspacing="0" cellpadding="0" border="0" width="100%" class="TablePrixEtape3"><tbody><tr><td colspan="1" rowspan="1" class="BlocDateEtape3">';html+='<div class="BlocDates">'+eval("("+that.GetThemeLangue().catalogue.titreChambreDate+')("'+data.resume.debut+'","'+data.resume.fin+'")')+"</div>";for(var i=0,item;item=data.items[0].metier.items[i];i++){html+='<div class="BlocDescriptionDetail '+(i%2==0?"L1":"L2")+(i==0?" premier":"")+(i==data.items[0].metier.items.length-1?" dernier":"")+'">';html+='<div class="BlocProduit Description">';html+='<div class="Residence">'+item.residence+"</div>";html+='<div class="Type">Type : '+item.TypeLocation+"</div>";html+='<div class="Capacite">Capacit\351 : <span>de '+item.Tarifs[0].Capacite+" \340 "+item.Tarifs[0].CapaciteMax+"</span></div>";html+=(item.images&&item.images[0]?'<div class="Image"><img src="'+item.images[0]+'" /></div>':"");html+='<div class="Numero">Num\351ro : '+item.numero+"</div>";var selectTarifs=item.Tarifs[0].Description;if(item.Tarifs.length>1){selectTarifs='<select class="js-item-'+i+'">';for(var t=0,tarif;tarif=item.Tarifs[t];t++){selectTarifs+='<option value="'+t+'">'+tarif.Description+"</option>"}selectTarifs+="</select>"}html+='<div class="Formule">Formule : '+selectTarifs+"</div>";html+='<div class="Description">'+item.description+"</div>";html+="</div>";html+='<div class="Tarif">';html+='<div class="PrixFinal">'+AllianceReseaux.OsBase.FormatePrix(100*item.Tarifs[0].PrixFinal)+" �</div>";html+="</div>";html+='<div class="BlocBtnReserver">';html+='<div class="js-btn-reserver btn-reserver">';html+='<input class="js-reserver" type="hidden" value="'+i+'" /><img src="http://static.for-system.com/shim.gif" border="0" />';html+="</div>";html+="</div>";html+="</div>"}return html+"</td></tr></tbody></table>"};var EnvoieCaddie=function(data,canvas,sender,criteres){var args=jQuery(sender).find(".js-reserver").val().split("#");var indexItem=parseInt(args[0]);var indexTarif=parseInt(jQuery(canvas).find(".js-item-"+indexItem).val());var item=data.items[0].metier.items[indexItem];var panier=that.GetCatalogue().GetIInfosScenario().GetPanier();var paramsValidation="&amp;Param/CodeOs="+that.GetItem().cle+"&amp;Param/IdProprio="+data.items[0].IdProprio+"&amp;Globales/TypeSejour=2&amp;Globales/DureeNuit="+data.resume.duree+"&amp;Param/DureeSejour="+data.resume.duree+"&amp;Globales/JourDebut="+new Date(data.resume.debut).getDate()+"&amp;Globales/MoisDebut="+(new Date(data.resume.debut).getMonth()+1)+"&amp;Globales/AnDebut="+new Date(data.resume.debut).getFullYear();var urlValidation=encodeURIComponent("http://"+criteres.Domaine+"/z"+criteres.ZoneRecherche+"e13_"+that.GetLangue()+"-.aspx?Param/ValidationIdProduit="+item.IdProduit+paramsValidation+"&amp;Rd="+panier.GetId()+"&amp;Rf="+panier.GetRf());AllianceReseaux.OsBase.AttendreLib("OsLibUnicamp",function(){var xml=new AllianceReseaux.OsLibUnicamp(jQuery(canvas),data).getCalculProduit({partiel:true,urlValidation:urlValidation,indexItem:indexItem,indexTarif:indexTarif});var params="&Globales/ServiceRef=&Param/CalculProduit="+xml;if(xml){AllianceReseaux.OsBase.Trigger(that.GetCatalogue().evts.ItemAjoutPanier,that,{params:params})}})}}AllianceReseaux.OsUnicamp=OsUnicamp})(window,AllianceReseaux.jQuery);(function(a,c,d){if(a.OsCarteInfoBox!=null){return}function b(e){this.extend(b,google.maps.OverlayView);this.mouseenter=e.mouseenter;this.carte=e.carte;this.latlng_=e.position;this.ptInfo=e.ptInfo||{};this.masquer_=e.masquer;this.className_=e.className||"infobox-canvas";this.hover_=false;this.offsetVertical_=0;this.offsetHorizontal_=0;this.showOptions={};this.SurAffiche=e.SurAffiche||function(){};this.setMap(this.GetCarte().GetMap())}b.prototype.GetCarte=function(){return this.carte};b.prototype.remove=function(){this.setMap(null)};b.prototype.onRemove=function(){this.div_.parentNode.removeChild(this.div_);this.div_=null};b.prototype.hide=function(){if(this.div_){this.div_.style.visibility="hidden"}return this};b.prototype.show=function(){if(this.div_){this.div_.style.visibility="visible";this.panMap(this.showOptions);this.SurAffiche();return this}};b.prototype.reset=function(){this.contentDiv_.innerHTML="<img src='http://pdf.for-system.com/jsonp/commun/loading.gif' border='0' />";return this};b.prototype.setPtInfo=function(e){this.reset();this.ptInfo=e;return this};b.prototype.setPosition=function(j,g){if(!this.div_){return}var f=this.getProjection().fromLatLngToDivPixel(j);if(!f){return}var e=g||{};this.latlng_=j;var i=(f.y-c(this.div_).height()-(e.y?e.y:0));var h=(f.x-c(this.div_).width()/2-(e.x?e.x:0));this.div_.style.top=i+"px";this.div_.style.left=h+"px";this.showOptions=e;return this};b.prototype.draw=function(){this.setPosition(this.latlng_)};b.prototype.onAdd=function(){var i=this;var g=function(j){j.cancelBubble=true;if(j.stopPropagation){j.stopPropagation()}};this.contentDiv_=c('<div class="infobox-content"></div>')[0];this.reset();var f=c('<div class="infobox-top"></div>').append(c('<img class="infobox-close" src="http://static.for-system.com/shim.gif" />').click(function(){i.hide()}))[0];var e=c('<div class="infobox-capture"></div>').append(f).append(this.contentDiv_)[0];google.maps.event.addDomListener(e,"mousedown",g);google.maps.event.addDomListener(e,"mousemove",g);google.maps.event.addDomListener(e,"click",g);google.maps.event.addDomListener(e,"dblclick",g);google.maps.event.addDomListener(e,"contextmenu",g);if(i.mouseenter){c(e).mouseenter(function(){i.mouseenter()})}this.div_=c('<div class="'+this.className_+' item" style="visibility:'+(this.masquer_?"hidden":"visible")+'"></div>').append(e)[0];var h=this.getPanes();h.floatPane.appendChild(this.div_);var i=this;if(!this.masquer_){this.SurAffiche()}};b.prototype.panMap=function(f){var G=this.getMap();var j=G.getBounds();if(!j){return}var I=this.latlng_;var z=c(this.div_).width();var B=c(this.div_).height();var k=-B-(f.y?f.y:0);var i=-z/2-(f.x?f.x:0);var t=20;var s=10;var y=G.getDiv();var C=y.offsetWidth;var x=y.offsetHeight;var H=j.toSpan();var A=H.lng();var p=H.lat();var r=A/C;var o=p/x;var n=j.getSouthWest().lng();var u=j.getNorthEast().lng();var F=j.getNorthEast().lat();var g=j.getSouthWest().lat();var e=this.iwWestLng=I.lng()+(k-t)*r;var h=this.iwEastLng=I.lng()+(k+z+t)*r;var w=this.iwNorthLat=I.lat()-(i-s)*o;var q=this.iwSouthLat=I.lat()-(i+B+s)*o;var v=(e<n?n-e:0)+(h>u?u-h:0);var D=(w>F?F-w:0)+(q<g?g-q:0);var E=G.getCenter();var m=E.lng()-v;var l=E.lat()-D;G.setCenter(new google.maps.LatLng(l,m));AllianceReseaux.OsBase.Trigger(this.carte.evts.ApresInfoBoxPanMap,this,{})};b.prototype.extend=function(f,e){return(function(g){for(property in g.prototype){this.prototype[property]=g.prototype[property]}return this}).apply(f,[e])};a.OsCarteInfoBox=b})(window,AllianceReseaux.jQuery);(function(b,c,d){if(AllianceReseaux.OsGeoControl!=null){return}function a(q){this.evts={ApresSelection:[]};var o=this;var m=q.data||{};var f=c("<div class='osgeocontrol "+m.ref+"'></div>")[0];var p=q.controles||[];var r=0;var s=(q.paramsRecherche||{}).selectbox;var e=this.ResetAll=function(i){c(p).each(function(){this.Reset(i)})};var h=this.Reset=function(i){c(f).find(".geo").removeClass("selection");if(m.aff=="select"&&this!=i){c(f).find(".geos")[0].selectedIndex=r=0;if(s){AllianceReseaux.OsBase.AttendreLib("SelectBox",function(){c(f).find(".geos").selectbox("detach").selectbox("attach")})}}};var j=c('<div class="entete etat1"><div class="titre">'+m.titre+"</div></div>").appendTo(f)[0];var n=c('<div class="corps etat1"><'+m.aff+' class="geos"></'+m.aff+"></div>").appendTo(f)[0];c(j).click(function(){c(n).toggleClass("etat1").toggleClass("etat2");c(j).toggleClass("etat1").toggleClass("etat2")});var g=-1;if(m.aff=="select"){c(n).find(".geos").change(function(){_debug_trace(m.titre+" change : "+r+" / "+this.selectedIndex);if(r!=this.selectedIndex){r=this.selectedIndex;e(o);var i=c(this).find(".geo:eq("+this.selectedIndex+")").addClass("selection");var u=c.data(i[0],"geo");AllianceReseaux.OsBase.Trigger(o.evts.ApresSelection,{geo:u},q)}})}for(var l=0,k;k=m.geos[l];l++){var t=c("<"+(m.aff=="ul"?"li":"option value='"+l+"'")+" class='geo'>"+k.nom+"</"+(m.aff=="ul"?"li":"option")+">");c.data(t[0],"geo",k);if(m.aff!="select"){t.click(function(){e(o);c(this).addClass("selection");var i=c.data(this,"geo");AllianceReseaux.OsBase.Trigger(o.evts.ApresSelection,{geo:i},q)})}if((((q.criteres||{}).CartePosition||{}).kml||"aucun")==k.kml||(((q.criteres||{}).CartePosition||{}).js||"aucun")==k.js||(((q.criteres||{}).CartePosition||{}).lat||0)==k.lat){g=l}c(f).find(".geos").append(t)}if(m.aff=="select"&&s){AllianceReseaux.OsBase.AttendreLib("SelectBox",function(){c(f).find("select.geos").selectbox()})}c(function(){c("#"+q.canvas).append(f);_debug_trace("indexPreSelection : "+g,"red");if(g>0){if(m.aff=="select"){c(n).find("select.geos")[0].selectedIndex=g;if(s){AllianceReseaux.OsBase.AttendreLib("SelectBox",function(){c(f).find(".geos").selectbox("detach").selectbox("attach")})}c(n).find("select.geos").change()}else{c(n).find("ul.geos li.geo:eq("+g+")").click()}}})}AllianceReseaux.OsGeoControl=a})(window,AllianceReseaux.jQuery);(function(e,f,g){if(AllianceReseaux.OsCarte!=null){return}var b="http://tiles.for-system.com";var a=1024;function d(j){var n=this;this.carte=j.carte;this.tileSize=j.tileSize;var m=function(w,u,v){v=v.replace(/</gi,"%3C").replace(/>/gi,"%3E");if(f('img[src="'+v+'"]',f(w)).length==0){var t={ok:false,debug:w.id+" "+u.className};n.carte.Attente(t);f.data(u,"tileImageAttente",t);f(w).append(u);f(u).attr("src",v)}};var i=function(u,D){var v=u.id;var w=new Date().getTime();var B=f.data(u,"tileCoords");var x=f('<img id="'+w+'" border="0" class="'+(D?"selection":"")+'" style="position:absolute; z-index:'+(D?100001:100000)+"; width:"+a+"px;height:"+a+'px;" />').load(function(){f.data(this,"tileImageAttente").ok=true;if(D){f(u).find("img.selection:not(#"+w+")").each(function(){f.data(this,"tileImageAttente").ok=true;f(this).remove()})}})[0];var F={ref:n.carte.GetVue().ref,x:B.x,y:B.y,z:B.zoom,tileSize:a,version:"gris"};var t=null;if(D){var C={};AllianceReseaux.OsBase.Trigger(n.carte.evts.AvantChargementTile,null,C);var z=C.criteres;if(z.Dispo.Active==0&&z.Bits[0]==0){F.version="rouge";t=n.carte.GetCatalogue().GetTilePngUrl(F)}else{var y="&Param/Vue="+n.carte.GetVue().id+"&s="+a+"&x="+B.x+"&y="+B.y+"&z="+B.zoom+"&Param/Filtre1="+z.Bits[0]+"&Param/Metier="+z.Metier;if(z.Dispo.Active==1){var E="";for(var A=0;A<z.Dispo.NbEnfant;A++){E+="<XmlAgeEnfant>"+z.Dispo.Ages[A]+"</XmlAgeEnfant>"}y+="&Param/DureeSejour="+z.Dispo.NbJour+"&Globales/JourDebut="+z.Dispo.JourDebut+"&Globales/MoisDebut="+z.Dispo.MoisDebut+"&Globales/AnDebut="+z.Dispo.AnDebut+(z.Dispo.NbAdulte==g?"":"&Globales/NbAdultes="+z.Dispo.NbAdulte)+(z.Dispo.NbEnfant==g?"":"&Globales/XmlAges=<XmlAges>"+E+"</XmlAges>");y+=(z.Budget?"&Param/Budget=0,"+z.Budget:"")}t=b+"/tile.aspx?_="+n.carte.dbgDateSelection+y}}else{t=n.carte.GetCatalogue().GetTilePngUrl(F)}n.carte.GetCatalogue().GetTileAreas(F,function(G){if(G){m(u,x,t)}})};var p=function(t){f(n.carte.GetCanvas()).find(".itemsmaptype-tile").each(function(){i(this,t)})};var l=this.ActualiseSelection=function(){p(true)};var q=this.ActualiseBase=function(){p(false)};var h=this.Actualise=function(){q();l()};var s=this.Annule=function(){f(this.carte.GetCanvas()).find(".itemsmaptype-tile img").each(function(){f.data(this,"tileImageAttente").ok=true;f(this).remove()})};var r=this.AnnuleSelection=function(){f(this.carte.GetCanvas()).find(".itemsmaptype-tile img.selection").each(function(){f.data(this,"tileImageAttente").ok=true;f(this).remove()})};var k=this.releaseTile=function(t){};var o=this.getTile=function(y,v,t){var u=this;var x=y.x+"-"+y.y+"-"+v;var w=f('<div id="'+x+'" class="itemsmaptype-tile" style="width:'+a+"px;height:"+a+'px;"></div>')[0];f.data(w,"tileCoords",{x:y.x,y:y.y,zoom:v});i(w,false);i(w,true);return w}}function c(W,o){var Q=(o||{}).theme||"std";var H=(o||{}).personnalisation||"";this.evts={NouveauViewport:[],AvantChargementTile:[],ApresInfoBoxPanMap:[],ChargementItem:[],Reinitialisation:[]};var N=this;var K=(o||{}).integration||{};var m=(e.google&&e.google.maps&&e.google.maps.Map);var h=null;var U=null;var i="http://gadget.open-system.fr/widgets/themes/"+Q+"/"+(H==""?"defaut":H)+"/images/marqueur_rouge.png";var aw="http://gadget.open-system.fr/widgets/themes/"+Q+"/"+(H==""?"defaut":H)+"/images/marqueur_favoris.png";var aA="http://gadget.open-system.fr/widgets/themes/"+Q+"/"+(H==""?"defaut":H)+"/images/shadow.png";var x=(K.marqueur||{}).haut||25;var V=(K.marqueur||{}).larg||20;if(!m){e._oscarte_googlemaps_callback=function(){m=true};var z=document.createElement("script");z.type="text/javascript";f(function(){h=K.rechercheTexte?f('<div class="RechercheTexte"><input type="text" /></div>'):null;if(h){z.src="http://maps.google.com/maps/api/js?libraries=places&sensor=false&callback=_oscarte_googlemaps_callback"}else{z.src="http://maps.google.com/maps/api/js?sensor=false&callback=_oscarte_googlemaps_callback"}document.body.appendChild(z)})}var D=(o||{}).manager;var ax=null;var M=[];var ao=null;var C=null;var ap=false;var aD=null;var p=null;var v=null;var n=null;var B=null;var au=[];var O=null;var al={};var A=false;var ag=[];var ai=0;var Y=null;this.dbgDateSelection=0;var at=function(){ax=o.catalogue;aD=f('<div class="oscarte"></div>')[0];new AllianceReseaux.OsEvt(N,"ApresInfoBoxPanMap",function(aF,aE,aG){ah(false,false)})};var ay=this.GetVue=function(){return ao};var q=this.GetCatalogue=function(){return ax};var ad=this.GetCanvas=function(){return aD};var J=this.GetMap=function(){return C};var T=function(aE){return new google.maps.LatLng((aE.latmax+aE.latmin)/2,(aE.lngmax+aE.lngmin)/2)};var k=function(aE){return new google.maps.LatLngBounds(new google.maps.LatLng(aE.latmin,aE.lngmin),new google.maps.LatLng(aE.latmax,aE.lngmax))};var an=[],az=null;var ah=function(aE,aF){if(!az||az.lat){var aG=ak({lat:C.getCenter().lat(),lng:C.getCenter().lng(),z:C.getZoom()});az=az?(an[aG]||{nom:"",lat:C.getCenter().lat(),lng:C.getCenter().lng(),z:C.getZoom()}):null}AllianceReseaux.OsBase.Trigger(N.evts.NouveauViewport,{},{changeTile:aE,changeTileSelection:aF,localisation:az})};var j=null;var G=this.CompareLocalisation=function(aF,aE){if(!aF||!aE){return false}if(aF.js&&aE.js&&aF.js==aE.js){return true}if(aF.kml&&aE.kml&&aF.kml==aE.kml){return true}if(aF.lat&&Math.round(aF.lat*1000000)==Math.round(aE.lat*1000000)&&Math.round(aF.lng*1000000)==Math.round(aE.lng*1000000)){return true}return false};var ak=function(aE){return aE.js||aE.kml||Math.round(aE.lat*1000000)+","+Math.round(aE.lng*1000000)+","+aE.z};var am=this.SetLocalisation=function(aE){if(j&&(!aE||(az.js||"")!=aE.js||(az.kml||"")!=aE.kml)){j.setMap(null);j=null}az=null;if(!aE){return false}if(aE.lat){return ab(aE)}else{if(aE.js){return t(aE)}else{if(aE.kml){return aa(aE)}}}return false};var ab=function(aE){az=an[ak(aE)]=aE;if(Math.round(aE.lat*1000000)==Math.round(C.getCenter().lat()*1000000)&&Math.round(aE.lng*1000000)==Math.round(C.getCenter().lng()*1000000)){return false}C.setCenter(new google.maps.LatLng(aE.lat,aE.lng));C.setZoom(aE.z);return true};var t=function(aG){if(az&&az.js==aG.js){return false}az=an[ak(aG)]=aG;var aF=[new google.maps.LatLng(57,10),new google.maps.LatLng(37,10),new google.maps.LatLng(37,-5),new google.maps.LatLng(57,-5)];var aE=function(){var aH=N[aG.js]().pol;var aM,aN,aP,aQ,aI=[aF],aL=(typeof(aH.paths)=="string"?[aH.paths]:aH.paths);for(var aJ=0,aU;aU=aL[aJ];aJ++){var aK=[];pts=aU.split(" ");for(var aO=0,aT;aT=pts[aO];aO++){var aR=parseFloat(aT.split(",")[1]);var aS=parseFloat(aT.split(",")[0]);aM=(aM==null||aM>aR?aR:aM);aP=(aP==null||aP<aR?aR:aP);aN=(aN==null||aN>aS?aS:aN);aQ=(aQ==null||aQ<aS?aS:aQ);aK.push(new google.maps.LatLng(aR,aS))}aI.push(aK)}j=new google.maps.Polygon(f.extend({},aH,{map:C,paths:aI,clickable:false}));C.fitBounds(new google.maps.LatLngBounds(new google.maps.LatLng(aM,aN),new google.maps.LatLng(aP,aQ)))};AllianceReseaux.OsBase.ChargeScript(aG.js,{idScript:aG.js,recharger:false});AllianceReseaux.OsBase.Attendre(function(){return N[aG.js]},function(){aE()});return true};var aa=function(aF){if(az&&az.kml==aF.kml){return false}az=an[ak(aF)]=aF;var aE=new google.maps.KmlLayer(aF.kml,{clickable:false});google.maps.event.addListener(aE,"defaultviewport_changed",function(){_debug_trace("defaultviewport_changed","red")});aE.setMap(C);return true};var aq=this.InitialiseViewport=function(){if(K.position){C.setCenter(new google.maps.LatLng(K.position.lat,K.position.lng));C.setZoom(K.position.z)}else{C.fitBounds(k(ao))}};var X=this.ReinitialiseLocalisation=function(aE){am(null);if(aE){ah(false,false)}else{aq()}};var af=this.SetVue=function(aI,aE){_debug_trace("SetVue");var aG=(ao&&aI.ref!=ao.ref);if(O&&aG){y()}ao=aI;if(M[aI.ref]==null){M[aI.ref]=ao}if(!ap){var aH=function(){return m};var aF=function(){if(!aI){alert("Erreur : le script prototypant la vue n'a pas encore \351t\351 execut\351.")}_debug_trace("init map");var aM=(aE||{}).criteres;az=aM&&aM.CartePosition?aM.CartePosition:null;var aK=[{featureType:"poi.business",elementType:"labels",stylers:[{visibility:"off"}]}];var aJ={styles:aK,scrollwheel:false,zoom:(az||K.position||{}).z?(az||K.position).z:2,center:(az||K.position||{}).lat?new google.maps.LatLng((az||K.position).lat,(az||K.position).lng):T(aI),disableDefaultUI:true,panControl:K.panControl==g?true:K.panControl,zoomControl:K.zoomControl==g?true:K.zoomControl,scaleControl:K.scaleControl==g?true:K.scaleControl,mapTypeControl:K.mapTypeControl==g?true:K.mapTypeControl,mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.ROADMAP],style:google.maps.MapTypeControlStyle.DROPDOWN_MENU},navigationControlOptions:{style:google.maps.NavigationControlStyle.DEFAULT}};C=new google.maps.Map(aD,aJ);U=f('<div class="CarteBtnReinitialiserAbs"><span>'+((K.textes||{}).Reinitialiser||"R&eacute;initialiser la carte")+"</span></div>").click(function(){AllianceReseaux.OsBase.Trigger(N.evts.Reinitialisation,{},{})});if(!az&&!K.position){aq()}if(az){am(az)}v=C.getZoom();if(h){var aL=new google.maps.places.Autocomplete(h.find("input")[0],{bounds:k(aI)});google.maps.event.addListener(aL,"place_changed",function(){var aN=aL.getPlace();if(aN.geometry.viewport){C.fitBounds(aN.geometry.viewport)}else{C.setCenter(aN.geometry.location);C.setZoom(15)}})}B=f("<div class='tooltip-overlay'></div>")[0];aD.appendChild(B);aD.appendChild(f("<div class='attente' style='display:none;'><div class='loading'><div class='info'>&nbsp;</div></div></div>")[0]);Y=new d({carte:N,tileSize:new google.maps.Size(a,a)});C.overlayMapTypes.insertAt(C.overlayMapTypes.length,Y);Y.Actualise();google.maps.event.addListener(C,"idle",function(aN){if(!ap){n=this.getZoom();ap=true;ah(false,true);O=new OsCarteInfoBox({position:this.getCenter(),masquer:true,carte:N,SurAffiche:function(){s(this.ptInfo)},mouseenter:ac});google.maps.event.addListener(this,"click",function(aO){F(aO)});google.maps.event.addListener(this,"zoom_changed",function(){ah(false,true)});google.maps.event.addListener(this,"dragend",function(){ah(false,false)});google.maps.event.addListener(this,"mousemove",function(aV){if(!A){var aU=O.getProjection();if(!aU){return}var a1=aU.fromLatLngToContainerPixel(aV.latLng);var aX=Math.pow(2,this.getZoom());var aO=this.getProjection().fromLatLngToPoint(aV.latLng);var aY=new google.maps.Point(aO.x*aX,aO.y*aX);var a2=new google.maps.Point(Math.floor(aY.x/a),Math.floor(aY.y/a));var aW=ax.GetTileAreas({ref:ao.ref,x:a2.x,y:a2.y,z:this.getZoom(),tileSize:a}),a0=0,aZ=0;var aT=false;for(var aR=0,aP;aW&&!aT&&(aP=aW.areas[aR]);aR++){if(aR==0){a0=aP.x;aZ=aP.y}if(aP.x<aY.x+4&&aP.x>aY.x-4&&aP.y<aY.y+4&&aP.y>aY.y-4){var aQ=new google.maps.Point(aP.x/aX,(aP.y+5)/aX);var aS=this.getProjection().fromPointToLatLng(aQ);al.ptInfo={cle:aP.cle,ref:ao.ref,position:aS};B.ptInfo={cle:aP.cle,ref:ao.ref,position:aS};aT=true}}al.hover=aT;if(aT){C.setOptions({draggableCursor:"pointer"});s({cle:aP.cle,ref:ao.ref});f(B).css("left",a1.x+20).css("top",a1.y-10)}else{ac()}f("#latlng").html(""+aV.latLng)}})}});f(function(){var aN=f("#"+W);if(h){aN.append(h)}if(U){aN.append(U)}aN.append(aD).addClass(Q).addClass(H)})};AllianceReseaux.OsBase.Attendre(aH,aF)}else{if(aG){_debug_trace("changement de vue : actualisation du custommaptype");Y.Annule();Y.ActualiseBase()}else{Y.AnnuleSelection()}ah(aG,true)}};var w=this.GetPolygone=function(){var aF=C.getBounds().getNorthEast();var aE=C.getBounds().getSouthWest();return aE.lng()+" "+aE.lat()+","+aF.lng()+" "+aE.lat()+","+aF.lng()+" "+aF.lat()+","+aE.lng()+" "+aF.lat()+","+aE.lng()+" "+aE.lat()};var ar=this.GetListeMarkersVisibles=function(aJ){var aI=[];var aG="",aE=0;for(var aH=0,aF;aF=ag[aH];aH++){var aK=C.getBounds().contains(aF.getPosition());aE+=aK?1:0;aG+=(aH==0?"":",")+(aK?aF.item.cle:"");if(aK){aI[aF.item.cle]={pos:aH}}}return{positions:aG,nbVisibles:aE,listePositions:aI}};var u=this.SupprimeListeMarkers=function(aF){var aE=null;while((aE=ag.pop())){if(aE.indexEpingle==null){aE.setMap(null);ag[aE.item.cle]=null}else{aE.indexListe=null;aE.jqDomsMarker=null}}};var r=this.SetSelection=function(){N.dbgDateSelection=new Date().getTime();Y.ActualiseSelection()};var Z=function(aE,aF,aG,aH){aE.indexEpingle=aF;aE.indexListe=aG;aE.setIcon(new google.maps.MarkerImage(aE.indexEpingle!=null?aw:i,new google.maps.Size(V,x),new google.maps.Point(0,x*(aF!=null?0:aG)),new google.maps.Point(V/2+1,x+3)));aE.jqDomsMarker=aH;if(aH){aH.each(function(){f(this).unbind("click").click(function(){ae(aE)});f(this).html("<img src='http://static.for-system.com/shim.gif' class='Marker Marker"+aE.indexListe+(aE.indexEpingle!=null?" Epingle Epingle"+0:"")+"' />")})}};var R=function(aG,aF,aH,aI){var aJ=new google.maps.MarkerImage(aA,new google.maps.Size(33,25),new google.maps.Point(0,0),new google.maps.Point(V/2,x));var aE=new google.maps.Marker({position:new google.maps.LatLng(aG.lat,aG.lng),map:null,icon:null,shadow:aJ,zIndex:10000000});Z(aE,aF,aH,aI);aE.setMap(J());aE.item=aG;aG.marker=aE;google.maps.event.addListener(aE,"mouseover",function(aK){aj(this,aK)});google.maps.event.addListener(aE,"mouseout",function(){L(this)});google.maps.event.addListener(aE,"click",function(){ae(this)});if(aH!=null){ag.push(aE)}ag[aG.cle]=aE;return aE};var l=this.SetMarkerItem=function(aH,aG,aI,aJ,aF){var aE=ag[aH.cle];if(!aE){aE=R(aH,(aG?++ai:null),aI,aJ)}else{if(aG){Z(aE,(aE.indexEpingle==null?++ai:aE.indexEpingle),(aI==null?aE.indexListe:aI),aJ||aE.jqDomsMarker)}else{if(aI==null&&aE.indexListe==null){aE.indexEpingle=null;aE.setMap(null);ag[aH.cle]=null}else{Z(aE,null,(aI==null?aE.indexListe:aI),aJ||aE.jqDomsMarker)}}}if(aF){aF.unbind("click").click(function(){ae(aE)})}};var y=this.FermeInfoBox=function(){if(O){O.hide()}};var ac=function(){C.setOptions({draggableCursor:""});f(B).hide()};var F=function(){if(al.hover){O.setPtInfo(al.ptInfo).setPosition(al.ptInfo.position).show();ac();if(D){D.devTrackEvent("Carte","ClicItem",al.ptInfo.cle,0)}}};var aj=function(aE){A=true;var aG={cle:aE.item.cle,ref:aE.item.ref,position:aE.getPosition(),item:aE.item};al.ptInfo=aG;B.ptInfo=aG;s(aG);var aF=O.getProjection().fromLatLngToContainerPixel(aE.getPosition());f(B).css("left",aF.x+20).css("top",aF.y-10)};var L=function(aE){A=false;f(B).hide()};var ae=function(aE){var aF={cle:aE.item.cle,ref:aE.item.ref,item:aE.item,position:aE.getPosition()};B.ptInfo=aF;O.setPtInfo(aF).setPosition(aE.getPosition(),{x:0,y:x-7}).show();ac();if(D){D.devTrackEvent("Carte","ClicItem",al.ptInfo.cle,1)}};var P=this.Attente=function(aE,aF){if(aE){au.push(aE)}if(aF){f(".info",f(aD)).html(aF)}if(aE&&!aE.ok){f(".attente",f(aD)).show()}if(aE){AllianceReseaux.OsBase.Attendre(function(){return aE.ok},function(){I(aE)},{err:function(aG){_debug_trace("Carte Attente Erreur : "+aG,"red");I(aE)}})}};var I=function(aE){au.pop();if(au.length==0){f(".attente",f(aD)).hide()}};var E=this.SetTooltip=function(aE){f(B).empty().append(aE).show()};var s=function(aH){var aF=(B.ptInfo.cle==aH.cle);var aE=(O&&O.div_&&O.ptInfo.cle==aH.cle);var aG=(aE?O.contentDiv_:null);if(aE){O.contentDiv_.innerHTML=""}AllianceReseaux.OsBase.Trigger(N.evts.ChargementItem,{},{cle:aH.cle,ref:aH.ref,item:aH.item,canvasInfoBox:aG,afficheInfoBox:aE,afficheTooltip:aF})};var S=this.AffineItem=function(aH){if(!aB(aH)){return false}if(az&&az.js&&j){var aE=false;for(var aF=1,aG;!aE&&(aG=j.getPaths().getAt(aF));aF++){aE=aE||av([aG],new google.maps.LatLng(aH.lat,aH.lng))}return aE}return true};var aB=this.FiltreItem=function(aE){return J().getBounds().contains(new google.maps.LatLng(aE.lat,aE.lng))};var aC=function(aI){var aF=new google.maps.LatLngBounds();for(var aH=0,aG;aG=aI[aH];aH++){for(var aE=0;aE<aG.getLength();aE++){aF.extend(aG.getAt(aE))}}return aF};var av=function(aN,aH){var aE=aC(aN);if(aE!=null&&!aE.contains(aH)){return false}var aF=false;for(var aG=0,aO;aO=aN[aG];aG++){var aK=aO.getLength();var aI=aK-1;for(var aJ=0,aM,aL;(aM=aO.getAt(aJ))&&(aL=aO.getAt(aI));aJ++){if(aM.lng()<aH.lng()&&aL.lng()>=aH.lng()||aL.lng()<aH.lng()&&aM.lng()>=aH.lng()){if(aM.lat()+(aH.lng()-aM.lng())/(aL.lng()-aM.lng())*(aL.lat()-aM.lat())<aH.lat()){aF=!aF}}aI=aJ}}return aF};at()}c.prototype={};AllianceReseaux.OsCarte=c;AllianceReseaux.OsCarte.SetUrlSiteTiles=function(h){b=h}})(window,AllianceReseaux.jQuery);(function(a,c,d){if(AllianceReseaux.OsBudget!=null){return}function b(j,k){var i=(k||{}).theme||"std";var e=(k||{}).personnalisation||"";var g=(k||{}).params||{};this.evts={ChangementRange:[]};var l=this;var f=null;var p=0,h=-1,o=-1;var q=0;var m=this.GetValeur=function(){return p};var n=this.SetRange=function(r,u,t,v){if(r!=q){h=-1;o=-1;q=r}if((u==-1&&h==-1)||(t==-1&&o==-1)){c(f).empty();return}var s=u!=t&&(!v||v==0||t>o||u<h);o=(t>o||o==-1?t:o);h=(u<h||h==-1?u:h);if(s){p=v||0;if(p==0){p=o}f=c('<div class="osbudget"><div class="entete etat1"><div class="titre">'+(g.titre||"")+'</div></div><div class="corps etat1"><div class="borne">'+Math.floor(h)+' &euro;</div><div class="barre"><input class="range" type="hidden" progress="true" min="'+Math.floor(h)+'" max="'+Math.ceil(o)+'" value="'+p+'" /><div class="tip"></div></div><div class="borne">'+Math.ceil(o)+' &euro;</div><div class="Clear"></div></div></div>')[0];c(f).find(".entete").click(function(){c(f).find(".corps").toggleClass("etat1").toggleClass("etat2");c(this).toggleClass("etat1").toggleClass("etat2")});AllianceReseaux.OsBase.ChargeLibs(["RangeInput"],function(){c(function(){c("#"+j).empty().append(f).addClass(i).addClass(e)});var x=c(f).find(".tip");var w=null;c(f).find(".range").osLibRangeInput({progress:true,onSlide:function(y,z){w.html(z+" &euro;");x.html(z+" &euro;").css("left",w.css("left")).show()},change:function(y,z){w.html(z+" &euro;");x.hide();p=z;AllianceReseaux.OsBase.Trigger(l.evts.ChangementRange,{},{valeur:p})}});w=c(f).find(".handle");w.html(p+" &euro;")})}}}AllianceReseaux.OsBudget=b})(window,AllianceReseaux.jQuery);(function(a,c,d){if(AllianceReseaux.OsFavoris!=null){return}function b(k,m){var j=this;var f=c.evalJSON(c.cookie("Osfavoris_"+k))||{};var i=this.Parcours=function(o){for(var n in f){o(f[n])}};var h=this.Donne=function(n){return f[n]};var g=this.Ajoute=function(n,o){f[n]=o;c.cookie("Osfavoris_"+k,c.toJSON(f),{expires:2,path:"/"})};var e=this.Supprime=function(o){var n={};for(var q in f){if(q!=o){n[q]=f[q]}}f=n;c.cookie("Osfavoris_"+k,c.toJSON(f),{expires:2,path:"/"})};var l=this.Toggle=function(n,o){if(h(n)){e(n);return false}g(n,o);return true}}AllianceReseaux.OsFavoris=b})(window,AllianceReseaux.jQuery);(function(b,e,f){if(AllianceReseaux.OsRecherche!=null){return}var a=document.location.href.indexOf("http://guillaume-pc")>-1;var d=document.location.href.indexOf("http://localhost")>-1;var g=b._debug_trace=function(j,h,i){if(a||d||i){e(function(){e("#trace").prepend("<span style='"+(h?"color:"+h:"")+"'>"+j+"</span><br/>")})}};if(d){AllianceReseaux.OsBase.SetUrlGadget("http://localhost")}if(a){AllianceReseaux.OsBase.SetUrlGadget("http://guillaume-pc");AllianceReseaux.OsBase.SetUrlPost("http://guillaume-pc/post/post.aspx");AllianceReseaux.OsCatalogue.SetUrlScenario("http://guillaume-pc/vrai/json-catalogue/z6078");AllianceReseaux.OsCatalogue.SetUrlScriptStatique(["http://guillaume-pc/jsonp"]);AllianceReseaux.OsCarte.SetUrlSiteTiles("http://guillaume-pc/tiles")}function c(D){if(!D||!D.idPanier){return}var p=this;var s=D.idPanier;var r=D.idIntegration;var k=D.langue||"fr";var E=null;var t=null;var j=D.prefixeCanvas||"widget";var q=null;var m=null;var z="integration/"+(Math.floor(r/100)*100)+"/"+r+"-osrecherche-"+k;var y="integration/"+(Math.floor(r/100)*100)+"/"+r+"-ospanier-"+k;var l=null;var A=null;var v=new Array();var n={};var o={};var h=this.devTrackEvent=function(M,K,L,H){try{if(!o||!o.tracker){return false}g("devEventTrack "+r+"#"+k+" "+M+"#"+K+" "+(L||"")+" : "+o.tracker,"#990000",true);var I=o.tracker._trackEvent("OsRecherche#"+r+"#"+k,M+"#"+K,L||"",(H==f?0:H));return I}catch(J){}return false};var x=this.devTrackPage=function(I){try{if(!o||!o.tracker){return false}g("devTrackPage /OsRecherche-"+r+"-"+k+"-"+I,"#990000",true);var H=o.tracker._trackPageview("/OsRecherche-"+r+"-"+k+"-"+I);return H}catch(J){}return false};if(!AllianceReseaux.OsRecherche.prototype[y]){AllianceReseaux.OsBase.ChargeScript(AllianceReseaux.OsBase.GetUrlGadget("/widgets/"+y+".js"),{idScript:y,charset:"utf-8"})}var C=this.InitFiltreur=function(){if(m){return}if(!AllianceReseaux.OsRecherche.prototype[z]){AllianceReseaux.OsBase.ChargeScript(AllianceReseaux.OsBase.GetUrlGadget("/widgets/"+z+".js"),{idScript:z,charset:"utf-8"})}AllianceReseaux.OsBase.Attendre(function(){if(A==null){return false}l=(AllianceReseaux.OsRecherche.prototype[z]||function(){return null})(D);return l!=null},function(){i()})};var w=this.PresetMoteur=function(H){n.filtreur=n.filtreur||{};n.filtreur.idMoteur=H};var u=this.SetOngletParMoteur=function(H){if(m){m.SetOngletParMoteur(H)}};var G=this.SurClicOnglet=function(H){if(m){new AllianceReseaux.OsEvt(m,"ClicOnglet",H)}else{n.FiltreurEvenements=n.FiltreurEvenements||{};n.FiltreurEvenements.ClicOnglet=H}};var B=function(){E=A.theme||"std";t=A.personnalisation||"";AllianceReseaux.OsBase.ChargeCss(AllianceReseaux.OsBase.GetUrlGadget("/widgets/themes/"+E+"/"+(t!=""?t:"defaut")+"/"+E+(d||a?"":".min")+".css"));if(D.styles){AllianceReseaux.OsBase.ChargeCss(D.styles)}var H=AllianceReseaux.OsBase.GetUrlGadget("/widgets/themes/"+E+"/json/langue-"+k+".js");AllianceReseaux.OsBase.ChargeScript(H,{idScript:H,charset:"utf-8",ApresChargement:function(){p["langue-"+k]=p["GetThemeLangue-"+k]()}});A.panier.canvas=j+"-panier";A.panier.iInfosScenario={GetZoneDossier:function(){return A.panier.zonedossier},GetDomaine:function(){return A.panier.domaine},GetDomaineSSL:function(){return A.panier.domaineSSL},GetLangue:function(){return k}};A.panier.style=AllianceReseaux.OsBase.GetUrlGadget("/widgets/themes/"+E+"/"+(t==""?"defaut":t)+"/ospanier/"+(A.panier.affichage||"mini")+".css");q=new AllianceReseaux.OsPanier(D.idPanier,A.panier)};var i=function(){if(l.selectbox){AllianceReseaux.OsBase.ChargeLibs(["SelectBox"])}AllianceReseaux.OsBase.CreeDevTracker(o,l.devTracking,function(){x("recherche")});if(l.filtreur&&n.filtreur){e.extend(l.filtreur,n.filtreur)}m=(l.filtreur?new AllianceReseaux.OsFiltreur(j+"-filtreur",j+"-lignedevie",l.filtreur.id,k,{manager:p,integration:l.filtreur,theme:E,personnalisation:t,Evenements:n.FiltreurEvenements,paramsRecherche:l}):null);if(l.filtreur.redirect){new AllianceReseaux.OsEvt(m,"Recherche",function(X,aa,Y){if(!b.localStorage){var Z=e('<input type="hidden" name="_os_wjson" />');Z[0].value=m.PreferenceJSON();e('<form action="'+l.filtreur.redirect.url+'" method="post" '+(l.filtreur.redirect.target?'target="'+l.filtreur.redirect.target+'"':"")+'><input type="hidden" name="_os_wtype" value="filtreur" /><input type="hidden" name="_os_wid" value="OSFiltre_'+l.filtreur.id+'_0" /></form>').append(Z).prependTo(e("body")).submit()}else{b.open(l.filtreur.redirect.url)}});if(!b.localStorage){m.SetModeCookie(true)}m.Initialise();return}var U=new AllianceReseaux.OsCatalogue({manager:p,integration:l.catalogue,langue:k,iInfosScenario:{GetPanier:function(){return q},GetZoneDossier:function(){return A.panier.zonedossier}},theme:E,personnalisation:t});var I=(l.carte?new AllianceReseaux.OsCarte(j+"-carte",{manager:p,integration:l.carte,catalogue:U,prefixeCanvas:j,theme:E,personnalisation:t}):null);var L=(l.liste?new AllianceReseaux.OsListe(j+"-liste",{manager:p,integration:l.liste,theme:E,personnalisation:t,paramsRecherche:l}):null);var N=(l.budget?new AllianceReseaux.OsBudget(j+"-budget",{manager:p,theme:E,personnalisation:t,params:l.budget}):null);if(a||d){var K=function(X){e(function(){e("#Visu").val(e.toJSON(X));e("#Pref").val(e.toJSON(m.DonnePrefMoteurActif()));e("#Crit").val(e.toJSON(m.DonneCriteres(X.IdMoteur)))})};new AllianceReseaux.OsEvt(m,"Recherche",function(X,Y){K(Y)});new AllianceReseaux.OsEvt(m,"AvantAffichage",function(X,Y){K(Y)})}else{e(function(){e("#infoDebug").hide()})}var W=0;var P=-1,V=-1;var Q=null;var J={ok:false};var R=[];var T=null;var O=[];new AllianceReseaux.OsEvt(U,"SurReception",function(X,Z,Y){if(Y.complet||Y.qte<=Y.items.length){I.Attente(null,"100%");J.ok=true}else{I.Attente(null,Math.floor(Z.rsBlockIndex/Z.total*100)+"%")}if(Z.rqBlockIndex==0){I.SupprimeListeMarkers(L.canvas)}L.SetItems(Y.items,{remplace:(Z.rqBlockIndex==0),complet:(Z.rsBlockIndex==-1)});if(Y.options.change||Y.options.aDisposInconnues){I.SetSelection()}if(N){N.SetRange(W,Math.floor(P),Math.ceil(V),H.Budget)}});new AllianceReseaux.OsEvt(U,"ItemRechercheDispos",function(X,Z,Y){Y.criteres=H});new AllianceReseaux.OsEvt(U,"ItemAjoutPanier",function(X,Z,Y){Z.SetTabProduitsAttente();q.Ajouter({params:Y.params,overlay:U.GetOverlay(),validerSurAjout:(l.panier||{}).validerSurAjout,urlRedirectionSite:Y.urlRedirectionSite});h("Overlay","AjoutPanier",Z.GetItem().cle)});var S=function(X,aa){P=-1;V=-1;var Z=I.GetListeMarkersVisibles(L.canvas);var Y={};Y.criteres=H;Y.change=X;Y.FiltreItem=function(ad){var ac=((Y.criteres.Mask[0]&Y.criteres.Bits[0]&ad.f1)==(Y.criteres.Mask[0]&ad.f1))&&(((Y.criteres.Mask[0]^4294967295)&Y.criteres.Bits[0]&ad.f1)==((Y.criteres.Mask[0]^4294967295)&Y.criteres.Bits[0]));var ab=I.FiltreItem(ad);return ac&&ab};Y.AffineItem=function(af){var ad=(Y.criteres.Dispo.Active==1&&af.dispos?af.dispos[Y.criteres.Dispo.Cle]||null:null);var ae=!ad||ad.dispo!=-1;var ac=!N||!Y.criteres.Budget||Y.criteres.Dispo.Active==0||!ad||Y.criteres.Budget==0||ad.prix<=Y.criteres.Budget;var ab=I.AffineItem(af);if(N&&ad&&ae&&ab){if(ad.prix&&(ad.prix<P||P==-1)){P=ad.prix}if(ad.prix&&(ad.prix>V||V==-1)){V=ad.prix}}return ae&&ac&&ab};Y.TriItems=!aa||aa==""||aa=="aucun"?null:function(ad,ab){var ac=aa.split("#")[0];var ae=aa.split("#")[1];var ag=(ac!="prix"||Y.criteres.Dispo.Active!=1||!ad.dispos||!ad.dispos[Y.criteres.Dispo.Cle]?ad[ac]:ad.dispos[Y.criteres.Dispo.Cle][ac]);var af=(ac!="prix"||Y.criteres.Dispo.Active!=1||!ab.dispos||!ab.dispos[Y.criteres.Dispo.Cle]?ab[ac]:ab.dispos[Y.criteres.Dispo.Cle][ac]);if(!ag&&!af){return 0}if(!ag){return 1}if(!af){return-1}if(af>ag){return(ae=="asc"?-1:1)}if(af<ag){return(ae=="asc"?1:-1)}return 0};Y.positions=Z.positions;Y.listePositions=Z.listePositions;Y.vueinfo=I.GetVue();Y.polygone=I.GetPolygone();W=U.SetRecherche(Y);g("Nouvelle Recherche "+W+" qte:"+(2*L.GetNb()),"green");U.Get(W,2*L.GetNb())};new AllianceReseaux.OsEvt(I,"NouveauViewport",function(X,Z,Y){if(W==0){Q.Parcours(function(aa){I.SetMarkerItem(e.evalJSON(e.toJSON(aa)),true)})}g("NouveauViewport test : "+I.CompareLocalisation(Y.localisation,T)+" "+(Y.localisation||{}).nom,"blue");if(R.length>0&&!I.CompareLocalisation(Y.localisation,T)){R[0].ResetAll()}m.SetMoteursCritere("carteposition",Y.localisation,true);S(Y.changeTileSelection,L.GetTri())});new AllianceReseaux.OsEvt(U,"AvantRecherche",function(X,Z,Y){if(Y.rqBlockIndex==0){J.ok=false;I.Attente(J,"0%")}});new AllianceReseaux.OsEvt(I,"AvantChargementTile",function(X,Z,Y){Y.criteres=H});new AllianceReseaux.OsEvt(I,"ChargementItem",function(X,Z,Y){U.CreeItemWidget({item:Y.item,cle:Y.cle,ref:Y.ref,canvas:Y.canvasInfoBox,affiche:Y.afficheInfoBox,criteres:(Y.item?m.DonneFiltrage(Y.item.moteur):H)},function(aa){if(Y.afficheTooltip){I.SetTooltip(aa.GetTooltip())}})});new AllianceReseaux.OsEvt(I,"Reinitialisation",function(X,ab,Z){m.SupprimeCriteres();for(var aa=0,Y;Y=O[aa];aa++){Y.SupprimeCriteres()}H=m.DonneFiltrage();h("Carte","Reinitialisation","Zoom#"+I.GetMap().getZoom(),H.Dispo.Active);I.ReinitialiseLocalisation()});new AllianceReseaux.OsEvt(L,"ChangementTri",function(X,Z,Y){h("Liste","ChangementTri",Y.tri,H.Dispo.Active);I.FermeInfoBox();I.SupprimeListeMarkers(L.canvas);S(false,Y.tri)});new AllianceReseaux.OsEvt(L,"AvantChangementPage",function(X,Z,Y){g("AvantChangementPage "+W+" qte:"+((Y.index%Y.nb+2)*Y.nb),"green");I.SupprimeListeMarkers(L.canvas)});new AllianceReseaux.OsEvt(L,"ClicChangementPage",function(X,Z,Y){I.FermeInfoBox();if(Y.index+Y.nouvelIndex>0){h("Liste","ChangementPage",Y.index+"#"+Y.nouvelIndex,H.Dispo.Active)}});new AllianceReseaux.OsEvt(L,"ChargementItem",function(X,Z,Y){var aa="OsForm-"+H.IdFournisseur+"-"+H.IdFormulaire+"-"+H.IdMoteur;U.CreeItemWidget({ref:aa,appelant:L,canvas:Y.domItem,item:Y.item,affiche:true,criteres:H},function(ab){L.AjusteHauteur("ChargementItem")})});new AllianceReseaux.OsEvt(L,"VisibiliteItem",function(Y,ab,Z){if(Z.visible&&Z.item){var X=function(){return e(Z.domItem).find(".js-data").length>0};var aa=function(){I.SetMarkerItem(Z.item,Q.Donne(Z.item.cle)!=null,Z.index%Z.nb,e(Z.domMarker),e(Z.domItem).find(".js-marker"))};AllianceReseaux.OsBase.Attendre(X,aa)}});new AllianceReseaux.OsEvt(U,"ItemAjoutFavoris",function(X,aa,Y){var Z=aa.GetItem();I.SetMarkerItem(Z,Q.Toggle(Z.cle,{cle:Z.cle,ref:Z.ref,lat:Z.lat,lng:Z.lng,moteur:Z.moteur,prix:Z.prix}),null,null,null)});new AllianceReseaux.OsEvt(U,"ItemAvantAffichage",function(X,ad,Y){if(ad.GetMode()=="detail"){var aa=(ad.GetItem().moteur==H.IdMoteur?H:m.DonneFiltrage(ad.GetItem().moteur));if(ad.GetItem().cle.split("-")[0]=="OSSEJ"){AllianceReseaux.OsBase.AjouteLib("OsCdc",{getUrl:function(){return"/widgets-libs/rel/oscdc/oscdc-1.0.min.js"},check:function(){return AllianceReseaux.OsCdc!=null}});AllianceReseaux.OsBase.ChargeLibs(["OsCdc"],function(){var af=e(ad.GetCanvas()).find(".filtreur");if(af.length>0){var aj=e('<div class="formulaires"></div>');af.after(aj);var ak=function(ap,an,am){var al="";for(var ao in am){al+=(al==""?"":"&")+encodeURIComponent(ao)+"="+encodeURIComponent(am[ao])}AllianceReseaux.OsBase.Trigger(U.evts.ItemAjoutPanier,ad,{params:al});return false};var ah=function(){af.hide()};var ag=function(){af.show()};var ai=new AllianceReseaux.OsCdc({idDom:af,surReservation:ak,surAffichageFormulaireCttvert:ah,surRetourFormulaireCttvert:ag,conteneurFormulaireCttvert:aj,domaine:"http://"+aa.Domaine,alias:aa.Alias,zoneSejour:aa.ZoneRecherche,idSejour:parseInt(ad.GetItem().cle.split("-")[2]),langue:k,titre:"R\351servez votre s\351jour",classeCss:"defaut",targetFormulaire:"_self"});ai.initialise()}});return}var ac=null;var ab=function(af,ah,ag){if(l.filtreur.domaine){af.cible.SetDomaine(l.filtreur.domaine,l.filtreur.domaineSSL)}if(aa.Dispo.Active==1){ac=ad.GetTab();af.cible.LanceRecherche()}};var Z=function(af,ah,ag){h("Overlay","Recherche",ad.GetItem().cle,aa.Dispo.Active);aa.actualiserItemDetailDispo=false;ad.RechercheProduits({criteres:af.cible.DonneFiltrage(ad.GetItem().moteur)},true);ad.SetTab(ac||"#tab-produit");ac=null};aa.actualiserItemDetailDispo=aa.actualiserItemDetailDispo||(aa.Dispo.Active==1&&ad.GetTab()=="#tab-produit");var ae=new AllianceReseaux.OsFiltreur(e(ad.GetCanvas()).find(".filtreur")[0],"",aa.IdFournisseur+"-"+aa.IdFormulaire,k,{integration:l.filtreur,theme:E,personnalisation:t,paramsRecherche:l,Evenements:{ApresInit:ab,Recherche:Z},Prestataire:{IdMoteur:aa.IdMoteur,CodeOs:ad.GetItem().cle,Dispo:(aa.actualiserItemDetailDispo?aa.Dispo:null)}});ae.Initialise()}});if(N){new AllianceReseaux.OsEvt(N,"ChangementRange",function(X,Z,Y){h("Budget","ChangementRange",""+Y.valeur,H.Dispo.Active);m.SetMoteurCritere(H.IdMoteur,"budget",N.GetValeur());m.LanceRecherche()})}new AllianceReseaux.OsEvt(m,"SuppressionLigneVie",function(X,Z,Y){if(Z.critere.Type=="carteposition"){I.ReinitialiseLocalisation(Z.critere.Val.js!=null)}});var M=function(aa){for(var Y=0,Z;l.moteurcontrol&&(Z=l.moteurcontrol[Y]);Y++){var X=new AllianceReseaux.OsMoteurControl({canvas:Z.cible||j+"-"+Z.ref,data:Z,filtreur:m,criteres:H,bits:aa.bits,controles:O,paramsRecherche:l});new AllianceReseaux.OsEvt(X,"ApresSelection",function(ab,ad,ac){if(ad.checked){h("Page","MoteurControl",ad.ctrl.ref+"#"+ad.selection.Nom,H.Dispo.Active)}});O.push(X)}};new AllianceReseaux.OsEvt(m,"ApresInit",function(Y,ab,Z){g("filtreur : ApresInit");if(l.filtreur.domaine){m.SetDomaine(l.filtreur.domaine,l.filtreur.domaineSSL)}H=m.DonneFiltrage();H.actualiserItemDetailDispo=(H.Dispo.Active==1);var ad="OsForm-"+H.IdFournisseur+"-"+H.IdFormulaire+"-"+H.IdMoteur;U.GetVueInfo(ad,function(ag){I.SetVue(ag,{criteres:H});Q=new AllianceReseaux.OsFavoris(D.id+"_items");M(ag);if(AllianceReseaux.WOS.GetUI()){for(var ae=0,af;af=ag.items[ae];ae++){if(af.cle==AllianceReseaux.WOS.GetUI()){af.ref=ad;U.CreeItemWidget({item:af,mode:"detail",affiche:true,tab:AllianceReseaux.WOS.GetDebut()?"#tab-produit":null,criteres:H})}}}});T=H.CartePosition;for(var aa=0,ac;l.geocontrol&&(ac=l.geocontrol[aa]);aa++){var X=new AllianceReseaux.OsGeoControl({canvas:j+"-"+ac.ref,data:ac,controles:R,criteres:H,paramsRecherche:l});R.push(X);new AllianceReseaux.OsEvt(X,"ApresSelection",function(ae,ag,af){h("Page","GeoControl",af.data.ref+"#"+ag.geo.nom,H.Dispo.Active);if(ag.geo.lat||ag.geo.js||ag.geo.kml){T=ag.geo;I.SetLocalisation(ag.geo)}})}});var H=null;new AllianceReseaux.OsEvt(m,"Recherche",function(X,Z,Y){g("filtreur : Recherche");I.FermeInfoBox();H=m.DonneFiltrage();H.actualiserItemDetailDispo=true;var aa="OsForm-"+H.IdFournisseur+"-"+H.IdFormulaire+"-"+H.IdMoteur;h("Page","Recherche",aa,H.Dispo.Active);L.SetItems([],{remplace:true,complet:false});U.GetVueInfo(aa,function(ab){I.SetVue(ab,{criteres:H});while(O.pop()){}M(ab)})});new AllianceReseaux.OsEvt(U,"RechercheItineraire",function(X,Z,Y){h("Page","RechercheItineraire",Z.cle);if(v["Detail-"+Z.cle]==f||v["Detail-"+Z.cle].closed){v["Detail-"+Z.cle]=b.open("http://"+H.Domaine+"/z"+l.zoneCatalogue+"e4_"+k+"-.aspx?Rf="+encodeURIComponent(q.GetRf())+"&Param/CodeOs="+Z.cle+"&uiindex=1&from="+encodeURIComponent(Y.from)+"&highway="+Y.highway,"Detail_"+Z.cle.replace("-","_"),"height=600,width=700,scrollbars=yes,toolbar=yes,resizable=yes")}else{v["Detail-"+Z.cle].ouvretab(1,Y.from,Y.highway)}});g("OsRecherche : Evts enregistr�s.");m.Initialise()};var F=this.GetThemeLangue=function(){return p["langue-"+k]};AllianceReseaux.OsBase.Attendre(function(){A=(AllianceReseaux.OsRecherche.prototype[y]||function(){return null})(D);return A!=null},function(){B()})}AllianceReseaux.OsRecherche=c})(window,AllianceReseaux.jQuery);
