function showFullImage(el){
	var viewer = $('photoviewer');
	var viewerImg = viewer.getElementsByTagName('IMG')[0];
	viewerImg.src = el.href;
	$('phototitle').innerHTML = el.getElementsByTagName('IMG')[0].alt;
	viewer.style.display = 'block';
	return false;
}
function hideElement(el){
	$(el).style.display = 'none';
}
function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element == 'string')
    element = document.getElementById(element);
  return element;
}
function buildEmailLink(username, domain, subject, body){
	var email = username + '@' + domain;
	if (subject == null) subject = '';
	if (body == null) body = '';
	return '<a href="mailto:' + email + '?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body) + '">' + email + '</a>';
}