if (window != top){
		top.location.href = location.href;
}

function pos(x)
{
var x;
 MeinFenster =
 window.open("position.php?id="+x, "position", "width=400,height=300,scrollbars,left=300,top=200");
 MeinFenster.focus();
}

var feld;

// funktion setzt den cursor in das zuletzt aktive fenster zurueck

function cursor(uebergabe){
	document.eingabeformular.elements[uebergabe].focus();
}

// funktion schreibt html-tags in die textareas

function schreib(tag){
	var oldmsg=document.eingabeformular.elements[feld].value;
	var newmsg=oldmsg+tag;
	document.eingabeformular.elements[feld].value=newmsg;
	cursor(feld);

}

// pruefen der eingaben in textareas

function chkFormular(feld)
  {
   var begriff;
   begriff = document.eingabeformular.elements[feld].value;
   if((begriff.slice(0,6) == "<code>")||(begriff.slice(0,7) == "</code>"))
    {
     alert("bitte nicht mit einem code-block beginnen!");
     document.eingabeformular.elements[feld].focus();
     //return false;
    }
}

function link () {
    if (!document.selection) return;
    var str = document.selection.createRange().text;
    var my_link = prompt('Enter URL:', 'http://');
    if (my_link != null)
        document.selection.createRange().text = '<a href="' + my_link + '">' + str + '</a>';
}

function linktag(t)
 {
  var url = "linktag.php?"+t;
   tagsW = window.open(url,'tags','width=400,height=300');
   setTimeout('tagsW.focus();',300);
 }
 
 // +++ neu +++
// taken from mediawiki
// http://sourceforge.net/projects/wikipedia
function insertTags(tagOpen, tagClose, sampleText)
{
	var txtarea = document.getElementById('inhalt');
	// IE
	if(document.selection) {
		var theSelection = document.selection.createRange().text;
		if(!theSelection) { theSelection=sampleText;}
		txtarea.focus();
		if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any
			theSelection = theSelection.substring(0, theSelection.length - 1);
			document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
		} else {
			document.selection.createRange().text = tagOpen + theSelection + tagClose;
		}
	// Mozilla -- disabled because it induces a scrolling bug which makes it virtually unusable
	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
 		var startPos = txtarea.selectionStart;
		var endPos = txtarea.selectionEnd;
		var scrollTop=txtarea.scrollTop;
		var myText = (txtarea.value).substring(startPos, endPos);
		if(!myText) { myText=sampleText;}
		if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any
			subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " "; 
		} else {
			subst = tagOpen + myText + tagClose; 
		}
		txtarea.value = txtarea.value.substring(0, startPos) + subst + txtarea.value.substring(endPos, txtarea.value.length);
		txtarea.focus();
		var cPos=startPos+(tagOpen.length+myText.length+tagClose.length);
		txtarea.selectionStart=cPos;
		txtarea.selectionEnd=cPos;
		txtarea.scrollTop=scrollTop;
	// All others
	} else {
		// Append at the end: Some people find that annoying
		//txtarea.value += tagOpen + sampleText + tagClose;
		//txtarea.focus();
		var re=new RegExp("\\n","g");
		tagOpen=tagOpen.replace(re,"");
		tagClose=tagClose.replace(re,"");
		document.infoform.infobox.value=tagOpen+sampleText+tagClose;
		txtarea.focus();
	}
	// reposition cursor if possible
	if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate();
}