var styleProducts = new Array();

function styleOnChange(itemEdp, level, levelCount)
{
	if (levelCount == 1) return;
	
	var frm = document.forms['frm' + itemEdp];
	var entry1 = '', entry2 ='', entry3 = '';
	
	entry1 = frm['l1desc'].options[frm['l1desc'].selectedIndex].value;
	
	if (levelCount >= 2) entry2 = frm['l2desc'].options[frm['l2desc'].selectedIndex].value;
	if (levelCount == 3) entry3 = frm['l3desc'].options[frm['l3desc'].selectedIndex].value;
	
	
	var count = 0;
	
	if (level == 1)
	{
		for (i = frm['l2desc'].options.length - 1; i >= 0; i--) 
		{
			frm['l2desc'].options[i] = null;
		}

		entry2 = '';
		entry3 = '';

		for (i = 0; i < styleProducts[itemEdp].length; i++) 
		{
			if (styleProducts[itemEdp][i][0] == entry1)
			{
				var found = false;
				for(j = 0; j < frm['l2desc'].options.length; j++)
				{
					if (frm['l2desc'].options[j].value == styleProducts[itemEdp][i][1])
					{
						found = true;
						break;
					}
				}
				if (!found) 
				{
					if (entry2 == '')
					{
						entry2 = styleProducts[itemEdp][i][1];
					}
					frm['l2desc'].options[count++] = new Option(styleProducts[itemEdp][i][1], styleProducts[itemEdp][i][1], false, false);
				}
			}
		}
	}

	if (level == 2 && levelCount == 3)
	{
		entry3 = '';
		for (i = frm['l3desc'].options.length - 1; i >= 0; i--) 
		{
			frm['l3desc'].options[i] = null;
		}

		for (i = 0; i < styleProducts[itemEdp].length; i++) 
		{
			if (styleProducts[itemEdp][i][0] == entry1 && styleProducts[itemEdp][i][1] == entry2)
			{
				var found = false;
				for(j = 0; j < frm['l3desc'].options.length; j++)
				{
					if (frm['l3desc'].options[j].value == styleProducts[itemEdp][i][2])
					{
						found = true;
						break;
					}
				}
				if (!found) 
				{
					frm['l3desc'].options[count++] = new Option(styleProducts[itemEdp][i][2], styleProducts[itemEdp][i][2], false, false);
				}
			}
		}
	}

}