function evalScript(scripts) {
	try {
		if(scripts != '') {
			var script = "";
			scripts = scripts.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function() {
	       	    if (scripts !== null) script += arguments[1] + '\n';
 	        	return '';
			});
			if(script) (window.execScript) ? window.execScript(script) : window.setTimeout(script, 0);
		}
	return false;
	}
	catch(e) {
		alert(e)
	}
}
/* persoenliches */
function personalOnline(mode) {
	document.getElementById("wrap_personal").innerHTML = "<center><br /><br />"+loadstatuswait3+"</center>";
	var xmlHttpPersonal = false;
	// XML HttpRequest-Instanz für IE < Version 6 erstellen
	try	{
		xmlHttpPersonal  = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) {
		try {
			xmlHttpPersonal  = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e) {
			xmlHttpPersonal  = false;
		}
	}
	// XML HttpRequest-Instanz für für Mozilla, Opera, Safari usw. erstellen
	if (!xmlHttpPersonal && typeof XMLHttpRequest != 'undefined') {
		xmlHttpPersonal = new XMLHttpRequest();
	}
	if (xmlHttpPersonal) {
		if (xmlHttpPersonal.readyState == 4 || xmlHttpPersonal.readyState == 0) {
			// Führe Aktion aus
			xmlHttpPersonal.open('GET', '/ajax_personal.html?mode='+mode, true);
			// Sobald sich der Zustand ändert führe Aktion aus.
			xmlHttpPersonal.onreadystatechange = function () {
				if (xmlHttpPersonal.readyState == 4) {
					var responsePersonal = xmlHttpPersonal.responseText;
					if (responsePersonal.length>0) {
						document.getElementById("wrap_personal").innerHTML = responsePersonal;
						//responsePersonal.eval_js();
						if (mode=="chat") {
							//req.responsePersonal.eval_js();
							evalScript(responsePersonal);
						}
					}
				}
			}
		xmlHttpPersonal.send(null);
		}
	}
}



/* buddyliste löschen */
function senddelbuddy(bid) {
    try {
		req2 = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req2.onreadystatechange = handledelbuddy;	
    document.getElementById('im_buddy_ergebnis_'+ bid).innerHTML = loadstatuswait;
	req2.open('get', '/ajax_buddies.html?mode=delbuddy&delbuddy1='+ bid);
    req2.send(null);
    req2.bid = bid;
}
function handledelbuddy() {
	if ((req2.readyState == 4) && (req2.status == 200)) {
		document.getElementById('im_buddy_ergebnis_'+ req2.bid).innerHTML = req2.responseText;
        relaodbuddy();
    }
}

/* buddyliste hinzufügen */
function addbuddyuser() {
    try {
		req = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	req.onreadystatechange = handleaddbuddyuser;	
	buddyusername = document.getElementById('buddyusername').value;
	buddynotiz = document.getElementById('buddynotiz').value;
    document.getElementById('im_addbuddy_ergebnis').innerHTML = loadstatus;
	req.open('get', '/ajax_buddies.html?mode=addbuddy&addbuddy1='+ buddyusername +'&addbuddy2='+ buddynotiz);
    req.send(null);
}
function handleaddbuddyuser() {
	if ((req.readyState == 4) && (req.status == 200)) {
        document.getElementById('im_addbuddy_ergebnis').innerHTML = req.responseText;
        relaodbuddy();
    }
}

// buddylist anzahl reload
function relaodbuddyanzahl() {
    try {
		req3 = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	
    req3.onreadystatechange = handlerelaodbuddyanzahl;
    req3.open('get', '/ajax_buddies.html?mode=buddylistanzahl');
    req3.send(null);
}
function handlerelaodbuddyanzahl() {
	if ((req3.readyState == 4) && (req3.status == 200)) {
        document.getElementById('buddylistanzahl').innerHTML = req3.responseText;
        document.getElementById('im_addbuddy_ergebnis').innerHTML = '<b class=bordeaux>Add user:</b>';
    }
}

// buddylist add reload
function relaodbuddy() {
    try {
		req4 = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
    //Kein AJAX Support
    }
	
    req4.onreadystatechange = handlerelaodbuddy;
	//document.getElementById('buddylistadd').innerHTML = loadstatus;
    req4.open('get', '/ajax_buddies.html?mode=buddylistadd');
    req4.send(null);
}
function handlerelaodbuddy() {
	if ((req4.readyState == 4) && (req4.status == 200)) {
        document.getElementById('buddylistadd').innerHTML = req4.responseText;
        relaodbuddyanzahl();
    }
}
