var feedNewsHeight;
var feedNewsIncrement;
var feedNewsStoryDisplayedFor = 3000;

function drawerOpen(name,section,noOfSections)
{
	var animhide = new Array();

	for(var i=1; i<=noOfSections; i++)
	{
		if (i!=section)
		{	
			animhide[i] = new YAHOO.util.Anim(name+"_"+i, { height: { to: 0 } }, 0.3);
			animhide[i].animate();
		}
	}


	document.getElementById(name+"_"+section).style.height = 'auto';	
	
	var finalHeight = document.getElementById(name+"_"+section).clientHeight;

	document.getElementById(name+"_"+section).style.height = '0px';


	var anim = new YAHOO.util.Anim(name+"_"+section, { height: { to:finalHeight } }, 0.3);
	anim.animate();
	
	return false;
}

function initialiseNews(numberOfStories)
{
	var theDiv = document.getElementById("feed_news_ticker_news");
	if (theDiv != null && numberOfStories > 0)
	{	
		feedNewsHeight = theDiv.offsetHeight;
		feedNewsIncrement = feedNewsHeight / numberOfStories;
		
		theDiv.innerHTML += theDiv.innerHTML ;
		
		setTimeout(scrollNews,feedNewsStoryDisplayedFor);
	}
}

if (typeof tickercount != "undefined")
	initialiseNews(tickercount);	// tickercount should be declared in text control on page

function scrollNews()
{
	var theDiv = document.getElementById("feed_news_ticker_news");
	


	var marginTop = document.getElementById("feed_news_ticker_news").style.marginTop;
	var marginTopWithoutPX = parseInt(marginTop,10);



	if (marginTopWithoutPX < (feedNewsIncrement-feedNewsHeight))
	{
		document.getElementById("feed_news_ticker_news").style.marginTop = '0px';
	}


	
	var anim = new YAHOO.util.Anim("feed_news_ticker_news", { marginTop: { by:-feedNewsIncrement } }, 0.3);
	anim.animate();
	
	setTimeout(scrollNews,feedNewsStoryDisplayedFor);

}

function feedOpenInfoPopup(divID,event)
{
	var theDiv = document.getElementById(divID);
	
	theDiv.style.left = feedMouseX(event)+'px';
	theDiv.style.top = (feedMouseY(event)+10)+'px';
	theDiv.style.display = 'block';
}

function feedCloseInfoPopup(divID,event)
{
	var theDiv = document.getElementById(divID);
	theDiv.style.display = 'none';
}


function feedMouseX(evt)
{
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX)
		return evt.clientX + (document.documentElement.scrollLeft ?
			document.documentElement.scrollLeft :
			document.body.scrollLeft);
	else return null;
}
function feedMouseY(evt)
{
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ?
			document.documentElement.scrollTop :
			document.body.scrollTop);
	else return null;
}

function feedClearInput(input, defaultValue)
{
	if (document.getElementById(input).value == defaultValue)
	{
		document.getElementById(input).value = '';
	}
}

function feedRestoreInput(input, defaultValue)
{
	if (document.getElementById(input).value == '')
	{
		document.getElementById(input).value = defaultValue;
	}
}


