<%@ page import = "com.cyscape.browserhawk.*" %> <% BrowserInfo b = BrowserHawk.getBrowserInfo(request); // This code sets some basic browser properties boolean isMac = b.getPlatform().startsWith("Mac"); boolean isIE = b.getBrowser().equals("IE"); boolean isNS = b.getBrowser().equals("Netscape"); boolean isOpera = b.getBrowser().equals("Opera"); boolean isKonqueror = b.getBrowser().equals("Konqueror"); // This code sets sets the isDOM and isMenu vars boolean isIE4Plus = isIE && b.getMajorver() >= 4 && b.getVersion < 5.5; boolean isIE5Plus = isIE && b.getMajorver() >= 5; boolean isIE55Plus = isIE && b.getVersion() >= 5.5; boolean isIE5Mac = isIE5Plus && isMac; boolean isIE55NoMac = isIE55Plus && !isMac; boolean isNS4Plus = isNS && b.getMajorver() >= 4 && b.getMajorver() < 5; boolean isNS6Plus = isNS && b.getMajorver() >=6; boolean isMozilla = b.getBrowser().equals("Mozilla"); boolean isGecko = b.getGecko(); boolean isDOM = isIE55NoMac || isNS5Plus || isIE5Mac || isMozilla; boolean isMenu = isDOM || isNS4Plus || (isIE4Plus && !isMac); %> <% if (isMenu) { %> <%@ include file="/scripts/ARRAYS.js" %> <% } %> <% } if (isDOM) { %> <%@ include file="/scripts/DOM.js" %> <% } else if (isIE4Plus && !isMac) { %> <%@ include file="/scripts/IE4.js" %> <% } else if (isNS4Plus) { %> <%@ include file="/scripts/NS4.js" %> <% } %>