function showpre(o){
var that= this;
this.box = $("#"+o["box"]);
this.btnp = $("#"+o.pre);
this.btnn= $("#"+o.next);
this.v = o.v||1;
this.c = 0;
var li_node = "li";
this.loop = o.loop||false;
//ѭ������dom
if(this.loop){
this.li = this.box.find(li_node);
this.box.append(this.li.eq(0).clone(true));
};
this.li = this.box.find(li_node);
this.l = this.li.length;
//��������������
if(this.l<=this.v){
this.btnp.hide();
this.btnn.hide();
};
this.deinit = true;
this.w = this.li.outerwidth(true);
this.box.width(this.w*this.l);
this.maxl = this.l - this.v;
//ҫ��ͼ���� ���¼������
this.s = o.s||1;
if(this.s>1){
this.w = this.v*this.w;
this.maxl = math.floor(this.l/this.v);
this.box.width(this.w*(this.maxl+1));
//������ҫ�������
var addnum = (this.maxl+1)*this.v-this.l;
var addhtml = "";
for(var adn = 0;adn < addnum;adn++){
addhtml += "
";
};
this.box.append(addhtml);
};
//����״̬ͼ��
this.numico = null;
if(o.numico){
this.numico = $("#"+o.numico);
var numhtml = "";
numl = this.loop?(this.l-1):this.l;
for(var i = 0;i"+i+"";
};
this.numico.html(numhtml);
this.numicoli = this.numico.find("a");
this.numicoli.bind("click",function(){
if(that.c==$(this).html())return false;
that.c=$(this).html();
that.move();
});
};
this.bigbox = null;
this.loadnumbox = null;
if(o.loadnumbox){
this.loadnumbox = $("#"+o.loadnumbox);
};
//��ǰ�������
this.allnumbox = null;
if(o.loadnumbox){
this.allnumbox = $("#"+o.allnumbox);
if(o.bbox){
var call = this.l<10?("0"+this.l):this.l;
}else{
var call = this.maxl<10?("0"+(this.maxl+1)):(this.maxl+1);
};
this.allnumbox.html(call);
};
//��ͼ��ť�������
if(o.bbox){
this.bigbox = $("#"+o.bbox);
this.li.each(function(n){
$(this).attr("num",n);
var cn = (n+1<10) ? ("0"+(n+1)):n+1;
$(this).find(".text").html(cn);
});
this.loadnum = 0;
this.li.bind("click",function(){
if(that.loadnum==$(this).attr("num"))return false;
var test = null;
if(that.loadnum>$(this).attr("num")){
test = "pre";
};
that.loadnum = $(this).attr("num");
that.loadimg(test);
});
that.loadimg();
if(o.bnext){
that.bnext = $("#"+o.bnext);
that.bnext.bind("click",function(){
that.loadnum 0? that.loadnum--:that.loadnum=that.l-1 ;
that.loadimg("pre");
});
};
};
//�����������(ѭ��or��ѭ��)
if(this.loop){
this.btnp.bind("click",function(){
if(that.c<=0){
that.c = that.l-1;
that.box.css({left:-that.c*that.w});
};
that.c --;
that.move(1);
});
this.btnn.bind("click",function(){
if(that.c>=(that.l-1)){
that.box.css({left:0});
that.c = 0;
};
that.c++;
that.move(1);
});
}else{
this.btnp.bind("click",function(){
that.c> 0? that.c--:that.c=that.maxl ;
that.move(1);
});
this.btnn.bind("click",function(){
that.c");
}else{
if(test!="pre"){
var le = -1230;
that.bigbox.append("");
}else{
var le = 1230;
that.bigbox.find(".loading").before("");
that.bigbox.css({"margin-left":-1230});
le = 0;
};
};
that.bigbox.animate({"margin-left":le},function(){
$(img).bind("load",function(){
//�жϳ��ַ���
if(test!="pre"){
var n = 1,oldn = 0;
}else{
var n = 0,oldn = 1;
};
that.bigbox.find(".loading").eq(n).html(img);
that.bigbox.find(".loading").eq(oldn).remove();
that.bigbox.css({"margin-left":0});
$(this).fadein(200,function(){
if(bigth3){
$("#bigt").fadein()
bigth3.html(that.li.eq(that.loadnum).attr("data-h"));
};
if(bigth4){
$("#bigt").fadein()
bigth4.html(that.li.eq(that.loadnum).attr("data-m"));
};
if(bigtext){
bigtext.html(that.li.eq(that.loadnum).attr("data-text")).fadein();
};
});
});
img.src = _src;
});
//��ӵ�ǰ�������
that.li.removeclass("on");
that.li.eq(that.loadnum).addclass("on");
if(that.loadnumbox){
var loadc = parseint(that.loadnum)+1;
loadc = loadc<10?"0"+loadc:loadc;
that.loadnumbox.html(loadc);
};
},
autoplay:function(){ //�զ����ŷ���
var that =this;
that.timer = setinterval(function(){
that.c