(function(b){function a(c,f,d,i,k,e){var j;var g;if(f==="next"){j=(k-1)*e;g=j+((e*c)-1)}else{j=((k-1)*e)-(e*(c-1));if(j<0){j=0}g=j+((e*2)-1)}var h=i-1;if(g>h){g=h}d.each(function(l){if(!b(this).hasClass("loaded")){if(l>=j&&l<=g){b(this).find("span.img_src").each(function(){var r=b(this);var q=r.siblings("span.img_attr");var p=r.siblings("span.img_alt");var o=r.siblings("span.img_id");var n=r.text();if(n&&n!==""){var m=new Image();m.src=n;m.onload=function(){var u="";var t="";var s="";if(q.length>0){s=q.text();q.remove()}if(p.length>0){u=p.text();p.remove()}if(o.length>0){t=o.text();o.remove()}var v='<img id="'+t+'" src="'+m.src+'" alt="'+u+'" '+s+" />";r.siblings("img.img_loading").remove();r.after(v);r.remove()}}else{r.siblings("img.img_loading").remove();if(p.text()!==""){p.show()}}});b(this).addClass("loaded")}}})}b.widget("ui.paginate",{options:{prevId:null,nextId:null,lowerPagecountId:null,upperPagecountId:null,itemsPerPage:null,listItemClassName:null,currPage:1,rows:3,cols:4},destroy:function(){},prev:function(d,g,n,e,j,f,h){var l=d.length;var c=this.options.currPage;c=c-1;if(c<1){c=j}this.options.currPage=c;g.text(c+"");n.text(j+"");var m=(c-1)*e;var i=m+(e-1);var k=l-1;if(i>k){i=k}a(2,"prev",d,l,c,e);d.each(function(o){if(o>=m&&o<=i){if(b(this).hasClass("thumb-wrapper")||b(this).hasClass("thumb-item")){b(this).css("display","inline-block")}else{b(this).show()}}else{b(this).hide()}})},next:function(d,g,n,e,j,f,h){var l=d.length;var c=this.options.currPage;c=c+1;if(c>j){c=1}this.options.currPage=c;g.text(c+"");n.text(j+"");var m=(c-1)*e;var i=m+(e-1);var k=l-1;if(i>k){i=k}a(2,"next",d,l,c,e);d.each(function(o){if(o>=m&&o<=i){if(b(this).hasClass("thumb-wrapper")||b(this).hasClass("thumb-item")){b(this).css("display","inline-block")}else{b(this).show()}}else{b(this).hide()}})},_init:function(){if(this.options){if(this.options.prevId==null){alert("prevId required");return}if(this.options.nextId==null){alert("nextId required");return}if(this.options.lowerPagecountId==null){alert("lowerPagecountId required");return}if(this.options.upperPagecountId==null){alert("upperPagecountId required");return}if(this.options.itemsPerPage==null){alert("itemsPerPage required");return}if(this.options.listItemClassName==null){alert("listItemClassName");return}}else{alert("options required");return}var l=this.element;var g=b(this.options.prevId);var i=b(this.options.nextId);var h=b(this.options.lowerPagecountId);var q=b(this.options.upperPagecountId);var c=this.options.listItemClassName;var d=this.options.currPage;var f=this.options.itemsPerPage;var c=this.options.listItemClassName;var r;var o;var e=l.find(".trow");if(e.length==0){e=l.find("."+c)}else{r=this.options.rows;if(r){f=r}}var n=e.length;var k=Math.ceil(n/f);if(d>k){d=k}else{if(d<1){d=1}}if(k===1){g.css("visibility","hidden");i.css("visibility","hidden")}h.text(d+"");q.text(k+"");var p=(d-1)*f;var j=p+(f-1);var m=n-1;if(j>m){j=m}e.each(function(s){if(s>=p&&s<=j){if(b(this).hasClass("thumb-item")){b(this).css("display","inline-block")}else{b(this).show()}}else{b(this).hide()}});l.show();g.unbind("click");i.unbind("click");g.click(function(s){l.paginate("prev",e,h,q,f,k,g,i);s.stopPropagation();return false});i.click(function(s){l.paginate("next",e,h,q,f,k,g,i);s.stopPropagation();return false})}})}(jQuery));
