anchor.diff:  			var v = ref.nextSibling;
   			while(v.nodeType == 3) {
     				v = v.nextSibling;
  +  			}
  +  			v.style.display = "block";
  +  			ref.style.display = "none";
  +		}
  +		function untoggle(ref) {
  +			var v = ref.previousSibling;
  +			while(v.nodeType == 3) {
  +  				v = v.previousSibling;
     			}
     			v.style.display = "block";
     			ref.style.display = "none";
  
positive.code: <?xml version="1.0" encoding="UTF-8"?>
  <jsp:root version="2.0"
  	xmlns:c="http://java.sun.com/jsp/jstl/core"
  	xmlns="http://www.w3c.org/1999/xhtml"
  	xmlns:jsp="http://java.sun.com/JSP/Page">
  	<jsp:directive.page 
  		contentType="text/html"
  		import="javax.naming.*,javax.sql.*,java.sql.*,java.io.*" 
  		isErrorPage="false" 
  		isThreadSafe="true"
  		session="true" />
  	<jsp:declaration><![CDATA[
  		private String getRequestParameter(final HttpServletRequest request, final String key) {
  			return (request.getParameter(key) == null ? "" : request.getParameter(key));
  		}
  		private String escapeXml(final String string) {
  			return string.replaceAll("&", "&amp;").replaceAll(">", "&gt;").replaceAll("<", "&lt;");
  		}
  	]]></jsp:declaration>
  <jsp:scriptlet>
  	String name = getRequestParameter(request,"name");
  	String sql = getRequestParameter(request,"sql");
  	String sqlTextArea = getRequestParameter(request,"sqltextarea");
  	String type = request.getParameter("type");
  </jsp:scriptlet>
  <html>
  <head>
  	<style>
  			.clob_toggle {
  				display: block;
  			}   
  			.clob {
  				display: none;
  			}   
  	</style>
  	<script><![CDATA[
  
negative.code: 	                 	 	} else if (c == '<') {
  	                 	 		out.print("&amp;lt;");
  	                 	 	} else if (c == '&') {
  						out.print("&amp;amp;");
  					} else {
  						out.print((char)c);
  					}
  					c = reader.read();
  	                 	}
  	                 	reader.close();
  				out.println("</pre></a></td>");
  				x++;
  	                 } else if (rs.getObject(x) == null) {
  				out.println("<td><em>null</em></td>");
  				x++;
  			} else {
  				out.println("<td>" + rs.getString(x) + "</td>");
  				x++;
  	                 }
  	             }
  	             out.println("</tr>");
  			}
  			out.print("</table>");
  			rs.close();
  		}
  		else if ("queryTable".equals(type)) {
  			ResultSet rs = statement.executeQuery();
  			out.println("<table border='1'>");
  			out.println("<tr>");
  			out.println("<th>Column Label</th>");
  			out.println("<th>Column Table</th>");
  			out.println("<th>Column Name</th>");
  			out.println("<th>Column Type Name</th>");
  			out.println("<th>Size</th>");
  			out.println("<th>Nullable</th>");
  			out.println("</tr>");
  			out.flush();
  			{
  				int x=1;
  				while(x!=-1) {
  					if (rs.getMetaData().getColumnCount() < x) {
  						x=-1;
  					} else {
  						out.println("<tr>");
  						out.println("<td>" + rs.getMetaData().getColumnLabel(x) + "</td>");
  						out.println("<td>" + rs.getMetaData().getTableName(x) + "</td>");
  						out.println("<td>" + rs.getMetaData().getColumnName(x) + "</td>");
  						out.println("<td>" + rs.getMetaData().getColumnTypeName(x) + "</td>");
  						if (rs.getMetaData().getScale(x) != 0) {
  							out.println("<td>" + rs.getMetaData().getPrecision(x) + "," + rs.getMetaData().getScale(x) + "</td>");
  						} else {
  							out.println("<td>" + rs.getMetaData().getPrecision(x) + "</td>");
  						}
  						out.println("<td>" + rs.getMetaData().isNullable(x) + "</td>");
  						out.println("</tr>");
  						x++;
  					}					
  				}
  	                 }
  			out.print("</table>");
  			rs.close();
  		}
  		else {
  			out.print("result: " + statement.executeUpdate());
  