var ss_timer;
var ss_current=-1;
var ss_num_images;
var ss_delay_time = 5000;

var thumb_width = 100;
var thumb_height = 66;

$(document).ready(function(){
	ss_num_images = $('#slideshow-window').children().length;
	im_width = $('#slideshow-window').children().first().width();
	im_height = $('#slideshow-window').children().first().height();
	$('#slideshow-window').height(im_height);
	var type;
	if ($('#slideshow_control').hasClass('thumbnails')){
		type="thumbs";
	}
	switch (type){
		case "thumbs":
			controls_script = "thumbnails";
			break;
		default:
			controls_script = "default";
			break;
	}

	code = "<"+"script type='text/javascript' src='/js/jquery.slideshow."+controls_script+".js'><script"+">";
	$('head').append(code);		
	$('#slideshow-window img').css('position', 'absolute');
	$('#slideshow-window img').css('display','none');
	nextSlide();
	
});

function nextSlide(){
	clearTimeout(ss_timer);
	var ss_next = (ss_current < ss_num_images-1) ? ss_current+1 : 0;
	jumpToSlide(ss_next);
}

function prevSlide(){
	clearTimeout(ss_timer);
	var ss_next = (ss_current >0) ? ss_current-1 : ss_num_images-1;
	jumpToSlide(ss_next);
}

function jumpToSlide(im){
	clearTimeout(ss_timer);
	fadeOut(ss_current);
	fadeIn(im);
	ss_current = im;
	ss_timer = setTimeout("nextSlide()", ss_delay_time);
	caption = $('#slideshow-window img:eq('+im.toString()+')').attr('alt');
	$('#slideshow_topbar span').html(caption);
}

function fadeOut(im){
	$('#slideshow_controls li:eq('+(im+1).toString()+') a').removeClass('active');
	$('#slideshow-window img:eq(' + im.toString() + ')').fadeOut('slow');
}
function fadeIn(im){
	$('#slideshow_controls li:eq('+(im+1).toString()+') a').addClass('active');
	$('#slideshow-window img:eq(' + im.toString() + ')').fadeIn('slow');
}

function goFullScreen(gallery){
	x = (document.all)?window.screenLeft:window.screenX;
	y = (document.all)?window.screenTop:window.screenY;
	w = document.body.clientWidth;
	h = (document.all)?document.body.clientHeight:window.outerHeight;
	params  = 'width='+screen.width;
	params += ', height='+screen.height;
	params += ', top=0, left=0'
	params += ', fullscreen=yes';
	url = gallery+"?width="+screen.width+"&height="+screen.height;

	gallery_window = window.open(url,"gallery_window", params);
	if (window.focus) {gallery_window.focus()}

}
