var members = [];
function displayMemberInfo(root) {
	var feed = root.feed;
	var entries = feed.entry || [];
	for ( var i=0; i<feed.entry.length; i++ ) {
		var entry = feed.entry[i];
		var member = [];
		member['netid'] = entry['gsx$netid'].$t;
		if (entry['gsx$title']) {member['title'] = entry['gsx$title'].$t;}
		member['fullName'] = entry['gsx$firstname'].$t + ' ' + entry['gsx$lastname'].$t;
		if (entry['gsx$imageurl']) {member['imageURL'] = entry['gsx$imageurl'].$t;}
		if (entry['gsx$class']) {member['class'] = entry['gsx$class'].$t;}
		if (entry['gsx$major']) {member['major'] = entry['gsx$major'].$t;}
		if (entry['gsx$years']) {member['years'] = entry['gsx$years'].$t;}
		if (entry['gsx$bio']) {member['bio'] = entry['gsx$bio'].$t;}
		members.push(member);
	}
	highlightRandomMember();
}
loadJavascript('http://spreadsheets.google.com/feeds/list/o14192686405651692306.8615065445466192279/od4/public/values?alt=json-in-script&callback=displayMemberInfo');

function highlightRandomMember() {
	randomIndex = Math.floor( Math.random() * members.length );
	showProfile(members[randomIndex]);
}

function showProfile(member) {
	var contentBox = document.getElementById('profilebox');

	var h2Node = document.createElement('h2');
	h2Node.setAttribute('id', 'member');
	h2Node.appendChild(document.createTextNode(member['fullName']));
	var linkNode = document.createElement('a');
	linkNode.setAttribute('href', 'members/?' + member['netid'] + '#profile');
	linkNode.appendChild(h2Node);
	contentBox.appendChild(linkNode);

	var imgNode = document.createElement('img');
	if (member['imageURL']) {
		imgNode.src = member['imageURL'];
		contentBox.appendChild(imgNode);
		var imgLinkNode = document.createElement('a');
		imgLinkNode.setAttribute('href', 'members/?' + member['netid'] + '#profile');
		imgLinkNode.appendChild(imgNode);
		contentBox.appendChild(imgLinkNode);
	}

	if (member['class']) {
		var h3Node = document.createElement('h3');
		h3Node.appendChild(document.createTextNode('Class: '));
		var emNode = document.createElement('em');
		emNode.appendChild(document.createTextNode(member['class']));
		h3Node.appendChild(emNode);
		contentBox.appendChild(h3Node);
	}

	if (member['major']) {
		var h3Node = document.createElement('h3');
		h3Node.appendChild(document.createTextNode('Major: '));
		var emNode = document.createElement('em');
		emNode.appendChild(document.createTextNode(member['major']));
		h3Node.appendChild(emNode);
		contentBox.appendChild(h3Node);
	}

	if (member['years']) {
		var h3Node = document.createElement('h3');
		h3Node.appendChild(document.createTextNode('Years in Mock Trial: '));
		var emNode = document.createElement('em');
		emNode.appendChild(document.createTextNode(member['years']));
		h3Node.appendChild(emNode);
		contentBox.appendChild(h3Node);
	}
}
