| 
					
				 | 
			
			
				@@ -157,23 +157,38 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function showRun(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      $("#results").html(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      $("#results table").stupidtable().stickyTableHeaders({fixedOffset: 60}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function showError(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      $("#results").css("color", "red").html(message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var data = <%= blazer_json_escape(variable_params.merge(statement: @statement, query_id: @query.id).to_json).html_safe %>; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // make request 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var request = $.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       url: "<%= run_queries_path %>", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       method: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      data: <%= blazer_json_escape(variable_params.merge(statement: @statement, query_id: @query.id).to_json).html_safe %>, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      data: data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dataType: "html" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }).done(function(data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      $("#results").html(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      $("#results table").stupidtable().stickyTableHeaders({fixedOffset: 60}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      showRun(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }).fail(function(jqXHR, textStatus, errorThrown) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var message = (typeof errorThrown === "string") ? errorThrown : errorThrown.message; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      $("#results").css("color", "red").html(message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      showError(message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <% end %> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  hljs.initHighlightingOnLoad(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // do not highlight really long queries 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // this can lead to performance issues 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if ($("code").text().length < 10000) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    hljs.initHighlightingOnLoad(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   $(".form-inline input, .form-inline select").change( function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     submitIfCompleted($(this).closest("form")); 
			 |