From: Lo?c C. <lo...@us...> - 2001-04-29 14:25:24
|
Update of /cvsroot/phpmychat/phpMyChat-0.15/chat/lib/index_libs In directory usw-pr-cvs1:/tmp/cvs-serv27313/chat/lib/index_libs Modified Files: users.lib.js Log Message: Optimized a bit Index: users.lib.js =================================================================== RCS file: /cvsroot/phpmychat/phpMyChat-0.15/chat/lib/index_libs/users.lib.js,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** users.lib.js 2001/04/21 11:03:23 1.7 --- users.lib.js 2001/04/29 14:25:16 1.8 *************** *** 128,133 **** function pmcGetIndex(el) { ! var ind = null; ! for (var i = 0; i < jsUsersFrame.document.layers.length; i++) { var whichEl = jsUsersFrame.document.layers[i]; --- 128,134 ---- function pmcGetIndex(el) { ! var ind = null; ! var layersCnt = jsUsersFrame.document.layers.length; ! for (var i = 0; i < layersCnt; i++) { var whichEl = jsUsersFrame.document.layers[i]; *************** *** 151,156 **** if (jsUsersFrame.jsFirstInd != null) { ! var nextY = jsUsersFrame.document.layers[jsUsersFrame.jsFirstInd].pageY + jsUsersFrame.document.layers[jsUsersFrame.jsFirstInd].document.height; ! for (var i = jsUsersFrame.jsFirstInd + 1; i < jsUsersFrame.document.layers.length; i++) { var whichEl = jsUsersFrame.document.layers[i]; --- 152,158 ---- if (jsUsersFrame.jsFirstInd != null) { ! var nextY = jsUsersFrame.document.layers[jsUsersFrame.jsFirstInd].pageY + jsUsersFrame.document.layers[jsUsersFrame.jsFirstInd].document.height; ! var layersCnt = jsUsersFrame.document.layers.length; ! for (var i = jsUsersFrame.jsFirstInd + 1; i < layersCnt; i++) { var whichEl = jsUsersFrame.document.layers[i]; *************** *** 215,220 **** if (jsIsDOM) { ! divColl = jsUsersFrame.document.getElementsByTagName('div'); ! for (var i = 0; i < divColl.length; i++) { var whichEl = divColl[i]; --- 217,223 ---- if (jsIsDOM) { ! var divColl = jsUsersFrame.document.getElementsByTagName('div'); ! var divCollCnt = divColl.length; ! for (var i = 0; i < divCollCnt; i++) { var whichEl = divColl[i]; *************** *** 245,250 **** else if (jsIsIE4) { ! divColl = jsUsersFrame.document.all.tags('div'); ! for (var i = 0; i < divColl.length; i++) { var whichEl = divColl[i]; --- 248,254 ---- else if (jsIsIE4) { ! var divColl = jsUsersFrame.document.all.tags('div'); ! var divCollCnt = divColl.length; ! for (var i = 0; i < divCollCnt; i++) { var whichEl = divColl[i]; *************** *** 262,266 **** { parentElts[parentEl.id] = 1; ! parentEl.all.tags('IMG').item('imEx').src = jsImgOpened.src; } } --- 266,270 ---- { parentElts[parentEl.id] = 1; ! parentEl.all.tags('img').item('imEx').src = jsImgOpened.src; } } *************** *** 274,278 **** else if (jsIsNS4) { ! for (var i = 0; i < jsUsersFrame.document.layers.length; i++) { var whichEl = jsUsersFrame.document.layers[i]; --- 278,283 ---- else if (jsIsNS4) { ! var layersCnt = jsUsersFrame.document.layers.length; ! for (var i = 0; i < layersCnt; i++) { var whichEl = jsUsersFrame.document.layers[i]; *************** *** 406,411 **** if (jsIsDOM) { ! var divColl = jsUsersFrame.document.getElementsByTagName('div'); ! for (var i = 0; i < divColl.length; i++) { if (divColl[i].className == 'child') --- 411,417 ---- if (jsIsDOM) { ! var divColl = jsUsersFrame.document.getElementsByTagName('div'); ! var divCollCnt = divColl.length; ! for (var i = 0; i < divCollCnt; i++) { if (divColl[i].className == 'child') *************** *** 419,423 **** if (imColl) { ! for (var i = 0; i < imColl.length; i++) { imColl[i].src = newSrc; --- 425,430 ---- if (imColl) { ! var imCollCnt = imColl.length; ! for (var i = 0; i < imCollCnt; i++) { imColl[i].src = newSrc; *************** *** 427,432 **** else if (jsIsIE4) { ! var divColl = jsUsersFrame.document.all.tags('div'); ! for (var i = 0; i < divColl.length; i++) { if (divColl[i].className == 'child') --- 434,440 ---- else if (jsIsIE4) { ! var divColl = jsUsersFrame.document.all.tags('div'); ! var divCollCnt = divColl.length; ! for (var i = 0; i < divCollCnt; i++) { if (divColl[i].className == 'child') *************** *** 440,449 **** if (imColl) { ! for (var i = 0; i < imColl.length; i++) { imColl[i].src = newSrc; } ! if (!imColl.length) ! jsUsersFrame.document.imEx.src = newSrc; } } // end of the IE4 case --- 448,458 ---- if (imColl) { ! var imCollCnt = imColl.length; ! for (var i = 0; i < imCollCnt; i++) { imColl[i].src = newSrc; } ! if (!imCollCnt) ! imColl.src = newSrc; } } // end of the IE4 case *************** *** 453,462 **** if (jsUsersFrame.jsFirstInd != null) { ! if (jsUsersFrame.document.layers.length) { ! for (var i = jsUsersFrame.jsFirstInd; i < jsUsersFrame.document.layers.length; i++) { var whichEl = jsUsersFrame.document.layers[i]; ! if (whichEl.id.indexOf('Parent') != -1) whichEl.document.images['imEx'].src = newSrc; if (whichEl.id.indexOf('Child') != -1) --- 462,473 ---- if (jsUsersFrame.jsFirstInd != null) { ! var layersCnt = jsUsersFrame.document.layers.length; ! if (layersCnt) { ! for (var i = jsUsersFrame.jsFirstInd; i < layersCnt; i++) { var whichEl = jsUsersFrame.document.layers[i]; ! if (whichEl.id.indexOf('Parent') != -1 ! && typeof(whichEl.document.images['imEx']) != 'undefined') whichEl.document.images['imEx'].src = newSrc; if (whichEl.id.indexOf('Child') != -1) |