srcEl=0
document.onmousemove = function(e){
   if(!e)e = window.event;  
      srcEl = e.srcElement? e.srcElement : e.target;      
}
isMACIE=false
var platform=navigator.platform.toLowerCase()
if(platform.indexOf("mac")!=-1){
   if(navigator.appName.toLowerCase().indexOf("microsoft")!=-1){
      isMACIE=true				
   }			
}
/*
isIE=false
var platform=navigator.userAgent.toLowerCase()
if(platform.indexOf("msie")!=-1){
   isIE=true
}
*/
var timerID=0
function hideMenu(obj, e) {
   if(timerID)
      clearTimeout(timerID)
   timerID=setTimeout("hideAll()",500)
}
function contains(a, b) {
   if (b.parentNode) {
      while (b.parentNode)
         if ((b = b.parentNode) == a) return true;
         return false;
      } else if (b.parentElement) {
         while (b.parentElement)
            if ((b = b.parentElement) == a) return true;
            return false;
         }
      return false;
}
	
function getElement(id){
   return document.getElementById(id)
}
	
	
var activemenu=0
var zettindex=10
var activeel=0
var activeITEM=0
function hideAll(){
   if (activemenu && contains(activemenu,srcEl)||activeel==srcEl){
      return
   }
   if(activemenu){
      activemenu.style.visibility="hidden"  
   }
   if(activeel&&activeel.className!="level0active"){
      activeel.className="level0inactive"  
   }  
   activeel=0
   activemenu=0
}
function getMenuEl(el){
   var ot=el.id.substr(el.id.indexOf("_el")+3)==0?1:0
   var newid=el.id.substr(0,el.id.indexOf("_el")+3)+ot
   var ot=el.id.substr(5)==0?1:0
   return getElement(newid)	
}
	
function moveElement(obj,x,y,status){
   obj.style.top=y+21;
   obj.style.left=x-1;
}
	
function findPosX(obj){
   var curleft = 0;
   if (obj.offsetParent){
      while (obj.offsetParent){
         curleft += obj.offsetLeft
         obj = obj.offsetParent;
      }
   }
   else if (obj.x)
      curleft += obj.x;
      return curleft;
}
function showMenu(el,status){
   if(timerID)
      clearTimeout(timerID)
   timerID=setTimeout("hideAll()",1500)
   //menu holen                        
   if(el==activeel)return
   if(el.className!="level0active"||1){
      el.className="level0hover"
   }                     
   if(activeel&&activeel.className!="level0active"){
      activeel.className="level0inactive"  
   }                  
   activeel=el
   var menuel=getMenuEl(el)					
   if(activemenu&&activemenu!=menuel){
      activemenu.style.visibility="hidden"  
   }		
   if(menuel==null)return					
   activemenu=menuel			
   //element positionieren und einblenden	
   var ypos=0
   var xpos=1          
   if (isMACIE){
      var ypos=-97
      var xpos=-267                 
   }  
   var ua=navigator.userAgent.toLowerCase()
   if(el.className!="level0active"){		
      moveElement(menuel,findPosX(el)+xpos,findPosY(el)+ypos)		
   }else{
      xy=7
      moveElement(menuel,findPosX(el)+xpos,findPosY(el)-xy)		
   }
   menuel.style.visibility="visible"
}
function findPosY(obj){
   var curtop = 0;
   if (obj.offsetParent){
      while (obj.offsetParent){
         curtop += obj.offsetTop
         obj = obj.offsetParent;
      }
   }
   else if (obj.y)
      curtop += obj.y;
      return curtop;
}
	
 
