// file: browsers.js
// author: Heath Stewart <hstewart@iastate.edu>
// last modified: 6-5-01
// desc: detects browser versions for use in other scripts throughout site
//       kept as a separate file for modularity

// define and initialize variables
var isNav  = false;
var isNav4 = false;
var isNav5 = false;
var isIE  = false;
var isIE4 = false;
var isIE5 = false;
var isIE6 = false;
var isOpera = false;
var isKonq2 = false;
var isWin = false;
var isMac = false;

// detect browser and platform.
if (navigator.appName == "Netscape") {
	isNav = true;
	if (parseInt(navigator.appVersion) == 4) isNav4 = true;
	if (parseInt(navigator.appVersion) == 5) isNav5 = true;
} else if (navigator.appName == "Microsoft Internet Explorer") {
	isIE = true;
	if (navigator.appVersion.indexOf("MSIE 4") != -1) isIE4 = true;
	if (navigator.appVersion.indexOf("MSIE 5") != -1) isIE5 = true;
	if (navigator.appVersion.indexOf("MSIE 6") != -1) isIE6 = true;
} else if (navigator.appName == "Opera") {
	isOpera = true;
} else if (navigator.userAgent.indexOf("Konqueror/2") != -1) {
	isKonq2 = true;
}
 
if (navigator.platform.indexOf("Win") != -1) isWin = true;
if (navigator.platform.indexOf("Mac") != -1) isMac = true;
 
// handle resize problem common with scripted images
if (isNav4) {
	origWidth = innerWidth;
 	origHeight = innerHeight;
}
 
function reloadLocation() {
	if (innerWidth != origWidth || innerHeight != origHeight)
		location.reload();
}
  
if (isNav4) onresize = reloadLocation;
