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(H,C){var V=new HashTable();var I=H.getSpecificChildren("message")[0];currentOpenedComwebBeanMessage=I;var E=I.getIsAlert();if(E){try{var S=new HashTable();var U=null;try{U=I.getSpecificChildren("messagebody")[0];var N=getComwebBeanUserMessage(1,I);S.put("valueText1",N.getUsername());S.put("nickname",N.getNickname());S.put("usernamemodif",encode64(new String(N.getUid())));V.put("usernamemodif",encode64(new String(N.getUid())))}catch(T){}V.put("valueText3",getComwebBeanMessageAlertSubject(I));var D=CW_comwebAjax.loadHtml("html/mailBox/mailBoxViewAlert.html","mailBoxView",V,false);if(U.getTargetItemType()==CW_GlobalVar.ITEM_TYPE_GROUP){S.put("mediatype",CW_internationalization.getValue("last.media.title.playlist").toLowerCase())}else{if(U.getTargetItemType()==CW_GlobalVar.ITEM_TYPE_USER){S.put("mediatype",CW_internationalization.getValue("mailBox.msg.alert.profil").toLowerCase());S.put("valueText2",CW_config.getConnectedUser().getNickname())}else{switch(parseInt(U.getValues("mediatype"))){case CW_Action_Media.Media_TYPE_MUSIC:S.put("mediatype",CW_internationalization.getValue("upload.uploadMedia.audio").toLowerCase());break;case CW_Action_Media.Media_TYPE_IMAGE:S.put("mediatype",CW_internationalization.getValue("upload.uploadMedia.photo").toLowerCase());break;default:S.put("mediatype",CW_internationalization.getValue("upload.uploadMedia.video").toLowerCase());break}}}S.put("valueText2",U.getTargetItemName());var J=parseInt(I.getAlertType());if(J==CW_Action_Message.MSG_ALERT_TYPE_COMMENT_INFO||J==CW_Action_Message.MSG_ALERT_TYPE_COMMENT_VALID){if(J==CW_Action_Message.MSG_ALERT_TYPE_COMMENT_INFO){S.put("valueText3",U.getBodyText());CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailComment1.html","mailBoxViewContainer",S,false)}else{S.put("valueText3",U.getBodyText());CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailComment2.html","mailBoxViewContainer",S,false)}}else{if(J==CW_Action_Message.MSG_ALERT_TYPE_TAG_INFO||J==CW_Action_Message.MSG_ALERT_TYPE_TAG_VALID){if(J==CW_Action_Message.MSG_ALERT_TYPE_TAG_INFO){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailTag1.html","mailBoxViewContainer",S,false)}else{CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailTag2.html","mailBoxViewContainer",S,false);var F=document.getElementById("mailBoxViewTagsListing");var P="";var Q=(CW_Format.getSimplifyTags(new String(U.getBodyText()))).split(",");for(var R=0;R<Q.length;R++){P+=getDisplayMessageTagValid(Q[R])}F.innerHTML=P}}else{if(J==CW_Action_Message.MSG_ALERT_TYPE_FRIEND_VALID){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailFriend.html","mailBoxViewContainer",S,false)}else{if(J==CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_FAILED){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailUploadError.html","mailBoxViewContainer",S,false)}else{if(J==CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_SUCCESS){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailUploadSuccess.html","mailBoxViewContainer",S,false)}else{if(J==CW_Action_Message.MSG_ALERT_TYPE_UPLOAD_DUPLICATE){CW_comwebAjax.loadHtml("html/mailBox/mailTemplates/mailUploadDuplic.html","mailBoxViewContainer",S,false)}else{document.getElementById("mailBoxViewContainer").innerHTML=CW_internationalization.getValue("dialog.title.warning")}}}}}}}catch(T){CW_logger.log(CW_logger.LEVEL_ERROR,"mailBox Message: can't load the correct HTML:"+T)}CW_comwebAjax.loadHtml("html/mailBox/mailSavedBoxViewTools.html","mailBoxViewHeaderTools",V,false)}else{var N=getComwebBeanUserMessage(currentMailBoxFolder,I);V.put("valueText1",N.getUsername());V.put("valueText2",N.getConnectedType());V.put("valueText3",I.getMessageSubject());V.put("nickname",N.getNickname());V.put("usernamemodif",encode64(new String(N.getUid())));var L=N.getAvatar();var A=L.substr(7,17);if(A=="www.infobebes.com"){V.put("avatar",N.getAvatar())}else{V.put("avatar","img/member/memberElementProfil.jpg")}var D=CW_comwebAjax.loadHtml("html/mailBox/mailBoxView.html","mailBoxView",V,false);var B=N.getAvatarPreview();loadBrick_replaceImg(document.getElementById("mailBoxView"),"img/member/memberElementProfil.jpg",B,83,83);switch(currentMailBoxFolder){case 3:CW_comwebAjax.loadHtml("html/mailBox/mailSavedBoxViewTools.html","mailBoxViewHeaderTools",V,false);break;default:CW_comwebAjax.loadHtml("html/mailBox/mailInBoxViewTools.html","mailBoxViewHeaderTools",V,false);if(N.isFriend()==1){var G='<img src="img/default/ico/memberDel_2.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=G}else{var K='<img src="img/default/ico/memberAdd_2.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=K}if(N.isBlocked()==1){var M='<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=M}else{var O='<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=O}break}document.getElementById("mailBoxViewContainer").innerHTML=I.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";CW_util.getFormElement(D,"user.uid").value=(F.getUid());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)){document.getElementById("validDialogBox").innerHTML=B;CW_comwebAjax.sendRequestForm(CW_Action_Message.SERVLET_URI,"sendMessageMailValidFormCallback",null,"login",A,null)}}function sendMessageMailValidFormCallback(B,A){showDialog_Information_Feedback("dialog.msg.mailFriend",CW_internationalization.getValue("dialog.title.information"))}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/memberAdd_2.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/memberDel_2.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_2.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_2.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(encode64(new String(A.getTargetItemUid())))}else{if(A.getTargetItemType()==CW_GlobalVar.ITEM_TYPE_GROUP){CW_AjaxPage_Manager.displayPage("playlist",A.getTargetItemUid())}}}}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)}function actionMailBoxDeleteAll(){var G=document.getElementById("mailBoxListingContainer");var C=G.getElementsByTagName("input");var A=new Array();for(var D=0;D<C.length;D++){var B=C.item(D);if(B.id.indexOf("mailBoxRowsCheckbox_")>=0&&(new String(B.type)).toLowerCase()=="checkbox"&&B.checked){A.push(B.id.substring(20))}}if(A.length==0){showDialog_Information_Feedback("dialog.msg.select.msg",CW_internationalization.getValue("dialog.title.warning"))}else{var E=new Array();E.push("action=del.msg");for(var D=0;D<A.length;D++){E.push("msg.uid="+A[D])}E.push("mb.folder="+currentMailBoxFolder);var F=new HashTable();F.put("deletedMessageUid",A);CW_comwebAjax.sendRequest(CW_Action_Message.SERVLET_URI,"actionMailBoxDeleteAllCallBack",null,"deleteMessage",E,F)}}function actionMailBoxDeleteAllCallBack(E,I){var B=I.hashTableStore.get("deletedMessageUid");var C=null;try{C=parseInt(currentOpenedComwebBeanMessage.getUid())}catch(G){}var H=null;var A=document.getElementById("mailBoxListingContainer");var J=null;var D=null;for(var F=0;F<B.length;F++){H=parseInt(B[F]);try{arrayMultiMsg.deleteRow("msguid",H)}catch(G){}D=getElementDivByNameFromParent(A,H);if(D!=null){A.removeChild(D)}if(C==H){currentOpenedMessageEmtDiv=null;CW_comwebAjax.loadHtml("html/mailBox/mailBoxViewDefault.html","mailBoxView",null,false)}}if(A.innerHTML==""||arrayMultiMsg.getLenght()==0){A.innerHTML=CW_internationalization.getValue("general.noContent")}};
