function LoopLiner(obj)
{
	this.html = obj;
	this.num = 0;
	this.children = [];
	
	var lines = this.html.getElementsByTagName("li");
	for(var i = 0 ; i < lines.length ; i++)
	{
		this.children.push( new LoopLinerLine(lines[i]));
	}
	
	this.start();
}

LoopLiner.prototype.start = function()
{
	var self = this;
	var timer = setInterval(function()
	{
		self.children[self.num].fadeIn();
		self.num = self.num == self.children.length - 1 ? 0 : self.num + 1;
	}
	,5500);
}

function LoopLinerLine(obj)
{
	this.html = obj;
}

LoopLinerLine.prototype.fadeIn = function()
{
	this.html.style.display = "block";
	this.html.style.top = 5;
	var self = this;
	var i = 0;
	var timer = setInterval(function(){
		i += 1;
		self.html.style.top = 5 - i ;
		self.html.style.opacity = i / 5;
		self.html.style.filter = 'alpha(opacity=' + (i * 20) + ')';
		if(i == 5)
		{
			self.html.style.top = 0;
			self.html.style.opacity = 1;
			clearInterval(timer);
			self.html.className = "stay";
			var timeout = setTimeout(function(){
			self.html.className = "";
				self.fadeOut();
			},5000);
		}
	},10);
}

LoopLinerLine.prototype.fadeOut = function()
{
	var self = this;
	var i = 5;
	var timer = setInterval(function(){
		i -= 1;
		self.html.style.top = - ( 5 - i);
		self.html.style.opacity = i / 5;
		self.html.style.filter = 'alpha(opacity=' + (i * 20) + ')';
		if(i == 0)
		{
			self.html.style.display = "none";
			self.html.style.opacity = 0;
			clearInterval(timer);
		}
	},10);
}
