var request = false;
var lang = 'ger';

	// Request senden
	function setRequest(mname) {
		// Request erzeugen
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}

		// überprüfen, ob Request erzeugt wurde
		if (!request) {
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url 		= "./sys/system.php";
			// Request öffnen
			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request.send("mname="+mname);
			// Request auswerten
			request.onreadystatechange = function() {
				interpretRequest(mname);
			};
		}
	}

	// Request auswerten
	function interpretRequest(mname) {
		switch (request.readyState) {
			// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
			case 4:
				if (request.status != 200) {
					alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					// Antwort des Servers -> als XML-Dokument
					//var xmlDoc	= request.responseXML;
					//var content  = xmlDoc.getElementsByTagName("div")[0].firstChild.nodeValue;
					// Antwort des Servers -> als Text-Dokument
					var xmlDoc	= request.responseText;
					var content	= xmlDoc;
					document.getElementById('content').innerHTML = content;
				}
				break;
			default:
				break;
		}
	}

	function changePic(id,name) {
		document.getElementById(id).style.backgroundImage='url(./img/'+lang+'_'+name+'.jpg)';
	}
	
	function changeBg(id,color) {
		document.getElementById(id).style.backgroundColor=color;
	}
	
	function contentLoader(id,sid) {
		clearLists();
		document.getElementById('content').innerHTML = '<div id="loading">Loading ...</div>';//'*** Loading ... ***';
		document.getElementById('vhead').style.backgroundImage='url(./img/vertical/'+lang+'_vertical_'+id+'.png)';
		if(id=='home') {	
			document.getElementById('content').style.display='none';
		}	else	{	
			document.getElementById('content').style.display='inline';
			if(sid) {id = sid;}
			javascript:setRequest(lang+'_'+id);
		}
	}
	
	function loadLang(inl) {
	
		if(inl) { lang = inl; }
		
		// Setzen der ersten vertikalen Headline
		document.getElementById('vhead').style.backgroundImage	='url(./img/vertical/'+lang+'_vertical_home.png)';
		// Laden der Menü Buttons
		document.getElementById('home').style.backgroundImage	='url(./img/button/'+lang+'_button_home.png)';
		document.getElementById('company').style.backgroundImage='url(./img/button/'+lang+'_button_company.png)';
		document.getElementById('skills').style.backgroundImage	='url(./img/button/'+lang+'_button_skills.png)';
		document.getElementById('contact').style.backgroundImage='url(./img/button/'+lang+'_button_contact.png)';
		document.getElementById('about').style.backgroundImage	='url(./img/button/'+lang+'_button_about.png)';
		// Festlegen der Menübutton Breite
		document.getElementById('home').style.width  			= langC[lang]['pic_home'];
		document.getElementById('company').style.width 			= langC[lang]['pic_comp'];
		document.getElementById('skills').style.width 			= langC[lang]['pic_skil'];
		document.getElementById('contact').style.width 			= langC[lang]['pic_cont'];
		document.getElementById('about').style.width 			= langC[lang]['pic_abou'];
		document.getElementById('M1').style.backgroundImage		='url(./img/'+lang+'_M1.jpg)';
		document.getElementById('M2').style.backgroundImage		='url(./img/'+lang+'_M2.jpg)';
		// Festlegen der Dropdown Listen Abstände
		document.getElementById('list_company').style.left 		= langC[lang]['lst_clft'];
		document.getElementById('list_skills').style.left 		= langC[lang]['lst_slft'];
		// Zuweisen der Texte für die Dropdown Listen
		document.getElementById('com_desc').innerHTML = langC[lang]['com_desc'];
		document.getElementById('com_main').innerHTML = langC[lang]['com_main'];
		document.getElementById('com_powe').innerHTML = langC[lang]['com_powe'];
		document.getElementById('com_qual').innerHTML = langC[lang]['com_qual'];
		document.getElementById('com_miss').innerHTML = langC[lang]['com_miss'];
		document.getElementById('com_coop').innerHTML = langC[lang]['com_coop'];
		document.getElementById('com_succ').innerHTML = langC[lang]['com_succ'];
		document.getElementById('com_hist').innerHTML = langC[lang]['com_hist'];
		document.getElementById('ski_sspl').innerHTML = langC[lang]['ski_sspl'];
		document.getElementById('ski_cape').innerHTML = langC[lang]['ski_cape'];
		document.getElementById('ski_tace').innerHTML = langC[lang]['ski_tace'];
		document.getElementById('ski_hwin').innerHTML = langC[lang]['ski_hwin'];
		
		contentLoader('home');
	}
	
	function clearLists()  {
		var allElems = document.getElementsByTagName('*');
		for (var i = 0; i < allElems.length; i++) {
			var thisElem = allElems[i];
			if (thisElem.className && thisElem.className == 'droplist') {
				thisElem.style.display = 'none';
			}
		}
	}
	
	function droplistLoader(type,id) {
		switch (type) {
			case 'appear':
					if(document.getElementById('list_'+id).style.display != 'inline') {
						clearLists();
						document.getElementById('list_'+id).style.display='inline';
					} else {
						clearLists();
					}
				break;
			default:
				break;
		}
		
	}
	
	function swallowPic(type,id) {
		if(type == 'set' && id != '') {
			document.getElementById(id).style.height = '45px';
		} else {
			document.getElementById(id).style.height = '30px';
		}
	}