var g_elm = -1;

function more(i)
{
    if (g_elm == -1)
    {
        g_elm = document.getElementById("more" + i);
        if (g_elm)
        {
            if (g_elm.style.display == "inline") {
                g_elm.style.display = "none";
                g_elm = -1;
            }
            else {
                g_elm.style.display = "inline";

                if (g_elm.innerHTML == "&nbsp;" || document.getElementById("nbsp").innerHTML)
                {
                    g_elm.innerHTML = "<span class=\"loading\">Loading...</span>";
                    var url = 'links/' + i + '.xml';
                    if (window.XMLHttpRequest) {
                        req = new XMLHttpRequest();
                    }
                    else if (window.ActiveXObject) {
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    req.onreadystatechange = receiveXml;
                    req.open("GET", url, true);
                    req.send(null);
                }
                else
                {
                    g_elm = -1;
                }
            }
        }
    }
}

function receiveXml()
{
    if (req.readyState == 4)
    {
        if (req.status == 200)
        {
            var d = req.responseXML.getElementsByTagName("root");
            g_elm.innerHTML = d[0].firstChild.data;
            g_elm = -1;
        }
    }
}
