var slideShow = {speed:4000,crossFadeDuration:0.4,picholder:null,picLinks:null,img:null,imgL:null,t:null}

slideShow.init = function(){
	with(slideShow){
		var lk
		picholder=document.getElementById("slideshowpictures");
		if(!picholder)return;
		picLinks=document.getElementById("slideshowlinks");
		img = new Array();
		imgL = new Array();
		for(b=0;b<3;b++){ //image maybe missing so jump up to 2
			for(i=img.length+b;document.getElementById("sImage"+i);i++){
				img[i-b]=document.getElementById("sImage"+i);
			}
		}
		if(picLinks){
			//picLinks.innerHTML="IMAGES: "
			for(i=0;i<img.length;i++){
				lk = document.createElement('A');
				lk.innerHTML=i+1;
				lk.href="#";
				lk.id="imgL"+i;
				picLinks.appendChild(lk);
				lk.onclick=slideShow.goToImg;
				imgL[i]=lk;
			}
		}
		if(img[0])slideShow.changeImg(0);
	}
}

slideShow.changeImg = function(num){
	with(slideShow){
		if(num>=img.length)num=0;
		var imge = img[num];
		if(imge.tagName!="IMG"){
			imge = imge.getElementsByTagName("IMG");
			if(imge && imge.length>0)imge=imge[0];
			/*var t = imge.childNodes.length - 1;
			if(t>0)try{
				while (t>0 && t-- && imge.childNodes[t].tagName!="IMG");
				imge=imge.childNodes[t];
			}catch(er){imge=null;}*/
		}
		if(imge && imge.height>50 && imge.height>picholder.offsetHeight){picholder.style.height=imge.height+"px";}
		if(document.all) for(i=0;i<img.length;i++) try{
				img[i].style.filter="progid:DXImageTransform.Microsoft.Fade(duration="+ crossFadeDuration +")"
				if(img[i].filters)if(img[i].filters[0])img[i].filters[0].Apply();
		}catch(er){}
		for(i=0;i<img.length;i++){
			if(i==num){
				img[i].className="";
				if(imgL[i])imgL[i].className="selected";
			}else{
				img[i].className="hide";
				if(imgL[i])imgL[i].className="";
			}
		}
		if(document.all) for(i=0;i<img.length;i++) try{
			if(img[i].filters)if(img[i].filters[0])img[i].filters[0].Play();
		}catch(er){}
		if(speed>0)t=setTimeout('slideShow.changeImg(' + (++num) +')', speed)
	}
}

slideShow.goToImg = function(e){
	if(!e){
		var e = window.event;
		obj = e.srcElement;
	}else{
		obj = (e.target)? e.target : e.srcElement;
	}
	//while(obj != null && obj.tagName!="A")obj = obj.parentNode;
	with(slideShow){
		var i=imgL.length
		while(i-- && imgL[i].id!=obj.id);
		clearTimeout(t);
		speed=0;
		slideShow.changeImg(i);
	}
	return false;
}

$(document).ready(function() {
    slideShow.init()
});
/*
if(window.addEventListener){
	window.addEventListener('load',slideShow.init,false);
}else{ // ^ msie
	window.attachEvent('onload',slideShow.init);
};
*/