<!--

function reportError(msg,url,line) {
	var str = "Err: " + msg + " on line: " 
	+ line + "\nURL: " + url  + "\nWeb: " 
	+ navigator.appName + " " + navigator.appName 
	+ " " + navigator.appVersion;
	alert(str);
	return true;
}

window.onerror = function() { return true; }

function detectBrowser() {
	navigator.ua = window.navigator.userAgent.toLowerCase();
	navigator.ver = navigator.appVersion;
	navigator.dom = (document.getElementById)?true:false;
	navigator.ie6 = (navigator.ver.indexOf("MSIE 6") > -1 && navigator.dom)?true:false;
	navigator.ie5 = (navigator.ver.indexOf("MSIE 5") > -1 && navigator.dom)?true:false;
	navigator.ie4 = (document.all && !navigator.dom)?true:false;
	navigator.ns5 = (navigator.dom && parseInt(navigator.ver) >= 5)?true:false;
	navigator.ns4 = (document.layers && !navigator.dom)?true:false;

	if (navigator.ie5 || navigator.ie6) {
		navigator.bw = 'ie5';
		navigator.isIE = true;
	} else if (navigator.ie4) {
		navigator.bw = 'ie4';
		navigator.isIE = true;
	} else if (navigator.ns5) {
		navigator.bw = 'ns5';
		navigator.isNS = true;
	} else if (navigator.ns4) {
		navigator.bw = 'ns4';
		navigator.isNS = true;
	} else if (navigator.ua.indexOf('opera') != -1) {
		navigator.bw = 'opera';
		navigator.isIE = true;
	} else {
		navigator.bw = '';
		navigator.isIE = false;
		navigator.isNS = false;
	}

	if (typeof(window.navigator.platform) != 'undefined') {
		platform = window.navigator.platform.toLowerCase();
		if (platform.indexOf('win') != -1) {
			navigator.os = 'win';
		} else if (platform.indexOf('mac') != -1) {
			navigator.os = 'mac';
		} else {
			navigator.os = '';
		}
	}
}

detectBrowser();

//-->