|  | @@ -15,8 +15,24 @@ if (Drupal.jsEnabled) {
 | 
	
		
			
				|  |  |           $("#tripal_analysis_kegg_org_report").html('');
 | 
	
		
			
				|  |  |           return false;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -       
 | 
	
		
			
				|  |  | -      link = '/tripal_analysis_kegg_org_report/' + item;
 | 
	
		
			
				|  |  | +      // Get the base url. Drupal can not pass it through the form so we need 
 | 
	
		
			
				|  |  | +	  // to get it ourself. Use different patterns to match the url in case
 | 
	
		
			
				|  |  | +      // the Clean URL function is turned on
 | 
	
		
			
				|  |  | +      var baseurl = location.href.substring(0,location.href.lastIndexOf('/?q=/node'));
 | 
	
		
			
				|  |  | +      if(!baseurl) {
 | 
	
		
			
				|  |  | +  	     var baseurl = location.href.substring(0,location.href.lastIndexOf('/node'));
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (!baseurl) {
 | 
	
		
			
				|  |  | +         // This base_url is obtained when Clena URL function is off
 | 
	
		
			
				|  |  | +         var baseurl = location.href.substring(0,location.href.lastIndexOf('/?q=node'));
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      if (!baseurl) {
 | 
	
		
			
				|  |  | +         // The last possibility is we've assigned an alias path, get base_url till the last /
 | 
	
		
			
				|  |  | +         var baseurl = location.href.substring(0,location.href.lastIndexOf('/'));
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +     
 | 
	
		
			
				|  |  | +      // Form the link for the following ajax call  
 | 
	
		
			
				|  |  | +      var link = baseurl + '/tripal_analysis_kegg_org_report/' + item;
 | 
	
		
			
				|  |  |        tripal_startAjax();
 | 
	
		
			
				|  |  |        $.ajax({
 | 
	
		
			
				|  |  |             url: link,
 |