
function getElements()
{var elements=new Array();for(var i=0;i<arguments.length;i++)
{var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;}
function tabselected(tabId,tablistId)
{var tab=getElements(tabId);var tabSubClassName=tab.className.substring(0,tab.className.indexOf('-'));var tablist=getElements(tablistId).getElementsByTagName('div');for(var i=0;i<tablist.length;i++)
{if(tablist[i].id==tab.id)
{tab.className=tabSubClassName+'-selected';}
else
{tablist[i].className=tabSubClassName+'-unselected';};}}
function paneselected(paneId,panelistId)
{var pane=getElements(paneId);var panelist=getElements(panelistId).getElementsByTagName('div');for(var i=0;i<panelist.length;i++)
{if(panelist[i].id==pane.id)
{pane.className='pane-selected';}
else
{panelist[i].className='pane-unselected';}}}
var now=new Date();var month=new Date(fixYear(now.getFullYear()),fixMonth(now.getMonth()),now.getDate());var months=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");function fixYear(year)
{return(year<20?year+2000:year);}
function fixMonth(iJSRM)
{return(iJSRM<0?iJSRM+12:(iJSRM>11?iJSRM-12:iJSRM));}
function getNumberDays(d)
{switch(d.getMonth()+1)
{case 1:case 3:case 5:case 7:case 8:case 10:case 12:return(31);case 4:case 6:case 9:case 11:return(30);case 2:return(28+(d.getFullYear%4==0?1:0));}}
function LZ(x){return(x<0||x>9?"":"0")+x}
function DateOBJ2StrMDY(date_obj)
{var dateD=date_obj.getDate();var dateM=date_obj.getMonth()+1;var dateY=date_obj.getFullYear();var y=dateY.toString();var m=LZ(dateM.toString());var d=LZ(dateD.toString());var str=m+'/'+d+'/'+y;return(str)}
function DateOBJ2StrDMY(date_obj)
{var dateD=date_obj.getDate();var dateM=date_obj.getMonth()+1;var dateY=date_obj.getFullYear();var y=dateY.toString();var m=LZ(dateM.toString());var d=LZ(dateD.toString());var str=d+'/'+m+'/'+y;return(str)}
function DateStr2OBJ(y,m,d)
{var date_obj=new Date(fixYear(parseInt(y,10)),fixMonth(parseInt(m,10)-1),parseInt(d,10));return(date_obj)}
function StrDMY2DateOBJ(str)
{var sArr=new Array();sArr=str.split('/');var d=sArr[0];var m=sArr[1];var y=sArr[2];return(DateStr2OBJ(y,m,d));}
function setCheckin(y,m,d)
{var indmyobj=document.forms[0].checkin;indmyobj.value=DateOBJ2StrDMY(DateStr2OBJ(y,m,d));setCheckout(document.forms[0])}
function setCheckout(formobj)
{var indmyobj=formobj.checkin;var nobj=formobj.nights;var outdmyobj=formobj.checkout;var inobj=StrDMY2DateOBJ(indmyobj.value);outdmyobj.value=getCheckout(nobj.value,inobj);}
function getCheckout(sNight,date_obj)
{var ind=date_obj.getDate();var inm=date_obj.getMonth();var iny=date_obj.getFullYear();var n=parseInt(sNight,10);var numDaysinM=getNumberDays(date_obj);var outDate=((ind+n)>numDaysinM?(ind+n)%numDaysinM:(ind+n));var outMonth=((ind+n)>numDaysinM?fixMonth(inm+1):inm);var outYear=(outMonth<inm?fixYear(iny+1):iny);return(outDate+' '+months[outMonth]+' '+outYear);}
function chgNights(sNight,date_obj,outdmyobj)
{var input=getCheckout(sNight,date_obj);outdmyobj.value=input;}
function getCheckoutDateOBJ(sNight,date_obj)
{var ind=date_obj.getDate();var inm=date_obj.getMonth();var iny=date_obj.getFullYear();var n=parseInt(sNight,10);var numDaysinM=getNumberDays(date_obj);var outDate=((ind+n)>numDaysinM?(ind+n)%numDaysinM:(ind+n));var outMonth=((ind+n)>numDaysinM?fixMonth(inm+1):inm);var outYear=(outMonth<inm?fixYear(iny+1):iny);var y=outYear.toString();var m=LZ((outMonth+1).toString());var d=LZ(outDate.toString());return(DateStr2OBJ(y,m,d))}
function plusDate(days,startDateOBJ)
{var numDaystartM=getNumberDays(startDateOBJ);var startD=startDateOBJ.getDate();var startM=startDateOBJ.getMonth();var startY=startDateOBJ.getFullYear();var plusD=((startD+days)>numDaystartM?(startD+days)%numDaystartM:(startD+days));var plusM=((startD+days)>numDaystartM?fixMonth(startM+1):startM);var plusY=(plusM<startM?fixYear(startY+1):startY);var plusDate=new Date(fixYear(plusY),fixMonth(plusM),plusD);return(plusDate);}
function compareDate(dobj1,dobj2)
{if(dobj1.getFullYear()==dobj2.getFullYear())
{if(dobj1.getMonth()==dobj2.getMonth())
{return(dobj1.getDate()<dobj2.getDate())}else
{return(dobj1.getMonth()<dobj2.getMonth())}}else
{return(dobj1.getFullYear()<dobj2.getFullYear())}}
var checkinCalendar=new CalendarPopup('calendar');checkinCalendar.setCssPrefix("CHECKIN");var date=new Date();date.setDate(date.getDate()-1);checkinCalendar.addDisabledDates(null,formatDate(date,"MM/dd/yyyy"));checkinCalendar.setReturnFunction("setSearchForm");function setSearchForm(y,m,d)
{setCheckin(y,m,d);}
var overtop='<div style="background-color:#e3edf6;border:1px solid #ffffff;margin:0px;padding:0px;">'+'<form style="margin:2px;" id="searchform" name="searchform">'+'<table border="0" cellpadding="0" cellspacing="0" style="margin:0px;padding:0px;width:818px;">'+'<tr><td width="170"><font size="2"><b>&nbsp;Advanced Search&nbsp;:</b></font></td>'+'<td width="200" style="padding:5px 0px 5px 0px;"><font size="1">&nbsp;Check In Date:</font>'+'<input name="checkin" id="checkin" type="text" size="8" maxlength="10" readOnly="true" value="">'+'</input>';var overtop2='</td>'+'<td width="90">'+'<font size="1">Nights </font>'+'<select name="nights" id="nights" onchange="chgNights(document.forms[0].nights.value, StrDMY2DateOBJ(document.forms[0].checkin.value), document.forms[0].checkout);">';for(var i=0;i<=27;i++)
{overtop2=overtop2+'<option value="'+(i+1)+'"'+'>'+(i+1)+'</option>';}
overtop2=overtop2+'</select>'+'</td> '+'<td width="205">'+'<font size="1">Check Out Date: </font>';overtop2=overtop2+'<input name="checkout" id="checkout" type="text" readOnly="true" size="9" maxlength="10" value="">'+'</input>'+'</td>'+'<td width="140">'+'<font size="1">Max. Price </font>'+'<input id="maxp" name="maxp" type="text" size="3" maxlength="4" value=""></input>'+'</td><td width="15">';var overtop3='</td></tr>'+'</table>'+'</form>'+'</div>';function setCookie(c_name,value,expiredays)
{var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+'='+escape(value)+';path=/'+
((expiredays==null)?'':';expires='+exdate.toGMTString());}
function getCookie(c_name)
{if(document.cookie.length>0)
{c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1)
{c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}
return"";}
