/*

This code is based on a code example from the article "Javascript navigation - cleaner, not meaner" by Christian Heilmann

URL: http://www.evolt.org/article/Javascript_navigation_cleaner_not_meaner/17/60273/index.html

*/



// If there is enough W3C DOM support for all our show/hide behavior:

// 1. Call the stylesheet that by default hides all toggleable sections 

// 2. Apply the show/hide behavior by calling the initialization function

if (document.getElementById && document.getElementsByTagName && document.createTextNode) {

	document.write('<link rel="stylesheet" type="text/css" href="http://www.geocities.com/davegarlitz/css/js_Hide.css" />');

        window.onload = initShowHide

}



function initShowHide() {

	// Hide all toggleable sections with JavaScript for the highly improbable case that CSS is disabled

	// Note that in this case the 'flash of visible content' still will occur

	// For testing purposes you can add the following code to disable CSS: 		

	hide();

	var toggle = document.getElementById('toggle');

	var as = toggle.getElementsByTagName('a');

	for (var i = 0; i < as.length; i++) {

		as[i].onclick = function() {

			show(this);

			return false;

		}

	}

        var first = document.getElementById('first').getElementsByTagName('div');

	for (var i = 0; i < first.length; i++) {

		first[i].style.display = 'block';

        }

        	var lyrics = document.getElementById('lyrics');

	var as = lyrics.getElementsByTagName('a');

	for (var i = 0; i < as.length; i++) {

		as[i].onclick = function() {

			show(this);

			return false;

		}

	}

}



function show(s) {

	hide();

	var id = s.href.match(/#(\w.+)/)[1];

	document.getElementById(id).style.display = 'block';

        	// Try to get a reference to an element with the id 'current' (a previously active tab header)

 	var oldCurrent = document.getElementById('current');

	// If this element exists, remove its ID attribute

	if (oldCurrent) oldCurrent.removeAttribute('id');

        s.parentNode.setAttribute('id','current');

}



function hide() {



	var toggleable = document.getElementById('toggleable').getElementsByTagName('div');

	for (var i = 0; i < toggleable.length; i++) {

		toggleable[i].style.display = 'none';

	}

        var first = document.getElementById('first').getElementsByTagName('div');

	for (var i = 0; i < first.length; i++) {

		first[i].style.display = 'none';

        }

}

