/**
 * Este método es invocado al tiempo de una respuesta emitida por ajax y su
 * objetivo es reemplazar el contenido del área indicada por la respuesta.
 */
function refreshSpace(text, headers, callingContext)
{
  if ( (text != null) && (text.length > 0) &&
       (callingContext != null) && (callingContext.length > 0))
  {
    var space = document.getElementById(callingContext);
    if (space != null)
    {
      space.innerHTML = text;
    }
    else
    {
      alert("space '" + callingContext + "' does not exist!");
    }
  }
}

/**
 * Funcion que invoca a el resultado de source con los parametros path y pag, y
 * los cambia por el contenido que se encuentre en spaceId del documento HTML.
 */
function cambio(source, path, pag, spaceId)
{
  // Invoca el detalle solicitado.
  bodyVars = {
    'path': path,
    'pag': pag
    }
    
  // el retorno llena el espacio indicado
  ajaxCaller.postVars(source, bodyVars, null, refreshSpace,
                      false, spaceId);
}

