gNavCenter->RDF_Top, RDF_RESOURCE_TYPE);
gNavCenter->RDF_Sitemaps, RDF_RESOURCE_TYPE);
RetainOldSitemaps (HT_Pane htPane, char *pUrl){  HT_URLSiteMapAssoc	*nsmp;  RDFT			sp;    sp = htPane->htdb;  if (sp == NULL) return;  nsmp = htPane->smp;  while (nsmp != NULL) {    if ((nsmp->siteToolType == RDF_SITEMAP)) {		if (startsWith(nsmp->url, pUrl) && 			(!startsWith("file:", nsmp->url)))         {           if (!nsmp->onDisplayp) {	            RDF_Resource nu = RDF_GetResource(htPane->db, nsmp->sitemapUrl, 1);            nsmp->sitemap = nu;            nsmp->origin =  GUESS_FROM_PREVIOUS_PAGE;            nsmp->onDisplayp = 1;            HTADD(htPane, nu, gCoreVocab->RDF_name, copyString(nsmp->name));            nsmp->db = HTADD(htPane, nu, gCoreVocab->RDF_parent, gNavCenter->RDF_Top);          }        } else if (nsmp->onDisplayp) {          HTDEL(sp, nsmp->sitemap, gCoreVocab->RDF_parent,                        gNavCenter->RDF_Top, RDF_RESOURCE_TYPE);          if (nsmp->db) {			  RDF_ReleaseDataSource(htPane->db, nsmp->db);			nsmp->db = NULL;		  }          nsmp->onDisplayp = 0;        }    }    nsmp = nsmp->next;  }}