var xmlHttp

function doRandom() {

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	} 	
	var url="includes/gethint.php"
	url=url+"?random=1"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function showHint(msg) {

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	} 	
	
	var cat = document.form.categoryList.options[document.form.categoryList.options.selectedIndex].value;;
	
	var url="includes/gethint.php"
	url=url+"?cat="+cat
	url=url+"&msg="+msg
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged()  { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("mContainer").innerHTML=xmlHttp.responseText 
	} 
} 

function showList(cat) {

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	} 	
	var url="includes/gethint.php"
	url=url+"?cat="+cat
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function goToLink() {
	var thelink = document.form.results.options[document.form.results.options.selectedIndex].value;;
	window.location = "/directory/" + thelink;
}

function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 
