function insertshout()
  {
  htmlrequest = Get_HTTP_Request();

  if (htmlrequest == null)
    {
    alert ('Browser does not support HTTP requests');
    return;
    }
  
  if (document.getElementById('body').value.length == 0 || document.getElementById('body').value == null)
    return;

  
  var url = 'shoutbox/shoutinsert.php';
  var params = 'body=' + escape(document.getElementById('body').value) + '&style=' + document.getElementById('bodystyle').value + '&sessionID=' + sessionID;

  
  htmlrequest.open('POST', url, true);
  htmlrequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  htmlrequest.setRequestHeader('Content-length', params.length);
  htmlrequest.setRequestHeader('Connection', 'close');
  htmlrequest.onreadystatechange = statechangedinsertshout;
  htmlrequest.send(params);
  
  document.getElementById('body').value = '';
  }


function statechangedinsertshout()
  {
  if (htmlrequest.readyState == 4)
	showshout1();
  }

function shoutstyle(ele, val)
  {
  if (ele == 'bodyb')
    {
    if (document.getElementById('bodyb').value == 0)
      document.getElementById('bodyb').value = 1;
    else
      document.getElementById('bodyb').value = 0;
    }
  
  if (ele == 'bodyi')
    {
    if (document.getElementById('bodyi').value == 0)
      document.getElementById('bodyi').value = 1;
    else
      document.getElementById('bodyi').value = 0;
    }
  
  if (ele == 'bodyu')
    {
    if (document.getElementById('bodyu').value == 0)
      document.getElementById('bodyu').value = 1;
    else
      document.getElementById('bodyu').value = 0;
    }
  
  if (ele == 'bodycolor')
    {
    if (val != 0)
      {
      document.getElementById('bodycolor').value = val;
      document.getElementById('bodycolorsel').style.backgroundColor = val;
      }
    else
      {
      document.getElementById('bodycolor').value = 0;
      document.getElementById('bodycolorsel').style.backgroundColor = '';
      }
    }
  
  var stylevar = '';
  
  if (document.getElementById('bodyb').value == 1)
    {
    document.getElementById('body').style.fontWeight = 'bold';
    stylevar += 'font-weight: bold;';
    }
  else
    {
    document.getElementById('body').style.fontWeight = 'normal';
    }
  
  if (document.getElementById('bodyi').value == 1)
    {
    document.getElementById('body').style.fontStyle = 'italic';
    stylevar += 'font-style: italic;';
    }
  else
    {
    document.getElementById('body').style.fontStyle = 'normal';
    }
  
  if (document.getElementById('bodyu').value == 1)
    {
    document.getElementById('body').style.textDecoration = 'underline';
    stylevar += 'text-decoration: underline;';
    }
  else
    {
    document.getElementById('body').style.textDecoration = 'none';
    }
    
  if (document.getElementById('bodycolor').value != 0)
    {
    document.getElementById('body').style.color = document.getElementById('bodycolor').value;
    stylevar += 'color: ' + document.getElementById('bodycolor').value + ';';
    }
  else
    {
    document.getElementById('body').style.color = '';
    }
  
  if (stylevar != '')
    document.getElementById('bodystyle').value = stylevar;
  else
    document.getElementById('bodystyle').value = 0;
  }