Wsadziłem:
<script type="text/javascript"> function changePic(item,icon){
if ('c' + item.checked){
document.getElementById( 'i' + item ).src=icon+'_c.gif';
}else{
document.getElementById( 'i' + item ).src=icon+'_u.gif';
}
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form name="form1" method="post" action=""> <img src="5_u.gif" name="i1" id="i1"> <input type="checkbox" name="c1" value="checkbox" onClick="changePic(1,5);">
i przy każdym kliknięciu na checkbox (zaznaczającym lub nie) ustawiany jest
5_c.gif. 5_c to animacja "zaznaczania", 5_u to obrazek sygnalizujący brak zaznaczenia, obecnie każde kliknięcie w CB powoduje wywołanie animacji zaznaczania na obrazku.
EDIT: udało się

<script type="text/javascript"> function changePic(item,icon){
if (document.getElementById( 'c' + item ).checked){
document.getElementById( 'i' + item ).src=icon+'_c.gif';
}else{
document.getElementById( 'i' + item ).src=icon+'_u.gif';
}
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form name="form1" method="post" action=""> <img src="5_u.gif" id="i1"> <input type="checkbox" id="c1" value="checkbox" onClick="changePic(1,5);">