function gmap_init(){google.load("maps"),google.setOnLoadCallback(gmap_initMap)}function gmap_initMap(){if(GBrowserIsCompatible()){gmap=new google.maps.Map2(document.getElementById("gmap")),G_SATELLITE_3D_MAP.cP="3D (beta)",G_SATELLITE_3D_MAP.rL="3D (beta)",gmap.setCenter(new GLatLng(25,0),gmap.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(-70,-90),new GLatLng(70,90)))),track_autoplay_maptype=="s"&&gmap.setMapType(G_HYBRID_MAP),gmap.addControl(new GLargeMapControl3D,new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(5,70))),gmap.addMapType(G_PHYSICAL_MAP),gmap.addMapType(G_SATELLITE_3D_MAP);if(_user_current_lvl==3||_user_current_lvl>=9){var a=function(a,b){var c=1<<b,d=c-a.y-1;return"tiles/"+b+"/"+a.x+"/"+d+".png"};gmap_custom_layer=new GTileLayer(new GCopyrightCollection(""),4,13),gmap_custom_layer.getTileUrl=a,gmap_custom_layer.getCopyright=function(a,b){return"Aeronautique IGN"},gmap_custom_layer.isPng=function(){return!0},gmap_custom_layer_map=new GMapType([gmap_custom_layer],G_SATELLITE_MAP.getProjection(),"Aero",{errorMessage:""}),gmap_custom_layer_map.getTextColor=function(){return"#000000"},gmap.addMapType(gmap_custom_layer_map)}var b=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(15,30));b.apply(document.getElementById("marker-near-track")),gmap.getContainer().appendChild(document.getElementById("marker-near-track"));var c=new GHierarchicalMapTypeControl;c.addRelationship(G_SATELLITE_MAP,G_HYBRID_MAP,map_hierarchical_hybrid_text,!0),gmap.addControl(c,new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,5))),gmap.addControl(new GScaleControl),gmap_overview=new GOverviewMapControl(new GSize(150,150)),gmap.addControl(gmap_overview),gmap.enableContinuousZoom(),gmap.enableScrollWheelZoom(),gmap_geocoder=new GClientGeocoder,_ads_geolocate==1&&(adsManagerOptions={maxAdsOnMap:adsense_nb_ads,style:G_ADSMANAGER_STYLE_ADUNIT,position:new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(5,5))},adsManager=new GAdsManager(gmap,adsense_publisher_id,adsManagerOptions),adsManager.enable()),gmap_create_icon(),website_load("map")}else alert("Your browser is not compatible, try to use Chrome or Firefox !")}function load_earth(a){ge=a,ge.getNavigationControl().getScreenXY().setXUnits(ge.UNITS_INSET_PIXELS),ge.getNavigationControl().getScreenXY().setYUnits(ge.UNITS_INSET_PIXELS),trip.switchTo3d()}function gmap_create_icon(){iconStart=new GIcon,iconStart.image=website_icon_path+"km_flagstart.png",iconStart.shadow=website_icon_path+"km_flagstarts.png",iconStart.iconSize=new GSize(39,40),iconStart.shadowSize=new GSize(60,40),iconStart.iconAnchor=new GPoint(5,40),iconStart.infoWindowAnchor=new GPoint(5,0),iconEnd=new GIcon,iconEnd.image=website_icon_path+"km_flagend.png",iconEnd.shadow=website_icon_path+"km_flagends.png",iconEnd.iconSize=new GSize(39,40),iconEnd.shadowSize=new GSize(60,40),iconEnd.iconAnchor=new GPoint(5,40),iconPause=new GIcon,iconPause.image=website_icon_path+"km_arrow.png",iconPause.shadow=website_icon_path+"km_arrows.png",iconPause.iconSize=new GSize(23,36),iconPause.shadowSize=new GSize(42,36),iconPause.iconAnchor=new GPoint(11,36),iconFind=new GIcon,iconFind.image=website_icon_path+"find.png",iconFind.shadow=website_icon_path+"finds.png",iconFind.iconSize=new GSize(30,30),iconFind.shadowSize=new GSize(46,30),iconFind.iconAnchor=new GPoint(15,30),iconFind.infoWindowAnchor=new GPoint(15,2),iconSnapshot=new GIcon,iconSnapshot.image=website_icon_path+"km_snapshot.png",iconSnapshot.shadow=website_icon_path+"km_snapshots.png",iconSnapshot.iconSize=new GSize(22,32),iconSnapshot.shadowSize=new GSize(39,32),iconSnapshot.iconAnchor=new GPoint(4,31),iconSnapshot.infoWindowAnchor=new GPoint(0,0)}function gmap_zindex_back(a,b){return GOverlay.getZIndex(a.getPoint().lat())-1e5}function gmap_search_address(address,callback){gmap_geocoder.getLocations(address,function(result){eval(callback+"(result)")})}function gmap_return(){return gmap}function gmap_check_size(){gmap&&gmap.checkResize()}function gmap_overview_show(){gmap_overview.show()}function gmap_overview_hide(){gmap_overview.hide()}function playerReady(a){player=document.getElementById(a.id),websiteHidePlayerNullMessageIfView()}function player_play(){ltvPlayer.play()}function player_stop(){(player.getConfig().state=="BUFFERING"||player.getConfig().state=="PLAYING")&&player.sendEvent("STOP")}function player_pause(){ltvPlayer.pause()}function player_play_and_seek(a){ltvPlayer.playAndSeek(a)}function player_seek(a){player.sendEvent("SEEK",a)}function player_load(a){player.sendEvent("LOAD",a)}function playerPlaying(){return ltvPlayer.playing()}function playerPaused(){return ltvPlayer.paused()}function interacter_flag(a,b,c){website_open_dialog("dialog-track-flag",{mem_id:a,trk_filename:b,time:c})}function interacter_rate(a,b,c){trip.rate(a,b,c)}function interacter_bookmark_add(a,b){trip.bookmark_add(a,b)}function interacter_bookmark_remove(a,b){trip.bookmark_remove(a,b)}function interacterOpenEmbed(a){website_open_dialog("dialog-track-share",{trk_filename:a})}function interacter_send_infos(a){try{player.interacter_send_flashvars(a)}catch(b){_gaq.push(["_trackEvent","ERROR","interacter_send_infos",b])}}function interacter_snapshot(a,b,c,d){var e=Math.floor(b)*_hertz;gmap_geocoder.getLocations(new GLatLng(trip.coordinates[trip.index.coordinates[e]].lat,trip.coordinates[trip.index.coordinates[e]].lng),function(f){if(f.Status.code==G_GEO_SUCCESS)var g=f.Placemark[0].address;else var g=search_geocode_no_result;website_open_dialog("dialog-track-snapshot",{mem_id:d,trk_filename:c,time:b,snapshot_url:a,poi_address:g,lat:trip.coordinates[trip.index.coordinates[e]].lat,lng:trip.coordinates[trip.index.coordinates[e]].lng})})}function interacter_start_snapshot_mod(){player.removeModelListener("STATE","trip.state_changed")}function interacter_stop_snapshot_mod(){player.addModelListener("STATE","trip.state_changed")}function hider_send_infos(a){try{player.hider_send_flashvars(a)}catch(b){_gaq.push(["_trackEvent","ERROR","hider_send_infos",b])}}function second_to_minute(a){var b=Math.floor(a/3600);b<10&&(b="0"+b);var c=a%3600,d=Math.floor(c/60);d<10&&(d="0"+d);var e=c%60,f=Math.ceil(e);return f<10&&(f="0"+f),b+":"+d+":"+f}function gmap_geocode_address(a){address=table_geocode[a][1],gmap_geocoder.getLocations(address,function(b){var c="",d=0;if(b.Status.code==G_GEO_SUCCESS){var e=0;d=b.Placemark.length;if(d>1)for(e=0;e<d;e++){c!=""&&(c+=";");var f=b.Placemark[e].Point.coordinates;c+=f[0]+"#"+f[1]+"#"+b.Placemark[e].AddressDetails.Accuracy+"#"+b.Placemark[e].address}else{var f=b.Placemark[0].Point.coordinates;c=f[0]+"#"+f[1]+"#"+b.Placemark[0].AddressDetails.Accuracy+"#"+b.Placemark[0].address}}$.ajax({type:"POST",url:"add_geocode.php",data:{id:table_geocode[a][0],res:d,lat_lng:c},success:function(){var b=a+1;b<table_geocode.length&&gmap_geocode_address(b)}})})}var player=null,gmap=null,ge=null,load_ge=!1,gmap_geocoder=null,gmap_overview=null,gmap_custom_layer=null,gmap_custom_layer_map=null,gmap_ign_map=null,snapshot_mod_playing_time=0,is_chrome=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;gmap_init()
