// BEGIN CONFIGURING VALUES
var delay = 5500; // Set the delay between transitions
var tspeed = 1.0; // Set the transition speed
// END CONFIGURING VALUES
var start_frame = 0;
var end_frame = 0;
var current_frame = 0;
var prev_frame = 0;
var looped = false;
var tm = null;
var lis = null;
var pngtimer = null;
var restart_timer = null;
function init_slideshow() {
	lis = $('div.slidewrapper');
	for( i=0; i < lis.length; i++){
		if (i!=0) {
			$(lis.get(i)).hide();
		}
	}
	end_frame = lis.length -1;
	
	start_slideshow(start_frame+1);
}

function start_slideshow(start, start_delay) {
	looped = false;	
	clearTimeout(tm);
	tm = setTimeout(fadeInOut(start, delay), (start_delay != undefined ? start_delay : delay));
}

function pause_slideshow() {
	clearTimeout(tm);
	if (prev_frame == 0){
	clearTimeout(pngtimer);
	displaypngplay("true",5100);
	}
}

function continue_slideshow() {
	start_slideshow(prev_frame+1, 0);
}
//K Add 
function continue_slideshow_from_first_image() {
	looped = false;
	clearTimeout(pngtimer);
	displaypngplay("false",0);
	disableAnimate = false;
	clearTimeout(restart_timer);
	if (prev_frame==0)
		restart_timer = setTimeout("start_slideshow(1, 0);",5000);
	else
		start_slideshow(0, 0);
}
function pause_slideshow_set_back_first_image() {
	if (prev_frame!=0) $(lis.get(prev_frame)).fadeOut(1000);
	$(lis.get(0)).fadeIn(1000);
	//fadeInOut(0, delay, false).call();	
	pause_slideshow();
	clearTimeout(pngtimer);
	clearTimeout(restart_timer);
	disableAnimate = true;
}
function fadeInOut(frame, delay, cont) {
	return (function() {
		$(lis.get(prev_frame)).fadeOut(1000);
		
		if (frame > end_frame){
			frame = start_frame;
			looped=true;
			setTimeout("showEqualizer(false);disableAnimate = true;", 9500);	
		}		
		
		$(lis.get(frame)).fadeIn(1000);

		if ((cont != false) && (looped != true)) {
			tm = setTimeout(fadeInOut(frame+1, delay), delay);
		}
		prev_frame = frame;
	})
}

function change_slide(dir) {
	//To Stop the audio player
	audioPlayer.stop();
	clearTimeout(pngtimer);
	displaypngplay("false",0);
	showEqualizer(false);
	disableAnimate = true;
	
	var next_frame = (dir == 'prev') ? prev_frame - 1 : prev_frame + 1;
	
	if (next_frame > lis.length) {
		next_frame = 0;
	} else if (next_frame < 0){
		next_frame = lis.length-1;
	}
	
	if (next_frame != prev_frame) {
		clearTimeout(tm);
		fadeInOut(next_frame, delay, false).call();
	}
}
//sboolean {"true","false"}, smillisecond {0 or more}
function displaypngplay(sboolean,smillisecond){	
	if (sboolean == "true"){
	pngtimer = setTimeout("document.getElementById('pngplay').style.display='';", smillisecond);	
	}
	else{
	pngtimer = setTimeout("document.getElementById('pngplay').style.display='none';", smillisecond);	
	}
	
}
	
/*function select_button(num) {
	for (var i = 1; i <= lis.length; i++) {
		$('selectslide' + i).src = '/images/buttons/button_up.gif';
	}
	$('selectslide' + num).src = '/images/buttons/button_down.gif';
}*/
