name = name.QueryInterface(Components.interfaces.nsIRDFLiteral); 
function doFindOnSeq(resultsDS, sourceDS, resource, level) {    // load up an RDFContainer so we can access the contents of the current    // rdf:seq.    RDFContainer.Init(sourceDS, resource);    var targets = RDFContainer.GetElements();    while (targets.hasMoreElements()) {        var target = targets.getNext();        var link = sourceDS.GetTarget(target, NC_LINK, true);        var name = sourceDS.GetTarget(target, NC_NAME, true);        name = name.QueryInterface(Components.interfaces.nsIRDFLiteral);        if (link && isMatch(name.Value)) {            // we have found a search entry - add it to the results datasource.            var urn = RDF.GetAnonymousResource();            resultsDS.Assert(urn, NC_NAME, name, true);            resultsDS.Assert(urn, NC_LINK, link, true);            resultsDS.Assert(RDF_ROOT, NC_CHILD, urn, true);            emptySearch = false;        }        // process any nested rdf:seq elements.        doFindOnDatasource(resultsDS, sourceDS, target, level+1);    }}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/8a3af003c298935545c6413cfc2fa9bfb3355a8f/help.js/clean/toolkit/components/help/content/help.js