image.onload is the trouble maker!