[OpenLayers-Commits] r3912 - in sandbox/camptocamp/externalGraphics: . apidoc_config doc_config examples examples/xml lib lib/Firebug lib/OpenLayers lib/OpenLayers/BaseTypes lib/OpenLayers/Control lib/OpenLayers/Feature lib/OpenLayers/Format lib/OpenLayers/Geometry lib/OpenLayers/Handler lib/OpenLayers/Layer lib/OpenLayers/Layer/MapServer lib/OpenLayers/Layer/WMS lib/OpenLayers/Marker lib/OpenLayers/Popup lib/OpenLayers/Renderer lib/OpenLayers/Tile lib/Rico tests tests/Handler tests/Layer theme/default

commits at openlayers.org commits at openlayers.org
Mon Aug 20 12:44:16 EDT 2007


Author: ahocevar
Date: 2007-08-20 12:44:10 -0400 (Mon, 20 Aug 2007)
New Revision: 3912

Added:
   sandbox/camptocamp/externalGraphics/apidoc_config/
   sandbox/camptocamp/externalGraphics/apidoc_config/Languages.txt
   sandbox/camptocamp/externalGraphics/apidoc_config/Menu.txt
   sandbox/camptocamp/externalGraphics/apidoc_config/OL.css
   sandbox/camptocamp/externalGraphics/apidoc_config/Topics.txt
   sandbox/camptocamp/externalGraphics/doc_config/
   sandbox/camptocamp/externalGraphics/doc_config/Languages.txt
   sandbox/camptocamp/externalGraphics/doc_config/Menu.txt
   sandbox/camptocamp/externalGraphics/doc_config/OL.css
   sandbox/camptocamp/externalGraphics/doc_config/Topics.txt
   sandbox/camptocamp/externalGraphics/examples/debug.html
   sandbox/camptocamp/externalGraphics/examples/layerLoadMonitoring.html
   sandbox/camptocamp/externalGraphics/examples/layerswitcher.html
   sandbox/camptocamp/externalGraphics/examples/navtoolbar-outsidemap.html
   sandbox/camptocamp/externalGraphics/examples/resize-features.html
   sandbox/camptocamp/externalGraphics/examples/rotate-features.html
   sandbox/camptocamp/externalGraphics/examples/tilecache.html
   sandbox/camptocamp/externalGraphics/examples/wrapDateLine.html
   sandbox/camptocamp/externalGraphics/examples/xml.html
   sandbox/camptocamp/externalGraphics/examples/xml/
   sandbox/camptocamp/externalGraphics/examples/xml/features.xml
   sandbox/camptocamp/externalGraphics/lib/Firebug/
   sandbox/camptocamp/externalGraphics/lib/Firebug/errorIcon.png
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebug.css
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebug.html
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebug.js
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebugx.js
   sandbox/camptocamp/externalGraphics/lib/Firebug/infoIcon.png
   sandbox/camptocamp/externalGraphics/lib/Firebug/license.txt
   sandbox/camptocamp/externalGraphics/lib/Firebug/readme.txt
   sandbox/camptocamp/externalGraphics/lib/Firebug/warningIcon.png
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Bounds.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Class.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Element.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/LonLat.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Pixel.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Size.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Console.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Format/XML.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/TileCache.js
   sandbox/camptocamp/externalGraphics/tests/Handler/
   sandbox/camptocamp/externalGraphics/tests/Handler/test_Drag.html
   sandbox/camptocamp/externalGraphics/tests/Layer/test_TileCache.html
   sandbox/camptocamp/externalGraphics/tests/Layer/test_WrapDateLine.html
   sandbox/camptocamp/externalGraphics/tests/Layer/test_Yahoo.html
   sandbox/camptocamp/externalGraphics/tests/test_BaseTypes.html
   sandbox/camptocamp/externalGraphics/tests/test_Console.html
   sandbox/camptocamp/externalGraphics/tests/test_Handler.html
Removed:
   sandbox/camptocamp/externalGraphics/apidoc_config/Languages.txt
   sandbox/camptocamp/externalGraphics/apidoc_config/Menu.txt
   sandbox/camptocamp/externalGraphics/apidoc_config/OL.css
   sandbox/camptocamp/externalGraphics/apidoc_config/Topics.txt
   sandbox/camptocamp/externalGraphics/doc_config/Languages.txt
   sandbox/camptocamp/externalGraphics/doc_config/Menu.txt
   sandbox/camptocamp/externalGraphics/doc_config/OL.css
   sandbox/camptocamp/externalGraphics/doc_config/Topics.txt
   sandbox/camptocamp/externalGraphics/examples/xml/features.xml
   sandbox/camptocamp/externalGraphics/lib/Firebug/errorIcon.png
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebug.css
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebug.html
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebug.js
   sandbox/camptocamp/externalGraphics/lib/Firebug/firebugx.js
   sandbox/camptocamp/externalGraphics/lib/Firebug/infoIcon.png
   sandbox/camptocamp/externalGraphics/lib/Firebug/license.txt
   sandbox/camptocamp/externalGraphics/lib/Firebug/readme.txt
   sandbox/camptocamp/externalGraphics/lib/Firebug/warningIcon.png
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Bounds.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Class.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Element.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/LonLat.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Pixel.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes/Size.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Canvas.js
   sandbox/camptocamp/externalGraphics/tests/Handler/test_Drag.html
   sandbox/camptocamp/externalGraphics/tests/test_Console.html
Modified:
   sandbox/camptocamp/externalGraphics/examples/vector-features.html
   sandbox/camptocamp/externalGraphics/lib/OpenLayers.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Ajax.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/BaseTypes.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/ArgParser.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/DragPan.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/DrawFeature.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/EditingToolbar.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/KeyboardDefaults.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/LayerSwitcher.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/MouseDefaults.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/MousePosition.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/MouseToolbar.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/NavToolbar.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/Navigation.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/OverviewMap.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/PanZoom.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/PanZoomBar.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/Panel.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/Permalink.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/Scale.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/SelectFeature.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/ZoomBox.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Control/ZoomToMaxExtent.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Events.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Feature.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Feature/Vector.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Feature/WFS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Format.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Format/GML.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Format/GeoRSS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Format/KML.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Format/WFS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Format/WKT.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/Collection.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/Curve.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/LineString.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/LinearRing.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/MultiLineString.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/MultiPoint.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/MultiPolygon.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/Point.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/Polygon.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/Rectangle.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Geometry/Surface.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/Box.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/Drag.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/Feature.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/Keyboard.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/MouseWheel.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/Path.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/Point.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Handler/Polygon.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Icon.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Boxes.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/EventPane.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/FixedZoomLevels.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/GML.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/GeoRSS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Google.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Grid.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/HTTPRequest.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Image.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/KaMap.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/MapServer.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/MapServer/Untiled.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Markers.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/MultiMap.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/TMS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Text.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Vector.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/VirtualEarth.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/WFS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/WMS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/WMS/Untiled.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/WorldWind.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Layer/Yahoo.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Map.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Marker.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Marker/Box.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Popup.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Popup/Anchored.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Popup/AnchoredBubble.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Renderer.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Renderer/Elements.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Renderer/SVG.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Renderer/VML.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/SingleFile.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Tile.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Tile/Image.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Tile/WFS.js
   sandbox/camptocamp/externalGraphics/lib/OpenLayers/Util.js
   sandbox/camptocamp/externalGraphics/lib/Rico/Color.js
   sandbox/camptocamp/externalGraphics/lib/Rico/Corner.js
   sandbox/camptocamp/externalGraphics/tests/test_Layer.html
   sandbox/camptocamp/externalGraphics/theme/default/style.css
Log:
updated to trunk r3911

Copied: sandbox/camptocamp/externalGraphics/apidoc_config (from rev 3911, trunk/openlayers/apidoc_config)

Deleted: sandbox/camptocamp/externalGraphics/apidoc_config/Languages.txt
===================================================================
--- trunk/openlayers/apidoc_config/Languages.txt	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/Languages.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,113 +0,0 @@
-Format: 1.35
-
-# This is the Natural Docs languages file for this project.  If you change
-# anything here, it will apply to THIS PROJECT ONLY.  If you'd like to change
-# something for all your projects, edit the Languages.txt in Natural Docs'
-# Config directory instead.
-
-
-# You can prevent certain file extensions from being scanned like this:
-# Ignore Extensions: [extension] [extension] ...
-
-
-#-------------------------------------------------------------------------------
-# SYNTAX:
-#
-# Unlike other Natural Docs configuration files, in this file all comments
-# MUST be alone on a line.  Some languages deal with the # character, so you
-# cannot put comments on the same line as content.
-#
-# Also, all lists are separated with spaces, not commas, again because some
-# languages may need to use them.
-#
-# Language: [name]
-# Alter Language: [name]
-#    Defines a new language or alters an existing one.  Its name can use any
-#    characters.  If any of the properties below have an add/replace form, you
-#    must use that when using Alter Language.
-#
-#    The language Shebang Script is special.  It's entry is only used for
-#    extensions, and files with those extensions have their shebang (#!) lines
-#    read to determine the real language of the file.  Extensionless files are
-#    always treated this way.
-#
-#    The language Text File is also special.  It's treated as one big comment
-#    so you can put Natural Docs content in them without special symbols.  Also,
-#    if you don't specify a package separator, ignored prefixes, or enum value
-#    behavior, it will copy those settings from the language that is used most
-#    in the source tree.
-#
-# Extensions: [extension] [extension] ...
-# [Add/Replace] Extensions: [extension] [extension] ...
-#    Defines the file extensions of the language's source files.  You can
-#    redefine extensions found in the main languages file.  You can use * to
-#    mean any undefined extension.
-#
-# Shebang Strings: [string] [string] ...
-# [Add/Replace] Shebang Strings: [string] [string] ...
-#    Defines a list of strings that can appear in the shebang (#!) line to
-#    designate that it's part of the language.  You can redefine strings found
-#    in the main languages file.
-#
-# Ignore Prefixes in Index: [prefix] [prefix] ...
-# [Add/Replace] Ignored Prefixes in Index: [prefix] [prefix] ...
-#
-# Ignore [Topic Type] Prefixes in Index: [prefix] [prefix] ...
-# [Add/Replace] Ignored [Topic Type] Prefixes in Index: [prefix] [prefix] ...
-#    Specifies prefixes that should be ignored when sorting symbols in an
-#    index.  Can be specified in general or for a specific topic type.
-#
-#------------------------------------------------------------------------------
-# For basic language support only:
-#
-# Line Comments: [symbol] [symbol] ...
-#    Defines a space-separated list of symbols that are used for line comments,
-#    if any.
-#
-# Block Comments: [opening sym] [closing sym] [opening sym] [closing sym] ...
-#    Defines a space-separated list of symbol pairs that are used for block
-#    comments, if any.
-#
-# Package Separator: [symbol]
-#    Defines the default package separator symbol.  The default is a dot.
-#
-# [Topic Type] Prototype Enders: [symbol] [symbol] ...
-#    When defined, Natural Docs will attempt to get a prototype from the code
-#    immediately following the topic type.  It stops when it reaches one of
-#    these symbols.  Use \n for line breaks.
-#
-# Line Extender: [symbol]
-#    Defines the symbol that allows a prototype to span multiple lines if
-#    normally a line break would end it.
-#
-# Enum Values: [global|under type|under parent]
-#    Defines how enum values are referenced.  The default is global.
-#    global       - Values are always global, referenced as 'value'.
-#    under type   - Values are under the enum type, referenced as
-#               'package.enum.value'.
-#    under parent - Values are under the enum's parent, referenced as
-#               'package.value'.
-#
-# Perl Package: [perl package]
-#    Specifies the Perl package used to fine-tune the language behavior in ways
-#    too complex to do in this file.
-#
-#------------------------------------------------------------------------------
-# For full language support only:
-#
-# Full Language Support: [perl package]
-#    Specifies the Perl package that has the parsing routines necessary for full
-#    language support.
-#
-#-------------------------------------------------------------------------------
-
-# The following languages are defined in the main file, if you'd like to alter
-# them:
-#
-#    Text File, Shebang Script, C/C++, C#, Java, JavaScript, Perl, Python,
-#    PHP, SQL, Visual Basic, Pascal, Assembly, Ada, Tcl, Ruby, Makefile,
-#    ActionScript, ColdFusion, R, Fortran
-
-# If you add a language that you think would be useful to other developers
-# and should be included in Natural Docs by default, please e-mail it to
-# languages [at] naturaldocs [dot] org.

Copied: sandbox/camptocamp/externalGraphics/apidoc_config/Languages.txt (from rev 3911, trunk/openlayers/apidoc_config/Languages.txt)
===================================================================
--- sandbox/camptocamp/externalGraphics/apidoc_config/Languages.txt	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/Languages.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,113 @@
+Format: 1.35
+
+# This is the Natural Docs languages file for this project.  If you change
+# anything here, it will apply to THIS PROJECT ONLY.  If you'd like to change
+# something for all your projects, edit the Languages.txt in Natural Docs'
+# Config directory instead.
+
+
+# You can prevent certain file extensions from being scanned like this:
+# Ignore Extensions: [extension] [extension] ...
+
+
+#-------------------------------------------------------------------------------
+# SYNTAX:
+#
+# Unlike other Natural Docs configuration files, in this file all comments
+# MUST be alone on a line.  Some languages deal with the # character, so you
+# cannot put comments on the same line as content.
+#
+# Also, all lists are separated with spaces, not commas, again because some
+# languages may need to use them.
+#
+# Language: [name]
+# Alter Language: [name]
+#    Defines a new language or alters an existing one.  Its name can use any
+#    characters.  If any of the properties below have an add/replace form, you
+#    must use that when using Alter Language.
+#
+#    The language Shebang Script is special.  It's entry is only used for
+#    extensions, and files with those extensions have their shebang (#!) lines
+#    read to determine the real language of the file.  Extensionless files are
+#    always treated this way.
+#
+#    The language Text File is also special.  It's treated as one big comment
+#    so you can put Natural Docs content in them without special symbols.  Also,
+#    if you don't specify a package separator, ignored prefixes, or enum value
+#    behavior, it will copy those settings from the language that is used most
+#    in the source tree.
+#
+# Extensions: [extension] [extension] ...
+# [Add/Replace] Extensions: [extension] [extension] ...
+#    Defines the file extensions of the language's source files.  You can
+#    redefine extensions found in the main languages file.  You can use * to
+#    mean any undefined extension.
+#
+# Shebang Strings: [string] [string] ...
+# [Add/Replace] Shebang Strings: [string] [string] ...
+#    Defines a list of strings that can appear in the shebang (#!) line to
+#    designate that it's part of the language.  You can redefine strings found
+#    in the main languages file.
+#
+# Ignore Prefixes in Index: [prefix] [prefix] ...
+# [Add/Replace] Ignored Prefixes in Index: [prefix] [prefix] ...
+#
+# Ignore [Topic Type] Prefixes in Index: [prefix] [prefix] ...
+# [Add/Replace] Ignored [Topic Type] Prefixes in Index: [prefix] [prefix] ...
+#    Specifies prefixes that should be ignored when sorting symbols in an
+#    index.  Can be specified in general or for a specific topic type.
+#
+#------------------------------------------------------------------------------
+# For basic language support only:
+#
+# Line Comments: [symbol] [symbol] ...
+#    Defines a space-separated list of symbols that are used for line comments,
+#    if any.
+#
+# Block Comments: [opening sym] [closing sym] [opening sym] [closing sym] ...
+#    Defines a space-separated list of symbol pairs that are used for block
+#    comments, if any.
+#
+# Package Separator: [symbol]
+#    Defines the default package separator symbol.  The default is a dot.
+#
+# [Topic Type] Prototype Enders: [symbol] [symbol] ...
+#    When defined, Natural Docs will attempt to get a prototype from the code
+#    immediately following the topic type.  It stops when it reaches one of
+#    these symbols.  Use \n for line breaks.
+#
+# Line Extender: [symbol]
+#    Defines the symbol that allows a prototype to span multiple lines if
+#    normally a line break would end it.
+#
+# Enum Values: [global|under type|under parent]
+#    Defines how enum values are referenced.  The default is global.
+#    global       - Values are always global, referenced as 'value'.
+#    under type   - Values are under the enum type, referenced as
+#               'package.enum.value'.
+#    under parent - Values are under the enum's parent, referenced as
+#               'package.value'.
+#
+# Perl Package: [perl package]
+#    Specifies the Perl package used to fine-tune the language behavior in ways
+#    too complex to do in this file.
+#
+#------------------------------------------------------------------------------
+# For full language support only:
+#
+# Full Language Support: [perl package]
+#    Specifies the Perl package that has the parsing routines necessary for full
+#    language support.
+#
+#-------------------------------------------------------------------------------
+
+# The following languages are defined in the main file, if you'd like to alter
+# them:
+#
+#    Text File, Shebang Script, C/C++, C#, Java, JavaScript, Perl, Python,
+#    PHP, SQL, Visual Basic, Pascal, Assembly, Ada, Tcl, Ruby, Makefile,
+#    ActionScript, ColdFusion, R, Fortran
+
+# If you add a language that you think would be useful to other developers
+# and should be included in Natural Docs by default, please e-mail it to
+# languages [at] naturaldocs [dot] org.

Deleted: sandbox/camptocamp/externalGraphics/apidoc_config/Menu.txt
===================================================================
--- trunk/openlayers/apidoc_config/Menu.txt	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/Menu.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,198 +0,0 @@
-Format: 1.35
-
-
-Title: OpenLayers
-SubTitle: JavaScript Mapping Library
-
-# You can add a footer to your documentation like this:
-# Footer: [text]
-# If you want to add a copyright notice, this would be the place to do it.
-
-
-# --------------------------------------------------------------------------
-# 
-# Cut and paste the lines below to change the order in which your files
-# appear on the menu.  Don't worry about adding or removing files, Natural
-# Docs will take care of that.
-# 
-# You can further organize the menu by grouping the entries.  Add a
-# "Group: [name] {" line to start a group, and add a "}" to end it.
-# 
-# You can add text and web links to the menu by adding "Text: [text]" and
-# "Link: [name] ([URL])" lines, respectively.
-# 
-# The formatting and comments are auto-generated, so don't worry about
-# neatness when editing the file.  Natural Docs will clean it up the next
-# time it is run.  When working with groups, just deal with the braces and
-# forget about the indentation and comments.
-# 
-# --------------------------------------------------------------------------
-
-
-File: OpenLayers  (OpenLayers.js)
-
-Group: OpenLayers  {
-
-   File: Ajax  (no auto-title, OpenLayers/Ajax.js)
-
-   Group: BaseTypes  {
-
-      File: Base Types  (no auto-title, OpenLayers/BaseTypes.js)
-      File: Bounds  (OpenLayers/BaseTypes/Bounds.js)
-      File: Class  (no auto-title, OpenLayers/BaseTypes/Class.js)
-      File: Element  (OpenLayers/BaseTypes/Element.js)
-      File: LonLat  (OpenLayers/BaseTypes/LonLat.js)
-      File: Pixel  (OpenLayers/BaseTypes/Pixel.js)
-      File: Size  (OpenLayers/BaseTypes/Size.js)
-      }  # Group: BaseTypes
-
-   File: Console  (no auto-title, OpenLayers/Console.js)
-
-   Group: Control  {
-
-      File: Control  (no auto-title, OpenLayers/Control.js)
-      File: ArgParser  (no auto-title, OpenLayers/Control/ArgParser.js)
-      File: ZoomToMaxExtent  (no auto-title, OpenLayers/Control/ZoomToMaxExtent.js)
-      File: OverviewMap  (no auto-title, OpenLayers/Control/OverviewMap.js)
-      File: DragPan  (no auto-title, OpenLayers/Control/DragPan.js)
-      File: DrawFeature  (no auto-title, OpenLayers/Control/DrawFeature.js)
-      File: EditingToolbar  (no auto-title, OpenLayers/Control/EditingToolbar.js)
-      File: KeyboardDefaults  (no auto-title, OpenLayers/Control/KeyboardDefaults.js)
-      File: LayerSwitcher  (no auto-title, OpenLayers/Control/LayerSwitcher.js)
-      File: MouseDefaults  (no auto-title, OpenLayers/Control/MouseDefaults.js)
-      File: MousePosition  (no auto-title, OpenLayers/Control/MousePosition.js)
-      File: MouseToolbar  (no auto-title, OpenLayers/Control/MouseToolbar.js)
-      File: Navigation  (no auto-title, OpenLayers/Control/Navigation.js)
-      File: NavToolbar  (no auto-title, OpenLayers/Control/NavToolbar.js)
-      File: Panel  (no auto-title, OpenLayers/Control/Panel.js)
-      File: PanZoomBar  (no auto-title, OpenLayers/Control/PanZoomBar.js)
-      File: Permalink  (no auto-title, OpenLayers/Control/Permalink.js)
-      File: Scale  (no auto-title, OpenLayers/Control/Scale.js)
-      File: SelectFeature  (no auto-title, OpenLayers/Control/SelectFeature.js)
-      File: ZoomBox  (no auto-title, OpenLayers/Control/ZoomBox.js)
-      File: PanZoom  (OpenLayers/Control/PanZoom.js)
-      }  # Group: Control
-
-   File: Events  (no auto-title, OpenLayers/Events.js)
-
-   Group: Feature  {
-
-      File: Feature  (no auto-title, OpenLayers/Feature.js)
-      File: WFS  (no auto-title, OpenLayers/Feature/WFS.js)
-      File: Vector  (no auto-title, OpenLayers/Feature/Vector.js)
-      }  # Group: Feature
-
-   Group: Format  {
-
-      File: Format  (no auto-title, OpenLayers/Format.js)
-      File: GeoRSS  (OpenLayers/Format/GeoRSS.js)
-      File: GML  (OpenLayers/Format/GML.js)
-      File: KML  (OpenLayers/Format/KML.js)
-      File: WFS  (OpenLayers/Format/WFS.js)
-      File: WKT  (no auto-title, OpenLayers/Format/WKT.js)
-      }  # Group: Format
-
-   Group: Geometry  {
-
-      File: Geometry  (no auto-title, OpenLayers/Geometry.js)
-      File: Collection  (no auto-title, OpenLayers/Geometry/Collection.js)
-      File: Curve  (OpenLayers/Geometry/Curve.js)
-      File: LinearRing  (OpenLayers/Geometry/LinearRing.js)
-      File: LineString  (no auto-title, OpenLayers/Geometry/LineString.js)
-      File: MultiLineString  (no auto-title, OpenLayers/Geometry/MultiLineString.js)
-      File: MultiPoint  (no auto-title, OpenLayers/Geometry/MultiPoint.js)
-      File: MultiPolygon  (no auto-title, OpenLayers/Geometry/MultiPolygon.js)
-      File: Point  (no auto-title, OpenLayers/Geometry/Point.js)
-      File: Polygon  (no auto-title, OpenLayers/Geometry/Polygon.js)
-      File: Rectangle  (OpenLayers/Geometry/Rectangle.js)
-      File: Surface  (OpenLayers/Geometry/Surface.js)
-      }  # Group: Geometry
-
-   Group: Handler  {
-
-      File: Handler  (no auto-title, OpenLayers/Handler.js)
-      File: Box  (OpenLayers/Handler/Box.js)
-      File: Drag  (no auto-title, OpenLayers/Handler/Drag.js)
-      File: Feature  (no auto-title, OpenLayers/Handler/Feature.js)
-      File: Keyboard  (no auto-title, OpenLayers/Handler/Keyboard.js)
-      File: MouseWheel  (no auto-title, OpenLayers/Handler/MouseWheel.js)
-      File: Path  (no auto-title, OpenLayers/Handler/Path.js)
-      File: Point  (no auto-title, OpenLayers/Handler/Point.js)
-      File: Polygon  (OpenLayers/Handler/Polygon.js)
-      }  # Group: Handler
-
-   File: Icon  (no auto-title, OpenLayers/Icon.js)
-
-   Group: Layer  {
-
-      File: Layer  (no auto-title, OpenLayers/Layer.js)
-      File: Boxes  (OpenLayers/Layer/Boxes.js)
-      File: EventPane  (OpenLayers/Layer/EventPane.js)
-      File: FixedZoomLevels  (OpenLayers/Layer/FixedZoomLevels.js)
-      File: GeoRSS  (no auto-title, OpenLayers/Layer/GeoRSS.js)
-      File: GML  (no auto-title, OpenLayers/Layer/GML.js)
-      File: Gooogle  (OpenLayers/Layer/Google.js)
-      File: Grid  (OpenLayers/Layer/Grid.js)
-      File: HTTPRequest  (OpenLayers/Layer/HTTPRequest.js)
-      File: Image  (no auto-title, OpenLayers/Layer/Image.js)
-      File: KaMap  (OpenLayers/Layer/KaMap.js)
-      File: MapServer  (OpenLayers/Layer/MapServer.js)
-      File: MapServer.Untiled  (OpenLayers/Layer/MapServer/Untiled.js)
-      File: Markers  (no auto-title, OpenLayers/Layer/Markers.js)
-      File: MultiMap  (OpenLayers/Layer/MultiMap.js)
-      File: Text  (OpenLayers/Layer/Text.js)
-      File: TileCache  (OpenLayers/Layer/TileCache.js)
-      File: TMS  (OpenLayers/Layer/TMS.js)
-      File: Vector  (no auto-title, OpenLayers/Layer/Vector.js)
-      File: VirtualEarth  (OpenLayers/Layer/VirtualEarth.js)
-      File: WFS  (OpenLayers/Layer/WFS.js)
-      File: WMS  (no auto-title, OpenLayers/Layer/WMS.js)
-      File: WMS.Untiled  (no auto-title, OpenLayers/Layer/WMS/Untiled.js)
-      File: WorldWind  (OpenLayers/Layer/WorldWind.js)
-      File: Yahoo  (OpenLayers/Layer/Yahoo.js)
-      }  # Group: Layer
-
-   File: Map  (no auto-title, OpenLayers/Map.js)
-
-   Group: Marker  {
-
-      File: Marker  (no auto-title, OpenLayers/Marker.js)
-      File: Box  (no auto-title, OpenLayers/Marker/Box.js)
-      }  # Group: Marker
-
-   Group: Popup  {
-
-      File: Popup  (no auto-title, OpenLayers/Popup.js)
-      File: Anchored  (no auto-title, OpenLayers/Popup/Anchored.js)
-      File: AnchoredBubble  (OpenLayers/Popup/AnchoredBubble.js)
-      }  # Group: Popup
-
-   Group: Renderer  {
-
-      File: Renderer  (OpenLayers/Renderer.js)
-      File: Elements  (no auto-title, OpenLayers/Renderer/Elements.js)
-      File: SVG  (no auto-title, OpenLayers/Renderer/SVG.js)
-      File: VML  (no auto-title, OpenLayers/Renderer/VML.js)
-      }  # Group: Renderer
-
-   Group: Tile  {
-
-      File: Tile  (no auto-title, OpenLayers/Tile.js)
-      File: Image  (no auto-title, OpenLayers/Tile/Image.js)
-      File: WFS  (no auto-title, OpenLayers/Tile/WFS.js)
-      }  # Group: Tile
-
-   File: Util  (OpenLayers/Util.js)
-   }  # Group: OpenLayers
-
-Group: Index  {
-
-   Index: Everything
-   Class Index: Classes
-   Constant Index: Constants
-   Function Index: Functions
-   Property Index: Properties
-   File Index: Files
-   Constructor Index: Constructor
-   }  # Group: Index
-

Copied: sandbox/camptocamp/externalGraphics/apidoc_config/Menu.txt (from rev 3911, trunk/openlayers/apidoc_config/Menu.txt)
===================================================================
--- sandbox/camptocamp/externalGraphics/apidoc_config/Menu.txt	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/Menu.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,198 @@
+Format: 1.35
+
+
+Title: OpenLayers
+SubTitle: JavaScript Mapping Library
+
+# You can add a footer to your documentation like this:
+# Footer: [text]
+# If you want to add a copyright notice, this would be the place to do it.
+
+
+# --------------------------------------------------------------------------
+# 
+# Cut and paste the lines below to change the order in which your files
+# appear on the menu.  Don't worry about adding or removing files, Natural
+# Docs will take care of that.
+# 
+# You can further organize the menu by grouping the entries.  Add a
+# "Group: [name] {" line to start a group, and add a "}" to end it.
+# 
+# You can add text and web links to the menu by adding "Text: [text]" and
+# "Link: [name] ([URL])" lines, respectively.
+# 
+# The formatting and comments are auto-generated, so don't worry about
+# neatness when editing the file.  Natural Docs will clean it up the next
+# time it is run.  When working with groups, just deal with the braces and
+# forget about the indentation and comments.
+# 
+# --------------------------------------------------------------------------
+
+
+File: OpenLayers  (OpenLayers.js)
+
+Group: OpenLayers  {
+
+   File: Ajax  (no auto-title, OpenLayers/Ajax.js)
+
+   Group: BaseTypes  {
+
+      File: Base Types  (no auto-title, OpenLayers/BaseTypes.js)
+      File: Bounds  (OpenLayers/BaseTypes/Bounds.js)
+      File: Class  (no auto-title, OpenLayers/BaseTypes/Class.js)
+      File: Element  (OpenLayers/BaseTypes/Element.js)
+      File: LonLat  (OpenLayers/BaseTypes/LonLat.js)
+      File: Pixel  (OpenLayers/BaseTypes/Pixel.js)
+      File: Size  (OpenLayers/BaseTypes/Size.js)
+      }  # Group: BaseTypes
+
+   File: Console  (no auto-title, OpenLayers/Console.js)
+
+   Group: Control  {
+
+      File: Control  (no auto-title, OpenLayers/Control.js)
+      File: ArgParser  (no auto-title, OpenLayers/Control/ArgParser.js)
+      File: ZoomToMaxExtent  (no auto-title, OpenLayers/Control/ZoomToMaxExtent.js)
+      File: OverviewMap  (no auto-title, OpenLayers/Control/OverviewMap.js)
+      File: DragPan  (no auto-title, OpenLayers/Control/DragPan.js)
+      File: DrawFeature  (no auto-title, OpenLayers/Control/DrawFeature.js)
+      File: EditingToolbar  (no auto-title, OpenLayers/Control/EditingToolbar.js)
+      File: KeyboardDefaults  (no auto-title, OpenLayers/Control/KeyboardDefaults.js)
+      File: LayerSwitcher  (no auto-title, OpenLayers/Control/LayerSwitcher.js)
+      File: MouseDefaults  (no auto-title, OpenLayers/Control/MouseDefaults.js)
+      File: MousePosition  (no auto-title, OpenLayers/Control/MousePosition.js)
+      File: MouseToolbar  (no auto-title, OpenLayers/Control/MouseToolbar.js)
+      File: Navigation  (no auto-title, OpenLayers/Control/Navigation.js)
+      File: NavToolbar  (no auto-title, OpenLayers/Control/NavToolbar.js)
+      File: Panel  (no auto-title, OpenLayers/Control/Panel.js)
+      File: PanZoomBar  (no auto-title, OpenLayers/Control/PanZoomBar.js)
+      File: Permalink  (no auto-title, OpenLayers/Control/Permalink.js)
+      File: Scale  (no auto-title, OpenLayers/Control/Scale.js)
+      File: SelectFeature  (no auto-title, OpenLayers/Control/SelectFeature.js)
+      File: ZoomBox  (no auto-title, OpenLayers/Control/ZoomBox.js)
+      File: PanZoom  (OpenLayers/Control/PanZoom.js)
+      }  # Group: Control
+
+   File: Events  (no auto-title, OpenLayers/Events.js)
+
+   Group: Feature  {
+
+      File: Feature  (no auto-title, OpenLayers/Feature.js)
+      File: WFS  (no auto-title, OpenLayers/Feature/WFS.js)
+      File: Vector  (no auto-title, OpenLayers/Feature/Vector.js)
+      }  # Group: Feature
+
+   Group: Format  {
+
+      File: Format  (no auto-title, OpenLayers/Format.js)
+      File: GeoRSS  (OpenLayers/Format/GeoRSS.js)
+      File: GML  (OpenLayers/Format/GML.js)
+      File: KML  (OpenLayers/Format/KML.js)
+      File: WFS  (OpenLayers/Format/WFS.js)
+      File: WKT  (no auto-title, OpenLayers/Format/WKT.js)
+      }  # Group: Format
+
+   Group: Geometry  {
+
+      File: Geometry  (no auto-title, OpenLayers/Geometry.js)
+      File: Collection  (no auto-title, OpenLayers/Geometry/Collection.js)
+      File: Curve  (OpenLayers/Geometry/Curve.js)
+      File: LinearRing  (OpenLayers/Geometry/LinearRing.js)
+      File: LineString  (no auto-title, OpenLayers/Geometry/LineString.js)
+      File: MultiLineString  (no auto-title, OpenLayers/Geometry/MultiLineString.js)
+      File: MultiPoint  (no auto-title, OpenLayers/Geometry/MultiPoint.js)
+      File: MultiPolygon  (no auto-title, OpenLayers/Geometry/MultiPolygon.js)
+      File: Point  (no auto-title, OpenLayers/Geometry/Point.js)
+      File: Polygon  (no auto-title, OpenLayers/Geometry/Polygon.js)
+      File: Rectangle  (OpenLayers/Geometry/Rectangle.js)
+      File: Surface  (OpenLayers/Geometry/Surface.js)
+      }  # Group: Geometry
+
+   Group: Handler  {
+
+      File: Handler  (no auto-title, OpenLayers/Handler.js)
+      File: Box  (OpenLayers/Handler/Box.js)
+      File: Drag  (no auto-title, OpenLayers/Handler/Drag.js)
+      File: Feature  (no auto-title, OpenLayers/Handler/Feature.js)
+      File: Keyboard  (no auto-title, OpenLayers/Handler/Keyboard.js)
+      File: MouseWheel  (no auto-title, OpenLayers/Handler/MouseWheel.js)
+      File: Path  (no auto-title, OpenLayers/Handler/Path.js)
+      File: Point  (no auto-title, OpenLayers/Handler/Point.js)
+      File: Polygon  (OpenLayers/Handler/Polygon.js)
+      }  # Group: Handler
+
+   File: Icon  (no auto-title, OpenLayers/Icon.js)
+
+   Group: Layer  {
+
+      File: Layer  (no auto-title, OpenLayers/Layer.js)
+      File: Boxes  (OpenLayers/Layer/Boxes.js)
+      File: EventPane  (OpenLayers/Layer/EventPane.js)
+      File: FixedZoomLevels  (OpenLayers/Layer/FixedZoomLevels.js)
+      File: GeoRSS  (no auto-title, OpenLayers/Layer/GeoRSS.js)
+      File: GML  (no auto-title, OpenLayers/Layer/GML.js)
+      File: Gooogle  (OpenLayers/Layer/Google.js)
+      File: Grid  (OpenLayers/Layer/Grid.js)
+      File: HTTPRequest  (OpenLayers/Layer/HTTPRequest.js)
+      File: Image  (no auto-title, OpenLayers/Layer/Image.js)
+      File: KaMap  (OpenLayers/Layer/KaMap.js)
+      File: MapServer  (OpenLayers/Layer/MapServer.js)
+      File: MapServer.Untiled  (OpenLayers/Layer/MapServer/Untiled.js)
+      File: Markers  (no auto-title, OpenLayers/Layer/Markers.js)
+      File: MultiMap  (OpenLayers/Layer/MultiMap.js)
+      File: Text  (OpenLayers/Layer/Text.js)
+      File: TileCache  (OpenLayers/Layer/TileCache.js)
+      File: TMS  (OpenLayers/Layer/TMS.js)
+      File: Vector  (no auto-title, OpenLayers/Layer/Vector.js)
+      File: VirtualEarth  (OpenLayers/Layer/VirtualEarth.js)
+      File: WFS  (OpenLayers/Layer/WFS.js)
+      File: WMS  (no auto-title, OpenLayers/Layer/WMS.js)
+      File: WMS.Untiled  (no auto-title, OpenLayers/Layer/WMS/Untiled.js)
+      File: WorldWind  (OpenLayers/Layer/WorldWind.js)
+      File: Yahoo  (OpenLayers/Layer/Yahoo.js)
+      }  # Group: Layer
+
+   File: Map  (no auto-title, OpenLayers/Map.js)
+
+   Group: Marker  {
+
+      File: Marker  (no auto-title, OpenLayers/Marker.js)
+      File: Box  (no auto-title, OpenLayers/Marker/Box.js)
+      }  # Group: Marker
+
+   Group: Popup  {
+
+      File: Popup  (no auto-title, OpenLayers/Popup.js)
+      File: Anchored  (no auto-title, OpenLayers/Popup/Anchored.js)
+      File: AnchoredBubble  (OpenLayers/Popup/AnchoredBubble.js)
+      }  # Group: Popup
+
+   Group: Renderer  {
+
+      File: Renderer  (OpenLayers/Renderer.js)
+      File: Elements  (no auto-title, OpenLayers/Renderer/Elements.js)
+      File: SVG  (no auto-title, OpenLayers/Renderer/SVG.js)
+      File: VML  (no auto-title, OpenLayers/Renderer/VML.js)
+      }  # Group: Renderer
+
+   Group: Tile  {
+
+      File: Tile  (no auto-title, OpenLayers/Tile.js)
+      File: Image  (no auto-title, OpenLayers/Tile/Image.js)
+      File: WFS  (no auto-title, OpenLayers/Tile/WFS.js)
+      }  # Group: Tile
+
+   File: Util  (OpenLayers/Util.js)
+   }  # Group: OpenLayers
+
+Group: Index  {
+
+   Index: Everything
+   Class Index: Classes
+   Constant Index: Constants
+   Function Index: Functions
+   Property Index: Properties
+   File Index: Files
+   Constructor Index: Constructor
+   }  # Group: Index
+

Deleted: sandbox/camptocamp/externalGraphics/apidoc_config/OL.css
===================================================================
--- trunk/openlayers/apidoc_config/OL.css	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/OL.css	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,20 +0,0 @@
-p {
-    text-indent: 0; margin-bottom: 1em;
-}
-
-.MGroup {
-    font-variant: normal;
-    margin: 0.4em 0 0em 10px
-}
-
-.MTitle {
-    font-variant: normal;
-}
-
-.CGroup .CTitle {
-    font-variant: normal;
-}
-
-.SGroup .SEntry {
-    font-variant: normal;
-}
\ No newline at end of file

Copied: sandbox/camptocamp/externalGraphics/apidoc_config/OL.css (from rev 3911, trunk/openlayers/apidoc_config/OL.css)
===================================================================
--- sandbox/camptocamp/externalGraphics/apidoc_config/OL.css	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/OL.css	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,20 @@
+p {
+    text-indent: 0; margin-bottom: 1em;
+}
+
+.MGroup {
+    font-variant: normal;
+    margin: 0.4em 0 0em 10px
+}
+
+.MTitle {
+    font-variant: normal;
+}
+
+.CGroup .CTitle {
+    font-variant: normal;
+}
+
+.SGroup .SEntry {
+    font-variant: normal;
+}
\ No newline at end of file

Deleted: sandbox/camptocamp/externalGraphics/apidoc_config/Topics.txt
===================================================================
--- trunk/openlayers/apidoc_config/Topics.txt	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/Topics.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,108 +0,0 @@
-Format: 1.35
-
-# This is the Natural Docs topics file for this project.  If you change anything
-# here, it will apply to THIS PROJECT ONLY.  If you'd like to change something
-# for all your projects, edit the Topics.txt in Natural Docs' Config directory
-# instead.
-
-
-Ignore Keywords: 
-   function, functions
-   func, funcs
-   procedure, procedures
-   proc, procs
-   routine, routines
-   subroutine, subroutines
-   sub, subs
-   method, methods
-   callback, callbacks
-   property, properties
-   prop, props
-
-
-#-------------------------------------------------------------------------------
-# SYNTAX:
-#
-# Topic Type: [name]
-# Alter Topic Type: [name]
-#    Creates a new topic type or alters one from the main file.  Each type gets
-#    its own index and behavior settings.  Its name can have letters, numbers,
-#    spaces, and these charaters: - / . '
-#
-# Plural: [name]
-#    Sets the plural name of the topic type, if different.
-#
-# Keywords:
-#    [keyword]
-#    [keyword], [plural keyword]
-#    ...
-#    Defines or adds to the list of keywords for the topic type.  They may only
-#    contain letters, numbers, and spaces and are not case sensitive.  Plural
-#    keywords are used for list topics.  You can redefine keywords found in the
-#    main topics file.
-#
-# Index: [yes|no]
-#    Whether the topics get their own index.  Defaults to yes.  Everything is
-#    included in the general index regardless of this setting.
-#
-# Scope: [normal|start|end|always global]
-#    How the topics affects scope.  Defaults to normal.
-#    normal        - Topics stay within the current scope.
-#    start         - Topics start a new scope for all the topics beneath it,
-#                    like class topics.
-#    end           - Topics reset the scope back to global for all the topics
-#                    beneath it.
-#    always global - Topics are defined as global, but do not change the scope
-#                    for any other topics.
-#
-# Class Hierarchy: [yes|no]
-#    Whether the topics are part of the class hierarchy.  Defaults to no.
-#
-# Variable Type: [yes|no]
-#    Whether the topics can be a variable type.  Defaults to no.
-#
-# Page Title If First: [yes|no]
-#    Whether the topic's title becomes the page title if it's the first one in
-#    a file.  Defaults to no.
-#
-# Break Lists: [yes|no]
-#    Whether list topics should be broken into individual topics in the output.
-#    Defaults to no.
-#
-# Can Group With: [type], [type], ...
-#    Defines a list of topic types that this one can possibly be grouped with.
-#    Defaults to none.
-#-------------------------------------------------------------------------------
-
-# The following topics are defined in the main file, if you'd like to alter
-# their behavior or add keywords:
-#
-#    Generic, Class, Interface, Section, File, Group, Function, Variable,
-#    Property, Type, Constant, Enumeration, Event, Delegate, Macro,
-#    Database, Database Table, Database View, Database Index, Database
-#    Cursor, Database Trigger, Cookie, Build Target
-
-# If you add something that you think would be useful to other developers
-# and should be included in Natural Docs by default, please e-mail it to
-# topics [at] naturaldocs [dot] org.
-
-
-Topic Type: Constructor
-
-   Class Hierarchy: Yes
-   Keywords:
-      constructor
-      initialize
-
-
-Alter Topic Type: Function
-
-   Add Keywords:
-      apimethod
-      apifunction
-
-
-Alter Topic Type: Property
-
-   Add Keywords:
-      apiproperty

Copied: sandbox/camptocamp/externalGraphics/apidoc_config/Topics.txt (from rev 3911, trunk/openlayers/apidoc_config/Topics.txt)
===================================================================
--- sandbox/camptocamp/externalGraphics/apidoc_config/Topics.txt	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/apidoc_config/Topics.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,108 @@
+Format: 1.35
+
+# This is the Natural Docs topics file for this project.  If you change anything
+# here, it will apply to THIS PROJECT ONLY.  If you'd like to change something
+# for all your projects, edit the Topics.txt in Natural Docs' Config directory
+# instead.
+
+
+Ignore Keywords: 
+   function, functions
+   func, funcs
+   procedure, procedures
+   proc, procs
+   routine, routines
+   subroutine, subroutines
+   sub, subs
+   method, methods
+   callback, callbacks
+   property, properties
+   prop, props
+
+
+#-------------------------------------------------------------------------------
+# SYNTAX:
+#
+# Topic Type: [name]
+# Alter Topic Type: [name]
+#    Creates a new topic type or alters one from the main file.  Each type gets
+#    its own index and behavior settings.  Its name can have letters, numbers,
+#    spaces, and these charaters: - / . '
+#
+# Plural: [name]
+#    Sets the plural name of the topic type, if different.
+#
+# Keywords:
+#    [keyword]
+#    [keyword], [plural keyword]
+#    ...
+#    Defines or adds to the list of keywords for the topic type.  They may only
+#    contain letters, numbers, and spaces and are not case sensitive.  Plural
+#    keywords are used for list topics.  You can redefine keywords found in the
+#    main topics file.
+#
+# Index: [yes|no]
+#    Whether the topics get their own index.  Defaults to yes.  Everything is
+#    included in the general index regardless of this setting.
+#
+# Scope: [normal|start|end|always global]
+#    How the topics affects scope.  Defaults to normal.
+#    normal        - Topics stay within the current scope.
+#    start         - Topics start a new scope for all the topics beneath it,
+#                    like class topics.
+#    end           - Topics reset the scope back to global for all the topics
+#                    beneath it.
+#    always global - Topics are defined as global, but do not change the scope
+#                    for any other topics.
+#
+# Class Hierarchy: [yes|no]
+#    Whether the topics are part of the class hierarchy.  Defaults to no.
+#
+# Variable Type: [yes|no]
+#    Whether the topics can be a variable type.  Defaults to no.
+#
+# Page Title If First: [yes|no]
+#    Whether the topic's title becomes the page title if it's the first one in
+#    a file.  Defaults to no.
+#
+# Break Lists: [yes|no]
+#    Whether list topics should be broken into individual topics in the output.
+#    Defaults to no.
+#
+# Can Group With: [type], [type], ...
+#    Defines a list of topic types that this one can possibly be grouped with.
+#    Defaults to none.
+#-------------------------------------------------------------------------------
+
+# The following topics are defined in the main file, if you'd like to alter
+# their behavior or add keywords:
+#
+#    Generic, Class, Interface, Section, File, Group, Function, Variable,
+#    Property, Type, Constant, Enumeration, Event, Delegate, Macro,
+#    Database, Database Table, Database View, Database Index, Database
+#    Cursor, Database Trigger, Cookie, Build Target
+
+# If you add something that you think would be useful to other developers
+# and should be included in Natural Docs by default, please e-mail it to
+# topics [at] naturaldocs [dot] org.
+
+
+Topic Type: Constructor
+
+   Class Hierarchy: Yes
+   Keywords:
+      constructor
+      initialize
+
+
+Alter Topic Type: Function
+
+   Add Keywords:
+      apimethod
+      apifunction
+
+
+Alter Topic Type: Property
+
+   Add Keywords:
+      apiproperty

Copied: sandbox/camptocamp/externalGraphics/doc_config (from rev 3911, trunk/openlayers/doc_config)

Deleted: sandbox/camptocamp/externalGraphics/doc_config/Languages.txt
===================================================================
--- trunk/openlayers/doc_config/Languages.txt	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/doc_config/Languages.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,113 +0,0 @@
-Format: 1.35
-
-# This is the Natural Docs languages file for this project.  If you change
-# anything here, it will apply to THIS PROJECT ONLY.  If you'd like to change
-# something for all your projects, edit the Languages.txt in Natural Docs'
-# Config directory instead.
-
-
-# You can prevent certain file extensions from being scanned like this:
-# Ignore Extensions: [extension] [extension] ...
-
-
-#-------------------------------------------------------------------------------
-# SYNTAX:
-#
-# Unlike other Natural Docs configuration files, in this file all comments
-# MUST be alone on a line.  Some languages deal with the # character, so you
-# cannot put comments on the same line as content.
-#
-# Also, all lists are separated with spaces, not commas, again because some
-# languages may need to use them.
-#
-# Language: [name]
-# Alter Language: [name]
-#    Defines a new language or alters an existing one.  Its name can use any
-#    characters.  If any of the properties below have an add/replace form, you
-#    must use that when using Alter Language.
-#
-#    The language Shebang Script is special.  It's entry is only used for
-#    extensions, and files with those extensions have their shebang (#!) lines
-#    read to determine the real language of the file.  Extensionless files are
-#    always treated this way.
-#
-#    The language Text File is also special.  It's treated as one big comment
-#    so you can put Natural Docs content in them without special symbols.  Also,
-#    if you don't specify a package separator, ignored prefixes, or enum value
-#    behavior, it will copy those settings from the language that is used most
-#    in the source tree.
-#
-# Extensions: [extension] [extension] ...
-# [Add/Replace] Extensions: [extension] [extension] ...
-#    Defines the file extensions of the language's source files.  You can
-#    redefine extensions found in the main languages file.  You can use * to
-#    mean any undefined extension.
-#
-# Shebang Strings: [string] [string] ...
-# [Add/Replace] Shebang Strings: [string] [string] ...
-#    Defines a list of strings that can appear in the shebang (#!) line to
-#    designate that it's part of the language.  You can redefine strings found
-#    in the main languages file.
-#
-# Ignore Prefixes in Index: [prefix] [prefix] ...
-# [Add/Replace] Ignored Prefixes in Index: [prefix] [prefix] ...
-#
-# Ignore [Topic Type] Prefixes in Index: [prefix] [prefix] ...
-# [Add/Replace] Ignored [Topic Type] Prefixes in Index: [prefix] [prefix] ...
-#    Specifies prefixes that should be ignored when sorting symbols in an
-#    index.  Can be specified in general or for a specific topic type.
-#
-#------------------------------------------------------------------------------
-# For basic language support only:
-#
-# Line Comments: [symbol] [symbol] ...
-#    Defines a space-separated list of symbols that are used for line comments,
-#    if any.
-#
-# Block Comments: [opening sym] [closing sym] [opening sym] [closing sym] ...
-#    Defines a space-separated list of symbol pairs that are used for block
-#    comments, if any.
-#
-# Package Separator: [symbol]
-#    Defines the default package separator symbol.  The default is a dot.
-#
-# [Topic Type] Prototype Enders: [symbol] [symbol] ...
-#    When defined, Natural Docs will attempt to get a prototype from the code
-#    immediately following the topic type.  It stops when it reaches one of
-#    these symbols.  Use \n for line breaks.
-#
-# Line Extender: [symbol]
-#    Defines the symbol that allows a prototype to span multiple lines if
-#    normally a line break would end it.
-#
-# Enum Values: [global|under type|under parent]
-#    Defines how enum values are referenced.  The default is global.
-#    global       - Values are always global, referenced as 'value'.
-#    under type   - Values are under the enum type, referenced as
-#               'package.enum.value'.
-#    under parent - Values are under the enum's parent, referenced as
-#               'package.value'.
-#
-# Perl Package: [perl package]
-#    Specifies the Perl package used to fine-tune the language behavior in ways
-#    too complex to do in this file.
-#
-#------------------------------------------------------------------------------
-# For full language support only:
-#
-# Full Language Support: [perl package]
-#    Specifies the Perl package that has the parsing routines necessary for full
-#    language support.
-#
-#-------------------------------------------------------------------------------
-
-# The following languages are defined in the main file, if you'd like to alter
-# them:
-#
-#    Text File, Shebang Script, C/C++, C#, Java, JavaScript, Perl, Python,
-#    PHP, SQL, Visual Basic, Pascal, Assembly, Ada, Tcl, Ruby, Makefile,
-#    ActionScript, ColdFusion, R, Fortran
-
-# If you add a language that you think would be useful to other developers
-# and should be included in Natural Docs by default, please e-mail it to
-# languages [at] naturaldocs [dot] org.

Copied: sandbox/camptocamp/externalGraphics/doc_config/Languages.txt (from rev 3911, trunk/openlayers/doc_config/Languages.txt)
===================================================================
--- sandbox/camptocamp/externalGraphics/doc_config/Languages.txt	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/doc_config/Languages.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,113 @@
+Format: 1.35
+
+# This is the Natural Docs languages file for this project.  If you change
+# anything here, it will apply to THIS PROJECT ONLY.  If you'd like to change
+# something for all your projects, edit the Languages.txt in Natural Docs'
+# Config directory instead.
+
+
+# You can prevent certain file extensions from being scanned like this:
+# Ignore Extensions: [extension] [extension] ...
+
+
+#-------------------------------------------------------------------------------
+# SYNTAX:
+#
+# Unlike other Natural Docs configuration files, in this file all comments
+# MUST be alone on a line.  Some languages deal with the # character, so you
+# cannot put comments on the same line as content.
+#
+# Also, all lists are separated with spaces, not commas, again because some
+# languages may need to use them.
+#
+# Language: [name]
+# Alter Language: [name]
+#    Defines a new language or alters an existing one.  Its name can use any
+#    characters.  If any of the properties below have an add/replace form, you
+#    must use that when using Alter Language.
+#
+#    The language Shebang Script is special.  It's entry is only used for
+#    extensions, and files with those extensions have their shebang (#!) lines
+#    read to determine the real language of the file.  Extensionless files are
+#    always treated this way.
+#
+#    The language Text File is also special.  It's treated as one big comment
+#    so you can put Natural Docs content in them without special symbols.  Also,
+#    if you don't specify a package separator, ignored prefixes, or enum value
+#    behavior, it will copy those settings from the language that is used most
+#    in the source tree.
+#
+# Extensions: [extension] [extension] ...
+# [Add/Replace] Extensions: [extension] [extension] ...
+#    Defines the file extensions of the language's source files.  You can
+#    redefine extensions found in the main languages file.  You can use * to
+#    mean any undefined extension.
+#
+# Shebang Strings: [string] [string] ...
+# [Add/Replace] Shebang Strings: [string] [string] ...
+#    Defines a list of strings that can appear in the shebang (#!) line to
+#    designate that it's part of the language.  You can redefine strings found
+#    in the main languages file.
+#
+# Ignore Prefixes in Index: [prefix] [prefix] ...
+# [Add/Replace] Ignored Prefixes in Index: [prefix] [prefix] ...
+#
+# Ignore [Topic Type] Prefixes in Index: [prefix] [prefix] ...
+# [Add/Replace] Ignored [Topic Type] Prefixes in Index: [prefix] [prefix] ...
+#    Specifies prefixes that should be ignored when sorting symbols in an
+#    index.  Can be specified in general or for a specific topic type.
+#
+#------------------------------------------------------------------------------
+# For basic language support only:
+#
+# Line Comments: [symbol] [symbol] ...
+#    Defines a space-separated list of symbols that are used for line comments,
+#    if any.
+#
+# Block Comments: [opening sym] [closing sym] [opening sym] [closing sym] ...
+#    Defines a space-separated list of symbol pairs that are used for block
+#    comments, if any.
+#
+# Package Separator: [symbol]
+#    Defines the default package separator symbol.  The default is a dot.
+#
+# [Topic Type] Prototype Enders: [symbol] [symbol] ...
+#    When defined, Natural Docs will attempt to get a prototype from the code
+#    immediately following the topic type.  It stops when it reaches one of
+#    these symbols.  Use \n for line breaks.
+#
+# Line Extender: [symbol]
+#    Defines the symbol that allows a prototype to span multiple lines if
+#    normally a line break would end it.
+#
+# Enum Values: [global|under type|under parent]
+#    Defines how enum values are referenced.  The default is global.
+#    global       - Values are always global, referenced as 'value'.
+#    under type   - Values are under the enum type, referenced as
+#               'package.enum.value'.
+#    under parent - Values are under the enum's parent, referenced as
+#               'package.value'.
+#
+# Perl Package: [perl package]
+#    Specifies the Perl package used to fine-tune the language behavior in ways
+#    too complex to do in this file.
+#
+#------------------------------------------------------------------------------
+# For full language support only:
+#
+# Full Language Support: [perl package]
+#    Specifies the Perl package that has the parsing routines necessary for full
+#    language support.
+#
+#-------------------------------------------------------------------------------
+
+# The following languages are defined in the main file, if you'd like to alter
+# them:
+#
+#    Text File, Shebang Script, C/C++, C#, Java, JavaScript, Perl, Python,
+#    PHP, SQL, Visual Basic, Pascal, Assembly, Ada, Tcl, Ruby, Makefile,
+#    ActionScript, ColdFusion, R, Fortran
+
+# If you add a language that you think would be useful to other developers
+# and should be included in Natural Docs by default, please e-mail it to
+# languages [at] naturaldocs [dot] org.

Deleted: sandbox/camptocamp/externalGraphics/doc_config/Menu.txt
===================================================================
--- trunk/openlayers/doc_config/Menu.txt	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/doc_config/Menu.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,198 +0,0 @@
-Format: 1.35
-
-
-Title: OpenLayers
-SubTitle: JavaScript Mapping Library
-
-# You can add a footer to your documentation like this:
-# Footer: [text]
-# If you want to add a copyright notice, this would be the place to do it.
-
-
-# --------------------------------------------------------------------------
-# 
-# Cut and paste the lines below to change the order in which your files
-# appear on the menu.  Don't worry about adding or removing files, Natural
-# Docs will take care of that.
-# 
-# You can further organize the menu by grouping the entries.  Add a
-# "Group: [name] {" line to start a group, and add a "}" to end it.
-# 
-# You can add text and web links to the menu by adding "Text: [text]" and
-# "Link: [name] ([URL])" lines, respectively.
-# 
-# The formatting and comments are auto-generated, so don't worry about
-# neatness when editing the file.  Natural Docs will clean it up the next
-# time it is run.  When working with groups, just deal with the braces and
-# forget about the indentation and comments.
-# 
-# --------------------------------------------------------------------------
-
-
-File: OpenLayers  (OpenLayers.js)
-
-Group: OpenLayers  {
-
-   File: Ajax  (no auto-title, OpenLayers/Ajax.js)
-
-   Group: BaseTypes  {
-
-      File: Base Types  (no auto-title, OpenLayers/BaseTypes.js)
-      File: Bounds  (OpenLayers/BaseTypes/Bounds.js)
-      File: Class  (no auto-title, OpenLayers/BaseTypes/Class.js)
-      File: Element  (OpenLayers/BaseTypes/Element.js)
-      File: LonLat  (OpenLayers/BaseTypes/LonLat.js)
-      File: Pixel  (OpenLayers/BaseTypes/Pixel.js)
-      File: Size  (OpenLayers/BaseTypes/Size.js)
-      }  # Group: BaseTypes
-
-   File: Console  (no auto-title, OpenLayers/Console.js)
-
-   Group: Control  {
-
-      File: Control  (no auto-title, OpenLayers/Control.js)
-      File: ArgParser  (no auto-title, OpenLayers/Control/ArgParser.js)
-      File: ZoomToMaxExtent  (no auto-title, OpenLayers/Control/ZoomToMaxExtent.js)
-      File: OverviewMap  (no auto-title, OpenLayers/Control/OverviewMap.js)
-      File: DragPan  (no auto-title, OpenLayers/Control/DragPan.js)
-      File: DrawFeature  (no auto-title, OpenLayers/Control/DrawFeature.js)
-      File: EditingToolbar  (no auto-title, OpenLayers/Control/EditingToolbar.js)
-      File: KeyboardDefaults  (no auto-title, OpenLayers/Control/KeyboardDefaults.js)
-      File: LayerSwitcher  (no auto-title, OpenLayers/Control/LayerSwitcher.js)
-      File: MouseDefaults  (no auto-title, OpenLayers/Control/MouseDefaults.js)
-      File: MousePosition  (no auto-title, OpenLayers/Control/MousePosition.js)
-      File: MouseToolbar  (no auto-title, OpenLayers/Control/MouseToolbar.js)
-      File: Navigation  (no auto-title, OpenLayers/Control/Navigation.js)
-      File: NavToolbar  (no auto-title, OpenLayers/Control/NavToolbar.js)
-      File: Panel  (no auto-title, OpenLayers/Control/Panel.js)
-      File: PanZoomBar  (no auto-title, OpenLayers/Control/PanZoomBar.js)
-      File: Permalink  (no auto-title, OpenLayers/Control/Permalink.js)
-      File: Scale  (no auto-title, OpenLayers/Control/Scale.js)
-      File: SelectFeature  (no auto-title, OpenLayers/Control/SelectFeature.js)
-      File: ZoomBox  (no auto-title, OpenLayers/Control/ZoomBox.js)
-      File: PanZoom  (OpenLayers/Control/PanZoom.js)
-      }  # Group: Control
-
-   File: Events  (no auto-title, OpenLayers/Events.js)
-
-   Group: Feature  {
-
-      File: Feature  (no auto-title, OpenLayers/Feature.js)
-      File: WFS  (no auto-title, OpenLayers/Feature/WFS.js)
-      File: Vector  (no auto-title, OpenLayers/Feature/Vector.js)
-      }  # Group: Feature
-
-   Group: Format  {
-
-      File: Format  (no auto-title, OpenLayers/Format.js)
-      File: GeoRSS  (OpenLayers/Format/GeoRSS.js)
-      File: GML  (OpenLayers/Format/GML.js)
-      File: KML  (OpenLayers/Format/KML.js)
-      File: WFS  (OpenLayers/Format/WFS.js)
-      File: WKT  (no auto-title, OpenLayers/Format/WKT.js)
-      }  # Group: Format
-
-   Group: Geometry  {
-
-      File: Geometry  (no auto-title, OpenLayers/Geometry.js)
-      File: Collection  (no auto-title, OpenLayers/Geometry/Collection.js)
-      File: Curve  (OpenLayers/Geometry/Curve.js)
-      File: LinearRing  (OpenLayers/Geometry/LinearRing.js)
-      File: LineString  (no auto-title, OpenLayers/Geometry/LineString.js)
-      File: MultiLineString  (no auto-title, OpenLayers/Geometry/MultiLineString.js)
-      File: MultiPoint  (no auto-title, OpenLayers/Geometry/MultiPoint.js)
-      File: MultiPolygon  (no auto-title, OpenLayers/Geometry/MultiPolygon.js)
-      File: Point  (no auto-title, OpenLayers/Geometry/Point.js)
-      File: Polygon  (no auto-title, OpenLayers/Geometry/Polygon.js)
-      File: Rectangle  (OpenLayers/Geometry/Rectangle.js)
-      File: Surface  (OpenLayers/Geometry/Surface.js)
-      }  # Group: Geometry
-
-   Group: Handler  {
-
-      File: Handler  (no auto-title, OpenLayers/Handler.js)
-      File: Box  (OpenLayers/Handler/Box.js)
-      File: Drag  (no auto-title, OpenLayers/Handler/Drag.js)
-      File: Feature  (no auto-title, OpenLayers/Handler/Feature.js)
-      File: Keyboard  (no auto-title, OpenLayers/Handler/Keyboard.js)
-      File: MouseWheel  (no auto-title, OpenLayers/Handler/MouseWheel.js)
-      File: Path  (no auto-title, OpenLayers/Handler/Path.js)
-      File: Point  (no auto-title, OpenLayers/Handler/Point.js)
-      File: Polygon  (OpenLayers/Handler/Polygon.js)
-      }  # Group: Handler
-
-   File: Icon  (no auto-title, OpenLayers/Icon.js)
-
-   Group: Layer  {
-
-      File: Layer  (no auto-title, OpenLayers/Layer.js)
-      File: Boxes  (OpenLayers/Layer/Boxes.js)
-      File: EventPane  (OpenLayers/Layer/EventPane.js)
-      File: FixedZoomLevels  (OpenLayers/Layer/FixedZoomLevels.js)
-      File: GeoRSS  (no auto-title, OpenLayers/Layer/GeoRSS.js)
-      File: GML  (no auto-title, OpenLayers/Layer/GML.js)
-      File: Gooogle  (OpenLayers/Layer/Google.js)
-      File: Grid  (OpenLayers/Layer/Grid.js)
-      File: HTTPRequest  (OpenLayers/Layer/HTTPRequest.js)
-      File: Image  (no auto-title, OpenLayers/Layer/Image.js)
-      File: KaMap  (OpenLayers/Layer/KaMap.js)
-      File: MapServer  (OpenLayers/Layer/MapServer.js)
-      File: MapServer.Untiled  (OpenLayers/Layer/MapServer/Untiled.js)
-      File: Markers  (no auto-title, OpenLayers/Layer/Markers.js)
-      File: MultiMap  (OpenLayers/Layer/MultiMap.js)
-      File: Text  (OpenLayers/Layer/Text.js)
-      File: TileCache  (OpenLayers/Layer/TileCache.js)
-      File: TMS  (OpenLayers/Layer/TMS.js)
-      File: Vector  (no auto-title, OpenLayers/Layer/Vector.js)
-      File: VirtualEarth  (OpenLayers/Layer/VirtualEarth.js)
-      File: WFS  (OpenLayers/Layer/WFS.js)
-      File: WMS  (no auto-title, OpenLayers/Layer/WMS.js)
-      File: WMS.Untiled  (no auto-title, OpenLayers/Layer/WMS/Untiled.js)
-      File: WorldWind  (OpenLayers/Layer/WorldWind.js)
-      File: Yahoo  (OpenLayers/Layer/Yahoo.js)
-      }  # Group: Layer
-
-   File: Map  (no auto-title, OpenLayers/Map.js)
-
-   Group: Marker  {
-
-      File: Marker  (no auto-title, OpenLayers/Marker.js)
-      File: Box  (no auto-title, OpenLayers/Marker/Box.js)
-      }  # Group: Marker
-
-   Group: Popup  {
-
-      File: Popup  (no auto-title, OpenLayers/Popup.js)
-      File: Anchored  (no auto-title, OpenLayers/Popup/Anchored.js)
-      File: AnchoredBubble  (OpenLayers/Popup/AnchoredBubble.js)
-      }  # Group: Popup
-
-   Group: Renderer  {
-
-      File: Renderer  (OpenLayers/Renderer.js)
-      File: Elements  (no auto-title, OpenLayers/Renderer/Elements.js)
-      File: SVG  (no auto-title, OpenLayers/Renderer/SVG.js)
-      File: VML  (no auto-title, OpenLayers/Renderer/VML.js)
-      }  # Group: Renderer
-
-   Group: Tile  {
-
-      File: Tile  (no auto-title, OpenLayers/Tile.js)
-      File: Image  (no auto-title, OpenLayers/Tile/Image.js)
-      File: WFS  (no auto-title, OpenLayers/Tile/WFS.js)
-      }  # Group: Tile
-
-   File: Util  (OpenLayers/Util.js)
-   }  # Group: OpenLayers
-
-Group: Index  {
-
-   Index: Everything
-   Class Index: Classes
-   Constant Index: Constants
-   Function Index: Functions
-   Property Index: Properties
-   File Index: Files
-   Constructor Index: Constructor
-   }  # Group: Index
-

Copied: sandbox/camptocamp/externalGraphics/doc_config/Menu.txt (from rev 3911, trunk/openlayers/doc_config/Menu.txt)
===================================================================
--- sandbox/camptocamp/externalGraphics/doc_config/Menu.txt	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/doc_config/Menu.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,198 @@
+Format: 1.35
+
+
+Title: OpenLayers
+SubTitle: JavaScript Mapping Library
+
+# You can add a footer to your documentation like this:
+# Footer: [text]
+# If you want to add a copyright notice, this would be the place to do it.
+
+
+# --------------------------------------------------------------------------
+# 
+# Cut and paste the lines below to change the order in which your files
+# appear on the menu.  Don't worry about adding or removing files, Natural
+# Docs will take care of that.
+# 
+# You can further organize the menu by grouping the entries.  Add a
+# "Group: [name] {" line to start a group, and add a "}" to end it.
+# 
+# You can add text and web links to the menu by adding "Text: [text]" and
+# "Link: [name] ([URL])" lines, respectively.
+# 
+# The formatting and comments are auto-generated, so don't worry about
+# neatness when editing the file.  Natural Docs will clean it up the next
+# time it is run.  When working with groups, just deal with the braces and
+# forget about the indentation and comments.
+# 
+# --------------------------------------------------------------------------
+
+
+File: OpenLayers  (OpenLayers.js)
+
+Group: OpenLayers  {
+
+   File: Ajax  (no auto-title, OpenLayers/Ajax.js)
+
+   Group: BaseTypes  {
+
+      File: Base Types  (no auto-title, OpenLayers/BaseTypes.js)
+      File: Bounds  (OpenLayers/BaseTypes/Bounds.js)
+      File: Class  (no auto-title, OpenLayers/BaseTypes/Class.js)
+      File: Element  (OpenLayers/BaseTypes/Element.js)
+      File: LonLat  (OpenLayers/BaseTypes/LonLat.js)
+      File: Pixel  (OpenLayers/BaseTypes/Pixel.js)
+      File: Size  (OpenLayers/BaseTypes/Size.js)
+      }  # Group: BaseTypes
+
+   File: Console  (no auto-title, OpenLayers/Console.js)
+
+   Group: Control  {
+
+      File: Control  (no auto-title, OpenLayers/Control.js)
+      File: ArgParser  (no auto-title, OpenLayers/Control/ArgParser.js)
+      File: ZoomToMaxExtent  (no auto-title, OpenLayers/Control/ZoomToMaxExtent.js)
+      File: OverviewMap  (no auto-title, OpenLayers/Control/OverviewMap.js)
+      File: DragPan  (no auto-title, OpenLayers/Control/DragPan.js)
+      File: DrawFeature  (no auto-title, OpenLayers/Control/DrawFeature.js)
+      File: EditingToolbar  (no auto-title, OpenLayers/Control/EditingToolbar.js)
+      File: KeyboardDefaults  (no auto-title, OpenLayers/Control/KeyboardDefaults.js)
+      File: LayerSwitcher  (no auto-title, OpenLayers/Control/LayerSwitcher.js)
+      File: MouseDefaults  (no auto-title, OpenLayers/Control/MouseDefaults.js)
+      File: MousePosition  (no auto-title, OpenLayers/Control/MousePosition.js)
+      File: MouseToolbar  (no auto-title, OpenLayers/Control/MouseToolbar.js)
+      File: Navigation  (no auto-title, OpenLayers/Control/Navigation.js)
+      File: NavToolbar  (no auto-title, OpenLayers/Control/NavToolbar.js)
+      File: Panel  (no auto-title, OpenLayers/Control/Panel.js)
+      File: PanZoomBar  (no auto-title, OpenLayers/Control/PanZoomBar.js)
+      File: Permalink  (no auto-title, OpenLayers/Control/Permalink.js)
+      File: Scale  (no auto-title, OpenLayers/Control/Scale.js)
+      File: SelectFeature  (no auto-title, OpenLayers/Control/SelectFeature.js)
+      File: ZoomBox  (no auto-title, OpenLayers/Control/ZoomBox.js)
+      File: PanZoom  (OpenLayers/Control/PanZoom.js)
+      }  # Group: Control
+
+   File: Events  (no auto-title, OpenLayers/Events.js)
+
+   Group: Feature  {
+
+      File: Feature  (no auto-title, OpenLayers/Feature.js)
+      File: WFS  (no auto-title, OpenLayers/Feature/WFS.js)
+      File: Vector  (no auto-title, OpenLayers/Feature/Vector.js)
+      }  # Group: Feature
+
+   Group: Format  {
+
+      File: Format  (no auto-title, OpenLayers/Format.js)
+      File: GeoRSS  (OpenLayers/Format/GeoRSS.js)
+      File: GML  (OpenLayers/Format/GML.js)
+      File: KML  (OpenLayers/Format/KML.js)
+      File: WFS  (OpenLayers/Format/WFS.js)
+      File: WKT  (no auto-title, OpenLayers/Format/WKT.js)
+      }  # Group: Format
+
+   Group: Geometry  {
+
+      File: Geometry  (no auto-title, OpenLayers/Geometry.js)
+      File: Collection  (no auto-title, OpenLayers/Geometry/Collection.js)
+      File: Curve  (OpenLayers/Geometry/Curve.js)
+      File: LinearRing  (OpenLayers/Geometry/LinearRing.js)
+      File: LineString  (no auto-title, OpenLayers/Geometry/LineString.js)
+      File: MultiLineString  (no auto-title, OpenLayers/Geometry/MultiLineString.js)
+      File: MultiPoint  (no auto-title, OpenLayers/Geometry/MultiPoint.js)
+      File: MultiPolygon  (no auto-title, OpenLayers/Geometry/MultiPolygon.js)
+      File: Point  (no auto-title, OpenLayers/Geometry/Point.js)
+      File: Polygon  (no auto-title, OpenLayers/Geometry/Polygon.js)
+      File: Rectangle  (OpenLayers/Geometry/Rectangle.js)
+      File: Surface  (OpenLayers/Geometry/Surface.js)
+      }  # Group: Geometry
+
+   Group: Handler  {
+
+      File: Handler  (no auto-title, OpenLayers/Handler.js)
+      File: Box  (OpenLayers/Handler/Box.js)
+      File: Drag  (no auto-title, OpenLayers/Handler/Drag.js)
+      File: Feature  (no auto-title, OpenLayers/Handler/Feature.js)
+      File: Keyboard  (no auto-title, OpenLayers/Handler/Keyboard.js)
+      File: MouseWheel  (no auto-title, OpenLayers/Handler/MouseWheel.js)
+      File: Path  (no auto-title, OpenLayers/Handler/Path.js)
+      File: Point  (no auto-title, OpenLayers/Handler/Point.js)
+      File: Polygon  (OpenLayers/Handler/Polygon.js)
+      }  # Group: Handler
+
+   File: Icon  (no auto-title, OpenLayers/Icon.js)
+
+   Group: Layer  {
+
+      File: Layer  (no auto-title, OpenLayers/Layer.js)
+      File: Boxes  (OpenLayers/Layer/Boxes.js)
+      File: EventPane  (OpenLayers/Layer/EventPane.js)
+      File: FixedZoomLevels  (OpenLayers/Layer/FixedZoomLevels.js)
+      File: GeoRSS  (no auto-title, OpenLayers/Layer/GeoRSS.js)
+      File: GML  (no auto-title, OpenLayers/Layer/GML.js)
+      File: Gooogle  (OpenLayers/Layer/Google.js)
+      File: Grid  (OpenLayers/Layer/Grid.js)
+      File: HTTPRequest  (OpenLayers/Layer/HTTPRequest.js)
+      File: Image  (no auto-title, OpenLayers/Layer/Image.js)
+      File: KaMap  (OpenLayers/Layer/KaMap.js)
+      File: MapServer  (OpenLayers/Layer/MapServer.js)
+      File: MapServer.Untiled  (OpenLayers/Layer/MapServer/Untiled.js)
+      File: Markers  (no auto-title, OpenLayers/Layer/Markers.js)
+      File: MultiMap  (OpenLayers/Layer/MultiMap.js)
+      File: Text  (OpenLayers/Layer/Text.js)
+      File: TileCache  (OpenLayers/Layer/TileCache.js)
+      File: TMS  (OpenLayers/Layer/TMS.js)
+      File: Vector  (no auto-title, OpenLayers/Layer/Vector.js)
+      File: VirtualEarth  (OpenLayers/Layer/VirtualEarth.js)
+      File: WFS  (OpenLayers/Layer/WFS.js)
+      File: WMS  (no auto-title, OpenLayers/Layer/WMS.js)
+      File: WMS.Untiled  (no auto-title, OpenLayers/Layer/WMS/Untiled.js)
+      File: WorldWind  (OpenLayers/Layer/WorldWind.js)
+      File: Yahoo  (OpenLayers/Layer/Yahoo.js)
+      }  # Group: Layer
+
+   File: Map  (no auto-title, OpenLayers/Map.js)
+
+   Group: Marker  {
+
+      File: Marker  (no auto-title, OpenLayers/Marker.js)
+      File: Box  (no auto-title, OpenLayers/Marker/Box.js)
+      }  # Group: Marker
+
+   Group: Popup  {
+
+      File: Popup  (no auto-title, OpenLayers/Popup.js)
+      File: Anchored  (no auto-title, OpenLayers/Popup/Anchored.js)
+      File: AnchoredBubble  (OpenLayers/Popup/AnchoredBubble.js)
+      }  # Group: Popup
+
+   Group: Renderer  {
+
+      File: Renderer  (OpenLayers/Renderer.js)
+      File: Elements  (no auto-title, OpenLayers/Renderer/Elements.js)
+      File: SVG  (no auto-title, OpenLayers/Renderer/SVG.js)
+      File: VML  (no auto-title, OpenLayers/Renderer/VML.js)
+      }  # Group: Renderer
+
+   Group: Tile  {
+
+      File: Tile  (no auto-title, OpenLayers/Tile.js)
+      File: Image  (no auto-title, OpenLayers/Tile/Image.js)
+      File: WFS  (no auto-title, OpenLayers/Tile/WFS.js)
+      }  # Group: Tile
+
+   File: Util  (OpenLayers/Util.js)
+   }  # Group: OpenLayers
+
+Group: Index  {
+
+   Index: Everything
+   Class Index: Classes
+   Constant Index: Constants
+   Function Index: Functions
+   Property Index: Properties
+   File Index: Files
+   Constructor Index: Constructor
+   }  # Group: Index
+

Deleted: sandbox/camptocamp/externalGraphics/doc_config/OL.css
===================================================================
--- trunk/openlayers/doc_config/OL.css	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/doc_config/OL.css	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,20 +0,0 @@
-p {
-    text-indent: 0; margin-bottom: 1em;
-}
-
-.MGroup {
-    font-variant: normal;
-    margin: 0.4em 0 0em 10px
-}
-
-.MTitle {
-    font-variant: normal;
-}
-
-.CGroup .CTitle {
-    font-variant: normal;
-}
-
-.SGroup .SEntry {
-    font-variant: normal;
-}
\ No newline at end of file

Copied: sandbox/camptocamp/externalGraphics/doc_config/OL.css (from rev 3911, trunk/openlayers/doc_config/OL.css)
===================================================================
--- sandbox/camptocamp/externalGraphics/doc_config/OL.css	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/doc_config/OL.css	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,20 @@
+p {
+    text-indent: 0; margin-bottom: 1em;
+}
+
+.MGroup {
+    font-variant: normal;
+    margin: 0.4em 0 0em 10px
+}
+
+.MTitle {
+    font-variant: normal;
+}
+
+.CGroup .CTitle {
+    font-variant: normal;
+}
+
+.SGroup .SEntry {
+    font-variant: normal;
+}
\ No newline at end of file

Deleted: sandbox/camptocamp/externalGraphics/doc_config/Topics.txt
===================================================================
--- trunk/openlayers/doc_config/Topics.txt	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/doc_config/Topics.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,105 +0,0 @@
-Format: 1.35
-
-# This is the Natural Docs topics file for this project.  If you change anything
-# here, it will apply to THIS PROJECT ONLY.  If you'd like to change something
-# for all your projects, edit the Topics.txt in Natural Docs' Config directory
-# instead.
-
-
-# If you'd like to prevent keywords from being recognized by Natural Docs, you
-# can do it like this:
-# Ignore Keywords: [keyword], [keyword], ...
-#
-# Or you can use the list syntax like how they are defined:
-# Ignore Keywords:
-#    [keyword]
-#    [keyword], [plural keyword]
-#    ...
-
-
-#-------------------------------------------------------------------------------
-# SYNTAX:
-#
-# Topic Type: [name]
-# Alter Topic Type: [name]
-#    Creates a new topic type or alters one from the main file.  Each type gets
-#    its own index and behavior settings.  Its name can have letters, numbers,
-#    spaces, and these charaters: - / . '
-#
-# Plural: [name]
-#    Sets the plural name of the topic type, if different.
-#
-# Keywords:
-#    [keyword]
-#    [keyword], [plural keyword]
-#    ...
-#    Defines or adds to the list of keywords for the topic type.  They may only
-#    contain letters, numbers, and spaces and are not case sensitive.  Plural
-#    keywords are used for list topics.  You can redefine keywords found in the
-#    main topics file.
-#
-# Index: [yes|no]
-#    Whether the topics get their own index.  Defaults to yes.  Everything is
-#    included in the general index regardless of this setting.
-#
-# Scope: [normal|start|end|always global]
-#    How the topics affects scope.  Defaults to normal.
-#    normal        - Topics stay within the current scope.
-#    start         - Topics start a new scope for all the topics beneath it,
-#                    like class topics.
-#    end           - Topics reset the scope back to global for all the topics
-#                    beneath it.
-#    always global - Topics are defined as global, but do not change the scope
-#                    for any other topics.
-#
-# Class Hierarchy: [yes|no]
-#    Whether the topics are part of the class hierarchy.  Defaults to no.
-#
-# Variable Type: [yes|no]
-#    Whether the topics can be a variable type.  Defaults to no.
-#
-# Page Title If First: [yes|no]
-#    Whether the topic's title becomes the page title if it's the first one in
-#    a file.  Defaults to no.
-#
-# Break Lists: [yes|no]
-#    Whether list topics should be broken into individual topics in the output.
-#    Defaults to no.
-#
-# Can Group With: [type], [type], ...
-#    Defines a list of topic types that this one can possibly be grouped with.
-#    Defaults to none.
-#-------------------------------------------------------------------------------
-
-# The following topics are defined in the main file, if you'd like to alter
-# their behavior or add keywords:
-#
-#    Generic, Class, Interface, Section, File, Group, Function, Variable,
-#    Property, Type, Constant, Enumeration, Event, Delegate, Macro,
-#    Database, Database Table, Database View, Database Index, Database
-#    Cursor, Database Trigger, Cookie, Build Target
-
-# If you add something that you think would be useful to other developers
-# and should be included in Natural Docs by default, please e-mail it to
-# topics [at] naturaldocs [dot] org.
-
-
-Topic Type: Constructor
-
-   Class Hierarchy: Yes
-   Keywords:
-      constructor
-      initialize
-
-
-Alter Topic Type: Function
-
-   Add Keywords:
-      apimethod
-      apifunction
-
-
-Alter Topic Type: Property
-
-   Add Keywords:
-      apiproperty

Copied: sandbox/camptocamp/externalGraphics/doc_config/Topics.txt (from rev 3911, trunk/openlayers/doc_config/Topics.txt)
===================================================================
--- sandbox/camptocamp/externalGraphics/doc_config/Topics.txt	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/doc_config/Topics.txt	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,105 @@
+Format: 1.35
+
+# This is the Natural Docs topics file for this project.  If you change anything
+# here, it will apply to THIS PROJECT ONLY.  If you'd like to change something
+# for all your projects, edit the Topics.txt in Natural Docs' Config directory
+# instead.
+
+
+# If you'd like to prevent keywords from being recognized by Natural Docs, you
+# can do it like this:
+# Ignore Keywords: [keyword], [keyword], ...
+#
+# Or you can use the list syntax like how they are defined:
+# Ignore Keywords:
+#    [keyword]
+#    [keyword], [plural keyword]
+#    ...
+
+
+#-------------------------------------------------------------------------------
+# SYNTAX:
+#
+# Topic Type: [name]
+# Alter Topic Type: [name]
+#    Creates a new topic type or alters one from the main file.  Each type gets
+#    its own index and behavior settings.  Its name can have letters, numbers,
+#    spaces, and these charaters: - / . '
+#
+# Plural: [name]
+#    Sets the plural name of the topic type, if different.
+#
+# Keywords:
+#    [keyword]
+#    [keyword], [plural keyword]
+#    ...
+#    Defines or adds to the list of keywords for the topic type.  They may only
+#    contain letters, numbers, and spaces and are not case sensitive.  Plural
+#    keywords are used for list topics.  You can redefine keywords found in the
+#    main topics file.
+#
+# Index: [yes|no]
+#    Whether the topics get their own index.  Defaults to yes.  Everything is
+#    included in the general index regardless of this setting.
+#
+# Scope: [normal|start|end|always global]
+#    How the topics affects scope.  Defaults to normal.
+#    normal        - Topics stay within the current scope.
+#    start         - Topics start a new scope for all the topics beneath it,
+#                    like class topics.
+#    end           - Topics reset the scope back to global for all the topics
+#                    beneath it.
+#    always global - Topics are defined as global, but do not change the scope
+#                    for any other topics.
+#
+# Class Hierarchy: [yes|no]
+#    Whether the topics are part of the class hierarchy.  Defaults to no.
+#
+# Variable Type: [yes|no]
+#    Whether the topics can be a variable type.  Defaults to no.
+#
+# Page Title If First: [yes|no]
+#    Whether the topic's title becomes the page title if it's the first one in
+#    a file.  Defaults to no.
+#
+# Break Lists: [yes|no]
+#    Whether list topics should be broken into individual topics in the output.
+#    Defaults to no.
+#
+# Can Group With: [type], [type], ...
+#    Defines a list of topic types that this one can possibly be grouped with.
+#    Defaults to none.
+#-------------------------------------------------------------------------------
+
+# The following topics are defined in the main file, if you'd like to alter
+# their behavior or add keywords:
+#
+#    Generic, Class, Interface, Section, File, Group, Function, Variable,
+#    Property, Type, Constant, Enumeration, Event, Delegate, Macro,
+#    Database, Database Table, Database View, Database Index, Database
+#    Cursor, Database Trigger, Cookie, Build Target
+
+# If you add something that you think would be useful to other developers
+# and should be included in Natural Docs by default, please e-mail it to
+# topics [at] naturaldocs [dot] org.
+
+
+Topic Type: Constructor
+
+   Class Hierarchy: Yes
+   Keywords:
+      constructor
+      initialize
+
+
+Alter Topic Type: Function
+
+   Add Keywords:
+      apimethod
+      apifunction
+
+
+Alter Topic Type: Property
+
+   Add Keywords:
+      apiproperty

Copied: sandbox/camptocamp/externalGraphics/examples/debug.html (from rev 3911, trunk/openlayers/examples/debug.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/debug.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/debug.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,64 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <script src="../lib/Firebug/firebug.js"></script>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        function consoleLog() {
+            OpenLayers.Console.log("This is the result of an OpenLayers.Console.log() call");
+        }
+        function consoleWarn() {
+            OpenLayers.Console.warn("This is the result of an OpenLayers.Console.warn() call");
+        }
+        function consoleError() {
+            OpenLayers.Console.error("This is the result of an OpenLayers.Console.error() call");
+        }
+        function consoleDir() {
+            OpenLayers.Console.dir(OpenLayers);
+        }
+        function consoleDirxml() {
+            OpenLayers.Console.dirxml(document.getElementsByTagName('body')[0]);
+        }
+        // -->
+    </script>
+  </head>
+  <body>
+    <h1>OpenLayers Debug Example</h1>
+    <p>To run OpenLayers in debug mode, include the following script
+    tag <b>before</b> the tag that loads OpenLayers:
+    <pre>
+    &lt;script src="../lib/Firebug/firebug.js"&gt;&lt;/script&gt;
+    </pre>
+    The path to firebug.js must be relative to your
+    html file.  With this script included calls to OpenLayers.Console
+    will be displayed in the Firebug console.  For browsers without
+    the Firebug extension, the script creates a Firebug Lite console.
+    This console can be opened by hitting <b>F12</b> or <b>Ctrl+Shift+L</b>
+    (<b>?+Shift+L</b> on a Mac).  If you want the Firebug Lite console
+    to be open when the page loads, add <b>debug="true"</b> to the opening
+    html tag of your page.  Open the console and click on the links below
+    to see console calls.</p>
+    <ul>
+        <li>
+            <a href="javascript: void(consoleLog());">OpenLayers.Console.log()</a>
+        </li>
+        <li>
+            <a href="javascript: void(consoleWarn());">OpenLayers.Console.warn()</a>
+        </li>
+        <li>
+            <a href="javascript: void(consoleError());">OpenLayers.Console.error()</a>
+        </li>
+        <li>
+            <a href="javascript: void(consoleDir());">OpenLayers.Console.dir()</a>
+        </li>
+        <li>
+            <a href="javascript: void(consoleDirxml());">OpenLayers.Console.dirxml()</a>
+        </li>
+    </ul>
+    <p>The Firebug website has a complete list of
+    <a href="http://www.getfirebug.com/console.html">console calls</a>.
+    Note that not all are supported with Firebug Lite.</p>
+  </body>
+</html>

Copied: sandbox/camptocamp/externalGraphics/examples/layerLoadMonitoring.html (from rev 3911, trunk/openlayers/examples/layerLoadMonitoring.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/layerLoadMonitoring.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/layerLoadMonitoring.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,248 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <style type="text/css">
+        #map {
+            position: absolute;
+            top: 5px;
+            left: 5px;
+            width: 500px;
+            height: 475px;
+            border: 1px solid black;
+        }
+        #eventsLogID {
+            position: absolute;
+            top: 5px;
+            left: 510px;
+            width: 300px;
+            height: 475px;
+            overflow: auto;
+            border: 1px solid black;
+        }
+    </style>
+    <script src="../lib/Firebug/firebug.js"></script>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        var lon = 5;
+        var lat = 40;
+        var zoom = 5;
+        var map, layer;
+        
+        function init(){
+
+            eventsLog = OpenLayers.Util.getElement("eventsLogID");
+
+            map = new OpenLayers.Map( 'map' );
+            map.addControl(new OpenLayers.Control.LayerSwitcher());
+           
+            buffer0 = new OpenLayers.Layer.WMS( "WMS Buffer 0", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: false, buffer:0}
+            );
+            registerEvents(buffer0);
+
+            buffer1 = new OpenLayers.Layer.WMS( "WMS Buffer 1", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: false, buffer:1}
+            );
+            registerEvents(buffer1);
+
+            buffer2 = new OpenLayers.Layer.WMS( "WMS Buffer 2", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: false, buffer:2 }
+            );
+            registerEvents(buffer2);
+
+            singleTileLayer = new OpenLayers.Layer.WMS( "Single Tile Layer", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: true}
+            );
+            registerEvents(singleTileLayer);
+            
+            map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
+        }        
+        
+        function registerEvents(layer) {
+                
+            layer.logEvent = function(event) {
+                eventsLog.innerHTML += "<br>(" + getTimeStamp() + ") " +
+                                       this.name + ": " + event;    
+            }
+            
+            layer.events.register("loadstart", layer, function() {
+                this.logEvent("Load Start");
+            });
+     
+            layer.events.register("tileloaded", layer, function() {
+                this.logEvent("Tile loaded. " + this.numLoadingTiles + " left.");
+            });
+            
+            layer.events.register("loadend", layer, function() {
+                this.logEvent("Load End. Grid:" + this.grid.length + "x" + this.grid[0].length);
+            });
+            
+            map.addLayer(layer);
+        }
+
+        
+        function getTimeStamp() {
+            var date = new Date();
+            
+            var timeParts = [
+                date.getHours(), 
+                date.getMinutes(), 
+                date.getSeconds()
+            ];
+            
+            var timeStamp = timeParts.join(":");
+            
+            return timeStamp;
+        }
+
+        function clearLog() {
+            eventsLog.innerHTML = "<b>Events Log:</b>";
+        }
+
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <div id="map"></div>
+    <div id="controls">
+        <div id="eventsLogID">
+            <b>Events Log:</b>
+        </div>         
+    </div>
+    <div style="position:absolute; top: 500px; width: 700px">
+        <input type="button" value="Clear" style="float:right" onclick="clearLog()"/>
+    </div>
+  </body>
+</html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <style type="text/css">
+        #map {
+            position: absolute;
+            top: 5px;
+            left: 5px;
+            width: 500px;
+            height: 475px;
+            border: 1px solid black;
+        }
+        #eventsLogID {
+            position: absolute;
+            top: 5px;
+            left: 510px;
+            width: 300px;
+            height: 475px;
+            overflow: auto;
+            border: 1px solid black;
+        }
+    </style>
+    <script src="../lib/Firebug/firebug.js"></script>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        var lon = 5;
+        var lat = 40;
+        var zoom = 5;
+        var map, layer;
+        
+        function init(){
+
+            eventsLog = OpenLayers.Util.getElement("eventsLogID");
+
+            map = new OpenLayers.Map( 'map' );
+            map.addControl(new OpenLayers.Control.LayerSwitcher());
+           
+            buffer0 = new OpenLayers.Layer.WMS( "WMS Buffer 0", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: false, buffer:0}
+            );
+            registerEvents(buffer0);
+
+            buffer1 = new OpenLayers.Layer.WMS( "WMS Buffer 1", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: false, buffer:1}
+            );
+            registerEvents(buffer1);
+
+            buffer2 = new OpenLayers.Layer.WMS( "WMS Buffer 2", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: false, buffer:2 }
+            );
+            registerEvents(buffer2);
+
+            singleTileLayer = new OpenLayers.Layer.WMS( "Single Tile Layer", 
+                    "http://labs.metacarta.com/wms/vmap0",
+                    {layers: 'basic'} , 
+                    { singleTile: true}
+            );
+            registerEvents(singleTileLayer);
+            
+            map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
+        }        
+        
+        function registerEvents(layer) {
+                
+            layer.logEvent = function(event) {
+                eventsLog.innerHTML += "<br>(" + getTimeStamp() + ") " +
+                                       this.name + ": " + event;    
+            }
+            
+            layer.events.register("loadstart", layer, function() {
+                this.logEvent("Load Start");
+            });
+     
+            layer.events.register("tileloaded", layer, function() {
+                this.logEvent("Tile loaded. " + this.numLoadingTiles + " left.");
+            });
+            
+            layer.events.register("loadend", layer, function() {
+                this.logEvent("Load End. Grid:" + this.grid.length + "x" + this.grid[0].length);
+            });
+            
+            map.addLayer(layer);
+        }
+
+        
+        function getTimeStamp() {
+            var date = new Date();
+            
+            var timeParts = [
+                date.getHours(), 
+                date.getMinutes(), 
+                date.getSeconds()
+            ];
+            
+            var timeStamp = timeParts.join(":");
+            
+            return timeStamp;
+        }
+
+        function clearLog() {
+            eventsLog.innerHTML = "<b>Events Log:</b>";
+        }
+
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <div id="map"></div>
+    <div id="controls">
+        <div id="eventsLogID">
+            <b>Events Log:</b>
+        </div>         
+    </div>
+    <div style="position:absolute; top: 500px; width: 700px">
+        <input type="button" value="Clear" style="float:right" onclick="clearLog()"/>
+    </div>
+  </body>
+</html>

Copied: sandbox/camptocamp/externalGraphics/examples/layerswitcher.html (from rev 3911, trunk/openlayers/examples/layerswitcher.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/layerswitcher.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/layerswitcher.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,51 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <style type="text/css">
+        #map {
+            width: 512px;
+            height: 512px;
+            border: 1px solid black;
+        }
+    </style>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        function init(){
+            var map = new OpenLayers.Map('map', { controls: [] });
+
+            map.addControl(new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')}));
+
+            var ol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", 
+                "http://labs.metacarta.com/wms/vmap0",
+                {layers: 'basic'}, {'displayInLayerSwitcher':false} );
+
+            var jpl_wms = new OpenLayers.Layer.WMS( "NASA Global Mosaic",
+                "http://wms.jpl.nasa.gov/wms.cgi", 
+                {layers: "modis,global_mosaic"}, {'isBaseLayer': false});
+
+            var dm_wms = new OpenLayers.Layer.WMS( "DM Solutions Demo",
+                "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap",
+                {layers: "bathymetry,land_fn,park,drain_fn,drainage," +
+                         "prov_bound,fedlimit,rail,road,popplace",
+                 transparent: "true", format: "image/png" });
+
+            jpl_wms.setVisibility(false);
+            dm_wms.setVisibility(false);
+
+            map.addLayers([ol_wms, jpl_wms, dm_wms]);
+            if (!map.getCenter()) map.zoomToMaxExtent();
+        }
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <h1>OpenLayers Example</h1>
+    <div id="layerswitcher" style="float:right; width: 20em;"></div>
+    <div id="map"></div>
+    <div id="docs">
+      <p>This demonstrates use of the LayerSwitcher outside the map div. It also shows use 
+         of the displayInLayerSwitcher option on the Layer to cause it to not display in the
+         LayerSwitcher.</p>
+   </div>      
+  </body>
+</html>

Copied: sandbox/camptocamp/externalGraphics/examples/navtoolbar-outsidemap.html (from rev 3911, trunk/openlayers/examples/navtoolbar-outsidemap.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/navtoolbar-outsidemap.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/navtoolbar-outsidemap.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,67 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
+    <style type="text/css">
+        #map {
+            width: 800px;
+            height: 475px;
+            border: 1px solid black;
+        }
+        
+        #paneldiv { float: right }
+        #paneldiv div { 
+          top: 10px; 
+        }
+        
+    </style>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        var lon = 5;
+        var lat = 40;
+        var zoom = 5;
+        var map, layer;
+
+        function init(){
+            map = new OpenLayers.Map( 'map', { controls: [new OpenLayers.Control.PanZoom()] } );
+            layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", 
+                    "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
+            map.addLayer(layer);
+            var panel = new OpenLayers.Control.NavToolbar({'div':OpenLayers.Util.getElement('paneldiv')});
+            map.addControl(panel);
+            map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
+            
+        }
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <h1 id="title">Navigation Toolbar: Outside the Map</h1>
+    <div id="paneldiv" class="olControlNavToolbar"></div>
+    <div id="map"></div>
+    <div id="docs">
+     <p> To place the Naviation Toolbar outside the map:</p>
+      <ul>
+        <li>Load the default stylesheet into the page.</li>
+        <li>Override the location of the Navigation toolbar in your CSS by setting <tt>#yourElementId div</tt> to have a top of 0px</li>
+        <li>Specify the HTML element as a 'div' option in your NavToolbar constructor</li>
+        <li>Add the olControlNavToolbar class to your div.</li>
+      </ul>
+      <pre id="code">
+&lt;link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
+&lt;style type="text/css">
+  #paneldiv { float: right; }
+  #paneldiv div { 
+    top: 10px; 
+  }
+&lt;/style>
+&lt;div id="paneldiv" class="olControlNavToolbar">&lt;/div>
+
+...
+
+var panel = new OpenLayers.Control.NavToolbar({'div':OpenLayers.Util.getElement('paneldiv')});
+</pre>
+   </div> 
+   
+  </body>
+</html>

Copied: sandbox/camptocamp/externalGraphics/examples/resize-features.html (from rev 3911, trunk/openlayers/examples/resize-features.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/resize-features.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/resize-features.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,94 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>OpenLayers Resize Features Example</title>
+    <style type="text/css">
+        #map {
+            width: 500px;
+            height: 350px;
+            border: 1px solid #ccc;
+        }
+        p {
+            width: 500px;
+        }
+    </style>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        var map, vectorLayer, pointFeature, lineFeature, polygonFeature;
+
+        function init(){
+            map = new OpenLayers.Map('map');
+            var layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", 
+                    "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
+            map.addLayer(layer);
+            
+            var style_blue = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);
+            style_blue.strokeColor = "blue"; 
+            style_blue.fillColor = "blue"; 
+            var style_green = {
+                strokeColor: "#339933",
+                strokeOpacity: 1,
+                strokeWidth: 3,
+                pointRadius: 6,
+                pointerEvents: "visiblePainted"
+            };
+            
+            vectorLayer = new OpenLayers.Layer.Vector("Simple Geometry");
+            
+            // create a point feature
+            var point = new OpenLayers.Geometry.Point(-110, 45);
+            pointFeature = new OpenLayers.Feature.Vector(point, null, style_blue);
+            
+            // create a line feature from a list of points
+            var pointList = [];
+            var newPoint = point;
+            for(var p=0; p<5; ++p) {
+                newPoint = new OpenLayers.Geometry.Point(newPoint.x + Math.random(1),
+                                                         newPoint.y + Math.random(1));
+                pointList.push(newPoint);
+            }
+            lineFeature = new OpenLayers.Feature.Vector(
+                new OpenLayers.Geometry.LineString(pointList),null,style_green);
+            
+            // create a polygon feature from a linear ring of points
+            var pointList = [];
+            for(var p=0; p<6; ++p) {
+                var a = p * (2 * Math.PI) / 7;
+                var r = Math.random(1) + 1;
+                var newPoint = new OpenLayers.Geometry.Point(point.x + (r * Math.cos(a)),
+                                                             point.y + (r * Math.sin(a)));
+                pointList.push(newPoint);
+            }
+            pointList.push(pointList[0]);
+            
+            var linearRing = new OpenLayers.Geometry.LinearRing(pointList);
+            polygonFeature = new OpenLayers.Feature.Vector(
+                new OpenLayers.Geometry.Polygon([linearRing]));
+                
+            
+            map.addLayer(vectorLayer);
+            map.setCenter(new OpenLayers.LonLat(point.x, point.y), 5);
+            vectorLayer.addFeatures([pointFeature, lineFeature, polygonFeature]);
+            
+        }
+
+        var origin = new OpenLayers.Geometry.Point(-111.04, 45.68);
+        function resizeFeatures(scale) {
+            pointFeature.geometry.resize(scale, origin);
+            lineFeature.geometry.resize(scale, origin);
+            polygonFeature.geometry.resize(scale, origin);
+            vectorLayer.redraw();
+        }
+
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <div id="map"></div>
+    <p>This example demonstrates how features can be resized.  There is not yet
+    a control built that provides a tool for resizing, but the geometry.resize
+    method can be accessed to resize programmatically.</p>
+    <p>Make the features <a href="javascript: resizeFeatures(1.5);">bigger</a>
+    or <a href="javascript: resizeFeatures(1 / 1.5);">smaller</a>.
+  </body>
+</html>

Copied: sandbox/camptocamp/externalGraphics/examples/rotate-features.html (from rev 3911, trunk/openlayers/examples/rotate-features.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/rotate-features.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/rotate-features.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,106 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>OpenLayers Rotate Features Example</title>
+    <style type="text/css">
+        #map {
+            width: 500px;
+            height: 350px;
+            border: 1px solid #ccc;
+        }
+        p {
+            width: 500px;
+        }
+    </style>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        var map, pointFeature, lineFeature, polygonFeature;
+
+        function init(){
+            map = new OpenLayers.Map('map');
+            var layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", 
+                    "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
+            map.addLayer(layer);
+            
+            var style_blue = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);
+            style_blue.strokeColor = "blue"; 
+            style_blue.fillColor = "blue"; 
+            var style_green = {
+                strokeColor: "#339933",
+                strokeOpacity: 1,
+                strokeWidth: 3,
+                pointRadius: 6,
+                pointerEvents: "visiblePainted"
+            };
+            
+            var vectorLayer = new OpenLayers.Layer.Vector("Simple Geometry");
+            
+            // create a point feature
+            var point = new OpenLayers.Geometry.Point(-110, 45);
+            pointFeature = new OpenLayers.Feature.Vector(point, null, style_blue);
+            
+            // create a line feature from a list of points
+            var pointList = [];
+            var newPoint = point;
+            for(var p=0; p<5; ++p) {
+                newPoint = new OpenLayers.Geometry.Point(newPoint.x + Math.random(1),
+                                                         newPoint.y + Math.random(1));
+                pointList.push(newPoint);
+            }
+            lineFeature = new OpenLayers.Feature.Vector(
+                new OpenLayers.Geometry.LineString(pointList),null,style_green);
+            
+            // create a polygon feature from a linear ring of points
+            var pointList = [];
+            for(var p=0; p<6; ++p) {
+                var a = p * (2 * Math.PI) / 7;
+                var r = Math.random(1) + 1;
+                var newPoint = new OpenLayers.Geometry.Point(point.x + (r * Math.cos(a)),
+                                                             point.y + (r * Math.sin(a)));
+                pointList.push(newPoint);
+            }
+            pointList.push(pointList[0]);
+            
+            var linearRing = new OpenLayers.Geometry.LinearRing(pointList);
+            polygonFeature = new OpenLayers.Feature.Vector(
+                new OpenLayers.Geometry.Polygon([linearRing]));
+                
+            
+            map.addLayer(vectorLayer);
+            map.setCenter(new OpenLayers.LonLat(point.x, point.y), 5);
+            vectorLayer.addFeatures([pointFeature, lineFeature, polygonFeature]);
+            
+            // start rotating
+            var origin = new OpenLayers.Geometry.Point(-111.04, 45.68);
+            var style = {
+                strokeColor: "#666666",
+                strokeOpacity: 1,
+                strokeWidth: 1,
+                pointRadius: 2,
+                pointerEvents: "visiblePainted"
+            };
+            var center = new OpenLayers.Feature.Vector(origin, null, style);
+            vectorLayer.addFeatures([center]);
+            window.setInterval(rotateFeature, 100,
+                               pointFeature, Math.PI / 10, origin);
+            window.setInterval(rotateFeature, 100,
+                               lineFeature, Math.PI / 20, origin);
+            window.setInterval(rotateFeature, 100,
+                               polygonFeature, -1 * Math.PI / 10, origin);
+        }
+
+        function rotateFeature(feature, angle, origin) {
+            feature.geometry.rotate(angle, origin);
+            feature.layer.drawFeature(feature);
+        }
+
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <div id="map"></div>
+    <p>This example shows a few features rotating.  There is not yet a control
+    built that provides a tool for rotating, but the geometry.rotate method
+    can be accessed to rotate programmatically.</p>
+  </body>
+</html>

Copied: sandbox/camptocamp/externalGraphics/examples/tilecache.html (from rev 3911, trunk/openlayers/examples/tilecache.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/tilecache.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/tilecache.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,58 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <style type="text/css">
+        html, body {
+            height: 100%;
+            margin: 0;
+            padding: 0;
+        }
+        #map {
+            width: 100%;
+            height: 100%;
+        }
+        #title {
+            position: absolute;
+            left: 1em;
+            bottom: 1em;
+            z-index: 5000;
+        }
+    </style>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        var map, layer;
+        function init(){
+            map = new OpenLayers.Map( $('map'));
+            layer = new OpenLayers.Layer.TileCache("TileCache Layer",
+                    ["http://c0.labs.metacarta.com/wms-c/cache/",
+                     "http://c1.labs.metacarta.com/wms-c/cache/",
+                     "http://c2.labs.metacarta.com/wms-c/cache/",
+                     "http://c3.labs.metacarta.com/wms-c/cache/",
+                     "http://c4.labs.metacarta.com/wms-c/cache/"],
+                    "basic");
+            map.addLayer(layer);
+            map.setCenter(new OpenLayers.LonLat(0, 0), 0);
+        }
+
+        OpenLayers.Util.onImageLoadError = function() {
+            /**
+             * For images that don't exist in the cache, you can display
+             * a default image - one that looks like water for example.
+             * To show nothing at all, leave the following lines commented out.
+             */
+
+            //this.src = "../img/blank.gif";
+            //this.style.display = "";
+        };
+
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <div id="map">
+    <div id="title">
+        <b>OpenLayers (Read-Only) TileCache Example</b>
+        <br />from a web accessible disk-based cache only
+    </div>
+  </body>
+</html>

Modified: sandbox/camptocamp/externalGraphics/examples/vector-features.html
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/vector-features.html	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/examples/vector-features.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -13,7 +13,7 @@
         var map;
 
         function init(){
-            map = new OpenLayers.Map( $('map') );
+            map = new OpenLayers.Map('map');
             var layer = new OpenLayers.Layer.WMS( "OpenLayers WMS", 
                     "http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
             map.addLayer(layer);

Copied: sandbox/camptocamp/externalGraphics/examples/wrapDateLine.html (from rev 3911, trunk/openlayers/examples/wrapDateLine.html)
===================================================================
--- sandbox/camptocamp/externalGraphics/examples/wrapDateLine.html	                        (rev 0)
+++ sandbox/camptocamp/externalGraphics/examples/wrapDateLine.html	2007-08-20 16:44:10 UTC (rev 3912)
@@ -0,0 +1,81 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <style type="text/css">
+        #map {
+            width: 800px;
+            height: 350px;
+            border: 1px solid black;
+        }
+    </style>
+    <script src="../lib/OpenLayers.js"></script>
+    <script type="text/javascript">
+        <!--
+        var map;
+        function init(){
+            map = new OpenLayers.Map( 'map', {maxResolution: 1.40625} );
+            var mapserv = new OpenLayers.Layer.MapServer( "OpenLayers Basic", 
+                        "http://labs.metacarta.com/wms/vmap0",
+                        {layers: 'basic'},
+                        {wrapDateLine: true} );
+                        
+            var kamap = new OpenLayers.Layer.KaMap( "Blue Marble NG",
+                        "http://www.openlayers.org/world/index.php",
+                        {g: "satellite", map: "world"},
+                        {wrapDateLine: true} );
+
+            var wms = new OpenLayers.Layer.WMS( "DM Solutions Demo",
+                "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap",
+                {layers: "bathymetry,land_fn,park,drain_fn,drainage," +
+                         "prov_bound,fedlimit,rail,road,popplace",
+                 transparent: "true", format: "image/png"},
+                {wrapDateLine: true, reproject: false});
+
+            /* TMS is broken, too */
+            tms = new OpenLayers.Layer.TMS( "OpenStreetMap", 
+                    "http://labs.metacarta.com/wms-c/Basic.py/",
+                    {layername: 'osm-map', type:'png', wrapDateLine: true} );
+
+            /* WW doesn't quite work yet */
+            ww = new OpenLayers.Layer.WorldWind( "LANDSAT",
+                    "http://worldwind25.arc.nasa.gov/tile/tile.aspx", 2.25, 4,
+                    {T:"105"},
+                    {'maxResolution': .28125,
+                     tileSize: new OpenLayers.Size(512, 512),
+                     wrapDateLine: true});
+        
+            map.addLayers([mapserv, kamap, wms]);
+            map.addControl(new OpenLayers.Control.LayerSwitcher());
+            map.addControl(new OpenLayers.Control.MousePosition());
+            map.zoomToMaxExtent();
+        }
+        // -->
+    </script>
+  </head>
+  <body onload="init()">
+    <h1 id="title">Wrapping the Date Line</h1>
+    <div id="tags">
+      Related to: 
+        <a href="http://dev.openlayers.org/docs/OpenLayers/Layer/WMS.html">Layer.WMS</a>, 
+        <a href="http://dev.openlayers.org/docs2/OpenLayers/Layer/MapServer.html">Layer.MapServer</a>, 
+        <a href="http://dev.openlayers.org/docs2/OpenLayers/Layer.html#wrapDateLine">wrapDateLine</a>
+    </div> 
+    
+    <p id="shortdesc">This example shows the use of the <a href="http://dev.openlayers.org/docs/OpenLayers/Layer.html#wrapDateLine">wrapDateLine</a> layer option on a number of layer types.</p>
+    <div id="map"></div>
+    <div id="docs">
+        <p>
+        This is an example that shows wrapping the date line. Wrapping the 
+        date line is an option on the layer. 
+        </p>
+        <p>
+          You can do it with a 'Layer.WMS' or a 'Layer.MapServer' layer.
+        </p>
+    <pre id="code">
+    var mapserv = new OpenLayers.Layer.MapServer( "OpenLayers Basic", 
+                "http://labs.metacarta.com/wms/vmap0",
+                {layers: 'basic'},
+                <b>{wrapDateLine: true}</b> );
+    </pre>  
+    </div>
+  </body>
+</html>

Copied: sandbox/camptocamp/externalGraphics/examples/xml (from rev 3911, trunk/openlayers/examples/xml)

Deleted: sandbox/camptocamp/externalGraphics/examples/xml/features.xml
===================================================================
--- trunk/openlayers/examples/xml/features.xml	2007-08-20 13:18:58 UTC (rev 3911)
+++ sandbox/camptocamp/externalGraphics/examples/xml/features.xml	2007-08-20 16:44:10 UTC (rev 3912)
@@ -1,2 +0,0 @@
-<?xml version="1.0"