ShockWaveRideR: Hey Struppi da tauchen noch Fehler auf!

Beitrag lesen

Moin!
ich poste grad nochmal den code wie er jetzt bei mir is damit ich genau makieren kann was die script-console mir sagt und was ich getan hab!Zeile 57 is der derzeitige fehler!
Error: this.over has no properties
Source File: http://nic-ultra/mouse_over.js
Line: 57

var et = ".gif";
var folder = "";

var over = "_on";
var stay = "_stay";
var down = "_down";

var _click_ = null;
var old_onload = window.onload;
var old_onresize = window.onresize;

window.onresize = on_resize;

function start_mouse_over(doc) {
 if(!doc) doc = this.document;
 if(!doc.images) return;
 for(var i = 0; i < doc.images.length; i++) {
  if(doc.images[i].name.indexOf('button') == 0)
   addEventsToImage(doc.images[i]);
  }
  if(old_onload) old_onload();
}
function addEventsToImage(img) {

img.onmouseover = on_mouse_over;
 img.onmouseout = on_mouse_out;
 img.onmousedown = on_mouse_down;
 img.onclick = on_click;

img.stay = new Image();
 img.stay.img = img;
 img.stay.onerror = function() { this.img.onclick = null;}
 img.stay.src = folder + img.name + stay + et;

img.stay = new Image();
 img.stay.img = img;
 img.stay.onerror = function() { this.img.onmouseover = null;}
 img.stay.src = folder + img.name + over + et;

img.stay = new Image();
 img.stay.img = img;
 img.stay.onerror = function() { this.img.onclick = null;}
 img.stay.src = folder + img.name + down + et;

img.out = img.src;
 if(window.name ==img.name) img.onclick();
}
function on_mouse_down()
{
    if(_click_ == this) return false;
    this.src = this.down.src;
    return true;
}
function on_mouse_over()
{
    if(_click_ == this) return false;
    this.src = this.over.src;-------------------zeile 57, doch wiso keine
    return true;                                  Properties????????
}
function on_mouse_out()
{
    if(_click_ == this) return false;

this.src = this.out;
    return true;
}
function on_click()
{
    if(_click_ == this) return false;
    this.src = this.stay.src;
    if(_click_) _click_.src = _click_.out;
    _click_ = this;
    window.name = this.name;
    return true;
}
function on_resize()
{
    if(_click_) _click_.src = _click_.stay.src;
    if(old_onresize) old_onresize();
}

das window.onload hab ich rausgenommen und dafür den aufruf ins body-tag gesetzt!

Es wird noch nix in den html code eingesetzt, oder geht das wegen dem zeile 57 fehler noch nicht?

die var _click_ war bei mir noch so geschrieben "_click"!
Was ist da mit der zeile 57 los? Der gute Cheatah hat mir schonmal nentipp zur interpretation von den scriptfehlern gegeben, und zwar das man immer etwas voher anfangen muss zu gucken aber das hilft mir hier absolut nicht weiter!
Danke für die Hilfe! Gäb es Leute wie dich nicht würden bestimmt viele newbies vor ihren büchern verzweifeln!
mfg shockwaverider