Changeset 7627
- Timestamp:
- 07/31/08 00:44:25 (4 months ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/BaseTypes.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/BaseTypes/Class.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/BaseTypes/Element.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/Console.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/ArgParser.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Control/Attribution.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/EditingToolbar.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/LayerSwitcher.js (modified) (6 diffs)
- trunk/openlayers/lib/OpenLayers/Control/ModifyFeature.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Control/MouseToolbar.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/OverviewMap.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/Panel.js (modified) (7 diffs)
- trunk/openlayers/lib/OpenLayers/Control/Permalink.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Events.js (modified) (4 diffs)
- trunk/openlayers/lib/OpenLayers/Filter/FeatureId.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Filter/Logical.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Format/GPX.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Format/GeoJSON.js (modified) (11 diffs)
- trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/Format/JSON.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Format/KML.js (modified) (14 diffs)
- trunk/openlayers/lib/OpenLayers/Format/SLD/v1.js (modified) (11 diffs)
- trunk/openlayers/lib/OpenLayers/Format/WKT.js (modified) (13 diffs)
- trunk/openlayers/lib/OpenLayers/Format/WMC/v1.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/Format/XML.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Geometry/Collection.js (modified) (11 diffs)
- trunk/openlayers/lib/OpenLayers/Geometry/Curve.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/LineString.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Geometry/LinearRing.js (modified) (6 diffs)
- trunk/openlayers/lib/OpenLayers/Geometry/Polygon.js (modified) (6 diffs)
- trunk/openlayers/lib/OpenLayers/Handler.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Handler/Keyboard.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Handler/MouseWheel.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer.js (modified) (6 diffs)
- trunk/openlayers/lib/OpenLayers/Layer/FixedZoomLevels.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/GeoRSS.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/Layer/Grid.js (modified) (4 diffs)
- trunk/openlayers/lib/OpenLayers/Layer/HTTPRequest.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Markers.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/Layer/PointTrack.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Text.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Layer/Vector.js (modified) (5 diffs)
- trunk/openlayers/lib/OpenLayers/Map.js (modified) (12 diffs)
- trunk/openlayers/lib/OpenLayers/Renderer.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Renderer/Elements.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Renderer/SVG.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/Renderer/VML.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Style.js (modified) (5 diffs)
- trunk/openlayers/lib/OpenLayers/Util.js (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers.js
r7590 r7627 41 41 42 42 var scripts = document.getElementsByTagName('script'); 43 for (var i = 0; i < scripts.length; i++) {43 for (var i=0, len=scripts.length; i<len; i++) { 44 44 var src = scripts[i].getAttribute('src'); 45 45 if (src) { … … 223 223 } 224 224 var host = OpenLayers._getScriptLocation() + "lib/"; 225 for (var i = 0; i < jsfiles.length; i++) {225 for (var i=0, len=jsfiles.length; i<len; i++) { 226 226 if (docWrite) { 227 227 allScriptTags[i] = "<script src='" + host + jsfiles[i] + trunk/openlayers/lib/OpenLayers/BaseTypes.js
r7451 r7627 85 85 var oStringList = str.split('-'); 86 86 var camelizedString = oStringList[0]; 87 for (var i = 1; i < oStringList.length; i++) {87 for (var i=1, len=oStringList.length; i<len; i++) { 88 88 var s = oStringList[i]; 89 89 camelizedString += s.charAt(0).toUpperCase() + s.substring(1); … … 119 119 var tokens = template.split("${"); 120 120 var item, last, replacement; 121 for(var i=1 ; i<tokens.length; i++) {121 for(var i=1, len=tokens.length; i<len; i++) { 122 122 item = tokens[i]; 123 123 last = item.indexOf("}"); trunk/openlayers/lib/OpenLayers/BaseTypes/Class.js
r6131 r7627 35 35 var extended = {}; 36 36 var parent; 37 for(var i=0 ; i<arguments.length; ++i) {37 for(var i=0, len=arguments.length; i<len; ++i) { 38 38 if(typeof arguments[i] == "function") { 39 39 // get the prototype of the superclass … … 86 86 var superClass = arguments[0]; 87 87 var proto = new superClass(OpenLayers.Class.isPrototype); 88 for (var i = 1; i < arguments.length; i++) {88 for (var i=1, len=arguments.length; i<len; i++) { 89 89 if (typeof arguments[i] == "function") { 90 90 var mixin = arguments[i]; trunk/openlayers/lib/OpenLayers/BaseTypes/Element.js
r7579 r7627 29 29 */ 30 30 toggle: function() { 31 for (var i = 0; i < arguments.length; i++) {31 for (var i=0, len=arguments.length; i<len; i++) { 32 32 var element = OpenLayers.Util.getElement(arguments[i]); 33 33 var display = OpenLayers.Element.visible(element) ? 'hide' … … 46 46 */ 47 47 hide: function() { 48 for (var i = 0; i < arguments.length; i++) {48 for (var i=0, len=arguments.length; i<len; i++) { 49 49 var element = OpenLayers.Util.getElement(arguments[i]); 50 50 element.style.display = 'none'; … … 60 60 */ 61 61 show: function() { 62 for (var i = 0; i < arguments.length; i++) {62 for (var i=0, len=arguments.length; i<len; i++) { 63 63 var element = OpenLayers.Util.getElement(arguments[i]); 64 64 element.style.display = ''; trunk/openlayers/lib/OpenLayers/Console.js
r6131 r7627 221 221 if(window.console) { 222 222 var scripts = document.getElementsByTagName("script"); 223 for(var i=0 ; i<scripts.length; ++i) {223 for(var i=0, len=scripts.length; i<len; ++i) { 224 224 if(scripts[i].src.indexOf("firebug.js") != -1) { 225 225 OpenLayers.Util.extend(OpenLayers.Console, console); trunk/openlayers/lib/OpenLayers/Control/ArgParser.js
r5900 r7627 69 69 70 70 //make sure we dont already have an arg parser attached 71 for(var i=0 ; i< this.map.controls.length; i++) {71 for(var i=0, len=this.map.controls.length; i<len; i++) { 72 72 var control = this.map.controls[i]; 73 73 if ( (control != this) && … … 142 142 this.map.events.unregister('addlayer', this, this.configureLayers); 143 143 144 for(var i=0 ; i < this.layers.length; i++) {144 for(var i=0, len=this.layers.length; i<len; i++) { 145 145 146 146 var layer = this.map.layers[i]; trunk/openlayers/lib/OpenLayers/Control/Attribution.js
r6149 r7627 76 76 var attributions = []; 77 77 if (this.map && this.map.layers) { 78 for(var i=0 ; i < this.map.layers.length; i++) {78 for(var i=0, len=this.map.layers.length; i<len; i++) { 79 79 var layer = this.map.layers[i]; 80 80 if (layer.attribution && layer.getVisibility()) { trunk/openlayers/lib/OpenLayers/Control/EditingToolbar.js
r5614 r7627 37 37 new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Polygon, {'displayClass': 'olControlDrawFeaturePolygon'}) 38 38 ]; 39 for (var i = 0; i < controls.length; i++) {39 for (var i=0, len=controls.length; i<len; i++) { 40 40 controls[i].featureAdded = function(feature) { feature.state = OpenLayers.State.INSERT; }; 41 41 } trunk/openlayers/lib/OpenLayers/Control/LayerSwitcher.js
r7382 r7627 178 178 var layers = this[layersType + "Layers"]; 179 179 if (layers) { 180 for(var i=0 ; i < layers.length; i++) {180 for(var i=0, len=layers.length; i<len ; i++) { 181 181 var layer = layers[i]; 182 182 OpenLayers.Event.stopObservingElement(layer.inputElem); … … 202 202 redraw = true; 203 203 } else { 204 for (var i=0 ; i < this.layerStates.length; i++) {204 for (var i=0, len=this.layerStates.length; i<len; i++) { 205 205 var layerState = this.layerStates[i]; 206 206 var layer = this.map.layers[i]; … … 244 244 // we will trigger more visibility changes, and we want to not redraw 245 245 // and enter an infinite loop. 246 this.layerStates = new Array(this.map.layers.length); 247 for (var i = 0; i < this.map.layers.length; i++) { 246 var len = this.map.layers.length; 247 this.layerStates = new Array(len); 248 for (var i=0; i <len; i++) { 248 249 var layer = this.map.layers[i]; 249 250 this.layerStates[i] = { … … 257 258 var layers = this.map.layers.slice(); 258 259 if (!this.ascending) { layers.reverse(); } 259 for( var i = 0; i < layers.length; i++) {260 for(var i=0, len=layers.length; i<len; i++) { 260 261 var layer = layers[i]; 261 262 var baseLayer = layer.isBaseLayer; … … 388 389 389 390 // set the newly selected base layer 390 for(var i=0 ; i < this.baseLayers.length; i++) {391 for(var i=0, len=this.baseLayers.length; i<len; i++) { 391 392 var layerEntry = this.baseLayers[i]; 392 393 if (layerEntry.inputElem.checked) { … … 396 397 397 398 // set the correct visibilities for the overlays 398 for(var i=0 ; i < this.dataLayers.length; i++) {399 for(var i=0, len=this.dataLayers.length; i<len; i++) { 399 400 var layerEntry = this.dataLayers[i]; 400 401 layerEntry.layer.setVisibility(layerEntry.inputElem.checked); trunk/openlayers/lib/OpenLayers/Control/ModifyFeature.js
r7616 r7627 549 549 var control = this; 550 550 function collectComponentVertices(geometry) { 551 var i, vertex, component ;551 var i, vertex, component, len; 552 552 if(geometry.CLASS_NAME == "OpenLayers.Geometry.Point") { 553 553 vertex = new OpenLayers.Feature.Vector(geometry); … … 570 570 // add virtual vertices in the middle of each edge 571 571 if(geometry.CLASS_NAME != "OpenLayers.Geometry.MultiPoint") { 572 for(i=0 ; i<geometry.components.length-1; ++i) {572 for(i=0, len=geometry.components.length; i<len-1; ++i) { 573 573 var prevVertex = geometry.components[i]; 574 574 var nextVertex = geometry.components[i + 1]; trunk/openlayers/lib/OpenLayers/Control/MouseToolbar.js
r6149 r7627 272 272 } 273 273 if (this.mode == "measure" && mode != "measure") { 274 for(var i = 0; i < this.measureDivs.length; i++) {274 for(var i=0, len=this.measureDivs.length; i<len; i++) { 275 275 if (this.measureDivs[i]) { 276 276 this.map.layerContainerDiv.removeChild(this.measureDivs[i]); trunk/openlayers/lib/OpenLayers/Control/OverviewMap.js
r7374 r7627 241 241 var eventsToStop = ['dblclick','mousedown']; 242 242 243 for (var i = 0; i < eventsToStop.length; i++) {243 for (var i=0, len=eventsToStop.length; i<len; i++) { 244 244 245 245 OpenLayers.Event.observe(this.maximizeDiv, trunk/openlayers/lib/OpenLayers/Control/Panel.js
r7597 r7627 63 63 activate: function() { 64 64 if (OpenLayers.Control.prototype.activate.apply(this, arguments)) { 65 for(var i = 0; i < this.controls.length; i++) {65 for(var i=0, len=this.controls.length; i<len; i++) { 66 66 if (this.controls[i] == this.defaultControl) { 67 67 this.controls[i].activate(); … … 80 80 deactivate: function() { 81 81 if (OpenLayers.Control.prototype.deactivate.apply(this, arguments)) { 82 for(var i = 0; i < this.controls.length; i++) {82 for(var i=0, len=this.controls.length; i<len; i++) { 83 83 this.controls[i].deactivate(); 84 84 } … … 97 97 draw: function() { 98 98 OpenLayers.Control.prototype.draw.apply(this, arguments); 99 for (var i = 0; i < this.controls.length; i++) {99 for (var i=0, len=this.controls.length; i<len; i++) { 100 100 this.map.addControl(this.controls[i]); 101 101 this.controls[i].deactivate(); … … 116 116 this.div.innerHTML = ""; 117 117 if (this.active) { 118 for (var i = 0; i < this.controls.length; i++) {118 for (var i=0, len=this.controls.length; i<len; i++) { 119 119 var element = this.controls[i].panel_div; 120 120 if (this.controls[i].active) { … … 150 150 return; 151 151 } 152 for (var i = 0; i < this.controls.length; i++) {152 for (var i=0, len=this.controls.length; i<len; i++) { 153 153 if (this.controls[i] != control) { 154 154 if (this.controls[i].type != OpenLayers.Control.TYPE_TOGGLE) { … … 180 180 // Also, stop mousedowns and clicks, but don't stop mouseup, 181 181 // since they need to pass through. 182 for (var i = 0; i < controls.length; i++) {182 for (var i=0, len=controls.length; i<len; i++) { 183 183 var element = document.createElement("div"); 184 184 var textNode = document.createTextNode(" "); … … 194 194 195 195 if (this.map) { // map.addControl() has already been called on the panel 196 for (var i = 0; i < controls.length; i++) {196 for (var i=0, len=controls.length; i<len; i++) { 197 197 this.map.addControl(controls[i]); 198 198 controls[i].deactivate(); trunk/openlayers/lib/OpenLayers/Control/Permalink.js
r7396 r7627 80 80 81 81 //make sure we have an arg parser attached 82 for(var i=0 ; i< this.map.controls.length; i++) {82 for(var i=0, len=this.map.controls.length; i<len; i++) { 83 83 var control = this.map.controls[i]; 84 84 if (control.CLASS_NAME == "OpenLayers.Control.ArgParser") { … … 154 154 155 155 params.layers = ''; 156 for (var i=0 ; i < this.map.layers.length; i++) {156 for (var i=0, len=this.map.layers.length; i<len; i++) { 157 157 var layer = this.map.layers[i]; 158 158 trunk/openlayers/lib/OpenLayers/Events.js
r7615 r7627 450 450 this.eventTypes = []; 451 451 if (eventTypes != null) { 452 for (var i = 0; i < eventTypes.length; i++) {452 for (var i=0, len=eventTypes.length; i<len; i++) { 453 453 this.addEventType(eventTypes[i]); 454 454 } … … 500 500 */ 501 501 attachToElement: function (element) { 502 for (var i = 0; i < this.BROWSER_EVENTS.length; i++) {502 for (var i=0, len=this.BROWSER_EVENTS.length; i<len; i++) { 503 503 var eventType = this.BROWSER_EVENTS[i]; 504 504 … … 640 640 var listeners = this.listeners[type]; 641 641 if (listeners != null) { 642 for (var i = 0; i < listeners.length; i++) {642 for (var i=0, len=listeners.length; i<len; i++) { 643 643 if (listeners[i].obj == obj && listeners[i].func == func) { 644 644 listeners.splice(i, 1); … … 694 694 if ((listeners != null) && (listeners.length > 0)) { 695 695 var continueChain; 696 for (var i = 0; i < listeners.length; i++) {696 for (var i=0, len=listeners.length; i<len; i++) { 697 697 var callback = listeners[i]; 698 698 // bind the context to callback.obj trunk/openlayers/lib/OpenLayers/Filter/FeatureId.js
r6833 r7627 54 54 */ 55 55 evaluate: function(feature) { 56 for (var i=0 ; i<this.fids.length; i++) {56 for (var i=0, len=this.fids.length; i<len; i++) { 57 57 var fid = feature.fid || feature.id; 58 58 if (fid == this.fids[i]) { trunk/openlayers/lib/OpenLayers/Filter/Logical.js
r6818 r7627 71 71 switch(this.type) { 72 72 case OpenLayers.Filter.Logical.AND: 73 for (var i=0 ; i<this.filters.length; i++) {73 for (var i=0, len=this.filters.length; i<len; i++) { 74 74 if (this.filters[i].evaluate(context) == false) { 75 75 return false; … … 79 79 80 80 case OpenLayers.Filter.Logical.OR: 81 for (var i=0 ; i<this.filters.length; i++) {81 for (var i=0, len=this.filters.length; i<len; i++) { 82 82 if (this.filters[i].evaluate(context) == true) { 83 83 return true; trunk/openlayers/lib/OpenLayers/Format/GPX.js
r7590 r7627 85 85 if(this.extractTracks) { 86 86 var tracks = doc.getElementsByTagName("trk"); 87 for (var i = 0, len = tracks.length; i < tracks.length; i++) {87 for (var i=0, len=tracks.length; i<len; i++) { 88 88 // Attributes are only in trk nodes, not trkseg nodes 89 89 var attrs = {} … … 104 104 if(this.extractRoutes) { 105 105 var routes = doc.getElementsByTagName("rte"); 106 for (var k = 0; k < routes.length; k++) {106 for (var k=0, klen=routes.length; k<klen; k++) { 107 107 var attrs = {} 108 108 if(this.extractAttributes) { trunk/openlayers/lib/OpenLayers/Format/GeoJSON.js
r6131 r7627 105 105 break; 106 106 case "FeatureCollection": 107 for(var i=0 ; i<obj.features.length; ++i) {107 for(var i=0, len=obj.features.length; i<len; ++i) { 108 108 try { 109 109 results.push(this.parseFeature(obj.features[i])); … … 279 279 var points = []; 280 280 var p = null; 281 for(var i=0 ; i<array.length; ++i) {281 for(var i=0, len=array.length; i<len; ++i) { 282 282 try { 283 283 p = this.parseCoords["point"].apply(this, [array[i]]); … … 304 304 var points = []; 305 305 var p = null; 306 for(var i=0 ; i<array.length; ++i) {306 for(var i=0, len=array.length; i<len; ++i) { 307 307 try { 308 308 p = this.parseCoords["point"].apply(this, [array[i]]); … … 329 329 var lines = []; 330 330 var l = null; 331 for(var i=0 ; i<array.length; ++i) {331 for(var i=0, len=array.length; i<len; ++i) { 332 332 try { 333 333 l = this.parseCoords["linestring"].apply(this, [array[i]]); … … 351 351 var rings = []; 352 352 var r, l; 353 for(var i=0 ; i<array.length; ++i) {353 for(var i=0, len=array.length; i<len; ++i) { 354 354 try { 355 355 l = this.parseCoords["linestring"].apply(this, [array[i]]); … … 377 377 var polys = []; 378 378 var p = null; 379 for(var i=0 ; i<array.length; ++i) {379 for(var i=0, len=array.length; i<len; ++i) { 380 380 try { 381 381 p = this.parseCoords["polygon"].apply(this, [array[i]]); … … 583 583 'multipoint': function(multipoint) { 584 584 var array = []; 585 for(var i=0 ; i<multipoint.components.length; ++i) {585 for(var i=0, len=multipoint.components.length; i<len; ++i) { 586 586 array.push(this.extract.point.apply(this, [multipoint.components[i]])); 587 587 } … … 602 602 'linestring': function(linestring) { 603 603 var array = []; 604 for(var i=0 ; i<linestring.components.length; ++i) {604 for(var i=0, len=linestring.components.length; i<len; ++i) { 605 605 array.push(this.extract.point.apply(this, [linestring.components[i]])); 606 606 } … … 621 621 'multilinestring': function(multilinestring) { 622 622 var array = []; 623 for(var i=0 ; i<multilinestring.components.length; ++i) {623 for(var i=0, len=multilinestring.components.length; i<len; ++i) { 624 624 array.push(this.extract.linestring.apply(this, [multilinestring.components[i]])); 625 625 } … … 639 639 'polygon': function(polygon) { 640 640 var array = []; 641 for(var i=0 ; i<polygon.components.length; ++i) {641 for(var i=0, len=polygon.components.length; i<len; ++i) { 642 642 array.push(this.extract.linestring.apply(this, [polygon.components[i]])); 643 643 } … … 658 658 'multipolygon': function(multipolygon) { 659 659 var array = []; 660 for(var i=0 ; i<multipolygon.components.length; ++i) {660 for(var i=0, len=multipolygon.components.length; i<len; ++i) { 661 661 array.push(this.extract.polygon.apply(this, [multipolygon.components[i]])); 662 662 } trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js
r7468 r7627 132 132 var components = []; 133 133 var point; 134 for (var i=0 ; i < coords.length; i+=2) {134 for (var i=0, len=coords.length; i<len; i+=2) { 135 135 point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]), 136 136 parseFloat(coords[i])); … … 142 142 var components = []; 143 143 var point; 144 for (var i=0 ; i < coords.length; i+=2) {144 for (var i=0, len=coords.length; i<len; i+=2) { 145 145 point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]), 146 146 parseFloat(coords[i])); … … 276 276 if(features instanceof Array) { 277 277 georss = this.createElementNS(this.rssns, "rss"); 278 for(var i=0 ; i < features.length; i++) {278 for(var i=0, len=features.length; i<len; i++) { 279 279 georss.appendChild(this.createFeatureXML(features[i])); 280 280 } trunk/openlayers/lib/OpenLayers/Format/JSON.js
r6801 r7627 267 267 this.level += 1; 268 268 269 for(var i=0 ; i<array.length; ++i) {269 for(var i=0, len=array.length; i<len; ++i) { 270 270 // recursive calls need to allow for sub-classing 271 271 json = OpenLayers.Format.JSON.prototype.write.apply(this, trunk/openlayers/lib/OpenLayers/Format/KML.js
r7607 r7627 168 168 // process the nodes found 169 169 var types = ["Link", "NetworkLink", "Style", "StyleMap", "Placemark"]; 170 for(var i=0 ; i<types.length; ++i) {170 for(var i=0, len=types.length; i<len; ++i) { 171 171 var type = types[i]; 172 172 … … 229 229 newOptions.depth++; 230 230 231 for(var i=0 ; i < nodes.length; i++) {231 for(var i=0, len=nodes.length; i<len; i++) { 232 232 var href = this.parseProperty(nodes[i], "*", "href"); 233 233 if(href && !this.fetched[href]) { … … 268 268 */ 269 269 parseStyles: function(nodes, options) { 270 for(var i=0 ; i < nodes.length; i++) {270 for(var i=0, len=nodes.length; i<len; i++) { 271 271 var style = this.parseStyle(nodes[i]); 272 272 if(style) { … … 292 292 var types = ["LineStyle", "PolyStyle", "IconStyle", "BalloonStyle"]; 293 293 var type, nodeList, geometry, parser; 294 for(var i=0 ; i<types.length; ++i) {294 for(var i=0, len=types.length; i<len; ++i) { 295 295 type = types[i]; 296 296 styleTypeNode = this.getElementsByTagNameNS(node, … … 490 490 // To do the select or "highlight" bit, we'd need to change lots more 491 491 492 for(var i=0 ; i < nodes.length; i++) {492 for(var i=0, len=nodes.length; i<len; i++) { 493 493 var node = nodes[i]; 494 494 var pairs = this.getElementsByTagNameNS(node, "*", … … 496 496 497 497 var id = node.getAttribute("id"); 498 for (var j=0 ; j<pairs.length; j++) {498 for (var j=0, jlen=pairs.length; j<jlen; j++) { 499 499 var pair = pairs[j]; 500 500 // Use the shortcut in the SLD format to quickly retrieve the … … 531 531 parseFeatures: function(nodes, options) { 532 532 var features = new Array(nodes.length); 533 for(var i=0 ; i < nodes.length; i++) {533 for(var i=0, len=nodes.length; i<len; i++) { 534 534 var featureNode = nodes[i]; 535 535 var feature = this.parseFeature.apply(this,[featureNode]) ; … … 585 585 var order = ["MultiGeometry", "Polygon", "LineString", "Point"]; 586 586 var type, nodeList, geometry, parser; 587 for(var i=0 ; i<order.length; ++i) {587 for(var i=0, len=order.length; i<len; ++i) { 588 588 type = order[i]; 589 589 this.internalns = node.namespaceURI ? … … 779 779 // this assumes exterior ring first, inner rings after 780 780 var ring; 781 for(var i=0 ; i<nodeList.length; ++i) {781 for(var i=0, len=nodeList.length; i<len; ++i) { 782 782 ring = this.parseGeometry.linestring.apply(this, 783 783 [nodeList[i], true]); … … 807 807 var parts = []; 808 808 var children = node.childNodes; 809 for(var i=0 ; i<children.length; ++i ) {809 for(var i=0, len=children.length; i<len; ++i ) { 810 810 child = children[i]; 811 811 if(child.nodeType == 1) { … … 838 838 var child, grandchildren, grandchild; 839 839 var children = node.childNodes; 840 for(var i=0 ; i<children.length; ++i) {840 for(var i=0, len=children.length; i<len; ++i) { 841 841 child = children[i]; 842 842 if(child.nodeType == 1) { … … 910 910 var kml = this.createElementNS(this.kmlns, "kml"); 911 911 var folder = this.createFolderXML(); 912 for(var i=0 ; i<features.length; ++i) {912 for(var i=0, len=features.length; i<len; ++i) { 913 913 folder.appendChild(this.createPlacemarkXML(features[i])); 914 914 } … … 1109 1109 var rings = geometry.components; 1110 1110 var ringMember, ringGeom, type; 1111 for(var i=0 ; i<rings.length; ++i) {1111 for(var i=0, len=rings.length; i<len; ++i) { 1112 1112 type = (i==0) ? "outerBoundaryIs" : "innerBoundaryIs"; 1113 1113 ringMember = this.createElementNS(this.kmlns, type); … … 1148 1148 var kml = this.createElementNS(this.kmlns, "MultiGeometry"); 1149 1149 var child; 1150 for(var i=0 ; i<geometry.components.length; ++i) {1150 for(var i=0, len=geometry.components.length; i<len; ++i) { 1151 1151 child = this.buildGeometryNode.apply(this, 1152 1152 [geometry.components[i]]); trunk/openlayers/lib/OpenLayers/Format/SLD/v1.js
r7333 r7627 116 116 this.readChildNodes(node, layer); 117 117 // give each of the user styles this layer name 118 for(var i=0 ; i<layer.userStyles.length; ++i) {118 for(var i=0, len=layer.userStyles.length; i<len; ++i) { 119 119 layer.userStyles[i].layerName = layer.name; 120 120 } … … 211 211 ]; 212 212 var prop, value; 213 for(var i=0 ; i<properties.length; ++i) {213 for(var i=0, len=properties.length; i<len; ++i) { 214 214 prop = properties[i]; 215 215 value = graphic[prop]; … … 563 563 // add in named styles 564 564 if(layer.namedStyles) { 565 for(var i=0 ; i<layer.namedStyles.length; ++i) {565 for(var i=0, len=layer.namedStyles.length; i<len; ++i) { 566 566 this.writeNode( 567 567 node, "NamedStyle", layer.namedStyles[i] … … 572 572 // add in user styles 573 573 if(layer.userStyles) { 574 for(var i=0 ; i<layer.userStyles.length; ++i) {574 for(var i=0, len=layer.userStyles.length; i<len; ++i) { 575 575 this.writeNode( 576 576 node, "UserStyle", layer.userStyles[i] … … 625 625 626 626 // add in rules 627 for(var i=0 ; i<style.rules.length; ++i) {627 for(var i=0, len=style.rules.length; i<len; ++i) { 628 628 this.writeNode(node, "Rule", style.rules[i]); 629 629 } … … 671 671 var types = OpenLayers.Style.SYMBOLIZER_PREFIXES; 672 672 var type, symbolizer; 673 for(var i=0 ; i<types.length; ++i) {673 for(var i=0, len=types.length; i<len; ++i) { 674 674 type = types[i]; 675 675 symbolizer = rule.symbolizer[type]; … … 777 777 node.appendChild(this.createTextNode(tokens[0])); 778 778 var item, last; 779 for(var i=1 ; i<tokens.length; i++) {779 for(var i=1, len=tokens.length; i<len; i++) { 780 780 item = tokens[i]; 781 781 last = item.indexOf("}"); … … 903 903 var sub = filter.CLASS_NAME.split(".").pop(); 904 904 if(sub == "FeatureId") { 905 for(var i=0 ; i<filter.fids.length; ++i) {905 for(var i=0, len=filter.fids.length; i<len; ++i) { 906 906 this.writeNode(node, "FeatureId", filter.fids[i]); 907 907 } … … 919 919 var node = this.createElementNSPlus("ogc:And"); 920 920 var childFilter; 921 for(var i=0 ; i<filter.filters.length; ++i) {921 for(var i=0, len=filter.filters.length; i<len; ++i) { 922 922 childFilter = filter.filters[i]; 923 923 this.writeNode( … … 930 930 var node = this.createElementNSPlus("ogc:Or"); 931 931 var childFilter; 932 for(var i=0 ; i<filter.filters.length; ++i) {932 for(var i=0, len=filter.filters.length; i<len; ++i) { 933 933 childFilter = filter.filters[i]; 934 934 this.writeNode( … … 1104 1104 var children = node.childNodes; 1105 1105 var child, group, reader, prefix, local; 1106 for(var i=0 ; i<children.length; ++i) {1106 for(var i=0, len=children.length; i<len; ++i) { 1107 1107 child = children[i]; 1108 1108 if(child.nodeType == 1) { trunk/openlayers/lib/OpenLayers/Format/WKT.js
r7413 r7627 71 71 type != "geometrycollection" && 72 72 typeof features == "object") { 73 for (var i = 0; i < features.length; i++) {73 for (var i=0, len=features.length; i<len; i++) { 74 74
