// 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=0;
var sj = -1;
var newImages=new Array();
function addslideshow(){
    document.getElementById("slideshowdiv0").style.visibility = "visible";
	document.getElementById("slideshowdiv1").style.visibility = "visible";
	document.getElementById("slideshowdiv2").style.visibility = "visible";
		//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=5000;
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];
			inter=setInterval("checkLoad()",100);
			
	  // }else if(loadStats[sj] == 1){//image cached
	         //newImages[sj].src = Pic[sj];
			//document.images.SlideShow0.src = Pic[sj];
	       // inter=setInterval("pauseLoad()",thePause);
	  // }
	 
	   		
}
function pauseLoad(){
    clearInterval(inter);
	loadNext();
}
function checkLoad(){
  	 if(isImageOk(newImages[sj])){ 
	        clearInterval(inter);
			//loadStats[sj]=1;
			document.images.SlideShow0.src = newImages[sj].src;
			document.images.SlideShow1.src = thePath+"slideshow2/slide"+sj+".jpg";
			document.images.SlideShow2.src = thePath+"slideshow3/slide"+sj+".jpg";
			inter=setInterval("pauseLoad()",thePause);
	}
};


function fadeIn(){
   crntAlpha+=5;
    if(document.getElementById("slideshowdiv"+nextSl) <= 1){
      setOpacity(document.getElementById("slideshowdiv"+crntSl),100-crntAlpha);
	  setOpacity(document.getElementById("slideshowdiv"+nextSl),crntAlpha);
	}else{
	    setOpacity(document.getElementById("slideshowdiv"+crntSl),0);
	    setOpacity(document.getElementById("slideshowdiv"+nextSl),100);
		clearInterval(faderInt);
		crntAlpha=0;
		slideint = setInterval("changeSlide()",5000);
	}
}  
function changeSlide(){
	//clearInterval(slideint);
	sj++;
	 if (sj >= (maxSlides)) sj=0;
	//if(crntSl == 0){
  //   	document.images.SlideShow1.src = Pic[sj];
	//}else{
		document.images.SlideShow0.src = Pic[sj];
	//}
   
	//document.getElementById("captext").childNodes[0].nodeValue = preLoad[sj].title;
  // faderInt = setInterval("fadeIn()",10); 
  // crntSl = (crntSl == 0) ? 1 : 0; 
  // nextSl = (nextSl == 0) ? 1 : 0; 
  
   
 }
function setOpacity(obj, opacity) {
  var aopacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+aopacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = aopacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = aopacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = aopacity/100;
}
