/*********************************************** * Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit http://www.dynamicdrive.com/ for this script and 100s more. ***********************************************/ function pausescroller(content,divId,divClass,delay){this.content=content this.tickerid=divId this.delay=delay this.mouseoverBol=0 this.hiddendivpointer=1 document.write('
'+content[0]+'
') var scrollerinstance=this if(window.addEventListener) window.addEventListener("load",function(){scrollerinstance.initialize()},false) else if(window.attachEvent) window.attachEvent("onload",function(){scrollerinstance.initialize()}) else if(document.getElementById) setTimeout(function(){scrollerinstance.initialize()},500)} pausescroller.prototype.initialize=function(){this.tickerdiv=document.getElementById(this.tickerid) this.visiblediv=document.getElementById(this.tickerid+"1") this.hiddendiv=document.getElementById(this.tickerid+"2") this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv)) this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px" this.getinline(this.visiblediv,this.hiddendiv) this.hiddendiv.style.visibility="visible" var scrollerinstance=this document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1} document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0} if(window.attachEvent) window.attachEvent("onunload",function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null}) setTimeout(function(){scrollerinstance.animateup()},this.delay)} pausescroller.prototype.animateup=function(){var scrollerinstance=this if(parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px" this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px" setTimeout(function(){scrollerinstance.animateup()},50)} else{this.getinline(this.hiddendiv,this.visiblediv) this.swapdivs() setTimeout(function(){scrollerinstance.setmessage()},this.delay)}} pausescroller.prototype.swapdivs=function(){var tempcontainer=this.visiblediv this.visiblediv=this.hiddendiv this.hiddendiv=tempcontainer} pausescroller.prototype.getinline=function(div1,div2){div1.style.top=this.visibledivtop+"px" div2.style.top=Math.max(div1.parentNode.offsetHeight,div1.offsetHeight)+"px"} pausescroller.prototype.setmessage=function(){var scrollerinstance=this if(this.mouseoverBol==1) setTimeout(function(){scrollerinstance.setmessage()},100) else{var i=this.hiddendivpointer var ceiling=this.content.length this.hiddendivpointer=(i+1>ceiling-1)?0:i+1 this.hiddendiv.innerHTML=this.content[this.hiddendivpointer] this.animateup()}} pausescroller.getCSSpadding=function(tickerobj){if(tickerobj.currentStyle) return tickerobj.currentStyle["paddingTop"] else if(window.getComputedStyle) return window.getComputedStyle(tickerobj,"").getPropertyValue("padding-top") else return 0} var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'} is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;} if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}