var iCharacteristicCnt =-1;
var iFeatureCnt = -1;
var sClass = '';
function AddCharacteristicFields()
{
	var oTable = document.getElementById('item_table');
	
	--iCharacteristicCnt;

	sNewContent = '<tr class="first_row' + sClass + '">';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][Title]" value="" size="10" maxlength="50" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][InstallRadius]" value="" size="10" maxlength="100" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][LongTermRadius]" value="" size="10" maxlength="100" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][JacketType]" value="" size="10" maxlength="50" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][OperatingTemp]" value="" size="12" maxlength="75" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][StorageTemp]" value="" size="12" maxlength="75" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][InstallTemp]" value="" size="12" maxlength="75" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][FlameRetardancy]" value="" size="12" maxlength="75" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][CrushResist]" value="" size="5" maxlength="5" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][ImpactResist]" value="" size="5" maxlength="5" /></td>';
	sNewContent += '<td><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][FlexResist]" value="" size="5" maxlength="5" /></td>';
	sNewContent += '<td>&nbsp;</td>';
	sNewContent += '</tr>';
	sNewContent += '<tr class="second_row' + sClass + '">';
	sNewContent += '<td style="text-align: right;">Background Color:&nbsp;</td>';
	sNewContent += '<td colspan="2">';
	sNewContent += '<select name="CharacteristicValues[' + iCharacteristicCnt + '][ColorID]">';
	for (i = 0; i < aColorIDs.length; ++i)
	{
		sNewContent += '<option value="' + aColorIDs[i] + '">' + aColors[i] + '</option>';	
	}
	sNewContent += '</select>';
	sNewContent += '</td>';
	sNewContent += '<td style="text-align: right;">Disclaimer:&nbsp;</td>';
	sNewContent += '<td colspan="7"><input type="text" name="CharacteristicValues[' + iCharacteristicCnt + '][Disclaimer]" value="" size="70" maxlength="200" /></td>';
	sNewContent += '<td>&nbsp;</td>';
	sNewContent += '</tr>';
	sContent = oTable.innerHTML + sNewContent;
	oTable.innerHTML = sContent;
	
	if (sClass == '')
	{
		sClass = ' shaded_row';
	}
	else
	{
		sClass = '';
	}
}

function AddFeatureFields()
{
	var oTable = document.getElementById('item_table');
	
	--iFeatureCnt;

	sNewContent = '<tr class="second_row' + sClass + '">';
	sNewContent += '<td><textarea name="FeatureValues[' + iFeatureCnt + '][Feature]" rows="4" cols="80"></textarea></td>';
	sNewContent += '<td>&nbsp;</td>';
	sNewContent += '</tr>';
	sContent = oTable.innerHTML + sNewContent;
	oTable.innerHTML = sContent;
	
	if (sClass == '')
	{
		sClass = ' shaded_row';
	}
	else
	{
		sClass = '';
	}
}

function ResortCharacteristics(sDiv, iCableID, iCharacteristicID, sSort, sRow1, sRow2)
{
	var currentTime = new Date()
	var DateTime = currentTime.getTime();
	xmlhttp = CreateXMLHttp();

	if (xmlhttp)
	{
		var sTargetURL = './item/update_sort.php';
		var sURL = sTargetURL + "?CableID=" + iCableID + "&CharacteristicID=" + iCharacteristicID + "&Sort=" + sSort + "&Now=" + DateTime;

		xmlhttp.open("GET", sURL, false);
		xmlhttp.send(null);

		if (xmlhttp.readyState==4)
		{
			var oDiv = document.getElementById(sDiv);
			oDiv.innerHTML = xmlhttp.responseText;
			
			new Effect.Highlight(sRow1);
			new Effect.Highlight(sRow2);
		}
	}
}

function ShowSpecifications(iItemID, iCharacteristicID, iLanguageID)
{
	var currentTime = new Date()
	var DateTime = currentTime.getTime();
	xmlhttp = CreateXMLHttp();

	if (xmlhttp)
	{
		var sTargetURL = './item_specifications.php';
		var sURL = sTargetURL + "?ItemID=" + iItemID + "&CharacteristicID=" + iCharacteristicID + "&LanguageID=" + iLanguageID + "&Now=" + DateTime;

		xmlhttp.open("GET", sURL, false);
		xmlhttp.send(null);

		if (xmlhttp.readyState==4)
		{
			var oDiv = document.getElementById('specifications_div');
			oDiv.innerHTML = xmlhttp.responseText;
		}
	}
}

function AddApplicationFields()
{
	var oTable = document.getElementById('item_table');
	
	--iApplicationCnt;

	sNewContent = '<tr class="second_row' + sClass + '">';
	sNewContent += '<td><textarea name="ApplicationValues[' + iApplicationCnt + '][Application]" rows="4" cols="80"></textarea></td>';
	sNewContent += '<td>&nbsp;</td>';
	sNewContent += '</tr>';
	sContent = oTable.innerHTML + sNewContent;
	oTable.innerHTML = sContent;
	
	if (sClass == '')
	{
		sClass = ' shaded_row';
	}
	else
	{
		sClass = '';
	}
}

