﻿// JavaScript Document
// Scrollers width here (in pixels) 
var scrollerwidth="248px";
// Scrollers height here
var scrollerheight="120px";
// Scrollers pixels each time
var scrollerpixel=2;
// Scrollers speed here
var scrollerspeed=20; // in millisecond
// Scrollers pause after xxx pixels for each time
var pausePosition=120;
// Scrollers loopback without blank space
var loopback=true;
// Scrollers pause time here
var pausetime=3; // in second

// Change nothing below!
var copyspeed=scrollerpixel;
var copytime=pausetime*1000/scrollerspeed;
var actualheight='';
var cross_scroller;
var pausespeed=0;

function populate() {
	cross_scroller=document.getElementById("newscontent");
	cross_scroller.style.top="0px";
	actualheight=cross_scroller.offsetHeight ;
		
	lefttime=setInterval("scrollscroller()", scrollerspeed);
}

window.onload=populate;

function scrollscroller() {
	if (parseInt(cross_scroller.style.top)%pausePosition == 0) {
		pausescroller();
	} else {
		if (parseInt(cross_scroller.style.top)>(actualheight*(-1)+(loopback?pausePosition:0))) {
			cross_scroller.style.top=parseInt(cross_scroller.style.top)-copyspeed+"px";
		} else {
			cross_scroller.style.top=loopback?"0px":(pausePosition+"px");
		}
	}
}

function pausescroller() {
	if (copytime-- <= 0) {
		copyspeed=scrollerpixel;
		cross_scroller.style.top=parseInt(cross_scroller.style.top)-copyspeed+"px";
		copytime=pausetime*1000/scrollerspeed;
	} else {
		copyspeed=pausespeed;
	}
}
