var trip={gmap:null,table:new Array,nb_marker:0,max_marker:100,table_new:new Array,load:!1,load_callback:!1,url_load_sp: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:.5,numlevels:18,zoomfactor:2.1,point:new Array,duration:0,coordinates:new Array,gpsmarker:null,gpsmarker_image:null,gpsmarker_drag:!1,gpsmarker_direction:"r",gpsmarker_follow:!0,pausemarker:null,view_current:null,play_current:null,last_second:0,dashboard_show:null,dashboard_hide:null,default_video:null,playing:!1,playing_load:!1,player:null,searchmarker:null,icon_path:null,tipdrag:null,first_playing:null,manageAds:null,snapshot:new Array,snapShotOpening:!1,gpsmarker3d:null,currentMod:2,altitudeMode:0,aerial:0,model3dUrl:"",trackData:new Array,trackSysData:new Array,graphDataLoad:!1,index:new Array,init:function(a,b,c,d){trip.gmap=a,trip.player=b,trip.max_marker=c,trip.icon_path=d,trip.gmap_last_zoom=trip.gmap.getZoom(),trip.icon_create(),GEvent.addListener(trip.gmap,"click",function(a,b){trip.sp_infowindow_close(),trip.snapshot_infowindow_close(),trip.searchmarker!=null&&trip.search_near(b)}),GEvent.addListener(trip.gmap,"mousemove",function(a){trip.searchmarker!=null&&trip.searchmarker.setLatLng(a)}),GEvent.addListener(trip.gmap,"zoomend",function(){trip.sp_infowindow_close()}),GEvent.addListener(trip.gmap,"moveend",function(){trip.gmap_last_zoom!=trip.gmap.getZoom()?trip.sp_load(!0):trip.sp_load(!1),trip.gmap_last_zoom=trip.gmap.getZoom()}),GEvent.addListener(trip.gmap,"maptypechanged",function(){var a={"interacter.url":permalink_url_plan},b=2;switch(trip.gmap.getCurrentMapType().getName()){case G_SATELLITE_MAP.getName():case G_HYBRID_MAP.getName():a={"interacter.url":permalink_url_satellite},trip.color_current="#FF0000",trip.opacity=.5,trip.polylineChangeStyle();break;case G_SATELLITE_3D_MAP.getName():b=3;break;case"Aero":trip.color_current="#00FF00",trip.opacity=.8,trip.polylineChangeStyle();break;default:trip.color_current="#FF0000",trip.opacity=.5,trip.polylineChangeStyle()}trip.currentMod!=b&&(b==2?trip.switchTo2d():trip.switchTo3d()),interacter_send_infos(a)}),trip.pausemarker=new GMarker(new GLatLng(0,0),{icon:iconPause,hide:!0}),trip.gmap.addOverlay(trip.pausemarker),$(window).resize(function(){trip.sp_load(!1)})},switchTo3d:function(){if(ge==null)gmap.getEarthInstance(load_earth);else if(trip.currentMod==2){try{_gaq.push(["_trackEvent","Track","Switch to 3d"])}catch(a){}trip.currentMod=3,websiteDialogBugEarthOpen();if(trip.playing){var b=trip.coordinates[trip.index.coordinates[trip.last_second]].lat,c=trip.coordinates[trip.index.coordinates[trip.last_second]].lng,d=trip.coordinates[trip.index.coordinates[trip.last_second]].altitude,e=trip.coordinates[trip.index.coordinates[trip.last_second]].bearing,f=trip.coordinates[trip.index.coordinates[trip.last_second]].speed;trip.info[trip.play_current].polyline.hide(),trip.gpsmarker_hide(),trip.aerial==1?trip.altitudeMode=ge.ALTITUDE_ABSOLUTE:trip.altitudeMode=ge.ALTITUDE_CLAMP_TO_GROUND,trip.gpsmarker3d==null?google.earth.fetchKml(ge,trip.model3dUrl,function(a){walkKmlDom(a,function(){this.getType()=="KmlPlacemark"&&this.getGeometry()&&this.getGeometry().getType()=="KmlModel"&&(trip.gpsmarker3d=this,trip.gpsmarker3d.getGeometry().setAltitudeMode(trip.altitudeMode),ge.getFeatures().appendChild(this),trip.gpsmarker3d.getGeometry().getLocation().setLatLngAlt(parseFloat(b),parseFloat(c),parseFloat(d)),trip.gpsmarker3d.getGeometry().getOrientation().setHeading(e))})}):(trip.gpsmarker3d.getGeometry().setAltitudeMode(trip.altitudeMode),trip.gpsmarker3d.getGeometry().getLocation().setLatLngAlt(parseFloat(b),parseFloat(c),parseFloat(d)),trip.gpsmarker3d.getGeometry().getOrientation().setHeading(e));var g="<LineString><coordinates>\n";for(var h in trip.coordinates)g+=trip.coordinates[h].lng.toString()+","+trip.coordinates[h].lat.toString()+","+trip.coordinates[h].altitude.toString()+"\n";g+="</coordinates></LineString>";var i=ge.parseKml(g);i.setTessellate(!0),i.setExtrude(!1),i.setAltitudeMode(trip.altitudeMode);var j=ge.createPlacemark("");j.setGeometry(i);var k=ge.createStyle(""),l=k.getLineStyle();l.setWidth(6),l.getColor().set("7f0000ff");var m=k.getPolyStyle();m.setFill(0),j.setStyleSelector(k),ge.getFeatures().appendChild(j);if(trip.aerial==1){var n=ge.parseKml(g);n.setTessellate(!0),n.setExtrude(!0),n.setAltitudeMode(trip.altitudeMode);var o=ge.createPlacemark("");o.setGeometry(n);var k=ge.createStyle(""),l=k.getLineStyle();l.setWidth(2),l.getColor().set("7fff0000");var m=k.getPolyStyle();m.setFill(0),o.setStyleSelector(k),ge.getFeatures().appendChild(o)}ltvPlayer.mode3d=!0;var p=ge.getOptions().getFlyToSpeed();ge.getOptions().setFlyToSpeed(2)}}},switchTo2d:function(){trip.currentMod==3&&(websiteDialogBugEarthClose(),ltvPlayer.mode3d=!1,trip.currentMod=2,trip.play_current!=null&&(trip.info[trip.play_current].polyline.show(),trip.gpsmarker_show(),ge.getFeatures().removeChild(trip.gpsmarker3d),trip.gpsmarker3d=null))},polylineChangeStyle:function(){for(i in trip.info)trip.info[i].polyline!=null&&trip.info[i].polyline.setStrokeStyle({color:trip.color_current,opacity:trip.opacity})},set_function_call:function(a,b,c,d,e){trip.show_load=a,trip.hide_load=b,trip.dashboard_show=c,trip.dashboard_hide=d,trip.manageAds=e},set_url:function(a,b,c){trip.url_load_sp=a,trip.url_infowindow=b,trip.url_more_info=c},set_config:function(a,b,c,d){trip.zoommin_details=a,trip.zoom_step=b,trip.default_video={file:c},d&&(trip.default_video.image=d)},sp_load:function(remove){!trip.playing&&!trip.playing_load&&!trip.searchmarker&&(trip.load?trip.load_callback=!0:(remove&&trip.sp_remove_all(),trip.load=!0,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){trip.pool_current==null&&(trip.pool_current=data[0]),trip.table_new=new Array,trip.nb_marker>trip.max_marker&&trip.remove_all(),data=data[1];for(marker in data){var marker_id=data[marker][0];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=!1,trip.load_callback?(trip.load_callback=!1,trip.sp_load(remove)):eval(trip.hide_load+"()")}})))},sp_add:function(a,b,c,d,e){var f=new LabeledMarker(new GLatLng(d,e),trip.sp_set_option(b));trip.sp_set_event(a,f,b,c),trip.table_new[a]=f},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(){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(a,b,c){if(trip.infowindow_current!=a){trip.sp_infowindow_close();var d='<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(b,439,231,"info-box",d,205,5),trip.gmap.addOverlay(trip.infobox),trip.infowindow_current=a,$.ajax({type:"POST",dataType:"json",data:{id:c},url:trip.url_infowindow,success:function(a){$(".info-box-content").html(a),$.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(a,b,c,d){trip.gmap.getZoom()>=trip.zoommin_details?(GEvent.addListener(b,"mouseover",function(){trip.sp_infowindow_open(a,b,d)}),c==1?GEvent.addListener(b,"click",function(){trip.toggle(d)}):GEvent.addListener(b,"click",function(){trip.hide_multiple(d)})):c==1?GEvent.addListener(b,"click",function(){trip.gmap.setCenter(b.getLatLng(),trip.zoommin_details)}):GEvent.addListener(b,"click",function(){trip.gmap.getZoom()+trip.zoom_step>=trip.zoommin_details?trip.gmap.setCenter(b.getLatLng(),trip.zoommin_details):trip.gmap.setCenter(b.getLatLng(),trip.gmap.getZoom()+trip.zoom_step)})},sp_set_option:function(a){var b=icon_lvl1,c="marker-label-lvl1",d=new GSize(-21,-8),e=!0;return a>9&&(b=icon_lvl2,c="marker-label-lvl2",d=new GSize(-25,-12),a>99&&(b=icon_lvl3,c="marker-label-lvl3",d=new GSize(-28,-15))),{icon:b,clickable:e,labelText:a,labelClass:c,labelOffset:d}},show:function(id,forplay,center){trip.stop(),forplay||(player_pause(),website_trip_graph_hide()),trip.info[id]?trip.info[id].load||(document.title=trip.info[id].title+_website_title_sep+_website_title,eval(trip.manageAds+"(trip.info[id].ads)"),trip.info[id].start.show(),trip.info[id].polyline.show(),trip.info[id].end&&trip.info[id].end.show(),$.isArray(trip.info[id].url_file.video)?player_load({file:trip.info[id].url_file.video[2],"hd.file":trip.info[id].videoHdUrl,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}):player_load({file:trip.info[id].url_file.video,"hd.file":trip.info[id].videoHdUrl,image:trip.info[id].url_file.image,provider:"http"}),interacter_send_infos(trip.info[id].interacter),hider_send_infos(trip.info[id].hider),trip.view_current=id,eval(trip.dashboard_show+'("'+trip.info[id].html+'")'),center&&trip.trip_center(),trip.showSnapshot(),forplay&&trip.play(id)):(eval(trip.show_load+"()"),trip.info[id]={load:!0,polyline:null,start:null,end:null,url_file:null,interacter:null,hider:null,maptype_best:null,html:null,title:null,anchor:null,ads:null,canHaveData:!1,timeStart:0},$.ajax({type:"POST",dataType:"json",data:{trk_id:id,play:forplay},url:"dialog-track-info-load.html",success:function(data){if(data.length>0){trip.info[id].title=data[7],trip.info[id].anchor=data[8],trip.info[id].ads=data[9],trip.info[id].canHaveData=data[10],trip.info[id].timeStart=data[11],trip.info[id].videoHdUrl=data[13],document.title=trip.info[id].title+_website_title_sep+_website_title,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;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:!0}),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],"interacter.twitter_text":data[6][7]},trip.info[id].hider={"hider.button_hider":data[6][6],"hider.vid_id":data[6][5],"hider.areas":trip.info[id].url_file.blur},trip.info[id].start=new GMarker(trip.info[id].polyline.getVertex(0),{icon:iconStart,clickable:!1,zIndexProcess:gmap_zindex_back}),trip.info[id].end=new GMarker(trip.info[id].polyline.getVertex(trip.info[id].polyline.getVertexCount()-1),{icon:iconEnd,clickable:!1,zIndexProcess:gmap_zindex_back}),trip.gmap.addOverlay(trip.info[id].start),trip.gmap.addOverlay(trip.info[id].polyline),trip.info[id].end&&trip.gmap.addOverlay(trip.info[id].end),GEvent.addListener(trip.info[id].polyline,"click",function(a){trip.playing&&trip.addClickEventOnPolyline(a)}),GEvent.addListener(trip.info[id].polyline,"mouseover",function(){}),GEvent.addListener(trip.info[id].polyline,"mouseout",function(a){}),$.isArray(trip.info[id].url_file.video)?player_load({file:trip.info[id].url_file.video[2],"hd.file":trip.info[id].videoHdUrl,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}):player_load({file:trip.info[id].url_file.video,"hd.file":trip.info[id].videoHdUrl,image:trip.info[id].url_file.image,provider:"http"}),interacter_send_infos(trip.info[id].interacter),hider_send_infos(trip.info[id].hider),trip.info[id].load=!1;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+'")'),center&&trip.trip_center(),trip.showSnapshot(),forplay?trip.play(id,data[12]):eval(trip.hide_load+"()")}else trip.playing_load=!1,gmap.setMapType(G_NORMAL_MAP),trip.sp_load()}}))},hide:function(id){trip.info[id].start.hide(),trip.info[id].polyline.hide(),trip.info[id].end&&trip.info[id].end.hide(),trip.playing_load||(eval(trip.dashboard_hide+"()"),player_load(trip.default_video),interacter_send_infos({"interacter.disabled":1}),hider_send_infos({"hider.areas":"","hider.button_hider":0}),trip.view_current=null),document.title=_website_title},hide_all:function(a){a||(a=0);for(i in trip.info)!trip.info[i].polyline.isHidden()&&i!=a&&trip.hide(i)},hide_multiple:function(a){trips=a.split(",");for(i in trips)trip.info[i]&&(trip.info[i].polyline.isHidden()||trip.hide(i))},toggle:function(a){trip.info[a]?trip.info[a].polyline.isHidden()?trip.show(a,!1):trip.hide(a):trip.show(a,!1)},play:function(id,data){trip.play_current!=id&&(player_pause(),trip.playing_load=!0,trip.info[id]?trip.info[id].polyline.isHidden()?trip.show(id,!0):data?trip.play_callback(id,data):(player_pause(),eval(trip.show_load+"()"),$.ajax({type:"POST",dataType:"json",data:{trk_id:id},url:"dialog-track-play-load.html",success:function(a){trip.play_callback(id,a),trip.showSnapshot()}})):trip.show(id,!0))},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}trip.info[id].maptype_best!=0&&trip.info[id].maptype_best!=maptype_current&&(trip.info[id].maptype_best==1?trip.gmap.setMapType(G_NORMAL_MAP):trip.gmap.setMapType(G_SATELLITE_MAP)),trip.gmap.getCurrentMapType().getName()==G_SATELLITE_3D_MAP.getName()&&trip.gmap.setMapType(G_NORMAL_MAP)}else _track_autoplay=0;trip.coordinates=Array(),trip.coordinates=data.coordinates,trip.duration=parseInt(data.duration),trip.startDate=parseInt(data.startDate),trip.index.coordinates=new Array;var previousTimeCoordinate=trip.startDate,y=trip.startDate;for(var timeCoordinate in trip.coordinates){timeCoordinate=parseInt(timeCoordinate);for(y;y<timeCoordinate;y+=100)trip.index.coordinates.push(previousTimeCoordinate);previousTimeCoordinate=timeCoordinate}var endDate=trip.startDate+trip.duration*1e3;for(y;y<=endDate;y+=100)trip.index.coordinates.push(previousTimeCoordinate);trip.aerial=data.isAerial,trip.model3dUrl=data.model3dUrl,ge!=null&&(trip.aerial==1?trip.altitudeMode=ge.ALTITUDE_ABSOLUTE:trip.altitudeMode=ge.ALTITUDE_CLAMP_TO_GROUND),trip.first_playing==null?(trip.getGraphData(id),trip.first_playing=0):website_trip_graph_check_draw(),trip.gpsmarker_create(data.vehicle,trip.info[id].start.getLatLng()),trip.hide_all(id),trip.sp_infowindow_close(),trip.sp_remove_all(),_track_autoplay_start!=0?($.isArray(trip.info[id].url_file.video)?player_load({file:trip.info[id].url_file.video[2],"hd.file":trip.info[id].videoHdUrl,duration:trip.duration,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}):player_load({file:trip.info[id].url_file.video,"hd.file":trip.info[id].videoHdUrl,duration:trip.duration,image:trip.info[id].url_file.image,provider:"http",start:_track_autoplay_start}),_track_autoplay_start=0):$.isArray(trip.info[id].url_file.video)?player_load({file:trip.info[id].url_file.video[2],"hd.file":trip.info[id].videoHdUrl,duration:trip.duration,image:trip.info[id].url_file.image,provider:trip.info[id].url_file.video[0],streamer:trip.info[id].url_file.video[1]}):player_load({file:trip.info[id].url_file.video,"hd.file":trip.info[id].videoHdUrl,duration:trip.duration,image:trip.info[id].url_file.image,provider:"http"}),interacter_send_infos(trip.info[id].interacter),hider_send_infos(trip.info[id].hider),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+"()"),track_autoplay_maptype=="e"&&(gmap.setMapType(G_SATELLITE_3D_MAP),track_autoplay_maptype="")},stop:function(force){(trip.playing==1||force)&&trip.view_current!=null&&(trip.trackData=new Array,trip.trackSysData=new Array,trip.playing=!1,trip.view_current=null,trip.currentMod==3&&(trip.hide(trip.play_current),trip.gmap.setMapType(G_NORMAL_MAP)),trip.play_current=null,trip.hide_all(),trip.removeSnapshot(),eval(trip.dashboard_hide+"()"),trip.tipdrag_close(),trip.gpsmarker_hide(),trip.sp_load())},more_info:function(a,b){$.ajax({type:"POST",dataType:"json",data:{id:a},url:trip.url_more_info,success:function(c){try{_gaq.push(["_trackEvent","Track","More Info",a])}catch(d){}b.html(c)}})},trip_center:function(){if(track_autoplay_maptype!="e"){var a=trip.info[trip.view_current].polyline.getBounds();trip.gmap.setCenter(a.getCenter(),trip.gmap.getBoundsZoomLevel(a))}},tipdrag_open:function(a){if(trip.tipdrag==null){var b='<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[a].start,249,122,"infotooltip-box",b,105,30),trip.gmap.addOverlay(trip.tipdrag)}},tipdrag_close:function(){trip.tipdrag&&(trip.gmap.removeOverlay(trip.tipdrag),trip.tipdrag=null)},addClickEventOnPolyline:function(a){var b,c=9999999,d=0,e=null,f=null,g=null;for(b in trip.coordinates)e=trip.coordinates[b].lat,f=trip.coordinates[b].lng,g=Math.sqrt(Math.pow(a.lat()-e,2)+Math.pow(a.lng()-f,2)),g<c&&(c=g,d=b);player_play_and_seek((d-trip.startDate)/1e3)},gpsmarker_hide:function(){trip.gpsmarker!=null&&trip.gpsmarker.hide()},gpsmarker_show:function(){trip.gpsmarker!=null&&trip.gpsmarker.show()},gpsmarker_create:function(a,b){trip.gpsmarker==null||trip.gpsmarker_image!=a[0]?(trip.gpsmarker&&trip.gmap.removeOverlay(trip.gpsmarker),trip.gpsmarker_icon(a),trip.gpsmarker=new GMarker(b,{icon:icon_gpsmarker,draggable:!0,autoPan:!0,clickable:!1,bouncy:!1}),trip.gmap.addOverlay(trip.gpsmarker),trip.gpsmarker_set_event()):(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=!0,player_pause(),trip.tipdrag_close(),trip.pausemarker.setLatLng(a),trip.pausemarker.show()}),GEvent.addListener(trip.gpsmarker,"dragend",function(){trip.gpsmarker_drag=!1;var a,b=9999999,c=0,d=null,e=null,f=null;for(a in trip.coordinates)d=trip.coordinates[a].lat,e=trip.coordinates[a].lng,f=Math.sqrt(Math.pow(trip.gpsmarker.getLatLng().lat()-d,2)+Math.pow(trip.gpsmarker.getLatLng().lng()-e,2)),f<b&&(b=f,c=a);trip.pausemarker.hide(),player_play_and_seek((c-trip.startDate)/1e3)})},gpsmarker_follow_toggle:function(){trip.gpsmarker_follow?trip.gpsmarker_follow=!1:trip.gpsmarker_follow=!0},gpsmarker_follow_read:function(){return trip.gpsmarker_follow},time_changed_3d:function(a,b){b||(b=!1);var c=Math.floor(a.position)*_hertz;if(c!=trip.last_second){trip.last_second=c;if(trip.play_current!=null){if(c%5==0||b)var d=trip.coordinates[trip.index.coordinates[c]].lat;var e=trip.coordinates[trip.index.coordinates[c]].lng,f=trip.coordinates[trip.index.coordinates[c]].altitude,g=trip.coordinates[trip.index.coordinates[c]].bearing,h=trip.coordinates[trip.index.coordinates[c]].speed;trip.gpsmarker3d&&(trip.gpsmarker3d.getGeometry().getLocation().setLatLngAlt(parseFloat(d),parseFloat(e),parseFloat(f)),trip.gpsmarker3d.getGeometry().getOrientation().setHeading(g));if(trip.gpsmarker_follow||b)if(a.position%5==0||b){var i=ge.getView().copyAsLookAt(trip.altitudeMode),j=i.getTilt();j<=.1&&(j=70);var k=ge.createLookAt("");k.set(parseFloat(d),parseFloat(e),f,trip.altitudeMode,g,j,h+60),ge.getView().setAbstractView(k)}website_dashboard_update(c),website_trip_graph_update(c)}}},time_changed:function(a){var b=Math.floor(a.position)*_hertz;if(b!=trip.last_second){trip.last_second=b;if(trip.play_current!=null&&!trip.gpsmarker_drag){if(trip.coordinates[trip.index.coordinates[b]]){var c=trip.coordinates[trip.index.coordinates[b]].lat,d=trip.coordinates[trip.index.coordinates[b]].lng;trip.gpsmarker.setLatLng(new GLatLng(c,d))}if(trip.coordinates[trip.index.coordinates[b-_hertz]]){var e=trip.coordinates[trip.index.coordinates[b-_hertz]].lng,f=trip.gpsmarker_direction;d>e&&f=="l"?f="r":d<e&&f=="r"&&(f="l"),d<0&&e<0&&(f=="l"?f="r":f="l"),f!=trip.gpsmarker_direction&&(trip.gpsmarker_direction=f,trip.gpsmarker.setImage(trip.icon_path+trip.gpsmarker_image+trip.gpsmarker_direction+".png"))}var g=_hertz*3;if(trip.gpsmarker_follow&&trip.coordinates[trip.index.coordinates[b+g]]){var h=trip.coordinates[trip.index.coordinates[b+g]].lat,i=trip.coordinates[trip.index.coordinates[b+g]].lng;(h>trip.gmap.getBounds().getNorthEast().lat()||h<trip.gmap.getBounds().getSouthWest().lat()||i>trip.gmap.getBounds().getNorthEast().lng()||i<trip.gmap.getBounds().getSouthWest().lng())&&trip.gmap.panTo(new GLatLng(h,i))}website_dashboard_update(b),website_trip_graph_update(b)}}},state_changed:function(a){switch(a.newstate){case"BUFFERING":trip.play_current==null?trip.view_current!=null&&trip.play(trip.view_current):trip.sp_remove_all();break;case"IDLE":trip.view_current==null&&trip.stop();break;case"COMPLETED":trip.play_current!=null&&(trip.gpsmarker_hide(),trip.playing=!1,trip.play_current=null,trip.sp_load());break;case"PLAYING":trip.play_current!=null&&trip.playing==0||trip.playing_load?(trip.playing=!0,trip.playing_load=!1,website_trip_graph_check_show()):trip.view_current!=null&&trip.play(trip.view_current)}},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:!1,autoPan:!0,clickable:!1}),trip.gmap.addOverlay(trip.searchmarker)}},search_near:function(a){website_open_statebox(trip_near_search_no_res,"info",!0),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(a,b,c){$.ajax({type:"POST",dataType:"json",data:{mem_id:a,trk_filename:b,rate:c},url:"dialog-track-rate.html",success:function(a){interacter_send_infos({"interacter.avg":a[0],"interacter.rat_nb":a[4]}),trip.info[trip.view_current].interacter={"interacter.avg":a[0],"interacter.bookmark":a[1],"interacter.rat_mem_id":a[3],"interacter.rat_nb":a[4],"interacter.vid_id":a[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(a){interacter_send_infos({"interacter.bookmark":a[1]}),trip.info[trip.view_current].interacter={"interacter.avg":a[0],"interacter.bookmark":a[1],"interacter.rat_mem_id":a[3],"interacter.rat_nb":a[4],"interacter.vid_id":a[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(a){interacter_send_infos({"interacter.bookmark":a[1]}),trip.info[trip.view_current].interacter={"interacter.avg":a[0],"interacter.bookmark":a[1],"interacter.rat_mem_id":a[3],"interacter.rat_nb":a[4],"interacter.vid_id":a[5],"interacter.disabled":0}}})},get_view_current:function(){return trip.view_current},getTimeStart:function(){return trip.info[trip.view_current].timeStart},update_infos_interacter:function(a){trip.view_current&&(trip.info[trip.view_current].interacter=a,interacter_send_infos(a))},return_info_graph:function(){var a=[],b=[],c=[],d=[],e=[],f=[];for(var g=0;g<trip.duration;g++)a.push([g,trip.altitude[g]]),b.push([g,trip.speed[g]]),trip.xyz.length>0&&(c.push([g,trip.xyz[g][0]]),d.push([g,trip.xyz[g][1]]),e.push([g,trip.xyz[g][2]])),trip.hr.length>0&&f.push([g,trip.hr[g]]);return Array(a,b,c,d,e,f)},changeCategory:function(a,b){trip.hide_all(),trip.sp_load(!0)},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:!0}),trip.snapshot_set_event(a[marker][0],trip.snapshot[a[marker][0]]),trip.gmap.addOverlay(trip.snapshot[a[marker][0]])}})},snapshot_set_event:function(a,b){GEvent.addListener(b,"click",function(){trip.snapshot_infowindow_open(a,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(){trip.snapshot_current!=0&&trip.snapShotOpening==0&&(trip.gmap.removeOverlay(trip.snapshotBox),trip.snapshotBox=null,trip.snapshot_current=0)},snapshot_infowindow_open:function(a,b){if(trip.snapshot_current!=a){trip.snapshotBox!=null&&(trip.gmap.removeOverlay(trip.snapshotBox),trip.snapshotBox=null),trip.snapShotOpening=!0;var c='<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(b,439,231,"info-box",c,205,5),trip.gmap.addOverlay(trip.snapshotBox);var d=trip.gmap.getCurrentMapType().getProjection().fromLatLngToPixel(b.getLatLng(),trip.gmap.getZoom()),e=trip.gmap.getCurrentMapType().getProjection().fromPixelToLatLng(new GPoint(d.x-250,d.y-50),trip.gmap.getZoom()),f=trip.gmap.getCurrentMapType().getProjection().fromPixelToLatLng(new GPoint(d.x+220,d.y-240),trip.gmap.getZoom());trip.gmap.getBounds().containsBounds(new GLatLngBounds(e,f))||trip.gmap.panTo(b.getLatLng()),trip.snapshot_current=a,$.ajax({type:"POST",dataType:"json",data:{id:a},url:"dialog-track-snapshot-infowindow.html",success:function(a){$(".snapshot-box-content").html(a),$.browser.msie&&$(".snapshot-box-content TABLE:first").width($(".snapshot-box-content").width()-17),trip.snapShotOpening=!1}})}},snapshot_infowindow_change:function(a){trip.snapshot_infowindow_open(a,trip.snapshot[a])},getGraphData:function(a){var b=trip.view_current;a&&(b=a),trip.info[b].canHaveData?trip.trackData.length>0?website_trip_graph_draw():trip.graphDataLoad||(trip.graphDataLoad=!0,$.ajax({type:"POST",dataType:"json",data:{id:b},url:"dialog-track-data-load.html",success:function(a){trip.trackSysData=a.sysData,trip.trackData=a.series,trip.graphDataLoad=!1,website_trip_graph_draw()}})):website_trip_graph_draw()}}
