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';}}}
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"";}
window.onresize = findContentDimsn;
function findContentDimsn() { var elemt = document.getElementById('content'); var cntWidth = elemt.offsetWidth; var cntHeight = elemt.offsetHeight; var stylemenu = document.getElementById('mvmenu'); var menuTop = cntHeight + 60; var menuTopPx = menuTop + "px"; stylemenu.style.top = menuTopPx; if (document.getElementById('offsetmvmenu')) { var stylecnt222 = document.getElementById('offsetmvmenu'); var mgtop = menuTop - 15 + "px"; if (stylecnt222.clientHeight) { stylecnt222.style.margin = mgtop + " 0px" } else { if (detectIE() > 6.0) { stylecnt222.style.margin = "45px" + " 0px" } } } if (document.getElementById('offset')) { var stylecnt = document.getElementById('offset'); var mgtop = menuTop + "px"; if (stylecnt.clientHeight) { stylecnt.style.margin = mgtop + " 0px" } else { if (detectIE() > 6.0) { stylecnt.style.margin = "60px" + " 0px" } else { stylecnt.style.margin = "53px" + " 0px" } } } }
function detectIE()
{var sUserAgent=navigator.userAgent;var fAppVersion=parseFloat(navigator.appVersion);var isIE=sUserAgent.indexOf("compatible")>-1&&sUserAgent.indexOf("MSIE")>-1;var IEv=0;if(isIE)
{var reIE=new RegExp("MSIE (\\d+\\.\\d+);");reIE.test(sUserAgent);var fIEVersion=parseFloat(RegExp["$1"]);IEv=fIEVersion}
return IEv;}
function detectMozilla(){var sUserAgent=navigator.userAgent;var fAppVersion=parseFloat(navigator.appVersion);var isNotIE=(sUserAgent.indexOf("Mozilla")==0)&&(navigator.appName=="Netscape")&&(fAppVersion>=4.0&&fAppVersion<=5.0);return isNotIE}
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 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())}}
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))}
//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 setCheckin(y,m,d)
//{var indmyobj=document.forms[0].checkin;indmyobj.value=DateOBJ2StrDMY(DateStr2OBJ(y,m,d));setCheckout(document.forms[0])}

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:1px;"><input type="hidden" id="gridStartDate" name="gridStartDate" value="" />' + '<table border="0" cellpadding="0" cellspacing="0" style="margin:0px;padding:0px;width:818px;">' + '<tr><td colspan="7" style="padding:8px 0px 5px 0px;"><font size="2" color="#385da1"><b>&nbsp;Advanced Search</b></font>'; var overtop1 = '</td></tr>' + '<tr><td width="175" style="padding:0px 0px 0px 0px;"><font size="1" color="#385da1">&nbsp;Check In: </font>' + '<input name="checkin" id="checkin" type="text" size="8" maxlength="10" readOnly="true" value="">' + '</input>'; var overtop2 = '</td>' + '<td width="90" align="left">' + '<font size="1" color="#385da1">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="160">' + '<font size="1" color="#385da1">Check Out: </font>'; overtop2 = overtop2 + '<input name="checkout" id="checkout" type="text" readOnly="true" size="9" maxlength="10" value="">' + '</input>' + '</td>' + '<td width="120">' + '<font size="1" color="#385da1">Max. Price </font>' + '<input id="maxp" name="maxp" type="text" size="3" maxlength="4" value=""></input>' + '</td>' + '<td width="140">' + '<font size="1" color="#385da1">Min. Rating </font>' + '<select name="star" id="star">' + '<option value="2">2 star</option>' + '<option value="2.5">2.5 star</option>' + '<option value="3">3 star</option>' + '<option value="3.5">3.5 star</option>' + '<option value="4">4 star</option>' + '<option value="4.5">4.5 star</option>' + '<option value="5">5 star</option>' + '</select>' + '</td><td width="120">' + '<font size="1" color="#385da1">Within </font>' + '<select name="km" id="km">' + '<option value="0.5">0.5 km</option>' + '<option value="1">1 km</option>' + '<option value="2">2 km</option>' + '<option value="3">3 km</option>' + '<option value="5">5 km</option>' + '<option value="8">8 km</option>' + '<option value="15">15 km</option>' + '</select>' + '</td><td width="5">'; var overtop3 = '</td></tr>' + '</table>' + '</form>' + '</div>';
