	self.onError=null;
	
	currentX = currentY = 0;  
	whichIt = null;           
	lastScrollX = 0; lastScrollY = 0;
	
// Detect Browser (see http://www.xs4all.nl/~ppk/js/index.html?detect.html)
	var detect = navigator.userAgent.toLowerCase();
	var OS,browser,version,total,thestring;
	var IE = 0;
	var NS = 0;
	var OP6 = 0;

	if (checkIt('konqueror'))
	{
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('opera')) browser = "Opera"
	else if (checkIt('webtv')) browser = "WebTV";
	else if (checkIt('icab'))  browser = "iCab"
	else if (checkIt('msie'))  { browser = "Internet Explorer" ; IE = (document.all) ? 1 : 0; }
	else if (! checkIt('compatible'))
	{
		browser = "Netscape Navigator"
		version = detect.charAt(8);
		NS = (document.layers ) ? 1 : 0;
	}
	else browser = "An unknown browser";

	if (!version) version = detect.charAt(place + thestring.length);

	if (!OS)
	{
		if (checkIt('linux')) OS = "Linux";
		else if (checkIt('x11')) OS = "Unix";
		else if (checkIt('mac')) OS = "Mac"
		else if (checkIt('win')) OS = "Windows"
		else OS = "an unknown operating system";
	}

	if (browser == "Opera" && version>=6) OP6=1;

	function checkIt(string)
	{
		place = detect.indexOf(string) + 1;
		thestring = string;
		return place;
	}

	if (IE || OP6)
	{
	   pfeil1 = new Image(18,9); 	
	   pfeil1.src = "/image/pfeilrechts.gif" ;
	   pfeil2 = new Image(18,9); 	
	   pfeil2.src = "/image/pfeillinks.gif" ;
	}
	
	// CHASE CODE: Begin
	function heartBeat() {
	
	    if(IE || OP6) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }
	    if(NS)        { diffY = self.pageYOffset; diffX = self.pageXOffset; }
		
		if(diffY != lastScrollY) {
	                percent = .1 * (diffY - lastScrollY);
	                if(percent > 0) percent = Math.ceil(percent);
	                else percent = Math.floor(percent);
					if(IE || OP6) document.all.floater.style.pixelTop += percent;
					if(NS) document.floater.top += percent; 
	                lastScrollY = lastScrollY + percent;
	    }
		if(diffX != lastScrollX) {
			percent = .1 * (diffX - lastScrollX);
			if(percent > 0) percent = Math.ceil(percent);
			else percent = Math.floor(percent);
			if(IE || OP6) document.all.floater.style.pixelLeft += percent;
			if(NS) document.floater.left += percent;
			lastScrollX = lastScrollX + percent;
		}	
	}
	// CHASE CODE: End
	
	menuIn=0;
	
	function menu(){
	 if(menuIn){
         	if(IE || OP6) document.all.floater.style.pixelLeft = -85;
	         if(NS) document.floater.left =-85; 	
        	 menuIn=0;
         	if(IE || OP6) document.pfeil.src=pfeil1.src;
	 }else{
         	if(IE || OP6) document.all.floater.style.pixelLeft = 0;
         	if(NS) document.floater.left =0; 		   
         	menuIn=1;
         	if(IE || OP6) document.pfeil.src=pfeil2.src;
	 }
	   
	}
	
	function vitalize() {
	   if (NS || IE || OP6) action = window.setInterval("heartBeat()",1);
	}
	
