if(!manager.shownAlready) {
manager.shownAlready = true;
manager.selectFirstNode();
} else if(manager.currentNode) {
manager.movecaretToNode(manager.getNodeElement(manager.currentNode));
if(!manager.shownAlready) {
manager.shownAlready = true;
manager.selectFirstNode();
} else if(manager.currentNode) {
manager.movecaretToNode(manager.getNodeElement(manager.currentNode));