document.parent.close() funktioniert nicht...
parent ist ein globales Objekt, kein Unterobjekt von document.
Die JavaScript-Konsole wird dir einen entsprechenden Fehler ausgegeben haben, welcher besagt, dass document.parent undefined ist und du keine Methode von undefined aufrufen kannst.
parent.close(); müsste reichen.
Lektüre dazu:
http://de.selfhtml.org/javascript/objekte/frames.htm
http://aktuell.de.selfhtml.org/artikel/javascript/fensterzugriff/
Mathias