var $bildwechsler_array = new Array();
var $aktu_bild_id = 1;
var $autowechsler_standzeit = 5000;
var $autowechsler_wechselzeit = 3000;

$(document).ready(function()
{
	if ($('img#bildwechsler').attr("src"))
	{
		$temp_name = $('img#bildwechsler').attr("longdesc");
		//alert("Bild: "+$temp_name);
		
		$bildwechsler_array.push($('img#bildwechsler').attr("src"));
		$.ajax(
		{
			url: "/plugins/bildwechsler/lib/ajax_bildwechsler.php?name="+$temp_name,
			dataType: 'json',
			data: "",
			success: init
		});
		
		$temp_clone = $("img#bildwechsler").clone();
		$temp_org_kopie = $("img#bildwechsler").clone();
		$("img#bildwechsler").replaceWith('<div id="bildwechsler_container" style="position: relative; left: 0px; top: 0px;"></div>');
		$("div#bildwechsler_container").append($temp_org_kopie);
		
		$temp_clone.attr("id", "bildwechsler_clone");
		$temp_clone.css("z-index", "2");
		$temp_clone.css({'position': 'absolute', 'left': '0px', 'top': '0px'});
		$temp_clone.css("opacity", "0");
		
		$("div#bildwechsler_container").append($temp_clone);
		
		$temp_clone_schutz = $temp_clone.clone();
		$temp_clone_schutz.attr("id", "bildwechsler_schutz");
		$temp_clone_schutz.attr("src", "/plugins/bildwechsler/leer.gif");
		$temp_clone_schutz.css("z-index", "999");
		//$temp_clone_schutz.css({'background-color': '#FF6666'});
		$temp_clone_schutz.css("opacity", "1");
		
		$("div#bildwechsler_container").append($temp_clone_schutz);
	}
});

function init($data)
{
	$.each($data, function(index, value)
	{
		$bildwechsler_array.push(value);
		//alert(".. neues Bild: "+value);
	});
	
	$("img#bildwechsler_clone").attr("src", $bildwechsler_array[1]);
	window.setTimeout("autowechsel()", $autowechsler_standzeit);
}

function bildwechsel($nummer)
{
	$('img#bildwechsler_clone').animate({
		opacity: 1
	}, $autowechsler_wechselzeit,
	
	function()
	{
		// Animation complete.
		$("img#bildwechsler").attr("src", $bildwechsler_array[$aktu_bild_id]);
		$("img#bildwechsler_clone").css("opacity", "0");
		
		// nächstes Bild-Vorladen für schnellere Anzeige
		$aktu_bild_id++;
		if ($aktu_bild_id >= $bildwechsler_array.length) $aktu_bild_id = 0;
		
		$("img#bildwechsler_clone").attr("src", $bildwechsler_array[$aktu_bild_id]);
	});
}

function autowechsel()
{
	bildwechsel();
	//alert (".. next: "+$bildwechsler_array[$aktu_bild_id]);
	window.setTimeout("autowechsel()", $autowechsler_standzeit);
}

function in_array(item,arr)
{
	for(p=0;p<arr.length;p++) if (item == arr[p]) return true;
	return false;
}
