function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}



function showmenuie5(){
		var rightedge=document.body.clientWidth-event.clientX
		var bottomedge=document.body.clientHeight-event.clientY
		if (rightedge<ie5menu.offsetWidth)
			ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth
		else
			ie5menu.style.left=document.body.scrollLeft+event.clientX
		if (bottomedge<ie5menu.offsetHeight)
			ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
		else
			ie5menu.style.top=document.body.scrollTop+event.clientY
		ie5menu.style.visibility="visible"
		return false
}

function hidemenuie5(){
		ie5menu.style.visibility="hidden"
}

function highlightie5(){
		if (event.srcElement.className=="menuitems"){
			event.srcElement.style.backgroundColor="highlight"
			event.srcElement.style.color="white"
		}
}

function lowlightie5(){
		if (event.srcElement.className=="menuitems"){
			event.srcElement.style.backgroundColor=""
			event.srcElement.style.color="black"
		}
}

function jumptoie5(){
		if (event.srcElement.className=="menuitems"){
			if (event.srcElement.url != ''){
				if (event.srcElement.getAttribute("target")!=null)
					window.open(event.srcElement.url,event.srcElement.getAttribute("target"))
				else
					window.location=event.srcElement.url
			}
		}
}

var version=parseFloat(navigator.appVersion), agent=navigator.userAgent.toLowerCase();
var opera=(agent.indexOf('opera')!=-1)?true:false;
var ie=((document.all)&&(version>=4.0)&&(!opera))?true:false;
var nn4=document.layers?true:false;
var dom=(document.getElementById && !document.all)?true:false;


function getBrowserX() {
if (ie || opera) {
if (typeof(window.screenLeft) == 'undefined') return 0; else return (window.screenLeft);
} else
if (dom || nn4) {
if (typeof(window.screenX) == 'undefined') return 0; else return (window.screenX);
} else return 0;
}

function getBrowserY() {

  var scrollPos;
  if (typeof window.pageYOffset != 'undefined') {
     scrollPos = window.pageYOffset;
  }
  else if (typeof document.compatMode != 'undefined' &&
       document.compatMode != 'BackCompat') {
       
     scrollPos = document.documentElement.scrollTop;
  }
  else if (typeof document.body != 'undefined') {
     scrollPos = document.body.scrollTop;
  }
  return scrollPos;


}

function getWinHeight()
{

 if (window.innerHeight) return window.innerHeight;
 else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
 else return 0;

}

function movingLayer(LayerName,top,max) {

 
  var scrollPos=getBrowserY();
  
  if(ie || opera) 
  {
       
      
      //if(document.all(LayerName).style.pixelTop+200<=max)
      //{
          document.all(LayerName).style.pixelTop = scrollPos + top;
      //}
      
      
  }
  
  if(dom || nn4)
  {
         
       document.getElementById(LayerName).top = scrollPos+top;
       document.layers[LayerName].top = startposy;
      
  }
         
     


}


function more(openText,url_begin)
{
  y=getBrowserY();
 
  //alert(url_begin+"__"+openText+"_"+y+".html");
  window.location=url_begin+"__"+openText+"_"+y+".html";
  
  return false;
}

function pop(file)
{
   
    helpwindow = window.open(file,"tellafriend","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizeable=no,width=500,height=600,top=50,left=150");
    //helpwindow=window.open(file,"Test");
    helpwindow.focus();
    
    return false;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  return false;
}





    var DHTML = (document.getElementById ||
                 document.all ||
                 document.layers);
    var menuhaupt;
    var Scroll;
    var Scroll = true;
    var lastScrollY = 0;
    var percent;
    var winpos = 0;

function init(layerName) {

    if(!DHTML) return;

    menuhaupt = new nimmObj(layerName);

    window.top.name = 'true';

    moveLayer();

}

function moveLayer() {

    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;

        }

// www.webwal.de, für meine Bedürfnisse angepaßt

        pos+=0;

        if (pos <= 10) pos = 10;

        if (pos > 70) pos += 10;

        if (pos != lastScrollY) {

            percent = .03 * (pos - lastScrollY);

            if (percent > 0) {

                percent = Math.ceil(percent);

            } else {

            percent = Math.floor(percent);

            }

            winpos = winpos + percent;
            menuhaupt.style.top = winpos;
            lastScrollY = lastScrollY + percent;

        }

// Ende webwal

    }

    temp = window.setTimeout('moveLayer()',1);

}

function nimmObj(name) {

    if (document.getElementById) {

        this.obj = document.getElementById(name);
        this.style = document.getElementById(name).style;

    } else if (document.all) {

        this.obj = document.all[name];
        this.style = document.all[name].style;

    } else if (document.layers) {

        this.obj = document.layers[name];
        this.style = document.layers[name];

    }

}


