function xbMarquee(b,h,c,e,g,f,a,d){this.id=b;this.scrollAmount=e?e:6;this.scrollDelay=g?g:85;this.direction=f?f.toLowerCase():"left";this.behavior=a?a.toLowerCase():"scroll";this.name="xbMarquee_"+(++xbMarquee._name);this.runId=null;this.html=d;this.isHorizontal=("up,down".indexOf(this.direction)==-1);if(typeof(h)=="number"){this.height=h;this.heightUnit="px";}else{if(typeof(h)=="string"){this.height=parseInt("0"+h,10);this.heightUnit=h.toLowerCase().replace(/^[0-9]+/,"");}else{this.height=100;this.heightUnit="px";}}if(typeof(c)=="number"){this.width=c;this.widthUnit="px";}else{if(typeof(c)=="string"){this.width=parseInt("0"+c,10);this.widthUnit=c.toLowerCase().replace(/^[0-9]+/,"");}else{this.width=100;this.widthUnit="px";}}this.onmouseover=null;this.onmouseout=null;this.onclick=null;this.onstart=null;this.onbounce=null;var i="";if(document.layers){i='<ilayer id="'+this.id+'container" name="'+this.id+'container" height="'+h+'" width="'+c+'"  clip="'+c+", "+h+'" ></ilayer>';}else{if(document.body&&typeof(document.body.innerHTML)!="string"){i='<div id="'+this.id+'container" name="'+this.id+'container" style="position: relative; overflow: scroll; height: '+this.height+this.heightUnit+"; width: "+this.width+this.widthUnit+"; clip: rect(0px, "+this.width+this.widthUnit+", "+this.height+this.heightUnit+', 0px); "><div id="'+this.id+'" style="position:relative;white-space: nowrap;'+(this.isHorizontal?"width:0px;":"")+'">'+this.html+"</div></div>";}else{i='<div id="'+this.id+'container" name="'+this.id+'container" style="position: relative; overflow: hidden; height: '+this.height+this.heightUnit+"; width: "+this.width+this.widthUnit+"; clip: rect(0px, "+this.width+this.widthUnit+", "+this.height+this.heightUnit+', 0px); "></div>';}}document.write(i);window[this.name]=this;}xbMarquee._name=-1;xbMarquee._getInnerSize=function(c,a){var b=0;if(document.layers){b=c.document[a];}else{if(c.style&&typeof(c.style[a])=="number"){if(a=="width"&&typeof(c.clientWidth)=="number"){b=c.clientWidth;}else{b=c.style[a];}}else{switch(a){case"height":if(typeof(c.offsetHeight)=="number"){b=c.offsetHeight;}break;case"width":if(typeof(c.offsetWidth)=="number"){b=c.offsetWidth;}break;}}}return b;};xbMarquee.getElm=function(b){var a=null;if(document.getElementById){a=document.getElementById(b);}else{a=document.all[b];}return a;};xbMarquee.dispatchUIEvent=function(d,c,a){var b=window[c];var e="on"+a;if(!b){return false;}if(!d&&window.event){d=window.event;}switch(a){case"mouseover":case"mouseout":case"click":if(b[e]){return b["on"+a](d);}}return false;};xbMarquee.createDispatchEventAttr=function(b,a){return"on"+a+"=\"xbMarquee.dispatchUIEvent(event, '"+b+"', '"+a+"')\" ";};xbMarquee.prototype.start=function(){var c="";this.stop();if(!this.dirsign){if(!document.layers){this.containerDiv=xbMarquee.getElm(this.id+"container");if(typeof(this.containerDiv.innerHTML)!="string"){return;}var a=null;if(this.containerDiv.parentNode){a=this.containerDiv.parentNode;}else{if(this.containerDiv.parentElement){a=this.containerDiv.parentElement;}}if(a&&typeof(a.offsetHeight)=="number"&&typeof(a.offsetWidth)=="number"){if(this.heightUnit=="%"){this.containerDiv.style.height=a.offsetHeight*(this.height/100)+"px";}if(this.widthUnit=="%"){this.containerDiv.style.width=a.offsetWidth*(this.width/100)+"px";}}c+='<div id="'+this.id+'" name="'+this.id+'" style="position:relative; visibility: hidden; white-space: nowrap;'+(this.isHorizontal?"width:0px;":"")+'" '+xbMarquee.createDispatchEventAttr(this.name,"mouseover")+xbMarquee.createDispatchEventAttr(this.name,"mouseout")+xbMarquee.createDispatchEventAttr(this.name,"click")+">"+this.html+"</div>";this.containerDiv.innerHTML=c;this.div=xbMarquee.getElm(this.id);this.styleObj=this.div.style;}else{this.containerDiv=document.layers[this.id+"container"];c='<layer id="'+this.id+'" name="'+this.id+'" top="0" left="0" '+xbMarquee.createDispatchEventAttr(this.name,"mouseover")+xbMarquee.createDispatchEventAttr(this.name,"mouseout")+xbMarquee.createDispatchEventAttr(this.name,"click")+">"+(this.isHorizontal?'<span style="white-space: nowrap;">':"")+this.html+(this.isHorizontal?"</span>":"")+"</layer>";this.containerDiv.document.write(c);this.containerDiv.document.close();this.div=this.containerDiv.document.layers[this.id];this.styleObj=this.div;}switch(this.direction){case"down":this.dirsign=1;this.startAt=-xbMarquee._getInnerSize(this.div,"height");this._setTop(this.startAt);if(this.heightUnit=="%"){this.stopAt=this.height*xbMarquee._getInnerSize(this.containerDiv,"height")/100;}else{this.stopAt=this.height;}break;case"up":this.dirsign=-1;if(this.heightUnit=="%"){this.startAt=this.height*xbMarquee._getInnerSize(this.containerDiv,"height")/100;}else{this.startAt=this.height;}this._setTop(this.startAt);this.stopAt=-xbMarquee._getInnerSize(this.div,"height");break;case"right":this.dirsign=1;this.startAt=-xbMarquee._getInnerSize(this.div,"width");this._setLeft(this.startAt);if(this.widthUnit=="%"){this.stopAt=this.width*xbMarquee._getInnerSize(this.containerDiv,"width")/100;}else{this.stopAt=this.width;}break;case"left":default:this.dirsign=-1;if(this.widthUnit=="%"){this.startAt=this.width*xbMarquee._getInnerSize(this.containerDiv,"width")/100;}else{this.startAt=this.width;}this._setLeft(this.startAt);this.stopAt=-(this.div.innerHTML.length*5);break;}this.newPosition=this.startAt;this.styleObj.visibility="visible";}this.newPosition+=this.dirsign*this.scrollAmount;if((this.dirsign==1&&this.newPosition>this.stopAt)||(this.dirsign==-1&&this.newPosition<this.stopAt)){if(this.behavior=="alternate"){if(this.onbounce){this.onbounce();}this.dirsign=-this.dirsign;var b=this.stopAt;this.stopAt=this.startAt;this.startAt=b;}else{if(this.onstart){this.onstart();}this.newPosition=this.startAt;}}switch(this.direction){case"up":case"down":this._setTop(this.newPosition);break;case"left":case"right":default:this._setLeft(this.newPosition);break;}this.runId=setTimeout(this.name+".start()",this.scrollDelay);};xbMarquee.prototype.stop=function(){if(this.runId){clearTimeout(this.runId);}this.runId=null;};xbMarquee.prototype.setInnerHTML=function(b){if(typeof(this.div.innerHTML)!="string"){return;}var a=false;if(this.runId){a=true;this.stop();}this.html=b;this.dirsign=null;if(a){this.start();}};if(document.layers){xbMarquee.prototype._setLeft=function(a){this.styleObj.left=a;};xbMarquee.prototype._setTop=function(a){this.styleObj.top=a;};}else{xbMarquee.prototype._setLeft=function(a){this.styleObj.left=a+"px";};xbMarquee.prototype._setTop=function(a){this.styleObj.top=a+"px";};}
