/************************************************/
/** AJAX functions for:                        **/
/**    -- Quick Product Search                 **/
/**    -- Left Navigation                      **/
/**                                            **/
/** Created 9/20/2006                          **/
/**                                            **/
/************************************************/

//var NobleAJAX = function(url, elementID, itemValue){
function NobleAJAX(url, elementID, itemValue) {	
	var objGetXML;
	if(typeof(XMLHttpRequest)!='undefined')
	{
		var objFetch = function()
		{
			return new XMLHttpRequest(); 
		}
	} 
	else 
	{
		var objFetch = function()
		{
			var activeXObjects = ['Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
			for(var i=0; i<activeXObjects.length; i++)
			{
				try
				{
					return new ActiveXObject(activeXObjects[i]);
				}
				catch(err)
				{}   
			}    
		}
	}
	var resp = new objFetch();
	resp.open('GET', url, true);
	resp.onreadystatechange = function (){
		if(resp.readyState!=4) return;
		//alert(resp.responseText); 
		//alert(resp.responseXML); 
		//alert(resp.status);
		//alert(resp.statusText);
		switch(elementID){
			case "cboSubCategory":
				QPSListManager.CreateDropDownList(elementID, resp.responseText);
				break;
			case "cboProduct":
				QPSListManager.CreateDropDownList(elementID, resp.responseText);
				break;
			case "cboCommSubCategory":
				QPSListManager.CreateDropDownList(elementID, resp.responseText);
				break;
			case "cboCommProduct":
				QPSListManager.CreateDropDownList(elementID, resp.responseText);
				break;
			case "cboBrandProduct":
				QPSListManager.CreateDropDownList(elementID, resp.responseText);
				break;
			default:
				break;
		}
	}
	resp.send(null);
}