// change menu
//参数(menu前字符,content前字符,总数,当前,打开class,关闭class,是否处理open状态)
function change_menu(menu_str,total_num,now_num,open_className,close_className,not_chk_open){
	not_chk_open=(not_chk_open==null)?true:false;
	var menu_className=$$(menu_str+now_num).className;
	if(menu_className==open_className && not_chk_open){
		$$(menu_str+now_num).className=close_className;
	}
	else if(menu_className==close_className){
		for(var i=1; i<=total_num;i++){
			$$(menu_str+i).className=close_className;
		}
		$$(menu_str+now_num).className=open_className;
	}
	if(menu_str='menu4_')
	{
		
	}
}
// 滚动
var Scroller=function(id,obj){
		
	//初始化函数 START>>>
	this.init=function(){
		this.ele.style.position="absolute";
		this.ele.style.height=(this.options.height)+"px";
		this.ele.style.bottom=obj.bottom+"px";
		this.ele.style.left=obj.left+"px";
		
		var HTML=this.ele.innerHTML;
		this.ele.innerHTML+=HTML;
		
		var __scroller=this;/*最好少用这种方式*/
		
		this.ele.onmouseover=function(){
			__scroller.stop();
		}
		
		this.ele.onmouseout=function(){
			__scroller.run();
		}
		
	}

	this.setOptions=function(ops){
		for (var desc in ops) {
			this.options[desc] = ops[desc];
		}
	}
	
	this.run=function(ops){
		this.stop();
		this.setOptions(ops||{});
		var __scroller=this;
		this.mover=setInterval(function(){__scroller.move();},this.options.speed);
		
	}
	
	this.stop=function(){
		if(this.mover!=null){
			clearInterval(this.mover);
		}		
	}
	
	this.move=function(){
		var pos=parseInt(this.ele.style.bottom);
		if(this.options.orientation=="bottom"){
			
			if(Math.abs(pos)-this.options.height>=0){
				this.ele.style.bottom="-"+this.options.step*2+"px";
			}else{
				this.ele.style.bottom=(pos-this.options.step)+"px";
			}
			
		}else{
			if(pos>=0){
				this.ele.style.bottom="-"+(this.options.height-this.options.parent-this.options.step*2)+"px";
			}else{
				this.ele.style.bottom=(pos+this.options.step)+"px";
			}
		
		}
	}
	
	//定义基本属性；
	this.options={
		orientation:"top",
		speed:50,
		step:1,
		height:0,
		parent:0,
		left:0
	}
	
	this.mover=null;
	this.ele=document.getElementById(id);

	//初始化 START>>>
	this.setOptions(arguments[1]||{});
	this.init();
	this.run();
}

// 滚动
var Scroller_line=function(id,obj){
		
	//初始化函数 START>>>
	this.init=function(){
		
		this.ele.style.position="absolute";
		this.ele.style.width=(this.options.width*2+8)+"px";
		this.ele.style.left=obj.left+"px";
		this.ele.style.top="0";

		var HTML=this.ele.innerHTML;
		this.ele.innerHTML+=HTML;
		
		var __scroller=this;/*最好少用这种方式*/
		
		this.ele.onmouseover=function(){
			__scroller.stop();
		}
		
		this.ele.onmouseout=function(){
			__scroller.run(this.normal);
		}
		
	}

	this.setOptions=function(ops){
		for (var desc in ops) {
			this.options[desc] = ops[desc];
		}
	}
	
	this.run=function(ops){
		this.stop();
		this.setOptions(ops||{});
		var __scroller=this;
		this.mover=setInterval(function(){__scroller.move();},this.options.speed);
		
	}
	
	this.stop=function(){
		if(this.mover!=null){
			clearInterval(this.mover);
		}		
	}
	
	this.move=function(){
		var pos=parseInt(this.ele.style.left);
		if(this.options.orientation=="left"){
			
			if(Math.abs(pos)-this.options.width>=0){
				this.ele.style.left="-"+this.options.step*2+"px";
			}else{
				this.ele.style.left=(pos-this.options.step)+"px";
			}
			
		}else{
		
			if(pos>=0){
				this.ele.style.left="-"+(this.options.width-this.options.step*2)+"px";
			}else{
				this.ele.style.left=(pos+this.options.step)+"px";
			}
		
		}
	}
	
	//定义基本属性；
	this.options={
		orientation:"left",
		speed:50,
		step:1,
		width:100
	}
	
	this.mover=null;
	this.ele=document.getElementById(id);

	//初始化 START>>>
	this.setOptions(arguments[1]||{});
	this.init();
	this.run();
}

