﻿Date.prototype.EgalA=function(a){return((this.getFullYear()==a.getFullYear())&&(this.getMonth()==a.getMonth())&&(this.getDate()==a.getDate()))};Date.prototype.Precede=function(a){var b=(this.getFullYear()*10000)+(this.getMonth()*100)+this.getDate();var c=(a.getFullYear()*10000)+(a.getMonth()*100)+a.getDate();return(b<c)};Date.prototype.SuperieurA=function(a){var b=(this.getFullYear()*10000)+(this.getMonth()*100)+this.getDate();var c=(a.getFullYear()*10000)+(a.getMonth()*100)+a.getDate();return(b>c)};Date.prototype.Incr=function(a){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+a)};var OsUtil={FormateNum:function(a,b){var c=new String(a);if(c.length>=b)return c;var z="";for(var i=0;i<b-c.length;i++){z+="0"}return z+c},EstDateValideN:function(a,b,c){if(isNaN(a)||isNaN(b)||isNaN(c))return false;if(b<1||b>12)return false;var d=(c%4==0)&&(c%100!=0||c%400==0);var e=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var f=e[b-1];if(b==2&&d)f++;if(a<1||a>f)return false;return true},ChEnEntier:function(a){if(a==null)return 0;return parseInt(a.replace(/^0/g,""))}};jQuery.fn.delay=function(a,b){this.each(function(){setTimeout(b,a)});return this};jQuery.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i<k.length;i++){var l=jQuery.trim(k[i]);if(l.substring(0,a.length+1)==(a+'=')){j=decodeURIComponent(l.substring(a.length+1));break}}}return j}};function OsGadget(){};var OsScriptOk=[];OsGadget.prototype={Domaine:"http://gadget.open-system.fr/",DomaineJson:"http://jsonp2.open-system.fr/",CptD:0,FSel:'</select>',SvCk:null,Data:null,SelectOngletCallback:null,SelectMoteurCallback:null,AfficheCallback:null,LocalisationCallback:null,PostCallback:null,OptionAffichage:null,InitOk:false,DonneCss:function(a,b){if(a=="")return"";return(/\.css$/.test(a)?a:(this.Domaine+b+a+".css"))},ChargeCss:function(a){var h=jQuery("head");var b=true;jQuery("link",h).each(function(i){if(jQuery(this).attr("href").toLowerCase()==a.Url){b=false;a.Ok=1;OsScriptOk[a.Url]=1}});if(b){h.prepend('<link rel="stylesheet" type="text/css" />');jQuery("link:first",h).attr("href",a.Url);jQuery(this).delay(50,function(){a.Ok=1;OsScriptOk[a.Url]=1})}},ElInc:function(a,b,c){var d={"Type":b,"Url":c,"Incs":null,"Ok":0};a.push(d);return d},Init:function(a){var t=this;t.CptD=new Date().getTime();t.Conf=a;if(a.SvCk!=null)t.SvCk=a.SvCk;else t.SvCk=new Array();var b=t.Domaine+"oscalendar/lang/calendar-"+a.Langue+"-utf8.js";var c=[];t.ElInc(c,"css",t.DonneCss(t.Conf.Style,"style/std/"));var d=t.ElInc(c,"js",t.Domaine+"oscalendar/calendar.js");d.Incs=[];t.ElInc(d.Incs,"js",t.Domaine+"oscalendar/calendar-setup_stripped.js");t.ElInc(d.Incs,"js",b);t.ElInc(c,"css",t.DonneCss(t.Conf.StyleCal,"oscalendar/"));t.ElInc(c,"js",t.Domaine+"jquery-ui-1.7.1.tabs.min.js");t.ElInc(c,"json",t.DomaineJson+t.Conf.DonneJSONP());t.ElInc(c,"js",t.Domaine+"jquery.mousewheel.min.js");t.ElInc(c,"js",t.Domaine+"jquery.scrollable-1.0.2.min.js");t.InclusJs(c,function(){t.InitOk=true})},Render:function(){var t=this;if(t.InitOk)t.Affiche(t.Data);else{jQuery(this).delay(10,function(){t.Render()})}},AttendJs:function(a,b){var t=this;var c=false;for(var i=0;i<a.length;i++){if(a[i].Ok!=1){c=true;break}else c=false}if(c){jQuery(this).delay(10,function(){t.AttendJs(a,b)})}else b()},PlaceJs:function(a){var t=this;jQuery.ajax({url:a.Url,dataType:"script",cache:true,success:function(){if(a.Incs==null)a.Ok=1;else{t.InclusJs(a.Incs,function(){a.Ok=1;OsScriptOk[a.Url]=1})}}})},InclusJs:function(a,b){var t=this;for(var i=0;i<a.length;i++){if(OsScriptOk[a[i].Url]===1)a[i].Ok=1;else if(a[i].Type=="css")t.ChargeCss(a[i]);else if(a[i].Type=="js"){t.PlaceJs(a[i])}else t.ChargeJson(a[i])}t.AttendJs(a,b)},ChargePrestJson:function(b,c,d){var t=this;if(d<c.length){jQuery.ajax({url:t.DomaineJson+c[d].Url,dataType:"jsonp",success:function(a){c[d].Moteur[c[d].Nom]=a;t.ChargePrestJson(b,c,d+1)}})}else{b.Ok=1}},ChargeInfoFournisseur:function(a,b){var t=this;t.Data=a;t.AffecteCriteres(a);var i,j;var c=[];for(i=0;i<a.Onglet.length;i++){for(j=0;j<a.Onglet[i].Moteur.length;j++){var d=a.Onglet[i].Moteur[j];if(d.InclusMonoFournisseur!=undefined&&t.EstMonoFournisseur(d)){var e="jsonp.aspx?px="+d.InclusMonoFournisseur.Px+"&page="+d.InclusMonoFournisseur.Page+"&Param/IdFournisseur="+t.DonneListeIdFournisseur(d);c.push({Url:e,Nom:d.InclusMonoFournisseur.Nom,Moteur:d})}var f=t.DonneCrit(d,"urldestination");if(f!=null)c.push({Url:"jsonp.aspx?px="+escape(f.Url),Nom:"DataUrlDest",Moteur:d})}}t.ChargePrestJson(b,c,0)},ChargeJson:function(b){var t=this;if(OsScriptOk[b.Url]!=null){t.ChargeInfoFournisseur(OsScriptOk[b.Url],b)}else{jQuery.ajax({url:b.Url,dataType:"jsonp",success:function(a){OsScriptOk[b.Url]=a;t.ChargeInfoFournisseur(a,b)}})}},AffecteCriteres:function(d){var t=this;jQuery.each(t.Conf.ListeCritere,function(a,b){var c=t.DonneMoteur(b.IdMoteur);t.Insere(c.Critere,b,b.Ordre)})},EstOngletInactif:function(a){var b=this.Conf.OngInv;for(var i=0;i<b.length;i++){if(a==b[i])return true}return false},EstModeOnglet:function(){if(this.OptionAffichage==null||this.OptionAffichage.Navigation==undefined||this.OptionAffichage.Navigation!="accordeon")return true;return false},GenereBarreOnglet:function(a){var i;var b=this.Conf;var c="<ul>";for(i=0;i<a.Onglet.length;i++){if(this.EstOngletInactif(i))continue;c+='<li><a href="#'+b.ObjId+'_OsOnglet'+i+'" id="OsA_'+b.ObjId+'_OsOnglet'+i+'"><span id="OsO'+i+'">'+a.Onglet[i].Nom+'</span></a></li>';a.Onglet[i].Idx=i}c+="</ul>";for(i=0;i<a.Onglet.length;i++){if(this.EstOngletInactif(i))continue;c+='<div id="'+b.ObjId+'_OsOnglet'+i+'"><div class="OsContHaut"></div><div class="OsCont" id="OsContBarre'+i+'"></div><div class="OsContBas"></div></div>'}return c},GenereAccordeon:function(a){var i;var b=this.Conf;var c="";for(i=0;i<a.Onglet.length;i++){if(this.EstOngletInactif(i))continue;c+='<div class="accordion-entete" id="OsA_'+b.ObjId+'_OsOnglet'+i+'"><span class="ui-icon-fleche"></span><a href="javascript:;" id="OsLAccA_'+b.ObjId+'_OsOnglet'+i+'"><span id="OsO'+i+'">'+a.Onglet[i].Nom+'</span></a></div>';a.Onglet[i].Idx=i;c+='<div id="'+b.ObjId+'_OsOnglet'+i+'" class="accordion-contenu"><div class="OsContHaut"></div><div class="OsCont" id="OsContBarre'+i+'"></div><div class="OsContBas"></div></div>'}return c},ChangeSectionAcc:function(a,b,c){var t=this;var d=t.OptionAffichage&&t.OptionAffichage.Referme;jQuery('.accordion-contenu',b).each(function(i){if(i==a){if(d&&c&&jQuery(this).is(":visible"))jQuery(this).hide();else jQuery(this).show()}else jQuery(this).hide()});var e="accordion-section-encours";jQuery('.accordion-entete',b).each(function(i){if(i==a){if(d&&c&&jQuery(this).hasClass(e))jQuery(this).removeClass(e);else jQuery(this).addClass(e)}else jQuery(this).removeClass(e)})},Affiche:function(c){var t=this;var d=t.Conf;jQuery('#'+d.ObjId).html('<div id="Os'+c.Id+'"></div>');var e=jQuery('#Os'+c.Id,jQuery('#'+d.ObjId));var i;var f=t.EstModeOnglet();var g=f?t.GenereBarreOnglet(c):t.GenereAccordeon(c);var h=(jQuery.browser.msie&&jQuery.browser.version=="6.0")?".gif":".png";var j=f?'':'class="OsAccordion"';e.html('<div id="OsBarreOnglet" '+j+'>'+g+'<div class="OsLogoOs"><a href="http://www.alliance-reseaux.com" target="_blank" title="Alliance Réseaux - © Open System"><img src="http://gadget.open-system.fr/img/mini-open-system'+h+'" border="0" alt="Alliance Réseaux - © Open System"/></a></div></div>');for(i=0;i<c.Onglet.length;i++){if(t.EstOngletInactif(i))continue;t.GenereMoteurs(jQuery("#OsContBarre"+i,e),c.Onglet[i])}var k=t.GetPref("Barre");var l=(k=="")?0:k;var m=0;while(m<c.Onglet.length&&t.EstOngletInactif(l)){l--;m++;if(l<1)l=c.Onglet.length-1}var n=jQuery('#OsBarreOnglet',e);if(f){n.tabs({selected:l,select:function(a,b){if(t.Data.Onglet[b.index].Moteur[0].Metier!=6)t.SetPref("Barre",b.index);if(t.SelectOngletCallback!=null)t.SelectOngletCallback(a,b)}})}else{t.ChangeSectionAcc(l,n,0);jQuery(".accordion-entete",n).each(function(){jQuery(this).click(function(a){var b=jQuery(this).prevAll('.accordion-entete').length;if(t.Data.Onglet[b].Moteur[0].Metier!=6)t.SetPref("Barre",b);t.ChangeSectionAcc(b,n,1);if(t.SelectOngletCallback!=null)t.SelectOngletCallback(a,b)}).mouseover(function(){jQuery(this).toggleClass('accordion-section-hover')}).mouseout(function(){jQuery(this).toggleClass('accordion-section-hover')})})}t.AffecteOptionAffichage();if(t.AfficheCallback!=null)t.AfficheCallback()},AffecteOptionAffichage:function(){var t=this;if(t.OptionAffichage==null)return;var a=jQuery('#Os'+t.Data.Id,jQuery('#'+t.Conf.ObjId));var b=jQuery("#OsBarreOnglet",a);if(t.OptionAffichage.Largeur!=undefined)b.css({"width":t.OptionAffichage.Largeur});if(t.OptionAffichage.Hauteur!=undefined)b.css({"height":t.OptionAffichage.Hauteur});var c=(t.OptionAffichage.MasqueOnglet==undefined)?0:t.OptionAffichage.MasqueOnglet;if(c)jQuery(".ui-tabs-nav",b).hide();if(t.OptionAffichage.CouleurFond!=undefined)b.css({"background-color":t.OptionAffichage.CouleurFond})},DonneMoteur:function(a){for(var i=0;i<this.Data.Onglet.length;i++){var b=this.Data.Onglet[i];for(var j=0;j<b.Moteur.length;j++){if(b.Moteur[j].Id==a)return b.Moteur[j]}}return null},DonneOngletDepuisMoteur:function(a){for(var i=0;i<this.Data.Onglet.length;i++){var b=this.Data.Onglet[i];for(var j=0;j<b.Moteur.length;j++){if(b.Moteur[j].Id==a)return{"Onglet":b,"Num":i}}}return null},DonneNumOngletDepuisMoteur:function(a){var b=this.DonneOngletDepuisMoteur(a);if(b==null)return 0;return b.Num},GetBarre:function(){return jQuery("#OsBarreOnglet",jQuery("#Os"+this.Data.Id,jQuery('#'+this.Conf.ObjId)))},SetOngletCourant:function(a){var b=this.GetBarre();if(this.EstModeOnglet())b.tabs("select",a);else this.ChangeSectionAcc(a,b,0);this.SetPref("Barre",a)},Demolette:function(a){var b=this.Conf;var c=this.Data;var d=jQuery('#Os'+c.Id,jQuery('#'+b.ObjId));jQuery("#OsListeLien_"+a,d).unbind("mousewheel.scrollable")},SetMoteurCourant:function(b){var t=this;var c=t.Conf;var d=t.Data;var e=t.DonneOngletDepuisMoteur(b);if(e==null)return;var f=e.Onglet;t.SetOngletCourant(e.Num);if(f.Moteur.length>1){var g=jQuery('#Os'+d.Id,jQuery('#'+c.ObjId));var h=jQuery("#OsSelChoixMoteur"+f.Id,g);jQuery("option",h).each(function(){var a=jQuery(this);if(a.val()==b)a.get(0).selected=true;else a.get(0).selected=false});t.MasqueToutMoteur(g,f);t.AfficheMoteur(g,b);t.SetPref("OsSelChoixMoteur"+f.Id,b)}},GetMoteurCourant:function(){var a=this.GetOngletCourant();var b=this.Data.Onglet[a];if(b.Moteur.length>1){var c=this.GetPref("OsSelChoixMoteur"+b.Id);if(c=="")return b.Moteur[0].Id;else return parseInt(c)}return b.Moteur[0].Id},GetOngletCourant:function(){var a=this.GetPref("Barre");return(a=="")?0:parseInt(a)},DonneSvCk:function(c){jQuery.each(this.SvCk,function(a,b){if(b.val==c)return b});var d={"nom":c,"val":""};this.SvCk.push(d);return d},GetDomCk:function(){if(this.Conf.DomaineCookie==null)return{"expires":2,"path":"/"};return{"domain":this.Conf.DomaineCookie,"expires":2,"path":"/"}},SetPref:function(a,b){var c=this.Conf.ObjId+"_"+a;jQuery.cookie(c,b,this.GetDomCk());this.DonneSvCk(c).val=b},GetPref:function(a){var b=this.Conf.ObjId+"_"+a;var c=jQuery.cookie(b);if(c==null)return this.DonneSvCk(b).val;return c},DelPref:function(c){var d=this.Conf.ObjId+"_"+c;jQuery.cookie(d,null,this.GetDomCk());var e=new Array();jQuery.each(this.SvCk,function(a,b){if(b.val!=d)e.push(b)});this.SvCk=e},EstJourDansTabJ:function(a,b){if(a==null||a.length==undefined)return false;for(var i=0;i<a.length;i++){if(b==a[i].Id)return true}return false},DonneDateDebut:function(a){if(!this.Conf.AutoDate)return this.Conf.DateDebut;var b=this.Conf.DateDebut.Incr(a.Delai);if(a.Type=="dateliste")return b;var c=null;if(a.ModeJS==undefined||a.ModeJS==0)c=[{"Id":6}];else if(a.ModeJS==2)c=a.Jours;if(a.ModeJS!=1&&c!=null&&c.length!=0){var d=0;var e=new Date(b);while(!this.EstJourDansTabJ(c,b.getDay())){if(d>8)return e;b=b.Incr(1);d++}}return b},DonneDateDepuisSel:function(a,b){return new Date(parseInt(jQuery("#OsAnDebut"+b,a).val()),OsUtil.ChEnEntier(jQuery("#OsMoisDebut"+b,a).val())-1,OsUtil.ChEnEntier(jQuery("#OsJourDebut"+b,a).val()))},SurChangeDateSel:function(a,b){var t=this;var c=t.DonneDateDepuisSel(a,b).print("%d/%m/%Y");jQuery("#"+t.Conf.ObjId+"_caldatedeb"+b,a).get(0).value=c;var d=t.DonneMoteur(b);this.SetPref("OsDateDebut"+b,c);if(d.TypeDate=="datecplx"){var e=t.DonneCrit(d,"datecplx");t.RemplisListesCplx(jQuery('#OsMot'+d.Id+' .OsCrit_date_lstcplx'),b,e.DateCplx,d)}},SelectionneDateDebut:function(a,b,c){jQuery("#OsJourDebut"+b,a).get(0).selectedIndex=c.getDate()-1;jQuery("#OsMoisDebut"+b,a).get(0).selectedIndex=c.getMonth();var d=jQuery("#OsAnDebut"+b,a).get(0);for(var i=0;i<d.options.length;i++){if(parseInt(d.options[i].value)==c.getFullYear()){d.options[i].selected=true;break}}this.SetPref("OsDateDebut"+b,c.print("%d/%m/%Y"))},GenereSelDateSimple:function(d,e,f){var t=this;var g=t.DonneDateDebut(f);var h=t.GetPref("OsDateDebut"+e);if(h!="")g=Date.parseDate(h,"%d/%m/%Y");var j='selected="selected"';t.AjouteHidden(d,t.Conf.ObjId+"_caldatedeb"+e,"",t.Conf.ObjId+"_caldatedeb"+e);var i,mot='<span class="OsImgDateDebut"><img src="'+t.Domaine+'img/shim.gif" id="'+t.Conf.ObjId+'_calimgdeb'+e+'" align="absmiddle" style="cursor: pointer;" border="0"/></span>';mot+='<select name="Globales/JourDebut" class="OsJourDebut" id="OsJourDebut'+e+'">';for(i=1;i<=31;i++){mot+='<option '+((i==g.getDate())?j:'')+' value="'+OsUtil.FormateNum(i,2)+'">'+i+'</option>'}mot+=t.FSel;mot+='<select name="Globales/MoisDebut" class="OsMoisDebut" id="OsMoisDebut'+e+'">';for(i=0;i<12;i++){mot+='<option '+((i==g.getMonth())?j:'')+' value="'+OsUtil.FormateNum(i+1,2)+'">'+Calendar._MN[i]+'</option>'}mot+=t.FSel;mot+='<select name="Globales/AnDebut" class="OsAnDebut" id="OsAnDebut'+e+'">';var k=new Date().getFullYear();for(i=k;i<k+5;i++){mot+='<option '+((i==g.getFullYear())?j:'')+' value="'+i+'">'+i+'</option>'}mot+=t.FSel;d.append(mot);jQuery("#"+t.Conf.ObjId+"_caldatedeb"+e,d).get(0).value=g.print("%d/%m/%Y");jQuery("#OsJourDebut"+e,d).change(function(){t.SurChangeDateSel(d,e)});jQuery("#OsMoisDebut"+e,d).change(function(){t.SurChangeDateSel(d,e)});jQuery("#OsAnDebut"+e,d).change(function(){t.SurChangeDateSel(d,e)});var l=(t.OptionAffichage==null||t.OptionAffichage.ClassCalendar==undefined)?null:t.OptionAffichage.ClassCalendar;Calendar.setup({inputField:(t.Conf.ObjId+"_caldatedeb"+e),button:(t.Conf.ObjId+"_calimgdeb"+e),ifFormat:"%d/%m/%Y",align:"Br",singleClick:true,classcal:l,onUpdate:function(a){t.SelectionneDateDebut(d,e,a.date);var b=t.DonneMoteur(e);if(b.TypeDate=="datecplx"){var c=t.DonneCrit(b,"datecplx");t.RemplisListesCplx(jQuery('#OsMot'+b.Id+' .OsCrit_date_lstcplx'),e,c.DateCplx,b)}}})},DonneOptionDate:function(a,b){var c="";var d=a;for(var i=0;i<7;i++){if(this.EstJourDansTabJ(b.Jours,d.getDay()))c+='<option value="'+d.print("%d/%m/%Y")+'">'+d.print(b.Format)+'</option>';d=d.Incr(1)}return c},GenereListeDate:function(c,d,e){var t=this;var f=t.DonneDateDebut(e);var g="";for(var i=0;i<e.NbSem;i++){g+=t.DonneOptionDate(f,e);f=f.Incr(7)}c.append('<select name="OsDateDebut_'+d+'" class="OsDateDebut" id="OsDateDebut'+d+'">'+g+t.FSel);var h=t.GetPref("OsDateDebut"+d);var j=f.print("%d/%m/%Y");if(h=="")h=j;var k=jQuery("#OsDateDebut"+d,c);k.val(h);if(k.get(0).selectedIndex==-1)k.get(0).selectedIndex=0;h=k.val();if(h==null)return;t.AjouteHidden(c,"Globales/JourDebut",h.split("/")[0],"OsJourDebut"+d);t.AjouteHidden(c,"Globales/MoisDebut",h.split("/")[1],"OsMoisDebut"+d);t.AjouteHidden(c,"Globales/AnDebut",h.split("/")[2],"OsAnDebut"+d);t.SetPref("OsDateDebut"+d,h);k.change(function(){var a=jQuery(this).val();var b=a.split("/");jQuery("#OsJourDebut"+d,c).val(b[0]);jQuery("#OsMoisDebut"+d,c).val(b[1]);jQuery("#OsAnDebut"+d,c).val(b[2]);t.SetPref("OsDateDebut"+d,a)})},ValideDebut:function(a,b,c){if(!OsUtil.EstDateValideN(OsUtil.ChEnEntier(jQuery("#OsJourDebut"+b,a).val()),OsUtil.ChEnEntier(jQuery("#OsMoisDebut"+b,a).val()),parseInt(jQuery("#OsAnDebut"+b,a).val()))){alert(c.DateValideAlerte);return false}var d=this.DonneCrit(c,"date");if(d==null)return true;var e=this.DonneDateDepuisSel(a,b).Incr(-d.Delai);if(e.Precede(new Date())){alert(c.DateDelaiAlerte);return false}return true},ValideHotel:function(a,b,c){var i,j,nbad=jQuery("#OsNbAdultes"+b,a).get(0).selectedIndex;var d=jQuery("#OsNbEnfants"+b,a).get(0).selectedIndex;var e=nbad+d;var f=this.DonneCrit(c,"nbpers");if(e==0){alert(c.NbPersAlerte);return false}var g="";for(i=0;i<f.Corresp.length;i++){var h=f.Corresp[i];if(e>=h.NbMin&&e<=h.NbMax){g=h.TypeHebe;break}}jQuery("#OsListeIdTypeHebe_"+b,a).get(0).value=g;var k="<XmlAges>";for(i=0;i<d;i++){k+="<XmlAgeEnfant>"+jQuery('#OsAgeEnfant_'+b+'_'+i,a).get(0).value+"</XmlAgeEnfant>"}k+="</XmlAges>";jQuery("#OsXmlAges_"+b,a).get(0).value=k;return true},ValideTypeHebeCheck:function(a,b,c){var d=this.DonneCrit(c,"typehebecheck");if(d==null||d.Mode==1)return true;var e=false;for(var i=0;i<d.ListeId.length;i++){var f="OsListeIdTypeHebe"+b+"_"+i;if(jQuery("#"+f,a).get(0).checked){e=true;break}}if(!e)alert(c.TypeHebeCheckAlerte);return e},GenereBtnRech:function(d,e,f,g,h){var t=this;var i=g.Mode?"OsBtnEnvoiImg":"OsBtnEnvoi";var j=g.Mode?('<img src="'+g.Bouton+'" border="0" width="'+g.Largeur+'" height="'+g.Hauteur+'"/>'):g.Bouton;d.append('<a id="OsBtnEnvoi'+f+'" href="javascript:;" class="'+i+'">'+j+'</a>');jQuery("#OsBtnEnvoi"+f,d).click(function(){if(h.Metier<5){var a=jQuery("#OsTypeSejour_"+f,e).val();if(h.TypeDate!="datecplx"||(h.TypeDate=="datecplx"&&h.TypeCplxActu==0))jQuery("#OsParamDureeSejour"+f,e).val((a=="1")?(7*jQuery("#OsDureeSemaine"+f,e).val()):jQuery("#OsDureeNuit"+f,e).val());else{jQuery("#OsTypeSejour_"+f,e).val(2);jQuery("#OsDureeNuit"+f,e).val(jQuery("#OsParamDureeSejour"+f,e).val())}}else if((h.Metier==5&&h.ModeFiltrageCourse!=0)||h.Metier==8){jQuery("#OsActiDateDebut"+f,e).get(0).value=t.DonneDateDepuisSel(e,f).print("%d/%m/%Y")}var b=false;switch(h.Metier){case 1:case 8:b=t.ValideDebut(e,f,h);break;case 2:b=t.ValideDebut(e,f,h)&&t.ValideHotel(e,f,h);break;case 3:case 4:b=t.ValideDebut(e,f,h)&&t.ValideTypeHebeCheck(e,f,h);break;case 5:b=(h.ModeFiltrageCourse==0)?true:t.ValideDebut(e,f,h);break}if(b){var c=t.DonneCrit(h,"urldestination");t.PosteMoteur(f,h,e,(c==null)?null:jQuery("#OsListeDestination"+f,e).val())}return false})},DonneTarget:function(a){var b=null;if(a.Target!="")b=a.Target;if(this.Conf.TargetDef!=null)b=this.Conf.TargetDef;if(this.Conf.TargetMoteur!=null&&this.Conf.TargetMoteur[a.Id]!=null)b=this.Conf.TargetMoteur[a.Id];return b},PosteMoteur:function(a,b,c,d,e){var t=this;var f=e||"post";var g=jQuery("#"+t.Conf.ObjId+"_OsContAttente"+a);g.show();var h=c.get(0);if(d!=undefined&&d!=null){h.action=d}var i=t.DonneTarget(b);var j=h.action;if(i!=null){if(i=="_blank")h.action=t.TraiteUrlWebKit(h.action);h.target=i}h.method=f;var k=true;if(t.PostCallback!=null)k=t.PostCallback(a,h.action,e,g,b);if(k!==false)h.submit();else g.hide();h.action=j},AjouteHidden:function(a,b,c,d){a.append('<input type="hidden" name="'+b+'" '+((d==null)?'':'id="'+d+'"')+' value="'+c+'" />')},ActiveBlocDuree:function(a,b,c){jQuery("#OsBlocSel"+b+"_"+c,a).fadeIn("slow");jQuery("#OsBlocSel"+b+"_"+(c?0:1),a).fadeOut("slow");this.SetPref("OsBlocSel"+b,c);jQuery("#OsTypeSejour_"+b,a).val(c+1)},EstDureeChecked:function(a,b,c,d,e){var f=this.GetPref("OsBlocSel"+a);var g=false;if(f==""){if(b.Mode==c||(b.Mode==1&&e==0))g=true}else{if(b.Mode==1&&f==d)g=true}return g},GenereDureeSemaine:function(a,b,c,d){var e='<li class="OsCritDuree_sem"><span><input type="radio" name="radd_'+b+'" id="OsRadioDuree'+b+'_0" class="OsRadioDuree" value="1" '+(this.EstDureeChecked(b,c,2,0,d)?'checked="cheched"':'')+'/>'+c.PrefixeSem+"</span>";e+='<span class="OsCritBlocSelSem" id="OsBlocSel'+b+'_0">';e+='<select name="Globales/DureeSemaine" class="OsDureeSemaine" id="OsDureeSemaine'+b+'">';var f=(c.MiniSem==undefined||c.MiniSem<1)?1:c.MiniSem;for(var i=f;i<=c.MaxiSem;i++){e+='<option '+((i==1)?'selected="selected"':'')+' value="'+i+'">'+i+' '+((i==1)?c.SingulierSem:c.PlurielSem)+'</option>'}e+=this.FSel;e+='</span>';e+='</li>';return e},GenereDureeNuit:function(a,b,c,d){var e='<li class="OsCritDuree_jour" ><span><input type="radio" name="radd_'+b+'" id="OsRadioDuree'+b+'_1" class="OsRadioDuree" value="2" '+(this.EstDureeChecked(b,c,3,1,d)?'checked="cheched"':'')+'/>'+c.PrefixeJour+"</span>";e+='<span class="OsCritBlocSelJour" id="OsBlocSel'+b+'_1">';e+='<select name="Globales/DureeNuit" class="OsDureeNuit" id="OsDureeNuit'+b+'">';var f=(c.MiniJour==undefined||c.MiniJour<1)?1:c.MiniJour;for(var i=f;i<=c.MaxiJour;i++){e+='<option '+((i==1)?'selected="selected"':'')+' value="'+i+'">'+i+' '+((i==1)?c.SingulierJour:c.PlurielJour)+'</option>'}e+=this.FSel;e+='</span>';e+='</li>';return e},GenereListeDestination:function(a,b,c,d){var e=(c.Visible!=undefined&&!c.Visible)?" style=\"display:none\" ":"";var f='<div class="OsCrit_'+c.Type+'" '+e+' id="OsCrit_'+c.Type+'_'+b+'"><div class="OsCritP">'+c.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_'+c.Type+'">';f+='<select class="OsListeDestination" id="OsListeDestination'+b+'">';for(var i=0;i<d.DataUrlDest.Destinations.ListeUrl.length;i++){var g=d.DataUrlDest.Destinations.ListeUrl[i];f+='<option value="'+this.Lg(g.Url)+'">'+this.Lg(g.Titre)+'</option>'}f+=this.FSel+'</div><div class="OsCritS">'+c.Suffixe+'</div></div>';a.append(f);this.ActiveListePref(a,b,"OsListeDestination"+b)},GenereDureeHebe:function(a,b,c,d){var t=this;var i,mot='<input type="hidden" name="Globales/TypeSejour" id="OsTypeSejour_'+b+'" value="2"/><input type="hidden" name="Param/DureeSejour" id="OsParamDureeSejour'+b+'" value="0"/><ul>';if(c.Mode==1){if(c.OrdreAff==1){mot+=t.GenereDureeNuit(a,b,c,0);mot+=t.GenereDureeSemaine(a,b,c,1)}else{mot+=t.GenereDureeSemaine(a,b,c,0);mot+=t.GenereDureeNuit(a,b,c,1)}}else if(c.Mode==2){mot+=t.GenereDureeSemaine(a,b,c,0);if(d.TypeDate=="datecplx")mot+='<input type="hidden" name="Globales/DureeNuit" value="0" id="OsDureeNuit'+b+'"/>'}else mot+=t.GenereDureeNuit(a,b,c,0);mot+='</ul>';a.append(mot);if(c.Mode==1){var e=t.GetPref("OsBlocSel"+b);if(e==""){var f=(c.OrdreAff==0)?1:0;jQuery("#OsBlocSel"+b+"_"+f,a).hide();if(f)jQuery("#OsTypeSejour_"+b,a).val(1);else jQuery("#OsTypeSejour_"+b,a).val(2)}else if(e==1){jQuery("#OsBlocSel"+b+"_0",a).hide();jQuery("#OsTypeSejour_"+b,a).val(2)}else{jQuery("#OsBlocSel"+b+"_1",a).hide();jQuery("#OsTypeSejour_"+b,a).val(1)}jQuery("#OsRadioDuree"+b+"_0",a).click(function(){t.ActiveBlocDuree(a,b,0)});jQuery("#OsRadioDuree"+b+"_1",a).click(function(){t.ActiveBlocDuree(a,b,1)})}else if(c.Mode==2){jQuery("#OsTypeSejour_"+b,a).val(1);jQuery("#OsRadioDuree"+b+"_0",a).hide()}else{jQuery("#OsRadioDuree"+b+"_1",a).hide()}if(c.Mode!=3)t.ActiveListePref(a,b,"OsDureeSemaine"+b);if(c.Mode!=2)t.ActiveListePref(a,b,"OsDureeNuit"+b)},ActiveListePref:function(a,b,c,d){var t=this;var e=jQuery("#"+c,a);var f=t.GetPref(c);if(f!=""){var g=parseInt(f);if(!isNaN(g)){if(e.get(0).selectedIndex!=g){e.get(0).selectedIndex=g;if(jQuery.isFunction(d))d(b,g)}}}e.change(function(){t.SetPref(c,e.get(0).selectedIndex);if(jQuery.isFunction(d))d(b,e.get(0).selectedIndex)})},GenereTypeHebeCheck:function(b,c,d){var t=this;if(d.Mode==1)t.AjouteHidden(b,"Globales/ListeIdTypeHebe",d.ListeId[0].Id);else{var e='<div class="OsCrit_'+d.Type+'" id="OsCrit_'+d.Type+'_'+c+'"><div class="OsCritP">'+d.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_'+d.Type+'"><ul>';for(var i=0;i<d.ListeId.length;i++){var f="OsListeIdTypeHebe"+c+"_"+i;var g=t.GetPref(f);if(g=="")g=0;e+='<li><input name="Globales/ListeIdTypeHebe" class="OsListeIdTypeHebeCheck" id="'+f+'" '+((g==0)?'':'checked="checked"')+' type="checkbox" value="'+d.ListeId[i].Id+'">'+d.ListeId[i].Nom+'</li>'}e+='</ul></div><div class="OsCritS">'+d.Suffixe+'</div></div>';b.append(e);for(var i=0;i<d.ListeId.length;i++){var f="OsListeIdTypeHebe"+c+"_"+i;jQuery("#"+f,b).click(function(a){if(a.target.checked)t.SetPref(a.target.id,1);else t.SetPref(a.target.id,0)})}}},DonneListeLieuGlobal:function(a){var b=this.Data.Destination;for(var i=0;i<b.length;i++){if(b[i].Id==a)return b[i].ListeId}return null},GenereInput:function(a,b,c){var d=c.Nom.replace(/\//g,"_");var e=(c.Visible!=undefined&&!c.Visible)?" style=\"display:none\" ":"";var f='<div class="OsCrit_'+c.Type+'" '+e+'id="OsCrit_'+d+'_'+b+'"><div class="OsCritP">'+c.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_'+d+'">';f+='<input name="'+c.Nom+'" class="Os'+c.Type+'" id="Os'+d+b+'" type="text"/>';f+='</div><div class="OsCritS">'+c.Suffixe+'</div></div>';a.append(f)},GenereListe:function(a,b,c,d,e,f){var t=this;var g=(e==undefined||e==0)?"Globales/":"Param/";var h=(c.ModeGestionLieu==undefined)?c.ListeId:t.DonneListeLieuGlobal(c.Id);if(c.Mode==1){if(c.Type!="fourn")t.AjouteHidden(a,g+d,h[0].Id)}else{var j=(c.Visible!=undefined&&!c.Visible)?" style=\"display:none\" ":"";var k='<div class="OsCrit_'+c.Type+'" '+j+'id="OsCrit_'+c.Type+'_'+b+'"><div class="OsCritP">'+c.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_'+c.Type+'">';k+='<select name="'+g+d+'" class="Os'+d+'" id="Os'+d+b+'">';for(var i=0;i<h.length;i++){k+='<option value="'+h[i].Id+'">'+h[i].Nom+'</option>'}k+=t.FSel+'</div><div class="OsCritS">'+c.Suffixe+'</div></div>';a.append(k);t.ActiveListePref(a,b,"Os"+d+b,f)}},DonneOptionPers:function(a,b,c){if(a==0)return c.Aucun;if(a==1)return"1 "+c[b+"S"];return""+a+" "+c[b+"P"]},CreeSelectAge:function(b,c,d,e){var t=this;var f='OsAgeEnfant_'+c+'_'+e;var g=t.GetPref(f);if(g=="")g=1;var h='<select class="OsSelAgeEnfant" id="'+f+'">';for(var i=1;i<=15;i++){h+='<option value="'+i+'" '+((i==g)?'selected="selected"':'')+'>'+i+' '+((i==1)?d.AnS:d.AnP)+'</option>'}h+=t.FSel;b.append(h);jQuery("#"+f,b).change(function(a){t.SetPref(f,a.target.value)})},GenereListeEnfant:function(a,b,c,d){a.html("");if(d==0)return;for(var i=0;i<d;i++)this.CreeSelectAge(a,b,c,i)},GenereNbPers:function(c,d,e){var t=this;var f=t.GetPref("OsNbAdultes"+d);if(f=="")f="2";var g=t.GetPref("OsNbEnfants"+d);if(g=="")g="0";var h='<div class="OsCrit_'+e.Type+'Ad" id="OsCrit_'+e.Type+'Ad_'+d+'"><div class="OsCritP">'+e.AdultePrefixe+'</div><div class="OsCritCont" id="OsCritCont_Ad'+e.Type+'">';h+='<select name="Globales/NbAdultes" class="OsNbAdultes" id="OsNbAdultes'+d+'">';for(var i=0;i<7;i++){h+='<option value="'+i+'" '+((i==f)?'selected="selected"':'')+'>'+t.DonneOptionPers(i,"Adulte",e)+'</option>'}h+=t.FSel+'</div></div>';h+='<div class="OsCrit_'+e.Type+'Enf" id="OsCrit_'+e.Type+'Enf_'+d+'"><div class="OsCritP">'+e.EnfantPrefixe+'</div><div class="OsCritCont" id="OsCritCont_Enf'+e.Type+'">';h+='<select class="OsNbEnfants" id="OsNbEnfants'+d+'">';for(var i=0;i<5;i++){h+='<option value="'+i+'" '+((i==g)?'selected="selected"':'')+'>'+t.DonneOptionPers(i,"Enfant",e)+'</option>'}h+=t.FSel+'</div><div class="OsAgesEnfant" id="OsCritAgesEnfant'+d+'"></div></div>';c.append(h);jQuery("#OsNbAdultes"+d,c).change(function(a){t.SetPref("OsNbAdultes"+d,a.target.selectedIndex)});jQuery("#OsNbEnfants"+d,c).change(function(a){var b=a.target.selectedIndex;t.SetPref("OsNbEnfants"+d,b);t.GenereListeEnfant(jQuery("#OsCritAgesEnfant"+d,c),d,e,b)});t.GenereListeEnfant(jQuery("#OsCritAgesEnfant"+d,c),d,e,g);t.AjouteHidden(c,"Globales/ListeIdTypeHebe","","OsListeIdTypeHebe_"+d);t.AjouteHidden(c,"Globales/XmlAges","","OsXmlAges_"+d)},PlaceCaract:function(a,b,c,d){var e="";for(var i=0;i<c.ListeId.length;i++){if(jQuery("#Os"+c.Type+"Check"+b+"_"+i,a).get(0).checked){if(e!="")e+="#";e+=c.ListeId[i].Id;this.SetPref("Os"+c.Type+"Check"+b+"_"+i,1)}else this.DelPref("Os"+c.Type+"Check"+b+"_"+i)}if(e=="")e="*";jQuery("#Os"+d+b,a).get(0).value=e},GenereCaract:function(a,b,c,d,e){var t=this;var f=t.Conf;var g=(e==undefined||e==0)?"Globales/":"Param/";t.AjouteHidden(a,g+d,(c.Mode==1)?c.ListeId[0].Id:"","Os"+d+b);if(c.Mode!=1){a.append('<div class="OsCrit_'+c.Type+'" id="OsCrit_'+c.Type+'_'+b+'"><div class="OsCritP">'+c.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_'+c.Type+'"><ul></ul></div></div>');var h=jQuery("ul",jQuery('#'+f.ObjId+' #OsCrit_'+c.Type+'_'+b+' .OsCritCont'));for(var i=0;i<c.ListeId.length;i++){h.append('<li class="Os_Crit_'+c.Type+'_Check" id="OsCrit'+c.Type+'Check'+b+'_'+i+'"><input type="checkbox" id="Os'+c.Type+'Check'+b+'_'+i+'"/>'+c.ListeId[i].Nom+'</li>');var j=jQuery("#Os"+c.Type+"Check"+b+"_"+i,h);if(c.ListeId[i].Visible){j.get(0).checked=(t.GetPref("Os"+c.Type+"Check"+b+"_"+i)==1);j.click(function(){t.PlaceCaract(a,b,c,d)})}else{j.get(0).checked=true;jQuery('#'+f.ObjId+' #OsCrit'+c.Type+'Check'+b+'_'+i).hide()}}t.PlaceCaract(a,b,c,d)}},DonneObjectCol:function(a,b,c,d){for(var i=0;i<a.length;i++){var e=(typeof(d)!="undefined")?d(a[i][b],c):(a[i][b]==c);if(e)return a[i]}return null},ExisteDansTab:function(a,b){for(var i=0;i<a.length;i++){if(a[i]==b)return true}return false},TrieNum:function(a,b){var c=parseInt(a);var d=parseInt(b);if(a<b)return-1;else if(a==b)return 0;else return 1},GenereListeDateCplx:function(c,d){var t=this;var e=d.Periodes;var f=d.Delai;var g=c.ListeDateCplx=[];var h=new Date();var j=h.Incr(f);for(var i=0;i<e.length;i++){var k=Date.parseDate(e[i].Debut,"%d/%m/%Y");if(j.SuperieurA(k))k=j;var l=Date.parseDate(e[i].Fin,"%d/%m/%Y");if(l.Precede(k))continue;while(!k.SuperieurA(l)){var m=t.DonneObjectCol(e[i].Jours,"Jour",k.getDay());if(m!=null){var n=t.DonneObjectCol(g,"Date",k,function(a,b){return a.EgalA(b)});var o=m.Durees.sort(t.TrieNum);if(n==null)g.push({Date:k,Durees:o});else n.Durees=o}k=k.Incr(1)}}c.ListeDateCplx=g.sort(function(a,b){if(a.Date.Precede(b.Date))return-1;if(a.Date.EgalA(b.Date))return 0;return 1})},ActiveVisuDateCplx:function(a,b,c){if(c==0){jQuery(".OsCrit_date_lstcplx",a).hide();jQuery(".OsCrit_date_simple",a).show();jQuery(".OsCrit_date_activespl",a).hide();jQuery(".OsCrit_date_activecplx",a).show()}else{jQuery(".OsCrit_date_lstcplx",a).show();jQuery(".OsCrit_date_simple",a).hide();jQuery(".OsCrit_date_activespl",a).show();jQuery(".OsCrit_date_activecplx",a).hide()}this.SetPref("TypeDateCplx_"+b,c)},ActiveSwapDate:function(a,b,c,d){var t=this;var e=t.GetPref("TypeDateCplx_"+b);if(e=="")e=c.DefautType;d.TypeCplxActu=e;jQuery(".OsCrit_date_activespl a",a).click(function(){d.TypeCplxActu=0;t.ActiveVisuDateCplx(a,b,0)});jQuery(".OsCrit_date_activecplx a",a).click(function(){d.TypeCplxActu=1;t.ActiveVisuDateCplx(a,b,1);t.SynchroniseDateSimple(a,d);jQuery("#OsParamDureeSejour"+b,a.parent()).val(jQuery('#OsDureeCplx_'+b,a).val())});t.ActiveVisuDateCplx(a,b,e)},SynchroniseDateSimple:function(a,b){var t=this;var c=b.ListeDateCplx[b.IdxProche].Date;jQuery("#"+t.Conf.ObjId+"_caldatedeb"+b.Id).val(c.print("%d/%m/%Y"));t.SelectionneDateDebut(a.parent(),b.Id,c);t.SetPref("OsDureeCplx"+b.Id,c.print("%d/%m/%Y")+"_"+jQuery("#OsDureeCplx_"+b.Id,a).val())},RemplisSelectDateCplx:function(b,c,d,e,f){var t=this;var g=e.ListeDateCplx.length;var h=f*d.NbMax;var j,suiv;if((h+d.NbMax)>=g){j=g;suiv=0}else{j=h+d.NbMax;suiv=1}var k=jQuery('#OsSelCplx_'+c,b);var l="";if(h>0)l+='<option value="pr" class="OsPrDateCplx">'+d.TxtPrec+'</option>';var m=false;for(var i=h;i<j;i++){var n=(i==e.IdxProche);if(n)m=true;if(i==(j-1)&&!m)n=true;l+='<option value="'+i+'"'+(n?' selected="selected" ':'')+'>&nbsp;&nbsp;'+e.ListeDateCplx[i].Date.print(d.Format)+'</option>'}if(suiv)l+='<option value="sv" class="OsSvDateCplx">'+d.TxtSuiv+'</option>';k.html(l);k.change(function(){var v=jQuery(this).val();if(v!="pr"&&v!="sv"){e.IdxProche=v}else{if(v=="pr")e.IdxProche=h-1;if(v=="sv")e.IdxProche=j;k.unbind("change");t.RemplisSelectDateCplx(b,c,d,e,parseInt(e.IdxProche/d.NbMax))}t.SynchroniseDateSimple(b,e);var a=jQuery('#OsDureeCplx_'+c,b);a.unbind("change");t.RemplisDureeCplx(b,c,d,e)})},CalculeIdxProche:function(a){a.IdxProche=0;var b=this.GetPref("OsDateDebut"+a.Id);if(b=="")return;var c=Date.parseDate(b,"%d/%m/%Y").print("%Y%m%d");var d=a.ListeDateCplx;for(var i=0;i<d.length;i++){var e=d[i].Date.print("%Y%m%d");if(e==c){a.IdxProche=i;return}else if(e<c)a.IdxProche=i;else break}},RemplisDureeCplx:function(a,b,c,e){var t=this;var f=jQuery('#OsDureeCplx_'+b,a);var g=t.GetPref("OsDureeCplx"+b);var h=0;var j=e.ListeDateCplx[e.IdxProche];if(g!=""){var k=g.split(/_/);if(k.length>1){if(j.Date.print("%d/%m/%Y")==k[0])h=parseInt(k[1])}}var l="";if(h==0&&j.Durees.length)h=j.Durees[0];var m=0;for(var i=0;i<j.Durees.length;i++){var d=j.Durees[i];if(h==d)m=1;l+='<option value="'+d+'"'+((h==d)?' selected="selected"':'')+'>'+d+" "+(d<2?c.SingulierJour:c.PlurielJour)+'</option>'}f.html(l);if(!m){h=j.Durees[0];f.get(0).selectedIndex=0}jQuery("#OsParamDureeSejour"+b,a.parent()).val(h);t.SetPref("OsDureeCplx"+b,j.Date.print("%d/%m/%Y")+"_"+h);f.change(function(){var v=jQuery(this).val();jQuery("#OsParamDureeSejour"+b,a.parent()).val(v);t.SetPref("OsDureeCplx"+b,j.Date.print("%d/%m/%Y")+"_"+v)})},RemplisListesCplx:function(a,b,c,d){var t=this;t.CalculeIdxProche(d);t.RemplisSelectDateCplx(a,b,c,d,parseInt(d.IdxProche/c.NbMax));t.RemplisDureeCplx(a,b,c,d)},GenereCritereListesCplx:function(a,b,c,d){var t=this;a.append('<div class="OsCrit_cplx_intdate"><div class="OsCritP">'+c.PrefixeDate+'</div><div class="OsCrit_date_selcplx"><select class="OsSelCplx" id="OsSelCplx_'+b+'">'+t.FSel+'</div><div class="OsCritS">'+c.SuffixeDate+'</div></div>');a.append('<div class="OsCrit_cplx_intduree"><div class="OsCritP">'+c.PrefixeDuree+'</div><div class="OsCrit_date_dureecplx"><select class="OsDureeCplx" id="OsDureeCplx_'+b+'">'+t.FSel+'</div><div class="OsCritS">'+c.SuffixeDuree+'</div></div>');t.RemplisListesCplx(a,b,c,d)},GenereCritereDateCplx:function(a,b,c,d){var t=this;t.GenereListeDateCplx(d,c.DateCplx);var e=0;if(c.DateSimple==null){e=1;c.DefautType=1;c.DateSimple={Delai:0,Type:"date"};c.DureeSimple={Type:"duree",Mode:0,MaxiJour:7,MiniJour:1};d.TypeCplxActu=1}if(e&&d.ListeDateCplx.length<1){a.append("dates invalides");return}var f=e?"":c.DateSimple.Prefixe;var g=e?"":c.DateSimple.Suffixe;var h=e?"":c.DureeSimple.Prefixe;var i='<div class="OsCrit_date_simple"><div class="OsCrit_date" id="OsCrit_date_'+b+'"><div class="OsCritP">'+f+'</div><div class="OsCritCont" id="OsCritCont_date"></div><div class="OsCritS">'+g+'</div></div><div class="OsCrit_duree" id="OsCrit_duree_'+b+'"><div class="OsCritP">'+h+'</div><div class="OsCritCont" id="OsCritCont_duree"></div></div></div>';var j=d.ListeDateCplx.length?'<div class="OsCrit_date_lstcplx"></div>':'';var k=(e||d.ListeDateCplx.length<1)?'':'<div class="OsCrit_date_switch"><div class="OsCrit_date_activespl"><a href="javascript:;">'+c.TxtDateSimple+'</a></div><div class="OsCrit_date_activecplx"><a href="javascript:;">'+c.TxtDateCplx+'</a></div></div>';a.append(i+j+k);t.GenereSelDateSimple(jQuery('#OsCrit_date_'+b+' .OsCritCont',a),b,c.DateSimple);t.GenereDureeHebe(jQuery('#OsCrit_duree_'+b+' .OsCritCont',a),b,c.DureeSimple,d);if(j!=""){t.GenereCritereListesCplx(jQuery('.OsCrit_date_lstcplx',a),b,c.DateCplx,d)}if(k!="")t.ActiveSwapDate(a,b,c,d);if(e){jQuery('.OsCrit_date_simple',a).hide();jQuery(".OsCrit_date_lstcplx",a).show()}if(d.TypeCplxActu)t.SynchroniseDateSimple(a,d)},GenereCritere:function(a,b,c,d){var t=this;var e=t.Conf;var f=(c.Visible!=undefined&&!c.Visible)?" style=\"display:none\" ":"";switch(c.Type){case"date":if(d.TypeDate!="")return;a.append('<div class="OsCrit_date" '+f+' id="OsCrit_date_'+b+'"><div class="OsCritP">'+c.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_date"></div><div class="OsCritS">'+c.Suffixe+'</div></div>');t.GenereSelDateSimple(jQuery('#'+e.ObjId+' #OsCrit_date_'+b+' .OsCritCont'),b,c);d.TypeDate=c.Type;return;case"dateliste":if(d.TypeDate!="")return;a.append('<div class="OsCrit_date" '+f+' id="OsCrit_date_'+b+'"><div class="OsCritP">'+c.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_date"></div><div class="OsCritS">'+c.Suffixe+'</div></div>');t.GenereListeDate(jQuery('#'+e.ObjId+' #OsCrit_date_'+b+' .OsCritCont'),b,c);d.TypeDate=c.Type;return;case"datecplx":if(d.TypeDate!="")return;a.append('<div class="OsCrit_datecplx" id="OsCrit_datecplx_'+b+'"></div>');t.GenereCritereDateCplx(jQuery('#'+e.ObjId+' #OsCrit_datecplx_'+b),b,c,d);d.TypeDate=c.Type;return;case"duree":if(d.TypeDate=="datecplx")return;a.append('<div class="OsCrit_duree" '+f+' id="OsCrit_duree_'+b+'"><div class="OsCritP">'+c.Prefixe+'</div><div class="OsCritCont" id="OsCritCont_duree"></div></div>');t.GenereDureeHebe(jQuery('#'+e.ObjId+' #OsCrit_duree_'+b+' .OsCritCont'),b,c,d);return;case"lieu":t.GenereListe(a,b,c,"ListeIdCommune",0,t.LocalisationCallback);return;case"insee":t.GenereListe(a,b,c,"ListeInsee",0,t.LocalisationCallback);return;case"typehebe":t.GenereListe(a,b,c,"ListeIdTypeHebe");return;case"typecourse":t.GenereListe(a,b,c,"TypeCourse");return;case"typehebecheck":t.GenereTypeHebeCheck(a,b,c);return;case"classement":t.GenereListe(a,b,c,"ListeIdClassement");return;case"capacite":t.GenereListe(a,b,c,"Capacite");return;case"capachhote":t.GenereListe(a,b,c,"CapaciteHotel");return;case"dureeacti":t.GenereListe(a,b,c,"DureeActiMinMax",1);return;case"periode":t.GenereListe(a,b,c,"DureeRech");return;case"caract":t.GenereCaract(a,b,c,"ListeIdCaract");return;case"restocarac":t.GenereCaract(a,b,c,"ListeIdCaract",1);return;case"restolabel":t.GenereCaract(a,b,c,"ListeIdLabel",1);return;case"fourn":if(t.Conf.ListeIdFournDef==null&&t.Conf.ListeIdFournMoteur[b]==null)t.GenereListe(a,b,c,"ListeIdFournisseur");return;case"nbpers":t.GenereNbPers(a,b,c);return;case"urldestination":t.GenereListeDestination(a,b,c,d);return;case"chambre":t.GenereListe(a,b,c,"ListeIdChambre",1);return;case"restoservice":t.GenereListe(a,b,c,"ListeIdService",1);return;case"restocapa":t.GenereListe(a,b,c,"NbPers",1);return;case"restoprix":t.GenereListe(a,b,c,"PrixMenu",1);return;case"cuisine":t.GenereListe(a,b,c,"ListeIdCuisine",1);return;case"externe":t.GenereListe(a,b,c,c.NomVar,c.TypeVar);return;case"input":t.GenereInput(a,b,c);return;case"btnrech":a.append('<div class="OsCrit_btnrech" id="OsCrit_btnrech_'+b+'"><div class="OsCritCont" id="OsCritCont_btnrech"></div></div>');t.GenereBtnRech(jQuery('#'+e.ObjId+' #OsCrit_btnrech_'+b+' .OsCritCont'),a,b,c,d);return}},CreeFlash:function(a,b,c,d){var e='';if(jQuery.browser.msie){e+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+c+'" height="'+d+'">';e+='<param name="movie" value="'+b+'"/>';e+='<param name="quality" value="high" />';e+='<param name="wmode" value="transparent" />'}e+='<embed src="'+b+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+c+'" height="'+d+'" wmode="transparent"></embed>';if(jQuery.browser.msie)e+='</object>';a.append(e)},GenereMsgRecherche:function(a){if(!a.MsgRecherche.Actif)return;var b=this.Conf.ObjId+'_OsContAttente'+a.Id;var c='OsMsgAttente'+a.Id;if(!jQuery("#"+c).length)jQuery("body").append('<div id="'+b+'"></div>');jQuery("#"+b).css({top:0,left:0,textAlign:'center',position:'absolute',width:'100%',height:'100%'}).html('<div class="OsContAttenteFond"></div><div id="'+c+'" class="OsAttente"></div>');var d=jQuery("#"+c,jQuery("#"+b));if(a.MsgRecherche.Mode==1)this.CreeFlash(d,a.MsgRecherche.Msg,a.MsgRecherche.Largeur,a.MsgRecherche.Hauteur);else d.css({width:a.MsgRecherche.Largeur,height:a.MsgRecherche.Hauteur}).append(a.MsgRecherche.Msg);jQuery("#"+b).hide()},DonneCrit:function(a,b){for(var i=0;i<a.Critere.length;i++)if(a.Critere[i].Type==b)return a.Critere[i];return null},DonneListeIdFournisseur:function(a){var t=this;var b="";var c=t.DonneCodeOs(a);if(c.Type!="")b=c.IdFournisseur;else if(t.Conf.ListeIdFournDef!=null)b=t.Conf.ListeIdFournDef;else if(t.Conf.ListeIdFournMoteur[a.Id]!=null)b=t.Conf.ListeIdFournMoteur[a.Id];else{var d=t.DonneCrit(a,"fourn");if(d!=null&&d.Mode==1)b=d.ListeId[0].Id}return b},DonneCodeOs:function(a){var t=this;var b="";if(t.Conf.CodeOsDef!=null)b=t.Conf.CodeOsDef;else if(t.Conf.CodeOsMoteur[a.Id]!=null)b=t.Conf.CodeOsMoteur[a.Id];var c=/^(CF|CP|CC)*\-*(OSMB|MARK|AVAI|GPIM|HELI|HRES|ITEAG|WRESM|ZEPH|OSCA|CVERT|UNIC|OSHO|HRIT|OSCH|ITEAC|OACTI|OPTR|OPBI|OPBP|OPBO|OPLM|OPPA|OPRE){1}\-{1}([0-9]+)\-*(.*)/.exec(b);var d={"Type":"","NumEtape":2,"IdFournisseur":0,"Code":""};if(c==null||c.length<5)return d;d.IdFournisseur=c[3];d.Code=b;if(/OSMB|MARK|GPIM|HELI|HRES|ITEAG|WRESM|ZEPH/.test(c[2])){d.Type="mb";if(c[4]!="")d.NumEtape=3}else d.Type="hebe";return d},DonneAlias:function(a){var b="";if(a.Alias!=undefined)b=a.Alias;if(this.Conf.AliasDef!=null)b=this.Conf.AliasDef;if(this.Conf.AliasMoteur[a.Id]!=null)b=this.Conf.AliasMoteur[a.Id];return b},EstMonoFournisseur:function(a){var b=this.DonneListeIdFournisseur(a);return(a.TypeRech==2||a.TypeRech==4)&&(b!="")&&!(/,/g.test(b))},GenereLien:function(c,d,e,f){var t=this;var g=(f.Img!='')?'<div class="OsLienDivImg"><img src="'+t.DomaineJson+'dynimg/'+f.Img+'" border="0"/></div>':'<div class="OsLienImgBlank">&nbsp;</div>';var h=t.DonneTarget(e);var i=(h!=null)?(' target="'+h+'"'):"";d.append('<div class="OsLienItem" id="OsLien_'+f.Id+'">'+g+'<h3 class="OsLienTitre">'+f.Titre+'</h3><p class="OsLienResume">'+f.Txt+'</p><div class="OsDivLienBtn"><a class="OsLienBtn" id="OsLienBtn_'+f.Id+'" href="'+f.Url+'"'+i+'>'+f.Btn+'</a></div></div>');jQuery("#OsLienBtn_"+f.Id,d).click(function(){var a=jQuery("#"+t.Conf.ObjId+"_OsContAttente"+e.Id);a.show();var b=true;if(t.PostCallback!=null)b=t.PostCallback(e.Id,f.Url,"get",a,e);if(b===false){a.hide();return false}})},GenereLiens:function(a,b,c){var d='<div id="OsBlocLiens_'+c.Id+'" class="OsBlocLiens"><a id="OsPrev_'+c.Id+'" class="OsLienPrev"><img src="'+this.Domaine+'img/shim.gif" border="0"/></a><a id="OsNext_'+c.Id+'" class="OsLienNext"><img src="'+this.Domaine+'img/shim.gif" border="0"/></a><div id="OsListeLien_'+c.Id+'" class="OsListeLien"><div id="OsColLien_'+c.Id+'" class="OsListeLienCol">';d+='</div></div></div>';b.append(d);for(var i=0;i<c.ListeLien.length;i++){this.GenereLien(a,jQuery('#OsColLien_'+c.Id,b),c,c.ListeLien[i])}jQuery("#OsListeLien_"+c.Id,b).scrollable({vertical:false,size:1,items:".OsListeLienCol",next:("#OsNext_"+c.Id),prev:("#OsPrev_"+c.Id)})},GenereVarMoteur:function(c,d){var t=this;var e=t.Conf.VarMoteur[d.Id];if(e!=null){jQuery.each(e,function(a,b){t.AjouteHidden(c,b.Nom,b.Val)})}},Insere:function(a,b,c){if(c>=a.length){a.push(b);return a}else if(c==0){a.unshift(b);return a}else{var d=a.slice(0,c);d.push(b);d.concat(a.slice(c,a.length-1));return d}},DonneCriteres:function(e){if(this.Conf.ListeChoix==null||this.Conf.ListeChoix[e.Id]==null)return e.Critere;this.Conf.ListeChoix[e.Id].sort(function(a,b){return(a.Ordre<b.Ordre)?-1:((a.Ordre>b.Ordre)?1:0)});var f=new Array();f=f.concat(e.Critere);jQuery.each(this.Conf.ListeChoix[e.Id],function(a,b){b.Type="externe";b.Mode=2;var c=b.Nom.split('/');b.TypeVar=(c[0]=="Globales")?0:1;b.NomVar=c[1];if(b.Ordre<f.length){var d=f.slice(0,b.Ordre);d.push(b);d=d.concat(f.slice(b.Ordre,b.Ordre+f.length));f=d}else f.push(b)});return f},TraiteUrlWebKit:function(a){if(jQuery.browser.safari){if(/\?/g.test(a))return a+"&"+this.CptD++;return a+"?"+this.CptD++}return a},GenereHiddenGet:function(a,b){var c="";var d=b.split(/\?/);if(d.length<2)return;var e=d[1].split("&");if(e.length<1)return;for(var i=0;i<e.length;i++){var f=e[i].split("=");if(f.length<2)continue;c+='<input type="hidden" name="'+f[0]+'" value="'+f[1]+'"/>'}a.html(c)},GenereMoteur:function(c,d,e){var t=this;d.TypeDate="";var f=t.DonneListeIdFournisseur(d);var g=t.DonneCodeOs(d);var h=2;var j=t.DonneAlias(d);var k=(j=="")?"":("_"+j+"_a");if(d.MonoProprio!=undefined&&d.MonoProprio.Proprio!=undefined)h=d.MonoProprio.Proprio.NumEtapeP;var l=(d.Metier==6)?"":('<div class="OsIntro">'+d.Intro+'</div>');var m="";if(d.Metier<=5||d.Metier==8){var n=d.Domaine;if(t.Conf.DomaineDef!=null)n=t.Conf.DomaineDef;if(t.Conf.DomaineMoteur!=null&&t.Conf.DomaineMoteur[d.Id]!=null)n=t.Conf.DomaineMoteur[d.Id];var o=d.IdZoneRech;if(t.Conf.ZoneRechDef!=null)o=t.Conf.ZoneRechDef;if(t.Conf.ZoneRechMoteur!=null&&t.Conf.ZoneRechMoteur[d.Id]!=null)o=t.Conf.ZoneRechMoteur[d.Id];m="http://"+n+"/z"+o+k+"_"+t.Conf.Langue+"-.aspx"}c.append(l+'<form name="OsMot'+d.Id+'" id="OsMot'+d.Id+'" method="post" action="'+m+'"></form>');if(d.Metier==6){var p=t.DonneTarget(d);var q=(p==null)?'':(' target="'+p+'"');c.append('<form name="OsMottr'+d.Id+'" id="OsMotHid'+d.Id+'" method="get" action="'+d.UrlDirect.replace(/\?.*/,"")+'"'+q+'></form>');t.GenereHiddenGet(jQuery("#OsMotHid"+d.Id,c),d.UrlDirect)}t.GenereMsgRecherche(d);var r=jQuery("#OsMot"+d.Id,c);t.GenereVarMoteur(r,d);if(d.Metier==1&&g.Type=="mb"){h=g.NumEtape;if(h==3)t.AjouteHidden(r,"Param/CodeOs",g.Code)}if(d.Metier==6){var s=t.EstModeOnglet()?"":"LAcc";var u='Os'+s+'A_'+t.Conf.ObjId+'_OsOnglet'+e.Idx;var v=jQuery('#'+u);v.click(function(){var a=jQuery("#"+t.Conf.ObjId+"_OsContAttente"+d.Id);a.show();var b=true;if(t.PostCallback!=null)b=t.PostCallback(d.Id,d.UrlDirect,"get",a,d);if(b!==false)jQuery("#OsMotHid"+d.Id,c).submit();else a.hide()});return}if(d.Metier==7){t.GenereLiens(r,c,d);return}t.AjouteHidden(r,"NumEtape",h);var w=t.DonneCriteres(d);for(var i=0;i<w.length;i++){t.GenereCritere(r,d.Id,w[i],d)}if(f!="")t.AjouteHidden(r,"Globales/ListeIdFournisseur",f);if(d.Metier==1)t.AjouteHidden(r,"Globales/NDep",0);else if(d.Metier==2||d.Metier==3||d.Metier==4){t.AjouteHidden(r,"Globales/NDepCh",0);if(h>2&&d.MonoProprio!=undefined){t.AjouteHidden(r,"Param/IdProprio",d.MonoProprio.Proprio.IdProprio);t.AjouteHidden(r,"Param/TypeRecherche",1);if(d.Metier==2)t.AjouteHidden(r,"Param/ListeIdProprioRESERVIT",d.MonoProprio.Proprio.IdProprio)}}else if(d.Metier==5){t.AjouteHidden(r,"Globales/NDep",0);t.AjouteHidden(r,"Param/ModeFiltrage",d.ModeFiltrageCourse);t.AjouteHidden(r,"Globales/DateDeb","","OsActiDateDebut"+d.Id)}else if(d.Metier==8){t.AjouteHidden(r,"Param/DateRech","","OsActiDateDebut"+d.Id)}},MasqueToutMoteur:function(a,b){for(var i=0;i<b.Moteur.length;i++){jQuery("#OsMoteur"+b.Moteur[i].Id,a).hide()}},AfficheMoteur:function(a,b){jQuery("#OsMoteur"+b,a).show()},GenereChoixMoteur:function(c,d){var t=this;var e=t.GetPref("OsSelChoixMoteur"+d.Id);var f='<div class="OsChoixMoteur"><div class="OsIntro">'+d.Intro+'</div><select id="OsSelChoixMoteur'+d.Id+'" name="OsSelChoixMoteur'+d.Id+'">';for(var i=0;i<d.Moteur.length;i++){f+='<option value="'+d.Moteur[i].Id+'" '+((e==d.Moteur[i].Id)?'selected="selected"':'')+' >'+d.Moteur[i].Nom+'</option>'}f+='</select></div>';c.append(f);jQuery("#OsSelChoixMoteur"+d.Id,c).change(function(a){t.MasqueToutMoteur(c,d);var b=a.target.options[a.target.selectedIndex].value;t.AfficheMoteur(c,b);t.SetPref("OsSelChoixMoteur"+d.Id,b);if(t.SelectMoteurCallback!=null)t.SelectMoteurCallback(b)})},GenereMoteurs:function(a,b){if(b.Moteur.length>1&&b.Moteur[0].Metier!=6)this.GenereChoixMoteur(a,b);for(var i=0;i<b.Moteur.length;i++){a.append('<div id="OsMoteur'+b.Moteur[i].Id+'"></div>');this.GenereMoteur(jQuery('#OsMoteur'+b.Moteur[i].Id,a),b.Moteur[i],b);if(b.Moteur[i].Metier==6)break}if(b.Moteur.length>1&&b.Moteur[0].Metier!=6){var c=this.GetPref("OsSelChoixMoteur"+b.Id);this.MasqueToutMoteur(a,b);if(c!="")this.AfficheMoteur(a,c);else this.AfficheMoteur(a,b.Moteur[0].Id)}},Lg:function(a){if(typeof(a)=="undefined")return"";for(var i=0;i<a.length;i++){if(a[i].IdL==this.Conf.Langue)return a[i].Val}return""},SetSelectOngletCallback:function(a){this.SelectOngletCallback=a},SetSelectMoteurCallback:function(a){this.SelectMoteurCallback=a},SetAfficheCallback:function(a){this.AfficheCallback=a},SetPostCallback:function(a){this.PostCallback=a},SetLocalisationCallback:function(a){this.LocalisationCallback=a},DonneSelCritereLocalisation:function(a){var b=this.DonneMoteur(a);if(b==null)return null;var c="#OsListeIdCommune"+a;var d=this.DonneCrit(b,"lieu");if(d==null){d=this.DonneCrit(b,"insee");c="#OsListeInsee"+a}if(d==null||d.Mode==1)return null;return jQuery(c,jQuery("#Os"+this.Data.Id,jQuery('#'+this.Conf.ObjId)))},GetLocalisationEnCours:function(a){var b=this.DonneSelCritereLocalisation(a);if(b==null)return null;try{return b.get(0).selectedIndex}catch(e){return null}},SetLocalisation:function(a,b){var c=this.DonneSelCritereLocalisation(a);if(c!=null&&c.get(0).options!=undefined){c.get(0).selectedIndex=(c.get(0).options.length<=b)?(c.get(0).options.length-1):b;this.SetPref(c.get(0).id,c.get(0).selectedIndex)}},SetLocalisationEnCours:function(a,b){var c=b||null;if(c!=null)this.SetLocalisation(c,a);else{for(var i=0;i<this.Data.Onglet.length;i++){var d=this.Data.Onglet[i];for(var j=0;j<d.Moteur.length;j++){this.SetLocalisation(d.Moteur[j].Id,a)}}}}};function OsFG(a,b,c,d,e){var t=this;t.Style=d||"mini";t.StyleCal=e||"calendar-blue";t.TabPref=[];t.ObjId=a;t.ListeIdFournMoteur=[];t.CodeOsMoteur=[];t.OngInv=[];t.AliasMoteur=[];t.VarMoteur=[];t.ListeChoix=[];t.ListeCritere=[];t.DomaineMoteur=[];t.ZoneRechMoteur=[];t.TargetMoteur=[];t.Id=b;t.Langue=c;t.DateDebut=new Date();t.AutoDate=true;t.OsGad=new OsGadget();t.OsGad.Init(t)};OsFG.prototype={Id:null,ObjId:null,Langue:null,SvCk:null,ListeIdFournDef:null,ListeIdFournMoteur:null,CodeOsDef:null,CodeOsMoteur:null,DomaineDef:null,TargetDef:null,DomaineMoteur:null,ZoneRechMoteur:null,ZoneRechDef:null,TargetMoteur:null,VarMoteur:null,ListeChoix:null,ListeCritere:null,AliasDef:null,AliasMoteur:null,Style:null,StyleCal:null,OngInv:null,DomaineCookie:null,DonneJSONP:function(){var a=(document.charset==undefined)?"":("charset="+escape(document.charset)+"&");return"jsonp.aspx?"+a+"cle="+this.Id+"-"+this.Langue+"&callback=?"},SetDateDebut:function(a){this.DateDebut=a;this.AutoDate=false},SetCk:function(a){this.SvCk=a},ListeIdFournisseur:function(a,b){var c=b||null;if(c==null)this.ListeIdFournDef=a;else this.ListeIdFournMoteur[c]=a},CodeOs:function(a,b){var c=b||null;if(c==null)this.CodeOsDef=a;else this.CodeOsMoteur[c]=a},AliasTerritoire:function(a,b){var c=b||null;if(c==null)this.AliasDef=a;else this.AliasMoteur[c]=a},Affiche:function(){var t=this;t.OsGad.Render();jQuery.each(t.TabPref,function(a,b){t.OsGad.SetPref(b.id,b.val)})},SetOngletEnCours:function(a){this.OsGad.SetOngletCourant(a)},GetOngletEnCours:function(){return this.OsGad.GetOngletCourant()},SetMoteurEnCours:function(a){this.OsGad.SetMoteurCourant(a)},GetMoteurEnCours:function(){return this.OsGad.GetMoteurCourant()},Demolette:function(a){return this.OsGad.Demolette(a)},SurSelectOnglet:function(a){this.OsGad.SetSelectOngletCallback(a)},SurSelectMoteur:function(a){this.OsGad.SetSelectMoteurCallback(a)},SurAffiche:function(a){this.OsGad.SetAfficheCallback(a)},SurPost:function(a){this.OsGad.SetPostCallback(a)},SurLocalisation:function(a){this.OsGad.SetLocalisationCallback(a)},GetLocalisationEnCours:function(a){return this.OsGad.GetLocalisationEnCours(a)},SetLocalisationEnCours:function(a,b){this.OsGad.SetLocalisationEnCours(a,b)},SetOptionAffichage:function(a){this.OsGad.OptionAffichage=a},SetDomaine:function(a,b){var c=b||null;if(c==null)this.DomaineDef=a;else this.DomaineMoteur[c]=a},SetZoneRech:function(a,b){var c=b||null;if(c==null)this.ZoneRechDef=a;else this.ZoneRechMoteur[c]=a},SetTarget:function(a,b){var c=b||null;if(c==null)this.TargetDef=a;else this.TargetMoteur[c]=a},AffecteDansListe:function(c,d){var e=false;jQuery.each(c,function(a,b){if(b.Nom==d.Nom){c[a]=d;e=true;return false}return true});if(!e)c[c.length]=d},SetVariable:function(a,b,c){if(this.VarMoteur[a]==null)this.VarMoteur[a]=[];this.AffecteDansListe(this.VarMoteur[a],{"Nom":b,"Val":c})},SetListe:function(a,b){if(this.ListeChoix[a]==null)this.ListeChoix[a]=[];this.AffecteDansListe(this.ListeChoix[a],b)},SetCritere:function(a){this.AffecteDansListe(this.ListeCritere,a)},SetOngletInactif:function(a){this.OngInv.push(a)},SetPref:function(a,b,c){if(c==undefined)this.TabPref[this.TabPref.length]={"id":a,"val":b};else this.TabPref[this.TabPref.length]={"id":a+c,"val":b}}};
