var start_kategorie_id;
var start_unterkategorie_id;

function loadPage(kategorie_id, unterkategorie_id) {
	start_kategorie_id = kategorie_id;
	start_unterkategorie_id = unterkategorie_id;
	
	window.setTimeout(function () {
		  	loadNav(kategorie_id);
		},400);	
}

function loadNav(kategorie_id) {
	  message = Clean.createSimpleMessage('../../../../../requests/pralinen_produkte.php?action=buildNav&L=EN&id=' + kategorie_id, "", null);
	  message.onComplete = buildNav;
	  message.cache = false;
	  Clean.doGet(message);
}

function buildNav(hxr) {	
	
	foo = hxr.responseText;
	var inhalt = '';
	
	var root = stringToDOM(foo);
	var root = root.getElementsByTagName("KATEGORIEN")[0];
	
	var Kategorien = root.getElementsByTagName("KATEGORIE");
	
	for (var i = 0 ; i < Kategorien.length ; i++) {
		var Kategorie = Kategorien[i];
		var main_id = Kategorie.getElementsByTagName("HAUPTKATEGORIE_ID")[0].firstChild.nodeValue;
		var id = Kategorie.getElementsByTagName("KATEGORIE_ID")[0].firstChild.nodeValue;
		var bezeichnung = Kategorie.getElementsByTagName("BEZEICHNUNG")[0].firstChild.nodeValue;		
		inhalt = inhalt + '<div id="' + id + '" class="kategorie"><a href="javascript:loadSortiment(\'' + main_id + '\',\'' + id +'\');">' + bezeichnung + '</a></div>';
	}		
	
	document.getElementById('kategorieListe').innerHTML = inhalt;	
	loadSortiment(start_kategorie_id, start_unterkategorie_id);
}

function loadSortiment(kategorie_id, unterkategorie_id) {
	message = Clean.createSimpleMessage('../../../../../requests/pralinen_produkte.php?action=buildSortiment&L=EN&id=' + kategorie_id + '&uid=' + unterkategorie_id, "", null);
	message.onComplete = buildSortiment;
	message.cache = false;
	Clean.doGet(message); 
	
	foo = document.getElementById("kategorieListe");
	if (foo.hasChildNodes()==true) {
			for (n=0; n < foo.childNodes.length; n++) foo.childNodes[n].className = 'kategorie';
	}
	
	if (document.getElementById(unterkategorie_id)) {
		document.getElementById(unterkategorie_id).className = 'kategorieAktiv';
	}
}

function buildSortiment (hxr) {
	foo = hxr.responseText;
	var inhalt = '';
	var root = stringToDOM(foo);
	var root = root.getElementsByTagName("SORTIMENT")[0];
	
	var Produkte = root.getElementsByTagName("PRODUKT");
	
	for (var i = 0 ; i < Produkte.length ; i++) {
		var Produkt = Produkte[i];
		var id = Produkt.getElementsByTagName("PRODUKT_ID")[0].firstChild.nodeValue;
		var bezeichnung = Produkt.getElementsByTagName("BEZEICHNUNG")[0].firstChild.nodeValue;	
		
		if (Produkt.getElementsByTagName("BILD")[0].hasChildNodes()) {
			var bild = Produkt.getElementsByTagName("BILD")[0].firstChild.nodeValue;
		} else {
			var bild;
		}
		
		
		if (Produkt.getElementsByTagName("KURZBESCHREIBUNG")[0].hasChildNodes()) {
			var beschreibung = Produkt.getElementsByTagName("KURZBESCHREIBUNG")[0].firstChild.nodeValue;
		} else {
			var beschreibung = '';
		}
		inhalt = inhalt + '<div class="produkt"><div class="image"><a href="javascript:Pop(\'../../../../../popup/pralinen/englisch/sortiment.php?id=' + id + '\',\'pralinen\',495,395);"><img src="../../../../../popup/pralinen/pix/thumb/' + bild + '" alt="Details" /><br /><img src="_sitepics/detail.jpg" alt="Details" /></a></div><div class="bezeichnung">' + bezeichnung + '</div><div class="beschreibung">' + beschreibung + '</div><div class="clear"></div></div>';
	}
	
	document.getElementById('sortimentListe').innerHTML = inhalt;	
}

function stringToDOM(varString){
	  if(typeof DOMParser != "undefined"){
	    return (new DOMParser).parseFromString(varString, "text/xml");
	  }else if(typeof ActiveXObject != "undefined"){
	    var parser = new ActiveXObject("Microsoft.XMLDOM");	    
  		parser.async = "false"; 
   		parser.loadXML(varString);
   		return parser;
	  }else if (typeof XMLHttpRequest != "undefined") {
			var req = new XMLHttpRequest;
			req.open("GET", "data:" + (contentType || "application/xml") +
			               ";charset=utf-8," + encodeURIComponent(str), false);
			if (req.overrideMimeType) {
			  req.overrideMimeType(contentType);
			}
			req.send(null);
			return req.responseXML;
    }
}
