(function($){
	$.fn.imagefader = function(options) 
	{
		/*	Default values
		*/
		var defaults = {
			slideId: 0,
			speed: 500
		};
		
		var options = $.extend(defaults, options);

		$(this).each(function()
		{
			var obj = $(this);
		
			$.post("/components/public/imagefader/json_generate.php", { id: options.slideId }, function(result)
			{
				//var data = JSON.parse(result);
				$.fn.changeImage(obj.attr("id"), result);	
			});
		});
		
		$.fn.changeImage = function(slide, data)
		{
			var length = data.length;
			var random = Math.floor(Math.random()*length);
			
			var img = data[random];
			
			$("#"+slide).find("div").find("div").css(
			{
				"background-image": "url("+img+")",
				"background-repeat": "no-repeat",
				"background-position": "center center"
			}).fadeIn("slow");
			
			setTimeout(function() { $.fn.sliderFadeOut(slide, data, img) }, options.speed);
		}
		
		$.fn.sliderFadeOut = function(slide, data, img)
		{
			$("#"+slide).find("div").css(
			{
				"background-image": "url("+img+")",
				"background-repeat": "no-repeat",
				"background-position": "center center"
			});
		
			$("#"+slide).find("div").find("div").fadeOut("slow", function()
			{
				$.fn.changeImage(slide, data);
			});
		}
	};  
})(jQuery); 

