/*
* Jquery Simple Cycle
* Author: Websir.co.uk
*/
			
(function($) {
	//interval variable
	var imageFade;
    $.fn.extend({
	
		simpleCycle: function(options){
			var defaults = {
				duration: 500,
				interval: 5000,
				child: 'img',
				eq: 'none'
			};
	
			var options = $.extend(defaults, options);
			
			
			return this.each(function(){
				var obj=$(this).children(options.child);
				var dura = options.duration;
				var inter = options.interval;
				var c=0;
				var eq = options.eq;
				
				if(eq!='none') {
					obj.animate({opacity: 0},{queue:false, duration: dura})
					.eq(eq)
					.animate({opacity: 1},{queue:false, duration: dura});
				} else {
					
				obj.animate({opacity: 0},{duration: 50})
				.eq(0)
				.animate({opacity: 1},{duration: 50});

				imageFade=setInterval(function(){
					if(c<obj.length-1) c++; else c=0;
					obj.animate({opacity: 0},{queue:false, duration: dura})
					.eq(c)
					.animate({opacity: 1},{queue:false, duration: dura});
				}, inter);
				} //end eq
			}); //return		
		}, //function simpleCycle
		
		simpleCycleStop: function(){
			clearInterval(imageFade);
		}
	}); //extend
	
})(jQuery);
