
var prtContent="";
var winprt
var winprtdialog;
var print_height = 926; //730; // in Pixel
var print_width = 688; // in Pixel
var print_orientation=0; //0=hoch, 1=quer
var print_pagesize=4; // 4=A4, 3=A3 ...
var print_legend=0;
var intImageWidthPrt=0;
var intImageHeightPrt=0;

var print_html=false;
if (urlretbenutzerdaten==""){
	print_html=true;
}
//achtung siehe showprinterdialog print_quality auf 1.75 gesetzt bei A3, weil arcims keine bilder größer/breiter 2048 pixel liefert 
var print_quality=1;
var strPrtUserText="";
var strPrtUserTitel="";

// 25.4 cm / 96 = 0.263358778 mm (Pixelgröße bei 96 DPI)
// 1 mm / 0.263358778 = 3.779527563 (Pixel pro mm im Ausdruck)
// anzufordernde Breite/Höhe = Breite in mm * 3.779527563
var print_height_a4 = 983;//1085;//926 //730; // in Pixel
var print_width_a4 = 703;//755;//688; // in Pixel
var print_height_a4_q = 703;//548;//730; // in Pixel
var print_width_a4_q = 983; // in Pixel

var print_height_a3 = 1387; //730; // in Pixel
var print_width_a3 = 1028; // in Pixel
var print_height_a3q = 846;//730; // in Pixel
var print_width_a3q = 1502; // in Pixel
var intImageWidthPrt=0;
var intImageHeightPrt=0;

var cntx=0;//Math.round((tmaxxprt-tminxprt)/mapwidth);
var cnty=0;//Math.round((tmaxyprt-tminyprt)/mapheight);
var tminxprt=0;
var tminyprt=0;
var tmaxxprt=0;
var tmaxyprt=0;
var minxprt=0;
var minyprt=0;
var maxxprt=0;
var maxyprt=0;
var mapheight=0;
var mapwidth=0;
var txtPrtTime="";
var txtPrtAusschnitt="";

function getPrtMaps(arrWMService, arrMService){
	document.createpdf.karten.value="";
	document.createpdf.text.value=strPrtUserText;
	document.createpdf.titel.value=strPrtUserTitel;
	for (g=0;g<cnty;g++) {
		maxyprt=minyprt+mapheight;
		for (h=0;h<cntx;h++) {
			maxxprt=minxprt+mapwidth;
			for (i=0;i<arrWMService.length;i++) {
				intActiveMapservice=arrWMService[i];
				theURL=getWMSMapUrl();
				if (document.createpdf.karten.value!=""){
					document.createpdf.karten.value+="|";
				}
				document.createpdf.karten.value+=String(h)+"_"+String(g)+"_"+String(intActiveMapservice);
				document.createpdf.karten.value+="^"+String(MsListOpacity[intActiveMapservice]);
				document.createpdf.karten.value+="^"+String(MsListFormat[intActiveMapservice]);
				document.createpdf.karten.value+="^"+theURL;

			}
			var dateJetzt = new Date();
			txtPrtTime=String(dateJetzt.getTime())+String(dateJetzt.getMilliseconds());
			for (i=0;i<arrMService.length;i++) {
				intActiveMapservice=arrMService[i];
				getMapPrt();
				Pause(10);
				if (document.createpdf.karten.value!=""){
					document.createpdf.karten.value+="|";
				}
				document.createpdf.karten.value+=String(h)+"_"+String(g)+"_"+String(intActiveMapservice);
				document.createpdf.karten.value+="^"+String(MsListOpacity[intActiveMapservice]);
				document.createpdf.karten.value+="^"+String(MsListFormat[intActiveMapservice]);
				document.createpdf.karten.value+="^"+strLaufw+":/\wwwroot/\arcims/\output/\prt_" + String(intActiveMapservice)+"_"+ txtPrtTime + "." + MsListFormat[intActiveMapservice];
			}
			minxprt=maxxprt;
		}
		minxprt=tminxprt;
		minyprt=maxyprt;
	}
}
function setSite(){
	print_height=print_height_a4;
	print_width=print_width_a4;
	if (print_orientation==1){
		print_height=print_height_a4_q;
		print_width=print_width_a4_q;
	}
	if (print_pagesize==1){
		print_height=print_height_a3;
		print_width=print_width_a3;
		if (print_orientation==1){
			format="A3|L";
			print_height=print_height_a3q;
			print_width=print_width_a3q;
		}
	}
	print_pagesize=2;
	if (print_pagesize==2){
		print_height=2*print_height_a4;
		print_width=2*print_width_a4;
		if (print_orientation==1){
			format="A2|L";
			print_height=print_height_a3q;
			print_width=print_width_a3q;
		}
	}
}
function createprtsite(){
	minxprt=0;
	minyprt=0;
	maxxprt=0;
	maxyprt=0;
	//dpi_ratio=3.125;// 300DPI 300/96
	//var imgheight=525;
	//var imgwidth=525;
	//
	// 25.4 mm / 96 Punkte = 0.26458333 
	// ein Pixel ist 0.2658333 mm groß - wenn das Bild 96 DPI hat
	// für 1 mm brauche ich daher 1 / 0.26458333 = 3.7795276 Pixel  - bei 96 DPI
	// um 200 DPI zu erreichen muß ich also 2.083333 (200 / 96) mal soviel Pixel haben
	// bei 300 DPI beträgt der Faktor 3.125
	// 3.7795276 (für 1 mm bei 96 DPI) * 2.0833333 = 7.874 Pixel für 1 mm bei 200 DPI
	// Bildgröße 787 Pixel = 100 mm bei 200 DPI (787 / 7.874 = 99.95 )
	// 3.7795276 (für 1 mm bei 96 DPI) * 3.125 = 11.81 Pixel für 1 mm bei 300 DPI
	// Bildgröße 1181 Pixel = 100 mm bei 300 DPI ( 1181 ist aber zu groß - Einschränkung GetImage )
	// beser Bildgröße 525 Pixel = 50 mm bei 300 DPI
	var format="A4|P";
	var A4Breite=200;
	var A4Hoehe=290;
	var kartenbreite=A4Breite; //mm
	var kartenhoehe=A4Hoehe; //mm
	var cntxA4=3;
	var cntyA4=4;
	cntx=cntxA4;
	cnty=cntyA4;
	var dpi_ratio=2.083333;// 96 DPI
	if (print_html) {
	// nur Din A4, Hochformat !
		dpi_ratio=1;
		print_orientation=0;
		print_pagesize=4;
		A4Breite=180;
		A4Hoehe=220;
		kartenbreite=A4Breite; //mm
		kartenhoehe=A4Hoehe; //mm
		cnty=1;
		cntx=1;
		cntxA4=cnty;
		cntyA4=cntx;
	}
	var sollmastab=Math.round(lngMapMassstab/dpi_ratio);
	var imgheight=print_height;
	var imgwidth=print_width;
	if (print_orientation==1){
		imgwidth=print_height;
		imgheight=print_width;
	}
	var dblPixelProMm96Dpi=3.7795276;


	if (print_pagesize==4){
		if (print_orientation==1){
			format="A4|L";
			kartenbreite=A4Hoehe; //mm
			kartenhoehe=A4Breite; //mm
			cntx=cntyA4;
			cnty=cntxA4;
		}
	}
	if (print_pagesize==3){
		format="A3|P";
		kartenbreite=A4Hoehe; //mm
		kartenhoehe=2*A4Breite; //mm
		cntx=4;
		cnty=1.5*cntyA4;
	
		imgwidth=print_height;
		imgheight=print_width;

		if (print_orientation==1){
			format="A3|L";
			imgwidth=print_width;
			imgheight=print_height;
			kartenbreite=2*A4Breite; //mm
			kartenhoehe=A4Hoehe; //mm
			cntx=2*cntxA4;
			cnty=cntyA4;
		}
		print_width=imgwidth;
		print_height=imgheight;
	}
	if (print_pagesize==2){
		format="A2|P";
		kartenbreite=2 * A4Breite; //mm
		kartenhoehe=2 * A4Hoehe; //mm
		cntx=2*cntxA4;
		cnty=2*cntyA4;

		if (print_orientation==1){
			format="A2|L";
			kartenbreite=2 * A4Hoehe; //mm
			kartenhoehe=2 * A4Breite; //mm
			cntx=2*cntxA4;
			cnty=2*cntyA4;
		}
	}
	if (print_pagesize==1){
		format="A1|P";
		imgwidth=print_height;
		imgheight=print_width;
		kartenbreite=2 * A4Hoehe; //mm
		kartenhoehe=4 * A4Breite; //mm
		cntx=2*cntyA4;
		cnty=4*cntxA4;
		if (print_orientation==1){
			format="A1|L";
			imgwidth=print_width;
			imgheight=print_height;
			kartenbreite=4 * A4Breite; //mm
			kartenhoehe=2 * A4Hoehe; //mm
			cntx=4*cntxA4;
			cnty=2*cntyA4;
		}

	}
	if (print_pagesize==0){
		format="A0|P";
		kartenbreite=4 * A4Breite; //mm
		kartenhoehe=4 * A4Hoehe; //mm
			cntx=4*cntxA4;
			cnty=4*cntyA4;
		if (print_orientation==1){
			format="A0|L";
			kartenbreite=4 * A4Hoehe; //mm
			kartenhoehe=4 * A4Breite; //mm
			cntx=4*cntxA4;
			cnty=4*cntyA4;
		}
	}
	
	imgheight=Math.round((kartenhoehe*dblPixelProMm96Dpi*dpi_ratio)/cnty);
	imgwidth=Math.round((kartenbreite*dblPixelProMm96Dpi*dpi_ratio)/cntx);
	print_height=imgheight;
	print_width=imgwidth;
	
	//cntx=Math.round(((kartenbreite*dblPixelProMm96Dpi*dpi_ratio)/imgheight)+0.5);
	//cnty=Math.round(((kartenhoehe*dblPixelProMm96Dpi*dpi_ratio)/imgwidth)+0.5);
	var x=1/(imgheight * (0.00026458333));
	mapheight=sollmastab/x;
	x=1/(imgwidth * (0.00026458333));
	mapwidth=sollmastab/x;
	var midx = (minx + maxx)/2;
	var midy = (miny + maxy)/2;
	
	tminxprt=midx-((cntx/2)*mapwidth);
	tmaxxprt=tminxprt+(cntx*mapwidth);
	tminyprt=midy-((cnty/2)*mapheight);
	tmaxyprt=tminyprt+(cnty*mapheight);
	minxprt=tminxprt;
	minyprt=tminyprt;
	maxxprt=tmaxxprt;
	maxyprt=tmaxyprt;
	if (!print_html) {
		document.createpdf.param.value=format+"|"+document.mstab.massstab.value+"|"+strLoginName+"|"+orga+"\n"+orga_leiter+"\n"+orga_strasse+"\n"+orga_plz+" "+orga_ort;
		document.createpdf.param.value+="|\n"+imgwidth+"|"+imgheight+"|\n";
		document.createpdf.param.value+=String(minxprt) + ":" + String(tminyprt) +":" + String(tmaxxprt) +":"+ String(tmaxyprt);
		document.createpdf.param.value+="|\n"+String(cntx)+":"+String(cnty)+"|"+String(mapwidth)+":"+String(mapheight);
		document.createpdf.legende.value="";
		if (print_legend>0){
			document.createpdf.legende.value=returnlegendepdf();
		}
		blnDebugOn=true;
		getAllMaps(true);
		blnDebugOn=false;
	}else{
		prtContent =  "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
		prtContent +=  "<html>";
		prtContent +=  "<meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\">";
		prtContent +=  "<head>";
		prtContent +=  "<title>Seitenansicht</title>";
		//prtContent +=  "<link href=\"css/viewer.css\" rel=\"stylesheet\" type=\"text/css\">";
		//prtContent +=  "<script type=\"text/javascript\" LANGUAGE=\"JavaScript\" src=\"js/js_graphics.js\"></script>";
		prtContent +=  "<script type=\"text/javascript\">";
		prtContent +=  "function msgprt(){alert(\"Bitte passen Sie über die Menupunkte Datei/Seite einrichten die Seitengröße und/oder Orientierung an!\");}";
		prtContent +=  "function prtdialog(){window.print();}";
		prtContent +=  "</script>";
		prtContent +=  "</head>";
		prtContent +=  "<body onunload=\"opener.winprt=null;\" onContextmenu=\"return false\"><br>";
			
		/*
		prtContent += '<div id="loading" style="position:absolute;top:150px; left:150px;visibility:visible" z-index="-1">';
		prtContent += '<img id="theLoadingImage" src="images/loaddata.gif"/>';
		prtContent += '</div>';
		*/
		
		var jetzt= new Date();
		var jahr = jetzt.getYear();
		jahr=jahr.toString().substring(2,4);
		var monat = jetzt.getMonth()+1;
		if (monat<10){
			monat="0"+monat.toString();
		}
		var tag = jetzt.getDate();
		if (tag<10){
			tag="0"+tag.toString();
		}
		var druckdatum = tag + "." + monat + "." + jahr;
		var winprop="toolbar=yes,location=no,status=no,scrollbars,resizable,menubar=yes,width=500,height=400";
		if (winprt) winprt.close();
		winprt=window.open("","Seitenansicht",winprop);
		if(winprt && !winprt.closed){
			winprt.focus();
			winprt.document.close();
			winprt.document.open();
			winprt.document.writeln(prtContent);
			prtContent = "";
			//prtContent = '<div id="loading" style="position:absolute;top:100px; left:100px;visibility:visible" z-index="3000">';
			//prtContent += '<img id="theLoadingImage" src="images/loadmap.gif"/>';
			//prtContent += '</div>';
			prtContent += "<div id=\"A\" style=\"position:relative;width:"+(print_width+2)+";background-color:white;border-width:1px;border-style:solid;border-color:black;padding:1px;z-index:999999\" >";
			prtContent += "<table style=\"width:100%;background-color:white;border:0;cellspacing:0;cellpadding:0;table-layout:fixed;font-family:arial;font-size:8pt;font-weight:bold;align:center\">";
			prtContent += "<tr><td align=\"left\" width=\"50%\">"+orga+"</td>";
			prtContent += "<td rowspan=\"4\" align=\"left\" >";
			if (orga_logo!=""){
				prtContent += "<img alt=\"\" src=\""+orga_logo+"\" WIDTH=\"140\" HEIGHT=\"74\">";
			}
			prtContent += "</td>";
			// todo wappen einbauen
			//prtContent += "<td rowspan=\"4\" align=\"left\" ><img alt=\"wappen\" src=\""+orga_wappen+"\" WIDTH=\"140\" HEIGHT=\"74\"></td>";
			prtContent += "</td></tr><tr><td align=\"left\">"+orga_leiter+"</td>";
			prtContent += "</tr><tr><td align=\"left\">"+orga_strasse+"</td></tr><tr>";
			prtContent += "<td align=\"left\">"+orga_plz+" "+orga_ort+"</td></tr><tr>";
			//prtContent += "<td align=\"left\"><a href=javascript:opener.setActiveTool(\"pan\";highlightTool(\"pan\")>XXXX</a>;</td></tr><tr>";
			
			prtContent += "<td style=\"color:white;background-color:#0063CE;font-family:arial,tahoma;font-size:12pt;font-weight:bold\" height=\"20\" align=\"left\"><IMG src=\"images/ims/regis_kl.gif\" WIDTH=16 HEIGHT=18 HSPACE=0 VSPACE=0 BORDER=0 ALT=\"\" ALIGN=\"left\">&nbsp;Inte<span style=\"color:red;font-weight:bold\">R</span>egis</td>";
			prtContent += "<td style=\"color:white;background-color:#0063CE;font-family:arial,tahoma;font-size:12pt;font-weight:bold\" height=\"20\" align=\"right\">"+druckdatum+"&nbsp;</td></tr></table>";
			prtContent += "</div>";
			prtContent += "<div id=\"B\" style=\"position:relative;border-top-style:none;;border-bottom-style:none;width:"+(print_width+2)+";height:"+(print_height+2)+";background-color:transparent;border-width:1px;border-style:solid;border-color:black;padding:0px;z-index:999999998\" >";
			
			var j=0;
			for (var i=0;i<MsListMs.length;i++) {
				if (MsListMs[i]){
					//transparente divs werden nicht ausgedruckt!! prtContent += "<div id=\"mapArea"+i+"\" style=\"position:absolute;top:0px;left:0px;width:"+(print_width+4)+";height:"+(print_height+2)+";background-color:transparent;z-index:"+MsListOrder[i]+";opacity:"+(MsListOpacity[i]/100)+";filter:Alpha(opacity="+MsListOpacity[i]+",finishopacity="+MsListOpacity[i]+",style=2)\" >";
					prtContent += "<div id=\""+MsListMs[i]+"\" style=\"position:absolute;top:0px;left:0px;border:0px;width:"+(print_width)+";height:"+(print_height+2)+";background-color:transparent;z-index:"+String(i)+"\" >";
					prtContent += "<img id=\"theImage"+i+"\" alt=\"\" src=\"images/pixel.gif\" width=\""+print_width+"\" height=\""+print_height+"\" />";
					prtContent += "</div>\n";
				//	alert("\ntheImage"+j);
				}
			}
				
			prtContent += "<div id=\"polyline\"   style=\"position:absolute;top:1px;left:1px;border:none;width:"+print_width+";height:"+print_height+";overflow:hidden;z-index:999999990;background-color:transparent\"></div>\n";
			prtContent += "<div id=\"polygon\"    style=\"position:absolute;top:1px;left:1px;border:none;width:"+print_width+";height:"+print_height+";overflow:hidden;z-index:999999991;background-color:transparent\"></div>\n";
			prtContent += "<div id=\"rubberband\" style=\"position:absolute;top:1px;left:1px;border:none;width:"+print_width+";height:"+print_height+";overflow:hidden;z-index:999999992;background-color:transparent\"></div>\n";
			prtContent += "<div id=\"polylinelabel\" style=\"position:absolute;top:1px;left:1px;border:none;width:"+print_width+";height:"+print_height+";overflow:hidden;z-index:999999993;background-color:transparent\"></div>\n";
			prtContent += "<div id=\"polygonlabel\"  style=\"position:absolute;top:1px;left:1px;border:none;width:"+print_width+";height:"+print_height+";overflow:hidden;z-index:999999994;background-color:transparent\"></div>\n";
			prtContent += "<div id=\"text\"       style=\"position:absolute;top:0px;left:0px;border:none;width:"+print_width+";height:"+print_height+";overflow:visible;z-index:999999995;background-color:transparent\"></div>\n";
			//hann
			prtContent += "<div id=\"user\" style=\"visibility:visible;position:absolute;top:3px;left:3px;border:none;width:100%;height:10;overflow:hidden;z-index:999999996;background-color:transparent;font-size:8px;\">"+strLoginName+"</div>\n";
				
			
			if (strPrtUserText!=""){
				prtContent += "<div id=\"C\" style=\"position:absolute;bottom:-2;left:1;border-width:1px;border-top-style:solid;border-bottom-style:none;border-left-style:none;border-right-style:none;width:"+(print_width)+";height:83px;overflow:hidden;background-color:white;padding:1px;z-index:999999997;visibility:visible\">";
				prtContent += "<textarea readonly cols=\"78\" rows=\"5\" ";
				prtContent += "style=\"font-family:'Arial,sans-serif';border:none;scrollbar-base-color:white;scrollbar-3dlight-color:white;scrollbar-arrow-color:white;scrollbar-darkshadow-color:white;scrollbar-face-color:white;";
				prtContent += "scrollbar-highlight-color:white;scrollbar-shadow-color:white;scrollbar-track-color:white;\">" + strPrtUserText + "</textarea>";
				prtContent += "</div>";	
			}
			prtContent += "</div>";
				
			prtContent += "<div id=\"D\" style=\"position:relative;border-bottom-style:none;width:"+(print_width+2)+";background-color:white;border-width:1px;border-style:solid;border-color:black;padding:1px;z-index:999999998\">";
			prtContent += "<TABLE style=\"font-family:arial,tahoma;font-size:8pt\" align=\"center\" width=\"100%\" BORDER=\"0\" NOWRAP>";
			prtContent += "<colgroup><col width=\"*\"><col width=\"30%\"></colgroup>";
			//
			prtContent += "<tr><td  HEIGHT=\"12\" align=\"left\"></td>";
			prtContent += "<td HEIGHT=\"12\" align=\"right\">Ma&szlig;stab ca. 1: "+lngMapMassstab+"</td></tr></TABLE>";
			prtContent += "</div>";
			
			prtContent += "<div id=\"E\" style=\"position:relative;width:"+(print_width+2)+";background-color:white;border-width:0px;border-style:none;border-color:black;padding:1px;z-index:999\">";
			prtContent += "<table width=\""+(print_width+2)+"\" align=\"left\"  style=\"background-color:#FEFEFE;border:1;cellspacing:0;cellpadding:0;table-layout:fixed;font-family:arial;font-size:8pt\">";
			var jetzt = new Date();
			var Jahr = jetzt.getFullYear();
			if (urlretbenutzerdaten!=""){
				prtContent += "<tr><td style=\"background-color:white;font-family:arial,tahoma;font-size:8pt;font-weight:normal\" align=\"center\"><b>Nur für den Dienstgebrauch!</b></td></tr>";
				prtContent += "\n<tr><td style=\"background-color:white;font-family:arial,tahoma;font-size:8pt;font-weight:normal\" align=\"center\">Hintergrundkarte: Auszug aus den Geobasisdaten der Niedersächsischen Vermessungs- und Katasterverwaltung<br>&copy; "+Jahr+" Landesamt für Geoinformation und Landentwicklung Niedersachsen (LGLN)</td></tr></table>";
				prtContent += "</div>";
			}else{
				prtContent += "<tr><td style=\"background-color:white;font-family:arial,tahoma;font-size:8pt;font-weight:normal\" align=\"center\"><b>Die Inhalte des Geoportals werden ausschließlich zu Informationszwecken bereitgestellt.</b></td></tr>";
				prtContent += "<tr><td style=\"background-color:white;font-family:arial,tahoma;font-size:8pt;font-weight:normal\" align=\"center\"><b>Auskünfte erhalten Sie bei den jeweiligen Trägern der öffentlichen Aufgabe.</b></td></tr>";
				prtContent += "\n<tr><td style=\"background-color:white;font-family:arial,tahoma;font-size:8pt;font-weight:normal\" align=\"center\">Hintergrundkarte: Auszug aus den Geobasisdaten der Niedersächsischen Vermessungs- und Katasterverwaltung</td></tr><tr><td align=\"center\">&copy; "+Jahr+" Landesamt für Geoinformation und Landentwicklung Niedersachsen</td></tr></table>";
				prtContent += "</div>";
			}
			
			//prtContent += "\n<script type=\"text/javascript\" LANGUAGE=\"JavaScript\" src=\"js/js_drawings.js\"></script>";
			//prtContent += "\n<script type=\"text/javascript\" LANGUAGE=\"JavaScript\">drawgraphics()</script>";
			if (print_legend>0){
				createlegsite();
			}
			prtContent += "</body>";
			prtContent += "</html>";
			winprt.document.writeln(prtContent);
			getAllMaps(true);
			if (print_orientation==1||print_pagesize==1){
				winprt.msgprt();
			}
			// funktioniert nicht winprt.prtdialog();
		}else{
			alert("Fehler:\nSeitenansicht konnte nicht geöffnet werden.\nDeaktivieren Sie den Popup-Blocker Ihres Browsers.")
		}
			
	}
}

function getImageWidthPrt(){
	var w=Math.round((print_width*print_quality)*MsListPrtQuality[intActiveMapservice]);
	if (w > intImageWidthPrt){
		intImageWidthPrt=w;
	}
	return w;
}
function getImageHeightPrt(){
	var h=Math.round((print_height*print_quality)*MsListPrtQuality[intActiveMapservice]);
	if (h > intImageHeightPrt){
		intImageHeightPrt=h;
	}
	return h;
}

function createlegsite(){
	prtContent += "<p style=\"page-break-before:always;position:relative;top:10;width:"+(print_width+2)+";background-color:white;border-width:1px;border-style:solid;border-color:black;padding:1px;z-index:100\">";
	prtContent += "<TABLE style=\"font-family:arial,tahoma;font-size:8pt\" align=\"center\" width=\"50%\" BORDER=\"0\" cellspacing=\"10\" NOWRAP>";
	prtContent += "<colgroup><col width=\"20%\"><col width=\"30\"><col width=\"20%\"><col width=\"30\"></colgroup>";
	prtContent += "<tr bgcolor=\"Silver\"><td colspan=\"4\" align=\"center\"><b>Legende</b></td></tr>";
	var eins=0;
	var prtc=""
	for (var f=0;f<LayerName.length;f++) {
		if (LayerUrlImage[f] != "" && getLayerVisibility(f)){
			if (eins==0){
				prtc += "<tr><td>" + LayerName[f]+"</td><td><img src=\"images/ims/legende/"  + LayerUrlImage[f] + "\" alt=\"Legende\"></td>";
				eins=1;
			}else{
				eins=0;
				prtc += "<td>" + LayerName[f]+"</td><td><img src=\"images/ims/legende/"  + LayerUrlImage[f] + "\" alt=\"Legende\"></td></tr>";
			}
		}
	}
	prtContent += prtc;
	prtContent += "</TABLE>";
	prtContent += "</p>";
}
function returnlegendepdf(){
	var txtFilename="";
	for (var i=0;i<LayerName.length;i++) {
		if (LayerUrlImage[i] != "" && getLayerVisibility(i)){
			if (txtFilename!=""){
				txtFilename+="|";
			}
			txtFilename+=LayerName[i]+"^"+strLaufw+":/wwwroot/interegis/images/ims/legende/"+LayerUrlImage[i];
		}
	}
	return txtFilename;
}
function showprinterdialog(){
	if (urlretbenutzerdaten!=""){
		intImageWidthPrt=0;
		intImageHeightPrt=0;
		print_legend=0;
		print_html=false;
		var content='';
		content+='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>Seite einrichten</title></head>';
		content+='<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">',
		content+='<link href="css/viewer.css" rel="stylesheet" type="text/css"></head><body>';
		content+='<FORM name="prt">';
/*
		content+='<table class="idTitleBarClass"><tr>';
		content+='<td onmousedown="startMove(event, \'divPrt\')"><font class="idTitleClass">Seite einrichten</font></td>';
		//content+='<td onmousedown="startMove(event, \'divPrt\')"><font class="idTitleClass">Seite einrichten</font></td>';
		//content+='<td align="right" width="18px"><img onmousedown="closeprinterdialog();setActiveTool(\''+beforeactiveTool+'\');" src="images/close.gif"></td>';
		content+='</tr></table>';
		content+="<p style=\"position:relative;width:100%;background-color:white;border-width:0px;border-style:solid;border-color:black;padding-left:10px;padding-right:9pt\">";
*/
	var t=10;
	var l=25;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:100px;height:20px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:9pt;font-weight:bold">';
	content+='Format:';
	content+='</div>';
	t+=20;
	
	
	content+='<div style="left:'+l+'px;top:'+t+'px;width:100px;height:20px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:9pt;font-weight:bold">';
	content+='<select name="format" size="1" onchange="Javascript:opener.print_pagesize=4-this.form.format.selectedIndex">';
	content+='<option';
	if (print_pagesize==4){
		content+=' selected';
	}
	content+='>DIN A4&nbsp;</option>';
	
	if (blnIsAllowedPrintA3){
		content+='<option';
		if (print_pagesize==3){
			content+=' selected';
		}
		content+='>DIN A3&nbsp;</option>';
	}
	if (blnIsAllowedPrintA2){
		content+='<option';
		if (print_pagesize==2){
			content+=' selected';
		}
		content+='>DIN A2&nbsp;</option>';
	}
	if (blnIsAllowedPrintA1){
		content+='<option';
		if (print_pagesize==1){
			content+=' selected';
		}
		content+='>DIN A1&nbsp;</option>';
	}
	if (blnIsAllowedPrintA0){
		content+='<option';
		if (print_pagesize==0){
			content+=' selected';
		}
		content+='>DIN A0&nbsp;</option>';
	}

	content+='</select>';
	content+='</div>';

	
	t+=30;
	l=25;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:100px;height:20px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:9pt;font-weight:bold">';
	content+='Ausrichtung:';
	content+='</div>';
	t+=20;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:100px;height:100px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:8pt;">';
	content+='	<input type="radio" style=\"font-family:arial,tahoma;font-size:8pt;font-weight:normal\" name="Format" onclick="Javascript:opener.print_orientation=0"';
	if (print_orientation==0) content+=' checked';
	content+='>Hochformat</input>';
	content+='</div>';	
	l+=100;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:100px;height:100px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:8pt;">';
	content+='	<input type="radio" style=\"font-family:arial,tahoma;font-size:8pt;font-weight:normal\" name="Format" onclick="Javascript:opener.print_orientation=1"';
	if (print_orientation==1) content+=' checked';
	content+='>Querformat</input>';
	content+='</div>';	
	t+=30;
	l=25;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:100px;height:20px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:9pt;font-weight:bold">';
	content+='Kartentitel:';
	content+='</div>';
	t+=20;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:500px;height:100px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:8pt;">';
	content+='<textarea id="titel" cols="80" rows="1" style="font-family:Arial,sans-serif;border:solid;border-color:silver;border-width:1px">'+strPrtUserTitel+'</textarea>';
	content+='</div>';	
	t+=30;
	l=25;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:500px;height:100px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:9pt;font-weight:bold">';
	content+='Zusatztext:';
	content+='</div>';
	t+=20;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:500px;height:100px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:8pt;">';
	content+='<textarea id="text" cols="80" rows="5" style="font-family:Arial,sans-serif;border:solid;border-color:silver;border-width:1px">'+strPrtUserText+'</textarea>';
	content+='</div>';	
	t+=90;
	l=25;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:500px;height:20px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:8pt;">';
	content+='<input type="Checkbox" name="chklegende" value="0" onclick="Javascript:opener.print_legend=1;">&nbsp;<b style=\"font-family:arial,tahoma;font-size:8pt;font-weight:normal">Legende erstellen';
	// aufgrund des Problems vkv-mapserver:
	//print_html=true;
	// und
	content+='&nbsp;&nbsp;<input type="Checkbox" name="chkpdf" value="0"  onclick="Javascript:opener.print_html=!opener.print_html;if (opener.print_orientation==1 && opener.print_html){alert(\'Ausrichtung nur im Hochformat möglich !\')};">&nbsp;<b style=\"font-family:arial,tahoma;font-size:8pt;font-weight:normal">HTML-Datei erstellen';
	//content+='&nbsp;&nbsp;<input type="Checkbox" name="chkpdf" value="0" disabled="true" checked="checked">&nbsp;<b style=\"font-family:arial,tahoma;font-size:8pt;font-weight:normal">HTML-Datei erstellen';
	
	content+='</div>';	
	t+=40;
	content+='<div style="left:'+l+'px;top:'+t+'px;width:500px;height:20px;text-align:left;position:absolute;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:8pt;">';
	content+='<a href="javascript:opener.strPrtUserText=document.prt.text.value;opener.strPrtUserTitel=document.prt.titel.value;opener.createprtsite();self.close()">OK&nbsp;</a>&nbsp;&nbsp;<a  href="javascript:self.close()">Abbrechen</a>';
	content+='</div>';	
	
	content+='</FORM></p>';
		
		content+='</body></html>';
		var winprop="toolbar=no,location=no,status=no,scrollbars,resizable,menubar=no,width=610,height=330";
		if (winprtdialog){
			winprtdialog.close();
			if (winprt){
				winprt.close();
			}
		}
		winprtdialog=window.open("","Ausdruck",winprop);
		if (winprtdialog && !winprtdialog.closed){
			winprtdialog.document.open();
			winprtdialog.document.writeln(content);
			window.setTimeout("winprtdialog.focus()", 50);
			//winprtdialog.focus();
			//debugger;
		}else{
			alert("Fehler:\nDruckerdialog konnte nicht geöffnet werden.\nDeaktivieren Sie den Popup-Blocker Ihres Browsers.")
		}
	}else{
		createprtsite();
	}
}

function closeprinterdialog(){
	document.getElementById("divPrt").style.visibility = "hidden";
	document.images["thetopimage"].style.visibility="hidden";
}


	
