Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Рекомендуемые сообщения

Спасибо большое за модуль тока у меня 2 проблемки первое это у меня в файле нету такого типа в profile.js- у меня нету там var settings и второе я исправил как посоветовал теперь не работает кнопка сохранить в настройках

Ссылка на комментарий
Поделиться на другие сайты

Спасибо большое за модуль тока у меня 2 проблемки первое это у меня в файле нету такого типа в profile.js- у меня нету там var settings и второе я исправил как посоветовал теперь не работает кнопка сохранить в настройках

А какая сборка ? var settings - должен быть 100% кнопка сохранить не будет работать без js

Ссылка на комментарий
Поделиться на другие сайты

А какая сборка ? var settings - должен быть 100% кнопка сохранить не будет работать без js

может я не заметил сборка павла на микснет вот тебе profile.js

 

 

savetimezona: function(){
        var timezona = $('#timezona').val();
                    butloading('saveTimezona', 87, 'disabled');
                    $.post('/index.php?go=settings&act=timezona', {timezona: timezona}, function(data){butloading('saveTimezona', 87, 'enabled', 'Сохранить');
   $('#ok_timez').show();
     });
},

//GROUPS
var groups = {
    sendver: function(i){
        Page.Loading('start');
        $.post('/index.php?go=groups&act=sendver', {public_id: i}, function(d){
            Page.Loading('stop');
            if(d == 1) addAllErr('Для того, чтоб эта функция была активна, Вы должны верифицировать свою страницу', 5000);
            else {
                $('#sendver').html('Заявка отправлена');
                $('#sendverlnk').attr('onClick', 'return false');
            }
        });
    },
    createbox: function(){
        Box.Show('create', 490, lang_groups_new, '<div style="padding:20px"><div class="videos_text">Название</div><input type="text" class="videos_input" id="title" maxlength="65" /></div>', lang_box_canсel, lang_groups_cretate, 'groups.creat()', 100, 0, 0, 0, 0, 'title');
        $('#title').focus();
    },
search:function(){
        var title = $('#groupssearch').val();
$('#shop_se_load').fadeIn('fast');

        if(title.length == 0){
                        $('#shop_se_load').fadeOut(100);
            $('#searchbody').hide();
            $('.friends_onefriend').show();
            $('#tab3').show();
            $('#nav').show();
        }else{
            $.post('/index.php?go=groups&act=search',{title: title},function(d){
            
            $('.friends_onefriend').hide();
            $('#tab3').hide();
                        $('#shop_se_load').fadeOut(100);
                $('#searchbody').show();
                $('#searchbody').html(d);
            });
        }
    },
    creat: function(){
        var title = $('#title').val();
        if(title != 0){
            $('#box_loading').show();
            ge('box_butt_create').disabled = true;
            $.post('/index.php?go=groups&act=send', {title: title}, function(id){
                if(id == 'antispam_err')
                    AntiSpam('groups');
                else
                    Page.Go('/public'+id);

                Box.Close();
            });

        } else
            setErrorInputMsg('title');
    },
    exit: function(id){
        $('#exitlink'+id).html('<div class="color777" style="margin-top:6px;margin-right:7px">Вы вышли из компании.</div>');
        $.post('/index.php?go=groups&act=exit', {id: id});
    },
    exit2: function(id, user_id){
        $('#no').hide();
        $('#yes').fadeIn('fast');
        updateNum('#traf');
        updateNum('#traf2');
        if($('#traf').text() == 0){
            $('#users_block').hide();
            $('#num2').html('<span class="color777">Вы будете первым.</span>');
        }

        $('#subUser'+user_id).remove();

        $.post('/index.php?go=groups&act=exit', {id: id});
    },
    login: function(id){
        $('#yes').hide();
        $('#no').fadeIn('fast');
        if($('#traf').text() == 0) $('#users_block').show();
        updateNum('#traf', 1);
        updateNum('#traf2', 1);
        $.post('/index.php?go=groups&act=login', {id: id});
    },
    loadphoto: function(id){
        showBox.start();
        $.post('/index.php?go=groups&act=loadphoto_page',{id: id}, function(d){
          showBox.win('loadphoto', d);
        });
    },
    delphoto: function(id){
        Box.Show('del_photo', 400, lang_title_del_photo, '<div style="padding:15px;">'+lang_del_photo+'</div>', lang_box_canсel, lang_box_yes, 'groups.startdelete('+id+')');
    },
    startdelete: function(id){
        $('#box_loading').show();
        ge('box_butt_create').disabled = true;
        $.post('/index.php?go=groups&act=delphoto', {id: id}, function(){
            $('#ava').attr('src', template_dir+'/images/no_ava.gif');
            $('#del_pho_but').hide();
            Box.Close();
        });
    },
    addcontact: function(id){
        Box.Page('/index.php?go=groups&act=addfeedback_pg', 'id='+id, 'addfeedback', 400, 'Добавление контактного лица', lang_box_canсel, 'Сохранить', 'groups.savefeedback('+id+')', 0, 0, 0, 0, 'upage', 0);
    },
    savefeedback: function(id){
        var upage = $('#upage').val();
        var office = $('#office').val();
        var phone = $('#phone').val();
        var email = $('#email').val();
        if($('#feedimg').attr('src') != template_dir+'/images/contact_info.png'){
            $('#box_loading').show();
            ge('box_butt_create').disabled = true;
            $.post('/index.php?go=groups&act=addfeedback_db', {id: id, upage: upage, office: office, phone: phone, email: email}, function(d){
                if(d == 1){
                    Box.Info('err', 'Информация', 'Этот пользователь уже есть в списке контактов.', 300, 2000);
                    ge('box_butt_create').disabled = false;
                    $('#box_loading').hide();
                } else {
                    Box.Close();
                    Page.Go('/public'+id);
                }
            });
        } else
            setErrorInputMsg('upage');
    },
    allfeedbacklist: function(id){
        Box.Page('/index.php?go=groups&act=allfeedbacklist', 'id='+id, 'allfeedbacklist', 450, 'Контакты', 'Закрыть', 0, 0, 300, 1, 1, 1, 0, 0);
    },
    delfeedback: function(id, uid){
        $('#f'+uid+', #fb'+uid).remove();
        var si = $('.public_obefeed').size();
        updateNum('#fnumu');
        if(si <= 0){
            $('#feddbackusers').html('<div class="line_height color777" align="center">Страницы представителей, номера телефонов, e-mail<br /><a href="/public'+id+'" onClick="groups.addcontact('+id+'); return false">Добавить контакты</a></div>');
            $('.box_conetnt').html('<div align="center" style="padding-top:10px;color:#777;font-size:13px;">Список контактов пуст.</div><style>#box_bottom_left_text{padding-top:6px}</style>');
        }
        $.post('/index.php?go=groups&act=delfeedback', {id: id, uid: uid});
    },
    editfeedback: function(uid){
        $('#close_editf'+uid).hide();
        $('#editf'+uid).show();
        $('#email'+uid).val($('#email'+uid).val().replace(', ', ''));
    },
    editfeeddave: function(id, uid){
        var office = $('#office'+uid).val();
        var phone = $('#phone'+uid).val();
        var email = $('#email'+uid).val();
        $('#close_editf'+uid).show();
        $('#editf'+uid).hide();
        $('#okoffice'+uid).text(office);
        $('#okphone'+uid).text(phone);
        if(phone != 0 && email != 0)
            $('#okemail'+uid).text(', '+email);
        else
            $('#okemail'+uid).text(email);

        $.post('/index.php?go=groups&act=editfeeddave', {id: id, uid: uid, office: office, phone: phone, email: email});
    },
    checkFeedUser: function(){
        var upage = $('#upage').val();
        var pattern = new RegExp(/^[0-9]+$/);
        if(pattern.test(upage)){
            $.post('/index.php?go=groups&act=checkFeedUser', {id: upage}, function(d){
                d = d.split('|');
                if(d[0]){
                    if(d[1])
                        $('#feedimg').attr('src', '/uploads/users/'+upage+'/100_'+d[1]);
                    else
                        $('#feedimg').attr('src', template_dir+'/images/100_no_ava.png');

                    $('#office').focus();
                } else {
                    setErrorInputMsg('upage');
                    $('#feedimg').attr('src', template_dir+'/images/contact_info.png');
                }
            });
        } else
            $('#feedimg').attr('src', template_dir+'/images/contact_info.png');
    },
    saveinfo: function(id){
        var title = $('#title').val();
        var descr = $('#descr').val();
        var adres_page = $('#adres_page').val();
        var web = $('#web').val();
        var comments = $('#comments').val();
        $('#e_public_title').text(title);
        if(descr != 0){
            $('#descr_display').show();
            $('#e_descr').html(descr);
        }
        if(!adres_page)    var adres_page = 'public'+id;
        var pattern = new RegExp(/^[a-zA-Z0-9_-]+$/);
        if(pattern.test(adres_page)){
            butloading('pubInfoSave', 55, 'disabled');
            $.post('/index.php?go=groups&act=saveinfo', {id: id, title: title, descr: descr, comments: comments, adres_page: adres_page, discussion: $('#discussion').val(), background_repeat: $('#background_repeat').val(), web: web}, function(d){
                if(d == 'err_adres')
                    Box.Info('err', 'Ошибка', 'Такой адрес уже занят', 130, 1500);
                else
                    if(adres_page != 'public'+id)
                        Page.Go('/public'+id);
                    else
                        Page.Go('/'+adres_page);

                butloading('pubInfoSave', 55, 'enabled', 'Сохранить');
            });
        } else {
            setErrorInputMsg('adres_page');
            Box.Info('err', 'Ошибка', 'Вы можете изменить короткий адрес Вашей страницы на более удобный и запоминающийся. Для этого введите имя страницы, состоящее из латинских букв, цифр или знаков «_» .', 300, 5500);
        }
    },
    editform: function(){
        $('#edittab1').slideDown('fast');
        $('#public_editbg_container').animate({scrollLeft: "+663"});
    },
    editformClose: function(){
        $('#public_editbg_container').animate({scrollLeft: "-660"}, 1000);
        setTimeout("$('#edittab1').slideUp('fast')", 200);
        $('#edittab2').hide();
    },
    edittab_admin: function(id){
        $('#edittab2').show();
        $('#public_editbg_container').animate({scrollLeft: "+1300"});
    },
    addadmin: function(id){
        var new_admin_id = $('#new_admin_id').val().replace('http://udinbala.com/u' '');
        var check_adm = $('#admin'+new_admin_id).text();
        if(new_admin_id && !check_adm){
            Box.Page('/index.php?go=groups&act=new_admin', 'new_admin_id='+new_admin_id, 'new_admin_id', 400, 'Назначение руководителя', 'Закрыть', 'Назначить руководителем', 'groups.send_new_admin('+id+', '+new_admin_id+')', 130, 0, 0, 0, 0, 0);
        } else
            addAllErr('Этот пользователь уже есть в списке руководителей.');
    },
    send_new_admin: function(id, new_admin_id){
        var ava = $('#adm_ava').attr('src');
        var adm_name = $('#adm_name').text();
        var data = '<div class="public_oneadmin" id="admin'+new_admin_id+'"><a href="/u'+new_admin_id+'" onClick="Page.Go(this.href); return false"><img src="'+ava+'" align="left" width="32" /></a><a href="/u'+new_admin_id+'" onClick="Page.Go(this.href); return false">'+adm_name+'</a><br /><a href="/" onClick="groups.deladmin(\''+id+'\', \''+new_admin_id+'\'); return false"><small>Удалить</small></a></div>';
        $('#admins_tab').append(data);
        Box.Close();
        $('#new_admin_id').val('');
        $.post('/index.php?go=groups&act=send_new_admin', {id: id, new_admin_id: new_admin_id});
Box.Info('msg_info', '<b>Изменения сохранены.</b>', '<span style="font-size:12px;"><b><a href="'+$('#gedit_user_name'+id).attr('href')+'">'+$('#gedit_user_name'+id).html()+'</a></b> назначен руководителем сообщества.</span>', 380, 2000);
    },
    deladmin: function(id, uid){
        $('#admin'+uid).remove();
        $.post('/index.php?go=groups&act=deladmin', {id: id, uid: uid});
    },
    wall_send: function(id){
        var wall_text = $('#wall_text').val();
        var attach_files = $('#vaLattach_files').val();
        var ofgroupsmess = $('#ofgroupsmess').val();
        var podpis = $('#podpis').val();

        if(wall_text != 0 || attach_files != 0){
            butloading('wall_send', 56, 'disabled');
            $.post('/index.php?go=groups&act=wall_send', {id: id, ofgroupsmess: ofgroupsmess, podpis: podpis, wall_text: wall_text, attach_files: attach_files, vote_title: $('#vote_title').val(), vote_answer_1: $('#vote_answer_1').val(), vote_answer_2: $('#vote_answer_2').val(), vote_answer_3: $('#vote_answer_3').val(), vote_answer_4: $('#vote_answer_4').val(), vote_answer_5: $('#vote_answer_5').val(), vote_answer_6: $('#vote_answer_6').val(), vote_answer_7: $('#vote_answer_7').val(), vote_answer_8: $('#vote_answer_8').val(), vote_answer_9: $('#vote_answer_9').val(), vote_answer_10: $('#vote_answer_10').val()}, function(data){
                if($('#rec_num').text() == 'Нет записей')
                    $('.albtitle').html('<b id="rec_num">1</b> запись');
                else
                    updateNum('#rec_num', 1);

                $('#wall_text').val('');
                $('#attach_files').hide();
                $('#attach_files').html('');
                $('#vaLattach_files').val('');
                wall.form_close();
                wall.RemoveAttachLnk();
                butloading('wall_send', 56, 'enabled', lang_box_send);
                $('#public_wall_records').html(data);

                if($('#rec_num').text() > 10){
                    $('#page_cnt').val('1');
                    $('#wall_all_records').show();
                    $('#load_wall_all_records').html('к предыдущим записям');
                }
            });
        } else
            setErrorInputMsg('wall_text');
    },
    wall_send_comm: function(rec_id, public_id){
        var wall_text = $('#fast_text_'+rec_id).val();

        if(wall_text != 0){
            butloading('fast_buts_'+rec_id, 56, 'disabled');
            $.post('/index.php?go=groups&act=wall_send_comm', {rec_id: rec_id, wall_text: wall_text, public_id: public_id, answer_comm_id: $('#answer_comm_id'+rec_id).val()}, function(data){
                $('#fast_form_'+rec_id+', #fast_comm_link_'+rec_id).remove();
                $('#wall_fast_block_'+rec_id).html(data);
                var pattern = new RegExp(/news/i);
                if(pattern.test(location.href)) $('#fast_text_'+rec_id+', #fast_inpt_'+rec_id).css('width', '688px');
            });
        } else
            setErrorInputMsg('fast_text_'+rec_id);
    },
    wall_delet: function(rec_id){
        $('#wall_record_'+rec_id).html('<div style="margin-bottom:15px"><span class="color777">Запись удалена.</span></div>');
        $('#wall_fast_block_'+rec_id+', .wall_fast_opened_form').remove();
        $('#wall_record_'+rec_id).css('padding-bottom', '5px');
        myhtml.title_close(rec_id);
        updateNum('#rec_num');
        $.post('/index.php?go=groups&act=wall_del', {rec_id: rec_id});
    },
    comm_wall_delet: function(rec_id, public_id){
        $('#wall_fast_comment_'+rec_id).html('<div class="color777">Комментарий удалён.</div>');
        $.post('/index.php?go=groups&act=wall_del', {rec_id: rec_id, public_id: public_id});
    },
    wall_all_comments: function(rec_id, public_id){
        textLoad('wall_all_comm_but_'+rec_id);
        $('#wall_all_but_link_'+rec_id).attr('onClick', '');
        $.post('/index.php?go=groups&act=all_comm', {rec_id: rec_id, public_id: public_id}, function(data){
            $('#wall_fast_block_'+rec_id).html(data); //выводим сам результат
            var pattern = new RegExp(/news/i);
            if(pattern.test(location.href)) $('#fast_text_'+rec_id+', #fast_inpt_'+rec_id).css('width', '688px');
        });
    },
    wall_page: function(){
        var page_cnt = $('#page_cnt').val();
        var public_id = $('#public_id').val();
        $('#wall_all_records').attr('onClick', '');
        if($('#load_wall_all_records').text() == 'к предыдущим записям' && $('#rec_num').text() > 10){
            textLoad('load_wall_all_records');
            $.post('/index.php?go=public&pid='+public_id, {page_cnt: page_cnt}, function(data){
                $('#public_wall_records').append(data);
                $('#page_cnt').val((parseInt($('#page_cnt').val())+1));
                if($('.wallrecord').size() == $('#rec_num').text()){
                    $('#wall_all_records').hide();
                } else {
                    $('#wall_all_records').attr('onClick', 'groups.wall_page(\''+public_id+'\')');
                    $('#load_wall_all_records').html('к предыдущим записям');
                }
            });
        }
    },
    wall_attach_addphoto: function(id, page_num, public_id){
        wall.attach_menu('close', 'wall_attach', 'wall_attach_menu');

        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        Box.Page('/index.php?go=groups&act=photos', 'public_id='+public_id+page, 'c_all_photos_'+page_num, 627, lang_wall_attatch_photos, lang_box_canсel, 0, 0, 400, 1, 0, 1, 0, 1);
    },
    wall_attach_insert: function(type, data, action_url){
        if(!$('#wall_text').val())
            wall.form_open();

        $('#attach_files').show();
        var attach_id = Math.floor(Math.random()*(1000-1+1))+1;

        //Если вставляем фотографию
        if(type == 'photo'){
            Box.Close('all_photos', 1);
            res_attach_id = 'photo_'+attach_id;
            $('#attach_files').append('<span id="attach_file_'+res_attach_id+'" class="attach_file"><div class="wall_attach_photo fl_l"><div class="wall_attach_del" onMouseOver="myhtml.title(\''+res_attach_id+'\', \''+lang_wall_no_atttach+'\', \'wall_photo_\')" onMouseOut="myhtml.title_close(\''+res_attach_id+'\')" onClick="wall.attach_delete(\''+res_attach_id+'\', \'photo|'+action_url+'||\')" id="wall_photo_'+res_attach_id+'"></div><img src="'+data+'" alt="" /></div></span>');
            $('#vaLattach_files').val($('#vaLattach_files').val()+'photo|'+action_url+'||');
        }

        //Если вставляем видео
        if(type == 'video'){
            Box.Close('attach_videos');
            res_attach_id = 'video_'+attach_id;
            $('#attach_files').append('<span id="attach_file_'+res_attach_id+'" class="attach_file"><div class="wall_attach_photo fl_l"><div class="wall_attach_del" onMouseOver="myhtml.title(\''+res_attach_id+'\', \''+lang_wall_no_atttach+'\', \'wall_photo_\')" onMouseOut="myhtml.title_close(\''+res_attach_id+'\')" onClick="wall.attach_delete(\''+res_attach_id+'\', \'video|'+action_url+'||\')" id="wall_photo_'+res_attach_id+'"></div><img src="'+data+'" alt="" /></div></span>');
            $('#vaLattach_files').val($('#vaLattach_files').val()+'video|'+action_url+'||');
        }

        var count = $('.attach_file').size();
        if(count > 9)
            $('#wall_attach').hide();
    },
    wall_photo_view: function(rec_id, public_id, src, pos, type){
        var photo = $('#photo_wall_'+rec_id+'_'+pos).attr('src').replace('c_', '');
        var size = $('.page_num'+rec_id).size();
        if(size == 1){
            var topTxt = 'Просмотр фотографии';
            var next = 'Photo.Close(\'\'); return false';
        } else {
            var topTxt = 'Фотография <span id="pTekPost">'+pos+'</span> из '+size;
            var next = 'groups.wall_photo_view_next('+rec_id+'); return false';
        }

        $.post('/index.php?go=attach_comm', {photo: photo}, function(d){
            $('#cData').html(d);
        });

        var content = '<div id="photo_view" class="photo_view" onClick="groups.wall_photo_view_setEvent(event)">'+
'<div class="photo_close" onClick="Photo.Close(\'\'); return false;"></div>'+
 '<div class="photo_bg" style="min-height:400px">'+
  '<div class="photo_com_title" style="padding-top:0px;">'+topTxt+'<div><a href="/" onClick="Photo.Close(\'\'); return false">Закрыть</a></div></div>'+
  '<div class="photo_img_box cursor_pointer" onClick="'+next+'"><img src="'+photo+'" id=\"photo_view_src\" style="margin-bottom:7px" /></div><div class="line_height">'+
  '<input type="hidden" id="photo_pos" value="'+pos+'" />'+
  '</div><div class="clear"></div>'+
  '<div id="cData"><center><img src="/templates/Default/images/progress.gif" style="margin-top:20px;margin-bottom:20px" /></center></div>'+
 '</div>'+
'<div class="clear"></div>'+
'</div>';

        $('body').append(content);
        $('#photo_view').show();

        if(is_moz && !is_chrome) scrollTopForFirefox = $(window).scrollTop();

        $('html, body').css('overflow-y', 'hidden');

        if(is_moz && !is_chrome) $(window).scrollTop(scrollTopForFirefox);

    },
    wall_photo_view_next: function(rec_id){
        var pos = parseInt($('#photo_pos').val())+1;
        if($('#photo_wall_'+rec_id+'_'+pos).attr('src'))
            var next_src = $('#photo_wall_'+rec_id+'_'+pos).attr('src').replace('c_', '');
        else
            var next_src = false;

        $('#photo_pos').val(pos);
        $('#pTekPost').text(pos);

        //Если уже последняя фотка, то следующей фоткой делаем первую
        if(pos > $('.page_num'+rec_id).size()){
            $('#photo_pos').val('1');
            $('#pTekPost').text('1');
            var next_src = $('#photo_wall_'+rec_id+'_1').attr('src').replace('c_', '');
        }
        $('#photo_view_src').attr('src', next_src);

        $('#cData').html('<center><img src="/templates/Default/images/progress.gif" style="margin-top:20px;margin-bottom:20px" /></center>');
        $.post('/index.php?go=attach_comm', {photo: next_src}, function(d){
            $('#cData').html(d);
        });
    },
    wall_photo_view_setEvent: function(event){
        var oi = (event.target) ? event.target.id: ((event.srcElement) ? event.srcElement.id : null);
        if(oi == 'photo_view')
            Photo.Close('');
    },
    wall_video_add_box: function(){
        wall.attach_menu('close', 'wall_attach', 'wall_attach_menu');
        Box.Show('attach_videos', 400, 'Ссылка видеозаписи на MixNet', '<div style="padding:15px;"><input  type="text"  placeholder="Введите ссылку видеозаписи на MixNet.."  class="videos_input" id="video_attach_lnk" style="width:355px;margin-top:10px" /></div>', lang_box_canсel, 'Прикрпепить', 'groups.wall_video_add_select()');
        $('#video_attach_lnk').focus();
    },
    wall_video_add_select: function(){
        var video_attach_lnk = $('#video_attach_lnk').val().replace('http://'+location.host+'/video', '');
        var data = video_attach_lnk.split('_');
        if(video_attach_lnk != 0){
            $('#box_loading').show();
            ge('box_butt_create').disabled = true;
            $.post('/index.php?go=groups&act=select_video_info', {video_id: data[1]}, function(row){
                if(row == 1){
                    addAllErr('Неверный адрес видеозаписи');
                    $('#box_loading').hide();
                    ge('box_butt_create').disabled = false;
                } else {
                    groups.wall_attach_insert('video', '/uploads/videos/'+data[0]+'/'+row, row+'|'+data[1]+'|'+data[0]);
                    $('#video_attach_lnk').val('');
                }
            });
        } else
            setErrorInputMsg('video_attach_lnk');
    },
    wall_add_like: function(rec_id, user_id, type){
        if($('#wall_like_cnt'+rec_id).text())
            var wall_like_cnt = parseInt($('#wall_like_cnt'+rec_id).text())+1;
        else {
            $('#public_likes_user_block'+rec_id).show();
            $('#update_like'+rec_id).val('1');
            var wall_like_cnt = 1;
        }

        $('#wall_like_cnt'+rec_id).html(wall_like_cnt).css('color', '#8bb1d1');
        $('#wall_active_ic'+rec_id).addClass('public_wall_like_yes');
        $('#wall_like_link'+rec_id).attr('onClick', 'groups.wall_remove_like('+rec_id+', '+user_id+', \''+type+'\')');
        $('#like_user'+user_id+'_'+rec_id).show();
        updateNum('#like_text_num'+rec_id, 1);

        if(type == 'uPages')
            $.post('/index.php?go=wall&act=like_yes', {rid: rec_id});
        else
            $.post('/index.php?go=groups&act=wall_like_yes', {rec_id: rec_id});
    },
    wall_remove_like: function(rec_id, user_id, type){
        var wall_like_cnt = parseInt($('#wall_like_cnt'+rec_id).text())-1;
        if(wall_like_cnt <= 0){
            var wall_like_cnt = '';
            $('#public_likes_user_block'+rec_id).hide();
        }

        $('#wall_like_cnt'+rec_id).html(wall_like_cnt).css('color', '#95adc0');
        $('#wall_active_ic'+rec_id).removeClass('public_wall_like_yes');
        $('#wall_like_link'+rec_id).attr('onClick', 'groups.wall_add_like('+rec_id+', '+user_id+', \''+type+'\')');
        $('#Xlike_user'+user_id+'_'+rec_id).hide();
        $('#like_user'+user_id+'_'+rec_id).hide();
        updateNum('#like_text_num'+rec_id);

        if(type == 'uPages')
            $.post('/index.php?go=wall&act=like_no', {rid: rec_id});
        else
            $.post('/index.php?go=groups&act=wall_like_remove', {rec_id: rec_id});
    },
    wall_like_users_five: function(rec_id, type){
        $('.public_likes_user_block').hide();
        if(!ge('like_cache_block'+rec_id) && $('#wall_like_cnt'+rec_id).text() && $('#update_like'+rec_id).val() == 0){
            if(type == 'uPages'){
                $.post('/index.php?go=wall&act=liked_users', {rid: rec_id}, function(data){
                    $('#likes_users'+rec_id).html(data+'<span id="like_cache_block'+rec_id+'"></span>');
                    $('#public_likes_user_block'+rec_id).show();
                });
            } else {
                $.post('/index.php?go=groups&act=wall_like_users_five', {rec_id: rec_id}, function(data){
                    $('#likes_users'+rec_id).html(data+'<span id="like_cache_block'+rec_id+'"></span>');
                    $('#public_likes_user_block'+rec_id).show();
                });
            }
        } else
            if($('#wall_like_cnt'+rec_id).text())
                $('#public_likes_user_block'+rec_id).show();
    },
    wall_like_users_five_hide: function(){
        $('.public_likes_user_block').hide();
    },
    wall_all_liked_users: function(rid, page_num, liked_num){
        $('.public_likes_user_block').hide();
        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        if(!liked_num)
            liked_num = 1;

        Box.Page('/index.php?go=groups&act=all_liked_users', 'rid='+rid+'&liked_num='+liked_num+page, 'all_liked_users_'+rid+page_num, 525, lang_wall_liked_users, lang_msg_close, 0, 0, 345, 1, 1, 1, 0, 1);
    },
    wall_tell: function(rec_id){
        $('#wall_tell_'+rec_id).hide();
        myhtml.title_close(rec_id);
        $('#wall_ok_tell_'+rec_id).fadeIn(150);
        $.post('/index.php?go=groups&act=wall_tell', {rec_id: rec_id}, function(data){
            if(data == 1)
                addAllErr(lang_wall_tell_tes);
        });
    },
    all_people: function(public_id, page_num){
        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        var num = $('#traf').text();

        Box.Page('/index.php?go=groups&act=all_people', 'public_id='+public_id+'&num='+num+page, 'all_peoples_users_'+public_id+page_num, 525, 'Подписчики', lang_msg_close, 0, 0, 345, 1, 1, 1, 0, 1);
    },
    all_groups_user: function(for_user_id, page_num){
        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        var num = $('#groups_num').text();

        Box.Page('/index.php?go=groups&act=all_groups_user', 'for_user_id='+for_user_id+'&num='+num+page, 'all_groups_users_'+for_user_id+page_num, 525, 'Интересные страницы', lang_msg_close, 0, 0, 345, 1, 1, 1, 0, 1);
    },
    inviteBox: function(i){
      showBox.start();
      $.post('/index.php?go=groups&act=invitebox', {id: i}, function(d){
        showBox.win('inviteBox', d);
      });
    },
    inviteSet: function(i){
      var check = $('#user'+i).attr('class').replace('grIntiveUser', '');
      var numCheck = parseInt($('#usernum2').text());
      var limit = 50;
      if(!check){
        if(numCheck >= limit){
          Box.Info('load_photo_er', 'Информация', 'Вы можете пригласить в компанию не более '+limit+' друзей за один раз.', 380, 3000);
          return false;

        }
        if(numCheck <= 0) $('#usernum, #buttomDiv').fadeIn('fast');
        $('#usernum2').text(numCheck+1);
        $('#user'+i).addClass('grIntiveUserActive');
        $('#userInviteList').val($('#userInviteList').val()+'|'+i+'|');
      } else {
        $('#user'+i).removeClass('grIntiveUserActive');
        $('#userInviteList').val($('#userInviteList').val().replace('|'+i+'|', ''));
        $('#usernum2').text(numCheck-1);
        if(parseInt($('#usernum2').text()) <= 0) $('#usernum, #buttomDiv').fadeOut('fast');
      }
    },
    inviteSend: function(i){
      var userInviteList = $('#userInviteList').val();
      butloading('invSending', 160, 'disabled');
      $.post('/index.php?go=groups&act=invitesend', {id: i, ulist: userInviteList}, function(d){
        if(d == 1) Box.Info('load_photo_er', 'Информация', 'Вы можете пригласить в компанию не более 50 друзей в день.', 380, 3000);
        else Box.Info('load_photo_er', 'Информация', 'Приглашения успешно разосланы.', 230, 2600);
        showBox.clos('inviteBox', 1);
      });
    },
    inviteFriendsPage: function(i){
      if($('#load_invite_prev_ubut').text() == 'Показать больше друзей'){
        textLoad('load_invite_prev_ubut');
        $.post('/index.php?go=groups&act=invitebox', {page_cnt: page_cnt_invite, id: i}, function(d){
          page_cnt_invite++;
          $('#inviteUsers').append(d);
          $('#load_invite_prev_ubut').text('Показать больше друзей');
          if(!d) $('#invite_prev_ubut').remove();
        });
      }
    },
    InviteOk: function(i){
      $('#action_'+i).html('<span class="color777">Вы вступили в компанию.</span>');
      $.post('/index.php?go=groups&act=login', {id: i});
    },
    InviteNo: function(i){
      $('#action_'+i).html('<span class="color777">Приглашение отклонено.</span>');
      $.post('/index.php?go=groups&act=invite_no', {id: i});
    },
    invitePage: function(){
      if($('#load_gr_invite_prev_ubut').text() == 'Показать больше приглашений'){
        textLoad('load_gr_invite_prev_ubut');
        $.post('/index.php?go=groups&act=invites', {page_cnt: page_cnt_invite_gr}, function(d){
          page_cnt_invite_gr++;
          $('#preLoadedGr').append(d);
          $('#load_gr_invite_prev_ubut').text('Показать больше приглашений');
          if(!d) $('#gr_invite_prev_ubut').remove();
        });
      }
    },
    wall_fasten: function(i){
      $('.wall_fasten').css('opacity', '0.5');
      $('#wall_fasten_'+i).css('opacity', '1').attr('onClick', 'groups.wall_unfasten('+i+')');
      $.post('/index.php?go=groups&act=fasten', {rec_id: i});
    },
    wall_unfasten: function(i){
      $('.wall_fasten').css('opacity', '0.5');
      $('#wall_fasten_'+i).attr('onClick', 'groups.wall_fasten('+i+')');
      $.post('/index.php?go=groups&act=unfasten', {rec_id: i});
    }
}

//FAMILIES
var families = {
    sendver: function(i){
        Page.Loading('start');
        $.post('/index.php?go=families&act=sendver', {public_id: i}, function(d){
            Page.Loading('stop');
            if(d == 1) addAllErr('Для того, чтоб эта функция была активна, Вы должны верифицировать свою страницу', 5000);
            else {
                $('#sendver').html('Заявка отправлена');
                $('#sendverlnk').attr('onClick', 'return false');
            }
        });
    },
    createbox: function(){
        Box.Show('create', 490, lang_families_new, '<div style="padding:20px"><div class="videos_text">Название</div><input type="text" class="videos_input" id="title" maxlength="65" /></div>', lang_box_canсel, lang_families_cretate, 'families.creat()', 100, 0, 0, 0, 0, 'title');
        $('#title').focus();
    },
    creat: function(){
        var title = $('#title').val();
        if(title != 0){
            $('#box_loading').show();
            ge('box_butt_create').disabled = true;
            $.post('/index.php?go=families&act=send', {title: title}, function(id){
                if(id == 'antispam_err')
                    AntiSpam('families');
                else
                    Page.Go('/family'+id);

                Box.Close();
            });

        } else
            setErrorInputMsg('title');
    },
    exit: function(id){
        $('#exitlink'+id).html('<div class="color777" style="margin-top:6px;margin-right:7px">Вы вышли из фамилии.</div>');
        $.post('/index.php?go=families&act=exit', {id: id});
    },
    exit2: function(id, user_id){
        $('#no').hide();
        $('#yes').fadeIn('fast');
        updateNum('#traf');
        updateNum('#traf2');
        if($('#traf').text() == 0){
            $('#users_block').hide();
            $('#num2').html('<span class="color777">Вы будете первым.</span>');
        }

        $('#subUser'+user_id).remove();

        $.post('/index.php?go=families&act=exit', {id: id});
    },
    login: function(id){
        $('#yes').hide();
        $('#no').fadeIn('fast');
        if($('#traf').text() == 0) $('#users_block').show();
        updateNum('#traf', 1);
        updateNum('#traf2', 1);
        $.post('/index.php?go=families&act=login', {id: id});
    },
    loadphoto: function(id){
        Box.Page('/index.php?go=families&act=loadphoto_page', 'id='+id, 'loadphoto', 400, lang_title_load_photo, lang_box_canсel, 0, 0, 0, 0, 0, 0, 0, 1);
    },
    delphoto: function(id){
        Box.Show('del_photo', 400, lang_title_del_photo, '<div style="padding:15px;">'+lang_del_photo+'</div>', lang_box_canсel, lang_box_yes, 'families.startdelete('+id+')');
    },
    startdelete: function(id){
        $('#box_loading').show();
        ge('box_butt_create').disabled = true;
        $.post('/index.php?go=families&act=delphoto', {id: id}, function(){
            $('#ava').attr('src', template_dir+'/images/no_ava.gif');
            $('#del_pho_but').hide();
            Box.Close();
        });
    },
    addcontact: function(id){
        Box.Page('/index.php?go=families&act=addfeedback_pg', 'id='+id, 'addfeedback', 400, 'Добавление контактного лица', lang_box_canсel, 'Сохранить', 'families.savefeedback('+id+')', 0, 0, 0, 0, 'upage', 0);
    },
    savefeedback: function(id){
        var upage = $('#upage').val();
        var office = $('#office').val();
        var phone = $('#phone').val();
        var email = $('#email').val();
        if($('#feedimg').attr('src') != template_dir+'/images/contact_info.png'){
            $('#box_loading').show();
            ge('box_butt_create').disabled = true;
            $.post('/index.php?go=families&act=addfeedback_db', {id: id, upage: upage, office: office, phone: phone, email: email}, function(d){
                if(d == 1){
                    Box.Info('err', 'Информация', 'Этот пользователь уже есть в списке контактов.', 300, 2000);
                    ge('box_butt_create').disabled = false;
                    $('#box_loading').hide();
                } else {
                    Box.Close();
                    Page.Go('/family'+id);
                }
            });
        } else
            setErrorInputMsg('upage');
    },
    allfeedbacklist: function(id){
        Box.Page('/index.php?go=families&act=allfeedbacklist', 'id='+id, 'allfeedbacklist', 450, 'Контакты', 'Закрыть', 0, 0, 300, 1, 1, 1, 0, 0);
    },
    delfeedback: function(id, uid){
        $('#f'+uid+', #fb'+uid).remove();
        var si = $('.public_obefeed').size();
        updateNum('#fnumu');
        if(si <= 0){
            $('#feddbackusers').html('<div class="line_height color777" align="center">Страницы представителей, номера телефонов, e-mail<br /><a href="/family'+id+'" onClick="families.addcontact('+id+'); return false">Добавить контакты</a></div>');
            $('.box_conetnt').html('<div align="center" style="padding-top:10px;color:#777;font-size:13px;">Список контактов пуст.</div><style>#box_bottom_left_text{padding-top:6px}</style>');
        }
        $.post('/index.php?go=families&act=delfeedback', {id: id, uid: uid});
    },
    editfeedback: function(uid){
        $('#close_editf'+uid).hide();
        $('#editf'+uid).show();
        $('#email'+uid).val($('#email'+uid).val().replace(', ', ''));
    },
    editfeeddave: function(id, uid){
        var office = $('#office'+uid).val();
        var phone = $('#phone'+uid).val();
        var email = $('#email'+uid).val();
        $('#close_editf'+uid).show();
        $('#editf'+uid).hide();
        $('#okoffice'+uid).text(office);
        $('#okphone'+uid).text(phone);
        if(phone != 0 && email != 0)
            $('#okemail'+uid).text(', '+email);
        else
            $('#okemail'+uid).text(email);

        $.post('/index.php?go=families&act=editfeeddave', {id: id, uid: uid, office: office, phone: phone, email: email});
    },
    checkFeedUser: function(){
        var upage = $('#upage').val();
        var pattern = new RegExp(/^[0-9]+$/);
        if(pattern.test(upage)){
            $.post('/index.php?go=families&act=checkFeedUser', {id: upage}, function(d){
                d = d.split('|');
                if(d[0]){
                    if(d[1])
                        $('#feedimg').attr('src', '/uploads/users/'+upage+'/100_'+d[1]);
                    else
                        $('#feedimg').attr('src', template_dir+'/images/100_no_ava.png');

                    $('#office').focus();
                } else {
                    setErrorInputMsg('upage');
                    $('#feedimg').attr('src', template_dir+'/images/contact_info.png');
                }
            });
        } else
            $('#feedimg').attr('src', template_dir+'/images/contact_info.png');
    },
    saveinfo: function(id){
        var title = $('#title').val();
        var descr = $('#descr').val();
        var adres_page = $('#adres_page').val();
        var web = $('#web').val();
        var comments = $('#comments').val();
        $('#e_public_title').text(title);
        if(descr != 0){
            $('#descr_display').show();
            $('#e_descr').html(descr);
        }
        if(!adres_page)    var adres_page = 'family'+id;
        var pattern = new RegExp(/^[a-zA-Z0-9_-]+$/);
        if(pattern.test(adres_page)){
            butloading('pubInfoSave', 55, 'disabled');
            $.post('/index.php?go=families&act=saveinfo', {id: id, title: title, descr: descr, comments: comments, adres_page: adres_page, discussion: $('#discussion').val(), background_repeat: $('#background_repeat').val(), web: web}, function(d){
                if(d == 'err_adres')
                    Box.Info('err', 'Ошибка', 'Такой адрес уже занят', 130, 1500);
                else
                    if(adres_page != 'family'+id)
                        Page.Go('/family'+id);
                    else
                        Page.Go('/'+adres_page);

                butloading('pubInfoSave', 55, 'enabled', 'Сохранить');
            });
        } else {
            setErrorInputMsg('adres_page');
            Box.Info('err', 'Ошибка', 'Вы можете изменить короткий адрес Вашей страницы на более удобный и запоминающийся. Для этого введите имя страницы, состоящее из латинских букв, цифр или знаков «_» .', 300, 5500);
        }
    },
    editform: function(){
        $('#edittab1').slideDown('fast');
        $('#public_editbg_container').animate({scrollLeft: "+663"});
    },
    editformClose: function(){
        $('#public_editbg_container').animate({scrollLeft: "-660"}, 1000);
        setTimeout("$('#edittab1').slideUp('fast')", 200);
        $('#edittab2').hide();
    },
    edittab_admin: function(id){
        $('#edittab2').show();
        $('#public_editbg_container').animate({scrollLeft: "+1300"});
    },
    addadmin: function(id){
        var new_admin_id = $('#new_admin_id').val().replace('http://udinbala.com/u' '');
        var check_adm = $('#admin'+new_admin_id).text();
        if(new_admin_id && !check_adm){
            Box.Page('/index.php?go=families&act=new_admin', 'new_admin_id='+new_admin_id, 'new_admin_id', 400, 'Назначение руководителя', 'Закрыть', 'Назначить руководителем', 'families.send_new_admin('+id+', '+new_admin_id+')', 130, 0, 0, 0, 0, 0);
        } else
            addAllErr('Этот пользователь уже есть в списке руководителей.');
    },
    send_new_admin: function(id, new_admin_id){
        var ava = $('#adm_ava').attr('src');
        var adm_name = $('#adm_name').text();
        var data = '<div class="public_oneadmin" id="admin'+new_admin_id+'"><a href="/u'+new_admin_id+'" onClick="Page.Go(this.href); return false"><img src="'+ava+'" align="left" width="32" /></a><a href="/u'+new_admin_id+'" onClick="Page.Go(this.href); return false">'+adm_name+'</a><br /><a href="/" onClick="families.deladmin(\''+id+'\', \''+new_admin_id+'\'); return false"><small>Удалить</small></a></div>';
        $('#admins_tab').append(data);
        Box.Close();
        $('#new_admin_id').val('');
        $.post('/index.php?go=families&act=send_new_admin', {id: id, new_admin_id: new_admin_id});
    },
    deladmin: function(id, uid){
        $('#admin'+uid).remove();
        $.post('/index.php?go=families&act=deladmin', {id: id, uid: uid});
    },
    wall_send: function(id){
        var wall_text = $('#wall_text').val();
        var attach_files = $('#vaLattach_files').val();

        if(wall_text != 0 || attach_files != 0){
            butloading('wall_send', 56, 'disabled');
            $.post('/index.php?go=families&act=wall_send', {id: id, wall_text: wall_text, attach_files: attach_files, vote_title: $('#vote_title').val(), vote_answer_1: $('#vote_answer_1').val(), vote_answer_2: $('#vote_answer_2').val(), vote_answer_3: $('#vote_answer_3').val(), vote_answer_4: $('#vote_answer_4').val(), vote_answer_5: $('#vote_answer_5').val(), vote_answer_6: $('#vote_answer_6').val(), vote_answer_7: $('#vote_answer_7').val(), vote_answer_8: $('#vote_answer_8').val(), vote_answer_9: $('#vote_answer_9').val(), vote_answer_10: $('#vote_answer_10').val()}, function(data, st){
                if($('#rec_num').text() == 'Нет записей')
                    $('.rec_num_box').html('<b id="rec_num">1</b> запись');
                else
                    updateNum('#rec_num', 1);

                $('#wall_text').val('');
                $('#attach_files').hide();
                $('#attach_files').html('');
                $('#vaLattach_files').val('');
                wall.form_close();
                wall.RemoveAttachLnk();
                butloading('wall_send', 56, 'enabled', lang_box_send);
                //$('#public_wall_records').html(data);

                if($('#rec_num').text() > 10){
                    $('#page_cnt').val('1');
                    $('#wall_all_records').show();
                    $('#load_wall_all_records').html('к предыдущим записям');
                }
            });
        } else
            setErrorInputMsg('wall_text');
    },
    wall_send_comm: function(rec_id, public_id){
        var wall_text = $('#fast_text_'+rec_id).val();

        if(wall_text != 0){
            butloading('fast_buts_'+rec_id, 56, 'disabled');
            $.post('/index.php?go=families&act=wall_send_comm', {rec_id: rec_id, wall_text: wall_text, public_id: public_id, answer_comm_id: $('#answer_comm_id'+rec_id).val()}, function(data){
                $('#fast_form_'+rec_id+', #fast_comm_link_'+rec_id).remove();
                $('#wall_fast_block_'+rec_id).html(data);
                var pattern = new RegExp(/news/i);
                if(pattern.test(location.href)) $('#fast_text_'+rec_id+', #fast_inpt_'+rec_id).css('width', '688px');
            });
        } else
            setErrorInputMsg('fast_text_'+rec_id);
    },
    wall_delet: function(rec_id){
        $('#wall_record_'+rec_id).html('<div style="margin-bottom:15px"><span class="color777">Запись удалена.</span></div>');
        $('#wall_fast_block_'+rec_id+', .wall_fast_opened_form').remove();
        $('#wall_record_'+rec_id).css('padding-bottom', '5px');
        myhtml.title_close(rec_id);
        updateNum('#rec_num');
        $.post('/index.php?go=families&act=wall_del', {rec_id: rec_id});
    },
    comm_wall_delet: function(rec_id, public_id){
        $('#wall_fast_comment_'+rec_id).html('<div class="color777">Комментарий удалён.</div>');
        $.post('/index.php?go=families&act=wall_del', {rec_id: rec_id, public_id: public_id});
    },
    wall_all_comments: function(rec_id, public_id){
        textLoad('wall_all_comm_but_'+rec_id);
        $('#wall_all_but_link_'+rec_id).attr('onClick', '');
        $.post('/index.php?go=families&act=all_comm', {rec_id: rec_id, public_id: public_id}, function(data){
            $('#wall_fast_block_'+rec_id).html(data); //выводим сам результат
            var pattern = new RegExp(/news/i);
            if(pattern.test(location.href)) $('#fast_text_'+rec_id+', #fast_inpt_'+rec_id).css('width', '688px');
        });
    },
    wall_page: function(){
        var page_cnt = $('#page_cnt').val();
        var public_id = $('#public_id').val();
        $('#wall_all_records').attr('onClick', '');
        if($('#load_wall_all_records').text() == 'к предыдущим записям' && $('#rec_num').text() > 10){
            textLoad('load_wall_all_records');
            $.post('/index.php?go=family&pid='+public_id, {page_cnt: page_cnt}, function(data){
                $('#public_wall_records').append(data);
                $('#page_cnt').val((parseInt($('#page_cnt').val())+1));
                if($('.wallrecord').size() == $('#rec_num').text()){
                    $('#wall_all_records').hide();
                } else {
                    $('#wall_all_records').attr('onClick', 'families.wall_page(\''+public_id+'\')');
                    $('#load_wall_all_records').html('к предыдущим записям');
                }
            });
        }
    },
    wall_attach_addphoto: function(id, page_num, public_id){
        wall.attach_menu('close', 'wall_attach', 'wall_attach_menu');

        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        Box.Page('/index.php?go=families&act=photos', 'public_id='+public_id+page, 'c_all_photos_'+page_num, 627, lang_wall_attatch_photos, lang_box_canсel, 0, 0, 400, 1, 0, 1, 0, 1);
    },
    wall_attach_insert: function(type, data, action_url){
        if(!$('#wall_text').val())
            wall.form_open();

        $('#attach_files').show();
        var attach_id = Math.floor(Math.random()*(1000-1+1))+1;

        //Если вставляем фотографию
        if(type == 'photo'){
            Box.Close('all_photos', 1);
            res_attach_id = 'photo_'+attach_id;
            $('#attach_files').append('<span id="attach_file_'+res_attach_id+'" class="attach_file"><div class="wall_attach_photo fl_l"><div class="wall_attach_del" onMouseOver="myhtml.title(\''+res_attach_id+'\', \''+lang_wall_no_atttach+'\', \'wall_photo_\')" onMouseOut="myhtml.title_close(\''+res_attach_id+'\')" onClick="wall.attach_delete(\''+res_attach_id+'\', \'photo|'+action_url+'||\')" id="wall_photo_'+res_attach_id+'"></div><img src="'+data+'" alt="" /></div></span>');
            $('#vaLattach_files').val($('#vaLattach_files').val()+'photo|'+action_url+'||');
        }

        //Если вставляем видео
        if(type == 'video'){
            Box.Close('attach_videos');
            res_attach_id = 'video_'+attach_id;
            $('#attach_files').append('<span id="attach_file_'+res_attach_id+'" class="attach_file"><div class="wall_attach_photo fl_l"><div class="wall_attach_del" onMouseOver="myhtml.title(\''+res_attach_id+'\', \''+lang_wall_no_atttach+'\', \'wall_photo_\')" onMouseOut="myhtml.title_close(\''+res_attach_id+'\')" onClick="wall.attach_delete(\''+res_attach_id+'\', \'video|'+action_url+'||\')" id="wall_photo_'+res_attach_id+'"></div><img src="'+data+'" alt="" /></div></span>');
            $('#vaLattach_files').val($('#vaLattach_files').val()+'video|'+action_url+'||');
        }

        var count = $('.attach_file').size();
        if(count > 9)
            $('#wall_attach').hide();
    },
    wall_photo_view: function(rec_id, public_id, src, pos, type){
        var photo = $('#photo_wall_'+rec_id+'_'+pos).attr('src').replace('c_', '');
        var size = $('.page_num'+rec_id).size();
        if(size == 1){
            var topTxt = 'Просмотр фотографии';
            var next = 'Photo.Close(\'\'); return false';
        } else {
            var topTxt = 'Фотография <span id="pTekPost">'+pos+'</span> из '+size;
            var next = 'families.wall_photo_view_next('+rec_id+'); return false';
        }

        $.post('/index.php?go=attach_comm', {photo: photo}, function(d){
            $('#cData').html(d);
        });

        var content = '<div id="photo_view" class="photo_view" onClick="families.wall_photo_view_setEvent(event)">'+
'<div class="photo_close" onClick="Photo.Close(\'\'); return false;"></div>'+
 '<div class="photo_bg" style="min-height:400px">'+
  '<div class="photo_com_title" style="padding-top:0px;">'+topTxt+'<div><a href="/" onClick="Photo.Close(\'\'); return false">Закрыть</a></div></div>'+
  '<div class="photo_img_box cursor_pointer" onClick="'+next+'"><img src="'+photo+'" id=\"photo_view_src\" style="margin-bottom:7px" /></div><div class="line_height">'+
  '<input type="hidden" id="photo_pos" value="'+pos+'" />'+
  '</div><div class="clear"></div>'+
  '<div id="cData"><center><img src="/templates/Default/images/progress.gif" style="margin-top:20px;margin-bottom:20px" /></center></div>'+
 '</div>'+
'<div class="clear"></div>'+
'</div>';

        $('body').append(content);
        $('#photo_view').show();

        if(is_moz && !is_chrome) scrollTopForFirefox = $(window).scrollTop();

        $('html, body').css('overflow-y', 'hidden');

        if(is_moz && !is_chrome) $(window).scrollTop(scrollTopForFirefox);

    },
    wall_photo_view_next: function(rec_id){
        var pos = parseInt($('#photo_pos').val())+1;
        if($('#photo_wall_'+rec_id+'_'+pos).attr('src'))
            var next_src = $('#photo_wall_'+rec_id+'_'+pos).attr('src').replace('c_', '');
        else
            var next_src = false;

        $('#photo_pos').val(pos);
        $('#pTekPost').text(pos);

        //Если уже последняя фотка, то следующей фоткой делаем первую
        if(pos > $('.page_num'+rec_id).size()){
            $('#photo_pos').val('1');
            $('#pTekPost').text('1');
            var next_src = $('#photo_wall_'+rec_id+'_1').attr('src').replace('c_', '');
        }
        $('#photo_view_src').attr('src', next_src);

        $('#cData').html('<center><img src="/templates/Default/images/progress.gif" style="margin-top:20px;margin-bottom:20px" /></center>');
        $.post('/index.php?go=attach_comm', {photo: next_src}, function(d){
            $('#cData').html(d);
        });
    },
    wall_photo_view_setEvent: function(event){
        var oi = (event.target) ? event.target.id: ((event.srcElement) ? event.srcElement.id : null);
        if(oi == 'photo_view')
            Photo.Close('');
    },
    wall_video_add_box: function(){
        wall.attach_menu('close', 'wall_attach', 'wall_attach_menu');
        Box.Show('attach_videos', 400, 'Ссылка видеозаписи на MixNet', '<div style="padding:15px;"><input  type="text"  placeholder="Введите ссылку видеозаписи на MixNet.."  class="videos_input" id="video_attach_lnk" style="width:355px;margin-top:10px" /></div>', lang_box_canсel, 'Прикрпепить', 'families.wall_video_add_select()');
        $('#video_attach_lnk').focus();
    },
    wall_video_add_select: function(){
        var video_attach_lnk = $('#video_attach_lnk').val().replace('http://'+location.host+'/video', '');
        var data = video_attach_lnk.split('_');
        if(video_attach_lnk != 0){
            $('#box_loading').show();
            ge('box_butt_create').disabled = true;
            $.post('/index.php?go=families&act=select_video_info', {video_id: data[1]}, function(row){
                if(row == 1){
                    addAllErr('Неверный адрес видеозаписи');
                    $('#box_loading').hide();
                    ge('box_butt_create').disabled = false;
                } else {
                    groups.wall_attach_insert('video', '/uploads/videos/'+data[0]+'/'+row, row+'|'+data[1]+'|'+data[0]);
                    $('#video_attach_lnk').val('');
                }
            });
        } else
            setErrorInputMsg('video_attach_lnk');
    },
    wall_add_like: function(rec_id, user_id, type){
        if($('#wall_like_cnt'+rec_id).text())
            var wall_like_cnt = parseInt($('#wall_like_cnt'+rec_id).text())+1;
        else {
            $('#public_likes_user_block'+rec_id).show();
            $('#update_like'+rec_id).val('1');
            var wall_like_cnt = 1;
        }

        $('#wall_like_cnt'+rec_id).html(wall_like_cnt).css('color', '#8bb1d1');
        $('#wall_active_ic'+rec_id).addClass('public_wall_like_yes');
        $('#wall_like_link'+rec_id).attr('onClick', 'families.wall_remove_like('+rec_id+', '+user_id+', \''+type+'\')');
        $('#like_user'+user_id+'_'+rec_id).show();
        updateNum('#like_text_num'+rec_id, 1);

        if(type == 'uPages')
            $.post('/index.php?go=wall&act=like_yes', {rid: rec_id});
        else
            $.post('/index.php?go=families&act=wall_like_yes', {rec_id: rec_id});
    },
    wall_remove_like: function(rec_id, user_id, type){
        var wall_like_cnt = parseInt($('#wall_like_cnt'+rec_id).text())-1;
        if(wall_like_cnt <= 0){
            var wall_like_cnt = '';
            $('#public_likes_user_block'+rec_id).hide();
        }

        $('#wall_like_cnt'+rec_id).html(wall_like_cnt).css('color', '#95adc0');
        $('#wall_active_ic'+rec_id).removeClass('public_wall_like_yes');
        $('#wall_like_link'+rec_id).attr('onClick', 'families.wall_add_like('+rec_id+', '+user_id+', \''+type+'\')');
        $('#Xlike_user'+user_id+'_'+rec_id).hide();
        $('#like_user'+user_id+'_'+rec_id).hide();
        updateNum('#like_text_num'+rec_id);

        if(type == 'uPages')
            $.post('/index.php?go=wall&act=like_no', {rid: rec_id});
        else
            $.post('/index.php?go=families&act=wall_like_remove', {rec_id: rec_id});
    },
    wall_like_users_five: function(rec_id, type){
        $('.public_likes_user_block').hide();
        if(!ge('like_cache_block'+rec_id) && $('#wall_like_cnt'+rec_id).text() && $('#update_like'+rec_id).val() == 0){
            if(type == 'uPages'){
                $.post('/index.php?go=wall&act=liked_users', {rid: rec_id}, function(data){
                    $('#likes_users'+rec_id).html(data+'<span id="like_cache_block'+rec_id+'"></span>');
                    $('#public_likes_user_block'+rec_id).show();
                });
            } else {
                $.post('/index.php?go=families&act=wall_like_users_five', {rec_id: rec_id}, function(data){
                    $('#likes_users'+rec_id).html(data+'<span id="like_cache_block'+rec_id+'"></span>');
                    $('#public_likes_user_block'+rec_id).show();
                });
            }
        } else
            if($('#wall_like_cnt'+rec_id).text())
                $('#public_likes_user_block'+rec_id).show();
    },
    wall_like_users_five_hide: function(){
        $('.public_likes_user_block').hide();
    },
    wall_all_liked_users: function(rid, page_num, liked_num){
        $('.public_likes_user_block').hide();
        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        if(!liked_num)
            liked_num = 1;

        Box.Page('/index.php?go=families&act=all_liked_users', 'rid='+rid+'&liked_num='+liked_num+page, 'all_liked_users_'+rid+page_num, 525, lang_wall_liked_users, lang_msg_close, 0, 0, 345, 1, 1, 1, 0, 1);
    },
    wall_tell: function(rec_id){
        $('#wall_tell_'+rec_id).hide();
        myhtml.title_close(rec_id);
        $('#wall_ok_tell_'+rec_id).fadeIn(150);
        $.post('/index.php?go=families&act=wall_tell', {rec_id: rec_id}, function(data){
            if(data == 1)
                addAllErr(lang_wall_tell_tes);
        });
    },
    all_people: function(public_id, page_num){
        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        var num = $('#traf').text();

        Box.Page('/index.php?go=families&act=all_people', 'public_id='+public_id+'&num='+num+page, 'all_peoples_users_'+public_id+page_num, 525, 'Подписчики', lang_msg_close, 0, 0, 345, 1, 1, 1, 0, 1);
    },
    all_groups_user: function(for_user_id, page_num){
        if(page_num)
            page = '&page='+page_num;
        else {
            page = '';
            page_num = 1;
        }

        var num = $('#groups_num').text();

        Box.Page('/index.php?go=families&act=all_groups_user', 'for_user_id='+for_user_id+'&num='+num+page, 'all_groups_users_'+for_user_id+page_num, 525, 'Интересные страницы', lang_msg_close, 0, 0, 345, 1, 1, 1, 0, 1);
    },
    inviteBox: function(i){
      showBox.start();
      $.post('/index.php?go=families&act=invitebox', {id: i}, function(d){
        showBox.win('inviteBox', d);
      });
    },
    inviteSet: function(i){
      var check = $('#user'+i).attr('class').replace('grIntiveUser', '');
      var numCheck = parseInt($('#usernum2').text());
      var limit = 50;
      if(!check){
        if(numCheck >= limit){
          Box.Info('load_photo_er', 'Информация', 'Вы можете пригласить в компанию не более '+limit+' друзей за один раз.', 380, 3000);
          return false;

        }
        if(numCheck <= 0) $('#usernum, #buttomDiv').fadeIn('fast');
        $('#usernum2').text(numCheck+1);
        $('#user'+i).addClass('grIntiveUserActive');
        $('#userInviteList').val($('#userInviteList').val()+'|'+i+'|');
      } else {
        $('#user'+i).removeClass('grIntiveUserActive');
        $('#userInviteList').val($('#userInviteList').val().replace('|'+i+'|', ''));
        $('#usernum2').text(numCheck-1);
        if(parseInt($('#usernum2').text()) <= 0) $('#usernum, #buttomDiv').fadeOut('fast');
      }
    },
    inviteSend: function(i){
      var userInviteList = $('#userInviteList').val();
      butloading('invSending', 160, 'disabled');
      $.post('/index.php?go=families&act=invitesend', {id: i, ulist: userInviteList}, function(d){
        if(d == 1) Box.Info('load_photo_er', 'Информация', 'Вы можете пригласить в фамилию не более 50 друзей в день.', 380, 3000);
        else Box.Info('load_photo_er', 'Информация', 'Приглашения успешно разосланы.', 230, 2600);
        showBox.clos('inviteBox', 1);
      });
    },
    inviteFriendsPage: function(i){
      if($('#load_invite_prev_ubut').text() == 'Показать больше друзей'){
        textLoad('load_invite_prev_ubut');
        $.post('/index.php?go=families&act=invitebox', {page_cnt: page_cnt_invite, id: i}, function(d){
          page_cnt_invite++;
          $('#inviteUsers').append(d);
          $('#load_invite_prev_ubut').text('Показать больше друзей');
          if(!d) $('#invite_prev_ubut').remove();
        });
      }
    },
    InviteOk: function(i){
      $('#action_'+i).html('<span class="color777">Вы вступили в фамилию.</span>');
      $.post('/index.php?go=families&act=login', {id: i});
    },
    InviteNo: function(i){
      $('#action_'+i).html('<span class="color777">Приглашение отклонено.</span>');
      $.post('/index.php?go=families&act=invite_no', {id: i});
    },
    invitePage: function(){
      if($('#load_gr_invite_prev_ubut').text() == 'Показать больше приглашений'){
        textLoad('load_gr_invite_prev_ubut');
        $.post('/index.php?go=families&act=invites', {page_cnt: page_cnt_invite_gr}, function(d){
          page_cnt_invite_gr++;
          $('#preLoadedGr').append(d);
          $('#load_gr_invite_prev_ubut').text('Показать больше приглашений');
          if(!d) $('#gr_invite_prev_ubut').remove();
        });
      }
    },
    wall_fasten: function(i){
      $('.wall_fasten').css('opacity', '0.5');
      $('#wall_fasten_'+i).css('opacity', '1').attr('onClick', 'families.wall_unfasten('+i+')');
      $.post('/index.php?go=families&act=fasten', {rec_id: i});
    },
    wall_unfasten: function(i){
      $('.wall_fasten').css('opacity', '0.5');
      $('#wall_fasten_'+i).attr('onClick', 'groups.wall_fasten('+i+')');
      $.post('/index.php?go=families&act=unfasten', {rec_id: i});
    }
}

//AUDIO
var first = '';
var audio = {
  addBox: function(f){
    first = f;
    $('.js_titleRemove').remove();
    Box.Close();
    Box.Show('addaudio', 510, lang_audio_add, '<div class="videos_pad"><div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond" style="height:22px;margin-bottom:20px;margin-top:-5px"><div class="buttonsprofileSec cursor_pointer"><a><div><b>По ссылке</b></div></a></div><a class="cursor_pointer" onClick="audio.addBoxComp()"><div><b>С компьютера</b></div></a></div><div class="videos_text">Вставьте ссылку на mp3 файл</div><input type="text" class="videos_input" id="audio_lnk" style="margin-top:5px" /><span id="vi_info">Например: <b>http://music.com/uploads/files/audio/2012/faxo_-_kalp.mp3</b></span></div>' lang_box_canсel, lang_album_create, 'audio.send()', 0, 0, 1, 1);
    $('#audio_lnk').focus();
  },
  addBoxComp: function(){
    Box.Close();
    Box.Show('addaudio_comp', 510, lang_audio_add, '<div class="videos_pad"><div class="buttonsprofile albumsbuttonsprofile buttonsprofileSecond" style="height:22px;margin-bottom:20px;margin-top:-5px"><a onClick="audio.addBox()" class="cursor_pointer"><div><b>По ссылке</b></div></a><div class="buttonsprofileSec cursor_pointer"><a><div><b>С компьютера</b></div></a></div></div><div class="videos_text">Ограничения<div class="clear"></div><li style="font-weight:normal;color:#000;font-size:11px;margin-top:10px">Аудиофайл не должен превышать 15 Мб и должен быть в формате MP3.</li><li style="font-weight:normal;color:#000;font-size:11px;margin-bottom:15px">Аудиофайл не должен нарушать авторские права.</li><div class="button_div fl_l" style="margin-left:170px"><button id="upload">Выбрать файл</button></div><div class="clear"></div><div style="margin-top:15px;font-size:11px;color:#000;font-weight:normal">Вы также можете добавить аудиозапись из числа уже загруженных файлов, воспользовавшись <a href="/?go=search&type=5"><b>поиском по аудио.</b></a></div></div></div>', lang_box_canсel, lang_album_create, 'audio.send()', 0, 0, 1, 1);
    $('#audio_lnk').focus();
    $('#box_but').hide();
    Xajax = new AjaxUpload('upload', {
      action: '/index.php?go=audio&act=upload',
      name: 'uploadfile',
      onSubmit: function (file, ext){
        if(!(ext && /^(mp3)$/.test(ext))){
          Box.Info('load_photo_er', lang_dd2f_no, 'Аудиофайл должен быть в формате MP3.', 250);
          return false;
        }
        butloading('upload', '73', 'disabled', '');
      },
      onComplete: function (file, data){
        butloading('upload', '73', 'enabled', 'Выбрать файл');
        if(data == 1)
          Box.Info('load_photo_er', lang_dd2f_no, 'Аудиофайл не должен превышать 15 Мб и должен быть в формате MP3.', 250);
        else {
          Box.Close();
          if(first == 1) window.location.href = '/audio';
          else player.xSearch();
        }
      }
    });
  },
  send: function(){
    var lnk = $('#audio_lnk').val();
    if(lnk != 0){
      $('#box_loading').show();
      ge('box_butt_create').disabled = true;
      $.post('/index.php?go=audio&act=send', {lnk: lnk}, function(d){
        if(d){
          addAllErr(lang_audio_err);
          ge('box_butt_create').disabled = false;
        } else {
          Box.Close();
          if(first == 1) window.location.href = '/audio';
          else player.xSearch();
        }
        $('#box_loading').hide();
      });
    } else
        setErrorInputMsg('audio_lnk');
  },
  edit: function(aid, pid){
    if(pid) funcsave = 'PublicAudioEditsave('+aid+', '+pid+')';
    else funcsave = 'audio.editsave('+aid+')';
    Box.Show('edit'+aid, 510, 'Редактирование аудиозаписи', '<div class="videos_pad"><div class="videos_text">Исполнитель</div><input type="text" class="videos_input" id="valartis'+aid+'" style="margin-bottom:15px" value="'+$('#artis'+aid).html()+'" /><div class="videos_text">Название</div><input type="text" class="videos_input" id="vaname'+aid+'" value="'+$('#name'+aid).html()+'" /></div>', lang_box_canсel, 'Сохранить', funcsave, 0, 0, 1, 1);
    $('#audio_lnk').focus();
  },
  editsave: function(aid){
    if($('#valartis'+aid).val() != 0) $('#artis'+aid).text($('#valartis'+aid).val());
    else $('#artis'+aid).text('Неизвестный исполнитель');
    if($('#vaname'+aid).val() != 0) $('#name'+aid).text($('#vaname'+aid).val());
    else $('#name'+aid).text('Без названия');
    $.post('/index.php?go=audio&act=editsave', {aid: aid, artist: $('#valartis'+aid).val(), name: $('#vaname'+aid).val()});
    Box.Close();
  },
  del: function(aid){
    $('.js_titleRemove').remove();
    $('#jQaudios').html('<center><img src="'+template_dir+'/images/loading_im.gif" style="margin-top:135px" /></center>');
    $('.staticpl_albut').hide();
    $.post('/index.php?go=audio&act=del', {aid: aid}, function(d){
      player.xSearch();
    });
  },
  addMyList: function(aid, jid){
    if(!jid) jid = aid;
    $('.js_titleRemove').remove();
    $('#atrack_'+jid).remove();
    $('#atrackAddOk'+jid).show();
    $.post('/index.php?go=audio&act=addmylist', {aid: aid});
  }
}

//AUDIO -> PLAYER
var music = {
    jPlayerInc: function(){
        var hs = location.hash.replace('#', '');
        if(hs >= 1 && hs <= 3){
            $('#teck_id').val(hs);
        }
        if($('#typePlay').val() == 'standart'){
            $("#jquery_jplayer").jPlayer();
        } else {
            $("#jquery_jplayer").jPlayer({
                ready: function(){
                    var musId = $('#music_'+$('#teck_id').val()).attr('data');
                    var musName = $('#music_'+$('#teck_id').val()).text();
                    $('#teck_track_name').text(musName);
                    $("#jquery_jplayer").change(musId);
                    if(hs >= 1 && hs <= 3){
                        music.nullPlay();
                    }
                },
                cssPrefix: "different_prefix_example"
            });
        }
        $("#jquery_jplayer").jPlayerId("play", "player_play");
        $("#jquery_jplayer").jPlayerId("pause", "player_pause");
        $("#jquery_jplayer").jPlayerId("stop", "player_stop");
        $("#jquery_jplayer").jPlayerId("loadBar", "player_progress_load_bar");
        $("#jquery_jplayer").jPlayerId("playBar", "player_progress_play_bar");
        $("#jquery_jplayer").jPlayerId("volumeMin", "player_volume_min");
        $("#jquery_jplayer").jPlayerId("volumeMax", "player_volume_max");
        $("#jquery_jplayer").jPlayerId("volumeBar", "player_volume_bar");
        $("#jquery_jplayer").jPlayerId("volumeBarValue", "player_volume_bar_value");
        $("#jquery_jplayer").onProgressChange( function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
            var myPlayedTime = new Date(playedTime);
            var ptMin = (myPlayedTime.getMinutes() < 10) ? "0" + myPlayedTime.getMinutes() : myPlayedTime.getMinutes();
            var ptSec = (myPlayedTime.getSeconds() < 10) ? "0" + myPlayedTime.getSeconds() : myPlayedTime.getSeconds();
            if($('#typePlay').val() == 'standart')
                $("#play_time"+$('#teck_prefix').val()+$('#teck_id').val()).text(ptMin+":"+ptSec);
            else
                $("#play_time").text(ptMin+":"+ptSec);
            var myTotalTime = new Date(totalTime);
            var ttMin = (myTotalTime.getMinutes() < 10) ? "0" + myTotalTime.getMinutes() : myTotalTime.getMinutes();
            var ttSec = (myTotalTime.getSeconds() < 10) ? "0" + myTotalTime.getSeconds() : myTotalTime.getSeconds();
            if(ttSec <= 0) ttSec = '';
            if(playedPercentRelative >= (99.9)){
                music.next();
            }
        });
    },
    newStartPlay: function(id, prefix){
        if(!prefix) var prefix = '';

        if($('#typePlay').val() == 'standart'){
            $('#ppbarPro'+$('#teck_prefix').val()+$('#teck_id').val()).html('').hide();
            $("#play_time"+$('#teck_prefix').val()+$('#teck_id').val()).hide();
            $('#ppbarPro'+prefix+id).html('<div id="player_progress_load_bar" onClick="$(\'#jquery_jplayer\').loadBar(event)" style="height:5px"><div id="player_progress_play_bar" style="height:5px"></div></div>').show();
            $("#play_time"+prefix+id).show();
        } else {
            if(!prefix){
                var size = $('.audio_onetrack').size();
                var randId = Math.floor(Math.random()*size);
                if(randId == 0) randId = 1;
                if($('#rand').val() == 1)
                    id = randId;

                var idUload = size-7;
                if(id >= idUload)
                    audio.page();
            }
        }

        if($('#refresh').val() > 0){
            $('#jquery_jplayer').stop();
            $('#jquery_jplayer').play();
            $('#icPlay_'+$('#teck_id').val()).addClass('audio_stopic').attr('onClick', '$(\'#jquery_jplayer\').pause(); music.pause()');
        } else {
            if($('#teck_prefix').val())
                $('#icPlay_'+$('#teck_prefix').val()+$('#teck_id').val()).removeClass('audio_stopic').attr('onClick', 'music.newStartPlay('+$('#teck_id').val()+', '+$('#teck_prefix').val()+')');
            else
                $('#icPlay_'+$('#teck_prefix').val()+$('#teck_id').val()).removeClass('audio_stopic').attr('onClick', 'music.newStartPlay('+$('#teck_id').val()+')');

            $('#teck_id').val(id);

            $('#jquery_jplayer').stop();

            $('#icPlay_'+prefix+id).addClass('audio_stopic').attr('onClick', '$(\'#jquery_jplayer\').pause(); music.pause()');

            $('#teck_prefix').val(prefix);

            if($('#music_'+prefix+$('#teck_id').val()).attr('data')){
                var musId = $('#music_'+prefix+$('#teck_id').val()).attr('data');
                var musName = $('#music_'+prefix+$('#teck_id').val()).text();
                $('#teck_track_name').text(musName);
                $("#jquery_jplayer").change(musId);
                $('#jquery_jplayer').play();
            } else
                music.newStartPlay(1, $('#teck_prefix').val());
        }
    },
    next: function(){
        $('#icPlay_'+$('#teck_prefix').val()+$('#teck_id').val()).removeClass('audio_stopic');
        if($('#teck_prefix').val()){
            var size = $('.audioForSize'+$('#teck_prefix').val()).size();
            if(size > 1 && $('#teck_id').val() < size){
                music.newStartPlay((parseInt($('#teck_id').val())+1), $('#teck_prefix').val());
            } else {
                $('#ppbarPro'+$('#teck_prefix').val()+$('#teck_id').val()).html('').hide();
                $("#play_time"+$('#teck_prefix').val()+$('#teck_id').val()).hide();
                $('#icPlay_'+$('#teck_prefix').val()+$('#teck_id').val()).removeClass('audio_stopic').attr('onClick', 'music.newStartPlay('+$('#teck_id').val()+', '+$('#teck_prefix').val()+')');
            }
        } else
            music.newStartPlay((parseInt($('#teck_id').val())+1));
    },
    prev: function(){
        $('#icPlay_'+$('#teck_prefix').val()+$('#teck_id').val()).removeClass('audio_stopic');
        music.newStartPlay((parseInt($('#teck_id').val())-1));
    },
    pause: function(){
        $('#icPlay_'+$('#teck_prefix').val()+$('#teck_id').val()).removeClass('audio_stopic').attr('onClick', 'music.proceed()');
    },
    proceed: function(){
        $('#jquery_jplayer').play();
        $('#icPlay_'+$('#teck_prefix').val()+$('#teck_id').val()).addClass('audio_stopic').attr('onClick', '$(\'#jquery_jplayer\').pause(); music.pause()');
    },
    nullPlay: function(){
        $('#icPlay_'+$('#teck_id').val()).addClass('audio_stopic').attr('onClick', '$(\'#jquery_jplayer\').pause(); music.pause()');
        $('#jquery_jplayer').play();
    },
    nullPause: function(){
        $('#icPlay_'+$('#teck_id').val()).removeClass('audio_stopic').attr('onClick', 'music.nullPlay()');
        $('#jquery_jplayer').pause();
    },
    volumeOff: function(){
        $('.player_del_volume').css('opacity', '1');
        $('.player_max_volume').css('opacity', '0.5');
        $('#jquery_jplayer').volume(0);
    },
    volumeMax: function(){
        $('.player_del_volume').css('opacity', '0.5');
        $('.player_max_volume').css('opacity', '1');
        $('#jquery_jplayer').volume(100);
    },
    volume: function(){
        $('.player_max_volume, .player_del_volume').css('opacity', '0.5');
    },
    refresh: function(){
        $('.player_refresh').css('opacity', '1').attr('onClick', 'music.refreshOff()');
        $('#refresh').val($('#teck_id').val());
        music.randOff();
    },
    refreshOff: function(){
        $('.player_refresh').css('opacity', '0.5').attr('onClick', 'music.refresh()');
        $('#refresh').val(0);
    },
    randOn: function(){
        $('.player_rand').css('opacity', '1').attr('onClick', 'music.randOff()');
        $('#rand').val(1);
        music.refreshOff();
    },
    randOff: function(){
        $('.player_rand').css('opacity', '0.5').attr('onClick', 'music.randOn()');
        $('#rand').val(0);
    }
}

//IM
var i = 0;
var imrearstart = 1;
var mix_typograf_delay = false;
var mix_msg_te_val = '';
var mix_typograf = true;
var im = {
    typograf: function(){
        var for_user_id = $('#for_user_id').val();
        var a = $('#msg_text').val();
        if(mix_typograf){
            $.post('/index.php?go=im&act=typograf', {for_user_id: for_user_id});
            mix_typograf = false;
        }
        if(!mix_typograf){
            0 == mix_msg_te_val != a && a != 0 < a.length && (clearInterval(mix_typograf_delay), mix_typograf_delay = setInterval(function(){
                $.post('/index.php?go=im&act=typograf&stop=1', {for_user_id: for_user_id});
                mix_typograf = true;
            }, 3000));
        }
    },
    settTypeMsg: function(){
        Page.Loading('start');
        $.post('/index.php?go=messages&act=settTypeMsg', function(d){
            Page.Go('/messages');
        });
    },
    open: function(uid){
        $('.im_oneusr').removeClass('im_usactive');
        $('#dialog'+uid).addClass('im_usactive');
        $('#imViewMsg').html('<img src="'+template_dir+'/images/loading_im.gif" class="border_radius_5" style="background:#fff;padding:10px;margin-left:245px;margin-top:255px" />');
        $.post('/index.php?go=im&act=history', {for_user_id: uid}, function(d){
            $('#imViewMsg').html(d);

            $('.im_scroll').append('<div class="im_typograf"></div>').scrollTop(99999);

            var aco = $('.im_usactive').text().split(' ');
            $('.im_typograf').html('<div class="no_display" id="im_typograf"><img src="'+template_dir+'/images/typing.gif" /> '+aco[0]+' набирает сообщение..</div>');

            $('#msg_text').focus();
        });
    },
    read: function(msg_id, auth_id, my_id){
        if(auth_id != my_id && imrearstart){
            imrearstart = 0;
            var msg_num = parseInt($('#new_msg').text().replace(')', '').replace('(', ''))-1;
            $.post('/index.php?go=im&act=read', {msg_id: msg_id}, function(){
                imrearstart = 1;
                if(msg_num > 0)
                    $('#new_msg').html("<div class=\"ic_newAct\">"+msg_num+"</div>");
                else
                    $('#new_msg').html('');

                updateNum('#msg_num'+auth_id);
                if($('#msg_num'+auth_id).text() <= 0)
                    $('#msg_num'+auth_id).hide();

                $('#imMsg'+msg_id).css('background', '#fff').attr('onMouseOver', '');
            });
        }
    },
       tag: function(ibTag, ibClsTag, source){
        if(!source)
            source = '';
        im.insert(ibTag+source, ibClsTag);
    },
    insert: function(ibTag, ibClsTag){
        var obj_ta = eval('document.entryform.msg_text');
        var ss = obj_ta.selectionStart;
        var st = obj_ta.scrollTop;
        var es = obj_ta.selectionEnd;
        var start = (obj_ta.value).substring(0, ss);
        var middle = (obj_ta.value).substring(ss, es);
        var end = (obj_ta.value).substring(es, obj_ta.textLength);
        middle = ibTag + middle + ibClsTag;
        obj_ta.value = start + middle + end;
        var cpos = ss + (middle.length);
        obj_ta.selectionStart = cpos;
        obj_ta.selectionEnd = cpos;
        obj_ta.focus();
    },
    send: function(for_user_id, my_name, my_ava){
        var msg_text = $('#msg_text').val();
        var attach_files = $('#vaLattach_files').val();
        if(msg_text != 0 && $('#status_sending').val() == 1 || attach_files != 0){
            butloading('sending', 56, 'disabled');
            $('#status_sending').val('0');
            $.post('/index.php?go=im&act=send', {for_user_id: for_user_id, my_name: my_name, my_ava: my_ava, msg: msg_text, attach_files: attach_files}, function(data){
                if(data == 'antispam_err'){
                  AntiSpam('messages');
                  return false;
                }

                                if(data == 'err_privacy')
                    Box.Info('msg_info', lang_pr_no_title, lang_pr_no_msg, 400, 4000);
                else if(data == 'err_privacy_2')
                    Box.Info('msg_info', lang_pr_no_title, 'Вы не можете отправить сообщение данному пользователю, так как он ограничивает круг лиц, и ему могут писать только верифицированые пользователи.', 400, 4000);
                else {
                    $('#im_scroll').append(data);
                    $('.im_scroll').scrollTop(99999);
                    $('#msg_text, #vaLattach_files').val('');
                    $('#attach_files').html('');
                    $('#msg_text').focus();
                    $('#status_sending').val('1');
                    butloading('sending', 56, 'enabled', 'Отправить');
                }
            });
        } else
            setErrorInputMsg('msg_text');
    },
    delet: function(mid, folder){
        $('.js_titleRemove, #imMsg'+mid).remove();
        $.post('/index.php?go=messages&act=delet', {mid: mid, folder: folder});
    },
    update: function(){
        var for_user_id = $('#for_user_id').val();
        var last_id = $('.im_msg:last').attr('id').replace('imMsg', '');
        $.post('/index.php?go=im&act=update', {for_user_id: for_user_id, last_id: last_id}, function(d){
            if(d.length != '49' && d != 'no_new'){
                $('#im_scroll').html(d);
                $('.im_scroll').scrollTop(99999);
            }

            if(d.length == 49) $('#im_typograf').fadeIn();
            else $('#im_typograf').fadeOut()

        });
    },
    page: function(for_user_id){
        var first_id = $('.im_msg:first').attr('id').replace('imMsg', '');
        $('#wall_all_records').attr('onClick', '');
        if($('#load_wall_all_records').text() == 'Показать предыдущие сообщения'){
            textLoad('load_wall_all_records');
            $.post('/index.php?go=im&act=history', {first_id: first_id, for_user_id: for_user_id}, function(data){
                i++;
                var imHeiah = $('.im_scroll').height();
                $('#prevMsg').html('<div id="appMsgFScroll'+i+'" class="no_display">'+data+'</div>'+$('#prevMsg').html());
                $('.im_scroll').scrollTop($('#appMsgFScroll'+i).show().height()+imHeiah);
                if(!data){
                    $('#wall_all_records').hide();
                } else {
                    $('#wall_all_records').attr('onClick', 'im.page('+for_user_id+')');
                    $('#load_wall_all_records').html('Показать предыдущие сообщения');
                }
            });
        }
    },
    box_del: function(u){
        Box.Show('im_del'+u, 350, 'Удалить все сообщения', '<div style="padding:15px;" id="del_status_text_im">Вы действительно хотите удалить всю переписку с данным пользователем?<br /><br />Отменить это действие будет невозможно.</div>', lang_box_canсel, lang_box_yes, 'im.del('+u+')');
    },
    del: function(u){
        $('#box_loading').show();
        ge('box_butt_create').disabled = true;
        $('#del_status_text_im').text('Переписка удаляется..');
        $.post('/index.php?go=im&act=del', {im_user_id: u}, function(d){
            Box.Close('im_del'+u);
            Box.Info('ok_im', 'История переписки удалена', 'Все сообщения диалога были успешно удалены.', 300, 3000);
            $('#okim'+u).remove();
        });
    },
    
    
    smile_show: function(){
        $('#im_smile').slideDown();
        $('#wall_attach_link_smile').attr('onClick','im.smile_hide()');
    },
    smile_hide: function(){
        $('#im_smile').slideUp();
        $('#wall_attach_link_smile').attr('onClick','im.smile_show()');
    },

    
    
    
    
    
    updateDialogs: function(){
        $.post('/index.php?go=im&act=upDialogs', function(d){
            $('#updateDialogs').html(d);
        });
    },
    diaLogDelAll: function(){
        $('#alldialogs').html('');
        $.post('/index.php?go=im&act=delallim');
    }
}

//Distinguish
var Distinguish = {
    Start: function(id){
        var x1w = $('#ladybug_ant'+id).width();
        var y1h = $('#ladybug_ant'+id).height();
        var scH = $(window).height();
        var scW = $(window).width();
        $('#i_left'+id).val('30');
        $('#i_top'+id).val('30');
        $('#i_width'+id).val(x1w);
        $('#i_height'+id).val(y1h);
        $('#ladybug_ant'+id).css('cursor', 'crosshair');
        if(!$('.distin_friends_list').text()){
            $('#friends_block').remove();
            $('html, body').append('<div id="friends_block"><div class="box_title">Введите имя<div class="box_close" onClick="Distinguish.Close('+id+')"></div></div><div class="distin_inpbg"><input type="text" id="filter" class="inpst" maxlength="50" value="" style="width:160px;" /></div><div class="distin_friends_list"><center><img src="/templates/Default/images/loading_mini.gif" style="margin-top:10px;margin-bottom:10px" /></center></div><div class="distin_inpbg"><div class="button_div fl_l"><button onClick="Distinguish.SelectUser(0, 0, '+id+', 0); return false">Добавить</button></div><div class="button_div_gray fl_l margin_left"><button onClick="Distinguish.Close('+id+'); return false;" >Отмена</button></div><div class="clear"></div></div></div>');
        }
        $('#ladybug_ant'+id).imgAreaSelect({
            handles: true,
            onSelectEnd: function(img, selection){
                var pvW = $('#ladybug_ant'+id).position().left+selection.x1+selection.width+20;
                var pvH = $('#ladybug_ant'+id).position().top+selection.y1;
                $('#i_left'+id).val(selection.x1);
                $('#i_top'+id).val(selection.y1);
                $('#i_width'+id).val(selection.width);
                $('#i_height'+id).val(selection.height);
                $('#friends_block').css('margin-left', pvW+'px').css('top', '0px').css('margin-top', pvH+'px').fadeIn(400);
                $('#filter').focus();
                if(!$('.distin_friends_list').text()){
                    $.post('/index.php?go=distinguish&act=load_friends', {photo_id: id}, function(d){
                        $('.distin_friends_list').html(d).css('padding-bottom', '3px').css('padding-top', '3px');
                    });
                }
            },
            onSelectChange: function(){
                $('#friends_block').hide();
            }
        });
    },
    ShowTag: function(left, top, width, height, id){
        Distinguish.HideTag();
        var imgHeight = $('#ladybug_ant'+id).height();
        var imgWidth = $('#ladybug_ant'+id).width();
        var aTop = $('#ladybug_ant'+id).position().top;
        var aLeft = $('#ladybug_ant'+id).position().left;
        if(aTop < 56)
            if($('#mark_userid_bg'+id).text()) var aTop = 114;
            else var aTop = 55;
        if(aLeft < 0) var aLeft = 0;
        $('#distinguishSettings_left'+id).css('width', left+'px').css('height', imgHeight+'px').css('left', aLeft+'px');
        $('#distinguishSettings_top'+id).css('height', top+'px').css('width', (imgWidth-left)+'px').css('left', (aLeft+left)+'px');
        $('#distinguishSettings_right'+id).css('left', (width+aLeft+left)+'px').css('height', (imgHeight-top)+'px').css('width', (imgWidth-left-width)+'px').css('top', (aTop+top)+'px');
        $('#distinguishSettings_bottom'+id).css('top', (aTop+height+top)+'px').css('width', width+'px').css('height', (imgHeight-height-top)+'px').css('left', (aLeft+left)+'px');
        $('#distinguishSettingsBorder_left'+id).css('width', left+'px').css('height', height+'px').css('top', (aTop+top)+'px').css('left', aLeft+'px');
        $('#distinguishSettingsBorder_top'+id).css('width', width+'px').css('height', top+'px').css('left', (aLeft+left)+'px');
        $('#distinguishSettingsBorder_right'+id).css('left', (width+aLeft+left-3)+'px').css('height', height+'px').css('width', (imgWidth-left-width)+'px').css('top', (aTop+top)+'px');
        $('#distinguishSettingsBorder_bottom'+id).css('top', (aTop+height+top-3)+'px').css('width', width+'px').css('height', (imgHeight-height-top)+'px').css('left', (aLeft+left)+'px');
        $('#distinguishSettings'+id).show();
    },
    HideTag: function(id){
        $('#distinguishSettings'+id).hide();
    },
    Close: function(id){
        $('#ladybug_ant'+id).css('cursor', 'pointer');
        $('#friends_block').hide();
        $('#ladybug_ant'+id).imgAreaSelect({
            remove: true
        });
    },
    GeneralClose: function(){
        $('#friends_block, .distin_friends_list').remove();
        $('.distinguishSettings').hide();
        $('.ladybug_ant').css('cursor', 'pointer');
        $('.ladybug_ant').imgAreaSelect({remove: true});
    },
    FriendPage: function(page, photo_id){
        $.post('/index.php?go=distinguish&act=load_friends', {page: page, photo_id: photo_id}, function(d){
            $('.distin_friends_list').append(d);
        });
    },
    SelectUser: function(user_id, user_name, photo_id, no_user){
        if(!user_name) var user_name = $('#filter').val();
        var i_left = $('#i_left'+photo_id).val();
        var i_top = $('#i_top'+photo_id).val();
        var i_width = $('#i_width'+photo_id).val();
        var i_height = $('#i_height'+photo_id).val();
        var size = $('.one_dis_user'+photo_id).size();
        if(size >= 1){
            var comma = '<div class="fl_l" style="margin-right:4px">, </div>';
            var comma2 = '';
        } else {
            var comma = '';
            var comma2 = '<div class="fl_l" id="peopleOnPhotoText'+photo_id+'" style="margin-right:5px">На этой фотографии:</div>';
        }
        Distinguish.Close(photo_id);
        Distinguish.Start(photo_id);
        if(no_user != 0){
            var lnk = '<a href="/u'+user_id+'" id="selected_us_'+user_id+photo_id+'" onClick="Page.Go(this.href); return false" onMouseOver="Distinguish.ShowTag('+i_left+', '+i_top+', '+i_width+', '+i_height+', '+photo_id+')" onMouseOut="Distinguish.HideTag('+photo_id+')" class="one_dis_user'+photo_id+'">';
            var lnk_end = '</a>';
            var user_ok = 'yes';
        } else {
            var lnk = '<span style="color:#000" onMouseOver="Distinguish.ShowTag('+i_left+', '+i_top+', '+i_width+', '+i_height+', '+photo_id+')" onMouseOut="Distinguish.HideTag('+photo_id+')" class="one_dis_user'+photo_id+'">';
            var lnk_end = '</span>';
            var user_id = 0;
            var user_ok = 'no';
        }
        if($('#selected_us_'+user_id+photo_id).text())
            $('#selected_us_'+user_id+photo_id).attr('onMouseOver', 'Distinguish.ShowTag('+i_left+', '+i_top+', '+i_width+', '+i_height+', '+photo_id+')');
        else
            $('#peoples_on_this_photos'+photo_id).append(comma2+'<span id="selectedDivIser'+user_id+photo_id+'">'+comma+'<div class="fl_l">'+lnk+user_name+lnk_end+'</div><div class="fl_l"><img src="/templates/Default/images/hide_lef.gif" class="distin_del_user" title="Удалить отметку" onClick="Distinguish.DeletUser('+user_id+', '+photo_id+')" /></div></span>');

        $('#filter').val('');
        $('.echoUsersList').show();
        if(user_ok == 'yes') var user_name = '';
        $.post('/index.php?go=distinguish&act=mark', {i_left: i_left, i_top: i_top, i_width: i_width, i_height: i_height, photo_id: photo_id, user_id: user_id, user_name: user_name, user_ok: user_ok});
    },
    DeletUser: function(user_id, photo_id, user_name){
        $('#mark_userid_bg'+photo_id).remove().text('');
        $('#selectedDivIser'+user_id+photo_id).remove();
        var size = $('.one_dis_user'+photo_id).size();
        if(size <= 0) $('#peopleOnPhotoText'+photo_id).remove();
        if(user_name) var user_id = 0;
        $.post('/index.php?go=distinguish&act=mark_del', {photo_id: photo_id, user_id: user_id, user_name: user_name});
    },
    OkUser: function(photo_id){
        $('#mark_userid_bg'+photo_id).remove().text('');
        $.post('/index.php?go=distinguish&act=mark_ok', {photo_id: photo_id});
    }
}

//HAPPY FRIENDS
var HappyFr = {
    Show: function(){
        $('.profile_block_happy_friends').css('max-height', (($('.profile_onefriend_happy').size()-4)/2)*190+190+'px');
        $('#happyAllLnk').attr('onClick', 'HappyFr.Close()');
        $('.profile_block_happy_friends_lnk').text('Скрыть');
    },
    Close: function(){
        $('.profile_block_happy_friends').css('max-height', '190px');
        $('#happyAllLnk').attr('onClick', 'HappyFr.Show()');
        $('.profile_block_happy_friends_lnk').text('Показать все');
    },
    HideSess: function(){
        $('.js_titleRemove').remove();
        $('#happyBLockSess').hide();
        $.post('/index.php?go=happy_friends_block_hide');
    }
}

//FAST SEARCH
var mix_search_delay = false;
var mix_search_val = '';
var FSE = {
    Txt: function(){
        var a = $('#query_fast').val();
        if(a.length > 43){
            tch = '..';
            nVal = a.substring(0, 43);
        } else {
            tch = '';
            nVal = a;
        }
        $('#fast_search_txt').text(nVal+tch);
        0 == a.length ? $(".fast_search_bg").hide() : mix_search_val != a && a != 0 < a.length && (clearInterval(mix_search_delay), mix_search_delay = setInterval(function(){
            FSE.GoSe(a);
        }, 600));
        if(a != 0)
            $(".fast_search_bg").show();
    },
    GoSe: function(val){
        clearInterval(mix_search_delay);
        if(val != 0){
            if($('#se_type').val() == 1 || $('#se_type').val() == 2 || $('#se_type').val() == 4){
                $.post('/index.php?go=fast_search', {query: val, se_type: $('#se_type').val()}, function(d){
                    $('#reFastSearch').html(d);
                });
            } else
                $('#reFastSearch').html('');
        } else {
            $(".fast_search_bg").hide();
            $('#reFastSearch').html('');
        }

        mix_search_val = val;
    },
    ClrHovered: function(id){
        for(i = 0; i <= 8; i++){
            $('#all_fast_res_clr'+i).css('background', '#fff');
        }
        $('#'+id).css('background', '#eef3f5');
    }
}

//COMPLAIT / REPORT
var Report = {
    Box: function(act, id){
        Box.Close();
        if(act == 'photo') lang_report = 'Жалоба на фотографию';
        else if(act == 'video') lang_report = 'Жалоба на видеозапись';
        else if(act == 'note') lang_report = 'Жалоба на заметку';
        else lang_report = '';
        Box.Show('report', 400, lang_report, '<div class="report_pad">Пожалуйста, выберите причину, по которой Вы хотите сообщить администрации сайта об этом материале.<div class="clear"></div><br /><select id="type_report" class="inpst" style="width:212px" onChange="if(this.value > 1) {$(\'#report_comm_block\').show();$(\'#text_report\').focus()} else {$(\'#report_comm_block\').hide();$(\'#text_report\').val(\'\')}"><option value="1">Материал для взрослых</opyion><option value="2">Детская порнография</opyion><option value="3">Эктремизм</opyion><option value="4">Насилие</opyion><option value="5">Пропаганда наркотиков</opyion></select><div class="clear"></div><div id="report_comm_block" class="no_display"><br />Комментарий:<br /><br /><textarea id="text_report" class="inpst" style="width:200px;height:80px"></textarea></div></div>', lang_msg_close, lang_box_send, 'Report.Send(\''+act+'\', '+id+')');
        $('#audio_lnk').focus();
        $('#video_object').hide();
    },
    Send: function(act, id){
        $('#box_loading').show();
        ge('box_butt_create').disabled = true;
        $.post('/index.php?go=report', {act: act, id: id, type_report: $('#type_report').val(), text_report: $('#text_report').val()}, function(d){
            Box.Close();
            Box.Info('yes_report', 'Спасибо', 'Ваша жалоба отправлена администрации сайта и будет рассмотрена в ближайшее время.', 300, 3000);
            $('#video_object').show();
        });
    },
    WallSend: function(act, id){
        $('#wall_record_'+id).html('<div class="color777">Сообщение помечено как спам.</div>');
        $('#wall_fast_block_'+id).remove();
        $('.js_titleRemove').remove();
        $.post('/index.php?go=report', {act: act, id: id});
    }
}

//REPOST
var Repost = {
    Box: function(rec_id, g_tell){
        Box.Page('/index.php?go=repost&act=all', 'rec_id='+rec_id, 'repost', 430, 'Отправка записи', lang_box_canсel, 'Поделиться записью', 'Repost.Send('+rec_id+', '+g_tell+')', 0, 0, 0, 0, 'comment_repost');
    },
    Send: function(rec_id, g_tell){
        comm = $('#comment_repost').val();
        type = $('#type_repost').val();
        if(type == 1) cas = 'for_wall';
        else if(type == 2)
            if(g_tell) cas = 'groups_2';
            else cas = 'groups';
        else if(type == 3) cas = 'message';
        else cas = '';
        $('#box_loading').show();
        ge('box_butt_create').disabled = true;
        $.post('/index.php?go=repost&act='+cas, {rec_id: rec_id, comm: comm, sel_group: $('#sel_group').val(), g_tell: g_tell, for_user_id: $('#for_user_id').val()}, function(d){
            if(d == 1){
                $('#box_loading').hide();
                ge('box_butt_create').disabled = false;
                addAllErr(lang_wall_tell_tes);
            } else {
                if(type == 1) Box.Info('yes_report', 'Запись отправлена.', 'Теперь эта запись появится в новостях у Ваших друзей.', 300, 2500);
                if(type == 2) Box.Info('yes_report', 'Запись отправлена.', 'Теперь эта запись появится на странице компании.', 300, 2500);
                if(type == 3) Box.Info('yes_report', 'Сообщение отправлено.', 'Ваше сообщение отправлено.', 300, 2500);
                Box.Close();
            }
        });
    }
}

//DOCUMENTS
var Doc = {
    AddAttach: function(name, id){
        if(!$('#wall_text').val()) wall.form_open();

        $('#attach_files').show();
        attach_id = Math.floor(Math.random()*(1000-1+1))+1;

        Box.Close();

        ln = name.length;
        if(ln > 50) name = name.substring(0, 12)+'..'+name.substring(ln-4, ln);

        res_attach_id = 'doc_'+attach_id;
        $('#attach_files').append('<div style="padding-bottom:6px;padding-top:6px;display:block;width:100%" id="attach_file_'+res_attach_id+'" class="attach_file" ><div class="doc_attach_ic fl_l"></div><div class="doc_attach_text"><div class="fl_l">'+name+'</div><img class="fl_l cursor_pointer" style="margin-top:2px;margin-left:5px" src="'+template_dir+'/images/close_a.png" onMouseOver="myhtml.title(\''+res_attach_id+'\', \''+lang_wall_no_atttach+'\', \'wall_doc_\')" id="wall_doc_'+res_attach_id+'" onClick="wall.attach_delete(\''+res_attach_id+'\', \'doc|'+id+'||\')" /></div><div class="clear"></div></div><div class="clear"></div>');
        $('#vaLattach_files').val($('#vaLattach_files').val()+'doc|'+id+'||');

        if($('.attach_file').size() > 9) $('#wall_attach').hide();
    },
    Del: function(did){
        $('.js_titleRemove').remove();
        $('#doc_block'+did).html('Документ был удалён.');
        updateNum('#upDocNum');
        langNumric('langNumric', $('#upDocNum').text(), 'документ', 'документа', 'документов', 'документ', 'документов');
        $.post('/index.php?go=doc&act=del', {did: did});
    },
    ShowEdit: function(did, id){
        $('#'+id+', #data_doc'+did).hide();
        $('#edit_doc_tab'+did).show();
    },
    CloseEdit: function(did, id){
        $('#'+id+', #data_doc'+did).show();
        $('#edit_doc_tab'+did).hide();
    },
    SaveEdit: function(did, id){
        if($('#edit_val'+did).val() != 0){
            $('#edit_doc_name'+did).text($('#edit_val'+did).val());
            $('#'+id+', #data_doc'+did).show();
            $('#edit_doc_tab'+did).hide();
            $.post('/index.php?go=doc&act=editsave', {did: did, name: $('#edit_val'+did).val()});
        } else
            setErrorInputMsg('edit_val'+did);
    }
}

//VOTES
var Votes = {
    AddInp: function(){
        $('#answerNum').val(parseInt($('#answerNum').val())+1);
        $('#addAnswerInp').append('<div id="div_inp_answr_'+$('#answerNum').val()+'"><div class="texta"> </div><input type="text" id="vote_answer_'+$('#answerNum').val()+'" class="inpst vote_answer" maxlength="80" value="" style="width:355px;margin-left:5px" /><div class="mgclr"></div></div>');
        if($('#answerNum').val() == 10) $('#addNewAnswer').html('добавить');
        if($('#answerNum').val() > 2) $('#addDelAnswer').html('<a class="cursor_pointer" onClick="Votes.DelInp()">удалить</a>');
        $('#vote_answer_'+$('#answerNum').val()).focus();
    },
    DelInp: function(id){
        if($('#answerNum').val() > 2){
            $('#answerNum').val(parseInt($('#answerNum').val())-1);
            $('#div_inp_answr_'+$('.vote_answer:last').attr('id').replace('vote_answer_', '')).remove();
            $('#addNewAnswer').html('<a class="cursor_pointer" onClick="Votes.AddInp()">добавить</a>');
        }
        if($('#answerNum').val() == 2) $('#addDelAnswer').html('удалить');
    },
    RemoveForAttach: function(){
        $('#vaLattach_files').val($('#vaLattach_files').val().replace('vote|start||', ''));
        $('.js_titleRemove').remove();
        $('#attach_block_vote').hide();
        $('#vote_title, #vote_answer_1, #vote_answer_2').val('');
        $('#addNewAnswer').html('<a class="cursor_pointer" onClick="Votes.AddInp()">добавить</a>');
        $('#addDelAnswer').html('удалить');
        $('#attatch_vote_title').text('');
        $('#answerNum').val('2');
        for(i = 2; i <= 10; i++)
            $('#div_inp_answr_'+i).remove();
    },
    Send: function(answer_id, vote_id){
        $('#answer_load'+answer_id).append('<img src="'+template_dir+'/images/loading_mini.gif" style="margin-left:5px" />');
        for(i = 0; i <= 10; i++)
            $('#wall_vote_oneanswe'+i).attr('onClick', '');
        $.post('/index.php?go=votes', {vote_id: vote_id, answer_id: answer_id}, function(d){
            $('#result_vote_block'+vote_id).html(d);
        });
    }
}

//FORUM
var at = '';
var Forum = {
    New: function(i){
        if($('#title_n').val() != 0){
            if($('#text').val() != 0 || $('#vaLattach_files').val() != 0){
                butloading('forum_sending', 70, 'disabled');
                $.post('/index.php?go=groups_forum&act=new_send', {public_id: i, title: $('#title_n').val(), text: $('#text').val(), attach_files: $('#vaLattach_files').val()}, function(d){
                    Page.Go('/forum'+i+'?act=view&id='+d);
                });
            } else
                setErrorInputMsg('text');
        } else
            setErrorInputMsg('title_n');
    },
    Page: function(p){
        if($('#load_forum_page_lnk').text() == 'Показать больше тем'){
            textLoad('load_forum_page_lnk');
            $.post('/index.php?go=groups_forum&public_id='+p, {a: '1', page: page}, function(d){
                page++;
                $('#ForumPage').append(d);
                $('#load_forum_page_lnk').text('Показать больше тем');
                if(!d){
                    $('#'+$('.forum_bg2:last').attr('id'));
                    $('#forum_page_lnk').hide();
                    $('#load_forum_page_lnk').text('');
                }
            });
        }
    },
    SendMsg: function(i){
        if($('#fast_text_1').val() != 0){
            butloading('msg_send', 56, 'disabled');
            $.post('/index.php?go=groups_forum&act=add_msg', {fid: i, msg: $('#fast_text_1').val(), answer_id: $('#answer_comm_id1').val()}, function(d){
                updateNum('#msgNumJS', 1);
                langNumric('langMsg', $('#msgNumJS').text(), 'сообщение', 'сообщения', 'сообщений', 'сообщение', 'сообщение');
                $('#msg').append(d);
                $('#fast_text_1').val('').focus();
                butloading('msg_send', 56, 'enabled', 'Отправить');
                $('#answer_comm_for_1').html('');
                $('#answer_comm_id1').val('');
            });
        } else
            setErrorInputMsg('fast_text_1');
    },
    MsgPage: function(f){
        if($('#load_forum_msg_lnk').text() == 'Показать предыдущие сообщения'){
            textLoad('load_forum_msg_lnk');
            $.post('/index.php?go=groups_forum&act=prev_msg', {fid: f, first_id: $('.forum_msg_border2:first').attr('id'), page: page}, function(d){
                page++;
                $('#msgPrev').html(d+$('#msgPrev').html());
                $('#load_forum_msg_lnk').text('Показать предыдущие сообщения');
                if(!d){
                    $('#load_forum_msg_lnk').text('Скрыть сообщения').css('background', '#fff');
                    $('#forum_msg_lnk').attr('onClick', 'Forum.HidePage('+f+')');
                }
            });
        }
    },
    HidePage: function(f){
        $('#forum_msg_lnk').attr('onClick', 'Forum.MsgPage('+f+')');
        $('#load_forum_msg_lnk').text('Показать предыдущие сообщения').css('background', '#f5f5f5)');
        $('#msgPrev').html('');
        page = 1;
    },
    EditText: function(){
        at = $('#attach').html();
        $('#teckText, #editLnk').hide();
        $('#editTextTab').show();
        $('#editText').focus();
    },
    CloseEdit: function(){
        $('#teckText, #editLnk, #editClose').show();
        $('#editTextTab').hide();
    },
    SaveEdit: function(i){
        $('#editClose').hide();
        butloading('saveedit', 55, 'disabled');
        $.post('/index.php?go=groups_forum&act=saveedit', {text: $('#editText').val(), fid: i}, function(d){
            if(!at) at = '';
            $('#teckText').html(d+'<span id="attach">'+at+'</span>');
            Forum.CloseEdit();
            butloading('saveedit', 55, 'enabled', 'Сохранить');
        });
    },
    EditTitle: function(){
        settings.privacyClose('msg');
        $('#titleTeck').hide();
        $('#editTitle').show();
        $('#title').focus();
    },
    CloseEditTitle: function(){
        $('#titleTeck').show();
        $('#editTitle').hide();
    },
    SaveEditTitle: function(f){
        if($('#title').val() != 0){
            Forum.CloseEditTitle();
            $('#editTitleSaved').text($('#title').val());
            $.post('/index.php?go=groups_forum&act=savetitle', {fid: f, title: $('#title').val()});
        } else
            setErrorInputMsg('title');
    },
    Fix: function(f){
        settings.privacyClose('msg');
        if($('#fix_text').text() == 'Закрепить тему'){
            $('#fix_text').text('Не закреплять тему');
            $('.forum_infos_div').html('<b>Тема закреплена.</b><br />Теперь эта тема всегда будет выводиться над остальными в списке обсуждений.').fadeIn('fast');
        } else {
            $('#fix_text').text('Закрепить тему');
            $('.forum_infos_div').html('<b>Тема больше не закреплена.</b><br />Эта тема будет выводиться на своем месте в списке обсуждений.').fadeIn('fast');
        }
        $.post('/index.php?go=groups_forum&act=fix', {fid: f});
    },
    Status: function(f){
        settings.privacyClose('msg');
        if($('#status_text').text() == 'Закрыть тему'){
            $('#status_text').text('Открыть тему');
            $('.forum_infos_div').html('<b>Тема закрыта.</b><br />Участники компании больше не смогут оставлять сообщения в этой теме.').fadeIn('fast');
            $('.forum_addmsgbg').hide();
        } else {
            $('#status_text').text('Закрыть тему');
            $('.forum_infos_div').html('<b>Тема открыта.</b><br />Все участники компании смогут оставлять сообщения в этой теме.').fadeIn('fast');
            $('.forum_addmsgbg').show();
        }
        $.post('/index.php?go=groups_forum&act=status', {fid: f});
    },
    DelBox: function(f, p){
        settings.privacyClose('msg');
        Box.Show('del_forthe', 350, lang_title_del_photo, '<div style="padding:15px;" id="del_status_text_forum">Вы уверены, что хотите удалить эту тему?</div>', lang_box_canсel, lang_box_yes, 'Forum.StartDelete('+f+', '+p+')');
    },
    StartDelete: function(f, p){
        $('#box_loading').show();
        ge('box_butt_create').disabled = true;
        $('#del_status_text_forum').text('Тема удаляется..');
        $.post('/index.php?go=groups_forum&act=del', {fid: f}, function(d){
            Page.Go('/forum'+p);
        });
    },
    DelMsg: function(i){
        $('#'+i).html('<span class="color777">Сообщение удалено.</span>');
        updateNum('#msgNumJS');
        langNumric('langMsg', $('#msgNumJS').text(), 'сообщение', 'сообщения', 'сообщений', 'сообщение', 'сообщение');
        $.post('/index.php?go=groups_forum&act=delmsg', {mid: i});
    },
    CreateVote: function(f){
        if($('#vote_title').val() !=0){
            if($('#vote_answer_1').val() != 0){
                butloading('savevote', 75, 'disabled', '');
                $.post('/index.php?go=groups_forum&act=createvote', {fid: f, vote_title: $('#vote_title').val(), vote_answer_1: $('#vote_answer_1').val(), vote_answer_2: $('#vote_answer_2').val(), vote_answer_3: $('#vote_answer_3').val(), vote_answer_4: $('#vote_answer_4').val(), vote_answer_5: $('#vote_answer_5').val(), vote_answer_6: $('#vote_answer_6').val(), vote_answer_7: $('#vote_answer_7').val(), vote_answer_8: $('#vote_answer_8').val(), vote_answer_9: $('#vote_answer_9').val(), vote_answer_10: $('#vote_answer_10').val()}, function(d){
                    Page.Go(location.href);
                });
            } else
            setErrorInputMsg('vote_answer_1');
        } else
            setErrorInputMsg('vote_title');
    },
    RemoveForAttach: function(){
        $('#attach_block_vote').hide();
        $('#vote_title, #vote_answer_1, #vote_answer_2').val('');
        $('#addNewAnswer').html('<a class="cursor_pointer" onClick="Votes.AddInp()">добавить</a>');
        $('#addDelAnswer').html('удалить');
        $('#attatch_vote_title').text('');
        $('#answerNum').val('2');
        for(i = 2; i <= 10; i++)
            $('#div_inp_answr_'+i).remove();
    },
    VoteDelBox: function(f){
        Box.Show('del_forthe', 350, lang_title_del_photo, '<div style="padding:15px;" id="del_status_text_forum">Вы уверены, что хотите удалить опрос?</div>', lang_box_canсel, lang_box_yes, 'Forum.StartVoteDelete('+f+')');
    },
    StartVoteDelete: function(f){
        Box.Close();
        $('#voteblockk').hide();
        $('#votelnk').html('<div class="sett_hover" onClick="settings.privacyClose(\'msg\'); $(\'#attach_block_vote\').slideDown(100); $(\'#vote_title\').focus()">Прикрепить опрос</div>');
        $.post('/index.php?go=groups_forum&act=delvote', {fid: f});
    }
}

//ATTACH COMM
var attach = {
    addcomm: function(purl, purl_js){
        if($('#textcom'+purl_js).val() != 0){
            butloading('add_comm'+purl_js, '56', 'disabled', '');
            $.post('/index.php?go=attach_comm&act=addcomm', {purl: purl, text: $('#textcom'+purl_js).val()}, function(d){
                butloading('add_comm'+purl_js, '56', 'enabled', lang_box_send);
                $('#pcomments').append(d);
                $('#textcom'+purl_js).val('').focus();
            });
        } else
            setErrorInputMsg('textcom'+purl_js);
    },
    delet_comm: function(i, p){
        $('#comment_'+i).html('<div class="color777" style="margin-bottom:5px">Комментарий удалён.</div>');
        $.post('/index.php?go=attach_comm&act=delcomm', {id: i, purl: p});
    },
    page: function(p){
        if($('#load_attach_comm_msg_lnk').text() == 'Показать предыдущие комментарии'){
            textLoad('load_attach_comm_msg_lnk');
            $.post('/index.php?go=attach_comm&act=prevcomm', {purl: p, first_id: $('.attach_comm_photo:first').attr('id').replace('comment_', ''), page: page}, function(d){
                page++;
                $('#attachcommPrev').html(d+$('#attachcommPrev').html());
                $('#load_attach_comm_msg_lnk').text('Показать предыдущие комментарии');
                if(!d){
                    $('#load_attach_comm_msg_lnk').text('Скрыть комментарии').css('background', '#fff');
                    $('#attach_comm_msg_lnk').attr('onClick', 'attach.hide_page(\''+p+'\')');
                }
            });
        }
    },
    hide_page: function(f){
        $('#attach_comm_msg_lnk').attr('onClick', 'attach.page(\''+f+'\')');
        $('#load_attach_comm_msg_lnk').text('Показать предыдущие комментарии').css('background', 'rgb(233, 237, 241)');
        $('#attachcommPrev').html('');
        page = 1;
    },
}

//DESIGN
var design = {
    save: function(){
        var family = $('#family');
        var size = $('#size');
        var opacity = $('#opacity');
        var pos = $('#pos');
        var color = $('#color');
        var background_repeat = $('#background_repeat');
        var color_head = $('#color_head');
        butloading('save', '55', 'disabled', '');
        $.post('/index.php?go=settings&act=save_font', {family: family.val(), size: size.val(), opacity: opacity.val(), pos: pos.val(), color: color.val(), background_repeat: background_repeat.val(), color_head: color_head.val()}, function(d){
            butloading('save', '55', 'enabled', 'Сохранить');
            $('#ok').show();
        });
    },
    clear: function(){
        $('#ok').show();
        $.post('/index.php?go=settings&act=clear_design');
    }
}

//PHOTO EDITOR
var photoeditor = {
    start: function(img, id, h){
        var height = parseInt(h) + 180;
        $('#ladybug_ant'+id).hide();
        $('#frameedito'+id).html('<iframe src="http://pixlr.com/express/?s=c&image='+escape(img)+'&title=photo&target='+escape('http://'+location.host+'/index.php?go=photo_editor&pid='+id)+'&exit='+escape('http://'+location.host+'/index.php?go=photo_editor&act=close&image='+img)+'" width="770" height="'+height+'" frameborder="0"></iframe>');
    }
}

//SOCIAL -> VK
var vk_next_page_id = 0;
var vk_offset = 0;
var vk_log_form_cache = '';
var vk_offset_msg = 20;
var vk = {
    login: function(){
        var vk_login = $('#vk_login').val();
        var vk_pass = $('#vk_pass').val();
        var vk_save_cook = $('#vk_save_cook').val();
        if(!$('#vk_data').val()){
            addAllErr('Вы не дали свое согласие на использования своих данных!', 3300);
            return false;
        }
        if(vk_login != 0){
            if(vk_pass != 0){
                $('#vk_load, #vk_disabled').show();
                $('.err_logged').hide();
                $.ajax({
                    type: "POST",
                    url: "/index.php?go=social&act=vk",
                    data: {vk_login: vk_login, vk_pass: vk_pass, not_logged: 1, vk_save_cook: vk_save_cook},
                    success: function(d){
                        vk_log_form_cache = $('#vk_page').html();
                        if(d) $('#vk_page').html(d);
                        else {
                            $('.err_logged').show();
                            $('#vk_load, #vk_disabled').hide();
                        }
                    }
                });
            } else
            setErrorInputMsg('vk_pass');
        } else
            setErrorInputMsg('vk_login');
    },
    prev_news: function(i, o){
        vk_next_page_id = i;
        vk_offset = o;
        if($('#vk_prev_load').text() == 'Показать предыдущие новости'){
            textLoad('vk_prev_load');
            $.ajax({
                type: "POST",
                url: "/index.php?go=social&act=vk_news_page",
                data: {next_page_id: vk_next_page_id, vk_offset: vk_offset},
                success: function(d){
                    d = d.split('|||||||||!!!!');
                    if(d[2]){
                        $('#vk_prev_load').text('Показать предыдущие новости');
                        $('#vk_prev_news').attr('onClick', 'vk.prev_news(\''+d[0]+'\', \''+d[1]+'\'); return false');
                        $('#vk_page_news_app').append(d[2]);
                    }
                }
            });
        }
    },
    send_post: function(h, f, t){
        var vk_text = $('#vk_text').val();
        if(vk_text != 0){
            butloading('vk_sending_post', '56', 'disabled', '');
            $.ajax({
                type: "POST",
                url: "/index.php?go=social&act=vk_send_post",
                data: {vk_text: vk_text, hash: h, to_id: t, from: f},
                success: function(d){
                    $('#vk_new_post_ok').html(d+$('#vk_new_post_ok').html());
                    $('#vk_text').val('');
                    butloading('vk_sending_post', '56', 'enabled', 'Отправить');
                }
            });
        } else
            setErrorInputMsg('vk_text');
    },
    page_go: function(p){
        $('.vk_panel').removeClass('vk_panel_active');
        if(p == 'news') $('#vk_panel_1').addClass('vk_panel_active');
        else if(p == 'friends') $('#vk_panel_2').addClass('vk_panel_active');
        else if(p == 'msg') $('#vk_panel_3').addClass('vk_panel_active');

        if(p == 'news') p = 'vk';
        else p = 'vk_'+p;

        $('#vk_head_bg').hide();
        $('#vk_page_go').html('<center><img src="'+template_dir+'/images/loading_im.gif" style="margin-top:50px;margin-bottom:35px" /></center>');
        $.ajax({
            type: "POST",
            url: "/index.php?go=social&act="+p,
            success: function(d){
                if(p == 'vk'){
                    $('#vk_new_post_ok').html('');
                    $('#vk_head_bg').show();
                }
                $('#vk_page_go').html(d);
            }
        });
    },
    prev_friends: function(i){
        if($('#vk_prev_friend_load').text() == 'Показать больше друзей'){
            textLoad('vk_prev_friend_load');
            $.ajax({
                type: "POST",
                url: "/index.php?go=social&act=vk_friends_prev",
                data: {vk_uid: i},
                success: function(d){
                    $('#vk_friend_page').html(d);
                    $('#vk_prev_friend_load').hide();
                }
            });
        }
    },
    logout: function(){
        $('#vk_page').html(vk_log_form_cache);
        $('#vk_load, #vk_disabled').hide();
        $('.js_titleRemove').remove();
        $('#vk_login').val('');
        $('#vk_pass').val('');
        $.post('/index.php?go=social&act=vk_logout');
    },
    prev_msg: function(){
        if($('#vk_prev_msg_load').text() == 'Показать больше сообщений'){
            vk_offset_msg = vk_offset_msg+20;
            textLoad('vk_prev_msg_load');
            $.ajax({
                type: "POST",
                url: "/index.php?go=social&act=vk_msg_prev",
                data: {vk_offset_msg: vk_offset_msg},
                success: function(d){
                    $('#vk_msg_page').append(d);
                    $('#vk_prev_msg_load').text('Показать больше сообщений');
                }
            });
        }
    },
    msg_show: function(i, n){
        $('#vk_page_go').html('<center><img src="'+template_dir+'/images/loading_im.gif" style="margin-top:50px;margin-bottom:35px" /></center>');
        $.ajax({
            type: "POST",
            url: "/index.php?go=social&act=vk_msg_read",
            data: {msgid: i},
            success: function(d){
                if(n){
                    $('#vk_new_msg_num').text((parseInt($('#vk_new_msg_num').text())-1));
                    if($('#vk_new_msg_num').text() <= 0) $('#vk_new_msg_num').text('');
                }
                $('#vk_page_go').html(d);
            }
        });
    },
    send_msg: function(m, i){
        var vk_msg_value = $('#vk_msg_value').val();
        if(vk_msg_value != 0){
            butloading('vk_msg_sending', '56', 'disabled', '');
            $.ajax({
                type: "POST",
                url: "/index.php?go=social&act=vk_msg_send",
                data: {vk_msg_value: vk_msg_value, msgid: m, toid: i},
                success: function(d){
                    $('#vk_page_go').html('<div class="err_yellow pass_errors" style="font-weight:normal;margin-bottom:0px"><b>Сообщение отправлено.</b><br />Ваше сообщение успешное отправлено</div>');
                }
            });
        } else
            setErrorInputMsg('vk_msg_value');
    },
    msg_box: function(i, ra){
        var vkuid = i;
        if(ra) var i = i + ra;
        if($('#vk_msg_box_text'+i).text() == 'Написать сообщение'){
            $('#vk_msg_box_text'+i).text('Загрузка..');
            $.ajax({
                type: "POST",
                url: "/index.php?go=social&act=vk_msg_box",
                data: {toid: i},
                success: function(d){
                    $('.vk_msg_box').hide();
                    $('.vk_msg_box_text').text('Написать сообщение');
                    $('#vk_msg_hash'+i).val(d);
                    $('#vk_msg_box'+i).show();
                    $('#vk_msg_fast_text'+i).focus();
                }
            });
        }
    },
    msg_box_close: function(i){
        $('.vk_msg_box').hide();
        $('.vk_msg_box_text').text('Написать сообщение');
    },
    msg_fast_send: function(i, ra){
        var vkuid = i;
        if(ra) var i = i + ra;
        var vk_msg_fast_text = $('#vk_msg_fast_text'+i).val();
        var vk_msg_hash = $('#vk_msg_hash'+i).val();
        if(vk_msg_fast_text != 0){
            butloading('vk_msg_but_sending'+i, '56', 'disabled', '');
            $.ajax({
                type: "POST",
                url: "/index.php?go=social&act=vk_msg_fast_send",
                data: {vk_msg_hash: vk_msg_hash, vk_msg_fast_text: vk_msg_fast_text, toid: vkuid},
                success: function(d){
                    butloading('vk_msg_but_sending'+i, '56', 'enabled', 'Отправить');
                    $('#vk_msg_fast_text'+i).val('');
                    vk.msg_box_close(i);
                    alert('Ваше сообщение успешно отправлено!');
                }
            });
        } else
            setErrorInputMsg('vk_msg_fast_text'+i);
    },
    comm_box: function(h, i, ra){
        vk.comm_box_close();
        var ned = i + ra;
        $('#vk_msg_box_2_'+ned).show();
        $('#vk_msg_fast_text_2_'+ned).focus();
    },
    comm_box_close: function(){
        $('.vk_msg_box').hide();
        $('.vk_msg_box_text_2').text('Комментировать');
    },
    send_comm: function(h, i, ra){
        var ned = i + ra;
        var msg = $('#vk_msg_fast_text_2_'+ned).val();
        butloading('vk_msg_but_sending_2_'+ned, '56', 'disabled', '');
        $.post('/index.php?go=social&act=vk_send_comm', {hash: h, reply_to: i, message: msg}, function(d){
            vk.comm_box_close();
            $('#vk_msg_fast_text_2_'+ned).val('');
            butloading('vk_msg_but_sending_2_'+ned, '56', 'enabled', 'Отправить');
            alert('Ваш комментарий успешно добавлен!');
        });
    }
}

//APPS
var mix_apps_search_delay = false;
var mix_apps_search_val = '';
var apps_preload = true;
var apps = {
    gSearch: function(){
        var a = $('#query_games').val();
        if(!a){
            $('#apps_all').show();
            $('#apps_search').hide();
            $('#apps_se_load').fadeOut(100);
            apps_preload = true;
        }
        if(a != 0){
            apps_preload = false;
            $('#apps_se_load').fadeIn('fast');
            0 == mix_apps_search_val != a && a != 0 < a.length && (clearInterval(mix_apps_search_delay), mix_apps_search_delay = setInterval(function(){
                apps.xSearch();
            }, 600));
        }
    },
    xSearch: function(){
        clearInterval(mix_apps_search_delay);
        var a = $('#query_games').val();
        $.post('/index.php?go=apps&act=search', {query_games: a}, function(d){
            if(a != 0){
                $('#apps_all').hide();
                $('#apps_search').show();
                $('#apps_se_load').fadeOut(100);
                $('#apps_search_res').html(d);
                $(".apps_last:last").css('border', '0px');
            } else {
                $('#apps_all').show();
                $('#apps_search').hide();
                $('#apps_se_load').fadeOut(100);
            }
        });
    },
    xSearchMore: function(){
        if($('#apps_text_load_search').text() == 'Показать больше приложений'){
            textLoad('apps_text_load_search');
            var lastid = $(".apps_last:last").attr('id');
            var a = $('#query_games').val();
            $.post('/index.php?go=apps&act=search', {lastid: lastid, query_games: a}, function(d){
                $('#apps_search_pages').append(d);
                $(".apps_last:last").css('border', '0px');
                $('#apps_text_load_search').text('Показать больше приложений');
                if(!d) $('.apps_but3').remove();
            });
        }
    },
    showMore: function(){
        if($('#apps_text_load').text() == 'Показать больше приложений' && apps_preload){
            textLoad('apps_text_load');
            $.post('/index.php?go=apps', {doload: 1, page_cnt: page_cnt_app}, function(d){
                page_cnt_app++;
                row = d.split('||');
                $('#apps_pop').append(row[0]);
                $('#apps_new').append(row[1]);
                $('#apps_text_load').text('Показать больше приложений');
                if(!row[0] && !row[1]) $('.apps_but2').remove();
            });
        }
    },
    showMoreOld: function(){
        if($('#apps_text_load_old').text() == 'Показать больше приложений'){
            textLoad('apps_text_load_old');
            $.post('/index.php?go=apps', {doload: 2, page_cnt_old: page_cnt_app_old}, function(d){
                page_cnt_app_old++;
                row = d.split('||');
                $('#apps_my_games').append(row[0]);
                $('#apps_activity').append(row[1]);
                $('#apps_text_load_old').text('Показать больше приложений');
                if(!row[0] && !row[1]) $('.apps_but').remove();
            });
        }
    },
    view: function(a, h, c){
        history.pushState({link:h}, null, h);
        showBox.start();
        $.post('/index.php?go=apps&act=view', {id: a}, function(d){
            showBox.win('ap', d, 1, c);
        });
    },
    gallery: function(i){
        $('.apps_mini_img img').css('opacity', 0.5);
        $('#apmpos'+i).css('opacity', 1);
        if(i == 2) $('.apps_inimgs').animate({'margin-left': '-611'}, 450);
        else if(i == 3) $('.apps_inimgs').animate({'margin-left': '-1221'}, 450);
        else if(i == 4) $('.apps_inimgs').animate({'margin-left': '-1832'}, 450);
        else $('.apps_inimgs').animate({'margin-left': '0'}, 450);
    },
    mydel: function(i, t){
        if(t){
            $('.js_titleRemove').remove();
            $('#app'+i).html('<div align="center" style="color:#777;height:40px;padding-top:10px">Игра успешно удалена.</div>');
        } else
            $('#apps_rdel_txt').html('<div class="fl_r" style="color:#777;margin-top:6px;font-weight:normal">Игра удалена из списках ваших игр</div>');
        $.post('/index.php?go=apps&act=mydel', {id: i});
    }
}

//BALANCE
var balance = {
    sendgift: function(){
        var price = $('#price').val();
        var cat = $('#cat').val();
        var img1 = $('#img1').attr('src');
        var img2 = $('#img2').attr('src');
        if(price != 0){
            if(cat != 0){
                if(img1 != 0){
                    if(img2 != 0){
                        butloading('sending', 56, 'disabled', '');
                        $.post('/index.php?go=balance&act=sendb', {price: price, cat: cat}, function(d){
                            if(d == 1) addAllErr('У Вас исчерпан лимит на загрузку подарков.', 3300);
                            else $('#ok').show();
                            $('#price, #cat').val('');
                            $('#file1').html('<div id="file1" class="no_display"><div class="texta"> </div><img src="" id="img1" /></div>').hide();
                            $('#file2').html('<div id="file2" class="no_display"><div class="texta"> </div><img src="" id="img2" /></div>').hide();
                            butloading('sending', 56, 'enabled', 'Отправить');
                        });
                    } else
                        addAllErr('Загрузите подарок PNG.', 3300);
                } else
                    addAllErr('Загрузите подарок JPG.', 3300);
            } else
                setErrorInputMsg('cat');
        } else
            setErrorInputMsg('price');
    },
    box: function(n){
      var data = '<div style="padding:15px;line-height:17px">С Вашего рейтинга будет снято -<b>'+n+'</b>, но появится возможность загрузки <b>+1</b> подарка к лимиту.<br /> Вы уверены, что хотите увеличить лимит ?</div>';
      Box.Show('albums', 400, 'Увеличение лимита', data, 'Нет', 'Да', 'balance.start()');
    },
    start: function(){
      $('#box_loading').show();
      ge('box_butt_create').disabled = true;
      $.post('/index.php?go=balance&act=addlimit', function(d){
        if(d == 1) addAllErr('У Вас не хватает рейтинга.', 3300);
        else {
          Box.Close('yes_limit');
          Box.Info('yes_limit', 'Лимит увеличин.', 'Ваш лимит был успешно увеличин на +1 подарок.', 300, 2500);
        }
        $('#box_loading').hide();
        ge('box_butt_create').disabled = false;
      });
    }
}

//COVER
var cover = {
    init: function(i, hi){
        $('#cover_img').attr('src', i);
        $("#les10_ex2").draggable({
            axis: 'y',
            stop: function(){
                $('.cover_addut, .cover_descring').show();
            },
            drag: function(event, ui){
                var d = ui.position.top;
                $('.cover_addut, .cover_descring').hide();
                if(d >= 0){
                    $("#les10_ex2").remove();
                    $('#cover_restart').html('<div style="width:670px;height:'+hi+'px;position:relative;top:0px;z-index:1" id="les10_ex2"><img src="'+i+'" width="670" id="cover_img" /></div>');
                    $('.cover_addut, .cover_descring').show();
                    cover.init(i, hi);
                }
                h = parseInt('-'+(hi-194));
                if(d <= h){
                    $("#les10_ex2").remove();
                    $('#cover_restart').html('<div style="width:670px;height:'+hi+'px;position:relative;top:'+h+'px;z-index:1" id="les10_ex2"><img src="'+i+'" width="670" id="cover_img" /></div>');
                    $('.cover_addut, .cover_descring').show();
                    cover.init(i, hi);
                }
            }
        });
    },
    del: function(public_id){
        $('.cover_descring, .cover_addut').hide();
        $('#upload_cover').show().text('Добавить обложку');
        $('.cover_newpos').css('margin-left', '430px');
        $('#cover_img').attr('src', '');
        $('.cover_loaddef_bg').css('cursor', 'default').hide();
        $('#cover_restart').html('');
        $("#les10_ex2").draggable('destroy');
        if(public_id) $.post('/index.php?go=groups&act=delcover&id='+public_id);
        else $.post('/index.php?go=editprofile&act=delcover');
    },
    save: function(public_id){
        cover.cancel();
        t = $("#les10_ex2").attr('style').split('top:');
        s = t[1].split('px');
        s[0] = s[0].replace('-', '');
        if(public_id) $.post('/index.php?go=groups&act=savecoverpos&id='+public_id, {pos: s[0]});
        else $.post('/index.php?go=editprofile&act=savecoverpos', {pos: s[0]});
    },
    cancel: function(t){
        $('.cover_descring, .cover_addut').hide();
        $('.cover_addut_edit').show();
        $('.cover_newpos').css('margin-left', '397px');
        $('.cover_loaddef_bg').css('cursor', 'default');
        $("#les10_ex2").draggable('destroy');
        if(t) $("#les10_ex2").css('top', '-'+t+'px');
    },
    startedit: function(i, h, public_id){
        $('#upload_cover').show().text('Изменить фото');
        $('.cover_descring, .cover_addut').show();
        $('.cover_newpos').css('margin-left', '197px');
        $('.cover_addut_edit').hide();
        $('.cover_loaddef_bg').css('cursor', 'move');
        cover.init(i, h);
    }
}

// COVER FOR FAMILIES
var coverF = {
    init: function(i, hi){
        $('#cover_img').attr('src', i);
        $("#les10_ex2").draggable({
            axis: 'y',
            stop: function(){
                $('.cover_addut, .cover_descring').show();
            },
            drag: function(event, ui){
                var d = ui.position.top;
                $('.cover_addut, .cover_descring').hide();
                if(d >= 0){
                    $("#les10_ex2").remove();
                    $('#cover_restart').html('<div style="width:670px;height:'+hi+'px;position:relative;top:0px;z-index:1" id="les10_ex2"><img src="'+i+'" width="670" id="cover_img" /></div>');
                    $('.cover_addut, .cover_descring').show();
                    cover.init(i, hi);
                }
                h = parseInt('-'+(hi-194));
                if(d <= h){
                    $("#les10_ex2").remove();
                    $('#cover_restart').html('<div style="width:670px;height:'+hi+'px;position:relative;top:'+h+'px;z-index:1" id="les10_ex2"><img src="'+i+'" width="670" id="cover_img" /></div>');
                    $('.cover_addut, .cover_descring').show();
                    cover.init(i, hi);
                }
            }
        });
    },
    del: function(public_id){
        $('.cover_descring, .cover_addut').hide();
        $('#upload_cover').show().text('Добавить обложку');
        $('.cover_newpos').css('margin-left', '430px');
        $('#cover_img').attr('src', '');
        $('.cover_loaddef_bg').css('cursor', 'default').hide();
        $('#cover_restart').html('');
        $("#les10_ex2").draggable('destroy');
        if(public_id) $.post('/index.php?go=families&act=delcover&id='+public_id);
        else $.post('/index.php?go=editprofile&act=delcover');
    },
    save: function(public_id){
        cover.cancel();
        t = $("#les10_ex2").attr('style').split('top:');
        s = t[1].split('px');
        s[0] = s[0].replace('-', '');
        if(public_id) $.post('/index.php?go=families&act=savecoverpos&id='+public_id, {pos: s[0]});
        else $.post('/index.php?go=editprofile&act=savecoverpos', {pos: s[0]});
    },
    cancel: function(t){
        $('.cover_descring, .cover_addut').hide();
        $('.cover_addut_edit').show();
        $('.cover_newpos').css('margin-left', '397px');
        $('.cover_loaddef_bg').css('cursor', 'default');
        $("#les10_ex2").draggable('destroy');
        if(t) $("#les10_ex2").css('top', '-'+t+'px');
    },
    startedit: function(i, h, public_id){
        $('#upload_cover').show().text('Изменить фото');
        $('.cover_descring, .cover_addut').show();
        $('.cover_newpos').css('margin-left', '197px');
        $('.cover_addut_edit').hide();
        $('.cover_loaddef_bg').css('cursor', 'move');
        cover.init(i, h);
    }
}

//AVA 2
var ava2 = {
  box: function(){
    showBox.start();
    $.post('/index.php?go=editprofile&act=ava2', function(d){
      if(d == 'no_ava'){
        Box.Info('infoava2', 'Ошибка', 'Для загрузки аватарки, нужно загрузить главную фотографию!', 300, 3000);
        showBox.stop();
      } else
        showBox.win('ava2', d);
    });
  }
}
//TRANSMIT MIX
var transmit = {
  box: function(i){
    showBox.start();
    $.post('/index.php?go=balance&act=transmitbox', {uid: i}, function(d){
      showBox.win('transmitBox', d);
      $('#num_mix').focus();
    });
  },
  send: function(i){
    var num_mix = $('#num_mix').val();
    if(num_mix != 0){
      butloading('sending', 68, 'disabled');
      $.post('/index.php?go=balance&act=get_transmit', {uid: i, num_mix: num_mix}, function(d){
        if(d == 1){
          addAllErr('У Вас недостаточно средств для перевода.', 3300);
        } else {
          showBox.clos('transmitBox', 1);
          Box.Info('transmitok', 'Информация', 'Mix были успешно переведены.', 270);
        }
        butloading('sending', 68, 'enabled', 'Перевести');
      });
    } else
      setErrorInputMsg('num_mix');
  }
}
//JOBS
var jobs = {
send: function(id){
        var description = $('#description').val();
            if(description.length > 50){
                butloading('jobs_send', 90, 'disabled');
                $.post('/index.php?go=jobs&w=send', {description: description, apply_id: $('#id').val()}, function(d){
                    if(d == 'min_strlen')
                        Box.Info('msg_info', lang_dd2f_no, lang_notes_no_text, 300);
                    else
                        Box.Info('msg_info', 'Заявка отправлена', 'Заявка успешно отправлена на модерацию', 300);
                        
                    butloading('jobs_send', 90, 'enabled', 'Отправить заявку');
                });
            } else {
            Box.Info('msg_info', 'Ошибка', 'Не менее 200 символов о себе', 300);
            }
        
    },
    delet: function(mid, folder){
        $('#del_text_'+mid).remove();
        $('#del_load_'+mid).show();
        $.post('/index.php?go=jobs&w=delet', {mid: mid}, function(){
            $('#bmsg_'+mid).remove();
            $('#del_load_'+mid).remove();
            updateNum('#all_msg_num');
            myhtml.title_close(mid);
        });
    }
    
}
var Select = {
    itemMouseMove: function(h,i){
        $('.result_list').find('ul > li').removeClass('active');
        $(event.target).addClass('active');
        $(event.target).mousedown(function(){
            $('#container'+h).find('table > tbody > tr > td > input.selector_input').val($(event.target).text());
            $('#container'+h).find('table > tbody > tr > td > input.resultField').val($(event.target).attr('val'));
            if(h == 1) {
                if($('#public_category').val() == 0) $('#pcategory').slideUp();
                if($('#public_category').val() != 0) {
                    if($('#pcategory').css('display') == 'none') $('#pcategory').slideDown();
                    $.post('/index.php?go=editpage&act=swtichList', {type: i}, function(d){
                        $('#pcategory_list').html(d);
                        $('#public_pcategory').val('0');
                        $('#pcategory').find('div.group_edit_field > div > table > tbody > tr > td > input.selector_input').val('- Не выбрано -');
                    });
                }
            } else if(h == 4) {
                $.post('/index.php?go=editpage&act=swtichListMonth', {type: i}, function(d){
                    $('#day_list').html(d);
                    $('#day').val('0');
                    $('#day_block').find('div > table > tbody > tr > td > input.selector_input').val('День:');
                });
            }
            $('.results_container').hide();
        });
    },
    openResult: function(e){
        var t = $('#'+e).find('.results_container');
        if(t.css('display') == 'none') j = 1;
        else j = 0;
        $('.results_container').hide();
        if(j == 1) t.show();
        else t.hide();
    }
}
function convertLevel(level){
    switch(level) {
        case 1:return "Администратор";
        case 2:return "Редактор";
        case 3:return "Модератор";
    }
}
//OTHERBOX
var otherbox = {
  mobile: function(){
    showBox.start();
    $.post('/index.php?go=other&act=mobile_info', function(d){
      showBox.win('box_mobile', d);
    });
  },
mobile: function(){
    showBox.start();
    $.post('/index.php?go=other&act=mobile_info', function(d){
      showBox.win('box_mobile', d);
    });
  },
  test: function(id){
    showBox.start();
    $.post('/index.php?go=editprofile&act=test', function(d){
      showBox.win('box_test', d);
    });
  },
  info: function(){
    showBox.start();
    $.post('/index.php?go=other&act=info_new', function(d){
      showBox.win('box_info', d);
    });
  },
 invited: function(){
    showBox.start();
    $.post('/index.php?go=balance&act=invited_box', function(d){
      showBox.win('box_invited', d);
    });
  },
after: function(){
    showBox.start();
    $.post('/index.php?go=other&act=after_new', function(d){
      showBox.win('box_after', d);
    });
  },
time: function(){
    showBox.start();
    $.post('/index.php?go=other&act=time_supp', function(d){
      showBox.win('supp', d);
    });
  },
  newphoto: function(){
    showBox.start();
    $.post('/index.php?go=editprofile&act=newphoto', function(d){
      showBox.win('newphoto', d);
    });
  },
  nPhoto: function(){
    showBox.start();
    $.post('/index.php?go=other&act=newphoto_public', function(d){
      showBox.win('nphoto', d);
    });
  },
  newmsg: function(id){
  showBox.clos('box_newmsg', 1);
    showBox.start();
    $.post('/index.php?go=other&act=newmsg&mid='+id, function(d){
      showBox.win('box_newmsg', d);
    });
  },
 test_groups_user: function(id){
  showBox.clos('box_groups_user', 1);
    showBox.start();
    $.post('/index.php?go=other&act=test_groups_user&for_user_id='+id, function(d){
      showBox.win('box_groups_user', d);
    });
  },
  view_photo: function(id){
  showBox.clos('box_view_photo', 1);
    showBox.start();
    $.post('/index.php?go=other&act=view_photo&mid='+id, function(d){
      showBox.win('box_view_photo', d);
    });
  },

  msg_to: function(id){
  showBox.clos('box_msg_to', 1);
    showBox.start();
    $.post('/index.php?go=other&act=msg_to&mid='+id, function(d){
      showBox.win('box_msg_to', d);
    });
  },
  log: function(id){
  showBox.clos('box_log', 1);
    showBox.start();
    $.post('/index.php?go=other&act=log&mid='+id, function(d){
      showBox.win('box_log', d);
    });
  },
  radio: function(id){
  showBox.clos('box_radio', 1);
    showBox.start();
    $.post('/index.php?go=other&act=radio&mid='+id, function(d){
      showBox.win('box_radio', d);
    });
  },
 view_gifts: function(id){
  showBox.clos('box_view_gifts', 1);
    showBox.start();
    $.post('/index.php?go=other&act=view_gifts&mid='+id, function(d){
      showBox.win('box_view_gifts', d);
    });
  },
publick_verifi: function(id){
  showBox.clos('box_pub', 1);
    showBox.start();
    $.post('/index.php?go=other&act=verifi_public&mid='+id, function(d){
      showBox.win('box_pub', d);
    });
  },
add_fri: function(id){
  showBox.clos('box_ad', 1);
    showBox.start();
    $.post('/index.php?go=other&act=ad_friend&mid='+id, function(d){
      showBox.win('box_ad', d);
    });
  },
  hom: function(id){
  showBox.clos('box_hom', 1);
    showBox.start();
    $.post('/index.php?go=other&act=hom&mid='+id, function(d){
      showBox.win('box_hom', d);
    });
  },
    userinfo: function(id){
    showBox.start();
    $.post('/index.php?go=other&act=userinfo&id='+id, function(d){
      showBox.win('box_userinfo', d);
    });
  },
nview: function(id){
    showBox.start();
    $.post('/index.php?go=notes&act=view_box&note_id='+id, function(d){
      showBox.win('box_notes', d);
    });
  }
}
//IT'S SHOP
var shop = {
search:function(){
        var title = $('#shopsearch').val();
$('#shop_se_load').fadeIn('fast');

        if(title.length == 0){
                        $('#shop_se_load').fadeOut(100);
            $('#searchbody').hide();
            $('.friends_onefriend').show();
            $('#tab3').show();
            $('#nav').show();
        }else{
            $.post('/index.php?go=shop&act=search',{title: title},function(d){
            
            $('.shop_oneshop').hide();
            $('#tab3').hide();
                        $('#shop_se_load').fadeOut(100);
                $('#searchbody').show();
                $('#searchbody').html(d);
            });
        }
    },
    delet: function(id){
        $('#del_text_'+id).remove();
        $('#del_load_'+id).show();
        $.post('/index.php?go=shop&act=delet', {id: id}, function(){
            $('#bmsg_'+id).remove();
            $('#del_load_'+id).remove();
            updateNum('#all_msg_num');
            myhtml.title_close(id);
        });
    },
    ok: function(id){
        $('#ok_text_'+id).remove();
        $('#ok_load_'+id).show();
        $.post('/index.php?go=shop&act=ok', {id: id}, function(){
            $('#bmsg_'+id).remove();
            $('#ok_load_'+id).remove();
            myhtml.title_close(id);
        });
    },
save: function(id){
        var title = $('#title').val();
        var text = $('#text').val();
        var price = $('#price').val();
        var currency = $('#currency').val();
        var category = $('#category').val();
        var contacts = $('#contacts').val();
        var email = $('#email').val();
        var vk = $('#vk').val();
        var skype = $('#skype').val();
        if(title != 0){
            if(text != 0){
             if(price != 0){
               if(currency != 0){
                if(category != 0){
                 if(contacts != 0){
                  if(email != 0){
        butloading('tov', 70, 'disabled');
        $.post('/index.php?go=shop&act=save', {title: title, text: text, price: price, currency: currency, category: category, contacts: contacts, email: email, vk: vk, skype: skype}, function(){
            butloading('tov', 70, 'enabled', 'Сохранить');    
        Page.Go('/shop'+id);            
        });
        } else
                setErrorInputMsg('email');
        } else
                setErrorInputMsg('contacts');
        } else
                setErrorInputMsg('category');                
        } else
                setErrorInputMsg('currency');
        } else
                setErrorInputMsg('price');        
        } else
                setErrorInputMsg('text');        
        } else
            setErrorInputMsg('title');
    }
}
var BoxLang = {
    start: function(mylang){
        var content = '<center>'+
        '<a style="background-image: url(/templates/Default/images/lang/1.gif);background-size: 34px 26px;" class="lang_box_row" onClick="boxlang.mylang(\'1\');">Русский</a>'+
        '<a style="width:70px;display:block;padding-left:60px;height:42px;line-height:42px;background-repeat:no-repeat;background-position: 10px center;color:#426A87;font-weight:bold;background-image: url(/templates/Default/images/lang/2.gif);background-size: 34px 26px;" class="lang_box_row" onClick="boxlang.mylang(\'2\'); return false">Українська</a>'+
        '<a style="background-image: url(/templates/Default/images/lang/3.gif);background-size: 34px 26px;" class="lang_box_row" onClick="boxlang.mylang(\'3\'); return false">English</a>'+
        '<div onclick="boxlang.list_lang(); return false" class="lang_box_rows cursor_pointer">Other languages »</div><br><br>'+
        '</center>';
        Box.Show('boxlang', 250, lang_vibyaz, content, lang_box_canсel, lang_new_msg_send, 'boxlang.mylangs(\'1\'); return false', 200);
        $('#msg').focus();
  },
    Next_list: function(mylang){
        Box.Close('boxlang');
        var content = '<div style="width:110px;float:left;padding-top:10px;padding-left:40px;">'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'1\');">Русский</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'2\');">Українська</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'3\');">English</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'4\');">Беларускі</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'5\');">Azərbaycan</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'6\');">Հայերեն</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'7\');">ქართული</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'8\');">deutsch</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'9\');">italiano</a></div>'+
        '<div style="height:17px"><img style="margin-bottom:1px;margin-right:10px;" src="/templates/Default/images/img/tok.png"><a class="cursor_pointer" onClick="boxlang.mylang(\'10\');">español</a></div>'+
        '</div>'+
        '<div style="width:120px;float:left;padding-top:3px;">'+
        '</div>';
        Box.Show('boxlang', 500, lang_vibyaz, content, lang_box_canсel, lang_new_msg_send, 'boxlang.mylangs(\'1\'); return false', 400);
        $('#msg').focus();
  },
    mylang: function(mylang) {
    var text_delet = $('#text_delet').val();
    $.post('/index.php?go=settings&act=mylang', {mylang:mylang}, function(){
    Box.Close('boxlang');
    location.reload();
    $('body, html').animate({scrollTop: 0}, 250);
    });
    }
}
//DEV
var dev = {
    Term: function(id){
    showBox.start();
    $.post('/index.php?go=developers&act=term&id='+id, function(d){
      showBox.win('box_term', d);
    });
  },
   Help: function(id){
    showBox.start();
    $.post('/index.php?go=developers&act=help&id='+id, function(d){
      showBox.win('box_help', d);
    });
  },
   Inv: function(id){
    showBox.start();
    $.post('/index.php?go=developers&act=inv&id='+id, function(d){
      showBox.win('box_inv', d);
    });
  },
   PartnerShip: function(id){
    showBox.start();
    $.post('/index.php?go=developers&act=rules&id='+id, function(d){
      showBox.win('box_rules', d);
    });
  }
}
 

Изменено пользователем Mr.Timbios
Большие куски информации берите в тег [spoiler] [/spoiler]
Ссылка на комментарий
Поделиться на другие сайты

Отлично спасибо реябта вам большое тока нет не в page.js  а в файле pageto.js  вот ребята так что спасибо большое за моудль,всё работает классно спасибо большое ))

Ссылка на комментарий
Поделиться на другие сайты

Отлично спасибо реябта вам большое тока нет не в page.js  а в файле pageto.js  вот ребята так что спасибо большое за моудль,всё работает классно спасибо большое ))

Спасибо выражается еще нажатием на зеленую кнопочку вверх)

Ссылка на комментарий
Поделиться на другие сайты

Спасибо выражается еще нажатием на зеленую кнопочку вверх)

 Я понимаю тока мне надо набрать минимум сообщений 25 я новенький :) и тогда смогу ставить оценки и обязательно поставлю кнопочку зеленую без сомненений

Ссылка на комментарий
Поделиться на другие сайты

В инструкции есть такой код

Дальше в system/modules/settings.php после switch($act){ ставим 

		//################### Timezona ###################//
		case "timezona":
			NoAjaxQuery();		
            $timezona = intval($_POST['timezona']);
           if($timezona =< 24){
		    $db->query("UPDATE `".PREFIX."_users` SET timezona = '".$timezona."'  WHERE user_id = '".$user_id."'");			
		   }
			die();
		break;
Нужно убрать < из
if($timezona =< 24){
Так как будет ошибка не помню какая.
Вы че все с ума посходили??? Если ты уберёшь < , то сможешь поставить только последнюю таймзону, а вот местами их поменять можно чтобы было так <=
Ссылка на комментарий
Поделиться на другие сайты

Ребята слушайте я спросить хотел почему так происходит вот вы молодцы помогаете и модули пишите свои а потом какой то школоло ворует у вас всё,просто прикол пример простой я зарегистрирован ещё на другом форуме и вот вообщем как тута вышла вот модуль вот этот собственно на следующий день на том форме школоло появился этот же модуль вот с таким же названием и всё такое автор был правильно указан и всё так я написал короче в коментах было взято  ну с cmstools.ru,и админ школоло удалил моё сообщения удалил откуда было взято сайт хаах смешной .Ёмаё вот вы трудитесь пишите а вашу работу воруют не справедливо

Ссылка на комментарий
Поделиться на другие сайты

Ребята слушайте я спросить хотел почему так происходит вот вы молодцы помогаете и модули пишите свои а потом какой то школоло ворует у вас всё,просто прикол пример простой я зарегистрирован ещё на другом форуме и вот вообщем как тута вышла вот модуль вот этот собственно на следующий день на том форме школоло появился этот же модуль вот с таким же названием и всё такое автор был правильно указан и всё так я написал короче в коментах было взято ну с cmstools.ru,и админ школоло удалил моё сообщения удалил откуда было взято сайт хаах смешной .Ёмаё вот вы трудитесь пишите а вашу работу воруют не справедливо

Увы, нечего не поделаешь

Ссылка на комментарий
Поделиться на другие сайты

Увы, нечего не поделаешь

А тебе спасибо за модули и правда тока вот я хотел ещё поставить модуль был у тебя ну если пользователь зашел с моб версии показывает что с моб весрии сидит тока что то у меня не получилась(

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

В инструкции есть такой код

Дальше в system/modules/settings.php после switch($act){ ставим 

		//################### Timezona ###################//
		case "timezona":
			NoAjaxQuery();		
            $timezona = intval($_POST['timezona']);
           if($timezona =< 24){
		    $db->query("UPDATE `".PREFIX."_users` SET timezona = '".$timezona."'  WHERE user_id = '".$user_id."'");			
		   }
			die();
		break;

Нужно убрать < из

if($timezona =< 24){

Так как будет ошибка не помню какая.

Насколько я знаю, в PHP пишут два знака = (==), иначе работать не будет. Насчёт (<) не знаю, для чего оно, тем более когда есть знак ==.

Ссылка на комментарий
Поделиться на другие сайты

Насколько я знаю, в PHP пишут два знака = (==), иначе работать не будет. Насчёт (<) не знаю, для чего оно, тем более когда есть знак ==.

тут надо <=

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

у  меня  тоже  не работает ..  когда  нажимаешь  настройки то нечего не происходит  ..  настройки не  открываются  

Ссылка на комментарий
Поделиться на другие сайты

у  меня  тоже  не работает ..  когда  нажимаешь  настройки то нечего не происходит  ..  настройки не  открываются  

Там в параметрах цикла проблема. Нужно =< заменить на <=

Ссылка на комментарий
Поделиться на другие сайты

if($timezona =< 24){

я  уже  и  поменял условие  но  все равно  не  работает  ..  

 

 

вот  делаю  запрос  в  базу " и в запрос $row = $db->super_query("SELECT user_name, user_lastname, user_email...." и  у  меня выбывает  ошибку  ..что  делать ??

Ссылка на комментарий
Поделиться на другие сайты

я  уже  и  поменял условие  но  все равно  не  работает  ..  

 

 

вот  делаю  запрос  в  базу " и в запрос $row = $db->super_query("SELECT user_name, user_lastname, user_email...." и  у  меня выбывает  ошибку  ..что  делать ??

И зачем это в базу вставлять? это запрос К бд на получение данных

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...