google.load("jquery","1");google.load("jqueryui","1");google.load("maps","3",{other_params:"sensor=false"});var apisLoaded=function(){var a=function(b,c){c=c||"notice";if(!$("div#flashes").length){$("div#wrapper").before('<div id="flashes"></div>')}$("div#flashes").append('<p style="display: none;" class="'+c+'">'+b+"</p>").find("p").slideDown("fast",function(){$(this).trigger("removeFlashes")})};$(function(){$("a.popup").click(function(b){b.preventDefault();window.open(this.href)});$("div#flashes p").live("removeFlashes",function(b){if(this.removeFlashesAreActive||$(this).hasClass("stayOpen")){return}this.removeFlashesAreActive=true;$(this).effect("bounce",{times:3}).animate({opacity:0.9},4000).slideUp(1000,function(){$(this).remove()})});$("div#flashes p").trigger("removeFlashes");$("div#flashes p a.close").live("click",function(b){$(this).parent().slideUp()});if($("div#openIdProviders").length){$.getScript("/javascripts/jquery.assist-with-open-id-providers.js",function(){$("div#openIdProviders").assistWithOpenIdProviders({insertProviderUrlInto:$("input.openId"),submitAfterProviderSelected:!$("input.openId").closest("form").hasClass("edit_user")})})}$("a#whatIsOpenId").click(function(b){b.preventDefault();$(this).parent().hide("slow").next().show("slow")});$(".fieldWithErrors input, .fieldWithErrors textarea").change(function(c){var b=$($(this).parents().get(1));$(this).parent().nextAll(".formError").hide("normal",function(){$(this).remove();b.children(".fieldWithErrors").removeClass("fieldWithErrors").css("margin",0)});$(this).unbind("change")});$("input.date").each(function(c,b){$(b).datepicker($(b).metadata())});$("#route_vehicle").change(function(){var b=$(this).metadata()["vehicles"];$("#route_max_passengers").val(b[this.value]).effect("highlight")});if($("div#map").length){$.getScript("/javascripts/jquery.boot-google-maps.js",function(){$("div#map").bootGoogleMaps()})}$("input.time").timePicker({step:15});$("#route_roundtrip").bind("toggleRoundtripTimeElements",function(){$("input[id^=route_return]").parent().toggle(this.checked)}).trigger("toggleRoundtripTimeElements").click(function(){$(this).trigger("toggleRoundtripTimeElements")})})};google.setOnLoadCallback(function(){$.getScript("/javascripts/jquery.metadata.js",function(){$.getScript("/javascripts/jquery.timers.js",function(){$.getScript("/javascripts/jquery.time-picker.js",function(){apisLoaded()})})})});