tan sencillo como poner en la funcion mia esta linea que substituye a tu javascript...
Código:
valor.className=valor.className=='marcado'?'desmarcado':'marcado';
bueno... faltan cosas... crea un par de estilos... y listo!!!
Código:
<html>
<head>
<STYLE TYPE="text/css">
.marcado{
background: transparent;
}
.desmarcado{
background: #99F;
}
{ cursor: pointer }</STYLE>
</head>
....
y el javascript que tienes lo puedes quitar, es más complicado... y llegará un momento que de tanto código se te hara un ovillo.
ahora el javascript completo seria:
Código:
function muestra(valor){
valor.className=valor.className=='marcado'?'desmarcado':'marcado';
alert(valor);
}
lo que estamos diciendo es que el className hace referencia a unos estilos que hemos creado en el HEAD y le hemos puesto el '.' delante del nombre.
un saludo, si te funciona comentalo...