(function($){
$.fn.acpicture=function(o){
o=$.extend({
width : null,
num : null,
btnclass : null,
btnnum : false,
btntext : false,
btnpn : true,
speed : 500,
rows : false,
view : false
},o);
return this.each(function(){
var ac=$(this), ul=$('ul',ac), li=$("li",ul), a=$('a',li), size=parseint(a.size());
//列表分离成来两个li
if(o.rows){
var li1='';
var li2='';
a.each(function(index, element) {
var html=$(element).html();
var href=$(element).attr("href");
var cls=$(element).attr("class");
var title=$(element).attr("title");
href=href?' href="'+href+'"':'';
cls=cls?' class="'+cls+'"':'';
title=title?' title="'+title+'"':'';
var a=''+html+'';
if((index+1)%2==1){
li1+=a;
}else{
li2+=a;
}
});
ul.html('
'+li1+''+li2+'');
size=math.ceil(size/2);
li=$("li",ul), a=$('a',li);
}
//图片放大预览
if(o.view){
$("head").append('');
a.attr("rel",'clearbox[test1]');
}
//切换按钮
if(o.btnclass){
var numhtml='',btn=$(o.btnclass), psize=math.ceil(size/o.num);
var marqwidth=o.width*o.num;
if(o.btnnum){
for(var i=1;i<=psize;i++){
numhtml+=''+(o.btntext?i:'')+'';
}
btn.html(numhtml);
var num=$(".num",btn);
num.removeclass("hover").eq(0).addclass("hover");
num.each(function(index, element) {
$(element).click(function(e) {
num.removeclass("hover").eq(index).addclass("hover");
li.animate({'margin-left':-index*marqwidth},o.speed);
});
});
}
if(o.btnpn){
var lisize=li.eq(0).find("a").size()*o.width;
if(li.eq(0).find("a").size()<1) return false;
li.width(lisize);
btn.prepend('');
btn.append('');
$(".prev",btn).click(function(e) {
var ml=parseint(li.css("margin-left").replace("px",""));
if(ml<0){
var k=math.abs(ml/marqwidth);
$(".num",btn).removeclass("hover").eq(k-1).addclass("hover");
li.animate({'margin-left':ml+marqwidth},o.speed);
}
});
$(".next",btn).click(function(e) {
var ml=parseint(li.css("margin-left").replace("px",""));
if(ml>-lisize+marqwidth){
var k=math.abs(ml/marqwidth);
$(".num",btn).removeclass("hover").eq(k+1).addclass("hover");
li.animate({'margin-left':ml-marqwidth},o.speed);
}
});
}
}
})
}
})(jquery);