Author: sshyrkov
Date: Thu Nov 29 13:42:12 2007
New Revision: 19318

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19318&repname=
=3Djahia
Log:
Rollback changes in the 'work in progress' overlay (r19309)

Removed:
    trunk/core/src/webapp/jsp/jahia/javascript/fastinit.js
Modified:
    trunk/core/src/webapp/jsp/jahia/administration/include/header.inc
    trunk/core/src/webapp/jsp/jahia/administration/patch_list.jsp
    trunk/core/src/webapp/jsp/jahia/administration/site_delete.jsp
    trunk/core/src/webapp/jsp/jahia/administration/site_multiple_delete.jsp
    trunk/core/src/webapp/jsp/jahia/configuration_wizard/header.inc
    trunk/core/src/webapp/jsp/jahia/css/colorsAndStyles.css
    trunk/core/src/webapp/jsp/jahia/engines/engine.jsp
    trunk/core/src/webapp/jsp/jahia/engines/shared/embedded_filemanager.jsp
    trunk/core/src/webapp/jsp/jahia/htmleditors/fckeditor/fckeditor_htmledi=
tor.jsp
    trunk/core/src/webapp/jsp/jahia/javascript/engines.js
    trunk/core/src/webapp/jsp/jahia/javascript/workinprogress.js
    trunk/core/src/webapp/views/engines/engines_default_layout.jsp
    trunk/core/src/webapp/views/engines/versioning/common-javascript.inc
    trunk/core/src/webapp/views/engines/versioning/container/common-javascr=
ipt.inc
    trunk/core/src/webapp/views/engines/versioning/pages/common-javascript.=
inc
    trunk/core/src/webapp/views/engines/versioning/revisionsdetail/revision=
sdetail.jsp

Modified: trunk/core/src/webapp/jsp/jahia/administration/include/header.inc
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/administration/include/header.inc&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/administration/include/header.inc (orig=
inal)
+++ trunk/core/src/webapp/jsp/jahia/administration/include/header.inc Thu N=
ov 29 13:42:12 2007
@@ -123,12 +123,15 @@
     <ajax:zimbraInclude/>
     <% } %>
 =

-    <script type=3D"text/javascript" src=3D"<%=3Drequest.getContextPath()%=
>/jsp/jahia/javascript/fastinit.js"></script>
+    <script type=3D"text/javascript" src=3D"<%=3Drequest.getContextPath()%=
>/jsp/jahia/javascript/prototype/prototype-150-compressed.js"></script>
     <script type=3D"text/javascript" src=3D"<%=3Drequest.getContextPath()%=
>/jsp/jahia/javascript/workinprogress.js"></script>
     <script type=3D"text/javascript">
+        jahia.config =3D {
+            contextPath: '<%=3Drequest.getContextPath()%>'
+        };
         function showWorkInProgress() {
-               if (jahia.workInProgress) {
-                   jahia.workInProgress.start();
+               if (workInProgressOverlay) {
+                   workInProgressOverlay.start();
                }
         }
     </script>

Modified: trunk/core/src/webapp/jsp/jahia/administration/patch_list.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/administration/patch_list.jsp&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/administration/patch_list.jsp (original)
+++ trunk/core/src/webapp/jsp/jahia/administration/patch_list.jsp Thu Nov 2=
9 13:42:12 2007
@@ -17,6 +17,7 @@
 --%><[EMAIL PROTECTED] file=3D"include/header.inc" %>
 <%@ taglib prefix=3D"c" uri=3D"/WEB-INF/etc/taglibs/jstl/c.tld" %>
 <%@ taglib prefix=3D"fmt" uri=3D"/WEB-INF/etc/taglibs/jstl/fmt.tld"%>
+<script src=3D"<jahia:serverHttpPath />/jsp/jahia/javascript/prototype/pro=
totype-150-compressed.js"></script>
 <script type=3D"text/javascript">
 =

     freqCall =3D 1;

Modified: trunk/core/src/webapp/jsp/jahia/administration/site_delete.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/administration/site_delete.jsp&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/administration/site_delete.jsp (origina=
l)
+++ trunk/core/src/webapp/jsp/jahia/administration/site_delete.jsp Thu Nov =
29 13:42:12 2007
@@ -30,8 +30,13 @@
         usrProviders =3D new Vector();
     }
 %>
-<script type=3D"text/javascript" src=3D"<%=3DcontextPath%>/jsp/jahia/javas=
cript/fastinit.js"></script>
+<script type=3D"text/javascript" src=3D"<%=3DcontextPath%>/jsp/jahia/javas=
cript/prototype/prototype-150-compressed.js"></script>
 <script type=3D"text/javascript" src=3D"<%=3DcontextPath%>/jsp/jahia/javas=
cript/workinprogress.js"></script>
+<script type=3D"text/javascript">
+jahia.config =3D {
+    contextPath: '<%=3DcontextPath%>'
+};
+</script>
 =

 <div id=3D"topTitle">
        <div id=3D"topTitleLogo">
@@ -132,7 +137,7 @@
       </div>
       <div class=3D"button">
         <a href=3D"#" =

-            onclick=3D"javascript:{if (jahia.workInProgress) { jahia.workI=
nProgress.start() } else { openWorkInProgressWindow('<%=3Drequest.getContex=
tPath()%>') } document.mainForm.submit(); return false; }">
+            onclick=3D"javascript:{if (workInProgressOverlay) { workInProg=
ressOverlay.launch() } else { openWorkInProgressWindow('<%=3Drequest.getCon=
textPath()%>') } document.mainForm.submit(); return false; }">
           <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.delet=
e.label"/>
         </a>
       </div>

Modified: trunk/core/src/webapp/jsp/jahia/administration/site_multiple_dele=
te.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/administration/site_multiple_delete.jsp&rev=3D19318&repname=3Dja=
hia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/administration/site_multiple_delete.jsp=
 (original)
+++ trunk/core/src/webapp/jsp/jahia/administration/site_multiple_delete.jsp=
 Thu Nov 29 13:42:12 2007
@@ -29,8 +29,13 @@
         usrProviders =3D new Vector();
     }
 %>
-<script type=3D"text/javascript" src=3D"<%=3DcontextPath%>/jsp/jahia/javas=
cript/fastinit.js"></script>
+<script type=3D"text/javascript" src=3D"<%=3DcontextPath%>/jsp/jahia/javas=
cript/prototype/prototype-150-compressed.js"></script>
 <script type=3D"text/javascript" src=3D"<%=3DcontextPath%>/jsp/jahia/javas=
cript/workinprogress.js"></script>
+<script type=3D"text/javascript">
+jahia.config =3D {
+    contextPath: '<%=3DcontextPath%>'
+};
+</script>
 =

 <div id=3D"topTitle">
     <div id=3D"topTitleLogo">
@@ -153,7 +158,7 @@
 =

     <div class=3D"button">
         <a href=3D"#"
-           onclick=3D"javascript:{if (jahia.workInProgress) { jahia.workIn=
Progress.start(); } else { openWorkInProgressWindow('<%=3Drequest.getContex=
tPath()%>') } document.mainForm.submit(); return false; }">
+           onclick=3D"javascript:{if (workInProgressOverlay) { workInProgr=
essOverlay.launch() } else { openWorkInProgressWindow('<%=3Drequest.getCont=
extPath()%>') } document.mainForm.submit(); return false; }">
             <jahia:adminResourceBundle resourceName=3D"org.jahia.admin.del=
ete.label"/>
         </a>
     </div>

Modified: trunk/core/src/webapp/jsp/jahia/configuration_wizard/header.inc
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/configuration_wizard/header.inc&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/configuration_wizard/header.inc (origin=
al)
+++ trunk/core/src/webapp/jsp/jahia/configuration_wizard/header.inc Thu Nov=
 29 13:42:12 2007
@@ -54,9 +54,12 @@
     <link rel=3D"stylesheet" href=3D"<%=3Durl%>/configuration_wizard/css/s=
tyles.css" type=3D"text/css"/>
     <link rel=3D"stylesheet" href=3D"<%=3Durl%>/css/colorsAndStyles.css" t=
ype=3D"text/css"/>
     <script type=3D"text/javascript" src=3D"<%=3Durl%>/javascript/jahia.js=
" ></script>
-       <script type=3D"text/javascript" 
src=3D"<%=3Drequest.getContextPath()%>/j=
sp/jahia/javascript/fastinit.js"></script>
+       <script type=3D"text/javascript" 
src=3D"<%=3Drequest.getContextPath()%>/j=
sp/jahia/javascript/prototype/prototype-150-compressed.js"></script>
        <script type=3D"text/javascript" 
src=3D"<%=3Drequest.getContextPath()%>/j=
sp/jahia/javascript/workinprogress.js"></script>
     <script type=3D"text/javascript">
+           jahia.config =3D {
+               contextPath: '<%=3Drequest.getContextPath()%>'
+           };
         function focus() {
             document.body.style.cursor =3D "default";
         <% if (!focus.equals("-none-")){ %>
@@ -99,8 +102,8 @@
         <% } %>
 =

         function setWaitingCursor() {
-            if (jahia.workInProgress) {
-                jahia.workInProgress.start();
+            if (workInProgressOverlay) {
+                workInProgressOverlay.launch();
             } else {
                    document.body.style.cursor =3D "wait";
                    openWorkInProgressWindow('<%=3Drequest.getContextPath()%>');

Modified: trunk/core/src/webapp/jsp/jahia/css/colorsAndStyles.css
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/css/colorsAndStyles.css&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/css/colorsAndStyles.css (original)
+++ trunk/core/src/webapp/jsp/jahia/css/colorsAndStyles.css Thu Nov 29 13:4=
2:12 2007
@@ -705,24 +705,21 @@
 =

 .simpleTextEditorButton {font-size:smaller;padding:2px 2px;border: 1px bla=
ck solid;}
 #workInProgressOverlay {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 100%;
-    height: 100%;
+    display:none;
+    position: absolute; top: 0; left: 0;
+    width: 100%; height: 100%;
     z-index: 5019;
-    background-color: white;
+    background-color:white;
     -moz-opacity: 0.7;
-    opacity: .70;
-    filter: alpha(opacity =3D 70);
+    opacity:.70;
+    filter: alpha(opacity=3D70);
+}
+#workInProgressOverlay[id]{
+    position:fixed;
+}
+#workInProgressOverlay img {
+  position: absolute;
+  top: 50%; left: 50%;
+  width: 66px; height: 66px;
+  margin-left: -33px; margin-top: -33px;
 }
-#workInProgressOverlayImg {
-    background: url('../engines/images/waiting_large.gif') 50% 50% no-repe=
at;
-    position: absolute;
-    top: 50%;
-    left: 50%;
-    width: 66px;
-    height: 66px;
-    margin-left: -33px;
-    margin-top: -33px;
-}
\ No newline at end of file

Modified: trunk/core/src/webapp/jsp/jahia/engines/engine.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/engines/engine.jsp&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/engines/engine.jsp (original)
+++ trunk/core/src/webapp/jsp/jahia/engines/engine.jsp Thu Nov 29 13:42:12 =
2007
@@ -182,7 +182,7 @@
 <% } %>
 =

 <script type=3D"text/javascript" src=3D"<%=3DURL%>../javascript/serverdate=
time.js"></script>
-<script type=3D"text/javascript" src=3D"<%=3DURL%>../javascript/fastinit.j=
s"></script>
+<script type=3D"text/javascript" src=3D"<%=3DURL%>../javascript/prototype/=
prototype-150-compressed.js"></script>
 <script type=3D"text/javascript" src=3D"<%=3DURL%>../javascript/engines.js=
"></script>
 <script type=3D"text/javascript" src=3D"<%=3DURL%>../javascript/workinprog=
ress.js"></script>
 <script type=3D"text/javascript">

Modified: trunk/core/src/webapp/jsp/jahia/engines/shared/embedded_filemanag=
er.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/engines/shared/embedded_filemanager.jsp&rev=3D19318&repname=3Dja=
hia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/engines/shared/embedded_filemanager.jsp=
 (original)
+++ trunk/core/src/webapp/jsp/jahia/engines/shared/embedded_filemanager.jsp=
 Thu Nov 29 13:42:12 2007
@@ -531,7 +531,7 @@
                                 "border=3D'0' src=3D'<jahia:serverHttpPath=
/>/jsp/jahia/engines/images/filemanager/selectFile_disabled.gif' width=3D'2=
4'height=3D'24'/>";
         }
         element =3D document.getElementById("unselectFile");
-        if (document.getElementById('selectedFileName') && document.getEle=
mentById('selectedFileName').value.length > 0) {
+        if ($F('selectedFileName') && $F('selectedFileName').length > 0) {
             element.innerHTML =3D "<a href=3D\"javascript:go('selectFileEm=
pty', true);\"><img " +
                                 "onmouseover=3D'this.src =3D \"<jahia:serv=
erHttpPath/>/jsp/jahia/engines/images/filemanager/unselectFile_hover.gif\"'=
" +
                                 "onmouseout=3D'this.src =3D \"<jahia:serve=
rHttpPath/>/jsp/jahia/engines/images/filemanager/unselectFile.gif\"'" +
@@ -550,14 +550,14 @@
 }
 =

        function checkSelectFileLink() {
-       if (document.getElementById('selectedFileName') && document.getElem=
entById('selectedFileName').value.length > 0) {
-           document.getElementById('selectFileLink').style.display =3D '';
+       if ($F('selectedFileName') && $F('selectedFileName').length > 0) {
+           $('selectFileLink').show();
        } else {
-           document.getElementById('selectFileLink').style.display =3D 'no=
ne';
+           $('selectFileLink').hide();
        }
        updateMenuBar();
        }
-    FastInit.addOnLoad(checkSelectFileLink);
+    Event.observe(window, 'load', checkSelectFileLink);
     //-->
 </script>
 =


Modified: trunk/core/src/webapp/jsp/jahia/htmleditors/fckeditor/fckeditor_h=
tmleditor.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/htmleditors/fckeditor/fckeditor_htmleditor.jsp&rev=3D19318&repna=
me=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/htmleditors/fckeditor/fckeditor_htmledi=
tor.jsp (original)
+++ trunk/core/src/webapp/jsp/jahia/htmleditors/fckeditor/fckeditor_htmledi=
tor.jsp Thu Nov 29 13:42:12 2007
@@ -143,8 +143,8 @@
 <script type=3D"text/javascript">
   function FCKeditor_OnComplete(editorInstance) {
       window.status =3D editorInstance.Description;
-      if (jahia.workInProgress) {
-        jahia.workInProgress.stop();
+      if (workInProgressOverlay) {
+        workInProgressOverlay.stop();
       }
   }
 </script>

Modified: trunk/core/src/webapp/jsp/jahia/javascript/engines.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/javascript/engines.js&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/javascript/engines.js (original)
+++ trunk/core/src/webapp/jsp/jahia/javascript/engines.js Thu Nov 29 13:42:=
12 2007
@@ -106,8 +106,8 @@
 }
 =

 function setWaitingCursor(showWaitingImage) {
-    if (jahia.workInProgress) {
-        jahia.workInProgress.start();
+    if (workInProgressOverlay) {
+        workInProgressOverlay.launch();
     } else {
         if (document.body.style.cursor =3D=3D "wait") return;
         document.body.style.cursor =3D "wait";
@@ -243,4 +243,7 @@
         window.opener.location.reload(true);
     }
 }
-FastInit.addOnLoad(handleOnLoad);
\ No newline at end of file
+
+Event.observe(window, 'load', handleOnLoad);
+// break protype memory leaks for all browsers (not only ie)
+Event.observe(window, 'unload', Event.unloadCache);
\ No newline at end of file

Modified: trunk/core/src/webapp/jsp/jahia/javascript/workinprogress.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/jsp/jahia/javascript/workinprogress.js&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/jsp/jahia/javascript/workinprogress.js (original)
+++ trunk/core/src/webapp/jsp/jahia/javascript/workinprogress.js Thu Nov 29=
 13:42:12 2007
@@ -2,45 +2,89 @@
     var jahia =3D new Object();
     jahia.config =3D new Object();
 }
-jahia.workInProgress =3D {
-    init: function () {
-           var bod =3D document.getElementsByTagName('body')[0];
-           var overlay =3D document.createElement('div');
-           overlay.id =3D 'workInProgressOverlay';
-           overlay.style.display =3D 'none';
-           var loadingDiv =3D document.createElement('div');
-           loadingDiv.id =3D 'workInProgressOverlayImg';
-           overlay.appendChild(loadingDiv);
-           bod.appendChild(overlay);
-           =

-           if (typeof saveContent !=3D 'undefined' && (typeof saveContent 
=3D=3D=
 'function')) {
-             oldSaveContent =3D saveContent;
-             saveContent =3D function () {
-               jahia.workInProgress.start();
-               oldSaveContent();
-             };
-           }
-           if (jahia.config.startWorkInProgressOnLoad) {
-               jahia.workInProgress.start();
-           }
-           loadingDiv =3D null;
-           overlay =3D null;
-           bod =3D null;
-       },
-       start: function () {
-           this._toggleSelectElements(false);
-           document.getElementById('workInProgressOverlay').style.display =3D 
'';
-       },
-       stop: function () {
-           this._toggleSelectElements(true);
-           document.getElementById('workInProgressOverlay').style.display =3D 
'n=
one';
-       },
-    _toggleSelectElements: function(isVisible) {
-        var selects =3D document.getElementsByTagName('select');
-        for (var i =3D 0; i < selects.length; i++) {
-            selects[i].style.visibility =3D isVisible ? 'visible' : 'hidde=
n';
+
+var workInProgressOverlay;
+Event.observe(window, 'load', function () {
+    workInProgressOverlay =3D new WorkInProgressLoader();
+    if (typeof saveContent !=3D 'undefined' && (typeof saveContent =3D=3D =
'function')) {
+      var oldSaveContent =3D saveContent;
+      saveContent =3D function () {
+        workInProgressOverlay.launch();
+        oldSaveContent();
+      };
+    }
+    if (jahia.config.startWorkInProgressOnLoad) {
+        workInProgressOverlay.launch();
+    }
+});
+Event.observe(window, 'unload', Event.unloadCache);
+/*
+ Greys out the dialog window displaying 'Loading...' icon.
+ Requires: Prototype 1.5.0+
+ @author Sergiy Shyrkov
+ IE fix was taken from the 'lightbox gone wild' implementation found at ht=
tp://particletree.com/features/lightbox-gone-wild/
+*/ =

+var WorkInProgressLoader =3D Class.create();
+
+WorkInProgressLoader.prototype =3D {
+    initialize: function () {
+        this.isIE =3D navigator.appVersion.match(/\bMSIE\b/);
+        this.webContext =3D jahia.config.contextPath;
+       this._createMarkup();
+    },
+    launch: function() {
+        if (this.isIE){
+            this._prepareIE('100%', 'hidden');
+               window.scrollTo(0, 0);
+               
$A(document.getElementsByTagName('select')).map(Element.extend).i=
nvoke('hide');
+               var imgLoading =3D document.createElement('img');
+               imgLoading.src =3D this.webContext + 
'/jsp/jahia/engines/images/w=
aiting_large.gif';
+               imgLoading.alt =3D 'Loading...';
+               imgLoading.title =3D 'Loading...';
+               $('workInProgressOverlay').appendChild(imgLoading);
+            imgLoading =3D null;
+        }
+        $('workInProgressOverlay').style.display =3D 'block';
+    },
+    start: function() {
+        this.launch();
+    },
+    stop: function() {
+        if ($('workInProgressOverlay').style.display =3D=3D 'block') {
+            $('workInProgressOverlay').style.display =3D 'none';
         }
-        selects =3D null;
+    },
+
+    _createMarkup: function() {
+       var bod =3D document.getElementsByTagName('body')[0];
+        var overlay =3D document.createElement('div');
+        overlay.id =3D 'workInProgressOverlay';
+        if (!this.isIE){
+            var imgLoading =3D document.createElement('img');
+            imgLoading.src =3D this.webContext + '/jsp/jahia/engines/image=
s/waiting_large.gif';
+            imgLoading.alt =3D 'Loading...';
+            imgLoading.title =3D 'Loading...';
+            overlay.appendChild(imgLoading);
+            imgLoading =3D null;
+        }
+        bod.appendChild(overlay);
+
+        // avoid mem leak
+        bod =3D null;
+        overlay =3D null;
+    },
+     =

+    _prepareIE: function(height, overflow) {
+        var bod =3D document.getElementsByTagName('body')[0];
+        bod.style.height =3D height;
+        bod.style.overflow =3D overflow;
+  =

+        var htm =3D document.getElementsByTagName('html')[0];
+        htm.style.height =3D height;
+        htm.style.overflow =3D overflow;
+
+        // avoid mem leak
+        bod =3D null;
+        htm =3D null;
     }
-}
-FastInit.addOnLoad(jahia.workInProgress.init);
\ No newline at end of file
+}
\ No newline at end of file

Modified: trunk/core/src/webapp/views/engines/engines_default_layout.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/views/engines/engines_default_layout.jsp&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/views/engines/engines_default_layout.jsp (origina=
l)
+++ trunk/core/src/webapp/views/engines/engines_default_layout.jsp Thu Nov =
29 13:42:12 2007
@@ -104,14 +104,19 @@
 }
 //-->
 </script>
-<script type=3D"text/javascript" src=3D"<%=3DURL%>../javascript/fastinit.j=
s"></script>
+<script type=3D"text/javascript" src=3D"<%=3DURL%>../javascript/prototype/=
prototype-150-compressed.js"></script>
 <script type=3D"text/javascript" src=3D"<%=3Drequest.getContextPath()%>/js=
p/jahia/javascript/workinprogress.js"></script>
 <script type=3D"text/javascript">
+jahia.config =3D {
+    contextPath: '<%=3Drequest.getContextPath()%>'
+};
+</script>
+<script type=3D"text/javascript">
 <!--
 var submittedCount =3D 0;
 =

 function teleportCaptainFlam(what) {
-    if (jahia.workInProgress) jahia.workInProgress.start();
+    workInProgressOverlay.launch();
     if (submittedCount =3D=3D 0) {
         submittedCount++;
         document.mainForm.submit();
@@ -186,7 +191,7 @@
 }
 =

 function sendForm(method, params) {
-    if (jahia.workInProgress) jahia.workInProgress.start();
+    workInProgressOverlay.launch();
     document.mainForm.method.value =3D method;
     document.mainForm.screen.value =3D "<%=3DtheScreen%>";
     document.mainForm.engineview.value =3D "<%=3DengineView%>";

Modified: trunk/core/src/webapp/views/engines/versioning/common-javascript.=
inc
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/views/engines/versioning/common-javascript.inc&rev=3D19318&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/views/engines/versioning/common-javascript.inc (o=
riginal)
+++ trunk/core/src/webapp/views/engines/versioning/common-javascript.inc Th=
u Nov 29 13:42:12 2007
@@ -40,7 +40,7 @@
 }    =

 =

 function sendForm(method, params) {
-    if (jahia.workInProgress) jahia.workInProgress.start();
+    workInProgressOverlay.launch();
     document.mainForm.method.value =3D method;
     document.mainForm.action =3D "<%=3DactionURL%>";
     document.mainForm.screen.value =3D "<%=3DtheScreen%>";

Modified: trunk/core/src/webapp/views/engines/versioning/container/common-j=
avascript.inc
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/views/engines/versioning/container/common-javascript.inc&rev=3D19318&repna=
me=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/views/engines/versioning/container/common-javascr=
ipt.inc (original)
+++ trunk/core/src/webapp/views/engines/versioning/container/common-javascr=
ipt.inc Thu Nov 29 13:42:12 2007
@@ -41,7 +41,7 @@
 }    =

 =

 function sendForm(method, params) {
-    if (jahia.workInProgress) jahia.workInProgress.start();
+    workInProgressOverlay.launch();
     document.mainForm.method.value =3D method;
     document.mainForm.action =3D "<%=3DactionURL%>";
     document.mainForm.screen.value =3D "<%=3DtheScreen%>";

Modified: trunk/core/src/webapp/views/engines/versioning/pages/common-javas=
cript.inc
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/views/engines/versioning/pages/common-javascript.inc&rev=3D19318&repname=
=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/views/engines/versioning/pages/common-javascript.=
inc (original)
+++ trunk/core/src/webapp/views/engines/versioning/pages/common-javascript.=
inc Thu Nov 29 13:42:12 2007
@@ -41,7 +41,7 @@
 }   =

 =

 function sendForm(method, params) {
-    if (jahia.workInProgress) jahia.workInProgress.start();
+    workInProgressOverlay.launch();
     document.mainForm.method.value =3D method;
     document.mainForm.action =3D "<%=3DactionURL%>";
     document.mainForm.screen.value =3D "<%=3DtheScreen%>";

Modified: trunk/core/src/webapp/views/engines/versioning/revisionsdetail/re=
visionsdetail.jsp
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/trunk/core/src/webapp=
/views/engines/versioning/revisionsdetail/revisionsdetail.jsp&rev=3D19318&r=
epname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/core/src/webapp/views/engines/versioning/revisionsdetail/revision=
sdetail.jsp (original)
+++ trunk/core/src/webapp/views/engines/versioning/revisionsdetail/revision=
sdetail.jsp Thu Nov 29 13:42:12 2007
@@ -95,7 +95,7 @@
 =

 function sendForm(method,params)
 {
-    if (jahia.workInProgress) jahia.workInProgress.start();
+    workInProgressOverlay.launch();
     document.mainForm.method.value =3D "POST";
     document.mainForm.action =3D "<%=3DactionURL%>&engineview=3D<%=3Dengin=
eView%>&method=3D" + method;
     if ( params.charAt(0) =3D=3D "&" ){

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to