selector = (ServiceSelector) this.manager.lookup(SiteManager.ROLE + "Selector");
siteManager = (SiteManager) selector.select(document.getPublication()
.getSiteManagerHint());
NodeSet subsite = SiteUtil.getSubSite(this.manager, document.getLink().getNode());
for (NodeIterator i = subsite.descending(); i.hasNext();) {
SiteNode node = i.next();
String[] languages = node.getLanguages();
for (int l = 0; l < languages.length; l++) {
Document doc = node.getLink(languages[l]).getDocument();
delete(doc);