(function(a){a.fn.MAGmarquee=function(b){return this.each(function(){var g=a.extend({},a.fn.MAGmarquee.defaults,b),k=a(this),d=a("> a",this),j=function(o){var n=typeof o=="object",t=(o.jquery?true:false);if(n&&t){g.control=o}else{if(o=="first"||o=="last"){if(!(a("li a",k).length)){var m=a("<div></div>").addClass("MAGmarqueeControl"),q=a("<ul></ul>").appendTo(m),s=d.length+1,r={"float":"left","list-style-type":"none",margin:"0",padding:"0",width:"16px"};for(var p=0;p<s;p++){a("<li><a></a></li>").css(r).appendTo(q)}k.append(m)}o="li > a:"+o;g.control=a(o,k)}else{g.control=""}}}(g.control),e=(g.control.length>0?a("li a",this).not(g.control):a("li a",this)),c=e.length,h=false,i=false;d.css("display","block").bind({mouseover:function(){if(g.playing){if(g.control){g.control.click()}else{g.playing=false}}},mouseout:function(){if(!g.playing&&!i){if(g.control){g.control.click()}else{g.playing=true}}}}).hide().eq(g.currentChannel-1).show();g.seconds*=1000;e.addClass("ui-state-active ui-icon ui-icon-radio-on").attr("href","#").eq(g.currentChannel-1).removeClass("ui-icon-radio-on").addClass("ui-icon-bullet");function f(n){if(+n>c){n=1}var m=n-1;e.removeClass("ui-icon-bullet").addClass("ui-icon-radio-on").attr("href","#");e.eq(m).removeClass("ui-icon-radio-on").addClass("ui-icon-bullet").removeAttr("href");d.hide();if(a.ui&&g.effect.length){d.eq(m).show(g.effect,{},g.effectSpeed)}else{if(g.effect!="linear"){g.effect=""}d.eq(m).show(g.effectSpeed,g.effect)}g.currentChannel=n}if(g.control){g.control.click(function(){i=false;if(g.playing){a(this).removeClass("ui-icon-pause").addClass("ui-icon-play");g.playing=false}else{a(this).removeClass("ui-icon-play").addClass("ui-icon-pause");g.playing=true;if(!h){l()}}return false});g.control.addClass("ui-state-active ui-icon").attr("href","#");if(g.playing){g.control.addClass("ui-icon-pause")}else{g.control.addClass(" ui-icon-play")}}e.click(function(){g.playing=true;if(g.control){g.control.click()}var m=e.index(this)+1;f(m);i=true;return false});a(this).bind("jump",function(n,m){if(g.playing&&g.control.length){g.control.click()}g.playing=false;f(m)});a(this).bind("next",function(){if(g.playing){f(g.currentChannel+1)}});var l=function(){if(g.autoRotate){h=setInterval(function(){k.trigger("next")},g.seconds)}else{if(h){clearInterval(h);h=false}}}()})};a.fn.MAGmarquee.defaults={currentChannel:1,playing:true,autoRotate:true,seconds:2,control:"first",effect:"",effectSpeed:"normal"}})(jQuery);
