		var Detector = function(){
		var basic = document.getElementsByTagName("BODY")[0];
		var divelem = document.createElement("DIV");
		var stil = document.createElement("SPAN");
		
		divelem.appendChild(stil);
		divelem.style.fontFamily = "sans-serif";		
		stil.style.fontFamily = "sans-serif";		
		stil.style.fontSize   = "72px";			
		stil.innerHTML        = "mmmmmmmmmml";		
		basic.appendChild(divelem);
		var defaultWidth   = stil.offsetWidth;		
		var defaultHeight  = stil.offsetHeight;	
		basic.removeChild(divelem);
		
		function test(font) {
			basic.appendChild(divelem);
			var fontset = [];
			fontset[0] = stil.style.fontFamily = font;	
			fontset[1] = stil.offsetWidth;				
			fontset[2] = stil.offsetHeight;				
			basic.removeChild(divelem);
			font = font.toLowerCase();
			if (font == "arial" || font == "sans-serif") {
				fontset[3] = true;	
			} else {
				fontset[3] = (fontset[1] != defaultWidth || fontset[2] != defaultHeight);	
			}
			return fontset;
		}
		this.test = test;
	}
	var fonts = [];
	
	function init() {
		fonts.push("Arial");
		fonts.push("Arial Black");
		fonts.push("Balloon");
		fonts.push("Comic Sans MS");
		fonts.push("Commercial Script BT");
		fonts.push("Courier New");
		fonts.push("Geneva");
		fonts.push("Impact");
		fonts.push("John Handy LET");
		fonts.push("Moderne");
		fonts.push("Serpentine");
		fonts.push("Tahoma");
		fonts.push("Times New Roman");
		fonts.push("Trebuchet MS");
		fonts.push("Verdana");
		fonts.push("Wide Latin");
		detekt = new Detector();	
		// Berechnung der Höhe und Breite für alle Schriftarten
		for (i=0; i<fonts.length; i++) {
			fonts.push(detekt.test(fonts.shift()));
		}
	}
		
	function formdrop() 
	{
		droptext = '<select name="s" id="s" class="inputmanu3" onChange="machma(); kontrolle_shop();">';
		for (i=0; i<fonts.length; i++) 
			{
				if(fonts[i][3] == true)
				{fontselektor = "font" + i;
				droptext = droptext + '<option id="' + fontselektor + '" value="' + fonts[i][0] + '" style="font-family:' + fonts[i][0] + '; background-color:#FFFFFF">' + fonts[i][0] + '</option>';
				}
			}
			document.getElementById("fonttab").innerHTML = droptext;
	}
	
	function listung() {
		var Bildf = new Array();
		Bildf.height = 25;
		Bildf.width = 200;
		Bildf[0] = new Image();
		Bildf[0].src = "images/font/arial.gif";
		Bildf[1] = new Image();
		Bildf[1].src = "images/font/arialblack.gif";
		Bildf[2] = new Image();
		Bildf[2].src = "images/font/balloon.gif";
		Bildf[3] = new Image();
		Bildf[3].src = "images/font/comicsansms.gif";
		Bildf[4] = new Image();
		Bildf[4].src = "images/font/commercialscriptbt.gif";
		Bildf[5] = new Image();
		Bildf[5].src = "images/font/couriernew.gif";
		Bildf[6] = new Image();
		Bildf[6].src = "images/font/geneva.gif";
		Bildf[7] = new Image();
		Bildf[7].src = "images/font/impact.gif";
		Bildf[8] = new Image();
		Bildf[8].src = "images/font/johnhandylet.gif";
		Bildf[9] = new Image();
		Bildf[9].src = "images/font/moderne.gif";
		Bildf[10] = new Image();
		Bildf[10].src = "images/font/serpentine.gif";
		Bildf[11] = new Image();
		Bildf[11].src = "images/font/tahoma.gif";
		Bildf[12] = new Image();
		Bildf[12].src = "images/font/timesnewroman.gif";
		Bildf[13] = new Image();
		Bildf[13].src = "images/font/trebuchetms.gif";
		Bildf[14] = new Image();
		Bildf[14].src = "images/font/verdana.gif";
		Bildf[15] = new Image();
		Bildf[15].src = "images/font/widelatin.gif";
		
		var table = document.getElementById('table');
		for (i=0; i<fonts.length; i++) 
			{
			row = table.insertRow(-1);	
			col = row.insertCell(-1).appendChild(Bildf[i]); 
			col = row.insertCell(-1);	
			col.appendChild(document.createTextNode(fonts[i][0]))	
			col.style.fontFamily = fonts[i][0];	
			col.className = "gross"
			col = row.insertCell(-1);
			fonts[i][3] ? col.className = "gruen" : col.className = "rot";
			if(fonts[i][3] == true){fonts[i][3] = "okay"};
			if(fonts[i][3] == false){fonts[i][3] = "fehlt"};
			col.appendChild(document.createTextNode(fonts[i][3]));	
			}
	}

