var userObject=null;ajaxLoaded=true;function readjustRatesModal(){var b=defaultTop;var c=$("#hotelModal").height();var e=fetchPageHeight();if(c*1.2>=e){c=500}var d=((e-c)/2)-(e/5);var a=(b+d)+"px";$("#facebox").css("top",a)}function setCompareCookie(d){var b=",";var a=false;for(var c=0;c<=20;c++){if($("#"+d+"Label"+c)&&$("#"+d+"Label"+c).html()&&$("#"+d+"Label"+c).html().length){a=true;break}}if(!(a)){return false}for(var c=0;c<=20;c++){if($("#"+d+c)&&$("#"+d+c)[0]&&$("#"+d+c)[0].checked){b+=$("#"+d+c).val()+","}}setCookie("hotelCityComparisons",b,1)}function setHotelCompareCookie(d){var b=",";var a=false;for(var c=0;c<=20;c++){if($("#"+d+"Label"+c)&&$("#"+d+"Label"+c).html()&&$("#"+d+"Label"+c).html().length){a=true;break}}if(!(a)){return false}for(var c=0;c<=20;c++){if($("#"+d+c)&&$("#"+d+c)[0]&&$("#"+d+c)[0].checked){b+=$("#"+d+c).val()+","}}setCookie("hotelComparisons",b,1)}function spawnWindow(b,a,c){var d=window.open(b,a,"scrollbars=1,resizable=1,width=600,height=600, top="+(120+(35*c))+",left="+(120+(55*c)))}function initializeModal(b,a){var c=new Date();if(!(document.getElementById("modal-start-date"))){return initializeModal(b)}$("#modal-start-date").datepicker({minDate:new Date(c.getFullYear(),c.getMonth(),c.getDate()),onSelect:function(e,d){validateHotelDateCheckIn("modal-start-date","modal-end-date")},beforeShow:function(){$("#ui-datepicker-div").maxZIndex()},dateFormat:"mm/dd/y"});validateHotelDateCheckIn("modal-start-date","modal-end-date");if(defaultTop){readjustRatesModal()}if($("#modal-start-date").val()&&$("#modal-end-date").val()&&$("#modal-start-date").val()!="mm/dd/yy"&&$("#modal-end-date").val()!="mm/dd/yy"&&a){searchHotelsCombinedModal(b,false)}}function searchHotelName(g,b,h){if(event){var c=g||event}else{var c=g}if(window&&window.event&&window.event.keyCode){var f=window.event.keyCode}else{if(g.charCode){var f=g.charCode}else{if(g.keyCode){var f=g.keyCode}else{if(g.key){var f=g.key}else{if(g.which){var f=g.which}}}}}if($("#stringSearchBuffer")&&$("#stringSearchBuffer")[0]&&$("#stringSearchBuffer").html().indexOf("no result")>=0){var d=true}else{var d=false}if(f==13&&d){return false}else{if(f==13){$("#hotelName")[0].style.color="#000000";$("#show-go-hotel-search").show();$("#hide-go-hotel-search").hide();submitNewHotelSearch(true)}}if(b.length>=4){var a="/common/hotelNameSearch.php?metroID="+encodeURIComponent(h)+"&string="+encodeURIComponent(b);$.get(a,function(e){if(e.indexOf("no result")>=0){$("#hotelName")[0].style.color="#cc0000";$("#stringSearchBuffer").show();$("#stringSearchBuffer").html(e);$("#show-go-hotel-search").hide();$("#hide-go-hotel-search").show()}else{$("#stringSearchBuffer").show();$("#stringSearchBuffer").html(e);$("#hotelName")[0].style.color="#000000";$("#show-go-hotel-search").show();$("#hide-go-hotel-search").hide()}})}else{if(b.length){$("#stringSearchBuffer").show();$("#stringSearchBuffer").html("");$("#hotelName")[0].style.color="#000000";$("#show-go-hotel-search").show();$("#hide-go-hotel-search").hide()}else{submitNewHotelSearch(true);$("#stringSearchBuffer").hide();$("#stringSearchBuffer").html("");$("#hotelName")[0].style.color="#000000";$("#show-go-hotel-search").show();$("#hide-go-hotel-search").hide()}}}function setCookie(a,d,b){var e=new Date();e.setDate(e.getDate()+b);var c=escape(d)+((b==null)?"":"; expires="+e.toUTCString()+";path=/");document.cookie=a+"="+c}Date.prototype.format=function(e){var d="";var c=Date.replaceChars;for(var b=0;b<e.length;b++){var a=e.charAt(b);if(b-1>=0&&e.charAt(b-1)=="\\"){d+=a}else{if(c[a]){d+=c[a].call(this)}else{if(a!="\\"){d+=a}}}}return d};Date.replaceChars={shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d:function(){return(this.getDate()<10?"0":"")+this.getDate()},D:function(){return Date.replaceChars.shortDays[this.getDay()]},j:function(){return this.getDate()},l:function(){return Date.replaceChars.longDays[this.getDay()]},N:function(){return this.getDay()+1},S:function(){return(this.getDate()%10==1&&this.getDate()!=11?"st":(this.getDate()%10==2&&this.getDate()!=12?"nd":(this.getDate()%10==3&&this.getDate()!=13?"rd":"th")))},w:function(){return this.getDay()},z:function(){var a=new Date(this.getFullYear(),0,1);return Math.ceil((this-a)/86400000)},W:function(){var a=new Date(this.getFullYear(),0,1);return Math.ceil((((this-a)/86400000)+a.getDay()+1)/7)},F:function(){return Date.replaceChars.longMonths[this.getMonth()]},m:function(){return(this.getMonth()<9?"0":"")+(this.getMonth()+1)},M:function(){return Date.replaceChars.shortMonths[this.getMonth()]},n:function(){return this.getMonth()+1},t:function(){var a=new Date();return new Date(a.getFullYear(),a.getMonth(),0).getDate()},L:function(){var a=this.getFullYear();return(a%400==0||(a%100!=0&&a%4==0))},o:function(){var a=new Date(this.valueOf());a.setDate(a.getDate()-((this.getDay()+6)%7)+3);return a.getFullYear()},Y:function(){return this.getFullYear()},y:function(){return(""+this.getFullYear()).substr(2)},a:function(){return this.getHours()<12?"am":"pm"},A:function(){return this.getHours()<12?"AM":"PM"},B:function(){return Math.floor((((this.getUTCHours()+1)%24)+this.getUTCMinutes()/60+this.getUTCSeconds()/3600)*1000/24)},g:function(){return this.getHours()%12||12},G:function(){return this.getHours()},h:function(){return((this.getHours()%12||12)<10?"0":"")+(this.getHours()%12||12)},H:function(){return(this.getHours()<10?"0":"")+this.getHours()},i:function(){return(this.getMinutes()<10?"0":"")+this.getMinutes()},s:function(){return(this.getSeconds()<10?"0":"")+this.getSeconds()},u:function(){var a=this.getMilliseconds();return(a<10?"00":(a<100?"0":""))+a},e:function(){return"Not Yet Supported"},I:function(){return"Not Yet Supported"},O:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+(Math.abs(this.getTimezoneOffset()/60))+"00"},P:function(){return(-this.getTimezoneOffset()<0?"-":"+")+(Math.abs(this.getTimezoneOffset()/60)<10?"0":"")+(Math.abs(this.getTimezoneOffset()/60))+":00"},T:function(){var b=this.getMonth();this.setMonth(0);var a=this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,"$1");this.setMonth(b);return a},Z:function(){return -this.getTimezoneOffset()*60},c:function(){return this.format("Y-m-d\\TH:i:sP")},r:function(){return this.toString()},U:function(){return this.getTime()/1000}};function validateHotelDateCheckIn(b,j){var i=$("#"+b).val();var e=$("#"+j).val();if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var c=2}else{var c=1}var c=1;if(i=="mm/dd/yy"){var h=new Date();$("#"+j).datepicker({minDate:new Date(h.getFullYear(),h.getMonth(),h.getDate()+1),onSelect:function(k,d){validateHotelDateCheckOut(b,j)},beforeShow:function(){$("#ui-datepicker-div").maxZIndex()},dateFormat:"mm/dd/y"});return true}if(e=="mm/dd/yy"){var a=new Date(i);if(a.getFullYear()<2000){a.setYear(a.getFullYear()+100)}var f=new Date();f=a;f.setDate(a.getDate()+c);$("#"+j).val(f.format("m/d/y"));$("#"+j).datepicker("destroy");$("#"+j).datepicker({minDate:f,onSelect:function(k,d){validateHotelDateCheckOut(b,j)},beforeShow:function(){$("#ui-datepicker-div").maxZIndex()},dateFormat:"mm/dd/y"});return true}var a=new Date(i);var f=new Date(e);if(a.getFullYear()<2000){a.setYear(a.getFullYear()+100)}if(f.getFullYear()<2000){f.setYear(f.getFullYear()+100)}if(a.getTime()>=f.getTime()){f=a;f.setDate(a.getDate()+c);$("#"+j).val(f.format("m/d/y"));$("#"+j).datepicker("destroy");$("#"+j).datepicker({minDate:f,onSelect:function(k,d){validateHotelDateCheckOut(b,j)},beforeShow:function(){$("#ui-datepicker-div").maxZIndex()},dateFormat:"mm/dd/y"});return true}else{var a=new Date(i);if(a.getFullYear()<2000){a.setYear(a.getFullYear()+100)}var g=new Date();g=a;g.setDate(a.getDate()+c);$("#"+j).datepicker("destroy");$("#"+j).datepicker({minDate:g,onSelect:function(k,d){validateHotelDateCheckOut(b,j)},beforeShow:function(){$("#ui-datepicker-div").maxZIndex()},dateFormat:"mm/dd/y"})}}function validateHotelDateCheckOut(c,b){var e=$("#"+c).val();var g=$("#"+b).val();if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var f=0}else{var f=1}if(e=="mm/dd/yy"){return true;var d=new Date(e);var a=new Date();d=a;d.setDate(a.getDate()-f);$("#"+c).val(d.format("m/d/y"));return true}var d=new Date(e);var a=new Date(g);if(d.getTime()>=a.getTime()){d=a;d.setDate(a.getDate()-f);$("#"+c).val(d.format("m/d/y"));return true}}function clearHotelDates(a){setCookie("hotelMetroID","",-1);setCookie("checkIn","",-1);setCookie("checkOut","",-1);setCookie("guests","",-1);setCookie("rooms","",-1);setCookie("comparisons","",-1);setCookie("hotelComparisons","",-1);setCookie("hotelCityComparisons","",-1);window.location=a}function modifyHotelSearch(){var b=$("#start-date").val();var h=$("#end-date").val();var j=$("#guests").val();var c=$("#rooms").val();var k=$("#destination").val();var d="";if(b=="mm/dd/yy"||h=="mm/dd/yy"){var g=false;var e='<div id="hotelRates"><div id="checkingRates" class="checkingRates"><span style="color:#cc0000;font-weight:bold">You need to enter valid dates first.</span><div class="clear"></div></div></div>';$("#searchHotelRatesPlaceholder").show();$("#searchHotelRatesPlaceholder").html(e)}else{var g=true;$("#searchHotelRatesPlaceholder").hide();$("#searchHotelRatesPlaceholder").html("")}var a=0;if(g){for(var f=0;f<=20;f++){if($("#searchNileCompareRates"+f)&&$("#searchNileCompareRates"+f)[0]&&$("#searchNileCompareRates"+f)[0].checked){d="http://www.clicktripz.com/click.php?city="+escape(k)+"&checkInDate="+b+"&checkOutDate="+h+"&rooms="+c+"&guests="+j+"&publisherID=35&campaignID="+$("#searchNileCompareRates"+f).val()+"&referralURL="+escape(document.URL);spawnWindow(d,$("#searchNileCompareRates"+f).val(),a++)}}}submitNewHotelSearch(true)}function submitNewHotelSearch(d){$("#stringSearchBuffer").html("");$("#stringSearchBuffer").hide();var c=$("#start-date").val();var a=$("#end-date").val();var g=$("#guests").val();var f=$("#rooms").val();if(c!="mm/dd/yy"&&a!="mm/dd/yy"&&c!=a){setCookie("hotelMetroID",$("#hotelMetroID").val(),1);setCookie("checkIn",c,1);setCookie("checkOut",a,1);setCookie("guests",g,1);setCookie("rooms",f,1);setCompareCookie("searchNileCompareRates")}if(d){$("#formPage").val("0")}var e=$("#advancedHotelForm").serialize();var b="/common/hotelSearchResults.php?"+e+"&c="+Math.random();$("#hotelBuffer").html('<div align="center" style="background-color:#ffffff;font-size:15px;font-weight:bold"><br /><br />Now searching <span style="font-size:18px">38</span> hotel providers for the best available rates...<br /><br /><img src="http://img1.10bestmedia.com/10best.com/Images/animated-hotels.gif" /><br /><br /></div>');$.get(b,function(h){$("#hotelBuffer").html(h)})}function fetchLowestRate(d){$("#hotelsCombined"+d).html('<div><img src="http://img2.10bestmedia.com/10best.com/Images/loading.gif"></div>');var c=$("#start-date").val();var a=$("#end-date").val();var f=$("#guests").val();var e=$("#rooms").val();var b="/common/hotelRatesLowest.php?hotelDataID="+d+"&checkIn="+c+"&checkOut="+a+"&guests="+f+"&rooms="+e;$.get(b,function(g){$("#hotelsCombined"+d).html(g)})}function searchHotelsCombinedModal(m,k){var c=$("#modal-start-date").val();var j=$("#modal-end-date").val();var l=$("#modal-guests").val();var d=$("#modal-rooms").val();$("#modalHotelRatesPlaceholder").hide();if(c=="mm/dd/yy"||j=="mm/dd/yy"||c==j){var f='<div id="hotelRates"><div id="checkingRates" class="checkingRates"><span style="color:#cc0000;font-weight:bold">You need to enter valid dates first.</span><div class="clear"></div></div></div>';$("#modalHotelRatesPlaceholder").show();$("#modalHotelRatesPlaceholder").html(f);return false}setCookie("hotelMetroID",$("#hotelMetroID").val(),1);setCookie("checkIn",c,1);setCookie("checkOut",j,1);setCookie("guests",l,1);setCookie("rooms",d,1);if(k){setHotelCompareCookie("nileCompareRates");var e="";var a=0;for(var g=0;g<=20;g++){if($("#nileCompareRates"+g)&&$("#nileCompareRates"+g)[0]&&$("#nileCompareRates"+g)[0].checked){var h=$("#clickTripZID").val();e="http://www.clicktripz.com/click_hotels.php?hotelID="+h+"&checkInDate="+c+"&checkOutDate="+j+"&rooms="+d+"&guests="+l+"&publisherID=35&campaignID="+$("#nileCompareRates"+g).val()+"&referralURL="+escape(document.URL);spawnWindow(e,$("#nileCompareRates"+g).val(),a++)}}}$("#modalHotelRatesPlaceholder").show();$("#modalHotelRatesPlaceholder").html('<div id="hotelRates" style="display:block;"><div id="checkingRates" class="checkingRates" style="display:block;">Searching for rates<br /><img alt="Loading..." src="http://cdn2.nileguide.com/app/44186/nile/i/ajax-loader-big.gif" class="loader" id="searchResultsLoadingImg"><div class="clear"></div></div></div>');var b="/common/hotelRates.php?format=modal&hotelDataID="+m+"&checkIn="+c+"&checkOut="+j+"&guests="+l+"&rooms="+d;$.get(b,function(i){$("#modalHotelRatesPlaceholder").html(i);refreshBodyHotels()})}function searchHotelsCombinedCity(m,c){var d=$("#start-date").val();var k=$("#end-date").val();var l=$("#guests").val();var e=$("#rooms").val();$("#hotelRatesPlaceholder").html("");if(d=="mm/dd/yy"||k=="mm/dd/yy"||d==k){var g='<span style="color:#cc0000;font-weight:bold">You need to enter valid dates first.</span>';$("#hotelRatesPlaceholder").html(g);return false}setCookie("hotelMetroID",$("#hotelMetroID").val(),1);setCookie("checkIn",d,1);setCookie("checkOut",k,1);setCookie("guests",l,1);setCookie("rooms",e,1);setCompareCookie("nileCompareRates");var f="";var a=0;for(var h=0;h<=20;h++){if($("#nileCompareRates"+h)&&$("#nileCompareRates"+h)[0]&&$("#nileCompareRates"+h)[0].checked){var j=$("#clickTripZID").val();f="http://www.clicktripz.com/click.php?city="+escape(m)+"&checkInDate="+d+"&checkOutDate="+k+"&rooms="+e+"&guests="+l+"&publisherID=35&campaignID="+$("#nileCompareRates"+h).val()+"&referralURL="+escape(document.URL);spawnWindow(f,$("#nileCompareRates"+h).val(),a++)}}var b=c+"hotel-search/?cacheBuster="+Math.random();window.location=b}function searchHotelsCombined(m,k){var c=$("#start-date").val();var j=$("#end-date").val();var l=$("#guests").val();var d=$("#rooms").val();if(c=="mm/dd/yy"||j=="mm/dd/yy"||c==j){var f='<span style="color:#cc0000;font-weight:bold">You need to enter valid dates first.</span>';$("#hotelRatesPlaceholder").html(f);return false}setCookie("hotelMetroID",$("#hotelMetroID").val(),1);setCookie("checkIn",c,1);setCookie("checkOut",j,1);setCookie("guests",l,1);setCookie("rooms",d,1);setHotelCompareCookie("nileCompareRates");if(k){var e="";var a=0;for(var g=0;g<=20;g++){if($("#nileCompareRates"+g)&&$("#nileCompareRates"+g)[0]&&$("#nileCompareRates"+g)[0].checked){var h=$("#clickTripZID").val();e="http://www.clicktripz.com/click_hotels.php?hotelID="+h+"&checkInDate="+c+"&checkOutDate="+j+"&rooms="+d+"&guests="+l+"&publisherID=35&campaignID="+$("#nileCompareRates"+g).val()+"&referralURL="+escape(document.URL);spawnWindow(e,$("#nileCompareRates"+g).val(),a++)}}}$("#hotelRatesPlaceholder").html('<div align="center" style="background-color:#ffffff;font-size:15px;font-weight:bold"><br /><br />Now searching <span style="font-size:18px">38</span> hotel providers for the best available rates...<br /><br /><img src="http://img1.10bestmedia.com/10best.com/Images/animated-hotels.gif" /><br /><br /></div>');$("#lowRateBuffer").html('<img src="http://img2.10bestmedia.com/10best.com/Images/loading.gif">');var b="/common/hotelRates.php?hotelDataID="+m+"&checkIn="+c+"&checkOut="+j+"&guests="+l+"&rooms="+d;$.get(b,function(p){$("#hotelRatesPlaceholder").html(p);var o=$("#lowestRoomPrice").val();var n=$("#lowestRoomURL").val();if(o&&n){var i='<span>Low Rate:</span><b><a href="'+n+'" onclick="return !window.open(this.href);">$'+o+'</a><br /><b style="font-weight:normal;font-size:11px">per night USD based on your selected dates</b>'}else{var i='<span>Low Rate:</span><b><a href="javascript:;">Not Available</a><br /><b style="font-weight:normal;font-size:11px">for your dates</b>'}$("#lowRateBuffer").html(i)})}function renderGrouponAd(b,a){$.get("/common/grouponDisplay.php?cache="+Math.random()+"&metroID="+escape(b)+"&categoryID="+escape(a),function(c){$("#grouponAd").html(c)})}function renderFavoritesBox(c,e,b,d,a){$.get("/common/favoriteBox.php?cache="+Math.random()+"&metaTable="+b+"&metaID="+d+"&linkField="+escape(e)+"&append="+escape(a),function(g){var f=g.split("||");$("#"+c).addClass(f[0]);$("#"+c).html(f[1]);if(f[0]=="login-favorite"){$.get("/common/favoriteList.php?cache="+Math.random()+"&metaTable="+b+"&metaID="+d+"&linkField="+escape(e),function(h){$("#favoritesForm"+b+d).html(h)})}})}function renderLikeDislikeBox(b,e,g,c,f,a,d,h){if($("#"+b).hasClass("cnt-notlogged")){$("#"+b).removeClass("cnt-notlogged")}$.get("/common/likeDislikeBox.php?boxSize="+escape(h)+"&yesBuffer="+escape(e)+"&noBuffer="+escape(g)+"&vote="+escape(c)+"&metaTable="+escape(a)+"&metaID="+escape(d)+"&cache="+Math.random(),function(j){var i=j.split("||");$("#"+b).addClass(i[0]);$("#"+e).html(i[1]);$("#"+g).html(i[2]);$("#"+f).html($("#percentage"+a+d).html())})}function profileCheck(){var g=0;var c=new Array("taken-bg","nomatch-bg","invalid-bg","required-bg");var e=new Array("nicknameError","emailError","passwordError","password2Error","zipcodeError");for(var f=0;f<e.length;f++){var b=e[f];for(var d=0;d<c.length;d++){var a=c[d];if($("#"+b).hasClass(a)){$("#"+b).removeClass(a)}}}if($("#password").val()!=$("#password2").val()){$("#password2Error").addClass("nomatch-bg");g++}if(!($("#nickname").val().length)){$("#nicknameError").addClass("required-bg");g++}if(!($("#email").val().length)){$("#emailError").addClass("required-bg");g++}if(!($("#password").val().length)){$("#passwordError").addClass("required-bg");g++}if(!($("#password2").val().length)){$("#password2Error").addClass("required-bg");g++}if(!($("#zipcode").val().length)){}if($("#nicknameError").hasClass("taken-bg")){g++}if(g){return false}$("#profileCheckButton").hide();$("#profileCheckLoading").show();$("#profileForm").submit()}function register(){var errors=0;var errorClasses=new Array("taken","nomatch","invalid","required");var errorFields=new Array("registerEmailError","registerPasswordError","registerUsernameError","registerPasswordConfirmError","registerPostalCodeError","registerNewsletterError");for(var i=0;i<errorFields.length;i++){var errorField=errorFields[i];for(var j=0;j<errorClasses.length;j++){var errorClass=errorClasses[j];if($("#"+errorField).hasClass(errorClass)){$("#"+errorField).removeClass(errorClass)}}}$("#registerTermsError").css("backgroundColor","");if($("#registerPassword").val()!=$("#registerPasswordConfirm").val()){$("#registerPasswordConfirmError").addClass("nomatch");errors++}if(!($("#registerUsername").val().length)){$("#registerUsernameError").addClass("required");errors++}if(!($("#registerEmail").val().length)){$("#registerEmailError").addClass("required");errors++}if(!($("#registerPassword").val().length)){$("#registerPasswordError").addClass("required");errors++}if(!($("#registerPasswordConfirm").val().length)){$("#registerPasswordConfirmError").addClass("required");errors++}if(!($("#registerPostalCode").val().length)){$("#registerPostalCodeError").addClass("required");errors++}if(!($("#terms").attr("checked"))){$("#registerTermsError").css("backgroundColor","#cc9999");errors++}if($("#registerUsernameError").hasClass("taken")){errors++}if(errors){return false}$("#registerLoading").show();$("#registerButton").hide();if($("#terms").is(":checked")){var checkedTerms="Y"}else{var checkedTerms="N"}if($("#newsletter").is(":checked")){var checkedSubscribe="Y"}else{var checkedSubscribe="N"}$.post("/common/register.php",{___r:""+$("#___r").val()+"",registerEmail:""+$("#registerEmail").val()+"",registerUsername:""+$("#registerUsername").val()+"",registerPostalCode:""+$("#registerPostalCode").val()+"",newsletter:""+checkedSubscribe+"",terms:""+checkedTerms+"",registerPasswordConfirm:""+$("#registerPasswordConfirm").val()+"",registerPassword:""+$("#registerPassword").val()+""},function(data){$("#registerLoading").hide();$("#registerButton").show();if(data.indexOf("ALERT|")>=0){var components=data.split("\n");for(var i=1;i<components.length;i++){var subComponents=components[i].split("|");$("#"+subComponents[0]+"Error").addClass(subComponents[1])}}else{if($("#notLoggedIn")){$("#notLoggedIn").hide();$("#loggedIn").show()}if($("#onComplete").val().length){eval($("#onComplete").val())}$("#login-col").html(data);$("#loginCloseButton").click();if(_gaq){_gaq.push(["_trackEvent","Registered Users","Login"])}}})}function login(){$("#loginLoading").show();$("#loginButton").hide();var errorClasses=new Array("taken","nomatch","invalid","required");var errorFields=new Array("loginUsernameError","loginPasswordError");for(var i=0;i<errorFields.length;i++){var errorField=errorFields[i];for(var j=0;j<errorClasses.length;j++){var errorClass=errorClasses[j];if($("#"+errorField).hasClass(errorClass)){$("#"+errorField).removeClass(errorClass)}}}$.post("/common/login.php",{___r:""+$("#___r").val(),username:""+$("#loginUsername").val()+"",password:""+$("#loginPassword").val()+""},function(data){$("#loginLoading").hide();$("#loginButton").show();if(data.indexOf("ALERT|")>=0){var components=data.split("\n");for(var i=1;i<components.length;i++){var subComponents=components[i].split("|");$("#"+subComponents[0]+"Error").addClass(subComponents[1])}}else{if($("#notLoggedIn")){$("#notLoggedIn").hide();$("#loggedIn").show()}if($("#onComplete").val().length){eval($("#onComplete").val())}$("#login-col").html(data);$("#loginCloseButton").click();if(_gaq){_gaq.push(["_trackEvent","Registered Users","Login"])}}})}function socializeLogin(){$("#loginLoading").show();gigya.services.socialize.getUserInfo(conf,{callback:fetchGigyaUserLogin})}function loadUserInfoBox(){$.post("/common/loginBox.php",{referringURL:""+$("#___r").val()+"",cache:""+Math.random()+""},function(a){$("#login-col").html(a)})}function fetchGigyaUserLogin(b){parent.$("#loginLoading").show();parent.$("#loginButton").hide();userObject=b.user;if(userObject.firstName){var a=userObject.firstName}else{var a=userObject.nickname}$.post("/common/gigyaRegister.php",{email:""+userObject.email+"",nickname:""+a+"",loginProvider:""+userObject.loginProvider+"",gigyaID:""+userObject.UID+"",imageURL:""+userObject.thumbnailURL+"",postalCode:""+userObject.zip+""},function(c){parent.loadUserInfoBox();parent.$("#loginCloseButton").click()})}function nickname(){if($("#registerUsername").val().length){$.post("/common/nickname.php",{nickname:""+$("#registerUsername").val()+""},function(a){if(a.length>0){$("#registerUsernameError").addClass("taken");$("#registerUsernameError").removeClass("available")}else{$("#registerUsernameError").addClass("available");$("#registerUsernameError").removeClass("taken")}})}else{$("#registerUsernameError").removeClass("taken");$("#registerUsernameError").removeClass("available")}}function profileNickname(){if($("#nickname").val().length){$.post("/common/nickname.php",{nickname:""+$("#nickname").val()+""},function(a){if(a.length){$("#nicknameError").addClass("taken-bg");$("#nicknameError").removeClass("available-bg")}else{$("#nicknameError").addClass("available-bg");$("#nicknameError").removeClass("taken-bg")}})}}function email(){if($("#registerEmailError").hasClass("available")){$("#registerEmailError").removeClass("available")}if($("#registerEmailError").hasClass("taken")){$("#registerEmailError").removeClass("taken")}if($("#registerEmail").val().length){$.post("/common/registerEmail.php",{email:""+$("#registerEmail").val()+""},function(a){if(a.length){$("#registerEmailError").addClass("taken")}})}}function profileEmail(){if($("#emailError").hasClass("available-bg")){$("#emailError").removeClass("available-bg")}if($("#emailError").hasClass("taken-bg")){$("#emailError").removeClass("taken-bg")}if($("#email").val().length){$.post("/common/registerEmail.php",{email:""+$("#email").val()+""},function(a){if(a.length){$("#emailError").addClass("taken-bg")}})}}function clearDefaultReview(b,a){if($("#"+b).val()==a){$("#"+b).val("")}}function saveReview(b,e,d,f,c){var a=$("#"+f).val();$("#saveLink"+d+b+e).hide();$("#box"+d+b+e).html('<img src="http://img1.10bestmedia.com/10best.com/Images/loading.gif">');if(a.length){$.post("/common/review.php",{metaTable:""+encodeURIComponent(b)+"",metaID:""+encodeURIComponent(e)+"",vote:""+encodeURIComponent(d)+"",review:""+encodeURIComponent(a)+""},function(g){$("#box"+d+b+e).html("Thanks!  Your review has been saved!")})}else{$("#"+f).val(c)}}function appendLoginLink(b){var a="/loginModal.php?___r="+escape(window.location)+"&cache="+Math.random()+b;jQuery.facebox({ajax:a})}function clickLoginLink(a){$("#loginLink").click()}function simulateClick(a){$("#"+a).click()}function addFavoriteList(b,a,c,d){$.get("/common/addFavoriteList.php?cache="+Math.random()+"&name="+encodeURIComponent($("#"+b).val())+"&metaTable="+a+"&metaID="+c+"&linkField="+escape(d),function(e){$.get("/common/favoriteList.php?cache="+Math.random()+"&metaTable="+a+"&metaID="+c+"&linkField="+escape(d),function(f){$("#favoritesForm"+a+c).html(f)});$("#"+d).addClass("selected");simulateClick(d)})}function setFavorite(b,d,a,c,f,e){$("#favoritesForm"+a+c+"Saving").show();$("#favoritesForm"+a+c+"Saved").hide();$.get("/common/setFavorite.php?cache="+Math.random()+"&insertDelete="+d+"&listID="+b+"&metaTable="+a+"&metaID="+c+"&linkField="+escape(f),function(g){$("#"+f).addClass("selected");$("#favoritesForm"+a+c+"Saved").show();$("#favoritesForm"+a+c+"Saving").hide();simulateClick(f)})}function changeLabel(d,c,b,a,e){$("#"+d).html(c);if(a.length){$("#"+b).addClass(a)}if(e.length){$("#"+b).removeClass(e)}}function setFocus(a){$("#"+a).focus()}function helpful(c,b){var a='<img src="http://img2.10bestmedia.com/10best.com/Images/loading.gif">';$("#review"+c+"Summary").html(a);$.get("/common/helpful.php?cache="+Math.random()+"&reviewID="+escape(c)+"&helpful="+escape(b),function(d){$("#review"+c+"Summary").html(d)})}function commentForm(a,b){$.get("/common/commentForm.php?cache="+Math.random()+"&metaTable="+escape(a)+"&metaID="+escape(b),function(c){$("#commentForm").html(c)})}function submitNewReview(e){$("#newReviewTitleError").hide();$("#newReviewTitleDefault").show();$("#newReviewCommentError").hide();$("#newReviewCommentDefault").show();var b=$("#newReviewVote").val();var a=$("#newReviewMetaTable").val();var c=$("#newReviewMetaID").val();var f=$("#newReviewTitle").val();var d=$("#newReviewComment").val();var g=0;if(b!="Y"&&b!="N"){g++;$("#newReviewComment").val("You need to click Positive or Negative first.");$("#newReviewComment")[0].style.color="#cc0000";$("#newReviewComment")[0].style.fontStyle="italic";$("#newReviewCommentError").show();$("#newReviewCommentDefault").hide()}if(!(f.length)){g++;$("#newReviewTitle").val("This is a required field.");$("#newReviewTitle")[0].style.color="#cc0000";$("#newReviewTitle")[0].style.fontStyle="italic";$("#newReviewTitleError").show();$("#newReviewTitleDefault").hide()}if(!(d.length)||d==e){g++;$("#newReviewComment").val("This is a required field.");$("#newReviewComment")[0].style.color="#cc0000";$("#newReviewComment")[0].style.fontStyle="italic";$("#newReviewCommentError").show();$("#newReviewCommentDefault").hide()}if(g){return false}$("#newReviewButton").hide();$("#newReviewLoading").show();$.post("/common/reviewExpanded.php",{metaTable:""+a+"",metaID:""+c+"",vote:""+b+"",title:""+f+"",description:""+d+""},function(l){if(l.indexOf("ALERT|")>=0){$("#newReviewButton").show();$("#newReviewLoading").hide();var k=l.split("\n");for(var j=1;j<k.length;j++){var h=k[j].split("|");$("#"+h[0]).hide();$("#"+h[1]).show()}}else{$("#commentForm").html(l)}})}function clearReviewFormDefault(b,a){if($("#"+b).val()=="This is a required field."){$("#"+b).val("");$("#"+b).removeAttr("readonly")}if($("#"+b).val().length){if($("#"+b).val()==a){$("#"+b).val("")}$("#"+b).removeAttr("readonly")}else{$("#"+b).val(a);$("#"+b).attr("readonly","readonly")}$("#"+b)[0].style.color="";$("#"+b)[0].style.fontStyle="";$("#"+b+"Error").hide();$("#"+b+"Default").show()}function recordVote(a,d,b,c,e){$.get("/common/vote.php?cache="+Math.random()+"&metaTable="+escape(a)+"&metaID="+escape(d)+"&vote="+escape(b),function(g){var f=g.split("|");if($("#likeTally"+a+d)){$("#likeTally"+a+d).html(f[0])}if($("#dislikeTally"+a+d)){$("#dislikeTally"+a+d).html(f[1])}$("#likePercentage"+a+d).html(f[2]);$("#dislikePercentage"+a+d).html(f[3]);$("#voteButtonY"+a+d).html("voted");$("#voteButtonY"+a+d).addClass("orange-button");$("#voteButtonY"+a+d).addClass("vote-btn");$("#voteButtonY"+a+d).addClass("voted-btn");$("#voteButtonN"+a+d).html("voted");$("#voteButtonN"+a+d).addClass("orange-button");$("#voteButtonN"+a+d).addClass("vote-btn");$("#voteButtonN"+a+d).addClass("voted-btn");$("#haveNotVoted"+a+d).hide();$("#haveVoted"+a+d).show();if($("#link"+c).hasClass("selected")){$("#link"+c).removeClass("selected")}if($("#link"+e).hasClass("selected")){$("#link"+e).removeClass("selected")}if(b=="N"){$("#link"+e).addClass("selected")}else{$("#link"+c).addClass("selected")}})}function validateRestaurantZip(){var a=$("#zip-code").val();if(is_numeric(a)&&a.length==5){$("#restaurantZipSearch").submit()}else{$("#zip-code")[0].style.color="#cc0000";$("#zip-code").val("Enter Zipcode")}}function clearRestaurantZip(){$("#zip-code")[0].style.color="#000000";if($("#zip-code").val()=="Enter Zipcode"){$("#zip-code").val("")}}function is_numeric(a){return(typeof(a)==="number"||typeof(a)==="string")&&a!==""&&!isNaN(a)}function deleteAvatar(){if(confirm("Are you sure you want to delete your profile picture?")){$.get("/common/deleteAvatar.php",function(a){if(document.getElementById("avatarURL")){$("#avatarURL")[0].src+="&cache="+Math.random()}if(document.getElementById("microAvatarURL")){$("#microAvatarURL")[0].src+="&cache="+Math.random()}if(document.getElementById("largeAvatarURL")){$("#largeAvatarURL")[0].src+="&cache="+Math.random()}})}}function newsletterUnsubscribe(){var h=0;var c=new Array("taken","nomatch","invalid","required");var f=new Array("registerEmailError");for(var g=0;g<f.length;g++){var b=f[g];for(var e=0;e<c.length;e++){var a=c[e];if($("#"+b).hasClass(a)){$("#"+b).removeClass(a)}}}var d=$("#registerEmail").val();if(!(isValidEmail(d))){$("#registerEmailError").addClass("invalid");h++}if(h){return false}$("#newsletterSave").hide();$("#newsletterLoading").show();$.get("/common/unsubscribe.php?email="+escape(d),function(i){$("#newsletterLoading").hide();$("#newsletterSaved").show()})}function subscribe(){$("#newsletterSave").hide();$("#newsletterLoading").show();var b=$("#list_of_lists").val();var f="";var d=b.split(",");for(var c=0;c<d.length;c++){var a=d[c];var e="listID_"+a;if($("#"+e).attr("checked")){f+=a+","}}$.get("/common/subscribe.php?listIDs="+escape(f),function(g){$("#newsletterLoading").hide();$("#newsletterSaved").show()})}function newsletterSubscribe(){var g=$("#list_of_lists").val();var n="";var f=g.split(",");var l=0;var o=new Array("taken","nomatch","invalid","required");var c=new Array("registerEmailError","registerConfirmEmailError","registerFirstNameError","registerLastNameError","registerPostalCodeError");for(var e=0;e<c.length;e++){var a=c[e];for(var d=0;d<o.length;d++){var h=o[d];if($("#"+a).hasClass(h)){$("#"+a).removeClass(h)}}}$("#registerTermsError").css("backgroundColor","");if($("#registerEmail").val()!=$("#registerConfirmEmail").val()){$("#registerConfirmEmailError").addClass("nomatch");l++}if(!($("#registerFirstName").val().length)){$("#registerFirstNameError").addClass("required");l++}if(!($("#registerLastName").val().length)){$("#registerLastNameError").addClass("required");l++}if(!($("#registerEmail").val().length)){$("#registerEmailError").addClass("required");l++}if(!($("#registerConfirmEmail").val().length)){$("#registerConfirmEmailError").addClass("required");l++}if(!($("#registerPostalCode").val().length)){$("#registerPostalCodeError").addClass("required");l++}if(!($("#terms").attr("checked"))){$("#registerTermsError").css("backgroundColor","#cc9999");l++}if(l){return false}$("#newsletterSave").hide();$("#newsletterLoading").show();if($("#terms").is(":checked")){var b="Y"}else{var b="N"}for(var e=0;e<f.length;e++){var m=f[e];var k="listID_"+m;if($("#"+k).attr("checked")){n+=m+","}}$.get("/common/newsletterSubscribe.php?email="+escape($("#registerEmail").val())+"&firstName="+escape($("#registerFirstName").val())+"&lastName="+escape($("#registerLastName").val())+"&postalCode="+escape($("#registerPostalCode").val())+"&listIDs="+escape(n),function(i){$("#newsletterLoading").hide();$("#newsletterSaved").show()})}function saveFavorites(d,a,l){$("#favoritesForm"+d+a+"Saving").show();$("#favoritesForm"+d+a+"Saved").hide();var h=$("#favorite_list_of_lists_"+d+a).val();var e=h.split(",");var k="";for(var c=0;c<e.length;c++){var j=e[c];var g="favoriteCheckbox"+j+d+a;if($("#"+g).attr("checked")){k+=j+","}}var f="/common/setFavoriteList.php?metaTable="+escape(d)+"&metaID="+escape(a)+"&cache="+Math.random()+"&listIDs="+escape(k);var g="favoriteNewCheckbox"+d+a;if($("#"+g).attr("checked")){var g="favoriteNewTextbox"+d+a;var b=$("#"+g).val();if(!(b.length)){b="New List"}f+="&newList="+encodeURIComponent(b)}$.get(f,function(i){$("#favoritesForm"+d+a+"Saving").hide();$("#favoritesForm"+d+a+"Saved").show();$("#"+l).addClass("selected");simulateClick(l)})}function setFavoriteMetrosFrontPage(b){$("#nearbyCheckboxBuffer").html('<img src="http://img2.10bestmedia.com/10best.com/Images/loading.gif">');$("#nearbyCheckboxBuffer").show();var a="/common/setFavoriteMetrosFrontPage.php?cache="+Math.random()+"&status="+b;$.get(a,function(c){$("#nearbyCheckboxBuffer").html(c)})}function deleteFavoriteCity(c,d){var b="Are you sure you want to remove "+d+" from your list of favorite cities?";if(confirm(b)){var a="/common/deleteFavoriteCity.php?cache="+Math.random()+"&metroID="+c;$.get(a,function(f){var e="/common/favoriteCities.php?cache="+Math.random();$.get(e,function(g){$("#citiesList").html(g)})})}}function addFavoriteMetroByMetroID(b){var a="/common/addFavoriteCity.php?cache="+Math.random()+"&metroID="+b;$.get(a,function(d){var c="/common/favoriteCities.php?cache="+Math.random();$.get(c,function(e){$("#citiesList").html(e)})})}function addFavoriteMetroByCity(b){var c=$("#"+b).val();var a="/common/addFavoriteCity.php?cache="+Math.random()+"&near="+encodeURIComponent(c);$.get(a,function(f){var d=f.split("||");if(d[0]=="ERROR"){$("#"+b)[0].style.backgroundColor="#cc0000";$("#"+b).val(d[1])}var e="/common/favoriteCities.php?cache="+Math.random();$.get(e,function(g){$("#citiesList").html(g);$("#"+b).val("")})})}function deleteListEntry(d,c){var b="Are you sure you want to remove "+c+" from this list?";if(confirm(b)){var a="/common/deleteListEntry.php?cache="+Math.random()+"&entry="+escape(d);$.get(a,function(f){var e="/common/favoriteLists.php?cache="+Math.random();$.get(e,function(g){$("#listsBuffer").html(g)})})}}function deleteList(b,d){var c="Are you sure you want to remove "+d+"?";if(confirm(c)){var a="/common/deleteList.php?cache="+Math.random()+"&listID="+escape(b);$.get(a,function(f){var e="/common/favoriteLists.php?cache="+Math.random();$.get(e,function(g){$("#listsBuffer").html(g)})})}}function editListField(a){$("#listName"+a).hide();$("#listEdit"+a).show()}function editListName(b){var c=$("#listEditField"+b).val();var a="/common/renameList.php?cache="+Math.random()+"&listID="+escape(b)+"&name="+encodeURIComponent(c);$.get(a,function(e){var d="/common/favoriteLists.php?cache="+Math.random();$.get(d,function(f){$("#listsBuffer").html(f)})})}function addNewList(){var b=$("#newList").val();var a="/common/createList.php?cache="+Math.random()+"&name="+encodeURIComponent(b);$.get(a,function(d){var c="/common/favoriteLists.php?cache="+Math.random();$.get(c,function(e){$("#listsBuffer").html(e);$("#newList").val("")})})}function renderMyPhotos(b){var a="/common/myPhotos.php?cache="+Math.random()+"&sorting="+escape(b);$.get(a,function(c){$("#photoBuffer").html(c)})}function deletePhoto(e,c,d){var b="Are you sure you want to permanently delete this photograph?";if(confirm(b)){var a="/common/deletePhoto.php?cache="+Math.random()+"&table="+escape(e)+"&photoID="+escape(c);$.get(a,function(f){renderMyPhotos(d)})}}function likeDislikePaginate(b,d,c){var a="/common/likeDislikePaginate.php?cache="+Math.random()+"&entry="+escape(b)+"&page="+escape(c);$.get(a,function(e){$("#"+d).html(e)})}function likeDislikeSort(b,d,c){var a="/common/likeDislikeSort.php?cache="+Math.random()+"&entry="+escape(b)+"&sorting="+escape(c);$.get(a,function(e){$("#"+d).html(e)})}function checkHotelAvailability(c){var b='<div align="center"><img src="http://img1.10bestmedia.com/10best.com/Images/loading.gif"></div>';$("#hotelAvailability").html(b);$("#hotelAvailability").show();var a="/common/hotelAvailability.php?cache="+Math.random()+"&hotelID="+escape(c)+"&checkIn="+escape($("#checkIn").val())+"&checkOut="+escape($("#checkOut").val());$.get(a,function(d){$("#hotelAvailability").html(d)})}function fetchTickets(c,d,e){if($("#ticketBuffer"+d)[0].style.display=="block"){return false}var b='<div align="center"><img src="http://img1.10bestmedia.com/10best.com/Images/loading.gif"></div>';$("#ticketBuffer"+d).html(b);var a="/common/fetchTickets.php?cache="+Math.random()+"&productionID="+escape(d)+"&metaID="+escape(c)+"&metroID="+escape(e);$.get(a,function(f){$("#ticketBuffer"+d).html(f)})}function buyTicket(a,b){$("#buttonTicket"+b).html('<img src="http://img2.10bestmedia.com/10best.com/Images/loading.gif">');$("#quantityMaster"+a).val($("#quantity"+b).val());$("#ticketParametersMaster"+a).val($("#ticketParameters"+b).val());$("#buyTicketMaster"+a).submit()}function pressEnter(b){var a=(b.keyCode?b.keyCode:b.which);return(a==13)}function submitFormIfPressEnter(c,a){var b=(c.keyCode?c.keyCode:c.which);if(b==13){simulateClick(a)}}function setSearchTerm(a){$("#search").val(a);$("#searchForm").submit()}function setFavoriteCity(a){$("#citySearch").val(a);addFavoriteMetroByCity("citySearch")}function showAllTickets(c){var b=c.split(",");for(var a=0;a<b.length;a++){$("#eventTable"+b[a]).show()}$("#eventShowAllLink").hide()}function myAccountListHover(b,a){if(a=="show"){$("#listOptions"+b).show()}else{$("#listOptions"+b).hide()}}function myAccountListEntryHover(b,a){if(a=="show"){$("#listEntryOptions"+b).show()}else{$("#listEntryOptions"+b).hide()}}function displayTout(d,a,e,c,b){$.get("/common/touts/tout.php?cache="+Math.random()+"&toutIDs="+a+"&metroID="+escape(e)+"&categoryID="+escape(c)+"&entry="+escape(b),function(k){$("#"+d).html(k);var j=a.split(",");for(var h=0;h<j.length;h++){var f=j[h].replace(" ","");if(f=="11"||f=="10"||f=="20"||f=="21"||f=="22"||f=="12"||f=="25"||f=="24"){$("a[rel*=faceboxTout]").facebox();$(".green-tag a").hover(function(){$(this).parent().find("strong").fadeIn();$(this).parent().parent().css({"z-index":10})},function(){$(this).parent().find("strong").hide();$(this).parent().parent().css({"z-index":1})});$(".upcoming-events li").each(function(){var l=$(this).find("h3");var i=l.find("strong a");var m=l.find("span");if(i<l){return}fix_dots(i,l.width()-m.width())});var g={};$(".upcoming-events li").hover(function(){if(typeof g[this.id]!=="undefined"){clearTimeout(g[this.id])}var i=this;g[this.id]=setTimeout(function(){expose_map.call(i)},400)},function(){clearTimeout(g[this.id]);var i=$(this);$(this).find(".map").animate({width:0},function(){var l=i.find("h3 strong a");if(l.data("orig_html")){l.html(l.data("orig_html"))}})})}}})}function setFavoriteMetroCity(b){$("#loggedInFavoriteYes").hide();$("#loggedInFavoriteNo").hide();$("#loggedInFavoriteLoading").show();var a="/common/addFavoriteCity.php?cache="+Math.random()+"&metroID="+b;$.get(a,function(c){$("#loggedInFavoriteYes").show();$("#loggedInFavoriteNo").hide();$("#loggedInFavoriteLoading").hide()})}function reviewLikeDislike(a,b){if(a=="Y"){$("#newReviewVote").val("Y");$("#positiveVote").removeClass("pos-vote-gray");$("#negativeVote").addClass("neg-vote-gray")}else{$("#newReviewVote").val("N");$("#negativeVote").removeClass("neg-vote-gray");$("#positiveVote").addClass("pos-vote-gray")}if($("#newReviewComment").val()==b){$("#newReviewComment").val("")}$("#newReviewComment").focus()}function expandGalleryDescription(){$("#truncatedDescription").hide();$("#expandedDescription").show()}function setLocation(a){$("#locationSuggestions").hide();$("#near").val(a)}function lookupLocation(c,e,b,a){if(typeof(d)!=="undefined"){}else{var d=false}if(a.length==0){$("#locationSuggestions").fadeOut();$("#locationSuggestions").html("")}else{$.post("/common/autocompleteFormattedLocation.php",{currentURL:""+b+"",metrosOnly:""+d+"",metroID:""+c+"",subCategoryID:""+e+"",queryString:""+a+""},function(f){if(!($("#locationSuggestions").html().length)){$("#locationSuggestions").fadeIn()}$("#locationSuggestions").html(f);if(document.getElementById("autocompleteCity")){$("#locationSuggestions").show()}})}}function lookupSearch(b,c,a){if(a.length==0){$("#searchSuggestions").fadeOut();$("#searchSuggestions").html("")}else{$.post("/common/autocompleteFormattedSearch.php",{queryString:""+a+"",metroSearch:""+$("#near").val()+"",currentMetroName:""+c+"",metroID:""+b+""},function(d){if(!($("#searchSuggestions").html().length)){$("#searchSuggestions").fadeIn()}$("#searchSuggestions").html(d);if(document.getElementById("autocompleteSearch")){$("#searchSuggestions").show()}})}}function lookupFavoriteCity(a){if(a.length==0){$("#favoriteCitySuggestions").fadeOut();$("#favoriteCitySuggestions").html("")}else{$.post("/common/autocompleteFormattedFavoriteCity.php",{queryString:""+a+""},function(b){if(!($("#favoriteCitySuggestions").html().length)){$("#favoriteCitySuggestions").fadeIn()}$("#favoriteCitySuggestions").html(b)})}}function hideAutocompletes(){if($("#searchSuggestions")[0]&&$("#searchSuggestions").html().length){$("#searchSuggestions").fadeOut("normal",function(){$("#searchSuggestions").html("")})}if($("#favoriteCitySuggestions")[0]&&$("#favoriteCitySuggestions").html().length){$("#favoriteCitySuggestions").fadeOut("normal",function(){$("#favoriteCitySuggestions").html("")})}if($("#locationSuggestions")[0]&&$("#locationSuggestions").html().length){$("#locationSuggestions").fadeOut("normal",function(){$("#locationSuggestions").html("")})}}function navigateAutocompleteMouse(c){document.getElementById("searchResultsCurrent").value=c;var a=parseInt($("#searchResultsTotal").val(),10);for(var b=0;b<a;b++){if(b==parseInt(c,10)){$("#searchLink"+b).addClass("selected")}else{$("#searchLink"+b).removeClass("selected")}}}function navigateAutocomplete(d){if(!($("#searchSuggestions")[0]&&$("#searchSuggestions").html().length)&&!($("#locationSuggestions")[0]&&$("#locationSuggestions").html().length)&&!($("#favoriteCitySuggestions")[0]&&$("#favoriteCitySuggestions").html().length)){return false}var f=d||event;if(window&&window.event&&window.event.keyCode){var k=window.event.keyCode}else{if(d.charCode){var k=d.charCode}else{if(d.keyCode){var k=d.keyCode}else{if(d.key){var k=d.key}else{if(d.which){var k=d.which}else{alert("no dice")}}}}}if(k==27){hideAutocompletes();return false}if(k!=38&&k!=40&&k!=13&&k!=9){return false}if(f.preventDefault){f.preventDefault()}else{f.returnValue=false}$("#near").blur();$("#search").blur();var j=parseInt($("#searchResultsTotal").val(),10);var b=parseInt($("#searchResultsCurrent").val(),10);if(b==-1){var a=0;var g=j-1}else{if(b+1>=j){var a=0}else{var a=b+1}if(b-1<0){var g=j-1}else{var g=b-1}}if(k==9&&b!=-1){$("#near").val($("#searchLinkHeading"+b).html());hideAutocompletes();$("#search").focus()}else{if(k==9){hideAutocompletes();$("#search").focus()}}if(k==13&&b!=-1){window.location=$("#searchLink"+b)[0].href}else{if(k==13){$("#searchForm").submit()}}if(k==38){var h=g}else{if(k==40){var h=a}else{var h=b}}for(var c=0;c<j;c++){if((k==40||k==38)&&$("#searchLink"+c)){$("#searchLink"+c).removeClass("selected")}}$("#searchResultsCurrent").val(h);if($("#searchLink"+h)){$("#searchLink"+h).addClass("selected")}return false}function ShowCategoryBox(a){$("#categoryBox1").hide();$("#categoryBox2").hide();$("#categoryBox4").hide();$("#categoryBox8").hide();$("#categoryBox9").hide();$("#categoryBox17").hide();$("#categoryBox"+a).show()}function PreviewThumbnail(a){for(var b=1;b<=10;b++){b=""+b+"";if(a==b){$("#photoLink"+b).addClass("current");$("#photoThumbnail"+b).show()}else{$("#photoLink"+b).removeClass("current");$("#photoThumbnail"+b).hide()}}}function photoGalleryLoad(){$("#photoHolderList")[0].style.width=300;$("#photoGalleryImage")[0].src="http://img1.10bestmedia.com/Images/loadingHuge.gif";$("#photoGalleryImage")[0].width=300;$("#photoGalleryImage")[0].height=300}function featuredSlideshow(b,a){var c=b+1;if(c>=a){c=0}$("#featuredSlideshow"+b).show();$("#featuredSlideshow"+c).hide();$("#featuredSlideshow"+c).fadeIn(1200);$("#featuredSlideshow"+b).fadeOut(1200);if(b+1<a){setTimeout("featuredSlideshow("+(b+1)+","+a+")",3000)}else{setTimeout("featuredSlideshow(0,"+a+")",3000)}}function isValidEmail(a){var b=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return b.test(a)}function newsletterSubscribeSidebar(){var a=$("#subscribeEmail").val();if(isValidEmail(a)){$("#emailDirectTout").show();$("#emailDirectToutSuccess").hide();$("#emailDirectToutSuccess").fadeIn(1200);$("#emailDirectTout").fadeOut(1200);$.get("/common/newsletterSubscribe.php?email="+escape(a)+"&listIDs=27",function(b){})}else{alert("Oops!  Are you sure that "+a+" is a valid email address?");return false}}function LandmarkList(){$("#landmark_list").show();$("#landmark_list_list").show();$("#landmark_map").hide();$("#landmark_link_list").hide();$("#landmark_link_map").show()}function LandmarkMap(){$("#landmark_map").show();$("#landmark_list").hide();$("#landmark_list_list").hide();$("#landmark_link_list").show();$("#landmark_link_map").hide()}function detailsLikedDislikedRefresh(a){$.get("/common/details-thumbs-refresh.php?cache="+Math.random()+"&metaCode="+escape(a),function(b){$("#thumbs-box").html(b)})}function detailsLikedDisliked(a,b){$.get("/common/details-thumbs.php?cache="+Math.random()+"&metaCode="+escape(a)+"&vote="+escape(b),function(c){$("#thumbs-box").html(c);detailsReviewLikedDisliked(a)})}function detailsReviewLikedDisliked(a){$.get("/common/details-review-likes.php?cache="+Math.random()+"&metaCode="+escape(a),function(b){$("#detail-review-likes").html(b)})}function detailsReviewVote(a,b){$("#review-box-vote").val(b);if(b=="N"){$("#review-box-dislike").addClass("selected");if($("#review-box-like").hasClass("selected")){$("#review-box-like").removeClass("selected")}}else{$("#review-box-like").addClass("selected");if($("#review-box-dislike").hasClass("selected")){$("#review-box-dislike").removeClass("selected")}}$("#review-box-review").val("Write your review now!");$("#review-box-review").removeAttr("readonly")}function detailSubmitReview(b){var a=$("#review-box-review").val();var c=$("#review-box-vote").val();if(c!="Y"&&c!="N"){alert("Hey!  Click thumbs-up or thumbs-down first, chief.");return false}a=jQuery.trim(a);if(!(a.length)||a=="Write your review now!"||a=="Select whether your review is Positive or Negative first."){alert("You need to, y'know, write a review before you can submit this form.");return false}$("#publish_button").hide();$("#publishing_button").show();$.post("/common/reviewExpanded.php",{metaCode:""+b+"",vote:""+c+"",description:""+a+""},function(d){detailsLikedDislikedRefresh(b);detailsReviewLikedDisliked(b);if(d.indexOf("ALERT|")>=0){$("#publish_button").show();$("#publishing_button").hide();alert("Hey, there was some kind of a problem.")}else{$("#review-box-review-preview").html(a);$("#review-box-pending").hide();$("#review-box-published").show();$.get("/common/reviewRefresh.php?cache="+Math.random()+"&metaCode="+escape(b),function(e){$("#review-list-box").html(e);$("#loading-new-review").html("look below!")})}})}function UpdatePanoramioNavigation(b,d,e,c){if(!(ajaxLoaded)){return false}var a="/common/panoramio-navigation.php?orientation="+escape(b)+"&metroID="+escape(d)+"&imageID="+escape(c)+"&currentImageID="+e;$.get(a,function(f){$("#gallery-slider").html(f)})}CompleteDelayedJSCommands();
