Changeset 4222
- Timestamp:
- 09/11/07 17:50:35 (1 year ago)
- Files:
-
- trunk/openlayers/examples/baseLayers.html (modified) (2 diffs)
- trunk/openlayers/examples/boxes.html (modified) (3 diffs)
- trunk/openlayers/examples/canvas.html (modified) (2 diffs)
- trunk/openlayers/examples/ciesin.html (modified) (2 diffs)
- trunk/openlayers/examples/click.html (modified) (2 diffs)
- trunk/openlayers/examples/controls.html (modified) (2 diffs)
- trunk/openlayers/examples/freemap.html (modified) (2 diffs)
- trunk/openlayers/examples/fullScreen.html (modified) (2 diffs)
- trunk/openlayers/examples/geojson.html (modified) (2 diffs)
- trunk/openlayers/examples/georss-markers.html (modified) (2 diffs)
- trunk/openlayers/examples/georss-serialize.html (modified) (2 diffs)
- trunk/openlayers/examples/georss.html (modified) (2 diffs)
- trunk/openlayers/examples/gml-layer.html (modified) (2 diffs)
- trunk/openlayers/examples/gml-serialize.html (modified) (2 diffs)
- trunk/openlayers/examples/google-factbook-tc.html (modified) (2 diffs)
- trunk/openlayers/examples/google-factbook.html (modified) (2 diffs)
- trunk/openlayers/examples/google.html (modified) (2 diffs)
- trunk/openlayers/examples/gutter.html (modified) (2 diffs)
- trunk/openlayers/examples/image-layer.html (modified) (2 diffs)
- trunk/openlayers/examples/kamap.html (modified) (2 diffs)
- trunk/openlayers/examples/kml-layer-linestring.html (modified) (2 diffs)
- trunk/openlayers/examples/kml-layer.html (modified) (2 diffs)
- trunk/openlayers/examples/layer-opacity.html (modified) (2 diffs)
- trunk/openlayers/examples/layerLoadMonitoring.html (modified) (2 diffs)
- trunk/openlayers/examples/layerswitcher.html (modified) (2 diffs)
- trunk/openlayers/examples/lite.html (modified) (2 diffs)
- trunk/openlayers/examples/mapserver.html (modified) (2 diffs)
- trunk/openlayers/examples/mapserver_untiled.html (modified) (1 diff)
- trunk/openlayers/examples/markerResize.html (modified) (2 diffs)
- trunk/openlayers/examples/markers.html (modified) (2 diffs)
- trunk/openlayers/examples/markersTextLayer.html (modified) (2 diffs)
- trunk/openlayers/examples/mm.html (modified) (2 diffs)
- trunk/openlayers/examples/mouse-position.html (modified) (2 diffs)
- trunk/openlayers/examples/multiserver.html (modified) (2 diffs)
- trunk/openlayers/examples/navtoolbar-outsidemap.html (modified) (2 diffs)
- trunk/openlayers/examples/navtoolbar.html (modified) (2 diffs)
- trunk/openlayers/examples/notile.html (modified) (2 diffs)
- trunk/openlayers/examples/openmnnd.html (modified) (2 diffs)
- trunk/openlayers/examples/outOfRangeMarkers.html (modified) (2 diffs)
- trunk/openlayers/examples/panel.html (modified) (2 diffs)
- trunk/openlayers/examples/popups.html (modified) (2 diffs)
- trunk/openlayers/examples/regular-polygons.html (modified) (2 diffs)
- trunk/openlayers/examples/resize-features.html (modified) (2 diffs)
- trunk/openlayers/examples/rotate-features.html (modified) (2 diffs)
- trunk/openlayers/examples/select-feature-openpopup.html (modified) (2 diffs)
- trunk/openlayers/examples/select-feature.html (modified) (2 diffs)
- trunk/openlayers/examples/tiger.html (modified) (2 diffs)
- trunk/openlayers/examples/tilecache.html (modified) (2 diffs)
- trunk/openlayers/examples/tms.html (modified) (2 diffs)
- trunk/openlayers/examples/urban.html (modified) (2 diffs)
- trunk/openlayers/examples/ve.html (modified) (2 diffs)
- trunk/openlayers/examples/vector-features.html (modified) (2 diffs)
- trunk/openlayers/examples/webcam.html (modified) (2 diffs)
- trunk/openlayers/examples/wfs-t.html (modified) (2 diffs)
- trunk/openlayers/examples/wfs.html (modified) (2 diffs)
- trunk/openlayers/examples/wkt.html (modified) (2 diffs)
- trunk/openlayers/examples/wms-untiled.html (modified) (2 diffs)
- trunk/openlayers/examples/wms.html (modified) (2 diffs)
- trunk/openlayers/examples/wmst.html (modified) (2 diffs)
- trunk/openlayers/examples/worldwind.html (modified) (2 diffs)
- trunk/openlayers/examples/wrapDateLine.html (modified) (2 diffs)
- trunk/openlayers/examples/yahoo.html (modified) (2 diffs)
- trunk/openlayers/examples/zoomLevels.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/examples/baseLayers.html
r2541 r4222 19 19 <script src="../lib/OpenLayers.js"></script> 20 20 <script type="text/javascript"> 21 <!--22 21 var lon = 5; 23 22 var lat = 40; … … 70 69 markers.removeMarker(marker); 71 70 } 72 73 // -->74 71 75 72 </script> trunk/openlayers/examples/boxes.html
r1424 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!-- 13 box_extents = [ 12 var box_extents = [ 14 13 [-10, 50, 5, 60], 15 14 [-75, 41, -71, 44], … … 17 16 [10, 10, 20, 20] 18 17 ]; 19 18 var map; 20 19 function init(){ 21 varmap = new OpenLayers.Map('map');20 map = new OpenLayers.Map('map'); 22 21 23 22 var ol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", … … 40 39 map.zoomToMaxExtent(); 41 40 } 42 // -->43 41 </script> 44 42 </head> trunk/openlayers/examples/canvas.html
r2541 r4222 11 11 <script src="../lib/OpenLayers.js"></script> 12 12 <script type="text/javascript"> 13 <!--14 13 var map, canvas; 15 14 var click; … … 47 46 ); 48 47 } 49 // -->50 48 </script> 51 49 </head> trunk/openlayers/examples/ciesin.html
r1424 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--12 var map; 13 13 function init(){ 14 varmap = new OpenLayers.Map('map');14 map = new OpenLayers.Map('map'); 15 15 16 16 var ol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", … … 31 31 map.zoomToMaxExtent(); 32 32 } 33 // -->34 33 </script> 35 34 </head> trunk/openlayers/examples/click.html
r1424 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--12 var map; 13 13 function init(){ 14 varmap = new OpenLayers.Map('map');14 map = new OpenLayers.Map('map'); 15 15 16 16 var ol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", … … 33 33 }); 34 34 } 35 // -->36 35 </script> 37 36 </head> trunk/openlayers/examples/controls.html
r2803 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--12 var map; 13 13 function init(){ 14 varmap = new OpenLayers.Map('map', { controls: [] });14 map = new OpenLayers.Map('map', { controls: [] }); 15 15 16 16 map.addControl(new OpenLayers.Control.PanZoomBar()); … … 43 43 if (!map.getCenter()) map.zoomToMaxExtent(); 44 44 } 45 // -->46 45 </script> 47 46 </head> trunk/openlayers/examples/freemap.html
r2920 r4222 18 18 <script src="../lib/OpenLayers.js"></script> 19 19 <script type="text/javascript"> 20 <!-- 21 var lat = 900863; 22 var lon = 235829; 23 var zoom = 6; 24 var map, layer; 20 var lat = 900863; 21 var lon = 235829; 22 var zoom = 6; 23 var map, layer; 25 24 26 25 function init(){ … … 40 39 map.addControl(new OpenLayers.Control.LayerSwitcher()); 41 40 } 42 // -->43 41 </script> 44 42 </head> trunk/openlayers/examples/fullScreen.html
r2978 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--12 var map; 13 13 function init(){ 14 varmap = new OpenLayers.Map('map');14 map = new OpenLayers.Map('map'); 15 15 16 16 var ol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", … … 32 32 map.zoomToMaxExtent(); 33 33 } 34 // -->35 34 </script> 36 35 </head> trunk/openlayers/examples/geojson.html
r3994 r4222 55 55 <script src="../lib/OpenLayers.js"></script> 56 56 <script type="text/javascript"> 57 <!--58 57 var map, vectors, drawControls, formats, select; 59 58 function init(){ … … 132 131 } 133 132 })(); 134 135 // -->136 133 </script> 137 134 </head> trunk/openlayers/examples/georss-markers.html
r3208 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var map, layer; 14 13 … … 27 26 map.addLayer(newl); 28 27 } 29 // -->30 28 </script> 31 29 </head> trunk/openlayers/examples/georss-serialize.html
r3626 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var map, drawControl, g; 14 13 function serialize(feature) { … … 37 36 map.setCenter(new OpenLayers.LonLat(0, 0), 3); 38 37 } 39 40 // -->41 38 </script> 42 39 </head> trunk/openlayers/examples/georss.html
r2541 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var map, layer; 14 13 … … 30 29 urlObj.value = ""; 31 30 } 32 // -->33 31 </script> 34 32 </head> trunk/openlayers/examples/gml-layer.html
r3369 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var lon = 5; 14 13 var lat = 40; … … 24 23 map.addLayer(new OpenLayers.Layer.GML("GML", "gml/polygon.xml")); 25 24 } 26 // -->27 25 </script> 28 26 </head> trunk/openlayers/examples/gml-serialize.html
r3626 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var map, drawControl, g; 14 13 function serialize(feature) { … … 58 57 } 59 58 } 60 // -->61 59 </script> 62 60 </head> trunk/openlayers/examples/google-factbook-tc.html
r4221 r4222 17 17 <script src="../lib/OpenLayers.js"></script> 18 18 <script type="text/javascript"> 19 <!--20 19 var map, gmap, merc; 21 20 … … 41 40 } 42 41 43 // -->44 45 42 </script> 46 43 </head> trunk/openlayers/examples/google-factbook.html
r4221 r4222 17 17 <script src="../lib/OpenLayers.js"></script> 18 18 <script type="text/javascript"> 19 <!--20 19 var map, gmap, merc; 21 20 … … 41 40 } 42 41 43 // -->44 45 42 </script> 46 43 </head> trunk/openlayers/examples/google.html
r2541 r4222 16 16 <script src="../lib/OpenLayers.js"></script> 17 17 <script type="text/javascript"> 18 <!--19 18 var lon = 5; 20 19 var lat = 40; … … 70 69 markers.removeMarker(marker); 71 70 } 72 73 // -->74 71 75 72 </script> trunk/openlayers/examples/gutter.html
r2979 r4222 13 13 <script src="../lib/OpenLayers.js"></script> 14 14 <script type="text/javascript"> 15 <!--16 15 OpenLayers.IMAGE_RELOAD_ATTEMPTS = 2; 17 16 var map; … … 32 31 map.setCenter(new OpenLayers.LonLat(-71.848, 42.2), 0); 33 32 } 34 // -->35 33 </script> 36 34 </head> trunk/openlayers/examples/image-layer.html
r3020 r4222 13 13 <script src="../lib/OpenLayers.js"></script> 14 14 <script type="text/javascript"> 15 <!--16 15 var map; 17 16 function init(){ … … 35 34 map.zoomToMaxExtent(); 36 35 } 37 // -->38 36 </script> 39 37 </head> trunk/openlayers/examples/kamap.html
r1424 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--12 var map; 13 13 function init(){ 14 varmap = new OpenLayers.Map('map');14 map = new OpenLayers.Map('map'); 15 15 16 16 var ol_wms = new OpenLayers.Layer.WMS( "World Map", … … 30 30 map.zoomToMaxExtent(); 31 31 } 32 // -->33 32 </script> 34 33 </head> trunk/openlayers/examples/kml-layer-linestring.html
r3369 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var lon = 5; 14 13 var lat = 40; … … 24 23 map.zoomToExtent(new OpenLayers.Bounds(-112.292744,36.068477,-112.22408,36.109246)); 25 24 } 26 // -->27 25 </script> 28 26 </head> trunk/openlayers/examples/kml-layer.html
r3369 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var lon = 5; 14 13 var lat = 40; … … 24 23 map.zoomToMaxExtent(); 25 24 } 26 // -->27 25 </script> 28 26 </head> trunk/openlayers/examples/layer-opacity.html
r2978 r4222 35 35 <script src="../lib/OpenLayers.js"></script> 36 36 <script type="text/javascript"> 37 <!--38 37 var map = null; 39 38 var shade = null; … … 67 66 map.setCenter(new OpenLayers.LonLat(464348.5,4975876), 1); 68 67 } 69 // -->70 68 </script> 71 69 </head> trunk/openlayers/examples/layerLoadMonitoring.html
r3725 r4222 1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <style type="text/css"> 4 #map { 5 position: absolute; 6 top: 5px; 7 left: 5px; 8 width: 500px; 9 height: 475px; 10 border: 1px solid black; 11 } 12 #eventsLogID { 13 position: absolute; 14 top: 5px; 15 left: 510px; 16 width: 300px; 17 height: 475px; 18 overflow: auto; 19 border: 1px solid black; 20 } 21 </style> 22 <script src="../lib/Firebug/firebug.js"></script> 23 <script src="../lib/OpenLayers.js"></script> 24 <script type="text/javascript"> 25 var lon = 5; 26 var lat = 40; 27 var zoom = 5; 28 var map, layer; 29 30 function init(){ 31 32 eventsLog = OpenLayers.Util.getElement("eventsLogID"); 33 34 map = new OpenLayers.Map( 'map' ); 35 map.addControl(new OpenLayers.Control.LayerSwitcher()); 36 37 buffer0 = new OpenLayers.Layer.WMS( "WMS Buffer 0", 38 "http://labs.metacarta.com/wms/vmap0", 39 {layers: 'basic'} , 40 { singleTile: false, buffer:0} 41 ); 42 registerEvents(buffer0); 43 44 buffer1 = new OpenLayers.Layer.WMS( "WMS Buffer 1", 45 "http://labs.metacarta.com/wms/vmap0", 46 {layers: 'basic'} , 47 { singleTile: false, buffer:1} 48 ); 49 registerEvents(buffer1); 50 51 buffer2 = new OpenLayers.Layer.WMS( "WMS Buffer 2", 52 "http://labs.metacarta.com/wms/vmap0", 53 {layers: 'basic'} , 54 { singleTile: false, buffer:2 } 55 ); 56 registerEvents(buffer2); 57 58 singleTileLayer = new OpenLayers.Layer.WMS( "Single Tile Layer", 59 "http://labs.metacarta.com/wms/vmap0", 60 {layers: 'basic'} , 61 { singleTile: true} 62 ); 63 registerEvents(singleTileLayer); 64 65 map.setCenter(new OpenLayers.LonLat(lon, lat), zoom); 66 } 67 68 function registerEvents(layer) { 69 70 layer.logEvent = function(event) { 71 eventsLog.innerHTML += "<br>(" + getTimeStamp() + ") " + 72 this.name + ": " + event; 73 } 74 75 layer.events.register("loadstart", layer, function() { 76 this.logEvent("Load Start"); 77 }); 78 79 layer.events.register("tileloaded", layer, function() { 80 this.logEvent("Tile loaded. " + this.numLoadingTiles + " left."); 81 }); 82 83 layer.events.register("loadend", layer, function() { 84 this.logEvent("Load End. Grid:" + this.grid.length + "x" + this.grid[0].length); 85 }); 86 87 map.addLayer(layer); 88 } 89 90 91 function getTimeStamp() { 92 var date = new Date(); 93 94 var timeParts = [ 95 date.getHours(), 96 date.getMinutes(), 97 date.getSeconds() 98 ]; 99 100 var timeStamp = timeParts.join(":"); 101 102 return timeStamp; 103 } 104 105 function clearLog() { 106 eventsLog.innerHTML = "<b>Events Log:</b>"; 107 } 108 </script> 109 </head> 110 <body onload="init()"> 111 <div id="map"></div> 112 <div id="controls"> 113 <div id="eventsLogID"> 114 <b>Events Log:</b> 115 </div> 116 </div> 117 <div style="position:absolute; top: 500px; width: 700px"> 118 <input type="button" value="Clear" style="float:right" onclick="clearLog()"/> 119 </div> 120 </body> 121 </html> 1 122 <html xmlns="http://www.w3.org/1999/xhtml"> 2 123 <head> … … 123 244 </body> 124 245 </html> 125 <html xmlns="http://www.w3.org/1999/xhtml">126 <head>127 <style type="text/css">128 #map {129 position: absolute;130 top: 5px;131 left: 5px;132 width: 500px;133 height: 475px;134 border: 1px solid black;135 }136 #eventsLogID {137 position: absolute;138 top: 5px;139 left: 510px;140 width: 300px;141 height: 475px;142 overflow: auto;143 border: 1px solid black;144 }145 </style>146 <script src="../lib/Firebug/firebug.js"></script>147 <script src="../lib/OpenLayers.js"></script>148 <script type="text/javascript">149 <!--150 var lon = 5;151 var lat = 40;152 var zoom = 5;153 var map, layer;154 155 function init(){156 157 eventsLog = OpenLayers.Util.getElement("eventsLogID");158 159 map = new OpenLayers.Map( 'map' );160 map.addControl(new OpenLayers.Control.LayerSwitcher());161 162 buffer0 = new OpenLayers.Layer.WMS( "WMS Buffer 0",163 "http://labs.metacarta.com/wms/vmap0",164 {layers: 'basic'} ,165 { singleTile: false, buffer:0}166 );167 registerEvents(buffer0);168 169 buffer1 = new OpenLayers.Layer.WMS( "WMS Buffer 1",170 "http://labs.metacarta.com/wms/vmap0",171 {layers: 'basic'} ,172 { singleTile: false, buffer:1}173 );174 registerEvents(buffer1);175 176 buffer2 = new OpenLayers.Layer.WMS( "WMS Buffer 2",177 "http://labs.metacarta.com/wms/vmap0",178 {layers: 'basic'} ,179 { singleTile: false, buffer:2 }180 );181 registerEvents(buffer2);182 183 singleTileLayer = new OpenLayers.Layer.WMS( "Single Tile Layer",184 "http://labs.metacarta.com/wms/vmap0",185 {layers: 'basic'} ,186 { singleTile: true}187 );188 registerEvents(singleTileLayer);189 190 map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);191 }192 193 function registerEvents(layer) {194 195 layer.logEvent = function(event) {196 eventsLog.innerHTML += "<br>(" + getTimeStamp() + ") " +197 this.name + ": " + event;198 }199 200 layer.events.register("loadstart", layer, function() {201 this.logEvent("Load Start");202 });203 204 layer.events.register("tileloaded", layer, function() {205 this.logEvent("Tile loaded. " + this.numLoadingTiles + " left.");206 });207 208 layer.events.register("loadend", layer, function() {209 this.logEvent("Load End. Grid:" + this.grid.length + "x" + this.grid[0].length);210 });211 212 map.addLayer(layer);213 }214 215 216 function getTimeStamp() {217 var date = new Date();218 219 var timeParts = [220 date.getHours(),221 date.getMinutes(),222 date.getSeconds()223 ];224 225 var timeStamp = timeParts.join(":");226 227 return timeStamp;228 }229 230 function clearLog() {231 eventsLog.innerHTML = "<b>Events Log:</b>";232 }233 234 // -->235 </script>236 </head>237 <body onload="init()">238 <div id="map"></div>239 <div id="controls">240 <div id="eventsLogID">241 <b>Events Log:</b>242 </div>243 </div>244 <div style="position:absolute; top: 500px; width: 700px">245 <input type="button" value="Clear" style="float:right" onclick="clearLog()"/>246 </div>247 </body>248 </html>trunk/openlayers/examples/layerswitcher.html
r3853 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--12 var map; 13 13 function init(){ 14 varmap = new OpenLayers.Map('map', { controls: [] });14 map = new OpenLayers.Map('map', { controls: [] }); 15 15 16 16 map.addControl(new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')})); … … 36 36 if (!map.getCenter()) map.zoomToMaxExtent(); 37 37 } 38 // -->39 38 </script> 40 39 </head> trunk/openlayers/examples/lite.html
r3296 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var lon = 5; 14 13 var lat = 40; … … 24 23 map.setCenter(new OpenLayers.LonLat(lon, lat), zoom); 25 24 } 26 // -->27 25 </script> 28 26 </head> trunk/openlayers/examples/mapserver.html
r2979 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var lon = 5; 14 13 var lat = 40; … … 27 26 } 28 27 29 // -->30 28 </script> 31 29 </head> trunk/openlayers/examples/mapserver_untiled.html
r4068 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 var map; 12 13 window.onload = function(){ 13 varmap = new OpenLayers.Map( 'map', {maxResolution: 'auto'} );14 map = new OpenLayers.Map( 'map', {maxResolution: 'auto'} ); 14 15 var layer = new OpenLayers.Layer.MapServer( "MapServer Untiled", 15 16 "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'}, {singleTile: true} ); trunk/openlayers/examples/markerResize.html
r1592 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var map, layer; 14 13 var size, icon; … … 42 41 43 42 } 44 // -->45 43 </script> 46 44 </head> trunk/openlayers/examples/markers.html
r1592 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var map, layer; 14 13 … … 45 44 halfIcon.setOpacity(0.5); 46 45 } 47 // -->48 46 </script> 49 47 </head> trunk/openlayers/examples/markersTextLayer.html
r1592 r4222 10 10 <script src="../lib/OpenLayers.js"></script> 11 11 <script type="text/javascript"> 12 <!--13 12 var map, layer; 14 13 … … 27 26 map.zoomToMaxExtent(); 28 27 } 29 // -->30 28 </script> 31 29 </head> trunk/openlayers/examples/mm.html
r2541 r4222 15 15 <script src="../lib/OpenLayers.js"></script> 16 16 <script type="text/javascript"> 17 <!--&
