
// Author: Wade Christie
// This code is for the AJAX lodging search page

jQuery.extend(jQuery.blockUI.defaults.elementMessageCSS,{top:'180px',left:'152px',position:'absolute'});jQuery(document).ready(function($){function showUpdater(formData,jqForm,options){$("#search-wrap").block('<img src="/images/lodging/loading.gif">',{border:'3px solid #000'});};function showResults(responseText,statusText){$("#search-results-wrap").slideDown(function(){$(this).html(responseText);var allResults=$(".search-results-item").length;if(allResults==''){allResults='no';}
$(".pager-total-results").html(allResults);$("#search-wrap").unblock();$("#pager-top").slideDown();});};$(".search-sort-order").click(function(){if($(this).hasClass('selected')){}else{$(".search-sort-order.selected").removeClass('selected');var value=$(this).addClass('selected').attr('id');$("#form-sort-order").val(value);$("#submit-search").click();}
return false;});$("#search-form").submit(function(){$("#submit-search").click();return false;});$(".search-btn").click(function(){$("#submit-search").click();return false;});$("#submit-search").click(function(){var i=-1;var types=new Array();$('#form-adv-types option:selected').each(function(){i++;types[i]=$("#form-adv-types option").index(this);});i=-1
var checkboxes=new Array();$('input:checkbox:checked').each(function(){i++;checkboxes[i]=$('input:checkbox').index(this);});if(types.length>0&&checkboxes.length>0){var hash='t='+types.join('|')+'&c='+checkboxes.join('|');document.location.hash=hash;}else{if(types.length>0){var hash='t='+types.join('|');document.location.hash=hash;}else if(checkboxes.length>0){var hash='c='+checkboxes.join('|');document.location.hash=hash;}}
$("#search-form").ajaxSubmit({beforeSubmit:showUpdater,success:showResults});});$("#search-refine").click(function(){$("#search-amenities").slideToggle();}).toggle(function(){$(this).text('Close');},function(){$(this).text('Refine Search');});if(document.location.hash!=''){$('input:checkbox').attr('checked',false);$('#form-adv-types option').attr('selected',false);var hash=document.location.hash;var vars=hash.split('&');if(vars.length==2){var tparts=vars[0].split('=');var types=tparts[1].split('|');var tlength=types.length;var formtype=$('#form-adv-types');for(i=0;i<tlength;i++){formtype.find('option:eq('+types[i]+')').attr('selected','selected');}
var cparts=vars[1].split('=');var checkboxes=cparts[1].split('|');var clength=checkboxes.length;for(i=0;i<clength;i++){$('input:checkbox:eq('+checkboxes[i]+')').attr('checked','checked');}
$("#submit-search").click();}else{if(hash.match('t=')=='t='){var parts=hash.split('=');var types=parts[1].split('|');var length=types.length;var formtype=$('#form-adv-types');for(i=0;i<length;i++){formtype.find('option:eq('+types[i]+')').attr('selected','selected');}
$("#submit-search").click();}else if(hash.match('c=')!=null){var parts=hash.split('=');var checkboxes=parts[1].split('|');var length=checkboxes.length;for(i=0;i<length;i++){$('input:checkbox:eq('+checkboxes[i]+')').attr('checked','checked');}
$("#submit-search").click();}}}});
