// 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");
	if (useTextFrame) {
		parent.TextFrame.document.location = "printform.htm";
	} else {
		var Win1 = open("printform.htm","PrintFormWindow","width=575,height=150,scrollbars=yes,resizable=yes");
	}
}

// create web page for printing
	// first get Map
function getPrintMap(title) {
	showRetrieveMap();
	printTitle=title;
	var tempWidth = iWidth;
	var tempHeight = iHeight;
	iWidth=200;
	iHeight=200;
	legVis2=legendVisible;
	if (aimsLegendPresent) legendVisible=true;
	var theString = writeXML();
	iWidth=tempWidth;
	iHeight = tempHeight;
	legendVisible = legVis2;
        //alert(printMapURL);
	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() {

if (parent.MapFrame.printvar == 1) {
	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>' + parent.MapFrame.LocArray[0] + '</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="700" HEIGHT="600" BORDER="0" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
	Win1.document.writeln('	<TR>');
	Win1.document.writeln('		<TH COLSPAN="5"></TH>');
	Win1.document.writeln('	</TR>');
	Win1.document.writeln('<TR HEIGHT="15">');
	Win1.document.writeln('</tr>');
	Win1.document.writeln('<TD WIDTH="50"></TD>');
	Win1.document.writeln('<TD ROWSPAN="5" WIDTH=250 HEIGHT=700>');

//MAKE INFO BOX
Win1.document.writeln("<center><table width='250' border='1' cellpadding=3 cellspacing=2><tr bgcolor=#d6e7f9>");
          
          Win1.document.writeln("<td colspan=2><center><font size=-1><b>" + parent.MapFrame.LocArray[0] + "</b></font></center></td></tr>");
          Win1.document.writeln("</table>");
          Win1.document.writeln("<center><table cellpadding=0 cellspacing=0>");
          Win1.document.writeln("<tr><td><font color=#d6e7f9 size=-1>" + parent.MapFrame.OwnArray + "</font></td></tr>");
          Win1.document.writeln("<tr><td><font color=#d6e7f9 size=-1>" + parent.MapFrame.M1Array + "</font></td></tr>");
          Win1.document.writeln("<tr><td><font color=#d6e7f9 size=-1>" + parent.MapFrame.M2Array + "</font></td></tr>");
          Win1.document.writeln("</table></center>");
          Win1.document.writeln("<center><table width='250' cellpadding=3 cellspacing=2><tr bgcolor=#d6e7f9>");
          Win1.document.writeln("<tr bgcolor=#d6e7f9><td align=left><font size=-1>Street-Parcel </font></td><td align=right><font size=-1><b>" + parent.MapFrame.SpArray[0] + "</b></font></td></tr>");
          Win1.document.writeln("<tr bgcolor=#d6e7f9><td align=left><font size=-1>Land Area </font></td><td align=right><font size=-1><b>" + parent.MapFrame.AreaArray[0] + " sq.ft.</b></font></td></tr>");
          Win1.document.writeln("<tr bgcolor=#d6e7f9><td align=left><font size=-1>Assessed Value </font></td><td align=right><font size=-1><b>$" + parent.MapFrame.ValArray[0] + "</b></font></td></tr>");
          Win1.document.writeln("</tr></table></center>");
          Win1.document.writeln("<center><table cellpadding=1 cellspacing=0 width='250'>");
          Win1.document.writeln("<br>");
          Win1.document.writeln("<center><table cellpadding=1 cellspacing=0 width='250' border='1'>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Neighborhood:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.NeiArray[0] + "</font></td></tr>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Trash Day:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.DayArray[0] + "</font></td></tr>");
        
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Census Tract Group:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.CensArray[0] + "</font></td></tr>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Census Block:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.CensbArray[0] + "</font></td></tr>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Zoning:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.ZonArray[0] + "</font></td></tr>");
          if ((parent.MapFrame.YearArray[0] != "") & (parent.MapFrame.YearArray[0] != "0")) {
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Year Built:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.YearArray[0] + "</font></td></tr>");
          }
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Block Plan:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.PlanArray[0] + "</font></td></tr>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Flood Zone:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.FZArray[0] + "</font></td></tr>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Flood Panel:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.FPArray[0] + "</font></td></tr>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Flood Panel Date:</font></td><td width=2></td><td><font color=black size=-1>June 17th, 1991</font></td></tr>");     
          if ((parent.MapFrame.SaleBArray[0] != "") & (parent.MapFrame.SaleBArray[0] != "0")) {
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Sale Book:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.SaleBArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.SalePaArray[0] != "") & (parent.MapFrame.SalePaArray[0] != "0")) {
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Sale Page:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.SalePaArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.SaleDArray[0] != "") & (parent.MapFrame.SaleDArray[0] != "00000000")) {        
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Sale Date:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.SaleDArray[0] + "</font></td></tr>");
          } 
          if ((parent.MapFrame.SaleTArray[0] != "") & (parent.MapFrame.SaleTArray[0] != "0")) {          
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Sale Type:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.SaleTArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.SalePrArray[0] != "") & (parent.MapFrame.SalePrArray[0] != "0")) {          
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Sale Price:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.SalePrArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.StyArray[0] != "") & (parent.MapFrame.StyArray[0] != "0")) { 
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Style:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.StyArray[0] + "</font></td></tr>");
          }  
          if ((parent.MapFrame.StorArray[0] != "") & (parent.MapFrame.StorArray[0] != "0")) { 
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Stories:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.StorArray[0] + "</font></td></tr>");
          } 
          if ((parent.MapFrame.UnitArray[0] != "") & (parent.MapFrame.UnitArray[0] != "0")) {           
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Units:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.UnitArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.RoomArray[0] != "") & (parent.MapFrame.RoomArray[0] != "0")) {           
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Rooms:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.RoomArray[0] + "</font></td></tr>");
          }
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Assessor's Nbhd:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.AnbhdArray[0] + "</font></td></tr>");
          //Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Block:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.BlockArray[0] + "</font></td></tr>");
          if ((parent.MapFrame.LotArray[0] != "") & (parent.MapFrame.LotArray[0] != "0")) { 
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Lot:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.LotArray[0] + "</font></td></tr>");
          }
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Land Use:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.LUseArray[0] + "</font></td></tr>");
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Class Code:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.CCodeArray[0] + "</font></td></tr>");
          if ((parent.MapFrame.TaxamArray[0] != "") & (parent.MapFrame.TaxamArray[0] != "0")) { 
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Tax Amount:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.TaxamArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.TTCArray[0] != "") & (parent.MapFrame.TTCArray[0] != "0")) { 
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Tax Title Code:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.TTCArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.TTYArray[0] != "") & (parent.MapFrame.TTYArray[0] != "0")) { 
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Tax Title Year:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.TTYArray[0] + "</font></td></tr>");
          }
          if ((parent.MapFrame.HistArray[0] != "") & (parent.MapFrame.HistArray[0] != "0")) { 
          Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 style=BOLD size=-1>Historic:</font></td><td width=2></td><td><font color=black style=BOLD size=-1>" + parent.MapFrame.HistArray[0] + "</font></td></tr>");
          }
   //       Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>Condition:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.CondArray[0] + "</font></td></tr>");
          if (parent.MapFrame.CDArray[0] != "") {
         Win1.document.writeln("<tr><td align=right><font color=#d6e7f9 size=-1>CD Eligible:</font></td><td width=2></td><td><font color=black size=-1>" + parent.MapFrame.CDArray[0] + "</font></td></tr>");
         }
        Win1.document.writeln("</table></center>");
	Win1.document.writeln('</TD> ');
	Win1.document.writeln('<td width="30"></td>');
        //FRAMEWIDTH AND HEIGHT ARE SET IN MAPFRAME.HTML
        frameratio = (parent.MapFrame.frameWidth / parent.MapFrame.frameHeight)
        newframewidth = (250 * frameratio)
        newframewidth = Math.round(newframewidth)
        newframewidth = "WIDTH=" + newframewidth;
	Win1.document.writeln('<TD ' + newframewidth + ' HEIGHT=250>');
	Win1.document.writeln('<IMG SRC="' + parent.MapFrame.parURL + '" ' + newframewidth + ' HEIGHT=250 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
        Win1.document.writeln('</TD>');
	Win1.document.writeln('<TD WIDTH="30"></td>');
        Win1.document.writeln('</TR>');
	Win1.document.writeln('<TR HEIGHT="0">');
	Win1.document.writeln('</tr>');
	Win1.document.writeln('<TD>');
	Win1.document.writeln('</td>');
	Win1.document.writeln('<td></td>');
	Win1.document.writeln('<TD ' + newframewidth + ' HEIGHT=250>');
 
	Win1.document.writeln('<IMG SRC="' + parent.MapFrame.phoURL + '" ' + newframewidth + ' HEIGHT=250HSPACE=0 VSPACE=0 BORDER=0 ALT="">');


 } else if (parent.MapFrame.printvar == 0) {
	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>' + parent.MapFrame.LocArray[0] + '</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="550" HEIGHT="500" BORDER="0" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
	Win1.document.writeln('	<TR>');
	Win1.document.writeln('		<TH COLSPAN="5"></TH>');
	Win1.document.writeln('	</TR>');
	Win1.document.writeln('<TR HEIGHT="15">');
	Win1.document.writeln('</tr>');

        //FRAMEWIDTH AND HEIGHT ARE SET IN MAPFRAME.HTML
        frameratio = (parent.MapFrame.frameWidth / parent.MapFrame.frameHeight)
        newframewidth = (550 * frameratio)
        newframewidth = Math.round(newframewidth)
        newframewidth = "WIDTH=" + newframewidth;
	Win1.document.writeln('<TD ' + newframewidth + ' HEIGHT=550>');
	Win1.document.writeln('<IMG SRC="' + parent.MapFrame.parURL + '" ' + newframewidth + ' HEIGHT=550 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
        Win1.document.writeln('</TD>');
	Win1.document.writeln('</TR>');
}



dothis = new Date()
month = dothis.getMonth()
	if (month == 0){month = "January"}
	if (month == 1){month = "February"}
	if (month == 2){month = "March"}
	if (month == 3){month = "April"}
	if (month == 4){month = "May"}
	if (month == 5){month = "June"}
	if (month == 6){month = "July"}
	if (month == 7){month = "August"}
	if (month == 8){month = "September"}
	if (month == 9){month = "October"}
	if (month == 10){month = "November"}
	if (month == 11){month = "December"}
day = dothis.getDate()
year = dothis.getFullYear()
Win1.document.writeln('<br><font size=-1><b><i>');
Win1.document.writeln("",month," ",day,", ",year,"");
if (printvar == 0) {
Win1.document.writeln('</i></b></font><br><font size=-2>Generated from the web (www.springfieldplanning.org)<br></font></TD>');
}
else if (printvar ==1) {
Win1.document.writeln('</i></b></font><br><font size=-2>Generated from the web (www.springfieldplanning.org)<br><b>Note: Information represented may not be accurate, and should be verified<br>with the appropriate City department.</b></font></TD>');
}

	Win1.document.writeln('<td></TD>');
        Win1.document.writeln('</TR>');
	Win1.document.writeln('</TABLE>');



	        //Win1.document.writeln('			<IMG SRC="' + printMapURL + '" WIDTH=200 HEIGHT=200 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
		//Win1.document.writeln('			<IMG SRC="' + printOVURL + '" WIDTH=190 HEIGHT=150 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
	        //Win1.document.writeln('			<IMG SRC="' + printLegURL + '" HSPACE=0 VSPACE=0 BORDER=0 ALT="">');


	Win1.document.writeln('</B></FONT>');
	//Win1.document.writeln('</body></html>');
	Win1.document.close();
	
	legendVisible=legVis2;
	Win1=null;
	hideRetrieveMap();
}


