function makeAppletLinks()
{    
    if (parent.appletFrame.document.enchilada)
    {
        var arrElements = document.getElementsByTagName("pre");
        
        for (var i=0; i<arrElements.length; i++)
        {
            var element=arrElements[i];
            if (element.id != "nocode")
            {
                element.onclick = function() { parent.appletFrame.document.enchilada.runCode(flatten(this)); };
                element.href = "#";
            }
        }
    }
}

function flatten(e)
{
    var s = "";
    var l = e.childNodes;
    if ((l.length > 0))
    {
        var i = 0;
        var c = true;
        while ((i < l.length) && c)
        {
            var el = l[i];
            if (el.tagName != "EM")
            {
                var v = el.nodeValue;
                if (v) 
                {
                    s = s + v;
                }
                else
                {
                    s =s + flatten(l[i]);
                }
                i++;
            }
            else
            {
                c = false;
            }
        }
        return s;
    }
    else 
    {
        if (e.nodeValue)
        {
            return e.nodeValue;
        }
        else
        {
            return "";
        }
    }
}