(function(a){a.splatter={defaults:{custom_attributes:[],colors:[],splats:[],hover_on:function(){},hover_off:function(){},splat_count:20,min_font_size:20,max_font_size:300,height:a(window).height(),width:a(window).width(),position:{top:false,left:false}}};a.fn.extend({splatter:function(c){var c=a.extend({},a.splatter.defaults,c);c.splat_count=function(){return c.splats.length>0?c.splats.length:c.splat_count}();var e=function(){var l=c.min_font_size;var k=c.max_font_size;return Math.floor(Math.random()*(k-l))+l};var h=function(){return c.position.top?c.position.top:Math.floor(Math.random()*c.height)};var g=function(){return c.position.left?c.position.left:Math.floor(Math.random()*c.width)};var i=function(){if(c.colors.length>0){return c.colors[Math.floor(Math.random()*c.colors.length)]}else{var m=Math.floor(Math.random()*256);var l=Math.floor(Math.random()*256);var k=Math.floor(Math.random()*256);return"rgb("+m+","+l+","+k+")"}};var b=function(){return c.splats.length>0?c.splats.pop():"*"};var d=function(){var l=e();var m=(l*0.78)+"px";var k=c.splats.length==0?(l*0.41):(l*1);var n=a("<span>").text(b()).addClass("splat").css({"font-size":l,color:i(),overflow:"hidden","line-height":m,height:k,position:"absolute",top:h(),left:g()});return n};var f=function(k){if(c.custom_attributes.length>0){a.each(c.custom_attributes,function(m,l){var n=l.values[Math.floor(Math.random()*l.values.length)];k.attr(l.name,n)})}};var j=function(k){k.hover(function(){c.hover_on(k)},function(){c.hover_off(k)})};return this.each(function(){var l=a(this);l.addClass("splatter_box").css({position:"relative",height:c.height,width:c.width});for(var k=0;k<c.splat_count;k++){var m=d();f(m);j(m);l.append(m)}})}})})(jQuery);
