﻿var ExtendedBrowserInfo = new function() {
	this.SendInfo = function() {
		var screenWidth = 0;
		var screenHeight = 0;
		var screenAvailWidth = 0;
		var screenAvailHeight = 0;
		var colorDepth = 0;
		var windowOuterWidth = 0;
		var windowOuterHeight = 0;
		var windowInnerWidth = 0;
		var windowInnerHeight = 0;
		var now = new Date();
		var flashInstalled = false;
		var flashVersion = "";
		var javaEnabled = navigator.javaEnabled();
		var acrobatInstalled = false;
		var acrobatVersion = "";

		if (self.screen) {
			screenWidth = screen.width;
			screenHeight = screen.height;
			screenAvailWidth = screen.availWidth;
			screenAvailHeight = screen.availHeight;
			colorDepth = screen.colorDepth;
		}

		if (window.outerWidth && window.outerHeight) {
			windowOuterWidth = top.outerWidth;
			windowOuterHeight = top.outerHeight;
		}

		if (window.innerWidth && window.innerHeight) {
			windowInnerWidth = top.innerWidth;
			windowInnerHeight = top.innerHeight;
		}
		else {
			windowInnerWidth = top.document.documentElement.clientWidth;
			windowInnerHeight = top.document.documentElement.clientHeight;
		}

		try {
			flashInstalled = FlashDetect.installed;
			flashVersion = FlashDetect.major + "." + FlashDetect.minor + "." + FlashDetect.revision;
		} catch (e) { }

		try {
			acrobatInstalled = AcrobatDetect.installed;
			acrobatVersion = AcrobatDetect.version;
		} catch (e) { }

		var qs = "sw=" + screenWidth;
		qs += "&sh=" + screenHeight;
		qs += "&saw=" + screenAvailWidth;
		qs += "&sah=" + screenAvailHeight;
		qs += "&cd=" + colorDepth;
		qs += "&fi=" + flashInstalled;
		qs += "&fv=" + flashVersion;
		qs += "&to=" + now.getTimezoneOffset();
		qs += "&da=" + now.toUTCString();
		qs += "&je=" + javaEnabled;
		qs += "&wiw=" + windowInnerWidth;
		qs += "&wih=" + windowInnerHeight;
		qs += "&wow=" + windowOuterWidth;
		qs += "&woh=" + windowOuterHeight;
		qs += "&ari=" + acrobatInstalled;
		qs += "&arv=" + acrobatVersion;

		var script = document.createElement("script");
		script.type = "text/javascript";
		script.id = "__ebi";
		script.src = "/Stats/ebi.ashx?" + qs + "&rnd=" + Math.random();
		document.getElementsByTagName("head")[0].appendChild(script);  
	}
};
ExtendedBrowserInfo.SendInfo();