function kfDoFocus (kI, kWhere, kSrc, kIW, kIH, kExt) {
	var kNameSpace = "";
	for (var i = 1; i <= kWhere; i++) {
		kNameSpace = kNameSpace  + "../";
	}
	kNameSpace = kNameSpace + "images/";
	var kImgName = kNameSpace + kSrc + "_focus." + kExt;
	var kImg = new Image (kIW, kIH);
	kImg.src = kImgName;
	window.document.images[kI].src = kImg.src;
}
function kfUndoFocus (kI, kWhere, kWhat, kIW, kIH, kExt) {
	var kNameSpace = "";
	for (var i = 1; i <= kWhere; i++) {
		kNameSpace = kNameSpace  + "../";
	}
	kNameSpace = kNameSpace + "images/";
	var kImgName = kNameSpace + kWhat + "." + kExt;
	var kImg = new Image (kIW, kIH);
	kImg.src = kImgName;
	window.document.images[kI].src = kImg.src;
}
function kfShowFoto (kWhere, kWhat, kI, kIW, kIH) {
	var kNameSpace = "";
	for (var i = 1; i <= kWhere; i++) {
		kNameSpace = kNameSpace  + "../";
	}
	kNameSpace = kNameSpace + "images/";
	var kImgName = kNameSpace + kWhat + ".jpg";
	var kImg = new Image (kIW, kIH);
	kImg.src = kImgName;
	window.document.images[kI].src = kImg.src;
}
function kfImagePreload (kI) {
	var kImg = new Array();
	kImg[0] = new Image(); 
	kImg[0].src = "images/Instruktionstext.gif";
	kImg[1] = new Image(); 
	kImg[1].src = "images/MeinDing.jpg";
	kImg[2] = new Image(); 
	kImg[2].src = "images/IhrDing.jpg";
	kImg[3] = new Image(); 
	kImg[3].src = "images/SassiTondiDiCapoComino.gif";
	kImg[4] = new Image(); 
	kImg[4].src = "images/Ueber-den-Rand-zu-blicken-erfordert-Mut.jpg";
	kImg[5] = new Image(); 
	kImg[5].src = "images/k_efa.gif";
	kImg[6] = new Image();
	kImg[6].src = "images/k_loc.gif";
	kImg[7] = new Image();
	kImg[7].src = "images/k_tim.gif";
	kImg[8] = new Image();
	kImg[8].src = "images/k_to.gif";
	kImg[9] = new Image();
	kImg[9].src = "images/k_pho.gif";
	kImg[10] = new Image();
	kImg[10].src = "images/ImStrassencafe.jpg";
	kImg[11] = new Image();
	kImg[11].src = "images/Bogengang.jpg";
	kImg[12] = new Image();
	kImg[12].src = "images/Kommunikation_FlaschengeistWortschwall.gif";
	kImg[13] = new Image();
	kImg[13].src = "images/Kommunikation_AllesKlar.gif";
	kImg[14] = new Image();
	kImg[14].src = "images/Stecker-Kontakt-TD-unplugged.jpg";
	kImg[15] = new Image();
	kImg[15].src = "images/Paris_Strassenflucht_sw.gif";
	kImg[16] = new Image();
	kImg[16].src = "images/Eine-Geniale-Erfindung-eins-greift-ins-andere.jpg";
	kImg[17] = new Image();
	kImg[17].src = "images/KristineTrabant.jpg";
	kImg[18] = new Image();
	kImg[18].src = "images/Benutzerorientierung.jpg";
	kImg[19] = new Image();
	kImg[19].src = "images/Informationen-rauschen-vorbei.jpg";
	kImg[20] = new Image();
	kImg[20].src = "images/Technische-Dokumentation-Software.gif";
	kImg[21] = new Image();
	kImg[21].src = "images/Anwenderlesen.jpg";
	kImg[22] = new Image();
	kImg[22].src = "images/Anwenderorientierung.jpg";
	kImg[23] = new Image();
	kImg[23].src = "images/Anwendersuche.jpg";
	kImg[24] = new Image();
	kImg[24].src = "images/Anwenderfrage.jpg";
	kImg[25] = new Image();
	kImg[25].src = "images/Anwenderwahl.jpg";
	kImg[26] = new Image();
	kImg[26].src = "images/Anwenderloesung.jpg";
	kImg[27] = new Image();
	kImg[27].src = "images/Altbestand-bearbeiten.jpg";
	kImg[28] = new Image();
	kImg[28].src = "images/Dokumentation-erstellen-Prozess.jpg";
	for (var i = 0; i <= 28; i++) {
		window.document.images[kI].src = kImg[i].src;
	}
}
function kfShowPositioned (kShowLabel, kTop, kBottom, kIW, kIH) {
	var kLabel = document.getElementById(kShowLabel);
	if (kIW > 0 && kIH > 0) {
		document.getElementById("SwapImage").width = kIW;
		document.getElementById("SwapImage").height = kIH;
	}
	kLabel.style.top = kTop + "px";
	kLabel.style.left = kBottom + "px";
}
function kfHidePositioned (kShowLabel, kImg) {
	var kLabel = document.getElementById(kShowLabel);
	if (kImg == "Image") {
		document.getElementById("SwapImage").width = "100";
		document.getElementById("SwapImage").height = "100";
	}
	kLabel.style.top = "-" + 400 + "px";
	kLabel.style.left = "-" + 400 + "px";
}
function kfGetPrevious () {
	window.history.back();
}
function kfChgImageAndShowText (kWhere, kWhat, kI, kIW, kIH, kTextLabel, kTop, kLeft, kStep) {
	var kNameSpace = "";
	for (var i = 1; i <= kWhere; i++) {
		kNameSpace = kNameSpace  + "../";
	}
	kNameSpace = kNameSpace + "images/";
	var kImgName = kNameSpace + kWhat + "_focus.gif";
	var kImg = new Image (kIW, kIH);
	kImg.src = kImgName;
	window.document.images[kI].src = kImg.src;
	var kText = document.getElementById(kTextLabel);
	kText.style.top = kTop + "px";
	kText.style.left = kLeft + "px";
}
function kfChgImageAndHideText (kWhere, kWhat, kI, kIW, kIH, kTextLabel, kStep) {
	var kNameSpace = "";
	for (var i = 1; i <= kWhere; i++) {
		kNameSpace = kNameSpace  + "../";
	}
	kNameSpace = kNameSpace + "images/";
	var kImgName = kNameSpace + kWhat + ".gif";
	var kImg = new Image (kIW, kIH);
	kImg.src = kImgName;
	window.document.images[kI].src = kImg.src;
	var kText = document.getElementById(kTextLabel);
	kText.style.top = "-" + 300 + "px";
	kText.style.left = "-" + 300 + "px";
}
function kfShowText (kTextLabel, kITop, kILeft, kStep) {
	var kText = document.getElementById(kTextLabel);
	kText.style.top = kITop + "px";
	kText.style.left = kILeft + "px";
}
function kfHideText (kTextLabel, kStep) {
	var kText = document.getElementById(kTextLabel);
	kText.style.top = "-" + 200 + "px";
	kText.style.left = "-" + 200 + "px";
}
function kfTextFirstRise (kIdx, kMaxIdx) {
	var kWhat = "dynTex" + kIdx;
	var kText = document.getElementById(kWhat);
	kText.style.top = 515 + "px";
	kText.style.left = 800 + "px";
	kText.style.color = "#999999";
	var kFunctionCall = "kfTextSlowMotionToLeft(" + kIdx + ", 800, 760, 515" + "," + kMaxIdx + ")";
	window.setTimeout(kFunctionCall, 100);
}
function kfTextSlowMotionToLeft (kIdx, kFrom, kLimit, kGround, kMaxIdx) {
	var kWhat = "dynTex" + kIdx;
	var kText = document.getElementById(kWhat);
	var kFunctionCall = "()";
	var kLimitProgressive = kLimit + (kIdx * 8);
	if (kFrom > kLimitProgressive) {
		var kTo = kFrom - 2;
		kText.style.top = kGround + "px";
		kText.style.left = kTo + "px";
		kFunctionCall = "kfTextSlowMotionToLeft(" + kIdx + "," + kTo + "," + kLimit + "," + kGround + "," + kMaxIdx + ")";
		window.setTimeout(kFunctionCall, 50);
	}
	else {
		kFunctionCall = "kfTextMotionToLeft(" + kIdx + "," + kFrom + "," + 400 + "," + kGround + "," + kMaxIdx + ")";
		window.setTimeout(kFunctionCall, 10);
	}
}
function kfTextMotionToLeft (kIdx, kFrom, kLimit, kGround, kMaxIdx) {
	var kWhat = "dynTex" + kIdx;
	var kText = document.getElementById(kWhat);
	var kFunctionCall = "()";
	if (kFrom > kLimit) {
		var kTo = kFrom - 10;
		kText.style.top = kGround + "px";
		kText.style.left = kTo + "px";
		kText.style.color = "#333333";
		kFunctionCall = "kfTextMotionToLeft(" + kIdx + "," + kTo + "," + kLimit + "," + kGround + "," + kMaxIdx + ")";
		window.setTimeout(kFunctionCall, 5);
	}
	else {
		var kJump = kGround - 10;
		var kBrowserKind;
		kBrowserKind = navigator.appName;
		var kJumpTo = 0;
		if (kBrowserKind == "Microsoft Internet Explorer") {
			kJumpTo = 448 + (kIdx * 20);
		}
		else {
			kJumpTo = 428 + (kIdx * 20);
		}
		kTo = kLimit - 180;
		kText.style.top = kJump + "px";
		kText.style.left =  kTo + "px";	
		
		if (kJump > kJumpTo) {
			kFunctionCall = "kfTextMotionToLeft(" + kIdx + ", 0," + kLimit + "," + kJump + "," + kMaxIdx + ")";
			window.setTimeout(kFunctionCall, 50);
		}
		else {
			kIdx = kIdx + 1;
			if (kIdx <= kMaxIdx) {
				kfTextFirstRise (kIdx, kMaxIdx);
			}
			else {
				kJumpTo = kJumpTo + 30;
				kText = document.getElementById('Schlusssatz');
				kText.style.top = kJumpTo + "px";
				kText.style.left =  200 + "px";	
				window.setTimeout("kfSchlusssatzBlack(1, 0)", 100);
			}

		}
	}
}
function kfSchlusssatzBlack(kTimes, kColor) {
	kText = document.getElementById('Schlusssatz');
	var kColorCode = "#" + kColor + kColor  + kColor + kColor + kColor + kColor;
	kText.style.color = kColorCode;
	kText.style.fontWeight = "normal";
	kColor = kColor + 1;
	if (kColor <= 9) {
		kFunctionCall = "kfSchlusssatzBlack(" + kTimes + "," + kColor + ")";
		window.setTimeout(kFunctionCall, 200);
	}
	else {
		kFunctionCall = "kfSchlusssatzGrey(" + kTimes + ", 0)";
		window.setTimeout(kFunctionCall, 300);
	}
}
function kfSchlusssatzGrey(kTimes, kColor) {
	var kColorCodeTable = new Array ("#AAAAAA", "#BBBBBB", "#CCCCCC", "#DDDDDD", "#EEEEEE", "#FFFFFF");
	kText = document.getElementById('Schlusssatz');
	var kColorCode = kColorCodeTable[kColor];
	kText.style.color = kColorCode;
	kColor = kColor + 1;
	if (kColor <= 5) {
		kFunctionCall = "kfSchlusssatzGrey(" + kTimes + "," + kColor + ")";
		window.setTimeout(kFunctionCall, 400);
	}
	else {
		kTimes = kTimes + 1;
		kFunctionCall = "kfSchlusssatzBlack(" + kTimes + ", 0)";
		window.setTimeout(kFunctionCall, 600);
	}
}
