<!--

/******************************************************************

	ausgelagerte JavaScript-Datei
	
	erstellt von
	
	Thomas Huttenlocher
	tom [at] summit-freedom [.] de
	März 2007

******************************************************************/

// #DIV - sliding Layer

var DHTML=(document.getElementById ||
           document.all ||
           document.layers);
var rope;
var slider;
var Scroll=true;
var lastScrollY=0;
var percent;
var winpos=340;

function init() {
 if(!DHTML) return;
 rope   = new nimmObj('rope');
 slider = new nimmObj('slider');

 Follow();
}

function Follow() {
 if(window.top.name=='true') {
  if(window.innerHeight) {
   pos=window.pageYOffset;
  } else if(document.documentElement &&
            document.documentElement.scrollTop) {
   pos=document.documentElement.scrollTop;
  } else if(document.body) {
   pos=document.body.scrollTop;
 }

 // Falls die Position auf der Seite 
 // immer die gleiche sein soll, 
 // einfach die naechsten drei Zeilen 
 // weglassen und ersetzen durch:
 // pos += X # X = Abstand vom oberen Fensterrand

  pos+=0;
  
  if(pos<=70) pos=70; // urspruengliche Position
  if(pos>70) pos+=10; // Abstand vom oberen Fensterrand
  
	if (window.pageYOffset) // all except Explorer
	{
		if(window.pageYOffset >= 340) {
			rope.style.visibility="visible";
		  	slider.style.visibility="visible";
		}
		if(window.pageYOffset < 340) {
			rope.style.visibility="hidden";
			slider.style.visibility="hidden";
		}
	}
	
	else if (document.documentElement && document.documentElement.scrollTop) // Explorer 6 Strict
	{
		if(document.documentElement.scrollTop >= 340) {
			rope.style.visibility="visible";
		  	slider.style.visibility="visible";
		}
		if(document.documentElement.scrollTop < 340) {
			rope.style.visibility="hidden";
			slider.style.visibility="hidden";
		}
		
	}
	
	else if (document.body) // all other Explorers
	{
		if(document.body.scrollTop >= 340) {
			rope.style.visibility="visible";
		  	slider.style.visibility="visible";
		}
		if(document.body.scrollTop < 340) {
			rope.style.visibility="hidden";
			slider.style.visibility="hidden";
		}
	}
	
  if(pos!=lastScrollY) {
   percent=.2*(pos-lastScrollY);
   if(percent>0) {
    percent=Math.ceil(percent);
   } else {
    percent=Math.floor(percent);
   }
   winpos=winpos+percent;
   slider.style.top=winpos;
   lastScrollY=lastScrollY+percent;
  }
 }
 temp=window.setTimeout('Follow()',20);
}

function nimmObj(name) {
 if(document.getElementById) {
  this.style=document.getElementById(name).style;
 } else if(document.all) {
  this.style=document.all[name].style;
 } else if(document.layers) {
  this.style=document.layers[name];
 }
}

//-->



