// generated Fri Nov 20 17:37:00 EST 2009

function displayReviewSaved(hid){}function getWriteReviewOffset(){return{x:0,y:0}}function saveReview(hid,elementId){var title="";var review="";var rating="";try{title=jq("#title"+hid).val();review=jq("#review"+hid).val();rating=""+jq("#rating"+hid).val()}catch(ignored){}if(title.length==0){alert("Please give your review a title.");return false}else{if(review.length==0){alert("You didn't write a review.");return false}else{if(rating.length==0){alert("Please rate your stay");return false}}}var mydata={hid:hid,title:title,review:review,rating:rating};jq.ajax({type:"POST",url:"/h/travelpost/createreviewajax",data:mydata,dataType:"json",success:function(result){try{if(result.status=="OK"){showExtraForm(hid,result.rhid,result.gender,result.agerange,result.budget)}else{if(result.status=="NOTLOGGEDIN"){showLoginForm(hid,result.rhid)}else{jq("#createreview"+hid).html("There was a problem saving your review.  Please try again.<br /><br />")}}}catch(ignored){}},error:function(request,textStatus,error){alert("error: "+textStatus)},cache:false});return false}function showLoginForm(hid,rhid){var form="";form+="<form onsubmit=\"submitLogin('"+hid+"','"+rhid+"'); return false;\">";form+="<a href=\"javascript:showRegistrationForm('"+hid+"','"+rhid+'\');" style="float: right;">not a member yet?</a>';form+="<b>Please sign in to finish your review</b><br /><br />";form+='<div id="loginmsg'+hid+'" style="border: 2px solid #dd4444; text-align: center; padding: 5px; margin-bottom: 10px; display: none; background-color: #ffffdd; display: none;"></div>';form+="Email or Screen Name<br />";form+='<input type="text" id="username'+hid+'" name="username" size="50" /><br /><br />';form+="Password<br />";form+='<input type="password" id="password'+hid+'" name="password" size="50" /><br /><br />';form+='<a href="/k/ident/forgot" style="float: right;">forgot password?</a>';form+='<input type="submit" value="Sign In" style="font-weight: bold;" /> &nbsp;';form+='<input type="button" value="Cancel" onclick="javascript:hideAllTT();" /><br /><br />';form+="</form>";jq("#createreview"+hid).html(form);jq("#username"+hid).focus()}function submitLogin(hid,rhid){var username="";var password="";try{username=jq("#username"+hid).val();password=jq("#password"+hid).val()}catch(ignored){}if(username.length==0){jq("#loginmsg"+hid).html("Screen name required.  Please try again.");jq("#loginmsg"+hid).show();return false}else{if(password.length==0){jq("#loginmsg"+hid).html("Password required.  Please try again.");jq("#loginmsg"+hid).show();return false}}var mydata={hid:hid,username:username,password:password,rhid:rhid};jq.ajax({type:"POST",url:"/h/travelpost/createreviewajax",data:mydata,dataType:"json",success:function(result){try{if(result.status=="OK"){showExtraForm(hid,result.rhid,result.gender,result.agerange,result.budget);var signin=jq("#headersigninlink");var signout=jq("#headersignoutlink");if(signin&&signout){signin.hide();signout.show()}var tpsignin=jq("#topRightLinks");if(tpsignin){var n="";n+='Welcome, <a href="/profile.aspx"><strong>'+result.username+"</strong></a> | ";n+='<a id="hlLogin" href="/login.aspx?action=logout">Sign Out</a>';tpsignin.html(n)}}else{if(result.status=="NOTLOGGEDIN"){jq("#createreview"+hid).html("There was a problem saving your review.  Please try again.<br /><br />")}else{if(result.status=="BADLOGIN"){jq("#loginmsg"+hid).html("Unrecognized screen name or email.  Please try again.");jq("#loginmsg"+hid).show()}else{if(result.status=="BADPASSWORD"){jq("#loginmsg"+hid).html("Unrecognized password.  Please try again.");jq("#loginmsg"+hid).show()}else{jq("#createreview"+hid).html("There was a problem saving your review.  Please try again.<br /><br />")}}}}}catch(ignored){}},error:function(request,textStatus,error){alert("error: "+textStatus)},cache:false});return false}function showRegistrationForm(hid,rhid){var form="";form+="<form onsubmit=\"return submitRegistration('"+hid+"','"+rhid+"'); return false;\">";form+="<a href=\"javascript:showLoginForm('"+hid+"','"+rhid+'\');" style="float: right;">already a member?</a>';form+="<b>Please register to finish your review</b><br /><br />";form+='<div id="regmsg'+hid+'" style="border: 2px solid #dd4444; text-align: center; padding: 5px; margin-bottom: 10px; display: none; background-color: #ffffdd; display: none;"></div>';form+="Email<br />";form+='<input type="text" id="regemail'+hid+'" name="email" size="50" /><br /><br />';form+='Screen Name <span style="color: #999999;">(letters and numbers only, 5-20 characters)</span><br />';form+='<input type="text" id="regusername'+hid+'" name="username" size="50" /><br /><br />';form+='Password <span style="color: #999999;">(at least 6 characters, no spaces or tabs)</span><br />';form+='<input type="password" id="regpassword'+hid+'" name="password" size="50" /><br /><br />';form+='<input id="optin'+hid+'" name="optin" value="true" style="margin-bottom: 0px;" type="checkbox" checked="checked"  />';form+=' <div style="display: inline; padding-bottom: 5px;">Email me travel tips, ideas and last-minute deals</div><br /><br />';form+='<input type="submit" value="Finish" style="font-weight: bold;" /> &nbsp;';form+='<input type="button" value="Cancel" onclick="javascript:hideAllTT();" /><br /><br />';form+="</form>";jq("#createreview"+hid).html(form);jq("#regemail"+hid).focus()}function submitRegistration(hid,rhid){var username="";var password="";var email="";var optin="";try{username=jq("#regusername"+hid).val();password=jq("#regpassword"+hid).val();email=jq("#regemail"+hid).val();optin=jq("#optin"+hid).val()}catch(ignored){}if(username.length==0){jq("#regmsg"+hid).html("Screen name required.  Please try again.");jq("#regmsg"+hid).show();return false}else{if(password.length==0){jq("#regmsg"+hid).html("Password required.  Please try again.");jq("#regmsg"+hid).show();return false}else{if(email.length==0){jq("#regmsg"+hid).html("Email required.  Please try again.");jq("#regmsg"+hid).show();return false}else{if(username.length<5||username.length>20){jq("#regmsg"+hid).html("Screen name must be 5-20 characters, letters and numbers only");jq("#regmsg"+hid).show();return false}else{if(password.length<6){jq("#regmsg"+hid).html("Password must be at least 6 characters, no spaces or tabs.");jq("#regmsg"+hid).show();return false}}}}}var mydata={hid:hid,username:username,password:password,email:email,rhid:rhid,optin:optin};jq.ajax({type:"POST",url:"/h/travelpost/createreviewajax",data:mydata,dataType:"json",success:function(result){try{if(result.status=="OK"){showExtraForm(hid,result.rhid,result.gender,result.agerange,result.budget);var signin=jq("#headersigninlink");var signout=jq("#headersignoutlink");if(signin&&signout){signin.hide();signout.show()}var tpsignin=jq("#topRightLinks");if(tpsignin){var n="";n+='Welcome, <a href="/profile.aspx"><strong>'+result.username+"</strong></a> | ";n+='<a id="hlLogin" href="/login.aspx?action=logout">Sign Out</a>';tpsignin.html(n)}}else{if(result.status=="STATUSUSERNAMETAKEN"){jq("#regmsg"+hid).html("A user already has that screen name or email.  Please try another.");jq("#regmsg"+hid).show()}else{if(result.status=="STATUSBADREGISTER"){jq("#regmsg"+hid).html("Registration failed.  Please try a different screen name or email.");jq("#regmsg"+hid).show()}else{if(result.status=="STATUSBADEMAIL"){jq("#regmsg"+hid).html("Email address is invalid.  Please try again.");jq("#regmsg"+hid).show()}else{jq("#createreview"+hid).html("There was a problem saving your review.  Please try again.<br /><br />")}}}}}catch(ignored){}},error:function(request,textStatus,error){alert("error: "+textStatus)},cache:false});return false}function showExtraForm(hid,rhid,gender,age,budget){var hasGender=(gender==""?false:true);var hasAge=(age==""?false:true);var hasBudget=(budget==""?false:true);var form="";form+='<div style="background-color: #f7f7f7; padding: 5px; padding-bottom: 10px; margin-bottom: 15px;">';form+="<b>Thank you for your review!</b> Your review will be posted on Kayak.com and TravelPost.com shortly.<br /><br />";form+="<b>Help us help travelers like you</b> find the perfect hotel for their next trip by answering these simple questions.";form+="</div>";form+="<form onsubmit=\"submitExtra('"+hid+"','"+rhid+"'); return false;\">";form+="<table><tr>";form+='<td style="padding-right: 5px; padding-bottom: 5px;">';form+="Trip Purpose";form+='</td><td style="padding-right: 50px; padding-bottom: 5px;">';form+='<select style="width: 120px;" name="trippurpose" id="trippurpose'+hid+'">';form+='<option value="">Select one</option><option value="leisure">leisure</option><option value="business">business</option><option value="other">other</option>';form+='</select></td><td style="padding-right: 5px;">';form+="Gender";form+="</td><td>";form+='<select style="width: 120px;" name="gender" id="gender'+hid+'">';form+='<option value="">Select one</option>';form+='<option value="male"'+(gender=="male"?" selected":"")+">male</option>";form+='<option value="female"'+(gender=="female"?" selected":"")+">female</option>";form+="</select>";form+="</td></tr><tr>";form+='<td style="padding-bottom: 5px;">Budget</td><td style="padding-bottom: 10px;">';form+='<select style="width: 120px;" name="budget" id="budget'+hid+'">';form+='<option value="">Select one</option>';form+='<option value="economy"'+(budget=="economy"?" selected":"")+">economy</option>";form+='<option value="moderate"'+(budget=="moderate"?" selected":"")+">moderate</option>";form+='<option value="luxury"'+(budget=="luxury"?" selected":"")+">luxury</option>";form+="</select></td>";form+="<td>Age</td><td>";form+='<select style="width: 120px;" name="agerange" id="agerange'+hid+'">';form+='<option value="">Select one</option>';form+='<option value="30-younger"'+(age=="30-younger"?" selected":"")+">30-younger</option>";form+='<option value="31-45"'+(age=="31-45"?" selected":"")+">31-45</option>";form+='<option value="45-60"'+(age=="45-60"?" selected":"")+">45-60</option>";form+='<option value="61-older"'+(age=="61-older"?" selected":"")+">61-older</option>";form+="</select></td>";form+='</tr><tr><td>&nbsp;</td><td colspan="3" style="padding-bottom: 10px;">';form+='<input type="submit" value="Submit" style="font-weight: bold;" /> &nbsp;';form+='<input type="button" value="Cancel" onclick="javascript:hideAllTT();" />';form+="</td></tr></table></form>";jq("#createreview"+hid).html(form)}function submitExtra(hid,rhid){var purpose="";var budget="";var gender="";var age="";try{purpose=jq("#trippurpose"+hid).val()?jq("#trippurpose"+hid).val():"";budget=jq("#budget"+hid).val()?jq("#budget"+hid).val():"";gender=jq("#gender"+hid).val()?jq("#gender"+hid).val():"";age=jq("#agerange"+hid).val()?jq("#agerange"+hid).val():""}catch(ignored){}var mydata={hid:hid,purpose:purpose,budget:budget,gender:gender,agerange:age,rhid:rhid};jq.ajax({type:"POST",url:"/h/travelpost/createreviewajax",data:mydata,dataType:"json",success:function(result){try{if(result.status=="OK"){writeReviewSuccess(hid,rhid,result.username,result.travelposturl)}else{if(result.status=="NOTLOGGEDIN"){jq("#createreview"+hid).html("There was a problem saving your review.  Please try again.<br /><br />")}else{if(result.status=="BADLOGIN"){jq("#loginmsg"+hid).html("Email/screen name or password is incorrect.  Please try again.<br /><br />");jq("#loginmsg"+hid).show()}else{jq("#createreview"+hid).html("There was a problem saving your review.  Please try again.<br /><br />")}}}}catch(ignored){}},error:function(request,textStatus,error){alert("error: "+textStatus)},cache:false});return false}function writeReviewSuccess(hid,rhid,username,travelposturl){jq("#createreview"+hid).html('<b>Thank-you for your review!</b><br /><br />Your review will show up on <b>Kayak</b> and <b>TravelPost</b> shortly. If you would like to edit your review, you can do so from your profile page on <a href="'+travelposturl+"/member/"+username+'" target="_blank">TravelPost.com</a>.<br /><br />TravelPost.com is part of the Kayak family, so log in just as you would on Kayak.com.<br /><br />')}var redirectToLoginRHID="";function redirectToLogin(rhid){}function showWriteReview(hid,elementId,leftOrRight){var ttOrient="DR";if(leftOrRight=="left"){ttOrient="DL"}var mydata={hid:hid,dir:leftOrRight,redir:location.href};jq.ajax({type:"GET",url:"/h/travelpost/createreviewajax",data:mydata,dataType:"html",success:function(html){try{jq("#ttip"+ttOrient).html(html);showTT(document.getElementById(elementId),"",ttOrient,getWriteReviewOffset());var ttipbox=document.getElementById("ttip"+ttOrient);ttipbox.scrollIntoView(false);jq("#title"+hid).focus()}catch(ignored){}},error:function(request,textStatus,error){alert(textStatus)},cache:false})}function showReviewSaved(hid,elementId,leftOrRight){var ttOrient="DR";if(leftOrRight=="left"){ttOrient="DL"}var mydata={saved:"true",hid:hid,dir:leftOrRight,redir:location.href};jq.ajax({type:"POST",url:"/h/travelpost/createreviewajax",data:mydata,dataType:"html",success:function(html){try{jq("#ttip"+ttOrient).html(html);showTT(document.getElementById(elementId),"",ttOrient,getWriteReviewOffset());hasShownReviewSaved=true;var ttipbox=document.getElementById("ttip"+ttOrient);ttipbox.scrollIntoView(false)}catch(ignored){}},error:function(request,textStatus,error){alert(textStatus)},cache:false})};

var jsck_hotelreview="v287";
// generation time: 7ms
