in questo modo mi funziona

Codice PHP:
      var img document.createElement("img");
      
img.src 'Images/piccolo.gif';
      
img.align ='top'
      
img.width='40' ;
      
img.height='38';
      
function 
immagine(value){
    var 
document.getElementById("casa");
    

    if(
value==1){
    
c.appendChild(img);
    }
    else{ 
//SE L'EVENTO è onmouseOUT
c.removeChild(img);
    }
    } 
la parte prima fuori dalla funzione serve per creare l'immagine se la metti dentro la funzione quando va in onmouseout la ricrea e quindi non riesce a rimuoverla perche' non e' + quella inserita (oggetto diverso)
volendo potresti usar 2 funzioni :
1 metti img
1 togli img
e su metti crei l'img in modo che quando la toglie l'img e' diversa (oppure gli dai un id all'img e usi un getelementbyid