$(document).ready(function(){var booldev=false;$("#site").click(function(){if(booldev){$("ul#lstdevise").hide();booldev=false;}});$("#seldevise").click(function(){if(!booldev){if(boolang){$("ul#lstlang").hide();boolang=false;}
$("ul#lstdevise").show();booldev=true;}
else{$("ul#lstdevise").hide();booldev=false;}
return false;});var boolang=false;$("#site").click(function(){if(boolang){$("ul#lstlang").hide();boolang=false;}});$("#sellang").click(function(){if(!boolang){if(booldev){$("ul#lstdevise").hide();booldev=false;}
$("ul#lstlang").show();boolang=true;}
else{$("ul#lstlang").hide();boolang=false;}
return false;});$('.centralemodal').nyroModal();});var curr="Night";var currs="Nights";(function($){$.tools=$.tools||{version:'1.2.5'};var instances=[],tool,KEYS=[75,76,38,39,74,72,40,37],LABELS={};tool=$.tools.dateinput={conf:{format:'mm/dd/yy',selectors:true,yearRange:[-5,5],lang:'en',offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:'cal',input:'date',root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(language,labels){$.each(labels,function(key,val){labels[key]=val.split(",");});LABELS[language]=labels;}};tool.localize("en",{months:'January,February,March,April,May,June,July,August,September,October,November,December',shortMonths:'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec',days:'Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday',shortDays:'Sun,Mon,Tue,Wed,Thu,Fri,Sat'});$.tools.dateinput.localize("fr",{months:'janvier,février,mars,avril,mai,juin,juillet,août,'+'septembre,octobre,novembre,décembre',shortMonths:'jan,fév,mar,avr,mai,jun,jul,aoû,sep,oct,nov,déc',days:'dimanche,lundi,mardi,mercredi,jeudi,vendredi,samedi',shortDays:'dim,lun,mar,mer,jeu,ven,sam'});function dayAm(year,month){return 32-new Date(year,month,32).getDate();}
function zeropad(val,len){val=''+val;len=len||2;while(val.length<len){val="0"+val;}
return val;}
var Re=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,tmpTag=$("<a/>");function format(date,fmt,lang){var d=date.getDate(),D=date.getDay(),m=date.getMonth(),y=date.getFullYear(),flags={d:d,dd:zeropad(d),ddd:LABELS[lang].shortDays[D],dddd:LABELS[lang].days[D],m:m+1,mm:zeropad(m+1),mmm:LABELS[lang].shortMonths[m],mmmm:LABELS[lang].months[m],yy:String(y).slice(2),yyyy:y};var ret=fmt.replace(Re,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1);});return tmpTag.html(ret).html();}
function integer(val){return parseInt(val,10);}
function isSameDay(d1,d2){return d1.getFullYear()===d2.getFullYear()&&d1.getMonth()==d2.getMonth()&&d1.getDate()==d2.getDate();}
function parseDate(val){if(!val){return;}
if(val.constructor==Date){return val;}
if(typeof val=='string'){var els=val.split("-");if(els.length==3){return new Date(integer(els[0]),integer(els[1])-1,integer(els[2]));}
if(!/^-?\d+$/.test(val)){return;}
val=integer(val);}
var date=new Date();date.setDate(date.getDate()+val);return date;}
function Dateinput(input,conf){var self=this,now=new Date(),css=conf.css,labels=LABELS[conf.lang],root=$("#"+css.root),title=root.find("#"+css.title),trigger,pm,nm,currYear,currMonth,currDay,value=input.attr("data-value")||conf.value||input.val(),min=input.attr("min")||conf.min,max=input.attr("max")||conf.max,opened;if(min===0){min="0";}
value=parseDate(value)||now;min=parseDate(min||conf.yearRange[0]*365);max=parseDate(max||conf.yearRange[1]*365);if(!labels){throw"Dateinput: invalid language: "+conf.lang;}
if(input.attr("type")=='date'){var tmp=$("<input/>");$.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(i,attr){tmp.attr(attr,input.attr(attr));});input.replaceWith(tmp);input=tmp;}
input.addClass(css.input);var fire=input.add(self);if(!root.length){root=$('<div><div><a/><div/><a/></div><div><div/><div/></div></div>').hide().css({position:'absolute'}).attr("id",css.root);root.children().eq(0).attr("id",css.head).end().eq(1).attr("id",css.body).children().eq(0).attr("id",css.days).end().eq(1).attr("id",css.weeks).end().end().end().find("a").eq(0).attr("id",css.prev).end().eq(1).attr("id",css.next);title=root.find("#"+css.head).find("div").attr("id",css.title);if(conf.selectors){var monthSelector=$("<select/>").attr("id",css.month),yearSelector=$("<select/>").attr("id",css.year);title.html(monthSelector.add(yearSelector));}
var days=root.find("#"+css.days);for(var d=0;d<7;d++){days.append($("<span/>").text(labels.shortDays[(d+conf.firstDay)%7]));}
$("body").append(root);}
if(conf.trigger){trigger=$("<a/>").attr("href","#").addClass(css.trigger).click(function(e){self.show();return e.preventDefault();}).insertAfter(input);}
var weeks=root.find("#"+css.weeks);yearSelector=root.find("#"+css.year);monthSelector=root.find("#"+css.month);function select(date,conf,e){value=date;currYear=date.getFullYear();currMonth=date.getMonth();currDay=date.getDate();e=e||$.Event("api");e.type="change";fire.trigger(e,[date]);if(e.isDefaultPrevented()){return;}
input.val(format(date,conf.format,conf.lang));input.data("date",date);self.hide(e);}
function onShow(ev){ev.type="onShow";fire.trigger(ev);$(document).bind("keydown.d",function(e){if(e.ctrlKey){return true;}
var key=e.keyCode;if(key==8){input.val("");return self.hide(e);}
if(key==27){return self.hide(e);}
if($(KEYS).index(key)>=0){if(!opened){self.show(e);return e.preventDefault();}
var days=$("#"+css.weeks+" a"),el=$("."+css.focus),index=days.index(el);el.removeClass(css.focus);if(key==74||key==40){index+=7;}
else if(key==75||key==38){index-=7;}
else if(key==76||key==39){index+=1;}
else if(key==72||key==37){index-=1;}
if(index>41){self.addMonth();el=$("#"+css.weeks+" a:eq("+(index-42)+")");}else if(index<0){self.addMonth(-1);el=$("#"+css.weeks+" a:eq("+(index+42)+")");}else{el=days.eq(index);}
el.addClass(css.focus);return e.preventDefault();}
if(key==34){return self.addMonth();}
if(key==33){return self.addMonth(-1);}
if(key==36){return self.today();}
if(key==13){if(!$(e.target).is("select")){$("."+css.focus).click();}}
return $([16,17,18,9]).index(key)>=0;});$(document).bind("click.d",function(e){var el=e.target;if(!$(el).parents("#"+css.root).length&&el!=input[0]&&(!trigger||el!=trigger[0])){self.hide(e);}});}
$.extend(self,{show:function(e){if(input.attr("disabled")||opened){return;}
e=e||$.Event();e.type="onBeforeShow";fire.trigger(e);if(e.isDefaultPrevented()){return;}
$.each(instances,function(){this.hide();});opened=true;monthSelector.unbind("change").change(function(){self.setValue(yearSelector.val(),$(this).val());});yearSelector.unbind("change").change(function(){self.setValue($(this).val(),monthSelector.val());});pm=root.find("#"+css.prev).unbind("click").click(function(e){if(!pm.hasClass(css.disabled)){self.addMonthh(-1);}
return false;});nm=root.find("#"+css.next).unbind("click").click(function(e){if(!nm.hasClass(css.disabled)){self.addMonthh();}
return false;});self.setValue(value);var pos=input.offset();if(/iPad/i.test(navigator.userAgent)){pos.top-=$(window).scrollTop();}
root.css({top:pos.top+input.outerHeight({margins:true})+conf.offset[0],left:pos.left+conf.offset[1]});if(conf.speed){root.show(conf.speed,function(){onShow(e);});}else{root.show();onShow(e);}
return self;},setValue:function(year,month,day){var date=integer(month)>=-1?new Date(integer(year),integer(month),integer(day||1)):year||value;if(date<min){date=min;}
else if(date>max){date=max;}
year=date.getFullYear();month=date.getMonth();day=date.getDate();if(month==-1){month=11;year--;}else if(month==12){month=0;year++;}
if(!opened){select(date,conf);return self;}
currMonth=month;currYear=year;var tmp=new Date(year,month,1-conf.firstDay),begin=tmp.getDay(),days=dayAm(year,month),prevDays=dayAm(year,month-1),week;if(conf.selectors){monthSelector.empty();$.each(labels.months,function(i,m){if(min<new Date(year,i+1,-1)&&max>new Date(year,i,0)){monthSelector.append($("<option/>").html(m).attr("value",i));}});yearSelector.empty();var yearNow=now.getFullYear();for(var i=yearNow+conf.yearRange[0];i<yearNow+conf.yearRange[1];i++){if(min<=new Date(i+1,-1,1)&&max>new Date(i,0,0)){yearSelector.append($("<option/>").text(i));}}
monthSelector.val(month);yearSelector.val(year);}else{title.html(labels.months[month]+" "+year);}
weeks.empty();pm.add(nm).removeClass(css.disabled);for(var j=!begin?-7:0,a,num;j<(!begin?35:42);j++){a=$("<a/>");if(j%7===0){week=$("<div/>").addClass(css.week);weeks.append(week);}
if(j<begin){a.addClass(css.off);num=prevDays-begin+j+1;date=new Date(year,month-1,num);}else if(j>=begin+days){a.addClass(css.off);num=j-days-begin+1;date=new Date(year,month+1,num);}else{num=j-begin+1;date=new Date(year,month,num);if(isSameDay(value,date)){a.attr("id",css.current).addClass(css.focus);}else if(isSameDay(now,date)){a.attr("id",css.today);}}
if(min&&date<min){a.add(pm).addClass(css.disabled);}
if(max&&date>max){a.add(nm).addClass(css.disabled);}
a.attr("href","#"+num).text(num).data("date",date);week.append(a);}
weeks.find("a").click(function(e){var el=$(this);if(!el.hasClass(css.disabled)){$("#"+css.current).removeAttr("id");el.attr("id",css.current);select(el.data("date"),conf,e);}
return false;});if(css.sunday){weeks.find(css.week).each(function(){var beg=conf.firstDay?7-conf.firstDay:0;$(this).children().slice(beg,beg+1).addClass(css.sunday);});}
return self;},setMin:function(val,fit){min=parseDate(val);if(fit&&value<min){self.setValue(min);}
return self;},setMax:function(val,fit){max=parseDate(val);if(fit&&value>max){self.setValue(max);}
return self;},today:function(){return self.setValue(now);},addDay:function(amount){return this.setValue(currYear,currMonth,currDay+(amount||1));},addMonthh:function(amount){return this.setValue(currYear,currMonth+(amount||1),1);},addMonth:function(amount){return this.setValue(currYear,currMonth+(amount||1),currDay);},addYear:function(amount){return this.setValue(currYear+(amount||1),currMonth,currDay);},hide:function(e){if(opened){e=$.Event();e.type="onHide";fire.trigger(e);$(document).unbind("click.d").unbind("keydown.d");if(e.isDefaultPrevented()){return;}
root.hide();opened=false;}
return self;},getConf:function(){return conf;},getInput:function(){return input;},getCalendar:function(){return root;},getValue:function(dateFormat){return dateFormat?format(value,dateFormat,conf.lang):value;},isOpen:function(){return opened;}});$.each(['onBeforeShow','onShow','change','onHide'],function(i,name){if($.isFunction(conf[name])){$(self).bind(name,conf[name]);}
self[name]=function(fn){if(fn){$(self).bind(name,fn);}
return self;};});input.bind("focus click",self.show).keydown(function(e){var key=e.keyCode;if(!opened&&$(KEYS).index(key)>=0){self.show(e);return e.preventDefault();}
return e.shiftKey||e.ctrlKey||e.altKey||key==9?true:e.preventDefault();});if(parseDate(input.val())){select(value,conf);}}
$.expr[':'].date=function(el){var type=el.getAttribute("type");return type&&type=='date'||!!$(el).data("dateinput");};$.fn.dateinput=function(conf){if(this.data("dateinput")){return this;}
conf=$.extend(true,{},tool.conf,conf);$.each(conf.css,function(key,val){if(!val&&key!='prefix'){conf.css[key]=(conf.css.prefix||'')+(val||key);}});var els;this.each(function(){var el=new Dateinput($(this),conf);instances.push(el);var input=el.getInput().data("dateinput",el);els=els?els.add(input):input;});return els?els:this;};})(jQuery);$(document).ready(function(){$("#arrivee1").dateinput({trigger:true,format:'dd/mm/yyyy',min:-1});$("#depart1").dateinput({trigger:true,format:'dd/mm/yyyy',min:0});$("#arrivee1").data("dateinput").change(function(){$("#depart1").data("dateinput").setMin(-1).setValue(this.getValue("yyyy"),parseInt(parseFloat(this.getValue("mm")))-1,parseInt(parseFloat(this.getValue("dd")))+1);var fdate=$("#depart1").data("dateinput").getValue();$("#depart1").data("dateinput").setMin(fdate,true);});$("#depart1").data("dateinput").change(function(){if($("#arrivee1").val()==""){$("#arrivee1").data("dateinput").setValue(this.getValue("yyyy"),parseInt(this.getValue("mm"))-1,parseInt(this.getValue("dd"))-1);}
var toDate1=$("#arrivee1").data("dateinput").getValue("dd-mm-yyyy");var toDate2=$("#depart1").data("dateinput").getValue("dd-mm-yyyy");nights(toDate1,toDate2);});function nights(toDate1,toDate2){var ddat1=toDate1.split("-");var ddat2=toDate2.split("-");da1=new Date(ddat1[2],ddat1[1],ddat1[0]);da2=new Date(ddat2[2],ddat2[1],ddat2[0]);var x11=new Array(ddat1[0],ddat1[1],ddat1[2]);var x22=new Array(ddat2[0],ddat2[1],ddat2[2]);nbn=nb_jour(x11,x22);if(nbn==1){scurr=curr;}
else{scurr=currs;}
$("#nighti").html(nbn+" "+scurr);}
function bissextile(annee){if(annee%4==0&&annee%100!=0||annee%400==0)return true;else return false}
function nb_01_01(date){nb_mois=new Array(13);nb_mois=[,0,31,59,90,120,151,181,212,243,273,304,334];j=eval(date[0]);m=eval(date[1]);a=eval(date[2]);nb=nb_mois[m]+j-1;if(bissextile(a)&&m>2)nb++;return nb;}
function nb_jour_annee(a1,a2){n=0;if(a1==a2)n=0;else
for(i=a1;i<a2;i++){n+=365;if(bissextile(i))n++}
return n;}
function nb_jour(date1,date2){a1=eval(date1[2]);a2=eval(date2[2]);nb=nb_jour_annee(date1[2],date2[2])-nb_01_01(date1)+nb_01_01(date2);return nb;}});
