(function(b){b.fn.kxbdMarquee=function(a){var d=b.extend({},b.fn.kxbdMarquee.defaults,a);return this.each(function(){var u=b(this);u.css("overflow","hidden");u.wrapInner("<ul></ul>");var x=u.get(0);var w=u.width();var o=u.height();var v=u.children();if(v.children().length==0){v.wrapInner("<span></span>")}var t;var s=0;var p=(d.direction=="left"||d.direction=="right")?1:0;v.css(p?"width":"height",10000);while(b(this)[p?"outerWidth":"outerHeight"]()>s){t=v.children();t.css("float","left");if(d.isEqual){s=t[p?"outerWidth":"outerHeight"]()*t.length}else{t.each(function(){s+=b(this)[p?"outerWidth":"outerHeight"]()})}if(!d.is_force_scroll&&s<(p?w:o)){return}v.append(t.clone()).css(p?"width":"height",s*2)}var c=0;function q(){var e=(d.direction=="left"||d.direction=="right")?"scrollLeft":"scrollTop";if(d.loop>0){c+=d.scrollAmount;if(c>s*d.loop){x[e]=0;return clearInterval(r)}}if(d.direction=="left"||d.direction=="up"){x[e]+=d.scrollAmount;if(x[e]>=s){x[e]=0}}else{x[e]-=d.scrollAmount;if(x[e]<=0){x[e]=s}}}var r=setInterval(q,d.scrollDelay);u.hover(function(){clearInterval(r)},function(){clearInterval(r);r=setInterval(q,d.scrollDelay)})})};b.fn.kxbdMarquee.defaults={isEqual:false,loop:0,direction:"left",scrollAmount:1,scrollDelay:20,is_force_scroll:true};b.fn.kxbdMarquee.setDefaults=function(a){b.extend(b.fn.kxbdMarquee.defaults,a)}})(jQuery);