/*
	Печать содержимого страницы между двумя ограничителями

	Вызов печати 
	
	<a href="#" onClick="printMake (); return false;">печать</a>
*/
function printMake (style) {
	var TEXT_START = '<!-- InstanceBeginEditable name="body" -->';
	var TEXT_END = '<!-- InstanceEndEditable -->';

	var body = document.getElementsByTagName('body')[0].innerHTML;
	var pos_start = body.indexOf(TEXT_START);
	var tail = body.substring(pos_start,65000);
	var pos_end = pos_start+tail.indexOf(TEXT_END);
	var text = body.substring(pos_start+TEXT_START.length, pos_end);

	printWindow(text, style, 'scrollbars=yes,width=760,height=200,resizable=yes');
	document.close();
}

function printWindow(body,style,opt){
	var w = window.open('', 'print', 'scrollbars=yes,width=760,height=200,resizable=yes');
	w.document.open();

	var a = [
		'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01',
		' Transitional//EN" ',
		'"http://www.w3.org/TR/html4/loose.dtd">',
		'<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />',
		'<link href="'+style+'" rel="stylesheet" type="text/css" />',
		'<html><head><title>Печать текста страницы</title>',
		'</head><body onload="setTimeout(\'this.print()\', 5000)">',
		body,
		'</body></html>',
		];
	w.document.write(a.join(''));
	w.document.close();
}
