	function ajaxFunction(url, divid, style)
	{
		var xmlHttp;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}

		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState == 4)
			{
				document.getElementById(divid).innerHTML = xmlHttp.responseText;

				if(divid == "show_cat")
				{
					document.form_edit.parent.options.length = 0;

					document.getElementById(divid).innerHTML = "";
					var str = xmlHttp.responseText;
					var entry = "";

					i = 0;
					while(str.indexOf(";") != -1)
					{
						entry = str.substr(0, str.indexOf(";"));
						if (i == 0)
							document.form_edit.parent[i] = new Option(entry.substr(entry.indexOf(",") + 1), entry.substr(0, entry.indexOf(",")), true, true);
						else
							document.form_edit.parent[i] = new Option("\u00A0\u00A0\u00A0\u00A0" + entry.substr(entry.indexOf(",") + 1), entry.substr(0, entry.indexOf(",")));

						str = str.substr(str.indexOf(";") + 1);

						i = i + 1;
					}

					document.getElementById("cat_name").innerHTML = "to " + document.getElementById("parent").options[0].innerHTML;
				}
			}
		}

		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
	}


	var IE = document.all?true:false;
	if(!IE)
		document.captureEvents(Event.MOUSEMOVE);

	var tempX = 0;
	var tempY = 0;

	document.onmousemove = getMouseXY;


	function getMouseXY(e) 
	{
		if (IE)
		{ // grab the x-y pos.s if browser is IE
			tempX = event.clientX + document.documentElement.scrollLeft;
			tempY = event.clientY + document.documentElement.scrollTop;
		}
		else 
		{  // grab the x-y pos.s if browser is NS
			tempX = e.pageX;
			tempY = e.pageY;
		}  

		if (tempX < 0)
			tempX = 0;

		if (tempY < 0)
			tempY = 0;

		return true;
	}

	function achievement_box(id, over)
	{
		if(over == 1)
		{
			document.getElementById("achievement_hover_box").innerHTML = "<img src='/images/loading.gif'>";

			var url = "/achievement_get.php?id=" + id;
			ajaxFunction(url, "achievement_hover_box", 1);

			document.getElementById("achievement_hover_box").name = id;
			document.getElementById("achievement_hover_box").style.left = (tempX + 2) + "px";
			document.getElementById("achievement_hover_box").style.top = (tempY + 2) + "px";
			document.getElementById("achievement_hover_box").style.display = "block";
		}
		else if(over == 2)
		{
			var url = "/achievement_get.php?id=" + id;
			ajaxFunction(url, "achievement_hover_box", 1);

			document.getElementById("achievement_hover_box").name = id;
			document.getElementById("achievement_hover_box").style.display = "block";
		}
		else
			document.getElementById("achievement_hover_box").style.display = "none";
	}

	function achievement_box1(id, over)
	{
		if(over == 1)
		{
			var url = "/achievement_get-1.php?id=" + id;
			ajaxFunction(url, "achievement_hover_box1", 1);

			document.getElementById("achievement_hover_box1").style.left = (tempX + 2) + "px";
			document.getElementById("achievement_hover_box1").style.top = (tempY + 2) + "px";
			document.getElementById("achievement_hover_box1").style.display = "block";
		}
		else
			document.getElementById("achievement_hover_box1").style.display = "none";
	}

	function get_approve_friends(page)
	{
		var url = "/member-approve_friends.php?page=" + page;
		ajaxFunction(url, "new_friends", 1);

		document.getElementById("new_friends").style.display = "block";
	}

	function change_friend(friend_id, status, div)
	{
		var url = "/member-approve_friend.php?friend_id=" + friend_id + "&status=" + status;
		ajaxFunction(url, div, 1);
	}

	function header_sections(section, over)
	{
		infobox = section + "_info";
		infobox = document.getElementById(infobox);

		arrowbox = section + "_arrow";
		arrowbox = document.getElementById(arrowbox);

		if(over == 1)
		{
			infobox.style.display = "block";
			arrowbox.style.display = "block";
		}
		else
		{
			infobox.style.display = "none";
			arrowbox.style.display = "none";
		}
	}

	$(document).ready(function(){
		$("#open_member_bar").click(function () {
			$('#member_nav').slideToggle("slow", function(){ open_memberbar(); } );
		});

		$("#member_nav-close").click(function () {
			$('#member_nav').slideToggle("slow", function(){ open_memberbar(); } );
		});
	});

	function open_memberbar()
	{
		if(document.getElementById("open_member_bar").innerHTML == "Open Nav Bar")
			document.getElementById("open_member_bar").innerHTML = "Close Nav Bar";
		else if(document.getElementById("open_member_bar").innerHTML == "Close Nav Bar")
			document.getElementById("open_member_bar").innerHTML = "Open Nav Bar";
	}