def listing(key, value, arr)
ret = []
ret << "<table class=\"listing\" style=\"display: none\">"
ret << " <thead>"
ret << " <tr><th width='25%'>#{key}</th><th width='75%'>#{value}</th></tr>"
ret << " </thead>"
ret << " <tbody>"
(arr || []).each_with_index do |(key, val), i|
klass = i % 2 == 0 ? "even" : "odd"
ret << " <tr class=\"#{klass}\"><td>#{key}</td><td>#{val.inspect}</td></tr>"
end
if arr.blank?
ret << " <tr class='odd'><td colspan='2'>None</td></tr>"
end
ret << " </tbody>"
ret << "</table>"
ret.join("\n")
end