(function($){
	$(document).bind('ready', function() {

		//begin intial setup of revolver/rotator
		$(".revolver").find('div.item:not(:first)').hide().end()
			.append('<div class="revolver_box"><ul></ul></div>');
		$(".revolver .item").each(function(i){
			var j=i+1;
			$('<li><a href="#'+j+'">'+j+'</a></li>').appendTo($('.revolver_box ul'));
		});
		//// button setup AND timer setup ////
		var t = 0, interval = 6000, li_number = $('.revolver_box ul li').length;
		
		$(".revolver .revolver_box").find('li').bind('click',function(e){
			//gotta use indexOf here (instead of just straight href attribute) for an IE7 hack - lame microsoft :(
			var pagefeature=$(this).find('a').attr("href");
			poundIndex = pagefeature.indexOf("#");
			page = pagefeature.substring(poundIndex).replace("#","") - 1;
			$(this).siblings().removeClass("selected").end().addClass("selected");
			$(".revolver .item:visible").fadeOut(250);
			$(".revolver .item:eq("+page+")").fadeIn(300);
			cur_page = page + 1;
			cur_page=(cur_page++)%(li_number) + 1;
			clearTimeout(t);
			t = setTimeout('jQuery(".revolver .revolver_box").find("li > a[href*=#'+cur_page+']").click()', interval)
		});
		
		no_num = true;
		if(location.hash != ""){
			cur_page = location.hash.replace("#","");
			if(cur_page !=1 && cur_page > 0 && cur_page < 10){
				no_num = false;
				cur_page -= 1;
				$(".revolver > .revolver_box").find('li:eq('+cur_page+') > a').click();
			}
			else
				$tab_module = true;
		}
		if(no_num){
			$(".revolver > .revolver_box li:first").addClass("selected");
			clearTimeout(t);
			t = setTimeout('jQuery(".revolver .revolver_box").find("li > a[href*=#2]").click()', interval)
		}
	});

})( jQuery.noConflict() );