function showNextSliderImage() {
	if(document.getElementById("slider-image-"+(activeimg+1))==null)
		showSliderImage(0, false);
	else
		showSliderImage(activeimg+1, false);
}

function isPlayer(num) {
	if($("#slider-image-"+num).get(0).nodeName=='DIV')
		return true;
	else
		return false;
}

var slider_timer_id;
var slider_started;
function slider_play() {
	$("#slider_play_button").css('background-image', 'url(/common/modules/main/plugins/slider/images/pause.png)');
	$("#slider_play_button").unbind('click');
	$("#slider_play_button").click(function() {slider_pause();});
	if(!slider_started) {
		slider_started = true;
		if(isPlayer(activeimg)) {
			$f("player-"+activeimg).play();
			$f("player-"+activeimg).getClip(0).onFinish(function() {
				$f("player-"+activeimg).getClip(0).onFinish(function() {});
				$f("player-"+activeimg).getClip(0).onBegin(function() {});
				slider_timer_id = setTimeout(function() {
						if(slider_started) showNextSliderImage();
					},
					2000
				);
			});
			setTimeout(function () {
				$f("player-"+activeimg).getClip(0).onBegin(function() {slider_pause();});
			}, 4000);
		}
		else {
			// Если текущая вкладка - картинка, то сразу открыть следующую
			showNextSliderImage();
		}
	}
}

function slider_pause() {
	if(isPlayer(activeimg)) {
		$f("player-"+activeimg).pause();
	}
	$("#slider_play_button").css('background-image', 'url(/common/modules/main/plugins/slider/images/play.png)');
	$("#slider_play_button").unbind('click');
	$("#slider_play_button").click(function() {slider_play();});
	clearTimeout(slider_timer_id);
	slider_started = false;
}

var activeimg = 0;
function showSliderImage(num, stopslideshow) {
	if(num!=activeimg) {
		$("#slider-image-"+activeimg).fadeOut();
		$("#slider-legend-"+activeimg).fadeOut();
		$("#slider-button-"+activeimg).attr('class', '');
		$("#slider-image-"+num).fadeIn();
		$("#slider-legend-"+num).fadeIn();
		$("#slider-button-"+num).attr('class', 'selected');

		if(stopslideshow)
			slider_pause();
		else if(slider_started) {
			if(isPlayer(num)) {
				$f("player-"+num).getClip(0).onFinish(function() {
					$f("player-"+num).getClip(0).onFinish(function() {});
					$f("player-"+num).getClip(0).onBegin(function() {});
					slider_timer_id = setTimeout(function() {
							if(slider_started) showNextSliderImage();
						},
						2000
					);
				});
				$f("player-"+num).play();
				setTimeout(function () {
					$f("player-"+activeimg).onBegin(function() {slider_pause();});
				}, 4000);
			}
			else {
				slider_timer_id = setTimeout(function() {
						showNextSliderImage();
					},
					5000
				);
			}
		}

		activeimg = num;
	}
}