var banners = new Array();
var banner_play_animation = false;
var banner_current_frame = null;
var banner_fade_out = 1000;
var banner_fade_in = 1000;
var banner_timer = 6000;

$(document).ready
(
	
	function()
	{
		$("div.banner p").each(function (i) 
		{
			banners[banners.length] = $(this).attr('id');
			if(!banner_play_animation){banner_play_animation = true;}
		});//end div.sponsors_block each
		
		animateBanners();
	}
);

function animateBanners() 
{
	if(banner_play_animation)
	{
		if(banner_current_frame == null)
		{
			banner_current_frame = 0;
			var frame_name = getBannerFrame(banner_current_frame);
			if(!frame_name.hasClass('first') ){frame_name.show();}//first para with banner image should have class first and be visible - make it vis if not
			if(banners.length > 1)//if there is more than 1 slide we have a viable animation
			{
				window.setTimeout(animateBanners, banner_timer);
			}
			else
			{
				banner_play_animation = false;
			}
		}
		else
		{
			var changeFrame = false;
			var nxt_frame_index = banner_current_frame+1;
			var current_objs = getBannerFrame(banner_current_frame);
			if(nxt_frame_index == banners.length)//end of slides for frame so move to next frame
			{
				banner_current_frame = 0;
			}
			else
			{
				banner_current_frame = nxt_frame_index;
			}
			var new_objs = getBannerFrame(banner_current_frame);
			
			new_objs.customFadeIn(banner_fade_in);
			current_objs.customFadeOut(banner_fade_out);
			window.setTimeout(animateBanners, banner_timer);
		}
	}//if banner_play_animation
}//function

function getBannerFrame(frame_index)
{
	var frame_name = banners[frame_index]; 
	var frame = $("p#"+frame_name);
	return frame;
}//function
