// JavaScript Document
XMLHTTP = false;

function ScriptCheck() {
	

	this.ScriptCheck = function() {
		try {
			XMLHTTP = new XMLHttpRequest(); 
			XMLHTTP.onreadystatechange = this.handleHttpState;
		}catch (error) {
			try {
				XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
				XMLHTTP.onreadystatechange = this.handleHttpState;
			}catch(error) {
				JavaScriptEnabled = false;
			}
		}
	},
	this.sendRequest = function(url, sessionId) {
		//alert(url+"html/elements/ajaxScriptCheck.php?sessionId="+sessionId);
		if(XMLHTTP) {
			XMLHTTP.open("POST", url+"html/elements/ajaxScriptCheck.php", true);
			XMLHTTP.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
			XMLHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			XMLHTTP.send("&sessionId="+sessionId);
		}else {
			//alert("error");
		}
		XMLHTTP.onreadystatechange = this.handleHttpState;
	},
	
	this.Check = function(url, sessionId) {
		this.ScriptCheck();
		this.sendRequest(url, sessionId);
		//alert("Request Gestartet "+sessionID);
	},
	
	
	this.handleHttpState = function () {
		if (XMLHTTP.readyState == 4) {
			if (XMLHTTP.status == 200) {
				Empfang(XMLHTTP.responseText);
			} else {
				alert("Fehler beim Abrufen der XML Daten");
			}
		}
	}
}
function Empfang(response) {
	//var response = XMLHTTP.responseText;
	//alert("Scyks Working Return:\n "+response);
	var vars = response.split("\n");
	for(var i = 0; i < vars.length; i++) {
		var params = vars[i].split(":");
		//alert(params[0]+":"+params[1]);
		var ev = params[0] + " = "+ params[1] + ";";
		eval(ev);
	}
	hideLoginHinweis();
	//alert(JavaScriptEnabled+"\n"+CookiesEnabled);
	//JavaScriptEnabled = response;
	//alert("fertig");
}