glowhead: Button -active / -is active / -was active

Beitrag lesen

Mittag liebes forum!
wie man bei überwandern mit der mouse einen button tauscht, also bei mir active macht und zurück, versteh ich ja noch aber wie erreiche ich bei gecklicktem button (is active), das der button bei verlassen nicht wieder auf den standart zurück fällt (Button), also quasi die function ButtonOut() nicht ausführt schlicht und einfach das b[2] geladen ist?
Anschließend will ich, das wenn ein anderer button gecklick wird, das image b[3] in den "verlassenen" button geladen wird und erst wenn mann erneut überwandert b[1]darübergeladen wird!

var b = new Array();
 b[0] = new Image(); b[0].src = "b.gif";
 b[1] = new Image(); b[1].src = "b_active.gif";
 b[2] = new Image(); b[2].src = "b_isactive.gif";
 b[3] = new Image(); b[3].src = "b_wasactive.gif";

function overButton() {
 document.getElementById("but").src = b[1].src;
}

function ButtonOut() {
 document.getElementById("but").src = b[0].src;
}

function ButtonisActive() {
 document.getElementById("but").src = b[2].src;
}

funktion ButtonwasActive() {
}

hab der letzten function schon nen namen gegeben und es mit onBlur() versucht weil ich dachte bei neugeclicktem Button verliert der "verlassene" den focus!
geht aber nicht! kann mir einer bitte helfen, die referenzen in selfhtml helfen mir irgentwie nicht mehr weiter! b.z.w. ich begreif die logik dahinter noch nicht, weiß einfach nicht wo ich anfangen soll?

Danke im vorraus mfg glowhead