<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -360,19 +360,6 @@ function queuePostLoadAction(contentPanel, action) {
         }, true);
 }
 
-function loadDocument(contentPanel, documentHref, action) {
-    contentPanel.addEventListener(
-        'load', function(event) {
-            contentPanel.contentWindow.addEventListener(
-                'load', function(event) {
-                    action(contentPanel.contentDocument);
-                }, false);
-            contentPanel.removeEventListener(
-                'load', arguments.callee, true);
-        }, true);
-    contentPanel.contentDocument.location.href = documentHref;
-}
-
 
 // GUI UTILITIES (SPECIFIC)
 // ----------------------------------------------------------------------
@@ -487,8 +474,8 @@ function openAttachPanel(account, address, resource, type, documentHref, target,
             }, true);
     }
 
-    loadDocument(
-        contentPanel, documentHref, function(document) {
+    queuePostLoadAction(
+        contentPanel, function(document) {
             XMPP.enableContentDocument(contentPanel, account, address, type);
 
             if(documentHref == 'chrome://sameplace/content/app/chat.xhtml')
@@ -497,6 +484,8 @@ function openAttachPanel(account, address, resource, type, documentHref, target,
             if(action) 
                 action(contentPanel);
         });
+    
+    contentPanel.contentDocument.location.href = documentHref;
 
     return contentPanel;
 }</diff>
      <filename>chrome/content/sameplace.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f384a74140ec90e43e5aa0c70dd5127595527448</id>
    </parent>
  </parents>
  <author>
    <name>Massimiliano Mirra</name>
    <email>bard@hyperstruct.net</email>
  </author>
  <url>http://github.com/bard/sameplace/commit/2c7282fb7937bdd8ede7ee571f69fbd59e81c228</url>
  <id>2c7282fb7937bdd8ede7ee571f69fbd59e81c228</id>
  <committed-date>2006-09-19T12:51:18-07:00</committed-date>
  <authored-date>2006-09-19T12:51:18-07:00</authored-date>
  <message>Deleted loadDocument, it was used only in one place and is replaced almost entirely by queuePostLoadAction.

darcs-hash:20060919195118-8cc29-60ab2021552d6793b2e834c479dc982e30331073.gz</message>
  <tree>66f6c95e470ac3455704e26e5562e3eb85077af4</tree>
  <committer>
    <name>Massimiliano Mirra</name>
    <email>bard@hyperstruct.net</email>
  </committer>
</commit>
