var window_loaded = false;
			
(function($){
	$.fn.fadePanels = function(options) {
		var opts = $.extend($.fn.fadePanels.defaults,options);
    
    /* Variables */
    var item_count = 0;
    var iterator = 0;
    var paused = false;
    
    /* Methods */
    function showItem(i) {
      panels.fadeOut(opts.transition_speed).eq(i%item_count).fadeIn(opts.transition_speed, function(){
      });
      
    };
  
    function showNextItem() {
			$(document).stopTime("transition");
			if(++iterator==item_count) {iterator=0;}
			showItem(iterator);
			$(document).everyTime(opts.transition_interval,"transition",function(){
					showNextItem();
				});
		};
    
    function buildPanels() {
      
      panels.each(function(i){
				$(this).css({
          'width':opts.panel_width+'px',
					'height':opts.panel_height+'px',
					'position':'absolute',
					'overflow':'hidden',
					'display':'none'
				});
      });
      
      $('#air-duct-box').css({
        'height':(opts.panel_height+58)+'px',
        'position':'relative'
      });
    };
    
    function buildGallery() {
	
	/****************************************************************/
	/*	Initiate Automated Animation								*/
	/****************************************************************/

        buildPanels();
  
				//Show the 'first' panel
				showItem(iterator);
				//If we have more than one item, begin automated transitions
				if(item_count > 1) {
					$(document).everyTime(opts.transition_interval,"transition",function(){
						showNextItem();
					});
				}	
		}
    
    return this.each(function() {
			
			$(document).stopTime("transition");
			panels = $('ul.panel');
			
			//Number of panels
			item_count = panels.length;
			
			if(!window_loaded) {
				$(window).load(function(){
					window_loaded = true;
					buildGallery();
				});
			} else {
				buildGallery();
			}
					
		});
	};

    /* Defaults */
    $.fn.fadePanels.defaults = {
		
		transition_speed: 800,
		transition_interval: 4000,
    panel_width: 263,
    panel_height: 200
		
	};
})(jQuery);