function folderClick(A,B){var C=A.id;Wtf.MessageBox.confirm("Move Message","Are you sure to move selected message",function(D){if(D=="yes"){UpdateFolderID(C)}})}portalmail_actionMenu=new Wtf.menu.Menu({id:"portalmail_actionMenu",items:[{text:"Inbox",id:"0",icon:"images/inbox.png"},{text:"Drafts",id:"3",icon:"images/mail_generic.png"},new Wtf.menu.Separator({})]});portalmail_actionMenu.on("itemclick",folderClick);portalmail_sm1=new Wtf.grid.CheckboxSelectionModel();function rowDeselect(D,A,C){if(D.getSelections().length==0){Wtf.getCmp("emails").clearContents();Wtf.getCmp("btndelete").disable();Wtf.getCmp("MoveFolders").disable();Wtf.getCmp("btnmoreactions").disable();Wtf.getCmp("btnreplyto").disable()}if(D.getCount()==1){for(i=0;i<dst.getCount();i++){if(D.isSelected(i)){var B=i}}rowSelectionChange(D,B,C)}}function rowSelectionChange(C,B,A){Wtf.getDom("msgDiv_emails").style.display="block";if(C.getSelections().length>0){Wtf.getCmp("btndelete").enable();Wtf.getCmp("MoveFolders").enable();Wtf.getCmp("btnmoreactions").enable();Wtf.getCmp("btnreplyto").enable();if(C.getSelections().length>1){Wtf.getCmp("btnreplyto").disable();Wtf.getCmp("emails").clearContents()}}MessagePanel1.setData1("","","",'<div class="loading-indicator">&#160;Loading...</div>',"");MessagePanel1.setData(dst.getAt(B).get("post_subject"),dst.getAt(B).get("post_fullname"),Wtf.modifyDateFmt(dst.getAt(B).get("post_time"),"Y-m-j G:i:s","Y-m-j h:i A"),dst.getAt(B).get("imgsrc"),dst.getAt(B).get("senderid"));MessagePanel1.messageId=dst.getAt(B).get("post_id");if(dst.getAt(B).get("post_text")==""){MessagePanel1.topicstore.loadForum(dst.getAt(B).get("post_id"),"-1","mail","")}else{MessagePanel1.loadCacheData(dst.getAt(B).get("post_text"))}if(C.getCount()>1){Wtf.getCmp("emails").clearContents();Wtf.getDom("msgDiv_emails").style.display="none"}}function inboxPublishHandler(msg){if(portalmail_folderid==0){var temp=eval("("+msg.data.data+")");var temp1=Wtf.decode(temp.data[0]).data;var ds=Wtf.getCmp("grid123").getStore();var m=new mailMsg({post_time:temp1[0].post_time,flag:temp1[0].flag,post_id:temp1[0].post_id,post_subject:temp1[0].post_subject,post_text:temp1[0].post_text,poster_id:temp1[0].poster_id,readflag:temp1[0].readflag,imgsrc:temp1[0].imgsrc,senderid:temp1[0].senderid});ds.insert(0,m)}}var snippet='<div><img src="{imgico}"/><div class="snippet">{title}</div><br/><span  class="txt">{descp}</span></div>';var tpl;tpl=new Wtf.Template(snippet);tpl.compile();function createReplyWindow(){wind=new Wtf.ReplyWindow({uLabel:"Reply To",bLabel:"Subject",tdisabled:true,title:"Reply",closable:true,layout:"fit",replytoId:portalmail_sm1.getSelected().data["post_id"],userId:loginid,groupId:"",firstReply:"",uFieldValue:portalmail_sm1.getSelected().data["poster_id"],details:"<br><br><br><br><br><br><br><br><-----------------Original Message-----------------><br><br><br>On "+Wtf.modifyDateFmt(portalmail_sm1.getSelected().data["post_time"],"Y-m-j G:i:s","Y-m-j h:i A")+", "+portalmail_sm1.getSelected().data["post_fullname"]+" wrote: <br><br>"+portalmail_sm1.getSelected().data["post_text"],bFieldValue:"Re:",type:"Mail",sendFlag:"reply",fid:portalmail_folderid,composeMail:5});wind.insertStore.on("load",handleInsertMail);portalmail_mainPanel.add(wind).show()}function createReplyWindowForPMsg(B){var A=Wtf.getCmp("grid123").getStore();wind=new Wtf.ReplyWindow({uLabel:"Reply To",bLabel:"Subject",tdisabled:true,replytoId:B,userId:loginid,title:"Reply",closable:true,layout:"fit",groupId:"",firstReply:"",uFieldValue:A.getAt(A.find("post_id",B)).get("poster_id"),bFieldValue:"Re:",type:"Mail",details:"<br><br><br><br><br><br><br><br><-----------------Original Message-----------------><br><br><br>On "+Wtf.modifyDateFmt(A.getAt(A.find("post_id",B)).get("post_time"),"Y-m-j G:i:s","Y-m-j h:i A")+", "+A.getAt(A.find("post_id",B)).get("post_fullname")+" wrote: <br><br>"+A.getAt(A.find("post_id",B)).get("post_text"),sendFlag:"reply",fid:portalmail_folderid,composeMail:5});wind.insertStore.on("load",handleInsertMail);portalmail_mainPanel.add(wind).show()}function handleInsertMail(B,C,A){if(C[0]){if(C[0].data["Success"].match("Success")){Wtf.Msg.alert("Message Sent","Message has been sent successfully.");this.panelObj.handleClose()}else{if(C[0].data["Success"].match("Fail")){Wtf.Msg.alert("Error","Error occurred while sending message.")}else{if(C[0].data["Success"].match("Draft")){Wtf.Msg.alert("Saved","Message saved to drafts successfully.");this.panelObj.handleClose()}else{if(C[0].data["Success"].match("userfail")){Wtf.Msg.alert("Delivery Failure","Message to user "+C[0].data["Subject"]+" is invalid.")}}}}}}function handleCompose(){var A=new Wtf.ReplyWindow({uLabel:"To",bLabel:"Subject",tdisabled:false,replytoId:"-1",userId:loginid,groupId:"",title:"Compose Message",closable:true,firstReply:"",uFieldValue:"",bFieldValue:"",type:"Mail",sendFlag:"newmsg",composeMail:1});A.insertStore.on("load",handleInsertMail);portalmail_mainPanel.add(A).show();A.doLayout();A.on("destroy",function(){A.hedit.closeSmileyWindow()});A.on("deactivate",function(){A.hedit.closeSmileyWindow()})}function createMailFunctions(){return([new Wtf.Action({text:"Compose Message",id:"compMail",handler:function(){handleCompose()},tooltip:{title:"Compose",text:"Compose new message"},iconCls:"pwnd compose"}),new Wtf.Action({text:"Reply",id:"btnreplyto",handler:function(){createReplyWindow()},tooltip:{title:"Reply",text:"Reply to selected message"},iconCls:"pwnd outbox"}),new Wtf.Action({text:"Delete",handler:DeleteMails,id:"btndelete",tooltip:{title:"Delete Messages",text:"Delete selected messages"},iconCls:"pwnd deliconwt"}),moveto=new Wtf.Toolbar.Button({text:"Move To",iconCls:"pwnd sendmsg",tooltip:{title:"Move Messages",text:"Move selected messages"},id:"MoveFolders",menu:portalmail_actionMenu}),moreactions=new Wtf.Toolbar.Button({text:"More Actions",iconCls:"pwnd settings",tooltip:{title:"More Actions",text:"Perform more actions"},id:"btnmoreactions",menu:{items:[{text:"Add flag",handler:addstarClick,icon:"images/FlagRed16.png"},{text:"Remove flag",handler:removestarClick,icon:"images/FlagGrey16.png"}]}}),"Search: ",new Wtf.form.TextField({id:"mailsearchtextbox",width:150,height:19}),new Wtf.Toolbar.Button({text:"",id:"btnsearch",iconCls:"pwnd btnMailSearch",handler:searchmails,ctCls:"searchrightbutton",tooltip:{title:"Search Messages",text:"Search for messages in all folders"}})])}function createMailToolbar(C){var B=Array();if(portalmail_folderid!="2"){var A=new Wtf.menu.Menu({id:"portalmail_actionMenuForPMsg"+C,items:[{text:"Drafts    ",handler:function(){Wtf.MessageBox.confirm("Move Message","Are you sure to move selected message",function(D){if(D=="yes"){UpdateFolderIDForPerMsg(C,3)}})},icon:"images/mail_generic.png"}]});if(portalmail_folderid=="0"||(portalmail_folderid!="1"&&portalmail_folderid!="4")){B.push(new Wtf.Action({text:"Reply",id:"btnreplyto1",handler:function(){createReplyWindowForPMsg(C)},tooltip:{title:"Reply",text:"Reply to selected message"},iconCls:"pwnd outbox"}))}B.push(new Wtf.Action({text:"Delete",handler:function(){Wtf.MessageBox.confirm("Delete Message","Are you sure to delete selected message",function(D){if(D=="yes"){UpdateFolderIDForPerMsg(C,2);Wtf.Msg.alert("Message Delete","Message has been deleted successfully.")}})},id:"btndelete1",tooltip:{title:"Delete Messages",text:"Delete selected messages"},iconCls:"pwnd delicon"}));B.push(moveto1=new Wtf.Toolbar.MenuButton({text:"Move To",iconCls:"pwnd sendmsg",tooltip:{title:"Move Messages",text:"Move selected messages"},id:"MoveFolders"+C,menu:A}))}else{B.push(new Wtf.Action({text:"Delete Forever",id:"btndelforever1",handler:function(){deleteMsgForever(C)},tooltip:{title:"Delete Message Forever",text:"Delete selected message forever"},iconCls:"pwnd delicon"}));B.push(new Wtf.Action({text:"Restore Message",id:"btnrestoremsg1",handler:function(){RestoreMsg(C)},tooltip:{title:"Restore Message",text:"Restore selected message"},iconCls:"pwnd sendmsg"}))}return B}function addExistingFoldersForMsgMenu(postid){if(portalmail_folderid!="2"){Wtf.Ajax.requestEx({url:Wtf.req.prt+"getmailfolders.jsp",params:{loginid:loginid}},this,function(result,req){var nodeobj=eval("("+result+")");for(var j=0;j<nodeobj.length;j++){var folderid=nodeobj[j].folderid;var foldernametext=nodeobj[j].foldername;Wtf.menu.MenuMgr.get("portalmail_actionMenuForPMsg"+postid).add({text:foldernametext,id:folderid,handler:function(e){folderid=e.id;Wtf.MessageBox.confirm("Move Message","Are you sure to move selected message",function(btn){if(btn=="yes"){UpdateFolderIDForPerMsg(postid,folderid)}})},icon:"lib/resources/images/default/tree/folder.gif"})}})}}function deleteMsgForever(A){Wtf.MessageBox.confirm("Delete Message","Are you sure to delete forever selected message",function(B){if(B=="yes"){var C=Wtf.getCmp("grid123").getStore();Wtf.Ajax.request({method:"POST",url:Wtf.req.prt+"getmail.jsp",params:({mailflag:"deleteforever",post_id:A}),scope:this,success:function(E,D){if(A==E.responseText.trim()){C.remove(C.getAt(C.find("post_id",A)));Wtf.Msg.alert("Deleted","Message has been deleted successfully.")}else{Wtf.Msg.alert("Error","Error occurred while connecting to the server")}},failure:function(){Wtf.Msg.alert("Error","Error occurred while connecting to the server")}})}})}function RestoreMsg(A){Wtf.MessageBox.confirm("Restore Message","Are you sure to restore selected message",function(B){if(B=="yes"){var C=Wtf.getCmp("grid123").getStore();Wtf.Ajax.request({method:"POST",url:Wtf.req.prt+"getmail.jsp",params:({mailflag:"restoremsg",post_id:A}),scope:this,success:function(E,D){if(A==E.responseText.trim()){C.remove(C.getAt(C.find("post_id",A)));Wtf.Msg.alert("Restored","Message has been restored successfully.")}else{Wtf.Msg.alert("Error","Error occurred while connecting to the server")}},failure:function(){Wtf.Msg.alert("Error","Error occurred while connecting to the server")}})}})}function UpdateFolderIDForPerMsg(postid,folder_id){var last_folder_id=portalmail_folderid;var ds=Wtf.getCmp("grid123").getStore();var jsonData="{data:[";jsonData+="{'post_id':'"+escape(postid)+"'}";jsonData+="]}";Wtf.Ajax.request({method:"POST",url:Wtf.req.prt+"getmail.jsp",params:({mailflag:"movemails",last_folder_id:last_folder_id,dest_folder_id:folder_id,post_id:jsonData}),scope:this,success:function(result,b){var nodeobj=eval("("+result.responseText+")");var storeobj=Wtf.getCmp("grid123").getStore();for(var j=0;j<nodeobj.data.length;j++){storeobj.remove(ds.getAt(ds.find("post_id",nodeobj.data[j].post_id)))}},failure:function(){}})}function ImageReturn(A){if(A==true){return"<img id='flagImage' class='starImgDiv' onclick='changeStarImage(this)' star=0 src='images/FlagRed.png'></img>"}else{return"<img id='flagImage' class='starImgDiv' onclick='changeStarImage(this)' star=1 src='images/FlagGrey.png'></img>"}}function MsgRead(D,C,E,B,F,A){alert(portalmail_grid1.getView().getRow(B).getElementsByTagName("td")[F])}function beforeRowselect(E,A,B,C){var D=C.get("folder");if(D){portalmail_folderid=parseInt(D)}}function onClickHandle1(B,I,C,E){if(E.target.id=="flagImage"){inboxFlag=true}if(portalmail_sm1.getCount()==1){updateButtonStatus(1);var D=Wtf.getCmp("grid123").getStore();var F=[];F=portalmail_sm1.getSelections();var A=F[0];var G=D.find("post_id",A.get("post_id"));var H=A.get("folder");if(H){portalmail_folderid=parseInt(H)}}else{if(portalmail_sm1.getCount()==0){enablemailtoolbarbtns();MessagePanel1.setData1("","","","","images/blank.png")}else{if(portalmail_sm1.getCount()>1){updateButtonStatus(portalmail_sm1.getCount());MessagePanel1.setData1("","","","","images/blank.png")}}}}function loadingDisplay(A){return'<div style="float: left; width:100%"><div style="float: left;">'+A+'</div><div style="float: right; color: rgb(0,0,0); margin-left: 20px; font-weight: normal;">&#160;Loading...</div></div>'}function loadingDisplayNo(A){return'<div style="float: left; width:100%"><div style="float: left;">'+A+'</div><div style="float: right; color: rgb(0,0,0); margin-left: 20px; font-weight: normal;">No messages to display</div></div>'}function enablemailtoolbarbtns(){Wtf.getCmp("btnreplyto").disable();Wtf.getCmp("btndelete").disable();Wtf.getCmp("MoveFolders").disable();Wtf.getCmp("btnmoreactions").disable()}function displayFoldersWindow(D,A){enablemailtoolbarbtns();document.getElementById("mailsearchtextbox").value="";portalmail_folderid=D;portalmail_titleflag=A;portalmail_grid1.setTitle(portalmail_titleflag);var B="";dst.loadForum(D,"fetch",loginid);dst.on("loadexception",function C(){Wtf.Msg.alert("Error","Error occurred while connecting to the server")});portalmail_grid1.store=dst;B=portalmail_grid1.getView();B.refresh();dst.on("load",function(G,E,H){var F=portalmail_grid1.getView();if(E.length==0){portalmail_grid1.setTitle(loadingDisplayNo(portalmail_titleflag))}else{F.refresh();portalmail_grid1.store.clearGrouping()}if(portalmail_folderid=="0"){for(i=0;i<G.getCount();i++){if(E[i].data["readflag"]==false){portalmail_grid1.getView().getCell(i,1).firstChild.style.fontWeight="bold";portalmail_grid1.getView().getCell(i,2).firstChild.style.fontWeight="bold";portalmail_grid1.getView().getCell(i,3).firstChild.style.fontWeight="bold"}}}})}function gridrowDoubleClick(F,I,G){var D=Wtf.getCmp("grid123").getStore();var H=D.getAt(I).get("post_id");var B=D.getAt(I).get("post_subject");if(B==""){B="[No Subject]"}var A="emailsTab"+H;var C=portalmail_mainPanel.getComponent(A);if(C){portalmail_mainPanel.setActiveTab(C)}else{var E=new Wtf.MessagePanel({id:"emails"+H});if(portalmail_folderid=="3"){wind=new Wtf.ReplyWindow({uLabel:"Reply To",bLabel:"Subject",title:"Draft",tabWidth:150,closable:true,tdisabled:false,replytoId:portalmail_sm1.getSelected().data["post_id"],userId:loginid,groupId:"",firstReply:"",uFieldValue:portalmail_sm1.getSelected().data["poster_id"],bFieldValue:portalmail_sm1.getSelected().data["post_subject"],type:"Mail",sendFlag:"reply",composeMail:5,fid:portalmail_folderid,details:portalmail_sm1.getSelected().data["post_text"]});wind.insertStore.on("loadsuccess",handleInsertMail);portalmail_mainPanel.add(wind).show()}else{portalmail_mainPanel.add({id:"emailsTab"+H,title:B,closable:true,layout:"fit",tbar:createMailToolbar(H),items:E}).show();E.setData(D.getAt(I).get("post_subject"),D.getAt(I).get("post_fullname"),Wtf.modifyDateFmt(D.getAt(I).get("post_time"),"Y-m-j G:i:s","Y-m-j h:i A"),D.getAt(I).get("imgsrc"),D.getAt(I).get("senderid"));if(portalmail_folderid=="1"){E.setFromText("To:","Sent on:")}else{E.setFromText("From:","Received on:")}if(D.getAt(I).get("post_text")==""){E.topicstore.loadForum(D.getAt(I).get("post_id"),"-1","mail","")}else{E.loadCacheData(D.getAt(I).get("post_text"))}addExistingFoldersForMsgMenu(H)}}}function DeleteMails(){var A="Are you sure to delete selected messages?";if(portalmail_folderid==2){A="Are you sure to delete selected messages permenantly?"}Wtf.MessageBox.confirm("Delete Message",A,function(B){if(B=="yes"){UpdateFolderID(2);Wtf.getCmp("btndelete").disable();Wtf.getCmp("MoveFolders").disable();Wtf.getCmp("btnmoreactions").disable();Wtf.getCmp("btnreplyto").disable();portalmail_sm1.clearSelections()}})}function UpdateFolderID(folder_id){var last_folder_id=portalmail_folderid;var ds=Wtf.getCmp("grid123").getStore();var selArray=Array();selArray=portalmail_sm1.getSelections();var jsonData="{data:[";for(i=0;i<selArray.length;i++){var rowobj=selArray[i];jsonData+="{'post_id':'"+escape(rowobj.get("post_id"))+"'},"}jsonData=jsonData.substring(0,jsonData.length-1)+"]}";Wtf.Ajax.request({method:"POST",url:"jspfiles/portal/getmail.jsp",params:({mailflag:"movemails",last_folder_id:last_folder_id,dest_folder_id:folder_id,post_id:jsonData}),scope:this,success:function(result,b){var nodeobj=eval("("+result.responseText+")");var storeobj=Wtf.getCmp("grid123").getStore();for(var j=0;j<nodeobj.data.length;j++){storeobj.remove(ds.getAt(ds.find("post_id",nodeobj.data[j].post_id)))}},failure:function(){}})}function searchmails(){enablemailtoolbarbtns();var C=escape(document.getElementById("mailsearchtextbox").value.trim());if(C.length>0){portalmail_grid1.setTitle("Search results");var B="";var A=0;dst.loadSearch(C,A,"searchmails",loginid,mailPageLimit.combo.getValue());dst.on("loadexception",function D(){Wtf.Msg.alert("Error","Error occurred while connecting to the server")});portalmail_grid1.store=dst;B=portalmail_grid1.getView();B.refresh();dst.on("load",function(F,E,G){if(E.length==0){portalmail_grid1.setTitle(loadingDisplayNo(portalmail_titleflag))}else{B.refresh();portalmail_grid1.getStore().groupBy("folder")}});searchFlag=true}else{if(searchFlag){dst.loadForum(portalmail_folderid,"fetch",loginid);searchFlag=false;dst.on("load",function(F,E,G){portalmail_grid1.getView().refresh();portalmail_grid1.store.clearGrouping();if(portalmail_folderid=="0"){for(i=0;i<F.getCount();i++){if(E[i].data["readflag"]==false){portalmail_grid1.getView().getCell(i,1).firstChild.style.fontWeight="bold";portalmail_grid1.getView().getCell(i,2).firstChild.style.fontWeight="bold";portalmail_grid1.getView().getCell(i,3).firstChild.style.fontWeight="bold"}}}})}}}function changeStarImage(obj1){var grid=Wtf.getCmp("grid123");grid.loadMask.show();var rowobj=portalmail_sm1.getSelected();var rowindex=grid.store.find("post_id",rowobj.get("post_id"));var star=obj1.getAttribute("star");if(star==1){flag="true"}else{flag="false"}var jsonData="{data:[";jsonData+="{'post_id':'"+escape(rowobj.get("post_id"))+"'}";jsonData+="]}";Wtf.Ajax.request({method:"POST",url:"jspfiles/portal/getmail.jsp",params:({mailflag:"starchange",post_id:jsonData,flag:flag}),scope:this,success:function(action,response){var res=eval("("+action.responseText.trim()+")").data;for(var cnt=0;cnt<res.length;cnt++){var s=Wtf.getCmp("grid123").getStore();var ri=s.find("post_id",res[cnt].postid);var gV=Wtf.getCmp("grid123").getView();var img=gV.getCell(ri,4).firstChild.firstChild;if(res[cnt].flag){img.src="images/FlagRed.png";img.setAttribute("star",0)}else{img.src="images/FlagGrey.png";img.setAttribute("star",1)}}grid.loadMask.hide()},failure:function(){grid.loadMask.hide()}})}function addstarClick(){handleStarChange("true")}function removestarClick(){handleStarChange("false")}function handleContextRestore(){RestoreMsg(portalmail_sm1.getSelected().data["post_id"])}function handleStarChange(E){var D=Wtf.getCmp("grid123");var H=D.getBottomToolbar();var C=H.cursor;var B=portalmail_folderid;var G=portalmail_titleflag;var F=Array();F=portalmail_sm1.getSelections();var I='{"data":[';for(i=0;i<F.length;i++){var A=F[i];I+='{"post_id":"'+escape(A.get("post_id"))+'"},'}I=I.substring(0,I.length-1)+"]}";Wtf.Ajax.request({method:"POST",url:Wtf.req.prt+"getmail.jsp",params:({mailflag:"starchange",flag:E,post_id:I}),scope:this,success:function(){dst.loadRefresh(B,"fetch",loginid,C);dst.on("loadexception",function J(){Wtf.Msg.alert("Error","Error occurred while connecting to the server")});portalmail_grid1.store=dst;view=portalmail_grid1.getView();view.refresh()},failure:function(){}})}function updateButtonStatus(A){if(portalmail_folderid=="0"){if(A==1){Wtf.getCmp("btnreplyto").enable()}else{Wtf.getCmp("btnreplyto").disable()}Wtf.getCmp("btndelete").enable();Wtf.getCmp("MoveFolders").enable();Wtf.getCmp("btnmoreactions").enable();Wtf.getCmp("0").disable()}else{if(portalmail_folderid=="2"){enablemailtoolbarbtns();Wtf.getCmp("btndelete").enable()}else{if(portalmail_folderid=="4"){Wtf.getCmp("btnreplyto").disable();Wtf.getCmp("btndelete").disable();Wtf.getCmp("MoveFolders").disable();Wtf.getCmp("btnmoreactions").enable()}else{if(portalmail_folderid=="1"){Wtf.getCmp("btnreplyto").disable();Wtf.getCmp("btndelete").enable();Wtf.getCmp("MoveFolders").enable();Wtf.getCmp("btnmoreactions").enable()}else{Wtf.getCmp("btnreplyto").enable();Wtf.getCmp("btndelete").enable();Wtf.getCmp("MoveFolders").enable();Wtf.getCmp("btnmoreactions").disable();Wtf.getCmp("0").enable()}}}}}function onMailGridContextmenu(B,A,C){portalmail_sm1.selectRow(A);var D=null;if(!D){D=new Wtf.menu.Menu({id:"context12",items:[{text:"Reply",id:"cntxbtnreplyto",handler:createReplyWindow,iconCls:"pwnd outboxCx"},{text:"Delete",handler:DeleteMails,id:"cntxbtndelete",iconCls:"pwnd delicon"},{text:"Restore Message",iconCls:"msgRestore",id:"cntxbtnrestore",handler:handleContextRestore},{text:"Move To",iconCls:"pwnd sendmsgwt",id:"cntxbtnmoveto",menu:portalmail_actionMenu},{text:"More Actions",iconCls:"pwnd settingswt",id:"cntxbtnmoreactions",menu:{items:[{text:"Add flag",handler:addstarClick,icon:"images/FlagRed16.png"},{text:"Remove flag",handler:removestarClick,icon:"images/FlagGrey16.png"}]}}]})}D.showAt(C.getXY());C.preventDefault();updateCntxButtonStatus()}function updateCntxButtonStatus(){if(portalmail_folderid=="0"){Wtf.getCmp("cntxbtnreplyto").enable();Wtf.getCmp("cntxbtndelete").enable();Wtf.getCmp("cntxbtnmoveto").enable();Wtf.getCmp("cntxbtnmoreactions").enable();Wtf.getCmp("cntxbtnrestore").disable();Wtf.getCmp("0").disable()}else{if(portalmail_folderid=="2"){Wtf.getCmp("cntxbtnreplyto").disable();Wtf.getCmp("cntxbtndelete").enable();Wtf.getCmp("cntxbtnrestore").enable();Wtf.getCmp("cntxbtnmoveto").disable();Wtf.getCmp("cntxbtnmoreactions").disable();Wtf.getCmp("0").disable()}else{if(portalmail_folderid=="4"){Wtf.getCmp("cntxbtnreplyto").disable();Wtf.getCmp("cntxbtndelete").disable();Wtf.getCmp("cntxbtnmoveto").disable();Wtf.getCmp("cntxbtnmoreactions").enable();Wtf.getCmp("cntxbtnrestore").disable();Wtf.getCmp("0").disable()}else{if(portalmail_folderid=="1"){Wtf.getCmp("cntxbtnreplyto").disable();Wtf.getCmp("cntxbtndelete").enable();Wtf.getCmp("cntxbtnmoveto").enable();Wtf.getCmp("cntxbtnmoreactions").enable();Wtf.getCmp("cntxbtnrestore").disable();Wtf.getCmp("0").disable()}else{Wtf.getCmp("cntxbtnreplyto").disable();Wtf.getCmp("cntxbtndelete").enable();Wtf.getCmp("cntxbtnmoveto").enable();Wtf.getCmp("cntxbtnmoreactions").disable();Wtf.getCmp("cntxbtnrestore").disable();Wtf.getCmp("0").enable()}}}}}function minchatwin(A){var B=String(A.id).replace("chatWin","kcont_");Wtf.getCmp("contactsview").getNodeById(B).getUI().getTextEl().setAttribute("mstat","t");Wtf.getCmp(A.id).hide()}function handleClick(E){var B=E.getUI().getTextEl().getAttribute("ustat");var A=E.getUI().getTextEl().innerHTML;if(E.getUI().getTextEl().getAttribute("mstat")=="t"){var D=String(E.id).replace("kcont_","");var C=Wtf.getCmp("chatWin"+D);C.show();E.getUI().getTextEl().setAttribute("mstat","f")}if(E.getUI().getTextEl().getAttribute("status")=="f"){E.getUI().getTextEl().setAttribute("status","t");win1(E)}}function win1(C){var D=String(C.id).replace("kcont_","");var B;if(C.getUI().getTextEl().getAttribute("ustat")=="online"){B="K-icon"}else{if(C.getUI().getTextEl().getAttribute("ustat")=="offline"){B="K-iconOffline"}}new Wtf.Window({layout:"border",width:500,height:300,id:"chatWin"+D,maximizable:true,minimizable:true,plain:true,closable:true,closeAction:"hide",iconCls:B,title:"K-Chat with "+C.getUI().getTextEl().innerHTML,shadow:true,items:[{region:"center",id:"northRegion"+D,layout:"fit",deferHeight:true,height:"70%",items:[new Wtf.Panel({id:"Npane_"+D,deferHeight:true,border:true,width:"100%",tbar:[{text:"View Profile",handler:function(){mainPanel.loadTab("user.html","   "+D,C.getUI().getTextEl().innerHTML,"navareadashboard",Wtf.etype.user,true)}},"-"],html:'<div id="readArea_'+D+'" class=readAreaClass ></div>'})]},{region:"south",height:100,layout:"fit",id:"southRegion"+D,items:[hEdit=new Wtf.newHTMLEditor({id:"writeArea_"+D,enableLists:false,enableSourceEdit:false,enableAlignments:false,hideLabel:true,deferHeight:true})]}],buttons:[{text:"Send",handler:function(){var E=document.getElementById("writeArea_"+D);var F=E.value;if(F!=""){insertmsg(F,D,1);Wtf.getCmp(E.id).setValue(null);var G=escape(F);Wtf.Ajax.requestEx({url:Wtf.req.prt+"messenger/msg.jsp",params:{s:portalMessenger_usr,r:D,chat:G,rstatus:C.getUI().getTextEl().getAttribute("ustat")}},this)}}}]}).on({"hide":minchatwin,"minimize":minchatwin,scope:this});var A=Wtf.getCmp("chatWin"+D);A.show()}function myclosefunction(A){document.getElementById(iddd).setAttribute("status","f");A.remove()}function smiley(A,B){A.innerHTML=A.innerHTML.replace(B,"<img src=images/smiley"+(smileyStore.indexOf(B)+1)+".gif style=display:inline;vertical-align:text-top;></img>")}function displayMsg(){var i;Wtf.Ajax.request({method:"GET",url:Wtf.req.prt+"messenger/getmymessage.jsp",params:({login:portalMessenger_usr,cts:portalMessenger_maxts}),scope:this,success:function(result,req){if(result.responseText.match("zero")==null){var mymsg=eval(("("+result.responseText+")"));var l=mymsg.message.length;portalMessenger_maxts=mymsg.messagetimestamp[l-1];for(i=0;i<l;i++){winchecker(mymsg.sendid[i],mymsg.message[i])}}},failure:function(result,req){}});portalMessenger_pollTimer=setTimeout("displayMsg()",2000)}function winchecker(A,B){alert();handleClick(A);insertmsg(B,A,2)}function insertmsg(D,J,C){var A;var G=document.getElementById("readArea_"+J);var B=document.createElement("div");var I=D;var F=[];if(C==1){A=portalMessenger_defusr}else{if(C==2){A=Wtf.getCmp("contactsview").getNodeById("kcont_"+J).getUI().getTextEl().innerHTML}}F=I.match(/(:\))|(:X)|(:\()|(:P)|(:D)|(;\))/g);if(F==null){B.innerHTML="<p><strong>"+A+":</strong> "+I}else{var E;var H;B.innerHTML="<p><strong>"+A+":</strong> "+I;for(E=0;E<F.length;E++){smiley(B,F[E])}}G.innerHTML+=B.innerHTML+"<br/>"}function openprofile(A,C,B){mainPanel.loadTab("userProfile.html","mainuserProfile_"+A+"_disp",C,"navareadashboard",Wtf.etype.user)}function parseSmiley(E){E=unescape(E);var C=document.createElement("div");var B=[];B=E.match(/(:\(\()|(:\)\))|(:\))|(:x)|(:\()|(:P)|(:D)|(;\))|(;;\))|(&gt;:D&lt;)|(:-\/)|(:&gt;&gt;)|(:-\*)|(=\(\()|(:-O)|(X\()|(:&gt;)|(B-\))|(:-S)|(#:-S)|(&gt;:\))|(:\|)|(\/:\))|(=\)\))|(O:-\))|(:-B)|(=;)|(:-c)/g);if(B==null){C.innerHTML=E}else{var D;var A;C.innerHTML=E;for(D=0;D<B.length;D++){smiley(C,B[D])}}return C.innerHTML}