// JavaScript Document

$(document).ready(function() {
	var referenz_interval = window.setInterval(next_image, 1000*referenz_duration);
	
	$("#referenz_control a:nth-child(1)").click(function() {
		referenz_interval = window.clearInterval(referenz_interval);
		
		if(referenz_image == referenz_image_count)	referenz_image = 1;
		else										++referenz_image;

		$("#referenz_box #referenz img").animate(
			{opacity: 0},
			{
				duration: 2000,
				queue: false,
				complete: function() {
					$(this).attr("src", "/modules/referenz_rotation/images/referenz_"+referenz_image+".jpg").animate({opacity: 1}, {duration: 2000, queue: false});
				}
			}
		);
		
		referenz_interval = window.setInterval(next_image, 1000*referenz_duration);
		return false;
	});
	$("#referenz_control a:nth-child(3)").click(function() {
		referenz_interval = window.clearInterval(referenz_interval);
		next_image();
		referenz_interval = window.setInterval(next_image, 1000*referenz_duration);
		return false;
	});
});

var referenz_image = 4;
var referenz_image_count = 4;
var referenz_duration = 7.25;

var next_image = function() {
	
	if(referenz_image > 1)	--referenz_image;
	else					referenz_image = referenz_image_count;
	
	var img = new Image();
	img.src = "/modules/referenz_rotation/images/referenz_"+referenz_image+".jpg";
	img.onload = function() {
	
		$("#referenz_box #referenz img").animate(
			{opacity: 0},
			{
				duration: 2000,
				queue: false,
				complete: function() {
					$(this).attr("src", "/modules/referenz_rotation/images/referenz_"+referenz_image+".jpg").animate({opacity: 1}, {duration: 2000, queue: false});
					rotating = false;
				}
			}
		);
		
	};
};
