if('undefined' == typeof window.scriptLoaders) {
	window.scriptLoaders = [];
}

var hideBio = function() {
	var linkId = this.getAttribute('id');
	var bioText = $(linkId.split('Link')[0] + 'Bio');
	
	var footer = $('footer');
	var footerTop = footer.offsetTop;
	var bioTextHeight = bioText.offsetHeight;
	
	bioText.style.visibility = 'hidden';
	bioText.style.height = '0';
	bioText.style.width = '0';
	bioText.style.overflow = 'hidden';
	
	footer.style.top = (footerTop - bioTextHeight - footer.offsetHeight) + 'px';
	
	this.innerHTML = '(view bio)';
	this.onclick = window.showBio;
	this.keyup = this.onclick;
};

var showBio = function() {
	var linkId = this.getAttribute('id');
	var bioText = $(linkId.split('Link')[0] + 'Bio');
	var footer = $('footer');
	var footerTop = footer.offsetTop;
	
	bioText.style.visibility = 'visible';
	bioText.style.height = 'auto';
	bioText.style.width = 'auto';
	
	var bioTextHeight = bioText.offsetHeight;
	footer.style.top = (footerTop + bioTextHeight + footer.offsetHeight) + 'px';
	
	this.innerHTML = '(hide bio)';
	this.onclick = window.hideBio;
	this.keyup = this.onclick;
};

var scriptLoader = function() {
	var bioLinks = getElementsByClass('popupBio', $('content'));
	
	for(var i=0; i < bioLinks.length; i++) {
		var link = bioLinks[i];
		var linkId = link.getAttribute('id');
		var bioId = linkId.split('Link')[0] + 'Bio';
		link.setAttribute('href', '#' + linkId);
		link.innerHTML = '(view bio)';
		
		var bioText = $(bioId);
		bioText.style.visibility = 'hidden';
		bioText.style.height = '0';
		bioText.style.width = '0';
		bioText.style.overflow = 'hidden';
		link.onclick = window.showBio;
		this.keyup = this.onclick;
	}
};

window.scriptLoaders = window.scriptLoaders.concat([scriptLoader]);

