function Status() {
  alert('Der Status der Seite wurde bearbeitet.');
}var tt = null;
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE");
var ver = parseInt(ua.substring(msie+5, ua.indexOf(".", msie )));

document.onmousemove = UpdateToolTip;

function UpdateToolTip(e) {
  if (navigator.appName == "Microsoft Internet Explorer") {
    if (ver <= 6) {
      x = (document.all) ? window.event.x + document.body.scrollLeft : e.offsetX;
      y = (document.all) ? window.event.y + document.body.scrollTop : e.offsetY;
    } else {
      x = (document.all) ? window.event.x + document.documentElement.scrollLeft : e.offsetX;
      y = (document.all) ? window.event.y + document.documentElement.scrollTop : e.offsetY;
    }
  } else {
    x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
    y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
  }
  if (tt != null) {
    tt.style.left = (x + 20) + "px";
    tt.style.top 	= (y + 20) + "px";
  }
}

function ShowToolTip(id) {
  tt = document.getElementById("img-" + id);
  tt.style.display = "block"
}

function HideToolTip() {
  tt.style.display = "none";
}function Wait() {
  document.getElementById('PostFileUpload').style.display = 'block';
  document.getElementById('PostForm').style.display = 'none';
}
/*** HTML Tag Funktion ***/

function InsertTag(aTag, eTag) {
  var input = document.forms['form'].elements['txtarea'];
  input.focus();
  
  if(typeof document.selection != 'undefined') {
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    range = document.selection.createRange();
    
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  } else if(typeof input.selectionStart != 'undefined') {
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    var pos;
    
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  } else {
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt('Einfügen an Position (0..' + input.value.length + '):', '0');
    }
    
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    var insText = prompt('Bitte geben Sie den zu formatierenden Text ein:');
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

/*** Link Funktion ***/

function InsertUrl() {
  var txt = prompt('Bitte geben Sie einen Linknamen ein:', '');
  var url = prompt('Bitte geben Sie eine URL ein:', 'http://');
  if (txt == '' || txt == null || url == null || url == '' || url == 'http://') {
    alert('Bitte geben Sie alle Angaben korrekt an.');
  } else {
    var input = document.forms['form'].elements['txtarea'];
    input.focus();
    
    if(typeof document.selection != 'undefined') {
      var range = document.selection.createRange();
      var insText = range.text;
      
      range.text = '[url=' + url + ']' + txt + '[/url]';
      range = document.selection.createRange();
      range.moveStart('character', insText.length);
      range.select();
    } else if(typeof input.selectionStart != 'undefined') {
      var start = input.selectionStart;
      var end = input.selectionEnd;
      var insText = '[url=' + url + ']' + txt + '[/url]';
      
      input.value = input.value.substr(0, start) + insText + input.value.substr(end);
      
      var pos;
      
      pos = start + insText.length;
      input.selectionStart = pos;
      input.selectionEnd = pos;
    } else {
      alert('Fehler: Die Aktion wurde abgebrochen.');
    }
  }
}

/*** Bild Funktion ***/

function InsertImg() {
  var url = prompt('Bitte geben Sie die URL des Bildes an:', 'http://');
  if (url == '' || url == null || url == 'http://') {
    alert('Bitte geben Sie alle Angaben korrekt an.');
  } else {
    var input = document.forms['form'].elements['txtarea'];
    input.focus();
    
    if(typeof document.selection != 'undefined') {
      var range = document.selection.createRange();
      var insText = range.text;
      
      range.text = '[img]' + url + '[/img]';
      range = document.selection.createRange();
      range.moveStart('character', insText.length);
      range.select();
    } else if(typeof input.selectionStart != 'undefined') {
      var start = input.selectionStart;
      var end = input.selectionEnd;
      var insText = '[img]' + url + '[/img]';
      
      input.value = input.value.substr(0, start) + insText + input.value.substr(end);
      
      var pos;
      
      pos = start + insText.length;
      input.selectionStart = pos;
      input.selectionEnd = pos;
    } else {
      alert('Fehler: Die Aktion wurde abgebrochen.');
    }
  }
}

/*** Smiley Funktion ***/

function InsertSmiley(aTag) {
  var input = document.forms['form'].elements['txtarea'];
  input.focus();
  
  if(typeof document.selection != 'undefined') {
    var range = document.selection.createRange();
    var insText = range.text;
    
    range.text = aTag;
    range = document.selection.createRange();
    range.moveStart('character', insText.length);
    range.select();
  } else if(typeof input.selectionStart != 'undefined') {
    var start = input.selectionStart;
    var end = input.selectionEnd;
    
    input.value = input.value.substr(0, start) + aTag + input.value.substr(end);
    
    var pos;
    
    pos = start + aTag.length;
    input.selectionStart = pos;
    input.selectionEnd = pos;
  } else {
    alert('Ihr Browser kann die Smilies nicht einbringen.');
  }
}

/*** Farb Funktion ***/

function InsertColor(aTag, eTag) {
  var input = document.forms['form'].elements['txtarea'];
  input.focus();
  
  if(typeof document.selection != 'undefined') {
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    range = document.selection.createRange();
    
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  } else if(typeof input.selectionStart != 'undefined') {
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    var pos;
    
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  } else {
    alert('Fehler: Die Aktion wurde abgebrochen.');
  }
}function Hover(object, id){
  switch (id) {
    case '1':
      object.onfocus = function () {
        this.setAttribute ('value','');
      }
      break;
    case '2':
      object.onblur = function () {
        this.setAttribute ('value','Kommentar');
      }
      break;
  }
}