/*
*
*	7th Hat - jQuery Rotator
*	Version:	1.0
*	Auth:		Andrew Hamel
*	Created:	2010-03-26
*
*/

$(
	function(){
		var index = 0;
		var new_index = null;
		var banners = new Array();
		var t;
		
		// banners - populate array
		$('.banner').each(
			function(){
				banners.push( $(this) );
			}
		);
		
		var count = banners.length;
		
		function showBanner(){
			resetButtons();
			new_index = null;
			if(index > (count - 1)){ index = 0; }
			var b = banners[index];
			//b.children('msg').html('count: ' + count + '<br>index = ' + index);
			b.fadeIn(750, delayBanner);
		}
		
		function delayBanner(){
			t = setTimeout(hideBanner, 7000);
			setActiveButton();
		}
		
		function hideBanner(){
			var b = banners[index];
			index = new_index != null ? new_index : index + 1;
			b.fadeOut(250, showBanner);
		}
		
		if(banners.length > 1){
			showBanner();
		}else{
			var b = banners[0];
			b.fadeIn(750);
		}
		
		// buttons
		$('.btn').each(
			function(){
				$(this).click(
					function(){
						clearTimeout(t);
						var id = $(this).attr("id");
						var s = id.split("_");
						new_index = parseInt(s[1]);
						hideBanner();
					}
				);
			}
		);
		
		
		
		function setActiveButton(){
			//$('#btn_' + index).css('background-color','#ffffff');
			$('#btn_' + index).css('text-decoration','underline');
		}
		
		function resetButtons(){
			for(i = 0; i < count; i++){
				//$('#btn_' + i).css('background-color','#4c0121'); // 414141
				$('#btn_' + i).css('text-decoration','none');
			}
		}
	}
);
