
var stuffFound = 0;
var previousColor = "White";
	 
	 
function doNavStuff(selectedColor)
{
	//document.write("doNavStuff()");
	
	previousElement=document.getElementById(previousColor);
	currentElement=document.getElementById(selectedColor);
	
	previousElement.className = "partySolidNavElement";
	currentElement.className = "partySolidNavElementSelected";
	previousColor = selectedColor;
	
	buildContent(selectedColor);
}


function sortTitle(aX,bX)
{
	var a = aX.getElementsByTagName("title")[0].childNodes[0].nodeValue;
	var b = bX.getElementsByTagName("title")[0].childNodes[0].nodeValue;
	
	
	var aSortString = "";
	var bSortString = "";
	
	if (a.indexOf("A ") == 0)
	{
		aSortString = a.substring(2);
	}
	else if (a.indexOf("An ") == 0)
	{
		aSortString = a.substring(3);
	}
	else if (a.indexOf("The ") == 0 )
	{
		aSortString = a.substring(4);
	}
	else 
	{
		aSortString = a;
	}
	
	
	if (b.indexOf("A ") == 0)
	{
		bSortString = b.substring(2);
	}
	else if (b.indexOf("An ") == 0)
	{
		bSortString = b.substring(3);
	}
	else if (b.indexOf("The ") == 0)
	{
		bSortString = b.substring(4);
	}
	else 
	{
		bSortString = b;
	}
	
	
	if ( aSortString < bSortString )
	{
    	return -1;
  	}
	
	if ( aSortString > bSortString )
    {
		return 1;
  	}
	
	return 0; 
}


function buildContent(searchColor)
{
	var list=xmlDoc.getElementsByTagName("party_object");
	var returnStr = "";	
	var foundArr = new Array();
	var imageName=searchColor.replace(/\s/g,"");
	
	stuffFound = 0;	
	//make an array of found films
	for (i=0;i < list.length; i++)
	{	
			
		var theColor = list[i].attributes.getNamedItem("color").value;
		
		if (theColor == searchColor)
		{
			//returnStr += "Found " + filmTitle + "<br>";
			stuffFound++;
			foundArr.push(list[i]);
		}
	}
	
	//foundArr.sort(sortTitle);
	//foundArr.sort();
	
	returnStr += "<table width=\"540\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	returnStr += "<tr><td align=\"center\" style=\"padding-bottom:5px;\"><img src=/wcsstore/HallmarkStore/images/partyexpress/"+imageName+".jpg border=\"0\"></td></tr>";
	returnStr += "<tr><td align=\"center\" style=\"padding-bottom:10px;\">"+searchColor+"</td></tr>";
	returnStr += "</table>";
	returnStr += "<table width=\"540\" border=\"1px\" cellspacing=\"0\" cellpadding=\"2\">";
	returnStr += "<tr><td valign=\"bottom\" width=\"80\" class=\"detailBox\">SKU</td><td valign=\"bottom\" width=\"165\" class=\"detailBox\">DESCRIPTION</td><td valign=\"bottom\" width=\"50\" class=\"detailBox\">MSRP</td><td valign=\"top\" width=\"65\" class=\"detailBox\">RETAIL<br>COUNT</td><td valign=\"top\" width=\"65\" class=\"detailBox\">WHSL.<br>COUNT</td><td valign=\"bottom\" width=\"110\" class=\"detailBox\">UPC</td></tr>";
	
for (j=0;j < foundArr.length;j++)
	{	
	
	
		sku = foundArr[j].getElementsByTagName("sku")[0].childNodes[0].nodeValue;
		descr = foundArr[j].getElementsByTagName("descr")[0].childNodes[0].nodeValue;
		msrp = foundArr[j].getElementsByTagName("msrp")[0].childNodes[0].nodeValue;
		retail_count = foundArr[j].getElementsByTagName("retail_count")[0].childNodes[0].nodeValue;
		wholesale_count = foundArr[j].getElementsByTagName("wholesale_count")[0].childNodes[0].nodeValue;
		upc = foundArr[j].getElementsByTagName("upc")[0].childNodes[0].nodeValue;
		
		
		returnStr += "<tr><td valign=\"top\" class=\"detailBox\">" + sku + "</td><td valign=\"top\" class=\"detailBox\">" + descr + "</td><td valign=\"top\" class=\"detailBox\">" + msrp + "</td><td valign=\"top\" class=\"detailBox\">" + retail_count + "</td><td valign=\"top\" class=\"detailBox\">"  + wholesale_count + "</td><td valign=\"top\" class=\"detailBox\">" + upc + "</td></tr>"; 
		
	}//for
	if (stuffFound == 0)
	{
		returnStr += "<tr><td>Nothing found for color : " + searchColor + "<br>";	
	}

	//document.write("shit");
	theContainer = document.getElementById("searchResult");
	theContainer.innerHTML = returnStr;
	//document.write(returnStr);
	returnStr += "</table>";

}//buildContent()





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;

}