


function topicPreview(message) {
  var topicPreviewBlock = document.getElementById('topic-preview');
  topicPreviewBlock.innerHTML = parseForPreview(message);
}

function parseForPreview(text) {
  if (text.length > 256) {
    text = text.substr(0, 253);
    if(text.replace(/[^0-9A-Za-z]*[0-9A-Za-z]*$/, '').length >= 192) {
      text = text.replace(/[^0-9A-Za-z]*[0-9A-Za-z]*$/, '');
    }
    text = text + '...';
    
  }
  text = text.replace(/[\n|\r|\n\r]/gi, '</p><p class="post-message-preview">');
  text = '<p class="post-message-preview">' + text + '</p>';
  return(text);
}

var displayed = new Array();
function toggle(text) {
  var block = document.getElementById(text);
  if (displayed[text]) {
    block.style.display = 'none';
    displayed[text] = 0;
  } else {
    block.style.display = 'block';
    displayed[text] = 1;
  }
}


function parseForHTML(text) {
  text = text.replace(/</g, '&lt;');
  text = text.replace(/>/g, '&gt;');  // Disable HTML
  
  
  
  text = text.replace(/\n\n/g, '</p><p class="post-message">');
  text = text.replace(/<p class="post-message"><\/p>/g, '<p class="post-message">&nbsp;</p>');
  text = '<p class="post-message">' + text + '</p>'
  return text;
  
}

var postMessage = new Array();


function insertPost(id, message) {
  postMessage[id] = message;
  document.write(parseForHTML(message));
}







