var player=null;var gmap=null;var gmap_geocoder=null;var gmap_overview=null;var gmap_custom_layer=null;var gmap_custom_layer_map=null;var swfobject_state=false;function gmap_init(){google.load("maps","2");google.setOnLoadCallback(gmap_initMap)}function gmap_initMap(){if(GBrowserIsCompatible()){gmap=new google.maps.Map2(document.getElementById("gmap"));if(track_autoplay_maptype=="s"){gmap.setMapType(G_SATELLITE_MAP)}gmap.setCenter(new GLatLng(25,0),gmap.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(-50,-90),new GLatLng(50,90))));gmap.addControl(new GLargeMapControl3D(),new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(5,110)));gmap.addMapType(G_PHYSICAL_MAP);if(_user_current_lvl>=3){var a=function(f,e){var d=1<<e;var g=d-f.y-1;return"tiles/"+e+"/"+f.x+"/"+g+".png"};gmap_custom_layer=new GTileLayer(new GCopyrightCollection(""),4,13);gmap_custom_layer.getTileUrl=a;gmap_custom_layer.getCopyright=function(e,d){return"Aeronautique IGN"};gmap_custom_layer.isPng=function(){return true};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 c=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(15,30));c.apply(document.getElementById("open-category"));gmap.getContainer().appendChild(document.getElementById("open-category"));var c=new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(15,77));c.apply(document.getElementById("marker-near-track"));gmap.getContainer().appendChild(document.getElementById("marker-near-track"));var b=new GHierarchicalMapTypeControl();b.addRelationship(G_SATELLITE_MAP,G_HYBRID_MAP,map_hierarchical_hybrid_text,false);gmap.addControl(b,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();gmap_create_icon();website_load("map")}else{alert("Your browser are not compatible, please use firefox in preference !")}}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)}gmap_init();function gmap_zindex_back(c,a){return GOverlay.getZIndex(c.getPoint().lat())-100000}function gmap_search_address(address,callback){gmap_geocoder.getLocations(address,function(result){eval(callback+"(result)")})}function gmap_return(){return gmap}function gmap_check_size(){if(gmap){gmap.checkResize()}}function gmap_overview_show(){gmap_overview.show()}function gmap_overview_hide(){gmap_overview.hide()}function playerReady(a){if($("#player_null_message").css("display")!="none"){$("#overlay").hide();$("#player_null_message").hide()}player=window.document[a.id];player.addModelListener("TIME","trip.time_changed");player.addModelListener("STATE","trip.state_changed");website_load("player")}function player_play(){player.sendEvent("PLAY",true)}function player_check_create_success(){if(player==null&&swfobject_state==true){$.get("dialog-player-state-0.html");try{_gaq.push(["_trackEvent","Player","Create Retry"])}catch(a){}$("#overlay").show();$("#player_null_message").show()}if(table_geocode.length>0){gmap_geocode_address(1)}}function player_create_callback(a){if(a.success==false){$("#overlay").show();$("#flash_needed").show();var b=swfobject.getFlashPlayerVersion();$.get("dialog-player-state-"+b.major.toString()+b.minor.toString()+b.release.toString()+".html")}else{if(!swfobject.hasFlashPlayerVersion("9.0.125.0")){$("#overlay").show();$("#flash_needed").show()}else{swfobject_state=true}}}function interacter_flag(c,a,b){website_open_dialog("dialog-track-flag",{mem_id:c,trk_filename:a,time:b})}function interacter_comment(a,b){website_open_dialog("dialog-track-comment",{mem_id:b,trk_filename:a})}function interacter_rate(b,c,a){trip.rate(b,c,a)}function interacter_bookmark_add(a,b){trip.bookmark_add(a,b)}function interacter_bookmark_remove(a,b){trip.bookmark_remove(a,b)}function interacter_send_infos(b){try{document.getElementById("player_com").interacter_send_flashvars(b)}catch(a){_gaq.push(["_trackEvent","ERROR","interacter_send_infos",a])}}function hider_send_infos(b){try{document.getElementById("player_com").hider_send_flashvars(b)}catch(a){_gaq.push(["_trackEvent","ERROR","hider_send_infos",a])}}function second_to_minute(a){var c=Math.floor(a/60);var d=a%60;if(d<10){d="0"+d}var b=c+":"+d;if(c>60){"00:"+b}return b}function gmap_geocode_address(a){address=table_geocode[a][1];gmap_geocoder.getLocations(address,function(b){var d="";var c=0;if(b.Status.code==G_GEO_SUCCESS){var e=0;c=b.Placemark.length;if(c>1){for(e=0;e<c;e++){if(d!=""){d+=";"}var f=b.Placemark[e].Point.coordinates;d+=f[0]+"#"+f[1]+"#"+b.Placemark[e].AddressDetails.Accuracy+"#"+b.Placemark[e].address}}else{var f=b.Placemark[0].Point.coordinates;d=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:c,lat_lng:d}),success:function(){var g=a+1;if(g<table_geocode.length){gmap_geocode_address(g)}}})})};