diff --git a/mozilla/suite/common/related/related-panel.js b/mozilla/suite/common/related/related-panel.js
index 2f9cada26f6..4a4bde0d0fc 100644
--- a/mozilla/suite/common/related/related-panel.js
+++ b/mozilla/suite/common/related/related-panel.js
@@ -225,15 +225,17 @@ function Destruct() {
-function openURL(event, treeitem, root)
+function openURL(event, root)
{
- if ((event.button != 1) || (event.clickCount != 2))
- return(false);
+ if( event.type == "click" &&
+ ( event.button != 1 || event.clickCount != 2 ) )
+ return false;
+ else if( event.type == "keypress" && event.which != 13 )
+ return false;
- if (treeitem.getAttribute('container') == 'true')
- return(false);
-
- if (treeitem.getAttribute("type") == "http://home.netscape.com/NC-rdf#BookmarkSeparator")
+ var treeitem = document.getElementById(root).selectedItems[0];
+ if (treeitem.getAttribute('container') == 'true' ||
+ treeitem.getAttribute("type") == "http://home.netscape.com/NC-rdf#BookmarkSeparator")
return(false);
var id = treeitem.getAttribute('id');
diff --git a/mozilla/suite/common/related/related-panel.xul b/mozilla/suite/common/related/related-panel.xul
index 451a5349a48..9b41c226cad 100644
--- a/mozilla/suite/common/related/related-panel.xul
+++ b/mozilla/suite/common/related/related-panel.xul
@@ -22,6 +22,7 @@
-->
+
@@ -29,9 +30,9 @@
xmlns:html="http://www.w3.org/TR/REC-html40"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
- align="vertical">
+ orient="vertical">
-
+
-
+
+
@@ -50,9 +51,9 @@
-
-
-
+
+
+
@@ -63,8 +64,8 @@
-
+