Index: trunk/FACT++/www/viewer/index.js
===================================================================
--- trunk/FACT++/www/viewer/index.js	(revision 17810)
+++ trunk/FACT++/www/viewer/index.js	(revision 17811)
@@ -440,5 +440,5 @@
     var data = canv.dataAbs;
     for (var i=0; i<1440; i++)
-        if (data[i]!==undefined && data[i]!==null)
+        if (data[i]!==undefined/* && data[i]!==null*/)
         {
             var ix = parseInt((data[i]-xmin)/step);
@@ -466,16 +466,16 @@
     {
         var val = data[map[i]];
-        if (val!==undefined && val!==null)
+        if (!isNaN(val))
             canv.dataAbs[i] = val;
     }
 
-    canv.min = Math.min.apply(Math, canv.dataAbs.filter(function(e){return !isNaN(e)}));
-    canv.max = Math.max.apply(Math, canv.dataAbs.filter(function(e){return !isNaN(e)}));
+    canv.min = Math.min.apply(Math, canv.dataAbs.filter(function(e){return e!==undefined;}));
+    canv.max = Math.max.apply(Math, canv.dataAbs.filter(function(e){return e!==undefined;}));
 
     canv.dataRel = new Array(1440);
     for (var i=0; i<1440; i++)
     {
-        val = data[map[i]];
-        if (val!==undefined && val!==null)
+        var val = canv.dataAbs[i];
+        if (val!==undefined)
             canv.dataRel[i] = (val-canv.min)/canv.max;
     }
@@ -500,5 +500,4 @@
     drawHist(n);
 }
-
 
 function onDataReceived(rc)
@@ -1274,5 +1273,5 @@
 function drawHex(ctx, x, y, col, min, max)
 {
-    if (col===undefined || col===null || max<min)
+    if (col===undefined/* || col===null*/ || max<min)
         return;
 
