function insert_url() {
  var input = document.forms['artikel'].elements['message'];
  
  var theType ='URL'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie einen Linknamen ein IE (optional):";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 	prompt_text = link_url_prompt;
 	prompt_contents = "http://";
	 
	linkURL = prompt(prompt_text,prompt_contents);
 
 
	if ((linkURL != null) && (linkURL != "")) {
		var theText = '';
		
		if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"="+linkURL+"]"+linkText+"[/"+theType+"]";
   		}
		else {
			theText = "["+theType+"]"+linkURL+"[/"+theType+"]";
		}
  		
  		
 	}	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie einen Linknamen ein (optional):";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 	prompt_text = link_url_prompt;
 	prompt_contents = "http://";
	 
	linkURL = prompt(prompt_text,prompt_contents);
 
 
	if ((linkURL != null) && (linkURL != "")) {
		var theText = '';
		
		if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"="+linkURL+"]"+linkText+"[/"+theType+"]";
   		}
		else {
			theText = "["+theType+"]"+linkURL+"[/"+theType+"]";
		}
  		
  		
 	}	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function bold_txt() {
  var input = document.forms['artikel'].elements['message'];
  
  var theType ='B'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie den Text ein:";
     
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 		
	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}
	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie den Text ein:";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
     	
	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}  	 		
 	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function ul_txt() {
  var input = document.forms['artikel'].elements['message'];
  
  var theType ='U'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie den Text ein:";
     
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 		
	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}
	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie den Text ein:";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
     	
	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}  	 		
 	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function img_txt() {
  var input = document.forms['artikel'].elements['message'];
  
  var theType ='IMG'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie den Pfad zum Bild ein:";
    insText = "http://"; 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 		
	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}
	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie den Pfad zum Bild ein:";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
     	
	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}  	 		
 	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function AddCode(theForm, theText) {
   
    theForm.focus();
    
    // IE
    if (document.selection) {
        theSelection = window.document.selection.createRange();
        theSelection.text = theText;
        
    // Mozilla
    } else if (window.getSelection) {
        oldValue = new String(theForm.value);
        textStart = theForm.selectionStart;
        textEnd = theForm.selectionEnd;
        theForm.value = oldValue.substring(0, textStart) + theText + oldValue.substring(textEnd, oldValue.length);
        
    // other
    } else {
        theForm.value += theText;
    }
}
function list_txt(theform) {
var prompt_list_item = "Geben Sie einen Listenpunkt ein, oder drücken Sie 'abbrechen' um die Liste fertigzustellen.";
    
    list_anf = '[LIST]';
    list_end = '[/LIST]';
    
    list_entry = 'anf';
    list_values = '';
    while ((list_entry != '') && (list_entry != null)) {
        list_entry = prompt(prompt_list_item, '');
        if ((list_entry != '') && (list_entry != null)) {
            list_values = list_values+'[LI]'+list_entry+'[/LI]';
        }
    }
    if (list_values != '') {
        AddCode(theform.message, list_anf+list_values+list_end);
    }
}


// Admintext

function insert_url2() {
  var input = document.forms['artikel'].elements['message2'];
  
  var theType ='URL'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie einen Linknamen ein IE (optional):";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 	prompt_text = link_url_prompt;
 	prompt_contents = "http://";
	 
	linkURL = prompt(prompt_text,prompt_contents);
 
 
	if ((linkURL != null) && (linkURL != "")) {
		var theText = '';
		
		if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"="+linkURL+"]"+linkText+"[/"+theType+"]";
   		}
		else {
			theText = "["+theType+"]"+linkURL+"[/"+theType+"]";
		}
  		
  		
 	}	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie einen Linknamen ein (optional):";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 	prompt_text = link_url_prompt;
 	prompt_contents = "http://";
	 
	linkURL = prompt(prompt_text,prompt_contents);
 
 
	if ((linkURL != null) && (linkURL != "")) {
		var theText = '';
		
		if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"="+linkURL+"]"+linkText+"[/"+theType+"]";
   		}
		else {
			theText = "["+theType+"]"+linkURL+"[/"+theType+"]";
		}
  		
  		
 	}	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function bold_txt2() {
  var input = document.forms['artikel'].elements['message2'];
  
  var theType ='B'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie den Text ein:";
     
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 		
	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}
	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie den Text ein:";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
     	
	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}  	 		
 	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function ul_txt2() {
  var input = document.forms['artikel'].elements['message2'];
  
  var theType ='U'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie den Text ein:";
     
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 		
	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}
	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie den Text ein:";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
     	
	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}  	 		
 	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function img_txt2() {
  var input = document.forms['artikel'].elements['message2'];
  
  var theType ='IMG'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
  
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie den Pfad zum Bild ein:";
    insText = "http://"; 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
    
 		
	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}
	
	range.text = theText;	
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie den Pfad zum Bild ein:";
    var link_url_prompt = "Geben Sie die volle Adresse des Links ein:";
 
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;
     	
	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}  	 		
 	
    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }  
}

function AddCode2(theForm, theText) {
   
    theForm.focus();
    
    // IE
    if (document.selection) {
        theSelection = window.document.selection.createRange();
        theSelection.text = theText;
        
    // Mozilla
    } else if (window.getSelection) {
        oldValue = new String(theForm.value);
        textStart = theForm.selectionStart;
        textEnd = theForm.selectionEnd;
        theForm.value = oldValue.substring(0, textStart) + theText + oldValue.substring(textEnd, oldValue.length);
        
    // other
    } else {
        theForm.value += theText;
    }
}
function list_txt2(theform) {
var prompt_list_item = "Geben Sie einen Listenpunkt ein, oder drücken Sie 'abbrechen' um die Liste fertigzustellen.";
    
    list_anf = '[LIST]';
    list_end = '[/LIST]';
    
    list_entry = 'anf';
    list_values = '';
    while ((list_entry != '') && (list_entry != null)) {
        list_entry = prompt(prompt_list_item, '');
        if ((list_entry != '') && (list_entry != null)) {
            list_values = list_values+'[LI]'+list_entry+'[/LI]';
        }
    }
    if (list_values != '') {
        AddCode2(theform.message2, list_anf+list_values+list_end);
    }
}

function html_txt() {
  var input = document.forms['artikel'].elements['message'];

  var theType ='ADMIN'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {

    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie die einzubindende HTML Datei an: Nur den Namen ohne Endung:";
    insText = "";
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;


	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}

	range.text = theText;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie die einzubindende HTML Datei an. Nur den Namen ohne Endung:";


	var linkText = prompt(link_text_prompt,insText);
	var prompttext;

	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}

    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
}

function html_txt2() {
  var input = document.forms['artikel'].elements['message2'];

  var theType ='ADMIN'
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {

    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
	var link_text_prompt = "Geben Sie die einzubindende HTML Datei an: Nur den Namen ohne Endung:";
    insText = "";
	var linkText = prompt(link_text_prompt,insText);
	var prompttext;


	if ((linkText != null) && (linkText != "")) {
   		theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}

	range.text = theText;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -theType.length);
    } else {
      range.moveStart('character', theText.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);
	var link_text_prompt = "Geben Sie die einzubindende HTML Datei an. Nur den Namen ohne Endung:";


	var linkText = prompt(link_text_prompt,insText);
	var prompttext;

	if ((linkText != null) && (linkText != "")) {
   			theText = "["+theType+"]"+linkText+"[/"+theType+"]";
   	}
	else {
		theText = "";
	}

    input.value = input.value.substr(0, start) + theText + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + theType.length;
    } else {
      pos = start + theType.length + insText.length + theType.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
}
