﻿
var gAutoPrint = true; // Flag for whether or not to automatically call the print function

function togglePrintPage(doPrintPage) {

	showHide('btnViewPage', 'span', doPrintPage);
	showHide('btnPrintPage', 'span', !doPrintPage);
	//showHide ('btnFavorite', 'span', !doPrintPage);
	showHide ('tdItem', 'td' , !doPrintPage);
	showHide('tdBack', 'td', !doPrintPage);
	showHide('tdHeader', 'td', !doPrintPage);
	showHide('tdFooter', 'td', !doPrintPage);
	showHide('tdMenu', 'td', !doPrintPage);
	showHide('tdTopMenu', 'td', !doPrintPage);
}

function showHide(id, tag, showFlag) {
	var v = document.getElementsByTagName(tag);
	for (i=0 ; i<v.length ; i++) {
		if (id == v[i].id)
			v[i].style.display = showFlag ? 'inline': 'none';
	}
}


function printSpecial()
{
	if (document.getElementById != null)
	{
		var html = '<HTML>\n<HEAD>\n';

		if (document.getElementsByTagName != null)
		{
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
				html += headTags[0].innerHTML;
		}
		
		html += '\n</HE' + 'AD>\n<BODY>\n';
		
		var printReadyElem = document.getElementById("printReady");
		
		if (printReadyElem != null)
		{
				html += printReadyElem.innerHTML;
		}
		else
		{
			alert("Could not find the printReady section in the HTML");
			return;
		}
			
		html += '\n</BO' + 'DY>\n</HT' + 'ML>';
		
		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if (gAutoPrint)
			printWin.print();
	}
	else
	{
		printWin.print();
		//alert("Sorry, the print ready feature is only available in modern browsers.");
	}
}

