var jsSlide = new Array();
var jsSlide2 = new Array();
var jsSlide3 = new Array();
var jsSlide1CaptionString = new Array();
var jsSlide2CaptionString = new Array();
var jsSlide3CaptionString = new Array();

zInterval = null;
visImg=0;
pause=false;
function jsImageFadeInit() {
	if(!document.getElementById || !document.createElement || !document.getElementById("Slideshow1"))return;

	jsSlide = document.getElementById("Slideshow1").getElementsByTagName("img");
	for(i=1;i<jsSlide.length;i++) jsSlide[i].xOpacity = 0;
	jsSlide[0].style.visibility = "visible";
	jsSlide[0].xOpacity = .99;

	jsSlide2 = document.getElementById("Slideshow2").getElementsByTagName("img");
	for(i=1;i<jsSlide2.length;i++) jsSlide2[i].xOpacity = 0;
	jsSlide2[0].style.visibility = "visible";
	jsSlide2[0].xOpacity = .99;

	jsSlide3 = document.getElementById("Slideshow3").getElementsByTagName("img");
	for(i=1;i<jsSlide3.length;i++) jsSlide3[i].xOpacity = 0;
	jsSlide3[0].style.visibility = "visible";
	jsSlide3[0].xOpacity = .99;


	jsSlide1CaptionString[0] = "Over-Center Lifts";
	jsSlide1CaptionString[1] = "Seaplane Lifts";
	//jsSlide1CaptionString[2] = "Over-Center Lifts";
	jsSlide1CaptionString[2] = "Solar Powered";
	jsSlide1CaptionString[3] = "Floating Lifts";

	jsSlide2CaptionString[0] = "Side Deck Kits";
	jsSlide2CaptionString[1] = "Sol&oslash; Canopies";
	jsSlide2CaptionString[2] = "Dock Shuttle PWC lifts";
	jsSlide2CaptionString[3] = "Dock Accessories";
	//jsSlide2CaptionString[4] = "Dock Accessories";

	jsSlide3CaptionString[0] = "Lift Accessories";
	jsSlide3CaptionString[1] = "Lift Accessories";
	jsSlide3CaptionString[2] = "Nyman Parts";
	jsSlide3CaptionString[3] = "Water Lift Parts";
	//jsSlide3CaptionString[4] = "Water Lift Parts";


	
	window.document.getElementById("slideshow1_text").innerHTML = jsSlide1CaptionString[0];
	window.document.getElementById("slideshow2_text").innerHTML = jsSlide2CaptionString[0];
	window.document.getElementById("slideshow3_text").innerHTML = jsSlide3CaptionString[0];
	setTimeout(jsImageFader,2000);


}
function jsImageFader() {
	cOpacity = jsSlide[visImg].xOpacity;
	nIndex = jsSlide[visImg+1]?visImg+1:0;
	nOpacity = jsSlide[nIndex].xOpacity;
	cOpacity-=.05; 
	nOpacity+=.05;
	//jsSlide[nIndex].style.display = "block";
	jsSlide[nIndex].style.visibility = "visible";
	 jsSlide2[nIndex].style.visibility = "visible";
	 jsSlide3[nIndex].style.visibility = "visible";

	jsSlide[visImg].xOpacity = cOpacity;
	 jsSlide2[visImg].xOpacity = cOpacity;
	 jsSlide3[visImg].xOpacity = cOpacity;

	jsSlide[nIndex].xOpacity = nOpacity;
	 jsSlide2[nIndex].xOpacity = nOpacity;
	 jsSlide3[nIndex].xOpacity = nOpacity;

	setOpacity(jsSlide[visImg]); 
	 setOpacity(jsSlide2[visImg]); 
	 setOpacity(jsSlide3[visImg]);
 
	setOpacity(jsSlide[nIndex]);
	 setOpacity(jsSlide2[nIndex]);
	 setOpacity(jsSlide3[nIndex]);

	if(cOpacity <=.4) {
	  if(cOpacity >.33) {  // switch captions just before fade finishes - looks better
		window.document.getElementById("slideshow1_text").innerHTML = jsSlide1CaptionString[nIndex];
		window.document.getElementById("slideshow2_text").innerHTML = jsSlide2CaptionString[nIndex];
		window.document.getElementById("slideshow3_text").innerHTML = jsSlide3CaptionString[nIndex];
	  }
	}

	if(cOpacity<=0) {
		jsSlide[visImg].style.visibility = "hidden";
		 jsSlide2[visImg].style.visibility = "hidden";
		 jsSlide3[visImg].style.visibility = "hidden";
		visImg = nIndex;
		setTimeout(jsImageFader,2000);
	} 
      else {
		setTimeout(jsImageFader,50);
	}

	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
	}
}
setTimeout(jsImageFadeInit,500);