// JavaScript Document

var prodInfoVariant = new Array();

function addProduktVar(string)
{
	var splitArray = string.split("||");
	
	var prodInfo = new Array();
	var f;
	var i;

	for(i = 0; i < splitArray.length; i++)
	{	
		prodInfo[i] = splitArray[i].split(",");
		
		prodInfoVariant[prodInfo[i][0]] = new Array(3);
		
		prodInfoVariant[prodInfo[i][0]][0] = prodInfo[i][1];
		prodInfoVariant[prodInfo[i][0]][1] = prodInfo[i][2];
				
		for(f = 3; f < prodInfo[i].length; f++)
		{
			if(f == 3){prodInfoVariant[prodInfo[i][0]][2] =  prodInfo[i][f];}
			else{prodInfoVariant[prodInfo[i][0]][2] = prodInfoVariant[prodInfo[i][0]][2] + "," + prodInfo[i][f];}
			
		}		
	}

}

function getVarInfo(id,size)
{
	var price = prodInfoVariant[size][0];
	var farbe = prodInfoVariant[size][2].split(",");
	
	var priceDiv = document.getElementById('pPrice');
	priceDiv.innerHTML = "Einzelpreis: € " + price + ",00";
		
	var bild = document.getElementById('produkt_bild');
	bild.src = "https://www.trigema.de/shop/images/products/large/" + id +"_"+farbe[0].replace(/^\s+|\s+$/g, '')+".jpg";
	
	var sizeText = document.getElementById('psize');
	sizeText.innerHTML = "Gr&#246&#223e: " + size;

	var colourText = document.getElementById('pcolour');
	colourText.innerHTML = "Farbe : " + farbe[0];
	
	//document.getElementById('prodPrice').innerHTML = "&euro; "+ price +",00";
	var farbeString = "<span class='form_headline'>Farben:</span><br/> ";
	
	for(f = 0; f < farbe.length; f++)
	{
		var trimmed = farbe[f].replace(/^\s+|\s+$/g,'') ;
		//farbeString = farbeString + "<input type='hidden' id='chooseVariant:productDetailVariantsForm:varianlist:1:_id389:"+f+":newcolour' name='chooseVariant:productDetailVariantsForm:varianlist:1:_id389:"+f+":newcolour' value='"+trimmed+"' />";
	    farbeString = farbeString + "<img title='["+trimmed+"]' alt='["+trimmed+"]' onclick='javascript:changeBild(\""+id+"\",\""+trimmed+"\");' src='https://www.trigema.de/shop/images/colours/colour-"+trimmed+".gif' />&nbsp;";
	}
	//alert(price);
	document.getElementById('artikel_form_box_colors').innerHTML = farbeString;
	
}


	function formActionUrl(type,param)
	{
		var actionUrl = document.getElementById('chooseVariant:productDetailVariantsForm').action;
		var actionURLArray = actionUrl.split("/");
		var length = actionURLArray.length;
		
		if(type == "size")
		{  
			var attribute = length-3;
			actionURLArray[attribute] = param;
		}
		else
		{ 
			var attribute = length-2;
			actionURLArray[attribute] = param;
		}
		
		actionUrl = "";
		
		for(var i=0; i < length; i++)
		{
			if(i < (length-1)){actionUrl = actionUrl + actionURLArray[i]+"/";}
			else{actionUrl = actionUrl + actionURLArray[i];}
		}
		
		
	}

	function selectsize(id,size) 
	{
		
		//var size = document.getElementById['productSize'].value;
		getVarInfo(id,size);
		//formActionUrl("size",size);
		//document.getElementById('quickAddToCartForm:productColour').value = farbeInfoTemp[0][0]; 	
		changeBild(id,farbeInfoTemp[0][0]);
		
	}
	
	function changeBild(pid,farbe)
	{

		var bild = document.getElementById('produkt_bild');
		bild.src = "https://www.trigema.de/shop/images/products/large/" + pid + "_" + farbe + ".jpg";	
		
		var farbeCode = farbeInfo[farbe];
		
		var farbeText = document.getElementById('pcolour');
		farbeText.innerHTML = "Farbe: "+ farbeCode +"["+farbe+"]";
		//formActionUrl("colour",farbe);
		
		document.getElementById('productColor').value = farbe;
	
		return false;
	}
	
	function showBestickung()
	{
		var bestickung = document.getElementById('bestickung');
		
		if(bestickung.style.display == "block")
		{
			bestickung.style.display = "none";
			//reset all values
		}
		else
		{
			bestickung.style.display = "block";
		}
	}
	
	String.prototype.trim = function() 
	{
		return this.replace(/^\s+|\s+$/g,"");
	}

	
	function getStickereiPreis()
	{
		
		var stickerei = document.getElementById('stickereipreis');
		
		var stickereiText  = document.getElementById('stitcheryText').value;
		
		if(stickereiText.trim() == "")
		{stickerei.innerHTML = "Stickereipreis:    0,00 &euro;";}
		else
		{stickerei.innerHTML = "Stickereipreis:    12,00 &euro;";}
		
		
	}
	
	function submitForm()
	{
		document.addToCartForm.submit();	
	}
	







