function medhatiWorld(){canvasApp()}function canvasSupport(){return Modernizr.canvas}function canvasApp(){function t(){o=1,d=o-1,c=8,f=53,p=205,v=255,L="rgba("+f+","+p+","+v+",",s=1,n=K.width,r=K.height,x=320,M=n/2,w=r/2,m=x-2,h={},u={},P=.1,Z=.1,$=.1,S=0,z=2.5,k=280,X=0,Y=0,j=-3-k,I=-750,V=2*Math.PI/1600,y=0,i=setInterval(a,1e3/24)}function a(){if(d++,d>=o)for(d=0,R=0;c>R;R++){q=2*Math.random()*Math.PI,D=Math.acos(2*Math.random()-1),F=k*Math.sin(D)*Math.cos(q),G=k*Math.sin(D)*Math.sin(q),J=k*Math.cos(D);var t=e(F,Y+G,j+J,.002*F,.002*G,.002*J);t.attack=50,t.hold=50,t.decay=160,t.initValue=0,t.holdValue=s,t.lastValue=0,t.stuckTime=80+20*Math.random(),t.accelX=0,t.accelY=S,t.accelZ=0}for(y=(y+V)%(2*Math.PI),E=Math.sin(y),H=Math.cos(y),N.fillStyle="#000000",N.fillRect(0,0,n,r),t=h.first;null!=t;)A=t.next,t.age++,t.age>t.stuckTime&&(t.velX+=t.accelX+P*(2*Math.random()-1),t.velY+=t.accelY+Z*(2*Math.random()-1),t.velZ+=t.accelZ+$*(2*Math.random()-1),t.x+=t.velX,t.y+=t.velY,t.z+=t.velZ),T=H*t.x+E*(t.z-j),B=-E*t.x+H*(t.z-j)+j,g=x/(x-B),t.projX=T*g+M,t.projY=t.y*g+w,t.agen||t.projX<0||t.projY<0||t.projY>r||B>m?!0:!1,b||t.dead?l(t):(C=1-B/I,C=C>1?1:0>C?0:C,N.fillStyle=L+C*t.alpha+")",N.beginPath(),N.arc(t.projX,t.projY,g*z,0,2*Math.PI,!1),N.closePath(),N.fill()),t=A}function e(t,a,e,l,n,r){var i;return null!=u.first?(i=u.first,null!=i.next?(u.first=i.next,i.next.prev=null):u.first=null):i={},null==h.first?(h.first=i,i.prev=null,i.next=null):(i.next=h.first,h.first.prev=i,h.first=i,i.prev=null),i.x=t,i.y=a,i.z=e,i.velX=l,i.velY=n,i.velZ=r,i.age=0,i.dead=!1,Math.random()<.5?i.right=!0:i.right=!1,i}function l(t){h.first==t?null!=t.next?(t.next.prev=null,h.first=t.next):h.first=null:null==t.next?t.prev.next=null:(t.prev.next=t.next,t.next.prev=t.prev),null==u.first?(u.first=t,t.prev=null,t.next=null):(t.next=u.first,u.first.prev=t,u.first=t,t.prev=null)}if(canvasSupport()){var n,r,i,o,d,c,h,u,s,f,p,v,x,g,M,w,m,y,V,k,X,Y,j,z,I,P,Z,$,S,L,b,A,E,H,T,B,C,R,q,D,F,G,J,K=document.getElementById("world"),N=K.getContext("2d");t()}}window.addEventListener("load",medhatiWorld,!1),$(window).resize(function(){$(".world").attr("width",$(window).width()).attr("height",$(window).height())}),$(window).trigger("resize");