	// SubNavigation
	// Controlling
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	//  IE and Navgiator have slightly different document object models
    //  IE treats objects as members of "window" while in Navigator, 
    //  embedded objects are members of "window.document"
    var mc  = InternetExplorer ? window.subnav : window.document.subnav;	// SubNavigation
    var mcm = InternetExplorer ? window.nav : window.document.nav;			// MainNavigation
	
	var	nhPOP;	// PopUp
	// TECH NOTE:
	// http://www.macromedia.com/support/flash/ts/documents/browser_support_matrix.htm
	// http://www.macromedia.com/support/flash/ts/documents/mac_ie_issues.htm#scr
	//
	// Die Ansteuerung mit FSCommand funktioniert generell im IE auf MAC-Systemen nicht
	// FSCommand funktioniert auf MAC in Netscape ab 6.2 mit Flash 6.r40!
	// 
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Fehlerabfang für Browser und Systeme die die Ansteuerung NICHT unterstützen können:
		
	var plugin  = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ?
		navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	var isNet6  = navigator.userAgent && (navigator.userAgent.indexOf("Netscape6")>=0);
	var isJavaE = navigator.javaEnabled()==true;

	if (plugin) {
		var isIEMac = navigator.userAgent && (navigator.userAgent.indexOf("MSIE")>=0) && (navigator.userAgent.indexOf("Mac")>=0);
		if (isJavaE && !isIEMac && !isNet6 && parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 4) {
			ShockMode = 1;
		}
	}

	//	else if (!isNet6 && navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && 
	//	    (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)
	//		}
	//	}
	//	else if (!isNet6 && navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && 
	//	    (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)
	//	   ) {
	//	}
	//	if ( ShockMode ) {
	//		// Flash wird unterstützt / FSCommand wird unterstützt
	//	} else {
	//		//
	//		alert("HINWEIS!\n\nDie Flashnavigation wird nicht für IE Browser auf dem MAC unterstützt.\nNetscape 6.2 benötigt das Flash 6.r40.\nDie Flashnavigation funktioniert nicht in Browsern kleiner als Version 4.0");
	//	}
		
	function movieIsLoaded (theMovie) {
	  // First make sure the movie's defined.
	  if (typeof(theMovie) != "undefined") {
	    // If it is, check how much of it is loaded.
	    return theMovie.PercentLoaded() == 100;
	  } else {
	    // If the movie isn't defined, it's not loaded.
	    return false;
	  }
	}
	
	function NH_ChangeSub() {
		// Flash SubNavigationsmenü ändern
		if (movieIsLoaded(mc)) {
			// SubNavigation ist vollständig im Browser geladen?
			var a=arguments		
			if (a.length>0) {	
				// Prüft ob eine Änderung überhaupt vorliegt,
				// Anderfalls wird nur das Activate geändert.
				var change;
				change = false;
				rubANZ = mc.GetVariable("/:rubANZ");
				if (rubANZ != (a.length/2)) { change = true; }
				else {
					for (n=1; n<=a.length/2; n++) {
						rubNAME = mc.GetVariable("/:rubNAME"+n);
						rubURL = mc.GetVariable("/:rubURL"+n);
						if (rubNAME != (a[n*2-2])) change = true;
						if (rubURL != (a[n*2-2+1])) change = true;
						if (change) break;
					}
				}
				if (change) {
					mc.SetVariable("/:rubANZ", a.length/2);
					for (n=1; n<=a.length/2; n++) {
						mc.SetVariable("/:rubNAME"+n, a[n*2-2]);
						mc.SetVariable("/:rubURL"+n, a[n*2-2+1]);
						mc.SetVariable("/:rubTARGET"+n, "content");
					}
					// Wenn zuvor die Anzahl der Rubrik Null war, kann kein automatischer Change stattfinden.
					//
					mc.TGotoLabel("/create", "change"); 				
				}
			} else {
				// Subnavigation löschen
				mc.SetVariable("/:rubANZ", 0);
				mc.SetVariable("/:rubNAME1", "change");
				mc.SetVariable("/:rubURL1", "");
			}
		} else {
			// alert('Die Subnavigation kann nicht geändert werden,\nda das Flash noch nicht vollständig geladen ist.');
		}
		mc.Play();
	}
	function NH_ChangeSubActivate() {
		// Eine Subrubrik aktivieren
		// hier: blauer Balken in roten Balken ändern
		if (movieIsLoaded(mc)) {
			// SubNavigation ist vollständig im Browser geladen?
			var a=arguments		
			if (a.length>0) {	
				// einen Menüpunkt aktivieren
				// mc.SetVariable("/create/btn"+a[0]+"/btn:click", 1);
				anzRUB = mc.GetVariable("/:rubANZ");
				for (n=1; n<=anzRUB; n++) {
					mc.SetVariable("/create/btn"+n+"/btn:activate", 0);
				}
				if (isNaN(a[0])) {
					// Rubrikänderungen anhand von Namen vornehmen
					var rubSEL = 0;
					for (n=1; n<=anzRUB; n++) {
						rubNAME = mc.GetVariable("/:rubNAME"+n).toUpperCase();
						if (rubNAME==a[0].toUpperCase()) { rubSEL = n; break; }
					}
					if (rubSEL) {
						mc.SetVariable("/create/btn"+rubSEL+"/btn:activate", 1);
						mc.SetVariable("/:startactivate", rubSEL);				// Startauswahl vornehmen
						//mc.SetVariable("/:rubOLDn", rubSEL);			
					} else {
						mc.SetVariable("/:rubAKT", "");
						mc.SetVariable("/:startactivate", 0);					// Startauswahl deaktivieren
					}
				} else {
					// Rubrikänderungen anhand von Zahlen vornehmen
					mc.SetVariable("/create/btn"+a[0]+"/btn:activate", 1);
					mc.SetVariable("/:startactivate", a[0]);					// Startauswahl vornehmen
					//mc.SetVariable("/:rubOLDn", a[0]);			
				}
			} else {
				// Nichts auswählen / Alle Untermenüpunkte deaktivieren
				anzRUB = mc.GetVariable("/:rubANZ");
				for (n=1; n<=anzRUB; n++) {
					mc.SetVariable("/create/btn"+n+"/btn:activate", 0);
				}
				mc.SetVariable("/:rubAKT", "");
				mc.SetVariable("/:startactivate", 0);							// Startauswahl deaktivieren
			}
		}
	}
	function NH_ChangeSubClick() {
		// Eine Subrubrik auswählen/anklicken simulieren
		if (movieIsLoaded(mc)) {
			// SubNavigation ist vollständig im Browser geladen?
			var a=arguments		
			if (a.length>0) {	
				// einen Menüpunkt aktivieren
				anzRUB = mc.GetVariable("/:rubANZ");
				for (n=1; n<=anzRUB; n++) {
					mc.SetVariable("/create/btn"+a[0]+"/btn:click", 0);
					mc.SetVariable("/create/btn"+n+"/btn:activate", 0);
				}
				mc.SetVariable("/create/btn"+a[0]+"/btn:activate", 1);
				mc.SetVariable("/create/btn"+a[0]+"/btn:click", 1);
			} else {
				// Nichts auswählen / Alle Untermenüpunkte deaktivieren
				anzRUB = mc.GetVariable("/:rubANZ");
				for (n=1; n<=anzRUB; n++) {
					mc.SetVariable("/create/btn"+a[0]+"/btn:click", 0);
					mc.SetVariable("/create/btn"+n+"/btn:activate", 0);
				}
				mc.SetVariable("/:rubAKT", "");
			}
		}
	}
	// MainNavigation
	// Controlling
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function NH_ChangeMainActivate() {
		// Eine Subrubrik aktivieren
		// hier: blauer Balken in roten Balken ändern
		if (movieIsLoaded(mcm)) {
			// SubNavigation ist vollständig im Browser geladen?
			var a=arguments		
			if (a.length>0) {	
				// einen Menüpunkt aktivieren
				// mc.SetVariable("/create/btn"+a[0]+"/btn:click", 1);
				anzRUB = mcm.GetVariable("/:rubANZ");
				for (n=1; n<=anzRUB; n++) {
					mcm.SetVariable("/btn"+n+":activate", 0);
				}
				if (isNaN(a[0])) {
					// Rubrikänderungen anhand von Namen vornehmen
					var rubSEL = 0;
					for (n=1; n<=anzRUB; n++) {
						rubNAME = mcm.GetVariable("/:rubNAME"+n).toUpperCase();
						if (rubNAME==a[0].toUpperCase()) { rubSEL = n; break; }
					}
					if (rubSEL) {
						mcm.SetVariable("/:rubAKT", rubSEL);
						mcm.SetVariable("/:rubOLD", rubSEL);
						mcm.SetVariable("/btn"+rubSEL+":activate", 1);
						mcm.SetVariable("/:startactivate", rubSEL);				// Startauswahl vornehmen
						//mc.SetVariable("/:rubOLDn", rubSEL);			
					} else {
						mcm.SetVariable("/:rubAKT", 0);
						mcm.SetVariable("/:rubOLD", 0);
						mcm.SetVariable("/:startactivate", 0);					// Startauswahl deaktivieren
					}
				} else {
					// Rubrikänderungen anhand von Zahlen vornehmen
					mcm.SetVariable("/:rubAKT", a[0]);
					mcm.SetVariable("/:rubOLD", a[0]);
					mcm.SetVariable("/btn"+a[0]+":activate", 1);
					mcm.SetVariable("/:startactivate", a[0]);					// Startauswahl vornehmen
					//mc.SetVariable("/:rubOLDn", a[0]);			
				}
			} else {
				// Nichts auswählen / Alle Untermenüpunkte deaktivieren
				anzRUB = mcm.GetVariable("/:rubANZ");
				for (n=1; n<=anzRUB; n++) {
					mcm.SetVariable("/btn"+n+":activate", 0);
				}
				mcm.SetVariable("/:rubAKT", 0);
				mcm.SetVariable("/:rubOLD", 0);
				mcm.SetVariable("/:startactivate", 0);							// Startauswahl deaktivieren
			}
		}
	}	
	function fadeIn(obj){
	    obj.style.filter="blendTrans(duration=1)";
	    // Make sure filter is not playing.
	    if ((obj.visibility != "visible") && (obj.filters.blendTrans.status != 1)) {
	    	obj.filters.blendTrans.Apply();
	        obj.style.visibility="visible";
	        obj.filters.blendTrans.Play();
	    }	
	}

	function fadeOut(obj){
	    obj.style.filter="blendTrans(duration=1)";
	    // Make sure filter is not playing.
	    if ((obj.visibility != "hidden") && (obj.filters.blendTrans.status != 1)) {
	    	obj.filters.blendTrans.Apply();
	        obj.style.visibility="hidden";
	        obj.filters.blendTrans.Play();
	    }	
	}	
	
	function NH_link() {		
		//		lp.setURL(arguments[0]);	 		
		//		NHcontent.window.load(arguments[0]);

		var a	  = arguments;
		var lSTR  = a[0];
		var mainN = lSTR.substr(7,1);
		var subN  = lSTR.substr(12,1);
		var fileN = lSTR.substr(14,lSTR.length-14);
		fileN	  = fileN.substr(0,fileN.length-4);
		if (fileN == "index") fileN = "";
		
		rubMAINb   = rubMAIN;
		rubSUBb    = rubSUB;
		rubSUBSUBb = rubSUBSUB;			
	
		// LAYER :: HIDE
		if (rubMAINb == 0) {
			if (is.isNS)							
				MM_showHideLayers('contentDIVwelcome','','hide');
			else
				fadeOut(eval('contentDIVwelcome'));							
		} else {
			if (is.isNS)							
				MM_showHideLayers('contentDIVmain'+rubMAINb+'sub'+rubSUBb+rubSUBSUBb,'','hide');
			else
				fadeOut(eval('contentDIVmain'+rubMAINb+'sub'+rubSUBb+rubSUBSUBb));							
		}
		
		// LAYER :: SHOW (FADEIN)
		if (isNaN(mainN)) {
			rubMAIN = 0;
			rubSUB  = 0;			
			rubSUBSUB = "";						
			if (is.isNS)						
				MM_showHideLayers('contentDIVwelcome','','show');
			else
			    fadeIn(contentDIVwelcome);
		} else {
			rubMAIN   = mainN;
			rubSUB    = subN;
			rubSUBSUB = fileN;
			if (is.isNS)						
				MM_showHideLayers('contentDIVmain'+mainN+'sub'+subN,'','show');
			else 
				fadeIn(eval('contentDIVmain'+mainN+'sub'+subN+fileN));					
		}

		// SUBNAVIGATION
		//if ( (rubSUBb!=rubSUB) || (rubMAINb!=rubMAIN)) {

		if ( (is.isMac) || (is.isNS) ) {
			// Sub Navugation für MAC ändern
			//if (subMAINb!=0) MM_showHideLayers('subDIVmain'+subMAINb,'','hide');
			//alert('subDIVmain'+rubMAIN);			
			MM_showHideLayers('subDIVmain'+rubMAINb,'','hide');
			MM_showHideLayers('subDIVmain'+rubMAIN,'','show');
		} else {
		
			// Sub Navigation ändern
			// Syntax:
			// Rubrikname1, URL1, Rubrikname2, URL2, usw.		
			if (rubMAIN == 0) 
				NH_ChangeSub();
			else if (rubMAIN == 1) 
				NH_ChangeSub("profil","nh/main1/sub1/index.php","netzwerk","nh/main1/sub2/index.php","besatzung","nh/main1/sub3/index.php","partner","nh/main1/sub4/index.php");
			else if (rubMAIN == 2) 
				NH_ChangeSub("analyse","nh/main2/sub1/index.php","corporate design","nh/main2/sub2/index.php","technologiebasis","nh/main2/sub3/index.php","mediaintegration","nh/main2/sub4/index.php");
			else if (rubMAIN == 3) 
				NH_ChangeSub("layout & design","nh/main3/sub1/index.php","foto & videografie","nh/main3/sub2/index.php","präsentation","nh/main3/sub3/index.php","entertainment","nh/main3/sub4/index.php");			
			else if (rubMAIN == 4) 				
				NH_ChangeSub("web & multimedia","nh/main4/sub1/index.php","messe & event","nh/main4/sub2/index.php","e-business","nh/main4/sub3/index.php","anwendungen","nh/main4/sub4/index.php","print","nh/main4/sub5/index.php");			
			else if (rubMAIN == 5) 								
				NH_ChangeSub("kommunikation","nh/main5/sub1/index.php","domains & server","nh/main5/sub2/index.php","anbindung","nh/main5/sub3/index.php","datenhandling","nh/main5/sub4/index.php");			
			else if (rubMAIN == 6) 
				NH_ChangeSub("adresse","nh/main6/sub1/index.php","jobs","nh/main6/sub2/index.php","datentransfer","nh/main6/sub3/index.php","impressum","nh/main6/sub4/index.php");											
				
			// Sub Rubrik optisch auswählen 
			// Syntax:
			// Entweder eine Zahl auswählen oder den Rubriknamen angeben
			NH_ChangeSubActivate(rubSUB);
			// Main Rubrik optisch auswählen 
			// s. Syntax ...SubActivate			
			NH_ChangeMainActivate(rubMAIN);
		}
		
					
		
	}
	
	function NH_PopUpClose() { 
		var a	 = arguments;
		if (nhPOP != null) {if (nhPOP.closed == false) {
			if (a.length!=0) setTimeout('nhPOP.close();',a[0]);
			else nhPOP.close(); }
		} }
	
	function NH_PopUp() {
		// Syntax: URL, Breite, Höhe, Parameter (z.B. toolbar=yes, scrollbar=yes)
		// Default: Einfaches Popup gleich
   		var a	 = arguments;
		var para = "";
		if (a.length<2) { // Standardbreite
			var wP = 320; var hP = 200;
			alert('Error\n\nDas Popup hat keine genauen Angaben über Breite und Höhe');
		}
		else {
			var	wP = a[1];
			var hP = a[2];

			if (a.length>3) { // Paramenter vorhanden; Andernfalls Default Einstellung
				for (var i=0; i<=(a.length-4); i++) para += ", "+a[i+3];			
			} else para = ", toolbar=no, menubar=no, status=no, resizable=no, locationbar=no, hotkeys=no, dependent=yes";

			var wide = window.screen.availWidth;
			var high = window.screen.availHeight;
			var para = "width = "+wP+", height = "+hP + para;
			nhPOP = window.open(a[0],"netzhaut",para);
			nhPOP.moveTo(wide/2-wP/2,high/2-hP/2); 					// Center Place
		}
	}