function Comweb_ArrayMultiRowMsg(A,D,C,B,F,E){this.date=A;this.userName=D;this.statusMsg=C;this.subject=B;this.msgUid=F;this.orderFilter="date";E.setAttribute("name",F)}Comweb_ArrayMultiRowMsg.prototype={setOrderFilter:function(A){this.orderFilter=A},getValue:function(A){if(A=="username"){return this.userName}else{if(A=="status"){return this.statusMsg}else{if(A=="subject"){return this.subject}else{if(A=="msguid"){return this.msgUid}else{return this.date}}}}},toString:function(){return this.getValue(this.orderFilter)},toStringComplet:function(){return this.date+" - "+this.userName+" - "+this.statusMsg+" - "+this.subject+" - ("+this.orderFilter+" : "+this.toString()+" )"}};var arrayMultiMsg=new Comweb_ArrayMulti();var currentOpenedComwebBeanMessage=null;var currentMailBoxFolder=null;var currentOpenedMessageEmtDiv=null;function actionMessageOpenMessage(H,C,F,E,A){CW_comwebAjax.loadHtml("html/mailBox/mailBoxViewDefault.html","mailBoxView",null,false);if(currentOpenedMessageEmtDiv!=null){setMailElementClass(currentOpenedMessageEmtDiv,1);if(currentMailBoxFolder==1){var D=currentOpenedMessageEmtDiv.getElementsByTagName("span");for(var B=0;B<D.length;B++){if(D.item(B).id=="statusMsg"){D.item(B).firstChild.nodeValue=CW_internationalization.getValue("mailBox.box.read")}}}}var G=A.parentNode.parentNode;setMailElementClass(G,99);currentOpenedMessageEmtDiv=G;currentMailBoxFolder=F;CW_Action_Message.openMessage("displayMessageCallBack",H,F)}function displayMessageCallBack(G,A){var T=new HashTable();var H=G.getSpecificChildren("message")[0];currentOpenedComwebBeanMessage=H;var D=H.getIsAlert();if(D){try{T.put("valueText3",getComwebBeanMessageAlertSubject(H));var B=CW_comwebAjax.loadHtml("html/mailBox/mailBoxViewAlert.html","mailBoxView",T,false);var Q=new HashTable();var S=null;try{S=H.getSpecificChildren("messagebody")[0];var L=getComwebBeanUserMessage(1,H);Q.put("valueText1",L.getUsername());Q.put("nickname",L.getNickname())}catch(R){}Q.put("valueText2",S.getTargetItemName());var I=parseInt(H.getAlertType());if(I==CW_Action_Message.MSG_ALERT_TYPE_COMMENT_INFO||I==CW_Action_Message.MSG_ALERT_TYPE_COMMENT_VALID){if(I==CW_Action_Message.MSG_ALERT_TYPE_COMMENT_INFO){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailComment1.html","mailBoxViewContainer",Q,false)}else{Q.put("valueText3",S.getBodyText());CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailComment2.html","mailBoxViewContainer",Q,false)}}else{if(I==CW_Action_Message.MSG_ALERT_TYPE_TAG_INFO||I==CW_Action_Message.MSG_ALERT_TYPE_TAG_VALID){if(I==CW_Action_Message.MSG_ALERT_TYPE_TAG_INFO){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailTag1.html","mailBoxViewContainer",Q,false)}else{CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailTag2.html","mailBoxViewContainer",Q,false);var E=document.getElementById("mailBoxViewTagsListing");var N="";var O=(CW_Format.getSimplifyTags(new String(S.getBodyText()))).split(",");for(var P=0;P<O.length;P++){N+=getDisplayMessageTagValid(O[P])}E.innerHTML=N}}else{if(I==CW_Action_Message.MSG_ALERT_TYPE_FRIEND_VALID){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailFriend.html","mailBoxViewContainer",Q,false)}else{if(I==CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_FAILED){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailUploadError.html","mailBoxViewContainer",Q,false)}else{if(I==CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_SUCCESS){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailUploadSuccess.html","mailBoxViewContainer",Q,false)}else{if(I==CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_DUPLICATE){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailUploadDuplic.html","mailBoxViewContainer",Q,false)}else{document.getElementById("mailBoxViewContainer").innerHTML=CW_internationalization.getValue("dialog.title.warning")}}}}}}}catch(R){CW_logger.log(CW_logger.LEVEL_ERROR,"mailBox Message: can't load the correct HTML:"+R)}CW_comwebAjax.loadHtml("html/mailBox/mailSavedBoxViewTools.html","mailBoxViewHeaderTools",T,false)}else{var L=getComwebBeanUserMessage(currentMailBoxFolder,H);T.put("valueText1",L.getUsername());T.put("valueText2",L.getConnectedType());T.put("valueText3",H.getMessageSubject());T.put("nickname",L.getNickname());var B=CW_comwebAjax.loadHtml("html/mailBox/mailBoxView.html","mailBoxView",T,false);var C=L.getAvatarPreview();loadBrick_replaceImg(document.getElementById("mailBoxView"),"img/member/memberElementProfil.jpg",C,50,50);switch(currentMailBoxFolder){case 3:CW_comwebAjax.loadHtml("html/mailBox/mailSavedBoxViewTools.html","mailBoxViewHeaderTools",T,false);break;default:CW_comwebAjax.loadHtml("html/mailBox/mailInBoxViewTools.html","mailBoxViewHeaderTools",T,false);if(L.isFriend()==1){var F='<img src="img/default/ico/friendDel.gif" alt="'+CW_internationalization.getValue("actions.rem.friend.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.rem.friend.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_adduser").innerHTML=F}else{var J='<img src="img/default/ico/friendAdd.gif" alt="'+CW_internationalization.getValue("actions.add.friend.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.add.friend.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_adduser").innerHTML=J}if(L.isBlocked()==1){var K='<img src="img/default/ico/memberAdd.gif" alt="'+CW_internationalization.getValue("actions.unbloque.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.unbloque.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_block").innerHTML=K}else{var M='<img src="img/default/ico/memberDel.gif" alt="'+CW_internationalization.getValue("actions.bloque.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.bloque.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_block").innerHTML=M}break}document.getElementById("mailBoxViewContainer").innerHTML=H.getMessageBody().replace(new RegExp("\n","g"),"<br />")}}function getDisplayMessageTagValid(B){var A='<li id="mailBoxViewTagsListElement"><form name="'+((new Date()).getTime())+'"><span class="mailBoxViewTagsListing1">'+B+'</span><span class="mailBoxViewTagsListing2"><input type="radio" checked="checked" name="radio" value="1" /></span><span class="mailBoxViewTagsListing3"><input type="radio" value="0" name="radio" /></span></form></li>';return A}function actionMessageAnswer(){var B=currentOpenedComwebBeanMessage;var F=getComwebBeanUserMessage(currentMailBoxFolder,B);var A=document.getElementById("titleDialogBox");A.innerHTML=CW_internationalization.getValue("actions.answer");CW_comwebAjax.loadHtml("html/dialogBox/sendMessageByMail.html","dialogBoxContent");var D=document.forms.sendByMailForm;var E=CW_util.getFormElement(D,"target");E.value=F.getNickname();E.disabled="disabled";var C="------------ Message -----------\n Date:"+CW_util.getDateShort(B.getSentDate())+"\n Subject:"+B.getMessageSubject()+"\n Message:"+B.getMessageBody();CW_util.getFormElement(D,"mbody").value=C;CW_util.getFormElement(D,"msubj").value="Re: "+B.getMessageSubject();dialogBox.show()}function actionMessageForward(){var B=currentOpenedComwebBeanMessage;var F=getComwebBeanUserMessage(currentMailBoxFolder,B);var A=document.getElementById("titleDialogBox");A.innerHTML=CW_internationalization.getValue("actions.forward");CW_comwebAjax.loadHtml("html/dialogBox/sendMessageByMail.html","dialogBoxContent");var E=document.forms.sendByMailForm;var D=CW_util.getFormElement(E,"mbody");var C="------------ Message -----------\n From:"+F.getNickname()+"\n Date:"+CW_util.getDateShort(B.getSentDate())+"\n Subject:"+B.getMessageSubject()+"\n Message:"+B.getMessageBody();D.value=C;CW_util.getFormElement(E,"msubj").value="Fwd: "+B.getMessageSubject();dialogBox.show()}function sendMessageMailValidForm(){var A=document.forms.sendByMailForm;var B='<img src="img/default/ajax-loader.gif" class="loaderSendByMail" title="" alt="" />';if(CW_FormValidator.check(A)){CW_Action_Message.validSendedMessageMail("sendMessageMailValidFormCallback",A);document.getElementById("validDialogBox").innerHTML=B}}function sendMessageMailValidFormCallback(B,A){loadDialogInformationCorrect()}function actionMessageDelete(){actionDeleteMessageRow();CW_Action_Message.deleteMessage("goTo",currentOpenedComwebBeanMessage.getUid(),currentMailBoxFolder)}function actionMessageSaved(){actionDeleteMessageRow();CW_Action_Message.savedMessage("goTo",currentOpenedComwebBeanMessage.getUid(),currentMailBoxFolder)}function actionDeleteMessageRow(){try{arrayMultiMsg.deleteRow("msguid",currentOpenedComwebBeanMessage.getUid())}catch(A){}currentOpenedMessageEmtDiv.parentNode.removeChild(currentOpenedMessageEmtDiv);currentOpenedMessageEmtDiv=null;CW_comwebAjax.loadHtml("html/mailBox/mailBoxViewDefault.html","mailBoxView",null,false)}function actionMessageAddUser(){var A=currentOpenedComwebBeanMessage;var D=getComwebBeanUserMessage(currentMailBoxFolder,A);if(D.isFriend()==1){actionMemberRemoveFriend(D.getUid(),D.isBlocked());D.changeValue("isfriend","0");var B='<img src="img/default/ico/friendAdd.gif" alt="'+CW_internationalization.getValue("actions.add.friend.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.add.friend.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_adduser").innerHTML=B}else{actionMemberAddFriend(D.getUid(),D.isBlocked());D.changeValue("isfriend","1");var C='<img src="img/default/ico/friendDel.gif" alt="'+CW_internationalization.getValue("actions.rem.friend.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.rem.friend.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_adduser").innerHTML=C}}function actionMessageBlock(){var A=currentOpenedComwebBeanMessage;var C=getComwebBeanUserMessage(currentMailBoxFolder,A);if(C.isBlocked()==1){actionMemberBlock(C.getUid(),C.isFriend());C.changeValue("isblocked","0");var D='<img src="img/default/ico/memberAdd.gif" alt="'+CW_internationalization.getValue("actions.unbloque.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.unbloque.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_block").innerHTML=D}else{actionMemberUnBlock(C.getUid(),C.isFriend());C.changeValue("isblocked","1");var B='<img src="img/default/ico/memberDel.gif" alt="'+CW_internationalization.getValue("actions.bloque.member")+'" onmouseover="showActionDesc(\''+CW_internationalization.getValue("actions.bloque.member")+'\');" onmouseout="reinitActionDesc();" />';document.getElementById("li_a_msg_block").innerHTML=B}}function actionMessageAllert(){abusDialogMediaShow(currentOpenedComwebBeanMessage.getUid(),CW_GlobalVar.ITEM_TYPE_MESSAGE)}function actionMessageOrderDate(){actionMessageOrderByCol("date")}function actionMessageOrderUserName(){actionMessageOrderByCol("username")}function actionMessageOrderStatus(){actionMessageOrderByCol("status")}function actionMessageOrderSubject(){actionMessageOrderByCol("subject")}function actionMessageOrderByCol(C){arrayMultiMsg.sort(C);var D=document.getElementById("mailBoxListingContainer");var A=null;for(var B=0;B<arrayMultiMsg.getLenght();B++){A=getElementDivByNameFromParent(D,arrayMultiMsg.item(B).getValue("msguid"));if(A!=null){D.appendChild(A)}}}function setMailElementClass(B,A){switch(A){case 0:B.className="mailBoxPreview mailUnread";break;case 1:B.className="mailBoxPreview mailRead";break;case 2:B.className="mailBoxPreview mailArchived";break;case 99:B.className="mailBoxPreview mailReading";break;default:break}}function getComwebBeanUserMessage(B,A){if(B==CW_Action_Message.BOX_ID_INBOX||B==CW_Action_Message.BOX_ID_SAVED){return A.getSpecificChildren("sender")[0].getSpecificChildren("user")[0]}else{return A.getSpecificChildren("receiver")[0].getSpecificChildren("user")[0]}}function getComwebBeanMessageAlertSubject(B){var A=B.getIsAlert();if(A==true){switch(parseInt(B.getAlertType())){case CW_Action_Message.MSG_ALERT_TYPE_COMMON:return"Subject";case CW_Action_Message.MSG_ALERT_TYPE_COMMENT_INFO:return CW_internationalization.getValue("mailBox.msg.alert.subject.commentInfo");case CW_Action_Message.MSG_ALERT_TYPE_COMMENT_VALID:return CW_internationalization.getValue("mailBox.msg.alert.subject.commentValid");case CW_Action_Message.MSG_ALERT_TYPE_TAG_INFO:return CW_internationalization.getValue("mailBox.msg.alert.subject.tagInfo");case CW_Action_Message.MSG_ALERT_TYPE_TAG_VALID:return CW_internationalization.getValue("mailBox.msg.alert.subject.tagValid");case CW_Action_Message.MSG_ALERT_TYPE_SUBSCRIPTION_INFO:return CW_internationalization.getValue("mailBox.msg.alert.subject.subscriInfo");case CW_Action_Message.MSG_ALERT_TYPE_SUBSCRIPTION_VALID:return CW_internationalization.getValue("mailBox.msg.alert.subject.subscriValid");case CW_Action_Message.MSG_ALERT_TYPE_SUBSCRIPTION_MSG:return CW_internationalization.getValue("mailBox.msg.alert.subject.subscriMsg");case CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_SUCCESS:return CW_internationalization.getValue("mailBox.msg.alert.subject.uploadSuccess");case CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_FAILED:return CW_internationalization.getValue("mailBox.msg.alert.subject.uploadFailed");case CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_DUPLICATE:return CW_internationalization.getValue("mailBox.msg.alert.subject.uploadDuplicate");case CW_Action_Message.MSG_ALERT_TYPE_FRIEND_INFO:return CW_internationalization.getValue("mailBox.msg.alert.subject.friendInfo");case CW_Action_Message.MSG_ALERT_TYPE_FRIEND_VALID:return CW_internationalization.getValue("mailBox.msg.alert.subject.friendValid");default:return"Subject"}}else{return""}}function actionMessageGoToItem(){var A=currentOpenedComwebBeanMessage.getSpecificChildren("messagebody")[0];if(A.getTargetItemType()==CW_GlobalVar.ITEM_TYPE_MEDIA){goToMediaPlay("action=alone&listing.page=1",A.getTargetItemUid())}else{if(A.getTargetItemType()==CW_GlobalVar.ITEM_TYPE_USER){goToMember(A.getTargetItemName())}}}function actionMessageValidTag(){var H="";var F=document.getElementById("mailBoxViewTagsListing").getElementsByTagName("form");var B=null;var C=0;for(var A=0;A<F.length;A++){B=F.item(A);C=CW_util.getFormElement(B,"radio").checked;if(C==true||C=="true"||C=="checked"){C=1}else{C=0}H+=B.getElementsByTagName("span").item(0).innerHTML+":"+C;if(A<(F.length-1)){H+=","}}var G=currentOpenedComwebBeanMessage.getSpecificChildren("messagebody")[0];var E=getComwebBeanUserMessage(1,currentOpenedComwebBeanMessage);var D=new Array();D.push("action=req.val.tag");D.push("item.type="+G.getTargetItemType());D.push("itm.uid="+G.getTargetItemUid());D.push("user.uid="+E.getUid());D.push("mb.folder=1");D.push("msg.uid="+currentOpenedComwebBeanMessage.getUid());D.push("tag.text="+CW_util.encodeUTF8(H));CW_comwebAjax.sendRequest(CW_Action_Message.SERVLET_URI,"actionMessageValidTagCallBack",null,"validtagmessage",D,null)}function actionMessageValidTagCallBack(B,A){showDialog_information_correct();actionMessageDelete()}function actionMessageValidComment(B){var A=new Array();var D=currentOpenedComwebBeanMessage.getSpecificChildren("messagebody")[0];var C=getComwebBeanUserMessage(1,currentOpenedComwebBeanMessage);A.push("action=req.val.com");A.push("itm.uid="+D.getTargetItemUid());A.push("itm.req.sts="+B);A.push("mb.folder=1");A.push("msg.uid="+currentOpenedComwebBeanMessage.getUid());A.push("item.type="+D.getTargetItemType());A.push("user.uid="+C.getUid());CW_comwebAjax.sendRequest(CW_Action_Message.SERVLET_URI,"actionMessageValidTagCallBack",null,"validcomment",A,null)}function actionMessageValidFriend(B){var A=new Array();var C=currentOpenedComwebBeanMessage.getSpecificChildren("messagebody")[0];A.push("action=req.val.frd");A.push("user.uid="+C.getTargetItemUid());A.push("itm.req.sts="+B);A.push("mb.folder=1");A.push("msg.uid="+currentOpenedComwebBeanMessage.getUid());CW_comwebAjax.sendRequest(CW_Action_Message.SERVLET_URI,"actionMessageValidTagCallBack",null,"validfriend",A,null)};