//Compressed file generated: Thu Mar 11 13:29:40 2010 ( provide parameter nocache=1 to clear cache )

jQuery(document).ready(function(){SearchBox.init();SpecificSearch.init();});var SearchBox=function(){var selectedGroupType;var _numberOfString="";var _initialized=false;function init(){if(_initialized){return true;}
if(!jQuery('form#search-box').length&&!jQuery('form#search-adjust').length){return false;}
jQuery("#search-adjust-toggler").click(function(){jQuery('form#search-adjust').toggle();});jQuery('#grouptype').change(handleAccoTypeChange);jQuery('#duration').change(handleDurationChange);jQuery('#home_search_submit').click(function(){submit();return false;});jQuery('#search_specific_submit').click(function(){submit();return false;});jQuery("#search-adjust-submit").click(function(){submit();return false;});_numberOfString=jQuery("label[for=rooms]").html();handleAccoTypeChange();_initialized=true;}
function updateSelects(selectedDate){var selectedDate=new Date(selectedDate);jQuery('#pick-day option[value='+selectedDate.getDate()+']').attr('selected','selected');var month=(selectedDate.getMonth()+1).toString();var withLeadingZero=month.length==1?'0'+month:month;jQuery('#pick-month option[value='+withLeadingZero+']').attr('selected','selected');jQuery('#pick-year option[value='+(selectedDate.getFullYear())+']').attr('selected','selected');}
function handleAccoTypeChange(){var box=jQuery("#grouptype");var val=box.val();var type=val.substr(0,val.indexOf("_"));var id=val.substr(val.indexOf("_")+1);if(gtIdsNumberOfPersons[id]){var range=gtIdsNumberOfPersons[id];if(range.length==2){var sel=jQuery("#adults");fillSelectWithNumbers(sel,range[0],range[1]);}}
selectedGroupType=type;switch(type){case"0":if(jQuery("#durationOther").length>0){jQuery("#duration").val("0");jQuery("#duration").hide();jQuery("#durationOtherLabel").show();jQuery("#durationOther").show();}
if(jQuery("#childSelect").length>0){jQuery("#childSelect").show();}
if(jQuery("#arrivalSelect").length>0){jQuery("#periodSelect").hide();jQuery("#arrivalSelect").show();}
break;default:if(jQuery("#durationOther").length>0){jQuery("#duration").show();jQuery("#durationOtherLabel").hide();jQuery("#durationOther").hide();jQuery("#duration")[0].selectedIndex=0;}
if(jQuery("#arrivalSelect").length>0){jQuery("#arrivalSelect").hide();jQuery("#periodSelect").show();}
if(jQuery("#childSelect").length>0){jQuery("#childSelect").hide();}
handleDurationChange();}
jQuery("label[for=rooms]").html(_numberOfString+' '+gtUnits[box[0].selectedIndex]);}
function handleDurationChange(){var val=jQuery("#duration").val();switch(val){case"0":if(jQuery("#arrivalSelect").length>0){jQuery("#arrivalSelect").show();jQuery("#periodSelect").hide();}
jQuery("#durationOther").show();break;case"14":case"21":jQuery("#durationOther").hide();jQuery("#arrivalSelect").show();jQuery("#periodSelect").hide();selectedGroupType=0;break;default:jQuery("#durationOther").hide();jQuery("#arrivalSelect").hide();jQuery("#periodSelect").show();selectedGroupType=1;}}
function fillSelectWithNumbers(el,start,end){if(!el.length)return false;var selected=el.val();el.empty();for(var i=start;i<=end;i++){var opt=jQuery('<option></option>').text(i).attr('value',i).appendTo(el);if(i==selected){opt.attr('selected','selected');}}}
function submit(){if(selectedGroupType==0&&document.search.Date_Year){var mydate=new Date();mydate.setHours(0);mydate.setMinutes(0);mydate.setSeconds(0);mydate.setMilliseconds(0);mydate.setFullYear(document.search.Date_Year.value,document.search.Date_Month.value-1,document.search.Date_Day.value);var gmtSeconds=mydate.getTimezoneOffset()*60;var tempvalue=parseInt((mydate.getTime()/1000)-gmtSeconds);tempvalue=tempvalue+'-'+tempvalue;document.search.arrival.value=tempvalue;}else{document.search.arrival.value=document.search.arrivalOptions.value;}
if(jQuery('#arrivalSelect').css('display')=='none'){jQuery('#pick-day, #pick-month, #pick-year').remove();}
var durationOther=jQuery('#durationOther');if(durationOther.css('display')=='none'){durationOther.remove();}
jQuery('#search-box').submit();jQuery('#search-adjust').submit();return false;}
return{init:init}}();var SpecificSearch=function(){var _initialized=false;var _JQsearchForm;function init(){if(_initialized){return;}
_JQsearchForm=jQuery('#search-specific-box');if(!_JQsearchForm.length){return false;}
_JQsearchForm.find('input').keydown(function(e){if(e.keyCode==13){jQuery(this).parents('form').submit();return false;}});jQuery("#search_specific_submit").click(submitForm);_JQsearchForm.submit(function(){submitForm();return false;});_initialized=true;}
function submitForm(){var goto='';var value=jQuery("#input-search-by-name").val();var action=_JQsearchForm.attr('action');if(value!=''){goto=action+value;}else{value=jQuery("#input-search-by-accommodationnumber").val();goto=action+value;}
window.location.href=goto;return false;}
return{init:init};}();