function viewTag(tag) {
	// source = 'http://www.flickr.com/groups/ndmt/pool/show/';
	var source = 'http://www.flickr.com/slideShow/index.gne?group_id=477143@N25';
	if (tag) {source += '&tags=' + tag;}
	document.getElementById('flickr').src = source;
	// Highlight selection
	var items = document.getElementById('pickr').getElementsByTagName('li');
	for (var j=0; j<items.length; j++) {
		var item = items[j];
		if (item.getElementsByTagName('a')[0].onclick.toString().match(tag)) {
			item.className = 'selected';
		} else {
			item.className = '';
		}
	}
	// Google Analytics
	urchinTracker(urlBase + tag);
}

function createPickers(root) {
	var feed = root.feed;
	var entries = feed.entry || [];
	for (var i=0; i<feed.entry.length; i++) {
		var entry = feed.entry[i];
		var memberlistDiv = document.createElement('div');
		memberlistDiv.className = 'highlight';
		memberlistDiv.setAttribute('id', entry.title.$t);
		var h1Node = document.createElement("h1");
		h1Node.appendChild(document.createTextNode(entry.title.$t));
		memberlistDiv.appendChild(h1Node);
		var scriptElement = document.createElement("script");
		scriptElement.src= entry.link[0].href + '?alt=json-in-script&callback=listGroups';
		memberlistDiv.appendChild(scriptElement);
		document.getElementById("pickr").appendChild(memberlistDiv);
	}
}
function listGroups(root) {
	var feed = root.feed;
	var entries = feed.entry || [];
	var groupList = document.createElement("ul");
	for (var i=0; i<feed.entry.length; i++) {
		var entry = feed.entry[i];
		var group = [];
		group['tag'] = entry['gsx$flickrtag'].$t;
		if (entry['gsx$subtitle']) {group['subtitle'] = entry['gsx$subtitle'].$t;}
		group['title'] = entry['gsx$title'].$t;
		var linkNode = document.createElement("a");
		linkNode.href = "#photos";
		linkNode.onclick = new Function('viewTag(\'' + group['tag'] + '\');');
		linkNode.appendChild(
			document.createTextNode(group['title'])
		);
		if (group['subtitle']) {
			linkNode.appendChild(document.createElement("br"));
			var emNode = document.createElement("em");
			emNode.appendChild(document.createTextNode(group['subtitle']));
			linkNode.appendChild(emNode);
		}
		var liNode = document.createElement("li");
		liNode.appendChild(linkNode);
		groupList.appendChild(liNode);
	}
	document.getElementById(feed.title.$t).appendChild(groupList);
}
