removed 2.8.0rc1 code due to issue
diff --git a/docs/en/2.8.0rc1/config.json b/docs/en/2.8.0rc1/config.json
deleted file mode 100644
index 6a62799..0000000
--- a/docs/en/2.8.0rc1/config.json
+++ /dev/null
@@ -1,200 +0,0 @@
-{
-    "language": "English",
-    "merge": {
-        "accelerometer.md": [
-            "cordova/accelerometer/accelerometer.md",
-            "cordova/accelerometer/accelerometer.getCurrentAcceleration.md",
-            "cordova/accelerometer/accelerometer.watchAcceleration.md",
-            "cordova/accelerometer/accelerometer.clearWatch.md",
-            "cordova/accelerometer/acceleration/acceleration.md",
-            "cordova/accelerometer/parameters/accelerometerSuccess.md",
-            "cordova/accelerometer/parameters/accelerometerError.md",
-            "cordova/accelerometer/parameters/accelerometerOptions.md"
-        ],
-        "camera.md": [
-            "cordova/camera/camera.md",
-            "cordova/camera/camera.getPicture.md",
-            "cordova/camera/parameter/cameraSuccess.md",
-            "cordova/camera/parameter/cameraError.md",
-            "cordova/camera/parameter/cameraOptions.md",
-            "cordova/camera/parameter/CameraPopoverOptions.md",
-            "cordova/camera/parameter/CameraPopoverHandle.md"
-        ],
-        "capture.md": [
-            "cordova/media/capture/capture.md",
-            "cordova/media/capture/captureAudio.md",
-            "cordova/media/capture/captureAudioOptions.md",
-            "cordova/media/capture/captureImage.md",
-            "cordova/media/capture/captureImageOptions.md",
-            "cordova/media/capture/captureVideo.md",
-            "cordova/media/capture/captureVideoOptions.md",
-            "cordova/media/capture/CaptureError.md",
-            "cordova/media/capture/CaptureCB.md",
-            "cordova/media/capture/CaptureErrorCB.md",
-            "cordova/media/capture/ConfigurationData.md",
-            "cordova/media/capture/MediaFile.md",
-            "cordova/media/capture/MediaFile.getFormatData.md",
-            "cordova/media/capture/MediaFileData.md"
-        ],
-        "compass.md": [
-            "cordova/compass/compass.md",
-            "cordova/compass/compass.getCurrentHeading.md",
-            "cordova/compass/compass.watchHeading.md",
-            "cordova/compass/compass.clearWatch.md",
-            "cordova/compass/compass.watchHeadingFilter.md",
-            "cordova/compass/compass.clearWatchFilter.md",
-            "cordova/compass/parameters/compassSuccess.md",
-            "cordova/compass/parameters/compassError.md",
-            "cordova/compass/parameters/compassOptions.md",
-            "cordova/compass/parameters/compassHeading.md",
-            "cordova/compass/compassError/compassError.md"
-        ],
-        "contacts.md": [
-            "cordova/contacts/contacts.md",
-            "cordova/contacts/contacts.create.md",
-            "cordova/contacts/contacts.find.md",
-            "cordova/contacts/Contact/contact.md",
-            "cordova/contacts/ContactAddress/contactaddress.md",
-            "cordova/contacts/ContactField/contactfield.md",
-            "cordova/contacts/ContactFindOptions/contactfindoptions.md",
-            "cordova/contacts/ContactName/contactname.md",
-            "cordova/contacts/ContactOrganization/contactorganization.md",
-            "cordova/contacts/ContactError/contactError.md",
-            "cordova/contacts/parameters/contactSuccess.md",
-            "cordova/contacts/parameters/contactError.md",
-            "cordova/contacts/parameters/contactFields.md",
-            "cordova/contacts/parameters/contactFindOptions.md"
-        ],
-        "device.md": [
-            "cordova/device/device.md",
-            "cordova/device/device.name.md",
-            "cordova/device/device.cordova.md",
-            "cordova/device/device.platform.md",
-            "cordova/device/device.uuid.md",
-            "cordova/device/device.version.md"
-        ],
-        "events.md": [
-            "cordova/events/events.md",
-            "cordova/events/events.deviceready.md",
-            "cordova/events/events.pause.md",
-            "cordova/events/events.resume.md",
-            "cordova/events/events.online.md",
-            "cordova/events/events.offline.md",
-            "cordova/events/events.backbutton.md",
-            "cordova/events/events.batterycritical.md",
-            "cordova/events/events.batterylow.md",
-            "cordova/events/events.batterystatus.md",
-            "cordova/events/events.menubutton.md",
-            "cordova/events/events.searchbutton.md",
-            "cordova/events/events.startcallbutton.md",
-            "cordova/events/events.endcallbutton.md",
-            "cordova/events/events.volumedownbutton.md",
-            "cordova/events/events.volumeupbutton.md"
-        ],
-        "file.md": [
-            "cordova/file/file.md",
-            "cordova/file/fileobj/fileobj.md",
-            "cordova/file/filereader/filereader.md",
-            "cordova/file/filewriter/filewriter.md",
-            "cordova/file/filesystem/filesystem.md",
-            "cordova/file/fileentry/fileentry.md",
-            "cordova/file/directoryentry/directoryentry.md",
-            "cordova/file/directoryreader/directoryreader.md",
-            "cordova/file/filetransfer/filetransfer.md",
-            "cordova/file/fileuploadoptions/fileuploadoptions.md",
-            "cordova/file/fileuploadresult/fileuploadresult.md",
-            "cordova/file/flags/flags.md",
-            "cordova/file/localfilesystem/localfilesystem.md",
-            "cordova/file/metadata/metadata.md",
-            "cordova/file/fileerror/fileerror.md",
-            "cordova/file/filetransfererror/filetransfererror.md"
-        ],
-        "geolocation.md": [
-            "cordova/geolocation/geolocation.md",
-            "cordova/geolocation/geolocation.getCurrentPosition.md",
-            "cordova/geolocation/geolocation.watchPosition.md",
-            "cordova/geolocation/geolocation.clearWatch.md",
-            "cordova/geolocation/Coordinates/coordinates.md",
-            "cordova/geolocation/Position/position.md",
-            "cordova/geolocation/PositionError/positionError.md",
-            "cordova/geolocation/parameters/geolocationSuccess.md",
-            "cordova/geolocation/parameters/geolocationError.md",
-            "cordova/geolocation/parameters/geolocation.options.md"
-        ],
-        "globalization.md": [
-            "cordova/globalization/globalization.md",
-            "cordova/globalization/globalization.getPreferredLanguage.md",
-            "cordova/globalization/globalization.getLocaleName.md",
-            "cordova/globalization/globalization.dateToString.md",
-            "cordova/globalization/globalization.stringToDate.md",
-            "cordova/globalization/globalization.getDatePattern.md",
-            "cordova/globalization/globalization.getDateNames.md",
-            "cordova/globalization/globalization.isDayLightSavingsTime.md",
-            "cordova/globalization/globalization.getFirstDayOfWeek.md",
-            "cordova/globalization/globalization.numberToString.md",
-            "cordova/globalization/globalization.stringToNumber.md",
-            "cordova/globalization/globalization.getNumberPattern.md",
-            "cordova/globalization/globalization.getCurrencyPattern.md",
-            "cordova/globalization/GlobalizationError/globalizationerror.md"
-        ],
-        "media.md": [
-            "cordova/media/media.md",
-            "cordova/media/media.getCurrentPosition.md",
-            "cordova/media/media.getDuration.md",
-            "cordova/media/media.pause.md",
-            "cordova/media/media.play.md",
-            "cordova/media/media.release.md",
-            "cordova/media/media.seekTo.md",
-            "cordova/media/media.setVolume.md",
-            "cordova/media/media.startRecord.md",
-            "cordova/media/media.stop.md",
-            "cordova/media/media.stopRecord.md",
-            "cordova/media/MediaError/mediaError.md",
-            "cordova/media/Parameters/mediaError.md"
-        ],
-        "network.md": [
-            "cordova/network/network.md",
-            "cordova/network/network.isReachable.md",
-            "cordova/network/NetworkStatus/NetworkStatus.md",
-            "cordova/network/parameters/reachableCallback.md",
-            "cordova/network/parameters/reachableHostname.md",
-            "cordova/network/parameters/reachableOptions.md"
-        ],
-        "connection.md": [
-            "cordova/connection/connection.md",
-            "cordova/connection/connection.type.md"
-        ],
-        "notification.md": [
-            "cordova/notification/notification.md",
-            "cordova/notification/notification.alert.md",
-            "cordova/notification/notification.confirm.md",
-            "cordova/notification/notification.prompt.md",
-            "cordova/notification/notification.beep.md",
-            "cordova/notification/notification.vibrate.md"
-        ],
-        "splashscreen.md": [
-            "cordova/splashscreen/splashscreen.md",
-            "cordova/splashscreen/splashscreen.show.md",
-            "cordova/splashscreen/splashscreen.hide.md"
-        ],
-        "storage.md": [
-            "cordova/storage/storage.md",
-            "cordova/storage/storage.opendatabase.md",
-            "cordova/storage/parameters/name.md",
-            "cordova/storage/parameters/version.md",
-            "cordova/storage/parameters/display_name.md",
-            "cordova/storage/parameters/size.md",
-            "cordova/storage/database/database.md",
-            "cordova/storage/sqltransaction/sqltransaction.md",
-            "cordova/storage/sqlresultset/sqlresultset.md",
-            "cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md",
-            "cordova/storage/sqlerror/sqlerror.md",
-            "cordova/storage/localstorage/localstorage.md"
-        ],
-        "inappbrowser.md": [
-            "cordova/inappbrowser/inappbrowser.md",
-            "cordova/inappbrowser/window.open.md"
-        ]
-        
-    }
-}
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/acceleration/acceleration.md b/docs/en/2.8.0rc1/cordova/accelerometer/acceleration/acceleration.md
deleted file mode 100644
index 44cfeb6..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/acceleration/acceleration.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Acceleration
-============
-
-Contains `Accelerometer` data captured at a specific point in time.
-
-Properties
-----------
-
-- __x:__  Amount of acceleration on the x-axis. (in m/s^2) (`Number`)
-- __y:__  Amount of acceleration on the y-axis. (in m/s^2) (`Number`)
-- __z:__  Amount of acceleration on the z-axis. (in m/s^2) (`Number`)
-- __timestamp:__ Creation timestamp in milliseconds. (`DOMTimeStamp`)
-
-Description
------------
-
-This object is created and populated by Cordova, and returned by an `Accelerometer` method. The x, y, z acceleration values include the effect of gravity (9.81 m/s^2), so at when a device is lying flat on a table facing up, the value returned should be x=0, y=0, z=9.81.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-
-Quick Example
--------------
-
-    function onSuccess(acceleration) {
-        alert('Acceleration X: ' + acceleration.x + '\n' +
-              'Acceleration Y: ' + acceleration.y + '\n' +
-              'Acceleration Z: ' + acceleration.z + '\n' +
-              'Timestamp: '      + acceleration.timestamp + '\n');
-    };
-
-    function onError() {
-        alert('onError!');
-    };
-
-    navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Acceleration Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
-        }
-
-        // onSuccess: Get a snapshot of the current acceleration
-        //
-        function onSuccess(acceleration) {
-            alert('Acceleration X: ' + acceleration.x + '\n' +
-                  'Acceleration Y: ' + acceleration.y + '\n' +
-                  'Acceleration Z: ' + acceleration.z + '\n' +
-                  'Timestamp: '      + acceleration.timestamp + '\n');
-        }
-
-        // onError: Failed to get the acceleration
-        //
-        function onError() {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>getCurrentAcceleration</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.clearWatch.md b/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.clearWatch.md
deleted file mode 100644
index 07776fa..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.clearWatch.md
+++ /dev/null
@@ -1,114 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-accelerometer.clearWatch
-========================
-
-Stop watching the `Acceleration` referenced by the watch ID parameter.
-
-    navigator.accelerometer.clearWatch(watchID);
-
-- __watchID__: The ID returned by `accelerometer.watchAcceleration`.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    var watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
-    
-    // ... later on ...
-    
-    navigator.accelerometer.clearWatch(watchID);
-    
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Acceleration Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // The watch id references the current `watchAcceleration`
-        var watchID = null;
-        
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            startWatch();
-        }
-
-        // Start watching the acceleration
-        //
-        function startWatch() {
-            
-            // Update acceleration every 3 seconds
-            var options = { frequency: 3000 };
-            
-            watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
-        }
-        
-        // Stop watching the acceleration
-        //
-        function stopWatch() {
-            if (watchID) {
-                navigator.accelerometer.clearWatch(watchID);
-                watchID = null;
-            }
-        }
-		    
-        // onSuccess: Get a snapshot of the current acceleration
-        //
-        function onSuccess(acceleration) {
-            var element = document.getElementById('accelerometer');
-            element.innerHTML = 'Acceleration X: ' + acceleration.x + '<br />' +
-                                'Acceleration Y: ' + acceleration.y + '<br />' +
-                                'Acceleration Z: ' + acceleration.z + '<br />' + 
-                                'Timestamp: '      + acceleration.timestamp + '<br />';
-        }
-
-        // onError: Failed to get the acceleration
-        //
-        function onError() {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <div id="accelerometer">Waiting for accelerometer...</div>
-		<button onclick="stopWatch();">Stop Watching</button>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.getCurrentAcceleration.md b/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.getCurrentAcceleration.md
deleted file mode 100644
index fd5566e..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.getCurrentAcceleration.md
+++ /dev/null
@@ -1,110 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-accelerometer.getCurrentAcceleration
-====================================
-
-Get the current acceleration along the x, y, and z axis.
-
-    navigator.accelerometer.getCurrentAcceleration(accelerometerSuccess, accelerometerError);
-
-Description
------------
-
-The accelerometer is a motion sensor that detects the change (delta) in movement relative to the current device orientation. The accelerometer can detect 3D movement along the x, y, and z axis.
-
-The acceleration is returned using the `accelerometerSuccess` callback function.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    function onSuccess(acceleration) {
-        alert('Acceleration X: ' + acceleration.x + '\n' +
-              'Acceleration Y: ' + acceleration.y + '\n' +
-              'Acceleration Z: ' + acceleration.z + '\n' +
-              'Timestamp: '      + acceleration.timestamp + '\n');
-    };
-
-    function onError() {
-        alert('onError!');
-    };
-
-    navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Acceleration Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
-        }
-    
-        // onSuccess: Get a snapshot of the current acceleration
-        //
-        function onSuccess(acceleration) {
-            alert('Acceleration X: ' + acceleration.x + '\n' +
-                  'Acceleration Y: ' + acceleration.y + '\n' +
-                  'Acceleration Z: ' + acceleration.z + '\n' +
-                  'Timestamp: '      + acceleration.timestamp + '\n');
-        }
-    
-        // onError: Failed to get the acceleration
-        //
-        function onError() {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>getCurrentAcceleration</p>
-      </body>
-    </html>
-    
-iPhone Quirks
--------------
-
-- iPhone doesn't have the concept of getting the current acceleration at any given point.
-- You must watch the acceleration and capture the data at given time intervals.
-- Thus, the `getCurrentAcceleration` function will give you the last value reported from a Cordova `watchAccelerometer` call.
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.md b/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.md
deleted file mode 100644
index 3f68d04..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.md
+++ /dev/null
@@ -1,90 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Accelerometer
-=============
-
-> Captures device motion in the x, y, and z direction.
-
-Methods
--------
-
-- accelerometer.getCurrentAcceleration
-- accelerometer.watchAcceleration
-- accelerometer.clearWatch
-
-Arguments
----------
-
-- accelerometerSuccess
-- accelerometerError
-- accelerometerOptions
-
-Objects (Read-Only)
--------------------
-
-- Acceleration
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Accelerometer" value="org.apache.cordova.AccelListener" />
-
-### Bada
-
-    No permissions are required.
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Accelerometer" value="org.apache.cordova.accelerometer.Accelerometer" />
-
-#### www/config.xml
-
-    <feature id="blackberry.system"  required="true" version="1.0.0.0" />
-    <feature id="org.apache.cordova" required="true" version="1.0.0" />
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Accelerometer" value="CDVAccelerometer" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_SENSORS" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
-
-### Tizen
-
-    No permissions are required.
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.watchAcceleration.md b/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.watchAcceleration.md
deleted file mode 100644
index 6e6c779..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/accelerometer.watchAcceleration.md
+++ /dev/null
@@ -1,138 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-accelerometer.watchAcceleration
-===============================
-
-At a regular interval, get the acceleration along the x, y, and z axis.
-
-    var watchID = navigator.accelerometer.watchAcceleration(accelerometerSuccess,
-                                                           accelerometerError,
-                                                           [accelerometerOptions]);
-                                                           
-Description
------------
-
-The accelerometer is a motion sensor that detects the change (delta) in movement relative to the current position. The accelerometer can detect 3D movement along the x, y, and z axis.
-
-The `accelerometer.watchAcceleration` gets the device's current acceleration at a regular interval. Each time the `Acceleration` is retrieved, the `accelerometerSuccess` callback function is executed. Specify the interval in milliseconds via the `frequency` parameter in the `acceleratorOptions` object.
-
-The returned watch ID references the accelerometer watch interval. The watch ID can be used with `accelerometer.clearWatch` to stop watching the accelerometer.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    function onSuccess(acceleration) {
-        alert('Acceleration X: ' + acceleration.x + '\n' +
-              'Acceleration Y: ' + acceleration.y + '\n' +
-              'Acceleration Z: ' + acceleration.z + '\n' +
-              'Timestamp: '      + acceleration.timestamp + '\n');
-    };
-
-    function onError() {
-        alert('onError!');
-    };
-
-    var options = { frequency: 3000 };  // Update every 3 seconds
-    
-    var watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Acceleration Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // The watch id references the current `watchAcceleration`
-        var watchID = null;
-        
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            startWatch();
-        }
-
-        // Start watching the acceleration
-        //
-        function startWatch() {
-            
-            // Update acceleration every 3 seconds
-            var options = { frequency: 3000 };
-            
-            watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
-        }
-        
-        // Stop watching the acceleration
-        //
-        function stopWatch() {
-            if (watchID) {
-                navigator.accelerometer.clearWatch(watchID);
-                watchID = null;
-            }
-        }
-        
-        // onSuccess: Get a snapshot of the current acceleration
-        //
-        function onSuccess(acceleration) {
-            var element = document.getElementById('accelerometer');
-            element.innerHTML = 'Acceleration X: ' + acceleration.x + '<br />' +
-                                'Acceleration Y: ' + acceleration.y + '<br />' +
-                                'Acceleration Z: ' + acceleration.z + '<br />' +
-                                'Timestamp: '      + acceleration.timestamp + '<br />';
-        }
-
-        // onError: Failed to get the acceleration
-        //
-        function onError() {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <div id="accelerometer">Waiting for accelerometer...</div>
-      </body>
-    </html>
-    
- iPhone Quirks
--------------
-
-- At the interval requested, Cordova will call the success callback function and pass the accelerometer results.
-- However, in requests to the device Cordova restricts the interval to minimum of every 40ms and a maximum of every 1000ms.
-  - For example, if you request an interval of 3 seconds (3000ms), Cordova will request an interval of 1 second from the device but invoke the success callback at the requested interval of 3 seconds.
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerError.md b/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerError.md
deleted file mode 100644
index c908c16..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerError.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-accelerometerError
-==================
-
-onError callback function for acceleration functions.
-
-    function() {
-        // Handle the error
-    }
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerOptions.md b/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerOptions.md
deleted file mode 100644
index 197f416..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerOptions.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-accelerometerOptions
-====================
-
-An optional parameter to customize the retrieval of the accelerometer.
-
-Options
--------
-
-- __frequency:__ How often to retrieve the `Acceleration` in milliseconds. _(Number)_ (Default: 10000)
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerSuccess.md b/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerSuccess.md
deleted file mode 100644
index 277fca8..0000000
--- a/docs/en/2.8.0rc1/cordova/accelerometer/parameters/accelerometerSuccess.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-accelerometerSuccess
-====================
-
-onSuccess callback function that provides the Acceleration information.
-
-    function(acceleration) {
-        // Do something
-    }
-
-Parameters
-----------
-
-- __acceleration:__ The acceleration at a single moment in time. (Acceleration)
-
-Example
--------
-
-    function onSuccess(acceleration) {
-        alert('Acceleration X: ' + acceleration.x + '\n' +
-              'Acceleration Y: ' + acceleration.y + '\n' +
-              'Acceleration Z: ' + acceleration.z + '\n' +
-              'Timestamp: '      + acceleration.timestamp + '\n');
-    };
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/camera/camera.cleanup.md b/docs/en/2.8.0rc1/cordova/camera/camera.cleanup.md
deleted file mode 100644
index fbf9e13..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/camera.cleanup.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-camera.cleanup
-=================
-
-Cleans up the image files that were taken by the camera, that were stored in a temporary storage location.
-
-    navigator.camera.cleanup( cameraSuccess, cameraError );
-
-Description
------------
-
-Cleans up the image files stored in the temporary storage location, when the function `camera.getPicture` is used with  `Camera.sourceType = Camera.PictureSourceType.CAMERA` and `Camera.destinationType = Camera.DestinationType.FILE_URI`
-
-
-Supported Platforms
--------------------
-
-- iOS
-
-
-Example
--------------
-
-    navigator.camera.cleanup(onSuccess, onFail); 
-
-    function onSuccess() {
-        console.log("Camera cleanup success.")
-    }
-
-    function onFail(message) {
-        alert('Failed because: ' + message);
-    }
diff --git a/docs/en/2.8.0rc1/cordova/camera/camera.getPicture.md b/docs/en/2.8.0rc1/cordova/camera/camera.getPicture.md
deleted file mode 100644
index 03e6887..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/camera.getPicture.md
+++ /dev/null
@@ -1,220 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-camera.getPicture
-=================
-
-Takes a photo using the camera or retrieves a photo from the device's album.
-The image is passed to the success callback as a base64 encoded `String` or as the URI of an image file.
-The method itself returns a CameraPopoverHandle object, which can be used to reposition the file selection popover.
-
-    navigator.camera.getPicture( cameraSuccess, cameraError, [ cameraOptions ] );
-
-Description
------------
-
-Function `camera.getPicture` opens the device's default camera application so that the user can take a picture (if `Camera.sourceType = Camera.PictureSourceType.CAMERA`, which is the default). Once the photo is taken, the camera application closes and your application is restored.
-
-If `Camera.sourceType = Camera.PictureSourceType.PHOTOLIBRARY` or `Camera.PictureSourceType.SAVEDPHOTOALBUM`, then a photo chooser dialog is shown, from which a photo from the album can be selected.  A `CameraPopoverHandle` object, which can be used to reposition the photo chooser dialog (eg. when the device orientation changes) is returned by `camera.getPicture`.
-
-The return value will be sent to the `cameraSuccess` function, in one of the following formats, depending on the `cameraOptions` you specify:
-
-- A `String` containing the Base64 encoded photo image.
-- A `String` representing the image file location on local storage (default).
-
-You can do whatever you want with the encoded image or URI, for example:
-
-- Render the image in an `<img>` tag _(see example below)_
-- Save the data locally (`LocalStorage`, [Lawnchair](http://brianleroux.github.com/lawnchair/), etc)
-- Post the data to a remote server
-
-__Note:__ The image quality of pictures taken using the camera on newer devices is quite good, and images from the Photo Album will not be downscaled to a lower quality, even if a quality parameter is specified.  ___Encoding such images using Base64 has caused memory issues on many newer devices.  Therefore, using FILE\_URI as the 'Camera.destinationType' is highly recommended.___
-
-Supported Platforms
--------------------
-
-- Android
-- Blackberry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2
-- webOS
-- Tizen
-- Windows 8
-
-iOS Quirks
-----------
-
-Including a JavaScript alert() in either of the callback functions can cause problems.  Wrap the alert in a setTimeout() to allow the iOS image picker or popover to fully close before the alert is displayed: 
-
-    setTimeout(function() { 
-        // do your thing here!
-    }, 0);
-
-Windows Phone 7 Quirks
-----------------------
-
-Invoking the native camera application while your device is connected
-via Zune will not work, and the error callback will be triggered.
-
-Tizen Quirks
-----------------------
-
-Only 'destinationType: Camera.DestinationType.FILE_URI' and 'sourceType: Camera.PictureSourceType.PHOTOLIBRARY' are supported.
-
-Quick Example
--------------
-
-Take photo and retrieve Base64-encoded image:
-
-    navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
-        destinationType: Camera.DestinationType.DATA_URL
-     }); 
-
-    function onSuccess(imageData) {
-        var image = document.getElementById('myImage');
-        image.src = "data:image/jpeg;base64," + imageData;
-    }
-
-    function onFail(message) {
-        alert('Failed because: ' + message);
-    }
-
-Take photo and retrieve image file location: 
-
-    navigator.camera.getPicture(onSuccess, onFail, { quality: 50, 
-        destinationType: Camera.DestinationType.FILE_URI }); 
-
-    function onSuccess(imageURI) {
-        var image = document.getElementById('myImage');
-        image.src = imageURI;
-    }
-
-    function onFail(message) {
-        alert('Failed because: ' + message);
-    }
-
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Capture Photo</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        var pictureSource;   // picture source
-        var destinationType; // sets the format of returned value 
-        
-        // Wait for Cordova to connect with the device
-        //
-        document.addEventListener("deviceready",onDeviceReady,false);
-    
-        // Cordova is ready to be used!
-        //
-        function onDeviceReady() {
-            pictureSource=navigator.camera.PictureSourceType;
-            destinationType=navigator.camera.DestinationType;
-        }
-
-        // Called when a photo is successfully retrieved
-        //
-        function onPhotoDataSuccess(imageData) {
-          // Uncomment to view the base64 encoded image data
-          // console.log(imageData);
-      
-          // Get image handle
-          //
-          var smallImage = document.getElementById('smallImage');
-      
-          // Unhide image elements
-          //
-          smallImage.style.display = 'block';
-      
-          // Show the captured photo
-          // The inline CSS rules are used to resize the image
-          //
-          smallImage.src = "data:image/jpeg;base64," + imageData;
-        }
-
-        // Called when a photo is successfully retrieved
-        //
-        function onPhotoURISuccess(imageURI) {
-          // Uncomment to view the image file URI 
-          // console.log(imageURI);
-      
-          // Get image handle
-          //
-          var largeImage = document.getElementById('largeImage');
-      
-          // Unhide image elements
-          //
-          largeImage.style.display = 'block';
-      
-          // Show the captured photo
-          // The inline CSS rules are used to resize the image
-          //
-          largeImage.src = imageURI;
-        }
-
-        // A button will call this function
-        //
-        function capturePhoto() {
-          // Take picture using device camera and retrieve image as base64-encoded string
-          navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
-            destinationType: destinationType.DATA_URL });
-        }
-
-        // A button will call this function
-        //
-        function capturePhotoEdit() {
-          // Take picture using device camera, allow edit, and retrieve image as base64-encoded string  
-          navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 20, allowEdit: true,
-            destinationType: destinationType.DATA_URL });
-        }
-    
-        // A button will call this function
-        //
-        function getPhoto(source) {
-          // Retrieve image file location from specified source
-          navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, 
-            destinationType: destinationType.FILE_URI,
-            sourceType: source });
-        }
-
-        // Called if something bad happens.
-        // 
-        function onFail(message) {
-          alert('Failed because: ' + message);
-        }
-
-        </script>
-      </head>
-      <body>
-        <button onclick="capturePhoto();">Capture Photo</button> <br>
-        <button onclick="capturePhotoEdit();">Capture Editable Photo</button> <br>
-        <button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From Photo Library</button><br>
-        <button onclick="getPhoto(pictureSource.SAVEDPHOTOALBUM);">From Photo Album</button><br>
-        <img style="display:none;width:60px;height:60px;" id="smallImage" src="" />
-        <img style="display:none;" id="largeImage" src="" />
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/camera/camera.md b/docs/en/2.8.0rc1/cordova/camera/camera.md
deleted file mode 100644
index 5ec1f4e..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/camera.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Camera
-======
-
-> The `camera` object provides access to the device's default camera application.
-
-**Important privacy note:** Collection and use of images from a device's camera raises important privacy issues.  Your app's [privacy policy](guide_getting-started_index.md.html) should discuss how the app uses the camera and whether the images recorded are shared with any other parties.  In addition, if the app's use of the camera is not apparent in the user interface, you should provide a just-in-time notice prior to your app accessing the camera (if the device operating system doesn't do so already).  That notice should provide the same information noted above, as well as obtaining the user's permission (e.g., by presenting choices for "OK" and "No Thanks").  For more information, please see the Privacy Guide.
-
-Methods
--------
-
-- camera.getPicture
-- camera.cleanup
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Camera" value="org.apache.cordova.CameraLauncher" />
-
-#### app/AndroidManifest
-
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-
-### Bada
-
-#### manifest.xml
-
-    <Privilege>
-        <Name>CAMERA</Name>
-    </Privilege>
-    <Privilege>
-        <Name>RECORDING</Name>
-    </Privilege>
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Camera" value="org.apache.cordova.camera.Camera" />
-
-#### www/config.xml
-
-    <feature id="blackberry.media.camera" />
-
-    <rim:permissions>
-        <rim:permit>use_camera</rim:permit>
-    </rim:permissions>
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Camera" value="CDVCamera" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_ISV_CAMERA" />
-        <Capability Name="ID_HW_FRONTCAMERA" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
-
-### Tizen
-
-#### config.xml
-
-    <feature name="http://tizen.org/api/application" required="true"/>
-    <feature name="http://tizen.org/api/application.launch" required="true"/>
-
-Reference: [Application Manifest for Tizen Web Application](https://developer.tizen.org/help/topic/org.tizen.help.gs/Creating%20a%20Project.html?path=0_1_1_3#8814682_CreatingaProject-EditingconfigxmlFeatures)
diff --git a/docs/en/2.8.0rc1/cordova/camera/parameter/CameraPopoverHandle.md b/docs/en/2.8.0rc1/cordova/camera/parameter/CameraPopoverHandle.md
deleted file mode 100644
index 94ab149..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/parameter/CameraPopoverHandle.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CameraPopoverHandle
-===================
-
-A handle to the popover dialog created by `camera.getPicture`.
-
-Methods
--------
-
-- __setPosition:__ Set the position of the popover.
-
-Supported Platforms
--------------------
-
-- iOS
-
-setPosition
------------
-
-Set the position of the popover.
-
-__Parameters:__
-- cameraPopoverOptions - the CameraPopoverOptions specifying the new position
-
-Quick Example
--------------
-
-     var cameraPopoverOptions = new CameraPopoverOptions(300, 300, 100, 100, Camera.PopoverArrowDirection.ARROW_ANY);
-     cameraPopoverHandle.setPosition(cameraPopoverOptions);
-
-Full Example
-------------
-
-     function onSuccess(imageData) {
-          // Do stuff with the image!
-     }
-
-     function onFail(message) {
-         alert('Failed to get the picture: ' + message);
-     }
-
-     var cameraPopoverHandle = navigator.camera.getPicture(onSuccess, onFail,
-         { destinationType: Camera.DestinationType.FILE_URI,
-           sourceType: Camera.PictureSourceType.PHOTOLIBRARY });
-
-     // Reposition the popover if the orientation changes.
-     window.onorientationchange = function() {
-         var cameraPopoverOptions = new CameraPopoverOptions(0, 0, 100, 100, 0);
-         cameraPopoverHandle.setPosition(cameraPopoverOptions);
-     }
diff --git a/docs/en/2.8.0rc1/cordova/camera/parameter/CameraPopoverOptions.md b/docs/en/2.8.0rc1/cordova/camera/parameter/CameraPopoverOptions.md
deleted file mode 100644
index 6314e8a..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/parameter/CameraPopoverOptions.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CameraPopoverOptions
-====================
-
-Parameters only used by iOS to specify the anchor element location and arrow direction of popover used on iPad when selecting images from the library or album.
-
-    { x : 0, 
-      y :  32,
-      width : 320,
-      height : 480,
-      arrowDir : Camera.PopoverArrowDirection.ARROW_ANY
-    };
-
-CameraPopoverOptions
---------------------
-
-- __x:__ x pixel coordinate of element on the screen to anchor popover onto. (`Number`)
-
-- __y:__ y pixel coordinate of element on the screen to anchor popover onto. (`Number`)
-
-- __width:__ width, in pixels, of the element on the screen to anchor popover onto. (`Number`)
-
-- __height:__ height, in pixels, of the element on the screen to anchor popover onto. (`Number`)
-
-- __arrowDir:__ Direction the arrow on the popover should point.  Defined in Camera.PopoverArrowDirection (`Number`)
-        
-            Camera.PopoverArrowDirection = {
-                ARROW_UP : 1,        // matches iOS UIPopoverArrowDirection constants
-                ARROW_DOWN : 2,
-                ARROW_LEFT : 4,
-                ARROW_RIGHT : 8,
-                ARROW_ANY : 15
-            };
-  
-Note that the size of the popover may change to adjust to the direction of the arrow and orientation of the screen.  Make sure to account for orientation changes when specifying the anchor element location. 
-
-Quick Example
--------------
-
-     var popover = new CameraPopoverOptions(300,300,100,100,Camera.PopoverArrowDirection.ARROW_ANY);
-     var options = { quality: 50, destinationType: Camera.DestinationType.DATA_URL,sourceType: Camera.PictureSource.SAVEDPHOTOALBUM, popoverOptions : popover };
-     
-     navigator.camera.getPicture(onSuccess, onFail, options);
-     
-     function onSuccess(imageData) {
-        var image = document.getElementById('myImage');
-        image.src = "data:image/jpeg;base64," + imageData;
-    }
-
-    function onFail(message) {
-        alert('Failed because: ' + message);
-    }
-     
diff --git a/docs/en/2.8.0rc1/cordova/camera/parameter/cameraError.md b/docs/en/2.8.0rc1/cordova/camera/parameter/cameraError.md
deleted file mode 100644
index 7ee091b..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/parameter/cameraError.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-cameraError
-===========
-
-onError callback function that provides an error message.
-
-    function(message) {
-        // Show a helpful message
-    }
-
-Parameters
-----------
-
-- __message:__ The message is provided by the device's native code. (`String`)
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/camera/parameter/cameraOptions.md b/docs/en/2.8.0rc1/cordova/camera/parameter/cameraOptions.md
deleted file mode 100644
index 9059536..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/parameter/cameraOptions.md
+++ /dev/null
@@ -1,137 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-cameraOptions
-=============
-
-Optional parameters to customize the camera settings.
-
-    { quality : 75,
-      destinationType : Camera.DestinationType.DATA_URL,
-      sourceType : Camera.PictureSourceType.CAMERA,
-      allowEdit : true,
-      encodingType: Camera.EncodingType.JPEG,
-      targetWidth: 100,
-      targetHeight: 100,
-      popoverOptions: CameraPopoverOptions,
-      saveToPhotoAlbum: false };
-
-Options
--------
-
-- __quality:__ Quality of saved image. Range is [0, 100]. (`Number`)
-
-- __destinationType:__ Choose the format of the return value.  Defined in navigator.camera.DestinationType (`Number`)
-
-        Camera.DestinationType = {
-            DATA_URL : 0,                // Return image as base64 encoded string
-            FILE_URI : 1,                // Return image file URI
-            NATIVE_URI : 2               // Return image native URI (eg. assets-library:// on iOS or content:// on Android)
-        };
-
-- __sourceType:__ Set the source of the picture.  Defined in nagivator.camera.PictureSourceType (`Number`)
-
-        Camera.PictureSourceType = {
-            PHOTOLIBRARY : 0,
-            CAMERA : 1,
-            SAVEDPHOTOALBUM : 2
-        };
-
-- __allowEdit:__ Allow simple editing of image before selection. (`Boolean`)
-
-- __encodingType:__ Choose the encoding of the returned image file.  Defined in navigator.camera.EncodingType (`Number`)
-
-        Camera.EncodingType = {
-            JPEG : 0,               // Return JPEG encoded image
-            PNG : 1                 // Return PNG encoded image
-        };
-
-- __targetWidth:__ Width in pixels to scale image. Must be used with targetHeight.  Aspect ratio is maintained. (`Number`)
-- __targetHeight:__ Height in pixels to scale image. Must be used with targetWidth. Aspect ratio is maintained. (`Number`)
-
-- __mediaType:__ Set the type of media to select from.  Only works when PictureSourceType is PHOTOLIBRARY or SAVEDPHOTOALBUM. Defined in nagivator.camera.MediaType (`Number`)
-
-        Camera.MediaType = {
-            PICTURE: 0,             // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType
-            VIDEO: 1,               // allow selection of video only, WILL ALWAYS RETURN FILE_URI
-            ALLMEDIA : 2            // allow selection from all media types
-};
-
-- __correctOrientation:__ Rotate the image to correct for the orientation of the device during capture. (`Boolean`)
-- __saveToPhotoAlbum:__ Save the image to the photo album on the device after capture. (`Boolean`)
-- __popoverOptions:__ iOS only options to specify popover location in iPad.  Defined in CameraPopoverOptions.
-- __cameraDirection:__ Choose the camera to use (front- or back-facing).  Defined in navigator.camera.Direction (`Number`)
-
-        Camera.Direction = {
-            BACK : 0,           // Use the back-facing camera
-            FRONT : 1           // Use the front-facing camera
-        };
-
-Android Quirks
---------------
-
-- Ignores the `allowEdit` parameter.
-- Camera.PictureSourceType.PHOTOLIBRARY and Camera.PictureSourceType.SAVEDPHOTOALBUM both display the same photo album.
-
-BlackBerry Quirks
------------------
-
-- Ignores the `quality` parameter.
-- Ignores the `sourceType` parameter.
-- Ignores the `allowEdit` parameter.
-- Application must have key injection permissions to close native Camera application after photo is taken.
-- Using Large image sizes may result in inability to encode image on later model devices with high resolution cameras (e.g. Torch 9800).
-- Camera.MediaType is not supported.
-- Ignores the `correctOrientation` parameter.
-- Ignores the `cameraDirection` parameter.
-
-webOS Quirks
------------
-
-- Ignores the `quality` parameter.
-- Ignores the `sourceType` parameter.
-- Ignores the `allowEdit` parameter.
-- Camera.MediaType is not supported.
-- Ignores the `correctOrientation` parameter.
-- Ignores the `saveToPhotoAlbum` parameter.
-- Ignores the `cameraDirection` parameter.
-
-iOS Quirks
---------------
-
-- Set `quality` below 50 to avoid memory error on some devices.
-- When `destinationType.FILE_URI` is used, photos are saved in the application's temporary directory. 
-- Images saved to the photo album using the `saveToPhotoAlbum` parameter does not contain the same image metadata as compared to the image returned from camera.getPicture.  For example, the image saved to the photo album does not contain any GPS metadata.
-
-Windows Phone 7 and 8 Quirks
---------------
-
-- Ignores the `allowEdit` parameter.
-- Ignores the `correctOrientation` parameter.
-- Ignores the `cameraDirection` parameter.
-
-Bada 1.2 Quirks
---------------
-- options not supported
-- always returns a FILE URI
-
-Tizen Quirks
---------------
-- options not supported
-- always returns a FILE URI
diff --git a/docs/en/2.8.0rc1/cordova/camera/parameter/cameraSuccess.md b/docs/en/2.8.0rc1/cordova/camera/parameter/cameraSuccess.md
deleted file mode 100644
index 773fba4..0000000
--- a/docs/en/2.8.0rc1/cordova/camera/parameter/cameraSuccess.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-cameraSuccess
-=============
-
-onSuccess callback function that provides the image data.
-
-    function(imageData) {
-        // Do something with the image
-    }
-
-Parameters
-----------
-
-- __imageData:__ Base64 encoding of the image data, OR the image file URI, depending on `cameraOptions` used. (`String`)
-
-Example
--------
-
-    // Show image
-    //
-    function cameraCallback(imageData) {
-        var image = document.getElementById('myImage');
-        image.src = "data:image/jpeg;base64," + imageData;
-    }
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/compass/compass.clearWatch.md b/docs/en/2.8.0rc1/cordova/compass/compass.clearWatch.md
deleted file mode 100755
index 899af9c..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/compass.clearWatch.md
+++ /dev/null
@@ -1,113 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compass.clearWatch
-========================
-
-Stop watching the compass referenced by the watch ID parameter.
-
-    navigator.compass.clearWatch(watchID);
-
-- __watchID__: The ID returned by `compass.watchHeading`.
-
-Supported Platforms
--------------------
-
-- Android
-- iPhone
-- Windows Phone 7 and 8 ( if available in hardware )
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    var watchID = navigator.compass.watchHeading(onSuccess, onError, options);
-    
-    // ... later on ...
-    
-    navigator.compass.clearWatch(watchID);
-    
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Compass Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // The watch id references the current `watchHeading`
-        var watchID = null;
-        
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            startWatch();
-        }
-
-        // Start watching the compass
-        //
-        function startWatch() {
-            
-            // Update compass every 3 seconds
-            var options = { frequency: 3000 };
-            
-            watchID = navigator.compass.watchHeading(onSuccess, onError, options);
-        }
-        
-        // Stop watching the compass
-        //
-        function stopWatch() {
-            if (watchID) {
-                navigator.compass.clearWatch(watchID);
-                watchID = null;
-            }
-        }
-        
-        // onSuccess: Get the current heading
-        //
-        function onSuccess(heading) {
-            var element = document.getElementById('heading');
-            element.innerHTML = 'Heading: ' + heading.magneticHeading;
-        }
-
-        // onError: Failed to get the heading
-        //
-        function onError(compassError) {
-            alert('Compass error: ' + compassError.code);
-        }
-
-
-        </script>
-      </head>
-      <body>
-        <div id="heading">Waiting for heading...</div>
-        <button onclick="startWatch();">Start Watching</button>
-        <button onclick="stopWatch();">Stop Watching</button>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/compass/compass.clearWatchFilter.md b/docs/en/2.8.0rc1/cordova/compass/compass.clearWatchFilter.md
deleted file mode 100644
index 8c92c03..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/compass.clearWatchFilter.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compass.clearWatchFilter
-========================
-
-No longer supported as of 1.6.  See `compass.clearWatch`.
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/compass/compass.getCurrentHeading.md b/docs/en/2.8.0rc1/cordova/compass/compass.getCurrentHeading.md
deleted file mode 100755
index 3627bcc..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/compass.getCurrentHeading.md
+++ /dev/null
@@ -1,98 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compass.getCurrentHeading
-=========================
-
-Get the current compass heading.
-
-    navigator.compass.getCurrentHeading(compassSuccess, compassError, compassOptions);
-
-Description
------------
-
-The compass is a sensor that detects the direction or heading that the device is pointed.  It measures the heading in degrees from 0 to 359.99.
-
-The compass heading information is returned via a CompassHeading object using the `compassSuccess` callback function.
-
-Supported Platforms
--------------------
-
-- Android
-- iPhone
-- Windows Phone 7 and 8 ( if available in hardware )
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    function onSuccess(heading) {
-        alert('Heading: ' + heading.magneticHeading);
-    };
-
-    function onError(error) {
-        alert('CompassError: ' + error.code);
-    };
-
-    navigator.compass.getCurrentHeading(onSuccess, onError);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Compass Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            navigator.compass.getCurrentHeading(onSuccess, onError);
-        }
-    
-        // onSuccess: Get the current heading
-        //
-        function onSuccess(heading) {
-            alert('Heading: ' + heading.magneticHeading);
-        }
-    
-        // onError: Failed to get the heading
-        //
-        function onError(compassError) {
-            alert('Compass Error: ' + compassError.code);
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>getCurrentHeading</p>
-      </body>
-    </html>
-    
diff --git a/docs/en/2.8.0rc1/cordova/compass/compass.md b/docs/en/2.8.0rc1/cordova/compass/compass.md
deleted file mode 100755
index d85be8c..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/compass.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Compass
-=======
-
-> Obtains the direction that the device is pointing.
-
-Methods
--------
-
-- compass.getCurrentHeading
-- compass.watchHeading
-- compass.clearWatch
-- compass.watchHeadingFilter 	(obsolete)
-- compass.clearWatchFilter		(obsolete)
-
-Arguments
----------
-
-- compassSuccess
-- compassError
-- compassOptions
-- compassHeading
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Compass" value="org.apache.cordova.CompassListener" />
-
-### Bada
-
-    No permissions are required.
-
-### BlackBerry WebWorks
-
-    No permissions are required.
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Compass" value="CDVLocation" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_SENSORS" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
-
-### Tizen
-
-    No permissions are required.
diff --git a/docs/en/2.8.0rc1/cordova/compass/compass.watchHeading.md b/docs/en/2.8.0rc1/cordova/compass/compass.watchHeading.md
deleted file mode 100755
index df2260b..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/compass.watchHeading.md
+++ /dev/null
@@ -1,134 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compass.watchHeading
-====================
-
-At a regular interval, get the compass heading in degrees.
-
-    var watchID = navigator.compass.watchHeading(compassSuccess, compassError, [compassOptions]);
-                                                           
-Description
------------
-
-The compass is a sensor that detects the direction or heading that the device is pointed.  It measures the heading in degrees from 0 to 359.99.
-
-The `compass.watchHeading` gets the device's current heading at a regular interval. Each time the heading is retrieved, the `headingSuccess` callback function is executed. Specify the interval in milliseconds via the `frequency` parameter in the `compassOptions` object.
-
-The returned watch ID references references the compass watch interval. The watch ID can be used with `compass.clearWatch` to stop watching the compass.
-
-Supported Platforms
--------------------
-
-- Android
-- iPhone
-- Windows Phone 7 and 8 ( if available in hardware )
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-
-Quick Example
--------------
-
-    function onSuccess(heading) {
-        var element = document.getElementById('heading');
-        element.innerHTML = 'Heading: ' + heading.magneticHeading;
-    };
-
-    function onError(compassError) {
-            alert('Compass error: ' + compassError.code);
-    };
-
-    var options = { frequency: 3000 };  // Update every 3 seconds
-    
-    var watchID = navigator.compass.watchHeading(onSuccess, onError, options);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Compass Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // The watch id references the current `watchHeading`
-        var watchID = null;
-        
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            startWatch();
-        }
-
-        // Start watching the compass
-        //
-        function startWatch() {
-            
-            // Update compass every 3 seconds
-            var options = { frequency: 3000 };
-            
-            watchID = navigator.compass.watchHeading(onSuccess, onError, options);
-        }
-        
-        // Stop watching the compass
-        //
-        function stopWatch() {
-            if (watchID) {
-                navigator.compass.clearWatch(watchID);
-                watchID = null;
-            }
-        }
-        
-        // onSuccess: Get the current heading
-        //
-        function onSuccess(heading) {
-            var element = document.getElementById('heading');
-            element.innerHTML = 'Heading: ' + heading.magneticHeading;
-        }
-
-        // onError: Failed to get the heading
-        //
-        function onError(compassError) {
-            alert('Compass error: ' + compassError.code);
-        }
-
-        </script>
-      </head>
-      <body>
-        <div id="heading">Waiting for heading...</div>
-        <button onclick="startWatch();">Start Watching</button>
-        <button onclick="stopWatch();">Stop Watching</button>
-      </body>
-    </html>
-    
-iOS Quirks
---------------
-
-In iOS `compass.watchHeading` can also get the device's current heading when it changes by a specified number of degrees. Each time the heading changes by the specified number of degrees or more, the `headingSuccess` callback function is called. Specify the degrees of change via the `filter` parameter in the `compassOptions` object.  Clear the watch as normal by passing the returned watch ID to `compass.clearWatch`.  This functionality replaces the previously separate, iOS only functions, watchHeadingFilter and clearWatchFilter, which were removed in 1.6.
-
-In iOS only one watchHeading can be in effect at one time.  If a watchHeading via filter is in effect, calling getCurrentHeading or watchHeading will use the existing filter value for specifying heading changes. On iOS watching heading changes via a filter is more efficient than via time.
diff --git a/docs/en/2.8.0rc1/cordova/compass/compass.watchHeadingFilter.md b/docs/en/2.8.0rc1/cordova/compass/compass.watchHeadingFilter.md
deleted file mode 100644
index 6a0283f..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/compass.watchHeadingFilter.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compass.watchHeadingFilter
-==========================
-
-No longer supported as of 1.6, see `compass.watchHeading` for equivalent functionality.
diff --git a/docs/en/2.8.0rc1/cordova/compass/compassError/compassError.md b/docs/en/2.8.0rc1/cordova/compass/compassError/compassError.md
deleted file mode 100644
index 989b4dc..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/compassError/compassError.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CompassError
-==========
-
-A `CompassError` object is returned to the `compassError` callback function when an error occurs.
-
-Properties
-----------
-
-- __code:__ One of the predefined error codes listed below.
-
-Constants
----------
-- `CompassError.COMPASS_INTERNAL_ERR` 
-- `CompassError.COMPASS_NOT_SUPPORTED`
-
-Description
------------
-
-The `CompassError` object is returned to the user through the `compassError` callback function when an error occurs.
-
-
diff --git a/docs/en/2.8.0rc1/cordova/compass/parameters/compassError.md b/docs/en/2.8.0rc1/cordova/compass/parameters/compassError.md
deleted file mode 100755
index 67023ec..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/parameters/compassError.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compassError
-==========
-
-onError callback function for compass functions. 
-
-Example
--------
-
-    function(CompassError) {
-        // Handle the error
-    }
diff --git a/docs/en/2.8.0rc1/cordova/compass/parameters/compassHeading.md b/docs/en/2.8.0rc1/cordova/compass/parameters/compassHeading.md
deleted file mode 100644
index 935ea06..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/parameters/compassHeading.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compassHeading
-==========
-
-A `CompassHeading` object is returned to the `compassSuccess` callback function when an error occurs.
-
-Properties
-----------
-- __magneticHeading:__ The heading in degrees from 0 - 359.99 at a single moment in time. _(Number)_
-- __trueHeading:__ The heading relative to the geographic North Pole in degrees 0 - 359.99 at a single moment in time. A negative value indicates that the true heading could not be determined.  _(Number)_
-- __headingAccuracy:__ The deviation in degrees between the reported heading and the true heading. _(Number)_
-- __timestamp:__ The time at which this heading was determined.  _(milliseconds)_
-
-Description
------------
-
-The `CompassHeading` object is returned to the user through the `compassSuccess` callback function.
-
-Android Quirks
---------------
-- trueHeading is not supported. It will report the same value as magneticHeading
-- headingAccuracy will always be 0 as there is no difference between the magneticHeading and trueHeading on Android.
-
-iOS Quirks
-----------
-
-- trueHeading is only returned when location services are running via `navigator.geolocation.watchLocation()`
-- For iOS > 4 devices, if the device is rotated and the app supports that orientation, the heading values will be reported 
-back with respect to the current orientation. 
-
diff --git a/docs/en/2.8.0rc1/cordova/compass/parameters/compassOptions.md b/docs/en/2.8.0rc1/cordova/compass/parameters/compassOptions.md
deleted file mode 100755
index d271a6d..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/parameters/compassOptions.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compassOptions
-==============
-
-An optional parameter to customize the retrieval of the compass.
-
-Options
--------
-
-- __frequency:__ How often to retrieve the compass heading in milliseconds. _(Number)_ (Default: 100)
-- __filter:__ The change in degrees required to initiate a watchHeading success callback. _(Number)_
-
-Android Quirks
-______________
-- filter is not supported.
-
-Windows Phone 7 and 8 Quirks
---------------
-- filter is not supported.
-
-Bada Quirks
------------
-- filter is not supported.
-
-Tizen Quirks
------------
-- filter is not supported.
diff --git a/docs/en/2.8.0rc1/cordova/compass/parameters/compassSuccess.md b/docs/en/2.8.0rc1/cordova/compass/parameters/compassSuccess.md
deleted file mode 100644
index 1b0fc9c..0000000
--- a/docs/en/2.8.0rc1/cordova/compass/parameters/compassSuccess.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-compassSuccess
-==============
-
-onSuccess callback function that provides the compass heading information via a compassHeading object.
-
-    function(heading) {
-        // Do something
-    }
-
-Parameters
-----------
-
-
-- __heading:__ The heading information. _(compassHeading)_
-
-Example
--------
-
-    function onSuccess(heading) {
-        alert('Heading: ' + heading.magneticHeading);
-    };
diff --git a/docs/en/2.8.0rc1/cordova/connection/connection.md b/docs/en/2.8.0rc1/cordova/connection/connection.md
deleted file mode 100644
index ebecd12..0000000
--- a/docs/en/2.8.0rc1/cordova/connection/connection.md
+++ /dev/null
@@ -1,97 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Connection
-==========
-
-> The `connection` object gives access to the device's cellular and wifi connection information.
-
-This object is exposed as `navigator.connection`.
-
-Properties
-----------
-
-- connection.type
-
-Constants
----------
-
-- Connection.UNKNOWN
-- Connection.ETHERNET
-- Connection.WIFI
-- Connection.CELL_2G
-- Connection.CELL_3G
-- Connection.CELL_4G
-- Connection.CELL
-- Connection.NONE
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager" />
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.INTERNET" />
-    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
-    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
-
-### Bada
-
-    <Privilege>
-        <Name>SYSTEM_SERVICE</Name>
-    </Privilege>
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Network Status" value="org.apache.cordova.network.Network" />
-
-### iOS
-
-#### config.xml
-
-    <plugin name="NetworkStatus" value="CDVConnection" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_NETWORKING" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
-
-### Tizen
-
-#### config.xml
-
-    <feature name="http://tizen.org/api/systeminfo" required="true"/>
-
-Reference: [Application Manifest for Tizen Web Application](https://developer.tizen.org/help/topic/org.tizen.help.gs/Creating%20a%20Project.html?path=0_1_1_3#8814682_CreatingaProject-EditingconfigxmlFeatures)
diff --git a/docs/en/2.8.0rc1/cordova/connection/connection.type.md b/docs/en/2.8.0rc1/cordova/connection/connection.type.md
deleted file mode 100644
index 43807ad..0000000
--- a/docs/en/2.8.0rc1/cordova/connection/connection.type.md
+++ /dev/null
@@ -1,143 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-connection.type
-===================
-
-Checks the active network connection that is being used.
-
-Description
------------
-
-This property is a fast way to determine the device's network connection state, and type of connection.
-
-Supported Platforms
--------------------
-
-- iOS
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- Windows Phone 7 and 8
-- Bada 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    function checkConnection() {
-        var networkState = navigator.connection.type;
-        
-        var states = {};
-        states[Connection.UNKNOWN]	= 'Unknown connection';
-        states[Connection.ETHERNET]	= 'Ethernet connection';
-        states[Connection.WIFI]   	= 'WiFi connection';
-        states[Connection.CELL_2G]	= 'Cell 2G connection';
-        states[Connection.CELL_3G]	= 'Cell 3G connection';
-        states[Connection.CELL_4G]	= 'Cell 4G connection';
-        states[Connection.CELL]   	= 'Cell generic connection';
-        states[Connection.NONE]   	= 'No network connection';
-    
-        alert('Connection type: ' + states[networkState]);
-    }
-    
-    checkConnection();
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>navigator.connection.type Example</title>
-        
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-            
-        // Wait for Cordova to load
-        // 
-        document.addEventListener("deviceready", onDeviceReady, false);
-        
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            checkConnection();
-        }
-        
-	    function checkConnection() {
-	        var networkState = navigator.connection.type;
-
-	        var states = {};
-	        states[Connection.UNKNOWN]	= 'Unknown connection';
-	        states[Connection.ETHERNET]	= 'Ethernet connection';
-	        states[Connection.WIFI]   	= 'WiFi connection';
-	        states[Connection.CELL_2G]	= 'Cell 2G connection';
-	        states[Connection.CELL_3G]	= 'Cell 3G connection';
-	        states[Connection.CELL_4G]	= 'Cell 4G connection';
-	        states[Connection.CELL]	  	= 'Cell generic connection';
-	        states[Connection.NONE]   	= 'No network connection';
-
-	        alert('Connection type: ' + states[networkState]);
-	    }
-        
-        </script>
-      </head>
-      <body>
-        <p>A dialog box will report the network state.</p>
-      </body>
-    </html>
-
-API Change
-----------
-Before Cordova 2.3.0, the Connection object existed at: `navigator.network.connection`.
-
-To match the spec, this was changed to `navigator.connection` in 2.3.0.
-
-`navigator.network.connection` still exists, but is now deprecated and will be removed in a future release.
-
-iOS Quirks
-----------
-
-- iOS cannot detect the type of cellular network connection.
-    - `navigator.connection.type` is set to `Connection.CELL_2G` for all cellular data.  This is deprecated as of 2.6.0 and will be changed to return `Connection.CELL` in a future release.
-
-Bada Quirks
------------
-
-- Bada can only detect a WiFi or cellular connection.
-    - `navigator.connection.type` is set to `Connection.CELL_2G` for all cellular data.
-
-webOS Quirks
-------------
-
-- Only shows that a connection is available, but not which type.
-
-Windows Phone Quirks
---------------------
-
-- When running in the emulator, always detects `navigator.connection.type` as `Connection.UNKNOWN`.
-- Windows Phone cannot detect the type of cellular network connection.
-    - `navigator.connection.type` is set to `Connection.CELL` for all cellular data.
-
-Tizen Quirks
---------------------
-
-- Tizen can only detect a WiFi or cellular connection.
-    - `navigator.connection.type` is set to `Connection.CELL_2G` for all cellular data.
diff --git a/docs/en/2.8.0rc1/cordova/contacts/Contact/contact.md b/docs/en/2.8.0rc1/cordova/contacts/Contact/contact.md
deleted file mode 100644
index b1bc462..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/Contact/contact.md
+++ /dev/null
@@ -1,238 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Contact
-=======
-
-Contains properties that describe a contact, such as a user's personal or business contact.
-
-Properties
-----------
-
-- __id:__ A globally unique identifier. _(DOMString)_
-- __displayName:__ The name of this Contact, suitable for display to end-users. _(DOMString)_
-- __name:__ An object containing all components of a persons name. _(ContactName)_
-- __nickname:__ A casual name to address the contact by. _(DOMString)_
-- __phoneNumbers:__ An array of all the contact's phone numbers. _(ContactField[])_
-- __emails:__ An array of all the contact's email addresses. _(ContactField[])_
-- __addresses:__ An array of all the contact's addresses. _(ContactAddress[])_
-- __ims:__ An array of all the contact's IM addresses. _(ContactField[])_
-- __organizations:__ An array of all the contact's organizations. _(ContactOrganization[])_
-- __birthday:__ The birthday of the contact. _(Date)_
-- __note:__ A note about the contact. _(DOMString)_
-- __photos:__ An array of the contact's photos. _(ContactField[])_
-- __categories:__  An array of all the contacts user defined categories. _(ContactField[])_
-- __urls:__  An array of web pages associated to the contact. _(ContactField[])_
-
-Methods
--------
-
-- __clone__: Returns a new Contact object that is a deep copy of the calling object, with the id property set to `null`. 
-- __remove__: Removes the contact from the device contacts database.  An error callback is called with a `ContactError` object if the removal is unsuccessful.
-- __save__: Saves a new contact to the device contacts database, or updates an existing contact if a contact with the same __id__ already exists.
-
-
-Details
--------
-
-The `Contact` object represents a user contact.  Contacts can be created, saved to, or removed from the device contacts database.  Contacts can also be retrieved (individually or in bulk) from the database by invoking the `contacts.find` method.
-
-_Note: Not all of the above contact fields are supported on every device platform.  Please check each platform's Quirks section for information about which fields are supported._
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.0
-- Windows 8
-
-Save Quick Example
-------------------
-
-	function onSuccess(contact) {
-		alert("Save Success");
-	};
-
-	function onError(contactError) {
-		alert("Error = " + contactError.code);
-	};
-
-	// create a new contact object
-    var contact = navigator.contacts.create();
-	contact.displayName = "Plumber";
-	contact.nickname = "Plumber"; 		//specify both to support all devices
-	
-	// populate some fields
-	var name = new ContactName();
-	name.givenName = "Jane";
-	name.familyName = "Doe";
-	contact.name = name;
-	
-	// save to device
-	contact.save(onSuccess,onError);
-
-Clone Quick Example
--------------------
-
-	// clone the contact object
-	var clone = contact.clone();
-	clone.name.givenName = "John";
-	console.log("Original contact name = " + contact.name.givenName);
-	console.log("Cloned contact name = " + clone.name.givenName); 
-
-Remove Quick Example
---------------------
-
-    function onSuccess() {
-        alert("Removal Success");
-    };
-
-    function onError(contactError) {
-        alert("Error = " + contactError.code);
-    };
-
-	// remove the contact from the device
-	contact.remove(onSuccess,onError);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-		    // create
-		    var contact = navigator.contacts.create();
-			contact.displayName = "Plumber";
-			contact.nickname = "Plumber"; 		//specify both to support all devices
-			var name = new ContactName();
-			name.givenName = "Jane";
-			name.familyName = "Doe";
-			contact.name = name;
-
-			// save
-			contact.save(onSaveSuccess,onSaveError);
-			
-			// clone
-			var clone = contact.clone();
-			clone.name.givenName = "John";
-			console.log("Original contact name = " + contact.name.givenName);
-			console.log("Cloned contact name = " + clone.name.givenName); 
-			
-			// remove
-			contact.remove(onRemoveSuccess,onRemoveError);
-        }
-        
-        // onSaveSuccess: Get a snapshot of the current contacts
-        //
-        function onSaveSuccess(contact) {
-			alert("Save Success");
-        }
-    
-        // onSaveError: Failed to get the contacts
-        //
-        function onSaveError(contactError) {
-			alert("Error = " + contactError.code);
-        }
-        
-        // onRemoveSuccess: Get a snapshot of the current contacts
-        //
-        function onRemoveSuccess(contacts) {
-			alert("Removal Success");
-        }
-    
-        // onRemoveError: Failed to get the contacts
-        //
-        function onRemoveError(contactError) {
-			alert("Error = " + contactError.code);
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Find Contacts</p>
-      </body>
-    </html>
-
-Android 2.X Quirks
-------------------
-
-- __categories:__  This property is not support by Android 2.X devices, and will always be returned as `null`.
-
-
-BlackBerry WebWorks (OS 5.0 and higher) Quirks
----------------------------------------------
-
-- __id:__ Supported.  Assigned by device when contact is saved.
-- __displayName:__ Supported.  Stored in BlackBerry __user1__ field.
-- __nickname:__ This property is not supported, and will always be returned as `null`. 
-- __phoneNumbers:__ Partially supported.  Phone numbers will be stored in BlackBerry fields __homePhone1__ and __homePhone2__ if _type_ is 'home', __workPhone1__ and __workPhone2__ if _type_ is 'work', __mobilePhone__ if _type_ is 'mobile', __faxPhone__ if _type_ is 'fax', __pagerPhone__ if _type_ is 'pager', and __otherPhone__ if _type_ is none of the above.
-- __emails:__ Partially supported.  The first three email addresses will be stored in the BlackBerry __email1__, __email2__, and __email3__ fields, respectively.
-- __addresses:__ Partially supported.  The first and second addresses will be stored in the BlackBerry __homeAddress__ and __workAddress__ fields, respectively.
-- __ims:__ This property is not supported, and will always be returned as `null`. 
-- __organizations:__ Partially supported.  The __name__ and __title__ of the first organization are stored in the BlackBerry __company__ and __title__ fields, respectively.
-- __photos:__ - Partially supported.  A single thumbnail-sized photo is supported.  To set a contact's photo, pass in a either a Base64 encoded image, or a URL pointing to the image.  The image will be scaled down before saving to the BlackBerry contacts database.   The contact photo is returned as a Base64 encoded image.
-- __categories:__  Partially supported.  Only 'Business' and 'Personal' categories are supported. 
-- __urls:__  Partially supported. The first url is stored in BlackBerry __webpage__ field.
-
-iOS Quirks
-----------
-- __displayName:__ This property is not supported by iOS and will be returned as `null` unless there is no ContactName specified.  If there is no ContactName, then composite name, __nickname__ or "" is returned for __displayName__, respectively. 
-- __birthday:__ For input, this property must be provided as a JavaScript Date object. It is returned as a JavaScript Date object.
-- __photos:__ Returned Photo is stored in the application's temporary directory and a File URL to photo is returned.  Contents of temporary folder is deleted when application exits. 
-- __categories:__  This property is not currently supported and will always be returned as `null`.
-
-Windows Phone 7 and 8 Quirks
------------
-
-- __displayName:__ When creating a contact, the value provided for the display name parameter differs from the display name retrieved when finding the contact. 
-- __urls:__ When creating a contact, user inputs multiple web addresses in the url field and saves the contact. While pulling the information during the contact search url field do not show up multiple web addresses
-- __phoneNumbers:__ _pref_ is not supported, _type_ is not supported in a _find_ operation, only supports one phoneNumber of each _type_
-- __emails:__ _pref_ is not supported, home and personal points to same email entry, supports only one entry for each _type_
-- __addresses:__ supports only _type_ of work, home/personal, _type_ home and personal points to same address entry, supports only one entry for each _type_
-- __organizations:__ Multiple _organizations_ are not supported, does not support the attributes: _pref_, _type_, _department_
-- __note:__ This property is not supported, and will always be returned as `null`. 
-- __ims:__ This property is not supported, and will always be returned as `null`. 
-- __birthdays:__ This property is not supported, and will always be returned as `null`. 
-- __categories:__ This property is not supported, and will always be returned as `null`. 
-
-
-Bada Quirks
------------
-
-- __displayName:__ This property is not supported
-- __birthday:__ This property is not supported
-- __photos:__ This property should be a list with one URL to a photo
-- __categories:__ This property is not supported
-- __ims:__ This property is not supported
diff --git a/docs/en/2.8.0rc1/cordova/contacts/ContactAddress/contactaddress.md b/docs/en/2.8.0rc1/cordova/contacts/ContactAddress/contactaddress.md
deleted file mode 100644
index a67c886..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/ContactAddress/contactaddress.md
+++ /dev/null
@@ -1,161 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-ContactAddress
-==============
-
-Contains address properties for a `Contact` object.
-
-Properties
-----------
-- __pref:__ Set to `true` if this `ContactAddress` contains the user's preferred value. _(boolean)_
-- __type:__ A string that tells you what type of field this is (example: 'home'). _(DOMString)
-- __formatted:__ The full address formatted for display. _(DOMString)_
-- __streetAddress:__ The full street address. _(DOMString)_
-- __locality:__ The city or locality. _(DOMString)_
-- __region:__ The state or region. _(DOMString)_
-- __postalCode:__ The zip code or postal code. _(DOMString)_
-- __country:__ The country name. _(DOMString)_
-
-Details
--------
-
-The `ContactAddress` object stores the properties of a single address of a contact.  A `Contact` object can have one or more addresses in a  `ContactAddress[]` array. 
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Bada 1.2 & 2.0
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-	// display the address information for all contacts
-    function onSuccess(contacts) {
-		for (var i=0; i<contacts.length; i++) {
-			for (var j=0; j<contacts[i].addresses.length; j++) {
-				alert("Pref: " + contacts[i].addresses[j].pref + "\n" +
-						"Type: " + contacts[i].addresses[j].type + "\n" +
-						"Formatted: " + contacts[i].addresses[j].formatted + "\n" + 
-						"Street Address: "  + contacts[i].addresses[j].streetAddress + "\n" + 
-						"Locality: "  + contacts[i].addresses[j].locality + "\n" + 
-						"Region: "  + contacts[i].addresses[j].region + "\n" + 
-						"Postal Code: "  + contacts[i].addresses[j].postalCode + "\n" + 
-						"Country: "  + contacts[i].addresses[j].country);
-			}
-		}
-    };
-
-    function onError(contactError) {
-        alert('onError!');
-    };
-
-    // find all contacts
-    var options = new ContactFindOptions();
-	options.filter=""; 
-	var filter = ["displayName","addresses"];
-    navigator.contacts.find(filter, onSuccess, onError, options);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-		    // find all contacts
-		    var options = new ContactFindOptions();
-			options.filter=""; 
-			var filter = ["displayName","addresses"];
-		    navigator.contacts.find(filter, onSuccess, onError, options);
-        }
-    
-        // onSuccess: Get a snapshot of the current contacts
-        //
-		function onSuccess(contacts) {
-			// display the address information for all contacts
-			for (var i=0; i<contacts.length; i++) {
-				for (var j=0; j<contacts[i].addresses.length; j++) {
-					alert("Pref: " + contacts[i].addresses[j].pref + "\n" +
-							"Type: " + contacts[i].addresses[j].type + "\n" +
-							"Formatted: " + contacts[i].addresses[j].formatted + "\n" + 
-							"Street Address: "  + contacts[i].addresses[j].streetAddress + "\n" + 
-							"Locality: "  + contacts[i].addresses[j].locality + "\n" + 
-							"Region: "  + contacts[i].addresses[j].region + "\n" + 
-							"Postal Code: "  + contacts[i].addresses[j].postalCode + "\n" + 
-							"Country: "  + contacts[i].addresses[j].country);
-				}
-			}
-		};
-    
-        // onError: Failed to get the contacts
-        //
-        function onError(contactError) {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Find Contacts</p>
-      </body>
-    </html>
-
-Android 2.X Quirks
-------------------
-
-- __pref:__ This property is not supported by Android 2.X devices and will always return `false`.
-
-BlackBerry WebWorks (OS 5.0 and higher) Quirks
---------------------------------------------
-- __pref:__ This property is not supported on Blackberry devices and will always return `false`.
-- __type:__ Partially supported.  Only one each of "Work" and "Home" type addresses can be stored per contact. 
-- __formatted:__ Partially supported.  Will return concatenation of all BlackBerry address fields.
-- __streetAddress:__ Supported.  Will return concatenation of BlackBerry __address1__ and __address2__ address fields. 
-- __locality:__ Supported.  Stored in BlackBerry __city__ address field.
-- __region:__ Supported.  Stored in BlackBerry __stateProvince__ address field.
-- __postalCode:__ Supported.  Stored in BlackBerry __zipPostal__ address field.
-- __country:__ Supported.
-
-iOS Quirks
-----------
-- __pref:__ This property is not supported on iOS devices and will always return `false`.
-- __formatted:__ Not currently supported.
-
-Bada Quirks
------------
-- __formatted:__ This property is not supported
-- __type:__ Has to be one of the following: WORK, HOME
diff --git a/docs/en/2.8.0rc1/cordova/contacts/ContactError/contactError.md b/docs/en/2.8.0rc1/cordova/contacts/ContactError/contactError.md
deleted file mode 100644
index 45b5873..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/ContactError/contactError.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-ContactError
-========
-
-A `ContactError` object is returned to the `contactError` callback when an error occurs.
-
-Properties
-----------
-
-- __code:__ One of the predefined error codes listed below.
-
-Constants
----------
-
-- `ContactError.UNKNOWN_ERROR`
-- `ContactError.INVALID_ARGUMENT_ERROR`
-- `ContactError.TIMEOUT_ERROR`
-- `ContactError.PENDING_OPERATION_ERROR`
-- `ContactError.IO_ERROR`
-- `ContactError.NOT_SUPPORTED_ERROR`
-- `ContactError.PERMISSION_DENIED_ERROR`
-
-Description
------------
-
-The `ContactError` object is returned to the user through the `contactError` callback function when an error occurs.
-
diff --git a/docs/en/2.8.0rc1/cordova/contacts/ContactField/contactfield.md b/docs/en/2.8.0rc1/cordova/contacts/ContactField/contactfield.md
deleted file mode 100644
index d6135e7..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/ContactField/contactfield.md
+++ /dev/null
@@ -1,148 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-ContactField
-============
-
-Supports generic fields in a `Contact` object.  Some properties that are stored as `ContactField` objects include email addresses, phone numbers, and urls.
-
-Properties
-----------
-
-- __type:__ A string that tells you what type of field this is (example: 'home'). _(DOMString)_
-- __value:__ The value of the field (such as a phone number or email address). _(DOMString)_
-- __pref:__ Set to `true` if this `ContactField` contains the user's preferred value. _(boolean)_
-
-Details
--------
-
-The `ContactField` object is a reusable component that is used to support contact fields in a generic fashion.  Each `ContactField` object contains a value property, a type property, and a pref property.  A `Contact` object stores several properties in `ContactField[]` arrays, such as phone numbers and email addresses.
-
-In most instances, there are no pre-determined values for the __type__ attribute of a `ContactField` object.  For example, a phone number can have __type__ values of 'home', 'work', 'mobile', 'iPhone', or any other value that is supported by the contact database on a particular device platform.  However, in the case of the `Contact` __photos__ field, Cordova makes use of the __type__ field to indicate the format of the returned image.  Cordova will return __type: 'url'__ when the __value__ attribute contains a URL to the photo image, or __type: 'base64'__ when the returned __value__ attribute contains a Base64 encoded image string.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Bada 1.2 & 2.0
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-	// create a new contact
-	var contact = navigator.contacts.create();
-	
-	// store contact phone numbers in ContactField[]
-	var phoneNumbers = [];
-	phoneNumbers[0] = new ContactField('work', '212-555-1234', false);
-	phoneNumbers[1] = new ContactField('mobile', '917-555-5432', true); // preferred number
-	phoneNumbers[2] = new ContactField('home', '203-555-7890', false);
-	contact.phoneNumbers = phoneNumbers;
-	
-	// save the contact
-	contact.save();
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			// create a new contact
-			var contact = navigator.contacts.create();
-
-			// store contact phone numbers in ContactField[]
-			var phoneNumbers = [];
-			phoneNumbers[0] = new ContactField('work', '212-555-1234', false);
-			phoneNumbers[1] = new ContactField('mobile', '917-555-5432', true); // preferred number
-			phoneNumbers[2] = new ContactField('home', '203-555-7890', false);
-			contact.phoneNumbers = phoneNumbers;
-
-			// save the contact
-			contact.save();
-
-			// search contacts, returning display name and phone numbers
-			var options = new ContactFindOptions();
-			options.filter="";
-			filter = ["displayName","phoneNumbers"];
-			navigator.contacts.find(filter, onSuccess, onError, options);
-        }
-    
-        // onSuccess: Get a snapshot of the current contacts
-        //
-		function onSuccess(contacts) {
-			for (var i=0; i<contacts.length; i++) {
-				// display phone numbers
-				for (var j=0; j<contacts[i].phoneNumbers.length; j++) {
-					alert("Type: " + contacts[i].phoneNumbers[j].type + "\n" + 
-							"Value: "  + contacts[i].phoneNumbers[j].value + "\n" + 
-							"Preferred: "  + contacts[i].phoneNumbers[j].pref);
-				}
-			}
-		};
-    
-        // onError: Failed to get the contacts
-        //
-        function onError(contactError) {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Find Contacts</p>
-      </body>
-    </html>
-
-Android Quirks
---------------
-
-- __pref:__ This property is not support by Android devices, and will always return `false`.
-
-BlackBerry WebWorks (OS 5.0 and higher) Quirks
---------------------------------------------
-
-- __type:__ Partially supported.  Used for phone numbers.
-- __value:__ Supported.
-- __pref:__ This property is not supported, and will always return `false`.
-
-iOS Quirks
------------
-- __pref:__ This property is not supported on iOS devices and will always return `false`.
-
-Bada Quirks
------------
-- __type:__ Property has to be one of the following for Email or Address fields: "WORK", "HOME". Property has to be one of the following for Phone fields: "WORK", "HOME", "VOICE", "FAX", "MSG", "CELL", "PAGER","BBS", "MODEM", "CAR", "ISDN","VIDEO", "PCS"
diff --git a/docs/en/2.8.0rc1/cordova/contacts/ContactFindOptions/contactfindoptions.md b/docs/en/2.8.0rc1/cordova/contacts/ContactFindOptions/contactfindoptions.md
deleted file mode 100644
index 279b63c..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/ContactFindOptions/contactfindoptions.md
+++ /dev/null
@@ -1,118 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-ContactFindOptions
-==================
-
-Contains properties that can be used to filter the results of a `contacts.find` operation.
-
-Properties
-----------
-
-- __filter:__ The search string used to find contacts. _(DOMString)_ (Default: "")
-- __multiple:__ Determines if the find operation should return multiple contacts. _(Boolean)_ (Default: false)
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Bada 1.2 & 2.0
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-	// success callback
-    function onSuccess(contacts) {
-		for (var i=0; i<contacts.length; i++) {
-			alert(contacts[i].displayName);
-		}
-    };
-
-	// error callback
-    function onError(contactError) {
-        alert('onError!');
-    };
-
-	// specify contact search criteria
-    var options = new ContactFindOptions();
-	options.filter="";			// empty search string returns all contacts
-	options.multiple=true;		// return multiple results
-	filter = ["displayName"];	// return contact.displayName field
-	
-	// find contacts
-    navigator.contacts.find(filter, onSuccess, onError, options);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			// specify contact search criteria
-		    var options = new ContactFindOptions();
-			options.filter="";			// empty search string returns all contacts
-			options.multiple=true;		// return multiple results
-			filter = ["displayName"];	// return contact.displayName field
-
-			// find contacts
-		    navigator.contacts.find(filter, onSuccess, onError, options);
-        }
-    
-        // onSuccess: Get a snapshot of the current contacts
-        //
-		function onSuccess(contacts) {
-			for (var i=0; i<contacts.length; i++) {
-				alert(contacts[i].displayName);
-			}
-		};
-    
-        // onError: Failed to get the contacts
-        //
-        function onError(contactError) {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Find Contacts</p>
-      </body>
-    </html>
-
-Bada Quirks
------------
-__filter:__ Property can only apply to the following: "firstName", "lastName", "nickname", "phoneNumber", "email", "address"
diff --git a/docs/en/2.8.0rc1/cordova/contacts/ContactName/contactname.md b/docs/en/2.8.0rc1/cordova/contacts/ContactName/contactname.md
deleted file mode 100644
index 6eaa1fc..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/ContactName/contactname.md
+++ /dev/null
@@ -1,147 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-ContactName
-===========
-
-Contains name properties of a `Contact` object.
-
-Properties
-----------
-
-- __formatted:__ The complete name of the contact. _(DOMString)_
-- __familyName:__ The contacts family name. _(DOMString)_
-- __givenName:__ The contacts given name. _(DOMString)_
-- __middleName:__ The contacts middle name. _(DOMString)_
-- __honorificPrefix:__ The contacts prefix (example Mr. or Dr.) _(DOMString)_
-- __honorificSuffix:__ The contacts suffix (example Esq.). _(DOMString)_
-
-Details
--------
-
-The `ContactName` object stores name properties of a contact.
-
-Supported Platforms
--------------------
-
-- Android 2.X
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Bada 1.2 & 2.0
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-    function onSuccess(contacts) {
-		for (var i=0; i<contacts.length; i++) {
-			alert("Formatted: " + contacts[i].name.formatted + "\n" + 
-					"Family Name: "  + contacts[i].name.familyName + "\n" + 
-					"Given Name: "  + contacts[i].name.givenName + "\n" + 
-					"Middle Name: "  + contacts[i].name.middleName + "\n" + 
-					"Suffix: "  + contacts[i].name.honorificSuffix + "\n" + 
-					"Prefix: "  + contacts[i].name.honorificSuffix);
-		}
-    };
-
-    function onError(contactError) {
-        alert('onError!');
-    };
-
-    var options = new ContactFindOptions();
-	options.filter="";
-	filter = ["displayName","name"];
-    navigator.contacts.find(filter, onSuccess, onError, options);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			var options = new ContactFindOptions();
-			options.filter="";
-			filter = ["displayName","name"];
-			navigator.contacts.find(filter, onSuccess, onError, options);
-        }
-    
-        // onSuccess: Get a snapshot of the current contacts
-        //
-		function onSuccess(contacts) {
-			for (var i=0; i<contacts.length; i++) {
-				alert("Formatted: " + contacts[i].name.formatted + "\n" + 
-						"Family Name: "  + contacts[i].name.familyName + "\n" + 
-						"Given Name: "  + contacts[i].name.givenName + "\n" + 
-						"Middle Name: "  + contacts[i].name.middleName + "\n" + 
-						"Suffix: "  + contacts[i].name.honorificSuffix + "\n" + 
-						"Prefix: "  + contacts[i].name.honorificPrefix);
-			}
-		};
-    
-        // onError: Failed to get the contacts
-        //
-        function onError(contactError) {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Find Contacts</p>
-      </body>
-    </html>
-
-Android Quirks
-------------
-- __formatted:__ Partially supported.  Will return the concatenation of honorificPrefix, givenName, middleName, familyName and honorificSuffix but will not store.
-
-BlackBerry WebWorks (OS 5.0 and higher) Quirks
----------------------------------------------
-
-- __formatted:__ Partially supported.  Will return concatenation of BlackBerry __firstName__ and __lastName__ fields.
-- __familyName:__ Supported.  Stored in BlackBerry __lastName__ field.
-- __givenName:__ Supported.  Stored in BlackBerry __firstName__ field.
-- __middleName:__ This property is not supported, and will always return `null`.
-- __honorificPrefix:__ This property is not supported, and will always return `null`.
-- __honorificSuffix:__ This property is not supported, and will always return `null`.
-
-iOS Quirks
-------------
-- __formatted:__ Partially supported.  Will return iOS Composite Name but will not store.
-
-Bada Quirks
------------
-- __formatted:__ Property not supported
-- __middleName:__ Property not supported
-_ __honorificPrefix:__ Property not supported
-- __honorificSuffix:__ Property not supported
diff --git a/docs/en/2.8.0rc1/cordova/contacts/ContactOrganization/contactorganization.md b/docs/en/2.8.0rc1/cordova/contacts/ContactOrganization/contactorganization.md
deleted file mode 100644
index be16cd2..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/ContactOrganization/contactorganization.md
+++ /dev/null
@@ -1,148 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-ContactOrganization
-===================
-
-Contains organization properties of a `Contact` object.
-
-Properties
-----------
-- __pref:__ Set to `true` if this `ContactOrganization` contains the user's preferred value. _(boolean)_
-- __type:__ A string that tells you what type of field this is (example: 'home'). _(DOMString)
-- __name:__ The name of the organization. _(DOMString)_
-- __department:__ The department the contract works for. _(DOMString)_
-- __title:__ The contacts title at the organization. _(DOMString)_
-
-Details
--------
-
-The `ContactOrganization` object stores a contact's organization properties.  A `Contact` object stores one or more `ContactOrganization` objects in an array. 
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Bada 1.2
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-    function onSuccess(contacts) {
-		for (var i=0; i<contacts.length; i++) {
-			for (var j=0; j<contacts[i].organizations.length; j++) {
-				alert("Pref: " + contacts[i].organizations[j].pref + "\n" +
-						"Type: " + contacts[i].organizations[j].type + "\n" +
-						"Name: " + contacts[i].organizations[j].name + "\n" + 
-						"Department: "  + contacts[i].organizations[j].department + "\n" + 
-						"Title: "  + contacts[i].organizations[j].title);
-			}
-		}
-    };
-
-    function onError(contactError) {
-        alert('onError!');
-    };
-
-    var options = new ContactFindOptions();
-	options.filter="";
-	filter = ["displayName","organizations"];
-    navigator.contacts.find(filter, onSuccess, onError, options);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			var options = new ContactFindOptions();
-			options.filter="";
-			filter = ["displayName","organizations"];
-			navigator.contacts.find(filter, onSuccess, onError, options);
-        }
-    
-        // onSuccess: Get a snapshot of the current contacts
-        //
-		function onSuccess(contacts) {
-			for (var i=0; i<contacts.length; i++) {
-				for (var j=0; j<contacts[i].organizations.length; j++) {
-					alert("Pref: " + contacts[i].organizations[j].pref + "\n" +
-							"Type: " + contacts[i].organizations[j].type + "\n" +
-							"Name: " + contacts[i].organizations[j].name + "\n" + 
-							"Department: "  + contacts[i].organizations[j].department + "\n" + 
-							"Title: "  + contacts[i].organizations[j].title);
-				}
-			}
-		};
-    
-        // onError: Failed to get the contacts
-        //
-        function onError(contactError) {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Find Contacts</p>
-      </body>
-    </html>
-	
-
-Android 2.X Quirks
-------------------
-
-- __pref:__ This property is not supported by Android 2.X devices and will always return `false`.
-
-BlackBerry WebWorks (OS 5.0 and higher) Quirks
---------------------------------------------
-- __pref:__ This property is not supported by Blackberry devices and will always return `false`.
-- __type:__ This property is not supported by Blackberry devices and will always return `null`.
-- __name:__ Partially supported.  The first organization name will be stored in the BlackBerry __company__ field.
-- __department:__ This property is not supported, and will always be returned as `null`.
-- __title:__ Partially supported.  The first organization title will be stored in the BlackBerry __jobTitle__ field.
-
-iOS Quirks
------------
-- __pref:__ This property is not supported on iOS devices and will always return `false`.
-- __type:__ This property is not supported on iOS devices and will always return `null`.
-- __name:__ Partially supported.  The first organization name will be stored in the iOS __kABPersonOrganizationProperty__ field.
-- __department__: Partially supported.  The first department name will be stored in the iOS __kABPersonDepartmentProperty__ field.
-- __title__: Partially supported.  The first title will be stored in the iOS __kABPersonJobTitleProperty__ field.
-
-Bada 2.0 Quirks
----------------
-- ContactOrganization not supported
diff --git a/docs/en/2.8.0rc1/cordova/contacts/contacts.create.md b/docs/en/2.8.0rc1/cordova/contacts/contacts.create.md
deleted file mode 100644
index 29ed216..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/contacts.create.md
+++ /dev/null
@@ -1,78 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-contacts.create
-===============
-
-Returns a new Contact object.
-
-    var contact = navigator.contacts.create(properties);
-
-Description
------------
-
-contacts.create is a synchronous function that returns a new `Contact` object.
-
-This method does not persist the Contact object to the device contacts database.  To persist the Contact object to the device, invoke the `Contact.save` method.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.0
-
-Quick Example
--------------
-
-    var myContact = navigator.contacts.create({"displayName": "Test User"});
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			var myContact = navigator.contacts.create({"displayName": "Test User"});
-			myContact.note = "This contact has a note.";
-			console.log("The contact, " + myContact.displayName + ", note: " + myContact.note);
-        }
-    
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Create Contact</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/contacts/contacts.find.md b/docs/en/2.8.0rc1/cordova/contacts/contacts.find.md
deleted file mode 100644
index c33bbc4..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/contacts.find.md
+++ /dev/null
@@ -1,119 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-contacts.find
-=============
-
-Queries the device contacts database and returns one or more `Contact` objects, each containing the fields specified.
-
-    navigator.contacts.find(contactFields, contactSuccess, contactError, contactFindOptions);
-
-Description
------------
-
-contacts.find is an asynchronous function that queries the device contacts database and returns an array of `Contact` objects.  The resulting objects are passed to the `contactSuccess` callback function specified by the __contactSuccess__ parameter.  
-
-Users must specify the contact fields to be used as a search qualifier in the __contactFields__ parameter.  Only the fields specified in the __contactFields__ parameter will be returned as properties of the `Contact` objects that are passed to the __contactSuccess__ callback function.  A zero-length __contactFields__ parameter is invalid and will result in a `ContactError.INVALID_ARGUMENT_ERROR` . A __contactFields__ value of ["*"] will return all contact fields. 
-
-The __contactFindOptions.filter__ string can be used as a search filter when querying the contacts database.  If provided, a case-insensitive, partial value match is applied to each field specified in the __contactFields__ parameter.  If a match is found in a comparison with _any_ of the specified fields, the contact is returned.
-
-Parameters
-----------
-
-- __contactFields:__ Contact fields to be used as search qualifier. Only these fields will have values in the resulting `Contact` objects. _(DOMString[])_ [Required]
-- __contactSuccess:__ Success callback function that is invoked with the contacts returned from the contacts database. [Required]
-- __contactError:__ Error callback function. Invoked when error occurs. [Optional]
-- __contactFindOptions:__ Search options to filter contacts. [Optional]
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.0
-- Windows 8
-
-Quick Example
--------------
-
-    function onSuccess(contacts) {
-        alert('Found ' + contacts.length + ' contacts.');
-    };
-
-    function onError(contactError) {
-        alert('onError!');
-    };
-
-    // find all contacts with 'Bob' in any name field
-    var options = new ContactFindOptions();
-	options.filter="Bob";
-	options.multiple=true; 
-	var fields = ["displayName", "name"];
-    navigator.contacts.find(fields, onSuccess, onError, options);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Contact Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-		    // find all contacts with 'Bob' in any name field
-		    var options = new ContactFindOptions();
-			options.filter="Bob"; 
-			var fields = ["displayName", "name"];
-		    navigator.contacts.find(fields, onSuccess, onError, options);
-        }
-    
-        // onSuccess: Get a snapshot of the current contacts
-        //
-        function onSuccess(contacts) {
-			for (var i=0; i<contacts.length; i++) {
-				console.log("Display Name = " + contacts[i].displayName);
-			}
-        }
-    
-        // onError: Failed to get the contacts
-        //
-        function onError(contactError) {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Find Contacts</p>
-      </body>
-    </html>
-    
-
diff --git a/docs/en/2.8.0rc1/cordova/contacts/contacts.md b/docs/en/2.8.0rc1/cordova/contacts/contacts.md
deleted file mode 100644
index 094b856..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/contacts.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Contacts
-========
-
-> The `contacts` object provides access to the device contacts database.
-
-**Important privacy note:** Collection and use of contact data raises important privacy issues.  Your app's [privacy policy](guide_getting-started_index.md.html) should discuss how the app uses contact data and whether it is shared with any other parties.  Contact information is considered sensitive because it reveals the people with whom a person communicates.  Therefore, in addition to your app's privacy policy, you should strongly consider providing a just-in-time notice prior to your app accessing or using contact data (if the device operating system doesn't do so already). That notice should provide the same information noted above, as well as obtaining the user's permission (e.g., by presenting choices for "OK" and "No Thanks").  Note that some app marketplaces may require your app to provide just-in-time notice and obtain permission from the user prior to accessing contact data.  A clear and easy to understand user experience surrounding the use of contact data will help avoid user confusion and perceived misuse of contact data.  For more information, please see the Privacy Guide.
-
-Methods
--------
-
-- contacts.create
-- contacts.find
-
-Arguments
----------
-
-- contactFields
-- contactSuccess
-- contactError
-- contactFindOptions
-
-Objects
--------
-
-- Contact
-- ContactName
-- ContactField
-- ContactAddress
-- ContactOrganization
-- ContactFindOptions
-- ContactError
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Contacts" value="org.apache.cordova.ContactManager" />
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
-    <uses-permission android:name="android.permission.READ_CONTACTS" />
-    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
-
-### Bada
-
-#### manifest.xml
-
-    <Privilege>
-        <Name>ADDRESSBOOK</Name>
-    </Privilege>
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Contact" value="org.apache.cordova.pim.Contact" />
-
-#### www/config.xml
-
-    <feature id="blackberry.find"        required="true" version="1.0.0.0" />
-    <feature id="blackberry.identity"    required="true" version="1.0.0.0" />
-    <feature id="blackberry.pim.Address" required="true" version="1.0.0.0" />
-    <feature id="blackberry.pim.Contact" required="true" version="1.0.0.0" />
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Contacts" value="CDVContacts" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_CONTACTS" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
diff --git a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactError.md b/docs/en/2.8.0rc1/cordova/contacts/parameters/contactError.md
deleted file mode 100644
index 6b50ddc..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactError.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-contactError
-============
-
-Error callback function for contact functions.
-
-    function(error) {
-        // Handle the error
-    }
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactFields.md b/docs/en/2.8.0rc1/cordova/contacts/parameters/contactFields.md
deleted file mode 100644
index 66c9d3d..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactFields.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-contactFields
-=============
-
-Required parameter of the `contacts.find` method.  Use this parameter to specify which fields should be included in the `Contact` objects resulting from a find operation.
-
-    ["name", "phoneNumbers", "emails"]
diff --git a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactFindOptions.md b/docs/en/2.8.0rc1/cordova/contacts/parameters/contactFindOptions.md
deleted file mode 100644
index 2eb9afc..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactFindOptions.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-contactFindOptions
-==================
-
-Optional parameter of the `contacts.find` method.  Use this parameter to filter the contacts returned from the contacts database.
-
-    { 
-		filter: "",
-		multiple: true,
-	};
-
-Options
--------
-
-- __filter:__ The search string used to filter contacts. _(DOMString)_ (Default: "")
-- __multiple:__ Determines if the find operation should return multiple contacts. _(Boolean)_ (Default: false)
-
diff --git a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactSuccess.md b/docs/en/2.8.0rc1/cordova/contacts/parameters/contactSuccess.md
deleted file mode 100644
index 9068218..0000000
--- a/docs/en/2.8.0rc1/cordova/contacts/parameters/contactSuccess.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-contactSuccess
-==============
-
-Success callback function that provides the `Contact` array resulting from a `contacts.find` operation.
-
-    function(contacts) {
-        // Do something
-    }
-
-Parameters
-----------
-
-- __contacts:__ The contact array resulting from a find operation. (`Contact`)
-
-Example
--------
-
-    function contactSuccess(contacts) {
-		for (var i=0; i<contacts.length; i++) {
-			console.log("Display Name = " + contacts[i].displayName;
-    }
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/device/device.cordova.md b/docs/en/2.8.0rc1/cordova/device/device.cordova.md
deleted file mode 100644
index 13748e9..0000000
--- a/docs/en/2.8.0rc1/cordova/device/device.cordova.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-device.cordova
-===============
-
-Get the version of Cordova running on the device.
-
-    var string = device.cordova;
-    
-Description
------------
-
-`device.cordova` returns the version of Cordova running on the device.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    var name = device.cordova;
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            var element = document.getElementById('deviceProperties');
-    
-            element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
-                                'Device Cordova: '  + device.cordova  + '<br />' + 
-                                'Device Platform: ' + device.platform + '<br />' + 
-                                'Device UUID: '     + device.uuid     + '<br />' + 
-                                'Device Version: '  + device.version  + '<br />';
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="deviceProperties">Loading device properties...</p>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/device/device.md b/docs/en/2.8.0rc1/cordova/device/device.md
deleted file mode 100644
index 294cb42..0000000
--- a/docs/en/2.8.0rc1/cordova/device/device.md
+++ /dev/null
@@ -1,104 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Device
-======
-
-> The `device` object describes the device's hardware and software.
-
-Properties
-----------
-
-- device.name
-- device.cordova
-- device.platform
-- device.uuid
-- device.version
-- device.model
-
-Variable Scope
---------------
-
-Since `device` is assigned to the `window` object, it is implicitly in the global scope.
-
-    // These reference the same `device`
-    var phoneName = window.device.name;
-    var phoneName = device.name;
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Device" value="org.apache.cordova.Device" />
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
-
-### Bada
-
-#### manifest.xml
-
-    <Privilege>
-        <Name>SYSTEM_SERVICE</Name>
-    </Privilege>
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Device" value="org.apache.cordova.device.Device" />
-
-#### www/config.xml
-
-    <feature id="blackberry.app" required="true" version="1.0.0.0" />
-    <rim:permissions>
-        <rim:permit>read_device_identifying_information</rim:permit>
-    </rim:permissions>
-
-### iOS
-
-    No permissions are required.
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
-        <Capability Name="ID_CAP_IDENTITY_DEVICE" />
-        <Capability Name="ID_CAP_IDENTITY_USER" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
-
-### Tizen
-
-#### config.xml
-
-    <feature name="http://tizen.org/api/systeminfo" required="true"/>
-
-Reference: [Application Manifest for Tizen Web Application](https://developer.tizen.org/help/topic/org.tizen.help.gs/Creating%20a%20Project.html?path=0_1_1_3#8814682_CreatingaProject-EditingconfigxmlFeatures)
diff --git a/docs/en/2.8.0rc1/cordova/device/device.model.md b/docs/en/2.8.0rc1/cordova/device/device.model.md
deleted file mode 100644
index 34a08a5..0000000
--- a/docs/en/2.8.0rc1/cordova/device/device.model.md
+++ /dev/null
@@ -1,108 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-device.model
-===========
-
-Get the device's model name.
-
-    var string = device.model;
-    
-Description
------------
-
-`device.model` returns the name of the device's model or product. This value is set by the device manufacturer and may be different across versions of the same product.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Android:    Nexus One       returns "Passion" (Nexus One code name)
-    //             Motorola Droid  returns "voles"
-    // BlackBerry: Torch 9800      returns "9800"
-    // iOS:     for the iPad Mini, will return iPad2,5. iPhone 5 is iPhone 5,1. See http://theiphonewiki.com/wiki/index.php?title=Models
-    //
-    var model = device.model;
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            var element = document.getElementById('deviceProperties');
-    
-            element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
-                                'Device Cordova: '  + device.cordova + '<br />' + 
-                                'Device Platform: ' + device.platform + '<br />' + 
-                                'Device UUID: '     + device.uuid     + '<br />' + 
-                                'Device Model: '    + device.model     + '<br />' + 
-                                'Device Version: '  + device.version  + '<br />';
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="deviceProperties">Loading device properties...</p>
-      </body>
-    </html>
-
-
-Android Quirks
---------------
-
-- Gets the [product name](http://developer.android.com/reference/android/os/Build.html#PRODUCT) instead of the [model name](http://developer.android.com/reference/android/os/Build.html#MODEL).
-    - The product name is often the code name given during production.
-    - e.g. Nexus One returns "Passion", Motorola Droid returns "voles"
-
-Windows Phone 7 and 8 Quirks
--------------
-
-- returns the manufacturer specified device model, for example, the Samsung Focus returns 'SGH-i917'
-
-Bada Quirks
------------
-- returns the manufacturer model name. For example 'Samsung Wave S8500'
-
-Tizen Quirks
------------
-- returns the device model assigned by the vendor. For example 'TIZEN'
diff --git a/docs/en/2.8.0rc1/cordova/device/device.name.md b/docs/en/2.8.0rc1/cordova/device/device.name.md
deleted file mode 100644
index 8e9cf4a..0000000
--- a/docs/en/2.8.0rc1/cordova/device/device.name.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-device.name
-===========
-WARNING: device.name is deprecated as of version 2.3.0, use device.model instead
-
-Get the device's model name.
-
-    var string = device.name;
-    
-Description
------------
-
-`device.name` returns the name of the device's model or product. This value is set by the device manufacturer and may be different across versions of the same product.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Android:    Nexus One       returns "Passion" (Nexus One code name)
-    //             Motorola Droid  returns "voles"
-    // BlackBerry: Torch 9800      returns "9800"
-    // iOS:     All devices     returns either "iPhone", "iPod Touch", "iPhone Simulator", "iPad", "iPad Simulator"
-    //
-    var name = device.name;
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            var element = document.getElementById('deviceProperties');
-    
-            element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
-                                'Device Cordova: '  + device.cordova + '<br />' + 
-                                'Device Platform: ' + device.platform + '<br />' + 
-                                'Device UUID: '     + device.uuid     + '<br />' + 
-                                'Device Model: '    + device.model     + '<br />' + 
-                                'Device Version: '  + device.version  + '<br />';
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="deviceProperties">Loading device properties...</p>
-      </body>
-    </html>
-
-
-Android Quirks
---------------
-
-- Gets the [product name](http://developer.android.com/reference/android/os/Build.html#PRODUCT) instead of the [model name](http://developer.android.com/reference/android/os/Build.html#MODEL).
-    - The product name is often the code name given during production.
-    - e.g. Nexus One returns "Passion", Motorola Droid returns "voles"
-
-Windows Phone 7 and 8 Quirks
--------------
-
-- returns the manufacturer specified device name, for example, the Samsung Focus returns 'SGH-i917'
-
-Bada Quirks
------------
-- returns the manufacturer model name. For example 'Samsung Wave S8500'
-
-Tizen Quirks
------------
-- returns the device model assigned by the vendor. For example 'TIZEN'
diff --git a/docs/en/2.8.0rc1/cordova/device/device.platform.md b/docs/en/2.8.0rc1/cordova/device/device.platform.md
deleted file mode 100644
index 236b872..0000000
--- a/docs/en/2.8.0rc1/cordova/device/device.platform.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-device.platform
-===============
-
-Get the device's operating system name.
-
-    var string = device.platform;
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Depending on the device, a few examples are:
-    //   - "Android"
-    //   - "BlackBerry"
-    //   - "iOS"
-    //   - "webOS"
-    //   - "WinCE"
-    //   - "Tizen"
-    var devicePlatform = device.platform;
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            var element = document.getElementById('deviceProperties');
-    
-            element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
-                                'Device Cordova: '  + device.cordova  + '<br />' + 
-                                'Device Platform: ' + device.platform + '<br />' + 
-                                'Device UUID: '     + device.uuid     + '<br />' + 
-                                'Device Version: '  + device.version  + '<br />';
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="deviceProperties">Loading device properties...</p>
-      </body>
-    </html>
-    
-BlackBerry Quirks
------------------
-
-Devices may return the device platform version instead of the platform name.  For example, the Storm2 9550 would return '2.13.0.95' or similar.
-
-Windows Phone 7 Quirks
------------------
-
-Windows Phone 7 devices report platform as 'WinCE'
-
-
-Windows Phone 8 Quirks
------------------
-
-Windows Phone 8 devices report platform as 'Win32NT'
diff --git a/docs/en/2.8.0rc1/cordova/device/device.uuid.md b/docs/en/2.8.0rc1/cordova/device/device.uuid.md
deleted file mode 100644
index 7c83e46..0000000
--- a/docs/en/2.8.0rc1/cordova/device/device.uuid.md
+++ /dev/null
@@ -1,108 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-device.uuid
-===========
-
-Get the device's Universally Unique Identifier ([UUID](http://en.wikipedia.org/wiki/Universally_Unique_Identifier)).
-
-    var string = device.uuid;
-    
-Description
------------
-
-The details of how a UUID is generated are determined by the device manufacturer and specific to the device's platform or model.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Android: Returns a random 64-bit integer (as a string, again!)
-    //          The integer is generated on the device's first boot
-    //
-    // BlackBerry: Returns the PIN number of the device
-    //             This is a nine-digit unique integer (as a string, though!)
-    //
-    // iPhone: (Paraphrased from the UIDevice Class documentation)
-    //         Returns a string of hash values created from multiple hardware identifies.
-    //         It is guaranteed to be unique for every device and cannot be tied
-    //         to the user account.
-    // Windows Phone 7 : Returns a hash of device+current user, 
-    // if the user is not defined, a guid is generated and will persist until the app is uninstalled
-    // 
-    // webOS: returns the device NDUID
-    //
-    // Tizen: returns the device IMEI (International Mobile Equipment Identity or IMEI is a number
-    // unique to every GSM and UMTS mobile phone.
-    var deviceID = device.uuid;
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            var element = document.getElementById('deviceProperties');
-    
-            element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
-                                'Device Cordova: '  + device.cordova  + '<br />' + 
-                                'Device Platform: ' + device.platform + '<br />' + 
-                                'Device UUID: '     + device.uuid     + '<br />' + 
-                                'Device Version: '  + device.version  + '<br />';
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="deviceProperties">Loading device properties...</p>
-      </body>
-    </html>
-
-iOS Quirk
--------------
-
-The uuid for iOS is not unique for a device, but is unique per application per install. This will change if you delete the app and re-install, and possibly also when you upgrade your iOS version, or even upgrade your app per version (as we've seen in iOS 5.1). Not a reliable value.
-
-Windows Phone 7 and 8 Quirks
--------------
-
-The uuid for Windows Phone 7 requires the permission ID_CAP_IDENTITY_DEVICE.  Microsoft will likely be deprecating this property in the near future.  If the capability is not available, the application generates a persistent guid, that will be maintained for the install-lifetime of the application on the device.
diff --git a/docs/en/2.8.0rc1/cordova/device/device.version.md b/docs/en/2.8.0rc1/cordova/device/device.version.md
deleted file mode 100644
index 5b1c3a1..0000000
--- a/docs/en/2.8.0rc1/cordova/device/device.version.md
+++ /dev/null
@@ -1,87 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-device.version
-==============
-
-Get the operating system version.
-
-    var string = device.version;
-
-Supported Platforms
--------------------
-
-- Android 2.1+
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Android:    Froyo OS would return "2.2"
-    //             Eclair OS would return "2.1", "2.0.1", or "2.0"
-    //             Version can also return update level "2.1-update1" 
-    //
-    // BlackBerry: Torch 9800 using OS 6.0 would return "6.0.0.600"
-    //
-    // iPhone:     iOS 3.2 returns "3.2"
-    //
-    // Windows Phone 7: returns current OS version number, ex. on Mango returns 7.10.7720
-    // webOS: webOS 2.2.4 return 2.2.4
-    // Tizen: returns "TIZEN_20120425_2"
-    var deviceVersion = device.version;
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            var element = document.getElementById('deviceProperties');
-        
-            element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
-                                'Device Cordova: '  + device.cordova  + '<br />' + 
-                                'Device Platform: ' + device.platform + '<br />' + 
-                                'Device UUID: '     + device.uuid     + '<br />' + 
-                                'Device Version: '  + device.version  + '<br />';
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="deviceProperties">Loading device properties...</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.backbutton.md b/docs/en/2.8.0rc1/cordova/events/events.backbutton.md
deleted file mode 100644
index 5752925..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.backbutton.md
+++ /dev/null
@@ -1,87 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-backbutton
-===========
-
-This is an event that fires when the user presses the back button.
-
-    document.addEventListener("backbutton", yourCallbackFunction, false);
-
-Details
--------
-
-If you need to override the default back button behaviour you can register an event listener for the 'backbutton' event.  It is no longer necessary to call any other method to over ride the back button behaviour.  Now, you only need to register an event listener for 'backbutton'.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- Windows Phone 7 and 8
-
-Quick Example
--------------
-
-    document.addEventListener("backbutton", onBackKeyDown, false);
-
-    function onBackKeyDown() {
-        // Handle the back button
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Back Button Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to call Cordova methods
-        //
-        function onDeviceReady() {
-            // Register the event listener
-            document.addEventListener("backbutton", onBackKeyDown, false);
-        }
-        
-        // Handle the back button
-        //
-        function onBackKeyDown() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.batterycritical.md b/docs/en/2.8.0rc1/cordova/events/events.batterycritical.md
deleted file mode 100644
index f36d161..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.batterycritical.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-batterycritical
-===========
-
-This is an event that fires when a Cordova application detects the battery has reached the critical level threshold.
-
-    window.addEventListener("batterycritical", yourCallbackFunction, false);
-
-Details
--------
-
-This event that fires when a Cordova application detects the percentage of battery has reached the critical battery threshold. This value is device specific.
-
-The batterycritical handler will be called with an object that contains two properties:
-
-- __level:__ The percentage of battery (0-100). _(Number)_
-- __isPlugged:__ A boolean that represents whether or not the device is plugged in or not. _(Boolean)_
-
-Typically, you will want to attach an event listener with `window.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- iOS
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- Tizen
-
-Quick Example
--------------
-
-    window.addEventListener("batterycritical", onBatteryCritical, false);
-
-    function onBatteryCritical(info) {
-        // Handle the battery critical event
-       	alert("Battery Level Critical " + info.level + "%\nRecharge Soon!"); 
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Battery Critical Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        // 
-	    function onLoad() {
-    	    document.addEventListener("deviceready", onDeviceReady, false);
-    	}
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-		    window.addEventListener("batterycritical", onBatteryCritical, false);
-        }
-
-        // Handle the batterycritical event
-        //
-        function onBatteryCritical(info) {
-	       	alert("Battery Level Critical " + info.level + "%\nRecharge Soon!"); 
-        }
-        
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.batterylow.md b/docs/en/2.8.0rc1/cordova/events/events.batterylow.md
deleted file mode 100644
index 44795ff..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.batterylow.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-batterylow
-===========
-
-This is an event that fires when a Cordova application detects the battery has reached the low level threshold.
-
-    window.addEventListener("batterylow", yourCallbackFunction, false);
-
-Details
--------
-
-This event that fires when a Cordova application detects the percentage of battery has reached the low battery threshold. This value is device specific.
-
-The batterylow handler will be called with an object that contains two properties:
-
-- __level:__ The percentage of battery (0-100). _(Number)_
-- __isPlugged:__ A boolean that represents whether or not the device is plugged in or not. _(Boolean)_
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- iOS
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- Tizen
-
-Quick Example
--------------
-
-    window.addEventListener("batterylow", onBatteryLow, false);
-
-    function onBatteryLow(info) {
-        // Handle the battery low event
-       	alert("Battery Level Low " + info.level + "%"); 
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Device Ready Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        // 
-	    function onLoad() {
-    	    document.addEventListener("deviceready", onDeviceReady, false);
-    	}
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-		    window.addEventListener("batterylow", onBatteryLow, false);
-        }
-
-        // Handle the batterylow event
-        //
-        function onBatteryLow(info) {
-	       	alert("Battery Level Low " + info.level + "%"); 
-        }
-        
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.batterystatus.md b/docs/en/2.8.0rc1/cordova/events/events.batterystatus.md
deleted file mode 100644
index efb1184..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.batterystatus.md
+++ /dev/null
@@ -1,102 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-batterystatus
-===========
-
-This is an event that fires when a Cordova application detects a change in the battery status.
-
-    window.addEventListener("batterystatus", yourCallbackFunction, false);
-
-Details
--------
-
-This event that fires when a Cordova application detects the percentage of battery has changed by at least 1 percent. It is also fired if the device has been plugged in or un-plugged.
-
-The battery status handler will be called with an object that contains two properties:
-
-- __level:__ The percentage of battery (0-100). _(Number)_
-- __isPlugged:__ A boolean that represents whether or not the device is plugged in or not. _(Boolean)_
-
-Typically, you will want to attach an event listener with `window.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- iOS
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- Windows Phone 7 and 8
-- Tizen
-
-Windows Phone 7 and 8 Quirks
-----------------------
-
-The `level` property is unavailable as Windows Phone 7 does not provide
-native APIs for determining battery level. The `isPlugged` parameter
-_is_ supported.
-
-Quick Example
--------------
-
-    window.addEventListener("batterystatus", onBatteryStatus, false);
-
-    function onBatteryStatus(info) {
-        // Handle the online event
-       	console.log("Level: " + info.level + " isPlugged: " + info.isPlugged); 
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Device Ready Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        // 
-	    function onLoad() {
-    	    document.addEventListener("deviceready", onDeviceReady, false);
-    	}
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-		    window.addEventListener("batterystatus", onBatteryStatus, false);
-        }
-
-        // Handle the batterystatus event
-        //
-        function onBatteryStatus(info) {
-        	console.log("Level: " + info.level + " isPlugged: " + info.isPlugged); 
-        }
-        
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.deviceready.md b/docs/en/2.8.0rc1/cordova/events/events.deviceready.md
deleted file mode 100644
index 069b2f3..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.deviceready.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-deviceready
-===========
-
-This is an event that fires when Cordova is fully loaded.
-
-    document.addEventListener("deviceready", yourCallbackFunction, false);
-
-Details
--------
-
-This is a very important event that every Cordova application should use.
-
-Cordova consists of two code bases: native and JavaScript. While the native code is loading, a custom loading image is displayed. However, JavaScript is only loaded once the DOM loads. This means your web application could, potentially, call a Cordova JavaScript function before it is loaded.
-
-The Cordova `deviceready` event fires once Cordova has fully loaded. After the device has fired, you can safely make calls to Cordova function.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once the HTML document's DOM has loaded.
-
-This event behaves differently from others in that any event handler registered after the event has been fired will have its callback function called immediately.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    document.addEventListener("deviceready", onDeviceReady, false);
-
-    function onDeviceReady() {
-        // Now safe to use the Cordova API
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Device Ready Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            // Now safe to use the Cordova API
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.endcallbutton.md b/docs/en/2.8.0rc1/cordova/events/events.endcallbutton.md
deleted file mode 100644
index d430141..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.endcallbutton.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-endcallbutton
-===========
-
-This is an event that fires when the user presses the end call button.
-
-    document.addEventListener("endcallbutton", yourCallbackFunction, false);
-
-Details
--------
-
-If you need to override the default end call behaviour you can register an event listener for the 'endcallbutton' event.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- BlackBerry WebWorks (OS 5.0 and higher)
-
-Quick Example
--------------
-
-    document.addEventListener("endcallbutton", onEndCallKeyDown, false);
-
-    function onEndCallKeyDown() {
-        // Handle the end call button
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                          "http://www.w3.org/TR/html4/strict.dtd">
-    <html>
-      <head>
-        <title>Cordova End Call Button Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            // Register the event listener
-            document.addEventListener("endcallbutton", onEndCallKeyDown, false);
-        }
-
-        // Handle the end call button
-        //
-        function onEndCallKeyDown() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.md b/docs/en/2.8.0rc1/cordova/events/events.md
deleted file mode 100644
index 1581844..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.md
+++ /dev/null
@@ -1,97 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Events
-======
-
-> Cordova lifecycle events.
-
-Event Types
------------
-
-- deviceready
-- pause
-- resume
-- online
-- offline
-- backbutton
-- batterycritical
-- batterylow
-- batterystatus
-- menubutton
-- searchbutton
-- startcallbutton
-- endcallbutton
-- volumedownbutton
-- volumeupbutton
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Battery" value="org.apache.cordova.BatteryListener" />
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.BROADCAST_STICKY" />
-
-### Bada
-
-#### manifest.xml
-
-    <Privilege>
-        <Name>SYSTEM_SERVICE</Name>
-    </Privilege>
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Battery" value="org.apache.cordova.battery.Battery" />
-
-#### www/config.xml
-
-    <feature id="blackberry.app"          required="true" version="1.0.0.0" />
-    <feature id="blackberry.app.event"    required="true" version="1.0.0.0" />
-    <feature id="blackberry.system.event" required="true" version="1.0.0.0" />
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Battery" value="CDVBattery" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-    No permissions are required.
-
-### Tizen
-
-#### config.xml
-
-    <feature name="http://tizen.org/api/systeminfo" required="true"/>
-
-Reference: [Application Manifest for Tizen Web Application](https://developer.tizen.org/help/topic/org.tizen.help.gs/Creating%20a%20Project.html?path=0_1_1_3#8814682_CreatingaProject-EditingconfigxmlFeatures)
diff --git a/docs/en/2.8.0rc1/cordova/events/events.menubutton.md b/docs/en/2.8.0rc1/cordova/events/events.menubutton.md
deleted file mode 100644
index 1d24cdf..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.menubutton.md
+++ /dev/null
@@ -1,87 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-menubutton
-===========
-
-This is an event that fires when the user presses the menu button.
-
-    document.addEventListener("menubutton", yourCallbackFunction, false);
-
-Details
--------
-
-If you need to override the default menu button behaviour you can register an event listener for the 'menubutton' event.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-
-Quick Example
--------------
-
-    document.addEventListener("menubutton", onMenuKeyDown, false);
-
-    function onMenuKeyDown() {
-        // Handle the back button
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                          "http://www.w3.org/TR/html4/strict.dtd">
-    <html>
-      <head>
-        <title>Cordova Menu Button Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            // Register the event listener
-            document.addEventListener("menubutton", onMenuKeyDown, false);
-        }
-
-        // Handle the menu button
-        //
-        function onMenuKeyDown() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.offline.md b/docs/en/2.8.0rc1/cordova/events/events.offline.md
deleted file mode 100644
index 1b5a06b..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.offline.md
+++ /dev/null
@@ -1,101 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-offline
-===========
-
-This is an event that fires when a Cordova application is offline (not connected to the Internet).
-
-    document.addEventListener("offline", yourCallbackFunction, false);
-
-Details
--------
-
-When the application's network connection changes to being offline, the offline event is fired.  
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    document.addEventListener("offline", onOffline, false);
-
-    function onOffline() {
-        // Handle the offline event
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Offline Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-		    document.addEventListener("offline", onOffline, false);
-        }
-
-        // Handle the offline event
-        //
-        function onOffline() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
-
-iOS Quirks
---------------------------
-During initial startup, the first offline event (if applicable) will take at least a second to fire.
-
-Windows Phone 7 Quirks
---------------------------
-When running in the Emulator, the connection.status of the device is always unknown, and this event will NOT fire.
-
-Windows Phone 8 Quirks
---------------------------
-Emulator reports connection type as Cellular, and it will not change, so events will NOT fire.
diff --git a/docs/en/2.8.0rc1/cordova/events/events.online.md b/docs/en/2.8.0rc1/cordova/events/events.online.md
deleted file mode 100644
index 10d03b2..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.online.md
+++ /dev/null
@@ -1,101 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-online
-===========
-
-This is an event that fires when a Cordova application is online (connected to the Internet).
-
-    document.addEventListener("online", yourCallbackFunction, false);
-
-Details
--------
-
-When the application's network connection changes to being online, the online event is fired.  
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    document.addEventListener("online", onOnline, false);
-
-    function onOnline() {
-        // Handle the online event
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Online Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("online", onOnline, false);
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-        }
-
-        // Handle the online event
-        //
-        function onOnline() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
-
-iOS Quirks
---------------------------
-During initial startup, the first online event (if applicable) will take at least a second to fire.
-
-Windows Phone 7 Quirks
---------------------------
-When running in the Emulator, the connection.status of the device is always unknown, and this event will NOT fire.
-
-Windows Phone 8 Quirks
---------------------------
-Emulator reports connection type as Cellular, and it will not change, so events will NOT fire.
diff --git a/docs/en/2.8.0rc1/cordova/events/events.pause.md b/docs/en/2.8.0rc1/cordova/events/events.pause.md
deleted file mode 100644
index 9496816..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.pause.md
+++ /dev/null
@@ -1,98 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-pause
-===========
-
-This is an event that fires when a Cordova application is put into the background.
-
-    document.addEventListener("pause", yourCallbackFunction, false);
-
-Details
--------
-
-Cordova consists of two code bases: native and JavaScript. While the native code puts the application into the background the pause event is fired.  
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-    document.addEventListener("pause", onPause, false);
-
-    function onPause() {
-        // Handle the pause event
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Pause Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-		    document.addEventListener("pause", onPause, false);
-        }
-
-        // Handle the pause event
-        //
-        function onPause() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
-
-iOS Quirks
---------------------------
-In the pause handler, any calls that go through Objective-C will not work, nor will any calls that are interactive, like alerts. This means that you cannot call console.log (and its variants), or any calls from Plugins or the Cordova API. These will only be processed when the app resumes (processed on the next run-loop).
-
-- __resign__ event 
-
-    This iOS specific event is available as a variant of the **pause** event, and is often used to detect when the "Lock" button has been pressed to lock the device when your app is the foreground app. If your app (and device) is enabled for multi-tasking, this will be paired with a subsequent **pause** event, but only under iOS 5 (effectively all "locked" apps in iOS 5 that have multi-tasking enabled are put to the background). 
-    
-    Under iOS 5, if you want your app to still run when the device is locked, you will have to disable multi-tasking (UIApplicationExitsOnSuspend - YES) for your app. This is different when you are on iOS 4 - to have your app run when the device is locked, the multi-tasking setting for your app does not matter.
diff --git a/docs/en/2.8.0rc1/cordova/events/events.resume.md b/docs/en/2.8.0rc1/cordova/events/events.resume.md
deleted file mode 100644
index 1932567..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.resume.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-resume
-===========
-
-This is an event that fires when a Cordova application is retrieved from the background.
-
-    document.addEventListener("resume", yourCallbackFunction, false);
-
-Details
--------
-
-Cordova consists of two code bases: native and JavaScript. While the native code pulls the application from the background the resume event is fired.  
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-    document.addEventListener("resume", onResume, false);
-
-    function onResume() {
-        // Handle the resume event
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Cordova Resume Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            document.addEventListener("resume", onResume, false);
-        }
-
-        // Handle the resume event
-        //
-        function onResume() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
-
-iOS Quirks
---------------------------
-Any calls to console.log during your **pause** event handler will be run now when the app resumes, see the iOS Quirks section for the **pause** event for an explanation. 
-
-- __active__ event 
-
-    This iOS specific event is available as a variant of the **resume** event, and is often used to detect when the "Lock" button has been pressed to unlock the device when your app is the foreground app. If your app (and device) is enabled for multi-tasking, this will be paired with a subsequent **resume** event, but only under iOS 5 (effectively all "locked" apps in iOS 5 that have multi-tasking enabled are put to the background). 
-    
-    Under iOS 5,  if you want your app to still run when the device is locked, you will have to disable multi-tasking (UIApplicationExitsOnSuspend - YES) for your app. This is different when you are on iOS 4 - to have your app run when the device is locked, the multi-tasking setting for your app does not matter.
-
-- __resume__ event 
-
-    Interactive functions like alert() when the resume event fires will need to be wrapped in a setTimeout call with a timeout value of zero, or else the app will hang. e.g.
-
-        document.addEventListener("resume", onResume, false);
-        function onResume() {
-           setTimeout(function() {
-                  // TODO: do your thing!
-                }, 0);
-        }
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/events/events.searchbutton.md b/docs/en/2.8.0rc1/cordova/events/events.searchbutton.md
deleted file mode 100644
index 7cdc084..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.searchbutton.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-searchbutton
-===========
-
-This is an event that fires when the user presses the search button on Android.
-
-    document.addEventListener("searchbutton", yourCallbackFunction, false);
-
-Details
--------
-
-If you need to override the default search button behaviour on Android you can register an event listener for the 'searchbutton' event.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- Android
-
-Quick Example
--------------
-
-    document.addEventListener("searchbutton", onSearchKeyDown, false);
-
-    function onSearchKeyDown() {
-        // Handle the search button
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                          "http://www.w3.org/TR/html4/strict.dtd">
-    <html>
-      <head>
-        <title>Cordova Search Button Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            // Register the event listener
-            document.addEventListener("searchbutton", onSearchKeyDown, false);
-        }
-
-        // Handle the search button
-        //
-        function onSearchKeyDown() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.startcallbutton.md b/docs/en/2.8.0rc1/cordova/events/events.startcallbutton.md
deleted file mode 100644
index 7bbc60d..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.startcallbutton.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-startcallbutton
-===========
-
-This is an event that fires when the user presses the start call button.
-
-    document.addEventListener("startcallbutton", yourCallbackFunction, false);
-
-Details
--------
-
-If you need to override the default start call behaviour you can register an event listener for the 'startcallbutton' event.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- BlackBerry WebWorks (OS 5.0 and higher)
-
-Quick Example
--------------
-
-    document.addEventListener("startcallbutton", onStartCallKeyDown, false);
-
-    function onStartCallKeyDown() {
-        // Handle the start call button
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                          "http://www.w3.org/TR/html4/strict.dtd">
-    <html>
-      <head>
-        <title>Cordova Start Call Button Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            // Register the event listener
-            document.addEventListener("startcallbutton", onStartCallKeyDown, false);
-        }
-
-        // Handle the start call button
-        //
-        function onStartCallKeyDown() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.volumedownbutton.md b/docs/en/2.8.0rc1/cordova/events/events.volumedownbutton.md
deleted file mode 100644
index 68564db..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.volumedownbutton.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-volumedownbutton
-===========
-
-This is an event that fires when the user presses the volume down button.
-
-    document.addEventListener("volumedownbutton", yourCallbackFunction, false);
-
-Details
--------
-
-If you need to override the default volume down behaviour you can register an event listener for the 'volumedownbutton' event.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- BlackBerry WebWorks (OS 5.0 and higher)
-
-Quick Example
--------------
-
-    document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false);
-
-    function onVolumeDownKeyDown() {
-        // Handle the volume down button
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                          "http://www.w3.org/TR/html4/strict.dtd">
-    <html>
-      <head>
-        <title>Cordova Volume Down Button Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            // Register the event listener
-            document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false);
-        }
-
-        // Handle the volume down button
-        //
-        function onVolumeDownKeyDown() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/events/events.volumeupbutton.md b/docs/en/2.8.0rc1/cordova/events/events.volumeupbutton.md
deleted file mode 100644
index b2884e6..0000000
--- a/docs/en/2.8.0rc1/cordova/events/events.volumeupbutton.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-volumeupbutton
-===========
-
-This is an event that fires when the user presses the volume up button.
-
-    document.addEventListener("volumeupbutton", yourCallbackFunction, false);
-
-Details
--------
-
-If you need to override the default volume up behaviour you can register an event listener for the 'volumeupbutton' event.
-
-Typically, you will want to attach an event listener with `document.addEventListener` once you receive the Cordova 'deviceready' event.
-
-Supported Platforms
--------------------
-
-- BlackBerry WebWorks (OS 5.0 and higher)
-
-Quick Example
--------------
-
-    document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);
-
-    function onVolumeUpKeyDown() {
-        // Handle the volume up button
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                          "http://www.w3.org/TR/html4/strict.dtd">
-    <html>
-      <head>
-        <title>Cordova Volume Up Button Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Call onDeviceReady when Cordova is loaded.
-        //
-        // At this point, the document has loaded but cordova-2.8.0.js has not.
-        // When Cordova is loaded and talking with the native device,
-        // it will call the event `deviceready`.
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is loaded and it is now safe to make calls Cordova methods
-        //
-        function onDeviceReady() {
-            // Register the event listener
-            document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false);
-        }
-
-        // Handle the volume up button
-        //
-        function onVolumeUpKeyDown() {
-        }
-
-        </script>
-      </head>
-      <body onload="onLoad()">
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/file/directoryentry/directoryentry.md b/docs/en/2.8.0rc1/cordova/file/directoryentry/directoryentry.md
deleted file mode 100644
index 8b11012..0000000
--- a/docs/en/2.8.0rc1/cordova/file/directoryentry/directoryentry.md
+++ /dev/null
@@ -1,397 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-DirectoryEntry
-==============
-
-This object represents a directory on a file system.  It is defined in the [W3C Directories and Systems](http://www.w3.org/TR/file-system-api/) specification.
-
-Properties
-----------
-
-- __isFile:__ Always false. _(boolean)_
-- __isDirectory:__ Always true. _(boolean)_
-- __name:__ The name of the DirectoryEntry, excluding the path leading to it. _(DOMString)_
-- __fullPath:__ The full absolute path from the root to the DirectoryEntry. _(DOMString)_
-
-NOTE: The following attributes are defined by the W3C specification, but are __not supported__ by Cordova:
-
-- __filesystem:__ The file system on which the DirectoryEntry resides. _(FileSystem)_
-
-Methods
--------
-
-The following methods can be invoked on a DirectoryEntry object:
-
-- __getMetadata__: Look up metadata about a directory.
-- __setMetadata__: Set metadata on a directory.
-- __moveTo__: Move a directory to a different location on the file system.
-- __copyTo__: Copy a directory to a different location on the file system.
-- __toURL__: Return a URL that can be used to locate a directory.
-- __remove__: Delete a directory.  The directory must be empty.
-- __getParent__: Look up the parent directory.
-- __createReader__: Create a new DirectoryReader that can read entries from a directory.
-- __getDirectory__: Create or look up a directory.
-- __getFile__: Create or look up a file.
-- __removeRecursively__: Delete a directory and all of its contents.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-getMetadata
------------
-
-Look up metadata about a directory.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called with a Metadata object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs retrieving the Metadata. Invoked with a FileError object. _(Function)_
-
-
-__Quick Example__
-
-    function success(metadata) {
-        console.log("Last Modified: " + metadata.modificationTime);
-    }
-
-    function fail(error) {
-        alert(error.code);
-    }
-
-    // Request the metadata object for this entry
-    entry.getMetadata(success, fail);
-
-setMetadata
-----------------
-
-Set metadata on a directory.
-**Only works on iOS currently** - this will set the extended attributes of a directory.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called when the metadata was successfully set. _(Function)_
-- __errorCallback__ - A callback that is called when the metadata was not successfully set. _(Function)_
-- __metadataObject__ - An object that contains the metadata keys and values. _(Object)_
-
-
-__Quick Example__
-
-    function success() {
-        console.log("The metadata was successfully set.");
-    }
-
-    function fail() {
-        alert("There was an error in setting the metadata");
-    }
-
-    // Set the metadata
-    entry.setMetadata(success, fail, { "com.apple.MobileBackup": 1});
-__iOS Quirk__
-
-- only the **"com.apple.MobileBackup"** extended attribute is supported. Set the value to **1** to NOT enable the directory to be backed up by iCloud. Set the value to **0** to re-enable the directory to be backed up by iCloud.
-
-__Quick Example__
-
-    function setFolderMetadata(localFileSystem, subFolder, metadataKey, metadataValue) 
-    {
-	    var onSetMetadataWin = function() {
-	      console.log("success setting metadata")
-	    }
-        var onSetMetadataFail = function() {
-	      console.log("error setting metadata")
-        }
-
-	    var onGetDirectoryWin = function(parent) {
-	      var data = {};
-	      data[metadataKey] = metadataValue;
-	      parent.setMetadata(onSetMetadataWin, onSetMetadataFail, data);
-	    }
-	    var onGetDirectoryFail = function() {
-	      console.log("error getting dir")
-	    }
-
-	    var onFSWin = function(fileSystem) {
-	      fileSystem.root.getDirectory(subFolder, {create: true, exclusive: false}, onGetDirectoryWin, onGetDirectoryFail);
-	    }
-
-	    var onFSFail = function(evt) {
-		  console.log(evt.target.error.code);
-	    }
-
-	    window.requestFileSystem(localFileSystem, 0, onFSWin, onFSFail);
-    }
-
-	setFolderMetadata(LocalFileSystem.PERSISTENT, "Backups", "com.apple.MobileBackup", 1);
-
-moveTo
-------
-
-Move a directory to a different location on the file system. It is an error to attempt to:
-
-- move a directory inside itself or to any child at any depth;
-- move a directory into its parent if a name different from its current one is not provided;
-- move a directory to a path occupied by a file;
-- move a directory to a path occupied by a directory which is not empty.
-
-In addition, an attempt to move a directory on top of an existing empty directory must attempt to delete and replace that directory.
-
-__Parameters:__
-
-- __parent__ - The parent directory to which to move the directory. _(DirectoryEntry)_
-- __newName__ - The new name of the directory. Defaults to the current name if unspecified. _(DOMString)_
-- __successCallback__ - A callback that is called with the DirectoryEntry object of the new directory. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to move the directory.  Invoked with a FileError object. _(Function)_
-
-
-__Quick Example__
-
-    function success(entry) {
-        console.log("New Path: " + entry.fullPath);
-    }
-
-    function fail(error) {
-        alert(error.code);
-    }
-
-	function moveDir(entry) {
-        var parent = document.getElementById('parent').value,
-            parentName = parent.substring(parent.lastIndexOf('/')+1),
-            newName = document.getElementById('newName').value,
-            parentEntry = new DirectoryEntry(parentName, parent);
-
-        // move the directory to a new directory and rename it
-        entry.moveTo(parentEntry, newName, success, fail);
-    }
-
-copyTo
-------
-
-Copy a directory to a different location on the file system. It is an error to attempt to:
-
-- copy a directory inside itself at any depth;
-- copy a directory into its parent if a name different from its current one is not provided.
-
-Directory copies are always recursive - that is, they copy all contents of the directory.
-
-__Parameters:__
-
-- __parent__ - The parent directory to which to copy the directory. _(DirectoryEntry)_
-- __newName__ - The new name of the directory. Defaults to the current name if unspecified. _(DOMString)_
-- __successCallback__ - A callback that is called with the DirectoryEntry object of the new directory. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to copy the underlying directory.  Invoked with a FileError object. _(Function)_
-
-
-__Quick Example__
-
-	function win(entry) {
-		console.log("New Path: " + entry.fullPath);
-	}
-
-	function fail(error) {
-		alert(error.code);
-	}
-
-	function copyDir(entry) {
-        var parent = document.getElementById('parent').value,
-            parentName = parent.substring(parent.lastIndexOf('/')+1),
-            newName = document.getElementById('newName').value,
-            parentEntry = new DirectoryEntry(parentName, parent);
-
-        // copy the directory to a new directory and rename it
-        entry.copyTo(parentEntry, newName, success, fail);
-    }
-
-
-toURL
------
-
-Returns a URL that can be used to locate the directory.
-
-__Quick Example__
-
-    // Get the URL for this directory
-    var dirURL = entry.toURL();
-    console.log(dirURL);
-
-
-remove
-------
-
-Deletes a directory. It is an error to attempt to:
-
-- delete a directory that is not empty;
-- delete the root directory of a filesystem.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called after the directory has been deleted.  Invoked with no parameters. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to delete the directory.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(entry) {
-        console.log("Removal succeeded");
-    }
-
-    function fail(error) {
-        alert('Error removing directory: ' + error.code);
-    }
-
-    // remove this directory
-    entry.remove(success, fail);
-
-
-getParent
----------
-
-Look up the parent DirectoryEntry containing the directory.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called with the directory's parent DirectoryEntry. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to retrieve the parent DirectoryEntry.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(parent) {
-        console.log("Parent Name: " + parent.name);
-    }
-
-    function fail(error) {
-        alert('Failed to get parent directory: ' + error.code);
-    }
-
-	// Get the parent DirectoryEntry
-	entry.getParent(success, fail);
-
-
-createReader
-------------
-
-Creates a new DirectoryReader to read entries in a directory.
-
-__Quick Example__
-
-    // create a directory reader
-    var directoryReader = entry.createReader();
-
-
-getDirectory
-------------
-
-Creates or looks up an existing directory.  It is an error to attempt to:
-
-- create a directory whose immediate parent does not yet exist.
-
-__Parameters:__
-
-- __path__ - The path to the directory to be looked up or created.  Either an absolute path, or a relative path from this DirectoryEntry. _(DOMString)_
-- __options__ - Options to specify whether the directory is created if it doesn't exist.  _(Flags)_
-- __successCallback__ - A callback that is invoked with a DirectoryEntry object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs creating or looking up the directory.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(parent) {
-        console.log("Parent Name: " + parent.name);
-    }
-
-    function fail(error) {
-        alert("Unable to create new directory: " + error.code);
-    }
-
-    // Retrieve an existing directory, or create it if it does not already exist
-    entry.getDirectory("newDir", {create: true, exclusive: false}, success, fail);
-
-
-getFile
--------
-
-Creates or looks up a file.  It is an error to attempt to:
-
-- create a file whose immediate parent does not yet exist.
-
-__Parameters:__
-
-- __path__ - The path to the file to be looked up or created.  Either an absolute path, or a relative path from this DirectoryEntry. _(DOMString)_
-- __options__ - Options to specify whether the file is created if it doesn't exist.  _(Flags)_
-- __successCallback__ - A callback that is invoked with a FileEntry object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs creating or looking up the file.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(parent) {
-        console.log("Parent Name: " + parent.name);
-    }
-
-    function fail(error) {
-        alert("Failed to retrieve file: " + error.code);
-    }
-
-    // Retrieve an existing file, or create it if it does not exist
-    entry.getFile("newFile.txt", {create: true, exclusive: false}, success, fail);
-
-
-removeRecursively
------------------
-
-Deletes a directory and all of its contents.  In the event of an error (e.g. trying to delete
-a directory that contains a file that cannot be removed), some of the contents of the directory may
-be deleted.   It is an error to attempt to:
-
-- delete the root directory of a filesystem.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called after the DirectoryEntry has been deleted.  Invoked with no parameters. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to delete the DirectoryEntry.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(parent) {
-        console.log("Remove Recursively Succeeded");
-    }
-
-    function fail(error) {
-        alert("Failed to remove directory or it's contents: " + error.code);
-    }
-
-    // remove the directory and all it's contents
-    entry.removeRecursively(success, fail);
-
-BlackBerry Quirks
------------------
-
-May fail with a ControlledAccessException in the following cases:
-
-- Access is attempted on an directory created by a previous installation of an application.
-
-> solution: insure temporary directories are cleaned manually, or by the application before reinstall
-
-- if device is connected by usb
-
-> solution: disconnect usb cable from device and run again 
diff --git a/docs/en/2.8.0rc1/cordova/file/directoryreader/directoryreader.md b/docs/en/2.8.0rc1/cordova/file/directoryreader/directoryreader.md
deleted file mode 100644
index ad69669..0000000
--- a/docs/en/2.8.0rc1/cordova/file/directoryreader/directoryreader.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-DirectoryReader
-===============
-
-An object that lists files and directories in a directory.  Defined in the [Directories and Systems](http://www.w3.org/TR/file-system-api/) specification.
-
-Methods
--------
-
-- __readEntries__: Read the entries in a directory. 
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-readEntries
------------
-
-Read the entries in this directory.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is passed an array of FileEntry and DirectoryEntry objects. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs retrieving the directory listing. Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-	
-    function success(entries) {
-        var i;
-        for (i=0; i<entries.length; i++) {
-            console.log(entries[i].name);
-        }
-    }
-
-    function fail(error) {
-        alert("Failed to list directory contents: " + error.code);
-    }
-
-    // Get a directory reader
-    var directoryReader = dirEntry.createReader();
-
-    // Get a list of all the entries in the directory
-    directoryReader.readEntries(success,fail);
diff --git a/docs/en/2.8.0rc1/cordova/file/file.md b/docs/en/2.8.0rc1/cordova/file/file.md
deleted file mode 100644
index 192d1ee..0000000
--- a/docs/en/2.8.0rc1/cordova/file/file.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-File
-==========
-
->  This API is based on the W3C [File API](http://www.w3.org/TR/FileAPI). An API to read, write and navigate file system hierarchies.
-
-Objects
--------
-
-- DirectoryEntry
-- DirectoryReader
-- File
-- FileEntry
-- FileError
-- FileReader
-- FileSystem
-- FileTransfer
-- FileTransferError
-- FileUploadOptions
-- FileUploadResult
-- FileWriter
-- Flags
-- LocalFileSystem
-- Metadata
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="File" value="org.apache.cordova.FileUtils" />
-    <plugin name="FileTransfer" value="org.apache.cordova.FileTransfer" />
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-
-### Bada
-
-    No permissions are required.
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="File" value="org.apache.cordova.file.FileManager" />
-    <plugin name="FileTransfer" value="org.apache.cordova.http.FileTransfer" />
-
-#### www/config.xml
-
-    <feature id="blackberry.io.file" required="true" version="1.0.0.0" />
-    <feature id="blackberry.utils"   required="true" version="1.0.0.0" />
-    <feature id="blackberry.io.dir"  required="true" version="1.0.0.0" />
-    <rim:permissions>
-        <rim:permit>access_shared</rim:permit>
-    </rim:permissions>
-
-### iOS
-
-#### config.xml
-
-    <plugin name="File" value="CDVFile" />
-    <plugin name="FileTransfer" value="CDVFileTransfer" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-    No permissions are required.
diff --git a/docs/en/2.8.0rc1/cordova/file/fileentry/fileentry.md b/docs/en/2.8.0rc1/cordova/file/fileentry/fileentry.md
deleted file mode 100644
index 474fd68..0000000
--- a/docs/en/2.8.0rc1/cordova/file/fileentry/fileentry.md
+++ /dev/null
@@ -1,327 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileEntry
-==========
-
-This object represents a file on a file system.  It is defined in the [W3C Directories and Systems](http://www.w3.org/TR/file-system-api/) specification.
-
-Properties
-----------
-
-- __isFile:__ Always true. _(boolean)_
-- __isDirectory:__ Always false. _(boolean)_
-- __name:__ The name of the FileEntry, excluding the path leading to it. _(DOMString)_
-- __fullPath:__ The full absolute path from the root to the FileEntry. _(DOMString)_
-
-NOTE: The following attributes are defined by the W3C specification, but are __not supported__ by Cordova:
-
-- __filesystem:__ The file system on which the FileEntry resides. _(FileSystem)_
-
-
-Methods
--------
-
-- __getMetadata__: Look up metadata about a file.
-- __setMetadata__: Set metadata on a file.
-- __moveTo__: Move a file to a different location on the file system.
-- __copyTo__: Copy a file to a different location on the file system.
-- __toURL__: Return a URL that can be used to locate a file.
-- __remove__: Delete a file.
-- __getParent__: Look up the parent directory.
-- __createWriter__: Creates a FileWriter object that can be used to write to a file.
-- __file__: Creates a File object containing file properties.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-
-getMetadata
-----------------
-
-Look up metadata about a file.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called with a Metadata object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs retrieving the Metadata. Invoked with a FileError object. _(Function)_
-
-
-__Quick Example__
-
-    function success(metadata) {
-        console.log("Last Modified: " + metadata.modificationTime);
-    }
-
-    function fail(error) {
-        alert(error.code);
-    }
-
-    // Request the metadata object for this entry
-    entry.getMetadata(success, fail);
-
-
-setMetadata
-----------------
-
-Set metadata on a file.
-**Only works on iOS currently** - this will set the extended attributes of a file.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called when the metadata was successfully set. _(Function)_
-- __errorCallback__ - A callback that is called when the metadata was not successfully set. _(Function)_
-- __metadataObject__ - An object that contains the metadata keys and values. _(Object)_
-
-
-__Quick Example__
-
-    function success() {
-        console.log("The metadata was successfully set.");
-    }
-
-    function fail() {
-        alert("There was an error in setting the metadata");
-    }
-
-    // Set the metadata
-    entry.setMetadata(success, fail, { "com.apple.MobileBackup": 1});
-__iOS Quirk__
-
-- only the **"com.apple.MobileBackup"** extended attribute is supported. Set the value to **1** to NOT enable the file to be backed up by iCloud. Set the value to **0** to re-enable the file to be backed up by iCloud.
-
-__Quick Example__
-
-    function setFileMetadata(localFileSystem, filePath, metadataKey, metadataValue) 
-    {
-	    var onSetMetadataWin = function() {
-	      console.log("success setting metadata")
-	    }
-        var onSetMetadataFail = function() {
-	      console.log("error setting metadata")
-        }
-
-	    var onGetFileWin = function(parent) {
-	      var data = {};
-	      data[metadataKey] = metadataValue;
-	      parent.setMetadata(onSetMetadataWin, onSetMetadataFail, data);
-	    }
-	    var onGetFileFail = function() {
-	      console.log("error getting file")
-	    }
-
-	    var onFSWin = function(fileSystem) {
-	      fileSystem.root.getFile(filePath, {create: true, exclusive: false}, onGetFileWin, onGetFileFail);
-	    }
-
-	    var onFSFail = function(evt) {
-		  console.log(evt.target.error.code);
-	    }
-
-	    window.requestFileSystem(localFileSystem, 0, onFSWin, onFSFail);
-    }
-
-	setFileMetadata(LocalFileSystem.PERSISTENT, "Backups/sqlite.db", "com.apple.MobileBackup", 1);
-
-moveTo
-------
-
-Move a file to a different location on the file system. It is an error to attempt to:
-
-- move a file into its parent if a name different from its current one isn't provided;
-- move a file to a path occupied by a directory;
-
-In addition, an attempt to move a file on top of an existing file must attempt to delete and replace that file.
-
-__Parameters:__
-
-- __parent__ - The parent directory to which to move the file. _(DirectoryEntry)_
-- __newName__ - The new name of the file. Defaults to the current name if unspecified. _(DOMString)_
-- __successCallback__ - A callback that is called with the FileEntry object of the new file. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to move the file.  Invoked with a FileError object. _(Function)_
-
-
-__Quick Example__
-
-    function success(entry) {
-        console.log("New Path: " + entry.fullPath);
-    }
-
-    function fail(error) {
-        alert(error.code);
-    }
-
-    function moveFile(entry) {
-        var parent = document.getElementById('parent').value,
-            parentName = parent.substring(parent.lastIndexOf('/')+1),
-            parentEntry = new DirectoryEntry(parentName, parent);
-
-        // move the file to a new directory and rename it
-        entry.moveTo(parentEntry, "newFile.txt", success, fail);
-    }
-
-
-copyTo
-------
-
-Copy a file to a new location on the file system.  It is an error to attempt to:
-
-- copy a file into its parent if a name different from its current one is not provided.
-
-__Parameters:__
-
-- __parent__ - The parent directory to which to copy the file. _(DirectoryEntry)_
-- __newName__ - The new name of the file. Defaults to the current name if unspecified. _(DOMString)_
-- __successCallback__ - A callback that is called with the FileEntry object of the new file. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to copy the file.  Invoked with a FileError object. _(Function)_
-
-
-__Quick Example__
-
-    function win(entry) {
-	    console.log("New Path: " + entry.fullPath);
-    }
-
-    function fail(error) {
-	    alert(error.code);
-    }
-
-    function copyFile(entry) {
-        var parent = document.getElementById('parent').value,
-            parentName = parent.substring(parent.lastIndexOf('/')+1),
-            parentEntry = new DirectoryEntry(parentName, parent);
-
-        // copy the file to a new directory and rename it
-        entry.copyTo(parentEntry, "file.copy", success, fail);
-    }
-
-
-toURL
------
-
-Returns a URL that can be used to locate the file.
-
-__Quick Example__
-
-    // Request the URL for this entry
-    var fileURL = entry.toURL();
-    console.log(fileURL);
-
-
-remove
-------
-
-Deletes a file.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called after the file has been deleted.  Invoked with no parameters. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to delete the file.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(entry) {
-        console.log("Removal succeeded");
-    }
-
-    function fail(error) {
-        alert('Error removing file: ' + error.code);
-    }
-
-    // remove the file
-    entry.remove(success, fail);
-
-
-getParent
----------
-
-Look up the parent DirectoryEntry containing the file.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called with the file's parent DirectoryEntry. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when attempting to retrieve the parent DirectoryEntry.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(parent) {
-        console.log("Parent Name: " + parent.name);
-    }
-
-    function fail(error) {
-        alert(error.code);
-    }
-
-    // Get the parent DirectoryEntry
-    entry.getParent(success, fail);
-
-
-createWriter
-------------
-
-Create a FileWriter object associated with the file that the FileEntry represents.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called with a FileWriter object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs while attempting to create the FileWriter.  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(writer) {
-        writer.write("Some text to the file");
-    }
-
-    function fail(error) {
-        alert(error.code);
-    }
-
-    // create a FileWriter to write to the file
-    entry.createWriter(success, fail);
-
-
-file
-----
-
-Return a File object that represents the current state of the file that this FileEntry represents.
-
-__Parameters:__
-
-- __successCallback__ - A callback that is called with a File object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs when creating the File object (e.g. the underlying file no longer exists).  Invoked with a FileError object. _(Function)_
-
-__Quick Example__
-
-    function success(file) {
-        console.log("File size: " + file.size);
-    }
-
-    function fail(error) {
-        alert("Unable to retrieve file properties: " + error.code);
-    }
-
-    // obtain properties of a file
-    entry.file(success, fail);
diff --git a/docs/en/2.8.0rc1/cordova/file/fileerror/fileerror.md b/docs/en/2.8.0rc1/cordova/file/fileerror/fileerror.md
deleted file mode 100644
index 75511c5..0000000
--- a/docs/en/2.8.0rc1/cordova/file/fileerror/fileerror.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileError
-========
-
-A 'FileError' object is set when an error occurs in any of the File API methods. 
-
-Properties
-----------
-
-- __code:__ One of the predefined error codes listed below.
-
-Constants
----------
-
-- `FileError.NOT_FOUND_ERR`
-- `FileError.SECURITY_ERR`
-- `FileError.ABORT_ERR`
-- `FileError.NOT_READABLE_ERR`
-- `FileError.ENCODING_ERR`
-- `FileError.NO_MODIFICATION_ALLOWED_ERR`
-- `FileError.INVALID_STATE_ERR`
-- `FileError.SYNTAX_ERR`
-- `FileError.INVALID_MODIFICATION_ERR`
-- `FileError.QUOTA_EXCEEDED_ERR`
-- `FileError.TYPE_MISMATCH_ERR`
-- `FileError.PATH_EXISTS_ERR`
-
-Description
------------
-
-The `FileError` object is the only parameter of any of the File API's error callbacks.  Developers must read the code property to determine the type of error.
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/file/fileobj/fileobj.md b/docs/en/2.8.0rc1/cordova/file/fileobj/fileobj.md
deleted file mode 100644
index a24ff82..0000000
--- a/docs/en/2.8.0rc1/cordova/file/fileobj/fileobj.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-File
-====
-
-This object contains attributes of a single file.
-
-Properties
-----------
-
-- __name:__ The name of the file. _(DOMString)_
-- __fullPath:__ The full path of the file including the file name. _(DOMString)_
-- __type:__ The mime type of the file. _(DOMString)_
-- __lastModifiedDate:__ The last time the file was modified. _(Date)_
-- __size:__ The size of the file in bytes. _(long)_
-
-Methods
--------
-
-- __slice__: Select only a portion of the file to be read.
-
-Details
--------
-
-The `File` object contains attributes of a single file.  You can get an instance of a File object by calling the __file__ method of a `FileEntry` object.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-
-slice
---------------
-
-Return a new File object, for which FileReader will return only the specified portion of the file.
-Negative values for __start__ or __end__ are measured from the end of the file.
-The indexes are always relative to the current slice (see the full example).
-
-__Parameters:__
-
-- __start__ - The index of the first byte to read, inclusive.
-- __end__ - The index of the byte after the last one to read.
-
-__Quick Example__
-
-    var slicedFile = file.slice(10, 30);
-
-__Full Example__
-
-    var slice1 = file.slice(100, 400);
-    var slice2 = slice1.slice(20, 35);
-    
-    var slice3 = file.slice(120, 135);
-    // slice2 and slice3 are equivalent.
-
-__Supported Platforms:__
-
-- Android
-- iOS
diff --git a/docs/en/2.8.0rc1/cordova/file/filereader/filereader.md b/docs/en/2.8.0rc1/cordova/file/filereader/filereader.md
deleted file mode 100644
index 3d6ccbd..0000000
--- a/docs/en/2.8.0rc1/cordova/file/filereader/filereader.md
+++ /dev/null
@@ -1,255 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileReader
-==========
-
-FileReader is an object that allows one to read a file.
-
-Properties
-----------
-
-- __readyState:__ One of the three states the reader can be in EMPTY, LOADING or DONE.
-- __result:__ The contents of the file that has been read. _(DOMString)_
-- __error:__ An object containing errors. _(FileError)_
-- __onloadstart:__ Called when the read starts. . _(Function)_
-- __onprogress:__ Called while reading the file, reports progress (progess.loaded/progress.total). _(Function)_ -NOT SUPPORTED
-- __onload:__ Called when the read has successfully completed. _(Function)_
-- __onabort:__ Called when the read has been aborted. For instance, by invoking the abort() method. _(Function)_
-- __onerror:__ Called when the read has failed. _(Function)_
-- __onloadend:__ Called when the request has completed (either in success or failure).  _(Function)_
-
-Methods
--------
-
-- __abort__: Aborts reading file.
-- __readAsDataURL__: Read file and return data as a base64 encoded data url.
-- __readAsText__: Reads text file.
-- __readAsBinaryString__: Reads file as binary and returns a binary string.
-- __readAsArrayBuffer__: Reads file as an ArrayBuffer.
-
-Details
--------
-
-The `FileReader` object is a way to read files from the devices file system.  Files can be read as text or as a base64 data encoded string.  Users register their own event listeners to receive the loadstart, progress, load, loadend, error and abort events.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Read As Data URL 
-----------------
-
-__Parameters:__
-- file - the file object to read
-
-
-Quick Example
--------------
-
-	function win(file) {
-		var reader = new FileReader();
-		reader.onloadend = function(evt) {
-        	console.log("read success");
-            console.log(evt.target.result);
-        };
-		reader.readAsDataURL(file);
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.file(win, fail);
-
-Read As Text
-------------
-
-__Parameters:__
-
-- file - the file object to read
-- encoding - the encoding to use to encode the file's content. Default is UTF8.
-
-Quick Example
--------------
-
-	function win(file) {
-		var reader = new FileReader();
-		reader.onloadend = function(evt) {
-        	console.log("read success");
-            console.log(evt.target.result);
-        };
-		reader.readAsText(file);
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.file(win, fail);
-
-Abort Quick Example
--------------------
-
-	function win(file) {
-		var reader = new FileReader();
-		reader.onloadend = function(evt) {
-        	console.log("read success");
-            console.log(evt.target.result);
-        };
-		reader.readAsText(file);
-		reader.abort();
-	};
-
-    function fail(error) {
-    	console.log(error.code);
-    }
-	
-    entry.file(win, fail);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>FileReader Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        function onLoad() {
-            document.addEventListener("deviceready", onDeviceReady, false);
-        }
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
-        }
-		
-		function gotFS(fileSystem) {
-			fileSystem.root.getFile("readme.txt", null, gotFileEntry, fail);
-		}
-		
-		function gotFileEntry(fileEntry) {
-			fileEntry.file(gotFile, fail);
-		}
-		
-        function gotFile(file){
-			readDataUrl(file);
-			readAsText(file);
-		}
-        
-        function readDataUrl(file) {
-            var reader = new FileReader();
-            reader.onloadend = function(evt) {
-                console.log("Read as data URL");
-                console.log(evt.target.result);
-            };
-            reader.readAsDataURL(file);
-        }
-        
-        function readAsText(file) {
-            var reader = new FileReader();
-            reader.onloadend = function(evt) {
-                console.log("Read as text");
-                console.log(evt.target.result);
-            };
-            reader.readAsText(file);
-        }
-        
-        function fail(evt) {
-            console.log(evt.target.error.code);
-        }
-        
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Read File</p>
-      </body>
-    </html>
-
-iOS Quirks
-----------
-- __encoding__ parameter is not supported, UTF8 encoding is always used.
-
-Read As Binary String
----------------------
-
-Currently supported on iOS and Android only.
-
-__Parameters:__
-- file - the file object to read
-
-
-Quick Example
--------------
-
-	function win(file) {
-		var reader = new FileReader();
-		reader.onloadend = function(evt) {
-        	console.log("read success");
-            console.log(evt.target.result);
-        };
-		reader.readAsBinaryString(file);
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.file(win, fail);
-
-
-Read As Array Buffer
---------------------
-
-Currently supported on iOS and Android only.
-
-__Parameters:__
-- file - the file object to read
-
-
-Quick Example
--------------
-
-	function win(file) {
-		var reader = new FileReader();
-		reader.onloadend = function(evt) {
-        	console.log("read success");
-            console.log(new Uint8Array(evt.target.result));
-        };
-		reader.readAsArrayBuffer(file);
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.file(win, fail);
-
diff --git a/docs/en/2.8.0rc1/cordova/file/filesystem/filesystem.md b/docs/en/2.8.0rc1/cordova/file/filesystem/filesystem.md
deleted file mode 100644
index 05a28f8..0000000
--- a/docs/en/2.8.0rc1/cordova/file/filesystem/filesystem.md
+++ /dev/null
@@ -1,92 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileSystem
-==========
-
-This object represents a file system.
-
-Properties
-----------
-
-- __name:__ The name of the file system. _(DOMString)_
-- __root:__ The root directory of the file system. _(DirectoryEntry)_
-
-Details
--------
-
-The `FileSystem` object represents information about the file system. The name of the file system will be unique across the list of exposed file systems.  The root property contains a `DirectoryEntry` object which represents the root directory of the file system.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-File System Quick Example
--------------------------
-
-	function onSuccess(fileSystem) {
-		console.log(fileSystem.name);
-		console.log(fileSystem.root.name);
-	}
-	
-	// request the persistent file system
-	window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, null);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>File System Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail);
-        }
-
-		function onFileSystemSuccess(fileSystem) {
-			console.log(fileSystem.name);
-			console.log(fileSystem.root.name);
-		}
-		
-		function fail(evt) {
-			console.log(evt.target.error.code);
-		}
-		
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>File System</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/file/filetransfer/filetransfer.md b/docs/en/2.8.0rc1/cordova/file/filetransfer/filetransfer.md
deleted file mode 100644
index 6cd7c89..0000000
--- a/docs/en/2.8.0rc1/cordova/file/filetransfer/filetransfer.md
+++ /dev/null
@@ -1,292 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileTransfer
-==========
-
-FileTransfer is an object that allows you to upload files to a server or download files from a server.
-
-Properties
-----------
-
-- __onprogress:__ Called with a ProgressEvent whenever a new chunk of data is transferred. _(Function)_
-
-Methods
--------
-
-- __upload__: sends a file to a server. 
-- __download__: downloads a file from server.
-- __abort__: Aborts an in-progress transfer.
-
-Details
--------
-
-The `FileTransfer` object provides a way to upload files to a remote server using an HTTP multi-part POST request.  Both HTTP and HTTPS protocols are supported.  Optional parameters can be specified by passing a FileUploadOptions object to the upload method.  On successful upload, the success callback will be called with a FileUploadResult object.  If an error occurs, the error callback will be invoked with a FileTransferError object.
-It is also possible to download a file from remote and save it on the device (only iOS and Android).
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-upload
---------------
-
-__Parameters:__
-
-- __filePath__ - Full path of the file on the device
-- __server__ - URL of the server to receive the file (must already be encoded using encodeURI())
-- __successCallback__ - A callback that is called with a Metadata object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs retrieving the Metadata. Invoked with a FileTransferError object. _(Function)_
-- __options__ - Optional parameters such as file name and mimetype
-- __trustAllHosts__ - Optional parameter, defaults to false. If set to true then it will accept all security certificates. This is useful as Android rejects self signed security certificates. Not recommended for production use. Supported on Android and iOS. _(boolean)_
-
-__Quick Example__
-
-    // !! Assumes variable fileURI contains a valid URI to a text file on the device
-    
-    var win = function(r) {
-      console.log("Code = " + r.responseCode);
-      console.log("Response = " + r.response);
-      console.log("Sent = " + r.bytesSent);
-    }
-    var fail = function(error) {
-      alert("An error has occurred: Code = " + error.code);
-      console.log("upload error source " + error.source);
-      console.log("upload error target " + error.target);
-    }
-    
-    var options = new FileUploadOptions();
-    options.fileKey="file";
-    options.fileName=fileURI.substr(fileURI.lastIndexOf('/')+1);
-    options.mimeType="text/plain";
-
-    var params = {};
-    params.value1 = "test";
-    params.value2 = "param";
-    
-    options.params = params;
-    
-    var ft = new FileTransfer();
-    ft.upload(fileURI, encodeURI("http://some.server.com/upload.php"), win, fail, options);
-
-__Full Example__
-
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-    <html>
-    <head>
-        <title>File Transfer Example</title>
-    
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-            
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-            
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                
-                // Retrieve image file location from specified source
-                navigator.camera.getPicture(uploadPhoto,
-                                            function(message) { alert('get picture failed'); },
-                                            { quality: 50, 
-                                            destinationType: navigator.camera.DestinationType.FILE_URI,
-                                            sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY }
-                                            );
-                
-            }
-            
-            function uploadPhoto(imageURI) {
-                var options = new FileUploadOptions();
-                options.fileKey="file";
-                options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
-                options.mimeType="image/jpeg";
-                
-                var params = {};
-                params.value1 = "test";
-                params.value2 = "param";
-                
-                options.params = params;
-                
-                var ft = new FileTransfer();
-                ft.upload(imageURI, encodeURI("http://some.server.com/upload.php"), win, fail, options);
-            }
-            
-            function win(r) {
-                console.log("Code = " + r.responseCode);
-                console.log("Response = " + r.response);
-                console.log("Sent = " + r.bytesSent);
-            }
-            
-            function fail(error) {
-                alert("An error has occurred: Code = " + error.code);
-                console.log("upload error source " + error.source);
-                console.log("upload error target " + error.target);
-            }
-            
-            </script>
-    </head>
-    <body>
-        <h1>Example</h1>
-        <p>Upload File</p>
-    </body>
-    </html>
-    
-__Setting Upload Headers__
-
-Supported on Android and iOS
-
-    function win(r) {
-        console.log("Code = " + r.responseCode);
-        console.log("Response = " + r.response);
-        console.log("Sent = " + r.bytesSent);
-    }
-    
-    function fail(error) {
-        alert("An error has occurred: Code = " + error.code);
-        console.log("upload error source " + error.source);
-        console.log("upload error target " + error.target);
-    }
-    
-    var uri = encodeURI("http://some.server.com/upload.php");
-    
-    var options = new FileUploadOptions();
-    options.fileKey="file";
-    options.fileName=fileURI.substr(fileURI.lastIndexOf('/')+1);
-    options.mimeType="text/plain";
-        
-    var headers={'headerParam':'headerValue'};
-    
-    options.headers = headers;
-    
-    var ft = new FileTransfer();
-    ft.upload(fileURI, uri, win, fail, options);    
-
-__Android Quirks__
-
-If you experience problems uploading to a Nginx server then make sure you have the chunkedMode option set to false.
-
-download
---------------
-
-__Parameters:__
-
-- __source__ - URL of the server to download the file (must already be encoded using encodeURI())
-- __target__ - Full path of the file on the device
-- __successCallback__ - A callback that is called with a FileEntry object. _(Function)_
-- __errorCallback__ - A callback that is called if an error occurs retrieving the Metadata. Invoked with a FileTransferError object. _(Function)_
-- __trustAllHosts__ - Optional parameter, defaults to false. If set to true then it will accept all security certificates. This is useful as Android rejects self signed security certificates. Not recommended for production use. Supported on Android and iOS. _(boolean)_
-- __options__ - Optional parameters, currently only supports headers (such as Authorization (Basic Authentication), etc).
-
-__Quick Example__
-
-    // !! Assumes filePath is a valid path on the device
-
-    var fileTransfer = new FileTransfer();
-    var uri = encodeURI("http://some.server.com/download.php");
-    
-    fileTransfer.download(
-        uri,
-        filePath,
-        function(entry) {
-            console.log("download complete: " + entry.fullPath);
-        },
-        function(error) {
-            console.log("download error source " + error.source);
-            console.log("download error target " + error.target);
-            console.log("upload error code" + error.code);
-        },
-        false,
-        {
-            headers: {
-                "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
-            }
-        }
-    );
-
-abort
---------------
-
-Aborts an in-progress transfer. The onerror callback will be called with a FileTransferError object which has an error code of FileTransferError.ABORT_ERR.
-
-__Supported Platforms__
-
-- Android
-- iOS
-
-__Quick Example__
-	
-    // !! Assumes variable fileURI contains a valid URI to a text file on the device
-	
-  	var win = function(r) {
-        console.log("Code = " + r.responseCode);
-        console.log("Response = " + r.response);
-        console.log("Sent = " + r.bytesSent);
-	}
-	
-    var fail = function(error) {
-        alert("An error has occurred: Code = " + error.code);
-        console.log("upload error source " + error.source);
-        console.log("upload error target " + error.target);
-    }
-	
-	var options = new FileUploadOptions();
-	options.fileKey="file";
-	options.fileName=fileURI.substr(fileURI.lastIndexOf('/')+1);
-	options.mimeType="text/plain";
-
-    var params = {};
-	params.value1 = "test";
-	params.value2 = "param";
-		
-	options.params = params;
-	
-	var ft = new FileTransfer();
-    ft.upload(fileURI, encodeURI("http://some.server.com/upload.php"), win, fail, options);
-    ft.abort(win, fail);
-
-onprogress
---------------
-
-Called with a ProgressEvent whenever a new chunk of data is transferred.
-
-__Supported Platforms__
-
-- Android
-- iOS
-
-__Example__
-
-    fileTransfer.onprogress = function(progressEvent) {
-        if (progressEvent.lengthComputable) {
-          loadingStatus.setPercentage(progressEvent.loaded / progressEvent.total);
-        } else {
-          loadingStatus.increment();
-        }
-    };
-    fileTransfer.download(...); // or fileTransfer.upload(...);
-
-__Quirks__
-- On both Android an iOS, lengthComputable is false for downloads that use gzip encoding.
diff --git a/docs/en/2.8.0rc1/cordova/file/filetransfererror/filetransfererror.md b/docs/en/2.8.0rc1/cordova/file/filetransfererror/filetransfererror.md
deleted file mode 100644
index 568c161..0000000
--- a/docs/en/2.8.0rc1/cordova/file/filetransfererror/filetransfererror.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileTransferError
-========
-
-A `FileTransferError` object is returned via the error callback when an error occurs.
-
-Properties
-----------
-
-- __code__ One of the predefined error codes listed below. (Number)
-- __source__ URI to the source (String)
-- __target__ URI to the target (String)
-- __http_status__ HTTP status code.  This attribute is only available when a response code is received from the HTTP connection. (Number)
-- __body__ Response body. This attribute is only available when a response is received from the HTTP connection. Available only on Android, iOS. (String)
-
-Constants
----------
-
-- `FileTransferError.FILE_NOT_FOUND_ERR`
-- `FileTransferError.INVALID_URL_ERR`
-- `FileTransferError.CONNECTION_ERR`
-- `FileTransferError.ABORT_ERR`
-
-Description
------------
-
-The `FileTransferError` object is returned via the error callback when an error occurs when uploading or downloading a file.
diff --git a/docs/en/2.8.0rc1/cordova/file/fileuploadoptions/fileuploadoptions.md b/docs/en/2.8.0rc1/cordova/file/fileuploadoptions/fileuploadoptions.md
deleted file mode 100644
index 5246ce8..0000000
--- a/docs/en/2.8.0rc1/cordova/file/fileuploadoptions/fileuploadoptions.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileUploadOptions
-========
-
-A `FileUploadOptions` object can be passed to the FileTransfer objects upload method in order to specify additional parameters to the upload script.
-
-Properties
-----------
-
-- __fileKey:__ The name of the form element.  If not set defaults to "file". (DOMString)
-- __fileName:__ The file name you want the file to be saved as on the server.  If not set defaults to "image.jpg". (DOMString)
-- __mimeType:__ The mime type of the data you are uploading.  If not set defaults to "image/jpeg". (DOMString)
-- __params:__ A set of optional key/value pairs to be passed along in the HTTP request. (Object)
-- __chunkedMode:__ Should the data be uploaded in chunked streaming mode. If not set defaults to "true". (Boolean)
-- __headers:__ A map of header name => header value. To specify multiple values for a header, use an array of values. (Object)
-
-
-Description
------------
-
-A `FileUploadOptions` object can be passed to the FileTransfer objects upload method in order to specify additional parameters to the upload script.
-
-WP7 Quirk
----------
-
-- __chunkedMode:__
-    This parameter is ignored on WP7.    
diff --git a/docs/en/2.8.0rc1/cordova/file/fileuploadresult/fileuploadresult.md b/docs/en/2.8.0rc1/cordova/file/fileuploadresult/fileuploadresult.md
deleted file mode 100644
index f21d036..0000000
--- a/docs/en/2.8.0rc1/cordova/file/fileuploadresult/fileuploadresult.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileUploadResult
-========
-
-A `FileUploadResult` object is returned via the success callback of the FileTransfer upload method.
-
-Properties
-----------
-
-- __bytesSent:__ The number of bytes sent to the server as part of the upload. (long)
-- __responseCode:__ The HTTP response code returned by the server. (long)
-- __response:__ The HTTP response returned by the server. (DOMString)
-
-Description
------------
-
-The `FileUploadResult` object is returned via the success callback of the FileTransfer upload method.
-
-iOS Quirks
-----------
-- iOS does not include values for responseCode nor bytesSent in the success callback FileUploadResult object. 
-
diff --git a/docs/en/2.8.0rc1/cordova/file/filewriter/filewriter.md b/docs/en/2.8.0rc1/cordova/file/filewriter/filewriter.md
deleted file mode 100644
index 3e75f93..0000000
--- a/docs/en/2.8.0rc1/cordova/file/filewriter/filewriter.md
+++ /dev/null
@@ -1,195 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-FileWriter
-==========
-
-FileWriter is an object that allows one to write a file.
-
-Properties
-----------
-
-- __readyState:__ One of the three states the reader can be in INIT, WRITING or DONE.
-- __fileName:__ The name of the file to be written. _(DOMString)_
-- __length:__ The length of the file to be written. _(long)_
-- __position:__ The current position of the file pointer. _(long)_
-- __error:__ An object containing errors. _(FileError)_
-- __onwritestart:__ Called when the write starts. . _(Function)_
-- __onprogress:__ Called while writing the file, reports progress (progress.loaded/progress.total). _(Function)_ -NOT SUPPORTED
-- __onwrite:__ Called when the request has completed successfully.  _(Function)_
-- __onabort:__ Called when the write has been aborted. For instance, by invoking the abort() method. _(Function)_
-- __onerror:__ Called when the write has failed. _(Function)_
-- __onwriteend:__ Called when the request has completed (either in success or failure).  _(Function)_
-
-Methods
--------
-
-- __abort__: Aborts writing file. 
-- __seek__: Moves the file pointer to the byte specified.
-- __truncate__: Shortens the file to the length specified.
-- __write__: Writes data to the file with a UTF-8 encoding.
-
-Details
--------
-
-The `FileWriter` object is a way to write files to the device file system (UTF-8 encoded).  Users register their own event listeners to receive the writestart, progress, write, writeend, error and abort events.
-
-A FileWriter is created for a single file. You can use it to write to a file multiple times. The FileWriter maintains the file's position and length attributes, so you can seek and write anywhere in the file. By default, the FileWriter writes to the beginning of the file (will overwrite existing data). Set the optional append boolean to true in the FileWriter's constructor to begin writing to the end of the file.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Seek Quick Example
-------------------------------
-
-	function win(writer) {
-		// fast forwards file pointer to end of file
-		writer.seek(writer.length);	
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.createWriter(win, fail);
-
-Truncate Quick Example
---------------------------
-
-	function win(writer) {
-		writer.truncate(10);	
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.createWriter(win, fail);
-
-Write Quick Example
--------------------	
-
-	function win(writer) {
-		writer.onwrite = function(evt) {
-        	console.log("write success");
-        };
-		writer.write("some sample text");
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.createWriter(win, fail);
-
-Append Quick Example
---------------------	
-
-	function win(writer) {
-		writer.onwrite = function(evt) {
-        	console.log("write success");
-        };
-        writer.seek(writer.length);
-		writer.write("appended text");
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.createWriter(win, fail);
-	
-Abort Quick Example
--------------------
-
-	function win(writer) {
-		writer.onwrite = function(evt) {
-        	console.log("write success");
-        };
-		writer.write("some sample text");
-		writer.abort();
-	};
-
-	var fail = function(evt) {
-    	console.log(error.code);
-	};
-	
-    entry.createWriter(win, fail);
-
-Full Example
-------------
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>FileWriter Example</title>
-    
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-    
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-    
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
-        }
-    
-        function gotFS(fileSystem) {
-            fileSystem.root.getFile("readme.txt", {create: true, exclusive: false}, gotFileEntry, fail);
-        }
-    
-        function gotFileEntry(fileEntry) {
-            fileEntry.createWriter(gotFileWriter, fail);
-        }
-    
-        function gotFileWriter(writer) {
-            writer.onwriteend = function(evt) {
-                console.log("contents of file now 'some sample text'");
-                writer.truncate(11);  
-                writer.onwriteend = function(evt) {
-                    console.log("contents of file now 'some sample'");
-                    writer.seek(4);
-                    writer.write(" different text");
-                    writer.onwriteend = function(evt){
-                        console.log("contents of file now 'some different text'");
-                    }
-                };
-            };
-            writer.write("some sample text");
-        }
-    
-        function fail(error) {
-            console.log(error.code);
-        }
-    
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Write File</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/file/flags/flags.md b/docs/en/2.8.0rc1/cordova/file/flags/flags.md
deleted file mode 100644
index fe7e224..0000000
--- a/docs/en/2.8.0rc1/cordova/file/flags/flags.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Flags
-=====
-
-This object is used to supply arguments to the `DirectoryEntry` __getFile__ and __getDirectory__ methods, which look up or create files and directories, respectively.
-
-Properties
-----------
-
-- __create:__ Used to indicate that the file or directory should be created, if it does not exist. _(boolean)_
-- __exclusive:__ By itself, exclusive has no effect. Used with create, it causes the file or directory creation to fail if the target path already exists. _(boolean)_
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-    // Get the data directory, creating it if it doesn't exist.
-    dataDir = fileSystem.root.getDirectory("data", {create: true});
-
-    // Create the lock file, if and only if it doesn't exist.
-    lockFile = dataDir.getFile("lockfile.txt", {create: true, exclusive: true});
diff --git a/docs/en/2.8.0rc1/cordova/file/localfilesystem/localfilesystem.md b/docs/en/2.8.0rc1/cordova/file/localfilesystem/localfilesystem.md
deleted file mode 100644
index 5f8be48..0000000
--- a/docs/en/2.8.0rc1/cordova/file/localfilesystem/localfilesystem.md
+++ /dev/null
@@ -1,111 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-LocalFileSystem
-===============
-
-This object provides a way to obtain root file systems.
-
-Methods
-----------
-
-- __requestFileSystem:__ Requests a filesystem. _(Function)_
-- __resolveLocalFileSystemURI:__ Retrieve a DirectoryEntry or FileEntry using local URI. _(Function)_
-
-Constants
----------
-
-- `LocalFileSystem.PERSISTENT`: Used for storage that should not be removed by the user agent without application or user permission.
-- `LocalFileSystem.TEMPORARY`: Used for storage with no guarantee of persistence.
-
-Details
--------
-
-The `LocalFileSystem` object methods are defined on the __window__ object.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Request File System Quick Example
----------------------------------
-
-	function onSuccess(fileSystem) {
-		console.log(fileSystem.name);
-	}
-	
-	// request the persistent file system
-	window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, onError);
-
-Resolve Local File System URI Quick Example
--------------------------------------------
-
-	function onSuccess(fileEntry) {
-		console.log(fileEntry.name);
-	}
-
-	window.resolveLocalFileSystemURI("file:///example.txt", onSuccess, onError);
-	
-Full Example
-------------
-
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Local File System Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-			window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail);
-			window.resolveLocalFileSystemURI("file:///example.txt", onResolveSuccess, fail);
-        }
-
-		function onFileSystemSuccess(fileSystem) {
-			console.log(fileSystem.name);
-		}
-
-		function onResolveSuccess(fileEntry) {
-			console.log(fileEntry.name);
-		}
-		
-		function fail(evt) {
-			console.log(evt.target.error.code);
-		}
-		
-        </script>
-      </head>
-      <body>
-        <h1>Example</h1>
-        <p>Local File System</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/file/metadata/metadata.md b/docs/en/2.8.0rc1/cordova/file/metadata/metadata.md
deleted file mode 100644
index 46eacb9..0000000
--- a/docs/en/2.8.0rc1/cordova/file/metadata/metadata.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Metadata
-==========
-
-This interface supplies information about the state of a file or directory.
-
-Properties
-----------
-
-- __modificationTime:__ This is the time at which the file or directory was last modified. _(Date)_
-
-Details
--------
-
-The `Metadata` object represents information about the state of a file or directory.  You can get an instance of a Metadata object by calling the __getMetadata__ method of a `DirectoryEntry` or `FileEntry` object.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-	function win(metadata) {
-		console.log("Last Modified: " + metadata.modificationTime);
-	}
-	
-	// Request the metadata object for this entry
-	entry.getMetadata(win, null);
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/Coordinates/coordinates.md b/docs/en/2.8.0rc1/cordova/geolocation/Coordinates/coordinates.md
deleted file mode 100644
index 5fe7261..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/Coordinates/coordinates.md
+++ /dev/null
@@ -1,127 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Coordinates
-===========
-
-A set of properties that describe the geographic coordinates of a position.
-
-Properties
-----------
-
-* __latitude__: Latitude in decimal degrees. _(Number)_
-* __longitude__: Longitude in decimal degrees. _(Number)_
-* __altitude__: Height of the position in meters above the ellipsoid. _(Number)_
-* __accuracy__: Accuracy level of the latitude and longitude coordinates in meters. _(Number)_
-* __altitudeAccuracy__: Accuracy level of the altitude coordinate in meters. _(Number)_
-* __heading__: Direction of travel, specified in degrees counting clockwise relative to the true north. _(Number)_
-* __speed__: Current ground speed of the device, specified in meters per second. _(Number)_
-
-Description
------------
-
-The `Coordinates` object is created and populated by Cordova, and attached to the `Position` object. The `Position` object is then returned to the user through a callback function.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // onSuccess Callback
-    //
-    var onSuccess = function(position) {
-        alert('Latitude: '          + position.coords.latitude          + '\n' +
-              'Longitude: '         + position.coords.longitude         + '\n' +
-              'Altitude: '          + position.coords.altitude          + '\n' +
-              'Accuracy: '          + position.coords.accuracy          + '\n' +
-              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
-              'Heading: '           + position.coords.heading           + '\n' +
-              'Speed: '             + position.coords.speed             + '\n' +
-              'Timestamp: '         + position.timestamp                + '\n');
-    };
-
-    // onError Callback
-    //
-    var onError = function() {
-        alert('onError!');
-    };
-
-    navigator.geolocation.getCurrentPosition(onSuccess, onError);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Geolocation Position Example</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Set an event to wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is loaded and Ready
-        //
-        function onDeviceReady() {
-            navigator.geolocation.getCurrentPosition(onSuccess, onError);
-        }
-    
-        // Display `Position` properties from the geolocation
-        //
-        function onSuccess(position) {
-            var div = document.getElementById('myDiv');
-        
-            div.innerHTML = 'Latitude: '             + position.coords.latitude  + '<br/>' +
-                            'Longitude: '            + position.coords.longitude + '<br/>' +
-                            'Altitude: '             + position.coords.altitude  + '<br/>' +
-                            'Accuracy: '             + position.coords.accuracy  + '<br/>' +
-                            'Altitude Accuracy: '    + position.coords.altitudeAccuracy  + '<br/>' +
-                            'Heading: '              + position.coords.heading   + '<br/>' +
-                            'Speed: '                + position.coords.speed     + '<br/>';
-        }
-    
-        // Show an alert if there is a problem getting the geolocation
-        //
-        function onError() {
-            alert('onError!');
-        }
-
-        </script>
-      </head>
-      <body>
-        <div id="myDiv"></div>
-      </body>
-    </html>
-    
-Android Quirks
--------------
-
-__altitudeAccuracy:__ This property is not support by Android devices, it will always return null.
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/Position/position.md b/docs/en/2.8.0rc1/cordova/geolocation/Position/position.md
deleted file mode 100644
index 48ca8df..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/Position/position.md
+++ /dev/null
@@ -1,121 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Position
-========
-
-Contains `Position` coordinates and timestamp, created by the geolocation API.
-
-Properties
-----------
-
-- __coords:__ A set of geographic coordinates. _(Coordinates)_
-- __timestamp:__ Creation timestamp for `coords`. _(Date)_
-
-Description
------------
-
-The `Position` object is created and populated by Cordova, and returned to the user through a callback function.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // onSuccess Callback
-    //
-    var onSuccess = function(position) {
-        alert('Latitude: '          + position.coords.latitude          + '\n' +
-              'Longitude: '         + position.coords.longitude         + '\n' +
-              'Altitude: '          + position.coords.altitude          + '\n' +
-              'Accuracy: '          + position.coords.accuracy          + '\n' +
-              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
-              'Heading: '           + position.coords.heading           + '\n' +
-              'Speed: '             + position.coords.speed             + '\n' +
-              'Timestamp: '         + position.timestamp                + '\n');
-    };
-
-    // onError Callback receives a PositionError object
-    //
-    function onError(error) {
-        alert('code: '    + error.code    + '\n' +
-              'message: ' + error.message + '\n');
-    }
-
-    navigator.geolocation.getCurrentPosition(onSuccess, onError);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            navigator.geolocation.getCurrentPosition(onSuccess, onError);
-        }
-    
-        // onSuccess Geolocation
-        //
-        function onSuccess(position) {
-            var element = document.getElementById('geolocation');
-            element.innerHTML = 'Latitude: '           + position.coords.latitude              + '<br />' +
-                                'Longitude: '          + position.coords.longitude             + '<br />' +
-                                'Altitude: '           + position.coords.altitude              + '<br />' +
-                                'Accuracy: '           + position.coords.accuracy              + '<br />' +
-                                'Altitude Accuracy: '  + position.coords.altitudeAccuracy      + '<br />' +
-                                'Heading: '            + position.coords.heading               + '<br />' +
-                                'Speed: '              + position.coords.speed                 + '<br />' +
-                                'Timestamp: '          + 
-     position.timestamp                    + '<br />';
-        }
-    
-	    // onError Callback receives a PositionError object
-	    //
-	    function onError(error) {
-	        alert('code: '    + error.code    + '\n' +
-	              'message: ' + error.message + '\n');
-	    }
-
-        </script>
-      </head>
-      <body>
-        <p id="geolocation">Finding geolocation...</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/PositionError/positionError.md b/docs/en/2.8.0rc1/cordova/geolocation/PositionError/positionError.md
deleted file mode 100755
index 5fda2f5..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/PositionError/positionError.md
+++ /dev/null
@@ -1,59 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-PositionError
-========
-
-A `PositionError` object is returned to the `geolocationError` callback when an error occurs.
-
-Properties
-----------
-
-- __code:__ One of the predefined error codes listed below.
-- __message:__ Error message describing the details of the error encountered.
-
-Constants
----------
-
-- `PositionError.PERMISSION_DENIED`
-- `PositionError.POSITION_UNAVAILABLE`
-- `PositionError.TIMEOUT`
-
-Description
------------
-
-The `PositionError` object is returned to the user through the `geolocationError` callback function when an error occurs with geolocation.
-
-### `PositionError.PERMISSION_DENIED`
-
-Returned when the user does not allow your application to retrieve
-position information. This is dependent on the platform.
-
-### `PositionError.POSITION_UNAVAILABLE`
-
-Returned when the device was unable to retrieve a position. In general
-this means the device has no network connectivity and/or cannot get a
-satellite fix.
-
-### `PositionError.TIMEOUT`
-
-Returned when the device was unable to retrieve a position within the
-time specified in the `geolocationOptions`' `timeout` property. When using
-in conjunction with `geolocation.watchPosition`, this error could be
-called into the `geolocationError` callback every `timeout` milliseconds.
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.clearWatch.md b/docs/en/2.8.0rc1/cordova/geolocation/geolocation.clearWatch.md
deleted file mode 100644
index 4aa2cad..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.clearWatch.md
+++ /dev/null
@@ -1,119 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-geolocation.clearWatch
-======================
-
-Stop watching for changes to the device's location referenced by the `watchID` parameter.
-
-    navigator.geolocation.clearWatch(watchID);
-
-Parameters
-----------
-
-- __watchID:__ The id of the `watchPosition` interval to clear. (String)
-
-Description
------------
-
-`geolocation.clearWatch` stops watching changes to the device's location by clearing the `geolocation.watchPosition` referenced by `watchID`.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Options: watch for changes in position, and use the most
-    // accurate position acquisition method available.
-    //
-    var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { enableHighAccuracy: true });
-
-    // ...later on...
-
-    navigator.geolocation.clearWatch(watchID);
-
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        var watchID = null;
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            // Get the most accurate position updates available on the
-            // device.
-            var options = { enableHighAccuracy: true };
-            watchID = navigator.geolocation.watchPosition(onSuccess, onError, options);
-        }
-    
-        // onSuccess Geolocation
-        //
-        function onSuccess(position) {
-            var element = document.getElementById('geolocation');
-            element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
-                                'Longitude: ' + position.coords.longitude     + '<br />' +
-                                '<hr />'      + element.innerHTML;
-        }
-
-        // clear the watch that was started earlier
-        // 
-        function clearWatch() {
-            if (watchID != null) {
-                navigator.geolocation.clearWatch(watchID);
-                watchID = null;
-            }
-        }
-    
-	    // onError Callback receives a PositionError object
-	    //
-	    function onError(error) {
-	      alert('code: '    + error.code    + '\n' +
-	            'message: ' + error.message + '\n');
-	    }
-
-        </script>
-      </head>
-      <body>
-        <p id="geolocation">Watching geolocation...</p>
-    	<button onclick="clearWatch();">Clear Watch</button>     
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.getCurrentPosition.md b/docs/en/2.8.0rc1/cordova/geolocation/geolocation.getCurrentPosition.md
deleted file mode 100644
index 4ff95ed..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.getCurrentPosition.md
+++ /dev/null
@@ -1,128 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-geolocation.getCurrentPosition
-==============================
-
-Returns the device's current position as a `Position` object.
-
-    navigator.geolocation.getCurrentPosition(geolocationSuccess, 
-                                             [geolocationError], 
-                                             [geolocationOptions]);
-
-Parameters
-----------
-
-- __geolocationSuccess__: The callback that is called with the current position.
-- __geolocationError__: (Optional) The callback that is called if there was an error.
-- __geolocationOptions__: (Optional) The geolocation options.
-
-Description
------------
-
-`geolocation.getCurrentPosition` is an asynchronous function. It returns the device's current position to the `geolocationSuccess` callback with a `Position` object as the parameter.  If there is an error, the `geolocationError` callback is invoked with a `PositionError` object.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // onSuccess Callback
-    //   This method accepts a `Position` object, which contains
-    //   the current GPS coordinates
-    //
-    var onSuccess = function(position) {
-        alert('Latitude: '          + position.coords.latitude          + '\n' +
-              'Longitude: '         + position.coords.longitude         + '\n' +
-              'Altitude: '          + position.coords.altitude          + '\n' +
-              'Accuracy: '          + position.coords.accuracy          + '\n' +
-              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
-              'Heading: '           + position.coords.heading           + '\n' +
-              'Speed: '             + position.coords.speed             + '\n' +
-              'Timestamp: '         + position.timestamp                + '\n');
-    };
-
-    // onError Callback receives a PositionError object
-    //
-    function onError(error) {
-        alert('code: '    + error.code    + '\n' +
-              'message: ' + error.message + '\n');
-    }
-
-    navigator.geolocation.getCurrentPosition(onSuccess, onError);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            navigator.geolocation.getCurrentPosition(onSuccess, onError);
-        }
-    
-        // onSuccess Geolocation
-        //
-        function onSuccess(position) {
-            var element = document.getElementById('geolocation');
-            element.innerHTML = 'Latitude: '           + position.coords.latitude              + '<br />' +
-                                'Longitude: '          + position.coords.longitude             + '<br />' +
-                                'Altitude: '           + position.coords.altitude              + '<br />' +
-                                'Accuracy: '           + position.coords.accuracy              + '<br />' +
-                                'Altitude Accuracy: '  + position.coords.altitudeAccuracy      + '<br />' +
-                                'Heading: '            + position.coords.heading               + '<br />' +
-                                'Speed: '              + position.coords.speed                 + '<br />' +
-                                'Timestamp: '          +                                   position.timestamp          + '<br />';
-        }
-    
-        // onError Callback receives a PositionError object
-        //
-        function onError(error) {
-            alert('code: '    + error.code    + '\n' +
-                    'message: ' + error.message + '\n');
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="geolocation">Finding geolocation...</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.md b/docs/en/2.8.0rc1/cordova/geolocation/geolocation.md
deleted file mode 100644
index f9e349e..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Geolocation
-===========
-
-> The `geolocation` object provides access to the device's GPS sensor.
-
-Geolocation provides location information for the device, such as latitude and longitude. Common sources of location information include Global Positioning System (GPS) and location inferred from network signals such as IP address, RFID, WiFi and Bluetooth MAC addresses, and GSM/CDMA cell IDs. No guarantee is given that the API returns the device's actual location.
-
-This API is based on the [W3C Geolocation API Specification](http://dev.w3.org/geo/api/spec-source.html).  Some devices (Android, BlackBerry, Bada, Windows Phone 7, webOS and Tizen, to be specific) already provide an implementation of this spec.  For those devices, the built-in support is used instead of replacing it with Cordova's implementation.  For devices that don't have geolocation support, the Cordova implementation adheres to the W3C specification.
-
-**Important privacy note:** Collection and use of geolocation data raises important privacy issues.  Your app's [privacy policy](guide_getting-started_index.md.html) should discuss how the app uses geolocation data, whether it is shared with any other parties, and the level of precision of the data (for example, coarse, fine, ZIP code level, etc.).  Geolocation data is generally considered sensitive because it can reveal a person's whereabouts and, if stored, the history of his or her travels.  Therefore, in addition to your app's privacy policy, you should strongly consider providing a just-in-time notice prior to your app accessing geolocation data (if the device operating system doesn't do so already).  That notice should provide the same information noted above, as well as obtaining the user's permission (e.g., by presenting choices for "OK" and "No Thanks").  For more information, please see the Privacy Guide.
-
-Methods
--------
-
-- geolocation.getCurrentPosition
-- geolocation.watchPosition
-- geolocation.clearWatch
-
-
-Arguments
----------
-
-- geolocationSuccess
-- geolocationError
-- geolocationOptions
-
-Objects (Read-Only)
--------------------
-
-- Position
-- PositionError
-- Coordinates
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Geolocation" value="org.apache.cordova.GeoBroker" />
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
-    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
-    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
-
-### Bada
-
-    No permissions are required.
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Geolocation" value="org.apache.cordova.geolocation.Geolocation" />
-
-#### www/config.xml
-
-    <rim:permissions>
-        <rim:permit>read_geolocation</rim:permit>
-    </rim:permissions>
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Geolocation" value="CDVLocation" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_LOCATION" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
-
-### Tizen
-
-    No permissions are required.
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.watchPosition.md b/docs/en/2.8.0rc1/cordova/geolocation/geolocation.watchPosition.md
deleted file mode 100644
index d7e8cf2..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/geolocation.watchPosition.md
+++ /dev/null
@@ -1,130 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-geolocation.watchPosition
-=========================
-
-Watches for changes to the device's current position.
-
-    var watchId = navigator.geolocation.watchPosition(geolocationSuccess,
-                                                      [geolocationError],
-                                                      [geolocationOptions]);
-
-Parameters
-----------
-
-- __geolocationSuccess__: The callback that is called with the current position.
-- __geolocationError__: (Optional) The callback that is called if there was an error.
-- __geolocationOptions__: (Optional) The geolocation options.
-
-Returns
--------
-
-- __String__: returns a watch id that references the watch position interval. The watch id should be used with `geolocation.clearWatch` to stop watching for changes in position.
-
-Description
------------
-
-`geolocation.watchPosition` is an asynchronous function. It returns the device's current position when a change in position has been detected.  When the device has retrieved a new location, the `geolocationSuccess` callback is invoked with a `Position` object as the parameter.  If there is an error, the `geolocationError` callback is invoked with a `PositionError` object.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 1.2 & 2.x
-- webOS
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // onSuccess Callback
-    //   This method accepts a `Position` object, which contains
-    //   the current GPS coordinates
-    //
-    function onSuccess(position) {
-        var element = document.getElementById('geolocation');
-        element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
-                            'Longitude: ' + position.coords.longitude     + '<br />' +
-                            '<hr />'      + element.innerHTML;
-    }
-
-    // onError Callback receives a PositionError object
-    //
-    function onError(error) {
-        alert('code: '    + error.code    + '\n' +
-              'message: ' + error.message + '\n');
-    }
-
-    // Options: throw an error if no update is received every 30 seconds.
-    //
-    var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { timeout: 30000 });
-    
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        var watchID = null;
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            // Throw an error if no update is received every 30 seconds
-            var options = { timeout: 30000 };
-            watchID = navigator.geolocation.watchPosition(onSuccess, onError, options);
-        }
-    
-        // onSuccess Geolocation
-        //
-        function onSuccess(position) {
-            var element = document.getElementById('geolocation');
-            element.innerHTML = 'Latitude: '  + position.coords.latitude      + '<br />' +
-                                'Longitude: ' + position.coords.longitude     + '<br />' +
-                                '<hr />'      + element.innerHTML;
-        }
-    
-	    // onError Callback receives a PositionError object
-	    //
-	    function onError(error) {
-	        alert('code: '    + error.code    + '\n' +
-	              'message: ' + error.message + '\n');
-	    }
-
-        </script>
-      </head>
-      <body>
-        <p id="geolocation">Watching geolocation...</p>
-      </body>
-    </html>
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocation.options.md b/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocation.options.md
deleted file mode 100644
index d822d24..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocation.options.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-geolocationOptions
-==================
-
-Optional parameters to customize the retrieval of the geolocation
-`Position`.
-
-    { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true };
-
-Options
--------
-
-- __enableHighAccuracy:__ Provides a hint that the application would like to receive the best possible results. By default, the device will attempt to retrieve a `Position` using network-based methods. Setting this property to `true` tells the framework to use more accurate methods, such as satellite positioning. _(Boolean)_
-- __timeout:__ The maximum length of time (milliseconds) that is allowed to pass from the call to `geolocation.getCurrentPosition` or `geolocation.watchPosition` until the corresponding `geolocationSuccess` callback is invoked. If the `geolocationSuccess` callback is not invoked within this time, the `geolocationError` callback will be invoked with a `PositionError.TIMEOUT` error code. NOTE: when used in conjunction with `geolocation.watchPosition`, the `geolocationError` callback could be called on an interval every `timeout` milliseconds! _(Number)_
-- __maximumAge:__ Accept a cached position whose age is no greater than the specified time in milliseconds. _(Number)_
-
-Android Quirks
---------------
-
-The Android 2.x simulators will not return a geolocation result unless the enableHighAccuracy option is set to true.
-
-    { enableHighAccuracy: true }
-
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocationError.md b/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocationError.md
deleted file mode 100644
index c0091a0..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocationError.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-geolocationError
-================
-
-The user's callback function that is called when there is an error for geolocation functions.
-
-    function(error) {
-        // Handle the error
-    }
-
-Parameters
-----------
-
-- __error:__ The error returned by the device. (`PositionError`)
diff --git a/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocationSuccess.md b/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocationSuccess.md
deleted file mode 100644
index b70a579..0000000
--- a/docs/en/2.8.0rc1/cordova/geolocation/parameters/geolocationSuccess.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-geolocationSuccess
-==================
-
-The user's callback function that is called when a geolocation position becomes available (when using with `geolocation.getCurrentPosition`), or when the position changes (when using with `geolocation.watchPosition`).
-
-    function(position) {
-        // Do something
-    }
-
-Parameters
-----------
-
-- __position:__ The geolocation position returned by the device. (`Position`)
-
-Example
--------
-
-    function geolocationSuccess(position) {
-        alert('Latitude: '          + position.coords.latitude          + '\n' +
-              'Longitude: '         + position.coords.longitude         + '\n' +
-              'Altitude: '          + position.coords.altitude          + '\n' +
-              'Accuracy: '          + position.coords.accuracy          + '\n' +
-              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
-              'Heading: '           + position.coords.heading           + '\n' +
-              'Speed: '             + position.coords.speed             + '\n' +
-              'Timestamp: '         + position.timestamp                + '\n');
-    }
diff --git a/docs/en/2.8.0rc1/cordova/globalization/GlobalizationError/globalizationerror.md b/docs/en/2.8.0rc1/cordova/globalization/GlobalizationError/globalizationerror.md
deleted file mode 100644
index b34fbaa..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/GlobalizationError/globalizationerror.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-GlobalizationError
-============
-
-An object representing a error from the Globalization API.
-
-Properties
-----------
-
-- __code:__  One of the following codes representing the error type (`Number`)
-  - GlobalizationError.UNKNOWN\_ERROR: 0
-  - GlobalizationError.FORMATTING\_ERROR: 1
-  - GlobalizationError.PARSING\_ERROR: 2
-  - GlobalizationError.PATTERN\_ERROR: 3
-- __message:__  A text message that includes the error explanation and/or details (`String`)
-
-Description
------------
-
-This object is created and populated by Cordova, and returned to a callback in the case of an error.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-
-Quick Example
--------------
-
-When the following error callback is invoked, it should display a popup dialog with the text similar to "code: 3" and "message: ".
-
-    function errorCB(error) {
-        alert('code: ' + error.code + '\n' +
-              'message: ' + error.message + '\n');
-    };
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                      
-        function successCB(date) {
-          alert('month:' + date.month +
-                ' day:' + date.day + 
-                ' year:' + date.year + '\n');
-        }
-                                            
-        function errorCB(error) {
-          alert('code: ' + error.code + '\n' +
-                'message: ' + error.message + '\n');
-        };
-                                                                  
-        function checkError() {
-          navigator.globalization.stringToDate(
-            'notADate',
-            successCB,
-            errorCB,
-            {selector:'foobar'}
-          );
-        }
-    
-        </script>
-      </head>
-      <body>
-        <button onclick="checkError()">Click for error</button>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.dateToString.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.dateToString.md
deleted file mode 100644
index c839ed5..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.dateToString.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.dateToString
-===========
-
-Returns a date formatted as a string according to the client's locale and timezone.
-
-    navigator.globalization.dateToString(date, successCB, errorCB, options);
-    
-Description
------------
-
-It returns the formatted date string to the successCB callback with a properties object as a parameter. That object should have a ``value`` property with a String value.
-
-The inbound ``date`` parameter should be of type ``Date``.
-
-If there is an error formatting the date, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.FORMATTING\_ERROR.
-
-`options.formatLength` can be 'short', 'medium', 'long', or 'full'.
-`options.selector` can be 'date', 'time' or 'date and time'.
-
-The default options are `{formatLength:'short', selector:'date and time'}`.
-The `options` parameter is optional.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with text similar to "date: 9/25/2012 4:21PM" using the default options.
-
-    navigator.globalization.dateToString(
-      new Date(),
-      function (date) {alert('date:' + date.value + '\n');},
-      function () {alert('Error getting dateString\n');},
-      {formatLength:'short', selector:'date and time'}
-    );
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-    
-        function checkDateString() {
-          navigator.globalization.dateToString(
-            new Date(),
-            function (date) {alert('date: ' + date.value + '\n');},
-            function () {alert('Error getting dateString\n');,
-            {formatLength:'short', selector:'date and time'}}
-          );
-        }
-        </script>
-      </head>
-      <body>
-        <button onclick="checkDateString()">Click for date string</button>
-      </body>
-    </html>
-
-
-Windows Phone 8 Quirks
---------------
-- `formatLength` option supports only short and full values
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.getCurrencyPattern.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.getCurrencyPattern.md
deleted file mode 100644
index 5394279..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.getCurrencyPattern.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.getCurrencyPattern
-===========
-
-Returns a pattern string for formatting and parsing currency values according
-to the client's user preferences and ISO 4217 currency code.
-
-     navigator.globalization.getCurrencyPattern(currencyCode, successCB, errorCB);
-    
-Description
------------
-
-It returns the pattern to the successCB callback with a properties object as a parameter. That object should have the following properties:
-
-- pattern {String}: The currency pattern for formatting and parsing currency values.  The patterns follow Unicode Technical Standard #35. <http://unicode.org/reports/tr35/tr35-4.html>
-- code {String}: The ISO 4217 currency code for the pattern.
-- fraction {Number}: The number of fractional digits to use when parsing and formatting currency.
-- rounding {Number}: The rounding increment to use when parsing and formatting.
-- decimal: {String}: The decimal symbol to use for parsing and formatting.
-- grouping: {String}: The grouping symbol to use for parsing and formatting.
-
-The inbound `currencyCode` parameter should be a String of one of the ISO 4217 currency codes, for example 'USD'.
-
-If there is an error obtaining the pattern, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.FORMATTING\_ERROR.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale and the selected currency is United States Dollars, this should display a popup dialog with text similar to:
-
-    pattern: $#,##0.##;($#,##0.##)
-    code: USD
-    fraction: 2
-    rounding: 0
-    decimal: .
-    grouping: ,
-
-.
-
-    navigator.globalization.getCurrencyPattern(
-      'USD',
-      function (pattern) {alert('pattern: ' + pattern.pattern + '\n' +
-                                'code: ' + pattern.code + '\n' +
-                                'fraction: ' + pattern.fraction + '\n' +
-                                'rounding: ' + pattern.rounding + '\n' +
-                                'decimal: ' + pattern.decimal + '\n' +
-                                'grouping: ' + pattern.grouping);},
-      function () {alert('Error getting pattern\n');}
-    );
-
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                  
-        function checkPattern() {
-          navigator.globalization.getCurrencyPattern(
-            'USD',
-            function (pattern) {alert('pattern: ' + pattern.pattern + '\n' +
-                                      'code: ' + pattern.code + '\n' +
-                                      'fraction: ' + pattern.fraction + '\n' +
-                                      'rounding: ' + pattern.rounding + '\n' +
-                                      'decimal: ' + pattern.decimal + '\n' +
-                                      'grouping: ' + pattern.grouping);},
-            function () {alert('Error getting pattern\n');}
-          );
-        }
-                                            
-        </script>
-      </head>
-      <body>
-        <button onclick="checkPattern()">Click for pattern</button>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.getDateNames.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.getDateNames.md
deleted file mode 100644
index 90ff57b..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.getDateNames.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.getDateNames
-===========
-
-Returns an array of either the names of the months or days of the week according to the client's user preferences and calendar.
-
-    navigator.globalization.getDateNames(successCB, errorCB, options);
-    
-Description
------------
-
-It returns the array of names to the successCB callback with a properties object as a parameter. That object should have a ``value`` property with an Array of Strings. That array will be the names starting from either the first month in the year or the first day of the week, depending on the option selected.
-
-If there is an error obtaining the names, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.UNKNOWN\_ERROR.
-
-`options.type` can be 'narrow', or 'wide'.
-`options.item` can be 'months', or 'days'.
-
-The default options are `{type:'wide', item:'months'}`.
-The options parameter is optional.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a series of 12 popup dialogs, one per month, with text similar to "month: January"
-
-    navigator.globalization.getDateNames(
-      function (names) {
-        for (var i=0; i<names.value.length; i++) {
-          alert('month: ' + names.value[i] + '\n');
-        }
-      },
-      function () {alert('Error getting names\n');},
-      {type:'wide', item:'months'}
-    );
-
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                  
-        function checkDateNames() {
-          navigator.globalization.getDateNames(
-            function (names) {
-              for (var i=0; i<names.value.length; i++) {
-                alert('month: ' + names.value[i] + '\n');
-              }
-            },
-            function () {alert('Error getting names\n');},
-            {type:'wide', item:'months'}
-          );
-        }
-                                            
-        </script>
-      </head>
-      <body>
-        <button onclick="checkDateNames()">Click for date names</button>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.getDatePattern.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.getDatePattern.md
deleted file mode 100644
index 98299c0..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.getDatePattern.md
+++ /dev/null
@@ -1,98 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.getDatePattern
-===========
-
-Returns a pattern string for formatting and parsing dates according to the client's user preferences.
-
-    navigator.globalization.getDatePattern(successCB, errorCB, options);
-    
-Description
------------
-
-It returns the pattern to the successCB callback with a properties object as a parameter. That object should have the following properties:
-
-- pattern {String}: The date and time pattern for formatting and parsing dates.  The patterns follow Unicode Technical Standard #35. <http://unicode.org/reports/tr35/tr35-4.html>
-- timezone {String}: The abbreviated name of the time zone on the client
-- utc\_offset {Number}: The current difference in seconds between the client's time zone and coordinated universal time.
-- dst\_offset {Number}: The current daylight saving time offset in seconds between the client's non-daylight saving's time zone and the client's daylight saving's time zone.
-
-If there is an error obtaining the pattern, then the errorCB callback is invokedwith a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.PATTERN\_ERROR.
-
-`options.formatLength` can be 'short', 'medium', 'long', or 'full'.
-`options.selector` can be 'date', 'time' or 'date and time'.
-
-The default options are `{formatLength:'short', selector:'date and time'}`.
-The options parameter is optional.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with text similar to "pattern: M/d/yyyy h:mm a".
-
-    function checkDatePattern() {
-      navigator.globalization.getDatePattern(
-        function (date) {alert('pattern: ' + date.pattern + '\n');},
-        function () {alert('Error getting pattern\n');},
-        {formatLength:'short', selector:'date and time'}
-      );
-    }
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                      
-        function checkDatePattern() {
-          navigator.globalization.getDatePattern(
-            function (date) {alert('pattern: ' + date.pattern + '\n');},
-            function () {alert('Error getting pattern\n');},
-            {formatLength:'short', selector:'date and time'}
-          );
-        }
-
-        </script>
-      </head>
-      <body>
-        <button onclick="checkDatePattern()">Click for pattern</button>
-      </body>
-    </html>
-
-Windows Phone 8 Quirks
---------------
-
-- `formatLength` option supports only short and full values.
-- `pattern` property for `date and time` pattern returns only full datetime format.
-- `timezone` property returns full time zone name
-- `dst_offset` returned property is not supported and always returns zero.
-
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.getFirstDayOfWeek.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.getFirstDayOfWeek.md
deleted file mode 100644
index 77300e3..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.getFirstDayOfWeek.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.getFirstDayOfWeek
-===========
-
-Returns the first day of the week according to the client's user preferences and calendar.
-
-    navigator.globalization.getFirstDayOfWeek(successCB, errorCB);
-    
-Description
------------
-
-The days of the week are numbered starting from 1 where 1 is considered to be Sunday. It returns the day to the successCB callback with a properties object as a parameter. That object should have a ``value`` property with a Number value.
-
-If there is an error obtaining the pattern, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.UNKNOWN\_ERROR.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with text similar to "day: 1".
-
-    navigator.globalization.getFirstDayOfWeek(
-      function (day) {alert('day: ' + day.value + '\n');},
-      function () {alert('Error getting day\n');}
-    );
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                      
-        function checkFirstDay() {
-          navigator.globalization.getFirstDayOfWeek(
-            function (day) {alert('day: ' + day.value + '\n');},
-            function () {alert('Error getting day\n');}
-          );
-        }
-        
-        </script>
-      </head>
-      <body>
-        <button onclick="checkFirstDay()">Click for first day of week</button>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.getLocaleName.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.getLocaleName.md
deleted file mode 100644
index eefa8ee..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.getLocaleName.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.getLocaleName
-===========
-
-Get the string identifier for the client's current locale setting.
-
-    navigator.globalization.getLocaleName(successCB, errorCB);
-
-    
-Description
------------
-
-It returns the locale identifier string to the successCB callback with a
-properties object as a parameter. That object should have a ``value`` property with a String value.
-
-If there is an error getting the locale, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.UNKNOWN\_ERROR.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with the text "locale: en\_US".
-
-    navigator.globalization.getLocaleName(
-      function (locale) {alert('locale: ' + locale.value + '\n');},
-      function () {alert('Error getting locale\n');}
-    );
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-    
-        function checkLocale() {
-          navigator.globalization.getLocaleName(
-            function (locale) {alert('locale: ' + locale.value + '\n');},
-            function () {alert('Error getting locale\n');}
-          );
-        }
-        </script>
-      </head>
-      <body>
-        <button onclick="checkLocale()">Click for locale</button>
-      </body>
-    </html>
-
-Windows Phone 8 Quirks
----------------------
-- Returns the two-letter code defined in ISO 3166 for the current country/region.
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.getNumberPattern.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.getNumberPattern.md
deleted file mode 100644
index 9c2da0b..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.getNumberPattern.md
+++ /dev/null
@@ -1,121 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.getNumberPattern
-===========
-
-Returns a pattern string for formatting and parsing numbers according to the client's user preferences.
-
-    navigator.globalization.getNumberPattern(successCB, errorCB, options);
-    
-Description
------------
-
-It returns the pattern to the successCB callback with a properties object as a parameter. That object should have the following properties:
-
-- pattern {String}: The number pattern for formatting and parsing numbers.  The patterns follow Unicode Technical Standard #35. <http://unicode.org/reports/tr35/tr35-4.html>
-- symbol {String}: The symbol to be used when formatting and parsing e.g., percent or currency symbol.
-- fraction {Number}: The number of fractional digits to use when parsing and formatting numbers.
-- rounding {Number}: The rounding increment to use when parsing and formatting.
-- positive {String}: The symbol to use for positive numbers when parsing and formatting.
-- negative: {String}: The symbol to use for negative numbers when parsing and formatting.
-- decimal: {String}: The decimal symbol to use for parsing and formatting.
-- grouping: {String}: The grouping symbol to use for parsing and formatting.
-
-If there is an error obtaining the pattern, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.PATTERN\_ERROR.
-
-`options.type` can be 'decimal', 'percent', or 'currency'.
-The default options are `{type:'decimal'}`. The `options` parameter is optional.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with text similar to:
-
-    pattern: #,##0.###
-    symbol: .
-    fraction: 0
-    rounding: 0
-    positive: 
-    negative: -
-    decimal: .
-    grouping: ,
-
-.
-
-    navigator.globalization.getNumberPattern(
-      function (pattern) {alert('pattern: ' + pattern.pattern + '\n' +
-                                'symbol: ' + pattern.symbol + '\n' +
-                                'fraction: ' + pattern.fraction + '\n' +
-                                'rounding: ' + pattern.rounding + '\n' +
-                                'positive: ' + pattern.positive + '\n' +
-                                'negative: ' + pattern.negative + '\n' +
-                                'decimal: ' + pattern.decimal + '\n' +
-                                'grouping: ' + pattern.grouping);},
-      function () {alert('Error getting pattern\n');},
-      {type:'decimal'}
-    );
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                      
-        function checkPattern() {
-          navigator.globalization.getNumberPattern(
-            function (pattern) {alert('pattern: ' + pattern.pattern + '\n' +
-                                      'symbol: ' + pattern.symbol + '\n' +
-                                      'fraction: ' + pattern.fraction + '\n' +
-                                      'rounding: ' + pattern.rounding + '\n' +
-                                      'positive: ' + pattern.positive + '\n' +
-                                      'negative: ' + pattern.negative + '\n' +
-                                      'decimal: ' + pattern.decimal + '\n' +
-                                      'grouping: ' + pattern.grouping);},
-            function () {alert('Error getting pattern\n');},
-            {type:'decimal'}
-          );
-        }
-                                            
-        </script>
-      </head>
-      <body>
-        <button onclick="checkPattern()">Click for pattern</button>
-      </body>
-    </html>
-    
-Windows Phone 8 Quirks
-----------------
-- `pattern` property is not supported; empty string is always returned.
-- `fraction` property is not supported; zero is always returned.
-    
-
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.getPreferredLanguage.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.getPreferredLanguage.md
deleted file mode 100644
index 6d43416..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.getPreferredLanguage.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.getPreferredLanguage
-===========
-
-Get the string identifier for the client's current language.
-
-    navigator.globalization.getPreferredLanguage(successCB, errorCB);
-
-    
-Description
------------
-
-It returns the language identifier string to the successCB callback with a
-properties object as a parameter. That object should have a ``value`` property with a String value.
-
-If there is an error getting the language, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.UNKNOWN\_ERROR.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with the text "language: English".
-
-    navigator.globalization.getPreferredLanguage(
-      function (language) {alert('language: ' + language.value + '\n');},
-      function () {alert('Error getting language\n');}
-    );
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-    
-        function checkLanguage() {
-          navigator.globalization.getPreferredLanguage(
-            function (language) {alert('language: ' + language.value + '\n');},
-            function () {alert('Error getting language\n');}
-          );
-        }
-        </script>
-      </head>
-      <body>
-        <button onclick="checkLanguage()">Click for language</button>
-      </body>
-    </html>
-
-
-Windows Phone 8 Quirks
--------
-- Returns the ISO 639-1 two-letter code for the current language.
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.isDayLightSavingsTime.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.isDayLightSavingsTime.md
deleted file mode 100644
index 1f88f06..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.isDayLightSavingsTime.md
+++ /dev/null
@@ -1,79 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.isDayLightSavingsTime
-===========
-
-Returns whether daylight savings time is in effect for a given date using the client's time zone and calendar.
-
-    navigator.globalization.isDayLightSavingsTime(date, successCB, errorCB);
-    
-Description
------------
-
-It returns whether or not daylight savings time is in effect to the successCB callback with a properties object as a parameter. That object should have a ``dst`` property with a Boolean value. The value 'true' indicates that daylight savings time is in effect for the given date, and 'false' indicates that it is not.
-
-The inbound parameter `date` should be of type `Date`.
-
-If there is an error reading the date, then the errorCB callback is invoked. The expected code for this error is GlobalizationError.UNKNOWN\_ERROR.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case during the summer when the browser is set to a DST-enabled timezone, this should display a popup dialog with text similar to "dst: true".
-
-    navigator.globalization.isDayLightSavingsTime(
-      new Date(),
-      function (date) {alert('dst: ' + date.dst + '\n');},
-      function () {alert('Error getting names\n');}
-    );
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-        
-        function checkDayLightSavings() {
-          navigator.globalization.isDayLightSavingsTime(
-            new Date(),
-            function (date) {alert('dst: ' + date.dst + '\n');},
-            function () {alert('Error getting names\n');}
-          );
-        }
-                                             
-        </script>
-      </head>
-      <body>
-        <button onclick="checkDayLightSavings()">Click for daylight savings</button>
-      </body>
-    </html>
-    
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.md
deleted file mode 100644
index 15e787e..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Globalization
-======
-
-The `globalization` object obtains information and performs operations specific to the user's locale and timezone.
-
-Objects
--------
-
-- GlobalizationError
-
-Methods
--------
-
-- globalization.getPreferredLanguage
-- globalization.getLocaleName
-- globalization.dateToString
-- globalization.stringToDate
-- globalization.getDatePattern
-- globalization.getDateNames
-- globalization.isDayLightSavingsTime
-- globalization.getFirstDayOfWeek
-- globalization.numberToString
-- globalization.stringToNumber
-- globalization.getNumberPattern
-- globalization.getCurrencyPattern
-
-Variable Scope
---------------
-
-The `globalization` object is a child of the `navigator` object, and therefore has global scope.
-
-    // The global globalization object
-    var globalization = navigator.globalization;
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Globalization" value="org.apache.cordova.Globalization" />
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.numberToString.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.numberToString.md
deleted file mode 100644
index cac7788..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.numberToString.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.numberToString
-===========
-
-Returns a number formatted as a string according to the client's user preferences.
-
-    navigator.globalization.numberToString(number, successCB, errorCB, options);
-    
-Description
------------
-
-It returns the formatted number string to the successCB callback with a properties object as a parameter. That object should have a ``value`` property with a String value.
-
-If there is an error formatting the number, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.FORMATTING\_ERROR.
-
-`options.type` can be 'decimal', 'percent', or 'currency'. The default options are `{type:'decimal'}`. The `options` parameter is optional.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with text similar to "number: 3.142"
-
-    navigator.globalization.numberToString(
-      3.1415926,
-      function (number) {alert('number: ' + number.value + '\n');},
-      function () {alert('Error getting number\n');},
-      {type:'decimal'}
-    );
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                      
-        function checkNumber() {
-          navigator.globalization.numberToString(
-            3.1415926,
-            function (number) {alert('number: ' + number.value + '\n');},
-            function () {alert('Error getting number\n');},
-            {type:'decimal'}
-          );
-        }
-                                            
-        </script>
-      </head>
-      <body>
-        <button onclick="checkNumber()">Click for number</button>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.stringToDate.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.stringToDate.md
deleted file mode 100644
index 9f9125c..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.stringToDate.md
+++ /dev/null
@@ -1,107 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.stringToDate
-===========
-
-Parses a date formatted as a string according to the client's user
-preferences and calendar using the time zone of the client and returns
-the corresponding date object.
-
-    navigator.globalization.stringToDate(dateString, successCB, errorCB, options);
-    
-Description
------------
-
-It returns the date to the success callback with a properties object as a parameter. That object should have the following properties:
-
-- year {Number}: The four digit year
-- month {Number}: The month from (0 - 11)
-- day {Number}: The day from (1 - 31)
-- hour {Number}: The hour from (0 - 23)
-- minute {Number}: The minute from (0 - 59)
-- second {Number}: The second from (0 - 59)
-- millisecond {Number}: The milliseconds (from 0 - 999), not available on all platforms
-
-The inbound `dateString` parameter should be of type `String`.
-
-`options.formatLength` can be 'short', 'medium', 'long', or 'full'.
-`options.selector` can be 'date', 'time' or 'date and time'.
-
-The default options are `{formatLength:'short', selector:'date and time'}`.
-The options parameter is optional.
-
-If there is an error parsing the date string, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.PARSING\_ERROR.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with text similar to "month:8 day:25 year:2012". Note that the month integer is one less than the string, as the month integer represents an index.
-
-    navigator.globalization.stringToDate(
-      '9/25/2012',
-      function (date) {alert('month:' + date.month +
-                             ' day:' + date.day + 
-                             ' year:' + date.year + '\n');},
-      function () {alert('Error getting date\n');},
-      {selector:'date'}
-    );
-
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                  
-        function checkStringDate() {
-          navigator.globalization.stringToDate(
-            '9/25/2012',
-            function (date) {alert('month:' + date.month +
-                                   ' day:' + date.day + 
-                                   ' year:' + date.year + '\n');},
-            function () {alert('Error getting date\n');},
-            {selector:'date'}
-          );
-        }
-
-        </script>
-      </head>
-      <body>
-        <button onclick="checkStringDate()">Click for parsed date</button>
-      </body>
-    </html>
-
-Windows Phone 8 Quirks
-------------------
-
-- `formatLength` option supports only short and full values
diff --git a/docs/en/2.8.0rc1/cordova/globalization/globalization.stringToNumber.md b/docs/en/2.8.0rc1/cordova/globalization/globalization.stringToNumber.md
deleted file mode 100644
index ae2342a..0000000
--- a/docs/en/2.8.0rc1/cordova/globalization/globalization.stringToNumber.md
+++ /dev/null
@@ -1,84 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-globalization.stringToNumber
-===========
-
-Parses a number formatted as a string according to the client's user preferences and returns the corresponding number.
-
-    navigator.globalization.stringToNumber(string, successCB, errorCB, options);
-    
-Description
------------
-
-It returns the number to the successCB callback with a properties object as a parameter. That object should have a ``value`` property with a Number value.
-
-If there is an error parsing the number string, then the errorCB callback is invoked with a GlobalizationError object as a parameter. The expected code for this error is GlobalizationError.PARSING\_ERROR.
-
-`options.type` can be 'decimal', 'percent', or 'currency'.
-The default options are `{type:'decimal'}`. The `options` parameter is optional.
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iPhone
-- Windows Phone 8
-
-Quick Example
--------------
-
-In the case when the browser is set to the en\_US locale, this should display a popup dialog with text similar to "number: 1234.56".
-
-    navigator.globalization.stringToNumber(
-      '1234.56',
-      function (number) {alert('number: ' + number.value + '\n');},
-      function () {alert('Error getting number\n');},
-      {type:'decimal'}
-    );
-
-
-Full Example
-------------
-
-    <!DOCTYPE HTML>
-    <html>
-      <head>
-        <title>Cordova</title>
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-                      
-        function checkNumber() {
-          navigator.globalization.stringToNumber(
-            '1234.56',
-            function (number) {alert('number: ' + number.value + '\n');},
-            function () {alert('Error getting number\n');},
-            {type:'decimal'}
-          );
-        }
-                                        
-        </script>
-      </head>
-      <body>
-        <button onclick="checkNumber()">Click for parsed number</button>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/inappbrowser/inappbrowser.md b/docs/en/2.8.0rc1/cordova/inappbrowser/inappbrowser.md
deleted file mode 100644
index ecb3b63..0000000
--- a/docs/en/2.8.0rc1/cordova/inappbrowser/inappbrowser.md
+++ /dev/null
@@ -1,434 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-InAppBrowser
-============
-
-> The InAppBrowser is a web-browser that is shown in your app when you use the `window.open` call.
-
-    var ref = window.open('http://apache.org', '_blank', 'location=yes');
-
-Description
------------
-
-The object returned from a call to `window.open`.
-
-Methods
-----------
-
-- addEventListener
-- removeEventListener
-- close
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />
-
-### iOS
-
-#### config.xml
-
-    <plugin name="InAppBrowser" value="CDVInAppBrowser" />
-
-
-### Windows Phone 7 + 8
-
-#### config.xml
-
-    <plugin name="InAppBrowser" />
-
-
-
-addEventListener
-================
-
-> Adds a listener for an event from the InAppBrowser.
-
-    ref.addEventListener(eventname, callback);
-
-- __ref:__ reference to the InAppBrowser window (`InAppBrowser`)
-- __eventname:__ the event to listen for (`String`)
-
-        loadstart - event fired when the InAppBrowser starts to load a URL
-        loadstop - event fired when the InAppBrowser finished loading a URL
-        loaderror - event fired when the InAppBrowser encounters an error loading a URL
-        exit - event fired when the InAppBrowser window is closed
-
-- __callback:__ the function that is called when the event is fired.
-The function is passed an `InAppBrowserEvent` object.
-
-Supported Platforms
--------------------
-
-- Android
-- iOS
-- Windows Phone 7 + 8
-
-Quick Example
--------------
-
-    var ref = window.open('http://apache.org', '_blank', 'location=yes');
-    ref.addEventListener('loadstart', function() { alert(event.url); });
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>InAppBrowser.addEventListener Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-             var ref = window.open('http://apache.org', '_blank', 'location=yes');
-             ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); });
-             ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); });
-             ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
-             ref.addEventListener('exit', function(event) { alert(event.type); });
-        }
-
-        </script>
-      </head>
-      <body>
-      </body>
-    </html>
-
-removeEventListener
-===================
-
-> Removes a listener for an event from the InAppBrowser.
-
-    ref.removeEventListener(eventname, callback);
-
-- __ref:__ reference to the InAppBrowser window (`InAppBrowser`)
-- __eventname:__ the event to stop listening for (`String`)
-
-        loadstart - event fired when the InAppBrowser starts to load a URL
-        loadstop - event fired when the InAppBrowser finished loading a URL
-        loaderror - event fired when the InAppBrowser encounters an error loading a URL
-        exit - event fired when the InAppBrowser window is closed
-
-- __callback:__ the function that was to be called when the event is fired.
-The function is passed an `InAppBrowserEvent` object.
-
-Supported Platforms
--------------------
-
-- Android
-- iOS
-- Windows Phone 7 + 8
-
-Quick Example
--------------
-
-    var ref = window.open('http://apache.org', '_blank', 'location=yes');
-    var myCallback = function() { alert(event.url); }
-    ref.addEventListener('loadstart', myCallback);
-    ref.removeEventListener('loadstart', myCallback);
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>InAppBrowser.removeEventListener Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Global InAppBrowser reference
-        var iabRef = null;
-
-        function iabLoadStart(event) {
-            alert(event.type + ' - ' + event.url);
-        }
-
-        function iabLoadStop(event) {
-            alert(event.type + ' - ' + event.url);
-        }
-
-        function iabLoadError(event) {
-            alert(event.type + ' - ' + event.message);
-        }
-
-        function iabClose(event) {
-             alert(event.type);
-             iabRef.removeEventListener('loadstart', iabLoadStart);
-             iabRef.removeEventListener('loadstop', iabLoadStop);
-             iabRef.removeEventListener('loaderror', iabLoadError);
-             iabRef.removeEventListener('exit', iabClose);
-        }
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-             iabRef = window.open('http://apache.org', '_blank', 'location=yes');
-             iabRef.addEventListener('loadstart', iabLoadStart);
-             iabRef.addEventListener('loadstop', iabLoadStop);
-             iabRef.removeEventListener('loaderror', iabLoadError);
-             iabRef.addEventListener('exit', iabClose);
-        }
-
-        </script>
-      </head>
-      <body>
-      </body>
-    </html>
-
-close
-=====
-
-> Closes the InAppBrowser window.
-
-    ref.close();
-
-- __ref:__ reference to the InAppBrowser window (`InAppBrowser`)
-
-Supported Platforms
--------------------
-
-- Android
-- iOS
-- Windows Phone 7 + 8
-- BlackBerry 10
-
-Quick Example
--------------
-
-    var ref = window.open('http://apache.org', '_blank', 'location=yes');
-    ref.close();
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>InAppBrowser.close Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-             var ref = window.open('http://apache.org', '_blank', 'location=yes');
-             // close InAppBrowser after 5 seconds
-             setTimeout(function() {
-                 ref.close();
-             }, 5000);
-        }
-
-        </script>
-      </head>
-      <body>
-      </body>
-    </html>
-
-executeScript
-=============
-
-> Injects JavaScript code into the InAppBrowser window
-
-    ref.executeScript(details, callback);
-
-- __ref:__ reference to the InAppBrowser window (`InAppBrowser`)
-- __injectDetails:__ details of the script ot run (`Object`)
-    - Supported keys:  (exactly one of "file" or "code" should be present)
-
-            "file" - URL of the script to inject
-            "code" - Text of the script to inject
-
-- __callback:__ the function that is to be called in the Cordova application after the JavaScript code is injected.
-    - If the injected script is of type "code", then the callback will be called with a single argument, which is
-      the return value of the script, wrapped in an Array. (For multi-line scripts, this is the return value of the
-      last statement, or the last expression evaluated.)
-
-Supported Platforms
--------------------
-
-- Android
-- iOS
-
-Quick Example
--------------
-
-    var ref = window.open('http://apache.org', '_blank', 'location=yes');
-    ref.addEventListener('loadstop', function() {
-        ref.executeSript({file: "myscript.js"});
-    });
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>InAppBrowser.executeScript Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Global InAppBrowser reference
-        var iabRef = null;
-
-        // Inject our custom JavaScript into the InAppBrowser window
-        //
-        function replaceHeaderImage() {
-            iabRef.executeScript({
-                code: "var img=document.querySelector('#header img'); img.src='http://cordova.apache.org/images/cordova_bot.png';"
-            }, function() {
-                alert("Image Element Successfully Hijacked");
-            }
-        }
-
-        function iabClose(event) {
-             iabRef.removeEventListener('loadstop', replaceHeaderImage);
-             iabRef.removeEventListener('exit', iabClose);
-        }
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-             iabRef = window.open('http://apache.org', '_blank', 'location=yes');
-             iabRef.addEventListener('loadstop', replaceHeaderImage);
-             iabRef.addEventListener('exit', iabClose);
-        }
-
-        </script>
-      </head>
-      <body>
-      </body>
-    </html>
-
-insertCSS
-=========
-
-> Injects CSS into the InAppBrowser window
-
-    ref.insertCSS(details, callback);
-
-- __ref:__ reference to the InAppBrowser window (`InAppBrowser`)
-- __injectDetails:__ details of the script ot run (`Object`)
-    - Supported keys:  (exactly one of "file" or "code" should be present)
-
-            "file" - URL of the stylesheet to inject
-            "code" - Text of the stylesheet to inject
-
-- __callback:__ the function that is to be called in the Cordova application after the CSS is injected.
-
-Supported Platforms
--------------------
-
-- Android
-- iOS
-
-Quick Example
--------------
-
-    var ref = window.open('http://apache.org', '_blank', 'location=yes');
-    ref.addEventListener('loadstop', function() {
-        ref.insertCSS({file: "mystyles.css"});
-    });
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>InAppBrowser.executeScript Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Global InAppBrowser reference
-        var iabRef = null;
-
-        // Inject our custom CSS into the InAppBrowser window
-        //
-        function changeBackgroundColor() {
-            iabRef.executeScript({
-                code: "body { background: #ffff00"
-            }, function() {
-                alert("Styles Altered");
-            }
-        }
-
-        function iabClose(event) {
-             iabRef.removeEventListener('loadstop', changeBackgroundColor);
-             iabRef.removeEventListener('exit', iabClose);
-        }
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-             iabRef = window.open('http://apache.org', '_blank', 'location=yes');
-             iabRef.addEventListener('loadstop', changeBackgroundColor);
-             iabRef.addEventListener('exit', iabClose);
-        }
-
-        </script>
-      </head>
-      <body>
-      </body>
-    </html>
-
-InAppBrowserEvent
-=================
-
-The object that is passed to the callback function from an addEventListener call on an InAppBrowser object.
-
-Properties
-----------
-
-- __type:__ the eventname (`String`) - one of loadstart, loadstop, loaderror or exit
-- __url:__ the URL that was loaded (`String`)
-- __code:__ the error code (`Number`) - only in the case of loaderror
-- __message:__ the error message (`String`) - only in the case of loaderror
diff --git a/docs/en/2.8.0rc1/cordova/inappbrowser/window.open.md b/docs/en/2.8.0rc1/cordova/inappbrowser/window.open.md
deleted file mode 100644
index 4478ac8..0000000
--- a/docs/en/2.8.0rc1/cordova/inappbrowser/window.open.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-window.open
-===========
-
-Opens a URL in a new InAppBrowser instance, the current browser instance, or the system browser.
-
-    var ref = window.open(url, target, options);
-    
-- __ref:__ reference to the InAppBrowser window (`InAppBrowser`)
-- __url:__ the URL to load (`String`). Call encodeURI() on this if you have Unicode characters in your URL.
-- __target:__ the target to load the URL in (`String`) (Optional, Default: "_self")
-
-        _self - opens in the Cordova WebView if url is in the white-list, else it opens in the InAppBrowser 
-        _blank - always open in the InAppBrowser 
-        _system - always open in the system web browser 
-    
-    
-- __options:__ options for the InAppBrowser (`String`) (Optional, Default: "location=yes")
-    
-    The options string must not contain any blank space, each feature name and value must be separated by a comma. Feature names are case insensitive. Only the value below is supported on all platforms:
-
-    - __location__ - set to 'yes' or 'no' to turn the location bar on or off for the InAppBrowser (defaults to 'yes')
-    
-    iOS and Android only
-    --------------------
-    - __closebuttoncaption__ - set to a string that will be the caption for the "Done" button. Note that if you set this for iOS, you will have to localize this value yourself.
-
-    iOS only
-    --------
-    - __toolbar__ -  set to 'yes' or 'no' to turn the toolbar on or off for the InAppBrowser (defaults to 'yes')
-    - __enableViewportScale__ -  set to 'yes' or 'no' to prevent viewport scaling through a meta tag (defaults to 'no')
-    - __mediaPlaybackRequiresUserAction__ - set to 'yes' or 'no' to not allow autoplayed HTML5 video (defaults to 'no')
-    - __allowInlineMediaPlayback__ - set to 'yes' or 'no' to allow inline HTML5 media playback, also, the video element in the HTML document must also include the webkit-playsinline attribute (defaults to 'no')
-    - __keyboardDisplayRequiresUserAction__ - set to 'yes' or 'no' to open the keyboard when form elements get focus via the JavaScript focus() call (defaults to 'yes')
-    - __suppressesIncrementalRendering__ - set to 'yes' or 'no' to wait until all new view content has been received before it is rendered (defaults to 'no')
-    - __presentationstyle__ -  set to 'pagesheet', 'formsheet' or 'fullscreen' to set the [presentation style](http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/modalPresentationStyle) (defaults to 'fullscreen')
-    - __transitionstyle__ - set to 'fliphorizontal', 'crossdissolve' or 'coververtical' to set the [transition style](http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/modalTransitionStyle) (defaults to 'coververtical')
-            
-Supported Platforms
--------------------
-
-- Android
-- iOS
-- BlackBerry 10
-- Windows Phone 7 + 8
-
-Quick Example
--------------
-
-    var ref = window.open('http://apache.org', '_blank', 'location=yes');
-    var ref2 = window.open(encodeURI('http://ja.m.wikipedia.org/wiki/ハングル'), '_blank', 'location=yes');
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>window.open Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            // external url
-            var ref = window.open(encodeURI('http://apache.org'), '_blank', 'location=yes');
-            // relative document
-            ref = window.open('next.html', '_self');
-        }
-
-        </script>
-      </head>
-      <body>
-      </body>
-    </html>
-
diff --git a/docs/en/2.8.0rc1/cordova/media/MediaError/mediaError.md b/docs/en/2.8.0rc1/cordova/media/MediaError/mediaError.md
deleted file mode 100644
index ab79258..0000000
--- a/docs/en/2.8.0rc1/cordova/media/MediaError/mediaError.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-MediaError
-==========
-
-A `MediaError` object is returned to the `mediaError` callback function when an error occurs.
-
-Properties
-----------
-
-- __code:__ One of the predefined error codes listed below.
-- __message:__ Error message describing the details of the error.
-
-Constants
----------
-
-- `MediaError.MEDIA_ERR_ABORTED`
-- `MediaError.MEDIA_ERR_NETWORK`
-- `MediaError.MEDIA_ERR_DECODE`
-- `MediaError.MEDIA_ERR_NONE_SUPPORTED`
-
-
-Description
------------
-
-The `MediaError` object is returned to the user through the `mediaError` callback function when an error occurs.
-
diff --git a/docs/en/2.8.0rc1/cordova/media/Parameters/mediaError.md b/docs/en/2.8.0rc1/cordova/media/Parameters/mediaError.md
deleted file mode 100644
index e1803b4..0000000
--- a/docs/en/2.8.0rc1/cordova/media/Parameters/mediaError.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-mediaError
-==========
-
-A user specified callback function that is invoked when there is an error in media functions.
-
-    function(error) {
-        // Handle the error
-    }
-
-Parameters
-----------
-
-- __error:__ The error returned by the device. (`MediaError`)
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/CaptureCB.md b/docs/en/2.8.0rc1/cordova/media/capture/CaptureCB.md
deleted file mode 100644
index 5f31fd0..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/CaptureCB.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CaptureCB
-=========
-
-> Invoked upon a successful media capture operation.
-
-    function captureSuccess( MediaFile[] mediaFiles ) { ... };
-
-Description
------------
-
-This function is invoked after a successful capture operation has completed.  This means a media file has been captured, and either the user has exited the media capture application, or the capture limit has been reached.
-
-Each MediaFile object describes a captured media file.  
-
-Quick Example
--------------
-
-    // capture callback
-    function captureSuccess(mediaFiles) {
-        var i, path, len;
-        for (i = 0, len = mediaFiles.length; i < len; i += 1) {
-            path = mediaFiles[i].fullPath;
-            // do something interesting with the file
-        }
-    };
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/CaptureError.md b/docs/en/2.8.0rc1/cordova/media/capture/CaptureError.md
deleted file mode 100644
index 5f98d51..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/CaptureError.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CaptureError
-============
-
-> Encapsulates the error code resulting from a failed media capture operation.
-
-Properties
-----------
-
-- __code:__ One of the pre-defined error codes listed below.
-
-Constants
----------
-
-- CaptureError.`CAPTURE_INTERNAL_ERR`: Camera or microphone failed to capture image or sound. 
-- CaptureError.`CAPTURE_APPLICATION_BUSY`: Camera application or audio capture application is currently serving other capture request.
-- CaptureError.`CAPTURE_INVALID_ARGUMENT`: Invalid use of the API (e.g. limit parameter has value less than one).
-- CaptureError.`CAPTURE_NO_MEDIA_FILES`: User exited camera application or audio capture application before capturing anything.
-- CaptureError.`CAPTURE_NOT_SUPPORTED`: The requested capture operation is not supported.
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/CaptureErrorCB.md b/docs/en/2.8.0rc1/cordova/media/capture/CaptureErrorCB.md
deleted file mode 100644
index 948140a..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/CaptureErrorCB.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CaptureErrorCB
-==============
-
-> Invoked if an error occurs during a media capture operation.
-
-    function captureError( CaptureError error ) { ... };
-
-Description
------------
-
-This function is invoked if an error occurs when trying to launch a media capture operation and the capture application is busy, if an error occurs while the capture operation is taking place, or if the capture operation has been canceled by the user before any media files have been captured.
-
-This function is invoked with a CaptureError object containing an appropriate error code.
-
-Quick Example
--------------
-
-    // capture error callback
-    var captureError = function(error) {
-        navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
-    };
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/ConfigurationData.md b/docs/en/2.8.0rc1/cordova/media/capture/ConfigurationData.md
deleted file mode 100644
index c166b3e..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/ConfigurationData.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-ConfigurationData
-=================
-
-> Encapsulates a set of media capture parameters that a device supports.
-
-Description
------------
-
-This object is used to describe media capture modes supported by the device.  The configuration data includes the MIME type, and capture dimensions (for video or image capture).  
-
-The MIME types should adhere to [RFC2046](http://www.ietf.org/rfc/rfc2046.txt).  Examples:
-
-- video/3gpp
-- video/quicktime
-- image/jpeg
-- audio/amr
-- audio/wav 
-
-Properties
-----------
-
-- __type:__ The ASCII-encoded string in lower case representing the media type. (DOMString)
-- __height:__ The height of the image or video in pixels.  In the case of a sound clip, this attribute has value 0. (Number)
-- __width:__ The width of the image or video in pixels.  In the case of a sound clip, this attribute has value 0. (Number)
-
-Quick Example
--------------
-
-    // retrieve supported image modes
-    var imageModes = navigator.device.capture.supportedImageModes;
-
-    // Select mode that has the highest horizontal resolution
-    var width = 0;
-    var selectedmode;
-    for each (var mode in imageModes) {
-        if (mode.width > width) {
-            width = mode.width;
-            selectedmode = mode;
-        }
-    }
-
-
-Not supported by any platform.  All configuration data arrays are empty.
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/MediaFile.getFormatData.md b/docs/en/2.8.0rc1/cordova/media/capture/MediaFile.getFormatData.md
deleted file mode 100644
index 7861fee..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/MediaFile.getFormatData.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-MediaFile.getFormatData
-=======================
-
-> Retrieves format information about the media capture file.
-
-    mediaFile.getFormatData( 
-        MediaFileDataSuccessCB successCallback, 
-        [MediaFileDataErrorCB errorCallback]
-    );
-
-Description
------------
-
-This function asynchronously attempts to retrieve the format information for the media file.  If successful, it invokes the MediaFileDataSuccessCB callback with a MediaFileData object.  If the attempt fails, this function will invoke the MediaFileDataErrorCB callback.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-BlackBerry WebWorks Quirks
---------------------------
-There is no API that provides format information of media files.  Therefore, all MediaFileData objects will be returned with default values.  See MediaFileData documentation.
-
-Android Quirks
---------------
-The API for retrieving media file format information is limited.  Therefore, not all MediaFileData properties are supported.  See MediaFileData documentation.
-
-iOS Quirks
-----------
-The API for retrieving media file format information is limited.  Therefore, not all MediaFileData properties are supported.  See MediaFileData documentation.
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/MediaFile.md b/docs/en/2.8.0rc1/cordova/media/capture/MediaFile.md
deleted file mode 100644
index fe3d9a1..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/MediaFile.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-MediaFile
-=========
-
-> Encapsulates properties of a media capture file.
-
-Properties
-----------
-
-- __name:__ The name of the file, without path information. (DOMString)
-- __fullPath:__ The full path of the file, including the name. (DOMString)
-- __type:__ The mime type (DOMString)
-- __lastModifiedDate:__ The date and time that the file was last modified. (Date)
-- __size:__ The size of the file, in bytes. (Number)
-
-Methods
--------
-
-- __MediaFile.getFormatData:__ Retrieves the format information of the media file.
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/MediaFileData.md b/docs/en/2.8.0rc1/cordova/media/capture/MediaFileData.md
deleted file mode 100644
index 93ed349..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/MediaFileData.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-MediaFileData
-=============
-
-> Encapsulates format information about a media file.
-
-Properties
-----------
-
-- __codecs:__ The actual format of the audio and video content. (DOMString)
-- __bitrate:__ The average bitrate of the content.  In case of an image, this attribute has value 0. (Number)
-- __height:__ The height of the image or video in pixels. In the case of a sound clip, this attribute has value 0. (Number)
-- __width:__ The width of the image or video in pixels. In the case of a sound clip, this attribute has value 0. (Number)
-- __duration:__ The length of the video or sound clip in seconds. In the case of an image, this attribute has value 0. (Number)
-
-BlackBerry WebWorks Quirks
---------------------------
-There is no API that provides format information of media files.  So the MediaFileData object returned by the MediaFile.getFormatData function will have the following default values:
-
-- __codecs:__ Not supported. The attribute will always be null.
-- __bitrate:__ Not supported.  The attribute will always be 0.
-- __height:__ Not supported.  The attribute will always be 0.
-- __width:__ Not supported.  The attribute will always be 0.
-- __duration:__ Not supported.  The attribute will always be 0.
-
-Android Quirks
---------------
-Support for the MediaFileData properties is as follows:
-
-- __codecs:__ Not supported.  The attribute will always be null.
-- __bitrate:__ Not supported.  The attribute will always be 0.
-- __height:__ Supported.  (Image and video files only).  
-- __width:__ Supported.  (Image and video files only). 
-- __duration:__ Supported.  (Audio and video files only).
-
-iOS Quirks
-----------
-Support for the MediaFileData properties is as follows:
-
-- __codecs:__ Not supported.  The attribute will always be null.
-- __bitrate:__ Supported on iOS4 devices for audio only. The attribute will always be 0 for image and video.
-- __height:__ Supported.  (Image and video files only).  
-- __width:__ Supported.  (Image and video files only). 
-- __duration:__ Supported.  (Audio and video files only).
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/capture.md b/docs/en/2.8.0rc1/cordova/media/capture/capture.md
deleted file mode 100644
index 9d6b56b..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/capture.md
+++ /dev/null
@@ -1,133 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Capture
-=======
-
-> Provides access to the audio, image, and video capture capabilities of the device.
-
-**Important privacy note:** Collection and use of images, video, or audio from the device's camera or microphone raises important privacy issues.  Your app's [privacy policy](guide_getting-started_index.md.html) should discuss how the app uses such sensors and whether the data recorded is shared with any other parties.  In addition, if the app's use of the camera or microphone is not apparent in the user interface, you should provide a just-in-time notice prior to your app accessing the camera or microphone (if the device operating system doesn't do so already). That notice should provide the same information noted above, as well as obtaining the user's permission (e.g., by presenting choices for "OK" and "No Thanks").  Note that some app marketplaces may require your app to provide just-in-time notice and obtain permission from the user prior to accessing the camera or microphone.  For more information, please see the Privacy Guide.
-
-Objects
--------
-
-- Capture
-- CaptureAudioOptions
-- CaptureImageOptions
-- CaptureVideoOptions
-- CaptureCB
-- CaptureErrorCB
-- ConfigurationData
-- MediaFile
-- MediaFileData
-
-Methods
--------
-
-- capture.captureAudio
-- capture.captureImage
-- capture.captureVideo
-- MediaFile.getFormatData
-
-Scope
------
-
-The __capture__ object is assigned to the __navigator.device__ object, and therefore has global scope.
-
-    // The global capture object
-    var capture = navigator.device.capture;
-
-Properties
-----------
-
-- __supportedAudioModes:__ The audio recording formats supported by the device. (ConfigurationData[])
-- __supportedImageModes:__ The recording image sizes and formats supported by the device. (ConfigurationData[])
-- __supportedVideoModes:__ The recording video resolutions and formats supported by the device. (ConfigurationData[])
-
-Methods
--------
-
-- capture.captureAudio: Launch the device audio recording application for recording audio clip(s).
-- capture.captureImage: Launch the device camera application for taking image(s).
-- capture.captureVideo: Launch the device video recorder application for recording video(s).
-
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/plugins.xml
-
-    <plugin name="Capture" value="org.apache.cordova.Capture"/>
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.RECORD_AUDIO" />
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
-
-### Bada
-
-#### manifest.xml
-
-    <Privilege>
-        <Name>RECORDING</Name>
-    </Privilege>
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Capture" value="org.apache.cordova.capture.MediaCapture" />
-
-#### www/config.xml
-
-    <feature id="blackberry.system"  required="true" version="1.0.0.0" />
-    <feature id="blackberry.io.file" required="true" version="1.0.0.0" />
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Capture" value="CDVCapture" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_MEDIALIB" />
-        <Capability Name="ID_CAP_MICROPHONE" />
-        <Capability Name="ID_HW_FRONTCAMERA" />
-        <Capability Name="ID_CAP_ISV_CAMERA" />
-        <Capability Name="ID_CAP_CAMERA" />
-    </Capabilities>
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/captureAudio.md b/docs/en/2.8.0rc1/cordova/media/capture/captureAudio.md
deleted file mode 100644
index 5fceb5c..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/captureAudio.md
+++ /dev/null
@@ -1,141 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-capture.captureAudio
-====================
-
-> Start the audio recorder application and return information about captured audio clip file(s).
-
-    navigator.device.capture.captureAudio( 
-	    CaptureCB captureSuccess, CaptureErrorCB captureError,  [CaptureAudioOptions options]
-	);
-
-Description
------------
-
-This method starts an asynchronous operation to capture audio recordings using the device's default audio recording application.  The operation allows the device user to capture multiple recordings in a single session.
-
-The capture operation ends when either the user exits the audio recording application, or the maximum number of recordings, specified by the __limit__ parameter in CaptureAudioOptions, has been reached.  If no value is provided for the __limit__ parameter, a default value of one (1) is used, and the capture operation will terminate after the user records a single audio clip.
-
-When the capture operation is finished, it will invoke the CaptureCB callback with an array of MediaFile objects describing each captured audio clip file.  If the operation is terminated by the user before an audio clip is captured, the CaptureErrorCB callback will be invoked with a CaptureError object with the CaptureError.`CAPTURE_NO_MEDIA_FILES` error code.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-
-Quick Example
--------------
-
-    // capture callback
-    var captureSuccess = function(mediaFiles) {
-        var i, path, len;
-        for (i = 0, len = mediaFiles.length; i < len; i += 1) {
-            path = mediaFiles[i].fullPath;
-            // do something interesting with the file
-        }
-    };
-
-    // capture error callback
-    var captureError = function(error) {
-        navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
-    };
-
-    // start audio capture
-    navigator.device.capture.captureAudio(captureSuccess, captureError, {limit:2});
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Capture Audio</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8" src="json2.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Called when capture operation is finished
-        //
-        function captureSuccess(mediaFiles) {
-            var i, len;
-            for (i = 0, len = mediaFiles.length; i < len; i += 1) {
-                uploadFile(mediaFiles[i]);
-            }	    
-        }
-
-        // Called if something bad happens.
-        // 
-        function captureError(error) {
-	        var msg = 'An error occurred during capture: ' + error.code;
-            navigator.notification.alert(msg, null, 'Uh oh!');
-        }
-
-        // A button will call this function
-        //
-        function captureAudio() {
-            // Launch device audio recording application, 
-            // allowing user to capture up to 2 audio clips
-            navigator.device.capture.captureAudio(captureSuccess, captureError, {limit: 2});
-        }
-
-        // Upload files to server
-        function uploadFile(mediaFile) {
-            var ft = new FileTransfer(),
-                path = mediaFile.fullPath,
-                name = mediaFile.name;
-
-            ft.upload(path,
-                "http://my.domain.com/upload.php",
-                function(result) {
-                    console.log('Upload success: ' + result.responseCode);
-                    console.log(result.bytesSent + ' bytes sent');
-                },
-                function(error) {
-                    console.log('Error uploading file ' + path + ': ' + error.code);
-                },
-                { fileName: name });   
-        }
-
-        </script>
-        </head>
-        <body>
-            <button onclick="captureAudio();">Capture Audio</button> <br>
-        </body>
-    </html>
-
-BlackBerry WebWorks Quirks
---------------------------
-
-- Cordova for BlackBerry WebWorks attempts to launch the __Voice Notes Recorder__ application, provided by RIM, to capture the audio recordings.  The developer will receive a CaptureError.`CAPTURE_NOT_SUPPORTED` error code if the application is not installed on the device.
-
-iOS Quirks
-----------
-
-- iOS does not have a default audio recording application so a simple user interface is provided.
-
-Windows Phone 7 and 8 Quirks
-----------
-
-- Windows Phone 7 does not have a default audio recording application so a simple user interface is provided.
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/captureAudioOptions.md b/docs/en/2.8.0rc1/cordova/media/capture/captureAudioOptions.md
deleted file mode 100644
index c918c50..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/captureAudioOptions.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CaptureAudioOptions
-===================
-
-> Encapsulates audio capture configuration options.
-
-Properties
-----------
-
-- __limit:__ The maximum number of audio clips the device user can record in a single capture operation.  The value must be greater than or equal to 1 (defaults to 1).
-- __duration:__ The maximum duration of an audio sound clip, in seconds.
-
-Quick Example
--------------
-
-    // limit capture operation to 3 media files, no longer than 10 seconds each
-    var options = { limit: 3, duration: 10 };
-
-    navigator.device.capture.captureAudio(captureSuccess, captureError, options);
-
-Android Quirks
---------------
-
-- The __duration__ parameter is not supported.  Recording lengths cannot be limited programmatically.
-
-BlackBerry WebWorks Quirks
---------------------------
-
-- The __duration__ parameter is not supported.  Recording lengths cannot be limited programmatically.
-
-iOS Quirks
-----------
-
-- The __limit__ parameter is not supported. One recording can be created for each invocation.
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/captureImage.md b/docs/en/2.8.0rc1/cordova/media/capture/captureImage.md
deleted file mode 100644
index 5f4aadb..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/captureImage.md
+++ /dev/null
@@ -1,159 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-capture.captureImage
-====================
-
-> Start the camera application and return information about captured image file(s).
-
-    navigator.device.capture.captureImage( 
-	    CaptureCB captureSuccess, CaptureErrorCB captureError, [CaptureImageOptions options]
-	);
-
-Description
------------
-
-This method starts an asynchronous operation to capture images using the device camera application.  The operation allows the device user to capture multiple images in a single session.
-
-The capture operation ends when either the user exits the camera application, or the maximum number of images, specified by the __limit__ parameter in CaptureImageOptions, has been reached.  If no value is provided for the __limit__ parameter, a default value of one (1) is used, and the capture operation will terminate after the user captures a single image.
-
-When the capture operation is finished, it will invoke the CaptureCB callback with an array of MediaFile objects describing each captured image file.  If the operation is terminated by the user before an image is captured, the CaptureErrorCB callback will be invoked with a CaptureError object with the CaptureError.`CAPTURE_NO_MEDIA_FILES` error code.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 2.x
-- Windows 8
-
-Windows Phone 7 Quirks
-----------------------
-
-Invoking the native camera application while your device is connected
-via Zune will not work, and the error callback will be triggered.
-
-Quick Example
--------------
-
-    // capture callback
-    var captureSuccess = function(mediaFiles) {
-        var i, path, len;
-        for (i = 0, len = mediaFiles.length; i < len; i += 1) {
-            path = mediaFiles[i].fullPath;
-            // do something interesting with the file
-        }
-    };
-
-    // capture error callback
-    var captureError = function(error) {
-        navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
-    };
-
-    // start image capture
-    navigator.device.capture.captureImage(captureSuccess, captureError, {limit:2});
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Capture Image</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8" src="json2.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Called when capture operation is finished
-        //
-        function captureSuccess(mediaFiles) {
-            var i, len;
-            for (i = 0, len = mediaFiles.length; i < len; i += 1) {
-                uploadFile(mediaFiles[i]);
-            }	    
-        }
-
-        // Called if something bad happens.
-        // 
-        function captureError(error) {
-	        var msg = 'An error occurred during capture: ' + error.code;
-            navigator.notification.alert(msg, null, 'Uh oh!');
-        }
-
-        // A button will call this function
-        //
-        function captureImage() {
-            // Launch device camera application, 
-            // allowing user to capture up to 2 images
-            navigator.device.capture.captureImage(captureSuccess, captureError, {limit: 2});
-        }
-
-        // Upload files to server
-        function uploadFile(mediaFile) {
-            var ft = new FileTransfer(),
-                path = mediaFile.fullPath,
-                name = mediaFile.name;
-
-            ft.upload(path,
-                "http://my.domain.com/upload.php",
-                function(result) {
-                    console.log('Upload success: ' + result.responseCode);
-                    console.log(result.bytesSent + ' bytes sent');
-                },
-                function(error) {
-                    console.log('Error uploading file ' + path + ': ' + error.code);
-                },
-                { fileName: name });   
-        }
-
-        </script>
-        </head>
-        <body>
-            <button onclick="captureImage();">Capture Image</button> <br>
-        </body>
-    </html>
-
-
-Bada Quirks
------------
-
-Bada supports _captureImage_ just like the other platforms. However there is _another_ mode where you can capture a video or an image straight in the webview without launching any camera app. In order to do that you need to:
-
-1. create a _&#60;div&#62;_ element somewhere in your document and give it an id (such as "preview"). 
-
-        <div id="preview"></div>
-
-2. Initialize the camera preview with the following method
-
-        navigator.camera.showPreview("preview");
-
-3. Once you get the preview you can
-
-    3.1 Capture an image with
-
-        var options = { destinationFilename: "images/cam01.jpg", highRes: false};
-        navigator.capture.captureImage(success, fail, options);
-    
-3. Hide the camera preview with the following method
-
-        navigator.camera.hidePreview("preview");
-
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/captureImageOptions.md b/docs/en/2.8.0rc1/cordova/media/capture/captureImageOptions.md
deleted file mode 100644
index f7ab810..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/captureImageOptions.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CaptureImageOptions
-===================
-
-> Encapsulates image capture configuration options.
-
-Properties
-----------
-
-- __limit:__ The maximum number of images the device user can capture in a single capture operation.  The value must be greater than or equal to 1 (defaults to 1).
-
-Quick Example
--------------
-
-    // limit capture operation to 3 images
-    var options = { limit: 3 };
-
-    navigator.device.capture.captureImage(captureSuccess, captureError, options);
-
-iOS Quirks
-----------
-
-- The __limit__ parameter is not supported. One image is taken per invocation.
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/captureVideo.md b/docs/en/2.8.0rc1/cordova/media/capture/captureVideo.md
deleted file mode 100644
index d637f79..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/captureVideo.md
+++ /dev/null
@@ -1,160 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-capture.captureVideo
-====================
-
-> Start the video recorder application and return information about captured video clip file(s).
-
-    navigator.device.capture.captureVideo( 
-	    CaptureCB captureSuccess, CaptureErrorCB captureError, [CaptureVideoOptions options]
-	);
-
-Description
------------
-
-This method starts an asynchronous operation to capture video recordings using the device video recording application.  The operation allows the device user to capture multiple recordings in a single session.
-
-The capture operation ends when either the user exits the video recording application, or the maximum number of recordings, specified by the __limit__ parameter in CaptureVideoOptions, has been reached.  If no value is provided for the __limit__ parameter, a default value of one (1) is used, and the capture operation will terminate after the user records a single video clip.
-
-When the capture operation is finished, it will invoke the CaptureCB callback with an array of MediaFile objects describing each captured video clip file.  If the operation is terminated by the user before an video clip is captured, the CaptureErrorCB callback will be invoked with a CaptureError object with the CaptureError.`CAPTURE_NO_MEDIA_FILES` error code.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Bada 2.x
-- Windows 8
-
-Quick Example
--------------
-
-    // capture callback
-    var captureSuccess = function(mediaFiles) {
-        var i, path, len;
-        for (i = 0, len = mediaFiles.length; i < len; i += 1) {
-            path = mediaFiles[i].fullPath;
-            // do something interesting with the file
-        }
-    };
-
-    // capture error callback
-    var captureError = function(error) {
-        navigator.notification.alert('Error code: ' + error.code, null, 'Capture Error');
-    };
-
-    // start video capture
-    navigator.device.capture.captureVideo(captureSuccess, captureError, {limit:2});
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Capture Video</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8" src="json2.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Called when capture operation is finished
-        //
-        function captureSuccess(mediaFiles) {
-            var i, len;
-            for (i = 0, len = mediaFiles.length; i < len; i += 1) {
-                uploadFile(mediaFiles[i]);
-            }	    
-        }
-
-        // Called if something bad happens.
-        // 
-        function captureError(error) {
-	        var msg = 'An error occurred during capture: ' + error.code;
-            navigator.notification.alert(msg, null, 'Uh oh!');
-        }
-
-        // A button will call this function
-        //
-        function captureVideo() {
-            // Launch device video recording application, 
-            // allowing user to capture up to 2 video clips
-            navigator.device.capture.captureVideo(captureSuccess, captureError, {limit: 2});
-        }
-
-        // Upload files to server
-        function uploadFile(mediaFile) {
-            var ft = new FileTransfer(),
-                path = mediaFile.fullPath,
-                name = mediaFile.name;
-
-            ft.upload(path,
-                "http://my.domain.com/upload.php",
-                function(result) {
-                    console.log('Upload success: ' + result.responseCode);
-                    console.log(result.bytesSent + ' bytes sent');
-                },
-                function(error) {
-                    console.log('Error uploading file ' + path + ': ' + error.code);
-                },
-                { fileName: name });   
-        }
-
-        </script>
-        </head>
-        <body>
-            <button onclick="captureVideo();">Capture Video</button> <br>
-        </body>
-    </html>
-
-BlackBerry WebWorks Quirks
---------------------------
-
-- Cordova for BlackBerry WebWorks attempts to launch the __Video Recorder__ application, provided by RIM, to capture the video recordings.  The developer will receive a CaptureError.`CAPTURE_NOT_SUPPORTED` error code if the application is not installed on the device.
-
-Bada 2.x Quirks
----------------
-
-Bada supports _captureVideo_ just like the other platforms. However there is _another_ mode where you can capture a video or an image straight in the webview without launching any camera apps. In order to do that you need to:
-
-1. create a _&#60;div&#62;_ element somewhere in your document and give it an id (such as "preview"). 
-
-        <div id="preview"></div>
-
-2. Initialize the camera preview with the following method
-
-        navigator.camera.showPreview("preview");
-
-3. Once you get the preview you can
-
-    3.1 Start capturing a video with
-
-        navigator.capture.startVideoCapture(success, fail, {duration: 5000, destinationFilename: "videos/a.3gp"});
-    
-    3.2 Stop the video capture with
-
-        navigator.capture.stopVideoCapture();
-
-3. Hide the camera preview with the following method
-
-        navigator.camera.hidePreview("preview");
-
diff --git a/docs/en/2.8.0rc1/cordova/media/capture/captureVideoOptions.md b/docs/en/2.8.0rc1/cordova/media/capture/captureVideoOptions.md
deleted file mode 100644
index 1a1ac24..0000000
--- a/docs/en/2.8.0rc1/cordova/media/capture/captureVideoOptions.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-CaptureVideoOptions
-===================
-
-> Encapsulates video capture configuration options.
-
-Properties
-----------
-
-- __limit:__ The maximum number of video clips the device user can capture in a single capture operation.  The value must be greater than or equal to 1 (defaults to 1).
-- __duration:__ The maximum duration of a video clip, in seconds.
-
-Quick Example
--------------
-
-    // limit capture operation to 3 video clips
-    var options = { limit: 3 };
-
-    navigator.device.capture.captureVideo(captureSuccess, captureError, options);
-
-BlackBerry WebWorks Quirks
---------------------------
-
-- The __duration__ parameter is not supported.  Recording lengths cannot be limited programmatically.
-
-iOS Quirks
-----------
-
-- The __limit__ parameter is not supported.  One video is recorded per invocation.
-- The __duration__ parameter is not supported.  Recording lengths cannot be limited programmatically.
diff --git a/docs/en/2.8.0rc1/cordova/media/media.getCurrentPosition.md b/docs/en/2.8.0rc1/cordova/media/media.getCurrentPosition.md
deleted file mode 100644
index c9e011a..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.getCurrentPosition.md
+++ /dev/null
@@ -1,175 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.getCurrentPosition
-========================
-
-Returns the current position within an audio file.
-
-    media.getCurrentPosition(mediaSuccess, [mediaError]);
-
-Parameters
-----------
-
-- __mediaSuccess__: The callback that is called with the current position in seconds.
-- __mediaError__: (Optional) The callback that is called if there was an error.
-
-Description
------------
-
-Function `media.getCurrentPosition` is an asynchronous function that returns the current position of the underlying audio file of a Media object. Also updates the ___position__ parameter within the Media object. 
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-        // Audio player
-        //
-        var my_media = new Media(src, onSuccess, onError);
-
-        // Update media position every second
-        var mediaTimer = setInterval(function() {
-            // get media position
-            my_media.getCurrentPosition(
-                // success callback
-                function(position) {
-                    if (position > -1) {
-                        console.log((position) + " sec");
-                    }
-                },
-                // error callback
-                function(e) {
-                    console.log("Error getting pos=" + e);
-                }
-            );
-        }, 1000);
-
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                      "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-        
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-        
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-        
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-        
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-        
-            // Play audio
-            //
-            function playAudio(src) {
-                // Create Media object from src
-                my_media = new Media(src, onSuccess, onError);
-        
-                // Play audio
-                my_media.play();
-        
-                // Update my_media position every second
-                if (mediaTimer == null) {
-                    mediaTimer = setInterval(function() {
-                        // get my_media position
-                        my_media.getCurrentPosition(
-                            // success callback
-                            function(position) {
-                                if (position > -1) {
-                                    setAudioPosition((position) + " sec");
-                                }
-                            },
-                            // error callback
-                            function(e) {
-                                console.log("Error getting pos=" + e);
-                                setAudioPosition("Error: " + e);
-                            }
-                        );
-                    }, 1000);
-                }
-            }
-        
-            // Pause audio
-            // 
-            function pauseAudio() {
-                if (my_media) {
-                    my_media.pause();
-                }
-            }
-        
-            // Stop audio
-            // 
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-        
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-        
-            // onError Callback 
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-        
-            // Set audio position
-            // 
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-        
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
-            <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
-            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
-            <p id="audio_position"></p>
-          </body>
-        </html>
diff --git a/docs/en/2.8.0rc1/cordova/media/media.getDuration.md b/docs/en/2.8.0rc1/cordova/media/media.getDuration.md
deleted file mode 100644
index f790dd4..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.getDuration.md
+++ /dev/null
@@ -1,167 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.getDuration
-=================
-
-Returns the duration of an audio file.
-
-    media.getDuration();
-
-
-Description
------------
-
-Function `media.getDuration` is a synchronous function that returns the duration of the audio file in seconds, if known.  If the duration is unknown, a value of -1 is returned.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-        // Audio player
-        //
-        var my_media = new Media(src, onSuccess, onError);
-
-        // Get duration
-        var counter = 0;
-        var timerDur = setInterval(function() {
-            counter = counter + 100;
-            if (counter > 2000) {
-                clearInterval(timerDur);
-            }
-            var dur = my_media.getDuration();
-            if (dur > 0) {
-                clearInterval(timerDur);
-                document.getElementById('audio_duration').innerHTML = (dur) + " sec";
-            }
-       }, 100);
-
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                              "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-        
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-        
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-        
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-        
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-        
-            // Play audio
-            //
-            function playAudio(src) {
-                // Create Media object from src
-                my_media = new Media(src, onSuccess, onError);
-        
-                // Play audio
-                my_media.play();
-        
-                // Update my_media position every second
-                if (mediaTimer == null) {
-                    mediaTimer = setInterval(function() {
-                        // get my_media position
-                        my_media.getCurrentPosition(
-                            // success callback
-                            function(position) {
-                                if (position > -1) {
-                                    setAudioPosition((position) + " sec");
-                                }
-                            },
-                            // error callback
-                            function(e) {
-                                console.log("Error getting pos=" + e);
-                                setAudioPosition("Error: " + e);
-                            }
-                        );
-                    }, 1000);
-                }
-            }
-        
-            // Pause audio
-            // 
-            function pauseAudio() {
-                if (my_media) {
-                    my_media.pause();
-                }
-            }
-        
-            // Stop audio
-            // 
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-        
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-        
-            // onError Callback 
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-        
-            // Set audio position
-            // 
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-        
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
-            <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
-            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
-            <p id="audio_position"></p>
-          </body>
-        </html>
diff --git a/docs/en/2.8.0rc1/cordova/media/media.md b/docs/en/2.8.0rc1/cordova/media/media.md
deleted file mode 100644
index 34b8681..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.md
+++ /dev/null
@@ -1,144 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-Media
-=====
-
-> The `Media` object provides the ability to record and play back audio files on a device.
-
-    var media = new Media(src, mediaSuccess, [mediaError], [mediaStatus]);
-
-
-Note: The current implementation does not adhere to a W3C specification for media capture, and is provided for convenience only.  A future implementation will adhere to the latest W3C specification and may deprecate the current APIs.
-
-Parameters
-----------
-
-- __src__: A URI containing the audio content. _(DOMString)_
-- __mediaSuccess__: (Optional) The callback that is invoked after a Media object has completed the current play/record or stop action. _(Function)_
-- __mediaError__: (Optional) The callback that is invoked if there was an error. _(Function)_
-- __mediaStatus__: (Optional) The callback that is invoked to indicate status changes. _(Function)_
-
-Constants
----------
-
-The following constants are reported as the only parameter to the __mediaStatus__ callback function.
-
-- `Media.MEDIA_NONE`     = 0;
-- `Media.MEDIA_STARTING` = 1;
-- `Media.MEDIA_RUNNING`  = 2;
-- `Media.MEDIA_PAUSED`   = 3;
-- `Media.MEDIA_STOPPED`  = 4;
-
-Methods
--------
-
-- media.getCurrentPosition: Returns the current position within an audio file.
-- media.getDuration: Returns the duration of an audio file.
-- media.play: Start or resume playing audio file.
-- media.pause: Pause playing audio file.
-- media.release: Releases the underlying OS'es audio resources.
-- media.seekTo: Moves the position within the audio file.
-- media.setVolume: Set the volume for audio playback.
-- media.startRecord: Start recording audio file.
-- media.stopRecord: Stop recording audio file.
-- media.stop: Stop playing audio file.
-
-Additional ReadOnly Parameters
----------------------
-
-- __position__: The position within the audio playback in seconds.
-    - Not automatically updated during play, call `getCurrentPosition` to update.
-- __duration__: The duration of the media in seconds.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7.5
-- Tizen
-- Windows 8
-
-Permissions
------------
-
-### Android
-
-#### app/res/xml/config.xml
-
-    <plugin name="Media" value="org.apache.cordova.AudioHandler" />
-
-#### app/AndroidManifest.xml
-
-    <uses-permission android:name="android.permission.RECORD_AUDIO" />
-    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
-
-### Bada
-
-#### manifest.xml
-
-    <Privilege>
-        <Name>RECORDING</Name>
-    </Privilege>
-
-### BlackBerry WebWorks
-
-#### www/plugins.xml
-
-    <plugin name="Capture" value="org.apache.cordova.media.MediaCapture" />
-
-### iOS
-
-#### config.xml
-
-    <plugin name="Media" value="CDVSound" />
-
-### webOS
-
-    No permissions are required.
-
-### Windows Phone
-
-#### Properties/WPAppManifest.xml
-
-    <Capabilities>
-        <Capability Name="ID_CAP_MEDIALIB" />
-        <Capability Name="ID_CAP_MICROPHONE" />
-        <Capability Name="ID_HW_FRONTCAMERA" />
-        <Capability Name="ID_CAP_ISV_CAMERA" />
-        <Capability Name="ID_CAP_CAMERA" />
-    </Capabilities>
-
-Reference: [Application Manifest for Windows Phone](http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx)
-
-### Tizen
-
-    No permissions are required.
-
-
-### Windows Phone Quirks
-
-    Only one media file can be played back at a time.
-
-There are strict restrictions as to how your application interacts with other media. See the [Microsoft documentation for details][url].
-
-[url]: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh184838(v=vs.92).aspx
diff --git a/docs/en/2.8.0rc1/cordova/media/media.pause.md b/docs/en/2.8.0rc1/cordova/media/media.pause.md
deleted file mode 100644
index 89b2807..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.pause.md
+++ /dev/null
@@ -1,172 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.pause
-===========
-
-Pauses playing an audio file.
-
-    media.pause();
-
-
-Description
------------
-
-Function `media.pause` is a synchronous function that pauses playing an audio file.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-    
-Quick Example
--------------
-
-    // Play audio
-    //
-    function playAudio(url) {
-        // Play the audio file at url
-        var my_media = new Media(url,
-            // success callback
-            function() {
-                console.log("playAudio():Audio Success");
-            },
-            // error callback
-            function(err) {
-                console.log("playAudio():Audio Error: "+err);
-        });
-
-        // Play audio
-        my_media.play();
-
-        // Pause after 10 seconds
-        setTimeout(function() {
-            media.pause();
-        }, 10000);        
-    }
-
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                              "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-        
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-        
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-        
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-        
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-        
-            // Play audio
-            //
-            function playAudio(src) {
-                // Create Media object from src
-                my_media = new Media(src, onSuccess, onError);
-        
-                // Play audio
-                my_media.play();
-        
-                // Update my_media position every second
-                if (mediaTimer == null) {
-                    mediaTimer = setInterval(function() {
-                        // get my_media position
-                        my_media.getCurrentPosition(
-                            // success callback
-                            function(position) {
-                                if (position > -1) {
-                                    setAudioPosition((position) + " sec");
-                                }
-                            },
-                            // error callback
-                            function(e) {
-                                console.log("Error getting pos=" + e);
-                                setAudioPosition("Error: " + e);
-                            }
-                        );
-                    }, 1000);
-                }
-            }
-        
-            // Pause audio
-            // 
-            function pauseAudio() {
-                if (my_media) {
-                    my_media.pause();
-                }
-            }
-        
-            // Stop audio
-            // 
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-        
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-        
-            // onError Callback 
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-        
-            // Set audio position
-            // 
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-        
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
-            <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
-            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
-            <p id="audio_position"></p>
-          </body>
-        </html>
diff --git a/docs/en/2.8.0rc1/cordova/media/media.play.md b/docs/en/2.8.0rc1/cordova/media/media.play.md
deleted file mode 100644
index bde9a7f..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.play.md
+++ /dev/null
@@ -1,198 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.play
-==========
-
-Starts or resumes playing an audio file.
-
-    media.play();
-
-
-Description
------------
-
-Function `media.play` is a synchronous function that starts or resumes playing an audio file.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Play audio
-    //
-    function playAudio(url) {
-        // Play the audio file at url
-        var my_media = new Media(url,
-            // success callback
-            function() {
-                console.log("playAudio():Audio Success");
-            },
-            // error callback
-            function(err) {
-                console.log("playAudio():Audio Error: "+err);
-        });
-
-        // Play audio
-        my_media.play();
-    }
-
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                              "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-        
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-        
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-        
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-        
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-        
-            // Play audio
-            //
-            function playAudio(src) {
-            	if (my_media == null) {
-                	// Create Media object from src
-                	my_media = new Media(src, onSuccess, onError);
-            	} // else play current audio
-                // Play audio
-                my_media.play();
-        
-                // Update my_media position every second
-                if (mediaTimer == null) {
-                    mediaTimer = setInterval(function() {
-                        // get my_media position
-                        my_media.getCurrentPosition(
-                            // success callback
-                            function(position) {
-                                if (position > -1) {
-                                    setAudioPosition((position) + " sec");
-                                }
-                            },
-                            // error callback
-                            function(e) {
-                                console.log("Error getting pos=" + e);
-                                setAudioPosition("Error: " + e);
-                            }
-                        );
-                    }, 1000);
-                }
-            }
-        
-            // Pause audio
-            // 
-            function pauseAudio() {
-                if (my_media) {
-                    my_media.pause();
-                }
-            }
-        
-            // Stop audio
-            // 
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-        
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-        
-            // onError Callback 
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-        
-            // Set audio position
-            // 
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-        
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
-            <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
-            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
-            <p id="audio_position"></p>
-          </body>
-        </html>
-
-BlackBerry WebWorks Quirks
-----------
-
-- BlackBerry devices support a limited number of simultaneous audio channels. CDMA devices only support a single audio channel. Other devices support up to two simultaneous channels. Attempting to play more audio files then the supported amount will result in previous playback being stopped.
-
-iOS Quirk
----------
-
-- __numberOfLoops__
- 
-    Pass in this option to the **play** method to specify the number of times you want the media file to play. e.g:
-    
-        var myMedia = new Media("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3")
-        myMedia.play({ numberOfLoops: 2 })
-
-- __playAudioWhenScreenIsLocked__
- 
-    Pass in this option to the **play** method to specify whether you want to play the audio of the media file when the screen is locked (this defaults to true if not set). If this is set to true, it will ignore the state of the hardware mute button. e.g:
-    
-        var myMedia = new Media("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3")
-        myMedia.play({ playAudioWhenScreenIsLocked : false })
-
-
-- __order of file search__
-
-    When only a file name or simple path is provided, iOS will search in the www for the file and then in the application documents/tmp directory.
-
-        var myMedia = new Media("audio/beer.mp3")
-        myMedia.play()  // will first look for file in www/audio/beer.mp3 then in <application>/documents/tmp/audio/beer.mp3
diff --git a/docs/en/2.8.0rc1/cordova/media/media.release.md b/docs/en/2.8.0rc1/cordova/media/media.release.md
deleted file mode 100644
index 9d7bd3d..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.release.md
+++ /dev/null
@@ -1,156 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.release
-=================
-
-Releases the underlying operating systems audio resources.
-
-    media.release();
-
-
-Description
------------
-
-Function `media.release` is a synchronous function that releases the underlying operating systems audio resources.  This function is particularly important for Android as there are a finite amount of OpenCore instances for media playback.  Developers should call the 'release' function when they no longer need the Media resource.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-        // Audio player
-        //
-        var my_media = new Media(src, onSuccess, onError);
-        
-        my_media.play();
-        my_media.stop();
-        my_media.release();
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                              "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-        
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-        
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-        
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-        
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-        
-            // Play audio
-            //
-            function playAudio(src) {
-                // Create Media object from src
-                my_media = new Media(src, onSuccess, onError);
-        
-                // Play audio
-                my_media.play();
-        
-                // Update my_media position every second
-                if (mediaTimer == null) {
-                    mediaTimer = setInterval(function() {
-                        // get my_media position
-                        my_media.getCurrentPosition(
-                            // success callback
-                            function(position) {
-                                if (position > -1) {
-                                    setAudioPosition((position) + " sec");
-                                }
-                            },
-                            // error callback
-                            function(e) {
-                                console.log("Error getting pos=" + e);
-                                setAudioPosition("Error: " + e);
-                            }
-                        );
-                    }, 1000);
-                }
-            }
-        
-            // Pause audio
-            // 
-            function pauseAudio() {
-                if (my_media) {
-                    my_media.pause();
-                }
-            }
-        
-            // Stop audio
-            // 
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-        
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-        
-            // onError Callback 
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-        
-            // Set audio position
-            // 
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-        
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
-            <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
-            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
-            <p id="audio_position"></p>
-          </body>
-        </html>
diff --git a/docs/en/2.8.0rc1/cordova/media/media.seekTo.md b/docs/en/2.8.0rc1/cordova/media/media.seekTo.md
deleted file mode 100644
index 3339381..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.seekTo.md
+++ /dev/null
@@ -1,159 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.seekTo
-========================
-
-Sets the current position within an audio file.
-
-    media.seekTo(milliseconds);
-
-Parameters
-----------
-
-- __milliseconds__: The position to set the playback position within the audio in milliseconds. .
-
-
-Description
------------
-
-Function `media.seekTo` is an asynchronous function that updates the current position of the underlying audio file of a Media object. Also updates the ___position__ parameter within the Media object. 
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 6.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-        // Audio player
-        //
-        var my_media = new Media(src, onSuccess, onError);
-		my_media.play();
-        // SeekTo to 10 seconds after 5 seconds
-        setTimeout(function() {
-            my_media.seekTo(10000);
-        }, 5000);
-
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                      "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-        
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-        
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-        
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-        
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-        
-            // Play audio
-            //
-            function playAudio(src) {
-                // Create Media object from src
-                my_media = new Media(src, onSuccess, onError);
-        
-                // Play audio
-                my_media.play();
-                // Update media position every second
-        		mediaTimer = setInterval(function() {
-            		// get media position
-           			my_media.getCurrentPosition(
-                		// success callback
-                		function(position) {
-                    		if (position > -1) {
-                        		setAudioPosition(position + " sec");
-                    		}
-                		},
-                		// error callback
-                		function(e) {
-                    		console.log("Error getting pos=" + e);
-                		}
-            		);
-        		}, 1000);
-        		// SeekTo to 10 seconds after 5 seconds
-        		setTimeout(function() {
-            		my_media.seekTo(10000);
-           		}, 5000);
-     		}
-        
-            // Stop audio
-            // 
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-        
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-        
-            // onError Callback 
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-        
-            // Set audio position
-            // 
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-        
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
-            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
-            <p id="audio_position"></p>
-          </body>
-        </html>
-
-BlackBerry WebWorks Quirks
-----------
-
-- This API is not supported on BlackBerry OS 5 devices.
diff --git a/docs/en/2.8.0rc1/cordova/media/media.setVolume.md b/docs/en/2.8.0rc1/cordova/media/media.setVolume.md
deleted file mode 100644
index e6be412..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.setVolume.md
+++ /dev/null
@@ -1,178 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.setVolume
-===========
-
-Set the volume for an audio file.
-
-    media.setVolume(volume);
-
-Paramters
----------
-
-- __volume__: The volume to set for playback.  The value must be within the range of 0.0 to 1.0.
-
-Description
------------
-
-Function `media.setVolume` is an asynchronous function that sets the volume during audio playback.
-
-Supported Platforms
--------------------
-
-- Android
-- iOS
-
-Quick Example
--------------
-
-    // Play audio
-    //
-    function playAudio(url) {
-        // Play the audio file at url
-        var my_media = new Media(url,
-            // success callback
-            function() {
-                console.log("playAudio():Audio Success");
-            },
-            // error callback
-            function(err) {
-                console.log("playAudio():Audio Error: "+err);
-        });
-
-        // Play audio
-        my_media.play();
-
-        // Mute volume after 2 seconds
-        setTimeout(function() {
-            my_media.setVolume('0.0');
-        }, 2000);
-
-        // Set volume to 1.0 after 5 seconds
-        setTimeout(function() {
-            my_media.setVolume('1.0');
-        }, 5000);
-    }
-
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                              "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-
-            // Play audio
-            //
-            function playAudio(src) {
-                // Create Media object from src
-                my_media = new Media(src, onSuccess, onError);
-
-                // Play audio
-                my_media.play();
-
-                // Update my_media position every second
-                if (mediaTimer == null) {
-                    mediaTimer = setInterval(function() {
-                        // get my_media position
-                        my_media.getCurrentPosition(
-                            // success callback
-                            function(position) {
-                                if (position > -1) {
-                                    setAudioPosition((position) + " sec");
-                                }
-                            },
-                            // error callback
-                            function(e) {
-                                console.log("Error getting pos=" + e);
-                                setAudioPosition("Error: " + e);
-                            }
-                        );
-                    }, 1000);
-                }
-            }
-
-            // Set audio volume
-            //
-            function setVolume(volume) {
-                if (my_media) {
-                    my_media.setVolume(volume);
-                }
-            }
-
-            // Stop audio
-            //
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-
-            // onError Callback
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-
-            // Set audio position
-            //
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
-            <a href="#" class="btn large" onclick="setVolume('0.0');">Mute Audio</a>
-            <a href="#" class="btn large" onclick="setVolume('1.0');">Unmute Audio</a>
-            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
-            <p id="audio_position"></p>
-          </body>
-        </html>
\ No newline at end of file
diff --git a/docs/en/2.8.0rc1/cordova/media/media.startRecord.md b/docs/en/2.8.0rc1/cordova/media/media.startRecord.md
deleted file mode 100644
index 2b38559..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.startRecord.md
+++ /dev/null
@@ -1,156 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.startRecord
-=================
-
-Starts recording an audio file.
-
-    media.startRecord();
-
-
-Description
------------
-
-Function `media.startRecord` is a synchronous function that starts recording an audio file.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Windows 8
-    
-Quick Example
--------------
-
-    // Record audio
-    // 
-    function recordAudio() {
-        var src = "myrecording.mp3";
-        var mediaRec = new Media(src,
-            // success callback
-            function() {
-                console.log("recordAudio():Audio Success");
-            },
-            
-            // error callback
-            function(err) {
-                console.log("recordAudio():Audio Error: "+ err.code);
-            });
-
-        // Record audio
-        mediaRec.startRecord();
-    }
-
-
-Full Example
-------------
-
-    <!DOCTYPE html>
-    <html>
-      <head>
-        <title>Device Properties Example</title>
-
-        <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-        <script type="text/javascript" charset="utf-8">
-
-        // Wait for Cordova to load
-        //
-        document.addEventListener("deviceready", onDeviceReady, false);
-
-        // Record audio
-        // 
-        function recordAudio() {
-            var src = "myrecording.amr";
-            var mediaRec = new Media(src, onSuccess, onError);
-
-            // Record audio
-            mediaRec.startRecord();
-
-            // Stop recording after 10 sec
-            var recTime = 0;
-            var recInterval = setInterval(function() {
-                recTime = recTime + 1;
-                setAudioPosition(recTime + " sec");
-                if (recTime >= 10) {
-                    clearInterval(recInterval);
-                    mediaRec.stopRecord();
-                }
-            }, 1000);
-        }
-
-        // Cordova is ready
-        //
-        function onDeviceReady() {
-            recordAudio();
-        }
-    
-        // onSuccess Callback
-        //
-        function onSuccess() {
-            console.log("recordAudio():Audio Success");
-        }
-    
-        // onError Callback 
-        //
-        function onError(error) {
-            alert('code: '    + error.code    + '\n' + 
-                  'message: ' + error.message + '\n');
-        }
-
-        // Set audio position
-        // 
-        function setAudioPosition(position) {
-            document.getElementById('audio_position').innerHTML = position;
-        }
-
-        </script>
-      </head>
-      <body>
-        <p id="media">Recording audio...</p>
-        <p id="audio_position"></p>
-      </body>
-    </html>
-
-Android Quirks
-----------
-
-- Android devices record audio in Adaptive Multi-Rate format. The specified file should end with a .amr extension.
-
-BlackBerry WebWorks Quirks
-----------
-
-- BlackBerry devices record audio in Adaptive Multi-Rate format. The specified file must end with a .amr extension.
-
-iOS Quirks
-----------
-
-- iOS only records to files of type .wav and returns an error if the file name extension is not correct.
-- If a full path is not provided the recording will be placed in the <application>/documents/tmp directory.  This can be accessed via the File apis using LocalFileSystem.TEMPORARY.  Subdirectories are not created at record time and must already exist.  Thus,  myRecording.wav will work but recordings/myRecording.wav will not if the recordings directory does not already exist at <application>/documents/tmp/.
-- Files can be recorded and played back using the documents URI:
-
-        var myMedia = new Media("documents://beer.mp3")
-
-Tizen Quirks
-----------
-
-- This API is not supported on Tizen devices.
diff --git a/docs/en/2.8.0rc1/cordova/media/media.stop.md b/docs/en/2.8.0rc1/cordova/media/media.stop.md
deleted file mode 100644
index 08d3ac1..0000000
--- a/docs/en/2.8.0rc1/cordova/media/media.stop.md
+++ /dev/null
@@ -1,171 +0,0 @@
----
-license: Licensed to the Apache Software Foundation (ASF) under one
-         or more contributor license agreements.  See the NOTICE file
-         distributed with this work for additional information
-         regarding copyright ownership.  The ASF licenses this file
-         to you under the Apache License, Version 2.0 (the
-         "License"); you may not use this file except in compliance
-         with the License.  You may obtain a copy of the License at
-
-           http://www.apache.org/licenses/LICENSE-2.0
-
-         Unless required by applicable law or agreed to in writing,
-         software distributed under the License is distributed on an
-         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-         KIND, either express or implied.  See the License for the
-         specific language governing permissions and limitations
-         under the License.
----
-
-media.stop
-==========
-
-Stops playing an audio file.
-
-    media.stop();
-
-
-Description
------------
-
-Function `media.stop` is a synchronous function that stops playing an audio file.
-
-Supported Platforms
--------------------
-
-- Android
-- BlackBerry WebWorks (OS 5.0 and higher)
-- iOS
-- Windows Phone 7 and 8
-- Tizen
-- Windows 8
-
-Quick Example
--------------
-
-    // Play audio
-    //
-    function playAudio(url) {
-        // Play the audio file at url
-        var my_media = new Media(url,
-            // success callback
-            function() {
-                console.log("playAudio():Audio Success");
-            },
-            // error callback
-            function(err) {
-                console.log("playAudio():Audio Error: "+err);
-        });
-
-        // Play audio
-        my_media.play();
-
-        // Pause after 10 seconds
-        setTimeout(function() {
-            my_media.stop();
-        }, 10000);        
-    }
-
-Full Example
-------------
-
-        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-                              "http://www.w3.org/TR/html4/strict.dtd">
-        <html>
-          <head>
-            <title>Media Example</title>
-        
-            <script type="text/javascript" charset="utf-8" src="cordova-2.8.0.js"></script>
-            <script type="text/javascript" charset="utf-8">
-        
-            // Wait for Cordova to load
-            //
-            document.addEventListener("deviceready", onDeviceReady, false);
-        
-            // Cordova is ready
-            //
-            function onDeviceReady() {
-                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
-            }
-        
-            // Audio player
-            //
-            var my_media = null;
-            var mediaTimer = null;
-        
-            // Play audio
-            //
-            function playAudio(src) {
-                // Create Media object from src
-                my_media = new Media(src, onSuccess, onError);
-        
-                // Play audio
-                my_media.play();
-        
-                // Update my_media position every second
-                if (mediaTimer == null) {
-                    mediaTimer = setInterval(function() {
-                        // get my_media position
-                        my_media.getCurrentPosition(
-                            // success callback
-                            function(position) {
-                                if (position > -1) {
-                                    setAudioPosition((position) + " sec");
-                                }
-                            },
-                            // error callback
-                            function(e) {
-                                console.log("Error getting pos=" + e);
-                                setAudioPosition("Error: " + e);
-                            }
-                        );
-                    }, 1000);
-                }
-            }
-        
-            // Pause audio
-            // 
-            function pauseAudio() {
-                if (my_media) {
-                    my_media.pause();
-                }
-            }
-        
-            // Stop audio
-            // 
-            function stopAudio() {
-                if (my_media) {
-                    my_media.stop();
-                }
-                clearInterval(mediaTimer);
-                mediaTimer = null;
-            }
-        
-            // onSuccess Callback
-            //
-            function onSuccess() {
-                console.log("playAudio():Audio Success");
-            }
-        
-            // onError Callback 
-            //
-            function onError(error) {
-                alert('code: '    + error.code    + '\n' + 
-                      'message: ' + error.message + '\n');
-            }
-        
-            // Set audio position
-            // 
-            function setAudioPosition(position) {
-                document.getElementById('audio_position').innerHTML = position;
-            }
-        
-            </script>
-          </head>
-          <body>
-            <a href="#" class="btn large" onclick="playAudio('http://aud