
/* (c) MiMaS 2005 */

function previevComment()
{
  mode = '';
  if ( document.getElementById('mode_xhtml').checked )
    mode = 'x';
  else if ( document.getElementById('mode_markdown').checked )
    mode = 'm';

  text = document.getElementById('comment').value;

  var previewLabel = document.getElementById('previewLabel');
  if ( previewLabel ) previewLabel.innerHTML = '<span class="loading">Trwa generowanie...</span>';
  var  previewButton = document.getElementById('btnPreview');
  if ( previewButton ) previewButton.disabled = true;
  var preview = document.getElementById('preview');

  var req = new DataRequestor();
  req.setObjToReplace('preview');
  req.addArg(_GET, "m", mode);    // tu musi być _GET bo MSIE nie radzi sobie z _POST :-(
  req.addArg(_GET, "t", text);

  req.onload = function (data, obj) {
    if ( previewLabel ) previewLabel.innerHTML = '';
    if ( previewButton ) previewButton.disabled = false;
  }
  req.onfail = function (status) {
    if ( previewLabel ) previewLabel.innerHTML = '';
    if ( previewButton ) previewButton.disabled = false;
    if ( status == 414 )
    {
      if ( preview ) preview.innerHTML = 'Tekst komentarza zbyt długi do wygenerowania podglądu <span class="emo">:-(</span>';
    }
    else if ( status != 304 ) // not modified
      if ( preview ) preview.innerHTML = 'Błąd generacji podglądu [' + status + '] <span class="emo">:-(</span>';
  }

  req.getURL("/tarpit/komentarz.format.php");
}

function showElement(id)
{
  var e = document.getElementById(id);
  if ( e )
    e.style.display = 'block';
  return true;
}

function hideElement(id)
{
  var e = document.getElementById(id);
  if ( e )
    e.style.display = 'none';
  return true;
}

function doLink(l)
{
 t = document.getElementById('blankTarget').checked;
 if ( t )
   l.target = "_blank";
 else
   l.target = "_self";
 return true;
}
