diff --git a/assets/old/backButton.png b/assets/old/backButton.png
deleted file mode 100644
index e27ea8cd..00000000
Binary files a/assets/old/backButton.png and /dev/null differ
diff --git a/assets/old/blueButton.png b/assets/old/blueButton.png
deleted file mode 100644
index 0f92dfd9..00000000
Binary files a/assets/old/blueButton.png and /dev/null differ
diff --git a/assets/old/cancel.png b/assets/old/cancel.png
deleted file mode 100644
index 5f6dcc87..00000000
Binary files a/assets/old/cancel.png and /dev/null differ
diff --git a/assets/old/gap.js b/assets/old/gap.js
deleted file mode 100644
index 4c092701..00000000
--- a/assets/old/gap.js
+++ /dev/null
@@ -1,392 +0,0 @@
-// Utils
-/* License (MIT)
- * Copyright (c) 2008 Nitobi
- * website: http://phonegap.com
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * Software), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
- * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
- * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
- * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
-
-/*
- * At times we have to do polling in javascript, that is have function run at a specified interval
- * repeated times. However, certain function polling will reduce battery life thus
- * each of those features should have its own user defined interval
- * that our js reads in and uses with of course conservative value used
- * is consumer has not set one or the user of this library has not set one.
- *
- * Timeout only runs function twice not repeated times and thus we use
- * setInterval. This should correct problems with
- * both GPS and Accelerometer readings on Android
- */
-
-try {
- $ // Test if it is already used
-} catch(e) {
- $ = function(id){
- return document.getElementById(id)
- };
-}
-
-// Acceleration Handling
-
-var accelX = 0;
-alert('accelX initially =' + accelX);
-var accelY = 0;
-alert('accelY initially =' + accelY);
-var accelZ = 0;
-alert('accelZ initially =' + accelZ);
-
-function gotAcceleration(x,y,z){
- x = eval(x);
- y = eval(y);
- z = eval(z);
- if ((!isNaN(x)) && (!isNaN(y)) && (!isNaN(z))) {
- accelX = x;
- accelY = y;
- accelZ = z;
- }
- return x + " " + y + " " + z;
-}
-
-// A little more abstract
-
-var DEBUG = true;
-if (!window.console || !DEBUG) {
- console = {
- log: function(){
- },
- error: function(){
- }
- }
-}
-
-var Device = {
-
- available: false,
- model: "",
- version: "",
- uuid: "",
- isIPhone: null,
- isIPod: null,
- isAndroid: null,
-
- whatPlatform: "",
- osversion: "",
- sdkfwversion: "",
-
- FNModel: "",
- FNVersion: "",
- FNOSVersion: "",
- FNSDKFWVersion: "",
- FNUUID: "",
- FNGapVersion: "",
-
- myLat: "",
- myLon: "",
-
- myGPSInterval: "30000",
- myAccelInterval: "30000",
-
-
-
-
- init: function(model, version) {
-
- // We check against native appName in window.appName.exists()
- // call to determine what platform as native AndroidName is
- // DroidGap an diPhone is IPhoneGap and etc
- // Than we can set the var for the if statements
- // At this time we have no clear way
- // to avoid having the library/framework user
- // avoid the work of renaming window.AppTitle
- // to their AppTitle
- // yes the hack sucks..but its working at this point so..
-
- alert('window.DroidGap=' + window.DroidGap);
- alert('window.IPhoneGap=' + window.IPhoneGap);
- alert('window.IPodGap=' + window.IPodGap);
-
- if (window.DroidGap)
- {
- Device.whatPlatform = "Android";
- alert('Device.whatPlatform=' + Device.whatPlatform);
- Device.model = window.DroidGap.getModel();
- alert('Device.model=' + Device.model);
- Device.version = window.DroidGap.getProductName();
- alert('Device.version=' + Device.version);
- Device.osversion = window.DroidGap.getOSVersion();
- alert('Device.osversion=' + Device.osversion);
- Device.sdkfwversion = window.DroidGap.getSDKVersion();
- alert('Device.sdkfwversion=' + Device.sdkfwversion);
- Device.available = true;
- alert('Device.available=' + Device.available);
- Device.uuid = window.DroidGap.getUuid();
- alert('Device.uuid=' + Device.uuid);
- Device.gapVersion = window.DroidGap.getVersion();
- alert('Device.gapVersion=' + Device.gapVersion);
- } else if (window.IPhoneGap)
- {
- Device.whatPlatform = "IPhone";
-
- Device.model = window.IPhoneGap.getModel();
-
- Device.version = window.IPhoneGap.getProductName();
-
- Device.osversion = window.IPhoneGap.getOSVersion();
-
- Device.sdkfwversion = window.IPhonedGap.getSDKVersion();
-
- Device.available = true;
-
- Device.uuid = window.IPhoneGap.getUuid();
-
- Device.gapVersion = window.IPhoneGap.getVersion();
-
- }else if (window.IPodGap)
- {
- Device.whatPlatform = "IPod";
-
- Device.model = window.IPodGap.getModel();
-
- Device.version = window.IPodGap.getProductName();
-
- Device.osversion = window.IPodGap.getOSVersion();
-
- Device.sdkfwversion = window.IPodGap.getSDKVersion();
-
- Device.available = true;
-
- Device.uuid = window.IPodGap.getUuid();
-
- Device.gapVersion = window.IPodGap.getVersion();
-
- } else
- {
- Device.available = "__gap";
- Device.model = "__gap_device_model";
- Device.version = "__gap_device_version";
- Device.osversion = "_gap_device_os";
- Device.sdkfwversion = "_gap_device_sdkversion";
-
- Device.gapVersion = "__gap_version";
- Device.uuid = "__gap_device_uniqueid";
- alert("GAP is not supported!");
- }
-
- },
-
- exec: function(command) {
- // Different platforms have different ways the js browser bridge is called
- // to get a native object so we handle each difference
- //
-
-
-
- if ( Device.whatPlatform == "IPhone") {
- try {
-
- document.location = "gap:" + command;
- } catch(e) {
- console.log("Command '" + command + "' has not been executed, because of exception: " + e);
- alert("Error executing command '" + command + "'.")
- }
- } else
- if ( Device.whatPlatform == "IPod") {
- try {
- document.location = "gap:" + command;
- } catch(e) {
- console.log("Command '" + command + "' has not been executed, because of exception: " + e);
- alert("Error executing command '" + command + "'.")
- }
- } else
- if (Device.whatPlatform == "Android" || command == "getloc") {
- try {
- alert('start here');
-
- document.location="javascript:window.DroidGap.getLocation()";
-
- alert('window.DroidGap.getLocation()=' + window.DroidGap.getLocation());
- } catch(e) {
- console.log("Command '" + command + "' has not been executed, because of exception: " + e);
- alert("Error executing command '" + command + "'.")
- }
- }
-
- },
-
- Location: {
- // available: true,
-
- lon: null,
- lat: null,
- callback: null,
-
- init: function() {
- Device.exec("getloc");
- alert(' getloc was called');
-
- },
-
- set: function(lat, lon) {
- Device.Location.lat = lat;
- Device.Location.lon = lon;
- alert('Device.Location let is' + lat);
- alert('Device.Location lon is' + lon);
- if(Device.Location.callback != null) {
- Device.Location.callback(lat, lon)
- Device.Location.callback = null;
- }
- },
-
- wait: function(func) {
- Device.Location.callback = func
- Device.exec("getloc");
- }
-
- },
-
- Image: {
-
- //available: true,
-
- callback: null,
-
- getFromPhotoLibrary: function() {
- return Device.exec("getphoto" + ":" + Device.Image.callback)
- },
-
- getFromCamera: function() {
- return Device.exec("getphoto" + ":" + Device.Image.callback)
- },
-
- getFromSavedPhotosAlbum: function() {
- return Device.exec("getphoto" + ":" + Device.Image.callback)
- }
-
- },
-
- vibrate: function() {
- return Device.exec("vibrate")
- },
-
- playSound: function(clip) {
- xsound = "sound:";
- if (Device.whatPlatform == "Android") {
- xsound = "playSound";
- return Device.exec(xsound + clip);
- }
- return Device.exec(xsound + clip);
- },
-
- notification: {
- watchPosition: function(filter) {
- window.DroidGap.notificationWatchPosition(filter);
- },
- clearWatch: function(filter) {
- window.DroidGap.notificationClearWatch(filter);
- }
- },
-
- http: {
- get: function(url, file) {
- window.DroidGap.httpGet(url, file);
- }
- },
-
- file: {
- result: "",
- getFreeDiskSpace: function(){
- Device.file.result = window.DroidGap.getFreeDiskSpace();
- return Device.file.result;
- },
- testFileExists: function(file){
- Device.file.result = window.DroidGap.testFileExists(file);
- return Device.file.result;
- },
- testDirectoryExists: function(file){
- Device.file.result = window.DroidGap.testFileExists(file);
- return Device.file.result;
- },
- deleteFile: function(file){
- Device.file.result = window.DroidGap.deleteFile(file);
- return Device.file.result;
- },
- deleteDirectory: function(file){
- Device.file.result = window.DroidGap.deleteDirectory(file);
- return Device.file.result;
- },
- createDirectory: function(file){
- Device.file.result = window.DroidGap.createDirectory(file);
- return Device.file.result;
- }
- },
-
-
- audio: {
- startRecording: function(file) {
- window.DroidGap.startRecordingAudio(file);
- },
- stopRecording: function() {
- window.DroidGap.stopRecordingAudio();
- },
- startPlaying: function(file) {
- window.DroidGap.startPlayingAudio(file);
- },
- stopPlaying: function() {
- window.DroidGap.stopPlayingAudio();
- },
- getCurrentPosition: function() {
- return window.DroidGap.getCurrentPositionAudio();
- },
- getDuration: function(file) {
- return window.DroidGap.getDurationAudio(file);
- },
- setAudioOutputDevice: function(output){
- window.DroidGap.setAudioOutputDevice(output);
- },
- getAudioOutputDevice: function (){
- return window.DroidGap.getAudioOutputDevice();
- }
- },
- information: {
- getLine1Number: function(){
- return window.DroidGap.getLine1Number();
- },
- getVoiceMailNumber: function(){
- return window.DroidGap.getVoiceMailNumber();
- },
- getNetworkOperatorName: function(){
- return window.DroidGap.getNetworkOperatorName();
- },
- getSimCountryIso: function(){
- return window.DroidGap.getSimCountryIso();
- },
- getTimeZoneID: function(){
- return window.DroidGap.getTimeZoneID();
- }
- }
-
-
-}
-
-function gotLocation(lat, lon) {
- alert('gotLocation lat=' + lat + " gotLocation lon=" + lon);
- return Device.Location.set(lat, lon)
-}
-
-
diff --git a/assets/old/grayButton.png b/assets/old/grayButton.png
deleted file mode 100644
index 0ce6a30d..00000000
Binary files a/assets/old/grayButton.png and /dev/null differ
diff --git a/assets/old/index.html b/assets/old/index.html
deleted file mode 100644
index b091af90..00000000
--- a/assets/old/index.html
+++ /dev/null
@@ -1,444 +0,0 @@
-
-
-
-
-
-
-
-PhoneGap 0.1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Notification
-
-
-
-
-
-
-
HTTP
-
Make sure your Android sdk sdcard is mounted!
-
-
-
-
-
-
-
file IO
-
-
-
-
-
Audio
-
Make sure your Android sdk sdcard is mounted!
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/old/iui.css b/assets/old/iui.css
deleted file mode 100644
index b11dc483..00000000
--- a/assets/old/iui.css
+++ /dev/null
@@ -1,372 +0,0 @@
-/* iui.css (c) 2007 by iUI Project Members, see LICENSE.txt for license */
-body {
- margin: 0;
- font-family: Helvetica;
- background: #FFFFFF;
- color: #000000;
- overflow-x: hidden;
- -webkit-user-select: none;
- -webkit-text-size-adjust: none;
-}
-
-body > *:not(.toolbar) {
- display: none;
- position: absolute;
- margin: 0;
- padding: 0;
- left: 0;
- top: 45px;
- width: 100%;
- min-height: 372px;
-}
-
-body[orient="landscape"] > *:not(.toolbar) {
- min-height: 268px;
-}
-
-body > *[selected="true"] {
- display: block;
-}
-
-a[selected], a:active {
- background-color: #194fdb !important;
- background-image: url(file:///android_asset/listArrowSel.png), url(file:///android_asset/selection.png) !important;
- background-repeat: no-repeat, repeat-x;
- background-position: right center, left top;
- color: #FFFFFF !important;
-}
-
-a[selected="progress"] {
- background-image: url(file:///android_asset/loading.gif), url(file:///android_asset/selection.png) !important;
-}
-
-/************************************************************************************************/
-
-body > .toolbar {
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- border-bottom: 1px solid #2d3642;
- border-top: 1px solid #6d84a2;
- padding: 10px;
- height: 45px;
- background: url(file:///android_asset/toolbar.png) #6d84a2 repeat-x;
-}
-
-.toolbar > h1 {
- position: absolute;
- overflow: hidden;
- left: 50%;
- margin: 1px 0 0 -75px;
- height: 45px;
- font-size: 20px;
- width: 150px;
- font-weight: bold;
- text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0;
- text-align: center;
- text-overflow: ellipsis;
- white-space: nowrap;
- color: #FFFFFF;
-}
-
-body[orient="landscape"] > .toolbar > h1 {
- margin-left: -125px;
- width: 250px;
-}
-
-.button {
- position: absolute;
- overflow: hidden;
- top: 8px;
- right: 6px;
- margin: 0;
- border-width: 0 5px;
- padding: 0 3px;
- width: auto;
- height: 30px;
- line-height: 30px;
- font-family: inherit;
- font-size: 12px;
- font-weight: bold;
- color: #FFFFFF;
- text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
- text-overflow: ellipsis;
- text-decoration: none;
- white-space: nowrap;
- background: none;
- -webkit-border-image: url(file:///android_asset/toolButton.png) 0 5 0 5;
-}
-
-.blueButton {
- -webkit-border-image: url(file:///android_asset/blueButton.png) 0 5 0 5;
- border-width: 0 5px;
-}
-
-.leftButton {
- left: 6px;
- right: auto;
-}
-
-#backButton {
- display: none;
- left: 6px;
- right: auto;
- padding: 0;
- max-width: 55px;
- border-width: 0 8px 0 14px;
- -webkit-border-image: url(file:///android_asset/backButton.png) 0 8 0 14;
-}
-
-.whiteButton,
-.grayButton {
- display: block;
- border-width: 0 12px;
- padding: 10px;
- text-align: center;
- font-size: 20px;
- font-weight: bold;
- text-decoration: inherit;
- color: inherit;
-}
-
-.whiteButton {
- -webkit-border-image: url(file:///android_asset/whiteButton.png) 0 12 0 12;
- text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
-}
-
-.grayButton {
- -webkit-border-image: url(file:///android_asset/grayButton.png) 0 12 0 12;
- color: #FFFFFF;
-}
-
-/************************************************************************************************/
-
-body > ul > li {
- position: relative;
- margin: 0;
- border-bottom: 1px solid #E0E0E0;
- padding: 8px 0 8px 10px;
- font-size: 20px;
- font-weight: bold;
- list-style: none;
-}
-
-body > ul > li.group {
- position: relative;
- top: -1px;
- margin-bottom: -2px;
- border-top: 1px solid #7d7d7d;
- border-bottom: 1px solid #999999;
- padding: 1px 10px;
- background: url(file:///android_asset/listGroup.png) repeat-x;
- font-size: 17px;
- font-weight: bold;
- text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
- color: #FFFFFF;
-}
-
-body > ul > li.group:first-child {
- top: 0;
- border-top: none;
-}
-
-body > ul > li > a {
- display: block;
- margin: -8px 0 -8px -10px;
- padding: 8px 32px 8px 10px;
- text-decoration: none;
- color: inherit;
- background: url(file:///android_asset/listArrow.png) no-repeat right center;
-}
-
-a[target="_replace"] {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- padding-top: 25px;
- padding-bottom: 25px;
- font-size: 18px;
- color: cornflowerblue;
- background-color: #FFFFFF;
- background-image: none;
-}
-
-/************************************************************************************************/
-
-body > .dialog {
- top: 0;
- width: 100%;
- min-height: 417px;
- z-index: 2;
- background: rgba(0, 0, 0, 0.8);
- padding: 0;
- text-align: right;
-}
-
-.dialog > fieldset {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- width: 100%;
- margin: 0;
- border: none;
- border-top: 1px solid #6d84a2;
- padding: 10px 6px;
- background: url(file:///android_asset/toolbar.png) #7388a5 repeat-x;
-}
-
-.dialog > fieldset > h1 {
- margin: 0 10px 0 10px;
- padding: 0;
- font-size: 20px;
- font-weight: bold;
- color: #FFFFFF;
- text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0;
- text-align: center;
-}
-
-.dialog > fieldset > label {
- position: absolute;
- margin: 16px 0 0 6px;
- font-size: 14px;
- color: #999999;
-}
-
-input {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- width: 100%;
- margin: 8px 0 0 0;
- padding: 6px 6px 6px 44px;
- font-size: 16px;
- font-weight: normal;
-}
-
-/************************************************************************************************/
-
-body > .panel {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- padding: 10px;
- background: #c8c8c8 url(file:///android_asset/pinstripes.png);
-}
-
-.panel > fieldset {
- position: relative;
- margin: 0 0 20px 0;
- padding: 0;
- background: #FFFFFF;
- -webkit-border-radius: 10px;
- border: 1px solid #999999;
- text-align: right;
- font-size: 16px;
-}
-
-.row {
- position: relative;
- min-height: 42px;
- border-bottom: 1px solid #999999;
- -webkit-border-radius: 0;
- text-align: right;
-}
-
-fieldset > .row:last-child {
- border-bottom: none !important;
-}
-
-.row > input {
- box-sizing: border-box;
- -webkit-box-sizing: border-box;
- margin: 0;
- border: none;
- padding: 12px 10px 0 110px;
- height: 42px;
- background: none;
-}
-
-.row > label {
- position: absolute;
- margin: 0 0 0 14px;
- line-height: 42px;
- font-weight: bold;
-}
-
-.row > .toggle {
- position: absolute;
- top: 6px;
- right: 6px;
- width: 100px;
- height: 28px;
-}
-
-.toggle {
- border: 1px solid #888888;
- -webkit-border-radius: 6px;
- background: #FFFFFF url(file:///android_asset/toggle.png) repeat-x;
- font-size: 19px;
- font-weight: bold;
- line-height: 30px;
-}
-
-.toggle[toggled="true"] {
- border: 1px solid #143fae;
- background: #194fdb url(file:///android_asset/toggleOn.png) repeat-x;
-}
-
-.toggleOn {
- display: none;
- position: absolute;
- width: 60px;
- text-align: center;
- left: 0;
- top: 0;
- color: #FFFFFF;
- text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0;
-}
-
-.toggleOff {
- position: absolute;
- width: 60px;
- text-align: center;
- right: 0;
- top: 0;
- color: #666666;
-}
-
-.toggle[toggled="true"] > .toggleOn {
- display: block;
-}
-
-.toggle[toggled="true"] > .toggleOff {
- display: none;
-}
-
-.thumb {
- position: absolute;
- top: -1px;
- left: -1px;
- width: 40px;
- height: 28px;
- border: 1px solid #888888;
- -webkit-border-radius: 6px;
- background: #ffffff url(file:///android_asset/thumb.png) repeat-x;
-}
-
-.toggle[toggled="true"] > .thumb {
- left: auto;
- right: -1px;
-}
-
-.panel > h2 {
- margin: 0 0 8px 14px;
- font-size: inherit;
- font-weight: bold;
- color: #4d4d70;
- text-shadow: rgba(255, 255, 255, 0.75) 2px 2px 0;
-}
-
-/************************************************************************************************/
-
-#preloader {
- display: none;
- background-image: url(file:///android_asset/loading.gif), url(file:///android_asset/selection.png),
- url(file:///android_asset/blueButton.png), url(file:///android_asset/listArrowSel.png), url(file:///android_asset/listGroup.png);
-}
diff --git a/assets/old/iui.js b/assets/old/iui.js
deleted file mode 100644
index 27de4280..00000000
--- a/assets/old/iui.js
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- Copyright (c) 2007, iUI Project Members
- See LICENSE.txt for licensing terms
- */
-
-
-(function() {
-
-var slideSpeed = 20;
-var slideInterval = 0;
-
-var currentPage = null;
-var currentDialog = null;
-var currentWidth = 0;
-var currentHash = location.hash;
-var hashPrefix = "#_";
-var pageHistory = [];
-var newPageCount = 0;
-var checkTimer;
-
-// *************************************************************************************************
-
-window.iui =
-{
- showPage: function(page, backwards)
- {
- if (page)
- {
- if (currentDialog)
- {
- currentDialog.removeAttribute("selected");
- currentDialog = null;
- }
-
- if (hasClass(page, "dialog"))
- showDialog(page);
- else
- {
- var fromPage = currentPage;
- currentPage = page;
-
- if (fromPage)
- setTimeout(slidePages, 0, fromPage, page, backwards);
- else
- updatePage(page, fromPage);
- }
- }
- },
-
- showPageById: function(pageId)
- {
- var page = $(pageId);
- if (page)
- {
- var index = pageHistory.indexOf(pageId);
- var backwards = index != -1;
- if (backwards)
- pageHistory.splice(index, pageHistory.length);
-
- iui.showPage(page, backwards);
- }
- },
-
- showPageByHref: function(href, args, method, replace, cb)
- {
- var req = new XMLHttpRequest();
- req.onerror = function()
- {
- if (cb)
- cb(false);
- };
-
- req.onreadystatechange = function()
- {
- if (req.readyState == 4)
- {
- if (replace)
- replaceElementWithSource(replace, req.responseText);
- else
- {
- var frag = document.createElement("div");
- frag.innerHTML = req.responseText;
- iui.insertPages(frag.childNodes);
- }
- if (cb)
- setTimeout(cb, 1000, true);
- }
- };
-
- if (args)
- {
- req.open(method || "GET", href, true);
- req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
- req.setRequestHeader("Content-Length", args.length);
- req.send(args.join("&"));
- }
- else
- {
- req.open(method || "GET", href, true);
- req.send(null);
- }
- },
-
- insertPages: function(nodes)
- {
- var targetPage;
- for (var i = 0; i < nodes.length; ++i)
- {
- var child = nodes[i];
- if (child.nodeType == 1)
- {
- if (!child.id)
- child.id = "__" + (++newPageCount) + "__";
-
- var clone = $(child.id);
- if (clone)
- clone.parentNode.replaceChild(child, clone);
- else
- document.body.appendChild(child);
-
- if (child.getAttribute("selected") == "true" || !targetPage)
- targetPage = child;
-
- --i;
- }
- }
-
- if (targetPage)
- iui.showPage(targetPage);
- },
-
- getSelectedPage: function()
- {
- for (var child = document.body.firstChild; child; child = child.nextSibling)
- {
- if (child.nodeType == 1 && child.getAttribute("selected") == "true")
- return child;
- }
- }
-};
-
-// *************************************************************************************************
-
-addEventListener("load", function(event)
-{
- var page = iui.getSelectedPage();
- if (page)
- iui.showPage(page);
-
- setTimeout(preloadImages, 0);
- setTimeout(checkOrientAndLocation, 0);
- checkTimer = setInterval(checkOrientAndLocation, 300);
-}, false);
-
-addEventListener("click", function(event)
-{
- var link = findParent(event.target, "a");
- if (link)
- {
- function unselect() { link.removeAttribute("selected"); }
-
- if (link.href && link.hash && link.hash != "#")
- {
- link.setAttribute("selected", "true");
- iui.showPage($(link.hash.substr(1)));
- setTimeout(unselect, 500);
- }
- else if (link == $("backButton"))
- history.back();
- else if (link.getAttribute("type") == "submit")
- submitForm(findParent(link, "form"));
- else if (link.getAttribute("type") == "cancel")
- cancelDialog(findParent(link, "form"));
- else if (link.target == "_replace")
- {
- link.setAttribute("selected", "progress");
- iui.showPageByHref(link.href, null, null, link, unselect);
- }
- else if (!link.target)
- {
- link.setAttribute("selected", "progress");
- iui.showPageByHref(link.href, null, null, null, unselect);
- }
- else
- return;
-
- event.preventDefault();
- }
-}, true);
-
-addEventListener("click", function(event)
-{
- var div = findParent(event.target, "div");
- if (div && hasClass(div, "toggle"))
- {
- div.setAttribute("toggled", div.getAttribute("toggled") != "true");
- event.preventDefault();
- }
-}, true);
-
-function checkOrientAndLocation()
-{
- if (window.innerWidth != currentWidth)
- {
- currentWidth = window.innerWidth;
- var orient = currentWidth == 320 ? "profile" : "landscape";
- document.body.setAttribute("orient", orient);
- setTimeout(scrollTo, 100, 0, 1);
- }
-
- if (location.hash != currentHash)
- {
- var pageId = location.hash.substr(hashPrefix.length)
- iui.showPageById(pageId);
- }
-}
-
-function showDialog(page)
-{
- currentDialog = page;
- page.setAttribute("selected", "true");
-
- if (hasClass(page, "dialog") && !page.target)
- showForm(page);
-}
-
-function showForm(form)
-{
- form.onsubmit = function(event)
- {
- event.preventDefault();
- submitForm(form);
- };
-
- form.onclick = function(event)
- {
- if (event.target == form && hasClass(form, "dialog"))
- cancelDialog(form);
- };
-}
-
-function cancelDialog(form)
-{
- form.removeAttribute("selected");
-}
-
-function updatePage(page, fromPage)
-{
- if (!page.id)
- page.id = "__" + (++newPageCount) + "__";
-
- location.href = currentHash = hashPrefix + page.id;
- pageHistory.push(page.id);
-
- var pageTitle = $("pageTitle");
- if (page.title)
- pageTitle.innerHTML = page.title;
-
- if (page.localName.toLowerCase() == "form" && !page.target)
- showForm(page);
-
- var backButton = $("backButton");
- if (backButton)
- {
- var prevPage = $(pageHistory[pageHistory.length-2]);
- if (prevPage && !page.getAttribute("hideBackButton"))
- {
- backButton.style.display = "inline";
- backButton.innerHTML = prevPage.title ? prevPage.title : "Back";
- }
- else
- backButton.style.display = "none";
- }
-}
-
-function slidePages(fromPage, toPage, backwards)
-{
- var axis = (backwards ? fromPage : toPage).getAttribute("axis");
- if (axis == "y")
- (backwards ? fromPage : toPage).style.top = "100%";
- else
- toPage.style.left = "100%";
-
- toPage.setAttribute("selected", "true");
- scrollTo(0, 1);
- clearInterval(checkTimer);
-
- var percent = 100;
- slide();
- var timer = setInterval(slide, slideInterval);
-
- function slide()
- {
- percent -= slideSpeed;
- if (percent <= 0)
- {
- percent = 0;
- if (!hasClass(toPage, "dialog"))
- fromPage.removeAttribute("selected");
- clearInterval(timer);
- checkTimer = setInterval(checkOrientAndLocation, 300);
- setTimeout(updatePage, 0, toPage, fromPage);
- }
-
- if (axis == "y")
- {
- backwards
- ? fromPage.style.top = (100-percent) + "%"
- : toPage.style.top = percent + "%";
- }
- else
- {
- fromPage.style.left = (backwards ? (100-percent) : (percent-100)) + "%";
- toPage.style.left = (backwards ? -percent : percent) + "%";
- }
- }
-}
-
-function preloadImages()
-{
- var preloader = document.createElement("div");
- preloader.id = "preloader";
- document.body.appendChild(preloader);
-}
-
-function submitForm(form)
-{
- iui.showPageByHref(form.action || "POST", encodeForm(form), form.method);
-}
-
-function encodeForm(form)
-{
- function encode(inputs)
- {
- for (var i = 0; i < inputs.length; ++i)
- {
- if (inputs[i].name)
- args.push(inputs[i].name + "=" + escape(inputs[i].value));
- }
- }
-
- var args = [];
- encode(form.getElementsByTagName("input"));
- encode(form.getElementsByTagName("select"));
- return args;
-}
-
-function findParent(node, localName)
-{
- while (node && (node.nodeType != 1 || node.localName.toLowerCase() != localName))
- node = node.parentNode;
- return node;
-}
-
-function hasClass(self, name)
-{
- var re = new RegExp("(^|\\s)"+name+"($|\\s)");
- return re.exec(self.getAttribute("class")) != null;
-}
-
-function replaceElementWithSource(replace, source)
-{
- var page = replace.parentNode;
- var parent = replace;
- while (page.parentNode != document.body)
- {
- page = page.parentNode;
- parent = parent.parentNode;
- }
-
- var frag = document.createElement(parent.localName);
- frag.innerHTML = source;
-
- page.removeChild(parent);
-
- while (frag.firstChild)
- page.appendChild(frag.firstChild);
-}
-
-function $(id) { return document.getElementById(id); }
-function ddd() { console.log.apply(console, arguments); }
-
-})();
diff --git a/assets/old/listArrow.png b/assets/old/listArrow.png
deleted file mode 100644
index 6421a167..00000000
Binary files a/assets/old/listArrow.png and /dev/null differ
diff --git a/assets/old/listArrowSel.png b/assets/old/listArrowSel.png
deleted file mode 100644
index 86832ebc..00000000
Binary files a/assets/old/listArrowSel.png and /dev/null differ
diff --git a/assets/old/listGroup.png b/assets/old/listGroup.png
deleted file mode 100644
index 221553ae..00000000
Binary files a/assets/old/listGroup.png and /dev/null differ
diff --git a/assets/old/loading.gif b/assets/old/loading.gif
deleted file mode 100644
index 8522ddf1..00000000
Binary files a/assets/old/loading.gif and /dev/null differ
diff --git a/assets/old/pinstripes.png b/assets/old/pinstripes.png
deleted file mode 100644
index c9977751..00000000
Binary files a/assets/old/pinstripes.png and /dev/null differ
diff --git a/assets/old/selection.png b/assets/old/selection.png
deleted file mode 100644
index 537e3f0b..00000000
Binary files a/assets/old/selection.png and /dev/null differ
diff --git a/assets/old/thumb.png b/assets/old/thumb.png
deleted file mode 100644
index cefa8fc5..00000000
Binary files a/assets/old/thumb.png and /dev/null differ
diff --git a/assets/old/toggle.png b/assets/old/toggle.png
deleted file mode 100644
index 3b62ebf2..00000000
Binary files a/assets/old/toggle.png and /dev/null differ
diff --git a/assets/old/toggleOn.png b/assets/old/toggleOn.png
deleted file mode 100644
index b016814d..00000000
Binary files a/assets/old/toggleOn.png and /dev/null differ
diff --git a/assets/old/toolButton.png b/assets/old/toolButton.png
deleted file mode 100644
index afe4d7a3..00000000
Binary files a/assets/old/toolButton.png and /dev/null differ
diff --git a/assets/old/toolbar.png b/assets/old/toolbar.png
deleted file mode 100644
index 3dde94c0..00000000
Binary files a/assets/old/toolbar.png and /dev/null differ
diff --git a/assets/old/whiteButton.png b/assets/old/whiteButton.png
deleted file mode 100644
index 5514b270..00000000
Binary files a/assets/old/whiteButton.png and /dev/null differ
diff --git a/assets/phonegap.js b/assets/phonegap.js
index 833f7017..6680fb84 100644
--- a/assets/phonegap.js
+++ b/assets/phonegap.js
@@ -529,7 +529,7 @@ Notification.prototype.vibrate = function(mills)
Notification.prototype.beep = function(count, volume)
{
- Device.notify();
+ Device.beep(count);
}
/*