var _mapInited=false;
jQuery.vail_tabs={tabLinks:[],contentIds:[],disabled:false,firstActivation:true,omnCorePageName:null,isRandom:false,_init:function(){jQuery.vail_tabs.isRandom=$(".vailTabs > .randomize").length;
jQuery.vail_tabs.tabLinks=$(".vailTabs a");
jQuery.vail_tabs.tabLinks.each(function(){jQuery.vail_tabs.contentIds.push($(this).attr("href"));
$(this).bind("mousedown",function(){SWFAddress.setValue($(this).attr("href").substr(1));
this.blur();
return false
});
$(this).bind("click",function(){this.blur();
return false
})
});
if(jQuery.vail_tabs.exists()){jQuery.vail_tabs.activateTab(jQuery.vail_tabs.contentIds[0].substr(1))
}SWFAddress.addEventListener(SWFAddressEvent.CHANGE,jQuery.vail_tabs._handleChange)
},exists:function(){return(jQuery.vail_tabs.contentIds.length>0)
},activateTab:function(B){var A=$('.vailTabs a[href="#'+B+'"]');
jQuery.vail_tabs.reset();
A.parent("li").addClass("on");
$("#"+B).show();
jQuery.vail_tabs.publishEvent(A);
if(!$.vail_tabs.firstActivation){$.vail_tabs.doAnalytics(B,A.get(0))
}$.vail_tabs.firstActivation=false;
if(B=="mapView"){if(!_mapInited){_mapInited=true;
initMap()
}}},doAnalytics:function(B,A){if(typeof s=="undefined"||!s){return 
}if(!$.vail_tabs.omnCorePageName){$.vail_tabs.omnCorePageName=s.pageName
}setTimeout(function(){s.pageName=$.vail_tabs.omnCorePageName+":"+B;
s.tl(A,"o",s.pageName)
},0)
},reset:function(){$.each(jQuery.vail_tabs.contentIds,function(){$(this.toString()).hide()
});
$(".vailTabs li").removeClass("on")
},publishEvent:function(A){$(A).parents("div.vailTabs").trigger("vail:tabs:activated",[{linkElement:A,id:A.attr("href").replace("#",""),linkOrderId:$.inArray(A,jQuery.vail_tabs.tabLinks)}])
},_handleChange:function(A){if(jQuery.vail_tabs.disabled){return 
}if(jQuery.vail_tabs.exists()){var C=A.path.substr(1);
if(C==""){var B=($.vail_tabs.isRandom)?$.vail_tabs.randomInRange(0,($.vail_tabs.contentIds.length-1)):0;
C=jQuery.vail_tabs.contentIds[B].substr(1)
}jQuery.vail_tabs.activateTab(C)
}},randomInRange:function(B,A){return B+Math.floor(Math.random()*(A-B+1))
}};