var slideshow_k = 0, slideshow_n, slideshow_timer;

function slideshow_switch(k) {
	slideshow_stop_timer;
	document.getElementById('slideshow_slide' + slideshow_k).style.display = 'none';
	document.getElementById('slideshow_slide' + k).style.display = 'block';
	document.getElementById('slideshow_link' + slideshow_k).className = '';
	document.getElementById('slideshow_link' + k).className = 'sel';
	slideshow_k = k;
	slideshow_start_timer();
}

function slideshow_stop_timer() {
	if(slideshow_timer) clearTimeout(slideshow_timer);
}

function slideshow_start_timer() {
	slideshow_stop_timer();
	slideshow_timer = setTimeout(slideshow_next, 3000);
}

function slideshow_next() {
	slideshow_switch(slideshow_k + 1 >= slideshow_n ? 0 : slideshow_k + 1);
}

function slideshow_start(n) {
	slideshow_n = n;
	if(n > 1) slideshow_switch(0);
}
