﻿(function(a,i){if(a!=i){var b="marqueeContext";var c="marqueeRun";var g=25;var h=0;var f=[];function e(k,l,j){return k==1?-l[j.sizeProp]():j.size}function d(){var q=[];for(var n=f.length-1;n>=0;n--){var j=f[n];var l=j.data(b);if(j.data(c)!==false){var m=j.children().first();if(m.length){m.css(l.scroll,(m.position()[l.scroll]+(l.amount*l.dir))+"px");var o=l.dir==-1?m.position()[l.scroll]<=(e(-l.dir,m,l)+l.size):m.position()[l.scroll]>=(e(-l.dir,m,l)-l.size);var k=l.dir==-1?m.position()[l.scroll]<=e(-l.dir,m,l):m.position()[l.scroll]>=e(-l.dir,m,l);if(l.behavior=="scroll"&&o){var p=m.next();if(p.length){p.css(l.scroll,(p.position()[l.scroll]+(l.amount*l.dir))+"px")}}if(l.behavior=="scroll"&&k){m.remove();j.append(m);m.css(l.scroll,e(l.dir,m,l)+"px")}}q.push(j)}else{q.push(j)}}f=q;if(q.length>0){h=window.setTimeout(d,25)}}a.fn=a.extend(a.fn,{marquee:function(k){var j=this.length;k=k||{};this.each(function(p){var l=a(this);f.push(l);var q=l.width();var o=l.height();var n=k.direction||"left";var m={dir:/down|right/i.test(n)?1:-1,scroll:/left|right/i.test(n)?"left":"top",loops:k.loop||-1,amount:k.scrollAmount||1,behavior:k.behavior||"scroll",size:/left|right/i.test(n)?q:o,sizeProp:/left|right/i.test(n)?"width":"height",};l.bind("stop",function(){l.data(c,false)}).bind("start",function(){l.data(c,true)}).data(b,m);l.children().css("position","absolute").each(function(){var r=a(this);r.css(m.scroll,e(m.dir,r,m)+"px")});l.trigger("start");if((p+1==j)&&!h){d()}});return this}})}})(window.jQuery);
