
$(document).ready(function(){
  function addsearchkeytolinks() {
    if($("#main_content input[name='tx_indexedsearch\\[sword\\]']").length) {
      var searchlinks = $('div.indexsearch_path a');
      var searchwords = escape($("#main_content input[name='tx_indexedsearch\\[sword\\]']").val());
      searchlinks.each(function() {
        this.href += '#*'+searchwords;
      });
    }
  }
  addsearchkeytolinks();
  
  function highlightKeyword() {
   var url = window.location.href;
   if(url.indexOf('#*') == -1) return;
   var keyword = url.split('#*')[1];
   
   var reg = new RegExp(keyword+"(?=[^<>]*<)","ig");
   var data = $('#col2_content').html();
   var tmpData = data.replace(reg,'<span style="font-weight:bold;">' + keyword + '</span>');
   
   var fixReg = new RegExp('<dfn><span style="font-weight:bold;">'+keyword+'</span></dfn>'+"(?=[^<>]*<)","ig");
   $('#col2_content').html(tmpData.replace(fixReg,'<dfn style="font-weight:bold;">' + keyword + '</dfn>'));
  }
  highlightKeyword();

});
