function JumpToYPos() {
        var CenterY = screen.availHeight/2
        var oldYPos = top.frames.checker.document.Check.YPos.value
        window.scrollTo(oldYPos-CenterY,0)

}



var ns = (document.layers)? 1:0
var ie = (document.all)? 1:0
var ns6 = (document.getElementById && !document.all) ? 1:0
// opera variablen = netscape vars!!!!
if (navigator.userAgent.indexOf("Opera") != -1) {
        var opera = 1
        var ie = 0
}
else opera = 0

var speed
var ScrollActive = false

function capEvents() {
        document.onmousemove = MouseMove;
        document.onmouseout = ScrollStop;
        document.onmousedown = MouseDown;

        if (ns) {
                window.captureEvents(Event.MOUSEMOVE | Event.MOUSEOUT | Event.MOUSEDOWN);
                window.onmousemove = MouseMove;
                window.onmouseout = ScrollStop;                        //hmm, will nicht so recht
                window.onmousedown = MouseDown;
        }
}

capEvents()

function MouseDown(e) {
        // zum merken der aktuellen position
        if (ie) YPos = event.y+document.body.scrollTop
        else YPos = e.pageY


        // hält scrollen an
        ScrollStop();
}





function MouseMove(e) {
        var winW = (ie) ? document.body.offsetHeight : window.innerHeight
        var winY = (ie) ? document.body.scrollTop : window.pageYOffset
        var MouseX = (ie) ? eval(event.clientX) : e.screenX
        var MouseY = (ie) ? eval(event.clientY) : e.screenY

        var ScreenSect = Math.floor(winW/17)
        if (MouseY <= 0*ScreenSect) speed = 0
        else if (MouseY< ScreenSect) speed = -6
        else if (MouseY < 2*ScreenSect)                 speed = -3
        else if (MouseY < 3*ScreenSect)                speed = -1
        else if (MouseY < 4*ScreenSect)                speed = 0
        else if (MouseY < 5*ScreenSect)                speed = 0
        else if (MouseY < 6*ScreenSect)                speed = 0
        else if (MouseY < 7*ScreenSect)                speed = 0
        else if (MouseY < 8*ScreenSect)                speed = 0
        else if (MouseY < 9*ScreenSect)                speed = 0
        else if (MouseY < 10*ScreenSect)                speed = 0
        else if (MouseY < 11*ScreenSect)                speed = 0
        else if (MouseY < 12*ScreenSect)                speed = 0
        else if (MouseY < 13*ScreenSect)                speed = 0
        else if (MouseY < 14*ScreenSect)                speed = 0
        else if (MouseY < 15*ScreenSect)                speed = 1
        else if (MouseY < 16*ScreenSect)        speed = 3
        else if (MouseY < 17*ScreenSect)        speed = 6
        else if (MouseY >= 17*ScreenSect)        speed = 0
        else speed = 0



        if (MouseX > 10 && MouseX < 194 && speed != 0) {
                        if (!ScrollActive) {
                                ScrollActive = true
                                ScrollIt()
                        }
        }
        else ScrollStop()
}

function ScrollIt() {
if (ns6) {
}
else {
        capEvents()
        var winY = (ie) ? document.body.scrollTop : window.pageYOffset
        if (ScrollActive) {
                        // crossbrowser-workaround for scrollBy
                        dx = winY + speed
                        window.scrollTo(0,dx)
                        setTimeout("ScrollIt()",10)
        }
        }
}

function ScrollStop() {
        ScrollActive = false
}