Diff for /zogiLib/js/baselib.js between versions 1.4 and 1.7

version 1.4, 2004/11/03 15:24:46 version 1.7, 2006/07/14 12:42:05
Line 17  Foundation, Inc., 59 Temple Place - Suit Line 17  Foundation, Inc., 59 Temple Place - Suit
 Authors:   Authors: 
   Christian Luginbuehl, 01.05.2003 (first version)    Christian Luginbuehl, 01.05.2003 (first version)
   DW 24.03.2004 (Changed for digiLib in Zope)    DW 24.03.2004 (Changed for digiLib in Zope)
   Robert Casties, 2.11.2004    Robert Casties, 14.7.2006
   
 */  */
   
 function base_init() {  function base_init() {
     // init function      // init function
     baseScriptVersion = "1.1b";      baseScriptVersion = "1.2.1";
     dlParams = new Object();      dlParams = new Object();
     browserType = getBrowserType();      browserType = getBrowserType();
 }  }
Line 289  function getParameter(name) { Line 289  function getParameter(name) {
     }      }
 }  }
   
 function setParameter(name, value) {  function setParameter(name, value, relative) {
     // sets parameter value      // sets parameter value (relative values with +/- unless literal)
     if (defined(dlParams[name])) {      if (defined(dlParams[name])) {
           if ((relative)&&(value.slice)) {
               var sign = value.slice(0,1);
               if (sign == '+') {
                   dlParams[name].value = parseFloat(dlParams[name].value) + parseFloat(value.slice(1));
               } else if (sign == '-') {
                   dlParams[name].value = parseFloat(dlParams[name].value) - parseFloat(value.slice(1));
               } else {
                   dlParams[name].value = value;
               }
           } else {
     dlParams[name].value = value;      dlParams[name].value = value;
           }
     dlParams[name].hasValue = true;      dlParams[name].hasValue = true;
     return true;      return true;
     }      }
Line 310  function hasParameter(name) { Line 321  function hasParameter(name) {
 function getAllParameters(detail) {  function getAllParameters(detail) {
     // returns a string of all parameters in query format      // returns a string of all parameters in query format
     if (! detail) {      if (! detail) {
     detail = 10;          detail = 255;
     }      }
     var params = new Array();      var params = new Array();
     for ( param in dlParams ) {      for ( param in dlParams ) {
     if ((dlParams[param].detail <= detail)&&(dlParams[param].hasValue)) {          if (((dlParams[param].detail & detail) > 0)&&(dlParams[param].hasValue)) {
         var val = getParameter(param);          var val = getParameter(param);
         if (val != "") {          if (val != "") {
         params.push(param + "=" + val);          params.push(param + "=" + val);
Line 475  function showElement(elem, show) { Line 486  function showElement(elem, show) {
     return true;      return true;
 }  }
   
   function isElementVisible(elem) {
       // returns of the is shown or hidden
       if (elem.style) {
           return (elem.style.visibility == "visible");
       } else if (defined(elem.visibility)) {
           return (elem.visibility == "show");
       } else {
           alert("iselementvisible: no style nor layer property!");
       }
   }
   
 function evtPosition(evt) {  function evtPosition(evt) {
     // returns the on-screen Position of the Event       // returns the on-screen Position of the Event 
     var x;      var x;

Removed from v.1.4  
changed lines
  Added in v.1.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>