(function(a){a.omr||(a.omr=new Object),a.omr.totemticker=function(b,c){var d=this;d.el=b,d.$el=a(b),d.$el.data("omr.totemticker",d),d.init=function(){d.options=a.extend({},a.omr.totemticker.defaultOptions,c),d.ticker,d.format_ticker(),d.setup_nav(),d.start_interval()},d.start_interval=function(){clearInterval(d.ticker),d.ticker=setInterval(function(){d.$el.find("li:first").animate({marginTop:"-"+d.options.row_height},d.options.speed,function(){a(this).detach().css("marginTop","0").appendTo(d.$el)})},d.options.interval)},d.reset_interval=function(){clearInterval(d.ticker),d.start_interval()},d.stop_interval=function(){clearInterval(d.ticker)},d.format_ticker=function(){if(typeof d.options.max_items!="undefined"&&d.options.max_items!=null){var a=d.options.row_height.replace(/px/i,""),b=a*d.options.max_items;d.$el.css({height:b+"px",overflow:"hidden"})}else d.$el.css({overflow:"hidden"})},d.setup_nav=function(){typeof d.options.stop!="undefined"&&d.options.stop!=null&&a(d.options.stop).click(function(){return d.stop_interval(),!1}),typeof d.options.start!="undefined"&&d.options.start!=null&&a(d.options.start).click(function(){return d.start_interval(),!1}),typeof d.options.previous!="undefined"&&d.options.previous!=null&&a(d.options.previous).click(function(){return d.$el.find("li:last").detach().prependTo(d.$el).css("marginTop","-"+d.options.row_height),d.$el.find("li:first").animate({marginTop:"0px"},d.options.speed,function(){d.reset_interval()}),!1}),typeof d.options.next!="undefined"&&d.options.next!=null&&a(d.options.next).click(function(){return d.$el.find("li:first").animate({marginTop:"-"+d.options.row_height},d.options.speed,function(){a(this).detach().css("marginTop","0px").appendTo(d.$el),d.reset_interval()}),!1}),typeof d.options.mousestop!="undefined"&&d.options.mousestop===!0&&d.$el.mouseenter(function(){d.stop_interval()}).mouseleave(function(){d.start_interval()})},d.debug_info=function(){console.log(d.options)},d.init()},a.omr.totemticker.defaultOptions={message:"Ticker Loaded",next:null,previous:null,stop:null,start:null,row_height:"100px",speed:800,interval:4e3,max_items:null},a.fn.totemticker=function(b){return this.each(function(){new a.omr.totemticker(this,b)})}})(jQuery)
