function eintrag_entfernen(pfad,bez,typ){
	var txt = 'Folgender Eintrag wird gelöscht:\n\n' + typ + '\n' + bez + '\n\n  ';
	if ( confirm(txt) ) {
	document.getElementById('del').value = pfad;
	document.getElementById('filetype').value = typ;
	document.fodel.submit();
	}
}
//ende function eintrag_entfernen




function status_aendern(pfad,bez,typ,neuerstatus,focusauf){
	var txt = 'Möchten Sie den\nausgewählten Eintrag\n' + bez + ' stellen?\n\n' ;
	if ( confirm(txt) ) {
	document.fostatus.updatebez.value = pfad;
	document.fostatus.st.value = neuerstatus;
	document.fostatus.setfocus.value = focusauf;
	document.fostatus.submit();
	//alert (pfad + ' ' + bez + ' ' + typ + ' ' + neuerstatus);
	}
}
//ende function status_aendern

function setfocus(ID){
	if ( document.getElementById(ID) ) document.getElementById(ID).focus();
}





function edit_open(ID){
close_all(ID);
document.getElementById(ID).style.display = "none";
document.getElementById(ID + 'edit').style.display = "block";
}

function editbez_open(ID,TfId){
close_all(ID);
document.getElementById(ID).style.display = "none";
document.getElementById(ID + 'edit').style.display = "block";
document.getElementById(TfId).focus();
}

function close_all(ID){
	tf = new Array("textadm", "tb1", "tb2", "tb3", "tb4", "tb5", "tb6", "tb101");
	for (var i = 0; i < tf.length; ++i){
	if (tf[i] != ID) edit_close(tf[i]);
	}
	
	tfbez = new Array("tbneu",
	"tbhead1", "tbhead2", "tbhead3", "tbhead4",
	"tbabb1", "tbabb2", "tbabb3", "tbabb4", "tbabb5");
	for (var i = 0; i < tfbez.length; ++i){
	if (tfbez[i] != ID) edit_close(tfbez[i]);
	}
}


function edit_close(ID){
	if ( document.getElementById(ID) ) document.getElementById(ID).style.display = "block";
	if ( document.getElementById(ID + 'edit') ){
	document.getElementById(ID + 'edit').style.display = "none";
	}
}

function editbez_close(ID){
if ( document.getElementById(ID) ) document.getElementById(ID).style.display = "block";
if ( document.getElementById(ID + 'edit') ) document.getElementById(ID + 'edit').style.display = "none";
}


function makeHttpRequest() {
var resObjekt = null;
	try {
			resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch(Error) {
		try {
			resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error) {
			try {
				resObjekt = new XMLHttpRequest();
			}
			catch(Error) {
				alert("Erzeugung des XMLHttpRequest-Objekts ist nicht möglich");
			}
		}
	}
return resObjekt;
}






function ajaxSaveBez(c,areaID,elID,foname) {
	document.body.style.cursor = 'wait';
//var encodeURIComponent()
document.getElementById(areaID).value = encodeURIComponent(document.getElementById(areaID).value);
//alert (document.getElementById(areaID).value );
	var sendqst = fodaten(foname);
	var resObjekt = makeHttpRequest();
	resObjekt.open('post','/doget.php',true);
	resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	resObjekt.onreadystatechange = empfangen;
	resObjekt.send(sendqst);

	function empfangen() {
		var ergebnis;
		if(resObjekt.readyState == 4 && resObjekt.responseText != '') {
			editbez_close(elID);
			document.getElementById(elID).innerHTML = resObjekt.responseText;
			document.getElementById(areaID).value = decodeURIComponent(document.getElementById(areaID).value);
			document.body.style.cursor = 'default';
		}
		
	}
return false;
}

function fodaten(foname){
var el = document.forms[foname].length;
var qst = '';
for (var i = 0; i <= el; i++) {
if ( document.forms[foname][i] 
&& document.forms[foname][i].type != 'submit'
&& document.forms[foname][i].type != 'button'
) qst = qst + document.forms[foname][i].name + '=' + document.forms[foname][i].value + '&';
}
return qst;
}
