

function showhide(name) { 
	var display = document.getElementById(name).style.display;
	if (display == 'block') {
		document.getElementById(name).style.display='none';
	}
	else{
		document.getElementById(name).style.display='block';
	}
}



function div_show(div_name, img) {
	tooltip = document.getElementById(div_name);
	tooltip.style.display = "block"
	tooltip.style.backgroundImage = 'url("'+img+'")';
}
function div_hide(div_name) {
	tooltip = document.getElementById(div_name);
	tooltip.style.display = "none";
}


function textOn() {
	document.getElementById('textShort').className='off';
	document.getElementById('textFull').className='on';
}
function textOff() {
	document.getElementById('textShort').className='on';
	document.getElementById('textFull').className='off';
}



anzahlmaximal = 300;
function count( val ) {
	if (val.length > anzahlmaximal) {
		document.getElementById('ausgabetext').value = val.substr(0, val.length-1);
		return true;
	}
	document.getElementById('hinweistext').innerHTML = val.length + " Zeichen wurden eingegeben<br />" + 
	(anzahlmaximal-val.length) + " Zeichen sind noch übrig";
}

function CheckAll( name, formular ) {
	var ml = document.forms[formular];
	var len = ml.elements.length;
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		if (e.name == name) {
			e.checked = true;
		}
	}
}
function UncheckAll( name, formular ) {
	var ml = document.forms[formular];
	var len = ml.elements.length;
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		if (e.name == name) {
			e.checked = false;
		}
	}
}

function icon(code) {
	document.send.text.value + code;
	document.send.text.focus();
}

function confdel(message) {
	answer=confirm(message);
	return answer;
}
function insert(aTag, eTag) {
  var input = document.forms['send'].elements['text'];
  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);
  }
}
