﻿// JScript File

    function startImageSwap(imgList, imgId, preload, delay)
    {
        this.imgList = imgList;
        this.imgId = imgId;
        
        if (delay!=null) {this.delay = delay;}
        if (preload!=null) {preloadImages(this.imgList);}
        
        window.setTimeout("swapImage(2)", this.delay);    
    }
       
    function preloadImages(imgList)
    {
        var img = new Image();
        
        for (var i = 0; i <= imgList.length-1; i++)
           {
                img = new Image();
                img.src = imgList[i];   
           }
    }
    
    function swapImage(currentImage)
    {
        if (document.getElementById) {
            var theImage = document.getElementById(this.imgId);

            initImage(this.imgList[currentImage-1], this.imgId, currentImage);

            if (currentImage == (images.length)) {
                currentImage = 1;
            }
            else {
                currentImage += 1;
            }    
            setTimeout("swapImage(" + currentImage.toString() + ")", this.delay);
        }
    }

    function initImage(imgSrc, imgId, imgIndex) {
      theImage = document.getElementById(imgId);
      theImage.src = imgSrc;
      setOpacity(theImage, 0);
      theImage.style.visibility = 'visible';
      fadeIn(theImage.id,0);
    }

    function setOpacity(obj, opacity) {
      opacity = (opacity == 100)?99.999:opacity;
      
      // IE/Win
      obj.style.filter = "alpha(opacity:"+opacity+")";
      
      // Safari<1.2, Konqueror
      obj.style.KHTMLOpacity = opacity/100;
      
      // Older Mozilla and Firefox
      obj.style.MozOpacity = opacity/100;
      
      // Safari 1.2, newer Firefox and Mozilla, CSS3
      obj.style.opacity = opacity/100;
    }    
    
    function fadeIn(objId,opacity) {
      if (document.getElementById) {
        obj = document.getElementById(objId);
        if (opacity <= 100) {
          setOpacity(obj, opacity);
          opacity += 10;
          window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
        }
      }
    }  
    