var newsTimer;
var pauseTimer;

function startscroll(element,slider){
    if (element.id == "newsText"){
        clearInterval(newsTimer);
        newsTimer = setInterval(function(){scroll(element,slider);}, 50);
    }
    else if (element.id == "caseStudiesText"){
        clearInterval(literatureTimer);
        literatureTimer = setInterval(function(){scroll(element,slider);}, 50);
    }
}

function stopscroll(element){
    if (element.id == "newsText")
        clearInterval(newsTimer);
    else if (element.id == "caseStudiesText")
        clearInterval(literatureTimer);
}
function pauseScroll(element,slider){
    stopscroll(element);
    pauseTimer = setTimeout(function(){
        startscroll(element,slider);
    },2000);
}
function addToBottom(element,parentElement){
    element.dispose();
    element.injectInside(parentElement);
}
function scroll(element,slider){
    slider.setStyle("top","0px");
    element.getElements('div.news_summary').each(function(item,index){
        if (item.offsetTop == element.scrollTop){
            pauseScroll(element,slider);
            while ( element.getFirst() != item ) addToBottom(element.getFirst(), element);
            element.scrollTop = 0;
        }
    });
    var current = element.scrollTop;
    element.scrollTop+=1;
    if (element.scrollTop == current){ //user scrolled to bottom, add all previous to end in order to continue loop
        var item = element.getLast();
        while (element.getFirst() != item) addToBottom(element.getFirst(), element);
        element.scrollTop = 0;
    } 
}

var timer;
function resetTimer(){
	clearTimeout(timer);
}
