/* 
about : simple javascripts for cricroar
author: Ujj
authorURI: http://ujjwalgrover.blogspot.com
*/


function getResults(query)
{
	if (query == "")
	{
		alert('Please enter a query');
	}

	else
	{
		var d = document.getElementById('centre-down');
		d.innerHTML = "Loading Results";		

		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		 alert ("Browser does not support HTTP Request");
		 return;
		}
		var url="/query";
		url += "?q="+query;
		xmlHttp.onreadystatechange=showingResults;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function showingResults()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var text = new Array();
		text = xmlHttp.responseText.split("0x0000FFEFE")
		var d = document.getElementById('centre-down');
		d.innerHTML = text[0];

		d = document.getElementById('sb-bottom');
		d.innerHTML = "Loading ScratchPad";		

		displaySimilarSearch(text[1]);
	} 
	
}


function displaySimilarSearch(pid)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	 alert ("Browser does not support HTTP Request");
	 return;
	}
	var url="/sim";
	url += "?p="+pid;
	xmlHttp.onreadystatechange=showingSimilar;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function showingSimilar()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var d = document.getElementById('sb-bottom');
		d.innerHTML = xmlHttp.responseText;
	} 
	
}


function addToScratchPad(title, curl, description, query, pid)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
	 alert ("Browser does not support HTTP Request");
	 return;
	}
	var url="/add";
	url += "?url="+curl;
	url += "&description=" + description;
	url += "&title="+title;
	url += "&querystr="+query;
	url += "&pid="+pid;
	xmlHttp.onreadystatechange=addedToSP;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function addedToSP()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var d = document.getElementById('sb-bottom');
		d.innerHTML = xmlHttp.responseText;
	} 
	
}


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;
}
