﻿var currentSlideIndex=0;
        var currentlyPlaying=true;
        var maxImages = 27;
        
        var slideShowIcons = new Array();
        slideShowIcons[0] = new Image();
        slideShowIcons[0].src = "img/slideShow/prev.gif";
        
        slideShowIcons[1] = new Image();
        slideShowIcons[1].src = "img/slideShow/stop.gif";
        
        slideShowIcons[2] = new Image();
        slideShowIcons[2].src = "img/slideShow/next.gif";
        
        slideShowIcons[3] = new Image();
        slideShowIcons[3].src = "img/slideShow/play.gif";
                
        var preload = new Array();
        
        for(i=0;i<=maxImages;i++){
            preload[i] = new Image();
            preload[i].src = "img/slideShow/" + i + ".JPG";
        }
        
        function prev(){
            currentSlideIndex--;
            if(currentSlideIndex==0)
                currentSlideIndex=maxImages-1;
            move(currentSlideIndex);
        }
        
        function next(){
            currentSlideIndex++;
            if(currentSlideIndex==maxImages)
                currentSlideIndex=1;
            move(currentSlideIndex);
        }
        
        function play(firstTime){
            if(!firstTime){
                if(document.getElementById("btnPlay")!=null){
                    if(document.getElementById("btnPlay").src.indexOf("stop.gif")>=0){
                        document.getElementById("btnPlay").src=slideShowIcons[3].src;
                        currentlyPlaying=false;
                    }
                   else{
                        document.getElementById("btnPlay").src=slideShowIcons[1].src;
                        currentlyPlaying=true;
                        StartSlideShow();
                    }
                }
            }
            else{
                currentlyPlaying=true;
                StartSlideShow();
            }
        }
        
        function StartSlideShow(){
        
            if(currentlyPlaying){
                currentSlideIndex++;
                    
                if(currentSlideIndex==maxImages){
                    currentSlideIndex=1;
                }
                
                setTimeout("StartSlideShow()",3000);
                move(currentSlideIndex);
            }
        }
        
        function move(index){
            if(document.getElementById("mainImage")!=null){
//                    if(preload[index].width>600){
//                        document.getElementById("mainImage").width=600;
//                    }
//                    else{
//                        document.getElementById("mainImage").removeAttribute("width");
//                    }
                    
                    document.getElementById("mainImage").src=preload[index].src;
                    
                     if(document.getElementById("mainImageLink")!=null){
                        document.getElementById("mainImageLink").href=preload[index].src.replace("slideShow/", "slideShow/Large/");
                    }
                }
        }
        
        function opacity(id, opacStart, opacEnd, millisec){
            var speed = Math.round(millisec / 100);
            var timer =0;
            
            if(opacStart > opacEnd){
                for(i = opacStart ; i >= opacEnd ; i--){
                    setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
                    timer ++;
                }
            }
            else{
                if(opacStart < opacEnd){
                    for(i=opacStart ; i <=opacEnd; i++){
                        setTimeout("changeOpac(" + i + ",'" + id + "')", (timer * speed));
                        timer ++;
                    }
                }
            }
        }
        
        function changeOpac(opacity, id){
            var object = document.getElementById(id).style;
            Object.opacity = (opacity / 100);
            Object.MozOpacity = (opacity / 100);
            Object.khtmlOpacity= (opacity / 100);
            Object.filter = "alpha(opacity=" + opacity + ")";
        }
        
        function blendImage(divId, imageId, imageFile, millisec){
            
            var speed = Math.round(millisec /100);
            var timer = 0;
            
            document.getElementById(divId).style.backgroundImage ="url(" + document.getElementById(imageId).src + ")";
            changeOpac(0,imageId);
            
            document.getElementById(imageId).src=imageFile;
            
            for(i=0;i<=100;i++){
                setTimeout("changeOpac(" + i + ",'" + imageId + "')",(timer * speed));
            }
            
        }
        
        function PreloadImages(){
           if(document.getElementById("btnPlay")!=null){
                document.getElementById("btnPrev").src = slideShowIcons[0].src
                document.getElementById("btnPlay").src = slideShowIcons[1].src
                document.getElementById("btnNext").src = slideShowIcons[2].src
            }
            
            play(true);
        }


