Update of /cvsroot/phpmychat/phpMyChat-0.15/chat/lib
In directory usw-pr-cvs1:/tmp/cvs-serv28255/chat/lib
Modified Files:
users_popup.lib.js
Log Message:
Optimized a bit for NS4+
Index: users_popup.lib.js
===================================================================
RCS file: /cvsroot/phpmychat/phpMyChat-0.15/chat/lib/users_popup.lib.js,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** users_popup.lib.js 2001/05/03 07:00:12 1.7
--- users_popup.lib.js 2001/06/16 10:19:21 1.8
***************
*** 113,121 ****
{
var ind = null;
! var layersCnt = document.layers.length;
for (var i = 0; i < layersCnt; i++)
{
! var whichEl = document.layers[i];
! if (whichEl.id == el)
{
ind = i;
--- 113,121 ----
{
var ind = null;
! var theLayers = document.layers;
! var layersCnt = theLayers.length;
for (var i = 0; i < layersCnt; i++)
{
! if (theLayers[i].id == el)
{
ind = i;
***************
*** 136,148 ****
if (jsFirstInd != null)
{
! var nextY = document.layers[jsFirstInd].pageY + document.layers[jsFirstInd].document.height;
! var layersCnt = document.layers.length;
for (var i = jsFirstInd + 1; i < layersCnt; i++)
{
! var whichEl = document.layers[i];
! if (whichEl.visibility != 'hide')
{
! whichEl.pageY = nextY;
! nextY += whichEl.document.height;
}
}
--- 136,148 ----
if (jsFirstInd != null)
{
! var theLayers = document.layers;
! var layersCnt = theLayers.length;
! var nextY = theLayers[jsFirstInd].pageY + theLayers[jsFirstInd].document.height;
for (var i = jsFirstInd + 1; i < layersCnt; i++)
{
! if (theLayers[i].visibility != 'hide')
{
! theLayers[i].pageY = nextY;
! nextY += theLayers[i].document.height;
}
}
***************
*** 200,204 ****
if (jsIsDOM)
{
! divColl = document.getElementsByTagName('div');
var divCollCnt = divColl.length;
for (var i = 0; i < divCollCnt; i++)
--- 200,204 ----
if (jsIsDOM)
{
! var divColl = document.getElementsByTagName('div');
var divCollCnt = divColl.length;
for (var i = 0; i < divCollCnt; i++)
***************
*** 230,234 ****
else if (jsIsIE4)
{
! divColl = document.all.tags('div');
var divCollCnt = divColl.length;
for (var i = 0; i < divCollCnt; i++)
--- 230,234 ----
else if (jsIsIE4)
{
! var divColl = document.all.tags('div');
var divCollCnt = divColl.length;
for (var i = 0; i < divCollCnt; i++)
***************
*** 259,266 ****
else if (jsIsNS4)
{
! var layersCnt = document.layers.length;
for (var i = 0; i < layersCnt; i++)
{
! var whichEl = document.layers[i];
if (whichEl.id.indexOf('Parent') != -1)
var parentEl = whichEl;
--- 259,267 ----
else if (jsIsNS4)
{
! var theLayers = document.layers;
! var layersCnt = theLayers.length;
for (var i = 0; i < layersCnt; i++)
{
! var whichEl = theLayers[i];
if (whichEl.id.indexOf('Parent') != -1)
var parentEl = whichEl;
***************
*** 427,436 ****
if (jsFirstInd != null)
{
! var layersCnt = document.layers.length;
if (layersCnt)
{
for (var i = jsFirstInd; i < layersCnt; i++)
{
! var whichEl = document.layers[i];
if (whichEl.id.indexOf('Parent') != -1)
whichEl.document.images['imEx'].src = newSrc;
--- 428,438 ----
if (jsFirstInd != null)
{
! var theLayers = document.layers;
! var layersCnt = theLayers.length;
if (layersCnt)
{
for (var i = jsFirstInd; i < layersCnt; i++)
{
! var whichEl = theLayers[i];
if (whichEl.id.indexOf('Parent') != -1)
whichEl.document.images['imEx'].src = newSrc;
***************
*** 441,445 ****
pmcNsArrangeList();
if (jsIsExpanded)
! scrollTo(0, document.layers[jsFirstInd].pageY);
}
} // end of the NS4 case
--- 443,447 ----
pmcNsArrangeList();
if (jsIsExpanded)
! scrollTo(0, theLayers[jsFirstInd].pageY);
}
} // end of the NS4 case
|