|
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);
|