    
    $(document).ready( function() {
        
        $('a#passwordChangeLink').click( function() {
            
            var current = $('div#passwordChange')[0].style.display;
            
            if(current == "none") { $('div#passwordChange').slideDown("slow"); }
            else { $('div#passwordChange').slideUp("slow"); }
            
        });
        
        $('a.toggleReadStatus').click( function() {
            var link = $(this);
            var newMessages = $('#numNewMessages').html();
            var messageId = $(this).attr('id');
            var parentRow = $(this).parents('tr');
            $.ajax({
                    type:           "GET",
                    url:            "/toggleReadStatus/"+messageId,
                    dataType:       "html",
                    cache:          false,
                    success:        function(newStatus){
                                        if(newStatus == 1) {
                                            parentRow.addClass('newMessage');
                                            link.html('<img src="/images/interface/messages/message.png" width="16" height="16" alt="Mark as read" title="Mark as read" />')
                                            newMessages = parseInt(newMessages) + 1;
                                            $('#numNewMessages').html(newMessages)
                                        } else {
                                            parentRow.removeClass('newMessage');
                                            link.html('<img src="/images/interface/messages/message_open.png" width="16" height="16" alt="Mark as unread" title="Mark as unread" />')
                                            newMessages = parseInt(newMessages) - 1;
                                            if(!newMessages) { newMessages = '0'; }
                                            $('#numNewMessages').html(newMessages)
                                        }
                                    }
            });
            return false;
        });
        
        $('a.deleteMessage').click( function() {
            var messages = $('#numMessages').html();
            var upper = $('#upperMessages').html();
            var newMessages = $('#numNewMessages').html();
            var messageId = $(this).attr('id');
            var parentRow = $(this).parents('tr');
            var answer = confirm('Are you sure you want to delete this message?');
            if(answer) {
                $.ajax({
                        type:           "GET",
                        url:            "/deleteMessage/"+messageId,
                        dataType:       "html",
                        cache:          false,
                        success:        function(status){
                                            parentRow.remove();
                                            messages = parseInt(messages) - 1;
                                            $('#numMessages').html(messages);
                                            upper = parseInt(upper) - 1;
                                            $('#upperMessages').html(upper);
                                            if(status == 1) {
                                                newMessages = parseInt(newMessages) - 1;
                                                $('#numNewMessages').html(newMessages)
                                            }
                                        }
                });
            }
            return false;
            
        });
        
    });