/// Aktionen neu laden
function sendAktionenReload() {
	document.getElementById("wrap_aktionen").innerHTML = loadstatuswait4;
	var xmlHttpAktionen = false;
	// XML HttpRequest-Instanz für IE < Version 6 erstellen
	try	{
		xmlHttpAktionen  = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) {
		try {
			xmlHttpAktionen  = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e) {
			xmlHttpAktionen  = false;
		}
	}
	// XML HttpRequest-Instanz für für Mozilla, Opera, Safari usw. erstellen
	if (!xmlHttpAktionen && typeof XMLHttpRequest != 'undefined') {
		xmlHttpAktionen = new XMLHttpRequest();
	}
	if (xmlHttpAktionen) {
		if (xmlHttpAktionen.readyState == 4 || xmlHttpAktionen.readyState == 0) {
			// Führe Aktion aus
			xmlHttpAktionen.open('GET', '/ajax_aktionen.html?mode=reload', true);
			// Sobald sich der Zustand ändert führe Aktion aus.
			xmlHttpAktionen.onreadystatechange = function () {
				if (xmlHttpAktionen.readyState == 4) {
					var responseAktionen = xmlHttpAktionen.responseText;
					if (responseAktionen.length>0) {
						document.getElementById("wrap_aktionen").innerHTML = responseAktionen;
						responseAktionen.eval_js();
					}
				}
			}
		xmlHttpAktionen.send(null);
		}
	}
}

/// Messages aktualisieren
function sendIMreload() {
	document.getElementById("imreload_ergebnis").innerHTML = loadstatuswait3;
	var xmlHttpIMreload = false;
	// XML HttpRequest-Instanz für IE < Version 6 erstellen
	try	{
		xmlHttpIMreload  = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) {
		try {
			xmlHttpIMreload  = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e) {
			xmlHttpIMreload  = false;
		}
	}
	// XML HttpRequest-Instanz für für Mozilla, Opera, Safari usw. erstellen
	if (!xmlHttpIMreload && typeof XMLHttpRequest != 'undefined') {
		xmlHttpIMreload = new XMLHttpRequest();
	}
	if (xmlHttpIMreload) {
		if (xmlHttpIMreload.readyState == 4 || xmlHttpIMreload.readyState == 0) {
			// Führe Aktion aus
			xmlHttpIMreload.open('GET', '/ajax_messages.html?mode=IMreload', true);
			// Sobald sich der Zustand ändert führe Aktion aus.
			xmlHttpIMreload.onreadystatechange = function () {
				if (xmlHttpIMreload.readyState == 4) {
					var responseIMreload = xmlHttpIMreload.responseText;
					if (responseIMreload.length>0) {
						document.getElementById("imreload_ergebnis").innerHTML = responseIMreload;
					}
				}
			}
		xmlHttpIMreload.send(null);
		}
	}
}

/* Message löschen */
function senddelmsg(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handledelmsg;	
    document.getElementById('msg_ergebnis_'+ mid).innerHTML = loadstatuswait3;
	req.open('get', '/ajax_messages.html?mode=delmsg&delmsg1='+ mid);
    req.send(null);
    req.mid = mid;
}
function handledelmsg() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis_'+ req.mid).innerHTML = req.responseText;
        document.getElementById('msg_ergebnis_msg_'+ req.mid).innerHTML = '---';
        document.getElementById('msg_ergebnis_zeit_'+ req.mid).innerHTML = '---';
        relaodmsganzahl();
    }
}

/* Message löschen outbox */
function senddelmsgout(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handledelmsgout;	
    document.getElementById('msg_ergebnis_'+ mid).innerHTML = loadstatuswait3;
	req.open('get', '/ajax_messages.html?mode=delmsgout&delmsg1='+ mid);
    req.send(null);
    req.mid = mid;
}
function handledelmsgout() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis_'+ req.mid).innerHTML = req.responseText;
        document.getElementById('msg_ergebnis_msg_'+ req.mid).innerHTML = '---';
        document.getElementById('msg_ergebnis_zeit_'+ req.mid).innerHTML = '---';
        relaodmsganzahlout();
    }
}

// msg anzahl reload
function relaodmsganzahl() {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	
    req.onreadystatechange = handlemsganzahl;
    //document.getElementById('msganzahl').innerHTML = loadstatuswait3;
    req.open('get', '/ajax_messages.html?mode=msganzahl');
    req.send(null);
}
function handlemsganzahl() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msganzahl').innerHTML = req.responseText;
    }
}

// msg anzahl outbox reload
function relaodmsganzahlout() {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	
    req.onreadystatechange = handlemsganzahlout;
    //document.getElementById('msganzahlout').innerHTML = loadstatuswait;
    req.open('get', '/ajax_messages.html?mode=msganzahlout');
    req.send(null);
}
function handlemsganzahlout() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msganzahlout').innerHTML = req.responseText;
    }
}

/* Message an E-Mail */
function sendbymail(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handlemailmsg;	
    document.getElementById('msg_ergebnis1_'+ mid).innerHTML = loadstatuswait3;
	req.open('get', '/ajax_messages.html?mode=mailmsg&mailmsg1='+ mid);
    req.send(null);
    req.mid1 = mid;
}
function handlemailmsg() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis1_'+ req.mid1).innerHTML = req.responseText;
    }
}

/* Message an E-Mail Outbox*/
function sendbymailout(mid) {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handlemailmsgout;	
    document.getElementById('msg_ergebnis1_'+ mid).innerHTML = loadstatuswait3;
	req.open('get', '/ajax_messages.html?mode=mailmsgout&mailmsg1='+ mid);
    req.send(null);
    req.mid1 = mid;
}
function handlemailmsgout() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('msg_ergebnis1_'+ req.mid1).innerHTML = req.responseText;
    }
}