var banner = 0;
var counter = 0;
banners_list = new Array("1612.jpg","alatyr.jpg","blacklight.jpg","darkworld.jpg","dozor.jpg","indigo.jpg","phobos.jpg","tsar.jpg");
TIME_MAX = 200;
TIME_ROLL = 10;

function mouseEvent(e, action)
{
	var target;
	if (!e) var e = window.event;

	if (e.target) target = e.target;
	else if (e.srcElement) target = e.srcElement;

	if (target.nodeType == 3) target = target.parentNode; // defeat Safari bug

	if (action == 1)
	{
		target.src = target.src.replace(/1.jpg/,"2.jpg");
		target.src = target.src.replace(/1.gif/,"2.gif");
	}
	else
	{
		target.src = target.src.replace(/2.jpg/,"1.jpg");
		target.src = target.src.replace(/2.gif/,"1.gif");
	}
}

function bannerCounter()
{
	var opacity = counter >= (TIME_MAX - TIME_ROLL) ? 1 - (counter - (TIME_MAX - TIME_ROLL))/TIME_ROLL : 1;
	document.getElementById('banner_main').style.opacity = counter < TIME_ROLL ? counter/TIME_ROLL : opacity;

	if (counter == 0)
	{
		var newbanner = banner;

		while (newbanner == banner)
			newbanner = Math.floor(Math.random() * banners_list.length);

		document.getElementById('banner_main').style.opacity = 0;
		document.getElementById('banner_main').style.backgroundImage = "url(images/banners/" + banners_list[newbanner] + ")";
		banner = newbanner;
	}
	
	counter++;

	if (counter == TIME_MAX)
		counter = 0;

	setTimeout("bannerCounter()",100);
}

function rollBanner()
{
	counter = TIME_MAX - TIME_ROLL;
}
