$(function(){
  function initPager()
  {
    $('.video-comments-pager a').click(function(e){
      $('.comment-pager-loading').show();
      $('.video-comments-pager').hide();
      var page = parseInt($(this).attr('page'));
      $.post(DEFINE_URL_HOME + '/ajax/video/comment/get', {
        id:VIDEO_ID,
        page:page
      },function(comments){
        var html = '';
        $.each(comments, function(e){
          html += '<div class="yorum"><div class="yorumText">'+this.comment+'</div>';
          html += '<div class="yorumAuthor fixed"><span class="username">by <a href="">'+this.uname+'</a>'+(this.visitor ? '<small>(ziyaretçi)</small>' : '' )+'</span> <span class="tarih">'+this.date+'</span></div>';
          html += '</div>';                  
        });
        $('#comments').html(html);
        var pager = '';
        var url = URL_COMMENTS_PAGER;
        if(page > 1)
        {
          pager += '<a page="1" href="'+url.replace('{comments_page:i}', 1)+'">&lt;&lt;</a>';
          pager += '<a page="'+(page-1)+'" href="'+url.replace('{comments_page:i}', page-1)+'">&lt;</a>';
        }
        for (var i=1;i<=COMMENTS_PAGES;i++)
        {
          if(i >= page - 5 && page + 5 > i)
          {
            pager += '<a page="'+i+'" '+(i==page ? 'class="current"' : '')+' href="'+url.replace('{comments_page:i}', i)+'">'+i+'</a>';
          }
        }
        if(COMMENTS_PAGES > page)
        {
          pager += '<a page="'+(page+1)+'" href="'+url.replace('{comments_page:i}', page+1)+'">&gt;</a>';
          pager += '<a page="'+(COMMENTS_PAGES)+'" href="'+url.replace('{comments_page:i}', COMMENTS_PAGES)+'">&gt;&gt;</a>';
        }
        $('.video-comments-pager li').html(pager);
        initPager();
        $('.comment-pager-loading').hide();
        $('.video-comments-pager').show();
      },'json');
      return false;
    });
  }
  initPager();
  
  $('#dialog-errors-leavecomment').dialog({autoOpen:false, buttons: { "Tamam": function() { $(this).dialog("close"); } } });
});


function sendComment()
{
  $('.comment-loading').show();
  $('#btn-sendcomment').hide();
  
  var errtxt = '';
  
  /* check fields */
  if($('#txt-comment-name').val() == '')
  {
    errtxt += '<li style="color: red">İsminizi girmek zorundasınız.</li>';
  }
  if($('#txt-comment-email').val() == '')
  {
    errtxt += '<li style="color: red">Email adresinizi girmek zorundasınız.</li>';
  }
  if($('#txt-comment').val().length < 5)
  {
    errtxt += '<li style="color: red">Yorumunuz çok kısa.</li>';
  }
  if($('#txt-comment-scode').val() == '')
  {
    errtxt += '<li style="color: red">Güvenlik kodunu girmek zorundasınız.</li>';
  }
  
  if(errtxt)
  {
    $('#dialog-errors-leavecomment').html(errtxt);
    $('#dialog-errors-leavecomment').dialog('open');
    $('.comment-loading').hide();
    $('#btn-sendcomment').show();
    return false;
  }
  
  $.post(DEFINE_URL_HOME + '/ajax/video/comment/send', {
    id:VIDEO_ID,
    name:$('#txt-comment-name').val(),
    email:$('#txt-comment-email').val(),
    comment:$('#txt-comment').val(),
    scode:$('#txt-comment-scode').val()
  }, function(response){
    $('.comment-loading').hide();
    $('#btn-sendcomment').show();
    if(response.success == true)
    {
      $('#form-leavecomment').html('<center><b style="color:blue">Yorumunuz gönderilmiştir. Teşekkürler.</b></center>');
    }
    else
    {
      var rerrtxt = '';
      $.each(response.errors, function(){
        rerrtxt += '<li style="color: red">'+this+'</li>';
      });
      $('#dialog-errors-leavecomment').html(rerrtxt);
      $('#dialog-errors-leavecomment').dialog('open');
      $('.comment-loading').hide();
      $('#btn-sendcomment').show();
    }
  },
  'json');
}
