/**
* Tobias Andörfer
* Zum Anzeigen der Varianten zur zugeodneten Kategorie des Artikels
*/

function showVariants(selectelement) 
{		
	if (!selectelement) {
		selectelement = findSelectElement();
	}
	
	var count = document.getElementsByTagName("table").length;
	
	for(var i = 0; i < count; i++)
	{
		var currentElement = document.getElementsByTagName("table")[i];
		
		if (currentElement.id.substring(0,8) == "variants") 
		{
			if(currentElement.id == "variants_" + selectelement.value)
			{
				//currentElement.style.display = "inline-table";
				currentElement.style.display = "inline";
			}
			else
			{
				currentElement.style.display = "none";
			}	
		}
	}
	
	var selections = document.getElementsByTagName("select");
	count = selections.length;
	
	for(var i = 1; i < count; i++)
	{
		if(selections[i].name != "variantDropDown_" + selectelement.value)
		{
			var selectName = selections[i].name;
			
			selectName = selectName.substring(0, 16);
			
			if(selectName == "variantDropDown_")
			{
				selections[i].style.display = "none";
			}
		}
		else if (selections[i].name == "variantDropDown_" + selectelement.value)
		{
			selections[i].style.display = "block";
		}
	}
	
}


/**
* Tobias Andörfer
* Helferfunktion um das Html-Select-Element im Dokument zu bestimmen
*/
function findSelectElement() {
	return document.getElementById("productSelect");
}


/**
* Tobias Andörfer
*	Füllt die hidden fields vor dem upload des Bildes
*/
function fillHidden(origin, targetField, obj)
{
	if(obj == 'select')
	{
		var original = document.getElementById(origin);
		document.getElementById(targetField).value = original.value;	
	}
	else if(obj == 'radio')
	{
		var original = document.getElementsByName(origin);
				
		for(var i = 0; i < original.length; i++)
		{
			if(original[i].checked == true)
			{
				document.getElementById(targetField).value = original[i].value;
			}
		}
	}
}

/**
* Tobias Andörfer
*	Ruft das popup für den Dateiupload
*/
function FAPwaitPopup() 
{
	oxid.popup.setClass('FAPwait','popup load on','on'); 
}

/**
* Tobias Andörfer
*	Gibt den Button für den Dateiupload frei
*/
function activateUpload()
{
	var submitButton = document.getElementById('submitButton');
	
	submitButton.disabled = false;
	
/* Nelli Reichert: ändert Button-Design */	
	document.getElementById('submitSpan').className = "btn";
}

/**
* Tobias Andörfer
*	Gibt den Button für den Dateiupload frei
*/
function validateChecked(objName)
{
	var radios = document.getElementsByName(objName);
	
	for(var i = 0; i < radios.length; i++)
	{
		if(radios[i].checked == true)
		{
			document.getElementById('upload').disabled = false;
		}
	}
}

function radioCombobox(parentId)
{
	var radio = document.getElementById('RadioForDropDown');
	
	radio.checked = "checked";
	this.validateChecked('aid');
	
	var selList = document.getElementsByName("variantDropDown_" + parentId);

	if(selList[0] != null)
	{
		radio.value = selList[0].value;	
	}
}

function trackPic(parentId, picUrl)
{
	var selList = document.getElementsByName("variantDropDown_" + parentId);
	
	var variant = selList[0].value;
	
	
	this.setQuality(variant, picUrl);
	
}

function changePic(sid, homelink, typ, timeStamp)
{
	document.getElementById('detailPic').src = homelink + "upload/tmp/" + timeStamp + "/" + sid + "/" + sid + "." + typ;	
}

function setQuality(sVariantId, sImgDir, bAlsoIE7) {
	imageElement = document.getElementById("picQualityImg");
	if (navigator.userAgent.indexOf("MSIE 7") == -1 || bAlsoIE7) {
		imageElement.src = sImgDir + "quality/" + Quality[sVariantId] + ".gif";
	}
	
	/*if (navigator.userAgent.indexOf("MSIE 7") != -1 && !bAlsoIE7) {
		setTimeout("showVariants()", 2000);
	}*/
}

function getVariantID(selectElement)
{
	return selectElement.value;
}

function validateOrder()
{
	var variant = document.getElementsByName("aid"); //alle radiobuttons
	var picture = document.getElementById("thumb");
	var variantSet = false;

	for(var i = 0; i < variant.length; i++)
	{
		if(variant[i].checked == true && variant[i].id != "RadioForDropDown")
		{
			variantSet = true;
			break;
		}
		else if(variant[i].id == "RadioForDropDown" && (variant[i].value != "" && variant[i].value != null))
		{
			variantSet = true;
			break;
		}
		else
		{
			variantSet = false;
		}
	}
	
	if(variantSet == true && (picture.src != "" && picture.src != null))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function placeSelect(selectElement)
{
	if (!selectElement) 
	{
		selectElement = findSelectElement();
	}
	
	var productId = selectElement.value;
	var variantSelect = document.getElementsByName("variantDropDown_" + productId);
	
	if(variantSelect[0].style.left == "0px")
	{
		var elementPos = variantSelect[0].id;
		var count = variantSelect.length;
		var newPos = parseInt(elementPos);
		
		newPos = (newPos * -2);
		newPos = String(newPos);
		newPos += "px";
		
		variantSelect[0].style.left = newPos;
	}
}