var trip={gmap:null,table:new Array(),nb_marker:0,max_marker:100,table_new:new Array(),load:false,load_callback:false,url_load_sp:null,url_load_info:null,url_load_play:null,url_more_info:null,infobox:null,snapshotBox:null,info:new Array(),show_load:null,hide_load:null,infowindow_current:0,snapshot_current:0,zoommin_details:15,zoom_step:2,gmap_last_zoom:0,pool_current:null,color_current:"#FF0000",weight:8,opacity:0.5,numlevels:18,zoomfactor:2.1,point:new Array(),duration:0,altitude:new Array(),speed:new Array(),cap:new Array(),gpsmarker:null,gpsmarker_image:null,gpsmarker_drag:false,gpsmarker_direction:"r",gpsmarker_follow:true,pausemarker:null,view_current:null,play_current:null,last_second:null,dashboard_show:null,dashboard_hide:null,dashboard_update:null,default_video:null,playing:false,playing_load:false,player:null,searchmarker:null,icon_path:null,tipdrag:null,first_playing:null,enable_changeCategory:null,disable_changeCategory:null,manageAds:null,snapshot:new Array(),snapShotOpening:false,tripCentering:false,init:function(d,c,a,b){trip.gmap=d;trip.player=c;trip.max_marker=a;trip.icon_path=b;trip.gmap_last_zoom=trip.gmap.getZoom();trip.icon_create();GEvent.addListener(trip.gmap,"click",function(e,f){trip.sp_infowindow_close();trip.snapshot_infowindow_close();if(trip.searchmarker!=null){trip.search_near(f)}});GEvent.addListener(trip.gmap,"mousemove",function(e){if(trip.searchmarker!=null){trip.searchmarker.setLatLng(e)}});GEvent.addListener(trip.gmap,"zoomend",function(){trip.sp_infowindow_close()});GEvent.addListener(trip.gmap,"moveend",function(){if(trip.gmap_last_zoom!=trip.gmap.getZoom()){trip.sp_load(true)}else{trip.sp_load(false)}trip.gmap_last_zoom=trip.gmap.getZoom()});GEvent.addListener(trip.gmap,"maptypechanged",function(){var h={"interacter.url":permalink_url_plan};var g="km";switch(trip.gmap.getCurrentMapType().getName()){case G_SATELLITE_MAP.getName():case G_HYBRID_MAP.getName():h={"interacter.url":permalink_url_satellite};g="kms";trip.gmap.getCurrentMapType().getMaxZoomAtLatLng(trip.gmap.getCenter(),function(j){if(j&&j.status==G_GEO_SUCCESS){if(trip.gmap.getZoom()>j.zoom){trip.gmap.setZoom(j.zoom)}}});trip.color_current="#FF0000";trip.opacity=0.5;trip.polylineChangeStyle();break;case"Aero":trip.color_current="#00FF00";trip.opacity=0.8;trip.polylineChangeStyle();break;default:trip.color_current="#FF0000";trip.opacity=0.5;trip.polylineChangeStyle();break}var f=window.location.href.split("#");if(f.length>1){var e=f[1].split("-");if(e.length>1){if(g!=e[0]){window.location.replace("#"+g+"-"+e[1])}}}interacter_send_infos(h)});trip.pausemarker=new GMarker(new GLatLng(0,0),{icon:iconPause,hide:true});trip.gmap.addOverlay(trip.pausemarker);$(window).resize(function(){trip.sp_load(false)})},polylineChangeStyle:function(){for(i in trip.info){trip.info[i].polyline.setStrokeStyle({color:trip.color_current,opacity:trip.opacity})}},set_function_call:function(c,d,g,b,h,f,e,a){trip.show_load=c;trip.hide_load=d;trip.dashboard_show=g;trip.dashboard_hide=b;trip.dashboard_update=h;trip.enable_changeCategory=f;trip.disable_changeCategory=e;trip.manageAds=a},set_url:function(e,d,b,a,c){trip.url_load_sp=e;trip.url_infowindow=d;trip.url_load_info=b;trip.url_load_play=a;trip.url_more_info=c},set_config:function(a,c,b,d){trip.zoommin_details=a;trip.zoom_step=c;trip.default_video={file:b};if(d){trip.default_video.image=d}},sp_load:function(remove){if(!trip.playing&&!trip.playing_load&&!trip.searchmarker){if(!trip.load){if(remove){trip.sp_remove_all()}trip.load=true;eval(trip.show_load+"()");$.ajax({type:"POST",url:trip.url_load_sp,dataType:"json",data:({pool:trip.pool_current,zoom:trip.gmap.getZoom(),ne_lat:trip.gmap.getBounds().getNorthEast().lat(),ne_lng:trip.gmap.getBounds().getNorthEast().lng(),sw_lat:trip.gmap.getBounds().getSouthWest().lat(),sw_lng:trip.gmap.getBounds().getSouthWest().lng()}),success:function(data){if(trip.pool_current==null){trip.pool_current=data[0]}trip.table_new=new Array();if(trip.nb_marker>trip.max_marker){trip.remove_all()}data=data[1];for(marker in data){var marker_id=data[marker][0];if(!trip.table[marker_id]){trip.sp_add(marker_id,data[marker][1],data[marker][2],data[marker][3],data[marker][4])}}trip.sp_create();trip.load=false;if(trip.load_callback){trip.load_callback=false;trip.sp_load(remove)}else{eval(trip.hide_load+"()")}}})}else{trip.load_callback=true}}},sp_add:function(f,a,d,e,b){var c=new LabeledMarker(new GLatLng(e,b),trip.sp_set_option(a));trip.sp_set_event(f,c,a,d);trip.table_new[f]=c},sp_create:function(){for(marker in trip.table_new){trip.table[marker]=trip.table_new[marker];trip.gmap.addOverlay(trip.table[marker]);trip.nb_marker++}},sp_infowindow_close:function(){if(trip.infowindow_current!=0){trip.gmap.removeOverlay(trip.infobox);trip.infowindow_current=0}},icon_create:function(){icon_lvl1=new GIcon();icon_lvl1.image=trip.icon_path+"km_markerlvl1.png";icon_lvl1.iconSize=new GSize(42,42);icon_lvl1.iconAnchor=new GPoint(21,21);icon_lvl1.infoWindowAnchor=new GPoint(21,6);icon_lvl2=new GIcon();icon_lvl2.image=trip.icon_path+"km_markerlvl2.png";icon_lvl2.iconSize=new GSize(50,42);icon_lvl2.iconAnchor=new GPoint(25,25);icon_lvl2.infoWindowAnchor=new GPoint(27,6);icon_lvl3=new GIcon();icon_lvl3.image=trip.icon_path+"km_markerlvl3.png";icon_lvl3.iconSize=new GSize(57,42);icon_lvl3.iconAnchor=new GPoint(28,28);icon_lvl3.infoWindowAnchor=new GPoint(36,6)},sp_infowindow_open:function(d,a,c){if(trip.infowindow_current!=d){trip.sp_infowindow_close();var b='<div class="info-box-bg"></div><div class="info-box-close" onclick="trip.sp_infowindow_close()"></div><div class="info-box-content">'+website_html_loading+"</div>";trip.infobox=new InfoBox(a,439,231,"info-box",b,205,5);trip.gmap.addOverlay(trip.infobox);trip.infowindow_current=d;$.ajax({type:"POST",dataType:"json",data:({id:c}),url:trip.url_infowindow,success:function(e){$(".info-box-content").html(e);if($.browser.msie){$(".info-box-content TABLE:first").width($(".info-box-content").width()-17)}}})}},sp_remove_all:function(){trip.sp_infowindow_close();for(marker in trip.table){trip.gmap.removeOverlay(trip.table[marker])}trip.nb_marker=0;trip.table=new Array()},sp_set_event:function(d,b,a,c){if(trip.gmap.getZoom()>=trip.zoommin_details){GEvent.addListener(b,"mouseover",function(){trip.sp_infowindow_open(d,b,c)});if(a==1){GEvent.addListener(b,"click",function(){trip.toggle(c)})}else{GEvent.addListener(b,"click",function(){trip.hide_multiple(c)})}}else{if(a==1){GEvent.addListener(b,"click",function(){trip.gmap.setCenter(b.getLatLng(),trip.zoommin_details)})}else{GEvent.addListener(b,"click",function(){if(trip.gmap.getZoom()+trip.zoom_step>=trip.zoommin_details){trip.gmap.setCenter(b.getLatLng(),trip.zoommin_details)}else{trip.gmap.setCenter(b.getLatLng(),trip.gmap.getZoom()+trip.zoom_step)}})}}},sp_set_option:function(a){var e=icon_lvl1,d="marker-label-lvl1",c=new GSize(-21,-8),b=true;if(a>9){e=icon_lvl2;d="marker-label-lvl2";c=new GSize(-25,-12);if(a>99){e=icon_lvl3;d="marker-label-lvl3";c=new GSize(-28,-15)}}return{icon:e,clickable:b,labelText:a,labelClass:d,labelOffset:c}},show:function(id,forplay,center){trip.stop();if(!forplay){player_pause();website_trip_graph_hide()}eval(trip.disable_changeCategory+"()");if(!trip.info[id]){eval(trip.show_load+"()");trip.info[id]={load:true,polyline:null,start:null,end:null,url_file:null,interacter:null,maptype_best:null,html:null,title:null,anchor:null,ads:null};$.ajax({type:"POST",dataType:"json",data:{trk_id:id,play:forplay},url:trip.url_load_info,success:function(data){trip.info[id].title=data[7];trip.info[id].anchor=data[8];trip.info[id].ads=data[9];document.title=trip.info[id].title+_website_title_sep+_website_title;window.location.replace(trip.info[id].anchor);eval(trip.manageAds+"(trip.info[id].ads)");trip.info[id].url_file={video:data[0][0],image:data[0][1],blur:data[0][2]};var current_weight=trip.weight;if(data[2]!=0){current_weight=data[2]}trip.info[id].polyline=new GPolyline.fromEncoded({color:trip.color_current,weight:current_weight,opacity:trip.opacity,points:data[1],levels:data[3],numLevels:trip.numlevels,zoomFactor:trip.zoomfactor},{clickable:true});trip.info[id].maptype_best=data[4];trip.info[id].html=data[5];trip.info[id].interacter={"interacter.avg":data[6][0],"interacter.bookmark":data[6][1],"interacter.rat_mem_id":data[6][3],"interacter.rat_nb":data[6][4],"interacter.vid_id":data[6][5],"interacter.disabled":0,"interacter.button_snapshot":data[6][6]};trip.info[id].start=new GMarker(trip.info[id].polyline.getVertex(0),{icon:iconStart,clickable:false,zIndexProcess:gmap_zindex_back});trip.info[id].end=new GMarker(trip.info[id].polyline.getVertex(trip.info[id].polyline.getVertexCount()-1),{icon:iconEnd,clickable:false,zIndexProcess:gmap_zindex_back});trip.gmap.addOverlay(trip.info[id].start);trip.gmap.addOverlay(trip.info[id].polyline);trip.gmap.addOverlay(trip.info[id].end);GEvent.addListener(trip.info[id].polyline,"click",function(point){if(trip.playing){trip.addClickEventOnPolyline(point)}});GEvent.addListener(trip.info[id].polyline,"mouseover",function(){});GEvent.addListener(trip.info[id].polyline,"mouseout",function(pos){});if($.isArray(trip.info[id].url_file.video)){player_load({file:trip.info[id].url_file.video[2],image:trip.info[id].url_file.image,provider:trip.info[id].url_file.video[0],streamer:trip.info[id].url_file.video[1],start:_track_autoplay_start})}else{player_load({file:trip.info[id].url_file.video,image:trip.info[id].url_file.image,provider:"http"})}interacter_send_infos(trip.info[id].interacter);hider_send_infos({"hider.areas":trip.info[id].url_file.blur});trip.info[id].load=false;try{var filename=trip.info[id].anchor.split("-");_gaq.push(["_trackEvent","Track","Show",filename[1]])}catch(e){}trip.view_current=id;eval(trip.dashboard_show+'("'+trip.info[id].html+'")');if(center){trip.trip_center()}trip.showSnapshot();if(forplay){trip.play(id,data[10])}else{eval(trip.hide_load+"()")}}})}else{if(!trip.info[id].load){document.title=trip.info[id].title+_website_title_sep+_website_title;window.location.replace(trip.info[id].anchor);eval(trip.manageAds+"(trip.info[id].ads)");trip.info[id].start.show();trip.info[id].polyline.show();trip.info[id].end.show();if($.isArray(trip.info[id].url_file.video)){player_load({file:trip.info[id].url_file.video[2],image:trip.info[id].url_file.image,provider:trip.info[id].url_file.video[0],streamer:trip.info[id].url_file.video[1],start:_track_autoplay_start})}else{player_load({file:trip.info[id].url_file.video,image:trip.info[id].url_file.image,provider:"http"})}interacter_send_infos(trip.info[id].interacter);hider_send_infos({"hider.areas":trip.info[id].url_file.blur});trip.view_current=id;eval(trip.dashboard_show+'("'+trip.info[id].html+'")');if(center){trip.trip_center()}trip.showSnapshot();if(forplay){trip.play(id)}}}},hide:function(id){trip.info[id].start.hide();trip.info[id].polyline.hide();trip.info[id].end.hide();if(!trip.playing_load){eval(trip.dashboard_hide+"()");player_load(trip.default_video);interacter_send_infos({"interacter.disabled":1});hider_send_infos({"hider.areas":""});trip.view_current=null;eval(trip.enable_changeCategory+"()")}document.title=_website_title;window.location.replace("#")},hide_all:function(a){if(!a){a=0}for(i in trip.info){if(!trip.info[i].polyline.isHidden()&&i!=a){trip.hide(i)}}},hide_multiple:function(a){trips=a.split(",");for(i in trips){if(trip.info[i]){if(!trip.info[i].polyline.isHidden()){trip.hide(i)}}}},toggle:function(a){if(!trip.info[a]){trip.show(a,false)}else{if(trip.info[a].polyline.isHidden()){trip.show(a,false)}else{trip.hide(a)}}},play:function(id,data){if(trip.play_current!=id){player_pause();trip.playing_load=true;if(!trip.info[id]){trip.show(id,true)}else{if(trip.info[id].polyline.isHidden()){trip.show(id,true)}else{if(!data){player_pause();eval(trip.show_load+"()");$.ajax({type:"POST",dataType:"json",data:{trk_id:id},url:trip.url_load_play,success:function(data){trip.play_callback(id,data);trip.showSnapshot()}})}else{trip.play_callback(id,data)}}}}},play_callback:function(id,data){if(_track_autoplay==0){var maptype_current=0;switch(trip.gmap.getCurrentMapType().getName()){case G_NORMAL_MAP.getName():maptype_current=1;break;case G_SATELLITE_MAP.getName():case G_HYBRID_MAP.getName():maptype_current=2;break;case G_PHYSICAL_MAP.getName():maptype_current=3;break}if(trip.info[id].maptype_best!=0&&trip.info[id].maptype_best!=maptype_current){if(trip.info[id].maptype_best==1){trip.gmap.setMapType(G_NORMAL_MAP)}else{trip.gmap.setMapType(G_SATELLITE_MAP)}}}else{_track_autoplay=0}trip.point=Array();trip.point=data[1];trip.duration=trip.point.length;trip.altitude=Array();trip.altitude=data[2];trip.speed=Array();trip.speed=data[3];trip.cap=Array();trip.cap=data[4];if(trip.first_playing==null){website_trip_graph_draw();trip.first_playing=0}else{website_trip_graph_check_draw()}trip.gpsmarker_create(data[0],trip.info[id].start.getLatLng());trip.hide_all(id);trip.sp_infowindow_close();trip.sp_remove_all();if(_track_autoplay_start!=0){if($.isArray(trip.info[id].url_file.video)){player_load({file:trip.info[id].url_file.video[2],image:trip.info[id].url_file.image,provider:trip.info[id].url_file.video[0],streamer:trip.info[id].url_file.video[1],start:_track_autoplay_start})}else{player_load({file:trip.info[id].url_file.video,image:trip.info[id].url_file.image,provider:"http",start:_track_autoplay_start})}_track_autoplay_start=0}else{if($.isArray(trip.info[id].url_file.video)){player_load({file:trip.info[id].url_file.video[2],image:trip.info[id].url_file.image,provider:trip.info[id].url_file.video[0],streamer:trip.info[id].url_file.video[1]})}else{player_load({file:trip.info[id].url_file.video,image:trip.info[id].url_file.image,provider:"http"})}}interacter_send_infos(trip.info[id].interacter);hider_send_infos({"hider.areas":trip.info[id].url_file.blur});trip.view_current=id;eval(trip.dashboard_show+'("'+trip.info[id].html+'")');trip.play_current=id;document.title=trip.info[id].title+_website_title_sep+_website_title;window.location.replace(trip.info[id].anchor);trip.trip_center();try{var filename=trip.info[id].anchor.split("-");_gaq.push(["_trackEvent","Track","Play",filename[1]])}catch(e){}player_play();trip.tipdrag_open(id);setTimeout("trip.tipdrag_close()",_trip_tipdrag_autoclose);eval(trip.hide_load+"()")},stop:function(force){if(trip.playing==true||force){if(trip.view_current!=null){trip.playing=false;trip.view_current=null;trip.play_current=null;trip.hide_all();trip.removeSnapshot();eval(trip.dashboard_hide+"()");trip.tipdrag_close();player_load(trip.default_video);interacter_send_infos({"interacter.disabled":1});hider_send_infos({"hider.areas":""});trip.gpsmarker_hide();trip.sp_load();eval(trip.enable_changeCategory+"()")}}},more_info:function(b,a){$.ajax({type:"POST",dataType:"json",data:({id:b}),url:trip.url_more_info,success:function(c){try{_gaq.push(["_trackEvent","Track","More Info",b])}catch(d){}a.html(c)}})},trip_center:function(){if(trip.tripCentering==false){trip.tripCentering=true;var a=trip.info[trip.view_current].polyline.getBounds();trip.gmap.setCenter(a.getCenter());switch(trip.gmap.getCurrentMapType().getName()){case G_SATELLITE_MAP.getName():case G_HYBRID_MAP.getName():trip.gmap.getCurrentMapType().getMaxZoomAtLatLng(trip.info[trip.view_current].polyline.getVertex(0),function(b){if(b&&b.status==G_GEO_SUCCESS){if(trip.gmap.getBoundsZoomLevel(a)>b.zoom){trip.gmap.setZoom(b.zoom)}else{trip.gmap.setZoom(trip.gmap.getBoundsZoomLevel(a))}}trip.tripCentering=false});break;default:trip.gmap.setZoom(trip.gmap.getBoundsZoomLevel(a));trip.tripCentering=false;break}}},tipdrag_open:function(b){if(trip.tipdrag==null){var a='<div class="infotooltip-box-bg"></div><div class="infotooltip-box-close" onclick="trip.tipdrag_close()"></div><div class="infotooltip-box-content">'+trk_iwd_v+"</div>";trip.tipdrag=new InfoBox(trip.info[b].start,249,122,"infotooltip-box",a,105,30);trip.gmap.addOverlay(trip.tipdrag)}},tipdrag_close:function(){if(trip.tipdrag){trip.gmap.removeOverlay(trip.tipdrag);trip.tipdrag=null}},addClickEventOnPolyline:function(a){var e,d=9999999,b=0,f=null,c=null,g=null;for(e in trip.point){f=trip.point[e][0],c=trip.point[e][1],g=Math.sqrt(Math.pow(a.lat()-f,2)+Math.pow(a.lng()-c,2));if(g<d){d=g;b=e}}player_play_and_seek(b)},gpsmarker_hide:function(){if(trip.gpsmarker!=null){trip.gpsmarker.hide()}},gpsmarker_create:function(a,b){if(trip.gpsmarker==null||trip.gpsmarker_image!=a[0]){if(trip.gpsmarker){trip.gmap.removeOverlay(trip.gpsmarker)}trip.gpsmarker_icon(a);trip.gpsmarker=new GMarker(b,{icon:icon_gpsmarker,draggable:true,autoPan:true,clickable:false,bouncy:false});trip.gmap.addOverlay(trip.gpsmarker);trip.gpsmarker_set_event()}else{trip.gpsmarker.setLatLng(b);trip.gpsmarker.show()}},gpsmarker_icon:function(a){icon_gpsmarker=new GIcon();icon_gpsmarker.image=trip.icon_path+a[0]+"r.png";icon_gpsmarker.shadow=trip.icon_path+a[0]+"s.png";icon_gpsmarker.iconSize=new GSize(a[1],a[2]);icon_gpsmarker.shadowSize=new GSize(a[3],a[4]);icon_gpsmarker.iconAnchor=new GPoint(a[5],a[6]);trip.gpsmarker_image=a[0]},gpsmarker_set_event:function(){GEvent.addListener(trip.gpsmarker,"dragstart",function(a){trip.gpsmarker_drag=true;player_pause();trip.tipdrag_close();trip.pausemarker.setLatLng(a);trip.pausemarker.show()});GEvent.addListener(trip.gpsmarker,"dragend",function(){trip.gpsmarker_drag=false;var d,c=9999999,a=0,e=null,b=null,f=null;for(d in trip.point){e=trip.point[d][0],b=trip.point[d][1],f=Math.sqrt(Math.pow(trip.gpsmarker.getLatLng().lat()-e,2)+Math.pow(trip.gpsmarker.getLatLng().lng()-b,2));if(f<c){c=f;a=d}}trip.pausemarker.hide();player_play_and_seek(a)})},gpsmarker_follow_toggle:function(){if(trip.gpsmarker_follow){trip.gpsmarker_follow=false}else{trip.gpsmarker_follow=true}},gpsmarker_follow_read:function(){return trip.gpsmarker_follow},time_changed:function(player){var current_second=Math.floor(player.position);if(current_second!=trip.last_second){trip.last_second=current_second;if(trip.play_current!=null){if(!trip.gpsmarker_drag){trip.gpsmarker.setLatLng(new GLatLng(trip.point[current_second][0],trip.point[current_second][1]));var new_direction=trip.gpsmarker_direction;if(trip.point[current_second][1]>trip.point[current_second-1][1]&&new_direction=="l"){new_direction="r"}else{if(trip.point[current_second][1]<trip.point[current_second-1][1]&&new_direction=="r"){new_direction="l"}}if(trip.point[current_second][1]<0&&trip.point[current_second-1][1]<0){if(new_direction=="l"){new_direction="r"}else{new_direction="l"}}if(new_direction!=trip.gpsmarker_direction){trip.gpsmarker_direction=new_direction;trip.gpsmarker.setImage(trip.icon_path+trip.gpsmarker_image+trip.gpsmarker_direction+".png")}if(trip.gpsmarker_follow&&trip.duration>current_second+3){var next_lat=trip.point[current_second+3][0];var next_lng=trip.point[current_second+3][1];if(next_lat>trip.gmap.getBounds().getNorthEast().lat()||next_lat<trip.gmap.getBounds().getSouthWest().lat()||next_lng>trip.gmap.getBounds().getNorthEast().lng()||next_lng<trip.gmap.getBounds().getSouthWest().lng()){trip.gmap.panTo(new GLatLng(next_lat,next_lng))}}eval(trip.dashboard_update+"("+trip.altitude[current_second]+","+trip.speed[current_second]+","+trip.cap[current_second]+")");website_trip_graph_update(current_second)}}}},state_changed:function(a){switch(a.newstate){case"BUFFERING":if(trip.play_current==null){if(trip.view_current!=null){trip.play(trip.view_current)}}else{trip.sp_remove_all()}break;case"IDLE":if(trip.view_current==null){trip.stop()}break;case"COMPLETED":if(trip.play_current!=null){trip.gpsmarker_hide();trip.playing=false;trip.play_current=null;trip.sp_load()}break;case"PLAYING":if(trip.play_current!=null&&trip.playing==false||trip.playing_load){trip.playing=true;trip.playing_load=false;website_trip_graph_check_show()}else{if(trip.view_current!=null){trip.play(trip.view_current)}}break}},searchmarker_toggle:function(){if(trip.searchmarker!=null){trip.gmap.removeOverlay(trip.searchmarker);trip.searchmarker=null;trip.sp_load()}else{try{_gaq.push(["_trackEvent","Search","Near Track"])}catch(a){}trip.sp_remove_all();trip.searchmarker=new GMarker(new GLatLng(trip.gmap.getCenter().lat(),trip.gmap.getCenter().lng()),{icon:iconFind,draggable:false,autoPan:true,clickable:false});trip.gmap.addOverlay(trip.searchmarker)}},search_near:function(a){website_open_statebox(trip_near_search_no_res,"info",true);website_open_dialog("dialog-track-near",{lat:a.lat(),lng:a.lng(),ne_lat:trip.gmap.getBounds().getNorthEast().lat(),ne_lng:trip.gmap.getBounds().getNorthEast().lng(),sw_lat:trip.gmap.getBounds().getSouthWest().lat(),sw_lng:trip.gmap.getBounds().getSouthWest().lng()});website_enable_searchmarker()},rate:function(b,c,a){$.ajax({type:"POST",dataType:"json",data:{mem_id:b,trk_filename:c,rate:a},url:"dialog-track-rate.html",success:function(d){interacter_send_infos({"interacter.avg":d[0],"interacter.rat_nb":d[4]});trip.info[trip.view_current].interacter={"interacter.avg":d[0],"interacter.bookmark":d[1],"interacter.rat_mem_id":d[3],"interacter.rat_nb":d[4],"interacter.vid_id":d[5],"interacter.disabled":0}}})},bookmark_add:function(a,b){$.ajax({type:"POST",dataType:"json",data:{mem_id:a,trk_filename:b},url:"dialog-track-bookmark-add.html",success:function(c){interacter_send_infos({"interacter.bookmark":c[1]});trip.info[trip.view_current].interacter={"interacter.avg":c[0],"interacter.bookmark":c[1],"interacter.rat_mem_id":c[3],"interacter.rat_nb":c[4],"interacter.vid_id":c[5],"interacter.disabled":0}}})},bookmark_remove:function(a,b){$.ajax({type:"POST",dataType:"json",data:{mem_id:a,trk_filename:b},url:"dialog-track-bookmark-remove.html",success:function(c){interacter_send_infos({"interacter.bookmark":c[1]});trip.info[trip.view_current].interacter={"interacter.avg":c[0],"interacter.bookmark":c[1],"interacter.rat_mem_id":c[3],"interacter.rat_nb":c[4],"interacter.vid_id":c[5],"interacter.disabled":0}}})},get_view_current:function(){return trip.view_current},update_infos_interacter:function(a){if(trip.view_current){trip.info[trip.view_current].interacter=a;interacter_send_infos(a)}},return_info_graph:function(){var a=[];for(var b=0;b<trip.duration;b++){a.push([b,trip.altitude[b]])}var c=[];for(var b=0;b<trip.duration;b++){c.push([b,trip.speed[b]])}return Array(a,c)},changeCategory:function(category,callback){$.ajax({type:"POST",data:({veh_id:category}),url:"dialog-track-category-set.html",success:function(){trip.hide_all();trip.sp_load(true);eval(callback+"("+category+")")}})},showSnapshot:function(){$.ajax({type:"POST",url:"dialog-track-snapshot-load.html",dataType:"json",data:({trk_id:trip.view_current}),success:function(a){trip.removeSnapshot();for(marker in a){trip.snapshot[a[marker][0]]=new GMarker(new GLatLng(a[marker][1],a[marker][2]),{icon:iconSnapshot,clickable:true});trip.snapshot_set_event(a[marker][0],trip.snapshot[a[marker][0]]);trip.gmap.addOverlay(trip.snapshot[a[marker][0]])}}})},snapshot_set_event:function(b,a){GEvent.addListener(a,"click",function(){trip.snapshot_infowindow_open(b,this)})},removeSnapshot:function(){trip.snapshot_infowindow_close();for(marker in trip.snapshot){trip.gmap.removeOverlay(trip.snapshot[marker])}trip.snapshot=new Array()},snapshot_infowindow_close:function(){if(trip.snapshot_current!=0&&trip.snapShotOpening==false){trip.gmap.removeOverlay(trip.snapshotBox);trip.snapshotBox=null;trip.snapshot_current=0}},snapshot_infowindow_open:function(f,c){if(trip.snapshot_current!=f){if(trip.snapshotBox!=null){trip.gmap.removeOverlay(trip.snapshotBox);trip.snapshotBox=null}trip.snapShotOpening=true;var d='<div class="info-box-bg"></div><div class="info-box-close" onclick="trip.snapshot_infowindow_close()"></div><div class="snapshot-box-content">'+website_html_loading+"</div>";trip.snapshotBox=new InfoBox(c,439,231,"info-box",d,205,5);trip.gmap.addOverlay(trip.snapshotBox);var b=trip.gmap.getCurrentMapType().getProjection().fromLatLngToPixel(c.getLatLng(),trip.gmap.getZoom());var a=trip.gmap.getCurrentMapType().getProjection().fromPixelToLatLng(new GPoint(b.x-250,b.y-50),trip.gmap.getZoom());var e=trip.gmap.getCurrentMapType().getProjection().fromPixelToLatLng(new GPoint(b.x+220,b.y-240),trip.gmap.getZoom());if(!trip.gmap.getBounds().containsBounds(new GLatLngBounds(a,e))){trip.gmap.panTo(c.getLatLng())}trip.snapshot_current=f;$.ajax({type:"POST",dataType:"json",data:({id:f}),url:"dialog-track-snapshot-infowindow.html",success:function(g){$(".snapshot-box-content").html(g);if($.browser.msie){$(".snapshot-box-content TABLE:first").width($(".snapshot-box-content").width()-17)}trip.snapShotOpening=false}})}},snapshot_infowindow_change:function(a){trip.snapshot_infowindow_open(a,trip.snapshot[a])}};