Lo más sencillo es usar una variable:
Código Javascript
:
Ver originalvar topFondoEnabled = true;
function topFondo(obj,color){
if(topFondoEnabled){
obj.style.backgroundColor=color
}
}
var nClick =0; //Comprueba el numero de veces q se hizo click
function clickeadoTop(obj){
nClick++
if(nClic==1){
obj.style.backgroundColor="#CCCCCC";
topFondoEnabled = false;
//cancela funcion topFondo o niega los eventos onmouseout onmouseover
}
else{
//Vuelve a activar la funcion o los eventos
topFondoEnabled = true;
}
}
<td align="center" valign="middle" bgcolor="#3B8BAC" class="topMenu" onmouseout="topFondo(this,'#3B8BAC')" onmouseover="topFondo(this,'#6DCEF8')" onclick="clickeadoTop(this)"><a href="#" onclick="mostrarForms('formLogin')" >Login</a></td>
Eso debe ser más que suficiente. Por cierto, fíjate en mantener una sintaxis correcta cuando escribes por que hay errores en tu código.