var banUrlArray = new Array(7);
var banImgArray = new Array(7);
var banImgTArray = new Array(7);
var banAltArray = new Array(7);

for(var iban = 0; iban < 7; iban++)
{
    banImgArray[iban] = new Image();
}

banImgArray[0].src = "App_Themes/PublicSite/Images/banners/grinventory.gif";
banUrlArray[0] = "Service.aspx?id=87";
banAltArray[0] = "";

banImgArray[1].src = "App_Themes/PublicSite/Images/banners/grxtranet.gif";
banUrlArray[1] = "Service.aspx?id=8";
banAltArray[1] = "GR-XtraNET";

banImgArray[2].src = "App_Themes/PublicSite/Images/banners/on-site.gif";
banUrlArray[2] = "ServicesCategories.aspx?id=33";
banAltArray[2] = "On-Site Services";

banImgArray[3].src = "App_Themes/PublicSite/Images/banners/reverselink.gif";
banUrlArray[3] = "Service.aspx?id=1";
banAltArray[3] = "Reverse Link One";

banImgArray[4].src = "App_Themes/PublicSite/Images/banners/row.gif";
banUrlArray[4] = "Service.aspx?id=7";
banAltArray[4] = "Returns On The Web";

banImgArray[5].src = "App_Themes/PublicSite/Images/banners/rxlink.gif";
banUrlArray[5] = "ServicesCategories.aspx?id=3";
banAltArray[5] = "RX Link";

banImgArray[6].src = "App_Themes/PublicSite/Images/banners/gr1.gif";
banUrlArray[6] = "http://www.nabp.net/indexvawdlist.asp";
banAltArray[6] = "VAWD";

banImgTArray[0] = "App_Themes/PublicSite/Images/banners/grinventory.gif";
banImgTArray[1] = "App_Themes/PublicSite/Images/banners/grxtranet.gif";
banImgTArray[2] = "App_Themes/PublicSite/Images/banners/on-site.gif";
banImgTArray[3] = "App_Themes/PublicSite/Images/banners/reverselink.gif";
banImgTArray[4] = "App_Themes/PublicSite/Images/banners/row.gif";
banImgTArray[5] = "App_Themes/PublicSite/Images/banners/rxlink.gif";
banImgTArray[6] = "App_Themes/PublicSite/Images/banners/gr1.gif";

function getObj(name)
{
	if (document.getElementById)
	{
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all)
	{
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers)
	{
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}

function scroll(id, speed, delay)
{
	if (document.getElementById)
	{
		var scroller = new getObj(id);
		
		scroller.style.position = "relative";
		scroller.style.overflow = "hidden";
		
		scroller.obj.innerHTML = "<div id=\"" + id + "_inner\">" + scroller.obj.innerHTML + "</div>";
		
		var inner = new getObj(id + "_inner");
		inner.style.position = "absolute";
		inner.style.left = parseInt(scroller.style.width) + "px";
		inner.style.top = "0px"; //parseInt(scroller.style.height) + "px";

		divScrollItemsStyler(id);
		
		scroller.obj.onmouseover = function() { divScroll_onMouseOver(id); };
		scroller.obj.onmouseout = function() { divScroll_onMouseOut(id); };

		inner.style.left = "0px";
		//inner.style.width = parseInt(scroller.style.width) + "px";
		limit = getInnerHeight(id);

		setTimeout("ticker(\"" + id + "\", " + limit + ", " + speed + ", " + delay + ")", parseInt(speed));
	}
}

function ticker(id, limit, speed, delay, divCounter, nextStop)
{

	var scroller = new getObj(id);
	var inner = new getObj(id + "_inner");
	
	if (divCounter == undefined) divCounter = 1;
	if (nextStop == undefined) nextStop = 1;
	
	nextTick = speed;
	
	if (!inner.style.top) inner.style.top = "0px";
	
	if (parseInt(inner.style.top) < -limit)
		inner.style.top = parseInt(scroller.style.height) + "px";
	else if (!scroller.obj.pause || scroller.obj.pause == false)
		inner.style.top = (parseInt(inner.style.top) - 1) + "px";

	if (-parseInt(inner.style.top) >= nextStop)
	{
	    if (inner.obj.getElementsByTagName('li').item(divCounter-1)){
		    nextTick = delay;
		    nextStop = nextStop + parseInt(inner.obj.getElementsByTagName('li').item(divCounter-1).offsetHeight);
		    //if (navigator.userAgent.indexOf("Firefox") > -1)
		        nextStop += 10;
		    divCounter++;
		 }else{
		    nextStop=1;
		    divCounter=1;
		 }
	}
		
	setTimeout("ticker(\"" + id + "\", " + limit + ", " + speed + ", " + delay + ", "+ divCounter+","+ nextStop+")", parseInt(nextTick));
}

function divScroll_onMouseOver(id)
{
	var scroller = new getObj(id);
	scroller.obj.pause = true;
}

function divScroll_onMouseOut(id)
{
	var scroller = new getObj(id);
	scroller.obj.pause = false;
}

function divScrollItemsStyler(id)
{
	var scroller = new getObj(id);
	var inner = new getObj(id + "_inner");
	
	elements = inner.obj.getElementsByTagName('li');
	
	for (var i = 0; i < elements.length; i++)
	{
		var item = elements.item(i);
		
		//item.style.width = scroller.style.width;
		item.style.height = item.offsetHeight+"px";
	}
}

function getInnerHeight(id)
{
	var inner = new getObj(id + "_inner");
	var height = 0;
	
	elements = inner.obj.getElementsByTagName('li');
	
	for (var i = 0; i < elements.length; i++)
	{
		var item = elements.item(i);
		
		height += item.offsetHeight;
		//if (navigator.userAgent.indexOf("Firefox") > -1)
		 height += 10;
		
	}
	return height;
}
