  var arrowImageHeight = 34;  
  
  var previewImage = false;
  var previewImageParent = false;
  var slideSpeed = 0;
  var previewImagePane = false;
  var slideEndMarker = false;
  var galleryContainer = false;
  var imageGalleryCaptions = new Array();
  function getTopPos(inputObj)
  {   
  
    var returnValue = inputObj.offsetTop;
    while ((inputObj = inputObj.offsetParent) != null) 
    {
      returnValue += inputObj.offsetTop;
    }
        
    return returnValue;
  }
      
  function initSlide(e)
  {
    /*
    if(document.all)e = event;
    
    if(this.src.indexOf('over')<0)  this.src = this.src.replace('.gif','-over.gif');
    
    slideSpeed = e.clientY + Math.max(document.body.scrollTop,document.documentElement.scrollTop) - getTopPos(this);
    if(this.src.indexOf('down')>=0){
      slideSpeed = (slideSpeed)*-0.1; 
    }else{
      slideSpeed = arrowImageHeight - slideSpeed;
    }
    slideSpeed = Math.round(slideSpeed * 10 / arrowImageHeight);
    */
    
    if (this.id=='arrow_up_image')
    {
      slideSpeed = 3;
    }
    else if (this.id=='arrow_down_image')
    {
      slideSpeed = -3;
    }
  }
  
  function stopSlide()
  {   
    slideSpeed = 0;
    this.src = this.src.replace('-over','');
  }
  
  function slidePreviewPane()
  {
    if(slideSpeed!=0){
      var topPos = previewImagePane.style.top.replace(/[^\-0-9]/g,'')/1;  
      
      if(slideSpeed<0 && slideEndMarker.offsetTop<(previewImageParent.offsetHeight - topPos)){
        slideSpeed= 2;
      }
      
      if (topPos==0) slideSpeed=-2;
      topPos = topPos + slideSpeed;
      if(topPos>0) topPos=0;
      previewImagePane.style.top = topPos + 'px';
    }
    
    setTimeout('slidePreviewPane()',30);    
  }
      
  function initGalleryScript()
  {
    previewImageParent = document.getElementById('theImages');
    previewImagePane = document.getElementById('theImages').getElementsByTagName('DIV')[0];
    previewImagePane.style.top = '0px';
    galleryContainer  = document.getElementById('galleryContainer');
    var images = previewImagePane.getElementsByTagName('IMG');

    slideEndMarker = document.getElementById('slideEnd');
    
    document.getElementById('arrow_up_image').onmousemove = initSlide;
    document.getElementById('arrow_up_image').onmouseout = stopSlide;
    
    document.getElementById('arrow_down_image').onmousemove = initSlide;
    document.getElementById('arrow_down_image').onmouseout = stopSlide;
    var divs = previewImageParent.getElementsByTagName('DIV');

    slidePreviewPane ();
    
  }
  
  window.onload = function ()
  {
    initGalleryScript ();
    initSlide2();
  }
  
  function initSlide2(e)
  {
    if(document.all) e = event;
    
    if(document.getElementById ('arrow_down_image').src.indexOf('over')<0)
      document.getElementById ('arrow_down_image').src = document.getElementById ('arrow_down_image').src.replace('.gif','-over.gif');
    
    slideSpeed = event.clientY + Math.max(document.body.scrollTop,document.documentElement.scrollTop) - getTopPos(document.getElementById ('arrow_down_image'));

    slideSpeed = (slideSpeed)*0.1;
    slideSpeed = Math.round(slideSpeed * 1 / arrowImageHeight);
  }

