// JavaScript Document
var speed = 5000;
var Pic = new Array();
var Cap = new Array();
var crntSl=0;
var nextSl=1;
var slideCnt=0;
var slidearr=new Array();
var loadStats=new Array();
var st;
var fadeInt=0;
var slidint=0;
var crntAlpha=0;
var pauseAlpha=100;
var sj = -1;
var newImages=new Array();
function addslideshow(){
    //document.getElementById("slideshowdiv0").style.visibility = "visible";
document.getElementById("slideshowdiv0").style.visibility="hidden";
		//document.getElementById("slideshowdiv1").style.visibility = "visible"; 
	for(var j=0;j<maxSlides;j++){
		Pic[j] = thePath+"slideshow/slide"+j+".jpg";
		Cap[j] = "image "+j;
		newImages[j] = new Image();
		
		//loadStats[j]=0; //not loaded
 	} 
	//document.images.SlideShow0.src = Pic[sj];
	//inter=setInterval("loadNext()",thePause);
	loadNext();
}
var thePause=3000;
var maxLoadTime=5000;
var adat = new Date();
var loadTime=0;
var firstCycle=false;      
function loadNext(){
       sj++;
	   if (sj >= (maxSlides)) {sj=0;} 
  	   //if(loadStats[sj] == 0){//load image
	        // loadTime=(new Date()).getTime();
			
			 newImages[sj].src = Pic[sj];
			 //newImages[sj].name = "image"+sj;
			 //document.images.SlideShow0.src = Pic[sj];
			//alphaInt=setInterval("fadeDown()",10);
			 // }else if(loadStats[sj] == 1){//image cached
	         //newImages[sj].src = Pic[sj];
			//document.images.SlideShow0.src = Pic[sj];
	         inter=setInterval("checkLoad()",100);
	  // }
	 
	   		
}
function fadeDown(){
     if(crntAlpha > 0){
	     crntAlpha-=5;
		 setOpacity(document.getElementById("slideshowdiv0"),crntAlpha);
	 }else{
	 	 crntAlpha=0;
		 clearInterval(alphaInt);
		 document.images.SlideShow0.src = newImages[sj].src;
		 //document.getElementById("slideshowdiv0").style.visibility="hidden";
		// newImages[sj].src=Pic[sj];
		 //inter=setInterval("checkLoad()",100);
		 alphaInt=setInterval("fadeUp()",10);
		 
	 }
}
var wait500=0;
function fadeUp(){
	wait500++;
	if(wait500 >=50){
	 if(wait500==50){document.getElementById("slideshowdiv0").style.visibility="visible";}
     	if(crntAlpha < 100){
	     	crntAlpha+=5;
		 	setOpacity(document.getElementById("slideshowdiv0"),crntAlpha);
	 	}else{
	  		crntAlpha=100;
			wait500=0;
	   		clearInterval(alphaInt);
		 	inter=setInterval("pauseLoad()",thePause);
	 	}
	}
}
function pauseLoad(){
    clearInterval(inter);
	loadNext();
}

function checkLoad(){
   	 if(isImageOk(newImages[sj])){ 
	        //wait500++;
	        //if(wait500==1){
			//	document.images.SlideShow0.src = newImages[sj].src;
	        //}
			//if(wait500>=5){
			//	wait500=0;
	        	clearInterval(inter);
				//loadStats[sj]=1;
				
				alphaInt=setInterval("fadeDown()",10);
				//document.getElementById("slideshowdiv0").style.visibility="visible";
			//}
			
	}
};
