// prototype extesion
var _ua = navigator.userAgent.toLowerCase();

// ie
if (/msie (\d+\.\d+);/.test(_ua)) {
	Prototype.BrowserFeatures["Name"] = "Internet Explorer";
    Prototype.BrowserFeatures["Version"] = new Number(RegExp.$1);
}

// firefox
else if (/firefox[\/\s](\d+\.\d+)/.test(_ua)) {
	Prototype.BrowserFeatures["Name"] = "Firefox";
	Prototype.BrowserFeatures["Version"] = new Number(RegExp.$1);
}

// chrome (have to check for chrome first before safari)
else if (/chrome[\/\s](\d+\.\d+)/.test(_ua)) {
	Prototype.BrowserFeatures["Name"] = "Chrome";
    Prototype.BrowserFeatures["Version"] = new Number(RegExp.$1);
}

// safari
else if (/safari[\/\s](\d+\.\d+)/.test(_ua)) {
	Prototype.BrowserFeatures["Name"] = "Safari";
	Prototype.BrowserFeatures["Version"] = ((/version[\/\s](\d+\.\d+)/.test(_ua)) ? (new Number(RegExp.$1)) : 0);
}

// opera
else if (/opera[\/\s](\d+\.\d+)/.test(_ua)) {
	Prototype.BrowserFeatures["Name"] = "Opera";
    Prototype.BrowserFeatures["Version"] = new Number(RegExp.$1);
}
