// A script to detect if the user is running FireFox, and - if so - which major version (1.5 or 2.0)
// Once it does so, load in the appropriate override CSS
// NOTE: For now, only overrides for English, on the default skin.  The rest can be implemented here once strictly required.

if( navigator )
{
	if( navigator.userAgent )
	{
		var agent = navigator.userAgent;

		// Use regex to determine if we're using FF, and the major version number
		if( /\s+Firefox[\/\s](\d+\.\d+)/.test( agent ) )
		{
			var version = new Number( RegExp.$1 );
			
			if( version == 1.5 )
			{
				// Load FF 1.5-specific stylesheet(s)
				var path = g_webskins_urlbase + "default/ff15.css?bn=" + g_build_number;
				document.write( '<link rel="stylesheet" type="text/css" href="' + path + '" />' );
			}
			else if( version == 2.0 )
			{
				// Load FF 2.0-specific stylesheet(s)
				var path = g_webskins_urlbase + "default/ff20.css?bn=" + g_build_number;
				document.write( '<link rel="stylesheet" type="text/css" href="' + path + '" />' );
			}
			else if( version == 3.0 )
			{
				// Load FF 3.0-specific stylesheet(s)
				var path = g_webskins_urlbase + "default/ff30.css?bn=" + g_build_number;
				document.write( '<link rel="stylesheet" type="text/css" href="' + path + '" />' );
			}
			else if( version == 3.5 )
			{
				// Load FF 3.5-specific stylesheet(s)
				var path = g_webskins_urlbase + "default/ff35.css?bn=" + g_build_number;
				document.write( '<link rel="stylesheet" type="text/css" href="' + path + '" />' );
			}
		}
		if (agent.indexOf("Chrome") > -1)
		{
			// Load Chrome-specific stylesheet(s)
			var path = g_webskins_urlbase + "default/chrome.css?bn=" + g_build_number;
			document.write( '<link rel="stylesheet" type="text/css" href="' + path + '" />' );
		}
	}
	if (navigator.vendor)
	{
		if (navigator.vendor.indexOf("Apple") > -1)
		{
			// Load Safari-spefic stylesheets
			var path = g_webskins_urlbase + "default/safari.css?bn=" + g_build_number;
			document.write( '<link rel="stylesheet" type="text/css" href="' + path + '" />' );
		}
	}
}
