// bibleweb.js -- functions used in bibleweb.
// requires that jquery be loaded before running

//var $j = jQuery;

function register_term_click_get_right_col_items_nlg_word_morph(site_uri) {
    $("a[class*='term']").click(function() {
      $("#right_col_items").html("<h2>" + $(this).text() 
                                 + " (&ldquo;" + $(this).attr('gloss') + "&rdquo;)" + 
                                 "</h2>");
      var idarray = $(this).attr('id').split('_');    
      $.get(site_uri+'/matchup/nlg_word_morph', {lemma_id: $(this).attr('lemma_id'), parsetag: $(this).attr('parsetag')}, 
            function(data) {
              $("#right_col_items").append(data);
            });
    }); 
};

function register_term_click_highlight_matchup_get_right_col_items_nlg_word_morph(site_uri) {
  $("a[class*='term']").click(function() {
    $("#right_col_items").html("<span class='note'>please wait ...</span>");
    // Get the nlg_terms and nlg_terms that match this id
    $.getJSON(site_uri+'/matchup/terms_matching_term_json', {id: $(this).attr('id')}, 
      function(terms) {        
        // Highlight the nlg_terms and nlg_terms in this term group
        $("a").removeClass('highlight');
        for (var i in terms['nlg_terms']) {
          var nlgterm = terms['nlg_terms'][i];
          var term_id = '#nlg_term_' + nlgterm['bref'] + '_' + nlgterm['tn'];
          //alert(term_id);
          $(term_id).addClass('highlight');
        }
        for (var i in terms['nlt_terms']) {
          var nltterm = terms['nlt_terms'][i];
          var term_id = '#nlt_term_' + nltterm['bref'] + '_' + nltterm['btn'];
          $(term_id).addClass('highlight');
        }
      });

    // Put morphology info for the Greek words in this term group into #right_col
    $.get(site_uri+'/matchup/nlg_terms_w_morph', {id: $(this).attr('id')}, 
      function (data) {
        $("#right_col_items").html(data);
      });
  });
};