in deiner skin_load() fragst du bskin nachm wert ab und morphst dementsprechend den skin.
in deinen skin01-03-funktionen morphst du ebenfalls und setzt den bskin wert.
das ist doch irrsinn. wofür ist dann die skin_load(), wenn du das mit den button-funktionen schon machst?