$(document).ready(function() {


  $('.vk_st').each(function() {

    var ids = $(this).parent().parent().find("td.textStatus > div.ui > input[type=hidden]").val();
    var txt_st = $(this).parent().parent().find("td.textStatus > div.ui").text();
    var imgs = $(this).parent().parent().find("td:first > img").attr('src');

    $(this).html(VK.Share.button(
    {
      title       : txt_st,
      url         : 'http://www.vstatusah.ru/id' + ids,
      image       : imgs,
      description : 'www.vstatusah.ru - прикольные ICQ статусы, анекдоты и многое другое.'
    } ,

    {
      type: 'custom',
      text: '<img src="'+IMAGES_DIR_ICQ+'vk16.png" alt="Установить статус Вконтакт" title="Установить статус Вконтакт"/>'
    }
    ));
  });


  if ($('.rs_option').length) {
    $('.rs_option').each(function(){
      if ($(this).hasClass('selsort')) {
        $('div.rs_first').text($(this).text());
      }
    });

    if (!$('div.rs_first').text()){
      $('div.rs_first').text($('.rs_options > a:first').text());
    }

    var p = $('div.rs_select').position();
    var borderBottom = isNaN(parseInt($('div.rs_select').css("borderBottomWidth"))) ? 0 : parseInt($('div.rs_select').css("borderBottomWidth"));
    $('div.rs_options').css({"width": $('div.rs_select').width() , "left": p.left, "top": p.top+$('div.rs_select').height() + parseInt($('div.rs_select').css("padding-bottom")) + borderBottom });

    var hideSel = '';

    $("div.rs_select").mouseout(function(){
      hideSel = setTimeout( function(){
        $("div.rs_options").hide();
      }, 100);
    }).mouseover(function(){
      $("div.rs_options").show();
      clearInterval(hideSel);
    });

  }

  
   /*
   if (date("j")==1) { 

    $(document).ready(function() {
  
      $('div.ui').each(function() {
        var color = 'rgb('+Math.round(Math.random() * 255)+','+Math.round(Math.random() * 255)+','+Math.round(Math.random() * 255)+')';
        $(this).css({"color": color});
      
        var len_status  = $(this).text().length;
        var start_point = Math.round( Math.random() * len_status );
        var len_color   = Math.round( Math.random() * (len_status-start_point) );
      
      
        color = 'rgb('+Math.round(Math.random() * 255)+','+Math.round(Math.random() * 255)+','+Math.round(Math.random() * 255)+')';
        var str_r = $(this).text().substr(start_point, len_color);
        var str_new = $(this).text().replace(str_r, '<span style="color:'+color+';">'+str_r+'</span>');
        $(this).html(str_new);
    
      });
    });
    
   } */


  if (ICQ_MODER) { 

    $('td.textStatus div.ui').dblclick(function(){dblTD(this)});
  
    function dblTD(td) {
  
      if ( ! $(td).find('textarea').is(':last-child')) { // если текстовое поле НЕ последнее в ячейке td
  
        var iid = $(td).find('input').val(); // получаем ид
        var text = $(td).text(); // получаем текст ячейки
        $(td).text(''); // очищаем ячейку
        $(td).append('<input type="hidden"/><input type="hidden"/><textarea></textarea>'); // добавляем 2 скрытых поля и одно текстовое
        $(td).find('input:first').val(iid); // первому скрытому полю присваиваем ид
        var cols = (parseInt(text.length / 50) + 1) * 15;
  
        $(td).find('input[type="hidden"]:last, textarea').val(text); //второму скрытому и текстовому полю присваиваем текст статуса
        $(td).find('textarea').css({'width':'100%', 'height':cols+'px'}).focus(); // текстовое поле делаем на всю ширину
        $(td).find('textarea').blur( // при потере фокуса текстовым полем выполняем функцию
        function(){ chSt(td); }
        ).keypress(function(e) {if (e.which==13) chSt(td);});
  
      }
    }
  
    function chSt(t) { // t - ячейка таблицы
      var par = $(t);
  
      var t1 = $(t).find('textarea').val(); // забираем содержание текстового поля
      var t2 = $(par).find('input[type="hidden"]:last').val();  // забираем содержание скрытого поля
      var sid = $(par).find('input[type="hidden"]:first').val();  // забираем id статуса
      if (t1==t2) { // если с скрытом поле и текстовом одинаковые данные, то все отменяем
        $(par).find('input[type="hidden"]:last, textarea').remove();  // удаляем скрытое поле с текстом и текстовое
        $(par).append(t2);  // добавляем старый текст а ячейку
      } else { // если текст в полях разный, то аяксим
        $(par).html('<img src="'+IMAGES_DIR+'load.gif" alt="Загрузка..."/>');  // показываем картинку загрузки
        $.post(PATH_AJAX+'stat_edit.php', {'type':'edit', 'st':t1, 'sid':sid}, function(data) { // аякс запрос
          if (data.isload==true) { // если тру
            $(par).html('<input type="hidden"/>'+t1);
            $(par).find('input').val(sid);
          } else { // если не тру
            alert(data.mess);
            $(par).html('<input type="hidden"/>'+t2);
            $(par).find('input').val(sid);
          }
        }, 'json');
  
      }
    }
  
  }
  

  
  /*if ( ) { */
  
  if (ICQ_STATUS_DEL) {
    $('#tableStatus tr').each(function(){
      var td_i = $(this).find('td:last');
      var ids  = $(this).find('input[type=hidden]').val();
      if (ids)  {
        $(td_i).append('<img src="http://uvadega.ru/images/icq/delete.png" alt="Удалить" title="Удалить" onclick="dele('+ids+', this);" style="cursor:pointer;" />');
      }
    });
  }
  
  /* } */

  
});






    
    function StatusRating(el, value, sid) {

      $(el).parent().find('a').hide();
      $(el).parent().append('<img src="'+IMAGES_DIR+'load2.gif"/>');

      $.post( PATH_AJAX+'rating.php',
      {"sid":sid, "value":value},
      function(data) {
        $(el).parent().find('img').remove();
        $(el).parent().parent().find('.countRating').text(data.r);
        $(el).parent().parent().find('span.plus').text(data.p);
        $(el).parent().parent().find('span.minus').text(data.m);
      },  'json');
    }


    
    
    
    function dele(id, img) { // img -картинко
      if (!confirm('Удалить?')) return false;
      var old_img = $(img).attr('src');
      $(img).attr('src', IMAGES_DIR+'like_adding.gif');
      $.post(PATH_AJAX+'stat_edit.php', {'type':'del', 'sid':id},
      function(data){
        if (data.isload==true) {
          $(img).parent().parent().fadeTo(700, 0.5);
          $(img).attr('src', old_img).hide();
        } else {
          alert(data.mess);
          $(img).attr('src', IMAGES_DIR+'delete.png');
        }
      }, 'json' );
    }

    function addLike(sid, el) {
      $(el).attr('src', IMAGES_DIR+'like_adding.gif');
      $.post( PATH_AJAX+'addlike.php',
      {'sid':sid},
      function(data) {
        $(el).attr('src', IMAGES_DIR+'like_adding.png').removeClass('link');
      },	'json');
    }
