(function(c){c.fn.sprite=function(g){function f(a,d){a.style.backgroundPosition=d.x+"px "+d.y+"px"}c.fn.sprite.defaults={size:[40,40],speed:200,frames:5,mode:"once",columns:-1,onComplete:c.noop};var a=c.extend({},c.fn.sprite.defaults,g);return this.each(function(){function c(){f(d,{x:-((a.columns>-1?b%a.columns:b)*a.size[0]),y:-((a.columns>-1?Math.floor(b/a.columns):0)*a.size[1])});switch(a.mode){case "loop":++b===a.frames&&(b=0);break;case "bounce":if(e<0&&--b===0){e=1;break}if(e>0&&++b===a.frames){e=
-1;b-=2;break}break;default:if(++b===a.frames){typeof a.onComplete==="function"&&a.onComplete.apply(d);return}}setTimeout(c,a.speed)}var d=this,b=1,e=1;f(d,{x:0,y:0});setTimeout(c,a.speed)})}})(jQuery);
