function openVideo(e) {
  var el, href, overlay, div, img, attr, text, obj;
  el = e.target ? e.target : e.srcElement;
  while (el.nodeName.toUpperCase() !== "A") {
    el = el.parentNode;
  }
  overlay = createOverlay();
  div = document.createElement("div");
  div.id = "overlayHeader";
  img = document.createElement("img");
  attr = document.createAttribute("height");
  attr.value = "18px";
  img.setAttributeNode(attr);
  attr = document.createAttribute("width");
  attr.value = "18px";
  img.setAttributeNode(attr);
  attr = document.createAttribute("src");
  attr.value = "/skin/close.png";
  img.setAttributeNode(attr);
  div.appendChild(img);
  text = document.createTextNode(el.title);
  div.appendChild(text);
  overlay.appendChild(div);
  obj = el.getElementsByTagName("object");
  overlay.appendChild(obj[0]);
  img.onclick = function() {
    window.onresize = null;
    obj = overlay.getElementsByTagName("object");
    el.appendChild(obj[0]);
    document.body.removeChild(overlay);
  }
}
function createOverlay() {
  var overlay, opacityDiv;
  overlay = document.createElement("div");
  overlay.id = "overlay";
  overlay.style.paddingTop = ((document.documentElement.clientHeight - 405 - 20) / 2) + "px";
  window.onresize = function() {
    overlay.style.paddingTop = ((document.documentElement.clientHeight - 405 - 20) / 2) + "px";
  }
  opacityDiv = document.createElement("div");
  opacityDiv.id = "opacity";
  overlay.appendChild(opacityDiv);
  document.body.appendChild(overlay);
  return overlay;
}
function toggleLyrics(e) {
  var el, lyrics, x, xLen, toggleUp, img;
  el = e.target ? e.target : e.srcElement;
  while (el.nodeName.toLowerCase() !== "div") {
    el = el.parentNode;
  }
  lyrics = el.getElementsByTagName("p");
  for (x = 0, xLen = lyrics.length; x < xLen; x += 1) {
    if (lyrics[x].className && lyrics[x].className === "lyrics") {
      toggleUp = (lyrics[x].style.display === "block") ? true : false;
      lyrics[x].style.display = toggleUp ? "none" : "block";
      img = lyrics[x].previousSibling.previousSibling;
      img = img.getElementsByTagName("img");
      img[0].src = "/skin/arrow" + (toggleUp ? "down" : "up") + ".png";
      return;
    }
  }
}