Index: /trunk/FACT++/www/smartfact/index.js
===================================================================
--- /trunk/FACT++/www/smartfact/index.js	(revision 13902)
+++ /trunk/FACT++/www/smartfact/index.js	(revision 13903)
@@ -164,5 +164,5 @@
 function trim(str) { return str.replace("/^\s\s*/", '').replace("/\s\s*$/", ''); }
 function valid(str) { if (str==undefined) return false; if (str.length==0) return false; return true;}
-function isSliding() { var z = $("body").getAttribute("data-visible"); return $("table"+z).offsetLeft!=0; }
+function isSliding() { var z = $("body").getAttribute("data-visible"); return $("table"+z) ? $("table"+z).offsetLeft!=0 : false; }
 function htmlDecode(input) { var e = $new('div'); e.innerHTML = input; return e.firstChild==undefined ? input : e.firstChild.nodeValue; }
 function setUTC(el, time) { var str = time.toUTCString(); var utc = str.substr(str.length-12, 8); el.innerHTML = "&#8226;&nbsp;"+utc+"&nbsp;UTC&nbsp;&#8226;"; }
@@ -196,4 +196,5 @@
     catch(e)
     {
+        // FIXME: Add a message to the body.
         alert("Your browser doesn't support dynamic reload.");
         return;
@@ -248,4 +249,7 @@
 function loadPage(name, z, dz)
 {
+    if (isSliding())
+        return;
+
     var xmlPage = new XMLHttpRequest();
     xmlPage.open('POST', "struct/"+name+'.page', true);
