// ==UserScript==
// @name          ТИЦ и количество проиндексированных страниц доменов в списке заявок и размещенных ссылок системы Sape
// @namespace     http://jeka911.com/
// @description   Показывает иконку с ТИЦем домена в списке заявок и размещенных ссылок Сапы. Клац на иконку - глянул сколько страниц претендента проиндексировано яшей. Если забанен сайт или молодой - можно не рисковать.
// @include       http://sape.ru/submit_orders.php*
// @include       http://www.sape.ru/submit_orders.php*
// @include       http://sape.ru/site_links.php?site_id=*
// @include       http://www.sape.ru/site_links.php?site_id=*
// ==/UserScript==

if (window.location.href.indexOf('submit_orders')>=0)
{

window.addEventListener(
    'load', function() {
        
var tables = document.getElementsByTagName("table");
for (var i=0; i<tables.length; i++)
 if (tables[i].className == "sortable")
   for (var j=1; j<tables[i].rows.length; j++)
   {
    if (typeof(tables[i].rows[j].cells[tables[i].rows[j].cells.length-5].firstChild.href)!='undefined')    
     tables[i].rows[j].cells[tables[i].rows[j].cells.length-5].innerHTML = tables[i].rows[j].cells[tables[i].rows[j].cells.length-5].innerHTML + "<a href=\"http://webmaster.yandex.ru/checkurl.xml?serverurl="+tables[i].rows[j].cells[tables[i].rows[j].cells.length-5].firstChild.href.split("/")[2]+"\" target=\"_blank\" style=\"display: block; text-decoration: none; font-family: Times,sans-serif; color: black; font-size: 12px; font-weight: bold; line-height: 20px; margin-top: 3px; width: 50px; height: 20px; background: url(http://yandex.ru/cycounter/?"+tables[i].rows[j].cells[tables[i].rows[j].cells.length-5].firstChild.href.split("/")[2]+") -20px -1px no-repeat;\" onclick=\"document.getElementById('jk_hidden_table_i').innerHTML = '"+i+"'; document.getElementById('jk_hidden_row_i').innerHTML = '"+j+"'; return false;\"></a>";
   }
  document.body.innerHTML += '<div style=\"display: none;\" id=\"jk_hidden_table_i\">-1</div><div style=\"display: none;\" id=\"jk_hidden_row_i\">-1</div>';
},
true);

window.setInterval(function() { 
 
 if (document.getElementById('jk_hidden_row_i') && document.getElementById('jk_hidden_row_i').innerHTML != "-1")
 {
 var tables = document.getElementsByTagName("table");
 var tb_i = parseInt(document.getElementById('jk_hidden_table_i').innerHTML);
 var rb_i = parseInt(document.getElementById('jk_hidden_row_i').innerHTML); 
 tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-5].lastChild.innerHTML = "<img style=\"margin: 4px; border: 0px;\" src=\"data:image/gif,GIF89a%12%00%0F%00%F2%00%00%FF%FF%FF%00%00%00%00%00%00%5C%5C%5C%B4%B4%B4%00%00%00%00%00%00%00%00%00!%FF%0BNETSCAPE2.0%03%01%00%00%00!%FE%1ACreated%20with%20ajaxload.info%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%1C%08%BA%DC%FE0%CAI%AB%BD8W!.%E7%D6%D7%01%03%05%92C%09%10%04%A5jN%02%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%1E%08%BA%DC%FE0%CAI%ABm%E2%02%C1u%D6%CA0%5C%A2h%95%23%40P%A6J%AC%17%0C%3E%09%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%1C%08%BA%DC%FE0J%20%C4%BC8%AB%A1%C1%F8%1D%D7)%04%A1%95e%86%9A*%3B%BES%02%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%17%08%BA%DC%BE%E2%C9%F9%C6%A08kG%B6%22%A0%07tbi%9Eh%8A%25%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%14%08%BA%DC%BE%E3%C9'%24!3%EB%CD%BB%FF%60(%8E%24%98%00%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%14%08%BA%DC%BE%E4%C97%A6%BD8%2F%A1%BB%FF%60(%8E%24%90%00%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%13%08%BA%DC%FE0*%22%AB%BDv%E0%CD%BB%8F%C2'%8EW%02%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%14%08%BA%DC%FE0%CAI%AB%05%E4%EA%CD%3B%1B%1E%25%08!%97%00%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%17%08%BA%DC%FE0%CAI%AB%BD8%EB%ED%88%14%98%20*%C3%40%81%5C%93%00%00%3B%00%00%00%00%00%00%00%00%00\">";
 
 GM_xmlhttpRequest({
    method: 'GET',
    url: 'http://webmaster.yandex.ru/checkurl.xml?serverurl='+tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-5].firstChild.href.split("/")[2],
    headers: {
        'User-agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru-RU; rv:1.9b5) Gecko/2008032620 Firefox/3.0b5',
        'Accept': 'application/atom+xml,application/xml,text/xml',
    },
    onload: function(responseDetails) {
     
     if (responseDetails.responseText.indexOf("нашлась 1 страница")>-1)
      var count = 1;
       else
        if (responseDetails.responseText.indexOf("комбинация слов нигде не встречается")>-1)
         var count = 0;
          else
           var count = parseInt(responseDetails.responseText.split("Еще с сайта</a>&nbsp;<span class=\"count\">")[1].split("</span>")[0].split("&nbsp;").join(""));
        
        tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-5].lastChild.innerHTML = count == 0 ? "&nbsp;0<img style=\"margin: 3px; border: 0px; vertical-align: middle;\" src=\"data:image/gif,GIF89a%10%00%10%00%F2%00%00%FF%FF%FF%FF6%00%FE%D5%CA%FE%83b%FED%12%FF6%00%00%00%00%00%00%00%21%FF%0BNETSCAPE2.0%03%01%00%00%00%21%FE%1ACreated%20with%20ajaxload.info%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1E%08%AA24bI9%8A%1D3%13%5BH%9E%D5%F5I%CD%13%8Dh%AA%AEl%EB%BEp%2C%CB%09%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1F%08%BA%DC%CEb%90%21%1E%1B%25%0F%BBH.%04%A7%60%9A%08DSe%AEl%EB%BEp%2C%CFN%02%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%A9%18d%889%8A%1F%13%E1%15%047%82%D2%95mU%EB%BEp%BC%24%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%AB%BD8%8BA%86%98C%21%0E%13%21%16%04x%92%D2%D6%7D%19%96%00%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%AB%BD8S1%C8%10%D3P%8C%C3D%8C%05%11%A2%A5%C4y%A0%B6%24%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%AB%BD8%8AA%86%98C%21%0E%13%21%16%04x%92%D2%D6%7DY%EC%24%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%95%18d%889%8A%1F%13%E1%15%047%82%D2%95mU%EB%BEp%5C%25%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1E%08%BA%DC*%83%0C%E1%DA%28xTFp%21%DBre%E1%13Me%AA%AEl%EB%BEp%2C7%09%00%3B%00%00%00%00%00%00%00%00%00\">" : count > 1000 ? "&nbsp;>1k" : "&nbsp;"+count;
        
    },
    onerror: function() {
        tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-5].lastChild.innerHTML = "n/a";
    }
 });
  document.getElementById('jk_hidden_row_i').innerHTML = "-1";
  document.getElementById('jk_hidden_table_i').innerHTML = "-1";  
 }


 }, 500);    


} else
  if (window.location.href.indexOf('site_links.php')>=0)
{

window.addEventListener(
    'load', function() {
        
var tables = document.getElementsByTagName("table");
for (var i=0; i<tables.length; i++)
  for (var j=1; j<tables[i].rows.length; j++)
   if (tables[i].rows[j].cells.length==9)
   {
    if (typeof(tables[i].rows[j].cells[tables[i].rows[j].cells.length-3].firstChild.href)!='undefined')    
     tables[i].rows[j].cells[tables[i].rows[j].cells.length-3].innerHTML = tables[i].rows[j].cells[tables[i].rows[j].cells.length-3].innerHTML + "<a href=\"http://webmaster.yandex.ru/checkurl.xml?serverurl="+tables[i].rows[j].cells[tables[i].rows[j].cells.length-3].firstChild.href.split("/")[2]+"\" target=\"_blank\" style=\"display: block; text-decoration: none; font-family: Times,sans-serif; color: black; font-size: 12px; font-weight: bold; line-height: 20px; margin-top: 3px; width: 50px; height: 20px; background: url(http://yandex.ru/cycounter/?"+tables[i].rows[j].cells[tables[i].rows[j].cells.length-3].firstChild.href.split("/")[2]+") -20px -1px no-repeat;\" onclick=\"document.getElementById('jk_hidden_table_i').innerHTML = '"+i+"'; document.getElementById('jk_hidden_row_i').innerHTML = '"+j+"'; return false;\"></a>";
   }
  document.body.innerHTML += '<div style=\"display: none;\" id=\"jk_hidden_table_i\">-1</div><div style=\"display: none;\" id=\"jk_hidden_row_i\">-1</div>';
},
true);

window.setInterval(function() { 
 
 if (document.getElementById('jk_hidden_row_i') && document.getElementById('jk_hidden_row_i').innerHTML != "-1")
 {
 var tables = document.getElementsByTagName("table");
 var tb_i = parseInt(document.getElementById('jk_hidden_table_i').innerHTML);
 var rb_i = parseInt(document.getElementById('jk_hidden_row_i').innerHTML); 
 tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-3].lastChild.innerHTML = "<img style=\"margin: 4px; border: 0px;\" src=\"data:image/gif,GIF89a%12%00%0F%00%F2%00%00%FF%FF%FF%00%00%00%00%00%00%5C%5C%5C%B4%B4%B4%00%00%00%00%00%00%00%00%00!%FF%0BNETSCAPE2.0%03%01%00%00%00!%FE%1ACreated%20with%20ajaxload.info%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%1C%08%BA%DC%FE0%CAI%AB%BD8W!.%E7%D6%D7%01%03%05%92C%09%10%04%A5jN%02%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%1E%08%BA%DC%FE0%CAI%ABm%E2%02%C1u%D6%CA0%5C%A2h%95%23%40P%A6J%AC%17%0C%3E%09%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%1C%08%BA%DC%FE0J%20%C4%BC8%AB%A1%C1%F8%1D%D7)%04%A1%95e%86%9A*%3B%BES%02%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%17%08%BA%DC%BE%E2%C9%F9%C6%A08kG%B6%22%A0%07tbi%9Eh%8A%25%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%14%08%BA%DC%BE%E3%C9'%24!3%EB%CD%BB%FF%60(%8E%24%98%00%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%14%08%BA%DC%BE%E4%C97%A6%BD8%2F%A1%BB%FF%60(%8E%24%90%00%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%13%08%BA%DC%FE0*%22%AB%BDv%E0%CD%BB%8F%C2'%8EW%02%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%14%08%BA%DC%FE0%CAI%AB%05%E4%EA%CD%3B%1B%1E%25%08!%97%00%00!%F9%04%09%05%00%00%00%2C%00%00%00%00%12%00%0F%00%00%03%17%08%BA%DC%FE0%CAI%AB%BD8%EB%ED%88%14%98%20*%C3%40%81%5C%93%00%00%3B%00%00%00%00%00%00%00%00%00\">";
 
 GM_xmlhttpRequest({
    method: 'GET',
    url: 'http://webmaster.yandex.ru/checkurl.xml?serverurl='+tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-3].firstChild.href.split("/")[2],
    headers: {
        'User-agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru-RU; rv:1.9b5) Gecko/2008032620 Firefox/3.0b5',
        'Accept': 'application/atom+xml,application/xml,text/xml',
    },
    onload: function(responseDetails) {
     if (responseDetails.responseText.indexOf("нашлась 1 страница")>-1)
      var count = 1;
       else
        if (responseDetails.responseText.indexOf("комбинация слов нигде не встречается")>-1)
         var count = 0;
          else
           var count = parseInt(responseDetails.responseText.split("Еще с сайта</a>&nbsp;<span class=\"count\">")[1].split("</span>")[0].split("&nbsp;").join(""));
        tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-3].lastChild.innerHTML = count == 0 ? "&nbsp;0<img style=\"margin: 3px; border: 0px; vertical-align: middle;\" src=\"data:image/gif,GIF89a%10%00%10%00%F2%00%00%FF%FF%FF%FF6%00%FE%D5%CA%FE%83b%FED%12%FF6%00%00%00%00%00%00%00%21%FF%0BNETSCAPE2.0%03%01%00%00%00%21%FE%1ACreated%20with%20ajaxload.info%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1E%08%AA24bI9%8A%1D3%13%5BH%9E%D5%F5I%CD%13%8Dh%AA%AEl%EB%BEp%2C%CB%09%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1F%08%BA%DC%CEb%90%21%1E%1B%25%0F%BBH.%04%A7%60%9A%08DSe%AEl%EB%BEp%2C%CFN%02%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%A9%18d%889%8A%1F%13%E1%15%047%82%D2%95mU%EB%BEp%BC%24%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%AB%BD8%8BA%86%98C%21%0E%13%21%16%04x%92%D2%D6%7D%19%96%00%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%AB%BD8S1%C8%10%D3P%8C%C3D%8C%05%11%A2%A5%C4y%A0%B6%24%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%AB%BD8%8AA%86%98C%21%0E%13%21%16%04x%92%D2%D6%7DY%EC%24%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1D%08%BA%DC%FE0%CAI%95%18d%889%8A%1F%13%E1%15%047%82%D2%95mU%EB%BEp%5C%25%00%21%F9%04%09%0A%00%00%00%2C%00%00%00%00%10%00%10%00%00%03%1E%08%BA%DC*%83%0C%E1%DA%28xTFp%21%DBre%E1%13Me%AA%AEl%EB%BEp%2C7%09%00%3B%00%00%00%00%00%00%00%00%00\">" : count > 1000 ? "&nbsp;>1k" : "&nbsp;"+count;
        
    },
    onerror: function() {
        tables[tb_i].rows[rb_i].cells[tables[tb_i].rows[rb_i].cells.length-3].lastChild.innerHTML = "n/a";
    }
 });
  document.getElementById('jk_hidden_row_i').innerHTML = "-1";
  document.getElementById('jk_hidden_table_i').innerHTML = "-1";  
 }


 }, 500);    


}