Afficher un div onclick et masquer l'image qui l'a déclenchée

Je voudrais utiliser le code suivant pour afficher une cachée div onclick, mais quand il est affiché, je veux que l'image que j'ai utilisé pour la déclencher à disparaître. Voici ce que j'ai à ce jour:

HTML:

<img src="Icons/note_add.png" onclick="show('comment')"/>&nbsp;&nbsp;<div id="comment" style="float:left;display:none;"><textarea name="textfield6" cols="30" rows="2" id="textfield4" class="text"></textarea>&nbsp;<a href="#" class="buttonintable">Submit</a></div>

JS:

function show(target){
document.getElementById(target).style.display = 'block';
}
function hide(target){
document.getElementById(target).style.display = 'none';
}

Comment ajuster ce pour masquer l'élément qui a déclenché ça?

OriginalL'auteur codeChris | 2013-03-05