var TRACK_SEARCH_EVENTS=true;var ADVANCED_SEARCH='#id_advanced_search_options';var ADVANCED_SEARCH_TRIGGER='#id_show_advanced_search';var ADVANCED_SEARCH_CLOSE='<img src="'+MEDIA_URL+'static/images/minus-btn.png" /> Basic Search';var ADVANCED_SEARCH_OPEN='<img src="'+MEDIA_URL+'static/images/plus-btn.png" />  Advanced Search';var ADVANCED_SEARCH_INPUT='input[name=advanced]'
var FINDER_START_DATE='#id_start_date';var FINDER_FINISH_DATE='#id_start_date';function updateCountries()
{$.getJSON("/trips/countries/",{region:$("select#id_region").val(),ajax:'true'},function(data){options='<option value="">All Countries</option>';for(var i=0;i<data.length;i++){options+='<option value="'+data[i].pk+'">'+data[i]['fields'].name+'</option>';}
$("select#id_finder_country").html(options);});}
function updatePaginationLinks()
{$('.pagination a').each(function(){var paginationAnchor=$(this);var advancedPattern=/advanced\=(True|False)/;var oldHref=paginationAnchor.attr('href');var newHref='';if($(ADVANCED_SEARCH_INPUT).val()=='True'){newHref=newHref.replace(advancedPattern,"advanced=True");}else{newHref=newHref.replace(advancedPattern,"advanced=False");}
paginationAnchor.attr('href',newHref);});}
function init_trip_list_tabs()
{var index=$.cookie('trip_list_tab_index')||0;$("#list_views > ul").tabs('#list_views > div',{history:false,initialIndex:index,onBeforeClick:function(e,tabIndex){$.cookie('trip_list_tab_index',tabIndex);}});if(index==0){$('a[href=#list]').click();}}
function init_date_pickers()
{$("#id_start_date,#id_finish_date").datepicker({dateFormat:"D, M dd yy",beforeShow:limit_date_range,buttonImage:MEDIA_URL+"static/images/calendar.gif",showOn:"both",buttonImageOnly:true,changeYear:"true",changeMonth:"true",showButtonPanel:true});}
function limit_date_range(input){var default_min_date=new Date();default_min_date.setDate(default_min_date.getDate()+4);var finish_min_date=default_min_date;if($("#id_start_date").val()){finish_min_date=$("#id_start_date").datepicker("getDate");}
return{minDate:(input.id=="id_finish_date"?finish_min_date:default_min_date),maxDate:(input.id=="id_start_date"?$("#id_finish_date").datepicker("getDate"):null)};}
function init_advanced_search(){if($(ADVANCED_SEARCH_INPUT).val()=='True'){$(ADVANCED_SEARCH).show()
$(ADVANCED_SEARCH_TRIGGER).html(ADVANCED_SEARCH_CLOSE)}else{$(ADVANCED_SEARCH).hide()
$(ADVANCED_SEARCH_TRIGGER).html(ADVANCED_SEARCH_OPEN)}
$(ADVANCED_SEARCH_TRIGGER).click(function(){var advanced_search_options=$(ADVANCED_SEARCH);if(advanced_search_options.is(':hidden')){track_event('Finder','AdvancedSearch','Opened');advanced_search_options.show();$(this).html(ADVANCED_SEARCH_CLOSE);$(ADVANCED_SEARCH_INPUT).val('True');}else{track_event('Finder','AdvancedSearch','Closed');advanced_search_options.hide();$(this).html(ADVANCED_SEARCH_OPEN);$(ADVANCED_SEARCH_INPUT).val('False');}
updatePaginationLinks();return false;});}
function track_event(category,action,label)
{if(TRACK_SEARCH_EVENTS&&_gaq){_gaq.push(['_trackEvent',category,action,label]);}}
$(document).ready(function(){init_date_pickers();init_advanced_search();init_trip_list_tabs();$('.brief_trip_description:even').addClass('result_even');$('.brief_trip_description:odd').addClass('result_odd');$("select#id_region").change(updateCountries);});var menu=new function(){var EFFECT_SLIDING='sliding';var EFFECT_ROLLING='rolling';var EFFECT_TOGGLE='toggle';var self=this;var menu_is_prepared=false;var menu_open_speed=250;var menu_close_speed=150;var menu_effect=EFFECT_SLIDING;var menu_hover_config={interval:50,sensitivity:20,timeout:300,over:function(e){self.slide_open.apply(this,[e]);},out:function(e){self.slide_close.apply(this,[e]);}};this.init=function()
{self.log('menu.init()');if(menu_is_prepared)return;menu_is_prepared=true;$("ul.subnav").parent().find("a[href='']").click(function(){return false;});$("ul.subnav").parent().removeClass('csshover');self.log('menu_effect:'+menu_effect);switch(menu_effect){case EFFECT_SLIDING:self.bind_hover_sliding();break;case EFFECT_ROLLING:self.bind_hover_rolling();break;case EFFECT_TOGGLE:self.bind_hover_toggle();break;}
$('ul.subnav a:current').addClass('current');if(jQuery.fn.bgiframe){$('ul.subnav').bgiframe();}};this.bind_touch_handler=function()
{$('ul.subnav').each(function(){var $this=$(this);var $trigger=$this.parent().find('h2 a');$trigger.click(function(){self.log('click');$('ul.subnav').hide();var $menu=$(this).parent().parent().find('ul:first');$menu.css('visibility','visible');$menu.show();});});};this.bind_hover_sliding=function()
{self.log('menu.bind_hover_drawer()');$(window).resize(self.recalculate_left);$('ul.subnav').each(function(){var $this=$(this);var $trigger=$this.parent();$trigger.hoverIntent(menu_hover_config);$trigger.find('h2 a').click(function(e){self.slide_open.apply($(this).parent().parent(),[e]);});$this.css('height',$this.height());$this.css('left',$trigger.offset().left);$this.data('openTop',$this.position().top);var closedTop=(0-($this.height()-$('#header').height()));$this.data('closedTop',closedTop);$this.css('top',closedTop+'px');$this.css('visibility','visible');$this.hide();});};this.recalculate_left=function(){$('ul.subnav').each(function(){var $this=$(this);var $trigger=$this.parent();$this.css('left',$trigger.offset().left);});};this.slide_open=function(e)
{var $this=$(this);if($this.hasClass('active'))return;var $menu=$this.find('ul:first');$('ul.subnav.exclude').removeClass('exclude');$('ul.subnav').parent().removeClass('active');$this.addClass('active');$menu.addClass('exclude');self.hide_others();$menu.show()
$('#header').before($menu);$menu.stop().animate({"top":$menu.data('openTop')+'px'},menu_open_speed,"swing",function(){$menu.removeClass('exclude');$this.append($menu);});return false;};this.slide_close=function(e)
{var $this=$(this);$this.removeClass('active');var $menu=$this.find('ul:first');$('#header').before($menu);$menu.stop().animate({"top":$menu.data('closedTop')+'px'},menu_close_speed,"swing",function(){$menu.hide();$this.append($menu);});};this.hide_others=function()
{$('ul.subnav:not(.exclude)').each(function(){var $other_menu=$(this);if($other_menu.position().top>0){$other_menu.hide();}});};this.bind_hover_rolling=function()
{self.log('menu.bind_hover_height()');$('ul.subnav').each(function(){var $this=$(this);var $trigger=$this.parent();menu_hover_config.over=self.roll_open;menu_hover_config.out=self.roll_close;$trigger.hoverIntent(menu_hover_config);$this.css('visibility','visible');$this.hide();});}
this.roll_open=function(){var $this=$(this);var $menu=$this.find('ul:first');$menu.slideDown('fast');};this.roll_close=function(){var $this=$(this);var $menu=$this.find('ul:first');$menu.slideUp('fast');};this.bind_hover_toggle=function()
{self.log('menu.bind_hover_height()');$('ul.subnav').each(function(){var $this=$(this);var $trigger=$this.parent();menu_hover_config.over=function(){$(this).find('ul:first').show();};menu_hover_config.out=function(){$(this).find('ul:first').hide();};$trigger.hoverIntent(menu_hover_config);$this.css('visibility','visible');$this.hide();});}
this.log=function(message){if(typeof(console)!='undefined'){console.log(message);}};};$(document).ready(function(){menu.init();});$(document).ready(function(){var config={predelay:400,delay:300,effect:'fade',position:'bottom left',tipClass:'tooltip'};function tooltip_config(settings){return $.extend({effect:config.effect,predelay:config.predelay,tipClass:config.tipClass,delay:config.delay,position:'bottom left',offset:[0,0],onBeforeShow:function(){var rel=this.getTrigger().attr('rel');if(rel.indexOf('http://')>-1||rel.substring(0,1)=='/'){this.getTip().load(rel);}else{this.getTip().html($(rel).html());}}},settings);}
$("#brand-discovery a").tooltip(tooltip_config({position:'bottom left'}));$("#brand-planeterra a").tooltip(tooltip_config());});$(document).ready(function(){var offline_string="Chat is offline.";if($('#imw_start').html()){if($('#imw_start').html().search(offline_string)>-1){$('#imwell').hide();}}});$(document).ready(function(){var $tracker=$('#id-testimonial-tracker');if($tracker.length){$("#id-testimonial-tracker").jCarouselLite({auto:8000,speed:1200,circular:true,visible:1,easing:'easeInOutBack',vertical:true});}});$(document).ready(function(){$('a[rel*=facebox]').facebox();$("#id_localization_country").change(function(){$("#country_localization_form").submit();})
$('ul.tab-nav').tabs('div.tab-panes > div',{history:false});$('#dest-tab-nav').tabs('div.dest-tab-panes > div');ff2_inline_stack_fix();init_login_facebox();init_overlays();if(typeof(init_marketing_ads)!='undefined')init_marketing_ads();if(typeof(init_featured_trips)!='undefined')init_featured_trips();if(typeof(init_main_banner)!='undefined')init_main_banner();if(typeof(init_full_carousel)!='undefined')init_full_carousel();if(typeof(init_input_default_text)!='undefined')init_input_default_text();$(document).placeholder();$('.flowgrid3 img:first-child').round_corners({'radius':'5px'});$('.flowgrid4 img:first-child').round_corners({'radius':'5px'});$('.home-page .flowgrid2 img').round_corners({'radius':'5px'});});var overlay_mask={color:'#000',loadSpeed:100,opacity:0.6};function init_login_facebox()
{is_login=$(document).getUrlParam('login')
if(is_login=='true'){if($('#user_name').val()==undefined){$("#overlay").overlay({onBeforeLoad:function(){var wrap=this.getOverlay().find(".overlay_content");wrap.load('/accounts/login/');},mask:overlay_mask,load:true});}}}
function init_overlays()
{$("a[rel=#overlay]").overlay({mask:overlay_mask,closeOnClick:false,onBeforeLoad:function(){var wrap=this.getOverlay().find(".overlay_content");wrap.load(this.getTrigger().attr("href"));}});}
