function showlevel(levstart,levelstr)
{
	document.write("<TABLE><TR><TD nowrap>");
	if ((levelstr == undefined)||(levelstr == "")||(levelstr == null)) location.href="START.HTM";
	else
	{
		var level=new Array();
		level=levelstr.split(",");
		levlen=level.length;
		hintstart=levstart+16;
		if (hintstart>levlen) hintstart=levlen;
		var oldrow;
		var showrow;
		var marker;
		var rowlen;
		var colix;
		if (levstart!=0) document.write("<b>"+level[0]+"</b><br>");
		var rowix=levstart;
		while (rowix<levlen)
		{
			oldrow=level[rowix];
			rowlen=oldrow.length;
			showrow="";
			colix=0;
			while (colix<rowlen)
			{
				marker=oldrow.substr(colix,1);
				switch(marker)
				{
				case "_":
					showrow=showrow+"<IMG src='EMPTY.GIF'>";
					break;
				case "#":
					showrow=showrow+"<IMG src='WALL.GIF'>";
					break;
				case "$":
					showrow=showrow+"<IMG src='BLOCK.GIF'>";
					break;
				case "@":
					showrow=showrow+"<IMG src='LASER.GIF'>";
					break;
				case "B":
					showrow=showrow+"<IMG src='BRICKS.GIF'>";
					break;
				case "C":
					showrow=showrow+"<IMG src='CRYSTAL.GIF'>";
					break;
				case "F":
					showrow=showrow+"<IMG src='FLAG.GIF'>";
					break;
				case "I":
					showrow=showrow+"<IMG src='ICE.GIF'>";
					break;
				case "T":
					showrow=showrow+"<IMG src='THINICE.GIF'>";
					break;
				case "W":
					showrow=showrow+"<IMG src='WATER.GIF'>";
					break;
				case "a":
					showrow=showrow+"<IMG src='ANTI_U.GIF'>";
					break;
				case "b":
					showrow=showrow+"<IMG src='ANTI_R.GIF'>";
					break;
				case "c":
					showrow=showrow+"<IMG src='ANTI_D.GIF'>";
					break;
				case "d":
					showrow=showrow+"<IMG src='ANTI_L.GIF'>";
					break;
				case "e":
					showrow=showrow+"<IMG src='MMIRR_UL.GIF'>";
					break;
				case "f":
					showrow=showrow+"<IMG src='MMIRR_UR.GIF'>";
					break;
				case "g":
					showrow=showrow+"<IMG src='MMIRR_DR.GIF'>";
					break;
				case "h":
					showrow=showrow+"<IMG src='MMIRR_DL.GIF'>";
					break;
				case "i":
					showrow=showrow+"<IMG src='MOVER_U.GIF'>";
					break;
				case "j":
					showrow=showrow+"<IMG src='MOVER_R.GIF'>";
					break;
				case "k":
					showrow=showrow+"<IMG src='MOVER_D.GIF'>";
					break;
				case "l":
					showrow=showrow+"<IMG src='MOVER_L.GIF'>";
					break;
				case "m":
					showrow=showrow+"<IMG src='RMIRR_UL.GIF'>";
					break;
				case "n":
					showrow=showrow+"<IMG src='RMIRR_UR.GIF'>";
					break;
				case "o":
					showrow=showrow+"<IMG src='RMIRR_DR.GIF'>";
					break;
				case "p":
					showrow=showrow+"<IMG src='RMIRR_DL.GIF'>";
					break;
				case "0":
					showrow=showrow+"<IMG src='TUNNEL_0.GIF'>";
					break;
				case "1":
					showrow=showrow+"<IMG src='TUNNEL_1.GIF'>";
					break;
				case "2":
					showrow=showrow+"<IMG src='TUNNEL_2.GIF'>";
					break;
				case "3":
					showrow=showrow+"<IMG src='TUNNEL_3.GIF'>";
					break;
				case "4":
					showrow=showrow+"<IMG src='TUNNEL_4.GIF'>";
					break;
				case "5":
					showrow=showrow+"<IMG src='TUNNEL_5.GIF'>";
					break;
				case "6":
					showrow=showrow+"<IMG src='TUNNEL_6.GIF'>";
					break;
				case "7":
					showrow=showrow+"<IMG src='TUNNEL_7.GIF'>";
					break;
				default:
					showrow="";
					colix=rowlen;
				}
				++colix;
			}
			++rowix;
			if (showrow!="")
			{
				if (rowix<levlen) showrow=showrow+"<BR>";
				document.write(showrow);
			}
		}
		document.write("</TD>");
		if ((levstart>1)||(hintstart!=levlen)) document.write("<td nowrap bgcolor=#FFFFFF>");
		rowix=1;
		while (rowix<levstart)
		{
			switch(rowix)
			{
			case 1:
				document.write("<b>Level Name: </b>"+level[rowix]+"<br>");
				break;
			case 2:
				document.write("<b>Author: </b>"+level[rowix]+"<br>");
				break;
			default:
				document.write(level[rowix]+"<br>");
				break;
			}
			++rowix;
		}
		if (hintstart!=levlen)
		{
			document.write("<b>Hint:</b><br>");
			rowix=hintstart;
			while (rowix<levlen)
			{
				document.write(level[rowix]+"<br>");
				++rowix;
			}
		}
		if ((levstart>1)||(hintstart!=levlen)) document.write("</td>");
	}
	document.write("</TR></TABLE>");
}

