function getConnection()
{
   var req;

   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }
   return req
}

var http = getConnection();

function openContact()
{
	var contactFrame = document.getElementById("contact");
	contactFrame.style.visibility = "visible";
}

function closeContact()
{
	var contactFrame = document.getElementById("contact");
	contactFrame.style.visibility = "hidden";
}

function getNewImage()
{
	var gspid = document.getElementById("gspid").value;
	var hunter = document.getElementById("hField").value;
	var style = document.getElementById("sField").value;
	var img = "";
	
	if (gspid == null || gspid == "") return;
	if (hunter == "Favorite Hunter")
		hunter = null;
	if (style == "normal")
		style = null;
	if (style != null) {
		if (hunter != null) {
			img = "http://metroid.kaaosa.com/"+gspid+"/"+hunter+"/"+style+"/stats.png";
			} else {
			img = "http://metroid.kaaosa.com/"+gspid+"/"+style+"/stats.png";
			}
		} else {
		if (hunter != null) {
			img = "http://metroid.kaaosa.com/"+gspid+"/"+hunter+"/stats.png";
			} else {
			img = "http://metroid.kaaosa.com/"+gspid+"/stats.png";
			}
		}
	
	
	document.getElementById("imageURL").innerHTML = "<span class=\"subheader\">"+img+"</span><br />\n"+"<img src=\""+img+"\" alt=\"\" />";
}

function getNewImage2()
{
	var gspid = document.getElementById("gspid2").value;
	var url = document.getElementById("urlField").value;
	var style = document.getElementById("sField2").value;
	var hunter = document.getElementById("hField2").value;
	var img = "";

	if (gspid == null || gspid == "" || url == null || url == "") return;
	if (url.substring(0,7) == "http://")
		url = url.substring(7);

	if (url.substring(0,18).toLowerCase() == "metroid.kaaosa.com")
	{
		document.getElementById("imageURL2").innerHTML = "<span class=\"subheader\">Please use the above form if you would like to use one of the default images</span>";
		return;
	}
	if (style == "normal")
		style = null;
	if (hunter == "Favorite Hunter")
		hunter = null;
	if (style != null) {
		if (url != null) {
			if (hunter == null || style != "detail")
				img = "http://metroid.kaaosa.com/"+gspid+"/"+style+"/custom/"+url+"/stats.png";
				else
				img = "http://metroid.kaaosa.com/"+gspid+"/"+style+"/"+hunter+"/custom/"+url+"/stats.png";
			} else {
			return;
			}
		} else {
		if (url != null) {
			img = "http://metroid.kaaosa.com/"+gspid+"/custom/"+url+"/stats.png";
			} else {
			return;
			}
		}
	
	
	document.getElementById("imageURL2").innerHTML = "<span class=\"subheader\">"+img+"</span><br />\n"+"<img src=\""+img+"\" alt=\"\" />";
}

function showTutorial()
{
	var url = "tutorial.php";
	http.open('get', url, true);
	http.onreadystatechange = tutorialHandler;
	http.send(null);
	document.getElementById("toggleTutorial").innerHTML = "<img src=\"img/ajax-loader.gif\" alt=\"Loading...\" align=\"top\" />";
}

function tutorialHandler()
{
	if (http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById("tutorial").style.visibility = "visible";
		document.getElementById("toggleTutorial").innerHTML = "<a href=\"javascript:void(0)\" onclick=\"hideTutorial()\">Hide</a>";
		document.getElementById("tutorial").innerHTML = response;
	}
}

function hideTutorial()
{
	document.getElementById("tutorial").style.visibility = "hidden";
	document.getElementById("toggleTutorial").innerHTML = "<a href=\"javascript:void(0)\" onclick=\"showTutorial()\">Show</a>";
	document.getElementById("tutorial").innerHTML = "";
}

function tutorial(num)
{
	document.getElementById("tutorialImg").style.zIndex = 5;
	document.getElementById("tutorialImg").innerHTML = "<img src=\"img/tutorial"+num+".png\" alt=\"\" />";
}

function tutorialHide(num)
{
	document.getElementById("tutorialImg").style.zIndex = 0;
	document.getElementById("tutorialImg").innerHTML = "";
}

function searchUsers(pg, sort)
{
	var url = "/userSearch.php";
	var terms = document.getElementById("terms").value;
	var type = document.getElementById("type").value;
	http.open('post', url, true);
	http.onreadystatechange = searchHandler;
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.send("terms="+terms+"&type="+type+"&pg="+pg+"&sort="+sort);
	document.getElementById("search").disabled = true;
	document.getElementById("search").value = "Searching..";
	document.getElementById("users").innerHTML = "<div align=\"center\"><img src=\"/img/ajax-loader.gif\" alt=\"Loading...\" /></div>";
}

function searchHandler()
{
	if (http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById("search").disabled = false;
		document.getElementById("search").value = "Search";
		document.getElementById("users").innerHTML = response;
	}
}