ChatRoom=function(B,C,A){this.d=B;this.c=C;this.pH=mb._get(B);this.p=A};ChatRoom.prototype={callback:function(B,D){if(D){for(var C=0;C<D.results.length;C++){var A=toMap(D.results[C]);this.populate(A,B)}}this.scroll();this.focus()},populate:function(B){var A=document.createElement("h5");A.innerHTML='<a target="_mbtop"  href="'+B.website+'"><span>'+B.from+"</span></a> : "+B.body;this.pH.appendChild(A)},callbackHS:function(B,D){if(D){for(var C=0;C<D.results.length;C++){var A=toMap(D.results[C]);this.populateHS(A,B)}}this.scroll();this.focus()},populateHS:function(C,A){var B=document.createElement("div");B.className="chatDiv";B.innerHTML='<h5><a target="_mbtop" href="'+C.website+'"><img  style="border:none; margin:5px;"  src="'+C.headshot+'" align="left" width="33px;"  style="border:none;" /></a><a target="_mbtop" href="'+C.website+'">'+C.from+'</a><span class="txtSmall"> ( '+C.pdate+" )</span><br/>"+C.body+"</h5>";if(A){this.pH.insertBefore(B,this.pH.childNodes[1])}else{this.pH.appendChild(B)}},populateUsers:function(C){var B=mb._get("ajaxUserDiv");var E=C.name;var H=C.online;var J=C.userWesiteId;var A=document.chatForm.websiteId.value;var D='<span style="background-color:yellow;float:right; padding:2px;"><a href="#null" onclick="Minglebox.Request.process(null,null,displayResult,null,\''+addContextPath("/alert.do?method=sendAlert&ajax=true&websiteId=")+A+"&id="+J+"',null,null)\">Invite</a></span>";D="";var F=mb._get("__userWebsiteId__");if(F){if(F.value==J){D=""}}if(H=="1"){var G=mb._get(E);if(G==null){var I=document.createElement("div");I.setAttribute("id",E);if(E.length>8){E=E.substring(0,8)+"..."}I.className="divCenter";I.innerHTML='<p><span style="float:left"><a target="_mbtop" href="'+addContextPath("/website/user/"+E)+'">'+E+"</a></span>"+D+"</p>";B.appendChild(I)}else{G.style.display="block"}}else{var G=mb._get(E);if(G!=null){G.style.display="none"}}},register:function(A){ccMgr.register(this.mc,this,A,null,this.p);ccMgr.registerUH(this.populateUsers,this,A,null,this.p);ccMgr.setTime(document.chatForm.timeStamp.value)},registerHS:function(A){ccMgr.register(this.mcHS,this,A,null,this.p);ccMgr.registerUH(this.populateUsers,this,A,null,this.p);ccMgr.setTime(document.chatForm.timeStamp.value)},mc:function(A){this.populate(A);this.scroll();this.focus()},mcHS:function(A){this.populateHS(A);this.scroll();this.focus()},scroll:function(){mb.scroll(this.d)},focus:function(){mb._get(this.c).focus()}};var cObj=null;function chatRoomSubmit(){document.chatForm.content.value=document.chatForm.userContent.value;document.chatForm.userContent.value="";return true}function chatRoomCallback(A,B){if(B!=null){if(B.status=="failure"){alert(B.message);return }if(B.results.length>0){cObj.callback(A,B)}}}function chatRoomCallbackHS(A,B){if(B!=null){if(B.status=="failure"){alert(B.message);return }if(B.results.length>0){cObj.callbackHS(A,B)}}}function initCampusMgr(B,A){if(ccMgr==null){ccMgr=new Minglebox.CCMgr(B)}return new ChatRoom("groupMessages","userContent",A)}function startPingTask(B,A){cObj=initCampusMgr(B,A);var C=document.chatForm.websiteId.value;cObj.register(C);cObj.scroll()}function startChatRoom(B,A){cObj=initCampusMgr(B,A);var C=document.chatForm.websiteId.value;cObj.registerHS(C);cObj.scroll()}function displayResult(B,A){alert(A.message)};