function JSW_TextManager()
{
  this.getSelection = function()
  {
    // needs specific Implementation for each Browser in 
    // the specialised SubClass
  }
}

function JSW_TextManagerMicrosoft()
{
  JSW_TextManagerMicrosoft.prototype = new JSW_TextManager();
  this.getSelection = function()
  {
    return(document.selection.createRange().text);
  }
}

function JSW_TextManagerNetscape()
{
  JSW_TextManagerNetscape.prototype = new JSW_TextManager();
  this.getSelection = function()
  {
    return(window.getSelection());
  }
}

function JSW_TextManagerOpera()
{
  JSW_TextManagerOpera.prototype = new JSW_TextManager();
  this.getSelection = function()
  {
    return(document.getSelection());
  }
}

