var gMaxBannerSize = 32766;
function editBanner() 
{
  $("bannerDisplay").hide();
  $("bannerTextRW").value = $("bannerText").innerHTML;
  try {
  tinymce.EditorManager.get("bannerTextRW").load();
  } catch(err) {}
  $("bannerEdit").show();
}

function cancelEditBanner() 
{
  $("bannerEdit").hide();
  $("bannerDisplay").show();
}
function saveBanner(tURL)
{
  try {
  tinymce.EditorManager.get('bannerTextRW').save(); // puts the RTE contents back into the field
  } catch(err) { }
  var tBannerTextArea = document.getElementById('bannerTextRW');
  var tBannerTextSize = parseInt(tBannerTextArea.value.length);
  //alert(tBannerTextArea.value + ":"+ tBannerTextSize);
  var retValue = true;
  if(tBannerTextSize > gMaxBannerSize)
  {
    retValue = false;
    alert(' Please restrict input to ' + gMaxBannerSize + ' characters!  Current text length is ' + tBannerTextSize + '.');
  }

  if(retValue) {
    new Ajax.Updater(
      'bannerText',
      tURL,
      { method: 'post',
        parameters: $('bannerEditForm').serialize(true),
        onSuccess: function(transport) {
          //alert('success ......');
          $('bannerEdit').hide();
          $('bannerDisplay').show();
          },
        onFailure: function(transport) {
          //var response = transport.responseText ;    
          //var readyState = transport.readyState;
          alert("Error code:"+ transport.status + ". " + transport.statusText); 
          transport.responseText = tBannerTextArea;
          $('bannerEdit').show();
          $('bannerDisplay').hide();
          }			
      });
    }
}
