var currentMessageId = null; //luu ID tin nhan dang duoc xem
var displayObj = null;

/**
 * Show message content
 * @param {Object} messageId
 */
function showMessageContent(messageId){
    var messageStatus = $("message_status_" + messageId).value;
    displayMessage(messageId, messageStatus);

    // if message unread
    if (messageStatus == 0) {
        messageStatus = 1;
        $("message_status_" + messageId).value = 1;
        if (displayObj.style.display == "block") {
			new Ajax.Updater('', '/profile/message/updateStatusOne?id=' + messageId, {
				asynchronous: true,
				evalScripts: false
			});
		}
        
    }
}

function displayMessage(messageId, messageStatus){
    displayObj = $('message_receive_' + messageId);
    
    if (displayObj.style.display == "block") {
        currentMessageId = null;
        displayObj.style.display = "none";
    }
    else {
        if (currentMessageId != null) {
            $('message_receive_' + currentMessageId).style.display = "none";
        }
        displayObj.style.display = "block";
        currentMessageId = messageId;
        if (messageStatus == 0) {
            $("sender_" + messageId).style.fontWeight = "normal";
            $("title_" + messageId).style.fontWeight = "normal";
            $("datetime_" + messageId).style.fontWeight = "normal";
        }
    }
}


function checkSubmitForm(){
    var frmMessage = document.getElementById("frmCompose");
    var receiveName = frmMessage["receiveName"].value;
    var titleMessage = frmMessage["titleMessage"].value;
    var contentMessage = frmMessage["contentMessage"].value;
    
    if (Trim(receiveName).length <= 0) {
        alert('Hãy nhập tên người nhận');
        frmMessage["receiveName"].focus();
        return false;
    }
    
    if (Trim(titleMessage).length <= 0) {
        alert('Hãy nhập tiêu đề của tin nhắn');
        frmMessage["titleMessage"].focus();
        return false;
    }
    
    if (Trim(contentMessage).length <= 0) {
        if (confirm('Tin nhắn không có nội dung ! Bạn có chắc mình muốn gửi không ?')) {
            return true;
        }
        else {
            frmMessage["contentMessage"].focus();
            return false;
        }
        
    }
    return true;
}

function selectAllCheckBox(checkClassName, checkId){
    isChecked = $(checkId).checked;
    hiddenCheckValue = $('checkButtonHidden').checked;
    
    $$('.' + checkClassName).each(function(e){
        e.checked = hiddenCheckValue;
    });
    $('checkButtonHidden').checked = !hiddenCheckValue;
}

function getCheckbox(checkClassName, hiddenCheckbox){
    result = '';
    $$('.' + checkClassName).each(function(e){
        if (e.checked) {
            result += ' ' + e.value;
        }
    });
    $(hiddenCheckbox).value = result;
    if (result == '') {
        alert('Bạn chưa chọn đối tượng nào!');
        return false;
    }
    else 
        return true;
}

function showEmoticonList(display, hidden){
    var displayObj = document.getElementById(display);
    var hiddenObj = document.getElementById(hidden);
    displayObj.style.display = "block";
    hiddenObj.style.display = "none";
}

function Trim(s){
    return s.replace(/^\s+|\s+$/g, "");
}


