// JavaScript Document

(function($) {
	$.fn.myfader=function(options) {
		var defaults={
				width:600,
				height:400,
				interval:5000,
				animation:1000
		};
		var options=$.extend(defaults,options);
		
		function debugArray(a)
		{
			var str="";
			for(var i=0;i<a.length;i++)
			{
				str+="["+i+"]= "+a[i]+"\n";
			}
			alert(str);
		}
		
		return this.each(function() {
			var crtObj=$(this);
			var intervalObj=0;
			var imagini=$("img",crtObj);
			var nrImagini=imagini.length;
			var denumiriImagini=new Array();
			for(var i=0;i<imagini.length;i++)
			{
				denumiriImagini[i]=imagini[i].src;
			}
			
			crtObj.css({'margin':'0', width:options.width, height:options.height, 'overflow':'hidden'});
			imagini.each(function() {
				$(this).wrapAll("<div class='slide'></div>");
			});
			$(".slide",crtObj).css({'position':'absolute', 'display':'none'});
			var slides=$(".slide",crtObj);
						
			function doFade(crtID)
			{
				var crtImagine=crtID;
				var nextImagine=(crtID==nrImagini-1)?0:crtID+1;
				$(slides[crtImagine]).css({'display':'block', 'z-index':'11'});
				$(slides[nextImagine]).css({'display':'block', 'z-index':'10'});
				setTimeout(function() {
					$(slides[crtImagine]).fadeOut(options.animation, function() {
						doFade(nextImagine);
					});
				}, options.interval);
			};
			
			// start cu primul element
			doFade(0);
		});
	};
})(jQuery);
