
///////////// Options
var slideShowSpeed = 2.5 //seconds
var imageDir=""
/////////////////////////////////////////////////////////////////////	
var Pic = new Array() // don't touch this
var crossFadeDuration = 0
var t
var t1
var j = 1
var p = 0
var preLoad = new Array()
var isPlay=false;
var txtField=false;
var cashPicNum=5
var last=0;
var isLoad=false;
var allPic
function slideShowData(ar){
	if(ar.length<cashPicNum){
		cashPicNum=ar.length
	}
	allPic=ar
	p = ar.length
	for (i = 0; i < cashPicNum; i++){
	   preLoad[i] = new Array()
	   preLoad[i][0] = new Image()
	   preLoad[i][0].src = imageDir+ar[i][0]
	   preLoad[i][1] =ar[i][1]
	   preLoad[i][0].load_status =false
	   preLoad[i][0].onload=function(){this.load_status=true;}
	}
}
function loadImage(ar){
	picNum=preLoad.length+1
	if(picNum<=p){
		preLoad[picNum-1] = new Array()
		preLoad[picNum-1][0] = new Image()
		preLoad[picNum-1][0].src = imageDir+ar[picNum-1][0]
		preLoad[picNum-1][1] =ar[picNum-1][1]
		preLoad[picNum-1][0].load_status =false
		preLoad[picNum-1][0].onload=function(){this.load_status=true;}			
	}

}

function runSlideShow(){
   next_button.style.display="none"
   prev_button.style.display="none"
   if(j==0 || (j!=0 && !preLoad[j-1] && !preLoad[j-1][0].load_status)){
	   clearInterval(t)  	
   }else{      	 
	   if (document.all){
	      document.images.SlideShow.style.filter="blendTrans(duration=2)"
	      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
	      document.images.SlideShow.filters.blendTrans.Apply()
	      img_text.style.filter="blendTrans(duration=2)"
	      img_text.style.filter="blendTrans(duration=crossFadeDuration)"
	      img_text.filters.blendTrans.Apply()            
	   }
 	   document.images.SlideShow.src = preLoad[j-1][0].src
	
	   img_text.innerText=preLoad[j-1][1]
	   img_text.filters.blendTrans.Play()
	   if (document.all){
	      document.images.SlideShow.filters.blendTrans.Play()
	   }
	   j = j + 1
	   if(j<=p){
		   aaa=function(){loadImage(allPic);}
		   t1 = setTimeout('aaa()', 100)
	   }
   }
   var zxc=preLoad.length;
   if(zxc<p && zxc==j+2){
   		last=j;
   		j=0;
   }else{
   		if(j==0){
   			j=last
   		}
   		if (j > p) j=1
   }   
 
   t = setTimeout('runSlideShow()', slideShowSpeed*1000)
}
function stopSlideShow(){
clearInterval(t)

}
function stopSlideShow(){
	clearInterval(t)
	j--
	if(j==0) j=p
	checkButtonState()
}
function nextImg(){
	j=j+1
    checkButtonState();
	if(allPic[j-1])
    {
		document.images.SlideShow.src =imageDir+allPic[j-1][0]    
    	img_text.innerText=allPic[j-1][1]      
    	if(preLoad.length<j){
    		preLoad[j-1] = new Array()
			preLoad[j-1][0] = new Image()
			preLoad[j-1][0].src = imageDir+allPic[i][0]
			preLoad[j-1][1] =allPic[i][1]
			preLoad[j-1][0].load_status =false
			preLoad[j-1][0].onload=function(){this.load_status=true;}
    	}
	}
}
function prevImg(){
	j=j-1		
	checkButtonState(j)
    if(j<=0) j=p
    document.images.SlideShow.src =imageDir+allPic[j-1][0]    
    img_text.innerText=allPic[j-1][1]          
    
}

function checkButtonState(){
	if(j>=p) {
    	next_button.style.display="none"
    }else{
    	next_button.style.display="block"    
	}	
	if(j<=1) {
    	prev_button.style.display="none"
    }else{
    	prev_button.style.display="block"    
	}
}
