function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
function insertAfter(newElement,targetElement) {
  var parent = targetElement.parentNode;
  if (parent.lastChild == targetElement) {
    parent.appendChild(newElement);
  } else {
    parent.insertBefore(newElement,targetElement.nextSibling);
  }
}

function br() {
  return document.createElement("br");
}
function uploadPreach() {
  var preach = document.getElementById("preach");
  var title = document.getElementById("title").getAttribute("value");
  var author = document.getElementById("author").getAttribute("value");
  var description = document.getElementById("description").firstChild.nodeValue;
  preach.style.display = 'none';
  
  var heading = document.createElement("h4");
  var info = document.createTextNode("Var god vänta, predikan håller på att laddas upp...");
  var title = document.createTextNode("Titel: "+title);
  var author = document.createTextNode("Talare: "+author);
  var description = document.createTextNode("Kommentar: "+description);
  var div = document.createElement("div");
  
  heading.appendChild(info);
  div.appendChild(heading);
  div.appendChild(title);
  div.appendChild(br());
  div.appendChild(author);
  div.appendChild(br());
  div.appendChild(description);
  insertAfter(div, preach);
}
function preparePreach() {
  if (!document.getElementById) return false;
  if (!document.getElementById("preach")) return false;
  
  var preach = document.getElementById("preach");
  var button = preach.getElementsByTagName("button")[0];
  button.onclick = function() {
    uploadPreach();
    return true;
  }
}
addLoadEvent(preparePreach);
