# File lib/webby/resources/db.rb, line 231
  def parent_of( page )
    dir = page.directory

    loop do
      if @db.has_key? dir
        parent = @db[dir].find {|p| p.filename == 'index'}
        return parent unless parent.nil? or parent == page
      end

      break if dir.empty?
      dir = ::File.dirname(dir)
      dir = '' if dir == '.'
    end

    return
  end