adve = [" langsomt", " eftertrykkeligt", " hurtigt", " velovervejet"];
subs = [" studenten", " forelæseren", " fisken", " blæksprutten"];
konj = [" og", " da", " men"];
tran = [" dumpede", " roste", " underviste", " fangede"];
intr = [" forsvandt", " bestod", " drak"];
refl = [" kom", " dummede", " ærgede", " græmmede", " forbedrede", " vaskede"];

// The Central Randomizer 1.3 (C) 1997 by Paul Houle (houle@msc.cornell.edu)
// See:  http://www.msc.cornell.edu/~houle/JavaScript/randomizer.html

rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
	rnd.seed = (rnd.seed*9301+49297) % 233280;
	return rnd.seed/(233280.0);
};

function rand(number) {
		return Math.ceil(rnd()*number);
};
// end central randomizer. -->

<!--
// Denne kode genererer selve s&aelig;tningen
function uppercase() {
	var str = saetning();
	return str.charAt(1).toUpperCase() + str.substring(2, str.length);
}

function saetning() {
	var str;
	switch (rand(2)) {
		case 1: 
			switch (rand(2)) {
				case 1: return substantiv() + bisaetning() + praedikat(); break;
				case 2: return substantiv() + praedikat(); break;
			}
			break;
		case 2: return saetning() + ", " + konjunktion() + saetning(); break;
	}
}

function bisaetning() {
	switch (rand(3)) {
		case 1: 
			switch (rand(2)) {
				case 1: return ", som " + substantiv() + bisaetning() + transitivtverbum() + ", "; break;
				case 2: return ", som " + substantiv() + transitivtverbum() + ", "; break;
			}
			break;
		case 2: return ", der " + intransitivtverbum() + ", "; break;
		case 3: return ", der " + refleksivtverbum() + " sig,"; break;
	}
}

function praedikat() {
	switch (rand(2)) {
		case 1: return verballed() + adverbial(); break;
		case 2: return verballed(); break;
	}
}

function verballed() {
	switch (rand(3)) {
		case 1: return transitivtverbum() + substantiv(); break;
		case 2: return intransitivtverbum(); break;
		case 3: return refleksivtverbum() + " sig"; break;
	}
}

function substantiv() {
	var i = subs.length;
	return subs[rand(i)-1];
}

function konjunktion() {
	var i = konj.length;
	return konj[rand(i)-1];
}

function transitivtverbum() {
	var i = tran.length;
	return tran[rand(i)-1];
}

function intransitivtverbum() {
	var i = intr.length;
	return intr[rand(i)-1];
}

function refleksivtverbum() {
	var i = refl.length;
	return refl[rand(i)-1];
}

function adverbial() {
	var i = adve.length;
	return adve[rand(i)-1];
}