/*
<div id="stats2"><a href="#" onclick="start_laden();">test</a></div>
<div id="inhalt_load"></div>

*/

/// #3
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
if (typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
    // Internet Explorer 6 und älter
    try {
        xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
            xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            xmlHttp  = null;
        }
    }
}

function start_laden(url) {
	if (xmlHttp) {
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function () {
			var statusDiv = document.getElementById('inhalt_load');
			if (xmlHttp.readyState == 0) { statusDiv.innerHTML += " #1 von 5 Anfrage gestartet #start_laden()"; }
			if (xmlHttp.readyState == 1) { statusDiv.innerHTML += " #2 von 5 Ladevorgang #start_laden()"; }
			if (xmlHttp.readyState == 2) { statusDiv.innerHTML += " #3 von 5 Initialisierung #start_laden()"; }
			if (xmlHttp.readyState == 3) { statusDiv.innerHTML += " #4 von 5 Darstellung #start_laden()"; }
			if (xmlHttp.readyState == 4) {
				statusDiv.innerHTML = xmlHttp.responseText;
				div_on('inhalt_load');
				div_off('inhalt');
			}
		};
		xmlHttp.send(null);
	}
}



function start_laden_hilfe(url) {
	if (xmlHttp) {
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function () {
			var statusDiv = document.getElementById('help_start');
			if (xmlHttp.readyState == 0) { statusDiv.innerHTML = " #1 von 5 Anfrage gestartet"; }
			if (xmlHttp.readyState == 1) { statusDiv.innerHTML = " #2 von 5 Ladevorgang #start_laden_hilfe()"; }
			if (xmlHttp.readyState == 2) { statusDiv.innerHTML = " #3 von 5 Initialisierung"; }
			if (xmlHttp.readyState == 3) { statusDiv.innerHTML = " #4 von 5 Darstellung"; }
			if (xmlHttp.readyState == 4) {
				statusDiv.innerHTML = xmlHttp.responseText;
				div_on('help_start');
			}
		};
		xmlHttp.send(null);
	}
}

function lade_inhalt_in_div(url,div) {
	//alert(" LADE IN DIV: "+div);
	if (xmlHttp) {
		var counter = 0;
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function () {
			var statusDiv = document.getElementById(div);
			if (xmlHttp.readyState == 0) { /* statusDiv.innerHTML = " #1 von 5 Anfrage gestartet"; */  counter++; }
			if (xmlHttp.readyState == 1) { /* statusDiv.innerHTML = " #2 von 5 Ladevorgang #lade_inhalt_in_div"; */counter++;  }
			if (xmlHttp.readyState == 2) { /* statusDiv.innerHTML = " #3 von 5 Initialisierung"; */ counter++; }
			if (xmlHttp.readyState == 3) { /* statusDiv.innerHTML = " #4 von 5 Darstellung #lade_inhalt_in_div()"; */ counter++; }
			if (xmlHttp.readyState == 4) {
				statusDiv.innerHTML = xmlHttp.responseText;
				div_on(div);
				counter++; 
			}			
		};
		xmlHttp.send(null);
	}
	return false;
}


function lade_farbenauswahl(farbe) {
	if (farbe != '') {
		var statusDiv = document.getElementById('inhalt_load');
		var statusDiv_value = statusDiv.innerHTML;
		var text_farbe = '#000000';
		if (farbe < '#444444') {
			text_farbe = '#FFFFFF';
		}
		var ergaenzung = '<h2>Ausgewählt: '+farbe+'</h2><div class="zeile" style="background-color:'+farbe+'; text-align:center; color:'+text_farbe+'; border:1px solid '+text_farbe+'; cursor:pointer;" onclick="schreibe_farbenauswahl(\''+farbe+'\')">wählen</div><hr />';		
		statusDiv.innerHTML = ergaenzung;
		statusDiv_value = SucheErsetze(statusDiv_value,ergaenzung,'')
		statusDiv.innerHTML += statusDiv_value;
	}
	div_on('inhalt_load');
	div_off('inhalt');		
}


function set_divs_back() {
	div_just_on('inhalt');
	div_off('inhalt_load');	
	document.getElementById('inhalt_load').innerHTML = '';
}

function schreibe_farbenauswahl(farbe) {
	var statusDiv = document.getElementById('extr_farbe');
	statusDiv.value = farbe;
	set_divs_back();
}

function fenster(winname,breite,hoehe,titel)
	{
		var links=screen.width/2-breite/2;
		var oben=screen.height/2-hoehe*2;
		NewWin = window.open(winname, titel, "width="+breite+",height="+hoehe+",top="+oben+",left="+links, resizable=1);
	}
