Grazie per i tuoi consigli, si vede che sono poco ferrato in javascript .
Purtroppo non funziona ancora:
Codice PHP:
//nell'header
<script language="javascript" type="text/javascript">
  function 
effetto(i) { 
    
pulsante document.getElementById('pulsante');
    if(
== 1pulsante.input.style.backgroundPosition "50% top"
    if(
== 2pulsante.input.style.backgroundPosition "50% center";
    if(
== 3pulsante.input.style.backgroundPosition "50% bottom";
  }
</script>
//nel css
#btn_login { margin-top:20px; background-image: url(login.png); 
background-repeat: no-repeat; width: 97px;  height: 35px; 
background-position: 50% top;}
//nel body
  <input type="image" value="login" id="btn_login" src="x.gif" 
        onmouseout="effetto(1)" onmouseover="effetto(2)"  onclick="effetto(3)"/> 
Ho fatto i cambiamenti che mi avevi chiesto vero?