Permalink
Browse files

Even more IE9 fixes

  • Loading branch information...
1 parent 6b36bc9 commit 37ae30ed2fc3a4c410458f337bd9f437df9c384e @sebdeckers sebdeckers committed Mar 2, 2011
@@ -51,12 +51,12 @@
! external.globals( 'ClientRoster' ).Items.Exists( jid )
||
(
- ! external.globals( 'ClientRoster' ).Items( jid ).Ask
+ ! external.globals( 'ClientRoster' ).Items.Item( jid ).Ask
&&
(
- external.globals( 'ClientRoster' ).Items( jid ).Subscription == 'none'
+ external.globals( 'ClientRoster' ).Items.Item( jid ).Subscription == 'none'
||
- external.globals( 'ClientRoster' ).Items( jid ).Subscription == 'from'
+ external.globals( 'ClientRoster' ).Items.Item( jid ).Subscription == 'from'
)
)
)
@@ -58,7 +58,9 @@
var View = document.getElementById( 'view_area' );
var OuterList = document.getElementById( 'list_area' );
- var Groups = ( new VBArray( external.globals( 'ClientRoster' ).Groups.Keys() ) ).toArray().sort( function(a,b){return a.toLowerCase()==b.toLowerCase()?0:a.toLowerCase()<b.toLowerCase()?-1:1} );
+ var Groups = ( new VBArray( external.globals( 'ClientRoster' ).Groups.Keys() ) ).toArray().sort(function (a,b) {
+ return a.toLowerCase() == b.toLowerCase() ? 0 : a.toLowerCase() < b.toLowerCase() ? -1 : 1
+ });
for ( var i = 0; i < Groups.length; ++i )
{
var Enabled = Groups[i] == external.wnd.params[3];
@@ -78,9 +80,13 @@
GroupHeader.insertAdjacentElement( 'beforeEnd', GroupLabel );
Group.insertAdjacentElement( 'beforeEnd', GroupHeader );
- var Addresses = ( new VBArray( external.globals( 'ClientRoster' ).Groups( Groups[i] ).Items.Keys() ) ).toArray().sort( function(a,b){var c=external.globals('ClientRoster').Items(a).Name.toLowerCase();var d=external.globals('ClientRoster').Items(b).Name.toLowerCase();return c==d?0:c<d?-1:1} );
+ var Addresses = ( new VBArray( external.globals( 'ClientRoster' ).Groups.Item( Groups[i] ).Items.Keys() ) ).toArray().sort(function (a,b) {
+ var c = external.globals('ClientRoster').Items.Item(a).Name.toLowerCase();
+ var d = external.globals('ClientRoster').Items.Item(b).Name.toLowerCase();
+ return c == d ? 0 : c < d ? -1 : 1
+ });
for ( var j = 0; j < Addresses.length; ++j )
- if ( external.globals( 'ClientRoster' ).Items( Addresses[j] ).Resources.Count )
+ if ( external.globals( 'ClientRoster' ).Items.Item( Addresses[j] ).Resources.Count )
{
Enabled = Groups[i] == external.wnd.params[3] || Addresses[j] == external.wnd.params[2];
@@ -93,7 +99,7 @@
ContactCheckbox.id = 'contact-checkbox-' + i + '-' + j;
ContactLabel.htmlFor = ContactCheckbox.id;
ContactLabel.insertAdjacentElement( 'beforeEnd', ContactCheckbox );
- ContactLabel.insertAdjacentText( 'beforeEnd', external.globals( 'ClientRoster' ).Items( Addresses[j] ).Name );
+ ContactLabel.insertAdjacentText( 'beforeEnd', external.globals( 'ClientRoster' ).Items.Item( Addresses[j] ).Name );
Contact.insertAdjacentElement( 'beforeEnd', ContactLabel );
InnerList.insertAdjacentElement( 'beforeEnd', Contact );
@@ -87,7 +87,7 @@
for ( var i = gProgressDeltas.length - 1; i >= 0; --i )
gProgressDeltas[i] = 0;
- document.getElementById( 'username' ).value = external.globals( 'ClientRoster' ).Items.Exists( external.wnd.params[0] ) ? external.globals( 'ClientRoster' ).Items( external.wnd.params[0] ).Name : external.wnd.params[0];
+ document.getElementById( 'username' ).value = external.globals( 'ClientRoster' ).Items.Exists( external.wnd.params[0] ) ? external.globals( 'ClientRoster' ).Items.Item( external.wnd.params[0] ).Name : external.wnd.params[0];
document.getElementById( 'filename' ).value = gFileName;
document.getElementById( 'location' ).value = external.globals( 'cfg' )( 'downloaddir' ) + gFileName;
external.wnd.hide( false );
@@ -44,7 +44,7 @@
document.onselectstart = document.ondragstart = function(){return event.srcElement.tagName=='TEXTAREA'||event.srcElement.tagName=='INPUT'};
document.oncontextmenu = function(){return !(event.srcElement.tagName=='INPUT'&&event.srcElement.type!='text')};
- document.getElementById( 'username' ).value = external.globals( 'ClientRoster' ).Items.Exists( external.wnd.params[0] ) ? external.globals( 'ClientRoster' ).Items( external.wnd.params[0] ).Name : external.wnd.params[0];
+ document.getElementById( 'username' ).value = external.globals( 'ClientRoster' ).Items.Exists( external.wnd.params[0] ) ? external.globals( 'ClientRoster' ).Items.Item( external.wnd.params[0] ).Name : external.wnd.params[0];
for ( var i = gProgressDeltas.length - 1; i >= 0; --i )
gProgressDeltas[i] = 0;
@@ -24,7 +24,7 @@
/* Add contact to the new group
*/
if ( external.globals( 'ClientRoster' ).Items.Exists( external.wnd.params[1] ) )
- external.globals( 'ClientRoster' ).Items( external.wnd.params[1] ).CC( external.wnd.params[2], document.getElementById( 'newname' ).value );
+ external.globals( 'ClientRoster' ).Items.Item( external.wnd.params[1] ).CC( external.wnd.params[2], document.getElementById( 'newname' ).value );
/* Show an empty group
*/
@@ -62,13 +62,17 @@
group.insertAdjacentHTML( 'beforeEnd', '<INPUT type=checkbox onclick="toggle_group( this.checked, this.parentNode )"' + ( enabled ? ' checked' : '' ) + '> ' );
group.insertAdjacentText( 'beforeEnd', groups[i] + '\n' );
- var jids = ( new VBArray( external.globals( 'ClientRoster' ).Groups( groups[i] ).Items.Keys() ) ).toArray().sort( function(a,b){var c=external.globals('ClientRoster').Items(a).Name.toLowerCase();var d=external.globals('ClientRoster').Items(b).Name.toLowerCase();return c==d?0:c<d?-1:1} );
+ var jids = ( new VBArray( external.globals( 'ClientRoster' ).Groups.Item( groups[i] ).Items.Keys() ) ).toArray().sort(function (a,b) {
+ var c = external.globals('ClientRoster').Items.Item(a).Name.toLowerCase();
+ var d = external.globals('ClientRoster').Items.Item(b).Name.toLowerCase();
+ return c == d ? 0 : c < d ? -1 : 1
+ });
for ( var j = 0; j < jids.length; ++j )
{
var contact = document.createElement( 'NOBR' );
- contact.className = external.globals( 'ClientRoster' ).Items( jids[j] ).Resources.Count ? 'list-contact-online' : 'list-contact-offline';
+ contact.className = external.globals( 'ClientRoster' ).Items.Item( jids[j] ).Resources.Count ? 'list-contact-online' : 'list-contact-offline';
contact.insertAdjacentHTML( 'beforeEnd', '<INPUT type=checkbox onclick="toggle_contact( this.checked, this.parentNode )"' + '<INPUT type=checkbox' + ( enabled ? ' checked' : '' ) + '> ' );
- contact.insertAdjacentText( 'beforeEnd', external.globals( 'ClientRoster' ).Items( jids[j] ).Name + '\n' );
+ contact.insertAdjacentText( 'beforeEnd', external.globals( 'ClientRoster' ).Items.Item( jids[j] ).Name + '\n' );
contact.title = jids[j];
group.insertAdjacentElement( 'beforeEnd', contact );
@@ -12,7 +12,7 @@
if ( external.globals( 'ClientRoster' ).Groups.Exists( external.wnd.params ) )
{
document.getElementById( 'newname' ).focus();
- document.getElementById( 'newname' ).value = external.globals( 'ClientRoster' ).Groups( external.wnd.params ).Name;
+ document.getElementById( 'newname' ).value = external.globals( 'ClientRoster' ).Groups.Item( external.wnd.params ).Name;
external.wnd.hide( false );
}
else
@@ -25,7 +25,7 @@
if ( document.getElementById( 'newname' ).value.length )
{
if ( external.globals( 'ClientRoster' ).Groups.Exists( external.wnd.params ) )
- external.globals( 'ClientRoster' ).Groups( external.wnd.params ).SetName( document.getElementById( 'newname' ).value );
+ external.globals( 'ClientRoster' ).Groups.Item( external.wnd.params ).SetName( document.getElementById( 'newname' ).value );
external.wnd.close();
}
}
@@ -12,7 +12,7 @@
if ( external.globals( 'ClientRoster' ).Items.Exists( external.wnd.params ) )
{
document.getElementById( 'newname' ).focus();
- document.getElementById( 'newname' ).value = external.globals( 'ClientRoster' ).Items( external.wnd.params ).Name;
+ document.getElementById( 'newname' ).value = external.globals( 'ClientRoster' ).Items.Item( external.wnd.params ).Name;
external.wnd.hide( false );
}
else
@@ -25,7 +25,7 @@
if ( document.getElementById( 'newname' ).value.length )
{
if ( external.globals( 'ClientRoster' ).Items.Exists( external.wnd.params ) )
- external.globals( 'ClientRoster' ).Items( external.wnd.params ).SetName( document.getElementById( 'newname' ).value );
+ external.globals( 'ClientRoster' ).Items.Item( external.wnd.params ).SetName( document.getElementById( 'newname' ).value );
external.wnd.close();
}
}
View
@@ -23,7 +23,7 @@
var desc = external.wnd.params[2];
var nick = jid;
if ( external.globals( 'ClientRoster' ).Items.Exists( jid ) )
- nick = external.globals( 'ClientRoster' ).Items( jid ).Name;
+ nick = external.globals( 'ClientRoster' ).Items.Item( jid ).Name;
document.getElementById( 'from' ).value = nick + ( nick == jid ? '' : ' <' + jid + '>' );
document.getElementById( 'url' ).value = url;

0 comments on commit 37ae30e

Please sign in to comment.