// Add Event
function jso_aE(O,E,F)
{
	return(O.aE=O.addEventListener)?O.aE(E,F,0):(O.aE=O.attachEvent)?O.aE("on"+E,F):!1;
}
// Set Opacity
function jso_sO(a,b)
{
	if(jso_ie)
		a.style.filter='alpha(opacity='+(100*b)+')';
	else
		a.style.opacity = b;
}
// Clear Opacity
function jso_cO(a)
{
	if(jso_ie)
		a.style.filter='';
	else
		a.style.opacity = '';
}
// IE ?
var jso_ie = false;
/*@cc_on @if(@_jscript) jso_ie=true @end @*/

function icenter_zajawki(domElements)
{
	this.zajawki = [];
	this.interval = false;
	this.active = false;
	for(var i = 0;i<domElements.length;i++)
	{
		this.add(domElements[i]);
	}
	this.start(0);
}
icenter_zajawki.prototype.add = function(domElement)
{
	this.zajawki.push(new icenter_zajawka(domElement,this));
}
icenter_zajawki.prototype.start = function(x)
{
	if(this.zajawki && this.zajawki[x] && !this.interval)
	{
		this.zajawki[x].show();
		var T = this;
		this.interval = window.setInterval
		(
			function()
			{
				T.active.hide.call(T.active);
			},
			5000
		);
	}
}
icenter_zajawki.prototype.stop = function(x)
{
	if(this.interval)
	{
		window.clearInterval(this.interval);
		this.interval = false;
	}
}
function icenter_zajawka(domElement, oZajawki)
{
	this.domElement = domElement;
	this.oZajawki = oZajawki;
	this.number = this.oZajawki.zajawki.length;
	this.active = false;
	this.level = 0;
	this.interval = false;
}
icenter_zajawka.prototype.start = function()
{
	if(!this.interval)
	{
		var T = this;
		this.interval = window.setInterval
		(
			function()
			{
				T.change.call(T);
			},
			24
		);
	}
}
icenter_zajawka.prototype.stop = function()
{
	if(this.interval)
	{
		window.clearInterval(this.interval);
		this.interval = false;
	}
}
icenter_zajawka.prototype.change = function()
{
	this.level += this.active ? 1 : -2;
	if(this.active && this.level >= 100)
	{
		jso_cO(this.domElement);
		this.stop();
	}
	else if(!this.active && this.level <= 0)
	{
		this.domElement.className = '';
		jso_cO(this.domElement);
		this.stop();
	}
	else
	{
		jso_sO(this.domElement,this.level/100);
	}
}
icenter_zajawka.prototype.show = function()
{
	this.active = true;
	this.oZajawki.active = this;
	jso_sO(this.domElement,this.level/100);
	this.domElement.style.zIndex = 1;
	this.domElement.className = 'active';
	this.start();
}
icenter_zajawka.prototype.hide = function()
{
	this.active = false;
	jso_sO(this.domElement,this.level/100);
	this.domElement.style.zIndex = 0;
	var x = this.number+1;
	var oZajawka =  this.oZajawki.zajawki[x == this.oZajawki.zajawki.length?0:x];
	oZajawka.show.call(oZajawka);
	this.start();
}
jso_aE
(
	window,
	'load',
	function()
	{
		new icenter_zajawki(document.getElementsByTagName('li'));
	}
);
