<script type="text/javascript">
// Element references:
-var speed = document.getElementById("speed");
-var slimitoff = document.getElementById("slimitoff");
-var slimitsign = document.getElementById("slimitsign");
-var slimit = document.getElementById("slimit");
-var cctrl = document.getElementById("cctrl");
-var gear = document.getElementById("gear");
-var rpm = document.getElementById("rpm");
-var rpmbar = document.getElementById("rpmbar");
-var thrbar = document.getElementById("thrbar");
+var speed = document.getElementById('speed');
+var slimitoff = document.getElementById('slimitoff');
+var slimitsign = document.getElementById('slimitsign');
+var slimit = document.getElementById('slimit');
+var cctrl = document.getElementById('cctrl');
+var gear = document.getElementById('gear');
+var rpm = document.getElementById('rpm');
+var rpmbar = document.getElementById('rpmbar');
+var thrbar = document.getElementById('thrbar');
//
-var fuel = document.getElementById("fuel");
-var fuel_range = document.getElementById("fuel_range");
-var fuel_cons = document.getElementById("fuel_cons");
-var fuel_avg = document.getElementById("fuel_avg");
-var odometer = document.getElementById("odometer");
+var fuel = document.getElementById('fuel');
+var fuel_range = document.getElementById('fuel_range');
+var fuel_cons = document.getElementById('fuel_cons');
+var fuel_avg = document.getElementById('fuel_avg');
+var odometer = document.getElementById('odometer');
//
-var nav_date = document.getElementById("nav_date");
-var nav_dist = document.getElementById("nav_dist");
-var nav_eta = document.getElementById("nav_eta");
-var nav_slimit = document.getElementById("nav_slimit");
-var next_rest = document.getElementById("next_rest");
-var job_ttd = document.getElementById("job_ttd");
+var nav_date = document.getElementById('nav_date');
+var nav_dist = document.getElementById('nav_dist');
+var nav_eta = document.getElementById('nav_eta');
+var nav_slimit = document.getElementById('nav_slimit');
+var next_rest = document.getElementById('next_rest');
+var job_ttd = document.getElementById('job_ttd');
//
-var vehicle = document.getElementById("vehicle");
-var trailer = document.getElementById("trailer");
-var cargo = document.getElementById("cargo");
-var cargomass = document.getElementById("cargomass");
-var source = document.getElementById("source");
-var destination = document.getElementById("destination");
-var reward = document.getElementById("reward");
+var vehicle = document.getElementById('vehicle');
+var trailer = document.getElementById('trailer');
+var cargo = document.getElementById('cargo');
+var cargomass = document.getElementById('cargomass');
+var source = document.getElementById('source');
+var destination = document.getElementById('destination');
+var reward = document.getElementById('reward');
//
-var errbar = document.getElementById("errbar");
-var pausebar = document.getElementById("pausebar");
-var nsbar = document.getElementById("nsbar");
+var errbar = document.getElementById('errbar');
+var pausebar = document.getElementById('pausebar');
+var nsbar = document.getElementById('nsbar');
// Set speed limit sign background:
var sloffSVG = '<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60">'
function warn(elem, lvl) {
if ( lvl == 0 ) {
- elem.classList.remove("warn1");
- elem.classList.remove("warn2");
+ elem.classList.remove('warn1');
+ elem.classList.remove('warn2');
}
else if ( lvl == 1 ) {
- elem.classList.remove("warn2");
- elem.classList.add("warn1");
+ elem.classList.remove('warn2');
+ elem.classList.add('warn1');
}
else {
- elem.classList.remove("warn1");
- elem.classList.add("warn2");
+ elem.classList.remove('warn1');
+ elem.classList.add('warn2');
}
}
if ( !(tele.tele_flags & 1) ) { // TELE_FLAG_ALIVE
if ( tnow() - last_active > 300 ) // 5 minutes NoSleep timeout
disableNoSleep();
- pausebar.style.display = "none";
- errbar.style.display = "block";
- errbar.innerHTML = "Game offline";
+ pausebar.style.display = 'none';
+ errbar.style.display = 'block';
+ errbar.innerHTML = 'Game offline';
return;
}
else if ( tele.tele_version !== 1 ) { // TELE_VERSION
- errbar.style.display = "block";
- errbar.innerHTML = "Version mismatch";
+ errbar.style.display = 'block';
+ errbar.innerHTML = 'Version mismatch';
} else {
- errbar.style.display = "none";
+ errbar.style.display = 'none';
}
if ( tele.paused ) {
if ( tnow() - last_active > 600 ) // 10 minutes NoSleep timeout
disableNoSleep();
- pausebar.style.display = "block";
+ pausebar.style.display = 'block';
}
else {
last_active = tnow();
- pausebar.style.display = "none";
+ pausebar.style.display = 'none';
}
//// "speedo" box
// speed limit:
if ( tele.nav_slimit > 0 ) {
slimit.innerHTML = (tele.nav_slimit * 3.6).toFixed(0);
- slimitsign.style.visibility = "visible";
+ slimitsign.style.visibility = 'visible';
}
else
- slimitsign.style.visibility = "hidden";
+ slimitsign.style.visibility = 'hidden';
// cruise control:
cctrl.innerHTML = Math.round(tele.cctrl * 3.6);
// engine gear:
gear.innerHTML = dgear(tele.gear_disp, tele.gear_fwdcnt, tele.shifter);
if ( tele.clutch_eff > 0 )
- gear.classList.add("hilite");
+ gear.classList.add('hilite');
else
- gear.classList.remove("hilite");
+ gear.classList.remove('hilite');
// engine rpm:
rpm.innerHTML = tele.rpm.toFixed(0);
// throttle bar:
else if (this.readyState == 4) {
disableNoSleep();
// Show error status:
- pausebar.style.display = "none";
- errbar.style.display = "block";
+ pausebar.style.display = 'none';
+ errbar.style.display = 'block';
if ( this.status )
- errbar.innerHTML = "Status: " + this.status + "<br>" + this.responseText;
+ errbar.innerHTML = 'Status: ' + this.status + '<br>' + this.responseText;
else
- errbar.innerHTML = "Connection error";
+ errbar.innerHTML = 'Connection error';
}
};
function loadDoc() {
- xhttp.open("GET", "/json", true);
+ xhttp.open( 'GET', '/json', true );
xhttp.send();
}
function enableNoSleep() {
document.removeEventListener('click', enableNoSleep, false);
noSleep.enable();
- nsbar.innerHTML = "NoSleep enabled.";
- nsbar.classList.add("nosleepon");
+ nsbar.innerHTML = 'NoSleep enabled.';
+ nsbar.classList.add('nosleepon');
last_active = tnow();
},
false
function disableNoSleep() {
noSleep.disable();
installNoSleepHandler();
- nsbar.innerHTML = "Click page to enable NoSleep.";
- nsbar.classList.remove("nosleepon");
+ nsbar.innerHTML = 'Click page to enable NoSleep.';
+ nsbar.classList.remove('nosleepon');
}
disableNoSleep();