//reliance.load('platform');
(function() {
	var _userAgent = navigator.userAgent.toLowerCase();
	
	function isIE() { return _userAgent.indexOf('msie') != -1; }
	function isSafari() { return _userAgent.indexOf('safari') != -1; }
	function isFirefox() { return _userAgent.indexOf('firefox') != -1; }
	function supportsNativePng() {
		if (!isIE()) return true;
		var regex = new RegExp('msie ([0-9]{1,}[\.0-9]{0,})');
		if (regex.exec(_userAgent) != null)
			return parseFloat(RegExp.$1) > 6;
	}
	function inputWidthCorrection() {
		if (isIE()) return 6;
		if (isFirefox()) return 4;
		return 0;
	}
	function scrollbarWidthCorrection() {
		if (isSafari()) return 15;
		/*if (isIE()) return reliance.platform.isWindows2000() ? 18 : 17;
		if (isFirefox()) return reliance.platform.isWindows() ? (reliance.platform.isWindows2000() ? 18 : 17) : 18;*/
		return 17;
	}
	
	var _symbols = [
		['isIE', isIE],
		['isSafari', isSafari],
		['isFirefox', isFirefox],
		['supportsNativePng', supportsNativePng],
		['inputWidthCorrection', inputWidthCorrection],
		['scrollbarWidthCorrection', scrollbarWidthCorrection]
	];
	window.reliance_exportSymbols('reliance.browser', _symbols);
})();