function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function trimAllSlashes(sString)
{
	while (sString.substring(0,1) == '/')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == '/')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function blankAllValues(){
	document.frmGetResults.check.disabled=true;
	document.getElementById('category1').innerHTML = '';
	document.getElementById('category2').innerHTML = '';
	document.getElementById('category3').innerHTML = '';
	document.getElementById('category9').innerHTML = '';
	document.getElementById('category4').innerHTML = '';
	document.getElementById('category6').innerHTML = '';
	//document.getElementById('category7').innerHTML = '';
	//document.getElementById('category5').innerHTML = '';
	document.getElementById('category8').innerHTML = '';
	document.getElementById('category10').innerHTML = '';
	document.getElementById('category11').innerHTML = '';
	document.getElementById('category12').innerHTML = '';
	document.getElementById('category13').innerHTML = '';
	document.getElementById('category14').innerHTML = '';
	document.getElementById('category15').innerHTML = '';
	document.getElementById('category16').innerHTML = '';
	document.getElementById('category17').innerHTML = '';
	document.getElementById('category18').innerHTML = '';
	document.getElementById('category19').innerHTML = '';
}

function hideAllCategory(){
	document.frmGetResults.check.disabled=false;
	eval("document.getElementById('category1').style.display='none'");
	eval("document.getElementById('category2').style.display='none'");
	eval("document.getElementById('category3').style.display='none'");
	eval("document.getElementById('category9').style.display='none'");
	eval("document.getElementById('category4').style.display='none'");
	eval("document.getElementById('category6').style.display='none'");
	eval("document.getElementById('category8').style.display='none'");
	eval("document.getElementById('category10').style.display='none'");
	eval("document.getElementById('category11').style.display='none'");
	eval("document.getElementById('category12').style.display='none'");
	eval("document.getElementById('category13').style.display='none'");
	eval("document.getElementById('category14').style.display='none'");
	eval("document.getElementById('category15').style.display='none'");
	eval("document.getElementById('category16').style.display='none'");
	eval("document.getElementById('category17').style.display='none'");
	eval("document.getElementById('category18').style.display='none'");
	eval("document.getElementById('category19').style.display='none'");
}


function createRequestObject()
{
	var request_o;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	}
		return request_o;
}

var http_cat1 = createRequestObject();

function getResults(url)
{
	//document.getElementById('load_unload').innerHTML = 'Загрузка...';
	if(trimAll(document.frmGetResults.url.value)==''){
			alert("Please enter a valid URL");
			document.frmGetResults.url.focus();
			return false;
	}else{

		blankAllValues();


		var http_cat1 = createRequestObject();
		categoryInformation(url,http_cat1,1,"<b>Общая информация о сайте</b>");

		var http_cat2 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat2,2,"<b>Статистика сайта</b>");}, 500);

		var http_cat3 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat3,3,"<b>PageRank и трафик</b>");}, 500);

		var http_cat9 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat9,9,"<b>Обратные ссылки</b>");}, 500);

		var http_cat4 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat4,4,"<b>Индексированные страницы</b>");}, 500);

		var http_cat6 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat6,6,"<b>Социальные сайты</b>");}, 500);

		//var http_cat7 = createRequestObject();
		//setTimeout(function(){categoryInformation(url,http_cat7,7,"Исходящие ссылки");}, 8500);

		//var http_cat5 = createRequestObject();
		//setTimeout(function(){categoryInformation(url,http_cat5,5,"Keyword Strength");}, 8500);

		var http_cat8 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat8,8,"Genuine Site Rank");}, 500);

		var http_cat10 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat10,10,"Показатели сайта");}, 500);


		var http_cat11 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat11,11,"Каталоги");}, 500);

		var http_cat12 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat12,12,"Обратные ссылки");}, 500);

		var http_cat13 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat13,13,"Проиндексированные страницы");}, 500);

		var http_cat14 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat14,14,"Оценка качества сайта и ошибки кода");}, 500);

		var http_cat15 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat15,15,"История домена");}, 500);

		var http_cat16 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat16,16,"Детектор внешних и продажных ссылок");}, 500);

		var http_cat17 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat17,17,"Проверка сайта на плагиат");}, 500);

		var http_cat18 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat18,18,"Данные в WHOIS");}, 500);

		var http_cat19 = createRequestObject();
		setTimeout(function(){categoryInformation(url,http_cat19,19,"Информация от сервера");}, 500);

	}//end of else statement

	//document.getElementById('load_unload').innerHTML = 'Completed';
}

function categoryInformation(url,x,j,loading_text){
			x.open('get', '/get_results.php?url=' + window.encodeURI(url)+'&category='+j);
			x.onreadystatechange = function () {
			if(x.readyState == 4)
				{
					var response = x.responseText;
					//if(j==1 && response=="Please Enter Valid URL......")
					if(response=="Please Enter Valid URL......")
					{
						eval("document.getElementById('results_sr').style.display='block'");
						eval("document.getElementById('results_sr').innerHTML = response");
						hideAllCategory();
					}
					else if(response!="Please Enter Valid URL......")
					{
						eval("document.getElementById('results_sr').innerHTML = ''");
						eval("document.getElementById('category"+j+"').style.display='block'");
						eval("document.getElementById('category"+j+"').innerHTML = response");
					}
				}
				else{
					var imgpath = '<img src="../tools/images/rotating_arrow.gif" border=0 class="img_loader">';
					eval("document.getElementById('category"+j+"').style.display='block'");
					eval("document.getElementById('category"+j+"').innerHTML = 'Загрузка  "+loading_text+' '+imgpath+"'");
					if(j==8)
					document.frmGetResults.check.disabled=false;
				}
			}
			x.send(null);
	}


function getResultsNew(url)
{
	if(trimAll(url)==''){
			alert("Please enter a valid URL");
			document.frmGetResults.url.focus();
			return false;
	}else
	{
		s = new String(url);
		s=s.replace("http://","");
		s=trimAllSlashes(s);
		var slashposition = s.indexOf("/");
		/*if(slashposition==0)
		{
			var totallength = s.length;
			s=s.substr(1,totallength);
			slashposition = s.indexOf("/");
		}*/
		if(slashposition>=0)
		{
			s=s.substr(0,slashposition);
		}
		//s=s.replace("/","");
		window.location="/index.php?url="+s
	}
}

function getResultsNew1(a,url)
{
	if(trimAll(url)==''){
			alert("Please enter a valid URL");
			a.url_common.focus();
			return false;
	}else
	{
		s = new String(url);
		s=s.replace("http://","");
		s=trimAllSlashes(s);
		var slashposition = s.indexOf("/");
		if(slashposition>=0)
		{
			s=s.substr(0,slashposition);
		}
		//s=s.replace("/","");
		window.location="site-rank/"+s
	}
}

function getResultsNew2(a,url)
{
	if(trimAll(url)==''){
			alert("Please enter a valid URL");
			a.url_common.focus();
			return false;
	}else
	{
		s = new String(url);
		s=s.replace("http://","");
		s=trimAllSlashes(s);
		var slashposition = s.indexOf("/");
		if(slashposition>=0)
		{
			s=s.substr(0,slashposition);
		}
		//s=s.replace("/","");
		window.location="../site-rank/"+s
	}
}


