function closeStartMessage() {
	document.MSG.stop();
}

function printMap(path, map, name, info, adv, type, Sx, Sy, w, h, iw, ih, Px, Py) {
	PRINT = window.open('','Kartendruck','width=700,height=600,scrollbars=yes,menubar=yes,location=no,resizable=yes');
	var d = PRINT.document;
	d.open();
	d.writeln("<HTML><HEAD><TITLE>Stadtplan "+name+"</TITLE>");
	d.writeln("<STYLE type=text/css>");
	d.writeln("<!-- #mark {POSITION:relative;LEFT:"+Px+"px;TOP:"+Py+"px;} -->");
	d.writeln("</STYLE>");
	d.writeln("</HEAD>");
	d.writeln("<BODY BGCOLOR=#FFFFFF TEXT=#000000 onLoad=print();>");

	// Tabelle fuer Info
	d.writeln("<TABLE BORDER=0 width=80%>");
	d.writeln("<TR><TD width=40%><PRE>" + info + "</PRE></TD>");
	d.writeln("<TD width=60% align=center><B><PRE>" + adv + "</PRE></B></TD></TR>");
	d.writeln("</TABLE>");

	// Markierung
	if (Px >= 0 && Py >= 0) {
		d.writeln("<DIV ID=mark><IMG SRC=ring.gif></DIV>");
	}

	// Tabelle fuer Karte
	d.writeln("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 HSPACE=0 VSPACE=0>");
	var ymax = Sy;
	for (i=0; i<h; i++) {
		ymax++;
	}
	var xmax = Sx;
	for (i=0; i<w; i++) {
		xmax++;
	}
	var width = "";
	var height = "";
	if (iw != "" && ih != "") {
		width = " WIDTH="+iw;
		height = " HEIGHT="+ih;
	}
	var s = "" + path;
	var idx = s.length;
	if (s.substring(idx-1, idx) != "/") {
		s += "/";
	}
	for (y=Sy; y<ymax; y++) {
		d.write("<TR" + height +">");
		for (x=Sx; x<xmax; x++) {
			d.write("<TD" + width + ">");
			d.write("<IMG SRC=" + s + map + "_" + y + "x" + x + type + width + height + ">");
			d.write("</TD>");
		}
		d.writeln("</TR>");
	}
	d.writeln("</TABLE>");
	d.writeln("<FORM NAME=form1>");
	d.writeln("<INPUT TYPE=BUTTON VALUE=\" Fenster Schließen \" onClick=window.close();>");
	d.writeln("</FORM>");

	d.writeln("</BODY></HTML>");
	d.close();
}

function printAll(path, overview, map, name, info, adv, type, Sx, Sy, w, h, iw, ih, Px, Py, ovmap, Dx, Dy, Dw, Dh) {
	OVERVIEW = window.open('','Kartendruck','width=700,height=600,scrollbars=yes,menubar=yes,location=no,resizable=yes');

	var d = OVERVIEW.document;

	var s = "" + path;
	var idx = s.length;
	if (s.substring(idx-1, idx) != "/") {
		s += "/";
	}
	var fw = 3;
	var Dw2 = 1*Dw + 1*fw;
	var Dx2 =  1*Dx + 1*Dw;
	var Dy2 = 1*Dy + 1*Dh;

	d.open();
	d.writeln("<HTML><HEAD><TITLE>Stadtplan "+name+"</TITLE>");
	d.writeln("<STYLE type=text/css>");
	d.writeln("<!--");
	d.writeln("#l1 {POSITION:absolute;LEFT:"+Dx+"px;TOP:"+Dy+"px;}");
	d.writeln("#l2 {POSITION:absolute;LEFT:"+Dx2+"px;TOP:"+Dy+"px;}");
	d.writeln("#l3 {POSITION:absolute;LEFT:"+Dx+"px;TOP:"+Dy2+"px;}");
	d.writeln("#l4 {POSITION:absolute;LEFT:"+Dx+"px;TOP:"+Dy+"px;}");
	d.writeln("#mark {POSITION:absolute;LEFT:"+Px+"px;TOP:"+Py+"px;}");
	d.writeln("//-->");
	d.writeln("</STYLE>");
	d.writeln("</HEAD>");
	d.writeln("<BODY BGCOLOR=#FFFFFF TEXT=#000000 onLoad=\"resizeTo(700, 600); print();\">");

	d.writeln("<DIV ID=l1><IMG SRC=line_hor.jpg width="+Dw+" height="+fw+"></DIV>");
	d.writeln("<DIV ID=l2><IMG SRC=line_vert.jpg width="+fw+" height="+Dh+"></DIV>");
	d.writeln("<DIV ID=l3><IMG SRC=line_hor.jpg width="+Dw2+" height="+fw+"></DIV>");
	d.writeln("<DIV ID=l4><IMG SRC=line_vert.jpg width="+fw+" height="+Dh+"></DIV>");
	d.writeln("<IMG SRC=" + s + ovmap + type + ">");
	if (Px >= 0 && Py >= 0) {
		d.writeln("<DIV ID=mark><IMG SRC=ring.gif></DIV>");
	}


	d.writeln("<FORM NAME=form1>");
	d.writeln("<P align=LEFT><INPUT TYPE=BUTTON VALUE=\" Fenster Schließen \" onClick=window.close();>");
	d.writeln("</FORM>");

	d.writeln("</BODY></HTML>");
	d.close();
}


function printUmg(path, umg, type) {
	UMG = window.open('','Kartendruck','width=700,height=600,scrollbars=yes,menubar=yes,location=no,resizable=yes');

	var s = "" + path;
	var idx = s.length;
	if (s.substring(idx-1, idx) != "/") {
		s += "/";
	}

	var d = UMG.document;
	d.open();
	d.writeln("<BODY BGCOLOR=#FFFFFF TEXT=#000000 onLoad=print();>");
	d.writeln("<IMG SRC=" + s + umg + type + ">");
	d.writeln("<FORM NAME=form1>");
	d.writeln("<P align=LEFT><INPUT TYPE=BUTTON VALUE=\" Fenster Schließen \" onClick=window.close();>");
	d.writeln("</FORM>");
	d.writeln("</BODY>");
	d.close();
}


function showApplet() {
    var d = this.document;
    d.open();
    d.writeln('<APPLET');
    d.writeln(' NAME     = MAP');
    d.writeln(' CODE     = MapApplet.class');
    d.writeln(' CODEBASE = .');
    d.writeln(' ARCHIVE  = Map.jar');
    d.writeln(' WIDTH    = ' + mapwidth);
    d.writeln(' HEIGHT   = ' + mapheight);
    d.writeln(' MAYSCRIPT');
    d.writeln(' >');
    //d.writeln(' <PARAM NAME=MAP VALUE=\"Garching\">');
    d.writeln(' <PARAM NAME=MAP VALUE=\"' + mapname + '\">');
    d.writeln('</APPLET>');
    d.close();
}

function startMap() {
    //while (document.MSG == null || document.MSG.check() != 1) {
    while (document.MSG == null) {
    }
    showApplet();
}
