Hallo,
das wird wie folgt aufgerufen:
<a href="Javascript: void(0);" onClick="changeImage('block', 'id1');"><img id="id1" src="img/close.gif"></a>
Da ich jetzt aber auch keine Lust habe extra für Dich, weil Du ja offensichtlich keine Lust dazu hast ;-), erst ein Testbeispiel irgendwo hochzuladen[1], muss ich raten.
Du rufst changeImage() wie eine Funktion ohne Rückgabewert auf. Wozu, noch schlimmer _wohin_, gibt die Funktion dann true zurück?
Mach entweder das return true aus der Funktion raus. JavaScript-Funktionen müssen keinen Rückgabewert haben. Oder rufe es so:
onclick="return changeImage('block', 'id1');"
auf.
[1] Ja, ich weiß, Dein Server steht nur in einem Intranet und Du hast überhaupt gar keine Möglichkeit auf Internet-Webspace zuzugreifen ... usw. usf.
viele Grüße
Axel
ps.: Die Kleinschreibung des Attributes onclick ist Absicht.