			var XMLHTTP = null;

			if (window.XMLHttpRequest) {
				XMLHTTP = new XMLHttpRequest();
			} else if (window.ActiveXObject) {
				try {
					XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (ex) {
					try {
						XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (ex) {
					}
				}
			}

			function Statusmeldung() {
				if (4 == XMLHTTP.readyState) {
					var d = document.getElementById("Daten");
					var s = document.getElementById("Status");

					//document.getElementById("divProcessing").style.visibility = "hidden";
					d.innerHTML = XMLHTTP.responseText;
					s.innerHTML = XMLHTTP.status + " (" + XMLHTTP.statusText + ")";
				}
			}

			function zeigedaten() {
				if (4 == XMLHTTP.readyState) {
					var d = document.getElementById("lyrData");

					d.innerHTML = XMLHTTP.responseText;
					app_SetPermissions(document.forms[0], document.forms[0].getAttribute('appv_UserLevel'));
				}
			}

			function saveTree(mode) {
				var d = document.getElementById("data");

				saveString = treeObj.getNodeOrders();

				XMLHTTP.open("POST", "/prog/admin/saveTree.php");
				XMLHTTP.onreadystatechange = zeigedaten;
				XMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

				XMLHTTP.send("mode=" + mode + "&saveString=" + saveString);

				return true;
			}

			function app_getData(mode, ID) {
				switch (mode) {
					case 'menue' : 
						php_file = 'getMenue';
						param = 'IDNode=' + ID;
						break;
					case 'project' : 
						php_file = 'getProject';
						param = 'IDProjekt=' + ID;
						break;
					case 'product' : 
						php_file = 'getProduct';
						param = 'IDProdukt=' + ID;
						break;
					case 'news' : 
						php_file = 'getNews';
						param = 'IDNews=' + ID;
						break;
					case 'picture' :
						php_file = 'getPicture';
						param = 'IDBild=' + ID;
						break;
					default : php_file = 'error';
				}

				if ('error' != php_file) {
					XMLHTTP.open('POST', '/prog/admin/' + php_file + '.php');
					XMLHTTP.onreadystatechange = zeigedaten;
					XMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

					XMLHTTP.send(param);

					return true;
				} else return false;
			}

			function app_newData(mode) {
				switch (mode) {
					case 'menue' : 
						php_file = 'newMenue';
						break;
					case 'project' : 
						php_file = 'newProject';
						break;
					case 'product' : 
						php_file = 'newProduct';
						break;
					case 'news' : 
						php_file = 'newNews';
						break;
					default : php_file = 'error';
				}

				if ('error' != php_file) {
					XMLHTTP.open('POST', '/prog/admin/' + php_file + '.php');
					XMLHTTP.onreadystatechange = zeigedaten;
					XMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

					XMLHTTP.send('');

					return true;
				} else return false;
			}

			function app_chData(name, mode, mode1) {
				switch (mode) {
					case 'menue' : 
						php_file = 'saveMenue';
						break;
					case 'project' : 
						php_file = 'saveProject';
						break;
					case 'product' : 
						php_file = 'saveProduct';
						break;
					case 'news' : 
						php_file = 'saveNews';
						break;
					case 'picture' :
						php_file = 'savePicture';
						break;
					default : php_file = 'error';
				}

				if ('error' != php_file) {
					XMLHTTP.open('POST', '/prog/admin/' + php_file + '.php');
					XMLHTTP.onreadystatechange = Statusmeldung;
					XMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

					param = 'mode=' + mode1 + '&form=' + name;

					for (i = 0; i < document.forms[name].length; i++) {
						if (('select-multiple' == document.forms[name].elements[i].type)) {
							for (j = 0; j < document.forms[name].elements[i].length; j++) {
								if (document.forms[name].elements[i].options(j).selected)
									param += '&' + document.forms[name].elements[i].name + '=' + document.forms[name].elements[i].options[j].value;
							}
						} 

						if (('checkbox' == document.forms[name].elements[i].type) && (document.forms[name].elements[i].checked))
							param += '&' + document.forms[name].elements[i].name + '=' + document.forms[name].elements[i].value; 

						if (('radio' == document.forms[name].elements[i].type) && (document.forms[name].elements[i].checked))
							param += '&' + document.forms[name].elements[i].name + '=' + document.forms[name].elements[i].value; 

						if (('checkbox' != document.forms[name].elements[i].type) && ('radio' != document.forms[name].elements[i].type) && ('select-multiple' != document.forms[name].elements[i].type))
							param += '&' + document.forms[name].elements[i].name + '=' + document.forms[name].elements[i].value;
					}

					XMLHTTP.send(param);

					return true;
				} else return false;
			}

			function app_blaettern_ausgabe() {
				if (4 == XMLHTTP.readyState) {
					var d = document.getElementById("lyrLinks");

					d.innerHTML = XMLHTTP.responseText;
				}
			}

			function app_blaettern(IDSubNode, from) {
				XMLHTTP.open('POST', '/prog/inc/blaettern.php');
				XMLHTTP.onreadystatechange = app_blaettern_ausgabe;
				XMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

				XMLHTTP.send('switch=1&IDSubNode=' + IDSubNode + '&from=' + from);

				return true;
			}
