var xmlHttp
var yahooHttp
var loadstatustext="<img src=hoofooajax/loading.gif/>  &nbsp;&nbsp;&nbsp; Requesting content ..... "
var error = "There was a problem with the request Try again with diferent search key"
function searchAll(key)
{
  searchGoogleKey(key,"");
  searchYahooKey(key,"");
}
function searchAllImages(key)
{
  searchGoogleKey(key,"Images");
  searchYahooKey(key,"Images");
}
function searchGoogleKey(key,type)
{
  //alert ("Key="+key);
  var str;
  if(key == null)
  {
    str = document.searchform.searchkey.value;
  }
  else
  {
    str = key;
  }

  if (str.length==0)
  {
   document.getElementById("gresult").innerHTML="Please Enter Search Key";
   return;
  }
  document.getElementById("gresult").innerHTML=loadstatustext;
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
  var url;
  if(type == "Images")
  {
    url="googleimages.pl";
  }
  else
  {
    url="google.pl";
  }
  url=url+"?key="+str;

  xmlHttp.onreadystatechange=stateChangedG;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function searchGoogleKeyNB(key,current,next,back,type)
{

  var str;
  if(key == null)
  {
    str = document.searchform.searchkey.value;
  }
  else
  {
    str = key;
  }

  if (str.length==0)
  {
   document.getElementById("gresult").innerHTML="Please Enter Search Key";
   return;
  }
  document.getElementById("gresult").innerHTML=loadstatustext;
  xmlHttp=GetXmlHttpObject()
  if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
  var url;
  if(type == "Images")
  {
    url="googleimages.pl";
  }
  else
  {
    url="google.pl";
  }
  url=url+"?key="+str;
  url=url+"&g_current="+current;
  url=url+"&g_next="+next;
  url=url+"&g_back="+back;
  xmlHttp.onreadystatechange=stateChangedG;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function stateChangedG()
{
  if (xmlHttp.readyState==4)
  {
    if(xmlHttp.status == 200)
    {
    document.getElementById("gresult").innerHTML=xmlHttp.responseText;
    document.getElementById("ads").style.display = "block";
    document.getElementById("pow").style.display = "block";
    document.getElementById("resultcontent").style.display = "block";
    document.getElementById("enterkeyload").style.display = "none";
    }
    else
    {
    document.getElementById("gresult").innerHTML=error;
    document.getElementById("ads").style.display = "block";
    document.getElementById("pow").style.display = "block";
    document.getElementById("resultcontent").style.display = "block";
    document.getElementById("enterkeyload").style.display = "none";

    }
  }
}

function searchYahooKey(key,type)
{
  //alert ("Key="+key);
  var str;
  if(key == null)
  {
    str = document.searchform.searchkey.value;
  }
  else
  {
    str = key;
  }

  if (str.length==0)
  {
   document.getElementById("yresult").innerHTML="Please Enter Search Key";
   return;
  }
  document.getElementById("yresult").innerHTML=loadstatustext;
  yahooHttp=GetXmlHttpObject()
  if (yahooHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
  var url
  if(type == "Images")
  {
    url="yahooimages.pl";
  }
  else
  {
    url="yahoo.pl";
  }
  url=url+"?key="+str;

  yahooHttp.onreadystatechange=stateChangedY;
  yahooHttp.open("GET",url,true);
  yahooHttp.send(null);
}

function searchYahooKeyNB(key,current,next,back,type)
{
  //alert ("Key="+key);
  var str;
  if(key == null)
  {
    str = document.searchform.searchkey.value;
  }
  else
  {
    str = key;
  }

  if (str.length==0)
  {
   document.getElementById("yresult").innerHTML="Please Enter Search Key";
   return;
  }
  document.getElementById("yresult").innerHTML=loadstatustext;
  yahooHttp=GetXmlHttpObject()
  if (yahooHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
  var url;
  if(type == "Images")
  {
    url="yahooimages.pl";
  }
  else
  {
    url="yahoo.pl";
  }
  url=url+"?key="+str;
  url=url+"&y_current="+current;
  url=url+"&y_next="+next;
  url=url+"&y_back="+back;
  yahooHttp.onreadystatechange=stateChangedY;
  yahooHttp.open("GET",url,true);
  yahooHttp.send(null);
}

function stateChangedY()
{
  if (yahooHttp.readyState==4)
  {
    if(yahooHttp.status == 200)
    {
      document.getElementById("yresult").innerHTML=yahooHttp.responseText;
    }
    else
    {
      document.getElementById("yresult").innerHTML=error;
    }

  }
}

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
//Bookmark script
/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
}
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}
