var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

function printpage()
{
	try
	{
		var objTitleNode = document.getElementsByTagName("H1")
		if (objTitleNode[0] != null)
		{
			var objContentNode = getParentByClassName( objTitleNode[0], "content");
			if (objContentNode != null)
			{
				printhtml(objContentNode.innerHTML);
			}
			else
			{
				alert("An error occurred.\n\nWe can not produce a printable version from this page.");
			}
		}
	}
	catch(err)
	{
			alert("An error has occurred. \n\n" + "You may have to close some print windows or dialog boxes first.");
	}
}

function getParentByClassName(objNode, className) {
	var objParentNode = objNode.parentNode;
	if (objParentNode != null)
	{
		if (objParentNode.className==className)
		{
			return objParentNode;
		}
		else
		{
			return getParentByClassName(objParentNode, className);
		}
	}	
}
	
function printhtml(html)
{
	var Now = new Date();
	var strNow = Now.getDate() + "-" + months[Now.getMonth()] + "-" + Now.getYear()
	var printwin = window.open('', 'printwin');

	printwin.document.write("<html>");
	printwin.document.write("<head>");
	printwin.document.write("<link rel='stylesheet' type='text/css' href='/includes/print.css' title='printerfriendly' media='screen,print' />");
	printwin.document.write("</head>");
	printwin.document.write("<body>");
	printwin.document.write("<table><tr><td>");
	printwin.document.write(html);
	printwin.document.write("</td></tr><tr><td>&nbsp;&nbsp;</td></tr>");
	printwin.document.write("<tr><td>");
	printwin.document.write("<table width='100%'><tr><td>" + document.URL + "</td></tr>");
	printwin.document.write("<tr><td align='left'>&copy; ITC " + Now.getYear() + "</td><td align='right'>Print date: " + strNow + "</td></tr></table>");
	printwin.document.write("</td></tr></table>");
	printwin.document.write("</body>");
	printwin.document.write("</html>");

	var objInput = printwin.document.getElementsByTagName("input");
	for (i = 0; i < objInput.length; i++)
	{
		objInput(i).disabled = true;
	}
					
	var objSelect = printwin.document.getElementsByTagName("select");
	for (i = 0; i < objSelect.length; i++)
	{
		objSelect(i).disabled = true;
	}
		
	printwin.print();
	printwin.document.close();		
}

