	var request = false;

	// Request senden
	function ajaxRequest(url, contentdiv, loadgraph, value) {
        divname = contentdiv;
        if (loadgraph == "na") {
        } else {
            document.getElementById(divname).innerHTML = '<div style="text-align:center;"><img src="templates/'+loadgraph+'/images/symbols/loading.gif" /></div>';
        }

		// 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 {
			// Request öffnen

			request.open('post', url, true);
			// Requestheader senden
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			// Request senden
			request.send('req='+value);
			// Request auswerten
            var test = "test";
			request.onreadystatechange = interpretRequest;
		}
	}

	// Request auswerten
	function interpretRequest() {
		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 {
					var content = request.responseText;
					// den Inhalt des Requests in das <div> schreiben
					document.getElementById(divname).innerHTML = content;
                    evalScript(content);
				}
				break;
			default:
				break;
		}
	}


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)
  }
}


