anchor.diff:  						// update pagination control
   						addPaginationControl(parentContainer, infoDivId, paginationDivId, ${jsonStr});
   
  -						// add Download
  -						addDownloadTool();
  -
  -						// highlight synonyms
  -						highlighSynonym();
  -
  -						// register interest js
  -						addRegisterInterestJs();
  +						// do these only when there is result found
  +						if ( $('div#dTable_pagination li.active a').size() > 0 ) {
  +							// add Download
  +							addDownloadTool();
  +
  +							// highlight synonyms
  +							highlighSynonym();
  +
  +							// register interest js
  +							addRegisterInterestJs();
  +						}
   					}
   				});
   				// ----------- highlights current "tab" and populates facet filters and dataTable -----------
  
positive.code: 					// ----------- update "tab" url ---------------------
  
  					var currKw = $.fn.fetchUrlParams('kw');
  					if ( thisId != coreName ) {
  						$(this).attr('href', baseUrl + '/search/' + thisId + '?kw=' + query);
  					}
  
  
negative.code: 				// ----------- when a "tab" is clicked ----------------
  				$("ul.tabLabel > li a").click(function(){
  					//$('#resultMsg').text("Fetching data ....");
  					// update "tab" link url
  
  					/*var thisId = $(this).parent().attr('id').replace("T","");
  					alert("click tab: " + thisId)
  					if ( $.fn.fetchUrlParams('fq') != undefined ){
  						$(this).attr('href', baseUrl + '/search/' + thisId + '?kw=' + query + '&fq=' + $.fn.fetchUrlParams('fq'));
  					}
  					else {
  						$(this).attr('href', baseUrl + '/search/' + thisId + '?kw=' + query);
  					}*/
  				});
  
  
  