
var xmlHttp;
var intLevel = 0;

function GetTopics(strParentID, Level)
{ 
	intLevel = Level;
	xmlHttp=GetXmlHttpObject();	
	if (xmlHttp==null)
	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
    
	var url="ContactUs_GetTopics.asp";
	url=url+"?ParentID="+strParentID;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		if(xmlHttp.status == 200)
		{	
			PopulateList(xmlHttp.responseXML.documentElement);
			/*if (intLevel == 1)
			{
			
			alert("When")
			
				document.getElementById('SubCat1').style.display="inline"
				document.getElementById('SubCat2').style.display="none";
				document.getElementById('SubCat3').style.display="none";
				
				document.getElementById('lblSubCat1').style.display="inline";
				document.getElementById('lblSubCat2').style.display="none";
				document.getElementById('lblSubCat3').style.display="none";
				
			}
			else if (intLevel == 2)
			{
				document.getElementById('SubCat2').style.display="inline";
				document.getElementById('SubCat3').style.display="none";

				document.getElementById('lblSubCat2').style.display="inline";
				document.getElementById('lblSubCat3').style.display="none";
			}
			else if (intLevel == 3)
			{
				document.getElementById('SubCat3').style.display="inline"
				document.getElementById('lblSubCat3').style.display="inline";
			}*/
		}
		else
		{
			alert("problem retrieving data from the server, status code: "  + xmlHttp.status);
			if (intLevel == 1)
			{
				document.getElementById('SubCat1').className="hide";
			}
			else if (intLevel == 2)
			{
				document.getElementById('SubCat2').className="hide";
			}
			else if (intLevel == 3)
			{
				document.getElementById('SubCat3').className="hide";
			}
		}
	}
}


function PopulateList(TopicNode)
{
	var TopicList; 
	if (intLevel == 1)
	{
		TopicList = document.getElementById('SubCat1');
	}
	else if (intLevel == 2)
	{
		TopicList = document.getElementById('SubCat2');
	}
	else if (intLevel == 3)
	{
		TopicList = document.getElementById('SubCat3');
	}
	
	// clear the Topic list 
	for (var count = TopicList.options.length-1; count >-1; count--)
	{
		TopicList.options[count] = null;
	}

	var TopicNodes = TopicNode.getElementsByTagName('topic');
	var idValue;
	var textValue; 
	var optionItem;
	// populate the dropdown list with data from the xml doc
		if(TopicNodes.length !=1)
	{
	for (var count = 0; count < TopicNodes.length; count++)
	{
   		textValue = GetInnerText(TopicNodes[count]);
		idValue = TopicNodes[count].getAttribute("id");
		optionItem = new Option( textValue, idValue,  false, false);
		TopicList.options[TopicList.length] = optionItem;
	}
	
	if (intLevel == 1)
			{
			document.getElementById('SubCat1')
				
				document.getElementById('SubCat1').className="show";
				document.getElementById('SubCat2').className="hide";
				document.getElementById('SubCat3').className="hide";
				
				document.getElementById('lblSubCat1').className="show"
				document.getElementById('lblSubCat2').className="hide";
				document.getElementById('lblSubCat3').className="hide";
			}
			else if (intLevel == 2)
			{
				document.getElementById('SubCat2').className="show";
				document.getElementById('SubCat3').className="hide";

				document.getElementById('lblSubCat2').className="show"
				document.getElementById('lblSubCat3').className="hide";
			}
			else if (intLevel == 3)
			{
				document.getElementById('SubCat3').className="show";
				document.getElementById('lblSubCat3').className="show";
			}
	
	
	
	
	
	}
	else
	{
	 
	    if (intLevel == 1)
			{
				document.getElementById('SubCat1').className="hide";
				document.getElementById('SubCat2').className="hide";
				document.getElementById('SubCat3').className="hide";
				
				document.getElementById('lblSubCat1').className="hide";
				document.getElementById('lblSubCat2').className="hide";
				document.getElementById('lblSubCat3').className="hide";
				
			}
			else if (intLevel == 2)
			{
				document.getElementById('SubCat2').className="hide";
				document.getElementById('SubCat3').className="hide";

				document.getElementById('lblSubCat2').className="hide";
				document.getElementById('lblSubCat3').className="hide";
			}
			else if (intLevel == 3)
			{
				document.getElementById('SubCat3').className="hide";
				document.getElementById('lblSubCat3').className="hide";
			}
	
	}
}


function GetInnerText (node)
{
	 return (node.textContent || node.innerText || node.text) ;
}



function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		// Internet Explorer
  		try
    	{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e)
    	{
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return xmlHttp;
}