<!--
function getPageLeft(el){
var x;
if(ns4)return el.pageX;
if(ie4||w3c){
x = 0;
while(el.offsetParent!=null){
x+=el.offsetLeft;
el=el.offsetParent;
}
x+=el.offsetLeft;
return x;
}}
function getPageTop(el){
var y;
if(ns4)return el.pageY;
if(ie4||w3c){
y=0;
while(el.offsetParent!=null){
y+=el.offsetTop;
el=el.offsetParent;
}
y+=el.offsetTop;
return y;
}}
function css(id,left,top,width,height,color,vis,z,other) {
if (id=="START") return '<STYLE TYPE="text/css">\n'
else if (id=="END") return '</STYLE>'
var str = (left!=null && top!=null)? '#'+id+' {position:absolute; left:'+left+'px; top:'+top+'px; overflow:hidden;' : '#'+id+' {position:relative; background-color:#E4E6E5;'
if (arguments.length>=4 && width!=null) str += ' width:'+width+'px;'
if (arguments.length>=5 && height!=null) {
str += ' height:'+height+'px;'
if (arguments.length<9 || other.indexOf('clip')==-1) str += ' clip:rect(0px '+width+'px '+height+'px 0px);'
}
if (arguments.length>=6 && color!=null) str += (is.ns4)? ' layer-background-color:'+color+';' : ' background-color:'+color+';'
if (arguments.length>=7 && vis!=null) str += ' visibility:'+vis+';'
if (arguments.length>=8 && z!=null) str += ' z-index:'+z+';'
if (arguments.length==9 && other!=null) str += ' '+other
str += '}\n'
return str
}
function writeCSS(str,showAlert) {
str = css('START')+str+css('END')
document.write(str)
if (showAlert) alert(str)
}
function NewsTicker(width,height) {
this.name = 'NewsTicker'+(NewsTicker.count++)
this.w = width
this.h = height
this.obj = this.name + "Object"
eval(this.obj + "=this")
this.items = new Array()
this.scrollCount = 0
this.pauseLength = 5000
this.inc = 1
this.speed = (is.ie) ? 30 : (ns4) ? 18 : 10
this.fromX = 0
this.fromY = this.h
this.bgColor = null
this.addItem = NewsTickerAddItem
this.activate = NewsTickerActivate
this.build = NewsTickerBuild
this.start = NewsTickerStart
this.stop = NewsTickerStop
this.slide = NewsTickerSlide
}
function NewsTickerAddItem(text) {
var i = this.items.length
this.items[i] = new Object()
this.items[i].text = text
}
function NewsTickerBuild() {
var ns4=(document.layers)?true:false;
if (ns4) {
this.div='<table cellpadding=0 cellspacing=0 border=0 height='+tickerheight+' width='+tickerwidth+'><tr><td>';
this.div+='<ilayer name="'+this.name+'ref" bgcolor="#E4E6E5" width='+tickerwidth+' height='+tickerheight+'></ilayer>';
this.div+='</td></tr></table>';
this.div+='<layer name="'+this.name+'Outer" bgcolor="#E4E6E5" visibility="hidden" width='+tickerwidth+' height='+tickerheight+'>';
for (var i=0;i<this.items.length;i++) {
this.div += '<layer  name="'+this.name+'Item'+i+'" width='+(tickerwidth-4)+' height='+(tickerheight-4)+' visibility="show" left="2" top="2" >'+this.items[i].text+'</layer>';
}
this.div+='</layer>';
this.css="";
}
else
{
this.css = '#'+this.name+'Ref{position:relative; width:'+tickerwidth+'; height:1; background-color: #E4E6E5}';
this.css += '#'+this.name+'Outer{position:absolute; width:'+tickerwidth+'; height:'+tickerheight+'; visibility:hidden; overflow:hidden;}';
this.div = '<div id="'+this.name+'Ref">'
this.div += '</div>'
this.div += '<div id="'+this.name+'Outer">'
for (var i=0;i<this.items.length;i++) {
this.css += '#'+this.name+'Item'+i+'{position:absolute; visibility:hidden; left:2px; top:0px; width:'+(tickerwidth-4)+'; overflow:hidden; cursor:default;}';
this.div += '<div id="'+this.name+'Item'+i+'">'+this.items[i].text+'</div>'
}
this.div += '</div>'
}
}
function NewsTickerActivate(autostart) {
if (ns4) {
outer = document.layers[this.name+'Outer'];
ref = document.layers[this.name+'ref'];
outer.moveTo(getPageLeft(ref),getPageTop(ref)+8);
}
for (var i=0;i<this.items.length;i++) {
this.items[i].lyr = new DynLayer(this.name+'Item'+i)
this.items[i].lyr.moveTo(this.fromX,this.fromY)
this.items[i].lyr.show()
}
this.items[0].lyr.moveTo(0,0)
this.lyr = new DynLayer(this.name+'Outer')
var num = Math.sqrt(Math.pow(this.fromX,2) + Math.pow(this.fromY,2))/this.inc
this.dx = this.fromX/num || 0
this.dy = this.fromY/num || 0
if (autostart!=false) setTimeout(this.obj+'.start()',this.pauseLength)
}
function NewsTickerStart() {
if (!this.started) {
this.started = true
var t = this.scrollCount
var b = (this.scrollCount==this.items.length-1)? 0 : this.scrollCount+1
var obj1 = this.items[t].lyr.obj
var obj2 = this.items[b].lyr.obj
this.timer = setInterval(this.obj+'.slide('+obj1+','+obj2+')',this.speed)
}
}
function NewsTickerStop() {
clearInterval(this.timer)
this.started = false
}
function NewsTickerSlide(obj1,obj2) {
obj1.moveBy(-this.dx,-this.dy)
obj2.moveBy(-this.dx,-this.dy)
if ((this.dx!=0 && Math.floor(obj2.x)==0) || (this.dy!=0 && Math.floor(obj2.y)==0)) {
clearInterval(this.timer)
obj1.moveTo(this.fromX,this.fromY)
obj2.moveTo(0,0)
this.scrollCount = (this.scrollCount==this.items.length-1)? 0 : this.scrollCount+1
this.timer = setTimeout(this.obj+'.started=false;'+this.obj+'.start()',this.pauseLength)
}
}
function init() {
ticker.activate()
}
NewsTicker.count = 0
//-->
