// JavaScript Document

function ticker(){
	
	this.animflag = false;
	
	this.tickerdiv = document.getElementById("ticker");
	
	this.currpos = this.tickerdiv.offsetLeft;
	this.startpos = this.currpos;
	
	this.scrollinc = 1;
	this.initanim = initanim;
	this.anim = anim;
	this.started = false;
	this.totalwidth = 0;
	var i;
	var n = this.tickerdiv.childNodes.length-1;
	
	for(i=0; i<n; i++){
		var currwidth = this.tickerdiv.childNodes[i].clientWidth;
		var currpadding = 0;
		this.totalwidth += (currwidth + currpadding);
	}
	
	this.tickerdiv.style.width = (this.totalwidth+100)+'px';
		
		
}



function initanim(){
	this.animflag = true;
	this.started = true;
}



//trbl
function anim(){
	if(this.animflag == true){
		var currp = this.currpos;
		currp -= this.scrollinc;
		this.tickerdiv.style.left = currp+"px";
		var clipoffset = this.startpos - currp;
		var wd = 700;
		var hd = this.tickerdiv.clientHeight;
		//this.tickerdiv.style.clip = "rect(0px, 100px, 20px, 0px";
		this.tickerdiv.style.clip = "rect(0px,"+(clipoffset+wd)+"px,"+hd+"px,"+clipoffset+"px)";
		if(clipoffset < this.totalwidth){
		this.currpos = currp;
		}
		else{
			this.currpos = this.startpos + wd;
		}
	}
}


