var slideCurrent = 1;
var slideNew = 0;
var slideValue = 0;
var slidePlayStatus = 0;
var slideEnd = 30;
var slidePoints = new Array(0,15,30);
var slideDrag = 0;

function dwSlideToggle(showId) {
	if (slidePlayStatus == 0) {
		if (slideValue == slideEnd) {
			slideValue = 0;
		}
		slidePlayStatus = 1;
		$(showId + "_slide_control_btn").src = "/images/slide_control_pause.png";
		dwSlidePlay(showId);
	} else {
		slidePlayStatus = 0;
		$(showId + "_slide_control_btn").src = "/images/slide_control_play.png";
	}
}

function dwSlidePlay(showId) {
	if (slidePlayStatus == 1) {
		tmpNewValue = slideValue + 1;
		eval(showId + "SlidePosition.setValue(" + tmpNewValue + ");");
		//slidePosition.setValue(slideValue + 1);
		if (slideValue == slideEnd) {
			dwSlideToggle(showId);
		} else {
			setTimeout("dwSlidePlay('" + showId + "');",1000);
		}
	}
}

function dwSlideUpdate(showId) {
	slideChanged = 0;
	slideNew = 0;
	for (i = 0; i < slidePoints.length; i++) {
		tmpVal = slidePoints[i];
		if (slideValue >= tmpVal) {
			slideNew = i+1;
		}
	}
	if (slideNew != slideCurrent) {
		dwSlideSwap(showId);
		slideCurrent = slideNew;
		$(showId + "_slide_count").innerHTML = "Slide " + slideCurrent + " / " + slidePoints.length;
	}
}

function dwSlideSwap(showId) {
	if (slideDrag == 1) {
		$(showId + "_slide_"+slideNew).style.display = "block";
		$(showId + "_slide_"+slideCurrent).style.display = "none";
	} else {
		new Effect.Appear(showId + "_slide_"+slideNew);
		new Effect.Fade(showId + "_slide_"+slideCurrent);
	}
}
