﻿function InitSlideshow(sourceID, targetID)
{
	var source = Tactica.getObject(sourceID != null ? sourceID : "SlideshowSource");
	var target = Tactica.getObject(targetID != null ? targetID : "Slideshow");
	
	if (source && target)
	{
		var slides = source.getElementsByTagName("img");
		var slideshow = new Slideshow();
		
		for (var i = 0; i < slides.length; i++)
		{
			var slide = target.appendChild(document.createElement("DIV"));
			var slideImage = slides[i];
			var slidePath = slideImage.src;
			
			slidePath = slidePath.replace(/_th(.[a-z]+)$/gi, "$1");
			
			slide.className = "slide";
			slide.style.backgroundImage = "url('" + slidePath + "')";
			slide.style.backgroundPosition = "left top";
			slide.style.backgroundRepeat = "no-repeat";
			slide.style.filter = "alpha(opacity=0)";
			slide.style.height = target.offsetHeight + "px";
			slide.style.left = "0px";
			slide.style.opacity = "0";
			slide.style.overflow = "hidden";
			slide.style.position = "absolute";
			slide.style.textIndent = "-1000em";
			slide.style.top = "0px";
			slide.style.width = target.offsetWidth + "px";
			
			slideImage.onclick = function(){this.slideshow.show(this.slideIndex);};
			slideImage.slideIndex = i;
			slideImage.slideshow = slideshow;
			
			slideshow.items.push(slide);
		}
		
		slideshow.timerInterval = 5000;
		slideshow.start();
	}
}
