 // --------------------------------------------------------------------------------
 // - Copyright 2005 by Andreas Rohrbach of AJS-Multimedia (www.ajs-multimedia.de) -
 // --------------------------------------------------------------------------------

  // ---------------------------------------
  // -------- Bildertausch Startmenü -------
  // ---------------------------------------

  var anz_hmps = 6;

  // Preload images
  visImages = new Array();
  invImages = new Array();
  j = 0;
  for(i = 1; i <= anz_hmps; i++) { 
   j++;
   visImages[j] = new Image();
   visImages[j].src = "sys_bilder/mp" + i + "_" + lang + "_over.gif";
   invImages[j] = new Image();
   invImages[j].src = "sys_bilder/mp" + i + "_" + lang + ".gif";
  }
  for(i = 1; i <= anz_hmps; i++) { 
   j++;
   visImages[j] = new Image();
   visImages[j].src = "sys_bilder/ur_eff" + i + "_vis.jpg";
   invImages[j] = new Image();
   invImages[j].src = "sys_bilder/ur_eff" + i + "_inv.jpg";
  }

  function bw(over,picnum,screennum) {
	screennum = screennum +14;
	if(over==1) window.document.images[screennum].src = visImages[picnum].src;
	else window.document.images[screennum].src = invImages[picnum].src;
  }



  // ---------------------------------------
  // --------- 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";
		    bw(0,i,i);
		    bw(0,(6+i),(6+i));
		}
	} else {
		document.getElementById('mp' + id).style.visibility = 'visible';
		bw(1,id,id);
		bw(1,(6+id),(6+id));
	}
			
	if (NavHide) clearTimeout(NavHide);
	NavHide=setTimeout("aus()",500);
  }
		
  function aus() {
	if(!NavOn) {
		ShowHideNavi(0);
		id="";
		clearTimeout(NavHide);
	}
  }
		
		
		
  // ---------------------------------------
  // --------- NAVIGATION AUFRUFEN ---------
  // ---------------------------------------
		
  function SetNavi(idtemp) {
	id = idtemp;
	PositionNavigation();
	ShowHideNavi(0);
	ShowHideNavi(1);
	NavOn=1;
  }
		

  // ---------------------------------------
  // ----- MAUSBEWEGUNG KONTROLLIEREN ------
  // ---------------------------------------
		
  id = "";
  document.onmouseover=OnNav;
	
  var NavOn;
	
  function OnNav(el) {
    if(id!=""){
	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);}
	}
    }
  }
