<div>I have several custom enhancements I have made to the source code.&nbsp; With the onset of a new release I would like to put these in a separate file and &quot;override&quot; the code that is in the release.&nbsp; For instance&nbsp;I might&nbsp;want to add the following function, just an example, it might already be in there&nbsp;to Map.js</div>

<div>&nbsp;</div>
<div>getLayerByName: function(name) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var foundLayer = null;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (var i = 0; i &lt; this.layers.length; i++) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var layer = this.layers[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (<a href="http://layer.name">layer.name</a> == name) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foundLayer = layer;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return foundLayer;<br>&nbsp;&nbsp; },<br clear="all"></div>
<div>Would I do something like the following in a .js file to be called after Openlayers.js?</div>
<div>&nbsp;</div>
<div>Map.prototype.getLayerByName=function(name) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var foundLayer = null;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (var i = 0; i &lt; this.layers.length; i++) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var layer = this.layers[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (<a href="http://layer.name">layer.name</a> == name) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foundLayer = layer;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return foundLayer;<br>&nbsp;&nbsp; }</div>
<div>&nbsp;</div>
<div>How do you do this?</div>
<div>-- <br>Linda Rawson </div>