Cita:
Iniciado por zerokilled buenas,
la invocación de la función cambiarfondo está mal. tal como lo tienes, le asigna un string al identificador cambiarfondo y como resultado pierdes la función. el operador asignación ( = ) está de más. en adición, te adelanto que cuando la variable agote los cases disponibles, tienes que reiniciarla en caso de que quieras que sea cíclico.
Muchas gracias hasta ahora me di cuenta del error al final me quedo asi
http://jsfiddle.net/AndreLOL/Paynj/