      /* ---------------------------------------------------------------------- 
      zBracketLoad(obj)
      zBracketResize()
      zBracketStatus()
      zBracketTimer1()
      zBracketTimer2()
      zReturnFalse()
      /* ---------------------------------------------------------------------- */
      var oDoc      = null;
      var oDiv      = null;
      var YHSCROLL  = 24;
      var nSize     = 16;
      var nDelay1   = 2400/nSize; /* i.e. 150; */
      var nDelay2   = 60000; 
      var nTop      = 0;
      var nLeft     = -nSize;
      var nImage    = 1;
      var vImage    = new Array(); 
      var bTimer1   = false;
      var bTimer2   = false;
      vImage[0]     = new Image(nSize, nSize); 
      vImage[1]     = new Image(nSize, nSize);
      vImage[0].src = "Images/Bracket1.gif";
      vImage[1].src = "Images/Bracket2.gif";
      var oTimer1   = null; //move
      var sSlogan   = "VERY Ltd: Lifting the limitations";

      if (document.location.href.toString().toLowerCase().indexOf("file://") == 0) nDelay2 = 1000;
      var oTimer2   = setTimeout("top.zBracketTimer2()", nDelay2); //wait
      /* ---------------------------------------------------------------------- */
      function zBracketLoad(obj)
      {  
        window.onerror = zOnError;
        if (top.bTimer1) 
          top.oTimer1 = setTimeout("top.zBracketTimer1()", top.nDelay1);
        else if (top.bTimer2) 
          top.oTimer2 = setTimeout("top.zBracketTimer2()", top.nDelay2);

        var sBracket = "divBracket";
        var sImg = '<img src="" HEIGHT=' + top.nSize + ' WIDTH=' + top.nSize + ' BORDER=0 alt="' + sSlogan + '">';
        if (document.all)
        {
          //if (obj.document == top.document) return;
          top.oDoc = obj.document;
          if (!top.oDoc.all.tags("div")[sBracket])
            top.oDoc.body.innerHTML += '<div style="position:absolute" id="divBracket" onContextMenu="return false"></div>';
          top.oDiv = top.oDoc.all.tags("div")[sBracket];
          top.oDiv.innerHTML = sImg;
          top.oDiv.style.cursor = "hand";
          top.oDiv.style.pixelWidth  = top.nSize;
          top.oDiv.style.pixelHeight = top.nSize;
          top.oDiv.style.zIndex = 99;
          top.oDiv.onselectstart = zReturnFalse;
          top.oDiv.oncontextmenu = zReturnFalse;
          top.oDiv.onclick = zBracketStatus;
        }
        else if (document.layers)
        {
          //if (obj == top) return;        
          top.oDoc = obj;
          top.oDiv = top.oDoc.document.layers[sBracket];
          top.oDiv.document.write(sImg);
          top.oDiv.document.close();
          top.oDiv.width  = top.nSize;
          top.oDiv.height = top.nSize;
          top.oDiv.zIndex = 99;
          top.oDiv.document.captureEvents(Event.MOUSEDOWN); 
          top.oDiv.document.onMouseDown = zReturnFalse;
          top.oDiv.document.captureEvents(Event.CLICK); 
          top.oDiv.document.onMouseDown = zBracketStatus;
        }
        else
        {
          top.oDoc = obj;
          top.oDiv = top.oDoc.document.getElementById(sBracket);
          //top.oDiv.innerHTML = '<a href="javascript:" onClick="top.zBracketStatus();return(false)" title="' + sSlogan + '">' + sImg + '</a>';
          top.oDiv.innerHTML = sImg;
          top.oDiv.style.left = 0;
          top.oDiv.style.top  = 0;
          top.oDiv.width  = top.nSize;
          top.oDiv.height = top.nSize;
          top.oDiv.zIndex = 99;
          top.oDiv.onclick = zBracketStatus;
        }  
        top.zBracketResize();
      } //zBracketLoad
      /* ---------------------------------------------------------------------- */
      function zBracketStatus()
      {  
        window.status = top.sSlogan;
        //return false;
      } //zBracketStatus
      /* ---------------------------------------------------------------------- */
      function zBracketResize()
      {  
        if (document.all)
        {
          top.oDiv.style.pixelLeft = top.nLeft;
          top.oDiv.style.pixelTop  = top.nTop;
          if (top.oDiv.all.tags("img")[0]) top.oDiv.all.tags("img")[0].src = top.vImage[top.nImage].src;
        }
        else if (document.layers)
        {
          top.oDiv.left = top.nLeft;
          top.oDiv.top  = top.nTop;
          if (top.oDiv.document.images[0]) top.oDiv.document.images[0].src = top.vImage[top.nImage].src;
        }
        else
        {
          top.oDiv.style.left = top.nLeft;
          top.oDiv.style.top  = top.nTop;
          if (top.oDiv.getElementsByTagName("IMG")[0]) top.oDiv.getElementsByTagName("IMG")[0].src = top.vImage[top.nImage].src;
        }  
      } //zBracketResize
      /* ---------------------------------------------------------------------- */
      function zBracketTimer2() //change image
      { 
        clearTimeout(top.oTimer2);
        top.nImage = 1 - top.nImage;
        if (!top.oDiv || !top.oDoc || !top.oDoc.body && document.all)
        {
          oTimer2 = setTimeout("top.zBracketTimer2()", top.nDelay2);
          return;
        }
        else if (document.all)
        {
          top.nTop = top.oDoc.body.scrollTop + Math.random() * (top.oDoc.body.offsetHeight - top.nSize - YHSCROLL);
          if (top.nImage == 1) top.nLeft = top.oDoc.body.clientWidth;
        }
        else //if (document.layers)
        {
          top.nTop = Math.random() * (top.oDoc.innerHeight - top.nSize - YHSCROLL);
          if (top.nImage == 1) top.nLeft = top.oDoc.innerWidth;
        }
        top.zBracketResize();
        top.oTimer1 = setTimeout("top.zBracketTimer1()", top.nDelay1);
      } //zBracketTimer2
      /* ---------------------------------------------------------------------- */
      function zBracketTimer1() //change position
      { 
        if (!top.oDiv || !top.oDoc || !top.oDoc.body && document.all)
          ; //do nothing?
        else if (document.all)
        {
          clearTimeout(top.oTimer1);
          if (top.nImage == 0 && top.oDiv.style.pixelLeft >= top.oDoc.body.clientWidth ||
              top.nImage == 1 && top.oDiv.style.pixelLeft <= -top.nSize)
          {
            top.nLeft = -top.nSize;
            top.oDiv.style.pixelLeft = top.nLeft;
            top.oTimer2 = setTimeout("top.zBracketTimer2()", top.nDelay2);
            return;
          }
          else if (top.nImage == 0)
            top.oDiv.style.pixelLeft += 1;
          else
            top.oDiv.style.pixelLeft -= 1;
          top.nLeft = top.oDiv.style.pixelLeft;
        }
        else if (document.layers)
        {
          if (top.nImage == 0 && top.oDiv.left >= top.oDoc.innerWidth ||
              top.nImage == 1 && top.oDiv.left <= -top.nSize)
          {
            top.nLeft = -top.nSize;
            top.oDiv.left = top.nLeft;
            top.oTimer2 = setTimeout("top.zBracketTimer2()", top.nDelay2);
            return;
          }
          else if (top.nImage == 0)
            top.oDiv.left += 1;
          else
            top.oDiv.left -= 1;
          top.nLeft = top.oDiv.left;
        }
        else
        {
          if (top.nImage == 0 && parseInt(top.oDiv.style.left) >= top.oDoc.innerWidth ||
              top.nImage == 1 && parseInt(top.oDiv.style.left) <= -top.nSize)
          {
            top.nLeft = -top.nSize;
            top.oDiv.style.left = top.nLeft;
            top.oTimer2 = setTimeout("top.zBracketTimer2()", top.nDelay2);
            return;
          }
          else if (top.nImage == 0)
            top.oDiv.style.left = parseInt(top.oDiv.style.left) + 1;
          else
            top.oDiv.style.left = parseInt(top.oDiv.style.left) - 1;
          top.nLeft = parseInt(top.oDiv.style.left);
        }
        top.oTimer1 = setTimeout("top.zBracketTimer1()", top.nDelay1);
      } //zBracketTimer1
      /* ---------------------------------------------------------------------- */
      function zReturnFalse()
      {
        return false;
      } //zReturnFalse 
      /* ---------------------------------------------------------------------- */
      function zOnError()
      {
        //alert(event.srcElement.tagName);
        return(true);
      }
      /* ---------------------------------------------------------------------- */

