var actualCalendar;var actualCalendarTimeOutId;function initDoubleCalendier(s,k,b,p,o,f,q,m,n){calendar=new YAHOO.widget.CalendarGroup(b,k,{pages:2});calendar.cfg.setProperty("title","<img src='/img_opodo/calendar/vacances.gif' alt='Vacances scolaires' align='bottom' /> Vacances scolaires <span><img src='/img_opodo/calendar/feries.gif' alt='Jours f&eacute;ri&eacute;s' align='bottom' /> Jours f&eacute;ri&eacute;s </span>");calendar.cfg.setProperty("LOCALE_WEEKDAYS","medium");calendar.cfg.setProperty("START_WEEKDAY",1);calendar.cfg.setProperty("iframe",true);calendar.cfg.setProperty("MONTHS_SHORT",["Jan","F\u00e9v","Mar","Avr","Mai","Jui","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"]);calendar.cfg.setProperty("MONTHS_LONG",["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"]);calendar.cfg.setProperty("WEEKDAYS_1CHAR",["D","L","M","M","J","V","S"]);calendar.cfg.setProperty("WEEKDAYS_SHORT",["Di","Lu","Ma","Me","Je","Ve","Sa"]);calendar.cfg.setProperty("WEEKDAYS_MEDIUM",["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"]);calendar.cfg.setProperty("WEEKDAYS_LONG",["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"]);var d=new Date();var u=d.getMonth()+1;var r=d.getDate();var i=d.getFullYear();var t=u+"/"+r+"/"+i;calendar.cfg.setProperty("mindate",t);var l=u+"/01/"+i;calendar.addRenderer(l+"-"+t,calendar.renderBodyCellRestricted);var j=new Date();j.setMonth(j.getMonth()+o);var g=j.getMonth()+1;var e=j.getDate();var a=j.getFullYear();var c=g+"/"+e+"/"+a;calendar.cfg.setProperty("maxdate",c);var h=[p,s,k,f,q,m,n];YAHOO.util.Event.addListener(s,"click",openCalendar,{cal:calendar,selIds:h});YAHOO.util.Event.addListener(s,"focus",openCalendar,{cal:calendar,selIds:h});calendar.selectEvent.subscribe(handleSelect,{cal:calendar,selIds:h});YAHOO.util.Event.addListener(s,"mouseout",closeCalendarByTimeOut,{cal:calendar});YAHOO.util.Event.addListener(s,"mouseover",cancelCalendarTimeOut,{cal:calendar});YAHOO.util.Event.addListener(k,"mouseout",closeCalendarByTimeOut,{cal:calendar});YAHOO.util.Event.addListener(k,"mouseover",cancelCalendarTimeOut,{cal:calendar})}function cancelCalendarTimeOut(a,b){if(actualCalendar!=null&&actualCalendar!=b.cal){actualCalendar.hide()}clearTimeout(actualCalendarTimeOutId)}function closeCalendarByTimeOut(a,b){actualCalendar=b.cal;actualCalendarTimeOutId=setTimeout("actualCalendar.hide();",2000)}function openCalendar(h,b){var k=b.selIds[0];var f=b.selIds[1];var l=b.selIds[2];var i=b.selIds[3];var d=YAHOO.util.Dom.get(k).value;var j;var e=validRegexDate(d);var c;if(!validRegexDate(d)||!isDateValid(d)){var g=new Date();d=g.getDate()+"/"+(g.getMonth()+1)+"/"+g.getFullYear()}j=d.split("/");var a=new Date();b.cal.setMonth(j[1]-1);b.cal.setYear(j[2]);d=j[1]+"/"+j[0]+"/"+j[2];b.cal.cfg.setProperty("selected",d);changeCalendarPosition(k,l,i);b.cal.render();b.cal.show()}function handleSelect(i,h,e){var l=e.selIds[0];var m=e.selIds[0];var a=h[0];var c=a[0];var j=c[0];var g=c[1];var k=c[2];if(g.toString().length==1){g="0"+g}if(k.toString().length==1){k="0"+k}var b=k+"/"+g+"/"+j;YAHOO.util.Dom.get(m).value=b;e.cal.hide();var f=""+e.selIds[4];var d=setTimeout(f,10)}function changeCalendarPosition(b,c,a){var d=getPosition(YAHOO.util.Dom.get(b));document.getElementById(c).style.position="absolute";document.getElementById(c).style.top=d.y+25+"px";document.getElementById(c).style.left=d.x+5+"px";if("LEFT_UP"==a){document.getElementById(c).style.top=d.y-240+"px";document.getElementById(c).style.left=d.x-150+"px"}else{if("LEFT"==a){document.getElementById(c).style.left=d.x-150+"px"}else{if(typeof(a)!=String&&a!=""){if(a.xPosition!=0){document.getElementById(c).style.left=d.x+a.xPosition+"px"}if(a.yPosition!=0){document.getElementById(c).style.top=d.y+a.yPosition+"px"}}}}}function getPosition(c){var b=0;var a=0;while(c.offsetParent){b+=c.offsetLeft;a+=c.offsetTop;c=c.offsetParent}b+=c.offsetLeft;a+=c.offsetTop;return{x:b,y:a}}function calendarPosition(b,a){this.xPosition=b;this.yPosition=a};
