/*
<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) {
		//alert(url);
		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+' '+url);
	if (xmlHttp) {
		var counter = 0;
		xmlHttp.open('GET', url, true);
		xmlHttp.onreadystatechange = function () {
			var statusDiv = document.getElementById(div);
			if (xmlHttp.readyState == 0) { counter++; }
			if (xmlHttp.readyState == 1) { counter++;  }
			if (xmlHttp.readyState == 2) { counter++; }
			if (xmlHttp.readyState == 3) { counter++; }
			if (xmlHttp.readyState == 4) {
				statusDiv.innerHTML = xmlHttp.responseText;
				
				// wenn Warenkorb, dann Anzahl aktualisieren
				if(url.indexOf("wk_add") > 0) {
					var anzahl = xmlHttp.responseText.split(",");
					var new_anzahl = anzahl[0].split(" ");
					if(new_anzahl[0] != '') {
						document.getElementById('anzahlWarenkorb').innerHTML = "Einkaufswagen (" + new_anzahl[0] + ")";
					}// if
				}// if
				div_on(div);
				counter++; 
			}			
		};
		xmlHttp.send(null);
	}
	
	
	
	return false;
}

function lade_titel_menues(div,cat) {
	$flag_hs = 0;
	if (div == '') {
		div = 'submenues';
		$flag_hs = 1;
		url = '/nachladen.php?action=submenues&cat='+cat;		
	}
	if (div == 'titel_content_text') {
		url = '/nachladen.php?action=her_liste&cat='+cat;
	}
	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;
				counter++; 
				if (div == 'submenues') {
					div_on(div);
					lade_titel_menues('titel_content_text',cat);	
				}
			}			
		};
		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();
}
