var printingFrame=null;

function PrintHiddenUrl(url) 
{
	AddPrintFrame();
	var doc = printingFrame.document;
	doc.open();
	doc.write("<body onload=\"setTimeout('parent.OnPrintHiddenFrame()', 0)\" >");
	doc.write("<iframe name=printMe width=0 height=0  src=\"" + url + "\"></iframe>");
	doc.write("</body>");
	doc.close();
}
function OnPrintHiddenFrame() 
{
	if(printHiddenFrame.printMe.document.readyState != "complete")
	{
		tm=setTimeout("onprintHiddenFrame();",1000);
		return;
	}
	
 	printHiddenFrame.printMe.document.execCommand("Print",false);
}

function PrintText(txt)
{
	AddPrintFrame();
	var doc = printingFrame.document;
	doc.open();
	doc.write("<body onload=\"parent.PrintMe()\">");
	doc.write("<div name=divText id=divText>"+txt+"</div>");
	doc.write("</body>");
	doc.close();


}
function PrintMe()
{
	printingFrame.document.execCommand("Print",false);
}

function AddPrintFrame()
{
	if(printingFrame==null)
	{
		var blankHtm="";
		var hiddenUrl=document.getElementById("hdBaseDir");
		if(hiddenUrl != null)
			blankHtm=hiddenUrl.value+"/blank.htm";
		
		var httpStr=blankHtm.substr(0,5);
		if(httpStr=="http:")
			blankHtm="";	
		
//		blankHtm="";
		  document.body.insertAdjacentHTML("beforeEnd",
		"<iframe name=printHiddenFrame width=0 height=0 style=\"display: none;\" src=\"" + blankHtm + "\"></iframe>");
		printingFrame=window.frames[window.frames.length-1];
	}
}