function stoppuhr()
	{
	sekunden--;
	mi = Math.floor(sekunden / 60);
	se = sekunden % 60;
	anzmi = "0" + mi;
	if (se < 10)
		{
		anzse = "0" + se;
		}
	else
		{
		anzse = "" + se;
		}
	document.getElementById("zeit").innerHTML = anzmi + ":" + anzse;
	if (sekunden < 0)
		{
		endedesspiels()
		}
	}

function drehen(nr)
	{
	namederid = "feld" + nr;	
	neuelage = drehung[raster[nr][2]];
	raster[nr][2] = neuelage;
	wert = "URL('" + pics[neuelage].src + "')";
	stil(namederid,'backgroundImage',wert);
	klicks--;
	if (klicks < 0) {klicks = 0}
	document.getElementById("bonusstand").innerHTML = klicks;
	}

function feldersetzen()
	{
		for(i=1;i<71;i++)
		{
		namederid = "feld" + i;	
		posx = raster[i][0];
		posy = raster[i][1];	
		stil(namederid,'left',posx);
		stil(namederid,'top',posy);	
		zufall = Math.floor(Math.random()*10+1);
		zufall = zufallsverteilung[zufall];
		raster[i][2] = zufall;
		wert = "URL('" + pics[zufall].src + "')";
		stil(namederid,'backgroundImage',wert);
		}
	}	
	
function anzeigeaktualisieren()
	{
	level++;
	document.getElementById("punktestand").innerHTML = gesamtpunkte;
	document.getElementById("levelstand").innerHTML = level;	
	}
	
function punkteermitteln()
	{
	punkte = 0;
	if (deadend == false)
		{
		for(i=1;i<71;i++)
			{
			if (km[i][4] == 1)
				{
				punkte = punkte + 10;
				}
			}
		}	
	gesamtpunkte = gesamtpunkte + punkte;
	if (klicks > 0 ) { gesamtpunkte = gesamtpunkte + klicks * level; klicks = 25; }
	anzeigeaktualisieren();
	if (level > 10) {deadend = true }
	if (deadend == false){	alert("Zum nächsten Level");feldersetzen()}
	else { endedesspiels() }
	}	

function endedesspiels()
	{
	document.write("Ende! Ihr Punktestand: " + gesamtpunkte);
	
	}	
	
function routing()
	{
	deadend = false;
	for (i=1;i<71;i++) {km[i][4] = 0;} /* Raster auf ungebraucht setzen  */
		
	if (feld[raster[1][2]][3] == 0)	{ deadend = true; } /* wenn erstes Feld nicht geht, dann geht nix */
	else 
	{ 
	km[1][4] = 1; 
	wert = "URL('" + picsi[raster[1][2]].src + "')"; 
	stil('feld1','backgroundImage',wert);
	}	
for(j=1;j<11;j++)
	{	
	for (i=1;i<70;i++)
		{
		/* ------------------- */
		if (km[i][4] == 1)
			{
			if (feld[raster[i][2]][1] == 1 && km[i][1] ==1)
				{  
				if (feld[raster[i+1][2]][3] == 1 && km[i+1][3] ==1)
					{
					km[i+1][4] = 1;
					namederid = "feld" + (i+1);
					wert = "URL('" + picsi[raster[i+1][2]].src + "')";
					stil(namederid,'backgroundImage',wert);
					}
				}
			}	
		/* ------------------- */
		if (km[i][4] == 1 && i<61)
			{
			if (feld[raster[i][2]][2] == 1 && km[i][2] ==1)
				{  
				if (feld[raster[i+10][2]][0] == 1 && km[i+10][0] ==1)
					{
					km[i+10][4] = 1;
					namederid = "feld" + (i+10);
					wert = "URL('" + picsi[raster[i+10][2]].src + "')";
					stil(namederid,'backgroundImage',wert);
					}
				}
			}			
		/* ------------------- */
		if (km[i][4] == 1 && i>1)
			{
			if (feld[raster[i][2]][3] == 1 && km[i][3] ==1)
				{  
				if (feld[raster[i-1][2]][1] == 1 && km[i-1][1] ==1)
					{
					km[i-1][4] = 1;
					namederid = "feld" + (i-1);
					wert = "URL('" + picsi[raster[i-1][2]].src + "')";
					stil(namederid,'backgroundImage',wert);
					}
				}
			}							
	/* ------------------- */
		if (km[i][4] == 1 && i>10)
			{
			if (feld[raster[i][2]][0] == 1 && km[i][0] ==1)
				{  
				if (feld[raster[i-10][2]][2] == 1 && km[i-10][2] ==1)
					{
					km[i-10][4] = 1;
					namederid = "feld" + (i-10);
					wert = "URL('" + picsi[raster[i-10][2]].src + "')";
					stil(namederid,'backgroundImage',wert);
					}
				}
			}										
		}
	} /* Ende Laufanweisung j  */
	if (km[70][4] == 0){ deadend = true;  }
	punkteermitteln();
	}


