var toOxid = {
    // Variants
    mdVariants: {
		//Variants on Detail-Page with Picturesets + Zoompicturesets + replacing articlenumber, picture, price, etc.
        showMdRealVariant: function() {
            document.getElementById('md_variant_box').innerHTML = '';
			//Ausgewählte Variante
            var selectedId = oxid.mdVariants.getSelectedMdRealVariant();
			//Produkt Abbildung Groß
			var test_main_img = document.getElementById('product_img').src;
			
			//Artikelnummer inklusive erstes Attribut der Variante ohne Bild holen
			if (document.getElementById('product_img_Variant_' + selectedId)) {
				var artnumber_search = $("#artnumber_Variant_"+selectedId).html();
				var artnumber_search = artnumber_search.substring(0,artnumber_search.lastIndexOf("\."));
				var artnumber_search_with_first_attribute = artnumber_search.substring(0,artnumber_search.lastIndexOf("\."));
			} else {
				var artnumber_search = $("#artnumber_main").html();
				var artnumber_search = artnumber_search.substring(0,artnumber_search.lastIndexOf("\."));
				var artnumber_search_with_first_attribute = artnumber_search.substring(0,artnumber_search.lastIndexOf("\."));
				artnumber_search_with_first_attribute = artnumber_search_with_first_attribute.replace('Art.Nr.: ',''); 
			}			
			var aMorepics = $('div.morepics');
			for (var i = 0; i < aMorepics.size(); i++) {
				aMorepics[i].style.display="none";
			}
			var picsetshown = false;
			for (var i = 0; i < aMorepics.size(); i++) {
				var sPictureSet = aMorepics.eq(i).attr('class').substr(0,21)
				if (sPictureSet == 'morepics ' + artnumber_search_with_first_attribute && !picsetshown) {
					aMorepics[i].style.display="block";
					picsetshown = true;
				}
			}
			var aMorepicsImg = $('img.img_test_MorePics');
			for (var i = 0; i < aMorepicsImg.size(); i++) {
				var test_variant_nopic = aMorepicsImg[i].src;
				if (test_variant_nopic.indexOf('nopic') > 0) {
					aMorepicsImg[i].parentNode.style.display="none";
				}
			}
			// morepics der aktuellen Variante statt der ersten Variante des zweiten Attributs
			 document.getElementById('morepics_' + selectedId).style.display="block";	
			// nur wenn es für die gewählte variante zoom-bilder gibt...sonst so lassen         
			if (document.getElementById('zoombottom_' + selectedId)) {
				var aZoomLinkCheck = document.getElementById('zoombottom_' + selectedId);
				if( aZoomLinkCheck.childNodes.length > 1) {
					var aZoomLinks = $('div.bottom');
					for (var i = 0; i < aZoomLinks.size(); i++) {
						aZoomLinks[i].style.display="none";
					}
					document.getElementById('zoombottom_' + selectedId).style.display="block";
					var onclickString = $("#test_zoom_div").html();
					var onclickStringVariantId = onclickString.substring(onclickString.lastIndexOf("sol_")+4,onclickString.lastIndexOf("_z1.jpg"));
					if (onclickStringVariantId.lastIndexOf(".") > 0) document.getElementById('test_zoom_div').innerHTML = onclickString.replace(onclickStringVariantId,document.getElementById('artnumber_Variant_' + selectedId).innerHTML);
				}
			}

            if (selectedId && document.getElementById('mdvariant_' + selectedId)) {
            	if (document.getElementById('tocart_detail')) document.getElementById('tocart_detail').style.display="none";
            	document.getElementById('md_variant_box').innerHTML = document.getElementById('mdvariant_' + selectedId).innerHTML;
                if (document.getElementById('product_img_Variant_' + selectedId)) {
                	//Bild tauschen
					var test_variant_img = document.getElementById('test_pic_img_Variant_' + selectedId).src;
					//Anzeige über Produktliste - erste Variante ist immer ausgewählt
					//Wenn kein Bild vorhanden, 
					//oder nicht das aktuelle Bild ausgewählt
					//das erste Bild der Variante mit dem ersten gleichen Attribut benutzen
					if(test_variant_img.indexOf('nopic') > 0) {
					  var firstvariant = 'test_pic_img_' + artnumber_search_with_first_attribute;
					  
					  test_variant_img = document.getElementsByName(firstvariant)[0].src;
					}
					//alte artikelnummer
					var artnumber_old = $("#artnumber_main").html();
					var artnumber_old = artnumber_old.substring(0,artnumber_old.lastIndexOf("\."));
					var artnumber_old_with_first_attribute = artnumber_old.substring(0,artnumber_old.lastIndexOf("\."));
					artnumber_old_with_first_attribute = artnumber_old_with_first_attribute.replace('Art.Nr.: ',''); 
					//neue artikelnummer
					if(artnumber_old_with_first_attribute != artnumber_search_with_first_attribute) document.getElementById('product_img').src = test_variant_img; 
	                //Preis tauschen
					document.getElementById('product_price_main').innerHTML = document.getElementById('product_price_Variant_' + selectedId).innerHTML;
					//Artikelnummer tauschen
					document.getElementById('artnumber_main').innerHTML = document.getElementById('artnumber_Variant_' + selectedId).innerHTML;
                } else if (test_main_img.indexOf('nopic') > 0) {
					//Anzeige aus Warenkorb - beliebige Variante ausgewählt
					//Statt selectedId die anid des "Haupt"-Produkts benutzen
					//Artikelnummer holen

					//Alle Artikelnummern holen
					var aArtnums = $('div.artnumber');
					for (var i = 0; i < aArtnums.size(); i++) {
						//Artikelnummer inklusive erstes Attribut einer anderen Variante holen
						var artnumber_find = aArtnums.eq(i).html();
						var artnumber_find = artnumber_find.substring(0,artnumber_find.lastIndexOf("\."));
						var artnumber_find_with_first_attribute = artnumber_find.substring(0,artnumber_find.lastIndexOf("\."));
						if (artnumber_search_with_first_attribute == artnumber_find_with_first_attribute) {
							var test_element_id = aArtnums.eq(i).attr('id');
							test_element_id = test_element_id.replace('artnumber_','test_pic_img_');
							if(document.getElementById(test_element_id).src) {
								var test_variant_img_find = document.getElementById(test_element_id).src;
								//Wenn kein Bild vorhanden, ist es nicht die Richtige Variante
								if (test_variant_img_find.indexOf('nopic') == -1) {
									document.getElementById('product_img').src = test_variant_img_find;
								}
							}
						}
					}
				}
            }
			
        }
    }
}

