// Call When Dom is Ready
///////////////////////////////////////////
addDOMLoadEvent(HideTrackLists);


// Artist Detail Functions
///////////////////////////////////////////

function HideTrackLists() {
	
	if (document.getElementById("releases")) {
		// Close all tracklistings after the first
		var O_TrackLists = document.getElementById("releases").getElementsByTagName("div");
		for (var i = 0; i < O_TrackLists.length; i++) {
			if (i > 0 && O_TrackLists[i].className == "toggle") {
				O_TrackLists[i].style.display = "none";
			}
		}
	
		// Album Contains
		var O_Albums = document.getElementById("releases").getElementsByTagName("dl");
		for (var i = 0; i < O_Albums.length; i++) {
			O_Albums[i].getElementsByTagName("dt")[0].style.cursor = "pointer";
			O_Albums[i].getElementsByTagName("img")[0].style.cursor = "pointer";
		
			O_Albums[i].getElementsByTagName("dt")[0].onclick = function() {
				toggleTracks(this.parentNode);
				return false;
			}
			O_Albums[i].getElementsByTagName("img")[0].onclick = function() {
				toggleTracks(this.parentNode.parentNode);
				return false;
			}
		}
	
	}
}

function toggleTracks(O_Container) {
	var O_TrackList = O_Container.getElementsByTagName("div")[0]
	if (O_TrackList.style.display == "block" || O_TrackList.style.display == "") {
		O_TrackList.style.display = "none";
	} else {
		O_TrackList.style.display = "block";
	}
	
}