var xmlHttp
function displayCat(str)
{
	xmlHttp=GetXmlHttpObject()
	if(xmlHttp==null)
	{
		alert("Browser does not support HTTP Request")
		return
	}
	var url="getCategory.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function stateChanged() 
{ 
	if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var chk    = xmlHttp.responseText;
		var mytool = chk.search(/\$/);
		var strr   = '';
		if(mytool>0)
		{
			var mytool_array=chk.split("$");
			if(mytool_array.length>0)
			{
				document.getElementById("category").options.length=0;	
				document.getElementById("category").options[0] = new Option();
				for(var i=0;i<mytool_array.length;i++)
				{
					var myval=mytool_array[i].split("#");
					var n=i+1;
					for(var k=0;k<myval.length-1;k++)
					{
					  
						document.getElementById("category").options[n] = new Option(myval[1],myval[0]);
					}
				}
			}
		}
		else
		{
			document.getElementById("category").options.length=0;	
			document.getElementById("category").options[0] = new Option('','');
			var mytool_array=chk.split("#");
			for(var i=0;i<mytool_array.length-1;i++)
			{
				document.getElementById("category").options[i] = new Option(mytool_array[1],mytool_array[0]);
			}
		  }
		} 
	  }
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
 	{
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
 		}
 		catch(e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}// JavaScript Document