var jquerys=jQuery.noConflict();
jquerys.fn.extend({
	init_:function(offset){
		var flag = 0;
		var left = this.next().children(":eq(0)");
		var right = this.next().children(":eq(1)");
		var dest = left.parent().prev().children().children();
		var ul_num = dest.length;
		var bar = "";
		var str_li = "<ul class='pagination' >";
		for (var i = 0 ; i < ul_num ; i++ ){
			if(i == flag ){
				str_li += "<li class='current'><a>" + i + "</a></li>";
			}else {
				str_li += "<li><a>" + i + "</a></li>";
			}
		}
		str_li += "</ul>";
		this.append(str_li);
		bar = this.children("ul");
		//console.log(bar.children().length);
		
		bar.children().bind("click" , function(){
			flag =  bar.children().index(this);
			//console.log(flag);
			dest.parent().animate({left: offset * flag +'px'},"faster");
			bar.children().siblings().removeClass("current");
			bar.children(":eq(" + flag + ")").addClass("current");
		});
		
		left.bind("click" , function(){
			if(flag != 0 ){
				flag--;
				//console.log(flag);
				bar.children().siblings().removeClass("current");
				bar.children(":eq(" + flag + ")").addClass("current");
				dest.parent().animate({left: offset * flag +'px'},"faster");
			}
			
		});
		right.bind("click" , function(){
			if(flag != ul_num - 1){
				flag++;
				//console.log(flag);
				bar.children().siblings().removeClass("current");
				bar.children(":eq(" + flag + ")").addClass("current");
				dest.parent().animate({left: offset * flag +'px'},"faster");
			}
		});
	}
	,
	des_:function(){
		this.children("div").html("").css("left","0px");
		this.children("ul").remove();
		var left = this.next().children(":eq(0)");
		var right = this.next().children(":eq(1)");
		left.unbind( "click" );
		right.unbind( "click" );
	}
});
