var newsOpened = '', newsOHeight = 273;

function startNews()
{
	var i = 1, obj = '';	
	while (obj = document.getElementById('news_'+i))
	{
		obj.style.height = obj.offsetHeight+'Px';
		obj['inHeight'] = obj.offsetHeight;
		obj['toHeight'] = newsOHeight ? newsOHeight : obj.scrollHeight;
		obj['intervalId'] = 0;
		obj.onmouseover = overNews;
		i++;
	}
}

function openCloseNews(id)
{
	var obj = document.getElementById(id), height = obj.offsetHeight, iniHeight = newsOpened == id ? obj.toHeight : obj.inHeight;
	height += height < iniHeight ? Math.ceil((iniHeight-height)/3) : Math.floor((iniHeight-height)/3);
	obj.style.height = height+'Px';
	if (height == iniHeight) clearInterval(obj.intervalId), obj.intervalId = 0;
}

function overNews(e)
{
	var easing = 20, oldOpened = newsOpened;
	if (oldOpened != '') var opn = document.getElementById(oldOpened);	
	newsOpened = this.id;
	if (oldOpened != '' && oldOpened != this.id && opn && opn.intervalId == 0) opn.intervalId = setInterval("openCloseNews('"+opn.id+"');",easing);
	else if (oldOpened == this.id) return false;
	if (this.intervalId == 0) this.intervalId = setInterval("openCloseNews('"+this.id+"');",easing);
	return true;
}

overNews(3);