    <!--
      var currentX, currentY, offsetX, offsetY;
      var destX, destY;
      var minX, maxX, minY, maxY;
      var direction;   //0 == left, 1 == right
      var debug = true;
      var IE = null;

      function updateWilly(e) {
      //function updates willy's destination: the current pointer position
        if (!IE) {
	  event = e;
	}
        if (document.getElementById) {
          // standard way
          //document.getElementById('willy').style.left=currentX;
	  destX=event.clientX + document.body.scrollLeft - offsetX;
          destY=event.clientY + document.body.scrollTop - offsetY;
        } else if (document.all) {
          // ie way
          destX=event.clientX + document.body.scrollLeft - offsetX;
          destY=event.clientY + document.body.scrollTop - offsetY;
        } else if (document.layers) {
          // nn4 way
          //document.layers['willy'].style.left=currentX - offsetX;
	  destX=event.clientX + document.body.scrollLeft - offsetX;
          destY=event.clientY + document.body.scrollTop - offsetY;
	}
      }

      function movePic() {
      //function moves the picture toward the destination
      	if (IE == null) {
          IE = document.all?true:false;
          if (IE) {
            moveSpeed=20;
            picSize=60;
            currentX = 0;
            destX = 0;
            currentY = 0;
            direction = 1;
            destY = 0;
            offsetX = 263;
            offsetY = 650;
            minX = 0;
            maxX = 780; 
            minY = 70;
            maxY = 140;
	    //document.captureEvents(Event.MOUSEMOVE);
          } else {
            moveSpeed=20;
            picSize=60;
            currentX = 0;
            destX = 0;
            currentY = 0;
            direction = 1;
            destY = 0;
            offsetX = 263;
            offsetY = 880;
            minX = 0;
            maxX = 780;
            minY = 70;
            maxY = 140;
          }
          document.onmousemove = updateWilly;
          window.onscroll = updateWilly;
        }										
        if (!document.all['willy']) {
          setTimeout("movePic()", 100);
          return false;
	}
        if (currentX<destX-picSize) {
          //moving left
          if (destX-currentX<moveSpeed) {
              currentX = destX;
          } else {
              currentX+=moveSpeed;
          }
          if (direction == 0) {
            direction = 1;
            changeImg('willy','','willyR.gif',2)
          }
        } else if (currentX>destX) {
          //moving right
          if (currentX-destX<moveSpeed) {
              currentX = destX;
          } else {
              currentX-=moveSpeed;
          }
          if (direction == 1) {
            direction = 0;
            changeImg('willy','','willyL.gif',2)
          }
        }

        if (currentX<minX) {
          currentX = minX;
          if (direction == 1) {
            direction = 0;
            changeImg('willy','','willyL.gif',2)
          }
        }
        if (currentX>maxX) {
          currentX = maxX;
          if (direction == 0) {
            direction = 1;
            changeImg('willy','','willyR.gif',2)
          }
        }
        if (document.getElementById) {
          // standard way
          document.getElementById('willy').style.left=currentX;
        } else if (document.all) {
          // ie way
          document.all.willy.style.left=currentX;
        } else if (document.layers) {
          // nn4 way
          document.layers['willy'].style.left=currentX;
        }

        if (currentY<destY-picSize) {
          //moving up
          if (destY-currentY<moveSpeed) {
              currentY = destY;
          } else {
              currentY+=moveSpeed;
          }
        } else if (currentY>destY) {
          //moving right
          if (currentY-destY<moveSpeed) {
              currentY = destY;
          } else {
              currentY-=moveSpeed;
          }
        }
        if (currentY<minY) {
          currentY = minY;
        }
        if (currentY>maxY) {
          currentY = maxY;
        }
        if (document.getElementById) {
          // standard way
          document.getElementById('willy').style.top=currentY;
	} else if (document.all) {
          // ie way
          document.all.willy.style.top=currentY;i
        } else if (document.layers) {
          // nn4 way
          document.layers['willy'].style.top=currentY;
        }
        setTimeout("movePic()", 100);
      }
      //-->
