(function(f){f.fn.simplescroller=function(a){j=f.extend({},f.fn.simplescroller.defaults,a);return this.each(function(){if(!this.__ssc){this.__ssc=h;c[h]={params:j,container:this,total_items:0,counter:0,items:{},window_width:b(window).width(),window_height:b(window).height()};f.simplescroller.setup(h);h++}})};f.simplescroller={hash:{},setup:function(a){c[a].total_items=f.simplescroller.item_count(a);f.simplescroller.setup_nav(a);f.simplescroller.setup_container(a);b(c[a].container).find(c[a].params.item).each(function(){var d=
pos=0;d=parseInt(b(this).attr("id").replace(c[a].params.id_prefix,""));pos=c[a].params.start_at>0?parseInt(b(this).attr("id").replace(c[a].params.id_prefix,""))-c[a].params.start_at:d;f.simplescroller.setup_item(a,this,d,pos);c[a].counter++});b(window).resize(function(){f.simplescroller.resize(c[a],c[a].params)});f.simplescroller.click_actions(a);c[a].params.hideable&&f.simplescroller.hide_actions(a)},item_count:function(a){var d=0;b(c[a].container).find(c[a].params.item).each(function(){d++});return d},
setup_nav:function(a){b(c[a].params.controlls).each(function(){var d=b(this).eq(0).offset().left,e=b(this).eq(0).offset().top-b(this).height();if(k&&(this.id=="previous"||this.id=="previous_image"||this.id=="next"||this.id=="next_image"))e-=b(this).outerHeight();b(this).css({position:"absolute",top:e+"px",left:d+"px","z-index":"10",margin:"0"});k&&b(this).css("margin-top",b(this).outerHeight()+"px")});c[a].params.start_at>0&&b(c[a].params.controlls).each(function(){if(this.id=="previous"||this.id==
"previous_image")b(this).children("a").removeClass("disabled")});c[a].total_items<=c[a].params.start_at+c[a].params.visible&&b(c[a].params.controlls).each(function(){if(this.id=="next"||this.id=="next_image")b(this).children("a").addClass("disabled")})},setup_item:function(a,d,e,g){if(b(d).attr("id").length==0||e.length<1){e=c[a].counter;b(d).attr("id",prefix+e)}b(d).addClass("p"+g);c[a].items[e]=d;d.__ssc_original_left=b(d).eq(0).offset().left;d.__ssc_original_top=b(d).eq(0).offset().top;b(d).addClass("ssc").addClass("ssc-"+
e);e=b(c[a].container).outerWidth();e=d.__scc_width=e/c[a].params.visible;d.__scc_new_left=g*e;b(d).css({position:"absolute",width:e+"px",left:g*e+"px","margin-top":c[a].params.margin_top+"px","z-index":"1"})},setup_container:function(a){b(c[a].container).each(function(){c[a].container_left=b(this).eq(0).offset().left;c[a].container_top=b(this).eq(0).offset().top;var d=b(this).outerWidth(),e=(b(this).parent().outerWidth()-d)/2;this.__scc_current=c[a].params.start_at;b(this).css({overflow:"hidden",
width:d+"px","margin-left":e+"px",position:"absolute",height:c[a].params.height+"px"})});b("body").addClass("simplescroller")},click_actions:function(a){var d=c[a],e=d.params,g=c[a].container;b(c[a].params.controlls).find("a").click(function(){if(!b(this).hasClass("disabled"))if(b(this).attr("title")=="next"||b(this).hasClass("next"))f.simplescroller.move_to(d,e,g.__scc_current+e.moveby);else if(b(this).attr("title")=="previous"||b(this).hasClass("previous"))f.simplescroller.move_to(d,e,g.__scc_current-
e.moveby);return false})},hide_actions:function(a){c[a].params.hideatstart&&b(c[a].container).parent().hide();c[a].params.hidetrigger&&b(c[a].params.hidetrigger).click(function(){b(c[a].container).parent().toggle();return false})},move_to:function(a,d,e){e>0&&e<a.total_items&&b(d.controlls).find("a.previous,a.next").removeClass("disabled");e==0&&b(d.controlls).find("a.previous").addClass("disabled");e+d.visible>=a.total_items&&b(d.controlls).find("a.next").addClass("disabled");for(i in a.items){var g=
(i-e)*a.items[i].__scc_width;b(a.items[i]).animate({left:g+"px"},d.speed)}a.container.__scc_current=e},resize:function(a,d){var e=(b(window).width()-a.window_width)/2;b(d.controlls).each(function(){var g=parseInt(b(this).css("left").replace(/px/g,""),0)+e+1;b(this).css("left",g.toString()+"px")});a.window_width=b(window).width()}};f.fn.simplescroller.defaults={controlls:"#controlls",item:".item",visible:1,speed:"slow",moveby:1,margin_right:10,margin_top:0,id_prefix:"scroll_item_",height:110,hideable:false,
hidetrigger:false,hideatstart:false,start_at:0};var b=jQuery,j,h=0,c=f.simplescroller.hash,k=f.browser.msie})(jQuery);
