/*#########################################
#####     Divebenen block or none     #####
#########################################*/
function on(id)
{
	with (document)
	{
		if (getElementById)
			getElementById(id).style.display = 'block';
		else if (all)
			all[id].style.display = 'block';
		else
			layers[id].display = 'block';
	}
}
function off(id)
{
	with (document)
	{
		if (getElementById)
			getElementById(id).style.display = 'none';
		else if (all)
			all[id].style.display = 'none';
		else
			layers[id].display = 'none';
	}
}

function viewmap(id){
	document.getElementById(id).style.display="block";
	document.getElementById(id).style.height = document.body.scrollHeight + "px";
	document.getElementById(id).style.width = document.body.scrollWidth +  "px";
}

/*###############################
#####     Bereich - Uhr     #####
###############################*/
window.setTimeout("ZeitAnzeigen()",1000);
Wochentagname = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
Monatsname = new Array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");

function ZeitAnzeigen() {
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Jahr = Jetzt.getYear();
if (Jahr < 2000)
  Jahr = Jahr + 1900;
var Stunden = Jetzt.getHours();
var Minuten = Jetzt.getMinutes();
var Sekunden = Jetzt.getSeconds();
var WoTag = Jetzt.getDay();
var WoMonat = Jetzt.getMonth();
var Vortag = ((Tag < 10) ? "0" : "");
var Vorstd = ((Stunden < 10) ? "0" : "");
var Vormin = ((Minuten < 10) ? ":0" : ":");
var Vorsek = ((Sekunden < 10) ? ":0" : ":");
var Datum = Vortag + Tag + ". " + Monatsname[WoMonat] + " " + Jahr;
var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
var msJetzt = Wochentagname[WoTag] + ", " + Datum + " - " + Uhrzeit;

// Ausgabe für MS Internet Explorer & Mozilla Firefox
document.getElementById('Uhr').innerHTML = msJetzt

var timer=setTimeout("ZeitAnzeigen()",1000)
}

/*###################################
#####     Bereich - BBCode      #####
###################################*/
function bbcode(aTag, eTag) {
	var input = document.forms['formular'].elements['discribt'];
	input.focus();
	if(typeof document.selection != 'undefined') {
		/* Einf&uuml;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();
	}
	else if(typeof input.selectionStart != 'undefined') {
		/* Einf&uuml;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;
	}
	else {
		/* Abfrage der Einf&uuml;geposition */
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos)) {
		pos = prompt("Einf&uuml;gen an Position (0.." + input.value.length + "):", "0");
	}
	if(pos > input.value.length) {
		pos = input.value.length;
	}
	/* Einf&uuml;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);
	}
}
