minor tweaks, sanity checks
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 13 Jan 2006 22:20:59 +0000 (22:20 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 13 Jan 2006 22:20:59 +0000 (22:20 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@2711 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/opac/common/js/config.js
Open-ILS/web/opac/common/js/opac_utils.js
Open-ILS/web/opac/common/js/utils.js

index 5a3d24f..706a523 100644 (file)
@@ -33,6 +33,8 @@ var TOPRANK;
 var AUTHTIME;
 var ADVTERM;
 var ADVTYPE;
+var MRID;
+var RID;
 
 /* cookie values */
 var SBEXTRAS; 
index 6256d43..1ecb5fb 100644 (file)
@@ -3,6 +3,8 @@
 /* define it again here for pages that don't load RemoteRequest */
 function isXUL() { try { if(IAMXUL) return true;}catch(e){return false;}; }
 
+var __ilsEvent; /* the last event the occurred */
+
 function Request(type) {
        var s = type.split(":");
        if(s[2] == "1" && isXUL()) s[1] += ".staff";
@@ -263,6 +265,7 @@ function grabUser(ses, force) {
        var user = request.result();
 
        if(checkILSEvent(user)) {
+               __ilsEvent = user;
                doLogout();
                return false; /* unable to grab the session */
        }
index 610967e..7abb917 100644 (file)
@@ -179,7 +179,9 @@ function getSelectorVal( sel ) {
        return sel.options[sel.selectedIndex].value;
 }
 
+/* if index < 0, the item is pushed onto the end */
 function insertSelectorVal( selector, index, name, value, action, indent ) {
+       if( index < 0 ) index = selector.options.length;
        for( var i = selector.options.length; i != index; i-- ) {
                selector.options[i] = selector.options[i-1].cloneNode(true);
        }
@@ -187,7 +189,7 @@ function insertSelectorVal( selector, index, name, value, action, indent ) {
 }
 
 function setSelectorVal( selector, index, name, value, action, indent ) {
-       if(!indent) indent = 0;
+       if(!indent || indent < 0) indent = 0;
        indent = parseInt(indent);
 
        var option;