1 # ***** BEGIN LICENSE BLOCK
*****
2 # Version
: MPL
1.1/GPL 2.0/LGPL
2.1
4 # The contents
of this file are subject to the Mozilla Public License Version
5 # 1.1 (the
"License"); you may not
use this file except
in compliance
with
6 # the License
. You may obtain a copy
of the License at
7 # http
://www.mozilla.org/MPL/
9 # Software distributed under the License is distributed on an
"AS IS" basis
,
10 # WITHOUT WARRANTY OF ANY KIND
, either express or implied
. See the License
11 # for the specific language governing rights and limitations under the
14 # The Original Code is Mozilla
.org Code
.
16 # The Initial Developer
of the Original Code is Netscape
17 # Communications Corporation
. Portions created by Netscape are
18 # Copyright (C
) 1998-2000 Netscape Communications Corporation
. All
22 # Asaf Romano
<mozilla
.mano
@sent
.com
>
24 # Alternatively
, the contents
of this file may be used under the terms
of
25 # either the GNU General Public License Version
2 or
later (the
"GPL"), or
26 # the GNU Lesser General Public License Version
2.1 or
later (the
"LGPL"),
27 # in which
case the provisions
of the GPL or the LGPL are applicable instead
28 # of those above
. If you wish to allow
use of your version
of this file only
29 # under the terms
of either the GPL or the LGPL
, and not to allow others to
30 # use your version
of this file under the terms
of the MPL
, indicate your
31 # decision by deleting the provisions above and replace them
with the notice
32 # and other provisions required by the LGPL or the GPL
. If you
do not
delete
33 # the provisions above
, a recipient may
use your version
of this file under
34 # the terms
of any one
of the MPL
, the GPL or the LGPL
.
36 # ***** END LICENSE BLOCK
*****
38 function checkFocusedWindow()
41 Components
.classes
['@mozilla.org/rdf/datasource;1?name=window-mediator']
42 .getService(Components
.interfaces
.nsIWindowDataSource
);
44 var sep
= document
.getElementById("sep-window-list");
45 // Using double parens to avoid warning
46 while ((sep
= sep
.nextSibling
)) {
47 var url
= sep
.getAttribute('id');
48 var win
= windowManagerDS
.getWindowForResource(url
);
50 sep
.setAttribute("checked", "true");
56 function toOpenWindow( aWindow
)
58 aWindow
.document
.commandDispatcher
.focusedWindow
.focus();
61 function ShowWindowFromResource( node
)
64 Components
.classes
['@mozilla.org/rdf/datasource;1?name=window-mediator']
65 .getService(Components
.interfaces
.nsIWindowDataSource
);
67 var desiredWindow
= null;
68 var url
= node
.getAttribute('id');
69 desiredWindow
= windowManagerDS
.getWindowForResource( url
);
71 toOpenWindow(desiredWindow
);
76 if (window
.windowState
== STATE_NORMAL
)