aqui te dejo una funcion para cambiar la imagen mas o menos adaptado a tu necesidad. la funcion utiliza a manera de un tracker para tener constancia del ultimo elemento que se presiono.
Código:
var tracker = null;
function changeImage(elem, infix){
if(tracker){
tracker.className = "sin_marcar";
tracker.style.backgroundImage = tracker.style.backgroundImage.replace(infix,"");
}
tracker = elem;
tracker.className = "marcado";
tracker.style.backgroundImage = tracker.style.backgroundImage.replace(/\./, infix+".");
} //changeImage;
lo utilizas mas o menos de la siguiente forma
Código:
<td ... onclick="changeImage(this, '_con');">...</td>
no he probado el codigo pero estoy casi seguro que debe funcionar. referencia adicional, un ID no puede comenzar con numeros ni simbolos. tienes que aplicar la misma norma para nombrar variables.