Katn: "this", div und clipheight, hilfe!

Hallo zusammen,

ich finde zur Programmierung von Scrolltext mit Javscript immer wieder dasselbe Script, das auch funktioniert. (Ausschnitt, siehe unten)
Dort ist eine Stelle enthalten, dich ich verändern möchte und die ich aber nicht verstehe:

this.css.document.height:this.el.offsetHeight;
this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight;

wenn ich das richtig lese, wird dem Objekt für den Fall, dass es nicht Netscape4 ist, zweimal derselbe Wert zugewiesen, nämlich "this.el.offsetHeight". Aber ich brauche doch bei Div zwei verschiedene Werte: Einmal "Scrollheight" als Höhe des Gesamttextes, und einmal "Clipheight" als Höhe des sichtbaren Ausschnittes.

Meine Frage: Wie kann ich "Clipheight" mit "This" richtig auslesen?
Wie spreche ich das richtig an?

Daaaaaaaaaankeschön, falls mir jemand hilft. bin schon ganz verzweifelt. ;-(

Katn

//Object constructor
function makeObj(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
        this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
        this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
        this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight;
        this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight;
        this.up=goUp;
  this.down=goDown;
        this.moveIt=moveIt; this.x; this.y;
    this.obj = obj + "Object"
    eval(this.obj + "=this")
    return this
}