//panels
var intFPS = 80;
var fltTransitionTimeInSeconds = 0.4;
var intBaseCloseHeight = 0;
var intTargetOpenHeight = 450;
var fltTransitionValue = 80;
var intTransitionDirection = 0;
var objCurrentItem = null;
var timerID = setInterval("RunTransition()", 1000 / intFPS);

function OpenContainer(objMover)
{
	intTransitionDirection = 1;
	objCurrentItem = objMover;
}

function CloseContainer(objMover)
{
	intTransitionDirection = -1;
	objCurrentItem = objMover;
}	

function RunTransition()
{
	fltTransitionValue = fltTransitionValue + (intTransitionDirection / (fltTransitionTimeInSeconds * intFPS));
	if (fltTransitionValue < 0)
	{
		fltTransitionValue = 0;
		intTransitionDirection = 0;
	}
	if (fltTransitionValue > 1)
	{
		fltTransitionValue = 1;
		intTransitionDirection = 0;
	}

	if (objCurrentItem != null)
	{
		var DivContainer = eval(document.getElementById("global_news"));
		
		var DivInnerContainer = eval(document.getElementById("global_news_inner"));
		
		DivInnerContainer.style.height = intBaseCloseHeight + (intTargetOpenHeight * (1 - ((Math.cos(fltTransitionValue * Math.PI) + 1) / 2))) + 'px';
		
		//if (fltTransitionValue == 1)
		DivInnerContainer.style.overflow = 'hidden';
		if (DivInnerContainer.style.height == '0px')
		{
			DivInnerContainer.style.display = 'none';
		}
		else
		{
			DivInnerContainer.style.display = 'block';
		}
	}
}
