/*

	Author: Suciu Vlad
	Name: Custom Slider
	Version: 1.0
	Last Update: 16.03.2010

*/

(function(){
	
	$.fn.slider = function(options){
		return this.each(function(){
			
			var defaults = {
				interval: 6000,
				speed: 2000
			}
			
			settings = $.extend(defaults, options);
			
			var slider = $(this),
				items = slider.find('.innerSlider > ul > li').length,
				itemWidth = slider.find('.innerSlider > ul li:first').width(),
				totalWidth = itemWidth * items;
			
			var animate = true;
					
			slider.hover(function(){
				animate = false;
			}, function(){
				animate = true;		
			})
				
				
			setInterval(function(){
				
				
				if(animate){
					
					var sliderPos = Math.abs(parseInt(slider.find('.innerSlider > ul').css('left')));
					
					slider.find('.innerSlider > ul').animate({
						'left' : [-itemWidth, 'jswing']  
					}, settings.speed, function(){
						$(this).css({'left': '0'}).children(':first').remove().appendTo($(this));
					})
					
				}
				
			}, settings.interval)
				
			
			
			
		})
	}
	
})(jQuery);
