function adjustCommentDefaultSubject()
{
	var inputs = document.getElementsByTagName("input");

	var commentTitle = null;

	for (var i=0; i<inputs.length; i++)
	{
		var inp = inputs[i];
		if (inp.name == "title")
		{
			commentTitle = inp;
			break;
		}
	}

	if (commentTitle != null)
	{
		var titleText = commentTitle.value;
	
		if ((titleText != "") && (titleText != null))
		{
			// remove extra re:'s
	
			while (titleText.substring(0,8).toLowerCase() == "re: re: ")
			{
				titleText = titleText.substring(4);
			}
	
			// shorten
	
			if (titleText.length > 30)
			{
				titleText = titleText.substring(0,27) + "...";
			}
	
			commentTitle.value = titleText;
		}
	}
}

function reveal_post_comment_inline(clear, edit) {
  var i, name, message, focus_set;
  var elem = document.getElementById('img_captcha_url');

  if (clear == true) clear_post_comment_inline();
  if (edit == false && elem) get_captcha();
  
  document.getElementById('inline_error_message').innerHTML = '';
  document.getElementById('post_comment_inline').style.display='block';

  focus_set = false;
  for (i=0; !focus_set && i<bw_list_of_fields.length; i++) {
    name = bw_list_of_fields[i];
    message = bw_form_errors[name];
    if (message != "") {
      window.setTimeout('document.comment.' + name + '.focus();', 1000);
      focus_set = true;
    }
  }

  if (!focus_set)
    window.setTimeout('document.comment.body.focus();', 1000);
    
  adjustCommentDefaultSubject();

  return true;
}