function findTop() {   
  var current = self;
  while (true) {
    if (current.isTopFrame) {
			return current;
    }
    if (current != current.parent) {
      current = current.parent;
    } else if (current.opener) {
      current = current.opener;
    } else {
      return null;
    }
  }
}


