// JavaScript Document
var detailTopImage;
var detailCatID;

function buildLeftNav()
{
	//document.write("buildLeftNav()");
	var primaryCategory = "";
	var secondaryCategory = "";

	if (arguments.length > 0)
	{
		for(var i=0; i<arguments.length; i++) 
		{
			switch(i)
			{
			case 0:
			  primaryCategory = arguments[0];
			  //document.write("primary category = " + primaryCategory + "<br>");
			  break;    
			case 1:
			  secondaryCategory = arguments[1];
			  //document.write("secondary category = " + secondaryCategory + "<br>");
			default:
			}	
		}
	}
	

	document.write("<table width=\"186\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
	document.write("</td></tr>");
	

	var catList=xmlDoc.getElementsByTagName("category1");
	
	for (j=0;j<catList.length;j++)
	{	
		var category = catList[j].attributes.getNamedItem("desc").value;
		
		
		if (category != primaryCategory) 
		{
		
			document.write("<tr><td id=\"gcNavContentText\" align=\"left\">");
			document.write("<a href=\"" + catList[j].attributes.getNamedItem("link").value + "\">");
			document.write(category);
			document.write("</a>");
			document.write("</td></tr>");
		
			
		}
		else 
		{
			//set the image variable for product detail page
			
			//for the selected category, show detail information and change the display
		
			document.write("<tr><td id=\"gcNavContentTextSelected\"  align=\"left\">");
			document.write("<a href=\"" + catList[j].attributes.getNamedItem("link").value + "\">");
			document.write(category);
			document.write("</a>");
			document.write("</td></tr>");
			
			
			var list=catList[j].getElementsByTagName("category2");
			
			
			if (list.length > 0)
			{
						
				for (i=0;i<list.length;i++)
				{
					var category2 = list[i].attributes.getNamedItem("desc").value;
					
					document.write("<tr>");
					if (secondaryCategory == "" || category2 != secondaryCategory)
					{
						document.write("<td id=\"gcNavContentDetail\">");
					}
					else
					{
						document.write("<td id=\"gcNavContentDetailSelected\">");
					}
					document.write("<a href=\""); 
					document.write(list[i].attributes.getNamedItem("link").value);
					document.write("\">");
					document.write(category2);
					document.write("</a>");
					document.write("</td></tr>");
					
				
				}//for
				
				//deal with the wish list 
				
							
			}//if
			else
			{
					
			}
		}//else
	
			
		

	}//for j
	
	
	
	

	document.write("</table>");
	
}//buildLeftNav()




// build the left nav with a category id. this will first figure out what the 
// primary, secondary, and tertiary categories are , then call the buildLeftNav function
function buildLeftNavWithID(categoryID)
{
	var primaryCategory = "";
	var secondaryCategory = "";

	var catList=xmlDoc.getElementsByTagName("category1");
	
	//detailCatID = categoryID;
	
	for (j=0;j<catList.length;j++)
	{	
		var category = catList[j].attributes.getNamedItem("desc").value;
		var idLevel1 = catList[j].attributes.getNamedItem("id").value;
		
		if (categoryID == idLevel1) 
		{
			primaryCategory = category;	
			break; //found it. break out of the loop
		}
		else 
		{
			
			var list=catList[j].getElementsByTagName("category2");
			
			for (i=0;i<list.length;i++)
			{
				var category2 = list[i].attributes.getNamedItem("desc").value;
				var idLevel2 = list[i].attributes.getNamedItem("id").value;
				
				if (categoryID == idLevel2)
				{
					primaryCategory = category;		
					secondaryCategory = category2;
					//set j to exit the outer loop
					j = catList.length;
					//break out of the current loop
					break;
				}
			}//for i
		} //else
	}//for j
	
	//now build the left nav
	buildLeftNav(primaryCategory, secondaryCategory);
	
}//buildLeftNavWithID()





function loadXmlFile(xmlFile)
{
	//document.write("loadXmlFile()");
	var xmlhttp;
	//var xmlFile = "cd_catalog2.xml";
	var xmlDoc;

	xmlhttp=null;

	if (window.XMLHttpRequest)
	{
		// code for IE7, Firefox, Opera, etc.
		xmlhttp=new XMLHttpRequest();
		xmlhttp.open("GET",xmlFile,false);
		xmlhttp.send(null);
		xmlDoc = xmlhttp.responseXML;

	}
	else if (window.ActiveXObject)
	{
		// code for IE6, IE5
	  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  	xmlhttp.open("GET",xmlFile,false);
		xmlhttp.send(null);
		//document.write("request sent <br>");
		
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.loadXML(xmlhttp.responseText);
	}
	else
	{
	  	alert("Your browser does not support XMLHTTP.");
		return;
	}
	
	return xmlDoc;

}