var firstChange = 0;
var originalSize = new Array();

function changeSize(form, Size)
{

	alert("1");
	Size.disabled = false;
	document.getElementById('sizeRadio').disabled = false;
	document.getElementById('sizeRadio2').disabled = false;
	
	var color = form.Color[form.Color.selectedIndex].value.split("|")[1];
	
	var minPrice = form.Color[form.Color.selectedIndex].value.split("|")[2];
	var maxPrice = form.Color[form.Color.selectedIndex].value.split("|")[3];
	var minComparePrice = form.Color[form.Color.selectedIndex].value.split("|")[4];
	var maxComparePrice = form.Color[form.Color.selectedIndex].value.split("|")[5];

	alert("2");
	if(firstChange == 0)
	{
		for(var x = 0; x < Size.options.length; x++)
		{
			originalSize[x] = new Array();
			originalSize[x][0] = Size.options[x].text;
			originalSize[x][1] = Size.options[x].value;
		}
		
		firstChange = 1;
	}

	alert("3");

	Size.options.length = 0;

	var tempSelect = new Array();
	var count = 1;

	tempSelect[0] = new Array();
	tempSelect[0][0] = "Size";
	tempSelect[0][1] = "";
	
	var bigTallCount = 0;
	alert("4");

	if(form.Color.selectedIndex == 0)
	{
		Size.disabled = true;
		document.getElementById('sizeRadio').disabled = false;
		document.getElementById('sizeRadio2').disabled = false;
	}
	
	else
	{
		for(var x = 0; x < originalSize.length; x++)
		{
			if(originalSize[x][1].indexOf(color) >= 0)
			{
			   
				if (originalSize[x][0].indexOf(".") >= 2)
				{
					bigTallCount++;
				}
			       

				if ( (form.sizeRadio[0].checked && originalSize[x][0].indexOf(".") < 2)  ||
				     (!form.sizeRadio[0].checked && originalSize[x][0].indexOf(".") >= 2) )
				{
                              
					tempSelect[count] = new Array();
					tempSelect[count][0] = originalSize[x][0];
					tempSelect[count][1] = originalSize[x][1];
					count++;
				}
			}	
		}
	}
	alert("5");

	for(var x = 0; x < tempSelect.length; x++)
	{
		Size.options[x] = new Option(tempSelect[x][0],tempSelect[x][1]);
	}
	
	changeSizeRadio(bigTallCount, minPrice, maxPrice, minComparePrice, maxComparePrice);
	alert("6");
	changeInventoryStatus(Size, 1);
	alert("7");
	changeColorIcon(color);
	alert("exit change size");
}

function changeInventoryStatus(Size, buyable)
{
	if (buyable == 0)
	{
		document.getElementById('inStockText').style.visibility='hidden';
		document.getElementById('inStockText').style.display='none';
		document.getElementById('outStockText').style.visibility='visible';
		document.getElementById('outStockText').style.display='inline';
	}
	else if (Size.selectedIndex == 0)
	{
		document.getElementById('inStockText').style.visibility='hidden';
		document.getElementById('inStockText').style.display='none';
		document.getElementById('outStockText').style.visibility='hidden';
		document.getElementById('outStockText').style.display='none';		
	}
	else
	{
		if ( (Size.options[Size.selectedIndex]).text.charCodeAt((Size.options[Size.selectedIndex]).text.length-1) == 160)
		{
			document.getElementById('inStockText').style.visibility='hidden';
			document.getElementById('inStockText').style.display='none';
			document.getElementById('outStockText').style.visibility='visible';
			document.getElementById('outStockText').style.display='inline';
			document.getElementById('addToCartButton').style.visibility='hidden';
			document.getElementById('addToCartButton').style.display='none';
		}
		else
		{
			document.getElementById('inStockText').style.visibility='visible';
			document.getElementById('inStockText').style.display='inline';
			document.getElementById('outStockText').style.visibility='hidden';
			document.getElementById('outStockText').style.display='none';
			document.getElementById('addToCartButton').style.visibility='visible';
			document.getElementById('addToCartButton').style.display='inline';
		}
	}
	alert("changeInventoryStatus");
}

function changeSizeRadio(bigTallCount, minPrice, maxPrice, minComparePrice, maxComparePrice)
{
	var inner1 = document.getElementById('label_sizeRadio').innerHTML;
		
		if (minComparePrice == '0.00')
		  {
		    inner1 = inner1.substring(0, inner1.indexOf('&nbsp')) + '&nbsp; <b>$' + minPrice + '</b>'; 
		  }    
		else
		{
		  inner1 = inner1.substring(0, inner1.indexOf('&nbsp') ) + '&nbsp; <b><font color = "red"><strike>$' + minComparePrice + '</strike></font></b> <b>$' + minPrice + '</b>';
		}
		
	     document.getElementById('label_sizeRadio').innerHTML = inner1;
	if (bigTallCount == 0)
	{
		document.getElementById('div_sizeRadio2').style.visibility='hidden';
		document.getElementById('div_sizeRadio2').style.display='none';		
		
		 
	}
	else
	{
		document.getElementById('div_sizeRadio2').style.visibility='visible';
		document.getElementById('div_sizeRadio2').style.display='inline';
		document.getElementById('sizeRadio').checked=false;
		document.getElementById('sizeRadio2').checked=false;
		
		var inner2 = document.getElementById('label_sizeRadio2').innerHTML;
		
		if (maxComparePrice == '0.00')
		  {
		    inner2 = inner2.substring(0, inner2.indexOf('&nbsp')) + '&nbsp; <b>$' + maxPrice + '</b>'; 
		  }    
		else
		{
		  inner2 = inner2.substring(0, inner2.indexOf('&nbsp') ) + '&nbsp; <b><font color = "red"><strike>$' + maxComparePrice + '</strike></font></b> <b>$' + maxPrice + '</b>';
		}
		document.getElementById('label_sizeRadio2').innerHTML = inner2;
	}
	alert("changeSizeRadio");
}
