diff --git a/html/js/functions.js b/html/js/functions.js
index 0b407d1..1a91e35 100644
--- a/html/js/functions.js
+++ b/html/js/functions.js
@@ -4,6 +4,22 @@ var ts2TXing = null;
var ts1timestamp = "";
var ts2timestamp = "";
+// Setting config-defaults if not set
+qrz = typeof(qrz) == 'undefined' ? 1 : qrz;
+debug = typeof(debug) == 'undefined' ? 0 : debug;
+warnlevel = typeof(warnlevel) == 'undefined' ? 200 : warnlevel;
+emergencylevel = typeof(emergencylevel) == 'undefined' ? 500 : emergencylevel;
+useClientTimezone = typeof(useClientTimezone) == 'undefined' ? 1 : useClientTimezone;
+showBMTGLink = typeof(showBMTGLink) == 'undefined' ? 1 : showBMTGLink;
+currtx = typeof(currtx) == 'undefined' ? 1 : currtx;
+lastheard = typeof(lastheard) == 'undefined' ? 1 : lastheard;
+localheard = typeof(localheard) == 'undefined' ? 1 : localheard;
+allheard = typeof(allheard) == 'undefined' ? 1 : allheard;
+qso = typeof(qso) == 'undefined' ? 1 : qso;
+dapnet = typeof(dapnet) == 'undefined' ? 1 : dapnet;
+sysinfo = typeof(sysinfo) == 'undefined' ? 1 : sysinfo;
+about = typeof(about) == 'undefined' ? 1 : about;
+
setInterval(getCurrentTXing, 1000);
function logIt(message) {
@@ -618,6 +634,7 @@ function activateDefaultTab(name) {
}
$(document).ready(function() {
+ defaultSet = false;
for (i = 0; i < document.getElementById("myTab").children.length; ++i) {
tabname = document.getElementById("myTab").children[i].getAttribute("name");
if (eval(tabname) == 0) {
@@ -626,6 +643,9 @@ $(document).ready(function() {
}
if (eval(tabname) == 2) {
activateDefaultTab(tabname);
+ defaultSet = true;
}
+ if (!defaultSet)
+ activateDefaultTab("lastheard");
}
});