var messagesPopup;function showMessages(a){u=a+"&ieSucks="+new Date().getTime();if(!messagesPopup||!messagesPopup.popup){messagesPopup=new Popup({url:u,width:730,height:433})}else{messagesPopup.loadContent(u)}}var newMsgPopup;function writeNewMessage(a){newMsgPopup=new Popup({url:a,width:540,height:321})}function submitNewMsgForm(a){newMsgPopup.startLoading();new Ajax.Updater(newMsgPopup.popupContent,newMsgPopup.options.url,{contentType:"application/x-www-form-urlencoded; charset=utf8",method:"post",parameters:Form.serialize(a),evalScripts:true,onSuccess:function(){newMsgPopup.stopLoading()}})}function closeNewMsgForm(){if(newMsgPopup){newMsgPopup.closePopup()}}function displayMessage(a){contentPane=$("messagesContent");msgContent=$("msg-content-"+a);listMsg=$("list-msg-"+a);unread=msgContent.getAttribute("unread");folder=msgContent.getAttribute("folder");contentPane.innerHTML=msgContent.innerHTML;if(unread&&unread=="yes"){messagesPopup.startLoading();new Ajax.Updater("","/user/msg/"+folder+"/"+a+"/markAsRead",{method:"get",onComplete:function(){Element.removeClassName(listMsg,"msgUnread");msgContent.removeAttribute("unread");decreaseNewMessagesCount();messagesPopup.stopLoading()},onFailure:function(b){messagesPopup.stopLoading();alert(b.status+": "+b.statusText)}})}}function setNewMessagesCount(a){}function decreaseNewMessagesCount(){messagesCountContainer=$("newMessagesCount");count=parseInt(messagesCountContainer.innerHTML);if(count>0){count--}setNewMessagesCount(count)}function deleteMessage(a,b){if(!a){a=window.event}a.cancelBubble=true;if(a.stopPropagation){a.stopPropagation()}messagesPopup.startLoading();contentPane=$("messagesContent");msgContent=$("msg-content-"+b);listMsg=$("list-msg-"+b);folder=msgContent.getAttribute("folder");contentPane.innerHTML="";new Ajax.Request("/user/msg/"+folder+"/deleteMessages",{method:"get",parameters:"msgIds="+b,onSuccess:function(){Element.remove(listMsg);unread=msgContent.getAttribute("unread");if(unread&&unread=="yes"){decreaseNewMessagesCount()}messagesPopup.stopLoading()},onFailure:function(c){messagesPopup.stopLoading();alert(c.status+": "+c.statusText)}})};
