var xmlHttpRequest;


function stripslashes (str)
{
	str = str.replace (/\\'/g,'\'');
	str = str.replace (/\\"/g,'"');
	str = str.replace (/\\\\/g,'\\');
	str = str.replace (/\\0/g,'\0');
	return str;
}


function InitAJAX ()
{
   
    xmlHttpRequest = false;
    
    if (window.XMLHttpRequest && !(window.ActiveXObject))
    {
        try
        {
            xmlHttpRequest = new XMLHttpRequest();
        }
        catch(e)
        {
            xmlHttpRequest = false;
        }
    }
    else if (window.ActiveXObject)
    {
        try
        {
            xmlHttpRequest = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                xmlHttpRequest = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch(e)
            {
                xmlHttpRequest = false;
            }
        }
    }
}


function NewCategory (id)
{

    InitAJAX();
    if (xmlHttpRequest)
    {
        xmlHttpRequest.onreadystatechange = ProcessNewCategoryRequest;
        xmlHttpRequest.open ("GET", "lookup_category.php?id=" + id, true);
        xmlHttpRequest.send (null);
    }         
}


function ProcessNewCategoryRequest ()
{

    if (xmlHttpRequest.readyState==4)
    {
        if (xmlHttpRequest.status==200)
        {
            obj = eval("(" + xmlHttpRequest.responseText + ")");
            if (obj)
            {
                document.getElementById ("ResourceList").innerHTML = stripslashes (obj.ResourceList);
            }
        }
    }
}
