var GoogleMapsApiLoader={loadStatus:0,load:function(a,b){if(GoogleMapsApiLoader.loadStatus==0){googleMapsCallback=function(){$(document).trigger("mapsapi_loaded"); GoogleMapsApiLoader.loadStatus=2;b();};GoogleMapsApiLoader.loadStatus=1;$.getScript("http://maps.google.com/maps?file=api&v=2.x&async=2&callback=googleMapsCallback&key="+a); }else{if(GoogleMapsApiLoader.loadStatus==1){$(document).bind("mapsapi_loaded",b); }else{b();}}}};