  function ImageGallery() {
    this.div = null;
    this.speed = 0;
    this.offset = 0;
    this.maxOffset = -1;

    this.init = function() {
      var pageContent = document.getElementById("page-content");
      var aSiblings = pageContent.childNodes;
      var ignoreFirst = true;
      for (var i=0; i < aSiblings.length; i++) {
        var div = aSiblings[i];
        if (div.className.search (/image-gallery/) != -1) {
          if (ignoreFirst)
            ignoreFirst = false;
          else
            div.className = div.className.replace (/ ?current/, '');
        }
      }
    }

    this.showItem = function(nSectionID) {
      var section = document.getElementById("section" + nSectionID);
      var aSiblings = section.parentNode.childNodes;
      for (var i=0; i != aSiblings.length; i++) {
        var div = aSiblings[i];
        if (div.className.search (/image-gallery/) != -1) {
          div.className = div.className.replace (/ ?current/, '');
        }
      }
      section.className += " current";

      var item = document.getElementById("image-gallery-item" + nSectionID);
      var aSiblings = item.parentNode.childNodes;
      for (var i=0; i != aSiblings.length; i++) {
        var div = aSiblings[i].className = aSiblings[i].className.replace (/ ?current/, '');
      }
      item.className += " current";

      return (false);
    }

  }

  var iGallery = new ImageGallery();
