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;
}