(function(b){var a={init:function(c){var d={id:"#bottonBlock"};c=b.extend(d,c);var e=c.id.replace("#","");if(!this[e]){this[e]={}}this.build(e,c)},build:function(h,d){var c=b("#"+h);h=this[h];var g={id:"#bottonBlock",$$id:c,tPrevious:0,tNext:b("li",c).length-Math.floor(b(".bbWrap",c).width()/b("li a",c).width()),tNumber:b("li",c).length,vNumber:Math.floor(b(".bbWrap",c).width()/b("li a",c).width()),li:{},tWidth:0,tHeight:0,scrollRate:1};h.settings=b.extend(g,d);h.functions=this.functions;if(b("ul",c).hasClass("horizontal")){var f=h.settings.tWidth;b(".prev",c).click(function(){h.functions.move.right(h);return false});b(".next",c).click(function(){h.functions.move.left(h);return false});b("li",c).each(function(i){h.settings.li[i]={};h.settings.li[i].width=b(this).width();h.settings.li[i].marginOffset=b(this).css("marginLeft");f=f+b(this).width()+(h.settings.li[i].marginOffset.replace("px","")*2)+1});b("ul",c).width(f);h.settings.tWidth=f;h.settings.tNext=b("li",c).length-Math.floor(b(".bbWrap",c).width()/b("li a",c).width());if(b("li",c).size()>h.settings.vNumber){b(".next",c).removeClass("disabled")}}if(b("ul",c).hasClass("vertical")){var e=h.settings.tHeight;b(".prev",c).click(function(){h.functions.move.down(h);return false});b(".next",c).click(function(){h.functions.move.up(h);return false});b("li",c).each(function(i){h.settings.li[i]={};h.settings.li[i].height=b(this).height();h.settings.li[i].marginOffset=b(this).css("marginBottom");e=e+b(this).height()+(h.settings.li[i].marginOffset.replace("px","")*2)+1});b("ul",c).height(e);h.settings.vNumber=Math.floor(b(".bbWrap",c).height()/b("li a",c).height());h.settings.tNext=b("li",c).length-Math.floor(b(".bbWrap",c).height()/b("li a",c).height());if(b("li",c).size()>h.settings.vNumber){b(".next",c).removeClass("disabled");return false}}},functions:{move:{left:function(d){var f=d.settings;var h=f.vNumber;var n=f.tNext;var g=f.tPrevious;var j=f.tNumber;var k=f.$$id;var q=j-h;var p=d.settings.li;var l=(d.settings.scrollRate>q)?q:d.settings.scrollRate;var c=(b("ul",k).css("left").replace("px","")=="auto")?0:b("ul",k).css("left").replace("px","");var m=p[g].width;var e=p[g].marginOffset.replace("px","")*2;var o=m+e;d.settings.tNext=(g<q)?((((g+l)<q))?n-l:0):n;d.settings.tPrevious=(g<q)?(((g+l)<q)?g+l:q):g;if(g<q){var i=(n>l)?l:n;b(".next",k).unbind("click");b("ul",k).animate({left:c-o*i},function(){b(".next",k).bind("click",function(){d.functions.move.left(d);return false})})}if((n==0)){b(".next",k).addClass("disabled")}else{b(".prev",k).removeClass("disabled")}return d},right:function(d){var f=d.settings;var h=f.vNumber;var n=f.tNext;var g=f.tPrevious;var j=f.tNumber;var k=f.$$id;var q=j-h;var p=d.settings.li;var l=(d.settings.scrollRate>q)?q:d.settings.scrollRate;var c=(b("ul",k).css("left").replace("px","")=="auto")?0:b("ul",k).css("left").replace("px","").replace("-","")*-1;var m=p[g].width;var e=p[g].marginOffset.replace("px","")*2;var o=m+e;d.settings.tPrevious=(n<q)?(((n+l)<q)?g-l:0):g;d.settings.tNext=(n<q)?(((n+l)<q)?n+l:q):n;if(n<q){var i=(g>l)?l:g;b(".prev",k).unbind("click");b("ul",k).animate({left:(c+o*i)},function(){b(".prev",k).bind("click",function(){d.functions.move.right(d);return false})})}if((g==0)){b(".prev",k).addClass("disabled")}else{b(".next",k).removeClass("disabled")}return d},up:function(c){var e=c.settings;var g=e.vNumber;var n=e.tNext;var f=e.tPrevious;var j=e.tNumber;var k=e.$$id;var q=j-g;var p=c.settings.li;var m=(c.settings.scrollRate>q)?q:c.settings.scrollRate;var l=(b("ul",k).css("top").replace("px","")=="auto")?0:b("ul",k).css("top").replace("px","");var h=p[f].height;var d=Number(p[n].marginOffset.replace("px",""));var o=h+d;c.settings.tNext=(f<q)?((((f+m)<q))?n-m:0):n;c.settings.tPrevious=(f<q)?(((f+m)<q)?f+m:q):f;if(f<q){var i=(n>m)?m:n;b(".next",k).unbind("click");b("ul",k).animate({top:(Math.round(l)-o*i)},function(){b(".next",k).click(function(){c.functions.move.up(c);return false})})}if((n==0)){b(".next",k).addClass("disabled")}else{b(".prev",k).removeClass("disabled")}return c},down:function(c){var e=c.settings;var g=e.vNumber;var n=e.tNext;var f=e.tPrevious;var j=e.tNumber;var k=e.$$id;var q=j-g;var p=c.settings.li;var m=(c.settings.scrollRate>q)?q:c.settings.scrollRate;var l=b("ul",k).css("top").replace("px","").replace("-","")*-1;var h=p[f].height;var d=Number(p[f].marginOffset.replace("px",""));var o=h+d;c.settings.tPrevious=(n<q)?(((n+m)<q)?f-m:0):f;c.settings.tNext=(n<q)?(((n+m)<q)?n+m:q):n;if(n<q){var i=(f>m)?m:f;b(".prev",k).unbind("click");b("ul",k).animate({top:(l+o*i)},function(){b(".prev",k).click(function(){c.functions.move.down(c);return false})})}if((f==0)){b(".prev",k).addClass("disabled")}else{b(".next",k).removeClass("disabled")}return c}}}};window.DDC.ButtonBlock=a})(jQuery);