$.fn.silverOaksCarouselLite = function(options){
	var defaults = {
		slideDuration: 3,
		transistionDuration: 400
	};
	var opts = $.extend(defaults, options);
	return this.each(function(){
		var slides = $(this).children();
		var cur = 0;
		var id = this.id;
		var timer;
		$(this).wrap('<div id="'+id+'" class="'+this.className+'" style="position: relative;"></div>');
		$(this).removeAttr('class');
		$(this).attr('id', id + '-carousel-group');
		var nav = '<ol id="'+id+'-carousel-navigation" class="carousel-navigation" style="position: absolute;">';
		slides.each(function(i){
			$(this).css('position', 'absolute');
			$(this).attr('class', 'carousel-slide');
			$(this).hide();
			nav += '<li>'+(i+1)+'</li>';
		});
		nav += '</ol>';
		$(this).after(nav);
		var rotateCarousel = function(nxt){
			clearTimeout(timer);		
			nxt = nxt == undefined ? (cur != slides.length-1  ? cur+1 : 0) : nxt;
			$('#'+id+' .carousel-navigation li').removeAttr('class');
			$($('#'+id+' .carousel-navigation li')[nxt]).attr('class', 'current');			
			$(slides[cur]).fadeOut(opts.transistionDuration);
			$(slides[nxt]).fadeIn(
				opts.transistionDuration,
				(function(){
					cur = nxt;
					timer = window.setTimeout(function(){rotateCarousel();}, opts.slideDuration*1000);					
				})
			);
		}
		$('#'+id+' .carousel-navigation li').click(function(){
			rotateCarousel($('li', $(this).parent()).index(this));			
		});
		rotateCarousel(0);
	});
};