
	// ARTIKELDETAILS
	
	var currentArticleIndex = 0;
	
	function getClosest(node,tagname){
		if(node.hasChildNodes){
			for(var i=0;i<node.childNodes.length;i++){
				var current = node.childNodes[i].nodeName.toLowerCase();
				if(current == tagname){
					return node.childNodes[i];
				}
			}
		}
	}
	function getID(id){
		return document.getElementById(id);
	}
	
	function showArticle(index){
		currentArticleIndex = index;
		var content = articleObjects[index];
		var headline = getClosest(getID("artikelInfo"), "h1").firstChild;
		var info = getClosest(getID("artikelBeschreibung"), "h2").firstChild;
		var tooltip = getID("tooltip");
		var prize = getClosest(getID("artikelPreis"), "span").firstChild;
		var preview = getClosest(getID("vorschauBild"), "img");				
		var sizes = getID("groesse");
		var colors = getID("farbe");
		
		if(content != null){
			headline.nodeValue = (content.brand != null) ? content.brand + " " + content.name : "";
			info.nodeValue = (content.info != null) ? content.info : "";
			if(content.info != null) tooltip.appendChild(document.createTextNode(content.info));
			prize.nodeValue = (content.prize != null) ? content.prize : "";
			
			var img = document.createElement("img");
			img.src = content.preview.replace(/thumb/,"preview");
			img.width = 364;
			img.height = 293;
			img.title = "Vorschaubild";
			img.alt = "Vorschaubild";
			preview.parentNode.replaceChild(img,preview);
			generateList(sizes,"Größe",content.sizes);
			generateList(colors,"Farbe",content.colors);
			getID("verfuegbareGroessen").value = content.sizes;
			getID("verfuegbareFarben").value = content.colors;
			getID("artikelUrl").value = window.location;
		}
	}
	
	function refreshBasketcase(){
		var sel = document.getElementsByTagName("select");
		for(var i=0;i<sel.length;i++){
			sel[i].onchange = function(){
				if(this.value == "--"){
					if(confirm("Möchten Sie diesen Eintrag wirklich aus Ihrem Warenkorb entfernen?")){
						document.forms[0].submit();
						return;
					}else{
						document.forms[0].reset();
						return;
					}
				}
				document.forms[0].submit();
			}
		}
	}
	
	function generateList(node,defaultValue,values){
		var count = values.length;
		var list = document.createElement("select");
		list.setAttribute("id", node.getAttribute("id"));
		
		var def = document.createElement("option");
		var defValue = (values == "" || count < 1) ? " " : "";
		def.setAttribute("value",defValue);
		def.appendChild(document.createTextNode(defaultValue));
		list.appendChild(def);
		
		for(var i=0;i<count;i++){
			var o = document.createElement("option");
			o.setAttribute("value", values[i]);
			var text = document.createTextNode(values[i]);
			o.appendChild(text);
			list.appendChild(o);
		}
		node.parentNode.replaceChild(list, node);
	}
	
	function buyArticle(){
		getID("artNummer").value = articleObjects[currentArticleIndex].number;
		getID("artGroesse").value = getID("groesse").value;
		getID("artFarbe").value = getID("farbe").value;
		getID("artPreis").value = articleObjects[currentArticleIndex].prize;
		getID("artHersteller").value = articleObjects[currentArticleIndex].brand;
		getID("artName").value = articleObjects[currentArticleIndex].name;		
		
		if(getID("groesse").value == ""){
			alert("Bitte wählen Sie eine Größe aus!");
			return;
		}else if(getID("farbe").value == ""){
			alert("Bitte wählen Sie eine Farbe aus!");
			return;
		}else{
			getID("myForm").submit();
		}
	}