var interval;
var interval_id; 
var state;

function slideshow() {	
	// Do an AJAX call to get the "next" one
	$.post("/slideshow/get_next_slide", 
		{ display_order:$('#slideshow_image').attr('alt') },
		function(data){			
			$('#slideshow_fader').fadeOut("slow", function() {
				$('#slideshow_image').attr('alt', data.display_order);
				$('#slideshow_image').attr('src', data.image);
				$('#slideshow_url').attr('src', data.url);
				setTimeout(function() { $('#slideshow_fader').fadeIn("slow"); }, 500);
			});
		}, 
		"json"
	);
}

function slideshow_prev() {
	slideshow_pause();
	
	// Do an AJAX call to get the "next" one
	$.post("/static_pages/get_prev_slide", 
		{ display_order:$('#slideshow_image').attr('alt') },
		function(data){			
			$('#slideshow_fader').fadeOut("slow", function() {
				$('#slideshow_image').attr('alt', data.display_order);
				$('#slideshow_image').attr('src', '/images/uploaded/slideshow/' + data.image);
				$('#slideshow_text').attr('class', data.text_position);
				$('#slideshow_text').html(data.text);
				setTimeout(function() { $('#slideshow_fader').fadeIn("slow"); }, 1000);				
			});
		}, 
		"json"
	);
}

function slideshow_next() {
	slideshow_pause();
	slideshow();
}

function slideshow_pause() {
	state = 'pause';
	$('#slideshow_controls_state').attr('src', '/images/icons/control_play_blue.png');
	$('#slideshow_controls_state').supersleight();
	clearInterval(interval_id);
}

function slideshow_play() {
	state = 'play';
	//$('#slideshow_controls_state').attr('src', '/images/icons/control_pause_blue.png');
	//$('#slideshow_controls_state').supersleight();
	interval_id = setInterval("slideshow()", interval);
}

$(document).ready(function () {
	$.ajax({
		cache: false,
		dataType: 'text',
		type: 'GET',
		url: '/slideshow/get_interval',
		error: function (XMLHttpRequest, textStatus, errorThrown) {
		},
		success: function (data, textStatus, XMLHttpRequest) {
			interval = data;
			slideshow_play();			
		}
	});
});
