//DIGGER-Icons preloaden

var icon = new Array(50);

icon[0] = new Image(); icon[0].src = 'digger/explode.gif';		//explode.gif
icon[1] = new Image(); icon[1].src = 'digger/transp.gif';		//nothing.gif
icon[2] = new Image(); icon[2].src = 'digger/ground.gif';
icon[3] = new Image(); icon[3].src = 'digger/diamond.gif';
icon[4] = new Image(); icon[4].src = 'digger/wall.gif';
icon[5] = new Image(); icon[5].src = 'digger/changer.gif';
icon[6] = new Image(); icon[6].src = icon[4].src;			//wall.gif EXIT
icon[7] = new Image(); icon[7].src = 'digger/stone.gif';

icon[8] = new Image(); icon[8].src = 'digger/digger.gif';		//digger_death.gif

icon[9] = new Image(); icon[9].src = 'digger/digger_up1.gif';
icon[10] = new Image(); icon[10].src = 'digger/digger_up2.gif';

icon[11] = new Image(); icon[11].src = 'digger/digger_down1.gif';
icon[12] = new Image(); icon[12].src = 'digger/digger_down2.gif';

icon[13] = new Image(); icon[13].src = 'digger/digger_left1.gif';
icon[14] = new Image(); icon[14].src = 'digger/digger_left2.gif';
icon[15] = new Image(); icon[15].src = 'digger/digger_left3.gif';
icon[16] = new Image(); icon[16].src = 'digger/digger_left2.gif';
icon[17] = new Image(); icon[17].src = 'digger/digger_left1.gif';
icon[18] = new Image(); icon[18].src = 'digger/digger_left0.gif';

icon[19] = new Image(); icon[19].src = 'digger/digger_right1.gif';
icon[20] = new Image(); icon[20].src = 'digger/digger_right2.gif';
icon[21] = new Image(); icon[21].src = 'digger/digger_right3.gif';
icon[22] = new Image(); icon[22].src = 'digger/digger_right2.gif';
icon[23] = new Image(); icon[23].src = 'digger/digger_right1.gif';
icon[24] = new Image(); icon[24].src = 'digger/digger_right0.gif';

icon[25] = new Image(); icon[25].src = 'digger/digger_eye1.gif';
icon[26] = new Image(); icon[26].src = 'digger/digger_eye2.gif';
icon[27] = new Image(); icon[27].src = 'digger/digger_eye1.gif';
icon[28] = new Image(); icon[28].src = icon[8].src;			//digger.gif
icon[29] = new Image(); icon[29].src = icon[25].src;			//digger_eye1.gif
icon[30] = new Image(); icon[30].src = icon[26].src;			//digger_eye2.gif
icon[31] = new Image(); icon[31].src = icon[27].src;			//digger_eye1.gif
icon[32] = new Image(); icon[32].src = icon[28].src;			//digger.gif

icon[33] = new Image(); icon[33].src = 'digger/digger_foot.gif';
icon[34] = new Image(); icon[34].src = icon[33].src;			//digger_foot.gif
icon[35] = new Image(); icon[35].src = icon[33].src;			//digger_foot.gif
icon[36] = new Image(); icon[36].src = icon[8].src;			//digger.gif
icon[37] = new Image(); icon[37].src = icon[33].src;			//digger_foot.gif
icon[38] = new Image(); icon[38].src = icon[8].src;			//digger.gif
icon[39] = new Image(); icon[39].src = icon[33].src;			//digger_foot.gif
icon[40] = new Image(); icon[40].src = icon[8].src;			//digger.gif

icon[41] = new Image(); icon[41].src = 'digger/exit.gif';
icon[42] = new Image(); icon[42].src = icon[4].src;			//wall.gif

icon[43] = new Image(); icon[43].src = 'digger/ghost_down.gif';
icon[44] = new Image(); icon[44].src = 'digger/ghost_right.gif';
icon[45] = new Image(); icon[45].src = 'digger/ghost_up.gif';
icon[46] = new Image(); icon[46].src = 'digger/ghost_left.gif';

icon[47] = new Image(); icon[47].src = 'digger/nothing.gif';
icon[48] = new Image(); icon[48].src = 'digger/digger_death.gif';
icon[49] = new Image(); icon[49].src = icon[1].src;			//transp.gif

document.getElementById("scoreline").firstChild.data="Daten werden geladen ... (Räume)";


/* ######### DIE RÄUME ######### */
room = new Array(0,
//leer
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,
1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,0,

// 41 ist der EINgang von Rockford
//room1
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,3.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,6.1,7.1,2.1,4.1,2.1,2.1,2.1,2.1,4.1,3.1,4.1,
4.1,1.1,7.1,2.1,4.1,4.1,4.1,2.1,7.1,7.1,7.1,2.1,4.1,2.1,2.1,2.1,2.1,4.1,3.1,4.1,
4.1,1.1,2.1,2.1,4.1,3.1,4.1,2.1,7.1,7.1,7.1,2.1,4.1,2.1,4.1,4.1,4.1,4.1,3.1,4.1,
4.1,1.1,2.1,3.1,4.1,3.1,4.1,4.1,2.1,2.1,2.1,2.1,3.1,2.1,4.1,2.1,2.1,2.1,3.1,4.1,
4.1,1.1,2.1,3.1,3.1,3.1,3.1,4.1,4.1,4.1,3.1,2.1,2.1,2.1,4.1,2.1,2.1,7.1,3.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,3.1,3.1,3.1,4.1,3.1,4.1,4.1,4.1,4.1,2.1,2.1,2.1,3.1,4.1,
4.1,7.1,7.1,7.1,7.1,2.1,3.1,3.1,3.1,4.1,3.1,4.1,4.1,3.1,3.1,2.1,2.1,7.1,3.1,4.1,
4.1,4.1,7.1,3.1,2.1,1.1,3.1,4.1,3.1,4.1,3.1,4.1,4.1,2.1,3.1,2.1,2.1,7.1,3.1,4.1,
4.1,7.1,7.1,3.1,41.1,1.1,4.1,4.1,3.1,4.1,3.1,4.1,4.1,2.1,3.1,2.1,2.1,7.1,3.1,4.1,
4.1,4.1,7.1,3.1,2.1,1.1,4.1,3.1,3.1,4.1,3.1,4.1,4.1,2.1,3.1,2.1,2.1,7.1,3.1,4.1,
4.1,7.1,7.1,3.1,2.1,1.1,4.1,3.1,3.1,2.1,7.1,2.1,3.1,3.1,3.1,2.1,2.1,7.1,3.1,4.1,
4.1,4.1,7.1,3.1,2.1,7.1,4.1,3.1,3.1,2.1,7.1,2.1,3.1,3.1,3.1,2.1,2.1,2.1,3.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,58,

//room2
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,7.1,4.1,7.1,3.1,3.1,2.1,2.1,2.1,2.1,2.1,4.1,3.1,3.1,3.1,1.1,1.1,7.1,2.1,4.1,
4.1,41.1,2.1,2.1,2.1,2.1,2.1,3.1,4.1,4.1,3.1,4.1,2.1,2.1,2.1,1.1,4.1,4.1,2.1,4.1,
4.1,1.1,4.1,1.1,4.1,1.1,4.1,4.1,4.1,2.1,2.1,4.1,1.1,1.1,1.1,1.1,4.1,2.1,2.1,4.1,
4.1,1.1,4.1,1.1,4.1,1.1,4.1,3.1,1.1,7.1,2.1,4.1,1.1,43.1,1.1,1.1,4.1,2.1,4.1,4.1,
4.1,1.1,4.1,1.1,4.1,1.1,4.1,4.1,1.1,4.1,4.1,4.1,4.1,7.1,2.1,2.1,4.1,3.1,2.1,4.1,
4.1,1.1,4.1,1.1,4.1,1.1,4.1,7.1,1.1,4.1,4.1,4.1,7.1,4.1,4.1,1.1,4.1,4.1,1.1,4.1,
4.1,43.1,4.1,1.1,4.1,1.1,4.1,4.1,43.1,4.1,2.1,2.1,2.1,3.1,4.1,1.1,6.1,4.1,2.1,4.1,
4.1,1.1,4.1,1.1,4.1,1.1,4.1,3.1,1.1,4.1,4.1,1.1,1.1,4.1,4.1,1.1,2.1,4.1,1.1,4.1,
4.1,1.1,4.1,1.1,4.1,1.1,4.1,3.1,2.1,7.1,4.1,1.1,1.1,4.1,3.1,1.1,3.1,4.1,2.1,4.1,
4.1,1.1,4.1,2.1,4.1,43.1,4.1,4.1,4.1,4.1,4.1,1.1,7.1,4.1,3.1,7.1,3.1,4.1,1.1,4.1,
4.1,1.1,4.1,3.1,4.1,1.1,1.1,7.1,2.1,4.1,4.1,1.1,2.1,4.1,4.1,4.1,4.1,4.1,2.1,4.1,
4.1,1.1,4.1,3.1,4.1,3.1,3.1,2.1,3.1,4.1,4.1,1.1,3.1,2.1,1.1,2.1,1.1,2.1,1.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,21,

//room3
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,41.1,1.1,7.1,1.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,1.1,1.1,1.1,7.1,7.1,4.1,
4.1,4.1,4.1,4.1,1.1,2.1,2.1,4.1,4.1,4.1,4.1,7.1,4.1,2.1,3.1,3.1,3.1,3.1,3.1,4.1,
4.1,2.1,2.1,2.1,1.1,2.1,2.1,4.1,3.1,3.1,4.1,7.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,3.1,7.1,3.1,7.1,2.1,4.1,3.1,3.1,4.1,7.1,4.1,2.1,1.1,1.1,1.1,7.1,7.1,4.1,
4.1,2.1,2.1,4.1,3.1,4.1,4.1,4.1,3.1,3.1,4.1,7.1,4.1,2.1,3.1,3.1,3.1,3.1,3.1,4.1,
4.1,2.1,2.1,4.1,3.1,3.1,3.1,4.1,3.1,3.1,3.1,7.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,4.1,3.1,4.1,3.1,4.1,3.1,3.1,4.1,7.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,4.1,3.1,3.1,4.1,4.1,4.1,4.1,4.1,7.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,4.1,4.1,3.1,3.1,3.1,4.1,6.1,2.1,7.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,4.1,4.1,3.1,4.1,2.1,2.1,2.1,4.1,4.1,4.1,4.1,4.1,2.1,2.1,7.1,4.1,
4.1,2.1,2.1,2.1,2.1,4.1,4.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,7.1,4.1,
4.1,2.1,2.1,1.1,1.1,2.1,2.1,2.1,2.1,7.1,7.1,7.1,3.1,3.1,3.1,3.1,3.1,3.1,3.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,42,

//room4
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,4.1,7.1,7.1,7.1,7.1,4.1,
4.1,1.1,1.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,7.1,7.1,7.1,7.1,4.1,
4.1,1.1,1.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,5.1,5.1,5.1,5.1,4.1,
4.1,1.1,1.1,2.1,4.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,2.1,2.1,2.1,2.1,41.1,4.1,
4.1,1.1,1.1,2.1,2.1,2.1,2.1,4.1,2.1,2.1,2.1,2.1,2.1,3.1,2.1,3.1,2.1,2.1,6.1,4.1,
4.1,1.1,1.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,2.1,2.1,2.1,2.1,7.1,2.1,3.1,3.1,4.1,
4.1,5.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,1.1,1.1,4.1,3.1,4.1,3.1,4.1,7.1,3.1,3.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,1.1,1.1,4.1,1.1,4.1,3.1,4.1,7.1,3.1,3.1,4.1,1.1,1.1,1.1,1.1,1.1,1.1,3.1,4.1,
4.1,1.1,1.1,4.1,1.1,4.1,3.1,4.1,4.1,3.1,4.1,4.1,1.1,1.1,1.1,1.1,1.1,1.1,3.1,4.1,
4.1,1.1,1.1,1.1,1.1,4.1,1.1,4.1,4.1,3.1,4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,3.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,4.1,3.1,3.1,3.1,3.1,3.1,3.1,3.1,3.1,3.1,3.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,36,

//room5
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,3.1,3.1,3.1,3.1,3.1,3.1,3.1,4.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,4.1,
4.1,1.1,1.1,1.1,43.1,1.1,1.1,1.1,4.1,1.1,1.1,43.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,6.1,4.1,
4.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,5.1,5.1,5.1,5.1,5.1,5.1,2.1,2.1,2.1,2.1,2.1,7.1,7.1,7.1,7.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,3.1,7.1,3.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,2.1,2.1,2.1,4.1,4.1,4.1,4.1,2.1,2.1,2.1,4.1,
4.1,7.1,7.1,7.1,7.1,7.1,2.1,7.1,7.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,2.1,2.1,7.1,4.1,
4.1,2.1,2.1,2.1,2.1,41.1,2.1,2.1,7.1,7.1,7.1,2.1,2.1,2.1,7.1,4.1,7.1,2.1,3.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,2.1,2.1,7.1,2.1,2.1,2.1,2.1,3.1,3.1,4.1,3.1,2.1,2.1,4.1,
4.1,2.1,2.1,7.1,2.1,7.1,2.1,2.1,7.1,2.1,2.1,2.1,3.1,2.1,2.1,4.1,2.1,2.1,7.1,4.1,
4.1,3.1,7.1,2.1,2.1,2.1,2.1,7.1,7.1,2.1,2.1,7.1,7.1,7.1,7.1,4.1,2.1,2.1,3.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,29,

//room6
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,7.1,2.1,2.1,2.1,4.1,
4.1,2.1,7.1,2.1,7.1,2.1,7.1,2.1,7.1,2.1,7.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,7.1,2.1,7.1,2.1,7.1,2.1,7.1,2.1,7.1,2.1,7.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,1.1,2.1,5.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,7.1,5.1,4.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,1.1,4.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,1.1,1.1,4.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,1.1,1.1,1.1,4.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,1.1,1.1,1.1,1.1,4.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,7.1,4.1,4.1,4.1,4.1,4.1,2.1,4.1,
4.1,41.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,6.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,11,

//room7
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,41.1,1.1,1.1,7.1,1.1,7.1,1.1,7.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,4.1,4.1,
4.1,1.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,1.1,7.1,7.1,7.1,7.1,1.1,1.1,4.1,4.1,
4.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,2.1,2.1,5.1,5.1,2.1,2.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,2.1,5.1,2.1,2.1,5.1,2.1,4.1,
4.1,1.1,1.1,7.1,7.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,2.1,2.1,2.1,2.1,5.1,2.1,4.1,
4.1,1.1,7.1,2.1,2.1,7.1,1.1,1.1,7.1,7.1,1.1,1.1,4.1,2.1,2.1,2.1,5.1,2.1,2.1,4.1,
4.1,1.1,2.1,2.1,2.1,2.1,1.1,7.1,2.1,2.1,7.1,1.1,4.1,4.1,2.1,5.1,2.1,2.1,2.1,4.1,
4.1,1.1,1.1,1.1,1.1,2.1,1.1,2.1,2.1,2.1,2.1,1.1,1.1,4.1,2.1,5.1,2.1,2.1,2.1,4.1,
4.1,1.1,1.1,1.1,1.1,2.1,5.1,2.1,1.1,1.1,1.1,1.1,1.1,4.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,2.1,5.1,2.1,2.1,4.1,4.1,
6.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,4.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,29,

// 43 ist ein Geist_down
//room8
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,43.1,1.1,1.1,1.1,1.1,4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,6.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,7.1,7.1,1.1,7.1,7.1,4.1,4.1,4.1,4.1,4.1,1.1,1.1,4.1,
4.1,3.1,3.1,3.1,3.1,3.1,4.1,7.1,7.1,7.1,7.1,7.1,4.1,1.1,4.1,1.1,4.1,1.1,1.1,4.1,
4.1,3.1,3.1,3.1,3.1,3.1,4.1,7.1,7.1,3.1,7.1,7.1,4.1,1.1,4.1,1.1,4.1,1.1,1.1,4.1,
4.1,3.1,3.1,3.1,3.1,3.1,4.1,7.1,7.1,7.1,7.1,3.1,4.1,1.1,4.1,1.1,4.1,1.1,1.1,4.1,
4.1,3.1,3.1,3.1,3.1,3.1,4.1,7.1,7.1,7.1,3.1,7.1,4.1,43.1,4.1,43.1,4.1,1.1,1.1,4.1,
4.1,3.1,3.1,3.1,3.1,3.1,4.1,7.1,7.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,1.1,1.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,1.1,1.1,1.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,7.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,7.1,7.1,7.1,1.1,1.1,4.1,43.1,1.1,1.1,1.1,1.1,4.1,1.1,4.1,
4.1,4.1,1.1,1.1,1.1,7.1,7.1,2.1,7.1,7.1,1.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,1.1,4.1,
4.1,41.1,1.1,1.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,3,

//room9
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,4.1,4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,7.1,1.1,7.1,1.1,7.1,1.1,1.1,41.1,4.1,
4.1,4.1,1.1,1.1,7.1,7.1,7.1,7.1,1.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,1.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,2.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,7.1,3.1,4.1,
4.1,2.1,2.1,5.1,5.1,2.1,2.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,2.1,5.1,2.1,2.1,5.1,2.1,4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,2.1,5.1,2.1,2.1,2.1,2.1,4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,7.1,7.1,1.1,1.1,4.1,
4.1,2.1,2.1,5.1,2.1,2.1,2.1,4.1,1.1,1.1,7.1,7.1,1.1,1.1,7.1,2.1,2.1,7.1,1.1,4.1,
4.1,2.1,2.1,2.1,5.1,2.1,4.1,4.1,1.1,7.1,2.1,2.1,7.1,1.1,2.1,2.1,2.1,2.1,1.1,4.1,
4.1,2.1,2.1,2.1,5.1,2.1,4.1,1.1,1.1,2.1,2.1,2.1,2.1,1.1,2.1,1.1,1.1,1.1,1.1,4.1,
4.1,2.1,2.1,2.1,2.1,2.1,4.1,1.1,1.1,1.1,1.1,1.1,2.1,5.1,2.1,1.1,1.1,1.1,1.1,4.1,
4.1,4.1,2.1,2.1,5.1,2.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,4.1,
4.1,4.1,4.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,2.1,6.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,30,

//room10 // 7=Stein // 1=Nothing // 2=Ground // 3=Diamant // 4=Wall // 5=Changer // 6=Exit
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,7.1,7.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,7.1,2.1,2.1,7.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,7.1,2.1,1.1,41.1,2.1,7.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,7.1,2.1,1.1,1.1,1.1,1.1,2.1,7.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,7.1,7.1,7.1,2.1,1.1,1.1,1.1,1.1,1.1,1.1,2.1,7.1,7.1,7.1,1.1,1.1,4.1,
4.1,1.1,7.1,2.1,2.1,2.1,7.1,1.1,1.1,6.1,6.1,1.1,1.1,7.1,2.1,2.1,2.1,7.1,1.1,4.1,
4.1,1.1,2.1,1.1,1.1,1.1,2.1,7.1,1.1,1.1,1.1,1.1,7.1,2.1,1.1,1.1,1.1,2.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,2.1,7.1,7.1,7.1,7.1,2.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,2.1,2.1,2.1,2.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,5.1,5.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,4.1,
4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,4.1,16);

document.getElementById("scoreline").firstChild.data="Daten werden geladen ... (Programm)";


/* ######### MAIN-CODE ######### */
//allgem. Variablen

digger_version = new String("- Version 0.8.5 Beta -");

var start_digger_field = 0 - 1;
var next_raum = false;
var play = false;
var takt = 0; //Timerhandler
var verz = 0; //10 Sek. Verzögerung
var blink_tick = 3;
var zeit_tick = 0;
var idx = new Array(281);
var d_idx = 280;
var zufall = 1;

var score_raum = 0;
var score_leben = 20;
var score_zeit = 300;
var score_punkte = 0;
var score_dia = 0;
var score_ges = 0;
var score_code = 0;

var digger_left = false;
var digger_up = false;
var digger_right = false;
var digger_down = false;

lastdiggerdir = new  String("IDLE");

var digger_in_idle = false;
var digger_idle = false;

var stone_l = false;
var stone_r =false;

var digger_cheat = false;
cheat_tmp = new String("");
var digger_half_step = false;
var digger_stop = false;
var digger_death = false;
var digger_die = false;
var digger_is_dead = false;

var taste = 0;
var ptaste = 0; //press-taste
var rtaste = 0; //release-taste

var digger_step_up = 9;
var digger_step_down = 11;
var digger_step_left = 13;
var digger_step_right = 19;

var digger_idle_augen = 25;
var digger_idle_eier = 33;


function high_score()
  {
    if(score_punkte>=1)
    alert("Bitte eine eigene HighScorefunktion programmieren!");
  }

// meine eigene HighScoreFunktion
/*
function high_score()
  {
    if(score_punkte>=1)
      {
        score_code=score_punkte*666;
	level_code=score_raum*777;
	window.open("digger_score.php?Lev="+score_raum+"&CodLev="+level_code+"&Puk="+score_punkte+"&CodPuk="+score_code,"FAME","width=556,height=400,left=0,top=0,scrollbars=yes");
      }
  }
*/

function init_events()
  {
    if(document.layers)
      {
        window.captureEvents(Event.KEYDOWN|Event.KEYUP|Event.CLICK);
	window.onkeydown = kb_test;
	window.onkeyup = kb_test;
	window.onclick = mo_press;
      }
    else
      {
        document.onkeydown = kb_press;
        document.onkeyup = kb_release;
        document.onclick = mo_press;
      }
  }

function kb_test(e)
  {
    alert(String.fromCharCode(e.which));
    alert(e.which);
    alert(window.event.keyCode);
  }

function init_timer()
  {
    takt = window.setInterval("draw_field()",60);
  }

function idle_start()
  {
    play = true;
    idx[d_idx] = 8.1;
  }

function stop_timer()
  {
    window.clearInterval(takt);
    window.clearInterval(verz);
  }

function mo_press()
  {
    if(!play)
      {
        if(score_raum!=0) idx[d_idx] = 8.1;
	if(score_raum==0) next_raum=true; 
	play = true;
	window.clearTimeout(verz);
        digger_stop = true;
        digger_half_step = false;
	digger_idle = true;
      }
  }

function kb_press(taste)
  {
    if(!window.event) ptaste = taste.which;
    else ptaste = window.event.keyCode;
    switch(ptaste)
      {
        //quit
	case 81: score_punkte = 0;
	         score_leben = 20;
		 score_raum = 0;
		 init_room(score_raum);
		 break;
	//9
	case 57: cheat_tmp = "9" + cheat_tmp;
	         break;
	//d
	case 68: cheat_tmp = cheat_tmp + "d";
	         if(cheat_tmp == "99d")
		   {
		     if(!digger_cheat) digger_cheat=true;
		     else digger_cheat = false;
		   }
	         cheat_tmp = "";
		 break;
	//pos1
	case 36: if(score_raum < 10) if(digger_cheat) next_raum = true;
	         break;
	//escape
	case 27: score_leben--;
	         if(score_leben < 0)
		   {
		     high_score();
		     score_punkte = 0;
		     score_leben = 20;
		     score_raum = 0;
		   }
	         init_room(score_raum);
		 break;
	//return
	case 13: if(!play)
	           {
		     if(score_raum != 0) idx[d_idx] = 8.1;
		     if(score_raum == 0) next_raum = true;
		     play = true;
		     window.clearTimeout(verz);
	           }
	         break;
	//links
	case 37: digger_left = true;
	         digger_up = false;
		 digger_right = false;
		 digger_down = false;
		 break;
	//oben
	case 38: digger_up = true;
	         digger_left = false;
		 digger_right = false;
		 digger_down = false;
		 break;
	//rechts
	case 39: digger_right = true;
	         digger_up = false;
		 digger_left = false;
		 digger_down = false;
		 break;
	//unten
	case 40: digger_down = true;
	         digger_up = false; 
		 digger_right = false; 
		 digger_left = false; 
		 break;
      }
    //alert("Taste " + ptaste + " Score_raum" +score_raum);
    digger_half_step = false;
    digger_idle = false;
  }

function kb_release(taste)
  {
    if(!window.event) rtaste = taste.which;
    else rtaste = window.event.keyCode;
    digger_stop = true;
    digger_half_step = false;
    digger_idle = true;
  }

function init_digger()
  {
    //EXIT(41) finden und Digger dort positionieren(d_idx)
    for (l = 1; l < 281; l++)
      {
        i = Math.round(idx[l]);
	if(i == 41)
	  {
	    d_idx = l;
	    //d_z=Math.floor(l/20)+1;
	    //d_s=Math.floor(l-((d_z-1)*20));
          }
      }
  }

function init_room(level)
  {
    digger_is_dead = false;
    icon[8].src = icon[28].src; //digger/digger.gif
    // MENU-Level (0)
    if(score_raum == 0)
      {
        document.getElementById("scoreline").firstChild.data = digger_version;
        document.getElementById("scoreline").style.backgroundColor = "#000000";
        icon[1].src = icon[49].src; //digger/transp.gif
      }
    // GAME-Level (1...n)
    else
      {
        document.getElementById("scoreline").style.backgroundColor = "#ff0000";
        icon[1].src = icon[47].src; //digger/nothing.gif
      }
    if(takt) stop_timer();
    digger_left = false;
     digger_up = false;
      digger_right = false;
       digger_down = false;
    digger_death = false;
    score_ges = 0;
    score_zeit = 300;
    if(score_raum == 0) score_zeit--;
    play = false;
    if(score_raum > 0) verz = window.setTimeout("idle_start()",3000);
    ii = level * 281 + 1;
    iii = ii + 281;
    iiii = 1;
    score_dia = room[iii-1];
    for(i = ii; i < iii; i++)
      {
        idx[iiii] = room[i];
	iiii++;
      }
    if(score_raum > 0) init_digger();
    init_timer();
  }

// 1=Nothing
// 2=Ground
// 3=Diamant
// 4=Wall
// 5=Changer
// 6=Exit
// 7=Stein

function draw_field()
  {

	// ROCKFORD BEWEGEN
	if( play && !digger_stop && !digger_death){
		 var pre_idx = d_idx;
		  if(stone_l && !digger_left) stone_l = false;
		   if(stone_r && !digger_right) stone_r = false;

		if(digger_left){ lastdiggerdir="LEFT";								// LINKS?
			if((idx[pre_idx-1]==3) && !digger_half_step){score_ges++; score_punkte=score_punkte+3;}
			if(((idx[pre_idx-1]==41) || (idx[pre_idx-1]==42)) && !digger_half_step) {score_punkte=score_punkte+100; next_raum=true;}
		 if((idx[pre_idx-1] == 7) && !digger_half_step){		// liegt ein Stein im Weg?
		  if(idx[pre_idx-2] == 1){						// ist da Platz zum wegschieben?
		   if(stone_l){								// bitte 2 Tackte lang drücken!
		    idx[pre_idx-2]=7.2; idx[pre_idx-1]=1.1; stone_l = false;} else stone_l = true;
		}}
		if((idx[pre_idx-1] < 4) && !digger_half_step){	// frei für Rockford?
		 idx[pre_idx] = 1.1; d_idx--;}
					idx[d_idx] = digger_step_left+0.1; digger_step_left++; if(digger_step_left==19)digger_step_left=13; }
		else{

		if(digger_up){ lastdiggerdir="UP";									// HOCH?
			if((idx[pre_idx-20]==3) && !digger_half_step){score_ges++; score_punkte=score_punkte+3;}
			if(((idx[pre_idx-20]==41) || (idx[pre_idx-20]==42)) && !digger_half_step) {score_punkte=score_punkte+100; next_raum=true;}
		 if((idx[pre_idx-20] < 4) && !digger_half_step){	// frei für Rockford?
		  idx[pre_idx] = 1.1; d_idx=d_idx-20;}
					idx[d_idx] = digger_step_up+0.1; if(!digger_half_step)digger_step_up++; if(digger_step_up==11)digger_step_up=9; }
		else{

		if(digger_right){ lastdiggerdir="RIGHT";							//RECHTS?
			if((idx[pre_idx+1]==3) && !digger_half_step){score_ges++; score_punkte=score_punkte+3;}
			if(((idx[pre_idx+1]==41) || (idx[pre_idx+1]==42)) && !digger_half_step) {score_punkte=score_punkte+100; next_raum=true;}
		 if((idx[pre_idx+1] == 7) && !digger_half_step){	// liegt ein Stein im Weg?
		  if(idx[pre_idx+2] == 1){					// ist da Platz zum wegschieben?
		   if(stone_r){							// bitte 2 Tackte lang drücken!
		    idx[pre_idx+2]=7.2; idx[pre_idx+1]=1.1; stone_r = false;} else stone_r = true;
		}}
		if((idx[pre_idx+1] < 4) && !digger_half_step){ idx[pre_idx] = 1.1; d_idx++;}
					idx[d_idx] = digger_step_right+0.1; digger_step_right++; if(digger_step_right==25)digger_step_right=19; }
		else{

		if(digger_down){ lastdiggerdir="DOWN";									//RUNTER?
			if((idx[pre_idx+20]==3) && !digger_half_step){score_ges++; score_punkte=score_punkte+3;}
			if(((idx[pre_idx+20]==41) || (idx[pre_idx+20]==42)) && !digger_half_step) {score_punkte=score_punkte+100; next_raum=true;}
		 if((idx[pre_idx+20] < 4) && !digger_half_step){	// frei für Rockford?
		  idx[pre_idx] = 1.1; d_idx=d_idx+20;}
					idx[d_idx] = digger_step_down+0.1; if(!digger_half_step)digger_step_down++; if(digger_step_down==13)digger_step_down=11; }
		else lastdiggerdir="IDLE";}}}
	}

 // ROCKFORD TÖTEN !!! YEAHHH !!! BOOOM !!!
 if(digger_death && digger_die && !digger_is_dead)
   {
     a=0.1;
	     idx[d_idx-21]=a;
	     idx[d_idx-20]=a;
	     idx[d_idx-19]=a;
	     idx[d_idx-1 ]=a;
	     idx[d_idx   ]=8.1;
	     idx[d_idx+1 ]=a;
	     idx[d_idx+19]=a;
	     idx[d_idx+20]=a;
	     idx[d_idx+21]=a;
	digger_die = false;
	digger_is_dead = true;
     icon[8].src = icon[48].src //digger/digger_death.gif
   }

	// SPIELFELD REFRESHEN (DIGGER_IDLE, STONE/DIAMOND_FALL)
	if(play && !digger_half_step){

	// DIGGER_IDLE, ROCKFORD LANGWEILT SICH UND BLINZELT ODER TRAMMPELT
	if((lastdiggerdir == "IDLE") && (score_raum>0))
	  {
	    zufall++; if(zufall>280)zufall=1;
	    if((!digger_in_idle) && (idx[zufall]==7))//ZUFALL(Stein)
	      {
		    digger_idle_augen=25-1;
		    digger_in_idle=true;
		    idle_augen=true;
	      }
	    else 
	    if((!digger_in_idle) && (idx[zufall]==3))//ZUFALL(Diamant)
	      {
		    digger_idle_eier=33-1;
		    digger_in_idle=true;
		    idle_augen=false;
	      }
	    if(digger_in_idle)
	      {
		if(idle_augen)
		  {
		    digger_idle_augen++;
		    if(digger_idle_augen==33)digger_in_idle=false;
		  }
		else
		  {
		    digger_idle_eier++;
		    if(digger_idle_eier==41)digger_in_idle=false;
		  }
	      }
	   }
	else digger_in_idle=false;
	if(digger_in_idle && idle_augen && !digger_death)
	  {
	     idx[d_idx] = digger_idle_augen+0.1;
	  }
	else if(digger_in_idle && !digger_death)
	  {
	    idx[d_idx] = digger_idle_eier+0.1;
	  }

	//STONE/DIAMOND_FALL & GEISTER, STEINE UND DIAMANTEN FALLEN LASSEN
	for (l=1; l<281; l++){
			if( idx[l]>=43 && idx[l]<163 )					// Geister BEWEGEN
			  {

			if( (idx[l] == 43.2) ||
			    (idx[l] == 44.2) ||
			    (idx[l] == 45.2) ||
			    (idx[l] == 46.2) )
			  {
       				        if( (idx[l-21]>=8 && idx[l-21]<41) ||
					    (idx[l-19]>=8 && idx[l-19]<41) ||
					    (idx[l+19]>=8 && idx[l+19]<41) ||
					    (idx[l+21]>=8 && idx[l+21]<41) )
					   {
					     digger_death=true; digger_die=true;
					   }
			        idx[l-21]=0.1;
				idx[l-20]=0.1;
				idx[l-19]=0.1;
				idx[l-1]=0.1;
				idx[l]=0.1;
				idx[l+1]=0.1;
				idx[l+19]=0.1;
				idx[l+20]=0.1;
				idx[l+21]=0.1;
			  }
			else
			  {
			  
			ti = l;
			if( idx[l]==45 )								// HOCH
			  {
			    if( idx[l-20]==1 ) { ti=l-20; idx[l]=1.1; if( (idx[l-1]!=1) && (idx[l-21]==1) ) idx[ti]=46.1; else idx[ti]=45.1 }
			    else { idx[l]=44.1; }
			  }
			else
			  {
			if( idx[l]==44 )								// RECHTS
			  {
			    if( idx[l+1]==1) { ti=l+1; idx[l]=1.1; if( (idx[l-20]!=1) && (idx[l-19]==1) ) idx[ti]=45.1; else idx[ti]=44.1; }
			    else { idx[l]=43.1; }
			  }
			else
			  {
			if( idx[l]==43 )								// RUNTER
			  {
			    if( idx[l+20]==1) { ti=l+20; idx[l]=1.1; if( (idx[l+1]!=1) && (idx[l+21]==1) ) idx[ti]=44.1; else idx[ti]=43.1; }
			    else { idx[l]=46.1; }
			  }
			else
			  {
			if( idx[l]==46 )								// LINKS
			  {
			    if( idx[l-1]==1) { ti=l-1; idx[l]=1.1; if( (idx[l+20]!=1) && (idx[l+19]==1) ) idx[ti]=43.1; else idx[ti]=46.1; }
			    else { idx[l]=45.1; }
			  }

			  }}}}


			    if( (idx[ti-20]==3.1) || (idx[ti-20]==7.1) )		//Geist töten, wenn unter bewegten Stein/Diamant
			      {
			        idx[ti]=Math.floor(idx[ti])+0.2;
			      }
			    if( (idx[ti-20]>=8 && idx[ti-20]<41) ||			// rund um den Geist töten
				(idx[ti-1]>=8 && idx[ti-1]<41) ||
				(idx[ti+1]>=8 && idx[ti+1]<41) ||
				(idx[ti+20]>=8 && idx[ti+20]<41) )
			      {
				digger_death=true; digger_die=true;
			      }
	  
			  }
			else{
			if( (idx[l]==7) && (idx[l+20]==5) && (idx[l+40]==1) )	//is da ein Stein über nem Changer mit Platz drunter?
			  {
				idx[l+40]=3.1; idx[l]=1.1;
				  if(idx[l+60]>=8 && idx[l+60]<41)		// Rockford KILLEN
				    {
				      digger_death=true; digger_die=true;
				    }
				  else
				  {
				    if(idx[l+60]>=43 && idx[l+60]<163)	// Geist KILLEN
				      {
			        	idx[l+60]=Math.floor(idx[l+60])+0.2;				      
				      }
				  }
			  }
			else{
			if( (idx[l]==7) || (idx[l]==3) ){									//ist da ein Stein oder Diamand?
				if(idx[l+20]==1){										// ist da drunter frei?
					idx[l+20]=idx[l]+0.1; idx[l]=1.1;
					if(idx[l+40]>=8 && idx[l+40]<41){						// Rockford KILLEN
						digger_death=true; digger_die=true;}
					else
				  	{
					    if(idx[l+40]>=43 && idx[l+40]<163)					// Geist KILLEN
					      {
					        idx[l+40]=Math.floor(idx[l+40])+0.2;
					      }
					}
				  }
				else{
				if( (idx[l+20]==7) || (idx[l+20]==3) ){ 		// oder ein Stein/Diamant?
					if( (idx[l-1]==1) && (idx[l+19]==1) ){		//links plumpsen!
						idx[l-1]=idx[l]+0.2; idx[l]=1.1;}
					else{
					if( (idx[l+1]==1) && (idx[l+21]==1) ){		//rechts plumpsen!
						idx[l+1]=idx[l]+0.2; idx[l]=1.1;}}}}}}}}
	}

	// SPIELFELD REFRESHEN
	for (l=1; l<281; l++){
	  // EXIT blinken lassen
	  if(blink_tick==0)
	    {
		if( idx[l]==41 ) idx[l]=42.1;
		if( idx[l]==42 ) idx[l]=41.1;
	    }
	  if( idx[l]==6 )
	    {
	      if(score_ges>=score_dia) idx[l]=41.1;
	    }

	i = Math.floor(idx[l]);

	  //Staub nach 6 Takten in Leere auflösen
	  if( idx[l]==0.6 )
	    idx[l]=1.1;
	  else{
	    if(i==0) idx[l]=idx[l]+0.1;}
	
	// ICON darstellen
	if(idx[l]>i){
		window.document.images[start_digger_field + l].src = icon[i].src;
		  if( (i>0) &&
		      (idx[l]!=43.2) &&
		      (idx[l]!=44.2) &&
		      (idx[l]!=45.2) &&
		      (idx[l]!=46.2) )
		  idx[l] = i;}			//Staub und Geister sollen den Nachkommateil behalten
	}

 // ROCKFORD STOPPEN UND ANIMATION LÖSCHEN
 if(play && digger_stop && !digger_death && (score_raum>0)){
		switch(rtaste){
		case 37: if(digger_left){ digger_left=false; idx[d_idx] = 8.1;} break;
		case 38: if(digger_up){ digger_up=false; idx[d_idx] = 8.1;} break;
		case 39: if(digger_right){ digger_right=false; idx[d_idx] = 8.1;} break;
		case 40: if(digger_down){ digger_down=false; idx[d_idx] = 8.1;} break;}
	digger_stop=false;}

	// STATUSZEILE REFRESHEN (NUR 1x PRO SEKUNDE)
	if(((zeit_tick==0) && digger_idle && digger_half_step && play && !digger_death) || (score_zeit==300))	// (digger_half_step && (score_raum>0))
	  {
	    document.getElementById("scoreline").firstChild.data="ROOM:"+score_raum+" - LIVES:"+score_leben+" - TIME:"+score_zeit+" - SCORE:"+score_punkte+" - DIAMONDS:"+score_ges+"/"+score_dia;
	  }
	if((zeit_tick==0) && digger_half_step && play && !digger_death)
	  {
	    score_zeit--;
	      if(score_zeit<=0) digger_death=true; digger_die=true;
	  }

	 // LEVEL WECHSELN
	if(next_raum){
	 score_raum++;
	  if(score_raum > 10){
	   high_score();
	    score_raum=0; score_leben=20; score_punkte=0;}
	next_raum=false;
	 init_room(score_raum);}

	 // ANIMATIONSVORTSCHRITT (FÜR ROCKFORD)
	if(!digger_half_step) digger_half_step=true; else digger_half_step=false;

	// Verzögerung für die Statuszeile
	zeit_tick++;
	if(zeit_tick>10) zeit_tick=0;

	// Verzögerung für das EIN/AUSgangsblinken
	blink_tick++;
	if(blink_tick>4) blink_tick=0;

  }


init_room(score_raum); // raum(n) darstellen

init_events(); // starte Tastaturabfrage
