
	function textScroll(scroll_el_id) {
		 this.objElement = document.getElementById(scroll_el_id);
		 this.objElement.style.position = 'relative';
		 this.objElement.style.overflow = 'hidden';

		 this.objLi = this.objElement.getElementsByTagName('li');
		 //this.height = this.objElement.offsetHeight; // li ¿¤¸®¸ÕÆ®°¡ ¿òÁ÷ÀÌ´Â ³ôÀÌ(¿ÜºÎ¿¡¼­ º¯°æ°¡´É)
		this.height = 18;		 
		 //alert(this.height);
		 this.num = this.objLi.length; // li ¿¤¸®¸ÕÆ®ÀÇ ÃÑ °¹¼ö
		 //alert(this.num);		
		 this.totalHeight = this.height*this.num; // ÃÑ ³ôÀÌ
		 this.scrollspeed = 3; // ½ºÅ©·ÑµÇ´Â px
		 this.objTop = new Array(); // °¢ liÀÇ top À§Ä¡¸¦ ÀúÀå
		 this.timer = null;
	    
		 for(var i=0; i<this.num; i++){
			  this.objLi[i].style.position = 'absolute';
			  this.objTop[i] = this.height*i;
			  this.objLi[i].style.top = this.objTop[i]+"px";
			  //alert(this.objLi[i].style.top);
		 }
	}

	textScroll.prototype.move = function(){
		 for(var i=0; i<this.num; i++) {
			  this.objTop[i] = this.objTop[i] - this.scrollspeed;
			  this.objLi[i].style.top = this.objTop[i]+"px";
			  //alert(this.objLi[i].style.top);
		 }
		 if(this.objTop[0]%this.height == 0){
			  this.jump();
		 }else{
			  clearTimeout(this.timer);
			  this.timer = setTimeout(this.name+".move()",50);
		 }
	}

	textScroll.prototype.jump = function(){
		 for(var i=0; i<this.num; i++){
			  if(this.objTop[i] == this.height*(-2)){
					this.objTop[i] = this.objTop[i] + this.totalHeight;
					this.objLi[i].style.top = this.objTop[i]+"px";
			  }
		 }
		 clearTimeout(this.timer);
		 this.timer = setTimeout(this.name+".move()",3000);
	}

	textScroll.prototype.start = function() {
		 this.timer = setTimeout(this.name+".move()",3000);
	}