function cbground(nr,newID)
{
		if (!document.getElementById(nr)) return;
		document.getElementById(nr).id = newID;
}

function MakeLoading(id)
{
	var code ="<br /><center><div class='barloading'> </div></center>";
	document.getElementById(id).innerHTML = code;
}

function visi(nr)
{
	if (document.layers)
	{
		vista = (document.layers[nr].visibility == 'hide') ? 'show' : 'hide'
		document.layers[nr].visibility = vista;
	}
	else if (document.all)
	{
		vista = (document.all[nr].style.visibility == 'hidden') ? 'visible'	: 'visible';
		document.all[nr].style.visibility = vista;
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.visibility == 'hidden') ? 'visible' : 'visible';
		document.getElementById(nr).style.visibility = vista;
	}
	
}

function blocking(nr)
{
	if (document.layers)
	{
		current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
		current = (document.all[nr].style.display == 'none') ? 'block' : 'block';
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'block';
		document.getElementById(nr).style.display = vista;
	}
}

function vc(nr)
{
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'block';
		document.getElementById(nr).style.display = vista;
		if(nr=='results') {
			//document.getElementById(nr).style.position = "absolute";
			//document.getElementById(nr).style.top = "15px";
			document.getElementById(nr).style.position = "relative";
			document.getElementById(nr).style.marginTop = "40px";
		}
}

function getXMLHttp()
{
  var xmlHttp

  try
  {
    //Firefox, Opera 8.0+, Safari
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    //Internet Explorer
    try
    {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
      try
      {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e)
      {
        alert("Your browser does not support AJAX!")
        return false;
      }
    }
  }
  return xmlHttp;
}

function encodeMyHtml(val) {
	 encodedHtml = escape(val);
	 encodedHtml = encodedHtml.replace(/\//g,"%2F");
	 encodedHtml = encodedHtml.replace(/\?/g,"%3F");
	 encodedHtml = encodedHtml.replace(/=/g,"%3D");
	 encodedHtml = encodedHtml.replace(/&/g,"%26");
	 encodedHtml = encodedHtml.replace(/@/g,"%40");
	 encodedHtml = encodedHtml.replace(/<br>/g,"%0A");
	 encodedHtml = encodedHtml.replace(/\n/g,"%0D");
	 return  encodedHtml;
} 

function MakeRequest(site)
{
  var xmlHttp = getXMLHttp();
 
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      HandleResponse(xmlHttp.responseText);
    }
  }

  xmlHttp.open("GET", "seoresult.php?urls="+site, true);
  xmlHttp.send(null);
}

function MakePRRequest(site)
{
  var xmlHttp = getXMLHttp();
 
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      HandleResponse(xmlHttp.responseText);
    }
  }

	var site = encodeMyHtml(site);

  xmlHttp.open("GET", "prresult.php?urls="+site, true);
  xmlHttp.send(null);
}

function MakeKeywordRequest(site)
{
  var xmlHttp = getXMLHttp();
 
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      HandleResponse(xmlHttp.responseText);
    }
  }

  xmlHttp.open("GET", "keywordsresult.php?kword="+site, true);
  xmlHttp.send(null);
}

function MakeKeywordSuggestRequest(val, filter)
{
  var xmlHttp = getXMLHttp();
 
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      HandleResponse(xmlHttp.responseText);
    }
  }

  xmlHttp.open("GET", "kt.php?seed="+val+"&filter="+filter, true);
  xmlHttp.send(null);
}

function MakeSERPRequest(term, site)
{
  var xmlHttp = getXMLHttp();
 
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      HandleResponse(xmlHttp.responseText);
    }
  }

  xmlHttp.open("GET", "serpresult.php?term="+term+"&url="+site, true);
  xmlHttp.send(null);
}


function HandleResponse(response)
{
  document.getElementById('results').innerHTML = response;
}