{
// if (!cleanBelow) return;
// Se llama una sola vez
ItsNatStfulDocComponentManagerImpl compMgr = getItsNatStfulDocComponentManager();
LinkedHashSet<Element> bodyElementsBefore = new LinkedHashSet<Element>();
Element child = ItsNatTreeWalker.getFirstChildElement(getVisualRootElement());
while(child != null)
{
bodyElementsBefore.add(child);
child = ItsNatTreeWalker.getNextSiblingElement(child);
}
// Quitamos el layer actual reci�n insertado
bodyElementsBefore.remove(getElement());
LinkedList<ItsNatModalLayerImpl> layerList = compMgr.getItsNatModalLayers();
for(ItsNatModalLayerImpl currLayer : layerList)
{
if (currLayer == this) break; // Hemos llegado al de ahora
LinkedHashSet<Element> currSet = currLayer.getBodyElementsBefore();
if (currSet != null) // Puede que no fuera un layer en modo cleanBelow