/*VARDEKLARATION*/
var statdemo = 0, demoID, randdemo;
var DEMO = new Array();
DEMO[DEMO.length] = new Array();
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(3,2,2,1);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(4,4,5,6);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(1,3,4,4);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(2,6,4,3);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(5,1,4,2);

DEMO[DEMO.length] = new Array();
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(4,3,5,1);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(2,2,2,6);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(2,4,1,6);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(2,2,4,4);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(5,2,6,6);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(3,2,3,6);

DEMO[DEMO.length] = new Array();
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(1,1,2,2);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(3,3,4,4);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(4,1,2,4);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(1,1,3,3);

DEMO[DEMO.length] = new Array();
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(1,1,2,2);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(2,2,1,3);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(4,2,1,1);
DEMO[DEMO.length-1][DEMO[DEMO.length-1].length] = new Array(5,2,1,1);

var DEMOFUNC = new Array();

/*FUNKTIONEN*/
//function demo()
function demo(){
if (!statbld) return;
DEMOFUNC = new Array(); //clean Funktionsarray

init();
statdemo = 0;
itime = 0;
status = 0;
randdemo = Math.floor(Math.random() * DEMO.length);

DEMOFUNC[DEMOFUNC.length] = 2000;
LOES = new Array(0,DEMO[randdemo][DEMO[randdemo].length-1][0], DEMO[randdemo][DEMO[randdemo].length-1][1], DEMO[randdemo][DEMO[randdemo].length-1][2], DEMO[randdemo][DEMO[randdemo].length-1][3]);
for(var i = 1; i <= DEMO[randdemo].length; i++){
	for(var j = 1; j <= DEMO[randdemo][0].length; j++) DEMOFUNC[DEMOFUNC.length] = "farbversuch(" + i + "," + j + ")";
	DEMOFUNC[DEMOFUNC.length] = "demobewerten(" + i + ")";
	}
anzeige("Begin Demo Nr." + (randdemo + 1) + ": in 2 Sekunden",1);
demolauf();
}

function demolauf(){
if(demoID) clearTimeout(demoID);
if (DEMOFUNC[statdemo] && !status) {demoID = setTimeout("demolauf()", eval(DEMOFUNC[statdemo]))}
if (!DEMOFUNC[statdemo]) {anzeige("Ende Demo Nr." + (randdemo + 1))}
statdemo++;
}

function farbversuch(i,j){
farbfeld(i,j);
return 400;
}

function farbfeld(v,f){
for(var i = 1; i <= DEMO[randdemo][v-1][f-1]; i++){
	f_weiter(v,f,1);}
}

function demobewerten(i){
	bewerten(i,1);
	anzeige(anzeige() + " bewertet");
	return 1000;
	}


