From: Lo?c C. <lo...@us...> - 2001-04-18 20:18:17
|
Update of /cvsroot/phpmychat/phpMyChat-0.15/chat/lib/index_libs In directory usw-pr-cvs1:/tmp/cvs-serv23707/chat/lib/index_libs Modified Files: users.lib.js Log Message: Too many changes to detail... Index: users.lib.js =================================================================== RCS file: /cvsroot/phpmychat/phpMyChat-0.15/chat/lib/index_libs/users.lib.js,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** users.lib.js 2001/04/10 15:00:06 1.3 --- users.lib.js 2001/04/18 20:18:13 1.4 *************** *** 29,33 **** var jsUsersFrame = null; var jsExitFrame = null; ! var jsUsersY = false; var jsIsExpanded = false; --- 29,33 ---- var jsUsersFrame = null; var jsExitFrame = null; ! var jsUsersY = 0; var jsIsExpanded = false; *************** *** 173,179 **** return; ! var bigImg = (jsIsNS4) ! ? jsExitFrame.document.images['imgExpandAll'] ! : jsExitFrame.document.images.item('imgExpandAll'); if (jsOpenedRoomsCnt == jsRoomsCnt) --- 173,184 ---- return; ! if (jsIsDOM) ! var bigImg = jsExitFrame.document.getElementById('imgExpandAll'); ! else if (jsIsIE4) ! var bigImg = jsExitFrame.document.images.item('imgExpandAll'); ! else if (jsIsNS4) ! var bigImg = jsExitFrame.document.images['imgExpandAll']; ! else ! return false; if (jsOpenedRoomsCnt == jsRoomsCnt) *************** *** 206,217 **** jsOpenedRoomsCnt = 0; ! if (jsIsNS4) { ! for (var i = 0; i < jsUsersFrame.document.layers.length; i++) { ! var whichEl = jsUsersFrame.document.layers[i]; ! if (whichEl.id.indexOf('Parent') != -1) var parentEl = whichEl; ! if (whichEl.id.indexOf('Child') != -1) { var currentId = whichEl.id.substring(5); --- 211,223 ---- jsOpenedRoomsCnt = 0; ! if (jsIsDOM) { ! divColl = jsUsersFrame.document.getElementsByTagName('div'); ! for (var i = 0; i < divColl.length; i++) { ! var whichEl = divColl[i]; ! if (whichEl.className == 'parent') var parentEl = whichEl; ! if (whichEl.className == 'child') { var currentId = whichEl.id.substring(5); *************** *** 220,244 **** { jsOpenedRoomsCnt++; ! whichEl.visibility = 'show'; if (!parentElts[parentEl.id]) { ! parentElts[parentEl.id] = 1; ! parentEl.document.images['imEx'].src = jsImgOpened.src; } } else { ! whichEl.visibility = 'hide'; } } } ! pmcNsArrangeList(); ! } // end of the NS4 case ! else { divColl = jsUsersFrame.document.all.tags('div'); for (var i = 0; i < divColl.length; i++) { ! var whichEl = divColl(i); if (whichEl.className == 'parent') var parentEl = whichEl; --- 226,250 ---- { jsOpenedRoomsCnt++; ! whichEl.style.display = 'block'; if (!parentElts[parentEl.id]) { ! parentElts[parentEl.id] = 1; ! currentImg = document.getElementById('imEx' + currentId); ! currentImg.src = jsImgOpened.src; } } else { ! whichEl.style.display = 'none'; } } } ! } // end of the DOM case ! else if (jsIsIE4) { divColl = jsUsersFrame.document.all.tags('div'); for (var i = 0; i < divColl.length; i++) { ! var whichEl = divColl[i]; if (whichEl.className == 'parent') var parentEl = whichEl; *************** *** 264,268 **** } } // end of the IE4 case ! parentElts = null; jsChildCnt = null; pmcCleanRoom(); --- 270,304 ---- } } // end of the IE4 case ! else if (jsIsNS4) ! { ! for (var i = 0; i < jsUsersFrame.document.layers.length; i++) ! { ! var whichEl = jsUsersFrame.document.layers[i]; ! if (whichEl.id.indexOf('Parent') != -1) ! var parentEl = whichEl; ! if (whichEl.id.indexOf('Child') != -1) ! { ! var currentId = whichEl.id.substring(5); ! var roomState = pmcCheckRoomState(whichEl.id); ! if (roomState == 1 || (roomState == 0 && jsChildCnt[currentId] < 10)) ! { ! jsOpenedRoomsCnt++; ! whichEl.visibility = 'show'; ! if (!parentElts[parentEl.id]) ! { ! parentElts[parentEl.id] = 1; ! parentEl.document.images['imEx'].src = jsImgOpened.src; ! } ! } ! else ! { ! whichEl.visibility = 'hide'; ! } ! } ! } ! pmcNsArrangeList(); ! } // end of the NS4 case ! ! parentElts = null; jsChildCnt = null; pmcCleanRoom(); *************** *** 284,289 **** return; ! if (jsIsIE4) { var whichEl = jsUsersFrame.document.all('Child' + el); var whichIm = jsUsersFrame.event.srcElement; --- 320,344 ---- return; ! if (jsIsDOM) { + var whichEl = jsUsersFrame.document.getElementById('Child' + el); + var whichIm = jsUsersFrame.document.getElementById('imEx' + el); + if (whichEl.style.display == 'none') + { + jsOpenedRoomsCnt++; + whichEl.style.display = 'block'; + whichIm.src = jsImgOpened.src; + pmcModifyRoomState(whichEl.id, 'add'); + } + else + { + jsOpenedRoomsCnt--; + whichEl.style.display = 'none'; + whichIm.src = jsImgClosed.src; + pmcModifyRoomState(whichEl.id, 'del'); + } + } // end of the DOM case + else if (jsIsIE4) + { var whichEl = jsUsersFrame.document.all('Child' + el); var whichIm = jsUsersFrame.event.srcElement; *************** *** 303,307 **** } } // end of the IE4 case ! else { var whichEl = jsUsersFrame.document.layers['Child' + el]; --- 358,362 ---- } } // end of the IE4 case ! else if (jsIsNS4) { var whichEl = jsUsersFrame.document.layers['Child' + el]; *************** *** 347,383 **** jsOpenedRoomsCnt = (jsIsExpanded) ? 0 : jsRoomsCnt; ! if (jsIsNS4) { ! jsExitFrame.document.images['imgExpandAll'].src = newBigSrc; ! 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) ! { ! whichEl.visibility = (jsIsExpanded) ? 'hide' : 'show'; ! pmcModifyRoomState(whichEl.id, what); ! } ! } } - pmcNsArrangeList(); - if (jsIsExpanded) - jsUsersFrame.scrollTo(0, jsUsersFrame.document.layers[jsUsersFrame.jsFirstInd].pageY); } ! } // end of the NS4 case ! else { var divColl = jsUsersFrame.document.all.tags('div'); for (var i = 0; i < divColl.length; i++) { ! if (divColl(i).className == 'child') { ! divColl(i).style.display = (jsIsExpanded) ? 'none' : 'block'; ! pmcModifyRoomState(divColl(i).id, what); } } --- 402,435 ---- jsOpenedRoomsCnt = (jsIsExpanded) ? 0 : jsRoomsCnt; ! if (jsIsDOM) { ! var divColl = jsUsersFrame.document.getElementsByTagName('div'); ! for (var i = 0; i < divColl.length; i++) { ! if (divColl[i].className == 'child') { ! divColl[i].style.display = (jsIsExpanded) ? 'none' : 'block'; ! pmcModifyRoomState(divColl[i].id, what); } } ! jsExitFrame.document.getElementById('imgExpandAll').src = newBigSrc; ! var imColl = jsUsersFrame.document.getElementsByName('imEx'); ! if (imColl) ! { ! for (var i = 0; i < imColl.length; i++) ! { ! imColl[i].src = newSrc; ! } ! } ! } // end of the DOM case ! else if (jsIsIE4) { var divColl = jsUsersFrame.document.all.tags('div'); for (var i = 0; i < divColl.length; i++) { ! if (divColl[i].className == 'child') { ! divColl[i].style.display = (jsIsExpanded) ? 'none' : 'block'; ! pmcModifyRoomState(divColl[i].id, what); } } *************** *** 388,392 **** for (var i = 0; i < imColl.length; i++) { ! imColl(i).src = newSrc; } if (!imColl.length) --- 440,444 ---- for (var i = 0; i < imColl.length; i++) { ! imColl[i].src = newSrc; } if (!imColl.length) *************** *** 394,397 **** --- 446,473 ---- } } // end of the IE4 case + else if (jsIsNS4) + { + jsExitFrame.document.images['imgExpandAll'].src = newBigSrc; + 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) + { + whichEl.visibility = (jsIsExpanded) ? 'hide' : 'show'; + pmcModifyRoomState(whichEl.id, what); + } + } + } + pmcNsArrangeList(); + if (jsIsExpanded) + jsUsersFrame.scrollTo(0, jsUsersFrame.document.layers[jsUsersFrame.jsFirstInd].pageY); + } + } // end of the NS4 case jsIsExpanded = (!jsIsExpanded); |