Ok con un pò di pazienza sono riuscito però a metà,

praticamente riesco a portare il background-position da top a bottom ma non il contrario!

Cioè una volta cambiato il background position non ne vuole più sapere di ricambiarlo, che sia in "top" "left" "right" e via dicendo...

ho provato sia a modificare il valore tramite style inline

Codice PHP:
<div id="header" style="background-position: center top;"
ed accedervi tramite

Codice PHP:
if ("div#header[style=background-position: center top;]"
per cambiarlo in "bottom".

E funziona, ma all'else non ne vuole sapere di portarlo a "top"

Cosa sbaglio?