var current_banner = 1;
var total_banners = 0;
var wait = 0;

function banner_init()
{

	//stop banner change if mouse over one banner
	elements = document.getElementById('banners').getElementsByTagName('div');
	total_banners = elements.length;
	for (var i = 0; i < elements.length; i++) 
	{ 
		elements[i].onmouseover = function () 
		{
			clearTimeout(wait);
		}
 		elements[i].onmouseout = function () 
		{
			clearTimeout(wait);
			wait = setTimeout('nextBanner()',bannertime);
		}	
	}
	//set navigation
	elements = document.getElementById('banners').getElementsByTagName('ul')[0].getElementsByTagName('li');
	total_banners = elements.length;
	for (var i = 0; i < elements.length; i++) 
	{ 
		elements[i].title = i + 1;
		elements[i].onmouseover = function () 
		{
			banner(this.title);
			clearTimeout(wait);
		}
		elements[i].onmouseout = function () 
		{
			clearTimeout(wait);
			wait = setTimeout('nextBanner()',bannertime);
		}	
	}
	banner(1);
	wait = setTimeout('nextBanner()',bannertime);
} 


function banner(nr)
{
	clearTimeout(wait);
	elements = document.getElementById('banners').getElementsByTagName('div');
	li = document.getElementById('banners').getElementsByTagName('ul')[0].getElementsByTagName('li');
	a = document.getElementById('banners').getElementsByTagName('ul')[0].getElementsByTagName('a');
	//hide all divs
	for (var i = 0; i < elements.length; i++) 
	{ 
		if (nr == (i + 1))
		{
			//show selected banner	
			elements[i].style.display = "block";
			li[i].background="#fff";
			//li[i].paddingTop="5px";
			//li[i].paddingBottom="5px";
			a[i].style.background="#fff";
			a[i].style.color = "#009040";
			//a[i].margin = "4px";
			//a[i].padding = "4px";
		} else
		{	//hide everything else
			elements[i].style.display = "none";	
			li[i].background="none";
			a[i].style.background = "#009040";
			a[i].style.color = "#fff";
		}
	}
	wait = setTimeout('nextBanner()',bannertime);
}

function nextBanner() 
{
	if(current_banner < total_banners) 
	{
		current_banner ++; 
	}
	else
	{	current_banner = 1;
	}
	banner(current_banner);
}

