
function make_worker() {
    var result = chain(
      function() {return new ActiveXObject('Msxml2.XMLHTTP');},
      function() {return new ActiveXObject('Microsoft.XMLHTTP');},
      function() {return new XMLHttpRequest();}
    );
    return result;
}



function maploaded(xhttp)
{
   
   map=xhttp.responseText;
   var size_x=80;
   var size_y=30;
   var curx=0;
   var cury=0;
   
   while(map.charAt(curx+size_x*cury)!='.')
   {
        curx=Math.round((Math.random()*size_x));
        cury=Math.round((Math.random()*size_y));
   }
   player_x=curx;
   player_y=cury;
   kohde_x=curx;
   kohde_y=cury;
   
   
   info("Ladataan näkyvyysmaski..");
   gamestate++;
   setTimeout('init_game()', 0); 
   
}



function visloaded(xhttp)
{
   
   visibility=xhttp.responseText;
   info("Ladataan esineet..");
   gamestate++;
   setTimeout('init_game()', 0);   
   
   
}
