function toogle_visible (elName){

	var el = document.getElementById (elName);
	var isVisible = (el.style.visibility == "hidden") ? true : false;

	el.style.visibility = isVisible ? "visible" : "hidden";
	el.style.display    = isVisible ? "inline" : "none";

}


function SymError()
{
  return true;
}

window.onerror = SymError;

function CheckAll(){
	if(document.fcheck.ALL){
		var c = document.fcheck.ALL.checked;
	}
	for (var i=0;i<document.fcheck.elements.length;i++){
		var e = document.fcheck.elements[i];
 		  	if(e.name != 'ALL') e.checked = c;
   	}
}

function smilie(thesmilie) {
    var textfeld=document.getElementById('beitrag');
    var text=document.getElementById('beitrag').value;

    if (textfeld.createTextRange && textfeld.caretPos)
    {
      var caretPos = textfeld.caretPos;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? thesmilie + ' ' : thesmilie;
    }
    else if (textfeld.selectionStart || textfeld.selectionStart == '0')
    {
      var start_selection = textfeld.selectionStart;
      var end_selection = textfeld.selectionEnd;

      var start = (textfeld.value).substring(0, start_selection);
      var middle = thesmilie;
      var end = (textfeld.value).substring(end_selection, textfeld.textLength);

      textfeld.value = start + middle + end;

      textfeld.selectionStart = end_selection + middle.length;
      textfeld.selectionEnd = start_selection + middle.length;
    }
    else
    {
      textfeld.value  += thesmilie;
    }
    textfeld.focus();
}

function storeCaret( id ) {
    if (id.createTextRange) id.caretPos = document.selection.createRange().duplicate();
}

function ubbcode(ubbcode,prompttext,beschreibung) {

    if (ubbcode == "IMG") {
      textprint = prompt("Wir weissen Sie darauf hin, das nur Bilder eingebunden werden dürfen, auf denen keine Copyright liegt. Diese Ausgabe wird erzeugt: ["+ubbcode+"]BILD-LINK[/"+ubbcode+"]","http://");
    } else if (ubbcode == "THREAD") {
      textprint = prompt("Bitte geben Sie die Nummer des Threads ein, auf den Sie verlinken möchten.\nzum Beispiel: 123456 - Ausgabe: ["+ubbcode+"]LINKNR.[/"+ubbcode+"]",prompttext);
    } else if (ubbcode == "URL") {
      textprint = prompt("Bitte geben Sie die Internetadresse ein, auf die Sie verlinken möchten.\nDiese Ausgabe wird erzeugt: ["+ubbcode+"]URL[/"+ubbcode+"]","http://");
    } else {
      textprint = prompt("Bitte geben Sie den Text ein, für den Sie "+beschreibung+" wollen\nDiese Ausgabe wird erzeugt: ["+ubbcode+"]IHR TEXT[/"+ubbcode+"]",prompttext);
    }

    if ((textprint != null) && (textprint != ""))
    var code = "["+ubbcode+"]"+textprint+"[/"+ubbcode+"] ";
    if (textprint){
      javascript:smilie(code)
    }
}

function returntoforum()
  {
      return confirm("Sind Sie wirklich sicher, das Sie Ihren Beitrag nicht abschicken wollen und stattdessen zurück zur Forenübersicht möchten ?");
}

function FensterOeffnen (Adresse,breite,hoch) {
  Fenster1 = window.open(Adresse, 'popup','width='+breite+',height='+hoch+',scrollbars');
  Fenster1.focus();
}

function jsCharCounter(objToTest,strNameOfObj,objDisplayLength,intMaxLength) {
	if (objToTest.value.length > intMaxLength)
	{
		window.alert("Length of " + intMaxLength + " for '" + strNameOfObj + "' exceeded.\nMake entry more concise.");
		objToTest.value = objToTest.value.substring(0,intMaxLength);
		objDisplayLength.value = objToTest.value.length;
		objToTest.focus();
	}
	else
	{
		objDisplayLength.value = objToTest.value.length;
	}
} //End of jsCharCounter(objToTest,strNameOfObj,objDisplayLength,intMaxLength)



