// JavaScript Document

function toggleDisplay(objID)	{
	oObject	=	document.getElementById(objID);
	if(oObject != null)	{
		if(oObject.style.display == "block")	{
			oObject.style.display	=	"none";
		}
		else if(oObject.style.display == "none")	{
			oObject.style.display	=	"block";
		}
	}
	else	{
		alert(objID + " does not exist");
	}
}

function showObject(objID)	{
	oObject	=	document.getElementById(objID);
	if(oObject != null)	{
		if(oObject.style.display == "none")	{
			oObject.style.display	=	"block";
		}
	}
	else	{
		alert(objID + " does not exist");
	}
}

function hideObject(objID)	{
	oObject	=	document.getElementById(objID);
	if(oObject != null)	{
		if(oObject.style.display == "block")	{
			oObject.style.display	=	"none";
		}
	}
	else	{
		alert(objID + " does not exist");
	}
}

function GetXmlHttpObject(){ 
	var objXMLHttp	=	null;
	if (window.XMLHttpRequest)	{
		objXMLHttp	=	new XMLHttpRequest();	}
	else if (window.ActiveXObject)	{
		objXMLHttp	=	new ActiveXObject("Microsoft.XMLHTTP");	}
	return objXMLHttp;
}

function reportDeadLink(id, sLink)	{
	if(toString(id).length > 0)	{
		loadString 		=	"services/send_deadoffer.php?id=" + id + '&link=' + sLink;
		while(loadString.search("\n") > 1)	{
			loadString	=	loadString.replace("\n","<br>");	}
		request			=	GetXmlHttpObject();
		if(request == null)	{
			alert("Browser does not support AJAX.");
		}
		else	{
			request.open( "GET", loadString, false);
			request.send(null);
			loadDoc 		=	request.responseText;
			parseLoadDoc	=	loadDoc;
			parseLoadDoc	=	parseLoadDoc.substring(0,6);
			if(parseLoadDoc == "Error:")	{
				alert(loadDoc);
				return "failed";	}
			else	{
				alert(loadDoc);	}	}	}
}

function removeSuggestionBox()	{
	searchSuggest	=	document.getElementById('search_suggest');
	if(searchSuggest != null)	{
		tableTD		=	searchSuggest.parentNode;
		tableTD.removeChild(searchSuggest);
	}
}

function copySuggestion(suggestion, oTextbox)	{
	if(oTextbox)	{
		oTextbox.value	=	suggestion;
	}
}

function copyAndSubmitSuggestion(suggestion, oTextbox)	{
	if(oTextbox)	{
		oTextbox.value	=	suggestion;
		removeSuggestionBox();
		oTextbox.form.SubmitX.value = "yes";
		oTextbox.form.submit();
	}
}

function getSearchSuggestions(toSearch, oTextbox)	{
	placeholder			=	document.getElementById('suggestion_placeholder');
	sTextbox			=	oTextbox.id;
	if(toSearch.length > 1)	{
		loadString 		=	"services/getsearchsuggestions.php?s=" + toSearch + '&t=' + sTextbox;
		while(loadString.search("\n") > 1)	{
			loadString	=	loadString.replace("\n","<br>");	}
		request			=	GetXmlHttpObject();
		if(request == null)	{
			alert("Browser does not support AJAX.");
		}
		else	{
			request.open( "GET", loadString, false);
			request.send(null);
			loadDoc 		=	request.responseText;
			parseLoadDoc	=	loadDoc;
			parseLoadDoc	=	parseLoadDoc.substring(0,6);
			if(parseLoadDoc == "Error:")	{
				alert(loadDoc);
				return "failed";	}
			else	{
				if(loadDoc.length > 0)	{
					var divSuggest				=	document.createElement("div");
					divSuggest.id				=	"search_suggest";
					divSuggest.className		=	"suggestionsDisplay";
					divSuggest.style.visibility	=	"visible";
					placeholder.appendChild(divSuggest);
					divSuggest.innerHTML		=	loadDoc;
				}
			}	}	}
}