   function getStyleSheet(name) {
 if(!name || !document.styleSheets) return null;
 var i = document.styleSheets.length;
    while(i--) {
     var rules = document.styleSheets[i].rules ? document.styleSheets[i].rules :
        document.styleSheets[i].cssRules;
     var j = rules.length;
        while(j--) {
         if(rules[j].selectorText == name) return rules[j];
        }
    }
    return null;
}

function setStyle(name, attr, value) {

    // Beispiel: setStyle('.KLASSE', 'EIGENSCHAFT', 'WERT');

 var rule = getStyleSheet(name);
    if(!rule) return null;
    if(value) rule.style[attr] = value;
    return rule.style[attr];
}


//Default browsercheck, added to all scripts!
function checkBrowser(){
        this.ver=navigator.appVersion
        this.dom=document.getElementById?1:0
        this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
        this.ie4=(document.all && !this.dom)?1:0;
        this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
        this.ns4=(document.layers && !this.dom)?1:0;
        this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
        return this
}
bw=new checkBrowser()
/*********************************************************************************
These are the variables you have to set:
*********************************************************************************/


//The speed of the timeout between each scroll.
timSpeed=50

//The height of the container (change this when it scrolls to much or to little)
contHeight=100

function makeScrollObj(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.height=bw.ns4?this.css.document.height:this.el.offsetHeight
        this.top=b_gettop
        return this
}

function b_gettop(){
        var gleft=(bw.ns4 || bw.ns5) ? eval(this.css.top):eval(this.css.pixelTop);
        return gleft;
}

var scrollTim;
var active=0;
function setactive(nr){
        active=nr;
        }


function scroll(speed){
        clearTimeout(scrollTim)
        way=speed>0?1:0
        if((!way && oScroll[active].top()>-oScroll[active].height+contHeight) || (oScroll[active].top()<0 && way)){
                oScroll[active].css.top=oScroll[active].top()+speed
                scrollTim=setTimeout("scroll("+speed+")",timSpeed)
        }
}

function noScroll(){
        clearTimeout(scrollTim)
}
