/* 
 * 1 July 2008, Stefan Fussenegger
 * Public Domain Dedication
 * http://creativecommons.org/licenses/publicdomain/
 */

// last script node
var script = undefined;

function write(song) {
  if (!song) alert("no song");
	
	var lyrics = document.getElementById('lyrics');

	lyrics.innerHTML = song.lyrics.replace('Ã±', "ñ");
	lyrics.innerHTML = song.lyrics.replace(/\n/g, "<br />");
  
  
  var url = document.getElementById('url');
  url.innerHTML = song.url;
  url.href = song.url;

  document.getElementById('all').style.visibility = "visible";
}

function loadJavaScript(url) {
  var head = document.getElementsByTagName('head')[0]
  var callback = function() {write(song)}

  if (script) {
    script.onReadyStateChange = null
    head.removeChild(script)
  }
  script = document.createElement("script")
  script.setAttribute("type", "text/javascript")
  script.setAttribute("src", url)
  script.setAttribute("charset", "ISO-8859-1")
  head.appendChild(script)

  if (script.addEventListener) {
    // firefox and opera
    script.addEventListener("load", callback, false)
  } else if (document.all && !window.opera) {
    // IE
    script.onreadystatechange=function(){
      if (script.readyState == "loaded") {
        callback()
        script.onReadyStateChange = null
      }
    }
  }
}

function getSong(artistName, songName) {
  var url = "http://lyricwiki.org/api.php?artist=" + encodeURIComponent(artistName) + "&song=" + encodeURIComponent(songName) + "&fmt=json"
  loadJavaScript(url)
}

