 // --------------------------------------------------------------------------------
 // - Copyright 2005 by Andreas Rohrbach of AJS-Multimedia (www.ajs-multimedia.de) -
 // --------------------------------------------------------------------------------

  var anz_hmps = 6;


  // ---------------------------------------
  // --------- Position berechnen ----------
  // ---------------------------------------

  function PositionNavigation(){
		
	var PosX, PosY
	var NS6 = (navigator.appName.indexOf("Netscape") != -1 && document.getElementById && navigator.userAgent.indexOf("rv:0")!=-1) ? 1 : 0;
		
	if (document.getElementById && !NS6) {
		PosX = document.getElementById('taboffset1').offsetLeft + document.getElementById('taboffset2').offsetLeft + document.getElementById('mp' + id + 'head').offsetLeft;
		PosY = document.getElementById('taboffset1').offsetTop + document.getElementById('taboffset2').offsetTop + document.getElementById('mp' + id + 'head').offsetHeight;
	}
		
	if (NS6) {
		PosX = document.getElementById('mp' + id + 'head').offsetLeft;
		PosY = document.getElementById('mp' + id + 'head').offsetTop + document.getElementById('mp' + id + 'head').offsetHeight;
	}

	document.getElementById('mp' + id).style.left = PosX;  
	document.getElementById('mp' + id).style.top = PosY;
  }


  // ---------------------------------------
  // --------- ZEIGEN - VERBERGEN ----------
  // ---------------------------------------

  var NavHide=0;
  function ShowHideNavi(status) {
		
	if(status==0){
		for(i=1; i<=anz_hmps; i++) {
		    document.getElementById("mp" + i).style.visibility="hidden";
		}
	} else {
		document.getElementById('mp' + id).style.visibility = 'visible';
	}
			
	if (NavHide) clearTimeout(NavHide);
	NavHide=setTimeout("aus()",500);
  }
		
  function aus() {
	if(!NavOn) {
		clearTimeout(NavHide);
		id="";
		ShowHideNavi(0);
	}
  }
		
		
		
  // ---------------------------------------
  // --------- NAVIGATION AUFRUFEN ---------
  // ---------------------------------------
		
  function SetNavi(idtemp) {
	id = idtemp;
	PositionNavigation();
	ShowHideNavi(0);
	ShowHideNavi(1);
	NavOn=1;
  }


  // ---------------------------------------
  // ---------------- LMENU ----------------
  // ---------------------------------------

  var LMenuHide;
  var LMenuOn;

  function SetLMenu() {
	ShowHideLMenu(1);
	LMenuOn=1;
  }

  function ShowHideLMenu(status) {

	if(status==0){
		document.getElementById("lmenu_arrow").style.visibility = "visible";
		document.getElementById("c_lmenu").style.visibility = "hidden";
	} else {
		
		document.getElementById("lmenu_arrow").style.visibility = "hidden";
		document.getElementById("c_lmenu").style.visibility = "visible";
	}
			
	if (LMenuHide) clearTimeout(LMenuHide);
	LMenuHide=setTimeout("LMenuAus()",3000);
  }

  function LMenuAus() {
	if(!LMenuOn) ShowHideLMenu(0);
  }



  // ---------------------------------------
  // ----- MAUSBEWEGUNG KONTROLLIEREN ------
  // ---------------------------------------
	
  id = "";
  document.onmouseover=OnNav;
	
  var NavOn;
	
  function OnNav(el) {

	if (document.all) {
		var thisEl = event.srcElement;
	}
	if (document.getElementById && !document.all) {
		var thisEl = el.target
	}
	if (thisEl!=-1) {
		var i = 0;
		var DomPath="";
		DomPathArray = [];
		var node = thisEl;
		while(node.tagName!="HTML") {
			if(node.tagName!="undefined") {
				DomPathArray[i] = node.id;
				DomPath += DomPathArray[i]+'/';
				i++;
			}
			node = node.parentNode;
		}
		if ( (DomPath.match("mp" + id)) || (DomPath.match("mp" + id + "head")) ) NavOn = 1;	
		if ( ( !DomPath.match("mp" + id) && !DomPath.match("mp" + id + "head") ) && NavOn) {NavOn = 0; ShowHideNavi(1);}

		if ( (DomPath.match("c_lmenu")) || (DomPath.match("c_lmenu_head")) ) LMenuOn = 1;	
		if ( ( !DomPath.match("c_lmenu") && !DomPath.match("c_lmenu_head") ) && LMenuOn) {LMenuOn = 0; ShowHideLMenu(1);}

	}

  }

