function changeImage(name,img) {
	var pfad = document.images[name].src;
	var array = pfad.split("/");
	var imgname = array[array.length - 1];
	pfad = pfad.substr(0,pfad.length - imgname.length);
	endung = imgname.substr(imgname.length - 4);
	if(imgname=="space.gif")			//Ausnahme wegen IE6
		endung = ".png";
	document.images[name].src = pfad + img + endung;
	if(document.getElementById("loading"))
		document.images[name].onload = status;
}
function changeBgColor(color,object) {
	object.style.backgroundColor = color;
}
function otherSpot(spot) {
	if(spot==0)	document.forms[0].anderes.style.visibility = "visible";
	else document.forms[0].anderes.style.visibility = "hidden";
}
function showSmileys(object) {
	object.style.width = "115px";
	object.style.height = "65px";
	object.style.marginBottom = "-48px";
	object.style.border = "1px solid #000000";
}
function hideSmileys(object) {
	object.style.width = "19px";
	object.style.height = "19px";
	object.style.marginBottom = "";
	object.style.border = "";
}
function getMail(name,domain,end,title,lenght,content) {
	if(name && domain && end) {
		var mail = name + "@" + domain + "." + end;
		var mail2 = content?content:mail;
		if(mail2.length>lenght)	mail2 = mail.substr(0,lenght-3) + "...";
		document.write("<a href=\"mailto:" + mail + "\" title=\"" + title + "\">" + mail2 + "</a>");
	}
	else document.write("-");
}
var speed = 10;
var training_top = "";
var training_height = "";
function showTraining(element) {
	if(element.innerHTML=="::More::") {
		training_top = document.getElementById("training").offsetTop;
		training_height = document.getElementById("inlay").offsetHeight;
		interval = window.setInterval("showMore()",1);
		element.innerHTML = "::Less::";
	}
	else {
		document.getElementById("inlay").style.height = document.getElementById("navi").offsetHeight + "px";
		interval = window.setInterval("showLess()",1);
		element.innerHTML = "::More::";
	}
}
function showMore() {
	if(document.getElementById("navi").offsetTop<document.getElementById("training").offsetTop - speed) {
		document.getElementById("training").style.top = document.getElementById("training").offsetTop - speed + "px";
		document.getElementById("inlay").style.height = document.getElementById("inlay").offsetHeight + speed + "px";
	}
	else {
		window.clearInterval(interval);
		document.getElementById("training").style.top = document.getElementById("navi").offsetTop + "px";
		document.getElementById("inlay").style.height = "";
	}
}
function showLess() {
	if(document.getElementById("training").offsetTop<training_top - speed) {
		document.getElementById("training").style.top = document.getElementById("training").offsetTop + speed + "px";
		document.getElementById("inlay").style.height = document.getElementById("inlay").offsetHeight - speed + "px";
	}
	else {
		window.clearInterval(interval);
		document.getElementById("training").style.top = "";
		document.getElementById("inlay").style.height = training_height + "px";
	}
}
function insertBBCode(field,aTag,eTag) {
	var input = document.forms["formular"].elements[field];
	input.focus();
	/* für Internet Explorer */
	if(typeof document.selection != "undefined") {
		/* Einfügen des Formatierungscodes */
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = aTag + insText + eTag;
		/* Anpassen der Cursorposition */
		range = document.selection.createRange();
		if (insText.length == 0) {
			range.move("character",-eTag.length);
		} else {
			range.moveStart("character",aTag.length + insText.length + eTag.length);      
		}
		range.select();
	}
	/* für neuere auf Gecko basierende Browser */
	else if(typeof input.selectionStart != "undefined") {
		/* Einfügen des Formatierungscodes */
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start,end);
		input.value = input.value.substr(0,start) + aTag + insText + eTag + input.value.substr(end);
		/* Anpassen der Cursorposition */
		var pos;
		if (insText.length == 0) {
			pos = start + aTag.length;
		} else {
			pos = start + aTag.length + insText.length + eTag.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
	/* für die übrigen Browser */
	else {
		/* Abfrage der Einfügeposition */
		var pos;
		var re = new RegExp("^[0-9]{0,3}$");
		while(!re.test(pos)) {
			pos = prompt("Einfügen an Position (0.." + input.value.length + "):","0");
		}
		if(pos > input.value.length) {
			pos = input.value.length;
		}
		/* Einfügen des Formatierungscodes */
		var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
		input.value = input.value.substr(0,pos) + aTag + insText + eTag + input.value.substr(pos);
	}
}