function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function fileURL(filePath) {
		var musicPath = filePath.getAttribute("href");
		thisMovie("musicPlayer").musicURL(musicPath);
}

function rollOver(hover) {
	var thisHover = hover.getAttribute("href");
	var gallery2 = document.getElementById("libretto");
	var links2 = gallery2.getElementsByTagName("a");
	for (var a=0; a < links2.length; a++) {
		var newHover = links2[a].getAttribute("href");
		if (newHover == thisHover) {
			links2[a].className = "rollover";
		}
	}
}

function rollOff(unHover) {
	var thisUnHover = unHover.getAttribute("href");
	var gallery3 = document.getElementById("libretto");
	var links3 = gallery3.getElementsByTagName("a");
	for (var b=0; b < links3.length; b++) {
		var newUnHover = links3[b].getAttribute("href");
		if (newUnHover == thisUnHover) {
			links3[b].className = "";
		}
	}
}
	
function prepareMusicLinks() {
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById("libretto")) return false;
	var gallery = document.getElementById("libretto");
	var links = gallery.getElementsByTagName("a");
	for (var i=0; i < links.length; i++) {
		links[i].onclick = function() {
			fileURL(this);
			return false;
		}
		links[i].onmouseover = function() {
			rollOver(this);
		}
		links[i].onmouseout = function() {
			rollOff(this);
		}
	}
}
	

function thisMovie(movieName) {
        var isIE = navigator.appName.indexOf("Microsoft") != -1;
        return (isIE) ? window[movieName] : document[movieName];
    }

addLoadEvent(prepareMusicLinks);