//get links to populate the ticker:
var linklist = document.getElementById("linklist");
var paras = linklist.getElementsByTagName("p");
var links = new Array();
for(var i = 0; i<paras.length; i++){
	links[i] = paras[i].innerHTML;
}

//set positioning information (pixels from bottom of container)
var posDefault = 4;
var posMax = 18;
var posMin = -10;
var diff = posMax - posMin;

//ticker function details
var scrollUp, scrollpos, doIt, pause;
var c = 0;//counter
var wait=4000;//this is the 'wait' between headlines; larger number=longer wait
var rate=40;//this is the speed of the actual scroll animation
var interval = (diff*rate) + wait;
	
//get container object
var container = document.getElementById("container");

//begin ticker function
container.onmouseover = function() {
	clearInterval(doIt);
	pause=true;
	reset();
};
//container.setAttribute('onmouseover', "clearInterval(doIt); pause=true; reset();");
container.onmouseout = function() {
	pause=false;
	scroll();
}
//container.setAttribute('onmouseout', "pause=false; scroll();");
	
function scroll() {
	scrollpos = posDefault;
	doIt=setInterval("scrollOut()", interval);
} 

function scrollOut() {
	if(!pause){
		container.style.bottom = scrollpos+"px";
		//container.setAttribute("style", 'bottom:'+scrollpos+'px');
		scrollpos++;
		if(scrollpos>posMax){
			c++;
			if(c> (paras.length-1)){ c=0;	}
			container.innerHTML = links[c];
			scrollpos = posMin;
			scrollIn();
			return true;
		}
		scrollToTop = setTimeout('scrollOut()', rate);
	}
}
	
function scrollIn() {
	container.style.bottom=scrollpos+"px";
	//container.setAttribute("style", 'bottom:'+scrollpos+'px');
	scrollpos++;
	if(scrollpos>posDefault){
		clearTimeout(scrollFromBtm);
		return true;
	}
	scrollFromBtm = setTimeout('scrollIn()', rate);
}

function reset() {
	container.style.bottom = posDefault+"px";
	//container.setAttribute("style", 'bottom:'+posDefault+'px');
}

container.innerHTML = links[c];
scroll();
