sw.println("var ua = navigator.userAgent.toLowerCase();");
uaContains(sw, "chrome", "chrome");
uaContains(sw, "opera", "opera");
sw.println("if (ua.indexOf('msie') != -1) {");
sw.indent();
// TODO ChromeFrame?
docModeGreaterThan(sw, 10, "ie10");
docModeGreaterThan(sw, 9, "ie9");
docModeGreaterThan(sw, 8, "ie8");