/*
 * Author: Michael Ruschak
 * Date: January 6th, 2011
 * Version 1.0
 */
(function($) {
	var defaults = {
		images : [ "balance" ]
	};
	
	$.fn.bannerAnimation = function(options) {
		if ( options ) {
			$.extend(defaults, options);
		}
		
		function lpad(num,count) {
			var numZeropad = num + '';
			
			while(numZeropad.length < count) {
				numZeropad = "0" + numZeropad;
			}
			
			return numZeropad;
		}
		
		return this.each(function() {
			var $bg = $(this);
			var $current_image;
			var $banner_objs = new Array();
			var $timer_running = true;
			
			function init() {
				$current_image = 0;
				preload_banners();
				$bg.oneTime(options.initialDelay, startFirstFadeIn);
				
			}
			
			function startFirstFadeIn() {
				fadeInBanner();
				$bg.everyTime(options.postDelay, fadeInBanner);
			}
			
			function fadeInBanner() {
				$current_image += 1;
				
				if ($current_image == options.images.length) {
					$current_image = 0;
				}
				
				var current_img = $("img:first", $bg);
				
				current_img.parent().append(current_img.clone().attr("src", options.path + "/" + options.images[$current_image]).addClass(".img_front").fadeIn(options.transition * 1000, "easeInQuad", function() {
					current_img.remove();
					$("#plume img", $bg).removeClass("img_front");
					current_img = null;
				}));
			}
			
						
			function preload_banners() {
				var totalImages = options.images.length;
				var img = 0;
				while (img < totalImages) {
					$banner_objs[img] = $('<img/>').attr('src', options.path + "/" + options.images[img]);
					img += 1;
				}
			}
			
			init();
		});
	
		
	}
})(jQuery);
