﻿var cur_seoregion = (100);
var cur_block = 0;
var blocks_loaded = 0;
var stop_load = 0;

function putSeoResults(elements)
{
  blocks_loaded++;
  $('<tr id="seoresult_block_' + blocks_loaded + '" style="display:none;"></tr>').appendTo('#index_seoresults');

  var words1 = '';
  for (i=0; i<elements[0].words.length; i++) {
    words1 += '<div class="seoresult_results"><div class="seoresult_right"><div class="seoresult_yago yago_yandex_text">' + elements[0].words[i].ya_pos + '</div><div class="seoresult_yago yago_google_text">' + elements[0].words[i].g_pos + '</div></div><div class="seoresult_word">' + elements[0].words[i].word + '</div></div>';
  }
  var td1 = '<td class="td_34 seoresults_td"><div class="seoresult_client"><div class="seoresult_right"><div class="seoresult_yago yago_yandex"></div><div class="seoresult_yago yago_google"></div></div><div class="seoresult_client_link"><a href="http://' + elements[0].uri + '">' + elements[0].uri + '</a></div></div>' + words1 + '</td>';
  $(td1).appendTo('#seoresult_block_' + blocks_loaded);

  if (elements[1] != undefined) {
    var words2 = '';
    for (i=0; i<elements[1].words.length; i++) {
      words2 += '<div class="seoresult_results"><div class="seoresult_right"><div class="seoresult_yago yago_yandex_text">' + elements[1].words[i].ya_pos + '</div><div class="seoresult_yago yago_google_text">' + elements[1].words[i].g_pos + '</div></div><div class="seoresult_word">' + elements[1].words[i].word + '</div></div>';
    }
    var td2 = '<td class="td_34 seoresults_td"><div class="seoresult_client"><div class="seoresult_right"><div class="seoresult_yago yago_yandex"></div><div class="seoresult_yago yago_google"></div></div><div class="seoresult_client_link"><a href="http://' + elements[1].uri + '">' + elements[1].uri + '</a></div></div>' + words2 + '</td>';
  } else {
    var td2 = '<td class="td_34 seoresults_td">&nbsp;</td>';
  }
  $(td2).appendTo('#seoresult_block_' + blocks_loaded);

  if (elements[2] != undefined) {
    var words3 = '';
    for (i=0; i<elements[2].words.length; i++) {
      words3 += '<div class="seoresult_results"><div class="seoresult_right"><div class="seoresult_yago yago_yandex_text">' + elements[2].words[i].ya_pos + '</div><div class="seoresult_yago yago_google_text">' + elements[2].words[i].g_pos + '</div></div><div class="seoresult_word">' + elements[2].words[i].word + '</div></div>';
    }
    var td3 = '<td class="td_32"><div class="seoresult_client"><div class="seoresult_right"><div class="seoresult_yago yago_yandex"></div><div class="seoresult_yago yago_google"></div></div><div class="seoresult_client_link"><a href="http://' + elements[2].uri + '">' + elements[2].uri + '</a></div></div>' + words3 + '</td>';
  } else {
    var td3 = '<td class="td_32">&nbsp;</td>';
  }
  $(td3).appendTo('#seoresult_block_' + blocks_loaded);

  $('#seoresult_block_' + cur_block).hide();
  cur_block++;
  $('#seoresult_block_' + cur_block).show();
}

function getNewSeoBlocks()
{
  $.ajax({
    type: 'POST',
    url: '/ajax/getSeoResults.php',
    data: 'num=' + (blocks_loaded*3) + '&count=3&region=' + cur_seoregion + '&only_region=1&r_limit=4',
    success: function (requestData) {
      var data = eval("(" + requestData + ")");
      if (data.error!=1) {
        putSeoResults(data.elements);
        $('#seoresults_butnext').show();
        if (cur_block>1) {
          $('#seoresults_butprev').show();
        }
      }
      if (data.error==2) {
        stop_load = 1;
        $('#seoresults_butnext').hide();
      }
    }
  });
}

function getNextSeoBlock()
{
  if ( document.getElementById('seoresult_block_' + (cur_block+1)) ) {
    $('#seoresult_block_' + cur_block).hide();
    cur_block++;
    $('#seoresult_block_' + cur_block).show();
    if ( (cur_block==blocks_loaded) && (stop_load==1) ) {
      $('#seoresults_butnext').hide();
    }
  } else {
    getNewSeoBlocks();
  }
}

function getPrevSeoBlock()
{
  if (cur_block>1) {
    $('#seoresults_butnext').show();
    $('#seoresult_block_' + cur_block).hide();
    cur_block--;
    $('#seoresult_block_' + cur_block).show();
    if (cur_block==1) {
      $('#seoresults_butprev').hide();
    }
  }
}

function switchSeoRegion(reg_id)
{
  if (reg_id != cur_seoregion) {
    $('#seoresults_city_' + cur_seoregion).removeClass('seocity_selected');
    $('#index_seoresults').empty();
    cur_block = 0;
    blocks_loaded = 0;
    cur_seoregion = reg_id;
    $('#seoresults_city_' + cur_seoregion).addClass('seocity_selected');
    $('#seoresults_butnext').hide();
    $('#seoresults_butprev').hide();
    getNextSeoBlock();
  }
}

