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 NewService (id)
{

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


function ProcessNewServiceRequest ()
{

    if (xmlHttpRequest.readyState==4)
    {
        if (xmlHttpRequest.status==200)
        {
            obj = eval("(" + xmlHttpRequest.responseText + ")");
            if (obj)
            {
                document.getElementById ("ThisServTitle").innerHTML = stripslashes (obj.ThisServTitle);
                document.getElementById ("ThisServTag").innerHTML = stripslashes (obj.ThisServTag);
                document.getElementById ("ThisServDesc").innerHTML = stripslashes (obj.ThisServDesc);
                document.getElementById ("ThisServPeriod").innerHTML = stripslashes (obj.ThisServPeriod);
                document.getElementById ("ThisServCost").innerHTML = stripslashes (obj.ThisServCost);
                document.getElementById ("ThisPDF").innerHTML = stripslashes (obj.ThisPDF);
                document.getElementById ("ThisSWF").innerHTML = stripslashes (obj.ThisSWF);
            }
        }
    }
}
