var ua = navigator.userAgent.toLowerCase();
var localBrowser_name, localBrowser_isOpera, localBrowser_isIE, localBrowser_isMozilla, localBrowser_isNS, localBrowser_isFirebird, localBrowser_isFirefox, localBrowser_isSafari, localBrowser_isKonqueror, localBrowser_isOmniweb, localBrowser_isWebtv, localBrowser_isICab, localBrowser_isCamino, localBrowser_isWin, localBrowser_platform, localBrowser_isWin32, localBrowser_isMac;

localBrowser_isGecko       = (ua.indexOf('gecko') !== -1 && ua.indexOf('safari') === -1);
localBrowser_isAppleWebKit = (ua.indexOf('applewebkit') !== -1);
if (ua.indexOf('opera') !== -1) {
	localBrowser_isOpera = true;
	localBrowser_name = "Opera";
}
if ((ua.indexOf('msie') !== -1 && !localBrowser_isOpera && (ua.indexOf('webtv') === -1))) {
	localBrowser_isIE = true;
	localBrowser_name = "Internet Explorer";
}
if (localBrowser_isGecko && ua.indexOf('gecko/') + 14 === ua.length) {
	localBrowser_isMozilla = true;
	localBrowser_name = "Mozilla";
}
if (localBrowser_isGecko? (ua.indexOf('netscape') !== -1): ((ua.indexOf('mozilla') !== -1) && !localBrowser_isOpera && !localBrowser_isSafari && (ua.indexOf('spoofer') === -1) && (ua.indexOf('compatible') === -1) && (ua.indexOf('webtv') === -1) && (ua.indexOf('hotjava') === -1))) {
	localBrowser_isNS = true;
	localBrowser_name = "Netscape";
}
if (ua.indexOf('firebird/') !== -1) {
	localBrowser_isFirebird = true;
	localBrowser_name = "Firebird";
}
if (ua.indexOf('firefox/') !== -1) {
	localBrowser_isFirefox = true;
	localBrowser_name = "FireFox";
}
if (ua.indexOf('safari/') !== -1) {
	localBrowser_isSafari = true;
	localBrowser_name = "Safari";
}
if (ua.indexOf('konqueror') !== -1) {
	localBrowser_isKonqueror = true;
	localBrowser_name = "Konqueror";
}
if (ua.indexOf('omniweb') !== -1) {
	localBrowser_isOmniweb = true;
	localBrowser_name = "Omniweb";
}
if (ua.indexOf('webtv') !== -1) {
	localBrowser_isWebtv = true;
	localBrowser_name = "WebTV";
}
if (ua.indexOf('icab') !== -1) {
	localBrowser_isICab = true;
	localBrowser_name = "Icab";
}
if (ua.indexOf('camino') !== -1) {
	localBrowser_isCamino = true;
	localBrowser_name = "Camino";
}
localBrowser_isIECompatible = ((ua.indexOf('msie') !== -1) && !localBrowser_isIE);
localBrowser_isNSCompatible = ((ua.indexOf('mozilla') !== -1) && !localBrowser_isNS && !localBrowser_isMozilla);
localBrowser_geckoVersion = ((localBrowser_isGecko)? ua.substring((ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14)): -1);
localBrowser_equivalentMozilla = ((localBrowser_isGecko)? parseFloat(ua.substring(ua.indexOf('rv:') + 3)): -1);
localBrowser_versionMinor = parseFloat(navigator.appVersion);
if (localBrowser_isGecko && !localBrowser_isMozilla) {
	if (localBrowser_isFirefox) {
		localBrowser_versionMinor = parseFloat(ua.substring(ua.indexOf('firefox/') + 8, ua.length));
	} else {
		localBrowser_versionMinor = parseFloat(ua.substring(ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1));
	}
} else if (localBrowser_isMozilla) {
	localBrowser_versionMinor = parseFloat(ua.substring(ua.indexOf('rv:') + 3));
} else if (localBrowser_isIE && localBrowser_versionMinor >= 4) {
	localBrowser_versionMinor = parseFloat(ua.substring(ua.indexOf('msie ') + 5));
} else if (localBrowser_isSafari) {
	localBrowser_versionMinor = parseFloat(ua.substring(ua.indexOf('safari/') + 7));
} else if (localBrowser_isOmniweb) {
	localBrowser_versionMinor = parseFloat(ua.substring(ua.indexOf('omniweb/v') + 9));
} else if (localBrowser_isOpera && !localBrowser_isMac) {
	localBrowser_versionMinor = parseFloat(ua.substring(ua.indexOf('opera') + 6));
}
localBrowser_versionMajor = parseInt(localBrowser_versionMinor, 10);
localBrowser_isDOM = (document.getElementById && document.createElement? true: false);
localBrowser_isDOM1 = (document.getElementById? true: false);
localBrowser_isDOM2Event = (document.addEventListener && document.removeEventListener? true: false);
localBrowser_isDHTML = (document.getElementById || document.all || document.layers? true: false);
localBrowser_mode = document.compatMode? document.compatMode: 'BackCompat';
if (ua.indexOf('win') !== -1) {
	localBrowser_isWin = true;
	localBrowser_platform = "win";
}
if (localBrowser_isWin && (ua.indexOf('95') !== -1 || ua.indexOf('98') !== -1 || ua.indexOf('nt') !== -1 || ua.indexOf('win32') !== -1 || ua.indexOf('32bit') !== -1 || ua.indexOf('xp') !== -1)) {
	localBrowser_isWin32 = true;
	localBrowser_platform = "win32";
}
if (ua.indexOf('mac') !== -1) {
	localBrowser_isMac = true;
	localBrowser_platform = "mac";
}
if (ua.indexOf('x11') !== -1) {
	localBrowser_isMac = true;
	localBrowser_platform = "unix";
}
if (ua.indexOf('linux') !== -1) {
	localBrowser_isMac = true;
	localBrowser_platform = "linux";
}
localBrowser_isNS6x = (localBrowser_isNS && localBrowser_versionMajor === 6);
localBrowser_isNS6up = (localBrowser_isNS && localBrowser_versionMajor >= 6);
localBrowser_isNS7x = (localBrowser_isNS && localBrowser_versionMajor === 7);
localBrowser_isNS7up = (localBrowser_isNS && localBrowser_versionMajor >= 7);
localBrowser_isIE5x = (localBrowser_isIE && localBrowser_versionMajor === 5);
localBrowser_isIE55 = (localBrowser_isIE && localBrowser_versionMinor === 5.5);
localBrowser_isIE5up = (localBrowser_isIE && localBrowser_versionMajor >= 5);
localBrowser_isIE6x = (localBrowser_isIE && localBrowser_versionMajor === 6);
localBrowser_isIE6up = (localBrowser_isIE && localBrowser_versionMajor >= 6);
localBrowser_isIE7up = (localBrowser_isIE && localBrowser_versionMajor >= 7);

// load local copies of CSS files
// CSS loaded later in the page should take precedence over CSS rules loaded earlier in the page.
var stylesheet = '';
stylesheet += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/themes/lifeline-affiliates/css/global.css\" />\n";
stylesheet += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/themes/lifeline-affiliates/css/internet.css\" />\n";
stylesheet += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/themes/lifeline-affiliates/css/components.css\" />\n";
stylesheet += "<link media=\"print\" rel=\"stylesheet\" type=\"text/css\" href=\"/themes/lifeline-affiliates/css/printbrowser.css\" />\n";

if (localBrowser_isMac) {
	stylesheet += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/themes/lifeline-affiliates/css/mac.css\" />\n";
}

if (localBrowser_isNS6x) {
	stylesheet += "<style>td.dd-inactiveItem{font-size:80%;}td.dd-activeItem{font-size:80%;}.p-table_flyout{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;}</style>";
}
if (localBrowser_isNS6x || localBrowser_isNS7x) {
	stylesheet += "<style>.p-content-grid{border-collapse:inherit;}</style>";
}
if (localBrowser_isNS7x) {
	stylesheet += "<style>table.p-dropdown table td{border-width:0px;}</style>";
}
if (localBrowser_isOpera && _page.localBrowser_isWin) {
	stylesheet += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/themes/lifeline-affiliates/css/opera.css\" />\n";
}
stylesheet += "<!--[if lte IE 6]>\n";
stylesheet += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/themes/lifeline-affiliates/css/ie_transparency.css\" />\n";
stylesheet += "<![endif]-->\n";
if (stylesheet !== "") document.write(stylesheet);
