parent is not a reserved word, although apparantly it is best to avoid it, as it may be a name of a client-side object, method, or property in Netscape Navigator or Internet Explorer (http://www.javascripter.net/faq/reserved.htm).
However, if I change the identifier, I still don't understand...