function detectUserLanguage()
{
           if (navigator.appName == 'Netscape')
    		var language = navigator.language;
	  else
    		var language = navigator.browserLanguage;

	  var lang = language.substring(0,2);

           if (lang == "de")

         	document.getElementById("main").className = "de";
           else
         	document.getElementById("main").className = "en";

}




/*
Initialisiert die Navigationselemente und Sprachwahl mittels von aufrufender Seite übergebener Parameter
*/

/*
init wird beim Laden der Seite aufgerufen,
liest die angehängten Parameter aus
und stellt den Navigationsstatus dementsprechend her
*/

var einstiegslink;
var pos_sd_int;

var cd_anzahl;


function init(a1,a2,a3,a4,psd)

		{
		if (window.location.search == "")//Navigationsparameter wenn extern aufgerufen (z.B. über Suchmaschine)
			{
			var n1=a1, n2=a2, n3=a3, n4=a4;
			if (!psd)
				{
				pos_sd = "0px"
				}
			else
				{
				pos_sd=(psd+"px")
				};
                         if (navigator.appName == 'Netscape')
    				var language = navigator.language;
	  		else
    				var language = navigator.browserLanguage;

	  		var lang = language.substring(0,2);

           		if (lang == "de")

         			document.getElementById("main").className = "de";
          		 else
         			document.getElementById("main").className = "en";

                         }
		else //Ermittlung und der Navigationsparameter, wenn von aufrufendem Link Parameter übergeben werden
			{
			var url_parameter = window.location.search;
			url_parameter = url_parameter.slice(1);
			var parameter_array = url_parameter.split(",");
			var lang=parameter_array[0];
			var n1=parseInt(parameter_array[1]);
			var n2=parseInt(parameter_array[2]);
			var n3=parseInt(parameter_array[3]);
			var n4=parseInt(parameter_array[4]);

                         if(!(parameter_array[5]))
			{
			parameter_array[5]='0px';
			}
			var pos_sd = parameter_array[5]; // Übergebene Position des Scrolldivs [px]
			var slice_wert = pos_sd.search(/p/);
			pos_sd_int = pos_sd.slice(0,slice_wert);


			document.getElementById("main").className=lang;
			if(n1==2)//wenn die Parameter von einem Link aus Ebene 2 stammen, müssen sie so umgebaut werden, als käme der aufrufende Link aus Ebene 3
				{
				n1=n1+1;
				n2=n3;
				n3=n4;
				n4=1;
				}

			}
			document.getElementById('diashow').style.display='none';

			var ml1="nl_1_1_1_"+n2;
			laktiv1=ml1;
			document.getElementById(ml1).style.color=activecolor;
			laktiv1=ml1;

			var md2="nd_"+(n1-1)+"_1_"+n2;
			document.getElementById('menue_2').style.display='block';
			document.getElementById(md2).style.zIndex='1';

			var ml2="nl_"+(n1-1)+"_1_"+n2+"_"+n3;
			laktiv2=ml2;
			document.getElementById(ml2).style.color=activecolor;
			laktiv2=ml2;
			einstiegslink=ml2;
			//alert(einstiegslink);

			var md3="nd_"+n1+"_"+n2+"_"+n3;
			document.getElementById('menue_3').style.display='block';
			document.getElementById(md3).style.zIndex=1;

			var ml3="nl_"+n1+"_"+n2+"_"+n3+"_"+n4;
			laktiv3=ml3;
			if (document.getElementById(ml3))//bei frühzeitigem Ausstieg aus Navigationsstruktur ist dieser Link nicht vorhanden
				{
				document.getElementById(ml3).style.color=activecolor;
				}
			//Ermittlung des aktuellen Scrolldiv
			var scrolldiv="sd_"+n1+"_"+n2+"_"+n3;
			//Einstellen der Scrolldivposition von aufrufender Seite
			if(pos_sd)
				{
				document.getElementById(scrolldiv).style.top=pos_sd;
				}

			// Navigationselemente von Content Div initialisieren (Projektdarstellungen)
			if(document.getElementById('cd_1'))
				{
				document.getElementById('cd_1').style.display='block';
				//document.getElementById('cd_1').style.visibility='visible';
				cd_anzahl = anzahl_content_divs('cd_');
				document.getElementById('cd_gesamt').firstChild.nodeValue = cd_anzahl;
				};
		}


function get_lang()
	{
	var url_parameter = window.location.search;
	var lang = url_parameter.slice(1);
	//alert(lang);
	return lang;
	}


//////////////////////////////////////////////////////////////////
//deliver_lang wird per onclick event aufgerufen
//wenn eine neue Seite geladen werden soll
//und hängt die in der aufrufenden Seite eingestellte Sprache
//als HTTP Parameter an Link an


function deliver_parameter(objectId,link)
	{
	var pos_sd=0; //position Scrolldiv
	//Übergabeparameter aus Objekt-Id Extrahieren
	parameter = objectId.slice(3);
	var parameter_array = parameter.split("_");
	//Aktuelle Sprache aus div "main" auslesen
	var lang = document.getElementById("main").className;
	//Position von aktuellem Scrolldiv auslesen, wenn Link aus dritter Navigationseben stammt
	if (parameter_array[0] == 3)
		{
		var scrolldiv = "sd_"+parameter_array[0]+"_"+parameter_array[1]+"_"+parameter_array[2];
		//alert(scrolldiv);
		pos_sd = document.getElementById(scrolldiv).style.top;
		//alert(pos_sd);
		}
	//Link generieren
	var ziel=link+".html?"+lang+","+parameter_array[0]+","+parameter_array[1]+","+parameter_array[2]+","+parameter_array[3]+","+pos_sd;
	//alert(ziel);
	window.location.href=ziel;
	}


/////////////////////////////////////////////////
//Ermittlung der Anzahl vorhandener Projektseiten

function anzahl_content_divs(bezeichner)
	{
	cd_anzahl = 0;
	if (document.getElementById(bezeichner+(cd_anzahl+1)))
		{
		while (document.getElementById(bezeichner+(cd_anzahl+1)))
			{
			cd_anzahl++;
			}
		return (cd_anzahl);
		}//ende if
	}//ende function
