//
// Browser Detection
//

function BrowserDetect()
{
	this.userAgent = navigator.userAgent;
	//alert(this.userAgent);
	
	this.platform = 'unknown';
	this.browser = 'unknown';
	this.version = 1.0;
	var i;
	
	platforms = new Array('mac','windows','linux','x11');
	browsers = new Array('safari','omniweb','opera','firefox','netscape','konqueror','icab','webtv','msie','mozilla');

	for (i=0;i<platforms.length;i++)
	{
		if (this.userAgent.toLowerCase().indexOf(platforms[i]) >= 0)
		{
			this.platform = platforms[i];
			break;
		}
	}

	for (i=0;i<browsers.length;i++)
	{
		if (this.userAgent.toLowerCase().indexOf(browsers[i]) >= 0)
		{
			this.browser = browsers[i];
			break;
		}
	}
	if (this.browser != 'unknown')
		this.version = parseFloat(this.userAgent.substring(this.userAgent.toLowerCase().indexOf(this.browser) + this.browser.length + 1));
	
	//alert(this.browser + ' ' + this.version + ' ' + this.platform);
}