var xmlHttp3

function showResult(str,type)
{

if (str.length==0)
 { 
 document.getElementById("livesearch").innerHTML="";
 document.getElementById("bookmarksfromuser").innerHTML="";
 
	if (type == "network") {
 		document.getElementById("bookmarksnetwork").style.visibility = "visible";
		document.getElementById("bookmarksnetwork").style.display = "block";
	} else {
 		document.getElementById("yours").style.visibility = "visible";
		document.getElementById("yours").style.display = "block";
    	showBookmarks('bookmarks',0);
 	}
 return
 }

xmlHttp3=GetXmlHttpObject3(str,type)

if (xmlHttp3==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 

if (type == "tags") {
	var url="../dosearch.php"
	url=url+"?q="+encodeURIComponent(str)
	url=url+"&type=tags"
} else if (type == "network") {
	var url="../getBookmarks.php"
	url=url+"?u="+encodeURIComponent(str)
} else if (type == "unfiled") {
	var url="../dosearch.php"
	url=url+"?q=&type=unfiled"
} else {
	var url="../dosearch.php"
	url=url+"?q="+encodeURIComponent(str)
	updateHash("B/search/" + str);
}

if (type=="network") {
	xmlHttp3.onreadystatechange = stateChanged5
} else {
	xmlHttp3.onreadystatechange = stateChanged4
}
xmlHttp3.open("POST",url,true)
xmlHttp3.send(null)
} 

function stateChanged4()
{ 
if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
 { 
 document.getElementById("page-loader-ani").style.visibility = 'hidden';
 document.getElementById("page-loader-ani").style.display = 'none'; 
 
 document.getElementById("livesearch").style.visibility="visible";
 document.getElementById("livesearch").style.display="block";
 document.getElementById("livesearch").innerHTML=xmlHttp3.responseText;
 document.getElementById("yours").style.visibility = "hidden";
 document.getElementById("yours").style.display = "none";
 document.getElementById("searchbox").style.visibility = "hidden";
 document.getElementById("searchbox").style.display = "none";
 if (xmlHttp3.type == "tags") {
 	document.getElementById("tagsearchedfor").innerHTML = "Tag results for: <b>" + xmlHttp3.searched  + "</b>";
 } else {
 	document.getElementById("tagsearchedfor").innerHTML = "Results for: <b>" + xmlHttp3.searched  + "</b>"; 
 }
 document.getElementById("tagfade").style.display = "block";
 document.getElementById("tagfade").style.visibility = "visible";
 } else {
 document.getElementById("page-loader-ani").style.visibility = 'visible';
 document.getElementById("page-loader-ani").style.display = 'block';  
 } 
}

function stateChanged5()
{ 
if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
 {
 document.getElementById("bookmarksfromuser").innerHTML=xmlHttp3.responseText;
 document.getElementById("bookmarksnetwork").style.visibility = "hidden";
 document.getElementById("bookmarksnetwork").style.display = "none";
 document.getElementById("bookmarksfromusertext").innerHTML = "Latest bookmarks from <b>" + xmlHttp3.searched  + "</b>";
 document.getElementById("bookmarksfromuserfade").style.display = "block";
 document.getElementById("bookmarksfromuserfade").style.visibility = "visible";
 } 
}

function GetXmlHttpObject3(searchstring, type)
{
var xmlHttp3=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp3=new XMLHttpRequest();
 xmlHttp3.searched = searchstring;
 xmlHttp3.type = type;
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp3=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp3=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp3;
}