Файл: mail/mess.js
Строк: 110
<?php
$(document).ready(function() 
{
    /*Обновим все сообщения*/
    show_mess();
    
    
    function add_mess(){    
     mess = $('#mess').val(); /*Получаем текст сообщений*/
     komu = $('#komu').val(); /*Получаем id собеседника*/
    /*Отправляем данные на запись в БД*/
        $.ajax({
            type: "POST",
            url: "mail.php?m=add_mess",
            dataType: "html",
            data: {mess: mess, komu: komu},
            success: function(data) {
                $('#mess').val('');
                show_mess();
                $("#mess").focus();    
                }
        
        });
    
     /*Перейдем на первую страницу*/
        $.ajax({
            type: "POST",
            url: "show_mess.php",
            dataType: "html",
            data: {page: 1},
            success: function(data) {
                $("#content").html(html);    
                }
        
        });
    }
    
    /* Отправка кликом*/
        $('#add_mess').click(function()
    {
        add_mess();
    }); 
    /*Ну и добавим немного шика =)) Сделаем отправку при нажатии Ctrl+Enter*/
        $('#mess').keyup(function(event)
     {
        if (event.ctrlKey && event.which == 13)
        {
            add_mess();
        }
     });
    
    /* Выполняем подгрузку сообщений в див в id = content*/
    function show_mess()
    {
        komu = $('#komu').val(); /*Получаем id собеседника*/
        
        $.ajax({  
            url: "show_mess.php?us="+komu,  
            cache: false,  
            success: function(html){  
                $("#content").html(html);
            }  
        });
    }    
    
    /*Обновляем данные каждые пару сек*/
     setInterval(function()
     {
        show_mess();
     }, 3000);
    
    
    
    $('#file_input').die('click').on('change', function()            
    {             
        komu = $('#komu').val(); /*Получаем id собеседника*/
        $.ajax({
            type: "POST",
            url: "ajaxUpload.php",
            dataType: "html",
            data: {komu: 2},
            success: function(data) {
                $('#mess').val('');
                show_mess();
                $("#mess").focus();    
                }
        });
        
        });
 
        
    /* Обработка данных отображаемых в форме, призагрузке файла*/
        $(document).on('change', '#file_input', function() 
        { 
        $("#fileform").ajaxForm({
            target: '#preview',  
            beforeSubmit:function()
            { 
            console.log('ttest');
            $("#fileloadstatus").show();
            $("#fileloadbutton").hide();
            }, 
            success:function(){ 
            console.log('test');
            $("#fileloadstatus").hide();
            $("#fileloadbutton").show();
            }, 
            error:function(){ 
            console.log('xtest');
            $("#fileloadstatus").hide();
            $("#fileloadbutton").show();
            } 
        }).submit();
    });
    
        
});
        
        /* Вставка смайлов */
    function fast_smile(text)
    {
        $("#mess").focus();
        document.getElementById("mess").value += " "+text;
    }
    
    /* Выполняем подгрузку сообщений с описанием ошибов в див в id = err*/
    function show_error(err)
    {    
        //$("#err").animate({height: 'show'}, 1000);
        
        $("#err").html(err); 
        
        //$("#err").animate({height: 'hide'}, 9000);
        $ ("#err") .fadeIn ( 1000 ) .slideUp ( 3000 );
    }    
    
    
    /*Навигиция*/
    function nav(page)
    {    
        komu = $('#komu').val(); /*Получаем id собеседника*/
        
        $.ajax({
            type: "POST",
            url: "show_mess.php?us="+komu,
            dataType: "html",
            data: {page: page},
            success: function(data) 
            {    
                /*выполним обновление*/
                $.ajax({  
                    url: "show_mess.php?us="+komu,  
                    cache: false,  
                    success: function(html){  
                        $("#content").html(html);
                    }  
                }); 
            }
        
        });
        
    }
    
    /* Сохранение, удаление, в избранное */
    function mess_status(mess_status, mess_id)
    {
        komu = $('#komu').val(); /*Получаем id собеседника*/
        
        $.ajax({
            type: "GET",
            url: "mail.php?m=mess_status",
            dataType: "html",
            data: {mess_status: mess_status, mess_id: mess_id},
            success: function(data) 
            {    
                /*выполним обновление*/
                $.ajax({  
                    url: "show_mess.php?us="+komu,  
                    cache: false,  
                    success: function(html){  
                        $("#content").html(html);
                    }  
                }); 
            }
        
        });
    }
    
    /*  Звук */
    function sound1()
    {
        sn = 1;
        
        $.ajax({
            type: "GET",
            url: "mail.php?m=sound",
            data: {sn: sn},
            dataType: "html",
            success: function(html) 
            {    
                $("#sound").html('<img onClick="sound2()" src="img/sound_on.png"  width="" height="" alt="*">');
            }
        });
    }
    function sound2()
    {
        sn = 0;
        
        $.ajax({
            type: "GET",
            url: "mail.php?m=sound",
            data: {sn: 0},
            dataType: "html",
            success: function(html) 
            {    
                $("#sound").html('<img onClick="sound1()" src="img/sound_off.png"  width="" height="" alt="*">');
            }
        });
    }
?>