diff --git a/public_html/planeObject.js b/public_html/planeObject.js
index 1a7fd4b..eec7971 100644
--- a/public_html/planeObject.js
+++ b/public_html/planeObject.js
@@ -297,6 +297,16 @@ PlaneObject.prototype.updateData = function(receiver_timestamp, data) {
this.squawk = data.squawk;
if (typeof data.category !== "undefined")
this.category = data.category;
+
+ this.position_from_mlat = false
+ if (typeof data.mlat !== "undefined") {
+ for (var i = 0; i < data.mlat.length; ++i) {
+ if (data.mlat[i] === "lat" || data.mlat[i] == "lon") {
+ this.position_from_mlat = true;
+ break;
+ }
+ }
+ }
};
PlaneObject.prototype.updateTick = function(receiver_timestamp, last_timestamp) {
diff --git a/public_html/script.js b/public_html/script.js
index 06d2691..f375550 100644
--- a/public_html/script.js
+++ b/public_html/script.js
@@ -632,8 +632,10 @@ function refreshTableInfo() {
} else {
TrackedAircraft++;
var classes = "plane_table_row";
-
- if (tableplane.position !== null)
+
+ if (tableplane.position_from_mlat)
+ classes += " mlat";
+ else if (tableplane.position !== null)
classes += " vPosition";
if (tableplane.icao == SelectedPlane)
classes += " selected";
diff --git a/public_html/style.css b/public_html/style.css
index 0f098f2..ff8868c 100644
--- a/public_html/style.css
+++ b/public_html/style.css
@@ -22,6 +22,7 @@ div#loader { z-index: 99; position: absolute; left: 0; top: 0; bottom: 0; right:
#tableinfo, #sudo_buttons { font-size: x-small; font-family: monospace; }
.vPosition { font-weight: bold; background-color: #d5ffd5; }
+.mlat { font-weight: bold; background-color: #d5d5ff; }
.squawk7500 { font-weight: bold; background-color: #ff5555; }
.squawk7600 { font-weight: bold; background-color: #00ffff; }
.squawk7700 { font-weight: bold; background-color: #ffff00; }