
function autoScroller(srcElem, destElem)
{
	var srcElem = document.getElementById(srcElem);
   	var browser = navigator.userAgent.toLowerCase();
	var destElem = document.getElementById(destElem);
   	if(browser.indexOf("msie") != -1) //Internet Explorer
   	{
   		var destYPos = destElem.offsetTop;
   	}
   	else
   	{
   		var destYPos = destElem.offsetTop - srcElem.offsetTop
   	}
	var myAnim = new YAHOO.util.Scroll(srcElem, {
		   scroll: { to: [0, destYPos] } 
		}, .5, YAHOO.util.Easing.easeOut);
	myAnim.animate();
}

function sponsorScroller(srcElem, destElem, nextElems, currIndex)
{
	var srcElem = document.getElementById(srcElem);
   	var browser = navigator.userAgent.toLowerCase();
	var destElem = document.getElementById(destElem);
	if(srcElem != null && destElem != null && nextElems != null && currIndex != null)
	{
	   	if(browser.indexOf("msie") != -1) //Internet Explorer
	   	{
	   		var destYPos = destElem.offsetTop;
	   	}
	   	else
	   	{
	   		var destYPos = destElem.offsetTop - srcElem.offsetTop
	   	}
		var myAnim = new YAHOO.util.Scroll(srcElem, {
			   scroll: { to: [0, destYPos] } 
			}, 1, YAHOO.util.Easing.easeBoth);
		myAnim.onComplete.subscribe( function()
		{
			if(currIndex + 1 < nextElems.length)
			{
				var f = function ()
				{
					sponsorScroller(srcElem.id, nextElems[currIndex + 1], nextElems, currIndex + 1);
				}
				setTimeout(f, 5000);
			}
			else
			{
				var f = function ()
				{
					srcElem.scrollTop = 0;
					sponsorScroller(srcElem.id, nextElems[0], nextElems, 0);
				}
				setTimeout(f, 5000);
			}
		});
		myAnim.animate();
	}
}
