window.onload=function(){document.onmousemove=function(e){Z.m(e);Z.u=e.clientX;Z.v=e.clientY;};Z.x();};var Z={S:['I','♥','u'],x:function(){var t=this;t.n=new Array();t.t=setInterval('Z.a();',30);},m:function(e){var t=this;if(t.n.length<900){var w=document.createElement('div');var q=Math.floor(Math.random()*10);var r=Math.floor(Math.random()*3);var s=w.style;s.fontFamily='Impact';s.position='absolute';s.fontSize=(36-q*3)+'px';if(r==1){s.color='#c00';}else{s.color='#'+q+q+q;}w.innerHTML=this.S[r];var o=new N.N(w,e.clientX,e.clientY,t.u,t.v);b.appendChild(w);t.n.push(o);}},a:function(){var t=this;if(t.n.length>0){for(i=t.n.length-1;i>=0;i--){t.n[i].a();if(t.n[i].l<=0){b.removeChild(t.n[i].o);t.n.splice(i,1);}}}}};var N={N:function(ro,rx,ry,rdx,rdy){var t=this;t.o=ro;t.l=300;t.u=t.cX=rx;t.v=t.cY=ry;t.iX=(rdx-rx)/4;t.iY=(rdy-ry)/4;t.o.style.left=t.u+'px';t.o.style.top=t.v+'px';t.a=N.a;return t;},a:function(){var t=this;t.l--;t.cX=t.cX+t.iX;t.cY=t.cY+t.iY;t.o.style.left=t.cX+'px';t.o.style.top=t.cY+'px';}}
d2luZG93Lm9ubG9hZD1mdW5jdGlvbigpe2RvY3VtZW50Lm9ubW91c2Vtb3ZlPWZ1bmN0aW9uKGUpe1oubShlKTtaLnU9ZS5jbGllbnRYO1oudj1lLmNsaWVudFk7fTtaLngoKTt9O3ZhciBaPXtTOlsnSScsJ+KZpScsJ3UnXSx4OmZ1bmN0aW9uKCl7dmFyIHQ9dGhpczt0Lm49bmV3IEFycmF5KCk7dC50PXNldEludGVydmFsKCdaLmEoKTsnLDMwKTt9LG06ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpcztpZih0Lm4ubGVuZ3RoPDkwMCl7dmFyIHc9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7dmFyIHE9TWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjEwKTt2YXIgcj1NYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqMyk7dmFyIHM9dy5zdHlsZTtzLmZvbnRGYW1pbHk9J0ltcGFjdCc7cy5wb3NpdGlvbj0nYWJzb2x1dGUnO3MuZm9udFNpemU9KDM2LXEqMykrJ3B4JztpZihyPT0xKXtzLmNvbG9yPScjYzAwJzt9ZWxzZXtzLmNvbG9yPScjJytxK3ErcTt9dy5pbm5lckhUTUw9dGhpcy5TW3JdO3ZhciBvPW5ldyBOLk4odyxlLmNsaWVudFgsZS5jbGllbnRZLHQudSx0LnYpO2IuYXBwZW5kQ2hpbGQodyk7dC5uLnB1c2gobyk7fX0sYTpmdW5jdGlvbigpe3ZhciB0PXRoaXM7aWYodC5uLmxlbmd0aD4wKXtmb3IoaT10Lm4ubGVuZ3RoLTE7aT49MDtpLS0pe3QubltpXS5hKCk7aWYodC5uW2ldLmw8PTApe2IucmVtb3ZlQ2hpbGQodC5uW2ldLm8pO3Qubi5zcGxpY2UoaSwxKTt9fX19fTt2YXIgTj17TjpmdW5jdGlvbihybyxyeCxyeSxyZHgscmR5KXt2YXIgdD10aGlzO3Qubz1ybzt0Lmw9MzAwO3QudT10LmNYPXJ4O3Qudj10LmNZPXJ5O3QuaVg9KHJkeC1yeCkvNDt0LmlZPShyZHktcnkpLzQ7dC5vLnN0eWxlLmxlZnQ9dC51KydweCc7dC5vLnN0eWxlLnRvcD10LnYrJ3B4Jzt0LmE9Ti5hO3JldHVybiB0O30sYTpmdW5jdGlvbigpe3ZhciB0PXRoaXM7dC5sLS07dC5jWD10LmNYK3QuaVg7dC5jWT10LmNZK3QuaVk7dC5vLnN0eWxlLmxlZnQ9dC5jWCsncHgnO3Quby5zdHlsZS50b3A9dC5jWSsncHgnO319
Original source not submitted