Buongiorno a tutti,
ho scritto la seguente funzione in javascript e non riesco a capire cosa sbaglio.
codice:
   function cambiaSfondo(oggetto)
   {
         var bg = oggetto.style.background;
         var sfondo1 = "white";
         var sfondo2 = "blue";

         if(bg == sfondo1)
         {
                bg = sfondo2;
         }
         else
         {
                bg = sfondo1;
         }
   }
La funzione è applicata ad oggetti che hanno sfondo blu oppure sfondo nero. Se lo sfondo dell'oggetto passato è nero allora diventerà blu e viceversa.
Ovviamente questa funzione l'ho studiata in modo tale che possa funzionare sull'evento onmouseover e onmouseOut.
Purtroppo funziona solo nel caso di mouseover e quindi lo sfondo rimane solo di un colore.
In cosa sbaglio?
Suggerimenti?
Grazie in anticipo