

function addSmiley(sign)
{
  document.getElementById('text').value = document.getElementById('text').value + ' ' + sign;
}

function text_tools_highlight(span,h)
{
  if(h==1)
  {
    span.style.backgroundColor = '#C0D0EE';
	span.style.borderColor  = '#306AC5';
	span.style.borderWidth = '1px';
	span.style.borderStyle = 'solid';
	span.style.padding = '0px';
  } else
  {
    span.style.backgroundColor = '';
	span.style.borderWidth = '0px';
	span.style.borderStyle = 'solid';
	span.style.padding = '1px';
  }
}

function text_tools_insert_tagx(start_tag,end_tag)
{
  var txt = document.getElementById('text');
  
  if (txt.createTextRange){
   txt.caretPos = document.selection.createRange().duplicate();
  }

  if(txt.createTextRange && txt.caretPos && txt.caretPos.text != '')
  {
	txt.caretPos.text = start_tag + txt.caretPos.text + end_tag;
  } else
  {
    txt.value += start_tag + end_tag;
  }
  alert(txt.caretPos.text.length);
}


function text_tools_insert_tag(start_tag,end_tag)
{
  var txt = document.getElementById('text');
  if (txt.createTextRange) txt.caretPos = document.selection.createRange().duplicate();  
  
  if(txt.selectionEnd && (txt.selectionEnd - txt.selectionStart > 0))
  {
    // Mozilla
	var start = (txt.value).substring(0, txt.selectionStart);
	var middle = (txt.value).substring(txt.selectionStart, txt.selectionEnd);
	var end = (txt.value).substring(txt.selectionEnd, txt.textLength);
	txt.value = start + start_tag + middle + end_tag + end;
  }
  else if(txt.createTextRange && txt.caretPos && txt.caretPos.text != '')
  {
    // IE
	txt.caretPos.text = start_tag + txt.caretPos.text + end_tag;
  }
  else
  {
    txt.value += start_tag + end_tag;
  }
}

function text_tools_insert_link()
{
  var txt = document.getElementById('text');
  if(txt.createTextRange) txt.caretPos = document.selection.createRange().duplicate();  
  
  if(txt.selectionEnd && (txt.selectionEnd - txt.selectionStart > 0))
  {
    // Mozilla
	var start = (txt.value).substring(0, txt.selectionStart);
	var middle = (txt.value).substring(txt.selectionStart, txt.selectionEnd);
	var end = (txt.value).substring(txt.selectionEnd, txt.textLength);
	var l_title = prompt('Linktitel (optional)',middle);
	var l_link = prompt('Link URL','http://');
	if(l_link == 'http://' || l_link == '' || l_link == null) l_link = '';
	if(l_title && l_link) txt.value = start + '[url=' + l_link + ']' + l_title + '[/url]' + end;
	else if(l_link != '') txt.value = start + '[url]' + l_link + '[/url]' + end;
  }
  else if(txt.createTextRange && txt.caretPos && txt.caretPos.text != '')
  {
    // IE
	var l_title = prompt('Linktitel (optional)',txt.caretPos.text);
	var l_link = prompt('Link URL','http://');
	if(l_link == 'http://' || l_link == '' || l_link == null) l_link = '';
	if(l_title && l_link) txt.caretPos.text = '[url=' + l_link + ']' + l_title + '[/url]';
	else if(l_link != '') txt.caretPos.text = '[url]' + l_link + '[/url]';
  }
  else
  {
	var l_title = prompt('Linktitel (optional)','');
	var l_link = prompt('Link URL','http://');
	if(l_link == 'http://' || l_link == '' || l_link == null) l_link = '';
	if(l_title && l_link) txt.value += '[url=' + l_link + ']' + l_title + '[/url]';
	else if(l_link != '') txt.value += '[url]' + l_link + '[/url]';
  }
}

function text_tools_insert_email()
{
  var txt = document.getElementById('text');
  if(txt.createTextRange) txt.caretPos = document.selection.createRange().duplicate();  
  
  if(txt.selectionEnd && (txt.selectionEnd - txt.selectionStart > 0))
  {
    // Mozilla
	var start = (txt.value).substring(0, txt.selectionStart);
	var middle = (txt.value).substring(txt.selectionStart, txt.selectionEnd);
	var end = (txt.value).substring(txt.selectionEnd, txt.textLength);
	var l_title = prompt('Linktitel (optional)',middle);
	var l_link = prompt('E-Mail Adresse','');
	if(l_link == 'http://' || l_link == '' || l_link == null) l_link = '';
	if(l_title && l_link) txt.value = start + '[url=mailto:' + l_link + ']' + l_title + '[/url]' + end;
	else if(l_link != '') txt.value = start + '[url=mailto:' + l_link + ']' + l_link + '[/url]' + end;
  }
  else if(txt.createTextRange && txt.caretPos && txt.caretPos.text != '')
  {
    // IE
	var l_title = prompt('Linktitel (optional)',txt.caretPos.text);
	var l_link = prompt('E-Mail Adresse','');
	if(l_link == 'http://' || l_link == '' || l_link == null) l_link = '';
	if(l_title && l_link) txt.caretPos.text = '[url=mailto:' + l_link + ']' + l_title + '[/url]';
	else if(l_link != '') txt.caretPos.text = '[url=mailto:' + l_link + ']' + l_link + '[/url]';
  }
  else
  {
	var l_title = prompt('Linktitel (optional)','');
	var l_link = prompt('E-Mail Adresse','');
	if(l_link == 'http://' || l_link == '' || l_link == null) l_link = '';
	if(l_title && l_link) txt.value += '[url=mailto:' + l_link + ']' + l_title + '[/url]';
	else if(l_link != '') txt.value += '[url=mailto:' + l_link + ']' + l_link + '[/url]';
  }
}

function text_tools_insert_quote()
{
  var txt = document.getElementById('text');
  if(txt.createTextRange) txt.caretPos = document.selection.createRange().duplicate();  
  
  if(txt.selectionEnd && (txt.selectionEnd - txt.selectionStart > 0))
  {
    // Mozilla
	var start = (txt.value).substring(0, txt.selectionStart);
	var middle = (txt.value).substring(txt.selectionStart, txt.selectionEnd);
	var end = (txt.value).substring(txt.selectionEnd, txt.textLength);
	var q_text = prompt('Zitattext',middle);
	var q_autor = prompt('Autor des Zitats (optional)','');
	if(q_text == '' || q_text == null) q_text = '';
	if(q_text && q_autor) txt.value = start + '[quote=' + q_autor + ']' + q_text + '[/quote]' + end;
	else if(q_text != '') txt.value = start + '[quote]' + q_text + '[/quote]' + end;
  }
  else if(txt.createTextRange && txt.caretPos && txt.caretPos.text != '')
  {
    // IE
	var q_text = prompt('Zitattext',txt.caretPos.text);
	var q_autor = prompt('Autor des Zitats (optional)','');
	if(q_text == '' || q_text == null) q_text = '';
	if(q_text && q_autor) txt.caretPos.text = '[quote=' + q_autor + ']' + q_text + '[/quote]';
	else if(q_text != '') txt.caretPos.text = '[quote]' + q_text + '[/quote]';
  }
  else
  {
	var q_text = prompt('Zitattext','');
	var q_autor = prompt('Autor des Zitats (optional)','');
	if(q_text == '' || q_text == null) q_text = '';
	if(q_text && q_autor) txt.value += '[quote=' + q_autor + ']' + q_text + '[/quote]';
	else if(q_text != '') txt.value += '[quote]' + q_text + '[/quote]';
  }
}

function toggle_layer(id,st)
{
  var layer = document.getElementById(id);
  if(st==1)
  {
    layer.style.display = 'block';
	layer.style.visibility = 'visible';
  }
  else
  {
    layer.style.display = 'none';
	layer.style.visibility = 'hidden';
  }
}

function url_confirm(url)
{
  if(confirm('Sicher dass du da klicken wolltest?')) document.location.href=url;
  return false;
}

