function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function printableLoader() {
  var content = document.getElementById("content");
  if (content) {
    // create the necessary elements
    var utildiv = document.createElement("div");
    var utilities = document.createElement("ul");
    utilities.id = "utilities";
    var itemPrintable = document.createElement("li");
    itemPrintable.id = "nav-printable"
    var printableLink = document.createElement("a");
    printableLink.setAttribute("href", "#");
    var linkText = document.createTextNode("Print this Page");
    
    // link them to each other and the document
    printableLink.appendChild(linkText);
    itemPrintable.appendChild(printableLink);
    utilities.appendChild(itemPrintable);
    utildiv.appendChild(utilities);
    content.appendChild(utildiv);
    
    // finally add the events
    printableLink.onclick = function() {
      window.print();
      return false;
    }
  }
}

addLoadEvent(printableLoader);
