var curSlide = -1;
var ldslideshow = $(".lytedev-slideshow");
var slideshowRunning = false;
var slideshowController = "";
var slideTime = 10000;

 function createControls() {
	$(".ldss-controls").html("&nbsp;");
	var num = slides.length;
	for (var i = 0; i < num; i++) 
	{
		var htmlClass = "ldss-button";
		if (i == 0) 
		{
			htmlClass += " ldssb-first";
		} 
		else if (i + 1 == num) 
		{
			htmlClass += " ldssb-last";
		}
		var buttonCode = '<button class="' + htmlClass + '">' + (i + 1) + '</button>';
		$(".ldss-controls").html($(".ldss-controls").html() + buttonCode);
	}


	$('.ldss-button').click(function(e) {
		var id = $(this).html();
		ldSlide($(".lytedev-slideshow"), id, true);
	}); 
}

function ldSlide(slideshow, slideid, stop) {
if (stop == true) {
slideshowRunning = false;
clearTimeout(slideshowController); }
if (curSlide != slideid) { 
if (slideid > slides.length) { 
beginSlideshow();
return; }
var slide = slides[slideid - 1];
var img = slide[0];
var text = slide[1];
var display = $($(slideshow).children()[1]);
var overlay = $($(slideshow).children()[0]);
display.fadeOut(200);
overlay.fadeOut(200, function(){
display.attr('src', img);
overlay.html(text);});
display.fadeIn(500);
overlay.fadeIn(500);
curSlide = slideid;
} }

function beginSlideshow() {
slideshowRunning = true; 
curSlide = 0;
clearTimeout(slideshowController);
nextSlide();
}

function nextSlide() {
if (slideshowRunning = true) {
ldSlide(ldslideshow, curSlide + 1, false);
clearTimeout(slideshowController);
slideshowController = setTimeout("nextSlide()", slideTime); 
} }

function startIndexSlideshow() {
curSlide = -1;
ldslideshow = $(".lytedev-slideshow");
slideshowRunning = false;
slideshowController = "";
createControls(ldslideshow);
beginSlideshow(); }
