var delay = 2000;
var start_frame = 0;
var sstart_frame = 0;

function init() {
	var lis = $('slide-images').getElementsByTagName('li');
	
	for( i=0; i < lis.length; i++)
	{
		if(i!=0)
		{
			lis[i].style.display = 'none';
		}
	}
	end_frame = lis.length -1;
	test();
	start_slideshow(start_frame, end_frame, delay, lis);
	getOffsetHeight('marquee');
	
}



function start_slideshow(start_frame, end_frame, delay, lis) 
{
	setTimeout(fadeInOut(start_frame,start_frame,end_frame, delay, lis), delay);
}


function fadeInOut(frame, start_frame, end_frame, delay, lis) 
{
	return (function() {
		lis = $('slide-images').getElementsByTagName('li');
		Effect.Fade(lis[frame]);
		if (frame == end_frame) { frame = start_frame; } else { frame++; }
		lisAppear = lis[frame];
		setTimeout("Effect.Appear(lisAppear) ;", 0);
		setTimeout(fadeInOut(frame, start_frame, end_frame, delay), delay + 2850);
	})
	
}

// Set sponsor fade
function test()
{
	var sponli = $('sponslist').getElementsByTagName('li');
	for( i=0; i < sponli.length; i++)
	{
		if(i!=0)
		{
			sponli[i].style.display = 'none';
		}
	}	
	send_frame = sponli.length -1;
	start_sponslideshow(sstart_frame, send_frame, delay, sponli);
}



function start_sponslideshow(sstart_frame, send_frame, delay, sponli) 
{
	setTimeout(fadeInOutSpon(sstart_frame,sstart_frame,send_frame, delay, sponli), delay);
}


function fadeInOutSpon(sframe, sstart_frame, send_frame, delay, sponli) 
{
	return (
				function() 
				{
					sponli = $('sponslist').getElementsByTagName('li');
					Effect.Fade(sponli[sframe]);
					if (sframe == send_frame) 
					{ 
						sframe = sstart_frame; 
					} 
					else 
					{ 
						sframe++; 
					}
					sponliAppear = sponli[sframe];
					setTimeout("Effect.Appear(sponliAppear) ;", 0);
					setTimeout(fadeInOutSpon(sframe, sstart_frame, send_frame, delay), delay + 2850);
				}
			)
	
}




h = null;
m = null;
timer = null;

function getOffsetHeight(id)
{
	h = Number.NaN;
	if (document.getElementById) 
	{
		var ele = document.getElementById(id);
		if (ele && typeof ele.offsetHeight != 'undefined') 
		{
			h = ele.offsetHeight;
		}
	}
	
	m = Math.round(h/2);
	
	sponsors();
}

function sponsors()
{
	$('marquee1').style.height = m;
	if(timer)
		clearTimeout(timer);
	new Effect.Move('marquee',{ x: 0, y: m, mode: 'relative', duration: '35', afterFinish: sponsors3});
	
}

function sponsors2()
{
	new Effect.Move('marquee', { x: 0, y: -m, mode: 'relative', duration: '0', afterFinish: sponsors});
}

function sponsors3()
{
	 timer = setTimeout("sponsors2()", '3000');
	 return timer;
}





Event.observe(window, 'load', init, false);




