/* @ >>>> Для работы с личными сообщениями */
Lib.Message = {
    showForm: function(){

        Lib.PopupForm.init();
        Lib.PopupForm.ContentP.html('');
        Lib.PopupForm.ShowP();
        Lib.PopupForm.LoadP('/ajax/message/showform');





        return false;
    },

    send: function(to_user_id){
        var url = '/ajax/message/send';
        var to_id = (to_user_id)?to_user_id:User.id;
        var data = {
            text:$('#id-text').val(),
            title:$('#pm_title').val(),
            to_id:to_id
        }

        $.ajax({
            url:url,
            type:"POST",
            data:data,
            beforeSend: function(){
                Lib.PopupForm.ShowP();
            },
            success:function(data){

                Lib.Message.sendAnswer(data);
            }


        });


    },


    sendAnswer: function(data){
         eval('var answer='+data);
         answer; // объект с данными
         if(answer.isOk)
             {

                 Lib.PopupForm.HideP();
                 var msg={
                            type: 'message',
                            message: 'Сообщение успешно даставленно игроку '+answer.messages.to_user.nickname,
                            description: '',
                            icon: '',
                            noClose: false
                        };
                   Lib.PopupMsg.AddMessage(msg);
                   if(User.id != 0){
                       window.location = "/user/id"+User.id+"/";

                   }
                   else{
                          window.location = "/user/id"+answer.messages.from_user.id+"/messages";
                   }

             }
             else{
                Lib.PopupForm.HideP();
                var msg={
                            type: 'error',
                            message: answer.errorText,
                            description: '',
                            icon: '',
                            noClose: false
                        };
                Lib.PopupMsg.AddMessage(msg);
             }
    },

    deleteMsg: function(user_id, pm_id){
       var url=  '/ajax/message/delete';
        var data = {pm_id: pm_id, user_id:user_id};

        $.ajax({
            url:url,
            type:"POST",
            data:data,
            beforeSend: function(){
                Lib.PopupForm.ShowP();
            },
            success:function(data){

                Lib.Message.deleteAnswer(data);
            }

            });

    },

    deleteAnswer: function(data){
         eval('var answer='+data);
         answer; // объект с данными
        if(answer.isOk)
             {
                 $('#message'+answer.message.pm_id).hide();

                 Lib.PopupForm.HideP();
                 var msg={
                            type: 'message',
                            message: 'Сообщение удалено успешно',
                            description: '',
                            icon: '',
                            noClose: false
                        };
                   Lib.PopupMsg.AddMessage(msg);


             }
             else{

                var msg={
                            type: 'error',
                            message: answer.errorText,
                            description: '',
                            icon: '',
                            noClose: false
                        };
                Lib.PopupMsg.AddMessage(msg);
             }

    }




}


