(function(a){if(!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(){if(d.options.auto){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,"");var b=a*d.options.max_items;d.$el.css({height:b+"px",overflow:"hidden"})}else{d.$el.css({overflow:"hidden"})}};d.setup_nav=function(){if(typeof d.options.stop!="undefined"&&d.options.stop!=null){a(d.options.stop).click(function(){d.options.auto=false;d.stop_interval();return false})}if(typeof d.options.start!="undefined"&&d.options.start!=null){a(d.options.start).click(function(){d.options.auto=true;d.start_interval();return false})}if(typeof d.options.previous!="undefined"&&d.options.previous!=null){a(d.options.previous).click(function(){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()});return false})}if(typeof d.options.next!="undefined"&&d.options.next!=null){a(d.options.next).click(function(){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()});return false})}if(typeof d.options.mousestop!="undefined"&&d.options.mousestop===true){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)
