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

	Вызов печати 
	
	<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();
}

