Hola:
Sobre this, si la llamada se hace desde la misma imagen, con el evento click (la mano de los enlaces se puede poner con estilos:
<img src="imagenes/gim1.gif" alt="imagen 1" title="imagen 1"
onclick="mostrar(this)" style="cursor: pointer"/>
Para averiguar el atributo src, es directo...
function mostrar
(imagen){
mi_src = imagen.src;
mi_src_array = mi_src.split("/");
mi_src_array[mi_src_array.length - 1] = "g" + mi_src_array[mi_src_array.length - 1];
document.imagengrande.src = mi_src_array.join("/");
}
De todos modos, al revisar el caso, también sería mejor, poner la ruta de parámetro, y la función sería trivial... incluso no habría que definir la función mostrar...
onclick="document.images.imagengrande.src = 'imagenes/gimi.gif'"
Saludos