   (find-file (org-wiki/page->file (read-string "Page Name: "))))
 
 
+(defun org-wiki/helm-selection (callback)
+  "Open a helm menu to select the wiki page and invokes the
+   callback function."
+  
+
+  (helm :sources `((
+                      (name . "Wiki Pages")
+
+                      (candidates . ,(org-wiki/unique (org-wiki/page-list)))
+
+                      (action . callback)                    
+                      ))))
+
 
 (defun org-wiki/helm ()
+  " Browser the wiki files using helm.
+
+  Usage: M-x org-wiki/helm 
+  "
+  (interactive)
+
+  (org-wiki/helm-selection #'org-wiki/open-page))
+
+
+(defun org-wiki/helm-frame ()
+  " Browser the wiki files using helm and opens it in a new frame 
+  
+  Usage: M-x org-wiki/helm-frame 
+  "
+  (interactive)
+
+  (org-wiki/helm-selection  (lambda (act)
+                              (with-selected-frame (make-frame)
+                                (org-wiki/open-page act)
+                                ))))
+
+
+
+
+;;  @TODO: Implement org-wiki/helm-html 
+;;
+(defun org-wiki/helm-html ()
   " Browser the wiki files using helm.
 
   Usage: M-x org-wiki/helm 

       (message "Wiki exported to html Ok."))))
    ;; End of set-process-sentinel

  (message "Exporting wiki to html")
  )




 
  "
  (interactive)
  (org-wiki/helm-selection  (lambda (page) (insert (org-wiki/make-link page)))))




