<!-- $Id: js.txt, v7.00 13/04/2020 09:56:18 $ -->
%if;(evar.templ="")
  %if;(bvar.use_cdn="yes")
    <script src="https://code.jquery.com/jquery-3.5.0.min.js"
      integrity="sha384-LVoNJ6yst/aLxKvxwp6s2GAabqPczfWh6xzm38S/YtjUyZ+3aTKOnD/OJVGYLZDl" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.bundle.min.js"
      integrity="sha384-6khuMg9gaYr5AxOqhkVIODVIvm9ynTT5J4V1cfthmT+emCG6yVmEZsRHdxlotUnm" crossorigin="anonymous"></script>
  %else;
    <script src="%static_path;js/jquery.min.js?version=3.5.0"></script>
    <script src="%static_path;js/bootstrap.bundle.min.js?version=4.4.1"></script>
  %end;
  %if;(evar.m!="MOD_DATA")
  <script>
    $('#load_once_p_mod').one('click', function() {
      $.getScript('%static_path;js/p_mod.js');
    });
    $('#load_once_copylink').one('click', function() {
      $.getScript('%static_path;js/copylink.js');
    });
  </script>
  %end;
  %if;wizard;
    %if;(evar.m="MOD_DATA_OK" and evar.data!="")
      <script>
        var htmlTitle = document.title;
        if (htmlTitle == "[*modification successful]" ||
            htmlTitle == "[*no modification]") {
          document.getElementById("reference").focus();
        }
      </script>
    %end;
    %if;(evar.m="MOD_IND_OK" or evar.m="MOD_FAM_OK"
       or evar.m="ADD_FAM_OK" or evar.m="DEL_FAM_OK"
       or evar.m="SND_IMAGE_OK" or evar.m="DEL_IMAGE_OK"
       or evar.m="CHG_EVT_IND_ORD_OK" or evar.m="CHG_EVT_FAM_ORD_OK"
       or evar.m="CHG_CHN_OK"
       or (evar.m="MOD_DATA_OK" and evar.data=""))
      <script>
        var htmlTitle = document.title;
        if (htmlTitle == "[*person modified]" ||
            htmlTitle == "[*person added]"    ||
            htmlTitle == "[*image received]"  ||
            htmlTitle == "[*image deleted]"   ||
            htmlTitle == "[*modification successful]") {
            document.getElementById("i%evar.i;").focus();
        }
        else if (htmlTitle == "[*family modified]" ||
                 htmlTitle == "[*family added]"    ||
                 htmlTitle == "[*family deleted]"  ||
                 htmlTitle == "[*children's names changed]") {
            document.getElementById("i%evar.ip;").focus();
        }
      </script>
    %end;
    %if;(evar.m="MOD_IND" or evar.m="MOD_IND_OK"
    or evar.m="MOD_FAM" or evar.m="MOD_FAM_OK"
    or evar.m="ADD_FAM" or evar.m="ADD_PAR" or evar.m="ADD_FAM_OK")
      <script>$('body').scrollspy({ target: '#banner' })</script>
    %end;
  %end;
%end;
%if;(evar.m="MOD_IND" or evar.m="MOD_IND_OK"
    or evar.m="MOD_FAM" or evar.m="MOD_FAM_OK"
    or evar.m="ADD_FAM" or evar.m="ADD_PAR" or evar.m="ADD_FAM_OK" or evar.m="MOD_NOTES" or (evar.m="MOD_DATA" and evar.data="source"))
  %if;(bvar.use_cdn="yes")
    <script src="https://cdnjs.cloudflare.com/ajax/libs/autosize.js/4.0.2/autosize.min.js" 
      integrity="sha384-gqYjRLBp7SeF6PCEz2XeqqNyvtxuzI3DuEepcrNHbrO+KG3woVNa/ISn/i8gGtW8" crossorigin="anonymous"></script>
  %else;
     <script src="%static_path;js/autosize.min.js?version=4.0.2"></script>
   %end;
  <script>autosize(document.querySelectorAll('textarea'));</script>
%end;
<script><!-- focus on found autofocus input in opening BS modal -->
$('.modal').on('shown.bs.modal', function() {
  $(this).find('[autofocus]').focus();
});
</script>