var xmlHttp
function  AsyncronousJavaScriptXML(iD)
{ 
		var url="admin/include/AsynchronousJavaScriptAndXML.php?cid="+iD;
		//alert(url)
		//removeAllItems("selsub_category");
		xmlHttp = GetXmlHttpObject(stateChanged);
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
} 

function  removeAllItems(arg)
{
	var removeItemsFrm = arg;
	var removeItemsFrmLen = removeItemsFrm.length;
	for(var ind=2; ind<=removeItemsFrmLen; ind++)
	{
		removeItemsFrm.remove(removeItemsFrm.length-1);
	}
	removeItemsFrm.value = "";
}

function stateChanged()  
{ 
	if (xmlHttp.readyState==4 ||  xmlHttp.readyState=="complete")
	{ 
		 var strDataReturnFromAjax = xmlHttp.responseText; 
			//alert(strDataReturnFromAjax)
			 removeAllItems(document.getElementById("selsub_category"));
			 var loop_to = strDataReturnFromAjax.split("/");
			 for(loop = 0; loop < loop_to.length-1; loop++)
			 {
				var make_value = loop_to[loop].split("?");
				var obj = document.getElementById("selsub_category");
				var Text = make_value[0];
				var Id   = make_value[1];
				opt = new Option();
				opt.text = Text;
				opt.value = Id;
				obj.options.add(opt);
			 }
		}  
	} 
function GetXmlHttpObject(handler)
{ 
			var objXmlHttp=null
			if (navigator.userAgent.indexOf("Opera")>=0)
			{
				alert("The ajax is not working on opera.") 
				return 
			}
			if (navigator.userAgent.indexOf("MSIE")>=0)
			{ 
					var strName="Msxml2.XMLHTTP"
						if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
						{
							strName="Microsoft.XMLHTTP"
						} 
						try
						{ 
							objXmlHttp=new ActiveXObject(strName)
							objXmlHttp.onreadystatechange=handler 
							return objXmlHttp
						} 
						catch(e)
						{ 
							alert("Error. Scripting for ActiveX might be disabled") 
							return 
						} 
			} 
			if (navigator.userAgent.indexOf("Mozilla")>=0)
			{
				objXmlHttp=new XMLHttpRequest()
				objXmlHttp.onload=handler
				objXmlHttp.onerror=handler 
				return objXmlHttp
			}
	} 

