function Smoothing() {
	var m = this;
	m.hasSmoothing = function() {
		if (typeof screen.fontSmoothingEnabled != "undefined") return screen.fontSmoothingEnabled;
		else try {
			var f = document.createElement("canvas");
			f.width = "35";
			f.height = "35";
			f.style.display = "none";
			document.body.appendChild(f);
			var o = f.getContext("2d");
			o.textBaseline = "top";
			o.font = "32px Arial";
			o.fillStyle = "black";
			o.strokeStyle = "black";
			o.fillText("E", 0, 0);
			for (var r = 8; r <= 32; r++) for (var u = 1; u <= 32; u++) {
				var q = o.getImageData(u, r, 1, 1).data[3];
				if (q != 255 && q != 0) {
					document.body.removeChild(f);
					return true
				}
			}
			document.body.removeChild(f);
			return false
		} catch(y) {
			return null
		}
	};
	m.insertClasses = function() {
		var f = !(navigator.userAgent.indexOf("Windows NT 5.1") > -1) ? true: m.hasSmoothing();
		document.getElementsByTagName("html")[0].className += f == true ? " hasFontSmoothing-true": f == false ? " hasFontSmoothing-false": " hasFontSmoothing-unknown"
	}
	m.insertClasses();
};
$(function(){
	Smoothing();
});
