var speed=15;

var loop, timer


function makeObj(obj,nest){

        if (!nest) {nest=''}
                else {nest='document.'+nest+'.'}
		
        this.el=0;
        this.css=0;

        if (bw.dom)
                        {
                        this.el=document.getElementById(obj);
                        this.css=document.getElementById(obj).style;
                        this.scrollHeight=this.el.offsetHeight;
                        this.clipHeight=this.el.offsetHeight;
                        }
        if (bw.ie4)
                        {
                        this.el=document.all[obj];
                        this.css=document.all[obj].style;
                        this.scrollHeight=this.el.offsetHeight;
                        this.clipHeight=this.el.offsetHeight;
                        }
        if (bw.ns4)
                      {
                        this.el=eval(nest+'document.'+obj);
                        this.css=eval(nest+'document.'+obj);
                        this.scrollHeight=this.css.document.height;
                        this.clipHeight=this.css.clip.height;
                        }

        this.up=goUp;this.down=goDown;
        this.moveIt=moveIt; this.x; this.y;
    this.obj = obj+ "Object";
    eval(this.obj + "=this")
    return this;

}

function moveIt(x,y){
        this.x=x;this.y=y
        this.css.left=this.x
        this.css.top=this.y
}

//Makes the object go up
function goDown(move)
        {

        if(this.y>(-this.scrollHeight+oCont.clipHeight))
                {
                this.moveIt(0,this.y-move)
                if(loop) setTimeout(this.obj+".down("+move+")",speed)
                }
        }

//Makes the object go down
function goUp(move)
{
        if(this.y<0)
        {
                this.moveIt(0,this.y-move)
                if(loop) setTimeout(this.obj+".up("+move+")",speed)
        }
}

//Calls the scrolling functions. Also checks whether the page is loaded or not.
function scroll(speed)
{
   
	    if(loaded)
        {

                loop=true;
                if(speed>0) oScroll.down(speed)
                else oScroll.up(speed)
        }
}

//Stops the scrolling (called on mouseout)
function noScroll()
{
        loop=false
        if(timer) clearTimeout(timer)
}

//Makes the object
var loaded;
function scrollInit(){
        
		oCont=new makeObj('divCont');
		
        oScroll=new makeObj('divText','divCont');
        oScroll.moveIt(0,0);
        oCont.css.visibility='visible';
        loaded=true;
		
}
bw = new checkBrowser();
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)?1:0;
        
        this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
       	
	   return this
}
//Call the init on page load
onload=scrollInit

//Hier damit Anker in das Dokument eingebaut werden k&ouml;nnen
function scrolljump_oben(){
   	if(document.all||document.getElementById){
	divTextObject.y=0;
	divTextObject.css.top=0;}
	if(document.layers){
		document.divCont.document.divText.y=-510;
		document.divCont.document.divText.top=-510;
		oScroll.y=-510;}
}
function scrolljump_unten(){
   	if(document.all||document.getElementById){
	divTextObject.y=-200;
	divTextObject.css.top=-200;}
	if(document.layers){
		document.divCont.document.divText.y=-440;
		document.divCont.document.divText.top=-440;
		oScroll.y=-440;}
}

function scrolljump_oben2(){
   	if(document.all||document.getElementById){
	divTextObject.y=0;
	divTextObject.css.top=0;}
	if(document.layers){
		document.divCont.document.divText.y=-510;
		document.divCont.document.divText.top=-510;
		oScroll.y=-510;}
}
function scrolljump_unten2(){
   	if(document.all||document.getElementById){
	divTextObject.y=-320;
	divTextObject.css.top=-320;}
	if(document.layers){
		document.divCont.document.divText.y=-440;
		document.divCont.document.divText.top=-440;
		oScroll.y=-440;}
}

function scrolljump_oben3(){
   	if(document.all||document.getElementById){
	divTextObject.y=0;
	divTextObject.css.top=0;}
	if(document.layers){
		document.divCont.document.divText.y=-510;
		document.divCont.document.divText.top=-510;
		oScroll.y=-510;}
}
function scrolljump_unten3(){
   	if(document.all||document.getElementById){
	divTextObject.y=-800;
	divTextObject.css.top=-800;}
	if(document.layers){
		document.divCont.document.divText.y=-440;
		document.divCont.document.divText.top=-440;
		oScroll.y=-440;}
}

function scrolljump_oben4(){
   	if(document.all||document.getElementById){
	divTextObject.y=0;
	divTextObject.css.top=0;}
	if(document.layers){
		document.divCont.document.divText.y=-510;
		document.divCont.document.divText.top=-510;
		oScroll.y=-510;}
}
function scrolljump_unten4(){
   	if(document.all||document.getElementById){
	divTextObject.y=-1400;
	divTextObject.css.top=-1400;}
	if(document.layers){
		document.divCont.document.divText.y=-440;
		document.divCont.document.divText.top=-440;
		oScroll.y=-440;}
}


