// aimsPrint.js
/*
*  JavaScript template file for ArcIMS HTML Viewer
*		dependent on aimsXML.js, ArcIMSparam.js, aimsCommon.js, aimsMap.js,
*		aimsLayers.js, aimsDHTML.js
*		aimsClick.js, aimsNavigation.js,
*		aimsLegend.js
*/

aimsPrintPresent=true;

var printTitle = titleList[4];
var printMapURL="";
var printOVURL="";
var printLegURL="";

var legVis2=false;

/*
***************************************************************************************

Print functions 

***************************************************************************************
*/


// display print form
function printIt() {
	hideLayer("measureBox");
	//********commented out on 10/23/2002
	//if (useTextFrame) {
	//	parent.TextFrame.document.location = "printform.htm";
	//} else {
	//	var Win1 = open("printform.htm","PrintFormWindow","width=575,height=150,scrollbars=yes,resizable=yes");
	//}
	//********commented out on 10/23/2002
	//********added on on 10/23/2002
	//function goPrint() {
			//var theForm = document.forms[0];
			
			
			var t;
		if (opener) {
			if (opener.name=="MapFrame") {
				t = opener.parent.MapFrame;
			} else {
				t = opener;
			}
		} else {
			
			if (parent.MapFrame) {
				t = parent.MapFrame;
			} else {
				t=document;
			}
		}
			var theTitle = "ArcIMS HTML Viewer Map";
			t.getPrintMap(theTitle);
			var useTextFrame = t.useTextFrame;
			t=null;
			//if (opener) {
			//	window.close();
			//} else {
			//	if (useTextFrame) document.location = "text.htm";
			//}
			
		//}
		
		//*********added on 10/23/2002
}

// create web page for printing
	// first get Map
function getPrintMap(title) {
	showRetrieveMap();
	printTitle=title;
	var tempWidth = iWidth;
	var tempHeight = iHeight;
	iWidth=450;
	iHeight=450;
	legVis2=legendVisible;
	if (aimsLegendPresent) legendVisible=true;
	var theString = writeXML();
	iWidth=tempWidth;
	iHeight = tempHeight;
	legendVisible = legVis2;
	sendToServer(imsURL,theString,101);
	tempWidth=null;
	tempHeight=null;
	theString=null;
}
// second, get OVMap
function getPrintOV() {
	var tempWidth = i2Width;
	var tempHeight = i2Height;
	i2Width=190;
	i2Height=150;
	var tempDraw=drawOVExtentBox;
	drawOVExtentBox=true;
	var theString = writeOVXML();
	drawOVExtentBox=tempDraw;
	i2Width=tempWidth;
	i2Height = tempHeight;
	sendToServer(imsOVURL,theString,102);
	tempWidth=null;
	tempHeight=null;
	theString=null;
}
// third, get Legend
function getPrintLegend() {
	//  waiting for Legend tags
	if (printLegURL=="") printLegURL = "images/nolegend.gif";
	writePrintPage();
}
// fourth, write the web page
/*function writePrintPage() {
	var Win1 = open("","PrintPage");
	//Win1.document.open();
	Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
	Win1.document.writeln('	<title>' + titleList[5] + '</title>');
	

	Win1.document.writeln('</head>');
	Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
	Win1.document.writeln('<FONT FACE="Arial"><B>');
	Win1.document.writeln('<TABLE WIDTH="650" BORDER="2" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
	Win1.document.writeln('	<TR>');
	Win1.document.writeln('		<TH COLSPAN="2">' + printTitle + '</TH>');
	Win1.document.writeln('	</TR>');
	Win1.document.writeln('	<TR>');
	Win1.document.write('		<TD WIDTH="450" HEIGHT="450"');
	if (hasOVMap) Win1.document.write(' ROWSPAN="2"');
	Win1.document.writeln('>');
	Win1.document.writeln('			<IMG SRC="' + printMapURL + '" WIDTH=450 HEIGHT=450 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
	Win1.document.writeln('		</TD>');
	if (hasOVMap) {
		Win1.document.writeln('		<TD HEIGHT="150" ALIGN="CENTER">');
		Win1.document.writeln('			<IMG SRC="' + printOVURL + '" WIDTH=190 HEIGHT=150 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
		Win1.document.writeln('		</TD>');
	}
	Win1.document.writeln('	</TR>');
	Win1.document.writeln('	<TR>');
	Win1.document.writeln('		<TD ALIGN="CENTER" VALIGN="TOP">');
	Win1.document.writeln('			<IMG SRC="' + printLegURL + '" HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
	Win1.document.writeln('		</TD>');
	Win1.document.writeln('	</TR>');
	
	Win1.document.writeln('</TABLE>');
	Win1.document.writeln('</B></FONT>');
	//Win1.document.writeln('</body></html>');
	Win1.document.close();
	
	legendVisible=legVis2;
	Win1=null;
	hideRetrieveMap();
}*/

function writePrintPage() {
	printTitle = 'JAXGIS Property Information';
	var Win1 = open("","PrintPage","toolbar=0,location=0,dependent=1,status=0,menubar=1,scrollbars=1,resizable=1,width=750,height=550");
	//Win1.document.open();
	Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '"><head>');
	Win1.document.writeln('	<title>' + titleList[5] + '</title>');
	Win1.document.writeln('<style>	IMG {position:absolute; left:80; top:20; width:750; hight:550}</style>');
	Win1.document.writeln('</head>');
	Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
	Win1.document.writeln('<FONT FACE="Arial"><B>');
	
	Win1.document.writeln('<TABLE bgcolor="white" WIDTH="650" BORDER="0" align="center" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
	Win1.document.writeln('	<TR>');
	Win1.document.writeln('		<TH COLSPAN="2">' + printTitle + '</TH>');
	Win1.document.writeln('	</TR>');
		
	Win1.document.writeln('</TABLE>');
	
	//Win1.document.writeln('<TABLE bgcolor="white" WIDTH="98%" BORDER="0" align="center" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
	//Win1.document.writeln('	<TR><td >');
	Win1.document.writeln('<TABLE  WIDTH="90%" BORDER="0" align="center" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
	Win1.document.writeln('	<TR >');
	Win1.document.write('		<TD align = "center"  HEIGHT="550">');
	//Win1.document.writeln('><center>');
	//Win1.document.writeln('			<IMG SRC="' + parent.MapFrame.sAnnoLast + '"  HEIGHT="550 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
	Win1.document.writeln('			<IMG SRC="' + parent.MapFrame.LastMapUrl + '"  HEIGHT="550 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
	//***************************Annot******************
	//Win1.document.writeln('<IMG SRC="' + parent.MapFrame.LastMapUrl + '"  HEIGHT="550  align = "top" BORDER=0 ALT=""><IMG SRC="' + parent.MapFrame.sAnnoLast + '"  HEIGHT="550  align = "top" BORDER=0 ALT="">');
	//***************************Annot******************
	Win1.document.writeln('		</TD>');
	Win1.document.writeln('	</TR>');
	
	
	
	Win1.document.writeln('</TABLE>');
	
	//Win1.document.writeln('	</td>');
	
	Win1.document.writeln('</B></FONT>');
	if (!parent.MapFrame.tempstrPrint==''){
	//Win1.document.writeln('	<td>');
	if (parent.MapFrame.printPagesCount ==2){
		Win1.document.writeln('<P ID="oPrgrph" STYLE="page-break-after=always"> &nbsp;</P> '); 
	}
	Win1.document.writeln('<center>');
	Win1.document.writeln('<br><TABLE bgcolor="white" WIDTH="650px" BORDER="1" align="center" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
	
	//alert('LastParcelQuery: ' + parent.MapFrame.tempstrPrint);
	Win1.document.writeln(parent.MapFrame.tempstrPrint);
	Win1.document.writeln('</TABLE>');
	Win1.document.writeln('</center>');
	//Win1.document.writeln('	</td>');
	}
	//Win1.document.writeln('</tr></TABLE>');
	//Win1.document.writeln('</center>');
	Win1.document.writeln('</body></html>');
	Win1.document.close();
	
	//legendVisible=legVis2;
	Win1=null;
	hideRetrieveMap();
}


