var slide={
	
	num:6,
	start:1,
	x:420,
	left:0,
	div:"div_slide",
	sto:null,
	clss:"slide",
	delay:5000,
	moved:false,
	set:function(elm){
		this.x=elm.width;
		this.clss=elm.clss;
		this.div=elm.div;
		this.num=elm.num;
		$("slide_box").setStyle({
			height:elm.height+"px",
			width:elm.width+"px"
		});
		_this=this;
		$$("#slide_box .div_slide").each(function(e){
			e.setStyle({
				height:elm.height+"px",
				width:(elm.width*_this.num)+"px"
			});
		});
		$$("#slide_box .div_slide div").each(function(e){
			e.setStyle({
				height:elm.height+"px",
				width:elm.width+"px"
			});
		});
		var div="",classN="slide_no1";
		for(var i=1; i<=_this.num ;i++){
			if(i==1){  classN="slide_no2"; }else{classN="slide_no1" ;}
			div+="<div><a href=\"javascript:void(0);\"   onclick=\""+elm.clss+".number("+i+") \" class='"+classN+"'> "+i+"</a></div>";
		
		}
		$$("#slide_box #control_slide").each(function(e){

			e.innerHTML=div;
		});
		
	
	},
	prev:function(){
		
		//if($(this.div).offsetLeft==this.left){
		if(!this.moved){
			this.sto=clearTimeout(this.sto);
			var x=0;
			this.start--;
			 this.x=Math.abs(this.x);;
			if(this.start<1){
				this.start=this.num;
				x=-this.x*(this.start-1)
				this.left=x;
			}else{			
				
				x=this.x;
				this.left=-(x*(this.start-1));
			}
			
			 this.move(x);
		}
	},
	next:function(){
		
		//if($(this.div).offsetLeft>=this.left){
		if(!this.moved){
			this.sto=clearTimeout(this.sto);
			var x=0;
			
			this.start++;
			 this.x=-Math.abs(this.x);
			if(this.start>this.num){
				this.start=1;
				x=-this.x*(this.num-1)
				this.left=0;
			
			}else{			
				
				x=this.x;
				this.left=(x*(this.start-1));
				
			}
			
			 
			this.move(x);
		}
		
		
		
	},
	number:function(no){
		if(!this.moved){
			this.sto=clearTimeout(this.sto);
			var x=0;
			var loop =no-this.start;
			if(loop<0){
				loop=Math.abs(loop);
				for(var  i=0; i<loop;i++){
					var x=0;
					this.start--;
					 this.x=Math.abs(this.x);;
					if(this.start<1){
						this.start=this.num;
						x=-this.x*(this.start-1)
						this.left=x;
					}else{			
						
						x=this.x;
						this.left=-(x*(this.start-1));
					}
				}
			}else{
				for(var  i=0; i<loop;i++){
					this.start ++;
					 this.x=-Math.abs(this.x);
					if(this.start>this.num){
						this.start=1;
						x=-this.x*(this.num-1)
						this.left=0;
				
					}else{			
						
						x=this.x;
						this.left=(x*(this.start-1));
					
					}
				}
			}
			this.move(x*loop);
		}
	},
	move:function(x){
	//$('show').innerHTML=$(this.div).offsetLeft+","+this.start+","+this.left;
		this.moved=true;
		new Effect.Move(this.div, { x: x, y: 0, transition: Effect.Transitions.sinoidal ,duration:0.8});
		
		fnc=this.clss+".moved=false;";
		setTimeout(fnc,1000);
		fnc= this.clss+".next()";
		this.sto=setTimeout(fnc,this.delay);
		var i=0;
		_this=this;
		var i=0;
		$$("#slide_box #control_slide a").each(function(e){
				i++;
				if(_this.start==i){
					e.className ='slide_no2'
					//e.addClassName('slide_no2')
				}else{
					e.className ='slide_no1'
					//e.addClassName('slide_no1')
				}
			
			//e.addClassName('slide_no1')
		});
	
			//alert(i);
	},

	auto:function(){
			
			fnc= this.clss+".next()";
			this.sto=setTimeout(fnc,this.delay);
	}
}
