
function Initiate()
{
	LoadSizeChart();	
}

function LoadSizeChart()
{
	var linkViewAll = document.getElementById("linkViewAll");
	var URL = linkViewAll.href;
	//var URL = window.location.href;
	var linkSizeChart = document.getElementById("linkSizeChart");
	//href="JavaScript: showPopup('popups/sizechart_man.htm','420','545');"
	//dept: 50, 79, 97 = Footwear;men: g=2;women: g=3;
	if(URL.indexOf("dept=50") > -1 || URL.indexOf("dept=79") > -1 || URL.indexOf("dept=97") > -1)
		linkSizeChart.href = "JavaScript: showPopup('popups/sizechart_shoes.htm','425','455');";		
	else if(URL.indexOf("g=3") > -1)
		linkSizeChart.href = "JavaScript: showPopup('popups/sizechart_woman.htm','480','460');";
	else if(URL.indexOf("g=2") > -1)
		linkSizeChart.href = "JavaScript: showPopup('popups/sizechart_man.htm','425','550');";		
	else
		document.getElementById("lblSizeChartContainer").style.visibility = "hidden";
}










/*----------------------- OLD SCRIPT 
function startUp()
{
	var StylesDropDown = document.getElementById("StylesDropDown");
	var opt = new Option("Select Color", "Select Color", true, false);
	StylesDropDown.options[StylesDropDown.options.length] = opt;
	for(i=0;i<styles.length;i++)
	{
		//ProductStyleID, Color, LargeImage, HugeImage
		var tempString = styles[i];
		parts = tempString.split("<>");
		opt = new Option(parts[1],parts[0],false,false); 
		StylesDropDown.options[StylesDropDown.options.length] = opt;
	}
	CheckStyle();
	LoadSizeChart();
}
var lonestyle = "";
function CheckStyle()
{
	var location = window.location.href;
	if(lonestyle.length > 0)
		swap(lonestyle);
	if(location.indexOf("psid=") > -1)
	{
		var styleID = "";
		var psid = location.indexOf("psid=") + 5;
		var amp = location.indexOf("&",psid);
		if(amp > -1)
			styleID = location.substr(psid,psid-amp);
		else
			styleID = location.substr(psid);
		swap(styleID);
	}
}

function LoadSizeChart()
{
	var ViewAllLink = document.getElementById("ViewAllLink");
	var URL = ViewAllLink.href;
	//var URL = window.location.href;
	var SizeChartLink = document.getElementById("SizeChartLink");
	//href="JavaScript: showPopup('popups/sizechart_man.htm','420','545');"
	//cats: 50, 79, 97 = Footwear;men: g=2;women: g=3;
	if(URL.indexOf("g=2") > -1)
		SizeChartLink.href = "JavaScript: showPopup('popups/sizechart_man.htm','420','545');";
	if(URL.indexOf("g=3") > -1)
		SizeChartLink.href = "JavaScript: showPopup('popups/sizechart_woman.htm','480','460');";
	if(URL.indexOf("cat=50") > -1 || URL.indexOf("cat=79") > -1 || URL.indexOf("cat=97") > -1)
		SizeChartLink.href = "JavaScript: showPopup('popups/sizechart_shoes.htm','420','450');";
}

function swap(ProdStyleID)
{
	if(ProdStyleID != "Select Color")
	{
		//styles array: ProductStyleID, Color, LargeImage, HugeImage
		var color, largeImage, hugeImage = "";
		var StylesDropDown = document.getElementById("StylesDropDown");
		for(i=0;i<styles.length;i++)
		{
			var tempString = styles[i];
			parts = tempString.split("<>");
			if(parts[0] == ProdStyleID)
			{
				color = parts[1];
				largeImage = parts[2];
				hugeImage = parts[3];
			}
		}
		for(j=0;j<StylesDropDown.options.length;j++)
		{
			if(StylesDropDown.options[j].value == ProdStyleID)
			{
				StylesDropDown.options[j].selected = true;
			}
		}
		document.getElementById("MainImage").src = largeImage;
		document.getElementById("ViewLargerMessage").style.visibility = "hidden";
		if(hugeImage.indexOf("noHuge.gif") == -1)
		{
			document.getElementById("ViewLargerPanel").style.visibility = "visible";
			document.getElementById("ViewLarger").href = "JavaScript: showPopup('popups/largeImg.aspx?img=" + hugeImage + "','496','625');";
		}
		else
		{
			document.getElementById("ViewLargerPanel").style.visibility = "hidden";
		}
		PopulateSizes(ProdStyleID);
	}
	else
	{
		ClearSizes();
		document.getElementById("ViewLargerMessage").style.visibility = "visible";
		document.getElementById("ViewLargerPanel").style.visibility = "hidden";
	}
}

function PopulateSizes(ProdStyleID)
{
	//sizes array: ProductStyleID, SizeID, SizeName
	ClearSizes();
	var sortedSizes = SortSizes(ProdStyleID);
	var SizesDropDown = document.getElementById("SizesDropDown");
	for(i=0;i<sortedSizes.length;i++)
	{
		var tempString = sortedSizes[i];
		parts = tempString.split("<>");
		if(parts[0] == ProdStyleID)
		{
			opt = new Option(parts[2],parts[1],false,false); 
			SizesDropDown.options[SizesDropDown.options.length] = opt;
		}
	}
}

function SortSizes(ProdStyleID)
{
	//sizes array: ProductStyleID, SizeID, SizeName - ex.: '4675<>47<>10'
	var sizesForStyle = new Array();
	//copy relevant elements into a holder array
	var counter = 0;
	for(q=0;q<sizes.length;q++)
	{
		var prodStyle = sizes[q].substr(0,sizes[q].indexOf("<"));
		if(prodStyle == ProdStyleID)
		{
			sizesForStyle[counter] = sizes[q];
			counter++;
		}
	}
	//sort the holder array
	var holder, AsizeSortOrder, BsizeSortOrder;
	for(j=0;j<sizesForStyle.length;j++)
	{
		for(i=0;i<sizesForStyle.length-1;i++)
		{
			
			var AsizeStartsAt = sizesForStyle[i].lastIndexOf(">") + 1;
			var AsizeName = sizesForStyle[i].substr(AsizeStartsAt);
			var AnumSizeName = parseFloat(AsizeName);
			//
			var BsizeStartsAt = sizesForStyle[i+1].lastIndexOf(">") + 1;
			var BsizeName = sizesForStyle[i+1].substr(BsizeStartsAt);
			var BnumSizeName = parseFloat(BsizeName);
			//
			if(!isNaN(AnumSizeName) && !isNaN(BnumSizeName))
			{
				AsizeSortOrder = AnumSizeName;
				BsizeSortOrder = BnumSizeName;
			}
			else
			{
				//text sorting policy here
				AsizeName = AsizeName.toLowerCase();
				BsizeName = BsizeName.toLowerCase();
				if(BsizeName.indexOf("xxxs") == 0 || BsizeName.indexOf("xxx-s") == 0)
				{
					//xxx-small
					BsizeSortOrder = 10001;
				}
				if(AsizeName.indexOf("xxxs") == 0 || AsizeName.indexOf("xxx-s") == 0)
				{
					//xxx-small
					AsizeSortOrder = 10001;
				}
				if(BsizeName.indexOf("xxs") == 0 || BsizeName.indexOf("xx-s") == 0)
				{
					//xx-small
					BsizeSortOrder = 10002;
				}
				if(AsizeName.indexOf("xxs") == 0 || AsizeName.indexOf("xx-s") == 0)
				{
					//xx-small
					AsizeSortOrder = 10002;
				}
				if(BsizeName.indexOf("xs") == 0 || BsizeName.indexOf("x-s") == 0)
				{
					//x-small
					BsizeSortOrder = 10003;
				}
				if(AsizeName.indexOf("xs") == 0 || AsizeName.indexOf("x-s") == 0)
				{
					//x-small
					AsizeSortOrder = 10003;
				}
				if(BsizeName.indexOf("s") == 0)
				{
					//small
					BsizeSortOrder = 10004;
				}
				if(AsizeName.indexOf("s") == 0)
				{
					//small
					AsizeSortOrder = 10004;
				}
				if(BsizeName.indexOf("m") == 0)
				{
					//medium
					BsizeSortOrder = 10005;
				}
				if(AsizeName.indexOf("m") == 0)
				{
					//medium
					AsizeSortOrder = 10005;
				}
				if(BsizeName.indexOf("l") == 0)
				{
					//large
					BsizeSortOrder = 10006;
				}
				if(AsizeName.indexOf("l") == 0)
				{
					//large
					AsizeSortOrder = 10006;
				}
				if(BsizeName.indexOf("xl") == 0 || BsizeName.indexOf("x-l") == 0)
				{
					//x-large
					BsizeSortOrder = 10007;
				}
				if(AsizeName.indexOf("xl") == 0 || AsizeName.indexOf("x-l") == 0)
				{
					//x-large
					AsizeSortOrder = 10007;
				}
				if(BsizeName.indexOf("xxl") == 0 || BsizeName.indexOf("xx-l") == 0)
				{
					//xx-large
					BsizeSortOrder = 10008;
				}
				if(AsizeName.indexOf("xxl") == 0 || AsizeName.indexOf("xx-l") == 0)
				{
					//xx-large
					AsizeSortOrder = 10008;
				}
				if(BsizeName.indexOf("xxxl") == 0 || BsizeName.indexOf("xxx-l") == 0)
				{
					//xxx-large
					BsizeSortOrder = 10009;
				}
				if(AsizeName.indexOf("xxxl") == 0 || AsizeName.indexOf("xxx-l") == 0)
				{
					//xxx-large
					AsizeSortOrder = 10009;
				}
				if(BsizeName.indexOf("xxxxl") == 0 || BsizeName.indexOf("xxxx-l") == 0)
				{
					//xxxx-large
					BsizeSortOrder = 10010;
				}
				if(AsizeName.indexOf("xxxxl") == 0 || AsizeName.indexOf("xxxx-l") == 0)
				{
					//xxxx-large
					AsizeSortOrder = 10010;
				}
			}
			if(AsizeSortOrder > BsizeSortOrder)
			{
				//move up
				holder = sizesForStyle[i+1];
				sizesForStyle[i+1] = sizesForStyle[i];
				sizesForStyle[i] = holder;
			}
		}
	}
	return sizesForStyle;
}

function ClearSizes()
{
	var SizesDropDown = document.getElementById("SizesDropDown");
	SizesDropDown.options.length = 0;
	var opt = new Option("Select Size", "Select Size", true, false);
	SizesDropDown.options[SizesDropDown.options.length] = opt;
}

function validate()
{
	var SizesDropDown = document.getElementById("SizesDropDown");
	var StylesDropDown = document.getElementById("StylesDropDown");
	var StyleError = document.getElementById("StyleError");
	var SizeError = document.getElementById("SizeError");
	var error = false;
	if(StylesDropDown.options[0].selected)
	{
		StyleError.style.display = "block";
		error = true;
	}
	else
	{
		StyleError.style.display = "none";
		error = false;
	}
	if(SizesDropDown.options[0].selected)
	{
		SizeError.style.display = "block";
		error = true;
	}
	else
	{
		SizeError.style.display = "none";
		error = false;
	}
	if(error)
		return false;
	else
	{
		var SizeHidden = document.getElementById("SizeHidden");
		var StyleHidden = document.getElementById("StyleHidden");
		var SizesDropDown = document.getElementById("SizesDropDown");
		var StylesDropDown = document.getElementById("StylesDropDown");
		for(i=0;i<StylesDropDown.options.length;i++)
		{
			if(StylesDropDown.options[i].selected)
			{
				StyleHidden.value = StylesDropDown.options[i].value;
			}
		}
		for(i=0;i<SizesDropDown.options.length;i++)
		{
			if(SizesDropDown.options[i].selected)
			{
				SizeHidden.value = SizesDropDown.options[i].value;
			}
		}
		return true;
	}
}*/