function prepareMedia() {

	//check backward compatibility
	if (!document.getElementById)
		return false;
		
	if (!document.getElementById("media_images"))
		return false;
		
	var divMediaImages = document.getElementById("media_images");
	
	var links = divMediaImages.getElementsByTagName("a");
	
	for (var i = 0; i < links.length - 1; i++) {
		links[i].rel = "lightbox[image_gallery]";
		//links[i].setAttribute("rel", "lightbox[image_gallery]");
	}
}

function hideShowMediaSections() {
	
	if (!document.getElementById("media_images"))
		return false;
		
	if (!document.getElementById("media_songs"))
		return false;
		
	if (!document.getElementById("media_videos"))
		return false;
		
	prepareLinks();
}

function prepareLinks() {

	var imagesAreShown = false;
	var songsAreShown = false;
	var videosAreShown = false;
	
	var divMediaImages = document.getElementById("media_images");
	//divMediaImages.style.display = "none";
	
	var divMediaSongs = document.getElementById("media_songs");
	//divMediaSongs.style.display = "none";
	
	var divMediaVideos = document.getElementById("media_videos");
	//divMediaVideos.style.display = "none";
	
	if (!document.getElementById("media_menu"))
		return false;
		
	var divMediaMenu = document.getElementById("media_menu");
	var links = divMediaMenu.getElementsByTagName("a");
	
	for (var i = 0; i < links.length; i++) {
		links[i].onclick = function() {
		
			var child = this.lastChild;
			var parent = child.parentNode;
		
			var href = this.getAttribute("href");
			
			if (href == "#image_gallery") {
				
				if (imagesAreShown) {
					divMediaImages.style.display = "none";
					imagesAreShown = false;
					
					parent.replaceChild(document.createTextNode("view images"), child);
				}
				else {
					divMediaImages.style.display = "inline";
					imagesAreShown = true;
					parent.replaceChild(document.createTextNode("hide images"), child);
				}
				
			}
			else if (href == "#songs") {
				if (songsAreShown) {
					divMediaSongs.style.display = "none";
					songsAreShown = false;
					parent.replaceChild(document.createTextNode("view recordings"), child);
				}
				else {
					divMediaSongs.style.display = "inline";
					songsAreShown = true;
					parent.replaceChild(document.createTextNode("hide recordings"), child);
				}
			}
			else {
				if (videosAreShown) {
					divMediaVideos.style.display = "none";
					videosAreShown = false;
					parent.replaceChild(document.createTextNode("view video clips"), child);
				}
				else {
					divMediaVideos.style.display = "inline";
					videosAreShown = true;
					parent.replaceChild(document.createTextNode("hide video clips"), child);
				}
			}
		}
	}
}

addLoadEvent(prepareMedia);
addLoadEvent(hideShowMediaSections);


