PageSourceSearch

http://vttrack.fr/js/VTTrack/mobile_main.js?1790354456

js vttrack.fr collected 2026-09-25 18:39:36 UTC 36,881 bytes, 1 lines download raw bytes

1var permalink=null;var fullscreencontrol=null;var gpx,isGPXready=false;var isGridReady=false;var isMapReady=false;var sldFile=null;var positionLayer=false;var arrayFeaturesCourantes=new Array();var currentFeature;var clicOnTrace=false;var fromClose=false;var ctrlPressed=false;var centerDone=false;var nC=0;var color=["#ff0000","#00B000","#00E5FE","#FEE500","#FE00ED"];var styleURLGPX=new OpenLayers.StyleMap({"default":new OpenLayers.Style({strokeColor:"#df08f9",strokeWidth:7,strokeOpacity:0.5})});OpenLayers.IMAGE_RELOAD_ATTEMPTS=0;function OLcoucheGML(c,g,h,f,l,n,d,j){var k=new OpenLayers.Format.SLD();var b=k.read(f.responseXML||f.responseText);var m=b.namedLayers[l];var a=new Array();if(typeof(m)=="object"){if(typeof(m.userStyles)=="object"){for(i in m.userStyles){if(typeof(m.userStyles[i])=="object"){a[m.userStyles[i].name]=m.userStyles[i]}}}}var e=new OpenLayers.Layer.Vector(g,{protocol:new OpenLayers.Protocol.HTTP({url:h,format:new OpenLayers.Format.GML({externalProjection:new OpenLayers.Projection("EPSG:4326")})}),styleMap:new OpenLayers.StyleMap(a),visibility:false,projection:"EPSG:4326",strategies:[n?new OpenLayers.Strategy.BBOX({ratio:j?j:1,resFactor:1}
1):new OpenLayers.Strategy.Fixed()]});if(n){e.refresh()}return e}function OLcoucheJson(c,g,h,f,l,n,d,j){var k=new OpenLayers.Format.SLD();var b=k.read(f.responseXML||f.responseText);var m=b.namedLayers[l];var a=new Array();if(typeof(m)=="object"){if(typeof(m.userStyles)=="object"){for(i in m.userStyles){if(typeof(m.userStyles[i])=="object"){a[m.userStyles[i].name]=m.userStyles[i]}}}}var e=new OpenLayers.Layer.Vector(g,{protocol:new OpenLayers.Protocol.HTTP({url:h,format:new OpenLayers.Format.JSON({externalProjection:new OpenLayers.Projection("EPSG:4326")})}),styleMap:new OpenLayers.StyleMap(a),visibility:false,projection:"EPSG:4326",strategies:[n?new OpenLayers.Strategy.BBOX({ratio:j?j:1,resFactor:1}):new OpenLayers.Strategy.Fixed()]});if(n){e.refresh()}return e}function OLcoucheWFS(c,f,g,e,k,n,h,m){var j=new OpenLayers.Format.SLD();var b=j.read(e.responseXML||e.responseText);var l=b.namedLayers[k];var a=new Array();if(typeof(l)=="object"){if(typeof(l.userStyles)=="object"){for(i in l.userStyles){if(typeof(l.userStyles[i])=="object"){a[l.userStyles[i].name]=l.userStyles[i]}}}}var d=new OpenLayers.Layer.Vector(f,{protocol:new OpenLayers.Protocol.WFS({version:"1.0.0",srsName:"EPSG:4326",url:"/cgi-bin/mapserv.fcgi?map=/srv/d_vttrack/vttrack/"+branch+"/mapserver/WFS-"+g+".map&SERVICE=WFS&maxfeatures="+(m?500:200),featurePrefix:null,featureType:g,readFormat:new OpenLayers.Format.GML({})}),styleMap:new OpenLayers.StyleMap(a),visibility:false,projection:"EPSG:4326",strategies:m?[n?new OpenLayers.Strategy.BBOX({ratio:h?h:1,resFactor:1}
1):new OpenLayers.Strategy.Fixed(),new OpenLayers.Strategy.Cluster()]:[n?new OpenLayers.Strategy.BBOX({ratio:h?h:1,resFactor:1}):new OpenLayers.Strategy.Fixed()]});if(n){d.refresh()}return d}function setCookie(b,c,a){var d=new Date();d.setDate(d.getDate()+a);document.cookie=b+"="+escape(c)+((a==null)?"":";expires="+d.toGMTString())}function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}var fixSize=function(){if((/(iphone|ipod)/.test(navigator.userAgent.toLowerCase()))){window.scrollTo(0,0);document.body.style.height="100%";if(document.body.parentNode){document.body.parentNode.style.height="100%"}}else{if(navigator.userAgent.match(/Android/i)){window.scrollTo(0,1)}}};var renderer=OpenLayers.Util.getParameters(window.location.href).renderer;renderer=(renderer)?[renderer]:OpenLayers.Layer.Vector.prototype.renderers;function centerOnGPX(){var c=gpx.getDataExtent();if(!isGPXready||c==null){window.setTimeout("centerOnGPX();",20);return}else{if(!editor){for(var b=0;b<gpx.features.length;b++){var a=gpx.features[b];a.geometry.transform(map.projection,map.baseLayer.projection);editorLayer.addFeatures(a)}}zoomToGPX()}}function zoomToGPX(){if(!centerDone){}else{return}var a=gpx.getDataExtent();if(urlGPX!=""){if(a==null){alert("Mauvais format de GPX!")}}center=a.getCenterLonLat().clone();center=center.transform(map.baseLayer.projection,new OpenLayers.Projection("EPSG:4326"));oldProjection=map.baseLayer.projection;chooseBaseLayer(new OpenLayers.Geometry.Point(center.lon,center.lat));centerDone=true;a=a.clone().transform(oldProjection,map.baseLayer.projection);map.zoomToExtent(a);if(!editor){gpx.setVisibility(true)}if(gpx.features){highlightFeatureFromWFSLayer(gpx.features[0],centerOnLayer)}}var loadingSLD=false;function TMS_GetTileURL(c){var b=this.map.getResolution();var a=Math.round((c.left-this.maxExtent.left)/(b*this.tileSize.w));var e=Math.round((this.maxExtent.top-c.top)/(b*this.tileSize.h));var d=this.map.getZoom();return this.url+"&x="+a+"&y="+e+"&z="+d}function displayBaseLayer(b){for(var a=0;a<baseLayersLabel.length;a++){if(baseLayersLabel[a]==b.name){return true}}return false}function init(){OpenLayers.ProxyHost="/proxy.php?url=";Proj4js.ProxyHost=OpenLayers.ProxyHost;if(!loadingSLD){loadingSLD=true;OpenLayers.loadURL("/map-sld.xml",null,null,function(s){sldFile=s})}if(typeof(OpenLayers)==="undefined"||sldFile==null){setTimeout("init();",300);return}if(!gridActivated){map=new gpxe.OpenLayers.PMap("map",{projection:epsg4326,displayProjection:epsg4326,center:new OpenLayers.LonLat(0,0),controls:[]})}else{map=new gpxe.OpenLayers.PMap({projection:epsg4326,displayProjection:epsg4326,center:new OpenLayers.LonLat(0,0),controls:[]})}map.Z_INDEX_BASE={BaseLayer:400,Overlay:1300,Feature:2900,Popup:3000,Control:4000};map.addControls([new OpenLayers.Control.MousePosition(),new OpenLayers.Control.KeyboardDefaults(),new OpenLayers.Control.Attribution(),]);fullscreencontrol=new OpenLayers.Control.FullScreenPanel();map.addControl(fullscreencontrol);if(mobile){map.addControl(new OpenLayers.Control.TouchNavigation({zoomWheelEnabled:true}));map.addControl(new OpenLayers.Control.Navigation({dragPanOptions:{enableKinetic:true}}))}else{map.addControl(new OpenLayers.Control.Navigation());map.addControl(new OpenLayers.Control.ZoomPanel())}if(!mobile){}scaleLine=new OpenLayers.Control.ScaleLine({geodesic:true});scaleLine.maxWidth=150;scaleLine.bottomOutUnits="";map.addControl(scaleLine);if(cache){var c=new OpenLayers.Control.CacheWrite({autoActivate:true,eventListeners:{cachefull:function(){status.innerHTML="Cache full."}}});map.addControl(c);var k=new OpenLayers.Control.CacheRead();map.addControl(k)}var d=new OpenLayers.Layer.OSM("OpenTopoMap",["https://a.tile-cyclosm.openstreetmap.fr/cyclosm/${z}/${x}/${y}.png"],{attribution:"Data CC-By-SA by <a href='http://openstreetmap.org/'>OpenStreetMap</a>",tileOptions:{crossOriginKeyword:null}});d.transitionEffect="resize";var r=new OpenLayers.Layer.OSM("OpenStreetMap",["https://tile.openstreetmap.org/${z}/${x}/${y}.png",],{attribution:"Data CC-By-SA by <a href='http://openstreetmap.org/'>OpenStreetMap</a>",tileOptions:{crossOriginKeyword:null}});r.transitionEffect="resize";if(mobile){if(displayBaseLayer(d)){map.addLayer(d)}}else{if(displayBaseLayer(d)){map.addLayer(d);map.addLayer(r)}}var f=new OpenLayers.Layer.OSM("ESRI Sat",["https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/${z}/${y}/${x}"],{attribution:'Tiles © <a href="https://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer">ArcGIS</a>',tileOptions:{crossOriginKeyword:null}});f.transitionEffect="resize";map.addLayer(f);var o=new OpenLayers.Projection("EPSG:900913");var q=new Array(22);var a=[156543.033928,78271.516964,39135.758482,19567.879241,9783.939621,4891.96981,2445.984905,1222.992453,611.496226,305.748113,152.874057,76.437028,38.218514,19.109257,9.554628534317017,4.777314267158508,2.388657,1.194329,0.597164,0.298582,0.149291,0.074646];for(var e=0;e<22;e++){q[e]={identifier:""+e,topLeftCorner:new OpenLayers.LonLat(-20037508,20037508)}}var h={name:"IGN Carte",url:"https://data.geopf.fr/private/wmts?apikey=ign_scan_ws",layer:"GEOGRAPHICALGRIDSYSTEMS.MAPS",matrixSet:"PM",projection:o,style:"normal",transitionEffect:"resize",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};var b=new OpenLayers.Layer.WMTS(h);if(displayBaseLayer(b)){map.addLayer(b)}if((mobile||document.location.href.indexOf("vttrack.fr",0)>0)&&lang=="fr"){map.setBaseLayer(b)}var h={name:"IGN Carte SCAN25Tour",url:"https://data.geopf.fr/private/wmts?apikey=ign_scan_ws",layer:"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN25TOUR",matrixSet:"PM",projection:o,style:"normal",transitionEffect:"resize",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};var b=new OpenLayers.Layer.WMTS(h);if(displayBaseLayer(b)){map.addLayer(b)}var h={name:"IGN Plan",url:"https://data.geopf.fr/wmts",layer:"GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",matrixSet:"PM",projection:o,style:"normal",format:"image/png",transitionEffect:"resize",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};b=new OpenLayers.Layer.WMTS(h);var n=[];n.push(new OpenLayers.Geometry.Point(-5.262172656640068,48.119297834408265));n.push(new OpenLayers.Geometry.Point(-3.0649070317529326,47.05229315908108));n.push(new OpenLayers.Geometry.Point(-1.8783835943138794,45.65719239091783));n.push(new OpenLayers.Geometry.Point(-1.9662742193093647,44.415088623101866));n.push(new OpenLayers.Geometry.Point(-2.05416484430485,43.24214387215387));n.push(new OpenLayers.Geometry.Point(-0.8676414068658328,42.66319294383171));n.push(new OpenLayers.Geometry.Point(0.5825539055597038,42.598528972806456));n.push(new OpenLayers.Geometry.Point(1.9009132804919942,42.30671000827511));n.push(new OpenLayers.Geometry.Point(3.175327342926533,42.209134946518915));n.push(new OpenLayers.Geometry.Point(4.361850780365587,42.92117683661625));n.push(new OpenLayers.Geometry.Point(7.218296092718863,42.53379782725629));n.push(new OpenLayers.Geometry.Point(8.404819530157917,41.25813488228957));n.push(new OpenLayers.Geometry.Point(10.162632030067265,41.25813488228957));n.push(new OpenLayers.Geometry.Point(9.855014842583067,43.274148079618584));n.push(new OpenLayers.Geometry.Point(8.316928905162431,43.52957604705499));n.push(new OpenLayers.Geometry.Point(7.17435078022112,44.28939532489259));n.push(new OpenLayers.Geometry.Point(6.91997,44.849699999999984));n.push(new OpenLayers.Geometry.Point(6.85238,45.127939999999974));n.push(new OpenLayers.Geometry.Point(6.7788429677414355,45.963505726449874));n.push(new OpenLayers.Geometry.Point(6.471225780257236,46.20734365880634));n.push(new OpenLayers.Geometry.Point(7.130405467723377,46.93239352835784));
1n.push(new OpenLayers.Geometry.Point(7.525913280203062,47.49952210423205));n.push(new OpenLayers.Geometry.Point(7.877475780185004,48.2950189001941));n.push(new OpenLayers.Geometry.Point(8.580600780148886,49.07831189015718));n.push(new OpenLayers.Geometry.Point(7.350132030212092,49.308061150389506));n.push(new OpenLayers.Geometry.Point(6.427280467759494,49.84944414441095));n.push(new OpenLayers.Geometry.Point(5.416538280311411,49.821099974320454));n.push(new OpenLayers.Geometry.Point(4.098178905379131,50.44083880148546));n.push(new OpenLayers.Geometry.Point(2.867710155442334,51.38287440487511));n.push(new OpenLayers.Geometry.Point(-5.218227344142325,48.58654824473332));n.push(n[0]);var m=new OpenLayers.Geometry.LinearRing(n);b.polygon=m;if(displayBaseLayer(b)){map.addLayer(b)}h={name:"IGN Etat Major",url:"https://data.geopf.fr/wmts",layer:"GEOGRAPHICALGRIDSYSTEMS.ETATMAJOR40",matrixSet:"PM",projection:o,style:"normal",transitionEffect:"resize",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};b=new OpenLayers.Layer.WMTS(h);if(displayBaseLayer(b)){map.addLayer(b)}h={name:"IGN Satellite",url:"https://data.geopf.fr/wmts",layer:"ORTHOIMAGERY.ORTHOPHOTOS",matrixSet:"PM",projection:o,style:"normal",transitionEffect:"resize",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};b=new OpenLayers.Layer.WMTS(h);if(displayBaseLayer(b)){map.addLayer(b)}h={name:"IGN 1970",url:"https://data.geopf.fr/wmts",layer:"ORTHOIMAGERY.ORTHOPHOTOS.1965-1980",matrixSet:"PM",projection:o,style:"BDORTHOHISTORIQUE",format:"image/png",transitionEffect:"resize",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};b=new OpenLayers.Layer.WMTS(h);if(displayBaseLayer(b)){map.addLayer(b)}h={name:"IGN 1960",url:"https://data.geopf.fr/wmts",layer:"ORTHOIMAGERY.ORTHOPHOTOS.1950-1965",matrixSet:"PM",projection:o,style:"BDORTHOHISTORIQUE",format:"image/png",transitionEffect:"resize",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};b=new OpenLayers.Layer.WMTS(h);if(displayBaseLayer(b)){map.addLayer(b)}h={name:"IGN Cadastre",url:"https://data.geopf.fr/wmts",layer:"CADASTRALPARCELS.PARCELLAIRE_EXPRESS",matrixSet:"PM",projection:o,transitionEffect:"resize",style:"normal",format:"image/png",resolutions:a,opacity:0.9,units:o.getUnits(),attribution:'<a href="http://www.geoportail.fr/" target="_blank"><img src="http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/logo_gp.gif"></a> <a href="http://www.geoportail.gouv.fr/depot/api/cgu/licAPI_CGUF.pdf" alt="TOS" title="TOS" target="_blank">Terms of Service</a>',};b=new OpenLayers.Layer.WMTS(h);if(displayBaseLayer(b)){map.addLayer(b)}h={name:"Espagne IDEE",url:"http://www.ign.es/wmts/mapa-raster",layer:"MTN",matrixSet:"GoogleMapsCompatible",projection:o,transitionEffect:"resize",style:"default",format:"image/jpeg",resolutions:a,opacity:0.9,units:o.getUnits()};idee=new OpenLayers.Layer.WMTS(h);var n=[];n.push(new OpenLayers.Geometry.Point(-7.6539598144397,43.789433811862));n.push(new OpenLayers.Geometry.Point(-2.3805223144397,43.240117405612));n.push(new OpenLayers.Geometry.Point(-0.1832566894397,42.866582249362));n.push(new OpenLayers.Geometry.Point(0.4319776855603,42.690800999362));n.push(new OpenLayers.Geometry.Point(3.2664503418103,42.449101780612));n.push(new OpenLayers.Geometry.Point(3.2884229980603,41.921758030612));n.push(new OpenLayers.Geometry.Point(5.1560987793103,39.197148655612));n.push(new OpenLayers.Geometry.Point(-7.741850439439699,34.758672093112));n.push(new OpenLayers.Geometry.Point(-6.7970262206897,41.76794943
16862));n.push(new OpenLayers.Geometry.Point(-9.2579637206897,41.943730686862));n.push(new OpenLayers.Geometry.Point(-9.1261277831897,43.349980686862));n.push(n[0]);var m=new OpenLayers.Geometry.LinearRing(n);idee.polygon=m;if(displayBaseLayer(idee)){map.addLayer(idee)}var l=new OpenLayers.Layer.WMTS({isBaseLayer:true,projection:new OpenLayers.Projection("EPSG:21781"),units:"m",layer:"ch.swisstopo.pixelkarte-farbe",name:"SwissTopo",url:["http://wmts5.geo.admin.ch/","http://wmts6.geo.admin.ch/"],maxExtent:new OpenLayers.Bounds(420000,30000,900000,350000),matrixIds:null,matrixSet:"21781",format:"image/jpeg",opacity:1,requestEncoding:"REST",style:"default",dimensions:["TIME"],transitionEffect:"resize",params:{time:"20120809"},zoomOffset:6,serverResolutions:[4000,3750,3500,3250,3000,2750,2500,2250,2000,1750,1500,1250,1000,750,650,500,250,100,50,20,10,5,2.5,2,1.5,1,0.5],resolutions:[2500,2250,2000,1750,1500,1250,1000,750,650,500,250,100,50,20,10,5,2.5,2,1,0.5],formatSuffix:"jpeg"});var n=[];n.push(new OpenLayers.Geometry.Point(5.849507453528567,47.85351477542146));n.push(new OpenLayers.Geometry.Point(5.911943201631443,45.69651890784058));n.push(new OpenLayers.Geometry.Point(10.850274134282337,45.660778862825204));n.push(new OpenLayers.Geometry.Point(10.989505754383183,47.816093689860296));n.push(n[0]);var m=new OpenLayers.Geometry.LinearRing(n);if(displayBaseLayer(l)){map.addLayer(l)}var p=new OpenLayers.Layer.TMS("MyTopo US","http://tileserver.mytopo.com/SecureTile/TileHandler.ashx?mapType=Topo&partnerID="+mytopo_partnerID+"&hash="+mytopo_h,{getURL:TMS_GetTileURL,isBaseLayer:true,projection:new OpenLayers.Projection("EPSG:900913"),alwaysInRange:false,attribution:'<a href="http://www.mytopo.com/index.cfm">&copy; MyTopo.com</a>',singleTile:false,numZoomLevels:17});var n=[];n.push(new OpenLayers.Geometry.Point(-125.8500346824127,48.80070704197586));n.push(new OpenLayers.Geometry.Point(-94.56097218676875,49.08933124929877));n.push(new OpenLayers.Geometry.Point(-83.66253468828884,46.913870670867006));n.push(new OpenLayers.Geometry.Point(-82.51995656344813,42.09128646259405));n.push(new OpenLayers.Geometry.Point(-68.89690969034446,47.392021746231826));n.push(new OpenLayers.Geometry.Point(-63.53558156609056,43.19035279127747));n.push(new OpenLayers.Geometry.Point(-80.49847218872985,23.957634282738187));n.push(new OpenLayers.Geometry.Point(-96.40667531151223,25.55383247941409));n.push(new OpenLayers.Geometry.Point(-122.6859721828537,33.86265424190326));n.push(n[0]);var m=new OpenLayers.Geometry.LinearRing(n);p.polygon=m;if(displayBaseLayer(p)){map.addLayer(p)}if(editor){initEditor()}var g="AtSjA7EQRvHu3UPyPYI1VutCAvxkfTzfK8e_7LaKnlHbR43TB9ozMUVmg8qeMOmi";var j=new OpenLayers.Layer.Bing({key:g,type:"Aerial",serverResolutions:[156543.03390625,78271.516953125,39135.7584765625,19567.87923828125,9783.939619140625,4891.9698095703125,2445.9849047851562,1222.9924523925781,611.4962261962891,305.74811309814453,152.87405654907226,76.43702827453613,38.218514137268066,19.109257068634033,9.554628534317017,4.777314267158508,2.388657133579254,1.194328566789627,0.5971642833948135,0.29858214169740677,0.14929107084870338,0.07464553542435169],tileOptions:{crossOriginKeyword:null}});if(document.location.href.indexOf("lat=",0)==-1&&gpx==undefined){if(!mobile){html5Geoloc()}else{html5Geoloc()}}isMapReady=true;if(mobile){map.pan(0,10,{animate:false})}}function chooseBaseLayer(d){for(var c=0,a=this.map.layers.length;c<a;c++){var b=this.map.layers[c];if(b!=undefined&&b.isBaseLayer){if(b.polygon!=undefined&&b.polygon.containsPoint(d)){map.setBaseLayer(b);break}}}}function html5Geoloc(){if(!navigator.geolocation){alert("Ce navigateur Internet ne supporte pas la geolocalisation...")}var c=new OpenLayers.Layer.Vector("Position");if(mobile){map.addLayers([c]);positionLayer=true}var e={fillColor:"#000",fillOpacity:0.1,strokeWidth:0};var d=function(j){var g=j.geometry.getCentroid(),l=j.geometry.getBounds(),f=Math.abs((l.right-l.left)/2),k=0,m="up";var h=function(){if(k>16){clearInterval(window.resizeInterval)}var n=f*0.03;var o=n/f;switch(k){case 4:case 12:m="down";break;case 8:m="up";break}if(m!=="up"){o=-Math.abs(o)}j.geometry.resize(1+o,g);if(c!=null){c.drawFeature(j)}k++};window.resizeInterval=window.setInterval(h,50,g,f)};var b=new OpenLayers.Control.Geolocate({bind:false,geolocationOptions:{enableHighAccuracy:true,maximumAge:0,timeout:9000}});map.addControl(b);var a=true;b.events.register("locationupdated",b,function(g){c.removeAllFeatures();var f=new OpenLayers.Feature.Vector(OpenLayers.Geometry.Polygon.createRegularPolygon(new OpenLayers.Geometry.Point(g.point.x,g.point.y),g.position.coords.accuracy/2,40,0),{},e);c.addFeatures([new OpenLayers.Feature.Vector(g.point,{}
1,{graphicName:"cross",strokeColor:"#f00",strokeWidth:2,fillOpacity:0,pointRadius:10}),f]);if(a){map.zoomToExtent(c.getDataExtent());if(map.zoom>16){map.zoomTo(15)}d(f);a=false;this.bind=true;b.deactivate();map.removeControl(b)}});b.events.register("locationfailed",this,function(){if(a){a=false;OpenLayers.Console.log("Location detection failed");var f=new OpenLayers.LonLat(5.60028,46.16612).transform(new OpenLayers.Projection("EPSG:4326"),map.baseLayer.projection);map.setCenter(f,6)}});b.events.register("locationuncapable",this,function(){OpenLayers.Console.log("Location detection failed");var f=new OpenLayers.LonLat(5.60028,46.16612).transform(new OpenLayers.Projection("EPSG:4326"),map.baseLayer.projection);map.setCenter(f,6)});c.removeAllFeatures();b.deactivate();b.watch=true;a=true;b.activate();$("locate").onclick=function(){c.removeAllFeatures();b.deactivate();$("track").checked=false;b.watch=false;a=true;b.activate()};$("track").onclick=function(){c.removeAllFeatures();b.deactivate();if(this.checked){b.watch=true;a=true;b.activate()}};$("track").checked=false}function fBouton_faq(){window.open("http://trac.vttrack.fr/trac/wiki/FAQ","faq","menubar=no,status=no,scrollbars=yes,width=700,height=600")}function fBouton_help(){window.open("http://blog.vttrack.fr/post/2013/10/11/Naissance-de-VTTrack")}function lien_Astuces(){window.open("http://trac.vttrack.fr/trac/wiki/Aide#Trucsetastuces","Aide","menubar=no,status=no,scrollbars=yes,width=700,height=600")}function fBouton_permalien(){var a=permalink.element.href;window.location.href=a}function fBouton_Grille(){var a=permalink.element.href;if(a.indexOf("&grid=true")==-1){a+="&grid=true"}else{a=a.replace("&grid=true","")}window.location=a}function fBouton_visugpx(){var b=document.getElementById("text_gpx").value;if(b.indexOf("www.visugpx.com",0)>0&&b.indexOf("?gpx",0)>0){b=b.replace("www.visugpx.com/ign/?gpx","www.vttrack.fr/?layers=|&urlGPX")}else{if(b.indexOf("www.visugpx.com",0)>0&&b.indexOf("?i=",0)>0){var a=b.replace("index.php5","");a=a.replace("http://www.visugpx.com/?i=","http://www.visugpx.com/files/download.php?id=");b=a.replace("https://","/?layers=|&urlGPX=https://")}else{b=b.replace("https://","/?layers=|&urlGPX=https://")}}window.location=b}function fBouton_Filtre(){var a=permalink.element.href;if(a.indexOf("&filter=true")==-1){a+="&filter=true"}else{a=a.replace("&filter=true","")}window.location=a}function fBouton_Editor(){var a=permalink.element.href;if(a.indexOf("&editor=true")==-1){a+="&editor=true"}else{a=a.replace("&editor=true","")}}function fBouton_Mobile(){var a=permalink.element.href;if(a.indexOf("&mobile=true")==-1){a+="&mobile=true"}else{a=a.replace("&mobile=true","")}window.location=a}function fBouton_permNewWin(){window.open(permalink.element.href)}function fBouton_RepliGrille(){if(mainPanel.collapsed==true){mainPanel.expand(false)}else{mainPanel.collapse(false)}}function fText_DefDiffTech(){window.open("http://blog.vttrack.fr/post/2013/10/02/Couleurs-et-cotations-sur-VTTrack")}function fText_DefExpo(){window.open("http://blog.vttrack.fr/post/2013/10/02/Couleurs-et-cotations-sur-VTTrack")}function fText_Source(){window.open("http://trac.vttrack.fr/trac/wiki/Aide#Sitessourcesdetrac%C3%A9sGPS","Aide","menubar=no,status=no,scrollbars=yes,width=900,height=600")}function fText_DefType(){window.open("http://trac.vttrack.fr/trac/wiki/Aide?version=16#Lestypesdetraces","Aide","menubar=no,status=no,scrollbars=yes,width=700,height=600")}function fSupport(){window.open("http://trac.vttrack.fr/trac/wiki/Contact","Support")}function fVideo(){window.open("/redirect.php?url=http://www.youtube.com/watch?v=whHLDdRUsqk","Video")}function redirect(b){_gaq.push(["_trackPageview"]);var a="/redirect.php?url="+encodeURIComponent(b);window.open(a)}
1function getCompleteFeature(a){return a}function requestFullScreen(){var a=document.body;var c=a.requestFullScreen||a.webkitRequestFullScreen||a.mozRequestFullScreen||a.msRequestFullScreen;if(c){c.call(a)}else{if(typeof window.ActiveXObject!=="undefined"){var b=new ActiveXObject("WScript.Shell");if(b!==null){b.SendKeys("{F11}")}}}}function showPopup(u){if(fromClose==true){if(u.length==0){fromClose=false}return}if(ctrlPressed){arrayFeaturesCourantes.push(u[0].clone())}else{currentFeature=u[0]}if(u.length>0){var y=arrayFeaturesCourantes.length-1;for(var v=y;v>=0;v--){var t=arrayFeaturesCourantes[v];if(t.popup){map.removePopup(t.popup)}}var p;var A;if(true){if(u[0].data.feature){var t=u[0].data.feature}else{var t=u[0]}var o="";if(t.attributes.forbid=="Interdit"){o="<table><tr style='font-size:18px'><td>Acc&egrave;s</td><td><font color='red'>Attention! Ce sentier est <b>INTERDIT</b>!</font></td></tr></table"}var m="<tr><td align='left'><a href='#' onClick='centreSurTrace();' title='"+OpenLayers.Lang.translate("center",null)+" '><img src='../../img/center.gif' title='"+OpenLayers.Lang.translate("center",null)+"'></img></a> <a href='#' onClick='centreSurTrace();' title='"+OpenLayers.Lang.translate("center",null)+"'><b>"+OpenLayers.Lang.translate("center",null)+"</b></a></td></tr>";var x="<tr><td align='left'><a href='#' onClick='ajoutCouche();' title='"+OpenLayers.Lang.translate("Afficher uniquement cette trace",null)+"'><img src='../../img/gpx.png' title='"+OpenLayers.Lang.translate("independante",null)+"'></img></a> <a href='#' onClick='ajoutCouche();' title='"+OpenLayers.Lang.translate("independante",null)+"'><b>"+OpenLayers.Lang.translate("Afficher uniquement cette trace",null)+"</b></a></td></tr>";var r="<tr><td align='left'><a href='#' onClick='variantes();' title='Afficher les variantes cette trace'><img src='../../img/gpx.png' title='Ajouter comme couche ind&eacutependante, visible ensuite dans le s&eacute;lectionneur de couches'></img></a> <a href='#' onClick='variantes();' title='Ajouter comme couche ind&eacute;pendante, visible ensuite dans le s&eacute;lectionneur de couches'><b>Afficher les variantes cette trace</b></a></td></tr>";if(true){var z="<tr><td align='left'><a href='#' onClick='ajoutCoucheEdit();' title='"+OpenLayers.Lang.translate("edition",null)+"'><img src='../../img/gpx.png' title='"+OpenLayers.Lang.translate("edition",null)+"'></img></a> <a href='#' onClick='ajoutCoucheEdit();' title='"+OpenLayers.Lang.translate("edition",null)+"'><b>"+OpenLayers.Lang.translate("edition",null)+"</b></a></td></tr>"}else{var z=""}var w=t.attributes.orURL;if(w!=null){var b=w.split("|")}else{var b=""}var e="";for(var v=0;v<b.length;v++){var j="<tr><td><span onClick='fText_Source();'>Source</span> (<a href='#' onClick='fText_Source();' title='Voir les diff&eacute;rents sites source'>?</a>)</td><td><a ";var f=b[v];if(f.indexOf("http://")<0&&f.indexOf("https://")){f="/track.php?id="+t.attributes.gid}if(isIE){j+="href='/redirect.php?url="+encodeURIComponent(f)+"' target='_blank'"}else{j+="href='#' onClick='redirect(\""+f+"\");'"}j+=" title='Plus de d&eacute;tails sur le site source'>"+f+"</a></td></tr>";e+=j}var d="txtInfoT2";switch(t.attributes.DDif){case"1":d="txtInfoT1";break;case"2":d="txtInfoT2";break;case"3":d="txtInfoT3";break;case"4":d="txtInfoT4";break;case"5":d="txtInfoT5";break;case"10":d="txtInfoNR";break;default:d="txtInfoT5";break}var c="<table class='bordTab'><tr><td class="+d+"><span title='Difficult&eacute; technique' onClick='fText_DefDiffTech();'><font style='font-weight:bolder'>";var n;if(t.attributes.DDif=="0"){n="Non cot&eacute;</font></span>"}else{if(t.attributes.DDif=="10"){n="Inroulable</font></span>"}else{n="T"+t.attributes.DDif+"</font></span>"}}if((t.attributes.src=="VTTour")||(t.attributes.src=="SingleTrack")){c+=n+"</font></span>"}else{if(t.attributes.orDDif=="-"){c+=n+"</font></span>"}else{c+=n+"</font></span><i> ("+t.attributes.orDDif+")</i>"}}c+="(<a href='#' onClick='fText_DefDiffTech();' title='D&eacute;finitions des difficult&eacute;s techniques'>?</a>)</td>";if(!iframe){p="<table class='bordTab'><tr><td>Nom</td><td style='font-size:11px;font-weight:bolder'>"+decodeURIComponent(t.attributes.name)+"</td></tr><tr><td>&nbsp;</td></tr>"+e+"<tr><td>&nbsp;</td></tr></table>"+c+"<td class="+d+"><span title='Exposition' onClick='fText_DefExpo();'>"+t.attributes.Exp+"</span> (<a href='#' onClick='fText_DefExpo();' title='D&eacute;finitions des cotations d&rsquo;exposition'>?</a>)</td><td class="+d+"><span title='D&eacute;nivel&eacute; positif'>+"+t.attributes.UpGrad+"m</span></td><td class="+d+" style='font-weight:bolder'><span title='D&eacute;nivel&eacute; n&eacute;gatif'>-"+t.attributes.DGrad+"m</span></td><td class="+d+"><span title='Longueur de la trace'>"+Math.round(t.attributes.len*100)/100+"km</span></td><td class='bord'><span title='Altitude maximale atteinte par cette trace'>"+t.attributes.maxEle+"m</span></td><td class='bord'><span onClick='fText_DefType();' title='Type de trace'>"+decodeURIComponent(t.attributes.typ)+"</span> (<a href='#' onClick='fText_DefType();' title='D&eacute;finitions des types de traces'>?</a>)</td></tr><tr><td colspan='6'>&nbsp;</td></tr></table>"+o+"<table class='bordTab'>"+x+z+m+"</table>"}else{p="<table class='bordTab'><tr><td>Nom</td><td style='font-size:11px;font-weight:bolder'>"+decodeURIComponent(t.attributes.name)+"</td></tr><tr><td>&nbsp;</td></tr>"+e+"<tr><td>&nbsp;</td></tr></table>"}if(clicOnTrace==true){A=ll;clicOnTrace=false}
1else{var l=getCompleteFeature(t);if(l){if(l.geometry){var k=map.getExtent();A=l.geometry.getBounds().getCenterLonLat();l.layer.drawFeature(l,"select");if(k.containsLonLat(A,true)==false){A=map.getCenter()}}}else{A=map.getCenter()}}}else{u=arrayFeaturesCourantes;p="<table class='bordTab'>";var q=new OpenLayers.Size(32,32);var g=new OpenLayers.Pixel(-(q.w/2),-q.h);var y=u.length;var h="http://www.vttour.fr/membres/nouvelle_sortie.php?";for(var v=0;v<y;v++){var t=u[v].data;if(u[v].popup){u[v].popup=null}p+="<tr><td style='font-weight:bolder'><i>"+(v+1).toString()+" - </i>"+decodeURIComponent(t.name)+"</td><td>(<a href='/redirect.php?url="+t.orURL+"' target='_blank'>lien</a>)</td></tr>";h+="s_id"+(v+1)+"="+t.orID+"&"}p+="</td></tr></table>";p+="<br><a href='"+h+"' target='_blank'>Rentrer la sortie sous VTTour</a>";p+="<br>CTRL pour revenir au mode classique";A=map.getCenter()}var a=new OpenLayers.Popup.FramedCloud("popMultiTracesDetails",A,null,p,null,true,closePopup);a.registerEvents();a.imageSrc="img/popupVTTrack.png";a.panMapIfOutOfView=false;a.keepInMap=true;t.popup=a;if(t.popup){map.addPopup(t.popup,true);if(u.length<=1){document.getElementById("popMultiTracesDetails_contentDiv").style.overflow="hidden"}}}}function showPopupPhotos(d){var c="<table class='bordTab'>";c+="<tr>";c+="<th>Nom</th>";c+="<th>Url</th>";c+="</tr>";for(i=0;i<d.cluster.length;i++){var e=d.cluster[i];c+="<tr>";url=e.attributes.sortieUrl;var f="";if(isIE){f+="href='/redirect.php?url="+encodeURIComponent(url)+"' target='_blank'"}else{f+="href='#' onClick='redirect(\""+url+"\");'"}c+="<td><a "+f+" >"+e.attributes.photoName+"</a></td>";url=e.attributes.photoUrlJp;var f="";if(isIE){f+="href='/redirect.php?url="+encodeURIComponent(url)+"' target='_blank'"}else{f+="href='#' onClick='redirect(\""+url+"\");'"}c+="<td><a "+f+' ><img src="'+e.attributes.photoUrlVi+'" height="75px" alt="Url de la photo" /></a></td>';c+="</tr>"}c+="</table>";var a=map.getCenter();var b=new OpenLayers.Popup.FramedCloud("popMultiTracesDetails",a,null,c,null,true,closePopup);b.registerEvents();b.imageSrc="img/popupVTTrack.png";b.panMapIfOutOfView=false;b.keepInMap=true;d.popup=b;if(d.popup){map.addPopup(d.popup,true)}}function closePopup(){var d=map.popups;var e=d.length-1;for(var b=e;b>=0;b--){if(d[b].id=="popMultiTracesDetails"){d[b].destroy()}}if(arrayFeaturesCourantes.length>0){e=arrayFeaturesCourantes.length-1;for(var b=e;b>=0;b--){if(arrayFeaturesCourantes[b].data.feature){var c=arrayFeaturesCourantes[b].data.feature}else{var c=arrayFeaturesCourantes[b]}c.popup=null;if(c.layer==null){fromClose=false;arrayFeaturesCourantes=new Array();return}
1var a=getCompleteFeature(c);if(a){a.layer.drawFeature(a,"default")}}fromClose=false;arrayFeaturesCourantes=new Array()}}function centreSurTrace(){if(currentFeature.data.feature){var c=currentFeature.data.feature}else{var c=currentFeature}if(c.popup){map.removePopup(c.popup)}var a;if(c.geometry){a=c.geometry.getBounds()}else{var e=c.attributes.bound;var d=new OpenLayers.Bounds.fromString(e);a=d.transform(new OpenLayers.Projection("EPSG:4326"),map.getProjection())}map.zoomToExtent(a)}function ajoutCoucheEdit(){if(currentFeature.data.feature){var a=currentFeature.data.feature}else{var a=currentFeature}if(a.popup){map.removePopup(a.popup);closePopup()}var b=a.attributes.layer;var c=new OpenLayers.Layer.GML(a.attributes.name,"/cgi-bin/mapserv.fcgi?map=/srv/d_vttrack/vttrack/"+branch+"/mapserver/WFS-"+b+"-postgis.map&SERVICE=WFS&maxfeatures=1&typename="+b+"&VERSION=1.0.0&REQUEST=GetFeature&SRS=EPSG%3A4326&Filter=<Filter><PropertyIsEqualTo><PropertyName>orID</PropertyName><Literal>"+a.attributes.orID+"</Literal></PropertyIsEqualTo></Filter>",{format:OpenLayers.Format.GML,projection:new OpenLayers.Projection("EPSG:4326"),visibility:true});c.events.register("loadend",c,function(){name=a.attributes.name;a=c.features[0];var f=a.geometry;var d=(f.components)?f.components:[f];for(var e=0;e<d.length;e++){d[e].transform(map.displayProjection,map.getProjection())}a.attributes.name=name;if(!editor){editorLayer.addFeatures(a)}else{gpxLayer.addFeatures(a)}});c.loadGML()}function variantes(){if(arrayFeaturesCourantes[0].data.feature){var k=arrayFeaturesCourantes[0].data.feature}else{var k=arrayFeaturesCourantes[0]}if(k.popup){map.removePopup(k.popup);closePopup()}var b=k.attributes.orURLGPX;var c=k.attributes.name;var a=new OpenLayers.StyleMap({"default":new OpenLayers.Style({strokeColor:color[nC%color.length],strokeOpacity:0.6,strokeWidth:3})});var j=new OpenLayers.Format.GML();var h=j.write([k]);var g=k.layer.protocol.options.featureType;var f=k.geometry.clone().simplify(1).transform(map.baseLayer.projection,new OpenLayers.Projection("EPSG:4326"));var d=new OpenLayers.Filter.Spatial({type:OpenLayers.Filter.Spatial.INTERSECTS,value:f});var e=new OpenLayers.Layer.Vector("Variantes",{projection:new OpenLayers.Projection("EPSG:4326"),strategies:[new OpenLayers.Strategy.Fixed({ratio:1.2})],protocol:new OpenLayers.Protocol.WFS({version:"1.0.0",srsName:"EPSG:4326",url:"/cgi-bin/mapserv.fcgi?map=/srv/d_vttrack/vttrack/"+branch+"/mapserver/WFS-sorties.map&SERVICE=WFS&maxfeatures=10",featurePrefix:null,geometryName:"the_geom",featureType:"sorties",readFormat:new OpenLayers.Format.GML({})}),resolutions:map.baseLayer.resolutions.slice(1,30),alwaysInRange:true,minZoomLevel:1,maxZoomLevel:25,styleMap:a,filter:d,visibility:true,preventDefaultBehavior:true,extractAttributes:true});hoverWFSLayers.push(e);map.addLayer(e)}function ajoutCouche(){if(currentFeature.data.feature){var a=currentFeature.data.feature}else{var a=currentFeature}if(a.popup){map.removePopup(a.popup);closePopup()}var c=a.attributes.orURLGPX;var b=a.attributes.name;var d=a.layer.protocol.options.featureType;var e=new OpenLayers.Layer.WMS(a.attributes.name,"/cgi-bin/mapserv.fcgi?map=/srv/d_vttrack/vttrack/"+branch+"/mapserver/WMS-filter-"+d+"-15-plus.map&SERVICE=WMS&VERSION=1.1.1&vttour_id="+vttour_id+"&filter=true&filter_id=true&or_id="+a.attributes.orID,{layers:d,format:"image/png",transparent:"true"},{projection:map.baseLayer.projection,units:map.baseLayer.projection.getUnits(),maxExtent:map.baseLayer.maxExtent,resolutions:map.baseLayer.resolutions.slice(1,25),opacity:opacityWMS,isBaseLayer:false,visibility:true,extractAttributes:false,tileSize:new OpenLayers.Size(512,512)});maskLayers();map.addLayer(e);map.setLayerIndex(e,0)}function maskLayers(){for(var b=0;b<map.layers.length;b++){var a=map.layers[b];if(!a.isBaseLayer&&a instanceof OpenLayers.Layer.Aggregate){a.setVisibility(false)}}}function highlightFeatureFromWFSLayer(d,a){var b=map.getLayersByClass("OpenLayers.Layer.Vector");var c=null;for(i=0;i<b.length;i++){if(b[i].name.toUpperCase()==a.toUpperCase()){c=b[i];registerForWFSLayer(c)}}}function registerForWFSLayer(a){var b="toto"};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.