//nil
//travis mick
//www.travismick.com
//travis@travismick.com

var scrollers=new Array();

function scroller(n,i,natural){
	scrollers[n]=i;
	$(".scroller:eq("+n+") .current").fadeOut(250,function(){
		$(this).html($(".scroller:eq("+n+") .slide:eq("+i+")").html());
		$(this).fadeIn(1000);
		$(".scroller:eq("+n+")>.scrollerSelect>li").each(function(j){
			if(j==i){
				$(this).css('background-color','#a0a0a0');
			}
			else{
				$(this).css('background-color','#808080');
			}
		});
			i+=1;
			if(!$(".scroller:eq("+n+") .slide:eq("+i+")").html()){
				i=0;
			}
		if(natural){
			this.timeout=setTimeout("scroller("+n+","+i+",true)",5500);
		}
		else{
			clearTimeout(this.timeout);
			this.timeout=setTimeout("scroller("+n+","+i+",true)",7500);
		}
	});
}
$(document).ready(function(){
	$(".scroller").each(function(n){
		var selectText = "";
		$(".scroller:eq("+n+") .slide").each(function(i){
			selectText+="<li onclick='scroller("+n+","+i+",false)'></li>";
		});
		this.innerHTML=this.innerHTML+"<ul class='scrollerSelect'>"+selectText+"</ul>";
		scrollers[n] = 0;
		scroller(n,0,true);
	});
});
