--- loncom/interface/lonmenu.pm 2003/02/13 18:11:26 1.34 +++ loncom/interface/lonmenu.pm 2003/02/13 20:35:39 1.35 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines to control the menu # -# $Id: lonmenu.pm,v 1.34 2003/02/13 18:11:26 www Exp $ +# $Id: lonmenu.pm,v 1.35 2003/02/13 20:35:39 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -52,24 +52,43 @@ sub startupremote { return(< +function wheelswitch() { + if (window.status=='|') { + window.status='/'; + } else { + if (window.status=='/') { + window.status='-'; + } else { + if (window.status=='-') { + window.status='\\\\'; + } else { + if (window.status=='\\\\') { window.status='|'; } + } + } + } +} + // ---------------------------------------------------------- The wait function var canceltim; function wait() { if ((menuloaded==1) || (tim==1)) { + window.status='Done.'; if (tim==0) { clearTimeout(canceltim); $configmenu window.location='$lowerurl'; } else { - alert("Remote Control Timed Out."); + alert("Remote Control timed out. It is possible that it was blocked by pop-up window filters."); } } else { - setTimeout('wait();',100); + wheelswitch(); + setTimeout('wait();',200); } } function main() { - canceltim=setTimeout('tim=1;',80000); + canceltim=setTimeout('tim=1;',60000); + window.status='-'; wait(); } @@ -120,6 +139,7 @@ if (window.screen) { ENDRESIZE } $returnval.=(< +window.status='Accessing Remote Control'; menu=window.open("/adm/rat/empty.html","$menuname", "height=350,width=150,scrollbars=no,menubar=no"); +window.status='Disabling Remote Control'; +menu.active=0; menu.autologout=0; +window.status='Closing Remote Control'; menu.close(); +window.status='Done.'; ENDCLOSE }