/* IE 5.0 fix */
if(!Array.prototype.push){Array.prototype.push=function(a){this[this.length]=a};window.noScript=true}

/* global namespace: Tme */
var Tme={gecko:navigator.product=='Gecko',
init:function(){var o=this,n;for(n in o)if(o[n].init)o[n].init()},
get:function(a,b){return(b||document).getElementById(a)},
tags:function(a,b){return(b||document).getElementsByTagName(a)},
set:function(a,b){for(var o in b)a[o]=b[o];return a},
create:function(a,b,c,d){var g=Tme,o=(d||document).createElement(a);g.set(o,b);g.set(o.style,c);return o},
append:function(a,b,c,d){var o=b.tagName?b:Tme.create(b,c,d);a.appendChild(o);return o},
remove:function(a){var o=a.tagName?a:Tme.get(a);o.parentNode.removeChild(o)},
time:function(){return new Date().getTime()},
fn:function(a){return(0.5-Math.cos(a*Math.PI)/2)},
absTop:function(a){var y=0;if(a.y)return a.y;while(a!=null){y+=a.offsetTop;a=a.offsetParent};return y},
absLeft:function(a){var x=0;if(a.x)return a.x;while(a!=null){x+=a.offsetLeft;a=a.offsetParent};return x},
opacity:function(a,b){Tme.set(a.style,{'filter':'alpha(opacity='+b+')',opacity:b/100})},
expand:function(a){a.style.display='block'},
collapse:function(a){a.style.display='none'},
inspect:function(a){var n,v=[];for(n in a)v.push(n+': '+a[n]);return v.join('\n')}
}

window.onload=function(){Tme.init()}

/* newsticker */
Tme.ticker={speed:50,delay:2000,lines:[],num:0,chars:0,
init:function(){
	var g=Tme,o=this,os=o.source=g.get('newsticker'),v,i,ph,pn;if(!os)return
	v=g.tags('a',os);for(i=0;i<v.length;i++)o.lines.push({href:v[i].href,label:v[i].innerHTML})
	o.target=g.tags('div',os)[0];o.render()
},
render:function(){
	var o=Tme.ticker,p=o.lines[o.num],d=o.speed
	if(o.chars>p.label.length){o.chars=0;o.num++;if(o.num>=o.lines.length)o.num=0;d=o.delay}
	else o.target.innerHTML='<a href="'+p.href+'">'+p.label.substring(0,o.chars++)+'</a>'
	setTimeout(o.render,d)
}
}

