code: @Override
  	protected void render(FacesContext context) throws IOException {
  
  		// Generate the name definition or image element
  		StringBuffer results = new StringBuffer(getElementOpen());
  
  		prepareImageUrl(context, results);
  
  		prepareAttribute(results, "name", getAttribute("name"));
  		prepareAttribute(results, "align", getAttribute("align"));
  		prepareAttribute(results, "border", getAttribute("border"));
  		prepareAttribute(results, "value", getAttribute("value"));
  		prepareAttribute(results, "accesskey", getAttribute("accesskey"));
  		prepareAttribute(results, "tabindex", getAttribute("tabindex"));
  		prepareAttribute(results, "disabled", getAttribute("disabled"));
  		results.append(prepareStyles());
  		results.append(prepareEventHandlers());
  		results.append(" />");
  
  		ResponseWriter writer = context.getResponseWriter();
  		writer.write(results.toString());
  	}
docs: /*
  (non-Javadoc)
  
  @see net.jawr.web.taglib.jsf.AbstractImageTag#render(javax.faces.context.
  FacesContext)