function writeScriptPrint(win) {
  var instruction = 'For at printe skal du gÃ¸re som beskrevet herunder: - Tryk pÃ¥ [OK]-knappen - Tryk pÃ¥ tasterne [CTRL] og [P] samtidig';
  var browserVersion = parseFloat(navigator.appVersion);
  var browserName = navigator.appName;
  var version = 0;
  
  if (browserName == "Microsoft Internet Explorer") {
    if ((version = parseInt(navigator.appVersion, 10)) == 4) {
        if (/4\.\d+\D+(\d+)\D/.test(navigator.appVersion)) {
            version = RegExp.$1;
        }
    }
  }

  win.document.write('<scr' + 'ipt>');
  if (((version < 5 ) && (browserName == "Microsoft Internet Explorer")) ||
     ((browserVersion < 4.04) && (browserName == "Netscape"))) {
     win.document.write('alert("' + instruction + '");');
  } else {
    win.document.write('window.print();');
  }
  
  for(var k = 0; k < 1000000; k++) {
   //Nothing...
  }
  
  win.document.write('</scr'+'ipt>');
}
      
// Make markup not clickable
function printReplace (input) {
  var output = input.replace(/href=/ig, "name=");
  output = output.replace(/action=/ig, "name=");
  output = output.replace(/onclick=/ig, "name=");
  output = output.replace(/<form/ig, "<span");
  output = output.replace(/form>/ig, "span>");
  output = output.replace(/<textarea/ig,"<dummytextarea");
  output = output.replace(/textarea>/ig,"dummytextarea>");
  return output;
}

function writeThead(win) {
  win.document.write('<thead class="page">');
  win.document.write('<tr>');
  win.document.write('<td><img src="/media/tjm/netinsurance01/images/tjm/tjm_info.gif"></td>');
  win.document.write('</tr>');
  win.document.write('<tr>');
  win.document.write('<td height="20">&nbsp;</td>');
  win.document.write('</tr>');
  win.document.write('<tr>');
  win.document.write('<td align="right">');
  win.document.write('<a href="javascript:window.print()">Print</a>');
  win.document.write('&nbsp;<a href="javascript:window.close()">Luk</a>');
  win.document.write('</td>');
  win.document.write('</tr>');
  win.document.write('<tr>');
  win.document.write('<td class="HRstd"></td>');
  win.document.write('</tr>');
  win.document.write('</thead>');
}

function writeTfoot(win) {
  win.document.write('<tfoot>');
  win.document.write('<tr>');
  win.document.write('<td class="HRstd"></td>');
  win.document.write('</tr>');
  win.document.write('</tfoot>');
}

function writeHtmlHead(win) {
  var windowTitle = 'Udskrift af ' + document.title;
  win.document.write('<head>');
  win.document.write('<title>' + windowTitle + '</title>');
  win.document.write('<link rel="stylesheet" href="/z_includes/css/common.css" type="text/css" />');
  win.document.write('<link rel="stylesheet" href="/z_includes/css/content.css" type="text/css" />');

  /*TODO: 2009-05-06 Tobias Hinnerup
  Sniff javascripts in originating document and add here...
  */ 
  //win.document.write('<scr' + 'ipt type="text/javascript" src="/z_includes/js/cookies.js">');
  //win.document.write('</scr'+'ipt>');

  win.document.write('</head>');
}

// Opens window with body part of current window
function openPrintwindow() {
	var win = window.open("","NetinsurancePrint", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes,resizable=yes, width=607, height=300, left=25, top=25, alwaysRaised=no, z-lock=no");

	win.document.write('<html>');

  writeHtmlHead(win);
  	
	win.document.write('<body style="background-color: white; margin-left: 0px;">');
	win.document.write('<table class="main" style="width: 100%; padding-left: 0px;" cellpadding="0" cellspacing="0">');

  writeThead(win);
  writeTfoot(win);
  	
  win.document.write('<tbody class="page">');
  win.document.write('<tr>');
  win.document.write('<td height="20">&nbsp;</td>');
  win.document.write('</tr>');

  win.document.write('<tr>');
  win.document.write('<td class="content">');
	if ($('title')) {
		var contentTitle = $('title').innerHTML;
		contentTitle = printReplace(contentTitle);
	  win.document.write('<h2>' + contentTitle + '</h2>');
	}

	if ($('content')) {
		var contentBody = $('content').innerHTML;
		contentBody = printReplace(contentBody);
		win.document.write(contentBody);
	}
	
  win.document.write('</tbody>');
  win.document.write('</table>');
	
  writeScriptPrint(win);
	
	win.document.write('</body>');
	win.document.write('</html>');
	
  for(var k = 0; k < 1000000; k++) {
   //Nothing...
  }
  
  win.document.close();
  win.focus();
}
