function new_game(){
    ballo.xb=0;
  ballo.yb=0;
  ballo.kx=1;
  ballo.ky=0.5;
  ballo.speed=3;
  ballo.style.width="10px";
  ballo.style.height="10px";
  palo.xb=0;
  palo.yb=0;
  on_play=0;
  punkty=0;
  balleft=3;
  btt=0;
    }
  
  function bmove(x,y){
    ballo.xb=x;
    ballo.yb=y;
    ballo.style.left=x+"px";
    ballo.style.top=y+"px";
    }
  function bmoveby(dx,dy){
    bmove(ballo.xb+dx,ballo.yb+dy);
    }
  function pmove(x,y){
    palo.xb=x;
    palo.yb=y;
    palo.style.left=x;
    palo.style.top=y;
    }
    
  function ruch(){
   //alert('a');
  if( !on_play )
    return;
  if( ballo.xb < 0 )ballo.kx=1;
  if( ballo.xb > 780 ){ballo.kx=-1;balleft--;bleft();}
  if( ballo.yb <0 )ballo.ky=-ballo.ky;
  if( ballo.yb >280 )ballo.ky=-ballo.ky;
  if( ballo.kx==1 )
  if( ballo.xb+10 > palo.xb && (ballo.xb+10 < palo.xb+10) && (ballo.yb-10 > palo.yb) && (ballo.yb-10 < palo.yb+40) )
  {ballo.kx=-1;
    ballo.ky=(Math.random()*2-1);
    punkty++;
    pointo.innerHTML=punkty;
    ballo.speed=3+punkty/15;
  /*ballo.ky=-0.5;*/}
    bmoveby(ballo.kx*ballo.speed,ballo.ky*ballo.speed);
    btt=setTimeout("ruch()",10);
    }
  function paleta(e){
  if( !on_play )
    return;
    var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if( e.srcElement )
	   obj=e.srcElement;
	else
	   obj=e.target;
	  if(obj.id!="balcon")
	     return;
	
	if( e.offsetX || e.offsetY ){
	 posx=e.offsetX;
	 posy=e.offsetY;
	}
	else {
	 posx=e.pageX - obj.offsetLeft;
	 posy=e.pageY - obj.offsetTop;
    }
  pmove(posx-20,posy-40);
    }
  
  
  function play(){
    new_game();
    bleft();
    pointo.innerHTML=punkty;
    document.getElementById('dirun').style.display="none";
    document.getElementById('diover').style.display="none";
    on_play=1;
    ruch();
    }
  function pause(e){
    if (!e) var e = window.event;
    if( btt && on_play && e.button==2){
      alert('GAME PAUSED\nClick OK to continue');
      return false;
      //clearTimeout(btt);
      }
    }
  function gover(){
    clearTimeout(btt);
    on_play=0;
    document.getElementById('score').innerHTML=punkty;
    document.getElementById('diover').style.display="block";
    }
  
  function bleft(){
    t="<img src='tball15.png' />";
    o=document.getElementById('bleft');
    x="";
    for(i=0;i<balleft;i++)
      x+=t;
    o.innerHTML=x;
    if( balleft==0 )
      gover();
    }
  function debug(text){
    document.getElementById('debug').innerHTML=text;
    }
