var Enslide=function(){
	var that=this;
	var animating=false;
	var t=null;
	
	var go_prev=function(){
		if(animating) return false;
		clearInterval(t);
		t=null;
		var num=that.current-1;
		var extend=false;
		if(num<0){
			num = enslide_items.length-1;
			extend=true;
		}
		
		that.go_to(num,extend);
		return false;
	}
	
	var go_next=function(qkeepTimer){
		if(animating) return false;
		if(!qkeepTimer){
			clearInterval(t);
			t=null;
		}
		var num=that.current+1;
		var extend=false;
		if(num>=enslide_items.length){
			num = 0;
			extend=true;
		}
		
		that.go_to(num,extend);
		return false;
	}
	var check_position=function(qnum){
		animating=false;
		if(!t){
			//alert(9);
			that.startTimer();
		}
		if(qnum==enslide_items.length){
			$('#enslide_photo_wrap').css('left','0px');	
			
		}
	}
	this.current=0;
	this.go_to=function(qnum,qextend){
		animating=true;
		$('#enslide_title').html(enslide_items[qnum][1]);
		$('#enslide_content').html(enslide_items[qnum][2]);
		var photo=document.getElementById('enslide_photo_'+qnum);
		var wrap=$('#enslide_photo_wrap');
		if(!photo){
			photo=document.createElement('img');
			photo.src=enslide_items[qnum][0];
			photo.id='enslide_photo_'+qnum;
			$('#enslide_photo_'+(qnum-1)).after(photo);
		}
		var next=(qextend && qnum==0)? enslide_items.length : qnum;
		if(qextend && qnum==enslide_items.length-1){
			wrap.css("left",(-234*(enslide_items.length))+"px")
		}
		wrap.animate({"left": "-"+(234*next)+"px"},{
			complete:function(){
				check_position(next);
			}
		});
		this.current=qnum;
	}
	
	this.startTimer=function(){
		t=setInterval(function(){
			go_next(true);
		},10000);
	}
	
	var init=function(){
		this.current=0;
		$('#enslide_prev').click(function(){
			go_prev();
			return false;
		});
		
		$('#enslide_next').click(function(){
			go_next();
			return false;
		});
		$('#enslide_photo_wrap').css('width',(250*(enslide_items.length+1))+'px');
		
		var photo;
		var wrap=$('#enslide_photo_wrap');
		for (var i=1;i<enslide_items.length;i++){
			var photo=document.getElementById('enslide_photo_'+i);
			photo=document.createElement('img');
			photo.src=enslide_items[i][0];
			photo.id='enslide_photo_'+i;
			$('#enslide_photo_'+(i-1)).after(photo);
		}
		
		that.startTimer();
	}
	init();
}
$('document').ready(function(){
	var enslide=new Enslide();
});