Código:
  
ahora bien necesito saber si se cargo cierta imagen pero javascript sigue ejecutandose y onload se ejecuta hasta que la imagen ha sido recivida. Ahora como puedo esperar hasta img defina?... sin ejecutar el resto del codigo? (en esta caso es un if(img)
<script>
var img = "";
function stop_the_rest() {
 img = false;
 }
 function continue_the_rest() {
        img = true;
        }
        
        
        server_status = new Image();
        server_status.onerror = stop_the_rest;
        server_status.onload  = continue_the_rest;
        server_status.src = 'http://images.google.co.cr/intl/es_ALL/images/images_hp.gif';
        
        if ((img) && (img != "")) {
         alert("sigamos: " + img);
         } else {
          alert ("algo salio mal " + img)
          }
          </script>
 
 
aqui hay un ejemplo funcionando
http://animenakama.com/js.html
 
