function createXMLHttpRequest()
{
	var ua;
	if(window.XMLHttpRequest)
	{
    try
    	{ ua = new XMLHttpRequest(); } 
		catch(e)
        { ua = false; }
    }
	else if(window.ActiveXObject)
	{
		try
		{ ua = new ActiveXObject("Microsoft.XMLHTTP"); }
    	catch(e) 
    	{ ua = false; }
    }
    return ua;
}
var req = createXMLHttpRequest();
var reqPATH = reqPATH;
    
function getProducts(P_cat) {
	reqPATH = reqPATH;
	var ts = (new Date()).getTime();
	req.open('get', reqPATH + 'menu_functions.php?ts='+ts+'&do=getProducts&P_cat='+P_cat);
	req.onreadystatechange = handleResponse3;
	req.send(null);
}
    
function getPartnerProducts(P_cat) {
	P_cat = document.P_cat_form.P_cat.value
	req.open('get', reqPATH + 'partner_functions.php?ts='+ts+'&do=getProducts&P_cat='+P_cat);
	req.onreadystatechange = handleResponse3;
	req.send(null);
}    
    
function handleResponse3() {
	if(req.readyState == 4)
    {
    	var response = req.responseText;
        var update = new Array();
    	if(response.indexOf('||' != -1)) 
		{
        update = response.split('||');
        document.getElementById("display_categories").innerHTML = update[0];
        }
    }
}