function searchAvailability(){animateProgressBar();var startDay=$('#startDayField').val();var startMonth=$('#startMonthField').val();var startYear=$('#startYearField').val();var endDay=$('#endDayField').val();var endMonth=$('#endMonthField').val();var endYear=$('#endYearField').val();var rooms=$('#roomsField').val();var guests=$('#guestsField').val();var locID=$('#locIDField').val();var isStatic=$('#isStaticField').val();var sort=$('#sortField').val();var order=$('#orderField').val();var hotelSelectorDefaultID=$('#hotelSelectorDefaultID').val();var page=$('#pageField').val();var minPrice=$('#priceMinField').val();var maxPrice=$('#priceMaxField').val();var show1Stars=$('#1StarsField').val();var show2Stars=$('#2StarsField').val();var show3Stars=$('#3StarsField').val();var show4Stars=$('#4StarsField').val();var show5Stars=$('#5StarsField').val();var minLat=$('#minLatField').val();var minLong=$('#minLongField').val();var maxLat=$('#maxLatField').val();var maxLong=$('#maxLongField').val();if($('#defaultPriceMinField').val()){minPrice=parseInt($('#defaultPriceMinField').val());}if($('#defaultPriceMaxField').val()){maxPrice=$('#defaultPriceMaxField').val();}var Q69=new Date();var F$85=Q69.getTime();F$85+=3600*12000;Q69.setTime(F$85);var R6jv0=Q69.toGMTString();document.cookie="startDay="+startDay+"; expires="+R6jv0;document.cookie="startMonth="+startMonth+"; expires="+R6jv0;document.cookie="startYear="+startYear+"; expires="+R6jv0;document.cookie="endDay="+endDay+"; expires="+R6jv0;document.cookie="endMonth="+endMonth+"; expires="+R6jv0;document.cookie="endYear="+endYear+"; expires="+R6jv0;document.cookie="rooms="+rooms+"; expires="+R6jv0;document.cookie="guests="+guests+"; expires="+R6jv0;animateProgressBar();$.get('hotels_location_search_handler.php',{locID:locID,startDay:startDay,startMonth:startMonth,startYear:startYear,endDay:endDay,endMonth:endMonth,endYear:endYear,rooms:rooms,guests:guests,sort:sort,order:order,hotelSelectorDefaultID:hotelSelectorDefaultID,minPrice:minPrice,maxPrice:maxPrice,show1Stars:show1Stars,show2Stars:show2Stars,show3Stars:show3Stars,show4Stars:show4Stars,show5Stars:show5Stars,minLat:minLat,maxLat:maxLat,minLong:minLong,maxLong:maxLong,isStatic:isStatic,page:page},updateAvailability);return;}function updateAvailability(UK72){$('#hotelSideContentID').css("width","260px");$('#hotelSideContentID').css("visibility","visible");$('#hotelSideContentID').css("overflow","visible");$('#hotelMainContentID').css("margin-left","260px");loadMap();$('#hotelSearchProgress').hide();$('#hotelSearchUpdating').hide();$('#hotelSearchAds').show();$('#hotelSearchHeaders').show();var u1eX="";Rox1=UK72.firstChild;var O7L=Rox1.getElementsByTagName('Result');var n27=Rox1.getElementsByTagName('Pagination').item(0).firstChild.data;if(O7L.length==0){u1eX+='<div class="notification" style="margin-left: 0px; margin-right: 0px">';u1eX+='Sorry, no results were found for the given dates! Please try another date or check the links below.';u1eX+='</div>';$('#hotelSearchResults').html(u1eX);return;}else{$('#hotelPaginationTop').html(n27);for(var i=0;i<O7L.length;i++){v340=O7L[i].getElementsByTagName('Output').item(0).firstChild.data;u1eX+=v340;}$('#hotelSearchResults').html(u1eX);$('#hotelPaginationBottom').html(n27);if($('#priceRange').val()==0){minPrice=Rox1.getElementsByTagName('MinPrice').item(0).firstChild.data;maxPrice=Rox1.getElementsByTagName('MaxPrice').item(0).firstChild.data;$('#priceRangeBase').val(parseInt(minPrice));F730s=parseInt(maxPrice)-parseInt(minPrice);if($('#defaultPriceMinField').val()){$('#priceMinDisplay').html(parseInt($('#defaultPriceMinField').val()));$('#priceMinField').val(parseInt($('#defaultPriceMinField').val()));$('#defaultPriceMinField').val("");}else{$('#priceMinDisplay').html(parseInt(minPrice));}if($('#defaultPriceMaxField').val()){$('#priceMaxDisplay').html(parseInt($('#defaultPriceMaxField').val()));$('#priceMaxField').val(parseInt($('#defaultPriceMaxField').val()));$('#defaultPriceMaxField').val("");}else{$('#priceMaxDisplay').html(parseInt(F730s)+parseInt(minPrice));}$('#priceRange').val(F730s);for(i=1;i<=5;i++){rr1=Rox1.getElementsByTagName('Min'+i+'StarPrice').item(0).firstChild.data;$('#'+i+'StarPriceRange').html(rr1);}}updateHotelMap(O7L);return;}}var Eq977;function animateProgressBar(){$('#searchProgressBarInner').css("width","0px");Eq977=setInterval('_E2E1()',50);}function _E2E1(){var P8U0S=1;var S_06=Math.min($('#searchProgressBar').width(),$('#searchProgressBarInner').width()+P8U0S);if(S_06>=$('#searchProgressBar').width()||(S_06==0)){$('#searchProgressBarInner').css("width",$('#searchProgressBar').width()+"px");$('#searchProgressBarProcessing').show();}else{$('#searchProgressBarInner').css("width",S_06+"px");}}function animateUpdating(){var scrollTop=document.body.scrollTop;if(scrollTop==0){if(window.pageYOffset)scrollTop=window.pageYOffset;else scrollTop=(document.body.parentElement)?document.body.parentElement.scrollTop:0;}if(parseInt(scrollTop)>315){scrollY=findPosY($('#hotelPaginationTop'));scrollTo(0,scrollY-75);}$('#hotelSearchUpdating').show();}function toggleStars(_R5){qweq4=$('#'+_R5+'StarsField');if(qweq4.val()==1){qweq4.val(0);}else{qweq4.val(1);}animateUpdating();$('#pageField').val(1);searchAvailability();}function setHotelPage(page){animateUpdating();$('#pageField').val(parseInt(page));searchAvailability();}var X2a8=1;var a85P9=2;var IE79=3;var O86=4;var G352=5;var $0ibG=6;var SHu54="http://static.travbuddy.com/images/sort_arrow_asc.gif";var K2DsP="http://static.travbuddy.com/images/sort_arrow_desc.gif";function updateSortToggles(){$('#sortNameToggle').hide();$('#sortRatingToggle').hide();$('#sortStarsToggle').hide();$('#sortPriceToggle').hide();sort=$('#sortField').val();order=$('#orderField').val();var sV_0u;if(order==X2a8){sV_0u=SHu54;}else{sV_0u=K2DsP;}switch(parseInt(sort)){case G352:$('#sortNameToggleImg').attr("src",sV_0u);$('#sortNameToggle').css("display","inline");break;case O86:$('#sortRatingToggleImg').attr("src",sV_0u);$('#sortRatingToggle').css("display","inline");break;case $0ibG:$('#sortStarsToggleImg').attr("src",sV_0u);$('#sortStarsToggle').css("display","inline");break;case IE79:$('#sortPriceToggleImg').attr("src",sV_0u);$('#sortPriceToggle').css("display","inline");break;}}function sortByName(){sort=$('#sortField').val();order=$('#orderField').val();$('#hotelSortBy').html("Sorting by: Hotel Name");if(sort==G352){if(order==X2a8){$('#orderField').val(a85P9);}else{$('#orderField').val(X2a8);}}else{$('#orderField').val(X2a8);}$('#sortField').val(G352);$('#pageField').val(1);updateSortToggles();animateUpdating();searchAvailability();}function sortByRating(){sort=$('#sortField').val();order=$('#orderField').val();$('#hotelSortBy').html("Sorting by: TravBuddy Rating");if(sort==O86){if(order==X2a8){$('#orderField').val(a85P9);}else{$('#orderField').val(X2a8);}}else{$('#orderField').val(a85P9);}$('#sortField').val(O86);$('#pageField').val(1);updateSortToggles();animateUpdating();searchAvailability();}function sortByStars(){sort=$('#sortField').val();order=$('#orderField').val();$('#hotelSortBy').html("Sorting by: Star Rating");if(sort==$0ibG){if(order==X2a8){$('#orderField').val(a85P9);}else{$('#orderField').val(X2a8);}}else{$('#orderField').val(a85P9);}$('#sortField').val($0ibG);$('#pageField').val(1);updateSortToggles();animateUpdating();searchAvailability();}function sortByPrice(){sort=$('#sortField').val();order=$('#orderField').val();$('#hotelSortBy').html("Sorting by: Price");if(sort==IE79){if(order==X2a8){$('#orderField').val(a85P9);}else{$('#orderField').val(X2a8);}}else{$('#orderField').val(X2a8);}$('#sortField').val(IE79);$('#pageField').val(1);updateSortToggles();animateUpdating();searchAvailability();}var baseIcon;if(document.getElementById('map')){baseIcon=new GIcon();baseIcon.image="<? echo STATIC_URL?>marker_green_blank.png";baseIcon.shadow="<? echo STATIC_URL?>images/marker_shadow.png";baseIcon.shadow="http://www.google.com/mapfiles/shadow50.png";baseIcon.iconSize=new GSize(20,34);baseIcon.shadowSize=new GSize(37,34);baseIcon.iconAnchor=new GPoint(9,34);baseIcon.k0we5=new GPoint(9,2);}function createLetterMarker(point,index){var hXBv0=String.fromCharCode("A".charCodeAt(0)+index);var yP30b=new GIcon(baseIcon);yP30b.image="http://static.travbuddy.com/images/marker_green_"+hXBv0+".png";$v2x={icon:yP30b};var yds=new GMarker(point,$v2x);return yds;}function updateHotelMap(O7L){markerManager.clearMarkers();C4O=new Array();mapBounds=new GLatLngBounds;for(var i=0;i<O7L.length;i++){lat=O7L[i].getElementsByTagName('Lat').item(0).firstChild.data;long=O7L[i].getElementsByTagName('Long').item(0).firstChild.data;name=O7L[i].getElementsByTagName('Name').item(0).firstChild.data;z=O7L[i].getElementsByTagName('Url').item(0).firstChild.data;if((lat==0)||(long==0)){continue;}point=new GLatLng(parseFloat(lat),parseFloat(long));mapBounds.extend(point);var hXBv0=String.fromCharCode("A".charCodeAt(0)+i);var yP30b=new GIcon(baseIcon);yP30b.image="http://static.travbuddy.com/images/marker_green_"+hXBv0+".png";var tt='<div class="preview">'+'<div class="subTitle">'+name+'</div>'+'</div>';yds=createLinkMarker(point,yP30b,tt,z,80,true);C4O.push(yds);}map.setCenter(mapBounds.getCenter());rW_ps=Math.min(map.getBoundsZoomLevel(mapBounds),11);maxLat=parseFloat($('#maxLatField').val());minLat=parseFloat($('#minLatField').val());maxLong=parseFloat($('#maxLongField').val());minLong=parseFloat($('#minLongField').val());if(maxLat&&maxLong&&minLat&&minLong){rW_ps=map.getBoundsZoomLevel(mapBounds);}map.setZoom(rW_ps);if(C4O.length>0){markerManager.addMarkers(C4O,0,17);markerManager.refresh();}}function updateHotelMapRange(){saLd=map.getBounds();N5IP=saLd.getNorthEast();_X9=saLd.getSouthWest();maxLat=parseFloat(N5IP.lat());minLat=parseFloat(_X9.lat());maxLong=parseFloat(N5IP.lng());minLong=parseFloat(_X9.lng());$('#minLatField').val(minLat);$('#maxLatField').val(maxLat);$('#minLongField').val(minLong);$('#maxLongField').val(maxLong);$('#pageField').val(1);animateUpdating();searchAvailability();}function staticFilterRedirect(){var locID=$('#locIDField').val();var isStatic=$('#isStaticField').val();var sort=$('#sortField').val();var order=$('#orderField').val();var page=$('#pageField').val();var minPrice=$('#priceMinField').val();var maxPrice=$('#priceMaxField').val();var show1Stars=$('#1StarsField').val();var show2Stars=$('#2StarsField').val();var show3Stars=$('#3StarsField').val();var show4Stars=$('#4StarsField').val();var show5Stars=$('#5StarsField').val();var minLat=$('#minLatField').val();var minLong=$('#minLongField').val();var maxLat=$('#maxLatField').val();var maxLong=$('#maxLongField').val();var z='hotels_location_search.php';var h5h5='locID='+locID+'&sort='+sort+'&order='+order+'&minPrice='+minPrice+'&maxPrice='+maxPrice+'&show1Stars='+show1Stars+'&show2Stars='+show2Stars+'&show3Stars='+show3Stars+'&show4Stars='+show4Stars+'&show5Stars='+show5Stars+'&minLat='+minLat+'&maxLat='+maxLat+'&minLong='+minLong+'&maxLong='+maxLong+'&isStatic=true'+'&page='+page;window.location="/"+z+"?"+h5h5;}function staticToggleStars(_R5){qweq4=$(_R5+'StarsField');if(qweq4.val()==1){qweq4.val(0);}else{qweq4.val(1);}$('#pageField').val(1);staticFilterRedirect();}function staticUpdateHotelMapRange(){if(!map){alert("Please click on the map above and zoom into the area you want to search within first.");return;}saLd=map.getBounds();N5IP=saLd.getNorthEast();_X9=saLd.getSouthWest();maxLat=parseFloat(N5IP.lat());minLat=parseFloat(_X9.lat());maxLong=parseFloat(N5IP.lng());minLong=parseFloat(_X9.lng());$('#minLatField').val(minLat);$('#maxLatField').val(maxLat);$('#minLongField').val(minLong);$('#maxLongField').val(maxLong);$('#pageField').val(1);staticFilterRedirect();}var the93=false;var tMY=-1;var dga7=0;var s21=new Array();var LVc6=new Array();var F9F93=new Array();var $8231=new Array();var gI0=new Array();function searchForHotelLocation(phE3,inputFieldName,locFieldName,resultsFieldName){the93=true;var KL137=$('#'+inputFieldName);var $74B=$('#'+resultsFieldName);var iQ31=$('#'+locFieldName);var Vo6=KL137.val();if(Vo6.length<2){$74B.html("");$74B.hide();return true;}var code;if(!phE3)var phE3=window.event;if(phE3.keyCode)code=phE3.keyCode;else if(phE3.which)code=phE3.which;if(code==38){if(dga7>0){tMY--;if(tMY<0){tMY+=dga7;}tMY%=dga7;highlightHotelLocationResult();}return true;}else if(code==40){if(dga7>0){tMY++;tMY%=dga7;highlightHotelLocationResult();}return true;}else if(code==9){if((dga7>0)){tMY=0;setHotelLocation(s21[tMY],LVc6[tMY],F9F93[tMY],$8231[tMY],gI0[tMY],true);return true;}hideHotelLocationResults(resultsFieldName);return true;}else if(code==13){if((dga7>0)&&(tMY!=-1)){setHotelLocation(s21[tMY],LVc6[tMY],F9F93[tMY],$8231[tMY],gI0[tMY]);return false;}return true;}if(code==32||(code>=65&&code<=90)){dgv3=String.fromCharCode(code);Vo6+=dgv3;}else if(code==8){Vo6=Vo6.substring(0,Vo6.length-1);}$.get('hotels_location_handler.php',{searchStr:Vo6,inputFieldName:inputFieldName,locFieldName:locFieldName,resultsFieldName:resultsFieldName},updateHotelLocation);return true;}function updateHotelLocation(UK72){Rox1=UK72.firstChild;var F2_C3=Rox1.getElementsByTagName('inputFieldName').item(0);if(F2_C3.childNodes.length==0)inputFieldName="";else inputFieldName=F2_C3.firstChild.nodeValue;var P8tY=Rox1.getElementsByTagName('locFieldName').item(0);if(P8tY.childNodes.length==0)locFieldName="";else locFieldName=P8tY.firstChild.nodeValue;var d28=Rox1.getElementsByTagName('resultsFieldName').item(0);if(d28.childNodes.length==0)resultsFieldName="";else resultsFieldName=d28.firstChild.nodeValue;J5D1B=$('#'+resultsFieldName);s21=new Array();LVc6=new Array();F9F93=new Array();$8231=new Array();gI0=new Array();var E38="";var eFJ44=Rox1.getElementsByTagName('locations').item(0);if(eFJ44.childNodes.length==0||!the93){J5D1B.hide();J5D1B.html("");return;}E38="<ul>";for(var i=0;i<eFJ44.childNodes.length;i++){var L794=eFJ44.childNodes[i];A7l9_=new String(L794.firstChild.nodeValue);A7l9_=A7l9_.replace(/'/g, "\\'");E38+='<li>';E38+="<a id='hotelLocationResult"+i+"' href=\"javascript:void(0);\" ";E38+="onClick=\"setHotelLocation(";E38+="'"+locFieldName+"', ";E38+=L794.getAttribute('locID')+", ";E38+="'"+inputFieldName+"', ";E38+="'"+A7l9_+"', ";E38+="'"+resultsFieldName+"');\">";E38+=L794.firstChild.nodeValue;E38+="</a>";E38+='</li>';s21[i]=locFieldName;LVc6[i]=L794.getAttribute('locID');F9F93[i]=inputFieldName;$8231[i]=A7l9_;gI0[i]=resultsFieldName;}E38+='</ul>';tMY=-1;dga7=i;J5D1B.show();J5D1B.html(E38);}function setHotelLocation(locFieldName,Sq25,inputFieldName,q82,resultsFieldName,H_$2p){var lj_O4=$("#"+locFieldName);var Rey9=$("#"+inputFieldName);lj_O4.val(Sq25);Rey9.val(q82);hideHotelLocationResults(resultsFieldName,H_$2p);}function hideHotelLocationResults(resultsFieldName,H_$2p){var J5D1B=$("#"+resultsFieldName);the93=false;tMY=-1;dga7=0;if(H_$2p){J5D1B.hide();}else{setTimeout('$("#'+resultsFieldName+'").hide()',250);}}function highlightHotelLocationResult(){for(i=0;i<5;i++){var S8j9=$("#"+'hotelLocationResult'+i);if(S8j9){S8j9.css("background-color","#FFF");S8j9.css("color","#112266");}}$('#'+'hotelLocationResult'+tMY).css("background-color","#369");$('#'+'hotelLocationResult'+tMY).css("color","#FFF");}