var usePopIn=true;var dojoXhr=null;var popinTimer=null;var checkedStarted=false;if((typeof dojo)!='undefined'){dojo.addOnLoad(window,function(){if(dojo.byId('formAlerte')!=null){var myMBRAlerte=new MBRForm('formAlerte');myMBRAlerte.bClassicSubmit=true}if(dojo.byId('listeAlertes')!=null){var evtMouseOver=dojo.connect(dojo.byId('listeAlertes'),'mouseover',function(evt){dojo.forEach(dojo.query('input',dojo.byId('listeAlertes')),function(el){dojo.connect(el,'onclick',function(iEvt){var cssName=dojo.attr(el,'class');if(cssName.indexOf('suspend-alerte')>-1){message='Suppression temporaire des envois d\'e-mail '+'pour cette alerte.\n\n'+'Voulez-vous vraiment effectuer cette suppression temporaire ?'}else if(cssName.indexOf('remove-alerte-all')>-1){message='Suppression de tous vos abonnements.\n\n'+'Voulez-vous vraiment effectuer cette suppression ?'}else if(cssName.indexOf('remove-alerte')>-1){message='Suppression de votre abonnement pour cette alerte.\n\n'+'Voulez-vous vraiment effectuer cette suppression ?'}if(message==undefined||window.confirm(message)==false){dojo.stopEvent(iEvt)}})});dojo.disconnect(evtMouseOver)})}if(dojo.byId('autreVilles')!=null&&usePopIn==true){dojo.connect(dojo.byId('autreVilles'),'onclick',function(event){if(!event.ctrlKey&&!event.shiftKey&&!event.altKey){dojo.stopEvent(event);addEventClick('autreVilles','/voyages/pointDepart.php')}})}if(dojo.byId('autreDestinations')!=null&&usePopIn==true){dojo.connect(dojo.byId('autreDestinations'),'onclick',function(event){if(!event.ctrlKey&&!event.shiftKey&&!event.altKey){dojo.stopEvent(event);addEventClick('autreDestinations','/voyages/destination.php')}})}if(dojo.byId('autreDates')!=null&&usePopIn==true){dojo.connect(dojo.byId('autreDates'),'onclick',function(event){if(!event.ctrlKey&&!event.shiftKey&&!event.altKey){dojo.stopEvent(event);addEventClick('autreDates','/voyages/dateDepart.php')}})}var dvSejour=dojo.query('#colMain .sejour');if(dvSejour.length>0){var eventLoaded=new Array();dojo.forEach(dvSejour,function(sejour){dojo.connect(sejour,'mouseover',function(evt){var sejourId=dojo.attr(sejour,'id');if(eventLoaded[sejourId]==undefined){dojo.forEach(dojo.query('a.urlAnalyse',sejour),function(lienAnalyse){dojo.connect(lienAnalyse,'onclick',function(event){dojo.stopEvent(event);addEventClick(lienAnalyse)})});eventLoaded[sejourId]=1}})})}if(dojo.query('div[class=friseTarif]').length>0){new MBRNavTarifsPeriode()}var dvCalendar=dojo.query('#sections .calendar');if(dvCalendar.length>0)addCalendarEffect(dvCalendar[0]);else{if(dojo.byId('colMain')!=null&&dojo.byId('frmDateDepart')!=null){addCalendarEffect(dojo.byId('frmDateDepart'));addCalendarLibreChoix()}}});function buildPOPIn(pwidth,pheight){if(pwidth==undefined)pwidth=100;if(pheight==undefined)pheight=100;var bg=document.createElement('div');dojo.attr(bg,{id:'bgPOPIN'});if(document.compatMode&&document.compatMode=="CSS1Compat")var scrollTop=document.documentElement.scrollTop;else{var scrollTop=document.body.scrollTop}var ht=document.documentElement.clientHeight+scrollTop;dojo.style(bg,{position:'absolute',top:'0px',left:'0px',width:'100%',height:ht+'px',background:'url(/images/fd3.gif)'});var d=document.createElement('div');dojo.attr(d,{id:'popInContent'});if(document.compatMode&&document.compatMode=="CSS1Compat")var scrollTop=document.documentElement.scrollTop;else{var scrollTop=document.body.scrollTop}var h=document.createElement('div');dojo.style(h,{'background':'#CC0033','textAlign':'right',height:'22px'});var l=document.createElement('a');dojo.style(l,{'padding':'0','margin':'0 5px 0 0','color':'#fff','textDecoration':'none','fontWeight':'bold'});dojo.attr(l,{href:'#',title:'fermer la popup'});l.innerHTML='FERMER ';dojo.connect(l,'onclick',function(ev){dojo.stopEvent(ev);dojo.body().removeChild(bg);dojoXhr.cancel()});var imgf=document.createElement('img');dojo.attr(imgf,{src:'/images/fermer.png'});dojo.style(imgf,{position:'relative','top':'4px'});l.appendChild(imgf);h.appendChild(l);d.appendChild(h);var b=document.createElement('div');dojo.attr(b,{id:'popinBody'});dojo.style(b,{border:'solid 2px #CC0033',padding:'10px',margin:'0',height:'auto'});var p=document.createElement('p');p.innerHTML='<img src="/images/oogolo-loader.gif" /> Chargement en cours, merci de patienter.';dojo.style(p,{lineHeight:'24px',fontWeight:'bold'});b.appendChild(p);d.appendChild(b);bg.appendChild(d);dojo.body().appendChild(bg);var popInContent=dojo.byId('popInContent');dojo.style(popInContent,{position:'relative',width:pwidth+'px',minHeight:'100px',height:'100px !important',height:'auto',background:'#fff',top:'50%',left:'50%',margin:-1*(popInContent.clientHeight-scrollTop)/2+'px 0 0 '+(-1*pwidth/2)+'px',padding:'10px',visibility:'hidden'});return bg}dojo.extend(Date,{dayFR:new Array('dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi'),monthFR:new Array('janvier','f'+String.fromCharCode(233)+'vrier','mars','avril','mai','juin','juillet','ao'+String.fromCharCode(251)+'t','septembre','octobre','novembre','d'+String.fromCharCode(233)+'cembre'),defPeriode:function(ecart){var newPeriode=new Date();newPeriode.setFullYear(this.getFullYear(),this.getMonth(),parseInt(this.getDate())+ecart);return newPeriode.formatDate()},formatDate:function(){var mois=(this.getMonth()+1).toString().replace(/^(\w{1})$/g,'0$1');var jour=this.getDate().toString().replace(/^(\w{1})$/g,'0$1');var annee=this.getFullYear().toString();return annee+mois+jour},premierLundiMois:function(){var currentDate=new Date();currentDate.setFullYear(this.getFullYear(),this.getMonth(),1);var leJour=currentDate.getDay();if(leJour!=1){if(leJour==0)currentDate.setDate(currentDate.getDate()-7);else
currentDate.setDate(currentDate.getDate()-(leJour-1))}return currentDate.formatDate()},premierLundiSemaine:function(){var currentDate=new Date();currentDate.setFullYear(this.getFullYear(),this.getMonth(),this.getDate());var leJour=currentDate.getDay();if(leJour!=1){if(leJour==0)currentDate.setDate(currentDate.getDate()-7);else
currentDate.setDate(currentDate.getDate()-(leJour-1))}return currentDate.formatDate()},fromUrl:function(chaine,allowPast){if(allowPast==undefined)allowPast=false;chaine=chaine.replace(/-/,'');if(chaine.length===6)chaine+='01';this.setFullYear(parseInt(chaine.substr(0,4)));this.setMonth(parseInt(chaine.substr(4,2))-1);this.setDate(parseInt(chaine.substr(6,2)));this.setSeconds(0);this.setMinutes(0);this.setHours(0);if(allowPast==false){var aujourdhui=new Date();if(this.getTime()<aujourdhui.getTime())return aujourdhui}return this},isBisextile:function(){return(this.getFullYear()%400==0||(this.getFullYear()%4==0&&this.getFullYear()%100!=0))},nombreJour:function(){var nombreJour=-1;if(this.getMonth()==1){nombreJour=28;if(this.isBisextile())nombreJour++}else{nombreJour=31;if(new Date(this.getFullYear(),this.getMonth(),nombreJour).getMonth()!=this.getMonth())nombreJour--}return nombreJour}});dojo.extend(String,{replaceUrlParams:function(paramName,paramValue){var reg=new RegExp(paramName+"=[0-9\-?]+");return this.split(reg.exec(this)).join(paramName+'='+paramValue)},formatDate:function(){var dateParts=this.split('-');var c=new Date();c.setFullYear(dateParts[0],dateParts[1]-1,dateParts[2]);return c.dayFR[c.getDay()].substr(0,3)+' '+c.getDate()+' '+c.monthFR[c.getMonth()].substr(0,3)},toDateObject:function(){var c=String(this);c=c.replace(/-/,'');if(c.length===6)c+='01';return new Date(c.substr(0,4)*1,c.substr(4,2)-1,c.substr(6,2)*1)}});dojo.declare('MBRNavTarifsPeriode',null,{xhrQueryString:{},aFrise:new Array(),constructor:function(){var divnavPeriode=document.createElement('div');dojo.addClass(divnavPeriode,'navPeriode');var divnavPrev=document.createElement('div');dojo.addClass(divnavPrev,'navPeriodePrev');var a=document.createElement('a');a.innerHTML='&#60; P'+String.fromCharCode(233)+'riode pr&#233;c&#233;dente';divnavPrev.appendChild(a);divnavPeriode.appendChild(divnavPrev);var divnavSuiv=divnavPrev.cloneNode(true);dojo.removeClass(divnavSuiv,'navPeriodePrev');dojo.addClass(divnavSuiv,'navPeriodeSuiv');dojo.query('a',divnavSuiv)[0].innerHTML='P'+String.fromCharCode(233)+'riode suivante &#62;';divnavPeriode.appendChild(divnavSuiv);var oThis=this;oThis.premierLundiMois=new Date().premierLundiMois();oThis.premierLundiSemaine=new Date().premierLundiSemaine();var queryPeriode=dojo.queryToObject(window.document.location.href.split('#')[0].split('?')[1]).periode;dojo.forEach(dojo.query('div.friseTarif'),function(el,i){var c=divnavPeriode.cloneNode(true);dojo.query('div.navPeriodeContainer')[i].appendChild(c);if(queryPeriode.indexOf('-')>1)var oPeriode=oThis.calculPeriode(queryPeriode);else
var oPeriode=oThis.calculPeriode((dojo.query('div.navPeriodeContainer')[i].className).split(' ')[1]);var prevPeriode=oPeriode.periode.defPeriode(-oPeriode.diffJour);if((parseInt(prevPeriode)<parseInt(oThis.premierLundiMois))||(parseInt(prevPeriode)<parseInt(oThis.premierLundiSemaine))){dojo.addClass(dojo.query('div[class=navPeriodePrev]',c)[0],'hidden')}var suivPeriode=new Date(prevPeriode.substr(0,4),prevPeriode.substr(4,2)-1,1*(prevPeriode.substr(6,2))+(oPeriode.diffJour*2)).formatDate();prevPeriode+='-'+oPeriode.periode.defPeriode(-1);suivPeriode+='-'+oPeriode.periode.defPeriode(oPeriode.diffJour*2-1);oThis.aFrise[i]={id:el.parentNode.id,el:el,inc:0};var navUrl='/voyage/'+oThis.aFrise[i].id+'.html?periode=';dojo.attr(dojo.query('a',c)[0],'href',navUrl+prevPeriode);dojo.attr(dojo.query('a',c)[1],'href',navUrl+suivPeriode);oThis.createNavItem(dojo.query('a',c)[0],{periode:prevPeriode,idVoyage:oThis.aFrise[i].id,idx:i});oThis.createNavItem(dojo.query('a',c)[1],{periode:suivPeriode,idVoyage:oThis.aFrise[i].id,idx:i})});return false},calculPeriode:function(stringPeriode,debutLundi){var tmpPeriode={};if(debutLundi==undefined)debutLundi=false;if(stringPeriode.indexOf('-')>-1){var tmp=stringPeriode.split('-');var _tmpDateStart=new Date(tmp[0].substr(0,4),tmp[0].substr(4,2)-1,tmp[0].substr(6,2));var _tmpDateEnd=new Date(tmp[1].substr(0,4),tmp[1].substr(4,2)-1,tmp[1].substr(6,2));var diffJour=((_tmpDateEnd-_tmpDateStart)/(1000*86400))+1;var periode2date=_tmpDateStart}else{if(stringPeriode.length==8)var periode2date=new Date(stringPeriode.substr(0,4),stringPeriode.substr(4,2)-1,stringPeriode.substr(6,2));else
var periode2date=new Date(stringPeriode.substr(0,4),stringPeriode.substr(4,2)-1,1)}if(debutLundi&&periode2date.getDay()!=1){if(periode2date.getDay()==0){periode2date.setFullYear(periode2date.getFullYear(),periode2date.getMonth(),periode2date.getDate()-6)}else{periode2date.setFullYear(periode2date.getFullYear(),periode2date.getMonth(),periode2date.getDate()-(periode2date.getDay()-1))}}tmpPeriode.periode=periode2date;if(diffJour!=undefined&&diffJour<7)tmpPeriode.diffJour=diffJour;else
tmpPeriode.diffJour=7;return tmpPeriode},createNavItem:function(elementToClick,oParams){var oThis=this;dojo.connect(elementToClick,'click',function(evt){dojo.stopEvent(evt);var elementURL=dojo.attr(elementToClick,'href');var oPeriode=oThis.calculPeriode(dojo.queryToObject(elementURL.split('?')[1]).periode);var rootNav=elementToClick.parentNode.parentNode;var prevElement=dojo.query('div',rootNav)[0];var suivElement=dojo.query('div',rootNav)[1];var prevPeriode=oPeriode.periode.defPeriode(-oPeriode.diffJour);var suivPeriode=oPeriode.periode.defPeriode(oPeriode.diffJour);var newPeriode=dojo.queryToObject(evt.target.href.split('?')[1]).periode;if(dojo.hasClass(elementToClick.parentNode,'navPeriodeSuiv')){dojo.removeClass(prevElement,'hidden')}else if(dojo.hasClass(elementToClick.parentNode,'navPeriodePrev')){if((parseInt(prevPeriode)<parseInt(oThis.premierLundiMois))||(parseInt(prevPeriode)<parseInt(oThis.premierLundiSemaine))){dojo.addClass(elementToClick.parentNode,'hidden')}}prevPeriode+='-'+oPeriode.periode.defPeriode(-1);suivPeriode+='-'+oPeriode.periode.defPeriode(oPeriode.diffJour*2-1);oThis.xhrQueryString.idVoyage=oParams.idVoyage;if(newPeriode!=undefined){dojo.attr(dojo.query('a',prevElement)[0],'href',elementURL.replaceUrlParams('periode',prevPeriode));dojo.attr(dojo.query('a',suivElement)[0],'href',elementURL.replaceUrlParams('periode',suivPeriode))}oThis.xhrQueryString.periode=newPeriode;dojo.xhrGet({url:'/voyage/loadData.php',handleAs:'json',content:oThis.xhrQueryString,error:function(data,args){alert('Une erreur est survenue, merci de renouveler votre action ult'+String.fromCharCode(233)+'rieurement.');dojo.body().removeChild(dojo.byId('bgPOPIN'))},load:function(data,args){var i=0;for(var k in data){var dateCell=dojo.query('div[class=dateCell]',oThis.aFrise[oParams.idx].el)[i];var varCell=dojo.query('div[class=varCell]',oThis.aFrise[oParams.idx].el)[i];var prixCell=dojo.query('div[class=prixCell]',oThis.aFrise[oParams.idx].el)[i];dateCell.innerHTML=k.formatDate();if(data[k]==null){prixCell.innerHTML='<span class="indispo">indispo</span>';dojo.query('div[class=varBaisse]',varCell)[0].innerHTML='-';dojo.query('div[class=varEcart]',varCell)[0].innerHTML='-'}else if(data[k].tarif==null){prixCell.innerHTML='&#233;puis&#233;';dojo.query('div[class=varBaisse]',varCell)[0].innerHTML='-';dojo.query('div[class=varEcart]',varCell)[0].innerHTML='-'}else{var lien=document.createElement('a');dojo.attr(lien,{href:data[k].url,'class':'urlAnalyse',title:'voir le detail de ce tarif',target:'_blank'});lien.innerHTML=data[k].tarif+' &#8364;';var lienPrixCell=dojo.query('a',prixCell);var spanPrixCell=dojo.query('span',prixCell);if(lienPrixCell.length>0)prixCell.removeChild(lienPrixCell[0]);else if(spanPrixCell.length>0)prixCell.removeChild(spanPrixCell[0]);else
prixCell.innerHTML='';prixCell.appendChild(lien);dojo.connect(lien,'click',function(event){dojo.stopEvent(event);addEventClick(event.target)});dojo.query('div[class=varBaisse]',varCell)[0].innerHTML=data[k].baisse+' %';dojo.query('div[class=varEcart]',varCell)[0].innerHTML=data[k].ecart+' %'}i++}}})})}});function addEventClick(dvName,urlToLoad){if(dvName!='autreDates')var popin=buildPOPIn(890,690);else
var popin=buildPOPIn(850,660);var popinBody=dojo.byId('popinBody');var popinContent=dojo.byId('popInContent');if(dojo.isString(dvName)==true){var urlPart=dojo.attr(dojo.byId(dvName),'href').replace(/#[a-zA-Z]+/g,'').split('?');if(urlPart[1]!==undefined){var queryString=decodeURIComponent(urlPart[1])+'&usePopin=true'}else{var queryString='usePopin=true'}}else{var queryString='usePopin=true';urlToLoad=dojo.attr(dvName,'href')}popinTimer=setTimeout(function(){dojo.style(popinContent,{visibility:'visible'});clearTimeout(popinTimer)},300);dojoXhr=dojo.xhrGet({url:urlToLoad,content:dojo.queryToObject(queryString),handleAs:'text',error:function(response,ioArgs){if(response.dojoType=='cancel'){return}alert('Une erreur est survenue, merci de renouveler votre action ult'+String.fromCharCode(233)+'rieurement.');dojo.body().removeChild(dojo.byId('bgPOPIN'))},load:function(data,args){clearTimeout(popinTimer);popinBody.innerHTML=data;if(dvName=='autreDates'){dojo.filter(dojo.query('.calendarContainer'),function(dv){dojo.style(dv,{width:'23%',margin:'0 6px'})});addCalendarEffect(popinBody);addCalendarLibreChoix()}if(document.compatMode&&document.compatMode=="CSS1Compat")var scrollTop=document.documentElement.scrollTop;else{var scrollTop=document.body.scrollTop}var wHeight=document.documentElement.clientHeight;var popInContentHeight=popinContent.clientHeight;var popInPosY=(popInContentHeight>wHeight)?((wHeight)/2):((popInContentHeight)/2);dojo.style(popinContent,{margin:(-1*(popInPosY-(scrollTop/2)))+'px 0 0 '+(-1*(popinContent.clientWidth)/2)+'px',visibility:'visible'});var dvGraph=dojo.query('.oogoloGraph',popinBody);if(dvGraph.length>0)addGraphEffect(dvGraph,150,80,8)}})}function addCalendarLibreChoix(){var loadJour=function(selectJour){if(selectJour.target==undefined){var selectedDate=String(selectMoisMin.value).toDateObject()}else{var selectedDate=String(selectJour.target.value).toDateObject();if(selectJour.target.id=='selectMoisMin'){var suffixe='Max';var dateIndexA=selectJour.target.selectedIndex;var dateIndexB=dojo.byId('selectMois'+suffixe).selectedIndex}else{var suffixe='Min';var dateIndexA=dojo.byId('selectMois'+suffixe).selectedIndex;var dateIndexB=selectJour.target.selectedIndex}if(dateIndexA>dateIndexB){dojo.query('option',dojo.byId('selectMois'+suffixe))[selectJour.target.selectedIndex].selected='selected';loadJour(dojo.byId('selectJour'+suffixe))}if(suffixe=='Max')selectJour=dojo.byId('selectJourMin');else
selectJour=dojo.byId('selectJourMax')}dojo.empty(selectJour);var nombreJour=selectedDate.nombreJour();var aujourdhui=new Date();var aujourdhuiMois=String(aujourdhui.getFullYear())+String(aujourdhui.getMonth()+1).pad(2,'0');var aujourdhuiDemainDate=String(aujourdhui.getDate()+1).pad(2,'0');for(var i=selectedDate.getDate();i<=nombreJour;i++){var valueJour=String(i).pad(2,'0');var op=dojo.create('option',{innerHTML:valueJour,value:valueJour});var cellJour=dojo.byId(eval('selectMois'+selectJour.name.substr(4)).value+valueJour);if(cellJour==null||dojo.hasClass(cellJour,'desactiver'))dojo.attr(op,'disabled','disabled');if(valueJour==aujourdhuiDemainDate&&eval('selectMois'+selectJour.name.substr(4)).value==aujourdhuiMois){dojo.attr(op,'selected','selected')}selectJour.appendChild(op)}dojo.byId('inputPeriode').value=dojo.byId('selectMoisMin').value+dojo.byId('selectJourMin').value+'-'+dojo.byId('selectMoisMax').value+dojo.byId('selectJourMax').value;unCheckInput()};var changeJour=function(selectJour){if(selectJour.target==undefined){var selectedDate=String(selectJourMin.value).toDateObject()}else{if(selectJour.target.id=='selectJourMin'){var dateMin=String(dojo.byId('selectMoisMin').value+selectJour.target.value).toDateObject();var dateMax=String(dojo.byId('selectMoisMax').value+dojo.byId('selectJourMax').value).toDateObject();if(dateMax.getTime()<dateMin.getTime())dojo.query('option',dojo.byId('selectJourMax'))[selectJour.target.selectedIndex].selected='selected'}else{var dateMax=String(dojo.byId('selectMoisMax').value+selectJour.target.value).toDateObject();var dateMin=String(dojo.byId('selectMoisMin').value+dojo.byId('selectJourMin').value).toDateObject();if(dateMax.getTime()<dateMin.getTime())dojo.query('option',dojo.byId('selectJourMin'))[selectJour.target.selectedIndex].selected='selected'}}dojo.byId('inputPeriode').value=dojo.byId('selectMoisMin').value+dojo.byId('selectJourMin').value+'-'+dojo.byId('selectMoisMax').value+dojo.byId('selectJourMax').value;unCheckInput()};var unCheckInput=function(){isHightlighted=false;dojo.filter(dojo.query('tr[_selected="true"]',dojo.byId('frmDateDepart')),function(tr){dojo.removeAttr(tr,'_selected');dojo.style(tr,'background','none');dojo.filter(dojo.query('td',tr),function(td){var inp=dojo.query('input[type=checkbox]',td)[0];if(inp!=null)inp.checked=false})});checkedStarted=false};var selectJourMin=dojo.byId('selectJourMin');var selectMoisMin=dojo.byId('selectMoisMin');dojo.connect(selectMoisMin,'change',loadJour);dojo.connect(selectJourMin,'change',changeJour);var selectJourMax=dojo.byId('selectJourMax');var selectMoisMax=dojo.byId('selectMoisMax');dojo.connect(selectMoisMax,'change',loadJour);dojo.connect(selectJourMax,'change',changeJour);var aujourdhui=new Date();aujourdhui.setMonth(aujourdhui.getMonth()-1);var defaultIsSet=false;for(var i=0;i<12;i++){aujourdhui.setMonth(aujourdhui.getMonth()+1);aujourdhui.setDate(1);var valueMois=String(aujourdhui.getMonth()+1);if(valueMois.length==1)valueMois='0'+valueMois;var op=dojo.create('option',{innerHTML:aujourdhui.monthFR[aujourdhui.getMonth()]+' '+aujourdhui.getFullYear(),value:aujourdhui.getFullYear()+valueMois});var tableHeader=dojo.byId(String(aujourdhui.getFullYear())+String(aujourdhui.getMonth()+1).pad(2,'0'));if(tableHeader!=null&&dojo.hasClass(tableHeader,'disabled'))dojo.attr(op,'disabled','disabled');selectMoisMin.appendChild(op);cloneOption=dojo.clone(op);selectMoisMax.appendChild(cloneOption);if(defaultIsSet==false&&dojo.hasClass(tableHeader,'disabled')==false){defaultIsSet=true;dojo.attr(op,'selected','selected');dojo.attr(cloneOption,'selected','selected')}}loadJour(selectJourMin);loadJour(selectJourMax)}function addCalendarEffect(dvContainer,qs){if(qs==undefined){if(window.document.location.href.indexOf('?')>-1){var qs=dojo.queryToObject(window.document.location.href.replace(/\#headerContent/,'').split('?')[1]);if(qs.periode!=undefined){dojo.forEach(qs.periode.split('.'),function(p){addCalendarEffect(dvContainer,{periode:p})})}}}else{if(qs.periode!=undefined){var tmp=qs.periode.split('-');var oPeriode={};oPeriode.from=tmp[0];oPeriode.to=(tmp[1]!=undefined)?tmp[1]:String(parseInt(oPeriode.from)+6);oPeriode.prefix=new Array();oPeriode.prefix[0]=oPeriode.from.substr(0,6);oPeriode.prefix[1]=oPeriode.to.substr(0,6)}var hightLightStatus=0;var tdCalendar=dojo.query('td[class=jourSemaine]',dojo.query('table[class=calendar]')[0]);var isHightlighted=false;var tdLigne=dojo.query('tr[class^=ligne]',dvContainer);if(tdLigne.length>0){dojo.forEach(tdLigne,function(el){var addEffect=false;var ligneId;var ic=null;var TDZone=new Array();dojo.filter(dojo.query('input[type=checkbox]',el),function(inp){dojo.connect(inp,'click',function(evt){if(checkedStarted==false)dojo.byId('inputPeriode').value='';checkedStarted=true;if(dojo.byId('inputPeriode').value!='')var tmp=dojo.byId('inputPeriode').value.split('.');else
var tmp=new Array();if(evt.target.checked){dojo.attr(evt.target.parentNode.parentNode,'_selected','true');tmp.push(evt.target.value);dojo.byId('inputPeriode').value=tmp.join('.');dojo.filter(dojo.query('td',evt.target.parentNode.parentNode),function(td){dojo.style(td,'background','#CF8EA0')})}else{dojo.removeAttr(evt.target.parentNode.parentNode,'_selected');dojo.byId('inputPeriode').value=tmp.slice(tmp.indexOf(evt.target.value,1)).join('.');dojo.filter(dojo.query('td',evt.target.parentNode.parentNode),function(td){dojo.style(td,'background','')})}})});dojo.filter(dojo.query('td[class=jourSemaine]',el),function(td){if(dojo.byId('frmDateDepart')==null){ligneId=td.id.substr(0,6);var tmp=dojo.query('a',td);var tdValue=oPeriode.prefix[0]+((tmp.length>0)?tmp[0].innerHTML:td.innerHTML);if(tdValue<oPeriode.from)tdValue=oPeriode.prefix[1]+((tmp.length>0)?tmp[0].innerHTML:td.innerHTML);if(hightLightStatus==0&&tdValue==oPeriode.from&&oPeriode.from.indexOf(ligneId)>-1)hightLightStatus=1;if(hightLightStatus==1&&tdValue<=oPeriode.to)dojo.addClass(td,' selected');if(tdValue==oPeriode.to&&oPeriode.to.indexOf(ligneId)>-1)hightLightStatus=2}if(dojo.hasClass(td,'desactiver')==false){addEffect=true;dojo.connect(td,'onclick',function(evt){ic=dojo.query('input[type=checkbox]',td.parentNode)[0];if(dojo.query('input[type=checkbox]',td).length==0){if(ic!=null){ic.checked=!ic.checked;if(ic.checked){dojo.byId('inputPeriode').value=ic.value;dojo.attr(evt.target.parentNode,'_selected','true')}else{dojo.removeAttr(evt.target.parentNode,'_selected')}}}});if(dojo.byId('frmDateDepart')==null){dojo.connect(td,'mouseover',function(evt){if(!isHightlighted){isHightlighted=true;var currentIndex=tdCalendar.indexOf(td);var from=(currentIndex>=3)?(currentIndex-3):0;var to=(currentIndex<(tdCalendar.length-4))?(currentIndex+4):tdCalendar.length;TDZone=tdCalendar.slice(from,to);dojo.forEach(TDZone,function(oTd){dojo.style(oTd,{background:'#CFA8B4',cursor:'pointer'})})}});dojo.connect(td,'mouseout',function(evt){if(isHightlighted){dojo.forEach(TDZone,function(oTd){if(dojo.hasClass(oTd,'selected'))dojo.style(oTd,'background','#CF8EA0');else
dojo.style(oTd,'background','none')});TDZone=new Array();isHightlighted=false}})}}});if(addEffect){if(dojo.byId('frmDateDepart')!=null){dojo.connect(el,'mouseover',function(evt){dojo.style(el,{background:'#CF8EA0',cursor:'pointer'})});dojo.connect(el,'mouseout',function(evt){if(ic==null||!ic.checked)dojo.style(el,'background','none')})}}})}}}}String.prototype.pad=function(len,pad,dir){var STR_PAD_LEFT=1;var STR_PAD_RIGHT=2;var STR_PAD_BOTH=3;if(typeof(len)=='undefined'){var len=0}if(typeof(pad)=='undefined'){var pad=' '}if(typeof(dir)=='undefined'){var dir=STR_PAD_LEFT}var str='';if(len+1>=this.length){switch(dir){case STR_PAD_LEFT:str=Array(len+1-this.length).join(pad)+this;break;case STR_PAD_BOTH:var right=Math.ceil((padlen=len-this.length)/2);var left=padlen-right;str=Array(left+1).join(pad)+this+Array(right+1).join(pad);break;default:str=this+Array(len+1-this.length).join(pad);break}}return str};