  function prePrint() {
    var vpage = document.getElementById("page");
	var vbg = document.getElementById("bg");
	var vbgf = document.getElementById("bgfocused");
    vpage.style.width = "100%";
	vpage.style.left = 0;
    vpage.style.border = "1px solid #ffffff";
	vbg.style.display = "none";
	vbgf.style.display = "none";
  }
  
  function postPrint() {
    var vpage = document.getElementById("page");
	var vbg = document.getElementById("bg");
	var vbgf = document.getElementById("bgfocused");
    vpage.style.width = "600px";
    vpage.style.border = "1px solid #bdbdbd";
	vbg.style.display = "";
	vbgf.style.display = "";
	adjustLayout();
  }
  
  function adjustLayout() {
    var pagemin = 600;
    var pagewidth = 0;
    var pagemargin = 0;
    if( window.innerWidth ) {
      pagewidth = window.innerWidth;
    } else {
      pagewidth = document.body.clientWidth;
    }
    pagemargin = (pagewidth-pagemin)/2;
	
    // adjust absolute positioned objects
    document.getElementById("page").style.left = pagemargin + "px";
	document.getElementById("bg").style.left = (pagemargin-500)  + "px";
	document.getElementById("bgfocused").style.left = (pagemargin-500) + "px";
  }
