// Initialize variables
//-----------------------------------------------------
var zone = "profile-zone";
var current = null;

// Load profile in designated zone (use of AJAX)
//-----------------------------------------------------
function loadProfile(profileId)
{
	if (current == null || current != profileId) {
		current = profileId;
		var req = null;
		document.getElementById(zone).innerHTML = "Initializing profile...";
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			if (req.overrideMimeType) {
				req.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					document.getElementById(zone).innerHTML = 
						"Your browser does not support the necessary technology to load member information. Click on their name to go to their website.";	
				}
			}
		}
		req.onreadystatechange = function() {
			document.getElementById(zone).innerHTML = "<h2>Loading profile...</h2>";
			if(req.readyState == 4)	{
				if(req.status == 200)	{
					document.getElementById(zone).innerHTML  = req.responseText;
				} else {
					document.getElementById(zone).innerHTML="Error: returned status code " + req.status + " " + req.statusText;
				}
			}
		};
		req.open("GET", "./content/profile.php?id=" + profileId, true);
		req.send(null);
	}
}

