[OpenLayers-Commits] r4799 - in tags/openlayers: . release-2.5-rc4/build release-2.5-rc4/lib release-2.5-rc4/lib/OpenLayers release-2.5-rc4/lib/OpenLayers/BaseTypes release-2.5-rc4/lib/OpenLayers/Control release-2.5-rc4/lib/OpenLayers/Feature release-2.5-rc4/lib/OpenLayers/Format release-2.5-rc4/lib/OpenLayers/Geometry release-2.5-rc4/lib/OpenLayers/Handler release-2.5-rc4/lib/OpenLayers/Layer release-2.5-rc4/lib/OpenLayers/Layer/MapServer release-2.5-rc4/lib/OpenLayers/Layer/WMS release-2.5-rc4/lib/OpenLayers/Marker release-2.5-rc4/lib/OpenLayers/Popup release-2.5-rc4/lib/OpenLayers/Renderer release-2.5-rc4/lib/OpenLayers/Tile release-2.5-rc4/tests/Format

commits at openlayers.org commits at openlayers.org
Wed Oct 3 17:47:23 EDT 2007


Author: crschmidt
Date: 2007-10-03 17:47:20 -0400 (Wed, 03 Oct 2007)
New Revision: 4799

Added:
   tags/openlayers/release-2.5-rc4/
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js
   tags/openlayers/release-2.5-rc4/tests/Format/test_KML.html
Removed:
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js
   tags/openlayers/release-2.5-rc4/tests/Format/test_KML.html
Modified:
   tags/openlayers/release-2.5-rc4/build/license.txt
   tags/openlayers/release-2.5-rc4/lib/OpenLayers.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Ajax.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Bounds.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Class.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Element.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/LonLat.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Pixel.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Size.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Console.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ArgParser.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Attribution.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragFeature.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragPan.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DrawFeature.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/EditingToolbar.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/KeyboardDefaults.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/LayerSwitcher.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ModifyFeature.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseDefaults.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MousePosition.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseToolbar.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/NavToolbar.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Navigation.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/OverviewMap.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoom.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoomBar.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Panel.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Permalink.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Scale.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/SelectFeature.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomBox.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomToMaxExtent.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Events.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/Vector.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/WFS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GML.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoJSON.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoRSS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/JSON.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WFS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WKT.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/XML.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Collection.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Curve.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LineString.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LinearRing.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiLineString.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPoint.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPolygon.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Point.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Polygon.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Rectangle.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Surface.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Box.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Drag.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Feature.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Keyboard.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/MouseWheel.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Path.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Point.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Polygon.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/RegularPolygon.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Icon.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Boxes.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/EventPane.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/FixedZoomLevels.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GML.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GeoRSS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Google.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Grid.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/HTTPRequest.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Image.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/KaMap.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer/Untiled.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Markers.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MultiMap.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/TMS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Text.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/TileCache.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Vector.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/VirtualEarth.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WFS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WMS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WMS/Untiled.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WorldWind.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Yahoo.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Map.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Marker.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Marker/Box.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Popup.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Popup/Anchored.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Popup/AnchoredBubble.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer/Elements.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer/SVG.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer/VML.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/SingleFile.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Tile.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Tile/Image.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Tile/WFS.js
   tags/openlayers/release-2.5-rc4/lib/OpenLayers/Util.js
Log:
Tag RC4.


Copied: tags/openlayers/release-2.5-rc4 (from rev 4797, branches/openlayers/2.5)

Modified: tags/openlayers/release-2.5-rc4/build/license.txt
===================================================================
--- branches/openlayers/2.5/build/license.txt	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/build/license.txt	2007-10-03 21:47:20 UTC (rev 4799)
@@ -2,8 +2,8 @@
 
   OpenLayers.js -- OpenLayers Map Viewer Library
 
-  Copyright 2005-2007 MetaCarta, Inc., released under a modified BSD license.
-  Please see http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+  Copyright 2005-2007 MetaCarta, Inc., released under the BSD license.
+  Please see http://svn.openlayers.org/trunk/openlayers/release-license.txt
   for the full text of the license.
 
   Includes compressed code under the following licenses:

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Ajax.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Ajax.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Ajax.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Bounds.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Bounds.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Bounds.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Class.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Class.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Class.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Element.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Element.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Element.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/LonLat.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/LonLat.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/LonLat.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Pixel.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Pixel.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Pixel.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Size.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Size.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Size.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Console.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Console.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Console.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ArgParser.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ArgParser.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ArgParser.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Cpyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Cpyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Attribution.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Attribution.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Attribution.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/DragFeature.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragFeature.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragPan.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/DragPan.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragPan.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DrawFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/DrawFeature.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DrawFeature.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/EditingToolbar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/EditingToolbar.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/EditingToolbar.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/KeyboardDefaults.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/KeyboardDefaults.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/KeyboardDefaults.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/LayerSwitcher.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/LayerSwitcher.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/LayerSwitcher.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /** 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ModifyFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ModifyFeature.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ModifyFeature.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseDefaults.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/MouseDefaults.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseDefaults.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MousePosition.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/MousePosition.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MousePosition.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseToolbar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/MouseToolbar.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseToolbar.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/NavToolbar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/NavToolbar.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/NavToolbar.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Navigation.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Navigation.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Navigation.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/OverviewMap.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/OverviewMap.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/OverviewMap.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /** 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoom.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/PanZoom.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoom.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoomBar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/PanZoomBar.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoomBar.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Panel.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Panel.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Panel.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Permalink.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Permalink.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Permalink.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Scale.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Scale.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Scale.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/SelectFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/SelectFeature.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/SelectFeature.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomBox.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ZoomBox.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomBox.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomToMaxExtent.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ZoomToMaxExtent.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomToMaxExtent.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Events.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Events.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Events.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/Vector.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Feature/Vector.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/Vector.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 // TRASH THIS

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/WFS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Feature/WFS.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/WFS.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Feature.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/GML.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GML.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoJSON.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/GeoJSON.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoJSON.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoRSS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/GeoRSS.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoRSS.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/JSON.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/JSON.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/JSON.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Deleted: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/KML.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,641 +0,0 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
- * for the full text of the license. */
-
-/**
- * @requires OpenLayers/Format/XML.js
- * @requires OpenLayers/Feature/Vector.js
- * @requires OpenLayers/Geometry/Point.js
- * @requires OpenLayers/Geometry/LineString.js
- * @requires OpenLayers/Geometry/Polygon.js
- * @requires OpenLayers/Geometry/Collection.js
- *
- * Class: OpenLayers.Format.KML
- * Read/Wite KML. Create a new instance with the <OpenLayers.Format.KML>
- *     constructor. 
- * 
- * Inherits from:
- *  - <OpenLayers.Format.XML>
- */
-OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
-    
-    /**
-     * APIProperty: kmlns
-     * {String} KML Namespace to use. Defaults to 2.0 namespace.
-     */
-    kmlns: "http://earth.google.com/kml/2.0",
-    
-    /** 
-     * APIProperty: placemarksDesc
-     * {String} Name of the placemarks.  Default is "No description available."
-     */
-    placemarksDesc: "No description available",
-    
-    /** 
-     * APIProperty: foldersName
-     * {String} Name of the folders.  Default is "OpenLayers export."
-     */
-    foldersName: "OpenLayers export",
-    
-    /** 
-     * APIProperty: foldersDesc
-     * {String} Description of the folders. Default is "Exported on [date]."
-     */
-    foldersDesc: "Exported on " + new Date(),
-    
-    /**
-     * APIProperty: extractAttributes
-     * {Boolean} Extract attributes from KML.  Default is true.
-     */
-    extractAttributes: true,
-
-    /**
-     * Constructor: OpenLayers.Format.KML
-     * Create a new parser for KML.
-     *
-     * Parameters:
-     * options - {Object} An optional object whose properties will be set on
-     *     this instance.
-     */
-    initialize: function(options) {
-        // compile regular expressions once instead of every time they are used
-        this.regExes = {
-            trimSpace: (/^\s*|\s*$/g),
-            removeSpace: (/\s*/g),
-            splitSpace: (/\s+/),
-            trimComma: (/\s*,\s*/g)
-        };
-        OpenLayers.Format.XML.prototype.initialize.apply(this, [options]);
-    },
-
-    /**
-     * APIMethod: read
-     * Read data from a string, and return a list of features. 
-     * 
-     * Parameters: 
-     * data - {String} or {DOMElement} data to read/parse.
-     *
-     * Returns:
-     * {Array(<OpenLayers.Feature.Vector>)} List of features.
-     */
-    read: function(data) {
-        if(typeof data == "string") {
-            data = OpenLayers.Format.XML.prototype.read.apply(this, [data]);
-        }
-        var featureNodes = this.getElementsByTagNameNS(data,
-                                                       this.kmlns,
-                                                       "Placemark");
-        var numFeatures = featureNodes.length;
-        var features = new Array(numFeatures);
-        for(var i=0; i<numFeatures; i++) {
-            var feature = this.parseFeature(featureNodes[i]);
-            if(feature) {
-                features[i] = feature;
-            } else {
-                throw "Bad Placemark: " + i;
-            }
-        }
-        return features;
-    },
-
-    /**
-     * Method: parseFeature
-     * This function is the core of the KML parsing code in OpenLayers.
-     *     It creates the geometries that are then attached to the returned
-     *     feature, and calls parseAttributes() to get attribute data out.
-     *
-     * Parameters:
-     * node - {<DOMElement>}
-     *
-     * Returns:
-     * {<OpenLayers.Feature.Vector>} A vector feature.
-     */
-    parseFeature: function(node) {
-        // only accept one geometry per feature - look for highest "order"
-        var order = ["MultiGeometry", "Polygon", "LineString", "Point"];
-        var type, nodeList, geometry, parser;
-        for(var i=0; i<order.length; ++i) {
-            type = order[i];
-            nodeList = this.getElementsByTagNameNS(node, this.kmlns, type);
-            if(nodeList.length > 0) {
-                // only deal with first geometry of this type
-                var parser = this.parseGeometry[type.toLowerCase()];
-                if(parser) {
-                    geometry = parser.apply(this, [nodeList[0]]);
-                } else {
-                    OpenLayers.Console.error("Unsupported geometry type: " +
-                                             type);
-                }
-                // stop looking for different geometry types
-                break;
-            }
-        }
-
-        // construct feature (optionally with attributes)
-        var attributes;
-        if(this.extractAttributes) {
-            attributes = this.parseAttributes(node);
-        }
-        var feature = new OpenLayers.Feature.Vector(geometry, attributes);
-
-        var fid = node.getAttribute("id");
-        if(fid != null) {
-            feature.fid = fid;
-        }
-
-        return feature;
-    },        
-    
-    /**
-     * Property: parseGeometry
-     * Properties of this object are the functions that parse geometries based
-     *     on their type.
-     */
-    parseGeometry: {
-        
-        /**
-         * Method: parseGeometry.point
-         * Given a KML node representing a point geometry, create an OpenLayers
-         *     point geometry.
-         *
-         * Parameters:
-         * node - {DOMElement} A KML Point node.
-         *
-         * Returns:
-         * {<OpenLayers.Geometry.Point>} A point geometry.
-         */
-        point: function(node) {
-            var nodeList = this.getElementsByTagNameNS(node, this.kmlns,
-                                                       "coordinates");
-            var coords = [];
-            if(nodeList.length > 0) {
-                var coordString = nodeList[0].firstChild.nodeValue;
-                coordString = coordString.replace(this.regExes.removeSpace, "");
-                coords = coordString.split(",");
-            }
-
-            var point = null;
-            if(coords.length > 1) {
-                // preserve third dimension
-                if(coords.length == 2) {
-                    coords[2] = null;
-                }
-                point = new OpenLayers.Geometry.Point(coords[0], coords[1],
-                                                      coords[2]);
-            } else {
-                throw "Bad coordinate string: " + coordString;
-            }
-            return point;
-        },
-        
-        /**
-         * Method: parseGeometry.linestring
-         * Given a KML node representing a linestring geometry, create an
-         *     OpenLayers linestring geometry.
-         *
-         * Parameters:
-         * node - {DOMElement} A KML LineString node.
-         *
-         * Returns:
-         * {<OpenLayers.Geometry.LineString>} A linestring geometry.
-         */
-        linestring: function(node, ring) {
-            var nodeList = this.getElementsByTagNameNS(node, this.kmlns,
-                                                       "coordinates");
-            var line = null;
-            if(nodeList.length > 0) {
-                var coordString = nodeList[0].firstChild.nodeValue;
-                coordString = coordString.replace(this.regExes.trimSpace,
-                                                  "");
-                coordString = coordString.replace(this.regExes.trimComma,
-                                                  ",");
-                var pointList = coordString.split(this.regExes.splitSpace);
-                var numPoints = pointList.length;
-                var points = new Array(numPoints);
-                var coords, numCoords;
-                for(var i=0; i<numPoints; ++i) {
-                    coords = pointList[i].split(",");
-                    numCoords = coords.length;
-                    if(numCoords > 1) {
-                        if(coords.length == 2) {
-                            coords[2] = null;
-                        }
-                        points[i] = new OpenLayers.Geometry.Point(coords[0],
-                                                                  coords[1],
-                                                                  coords[2]);
-                    } else {
-                        throw "Bad LineString point coordinates: " +
-                              pointList[i];
-                    }
-                }
-                if(numPoints) {
-                    if(ring) {
-                        line = new OpenLayers.Geometry.LinearRing(points);
-                    } else {
-                        line = new OpenLayers.Geometry.LineString(points);
-                    }
-                } else {
-                    throw "Bad LineString coordinates: " + coordString;
-                }
-            }
-
-            return line;
-        },
-        
-        /**
-         * Method: parseGeometry.polygon
-         * Given a KML node representing a polygon geometry, create an
-         *     OpenLayers polygon geometry.
-         *
-         * Parameters:
-         * node - {DOMElement} A KML Polygon node.
-         *
-         * Returns:
-         * {<OpenLayers.Geometry.Polygon>} A polygon geometry.
-         */
-        polygon: function(node) {
-            var nodeList = this.getElementsByTagNameNS(node, this.kmlns,
-                                                       "LinearRing");
-            var numRings = nodeList.length;
-            var components = new Array(numRings);
-            if(numRings > 0) {
-                // this assumes exterior ring first, inner rings after
-                var ring;
-                for(var i=0; i<nodeList.length; ++i) {
-                    ring = this.parseGeometry.linestring.apply(this,
-                                                        [nodeList[i], true]);
-                    if(ring) {
-                        components[i] = ring;
-                    } else {
-                        throw "Bad LinearRing geometry: " + i;
-                    }
-                }
-            }
-            return new OpenLayers.Geometry.Polygon(components);
-        },
-        
-        /**
-         * Method: parseGeometry.multigeometry
-         * Given a KML node representing a multigeometry, create an
-         *     OpenLayers geometry collection.
-         *
-         * Parameters:
-         * node - {DOMElement} A KML MultiGeometry node.
-         *
-         * Returns:
-         * {<OpenLayers.Geometry.Collection>} A geometry collection.
-         */
-        multigeometry: function(node) {
-            var child, parser;
-            var parts = [];
-            var children = node.childNodes;
-            for(var i=0; i<children.length; ++i ) {
-                child = children[i];
-                if(child.nodeType == 1) {
-                    type = (child.prefix) ?
-                            child.nodeName.split(":")[1] :
-                            child.nodeName;
-                    var parser = this.parseGeometry[type.toLowerCase()];
-                    if(parser) {
-                        parts.push(parser.apply(this, [child]));
-                    }
-                }
-            }
-            return new OpenLayers.Geometry.Collection(parts);
-        }
-        
-    },
-
-    /**
-     * Method: parseAttributes
-     *
-     * Parameters:
-     * node - {<DOMElement>}
-     *
-     * Returns:
-     * {Object} An attributes object.
-     */
-    parseAttributes: function(node) {
-        var attributes = {};
-        // assume attribute nodes are type 1 children with a type 3 child
-        var child, grandchildren, grandchild;
-        var children = node.childNodes;
-        for(var i=0; i<children.length; ++i) {
-            child = children[i];
-            if(child.nodeType == 1) {
-                grandchildren = child.childNodes;
-                if(grandchildren.length == 1) {
-                    grandchild = grandchildren[0];
-                    if(grandchild.nodeType == 3 || grandchild.nodeType == 4) {
-                        name = (child.prefix) ?
-                                child.nodeName.split(":")[1] :
-                                child.nodeName;
-                        value = grandchild.nodeValue.replace(
-                                                this.regExes.trimSpace, "");
-                        attributes[name] = value;
-                    }
-                }
-            }
-        }
-        return attributes;
-    },
-
-    /**
-     * APIMethod: write
-     * Accept Feature Collection, and return a string. 
-     * 
-     * Parameters:
-     * features - An array of <OpenLayers.Feature.Vector> features.
-     *
-     * Returns:
-     * {String} A KML string.
-     */
-     write: function(features) {
-        if(!(features instanceof Array)) {
-            features = [features];
-        }
-        var kml = this.createElementNS(this.kmlns, "kml");
-        var folder = this.createFolderXML();
-        for(var i=0; i<features.length; ++i) {
-            folder.appendChild(this.createPlacemarkXML(features[i]));
-        }
-        kml.appendChild(folder);
-        return OpenLayers.Format.XML.prototype.write.apply(this, [kml]);
-     },
-
-    /**
-     * Method: createFolderXML
-     * Creates and returns a KML folder node
-     * 
-     * Returns:
-     * {DOMElement}
-     */
-    createFolderXML: function() {
-        // Folder name
-        var folderName = this.createElementNS(this.kmlns, "name");
-        var folderNameText = this.createTextNode(this.foldersName); 
-        folderName.appendChild(folderNameText);
-
-        // Folder description
-        var folderDesc = this.createElementNS(this.kmlns, "description");        
-        var folderDescText = this.createTextNode(this.foldersDesc); 
-        folderDesc.appendChild(folderDescText);
-
-        // Folder
-        var folder = this.createElementNS(this.kmlns, "Folder");
-        folder.appendChild(folderName);
-        folder.appendChild(folderDesc);
-        
-        return folder;
-    },
-
-    /**
-     * Method: createPlacemarkXML
-     * Creates and returns a KML placemark node representing the given feature. 
-     * 
-     * Parameters:
-     * feature - {<OpenLayers.Feature.Vector>}
-     * 
-     * Returns:
-     * {DOMElement}
-     */
-    createPlacemarkXML: function(feature) {        
-        // Placemark name
-        var placemarkName = this.createElementNS(this.kmlns, "name");
-        var name = (feature.attributes.name) ?
-                    feature.attributes.name : feature.id;
-        placemarkName.appendChild(this.createTextNode(name));
-
-        // Placemark description
-        var placemarkDesc = this.createElementNS(this.kmlns, "description");
-        var desc = (feature.attributes.description) ?
-                    feature.attributes.description : this.placemarksDesc;
-        placemarkDesc.appendChild(this.createTextNode(desc));
-        
-        // Placemark
-        var placemarkNode = this.createElementNS(this.kmlns, "Placemark");
-        if(feature.fid != null) {
-            placemarkNode.setAttribute("id", feature.fid);
-        }
-        placemarkNode.appendChild(placemarkName);
-        placemarkNode.appendChild(placemarkDesc);
-
-        // Geometry node (Point, LineString, etc. nodes)
-        var geometryNode = this.buildGeometryNode(feature.geometry);
-        placemarkNode.appendChild(geometryNode);        
-        
-        // TBD - deal with remaining (non name/description) attributes.
-        return placemarkNode;
-    },    
-
-    /**
-     * Method: buildGeometryNode
-     * Builds and returns a KML geometry node with the given geometry.
-     * 
-     * Parameters:
-     * geometry - {<OpenLayers.Geometry>}
-     * 
-     * Returns:
-     * {DOMElement}
-     */
-    buildGeometryNode: function(geometry) {
-        var className = geometry.CLASS_NAME;
-        var type = className.substring(className.lastIndexOf(".") + 1);
-        var builder = this.buildGeometry[type.toLowerCase()];
-        var node = null;
-        if(builder) {
-            node = builder.apply(this, [geometry]);
-        }
-        return node;
-    },
-
-    /**
-     * Property: buildGeometry
-     * Object containing methods to do the actual geometry node building
-     *     based on geometry type.
-     */
-    buildGeometry: {
-        // TBD: Anybody care about namespace aliases here (these nodes have
-        //    no prefixes)?
-
-        /**
-         * Method: buildGeometry.point
-         * Given an OpenLayers point geometry, create a KML point.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.Point>} A point geometry.
-         *
-         * Returns:
-         * {DOMElement} A KML point node.
-         */
-        point: function(geometry) {
-            var kml = this.createElementNS(this.kmlns, "Point");
-            kml.appendChild(this.buildCoordinatesNode(geometry));
-            return kml;
-        },
-        
-        /**
-         * Method: buildGeometry.multipoint
-         * Given an OpenLayers multipoint geometry, create a KML
-         *     GeometryCollection.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.Point>} A multipoint geometry.
-         *
-         * Returns:
-         * {DOMElement} A KML GeometryCollection node.
-         */
-        multipoint: function(geometry) {
-            return this.buildGeometry.collection(geometry);
-        },
-
-        /**
-         * Method: buildGeometry.linestring
-         * Given an OpenLayers linestring geometry, create a KML linestring.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.LineString>} A linestring geometry.
-         *
-         * Returns:
-         * {DOMElement} A KML linestring node.
-         */
-        linestring: function(geometry) {
-            var kml = this.createElementNS(this.kmlns, "LineString");
-            kml.appendChild(this.buildCoordinatesNode(geometry));
-            return kml;
-        },
-        
-        /**
-         * Method: buildGeometry.multilinestring
-         * Given an OpenLayers multilinestring geometry, create a KML
-         *     GeometryCollection.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.Point>} A multilinestring geometry.
-         *
-         * Returns:
-         * {DOMElement} A KML GeometryCollection node.
-         */
-        multilinestring: function(geometry) {
-            return this.buildGeometry.collection(geometry);
-        },
-
-        /**
-         * Method: buildGeometry.linearring
-         * Given an OpenLayers linearring geometry, create a KML linearring.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.LinearRing>} A linearring geometry.
-         *
-         * Returns:
-         * {DOMElement} A KML linearring node.
-         */
-        linearring: function(geometry) {
-            var kml = this.createElementNS(this.kmlns, "LinearRing");
-            kml.appendChild(this.buildCoordinatesNode(geometry));
-            return kml;
-        },
-        
-        /**
-         * Method: buildGeometry.polygon
-         * Given an OpenLayers polygon geometry, create a KML polygon.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.Polygon>} A polygon geometry.
-         *
-         * Returns:
-         * {DOMElement} A KML polygon node.
-         */
-        polygon: function(geometry) {
-            var kml = this.createElementNS(this.kmlns, "Polygon");
-            var rings = geometry.components;
-            var ringMember, ringGeom, type;
-            for(var i=0; i<rings.length; ++i) {
-                type = (i==0) ? "outerBoundaryIs" : "innerBoundaryIs";
-                ringMember = this.createElementNS(this.kmlns, type);
-                ringGeom = this.buildGeometry.linearring.apply(this,
-                                                               [rings[i]]);
-                ringMember.appendChild(ringGeom);
-                kml.appendChild(ringMember);
-            }
-            return kml;
-        },
-        
-        /**
-         * Method: buildGeometry.multipolygon
-         * Given an OpenLayers multipolygon geometry, create a KML
-         *     GeometryCollection.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.Point>} A multipolygon geometry.
-         *
-         * Returns:
-         * {DOMElement} A KML GeometryCollection node.
-         */
-        multipolygon: function(geometry) {
-            return this.buildGeometry.collection(geometry);
-        },
-
-        /**
-         * Method: buildGeometry.collection
-         * Given an OpenLayers geometry collection, create a KML MultiGeometry.
-         *
-         * Parameters:
-         * geometry - {<OpenLayers.Geometry.Collection>} A geometry collection.
-         *
-         * Returns:
-         * {DOMElement} A KML MultiGeometry node.
-         */
-        collection: function(geometry) {
-            var kml = this.createElementNS(this.kmlns, "MultiGeometry");
-            var child;
-            for(var i=0; i<geometry.components.length; ++i) {
-                child = this.buildGeometryNode.apply(this,
-                                                     [geometry.components[i]]);
-                if(child) {
-                    kml.appendChild(child);
-                }
-            }
-            return kml;
-        }
-    },
-
-    /**
-     * Method: buildCoordinatesNode
-     * Builds and returns the KML coordinates node with the given geometry
-     * <coordinates>...</coordinates>
-     * 
-     * Parameters:
-     * geometry - {<OpenLayers.Geometry>}
-     * 
-     * Return:
-     * {DOMElement}
-     */     
-    buildCoordinatesNode: function(geometry) {
-        var coordinatesNode = this.createElementNS(this.kmlns, "coordinates");
-        
-        var path;
-        var points = geometry.components;
-        if(points) {
-            // LineString or LinearRing
-            var point;
-            var numPoints = points.length;
-            var parts = new Array(numPoints);
-            for(var i=0; i<numPoints; ++i) {
-                point = points[i];
-                parts[i] = point.x + "," + point.y;
-            }
-            path = parts.join(" ");
-        } else {
-            // Point
-            path = geometry.x + "," + geometry.y;
-        }
-        
-        var txtNode = this.createTextNode(path);
-        coordinatesNode.appendChild(txtNode);
-        
-        return coordinatesNode;
-    },    
-
-    CLASS_NAME: "OpenLayers.Format.KML" 
-});

Copied: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js (from rev 4798, branches/openlayers/2.5/lib/OpenLayers/Format/KML.js)
===================================================================
--- tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js	                        (rev 0)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -0,0 +1,651 @@
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
+ * for the full text of the license. */
+
+/**
+ * @requires OpenLayers/Format/XML.js
+ * @requires OpenLayers/Feature/Vector.js
+ * @requires OpenLayers/Geometry/Point.js
+ * @requires OpenLayers/Geometry/LineString.js
+ * @requires OpenLayers/Geometry/Polygon.js
+ * @requires OpenLayers/Geometry/Collection.js
+ *
+ * Class: OpenLayers.Format.KML
+ * Read/Wite KML. Create a new instance with the <OpenLayers.Format.KML>
+ *     constructor. 
+ * 
+ * Inherits from:
+ *  - <OpenLayers.Format.XML>
+ */
+OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
+    
+    /**
+     * APIProperty: kmlns
+     * {String} KML Namespace to use. Defaults to 2.0 namespace.
+     */
+    kmlns: "http://earth.google.com/kml/2.0",
+    
+    /** 
+     * APIProperty: placemarksDesc
+     * {String} Name of the placemarks.  Default is "No description available."
+     */
+    placemarksDesc: "No description available",
+    
+    /** 
+     * APIProperty: foldersName
+     * {String} Name of the folders.  Default is "OpenLayers export."
+     */
+    foldersName: "OpenLayers export",
+    
+    /** 
+     * APIProperty: foldersDesc
+     * {String} Description of the folders. Default is "Exported on [date]."
+     */
+    foldersDesc: "Exported on " + new Date(),
+    
+    /**
+     * APIProperty: extractAttributes
+     * {Boolean} Extract attributes from KML.  Default is true.
+     */
+    extractAttributes: true,
+    
+    /**
+     * Property: internalns
+     * {String} KML Namespace to use -- defaults to the namespace of the
+     *     Placemark node being parsed, but falls back to kmlns. 
+     */
+    internalns: null,
+
+    /**
+     * Constructor: OpenLayers.Format.KML
+     * Create a new parser for KML.
+     *
+     * Parameters:
+     * options - {Object} An optional object whose properties will be set on
+     *     this instance.
+     */
+    initialize: function(options) {
+        // compile regular expressions once instead of every time they are used
+        this.regExes = {
+            trimSpace: (/^\s*|\s*$/g),
+            removeSpace: (/\s*/g),
+            splitSpace: (/\s+/),
+            trimComma: (/\s*,\s*/g)
+        };
+        OpenLayers.Format.XML.prototype.initialize.apply(this, [options]);
+    },
+
+    /**
+     * APIMethod: read
+     * Read data from a string, and return a list of features. 
+     * 
+     * Parameters: 
+     * data - {String} or {DOMElement} data to read/parse.
+     *
+     * Returns:
+     * {Array(<OpenLayers.Feature.Vector>)} List of features.
+     */
+    read: function(data) {
+        if(typeof data == "string") {
+            data = OpenLayers.Format.XML.prototype.read.apply(this, [data]);
+        }
+        var featureNodes = this.getElementsByTagNameNS(data,
+                                                       '*',
+                                                       "Placemark");
+        var numFeatures = featureNodes.length;
+        var features = new Array(numFeatures);
+        for(var i=0; i<numFeatures; i++) {
+            var feature = this.parseFeature(featureNodes[i]);
+            if(feature) {
+                features[i] = feature;
+            } else {
+                throw "Bad Placemark: " + i;
+            }
+        }
+        return features;
+    },
+
+    /**
+     * Method: parseFeature
+     * This function is the core of the KML parsing code in OpenLayers.
+     *     It creates the geometries that are then attached to the returned
+     *     feature, and calls parseAttributes() to get attribute data out.
+     *
+     * Parameters:
+     * node - {<DOMElement>}
+     *
+     * Returns:
+     * {<OpenLayers.Feature.Vector>} A vector feature.
+     */
+    parseFeature: function(node) {
+        // only accept one geometry per feature - look for highest "order"
+        var order = ["MultiGeometry", "Polygon", "LineString", "Point"];
+        var type, nodeList, geometry, parser;
+        for(var i=0; i<order.length; ++i) {
+            type = order[i];
+            this.internalns = node.namespaceURI ? 
+                    node.namespaceURI : this.kmlns;
+            nodeList = this.getElementsByTagNameNS(node, 
+                                                   this.internalns, type);
+            if(nodeList.length > 0) {
+                // only deal with first geometry of this type
+                var parser = this.parseGeometry[type.toLowerCase()];
+                if(parser) {
+                    geometry = parser.apply(this, [nodeList[0]]);
+                } else {
+                    OpenLayers.Console.error("Unsupported geometry type: " +
+                                             type);
+                }
+                // stop looking for different geometry types
+                break;
+            }
+        }
+
+        // construct feature (optionally with attributes)
+        var attributes;
+        if(this.extractAttributes) {
+            attributes = this.parseAttributes(node);
+        }
+        var feature = new OpenLayers.Feature.Vector(geometry, attributes);
+
+        var fid = node.getAttribute("id");
+        if(fid != null) {
+            feature.fid = fid;
+        }
+
+        return feature;
+    },        
+    
+    /**
+     * Property: parseGeometry
+     * Properties of this object are the functions that parse geometries based
+     *     on their type.
+     */
+    parseGeometry: {
+        
+        /**
+         * Method: parseGeometry.point
+         * Given a KML node representing a point geometry, create an OpenLayers
+         *     point geometry.
+         *
+         * Parameters:
+         * node - {DOMElement} A KML Point node.
+         *
+         * Returns:
+         * {<OpenLayers.Geometry.Point>} A point geometry.
+         */
+        point: function(node) {
+            var nodeList = this.getElementsByTagNameNS(node, this.internalns,
+                                                       "coordinates");
+            var coords = [];
+            if(nodeList.length > 0) {
+                var coordString = nodeList[0].firstChild.nodeValue;
+                coordString = coordString.replace(this.regExes.removeSpace, "");
+                coords = coordString.split(",");
+            }
+
+            var point = null;
+            if(coords.length > 1) {
+                // preserve third dimension
+                if(coords.length == 2) {
+                    coords[2] = null;
+                }
+                point = new OpenLayers.Geometry.Point(coords[0], coords[1],
+                                                      coords[2]);
+            } else {
+                throw "Bad coordinate string: " + coordString;
+            }
+            return point;
+        },
+        
+        /**
+         * Method: parseGeometry.linestring
+         * Given a KML node representing a linestring geometry, create an
+         *     OpenLayers linestring geometry.
+         *
+         * Parameters:
+         * node - {DOMElement} A KML LineString node.
+         *
+         * Returns:
+         * {<OpenLayers.Geometry.LineString>} A linestring geometry.
+         */
+        linestring: function(node, ring) {
+            var nodeList = this.getElementsByTagNameNS(node, this.internalns,
+                                                       "coordinates");
+            var line = null;
+            if(nodeList.length > 0) {
+                var coordString = nodeList[0].firstChild.nodeValue;
+                coordString = coordString.replace(this.regExes.trimSpace,
+                                                  "");
+                coordString = coordString.replace(this.regExes.trimComma,
+                                                  ",");
+                var pointList = coordString.split(this.regExes.splitSpace);
+                var numPoints = pointList.length;
+                var points = new Array(numPoints);
+                var coords, numCoords;
+                for(var i=0; i<numPoints; ++i) {
+                    coords = pointList[i].split(",");
+                    numCoords = coords.length;
+                    if(numCoords > 1) {
+                        if(coords.length == 2) {
+                            coords[2] = null;
+                        }
+                        points[i] = new OpenLayers.Geometry.Point(coords[0],
+                                                                  coords[1],
+                                                                  coords[2]);
+                    } else {
+                        throw "Bad LineString point coordinates: " +
+                              pointList[i];
+                    }
+                }
+                if(numPoints) {
+                    if(ring) {
+                        line = new OpenLayers.Geometry.LinearRing(points);
+                    } else {
+                        line = new OpenLayers.Geometry.LineString(points);
+                    }
+                } else {
+                    throw "Bad LineString coordinates: " + coordString;
+                }
+            }
+
+            return line;
+        },
+        
+        /**
+         * Method: parseGeometry.polygon
+         * Given a KML node representing a polygon geometry, create an
+         *     OpenLayers polygon geometry.
+         *
+         * Parameters:
+         * node - {DOMElement} A KML Polygon node.
+         *
+         * Returns:
+         * {<OpenLayers.Geometry.Polygon>} A polygon geometry.
+         */
+        polygon: function(node) {
+            var nodeList = this.getElementsByTagNameNS(node, this.internalns,
+                                                       "LinearRing");
+            var numRings = nodeList.length;
+            var components = new Array(numRings);
+            if(numRings > 0) {
+                // this assumes exterior ring first, inner rings after
+                var ring;
+                for(var i=0; i<nodeList.length; ++i) {
+                    ring = this.parseGeometry.linestring.apply(this,
+                                                        [nodeList[i], true]);
+                    if(ring) {
+                        components[i] = ring;
+                    } else {
+                        throw "Bad LinearRing geometry: " + i;
+                    }
+                }
+            }
+            return new OpenLayers.Geometry.Polygon(components);
+        },
+        
+        /**
+         * Method: parseGeometry.multigeometry
+         * Given a KML node representing a multigeometry, create an
+         *     OpenLayers geometry collection.
+         *
+         * Parameters:
+         * node - {DOMElement} A KML MultiGeometry node.
+         *
+         * Returns:
+         * {<OpenLayers.Geometry.Collection>} A geometry collection.
+         */
+        multigeometry: function(node) {
+            var child, parser;
+            var parts = [];
+            var children = node.childNodes;
+            for(var i=0; i<children.length; ++i ) {
+                child = children[i];
+                if(child.nodeType == 1) {
+                    type = (child.prefix) ?
+                            child.nodeName.split(":")[1] :
+                            child.nodeName;
+                    var parser = this.parseGeometry[type.toLowerCase()];
+                    if(parser) {
+                        parts.push(parser.apply(this, [child]));
+                    }
+                }
+            }
+            return new OpenLayers.Geometry.Collection(parts);
+        }
+        
+    },
+
+    /**
+     * Method: parseAttributes
+     *
+     * Parameters:
+     * node - {<DOMElement>}
+     *
+     * Returns:
+     * {Object} An attributes object.
+     */
+    parseAttributes: function(node) {
+        var attributes = {};
+        // assume attribute nodes are type 1 children with a type 3 child
+        var child, grandchildren, grandchild;
+        var children = node.childNodes;
+        for(var i=0; i<children.length; ++i) {
+            child = children[i];
+            if(child.nodeType == 1) {
+                grandchildren = child.childNodes;
+                if(grandchildren.length == 1) {
+                    grandchild = grandchildren[0];
+                    if(grandchild.nodeType == 3 || grandchild.nodeType == 4) {
+                        name = (child.prefix) ?
+                                child.nodeName.split(":")[1] :
+                                child.nodeName;
+                        value = grandchild.nodeValue.replace(
+                                                this.regExes.trimSpace, "");
+                        attributes[name] = value;
+                    }
+                }
+            }
+        }
+        return attributes;
+    },
+
+    /**
+     * APIMethod: write
+     * Accept Feature Collection, and return a string. 
+     * 
+     * Parameters:
+     * features - An array of <OpenLayers.Feature.Vector> features.
+     *
+     * Returns:
+     * {String} A KML string.
+     */
+     write: function(features) {
+        if(!(features instanceof Array)) {
+            features = [features];
+        }
+        var kml = this.createElementNS(this.kmlns, "kml");
+        var folder = this.createFolderXML();
+        for(var i=0; i<features.length; ++i) {
+            folder.appendChild(this.createPlacemarkXML(features[i]));
+        }
+        kml.appendChild(folder);
+        return OpenLayers.Format.XML.prototype.write.apply(this, [kml]);
+     },
+
+    /**
+     * Method: createFolderXML
+     * Creates and returns a KML folder node
+     * 
+     * Returns:
+     * {DOMElement}
+     */
+    createFolderXML: function() {
+        // Folder name
+        var folderName = this.createElementNS(this.kmlns, "name");
+        var folderNameText = this.createTextNode(this.foldersName); 
+        folderName.appendChild(folderNameText);
+
+        // Folder description
+        var folderDesc = this.createElementNS(this.kmlns, "description");        
+        var folderDescText = this.createTextNode(this.foldersDesc); 
+        folderDesc.appendChild(folderDescText);
+
+        // Folder
+        var folder = this.createElementNS(this.kmlns, "Folder");
+        folder.appendChild(folderName);
+        folder.appendChild(folderDesc);
+        
+        return folder;
+    },
+
+    /**
+     * Method: createPlacemarkXML
+     * Creates and returns a KML placemark node representing the given feature. 
+     * 
+     * Parameters:
+     * feature - {<OpenLayers.Feature.Vector>}
+     * 
+     * Returns:
+     * {DOMElement}
+     */
+    createPlacemarkXML: function(feature) {        
+        // Placemark name
+        var placemarkName = this.createElementNS(this.kmlns, "name");
+        var name = (feature.attributes.name) ?
+                    feature.attributes.name : feature.id;
+        placemarkName.appendChild(this.createTextNode(name));
+
+        // Placemark description
+        var placemarkDesc = this.createElementNS(this.kmlns, "description");
+        var desc = (feature.attributes.description) ?
+                    feature.attributes.description : this.placemarksDesc;
+        placemarkDesc.appendChild(this.createTextNode(desc));
+        
+        // Placemark
+        var placemarkNode = this.createElementNS(this.kmlns, "Placemark");
+        if(feature.fid != null) {
+            placemarkNode.setAttribute("id", feature.fid);
+        }
+        placemarkNode.appendChild(placemarkName);
+        placemarkNode.appendChild(placemarkDesc);
+
+        // Geometry node (Point, LineString, etc. nodes)
+        var geometryNode = this.buildGeometryNode(feature.geometry);
+        placemarkNode.appendChild(geometryNode);        
+        
+        // TBD - deal with remaining (non name/description) attributes.
+        return placemarkNode;
+    },    
+
+    /**
+     * Method: buildGeometryNode
+     * Builds and returns a KML geometry node with the given geometry.
+     * 
+     * Parameters:
+     * geometry - {<OpenLayers.Geometry>}
+     * 
+     * Returns:
+     * {DOMElement}
+     */
+    buildGeometryNode: function(geometry) {
+        var className = geometry.CLASS_NAME;
+        var type = className.substring(className.lastIndexOf(".") + 1);
+        var builder = this.buildGeometry[type.toLowerCase()];
+        var node = null;
+        if(builder) {
+            node = builder.apply(this, [geometry]);
+        }
+        return node;
+    },
+
+    /**
+     * Property: buildGeometry
+     * Object containing methods to do the actual geometry node building
+     *     based on geometry type.
+     */
+    buildGeometry: {
+        // TBD: Anybody care about namespace aliases here (these nodes have
+        //    no prefixes)?
+
+        /**
+         * Method: buildGeometry.point
+         * Given an OpenLayers point geometry, create a KML point.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.Point>} A point geometry.
+         *
+         * Returns:
+         * {DOMElement} A KML point node.
+         */
+        point: function(geometry) {
+            var kml = this.createElementNS(this.kmlns, "Point");
+            kml.appendChild(this.buildCoordinatesNode(geometry));
+            return kml;
+        },
+        
+        /**
+         * Method: buildGeometry.multipoint
+         * Given an OpenLayers multipoint geometry, create a KML
+         *     GeometryCollection.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.Point>} A multipoint geometry.
+         *
+         * Returns:
+         * {DOMElement} A KML GeometryCollection node.
+         */
+        multipoint: function(geometry) {
+            return this.buildGeometry.collection(geometry);
+        },
+
+        /**
+         * Method: buildGeometry.linestring
+         * Given an OpenLayers linestring geometry, create a KML linestring.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.LineString>} A linestring geometry.
+         *
+         * Returns:
+         * {DOMElement} A KML linestring node.
+         */
+        linestring: function(geometry) {
+            var kml = this.createElementNS(this.kmlns, "LineString");
+            kml.appendChild(this.buildCoordinatesNode(geometry));
+            return kml;
+        },
+        
+        /**
+         * Method: buildGeometry.multilinestring
+         * Given an OpenLayers multilinestring geometry, create a KML
+         *     GeometryCollection.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.Point>} A multilinestring geometry.
+         *
+         * Returns:
+         * {DOMElement} A KML GeometryCollection node.
+         */
+        multilinestring: function(geometry) {
+            return this.buildGeometry.collection(geometry);
+        },
+
+        /**
+         * Method: buildGeometry.linearring
+         * Given an OpenLayers linearring geometry, create a KML linearring.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.LinearRing>} A linearring geometry.
+         *
+         * Returns:
+         * {DOMElement} A KML linearring node.
+         */
+        linearring: function(geometry) {
+            var kml = this.createElementNS(this.kmlns, "LinearRing");
+            kml.appendChild(this.buildCoordinatesNode(geometry));
+            return kml;
+        },
+        
+        /**
+         * Method: buildGeometry.polygon
+         * Given an OpenLayers polygon geometry, create a KML polygon.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.Polygon>} A polygon geometry.
+         *
+         * Returns:
+         * {DOMElement} A KML polygon node.
+         */
+        polygon: function(geometry) {
+            var kml = this.createElementNS(this.kmlns, "Polygon");
+            var rings = geometry.components;
+            var ringMember, ringGeom, type;
+            for(var i=0; i<rings.length; ++i) {
+                type = (i==0) ? "outerBoundaryIs" : "innerBoundaryIs";
+                ringMember = this.createElementNS(this.kmlns, type);
+                ringGeom = this.buildGeometry.linearring.apply(this,
+                                                               [rings[i]]);
+                ringMember.appendChild(ringGeom);
+                kml.appendChild(ringMember);
+            }
+            return kml;
+        },
+        
+        /**
+         * Method: buildGeometry.multipolygon
+         * Given an OpenLayers multipolygon geometry, create a KML
+         *     GeometryCollection.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.Point>} A multipolygon geometry.
+         *
+         * Returns:
+         * {DOMElement} A KML GeometryCollection node.
+         */
+        multipolygon: function(geometry) {
+            return this.buildGeometry.collection(geometry);
+        },
+
+        /**
+         * Method: buildGeometry.collection
+         * Given an OpenLayers geometry collection, create a KML MultiGeometry.
+         *
+         * Parameters:
+         * geometry - {<OpenLayers.Geometry.Collection>} A geometry collection.
+         *
+         * Returns:
+         * {DOMElement} A KML MultiGeometry node.
+         */
+        collection: function(geometry) {
+            var kml = this.createElementNS(this.kmlns, "MultiGeometry");
+            var child;
+            for(var i=0; i<geometry.components.length; ++i) {
+                child = this.buildGeometryNode.apply(this,
+                                                     [geometry.components[i]]);
+                if(child) {
+                    kml.appendChild(child);
+                }
+            }
+            return kml;
+        }
+    },
+
+    /**
+     * Method: buildCoordinatesNode
+     * Builds and returns the KML coordinates node with the given geometry
+     * <coordinates>...</coordinates>
+     * 
+     * Parameters:
+     * geometry - {<OpenLayers.Geometry>}
+     * 
+     * Return:
+     * {DOMElement}
+     */     
+    buildCoordinatesNode: function(geometry) {
+        var coordinatesNode = this.createElementNS(this.kmlns, "coordinates");
+        
+        var path;
+        var points = geometry.components;
+        if(points) {
+            // LineString or LinearRing
+            var point;
+            var numPoints = points.length;
+            var parts = new Array(numPoints);
+            for(var i=0; i<numPoints; ++i) {
+                point = points[i];
+                parts[i] = point.x + "," + point.y;
+            }
+            path = parts.join(" ");
+        } else {
+            // Point
+            path = geometry.x + "," + geometry.y;
+        }
+        
+        var txtNode = this.createTextNode(path);
+        coordinatesNode.appendChild(txtNode);
+        
+        return coordinatesNode;
+    },    
+
+    CLASS_NAME: "OpenLayers.Format.KML" 
+});

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WFS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/WFS.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WFS.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WKT.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/WKT.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WKT.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/XML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/XML.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/XML.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Collection.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Collection.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Collection.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Curve.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Curve.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Curve.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LineString.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/LineString.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LineString.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LinearRing.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/LinearRing.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LinearRing.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiLineString.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/MultiLineString.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiLineString.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPoint.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/MultiPoint.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPoint.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPolygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/MultiPolygon.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPolygon.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Point.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Point.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Point.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Polygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Polygon.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Polygon.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Rectangle.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Rectangle.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Rectangle.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Surface.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Surface.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Surface.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
  
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Box.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Box.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Box.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Drag.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Drag.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Drag.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Feature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Feature.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Feature.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Keyboard.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Keyboard.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Keyboard.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/MouseWheel.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/MouseWheel.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/MouseWheel.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Path.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Path.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Path.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Point.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Point.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Point.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Polygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Polygon.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Polygon.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/RegularPolygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/RegularPolygon.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/RegularPolygon.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Icon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Icon.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Icon.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Boxes.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Boxes.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Boxes.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/EventPane.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/EventPane.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/EventPane.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/FixedZoomLevels.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/FixedZoomLevels.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/FixedZoomLevels.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/GML.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GML.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GeoRSS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/GeoRSS.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GeoRSS.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Google.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Google.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Google.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Grid.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Grid.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Grid.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/HTTPRequest.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/HTTPRequest.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/HTTPRequest.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Image.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Image.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Image.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
  
 /**

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/KaMap.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/KaMap.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/KaMap.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt 
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt 
  * for the full text of the license. */
 
 

Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer/Untiled.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/MapServer/Untiled.js	2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer/Untiled.js	2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See