var logo = document.getElementById('logo'); var topbarlogo = document.getElementById('topbarlogo'); function showLogo(){ if(window.pageYOffset) var display = window.pageYOffset - 70; else var display = document.documentElement.scrollTop - 70; if(0 < display){ topbarlogo.style.visibility = 'visible'; } else { topbarlogo.style.visibility = 'hidden'; } } setInterval('showLogo()', 200); function toggle(divID, clicked){ var div1 = document.getElementById(divID); var class1 = div1.className; switch (class1){ // show case 'hide': div1.className = 'show'; clicked.innerHTML = 'close'; break; case 'show': div1.className = 'hide'; clicked.innerHTML = 'more'; break; default : div1.className = 'show'; clicked.innerHTML = 'more'; } } var httphrefShort = location.href; httphrefShort = httphrefShort.replace("http://", ""); var arrhttphrefShort = httphrefShort.split("/"); httphrefShort = "http://" + arrhttphrefShort[0]; var pathwebcheckavailabilityShort = httphrefShort + '/reserve/indexShort.php'; var ckAvailStartTdyShort = new Date(); var ckAvailStartTdyDateShift = 1; //remove time from Date ckAvailStartTdyShort = new Date(ckAvailStartTdyShort.getFullYear(), ckAvailStartTdyShort.getMonth(), ckAvailStartTdyShort.getDate()); var ckAvailStartDateShort = new Date(ckAvailStartTdyShort.getFullYear(), ckAvailStartTdyShort.getMonth(), ckAvailStartTdyShort.getDate() + ckAvailStartTdyDateShift); function getElcheckavailabilityShort(tmpname) { return document.forms['checkAvailShort'].elements[tmpname]; } function shortAddDate(cDate, addDay) { return new Date(cDate.getFullYear(), cDate.getMonth(), cDate.getDate() + addDay); } function showChangeDateShort(values) { if(values=='in') { setAllDate(getElcheckavailabilityShort('txtCheck_InShort').value,'in'); } else if (values=='out') { setAllDate(getElcheckavailabilityShort('txtCheck_OutShort').value,'out'); } } function showshortDestination(fCountry) { var a = getElcheckavailabilityShort("pDestinationID").value; var b = getElcheckavailabilityShort("DestinationID").value; en_disListShort(true); var lang = getElcheckavailabilityShort('checkHotel[LanguageCode]').value; var x = pathwebcheckavailabilityShort + '?action=dest&dest='+a+'&deF='+b+"&lang="+lang; if(fCountry!="") x = x + "&TypeSet=" + fCountry; var IE = (document.all) ? 1: 0; if(IE) { makeRequest(x, donereturnShort); } else { var jScript; var jScript = document.createElement('SCRIPT'); jScript.setAttribute('type','text/javascript'); jScript.setAttribute('id','jsShOChaVDestination'); jScript.setAttribute('src',x); document.getElementsByTagName('BODY')[0].appendChild(jScript); } } function donereturnShort(p) { try {eval(p.responseText);} catch(e) {} } function changelistShort(aarr, barr, obj, indexSelected) { var i; obj = getElcheckavailabilityShort(obj); obj.length = 0; for(i=0;i=endDate) endDate = shortAddDate(startDate, ckAvailStartTdyDateShift); } else if (InOut=='out') { var startDate = ChStrtoDate(getElcheckavailabilityShort('txtCheck_InShort').value); var endDate = ChStrtoDate(cDate); if(startDate=endDate) endDate = shortAddDate(startDate, ckAvailStartTdyDateShift); } else { var startDate = ckAvailStartTdyShort; var endDate = ckAvailStartDateShort; } var Nights = Math.floor((endDate.getTime() - startDate.getTime()) / (1000 * 60 * 60 * 24)); getElcheckavailabilityShort('checkHotel[Nights]').value = Nights; getElcheckavailabilityShort('txtCheck_InShort').value = ChDatetoStr(startDate); getElcheckavailabilityShort('txtCheck_OutShort').value = ChDatetoStr(endDate); var arrtmpDate = ChDatetoStr(startDate).split("/"); var b = getElcheckavailabilityShort('checkHotel[sMonth2]'); setElementShort(b, arrtmpDate[1]+'/'+arrtmpDate[2]); var b = getElcheckavailabilityShort('checkHotel[sYear]'); b.value = arrtmpDate[2]; var b = getElcheckavailabilityShort('checkHotel[sMonth]'); b.value = arrtmpDate[1]; var b = getElcheckavailabilityShort('checkHotel[sDay]'); setElementShort(b, arrtmpDate[0]); var arrtmpDate = ChDatetoStr(endDate).split("/"); var b = getElcheckavailabilityShort('checkHotel[eMonth2]'); setElementShort(b, arrtmpDate[1]+'/'+arrtmpDate[2]); var b = getElcheckavailabilityShort('checkHotel[eYear]'); b.value = arrtmpDate[2]; var b = getElcheckavailabilityShort('checkHotel[eMonth]'); b.value = arrtmpDate[1]; var b = getElcheckavailabilityShort('checkHotel[eDay]'); setElementShort(b, arrtmpDate[0]); } function setSubmitButtonShort(flag) { var cForm = document.forms['checkAvailShort']; var x; if(flag) x = ""; else x = "none"; var cElement = cForm.getElementsByTagName('input') var i; var j = cElement.length; var k = null; for(i=0;i=13) { sMonth = 1; sYear = sYear + 1; } } } var ddd = 0; function setDefDateShort() { ddd = ddd + 1; getElcheckavailabilityShort('txtCheck_InShort').value = ChDatetoStr(ckAvailStartTdyShort); getElcheckavailabilityShort('txtCheck_OutShort').value = ChDatetoStr(ckAvailStartDateShort); setAllDate(ChDatetoStr(ckAvailStartTdyShort), 'in'); setAllDate(ChDatetoStr(ckAvailStartDateShort), 'out'); } function ChDatetoStr(cDate) { return padZero(cDate.getDate()) + '/' + padZero(cDate.getMonth() + 1) + '/' + cDate.getFullYear(); } function ChStrtoDate(cDate) { var arrcDate = cDate.split("/"); return new Date(arrcDate[2], Number(arrcDate[1])-1, Number(arrcDate[0])); } function setElementShort(cElement,cValue) { for(var i=0;i and objects (for IE only) */ function hideElement( elmID, overDiv ) { if( ie ) { for( i = 0; i < document.all.tags( elmID ).length; i++ ) { obj = document.all.tags( elmID )[i]; if( !obj || !obj.offsetParent ) { continue; } // Find the element's offsetTop and offsetLeft relative to the BODY tag. objLeft = obj.offsetLeft; objTop = obj.offsetTop; objParent = obj.offsetParent; while( objParent.tagName.toUpperCase() != "BODY" && objParent.tagName.toUpperCase() != "HTML") { objLeft += objParent.offsetLeft; objTop += objParent.offsetTop; objParent = objParent.offsetParent; } objHeight = obj.offsetHeight - 5; objWidth = obj.offsetWidth; var tmpoverDivoffsetTop = overDiv.offsetTop; if(LongIsinLayer || ShortIsinLayer) { aTag = document.getElementById(LayerParentCalendar); //if(aTag!=null) tmpoverDivoffsetTop += aTag.offsetTop; if(aTag!=null) { if(String(aTag.style.top)!="") { tmpoverDivoffsetTop += aTag.offsetTop; } } } if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft ); else if(( tmpoverDivoffsetTop + overDiv.offsetHeight ) <= objTop ); else if( tmpoverDivoffsetTop >= ( objTop + objHeight )); else if( overDiv.offsetLeft >= ( objLeft + objWidth )); else { obj.style.visibility = "hidden"; obj.style.display = "none"; } } } } /* * unhides and objects (for IE only) */ function showElement( elmID ) { if( ie ) { for( i = 0; i < document.all.tags( elmID ).length; i++ ) { obj = document.all.tags( elmID )[i]; if( !obj || !obj.offsetParent ) { continue; } if(obj.style.visibility=="hidden" && obj.style.display=="none"){ obj.style.visibility = "visible"; obj.style.display = ""; } } } } function HolidayRec (d, m, y, desc) { this.d = d this.m = m this.y = y this.desc = desc } var HolidaysCounter = 0 var Holidays = new Array() function addHoliday (d, m, y, desc) { Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc ) } if (dom) { for(i=0;i"; mainLayer += " " mainLayer += " " mainLayer += " " mainLayer += " " mainLayer += "
"+closeCalendarMessage+"
" mainLayer += " " mainLayer += " " mainLayer += " " mainLayer += " " mainLayer += " " mainLayer += " " mainLayer += "
" mainLayer += " " if (showToday==1) mainLayer += "
"; mainLayer += ""; document.write (mainLayer); } //var monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December") var monthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") if (startAt==0) { dayName = new Array ("Sun","Mon","Tue","Wed","Thu","Fri","Sat") } else { dayName = new Array ("Mon","Tue","Wed","Thu","Fri","Sat","Sun") } var styleAnchor="text-decoration:none;color:black;" // Set Border Color of Selected Date var styleLightBorder="border-style:solid;border-width:1px;border-color:#a0a0a0;" //var styleLightBorder="border-style:solid;border-width:1px;border-color:#FF0000;" function swapImage(srcImg, destImg){ if (ie) { document.getElementById(srcImg).setAttribute("src",imgDir + destImg) } } function initca() { if (!ns4) { if (!ie) { yearNow += 1900 } crossobj=(dom)?document.getElementById("calendar").style : ie? document.all.calendar : document.calendar hideCalendar() crossMonthObj=(dom)?document.getElementById("selectMonth").style : ie? document.all.selectMonth : document.selectMonth crossYearObj=(dom)?document.getElementById("selectYear").style : ie? document.all.selectYear : document.selectYear monthConstructed=false; yearConstructed=false; if (showToday==1) { //document.getElementById("lblToday").innerHTML = todayString + " "+dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+", " + dateNow + " " + monthName[monthNow].substring(0,3) + " " + yearNow + "" } sHTML1="   " sHTML1+="   " sHTML1+=" " sHTML1+="" //sHTML1+=" " document.getElementById("caption").innerHTML = sHTML1 bPageLoaded=true; } checkhasOtherCalendar(); } var LongIsinLayer = false; var ShortIsinLayer = false; var LayerParentCalendar = ""; function checkhasOtherCalendar() { if(LongIsinLayer==false) { for( j = 0; j < document.getElementsByTagName('div').length; j++ ) { divtmp = document.getElementsByTagName('div')[j]; for( i = 0; i < divtmp.getElementsByTagName('img').length; i++ ) { obj = divtmp.getElementsByTagName('img')[i]; if(obj.src.indexOf('images/calendar/calendar.gif')!=-1) { if(String(obj.onclick).indexOf('opencalendar')!=-1) { LongIsinLayer = true; ShortIsinLayer = true; LayerParentCalendar = divtmp.id; break; } } } } } } function hideCalendar() { try { crossobj.visibility="hidden"; if (crossMonthObj != null){crossMonthObj.visibility="hidden"} if (crossYearObj != null){crossYearObj.visibility="hidden"} showElement( 'SELECT' ); showElement( 'APPLET' ); } catch(e) {} } function padZero(num) { return (num< 10) ? '0' + num : num ; } function constructDate(d,m,y) { sTmp = dateFormat sTmp = sTmp.replace ("dd","") sTmp = sTmp.replace ("d","") sTmp = sTmp.replace ("",padZero(d)) sTmp = sTmp.replace ("",d) sTmp = sTmp.replace ("mmm","") sTmp = sTmp.replace ("mm","") sTmp = sTmp.replace ("m","") sTmp = sTmp.replace ("",m+1) sTmp = sTmp.replace ("",padZero(m+1)) sTmp = sTmp.replace ("",monthName[m]) return sTmp.replace ("yyyy",y) } var eventdoonclose; function closeCalendar() { var sTmp hideCalendar(); if (yearSelected>(yearNow+prefixyearAddOn)) { var strvar = padZero(dateNow) + "/" + (padZero(monthNow+1)) + "/" + yearNow; } else { var strvar = padZero(dateSelected) + "/" + (padZero(monthSelected+1)) + "/" + yearSelected; } ctlToPlaceValue1.value = strvar; eval(eventdoonclose); } /*** Year Pulldown ***/ function StartDecYear() { intervalID2=setInterval("decYear()",80) } function StartIncYear() { intervalID2=setInterval("incYear()",80) } /*** Month Pulldown ***/ function StartDecMonth() { intervalID1=setInterval("decMonth()",80) } function StartIncMonth() { intervalID1=setInterval("incMonth()",80) } function incMonth () { monthSelected++ if (monthSelected>11) { monthSelected=0 yearSelected++ } constructCalendar() } function decMonth () { monthSelected-- if (monthSelected<0) { monthSelected=11 yearSelected-- } constructCalendar() } function constructMonth() { popDownYear() // if (!monthConstructed) { sHTML = "" iStart=0; iEnd=12; //iStart=monthNow; j=0; k=0; for(i=iStart; i" } sHTML += " " + sName + "  " } document.getElementById("selectMonth").innerHTML = "" + sHTML + "
" monthConstructed=true // } } function popUpMonth() { constructMonth() crossMonthObj.visibility = (dom||ie)? "visible" : "show" var oldcrossMonthObjleft = crossMonthObj.left; crossMonthObj.left = parseInt(crossobj.left) + 50 if(crossMonthObj.left==oldcrossMonthObjleft) crossMonthObj.left = (parseInt(crossobj.left) + 50) +'px'; var oldcrossMonthObjtop= crossMonthObj.top; crossMonthObj.top = parseInt(crossobj.top) + 26 if(crossMonthObj.top==oldcrossMonthObjtop) crossMonthObj.top = (parseInt(crossobj.top) + 26) +'px'; hideElement( 'SELECT', document.getElementById("selectMonth") ); hideElement( 'APPLET', document.getElementById("selectMonth") ); } function popDownMonth() { crossMonthObj.visibility= "hidden" } /*** Year Pulldown ***/ function incYear() { for (i=0; i<7; i++){ newYear = (i+nStartingYear)+1 if (newYear==yearSelected) { txtYear = " " + newYear + " " } else { txtYear = " " + newYear + " " } document.getElementById("y"+i).innerHTML = txtYear } nStartingYear ++; bShow=true } function decYear() { for (i=0; i<7; i++){ newYear = (i+nStartingYear)-1 if (newYear==yearSelected) { txtYear = " " + newYear + " " } else { txtYear = " " + newYear + " " } document.getElementById("y"+i).innerHTML = txtYear } nStartingYear --; bShow=true } function selectYear(nYear) { yearSelected=parseInt(nYear+nStartingYear); yearConstructed=false; constructMonth(); constructCalendar(); popDownYear(); } function constructYear() { popDownMonth() sHTML = "" if (!yearConstructed) { sHTML = ""; //sHTML = "-" j = 0 nStartingYear = yearNow; for (i=(yearNow); i<=(yearNow+prefixyearAddOn); i++) { sName = i; if (i==yearSelected){ sName = "" + sName + "" } sHTML += " " + sName + " " j ++; } //sHTML += "+" document.getElementById("selectYear").innerHTML = "" + sHTML + "
" yearConstructed = true } } function popDownYear() { clearInterval(intervalID1) clearTimeout(timeoutID1) clearInterval(intervalID2) clearTimeout(timeoutID2) crossYearObj.visibility= "hidden" } function popUpYear() { var leftOffset constructYear() crossYearObj.visibility = (dom||ie)? "visible" : "show" leftOffset = parseInt(crossobj.left) + document.getElementById("spanYear").offsetLeft if (ie) { leftOffset += 6 } var oldcrossYearObjleft = crossYearObj.left; crossYearObj.left = leftOffset if(crossYearObj.left==oldcrossYearObjleft) crossYearObj.left = leftOffset +'px'; var oldcrossYearObjtop = crossYearObj.top; crossYearObj.top = parseInt(crossobj.top) + 26 if(crossYearObj.top==oldcrossYearObjtop) crossYearObj.top = (parseInt(crossobj.top) + 26) +'px'; } /*** calendar ***/ function WeekNbr(n) { // Algorithm used: // From Klaus Tondering's Calendar document (The Authority/Guru) // hhtp://www.tondering.dk/claus/calendar.html // a = (14-month) / 12 // y = year + 4800 - a // m = month + 12a - 3 // J = day + (153m + 2) / 5 + 365y + y / 4 - y / 100 + y / 400 - 32045 // d4 = (J + 31741 - (J mod 7)) mod 146097 mod 36524 mod 1461 // L = d4 / 1460 // d1 = ((d4 - L) mod 365) + L // WeekNumber = d1 / 7 + 1 year = n.getFullYear(); month = n.getMonth() + 1; if (startAt == 0) { day = n.getDate() + 1; } else { day = n.getDate(); } a = Math.floor((14-month) / 12); y = year + 4800 - a; m = month + 12 * a - 3; b = Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400); J = day + Math.floor((153 * m + 2) / 5) + 365 * y + b - 32045; d4 = (((J + 31741 - (J % 7)) % 146097) % 36524) % 1461; L = Math.floor(d4 / 1460); d1 = ((d4 - L) % 365) + L; week = Math.floor(d1/7) + 1; return week; } function constructCalendar () { if (currlang == 'th') { tmpyearSelected = yearSelected - 543; } else { tmpyearSelected = yearSelected; } //if ((monthSelected" //} for (i=0; i<7; i++) { //sHTML += ""+ dayName[i]+"" sHTML += ""+ dayName[i]+"" } sHTML +="" //if (showWeekNumber==1) // { // sHTML += "" + WeekNbr(startDate) + " " // } for ( var i=1; i<=dayPointer;i++ ) { sHTML += " " } for ( datePointer=1; datePointer<=numDaysInMonth; datePointer++ ) { dayPointer++; //sHTML += "" sStyle=styleAnchor if ((datePointer==odateSelected) && (monthSelected==omonthSelected) && (yearSelected==oyearSelected)) { sStyle+=styleLightBorder } sHint = "" for (k=0;k " + datePointer + " "} //else if (dayPointer % 7 == (startAt * -1)+1) //{ // sHTML += "" // sHTML += " " + datePointer + " " } else { sHTML += "" sHTML += " " + datePointer + " " } sHTML += "" if ((dayPointer+startAt) % 7 == startAt) { sHTML += "" // if ((showWeekNumber==1)&&(datePointer" // } } } document.getElementById("calendarcontent").innerHTML = sHTML document.getElementById("spanMonth").innerHTML = " " + monthName[monthSelected] + "  " document.getElementById("spanYear").innerHTML = " " + yearSelected + " " } var prefixyearAddOn = 1; function prefixYear(values) { if(values==1) { prefixyearAddOn = 1; } else { var tnow = new Date(); var sMonth = tnow.getMonth() + 1; var sYear = tnow.getFullYear(); var sYearOld = sYear; var i; for(i=0;i<=17;i++) { sMonth = sMonth + 1; if(sMonth>=13) { sMonth = 1; sYear = sYear + 1; } } prefixyearAddOn = sYear - sYearOld; } } function opencalendar(format,ctl1,ctl2, eventonclose, FixShowX, FixShowY) { eventdoonclose = eventonclose; hideCalendar(); var leftpos=0 var toppos=0 if (bPageLoaded) { if ( crossobj.visibility == "hidden" ) { ctlToPlaceValue1 = ctl1 ctlToPlaceValue2 = ctl2 dateFormat=format; formatChar = "/" aFormat = dateFormat.split(formatChar) tokensChanged = 0 if ( formatChar != "" ) { var strDate if (ctl1.value == "") { strDate = padZero(dateNow) + "/" + padZero(monthNow + 1) + "/" + yearNow; } else { strDate = ctl1.value; } aData = strDate.split(formatChar) for (i=0;i<3;i++) { if ((aFormat[i]=="d") || (aFormat[i]=="dd")) { dateSelected = parseInt(aData[i], 10) tokensChanged ++ } else if ((aFormat[i]=="m") || (aFormat[i]=="mm")) { monthSelected = parseInt(aData[i], 10) - 1 tokensChanged ++ } else if (aFormat[i]=="yyyy") { yearSelected = parseInt(aData[i], 10) tokensChanged ++ } else if (aFormat[i]=="mmm") { for (j=0; j<12; j++) { if (aData[i]==monthName[j]) { monthSelected=j tokensChanged ++ } } } } } if ((tokensChanged!=3)||isNaN(dateSelected)||isNaN(monthSelected)||isNaN(yearSelected)) { dateSelected = dateNow monthSelected = monthNow yearSelected = yearNow } odateSelected=dateSelected; omonthSelected=monthSelected; oyearSelected=yearSelected; if(ctl1.type == "hidden") { toppos = ctl2.y; leftpos = ctl2.x; if(String(toppos)=="undefined") { toppos = FixShowY; leftpos = FixShowX; toppos = Math.ceil(ctl2.clientHeight/2) + toppos; } else toppos = ctl2.clientHeight + toppos; } else { toppos = ctl1.y; leftpos = ctl1.x; if(String(toppos)=="undefined") { toppos = ctl2.y; leftpos = ctl2.x; if(String(toppos)=="undefined") { toppos = FixShowY; leftpos = FixShowX; toppos = Math.ceil(ctl2.clientHeight/2) + toppos; } else toppos = ctl2.clientHeight + toppos; } else toppos = ctl2.clientHeight + toppos; } if(LongIsinLayer || ShortIsinLayer) { aTag = document.getElementById(LayerParentCalendar); if(aTag!=null) { var ctl1IsInThisLayer = aTag.getElementsByTagName('input')[ctl1.name]; if((ctl1IsInThisLayer==null) || (ie)) toppos -= aTag.offsetTop; } } leftpos = leftpos - document.getElementById("calendar").clientWidth; if(leftpos<0) leftpos = 0; var tmpscrollTop = document.body.scrollTop; if(tmpscrollTop==0) { try { tmpscrollTop = document.documentElement.scrollTop; } catch(e) {tmpscrollTop = 0;} } if(ie) toppos = toppos + tmpscrollTop; var oldcrossobjleft = crossobj.left; crossobj.left = fixedX==-1 ? leftpos : fixedX; if(crossobj.left==oldcrossobjleft) crossobj.left = fixedX==-1 ? leftpos +'px' : fixedX + 'px'; var oldcrossobjtop = crossobj.top; crossobj.top = fixedY==-1 ? toppos + 10 : fixedY; if(crossobj.top==oldcrossobjtop) crossobj.top = fixedY==-1 ? (toppos + 10) +'px' : fixedY +'px'; var OP = (navigator.userAgent.indexOf('Opera') != -1); var OP = (navigator.userAgent.indexOf('Opera') != -1); var IE = (navigator.userAgent.indexOf('MSIE') != -1 && !OP); var GK = (navigator.userAgent.indexOf('Gecko') != -1); var SA = (navigator.userAgent.indexOf('Safari') != -1); var DOM = document.getElementById; var tmpcursorDistance = 5; var tmpHeight = 0; var tmpwidth = document.getElementById("calendar").clientWidth; var winX = getWinX() - (((GK && !SA) || OP) ? 17 : 0); var winY = getWinY() - (((GK && !SA) || OP) ? 17 : 0); var x = mouseX - 210; var y = mouseY + 10; if(x + tmpwidth + tmpcursorDistance > winX + getScrX()) x -= tmpwidth + tmpcursorDistance; else x += tmpcursorDistance; var tmpobj; if(DOM) tmpobj = document.getElementById('calendar'); else if(IE) tmpobj = document.all.calendar; if(DOM) tmpHeight = tmpobj.offsetHeight; else if(IE) tmpHeight = tmpobj.style.pixelHeight; if(y + tmpHeight + tmpcursorDistance > winY + getScrY()) y -= tmpHeight; else y += tmpcursorDistance; if(x<0) x = 1; if(LongIsinLayer || ShortIsinLayer) { //var jueo=1;if(jueo==0) { aTag = document.getElementById(LayerParentCalendar); if(aTag!=null) { var ctl1IsInThisLayer = aTag.getElementsByTagName('input')[ctl1.name]; //alert(aTag.style.top);alert(aTag.offsetTop); //alert(LayerParentCalendar);alert(ctl1IsInThisLayer);alert(ie); //if((ctl1IsInThisLayer==null) || (ie)) if(String(aTag.style.top)!="") { y -= aTag.offsetTop; } } } crossobj.left = x + 'px'; crossobj.top = y + 'px'; constructCalendar (1, monthSelected, yearSelected); crossobj.visibility=(dom||ie)? "visible" : "show" hideElement( 'SELECT', document.getElementById("calendar") ); hideElement( 'APPLET', document.getElementById("calendar") ); bShow = true; } else { hideCalendar(); if (ctlNow!=ctl1) {opencalendar(format,ctl1,ctl2, eventonclose, FixShowX, FixShowY)} } ctlNow = ctl1; } } var _is_ie=document.all; var _have_dom=document.getElementById; function getEl(tmpname) { var a = (_have_dom)?document.getElementById(tmpname) : _is_ie? eval("document.all."+tmpname) : eval("document."+tmpname) return a; } function checkattach(wevent,names,wfunc) { var oldonload; oldonload = eval(wevent); if(typeof(oldonload)=='function') { eval(wevent+'=function '+names+'() {oldonload();'+wfunc+'();}'); } else { eval(wevent+'=function '+names+'() {'+wfunc+'();}'); } } function hidecal1 () { if (event.keyCode==27) { hideCalendar() } } checkattach("document.onkeypress","addhideandonkeypress","hidecal1"); function hidecal2 () { if (!bShow) { hideCalendar() } bShow = false } checkattach("document.onclick","addhideandonclick","hidecal2"); //checkattach("window.onload","onloadinitca","initca"); initca(); function getScrX() { var offset = 0; if(window.pageXOffset) offset = window.pageXOffset; else if(document.documentElement && document.documentElement.scrollLeft) offset = document.documentElement.scrollLeft; else if(document.body && document.body.scrollLeft) offset = document.body.scrollLeft; return offset; } function getScrY() { var offset = 0; if(window.pageYOffset) offset = window.pageYOffset; else if(document.documentElement && document.documentElement.scrollTop) offset = document.documentElement.scrollTop; else if(document.body && document.body.scrollTop) offset = document.body.scrollTop; return offset; } function getWinX() { var size = 0; if(window.innerWidth) size = window.innerWidth; else if(document.documentElement && document.documentElement.clientWidth) size = document.documentElement.clientWidth; else if(document.body && document.body.clientWidth) size = document.body.clientWidth; else size = screen.width; return size; } function getWinY() { var size = 0; if(window.innerHeight) size = window.innerHeight; else if(document.documentElement && document.documentElement.clientHeight) size = document.documentElement.clientHeight; else if(document.body && document.body.clientHeight) size = document.body.clientHeight; else size = screen.height; return size; } function getMouseXY(e) { if(e && e.pageX != null) { mouseX = e.pageX; mouseY = e.pageY; } else if(event && event.clientX != null) { mouseX = event.clientX + getScrX(); mouseY = event.clientY + getScrY(); } if(mouseX < 0) mouseX = 0; if(mouseY < 0) mouseY = 0; //if(tooltip && tooltip.active) tooltip.move(); } document.onmousemove = getMouseXY; } if(document.forms['checkAvail']) { changeCountryDestination(""); setDefDate(); }