glowhead: Scripterklärung!

Beitrag lesen

schönen guten nachmittag liebes forum!
ich sags vorweg, zu diesem thema gibs nen stück weiter unten eine bischen ältere themeneinheit! bin aber mittlerweile hoff ich nen stück weiter und da der nette mensch, names dave, mir nicht mehr antwortet(hat bestimmt selbst genug zu tun!), poste ich, das von dave, von  mir überarbeitete Script nochmal! ich tue dies weil ich es anscheinend noch nicht so ganz raff! Ich möchte erreichen das einer meiner Buttons bei onmouseover "b.gif" in "b_active.gif" umwandelt (funktional), bei onclick "b_active.gif" in "b_isactive.gif" solange umwandelt
(halb funktional), bis ein weiterer ganz anderer button geclick wird. wenn diese letzte action geschieht, soll der sich ändernde button von "b_isactive.gif" sich in "b_wasactive.gif" verändern(nicht funktional).
so nun die function!

if (navigator.appVersion.indexOf("2.") != -1){
 check = false;
 }
if ((navigator.appVersion.indexOf("3.") != -1) && (navigator.appName.indexOf("Explorer") != -1)){
 check = false;
 }
else
 {
 check = true;
 }
if (check == true){
 image0 = new Image();
 image0.src = "b.gif";
 image0on = new Image();
 image0on.src = "b_active.gif";
 image0stay = new Image();
 image0stay.src = "b_isactive.gif";

image1 = new Image();
 image1.src = "b.gif";
 image1on = new Image();
 image1on.src = "b_active.gif";
 image1stay = new Image();
 image1stay.src = "b_isactive.gif";

image2 = new Image();
 image2.src = "b.gif";
 image2on = new Image();
 image2on.src = "b_active.gif";
 image2stay = new Image();
 image2stay.src = "b_isactive.gif";
}

imageStay = ""
function imageon(activ){
 if (imageStay != activ){
         document["activ"].src = eval(activ + "on.src");
 }
}

function imageoff(activ){
 if (imageStay != activ){
         document["activ"].src = eval(activ + ".src");
 }
}

function on(activ){
        if (check == true){
 imageon(activ);
 }
}

function off(activ){
        if (check == true){
 imageoff(activ);
 }
}

function stay(activ){
 if (check == true){
 document["activ"].src = eval(activ + "stay.src");
 if (imageStay != activ){
  if (imageStay != ""){
   document[imageStay].src = eval(imageStay + ".src");
  }
 }
 imageStay = activ
 }
}

Hier der fragliche linkbutton:

<td width="100" align="center">
<a href="javascript:ZweiFrames('prod_d.htm','nav','prodb_d.htm','links')">
<img id="but" src="b.gif" onmouseover="on('image1');return true" onmouseout="off('image0'); return true" onclick="stay('image2'); return true" onFocus="this.blur()" border="0" alt="Software Produkte" name="activ">
<br>Produkte</a>
</td>

Immoment sagt mir die javascript-console:

Error: this.blur is not a function

Da ich das script nur halb versteh wär ich dankbar für eine erklärung oder auch für verbesserungen! Danke mfg glowhead