var req_siterank = new JsHttpRequest("utf-8");
var setup_state = 0;
var popupText = '';
var site_rank_popup_e = '';

var seolog_item_start = '<div class="div_seolog_item">';
var seolog_item_end = '</div>';
var seolog_inserted = new Array();

 
//------------------------------------------------------------------------
var error_message = 'Internal error';
var wait_message = '<p><center><span class="span_wait">Wait...</span></center></p>';
//------------------------------------------------------------------------
function showSetup()
{
	setup_state = 1;

	if(document.getElementById('d_setup_button').style.display=='none')
		document.getElementById('d_setup_button').style.display='';
	else
		document.getElementById('d_setup_button').style.display='none';
}
//------------------------------------------------------------------------
var siterankstate = 1;
function getSiterank()
{
	if(siterankstate)
	{
		siterankstate = 0;
		document.getElementById('url_details').innerHTML = '';
		document.getElementById('details_link_container').style.display = 'none';
		img = document.getElementById('i_siterank');
  		img.src = 'http://'+MainHref+'/img/ithink.gif';
	 	document.getElementById('hidden_content').style.display = '';
	 	
		
		var value = document.getElementById('i_url').value;
		var url = 'http://'+MainHref+'/ajax/get_siterank.php?url=' + value;
		
		req_siterank.open('GET', url, true);
		req_siterank.onreadystatechange = showSiterank;
		req_siterank.send(null);
	}
}

function showSiterank()
{
	if (req_siterank.readyState == 4) 
  		{
  			var response = error_message;
  			if(req_siterank.responseJS)
  			{
	    		response = req_siterank.responseJS.data;
	    		popupText = req_siterank.responseJS.popup;

	    		
  			}
  			
  			if(response.length)
  			{
  				document.getElementById('i_url').value = response;
  				updatePic();
  				if(response != 'Internal error')
  				{
  				  makeDetailsForUrl(response);	
  				  document.getElementById('url_details_title').innerHTML = response;
  				  
  				  addSeoLogItem(response);
  				  document.getElementById('details_link_container').style.display = '';
  				}
  			}
  			else
  			{
  				alert('Don\'t correct URL');
  			}
  			siterankstate = 1;
    	}
}

function showPopupData()
{
	Tip(popupText, WIDTH, 0, FADEIN, 0, FADEOUT, 0);
}

//--------------------------------------------------------------------------------

function addSeoLogItem(url)
{
	if(!checkSeoLogItem(url))
	 return;
	var seocontainer = document.getElementById('seolog');
	seoitem = seolog_item_start + popupText + seolog_item_end; 
	
	var row = seocontainer.insertCell(0);
	row.innerHTML = seoitem;
	
	seolog_inserted[seolog_inserted.length] = url;
	document.getElementById('history_toogler').style.display = '';
}

function checkSeoLogItem(url)
{
	for(i=0; i<seolog_inserted.length; i++)
	{
		if(seolog_inserted[i] == url)
		 return 0;
	}
	return 1;
}

function setoverflow()
{
	//document.getElementById('historylogmaincontainer').overflowX = 'auto';
}
//-----------------------------------------------------------------------------------

function makeDetailsForUrl(url)
{
	var details = '';
	
	//**Google**//
	details += '<a target="new" href="http://www.google.com/search?q=link:www.'+url+'">Google links</a><br />';
	details += '<a target="new" href="http://www.google.com/search?&q=allinurl:www.'+url+'/+site:www.'+url+'">Google index</a><br />';
	details += '<a target="new" href="http://catalogs.google.com/catalogs?spell=1&catid=0&q=www.'+url+'&btnG=Search+Catalogs&catid=0">Google catalog</a><br />';
	
	//**Yahoo**//
	details += '<a target="new" href="http://search.yahoo.com/search?ei=UTF-8&p=linkdomain%3Awww.'+url+'">Yahoo links</a><br />';
	details += '<a target="new" href="http://search.yahoo.com/search?ei=UTF-8&p=site%3Awww.'+url+'">Yahoo index</a><br />';
	details += '<a target="new" href="http://search.yahoo.com/search/dir?p=www.'+url+'&ei=UTF-8&x=drt">Yahoo catalog</a><br />';

	//**Yandex**//
	details += '<a target="new" href="http://www.yandex.ru/yandsearch?text=http://www.'+url+'">Yandex links</a><br />';
	details += '<a target="new" href="http://webmaster.yandex.ru/checkurl.xml?serverurl=www.'+url+'">Yandex index</a><br />';
	details += '<a target="new" href="http://search.yaca.yandex.ru/yandsearch?text='+url+'&doSearch=%CD%E0%E9%F2%E8&rpt=rs2">Yandex catalog</a><br />';

	//**Alexa**//
	details += '<a target="new" href="http://alexa.com/data/details/traffic_details?url=http%3A%2F%2F'+url+'">Alexa rank</a><br />';

	//**Alltheweb**//
	details += '<a target="new" href="http://www.alltheweb.com/search?cat=web&cs=iso88591&q=link%3Awww.'+url+'&rys=0&itag=crv&_sb_lang=any">Alltheweb links</a><br />';

	//**Altavista**//
	details += '<a target="new" href="http://www.altavista.com/web/results?q=link%3Awww.'+url+'">Altavista links</a><br />';

	//**Technorati**//
	details += '<a target="new" href="http://www.technorati.com/search/'+url+'">Technorati links</a><br />';

	//**DMOZ**//
	details += '<a target="new" href="http://search.dmoz.org/cgi-bin/search?search='+url+'">DMOZ catalog</a><br />';

	
	//**WHOIS**//
	details += '<a target="new" href="https://www.nic.ru/whois/?query='+url+'">Who is '+url+'</a><br />';
	
	
	//**result**//
	document.getElementById('url_details').innerHTML = details;
	
}