function selectColormap() {
	var Filenames = new Array("Fire.jpg","Contrast.jpg","Blues.jpg","Headache.jpg","Gray.jpg","Violet.jpg","Chroma.jpg");
	var cm = document.forms[0].colormap.selectedIndex;
	document.CMImage.src=Filenames[cm];
}

function selectMode() {
	var Filenames = new Array("Auto.jpg","Manual.jpg");
	var modeIndex = document.forms[0].auto.selectedIndex;
	document.ModeImage.src=Filenames[modeIndex];
}

function selectSize() {
	var Filenames = new Array("400x300.jpg","640x480.jpg","800x600.jpg","1024x768.jpg");
	var szIndex = document.forms[0].size.selectedIndex;
	document.SizeImage.src=Filenames[szIndex];
}

function selectStartingPoint() {
	var Filenames = new Array("Default.jpg","Filigree.jpg","Spiral.jpg","Loop.jpg");
	var spIndex = document.forms[0].startpoint.selectedIndex;
	document.SPImage.src=Filenames[spIndex];
}
function writeApplet() {
	SizesX = new Array(640,800,1024,1280);
	SizesY = new Array(480,600, 768, 960);
	CMNames = new Array("Fire","Contrast","Blues","Headache","Gray","Violet","Chroma");
	//SPNames = new Array("Default","Spiral","Filigree");
	SPX0 = new Array(-2.5, -1.005974609375,      -0.611,   -0.6061915361711547);
	SPX1 = new Array( 1.5, -1.005702828125,      -0.601,   -0.6061775586060075);
	SPY0 = new Array(-1.5, -0.3099226354166666,  -0.45525, -0.45154738343465656 );
	SPY1 = new Array( 1.5, -0.30971879947916664, -0.44775, -0.4515369002607961);
	SPmi = new Array( 150, 30000,                2000,     10000);
	//alert(document.Formular.size.selectedIndex);
	var szIndex = document.forms[0].size.selectedIndex;
	var cm = document.forms[0].colormap.selectedIndex;
	var SPindex = document.forms[0].startpoint.selectedIndex;
	var auto = (document.Formular.auto.selectedIndex == 0);
	var writestring = "\<html\>\<body bgcolor=\"#666666\"\>\n";
	infourl = "null."
	writestring = writestring + "\<center\>\n";
	writestring = writestring + "\<applet code=\"MandelPane.class\" name=\"MandelPane\" width=\""+ SizesX[szIndex] +"\" height=\""+ SizesY[szIndex] +"\"\>\n";
	infourl = infourl + "" + SizesX[szIndex] + "x" + SizesY[szIndex]+"."
	if (auto) {
		writestring = writestring.concat("\<param name=\"auto\" value=\"true\"\>\n");
		infourl = infourl + "auto."
	}
	writestring = writestring.concat("\<param name=\"x0\" value=\""+SPX0[SPindex]+"\"\>\n");
	writestring = writestring.concat("\<param name=\"x1\" value=\""+SPX1[SPindex]+"\"\>\n");
	writestring = writestring.concat("\<param name=\"y0\" value=\""+SPY0[SPindex]+"\"\>\n");
	writestring = writestring.concat("\<param name=\"y1\" value=\""+SPY1[SPindex]+"\"\>\n");
	writestring = writestring.concat("\<param name=\"maxIter\" value=\""+SPmi[SPindex]+"\"\>\n");
	infourl = infourl + "preset"+SPindex + "."
	writestring = writestring + "\<param name=\"colormap\" value=\""+CMNames[cm]+".txt\"\>\n";
	infourl = infourl + CMNames[cm]
	writestring = writestring + "\<\/applet\>\n";
	if (auto) {
	    writestring = writestring + "\<br\>\nClick on Applet to pause\n";
	} else {
	    writestring = writestring + "\<br\>\nDraw rectangle while pressing left mouse-button to zoom\<br\>\n";
	    writestring = writestring + "Press right mouse-button to go back to last image\<br\>\n";
	}
	// i wanna know what people like:
	writestring = writestring.concat("\<img src=\"" + infourl+ ".gif\"\>\n");
	writestring = writestring.concat("\<\/body\>\<\/html\>\n");

	// open() isn't realiable with OPERA :(
    // and not on safari/konqueror either :((
	var agent = navigator.userAgent.toLowerCase();
	var AppletFenster;
    AppletFenster = window.open(           "",      "","width="+(parseInt(SizesX[szIndex])+50)+",height="+(parseInt(SizesY[szIndex])+80)+",resizable=yes");
	//if (agent.indexOf("opera") != -1) {
	//    AppletFenster = window.open(           "",      "","width="+(parseInt(SizesX[szIndex])+50)+",height="+(parseInt(SizesY[szIndex])+80)+",resizable=yes");
	//} else {
	//    AppletFenster = window.open("about:blank","_blank","width="+(parseInt(SizesX[szIndex])+50)+",height="+(parseInt(SizesY[szIndex])+80)+",resizable=yes");
	//}


	AppletFenster.document.open("text/html","");
	// DEBUG:
	//alert(writestring);
	AppletFenster.document.write(writestring);
	AppletFenster.document.close();
}
