﻿﻿function SlideBox(container,frequency,direction,content,speed){if(typeof(container)=='string'){container=document.getElementById(container);}
this.container=container;this.frequency=frequency;this.direction=direction;this.speed=speed||2;this.films=[];this._playTimeoutId=null;this._slideTimeoutId=null;this._slidable=true;var isIE5=navigator.userAgent.toLowerCase().indexOf("msie 5.0")>0;if(this.direction=='top'){var divs=this.container.getElementsByTagName('div');for(var i=0;i<divs.length;i++){if(divs[i].className=='slideFilm'){divs[i].onmouseover=function(self){return function(){self._mouseover()};}(this);divs[i].onmouseout=function(self){return function(){self._mouseout()};}(this);this.films[this.films.length]=divs[i];}}
var ul=null;var li=null;ul=this.container.getElementsByTagName('ul')[0];li=ul.getElementsByTagName('li');if(!isIE5&&li!=null&&li.length>1)
this._loop();}
else{for(var i=0;i<content.length;i++){var s=document.createElement("span");s.className="slideFilm";s.innerHTML=content[i].replace("||","");s.value=0;s.onmouseover=function(self){return function(){self._mouseover()};}(this);s.onmouseout=function(self){return function(){self._mouseout()};}(this);this.container.appendChild(s);}
var sps=this.container.getElementsByTagName('span');for(var i=0;i<sps.length;i++){sps[i].value=sps[i].scrollWidth;if(parseInt(this.container.style.width)>sps[i].value)
sps[i].style.width=this.container.style.width;else
sps[i].style.width=sps[i].value+20+"px";}
if(!isIE5&&typeof(content)!='undefined'&&content.length>1)
this._loop();}}
SlideBox.prototype={_loop:function(){var sb=this;this._playTimeoutId=setTimeout(function(){sb._slide()},this.frequency);},_slide:function(){var sb=this;var _slide=function(){try{if(!sb._slidable)return;var c=sb.container;if(sb.direction=='top'){if(c.scrollTop<c.offsetHeight-sb.speed){c.scrollTop+=sb.speed;}else{clearInterval(sb._slideTimeoutId);sb._loop();var ul=c.getElementsByTagName('ul')[0];ul.appendChild(c.getElementsByTagName('li')[0]);c.scrollTop=0;}}else if(sb.direction=='left'){var sps=c.getElementsByTagName('span');if(c.scrollLeft<sps[0].offsetWidth-sb.speed){c.scrollLeft+=sb.speed;}else{clearInterval(sb._slideTimeoutId);sb._loop();c.appendChild(sps[0]);c.scrollLeft=0;}}}catch(e){}}
this._slideTimeoutId=setInterval(_slide,10);},_mouseover:function(){this._slidable=false;},_mouseout:function(){this._slidable=true;}}
