imgs=new Array(); plamas=new Array(); key=new Image(); key.src="img/andrzej/key.gif"; key.style.position="absolute"; key.style.zIndex=200; key.onLoad=oniload(); var plcount=0; var inter; var x_pop=150; var y_pop=150; var loaded=0; is_running = false; for(i=0;i<15;i++ ){ s="img/andrzej/s"+(i+1)+".gif"; imgs[i]=new Image(); imgs[i].style.position="absolute"; imgs[i].src=s; imgs[i].onLoad=oniload(); } cvs=document.getElementById("canvas"); cvs.appendChild(key); function oniload(){ loaded++; if( loaded==15 && key.complete ){ //document.getElementById("loading").style.display="none"; //alert("done"); } } function startPlama(){ if( is_running ) return; is_running = true; d_deg=-5; rotuj(0); clearPlama(); x_pop=150; y_pop=150; inter=setInterval("plama()",200); } function stopPlama(){ is_running = false; clearInterval(inter); key.style.left=0; key.style.top=0; } function clearPlama(){ while( p=plamas.pop() ){ cvs.removeChild(p); } } function losuj(){ return Math.floor(Math.random()*50-25); } function plama(){ do{x=losuj()+x_pop;} while( x<20 || x >250 ); do{y=losuj()+y_pop;}while( y<20 || y >250 ); x_pop=x; y_pop=y; ix=Math.floor(Math.random()*15); key.style.left=x+"px"; key.style.top=y+"px"; img=imgs[ix].cloneNode(true); img.style.left=x+"px"; img.style.top=y+"px"; plamas.push(img); cvs.appendChild(img); }