
		function getscreeninfo()
		{
			// Gets browser, version, and os info
			var BrowserDetect = {
				init: function () {
					this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
					this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
					this.OS = this.searchString(this.dataOS) || "an unknown OS";
				},
				searchString: function (data) {
					for (var i=0;i<data.length;i++)	{
						var dataString = data[i].string;
						var dataProp = data[i].prop;
						this.versionSearchString = data[i].versionSearch || data[i].identity;
						if (dataString) {
							if (dataString.indexOf(data[i].subString) != -1)
								return data[i].identity;
						}
						else if (dataProp)
							return data[i].identity;
					}
				},
				searchVersion: function (dataString) {
					var index = dataString.indexOf(this.versionSearchString);
					if (index == -1) return;
					return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
				},
				dataBrowser: [
					{
						string: navigator.vendor,
						subString: "Apple",
						identity: "Safari"
					},
					{
						prop: window.opera,
						identity: "Opera"
					},
					{
						string: navigator.vendor,
						subString: "iCab",
						identity: "iCab"
					},
					{
						string: navigator.vendor,
						subString: "KDE",
						identity: "Konqueror"
					},
					{
						string: navigator.userAgent,
						subString: "Firefox",
						identity: "Firefox"
					},
					{	// for newer Netscapes (6+)
						string: navigator.userAgent,
						subString: "Netscape",
						identity: "Netscape"
					},
					{
						string: navigator.userAgent,
						subString: "MSIE",
						identity: "Explorer",
						versionSearch: "MSIE"
					},
					{
						string: navigator.userAgent,
						subString: "Gecko",
						identity: "Mozilla",
						versionSearch: "rv"
					},
					{ 	// for older Netscapes (4-)
						string: navigator.userAgent,
						subString: "Mozilla",
						identity: "Netscape",
						versionSearch: "Mozilla"
					}
				],
				dataOS : [
					{
						string: navigator.platform,
						subString: "Win",
						identity: "Windows"
					},
					{
						string: navigator.platform,
						subString: "Mac",
						identity: "Mac"
					},
					{
						string: navigator.platform,
						subString: "Linux",
						identity: "Linux"
					}
				]
			
			};
			BrowserDetect.init();
			
			//variables to be used	
			var referrer, sHeight, sWidth, bitDepth, browser, version, os;
			
			//ip = '<%= theip %>';
			//page = '<%= thepage %>';
			//sessionID = '<%= thesessionID %>';
			sHeight = screen.height;
			sWidth = screen.width;
			bitDepth = screen.colorDepth;
			referrer=document.referrer;
			browser=BrowserDetect.browser;
			version=BrowserDetect.version;
			os=BrowserDetect.OS;
			// call the ajax
			StartRequest(referrer, sHeight, sWidth, bitDepth, browser, version, os, ip, page, sessionID);
		}
		
		
		// AJAX - create HTTP request
		// referenced from StartRequest_ function
		function CreateXMLHttpRequest()
		{
			if (window.ActiveXObject)
		    	{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
		    else if (window.XMLHttpRequest)
		    	{xmlHttp = new XMLHttpRequest();}
		}
		
		// AJAX - start HTTP request
		// referenced from getscreeninfo function
		function StartRequest(referrer, sHeight, sWidth, bitDepth, browser, version, os, ip, page, sessionID) 
		{
			CreateXMLHttpRequest();
			if(!xmlHttp)
				return;	
			var querystring = "/Common/enterdata.asp?";
			var qsreferrer = "referrer=" + referrer;
			var qssHeight = "&sHeight=" + sHeight;
			var qssWidth = "&sWidth=" + sWidth;
			var qsbitDepth = "&bitDepth=" + bitDepth;
			var qsbrowser = "&browser=" + browser;
			var qsversion = "&version=" + version;
			var qsos = "&os=" + os;
			var qsip = "&ip=" + ip;
			var qspage = "&page=" + page;
			var qssessionid = "&sessionID=" + sessionID;
			querystring = querystring + qsreferrer + qssHeight + qssWidth + qsbitDepth + qsbrowser + qsversion + qsos + qsip + qspage + qssessionid;
			//xmlHttp.onreadystatechange = HandleStateChange;
			//alert(querystring);
			xmlHttp.open("GET", querystring, true);
		    xmlHttp.send(null);
		}

