jQuery.fn.boxListPages=function(i){var g={};g.startIndex=0;g.slideshowDelay=0;g.fadeSpeed=200;g.prevHtml="&laquo;";g.nextHtml="&raquo;";var f={};f.getClassData=function(q,r,s){r=" "+r;s=s+" ";var u=" "+jQuery(q).attr("class")+" ";var t=u.indexOf(r);var p=u.indexOf(s,t+r.length);if(t===-1||p===-1){return""}return u.slice(t+r.length,p)};var c=jQuery(this);var n=jQuery([]);var b=jQuery([]);var j=null;var o=null;var l=[];var d=null;var m=function(p){g=jQuery.extend(g,p);n=c.find(".list");var q=n.find("> ul > li");j=q.length;q.hide().eq(o=g.startIndex).show();b=jQuery("<div />").attr("class","listPages").append("<ul />");for(var r=0;r<j;r++){jQuery("<li />").attr("class","link linkPage").append("<span />").find("span").attr("class","a page"+(r+1)).html(r+1).end().appendTo(b.find("ul"))}b.insertAfter(n).find("> ul > li").eq(g.startIndex).addClass("active");jQuery("<span />").attr("class","link linkPrev").append("<span />").find("span").attr("class","a prev").html(g.prevHtml).end().insertBefore(b.find("ul"));jQuery("<span />").attr("class","link linkNext").append("<span />").find("span").attr("class","a next").html(g.nextHtml).end().insertBefore(b.find("ul"));b.find(".a").click(function(){if(jQuery(this).hasClass("prev")){e("prev")}else{if(jQuery(this).hasClass("next")){e("next")}else{e(parseInt(f.getClassData(this,"page","")-1))}}a()});h()};var e=function(p){l.push(p);k();n.queue(function(){switch(l[0]){case"prev":l[0]=o-1+(o==0?j:0);break;case"next":l[0]=o+1-(o==j-1?j:0);break}n.dequeue()});n.queue(function(){n.find("> ul > li").eq(l[0]).find("img").each(function(){jQuery("<img />").attr("src",jQuery(this).attr("src")).each(function(){if(jQuery(this).outerHeight===0||jQuery(this).outerWidth===0){n.queue(function(){});jQuery(this).load(function(){n.dequeue()})}})});n.dequeue()});n.queue(function(){var r=n.find("> ul");var q=n.find("> ul > li").eq(l[0]);if(l[0]==o||q.length==0){n.dequeue();return}r.animate({height:q.outerHeight({margin:true})},{duration:g.fadeSpeed*2,queue:false});n.dequeue()});n.queue(function(){var q=n.find("> ul > li").eq(o);if(l[0]==o||q.length==0){n.dequeue();return}q.fadeOut(g.fadeSpeed,function(){n.dequeue()})});n.queue(function(){b.find("> ul > li").removeClass("active").eq(l[0]).addClass("active");n.dequeue()});n.queue(function(){var q=n.find("> ul > li").eq(l[0]);if(l[0]==o||q.length==0){n.dequeue();return}q.fadeIn(g.fadeSpeed,function(){n.dequeue()})});n.queue(function(){o=l.shift();h();n.dequeue()})};var h=function(){if(!g.slideshowDelay){return}clearTimeout(d);d=setTimeout(function(){var p=o+1;if(p+1>j){p-=j}e(p)},g.slideshowDelay)};var k=function(){clearTimeout(d)};var a=function(){g.slideshowDelay=null;clearTimeout(d)};jQuery(document).ready(function(){m(i)})};