var lists = document.getElementsByTagName("ol"); // All ordered lists
var shows = new Array(); // Links to toggle
function hideAll () {
	// Add link for toggling
	var fills = document.getElementsByTagName("p");
	for (var i = 0; i < fills.length; i++) {
		if (fills[i].className.match("fill")) {
			fills[i].innerHTML = '<a href="#" class="show">Show tracklist (+)</a>';
		}
	}
	// Hide lists
	for (var i = 0; i < lists.length; i++) {
		lists[i].style.display = 'none';
	}
	// Find triggers
	var links = document.getElementsByTagName("a");
	var i = 0;
	for (var j = 0; j < links.length; j++) {
		if (links[j].className.match("show")) {
			shows[i] = links[j];
			i++;
		}
	}
	// Toggle
	for (var k = 0; k < shows.length; k++) {
		shows[k].onclick = function () {
			for (var l = 0; l < shows.length && shows[l] != this; l++);
			lists[l].style.display = (lists[l].style.display.match("none")) ? "block" : "none";
			shows[l].innerText = (lists[l].style.display.match("none")) ? "Show tracklist (+)" : "Hide tracklist (-)";
			return false;
		}
	}
}

window.onload = hideAll;
