// JavaScript Document Heiner Fierz Cartoon41

function bg_color() {
	var wert = ""; 
	var zaehler = 0;
	Zaehlen(0, 0, zaehler);
} 

function Zaehlen__(a1, a2, a3) {
	zaehler = a3;
	spanne = a2; // spanne zwar erst 0, wird aber sofort mit Fixwert definiert.
	var maxi = 16 - spanne;
	if(a2 == 0) { 
		spanne = 6; // Spanne mind. 3; EINGABE WAHLWERT FARBSPANNE 0-15 (PRO HEXFARBE)
		var zuf1 = Math.round(Math.random() * 16); 
		var zuf3 = Math.round(Math.random() * 16); 
		var zuf5 = Math.round(Math.random() * 16); 
		/*
		var zuf1 = Math.round(Math.random() * maxi); 
		var zuf3 = Math.round(Math.random() * maxi); 
		var zuf5 = Math.round(Math.random() * maxi); 
		*/
	ziff1 = zuf1;
	ziff2 = a1;
	ziff3 = zuf3;
	ziff4 = a1;
	ziff5 = zuf5;
	ziff6 = a1;
	// umkehren 
	}
	ziff8 = 15 - ziff1;
	ziff9 = 15 - ziff2;
	ziffa = 15 - ziff3;
	ziffb = 15 - ziff4;
	ziffc = 15 - ziff5;
	ziffd = 15 - ziff6;
	hex1 = ziff8.toString(16); // einzelne Hex einer Farbe wie #123fed
	hex2 = ziff9.toString(16); 
	hex3 = ziffa.toString(16); 
	hex4 = ziffb.toString(16); 
	hex5 = ziffc.toString(16); 
	hex6 = ziffd.toString(16); 
	wert ="#" + hex1 + hex2 + hex3 + hex4 + hex5 + hex6; 
	/*
	hex1 = ziff1.toString(16); // einzelne Hex einer Farbe wie #123fed
	hex2 = ziff2.toString(16); 
	hex3 = ziff3.toString(16); 
	hex4 = ziff4.toString(16); 
	hex5 = ziff5.toString(16); 
	hex6 = ziff6.toString(16); 
	wert ="#" + hex1 + hex2 + hex3 + hex4 + hex5 + hex6; 
	*/
	document.getElementById("bod").style.background = wert; 
	ziff2--;
	ziff4--;
	ziff6--;
	zaehler = zaehler;
	if(ziff2 < 1) {
		ziff2 = 15;
		ziff4 = 15;
		ziff6 = 15;
		/*
		if(ziff1 < 14) ziff1++;
		if(ziff3 < 14) ziff3++;
		if(ziff5 < 14) ziff5++;
		*/
		// alert("ziff1 voher: " + ziff1);
		if(ziff1 > 1) ziff1--;
		if(ziff3 > 1) ziff3--;
		if(ziff5 > 1) ziff5--;
		zaehler ++;
		// alert("wert " + wert);
		if(zaehler == spanne) alert("zaehler " + zaehler);
	}
	if(zaehler < spanne) aktiv = window.setTimeout("Zaehlen(ziff2, spanne, zaehler)", 7);
}


// function Zaehlen_tmp3_sanft(a1, a2, a3) {
function Zaehlen(a1, a2, a3) {
	zaehler = a3;
	spanne = a2; // spanne zwar erst 0, wird aber sofort mit Fixwert definiert.
	var maxi = 0;
	if(a2 == 0) { 
		spanne = 8; // Spanne mind. 3; EINGABE WAHLWERT FARBSPANNE 0-15 (PRO HEXFARBE)
		maxi = 16 - spanne;
		var zuf1 = Math.round(Math.random() * maxi); 
		var zuf3 = Math.round(Math.random() * maxi); 
		var zuf5 = Math.round(Math.random() * maxi); 
	ziff1 = zuf1;
	ziff2 = a1;
	ziff3 = zuf3;
	ziff4 = a1;
	ziff5 = zuf5;
	ziff6 = a1;
	
	tmp1 = ziff1.toString(16); 
	tmp3 = ziff3.toString(16); 
	tmp5 = ziff5.toString(16); 
	// alert("Anfangswert war: #" + tmp1 + tmp3 + tmp5);
	}
	hex1 = ziff1.toString(16); // einzelne Hex einer Farbe wie #123fed
	hex2 = ziff2.toString(16); 
	hex3 = ziff3.toString(16); 
	hex4 = ziff4.toString(16); 
	hex5 = ziff5.toString(16); 
	hex6 = ziff6.toString(16); 
	wert ="#" + hex1 + hex2 + hex3 + hex4 + hex5 + hex6; 
	document.getElementById("bod").style.background = wert; 
	ziff2++;
	ziff4++;
	ziff6++;
	zaehler = zaehler; // gegen das Vergessen
	if(ziff2 > 15) {
		ziff2 = 0;
		ziff4 = 0;
		ziff6 = 0;
		if(ziff1 < 16) ziff1++;
		if(ziff3 < 16) ziff3++;
		if(ziff5 < 16) ziff5++;
		zaehler ++;
		// if(zaehler == spanne) alert("Schlusswert: dezimal ziff1/3/5: " + ziff1 + ziff3 + ziff5);

	}
	if(zaehler < spanne) aktiv = window.setTimeout("Zaehlen(ziff2, spanne, zaehler)", 7);
}

function Zaehlen_tmp2(a1) {
	zuf1 = Math.round(Math.random() * 16);
	ziff1 = a1;
	ziff2 = 16 - ziff1;
	ziff3 = zuf1;
	hex1 = ziff1.toString(16); 
	hex2 = ziff2.toString(16); 
	hex3 = ziff3.toString(16); 
	wert ="#" + hex1 + hex2 + hex3; 
	// wert ="#" + hex1 + hex2 + hex1; + hex1 + hex2 + hex1; 
	document.getElementById("bod").style.background = wert; 
	ziff1 ++;
	if(ziff1 < 16) aktiv = window.setTimeout("Zaehlen(ziff1)", 400);
}
function Zaehlen_tmp1(a1) {
	zuf1 = Math.round(Math.random() * 16);
	ziff1 = a1;
	ziff2 = 16 - ziff1;
	hex1 = ziff1.toString(16); 
	hex2 = ziff2.toString(16); 
	wert ="#" + hex1 + hex2 + hex1; 
	// wert ="#" + hex1 + hex2 + hex1; + hex1 + hex2 + hex1; 
	// alert("wert " + wert);
	// document.getElementById("ContentRight").style.background = wert; 
	document.getElementById("bod").style.background = wert; 
	ziff1 ++;
	if(ziff1 < 16) aktiv = window.setTimeout("Zaehlen(ziff1)", 400);
}

	// toString(16) Wandelt Zahl in eine Zeichenkette (String). Ein opt. Parameter gibt die Basis des gewünschten Zahlensystems an (z.B. 10 fürs Dezimal-, 16 fürs Hexadezimalsystem).
// ---- funktioniert mit HG schwarz --- weiss ---

function bg_color_version1() {
	var wert = ""; 
	Zaehlen(0);
}
function Zaehlen_v1(a1) {
	ziff1 = a1;
	hex1 = ziff1.toString(16); 
	// Wandelt Zahl in eine Zeichenkette (String). Ein opt. Parameter gibt die Basis des gewünschten Zahlensystems an (z.B. 10 fürs Dezimal-, 16 fürs Hexadezimalsystem).
	wert ="#" + hex1 + hex1 + hex1; 
	document.getElementById("ContentRight").style.background = wert; 
	document.getElementById("bod").style.background = wert; 
	ziff1 ++;
	if(ziff1 < 16) aktiv = window.setTimeout("Zaehlen(ziff1)", 200);
}
// ---------------------------------------------------


function Aufhoeren () {
  window.clearTimeout(aktiv);
  alert("Stop ");
}

// var max = 10;
	/*
	var zuf1 = Math.round(Math.random() * max);
	var zuf2 = Math.round(Math.random() * max);
	var zuf3 = Math.round(Math.random() * max);
	*/
function zeit_spiel() {
	return
}


function bg_color_1farb() {
	var zufall = Math.round(Math.random() * 10);
	var wert ="#ee" + zufall; 
	document.getElementById("ContentRight").style.background = wert; 
}



function bg_color_fixe_farbe() {
	var wert = "#eee"; 
	document.getElementById("ContentRight").style.background = wert; 
}


