Index: lams_tool_chat/web/chat_client/chat_app.js =================================================================== RCS file: /usr/local/cvsroot/lams_tool_chat/web/chat_client/Attic/chat_app.js,v diff -u -r1.6 -r1.7 --- lams_tool_chat/web/chat_client/chat_app.js 19 Jun 2006 23:25:38 -0000 1.6 +++ lams_tool_chat/web/chat_client/chat_app.js 21 Jun 2006 05:40:08 -0000 1.7 @@ -1,9 +1,8 @@ // Constants var GROUPCHAT_MSG = "groupchat_message"; var PRIVATE_MSG = "private_message"; +var colors = new Array("0000FF", "006699", "0066FF", "6633FF", "00CCFF", "009900", "00CC33", "339900", "008080", "66FF66", "CC6600", "FF6600", "FF9900", "CC6633", "FF9933", "990000", "A50021", "990033", "CC3300", "FF6666", "330033", "663399", "6633CC", "660099", "FF00FF", "999900", "808000", "FFFF00", "666633", "CCFF00", "292929", "666666"); -var colors = new Array('maroon','green','olive','navy','purple','teal','red','blue'); - // Variables var roster = new Roster(); @@ -19,13 +18,12 @@ str = str.replace(/\n/g, "
"); return str; } - function getColor(nick) { - var charSum = 0; - for (var i=0; i" + userName +""; - - document.getElementById("sendToEveryone").style.display="none"; - document.getElementById("sendToUser").style.display=""; - + document.getElementById("sendToUser").innerHTML = "" + userName + ""; + document.getElementById("sendToEveryone").style.display = "none"; + document.getElementById("sendToUser").style.display = ""; } else { - document.getElementById("sendToUser").style.display="none"; - document.getElementById("sendToEveryone").style.display=""; + document.getElementById("sendToUser").style.display = "none"; + document.getElementById("sendToEveryone").style.display = ""; } } function generateMessageHTML(nick, message, type) { - - return "
" + nick + "
" + message + "
"; + return "
" + nick + "
" + message + "
"; } function updateMessageDisplay(htmlMessage) { var iRespDiv = document.getElementById("iResp"); @@ -163,18 +157,17 @@ function handleConnected() { document.getElementById("login_pane").style.display = "none"; document.getElementById("chat_pane").style.display = ""; - - if (MODE == "learner") { - if ( LEARNER_FINISHED == "true") { - if (LOCK_ON_FINISHED == "true") { + if (MODE == "learner") { + if (LEARNER_FINISHED == "true") { + if (LOCK_ON_FINISHED == "true") { // disable sending messages. - document.getElementById("msgArea").disabled="disabled"; - document.getElementById("sendButton").disabled="disabled"; - document.getElementById("clearButton").disabled="disabled"; - } - } else { - document.getElementById("finishButton_pane").style.display =""; - } + document.getElementById("msgArea").disabled = "disabled"; + document.getElementById("sendButton").disabled = "disabled"; + document.getElementById("clearButton").disabled = "disabled"; + } + } else { + document.getElementById("finishButton_pane").style.display = ""; + } } // send presence @@ -233,11 +226,11 @@ var toNick = rosterList.options[selectedIndex].value; aMsg.setTo(CONFERENCEROOM + "/" + toNick); aMsg.setType("chat"); - // apending the private message to the incoming window, + // apending the private message to the incoming window, // since the jabber server will not echo sent private messages. // TODO: need to check if this is correct behaviour if (!(NICK == toNick)) { - updateMessageDisplay(generateMessageHTML(NICK, aForm.msg.value, PRIVATE_MSG)); + updateMessageDisplay(generateMessageHTML(NICK, aForm.msg.value, PRIVATE_MSG)); } } else { aMsg.setTo(CONFERENCEROOM);