blob: 1a0d4881c2a56d2097310fddd3954fd1f17ee950 [file] [log] [blame]
var deviceReady = false;
/**
* Function called when page has finished loading.
*/
function init() {
document.addEventListener("deviceready", function() {
deviceReady = true;
console.log("Device="+device.platform+" "+device.version);
}, false);
window.setTimeout(function() {
if (!deviceReady) {
alert("Error: Apache Cordova did not initialize. Demo will not run correctly.");
}
},1000);
}
/* Battery */
function updateInfo(info) {
document.getElementById('level').innerText = info.level;
document.getElementById('isPlugged').innerText = info.isPlugged;
if (info.level > 5) {
document.getElementById('crit').innerText = "false";
}
if (info.level > 20) {
document.getElementById('low').innerText = "false";
}
}
function batteryLow(info) {
document.getElementById('low').innerText = "true";
}
function batteryCritical(info) {
document.getElementById('crit').innerText = "true";
}
function addBattery() {
window.addEventListener("batterystatus", updateInfo, false);
}
function removeBattery() {
window.removeEventListener("batterystatus", updateInfo, false);
}
function addLow() {
window.addEventListener("batterylow", batteryLow, false);
}
function removeLow() {
window.removeEventListener("batterylow", batteryLow, false);
}
function addCritical() {
window.addEventListener("batterycritical", batteryCritical, false);
}
function removeCritical() {
window.removeEventListener("batterycritical", batteryCritical, false);
}
window.onload = function() {
addListenerToClass('addBattery', addBattery);
addListenerToClass('removeBattery', removeBattery);
addListenerToClass('addLow', addLow);
addListenerToClass('removeLow', removeLow);
addListenerToClass('addCritical', addCritical);
addListenerToClass('removeCritical', removeCritical);
addListenerToClass('backBtn', backHome);
init();
}