var textarea;
var content;
var iroot="wsc72331519/icons/";

function edToolbar() {
	document.write("<img class=\"button\" title=\"fett\" src=\""+iroot+"text_bold.png\" name=\"btnBold\" onClick=\"doAddTags('**','**')\">"); 
      document.write("<img class=\"button\" title=\"kursiv\" src=\""+iroot+"text_italic.png\" name=\"btnItalic\" onClick=\"doAddTags('%%','%%')\">"); 
	document.write("<img class=\"button\" title=\"unterstrichen\" src=\""+iroot+"text_underline.png\" name=\"btnUnderline\" onClick=\"doAddTags('__','__')\">"); 
	document.write("<img class=\"button\" title=\"klein\" src=\""+iroot+"text_small.png\" name=\"btnUnderline\" onClick=\"doAddTags('<s>','</s>')\">"); 
	document.write("<img class=\"button\" title=\"Titel\" src=\""+iroot+"text_heading_1.png\" name=\"btnHead1\" onClick=\"doAddTags('*****','*****')\">"); 
	document.write("<img class=\"button\" title=\"&Uuml;berschrift\" src=\""+iroot+"text_heading_2.png\" name=\"btnHead2\" onClick=\"doAddTags('****','****')\">"); 
	document.write("<img class=\"button\" title=\"Zwischentitel\" src=\""+iroot+"text_heading_3.png\" name=\"btnHead3\" onClick=\"doAddTags('***','***')\">"); 
      document.write("<img class=\"button\" title=\"Listenpunkt\" src=\""+iroot+"text_list_bullets.png\" name=\"btnUList\" onClick=\"doAddTags('* ','')\">"); 
      document.write("<img class=\"button\" title=\"rechtsb&uuml;ndig\" src=\""+iroot+"text_align_right.png\" name=\"btnTRight\" onClick=\"doAddTags('<r>','</r>')\">"); 
	document.write("<img class=\"button\" title=\"internes Bild\" src=\""+iroot+"photo.png\" name=\"btnWImage\" onClick=\"doWImage()\">");
	document.write("<img class=\"button\" title=\"interner Link\" src=\""+iroot+"link.png\" name=\"btnWLink\" onClick=\"doWURL()\">");
      document.write("<br>");
	//document.write("<textarea id=\""+ obj +"\" name = \"" + obj + "\" cols=\"" + width + "\" rows=\"" + height + "\"></textarea>");
	
}

function doImage() {

var url = prompt('Enter the Image URL:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '<img src="' + url + '">';
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = '<img src="' + url + '">';
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}

}

function doWImage() {

var url = prompt('Enter the Image Name','');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;
var intro='{{';
var extro='}}';

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = intro + url + extro;
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = intro + url + extro;
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}

}

function doURL() {
var sel;
var url = prompt('Enter the URL:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				
				if(sel.text==""){
					sel.text = '<a href="' + url + '">' + url + '</a>';
					} else {
					sel.text = '<a href="' + url + '">' + sel.text + '</a>';
					}
				//alert(sel.text);
				
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
		var sel = textarea.value.substring(start, end);
		
		if(sel==""){
		sel=url; 
		} else
		{
        var sel = textarea.value.substring(start, end);
		}
	    //alert(sel);
		
		
		var rep = '<a href="' + url + '">' + sel + '</a>';;
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

function doWURL() {
var sel;
var url = prompt('Enter the Wiki-Page','');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;
var intro='[[';
var mitro='|';
var extro=']]';

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				
				if(sel.text==""){
					sel.text = intro + url + extro;
					} else {
					sel.text = intro + url + mitro + sel.text + extro;
					}
				//alert(sel.text);
				
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
		var sel = textarea.value.substring(start, end);
		
		if(sel==""){
     		   sel=url; 
               var rep = intro + url + extro;
		} else
		{
               var sel = textarea.value.substring(start, end);
       		var rep = intro + url + mitro + sel + extro;
		}
	    //alert(sel);
	;
	
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

function doAddTags(tag1,tag2)
{

	// Code for IE
		if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				//alert(sel.text);
				sel.text = tag1 + sel.text + tag2;
			}
   else 
    {  // Code for Mozilla Firefox
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
		var scrollTop = textarea.scrollTop;
		var scrollLeft = textarea.scrollLeft;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = tag1 + sel + tag2;
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

   function doFormat(cmd) {
      document.execCommand(cmd, null, null);
   }
   function wikiTag(Tag,xid) {
      var html="xx";
      var txtArea = document.getElementById(xid);
      var text = txtArea.value;
      var userSelection;

if (window.getSelection) { 
   html = window.getSelection(); 
   document.execCommand("inserthtml", null, Tag + html + Tag );
}
else if (document.selection) { // should come last; Opera!
	userSelection = document.selection.createRange();

   var selectedText = userSelection;
   if (userSelection.text) selectedText = userSelection.text;
   html=selectedText;

// alert(selectedText);

      var code = Tag + html + Tag; 
      var rng = txtArea.document.selection.createRange();

      if (rng.item) { 
         rng.item(0).outerHTML = code;
      } else { 
         rng.select();
         rng.pasteHTML(code);
	   rng.collapse(true);
      } 
   }
}
