Index: trunk/FACT++/www/viewer/index.js
===================================================================
--- trunk/FACT++/www/viewer/index.js	(revision 19413)
+++ trunk/FACT++/www/viewer/index.js	(revision 19415)
@@ -3,8 +3,10 @@
 // ==========================================================================
 
-var camera_type = "FAMOUS";
-
-var scale = camera_type=="FACT" ?   83 : 22;
-var npix  = camera_type=="FACT" ? 1440 : 64;
+var camera_type = "FACT";
+
+var scale    = camera_type=="FACT" ?      83 :  22;
+var npix     = camera_type=="FACT" ?    1440 :  64;
+var diameter = camera_type=="FACT" ?  0.1111 : 1.5;
+var center   = camera_type=="FACT" ? [0.5,0] : [0,0]
 
 function onRightMouseClick(event)
@@ -260,5 +262,8 @@
     }
     else
+    {
+        $(document.getElementById("file").value ? '#event' : '#file').focus();
         setFileChecks();
+    }
 }
 
@@ -293,10 +298,10 @@
     var sqrt32 = Math.sqrt(3)/2;
     
-    var arr = [ new Array(1440), new Array(1440) ];
-
-    for (var i=0; i<1440; i++)
-    {
-        arr[0][i] = coord[i][0]*0.1111;
-        arr[1][i] = coord[i][1]*0.1111*sqrt32;
+    var arr = [ new Array(npix), new Array(npix) ];
+
+    for (var i=0; i<npix; i++)
+    {
+        arr[0][i] = coord[i][0]*diameter;
+        arr[1][i] = coord[i][1]*diameter*sqrt32;
     }
 
@@ -372,5 +377,4 @@
 
     $(document).ajaxStart(function() { disableControls(true) }).ajaxStop(function() { disableControls(false); });
-
 
     $.ajax({
@@ -836,5 +840,5 @@
         return;
 
-    if (!f.type.match('text/plain') && !f.type.match('application/javascript') && !f.type.match('application/x-javascript'))
+    if (!f.type.match('text/plain') && !f.type.match('text/javascript') && !f.type.match('application/javascript') && !f.type.match('application/x-javascript'))
     {
         alert("ERROR - Unknown file type: "+f.type);
@@ -1368,8 +1372,8 @@
 
     if (hue<0)
-        return "eef"; // 555
+        return "e5f"; // 555
 
     if (hue>1)
-        return "dde";//"700"; // 666
+        return "600";//"dde";//"700"; // 666
 
     hue *= 14;
@@ -1494,5 +1498,5 @@
 
             ctx.beginPath();
-            ctx.moveTo(0.5, 0);
+            ctx.moveTo(center[0], center[1]);
             ctx.lineTo(h.mean[0], h.mean[1]);
 
@@ -1594,5 +1598,5 @@
 
     var cnt = 0;
-    for (var i=0; i<1440; i++)
+    for (var i=0; i<npix; i++)
     {
         if (data[i]===undefined || data[i]<min || data[i]>max)
@@ -1669,5 +1673,5 @@
         "sumw":  sz,
         "count": cnt,
-        "disp":  1.47/0.1111*(1-Math.sqrt(ratio)),
+        "disp":  1.47/diameter*(1-Math.sqrt(ratio)),
     };
 }
