/**
 * provides fading effects to a given cEasy multiElement
 * 
 * 
 * @usage jQuery(element).multiboxSlider(settings);
 * @author Sebastian Roming | hitcom new media gmbh
 * 
 * 
 * (c) 2010, distribution and usage without permittion prohibited by law.
 */
 
function multiboxSliderInit(n) {
		//jQuery('body').multiboxSlider(n);
		multiboxSlider(n);
}

multiboxSlider = function(numElements) {
		
		if (!settings) var settings={};

		var that = this;
		
		var _s = {
			elements: numElements || 1,
			duration: settings.duration || 3500,
			delay: settings.delay || 7000,
			idName: settings.idName || 'multiList_'
		};
		
		var active;
		var activeId;
		var nextId;
		var first = false;
		
		
		// ------------------------------------------------
		jQuery('#bannerArea .multiList').each(function(i) {
					
			if (!jQuery(this).is(':hidden'))
				first = jQuery(this).attr('id');
			
		});
		
		if (first == false) {
			first = _s.idName + '1';
		}
		
		activeId = first.substr( first.length-1, 1 );
				
		// ------------------------------------------------
		that.slide = function() {
			
			nextId = (activeId == _s.elements) ? first.substr( first.length-1, 1 ) : parseInt(activeId)+1;
			jQuery('#' + _s.idName + activeId).fadeOut(_s.duration).delay(_s.delay);
			
			activeId = nextId;
			
			jQuery('#' + _s.idName + nextId).fadeIn(_s.duration);
			
			window.setTimeout(that.slide, _s.delay);
			
		};

		// ------------------------------------------------
		window.setTimeout(that.slide, _s.delay);
		
	};


/*
jQuery.fn.extend({
	
	multiboxSlider: function(numElements) {
		
		if (!settings) var settings={};

		var that = this;
		
		var _s = {
			elements: numElements || 1,
			duration: settings.duration || 3500,
			delay: settings.delay || 7000,
			idName: settings.idName || 'multiList_'
		};
		
		var active;
		var activeId;
		var nextId;
		var first = false;
		
		
		// ------------------------------------------------
		jQuery(this).each(function(i) {
					
			if (!jQuery(this).is(':hidden'))
				first = jQuery(this).attr('id');
			
		});
		
		if (first == false) {
			first = _s.idName + '1';
		}
		
		activeId = first.substr( first.length-1, 1 );
				
		// ------------------------------------------------
		that.slide = function() {
			
			nextId = (activeId == _s.elements) ? first.substr( first.length-1, 1 ) : parseInt(activeId)+1;
			jQuery('#' + _s.idName + activeId).fadeOut(_s.duration).delay(_s.delay);
			
			activeId = nextId;
			
			jQuery('#' + _s.idName + nextId).fadeIn(_s.duration);
			
			window.setTimeout(that.slide, _s.delay);
			
		};

		// ------------------------------------------------
		window.setTimeout(that.slide, _s.delay);
		
	}
});*/

//See the last monkey alive before EOF.
//
//              .-"""-.
//            _/-=-.   \
//           (_|a a/   |_
//            / "  \   ,_)
//       _    \`=' /__/
//      / \_  .;--'  `-.
//      \___)//      ,  \
//       \ \/;        \  \
//        \_.|         | |
//         .-\ '     _/_/
//       .'  _;.    (_  \
//      /  .'   `\   \\_/
//     |_ /       |  |\\
//    /  _)       /  / ||
//   /  /       _/  /  //
//   \_/       ( `-/  ||
//             /  /   \\ .-.
//             \_/     \'-'/
//                      `"`
// EOF
