function changeCaption() {

  document.getElementById('ajax_currentcaption_none').style.display='none';

  document.getElementById('ajax_currentcaption').style.display='none';

  document.getElementById('ajax_changecaption').style.display='block';

  document.getElementById('caption_new').select();

  document.getElementById('caption_new').focus();

}



function changeCaption_return() {

  document.getElementById('ajax_changecaption').style.display='none';

  document.getElementById('caption_new').value = document.getElementById('ajax_currentcaption_value').innerHTML;

  if(document.getElementById('caption_new').value=='') {

    document.getElementById('ajax_currentcaption_none').style.display='block';

    document.getElementById('ajax_currentcaption').style.display='none';

  } else {

    document.getElementById('ajax_currentcaption_none').style.display='none';

    document.getElementById('ajax_currentcaption').style.display='block';

  }

}



function changeCaption_submit() {

  document.getElementById('ajax_captionform').submit();

  changeCaption_do();

}



function changeCaption_do() {

  var newValue = document.getElementById('caption_new').value;

  newValue = newValue.replace(/</g, "&lt;");

  newValue = newValue.replace(/>/g, "&gt;");

  newValue = newValue.replace(/(\S{12,}?)/g, "$1<br>");

  document.getElementById('ajax_currentcaption_value').innerHTML=newValue;

  changeCaption_return();

}





