YAHOO.namespace("clearskys.enquiry"); var csacal, csarendered = false; var csdcal, csdrendered = false; YAHOO.clearskys.enquiry.updatearrivalcal = function(e) { var selDay = document.getElementById("arrivaldateday"); var selMon = document.getElementById("arrivaldatemonth"); var ayear = selMon.options[selMon.selectedIndex].value; var amonth = ayear.substr(5,2); ayear = ayear.substr(0,4); var aday = selDay.options[selDay.selectedIndex].value; if (! isNaN(amonth) && ! isNaN(aday) && ! isNaN(ayear)) { var csadate = amonth + '/' + aday + '/' + ayear; csacal.select(csadate); csacal.setMonth(amonth-1); csacal.setYear(ayear); csacal.render(); } } YAHOO.clearskys.enquiry.updatedeparturecal = function(e) { var selDay = document.getElementById("departuredateday"); var selMon = document.getElementById("departuredatemonth"); var ayear = selMon.options[selMon.selectedIndex].value; var amonth = ayear.substr(5,2); ayear = ayear.substr(0,4); var aday = selDay.options[selDay.selectedIndex].value; if (! isNaN(amonth) && ! isNaN(aday) && ! isNaN(ayear)) { var csddate = amonth + '/' + aday + '/' + ayear; csdcal.select(csddate); csdcal.setMonth(amonth-1); csdcal.setYear(ayear); csdcal.render(); } } YAHOO.clearskys.enquiry.showarrivalcal = function(e) { if(csacal.oDomContainer.style.display=='block') { csacal.hide(); } else { if(YAHOO.util.Dom.inDocument('departuredateshow')) { csdcal.hide(); } var alink = document.getElementById("arrivaldateshow"); csacal.oDomContainer.style.display='block'; var pos = YAHOO.util.Dom.getXY(alink); YAHOO.util.Dom.setXY(csacal.oDomContainer, [pos[0],pos[1]+alink.offsetHeight+1]); if(!csarendered) {csacal.render(); csarendered = true; } } } YAHOO.clearskys.enquiry.showdeparturecal = function(e) { if(csdcal.oDomContainer.style.display=='block') { csdcal.hide(); } else { if(YAHOO.util.Dom.inDocument('arrivaldateshow')) { csacal.hide(); } var dlink = document.getElementById("departuredateshow"); csdcal.oDomContainer.style.display='block'; var pos = YAHOO.util.Dom.getXY(dlink); YAHOO.util.Dom.setXY(csdcal.oDomContainer, [pos[0],pos[1]+dlink.offsetHeight+1]); if(!csdrendered) {csdcal.render(); csdrendered = true; } } } YAHOO.clearskys.enquiry.arrivalSelect = function(type,args,obj) { obj.hide(); var dates = args[0]; var date = dates[0]; var selDay = document.getElementById("arrivaldateday"); var selMon = document.getElementById("arrivaldatemonth"); selDay.selectedIndex = date[2] - 1; var amonth = date[1].toString(); if(amonth.length == 1) { var ayear = date[0] + "-0" + amonth; } else { var ayear = date[0] + "-" + amonth; } for (y=0;y