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

var global_seo = 1;

//---------------------------------------------------------------------------------------------------
var cookie_list = 'seo_list';
var cookie_current_url = 'seo_current_url';
var cookie_email = 'cookie_email';
var cookie_for_save_table = 'for_save_table';

var otchet_table = 'otchet_table';
var otchet_table_rows = 0;

var req_valid = new JsHttpRequest("utf-8");
var req_ipdns = new JsHttpRequest("utf-8");
var req_tic = new JsHttpRequest("utf-8");
var req_ticnum = new JsHttpRequest("utf-8");
var req_pr = new JsHttpRequest("utf-8");
var req_war = new JsHttpRequest("utf-8");
var req_yaindex = new JsHttpRequest("utf-8");
var req_googlebacksweb = new JsHttpRequest("utf-8");
var req_sendemail = new JsHttpRequest("utf-8");
var req_raind = new JsHttpRequest("utf-8");
var req_racat = new JsHttpRequest("utf-8");
var req_robourl = new JsHttpRequest("utf-8");
var req_roboprot = new JsHttpRequest("utf-8");
var req_robobid = new JsHttpRequest("utf-8");

var URL = '';
var URL_s = '';

var s_ip = 's_ip';
var s_revdns = 's_revdns';
var s_tic = 's_tic';
var s_ticnum = 's_ticnum';
var s_pr = 's_pr';
var s_yra = 's_yra';
var s_yaca = 's_yaca';
var s_yaindex = 's_yaindex';
var s_alerank = 's_alerank';
var s_bgoogle = 's_bgoogle';
var s_baltavista = 's_baltavista';
var s_balltheweb = 's_balltheweb';
var s_bgoogleweb = 's_bgoogleweb';
var s_war ='s_war';
var s_dmoz ='s_dmoz';
var s_raind ='s_raind';
var s_racat ='s_racat';

var i_url = 'i_url';
var s_url = 's_url';

var t_results = 't_results';
var sel_list = 'sel_list';

var val_ip ='';
var d_list ='d_list';
var d_for_list ='d_for_list';
var d_email ='d_email';
var d_debug ='d_debug';

var for_email_content ='for_email_content';
var s_email_state ='s_email_state';
var i_email ='i_email';
var for_email_css ='for_email_css';


var letterForm1 = '<span id="s_email_state" style="float: right; margin-right: 1em;"></span><div id="d_foremail" style="border: 0px solid #cccccc; width: 100%; padding: 3px;">Отправить&nbsp;отчет&nbsp;по&nbsp;почте:&nbsp;<input id="i_email" style="width: 20em;" value="введите@ваше.мыло" /><input type="button" value="Отправить" onclick="sendCompareTable();" /></div>';
var error_message = '<span style="color: red">не определено</span>';
var error_message_email = '<span style="color: red">Отпавка не удалась</span>';
var img = '<center><img src="./loader.gif" alt="в процессе..." /></center>'; 
var imglen = img.length - 2;


var page_main = 'page_main';
var page_help = 'page_help';
var page_history = 'page_history';

var d_robot = 'd_robot';
var seor_email = 'seor_email';
var seor_url = 'seor_url';
var d_robourls = 'd_robourls';
var seor_code = 'seor_code';
var seor_name = 'seor_name';
var seor_start = 'seor_start';
var seor_count = 'seor_count';
var seor_interval = 'seor_interval';
var robot_list = new Array();
//var robot_count = 0;

var state_url = 0;

var pop_code = 0;

function test()
{
	alert(1);
}


//--------------------------------------POPUPS---------------------------------------------------

function pop1_code()
{
	if(!pop_code)
	{
		alert('Нажмите на ссылку \'Код\' слева от поля ввода, после чего на ваш адрес будет отправлено письмо с кодом протекции. Введите этот код сюда.');
	}
	pop_code = 1;
}

//--------------------------------------Robot----------------------------------------------------
function roboBid()
{
	if(robot_list.length)
	{
		var url = '../ajax/robobid.php';
		
		var email    = escape(document.getElementById(seor_email).value);
		var name     = escape(document.getElementById(seor_name).value);
		var code     = escape(document.getElementById(seor_code).value);
		var start    = escape(document.getElementById(seor_start).value);
		var interval = escape(document.getElementById(seor_interval).value);
		var cnt      = escape(document.getElementById(seor_count).value);
		var urls     = escape(robot_list.join("|"));
		
		req_robobid.open('POST', url, true);
		req_robobid.onreadystatechange = roboBidResult;
		req_robobid.send({ email: email, name: name, code: code, start: start, interval: interval, urls: urls, cnt: cnt});
	}
	else
	{
		alert('Надо ввести хотябы один URL');
	}
}

function roboBidResult()
{
	if (req_robobid.readyState == 4) 
  		{
  			var response = error_message;
  			if(req_robobid.responseJS)
  			{
	    		response = req_robobid.responseJS.state;
  			}
			alert(response);
    	}
}


function getProtectionCode()
{
	if(document.getElementById(seor_email).value.length)
	{
	document.getElementById(seor_code).value = 'Ждите...';
	var url = '../ajax/send_protection_code.php?email=' + escape(document.getElementById(seor_email).value);
		
		req_roboprot.open(null, url, true);
		req_roboprot.onreadystatechange = insertRoboProtection;
		req_roboprot.send(null);
	}
	else
	{
		alert('Введите адрес вашей электронной почты');
	}
}

function insertRoboProtection()
{
	if (req_roboprot.readyState == 4) 
  		{
  			var response = '';
  			
  			if(req_roboprot.responseJS)
  			{
	    		response = req_roboprot.responseJS.state;
  			}
  			var box=document.getElementById(seor_code);
	    	box.value = response;
    	}
}

function deleteRoboURL(num)
{
	robot_list.splice(num, 1);
	showRoboURLs();
}

function validateRoboURL()
{
	var url = '../ajax/url_prepare.php?url=' + escape(document.getElementById(seor_url).value);
		
		req_robourl.open(null, url, true);
		req_robourl.onreadystatechange = insertRoboURL;
		req_robourl.send(null);
}

function insertRoboURL()
{
	if (req_robourl.readyState == 4) 
  		{
  			var response = '';
  			
  			if(req_robourl.responseJS)
  			{
	    		response = req_robourl.responseJS.new_url;
  			}
  			
  			if(response.length > 0)
  			{
				addRoboURL(response);
  			}
  			else
  			{
  				alert('Введи правильно адрес сайта.');
  			}
    	}
}



function addRoboURL(addurl)
{
	robot_list[robot_list.length] = addurl;
	showRoboURLs();
}

function showRoboURLs()
{
	alert('Данная функция на стадии разработки');
	document.getElementById(d_robourls).innerHTML = '';
	var i=0;
	for(i=0; i<robot_list.length; i++)
	document.getElementById(d_robourls).innerHTML += '<span style="cursor: pointer;" title="Удалить" onclick="deleteRoboURL('+i+')">'+robot_list[i]+'</span><br />';
}

function showRoboform()
{
	var w =	document.body.offsetWidth;
	
	box = document.getElementById(d_robot);
	box.style.display = '';
	
	var bw = box.style.width;
	
	curw = bw.substring(0, bw.length-2);
	
	var x=w/2 - curw/2;
	
	box.style.top = '150px';
	box.style.left = x+'px';
}

function hideRoboform()
{
	box = document.getElementById(d_robot);
	box.style.display = 'none';
}
//--------------------------------------STORAGE--------------------------------------------------

function saveCompareTabel()
{
	//document.cookie = cookie_for_save_table +"="+escape(document.getElementById(cookie_for_save_table).innerHTML)+"; path=/; expires=Mon, 31-Jan-2051 00:00:00 GMT";
}

function restoreCompareTabel()
{
	var cmpTable = getCookie(cookie_for_save_table);
	//alert(cmpTable);
	if(cmpTable.length > 10)
	document.getElementById(cookie_for_save_table).innerHTML = cmpTable;
}

//--------------------------------------PAGES--------------------------------------------------


function hidePages()
{
	document.getElementById(page_main).style.display = 'none';
	document.getElementById(page_help).style.display = 'none';
	document.getElementById(page_history).style.display = 'none';
}

function showPageMain()
{
	hidePages();
	document.getElementById(page_main).style.display = '';
}

function showPageHistory()
{
	hidePages();
	document.getElementById(page_history).style.display = '';
}

function showPageHelp()
{
	hidePages();
	document.getElementById(page_help).style.display = '';
}


//--------------------------------------OTCHET--------------------------------------------------
function sendCompareTable()
{
	document.cookie = cookie_email +"="+document.getElementById(i_email).value+"; path=/; expires=Mon, 31-Jan-2051 00:00:00 GMT";
	if(confirm('Подтвердите отправку письма'))
	{
		sendEmail();
	}
}

function sendEmail()
{
		var url = '../ajax/sendemail.php';
		
		var email = escape(document.getElementById(i_email).value);
		var data= escape(document.getElementById(for_email_content).innerHTML);
		
		req_sendemail.open('POST', url, true);
		req_sendemail.onreadystatechange = statusEmail;
		req_sendemail.send({ email: email, data: data });
				//alert('here');
}


function statusEmail()
{
	if (req_sendemail.readyState == 4) 
  		{
  			var response = error_message_email;
  			
  			if(req_sendemail.responseJS)
  			{
	    		response = req_sendemail.responseJS.state;
	    	//	response_debug = req_sendemail.responseJS.data;
  			}
  			
	    	var box=document.getElementById(s_email_state);
	    	box.innerHTML = response;
			
	    	setTimeout("clearState()", 5000);
    	}
}

function clearState()
{
	var box=document.getElementById(s_email_state);
	box.innerHTML = '';
}

function checkRowEntity(row)
{
//	alert(row.innerHTML.length); 
//	alert(imglen); 
	if((row.innerHTML.length == imglen)||(row.innerHTML.length == imglen+10)||(row.innerHTML.length == imglen+21))
	{
		row.innerHTML = '-';
	}
}

function addDataForCompare()
{
	var table = document.getElementById(otchet_table);
	
	if (!table.rows.length)
	 addHeader();
	
	table.style.display = '';
	
	var new_tr = table.insertRow(1);
	
	if (table.rows.length%2)
		new_tr.style.background = '#f1f1f1';
		
	otchet_table_rows++;
	
	
	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_racat).innerHTML;
	checkRowEntity(row);

	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_raind).innerHTML;
	checkRowEntity(row);	
	
	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_dmoz).innerHTML;
	checkRowEntity(row);

	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_balltheweb).innerHTML;
	checkRowEntity(row);

	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_baltavista).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_bgoogleweb).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_bgoogle).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_pr).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_alerank).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_war).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_yaindex).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_yaca).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_yra).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_ticnum).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_tic).innerHTML;
	checkRowEntity(row);


	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_revdns).innerHTML;
	checkRowEntity(row);



	var row = new_tr.insertCell(0);
	row.innerHTML = document.getElementById(s_ip).innerHTML;
	checkRowEntity(row);

	var row = new_tr.insertCell(0);
	var dt =  new Date();
	row.innerHTML = dt.toGMTString();


	var row = new_tr.insertCell(0);
	row.innerHTML = URL;
	checkRowEntity(row);

	saveCompareTabel();
	//newTR.innerHTML = compare_record;
//	table.innerHTML = table.innerHTML + compare_record;
}

function addHeader()
{
	var table = document.getElementById(otchet_table);
	table.style.display = '';
	
	var new_tr = table.insertRow(0);
	new_tr.style.background = '#dddddd';
	otchet_table_rows++;
	
	var row = new_tr.insertCell(0);
	row.innerHTML = 'Rambler Top100';	
	
	var row = new_tr.insertCell(0);
	row.innerHTML = 'Rambler индекс';	
	
	var row = new_tr.insertCell(0);
	row.innerHTML = 'dmoz';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Alltheweb бэки';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Altavista бэки';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Google бэки (web)';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Google бэки (server)';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Google PR';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Alexa rank';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Webalta';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Яндекс индекс';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Яндекс каталог';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Яндекс ранг';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Яндекс ТИЦ';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Яндекс денежка';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Реверсивный ДНС';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'IP адрес';

	var row = new_tr.insertCell(0);
	row.innerHTML = 'Дата анализа';
	
	var row = new_tr.insertCell(0);
	row.innerHTML = 'URL';
	
	
	var em_box = document.getElementById(d_email);
	em_box.innerHTML  = letterForm1;
	em_box.style.display = '';
	
	document.getElementById(i_email).value = getCookie(cookie_email);
	if(document.getElementById(i_email).value.length < 5)
	{
		document.getElementById(i_email).value = 'введите@ваше.мыло';
	}
	
	//newTR.innerHTML = compare_record;
//	table.innerHTML = table.innerHTML + compare_record;

}

//----------------------------------------------------------------------------------------------
function saveCurrentURLToCookie()
{
	document.cookie = cookie_current_url +"="+URL+"; path=/; expires=Mon, 31-Jan-2051 00:00:00 GMT";
}

function restoreCurrentURLToCookie()
{
	var last_url = getCookie(cookie_current_url);
	
	if(last_url != null)
	if(last_url.length > 0)
	{
		document.getElementById(i_url).value = last_url;
		document.getElementById(s_url).innerHTML = last_url;
		document.getElementById(s_url).style.display = '';
		URL = last_url;
		URL_s = last_url;
		
		onURLChange(document.getElementById(i_url), 's_url');
	}
}


function saveURL(box)
{
	url = box.innerHTML;
	list = document.getElementById(sel_list);
	document.getElementById(d_list).style.display = '';
	
	list.options[list.options.length] = new Option(url,url,false,false);
	saveList();
}

function getURLFromList(list)
{
	URL = list.value;
	URL_s = list.value;
	
	document.getElementById(i_url).value = list.value;
	document.getElementById(s_url).innerHTML = list.value;
	
	saveCurrentURLToCookie();
}

function deleteSelectedListItems()
{
	list = document.getElementById(sel_list);
	if(list.selectedIndex > -1)
	{
	 list = document.getElementById(sel_list);
	 list.options[list.selectedIndex] = null;
	 
	 deleteSelectedListItems();
	}
	
	if(list.options.length == 0)
	{
		document.getElementById(d_list).style.display = 'none';
	}
	saveList();
}

function saveList()
{
	list = document.getElementById(sel_list);
	document.cookie = cookie_list +"="+list.innerHTML+"; path=/; expires=Mon, 31-Jan-2051 00:00:00 GMT";
}

function restoreList()
{
	select_code1 = 	'<select style=" border: solid 1px #999999; width: 100%;" id="sel_list" multiple="multiple" ondblclick="getURLFromList(this);">';
	select_code2 = 	'</select>';
	
	
	box = document.getElementById(d_for_list);
	
	select_code = select_code1 + getCookie(cookie_list) + select_code2;
	
	box.innerHTML = select_code;
	
	list = document.getElementById(sel_list);
	if(list.options.length)
	{
		document.getElementById(d_list).style.display = '';
	}
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
//----------------------------------------------------------------------------------------------

function onURLChange(input, target)
{	
	state_url = 0;
	URL_s = target; 
	//target_el = document.getElementById(target);
	//target_el.innerHTML = input.value;
	
	prepareURL(input.value);
}

function prepareURL(url)
{
		URL = url;	
		var url = '../ajax/url_prepare.php?url=' + escape(url);
		
		req_valid.open(null, url, true);
		req_valid.onreadystatechange = updateURL;
		req_valid.send(null);
		state_url = 1;
}

function updateURL()
{
	if (req_valid.readyState == 4) 
  		{
	    	var response = req_valid.responseJS.new_url;
	    	var box=document.getElementById(URL_s);
			
	    	if('undefined' == response)
			{
				response = '';
			}
	    	
	    	box.innerHTML = response;
			URL = response;
			saveCurrentURLToCookie();
    	}
}

function waitForURL()
{
	if(state_url){return}
	setTimeout("waitForURL()", 1000);
}

function preSEO()
{
	document.getElementById(s_ip).innerHTML = img;
	document.getElementById(s_revdns).innerHTML = img;
	document.getElementById(s_tic).innerHTML = img;
	document.getElementById(s_pr).innerHTML = img;
	document.getElementById(s_ticnum).innerHTML = img;
	document.getElementById(s_war).innerHTML = img;
	document.getElementById(s_yaca).innerHTML = img;
	document.getElementById(s_yra).innerHTML = img;
	document.getElementById(s_yaindex).innerHTML = img;
	document.getElementById(s_alerank).innerHTML = img;
	document.getElementById(s_bgoogle).innerHTML = img;
	document.getElementById(s_baltavista).innerHTML = img;
	document.getElementById(s_balltheweb).innerHTML = img;
	document.getElementById(s_bgoogleweb).innerHTML = img;
	document.getElementById(s_dmoz).innerHTML = img;
	document.getElementById(s_raind).innerHTML = img;
	document.getElementById(s_racat).innerHTML = img;
}



function runSEO()
{
	document.getElementById(t_results).style.display = '';
	
	if(global_seo)
	{
		preSEO();
		
		setTimeout("getIP()", 100);
		setTimeout("getTic()", 100);
		setTimeout("getTicNum()", 100);
		setTimeout("getPR()", 100);
		setTimeout("getWar()", 100);
		setTimeout("getYaIndex()", 100);
		setTimeout("getGoogleBacksWeb()", 100);
		setTimeout("getRamblerIndex()", 100);
		setTimeout("getRamblerCat()", 100);
	}
}


//seo----------------------------------------------------------------------------------------------------

//--------------------------------------------------------------IP
function getIP()
{
	var url = '../ajax/get_ip.php?url=' + URL;
		
		req_ipdns.open(null, url, true);
		req_ipdns.onreadystatechange = updateIP;
		req_ipdns.send(null);
}

function updateIP()
{
	if (req_ipdns.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_ipdns.responseJS)
  			{
	    		var response = req_ipdns.responseJS.ip;
  			}
	    	var box=document.getElementById(s_ip);
			
	    	
	    	box.innerHTML = response;
	    	val_ip = response;
	    	setTimeout("getRevDNS()", 300);
    	}
}

//--------------------------------------------------------------REV DNS
function getRevDNS()
{
	var url = '../ajax/get_revdns.php?url=' + val_ip;
		
		req_ipdns.open(null, url, true);
		req_ipdns.onreadystatechange = updateRevDNS;
		req_ipdns.send(null);
}

function updateRevDNS()
{
	if (req_ipdns.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_ipdns.responseJS)
  			{
	    		response = req_ipdns.responseJS.revdns;
  			}
	    	var box=document.getElementById(s_revdns);
			
	    	box.innerHTML = response;
    	}
}


//--------------------------------------------------------------TIC
function getTic()
{
	var url = '../ajax/get_tic.php?url=' + URL;
		
		req_tic.open(null, url, true);
		req_tic.onreadystatechange = updateTic;
		req_tic.send(null);
}

function updateTic()
{
	if (req_tic.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_tic.responseJS)
  			{
	    		var response = req_tic.responseJS.tic;
  			}
  			
			var box=document.getElementById(s_tic);
	    	box.innerHTML = response;
    	}
}
///////////////////////////////////////////////////////////////////////
function getYaIndex()
{
	var url = '../ajax/get_ya_index.php?url=' + URL;
		
		req_yaindex.open(null, url, true);
		req_yaindex.onreadystatechange = updateYaIndex;
		req_yaindex.send(null);
}

function updateYaIndex()
{
	if (req_yaindex.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_yaindex.responseJS)
  			{
	    		var response = req_yaindex.responseJS.count;
  			}
  			
			var box=document.getElementById(s_yaindex);
	    	box.innerHTML = response;
    	}
}
///////////////////////////////////////////////////////////////////////
function getTicNum()
{
	var url = '../ajax/get_tic_num.php?url=' + URL;
		
		req_ticnum.open(null, url, true);
		req_ticnum.onreadystatechange = updateTicNum;
		req_ticnum.send(null);
}

function updateTicNum()
{
	if (req_ticnum.readyState == 4) 
  		{
  			var response = error_message;
  			var response_rank = error_message;
  			var response_yaka = error_message;
  			
  			if(req_ticnum.responseJS)
  			{
  				var response_yaka = req_ticnum.responseJS.yaca;
  				
	    		var response1 = req_ticnum.responseJS.tic_www;
	    		var response2 = req_ticnum.responseJS.tic_nowww;
	    		
	    		var responser1 = req_ticnum.responseJS.r1;
	    		var responser2 = req_ticnum.responseJS.r2;
	    		
	    		response = response2;
	    		if(response1 > response2)
	    		{
	    			response = response1;
	    		}
	    		if(response.length < 2)
	    		{
	    			response = '0';
	    		}
	    		
	    		response_rank = responser2;
	    		if(responser1 > responser2)
	    		{
	    			response_rank = responser1;
	    		}
	    		
	    		
  			}
  			
			var box=document.getElementById(s_ticnum);
	    	box.innerHTML = response;

	    	var box=document.getElementById(s_yra);
	    	box.innerHTML = response_rank;
	    	
	    	var box=document.getElementById(s_yaca);
	    	box.innerHTML = response_yaka;
    	}
}

//--------------------------------------------------------------Webalta rank
function getWar()
{
	var url = '../ajax/get_webalta.php?url=' + URL;
		
		req_war.open(null, url, true);
		req_war.onreadystatechange = updateWar;
		req_war.send(null);
}

function updateWar()
{
	if (req_war.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_war.responseJS)
  			{
	    		response = req_war.responseJS.war;
  			}
  			
			var box=document.getElementById(s_war);
	    	box.innerHTML = response;
    	}
}

//--------------------------------------------------------------Google backs web
function getGoogleBacksWeb()
{
	var url = '../ajax/get_google_backs.php?url=' + URL;
		
		req_googlebacksweb.open(null, url, true);
		req_googlebacksweb.onreadystatechange = updateGoogleBacksWeb;
		req_googlebacksweb.send(null);
}

function updateGoogleBacksWeb()
{
	if (req_googlebacksweb.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_googlebacksweb.responseJS)
  			{
	    		response = req_googlebacksweb.responseJS.gbacks;
  			}
  			
			var box=document.getElementById(s_bgoogleweb);
	    	box.innerHTML = response;
    	}
}

//--------------------------------------------------------------Google backs web
function getRamblerIndex()
{
	var url = '../ajax/get_rambler_index.php?url=' + URL;
		
		req_raind.open(null, url, true);
		req_raind.onreadystatechange = updateRamblerIndex;
		req_raind.send(null);
}

function updateRamblerIndex()
{
	if (req_raind.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_raind.responseJS)
  			{
	    		response = req_raind.responseJS.index;
  			}
  			
			var box=document.getElementById(s_raind);
	    	box.innerHTML = response;
    	}
}

//--------------------------------------------------------------Google backs web
function getRamblerCat()
{
	var url = '../ajax/get_rambler_cat.php?url=' + URL;
		
		req_racat.open(null, url, true);
		req_racat.onreadystatechange = updateRamblerCat;
		req_racat.send(null);
}

function updateRamblerCat()
{
	if (req_racat.readyState == 4) 
  		{
  			var response = error_message;
  			
  			if(req_racat.responseJS)
  			{
	    		response = req_racat.responseJS.cat;
  			}
  			
			var box=document.getElementById(s_racat);
	    	box.innerHTML = response;
    	}
}


//--------------------------------------------------------------PR
function getPR()
{
	var url = '../ajax/get_pr.php?url=' + URL;
		
		req_pr.open(null, url, true);
		req_pr.onreadystatechange = updatePR;
		req_pr.send(null);
}

function updatePR()
{
	if (req_pr.readyState == 4) 
  		{ 
  			
  			
  			
	    	var response = error_message;
	    	var response_ale_rank = error_message;
	    	var response_s_bgoogle = error_message;
	    	var response_s_baltavista = error_message;
	    	var response_s_balltheweb = error_message;
	    	var response_s_dmoz = error_message;
  			
  			if(req_pr.responseJS)
  			{
		    	response = req_pr.responseJS.pr;
		    	response_ale_rank = req_pr.responseJS.alerank;
		    	response_s_bgoogle = req_pr.responseJS.google;
		    	response_s_baltavista = req_pr.responseJS.altavista;
		    	response_s_balltheweb = req_pr.responseJS.alltheweb;
		    	response_s_dmoz = req_pr.responseJS.dmoz;
  			}

  			var box=document.getElementById(s_pr);
  			box.innerHTML = response;
  			
  			var box=document.getElementById(s_alerank);
  			box.innerHTML = response_ale_rank;
  			
  			var box=document.getElementById(s_bgoogle);
  			box.innerHTML = response_s_bgoogle;
  			
  			var box=document.getElementById(s_baltavista);
  			box.innerHTML = response_s_baltavista;
  			
  			var box=document.getElementById(s_balltheweb);
  			box.innerHTML = response_s_balltheweb;

  			var box=document.getElementById(s_dmoz);
  			box.innerHTML = response_s_dmoz;
    	}
}
