function footnoteLinks(containerID, targetID) {

	if (!document.getElementById || !document.getElementsByTagName || !document.createElement) return false;
	
	var target = document.getElementById('footnotelinks');
	if (!target) return false;
	
	var h2 = document.createElement('h2');
	h2.className = 'printonly';
	h2.appendChild(document.createTextNode('Links'));
	
	var list = document.createElement('ol');
	list.className = 'printonly';
	
	var items = document.body.getElementsByTagName('a');
	var links = [];
	var thisLink;
	var num = 1;
	
	for (var i = 0; i < items.length; i++) {
		var item = items[i];
		if (item.getAttribute('href') && !Element.hasClassName(item, 'ignore')) {
			var href = item.getAttribute('href');
			if (href.indexOf('#') === 0) continue;
			
			var link = item.href;
			if (link.indexOf('mailto:') === 0) link = link.substring(7, link.length);
			
			var j = links.getKey(link);
			
			var idx = 0;
			if (j !== false) {
				idx = j + 1;
			} else {
				var li = document.createElement('li');
				li.appendChild(document.createTextNode(link));
				list.appendChild(li);
				links.push(link);
				idx = num;
				num++;
			}
			
			var note = document.createElement('sup');
			note.appendChild(document.createTextNode(idx));
			note.className = 'printonly';
			
			item.parentNode.insertBefore(note, item.nextSibling);
		}
	}
	target.appendChild(h2);
	target.appendChild(list);
	Element.addClassName(document.getElementsByTagName('html')[0], 'footnotelinks');
	return true;
}

addLoadEvent(footnoteLinks);

