function scrolling(objId,sec1,sec2,speed,height,scroll_mode){ 
	this.objId=objId; 
	this.sec1=sec1; 
	this.sec2=sec2; 
	this.speed=speed; 
	this.height=height; 
	this.scroll_mode=scroll_mode;
	this.h=0; 
	this.div=document.getElementById(this.objId); 
	this.htmltxt=this.div.innerHTML; 
	this.div.innerHTML=this.htmltxt+this.htmltxt; 
	this.div.isover=false; 
	this.div.ispause=false; 
	this.div.onmouseover=function(){this.isover=true;} 
	this.div.onfocus=function(){this.isover=true;} 
	this.div.onmouseout=function(){this.isover=false;} 
	var self=this; 
	this.div.scrollTop=0; 
	window.setTimeout(function(){self.play()},this.sec1); 
	var atag = this.div.getElementsByTagName('A');

	for(var i=0;i<atag.length;i++) {
		atag[i].onfocus=function() {
			this.parentNode.parentNode.parentNode.ispause=true;
		}
		if(atag[i].parentNode.className=='con') {
			atag[i].onblur=function() {
				this.parentNode.parentNode.parentNode.parentNode.next();
			}
		}
	}
} 

scrolling.prototype={ 
	play:function(){ 
		var self=this; 

		if(!this.div.isover && !this.div.ispause){ 
			if(this.scroll_mode=='') {
				this.div.scrollTop+=this.speed; 
				if(this.div.scrollTop>this.div.scrollHeight/2){ 
					this.div.scrollTop=0; 
				}else{ 
					this.h+=this.speed; 
					if(this.h>=this.height){ 
						if(this.h>this.height|| this.div.scrollTop%this.height !=0){ 
							this.div.scrollTop-=this.h%this.height; 
						} 
						this.h=0; 
						window.setTimeout(function(){self.play()},this.sec1); 
						return; 
					} 
				} 
				window.setTimeout(function(){self.play()},this.sec2); 
			} else if(this.scroll_mode=='replace') {
				this.div.scrollTop+=this.height; 
				if(this.div.scrollTop>this.div.scrollHeight/2){ 
					this.div.scrollTop=0; 
				}else{ 
					this.h+=this.height; 
					if(this.h>=this.height){ 
						if(this.h>this.height|| this.div.scrollTop%this.height !=0){ 
							this.div.scrollTop-=this.h%this.height; 
						} 
						this.h=0; 
						window.setTimeout(function(){self.play()},this.sec1); 
						return; 
					} 
				} 
				window.setTimeout(function(){self.play()},this.sec2); 
			}
		} 
	}, 
	prev:function(){ 
		if(this.div.scrollTop == 0) 
		this.div.scrollTop = this.div.scrollHeight/2; 
		this.div.scrollTop -= this.height; 
	}, 
	next:function(){ 
		if(this.div.scrollTop ==  this.div.scrollHeight/2) 
		this.div.scrollTop =0; 
		this.div.scrollTop += this.height; 
	},
	pause:function(){
		this.div.ispause=true;
	}
}; 

function init_rolling_btn(rolling_obj,mclass,prev_btn,next_btn,pause_btn,play_btn) {
	var parent_obj = rolling_obj.div.parentNode.parentNode.getElementsByTagName('DD')[1];

	if(parent_obj.className==mclass) {
		
		var ul = document.createElement('UL');
		
		var prev_li 	= document.createElement('LI');
		var prev_a 		= document.createElement('A');
		var prev_img 	= document.createElement('IMG');
		prev_a.href='#none';
		prev_img.src=prev_btn;
		prev_img.alt=language_control[2];
		prev_a.onclick = function() {  rolling_obj.prev();rolling_obj.div.ispause=true; pause_img.src=play_btn;  pause_img.alt=language_control[0];  }
		prev_a.appendChild(prev_img);
		prev_li.appendChild(prev_a);
		ul.appendChild(prev_li);
		
		var pause_li 	= document.createElement('LI');
		var pause_a 	= document.createElement('A');
		var pause_img 	= document.createElement('IMG');
		pause_a.onclick = function() {
			if(rolling_obj.div.ispause==false) {
				rolling_obj.div.ispause=true; 
				pause_img.src=play_btn;  
				pause_img.alt=language_control[0];
			} else  {
				rolling_obj.div.ispause=false; 
				pause_img.src=pause_btn;  
				pause_img.alt=language_control[1];
			}
		}
		pause_a.href='#none';
		pause_img.src=pause_btn;
		pause_img.alt=language_control[1];
		pause_a.appendChild(pause_img);
		pause_li.appendChild(pause_a);
		ul.appendChild(pause_li);
		
		var next_li 	= document.createElement('LI');
		var next_a 	 	= document.createElement('A');
		var next_img	= document.createElement('IMG');
		next_a.onclick = function() { rolling_obj.next();rolling_obj.div.ispause=true; pause_img.src=play_btn;  pause_img.alt=language_control[0];   }
		next_a.href='#none';
		next_img.src=next_btn;
		next_img.alt=language_control[3];
		next_a.appendChild(next_img);
		next_li.appendChild(next_a);
		ul.appendChild(next_li);
		
		
		parent_obj.innerHTML='';
		parent_obj.appendChild(ul);

		
	}
}

