//统计域名key-value
var TOMMAIL_PD_DOMAIN={
		"chinacare.com.cn":"CHINACARE",
		"sz.tom.com":"SZTOMCOM",
		"mindworks.com.cn":"MINDWORKS",
		"eachnet.com":"EACHNET",
		"tom.cn":"TOMCN",
		"tommail.com.cn":"TOMMAIL",
		"11185.post.cn":"11185POST",
		"post.cn":"POSTCN",
		"staff.post.cn":"STAFF",
		"tomonline-inc.com":"TOMONLINEINC",
		"shawei.com":"SHAWEI",
		"m.163.net":"M163",
		"2030rx.com.cn":"2030RXCOM",
		"2030rx.org":"2030RXORG",
		"fs.tom.cn":"FSTOM",
		"fsbsd.tom.cn":"FSBSDTOM",
		"fsdy.tom.cn":"FSDYTOM",
		"fshch.tom.cn":"FSHCHTOM",
		"fsjd.tom.cn":"FSJDTOM",
		"fslx.tom.cn":"FSLXTOM",
		"fsllh.tom.cn":"FSLLHTOM",
		"fsnsl.tom.cn":"FSNSLTOM",
		"fstl.tom.cn":"FSTLTOM",
		"fscg.tom.cn":"FSCGTOM",
		"fszkd.tom.cn":"FSZKDTOM",
		"fsfs.tom.cn":"FSFSTOM",
		"fssy.tom.cn":"FSSYTOM",
		"fsyzn.tom.cn":"FSYZNTOM",
		"fsbw.tom.cn":"FSBWTOM"
};
//定义全局变量，获取域名对应的value
var domain_value;
//得到cookie中的域名
function getCookie(){  
    var arr = document.cookie.split("; ");  
    for(var i=0,len=arr.length;i<len;i++){  
        var item = arr[i].split("=");  
        if(item[0]=="tom_domain"){  
        	var tomdomain= item[1];
             return tomdomain.substr(tomdomain.indexOf("@")+1);  
        }  
    }  
    return "";  
}
//根据对应域名key获取value
function grepDomian(){
	
	var domain_key;
	var  str =document.domain;
	if(str!=null && ""!=str){
		 domain_key=str.substr(str.indexOf(".")+1);
	}else{
		domain_key =getCookie();
	}
	
	domain_value=TOMMAIL_PD_DOMAIN[domain_key];
};
//根据对应域名key获取value
grepDomian();

__ATConf = {
	pd : "-.-"+domain_value+"-.-",
	su : "http://xtrack.tomonline-inc.com/",
	cn : "at_oviwm"
};

//alert(domain_value);
function __AT(D) {
	var O = "!";
	var Q = 1800;
	var G = {};
	var H = function() {
		var V;
		try {
			V = P()
		} catch (W) {
			V = su + "?&error=" + escape(W)
		}
		A(V)
	};
	function A(V) {
		var W = document.createElement("img");
		W.style.display = "none";
		W.src = V;
		W.onload = function() {
		}
	}
	function P() {
		var W = "";
		var V = "";
		W = encodeURIComponent(JSON.stringify(D));
		V = D.su + W;
		return V
	}
	function C() {
		var h = [ "client_key", "users", "start_time", "click_time",
				"last_visit_time" ];
		var a = {};
		var c = [];
		var j = b(D.cn);
		var V = j.split("!");
		for ( var d = 0; d < h.length; d++) {
			a[h[d]] = d;
			c[d] = V[d]
		}
		function X() {
			var l = "";
			for ( var k = 0; k < h.length; k++) {
				if (undefined == c[k] || "undefined" == c[k]) {
					c[k] = ""
				}
				l = l + c[k] + O
			}
			return l
		}
		function W(i, k) {
			if (isNaN(a[i])) {
				return

				

			}
			c[a[i]] = k;
			g();
			return k
		}
		function e(i) {
			W(i, 0)
		}
		function Z(i) {
			if (isNaN(a[i])) {
				return ""
			}
			return c[a[i]]
		}
		function g() {
			document.cookie = D.cn
					+ "="
					+ X()
					+ ";expires="
					+ (new Date((new Date()).valueOf() + 86400000000))
							.toGMTString() + ";path=/;domain=" + function() {
						var i = document.domain.split(".");
						if (i.length >= 2) {
							return i[i.length - 2] + "." + i[i.length - 1]
						} else {
							return document.domain
						}
					}()
		}
		function b(o) {
			var l = document.cookie.split("; ");
			for ( var k = 0; k < l.length; k++) {
				var m = l[k].split("=");
				if (m[0] == o) {
					return m[1]
				}
			}
			return ""
		}
		function f() {
			return h.length
		}
		function Y(k) {
			return h[k]
		}
		this.len = f;
		this.k = Y;
		this.clear = e;
		this.getValue = Z;
		this.setValue = W;
		this.getStr = X;
		this.getc = b
	}
	function S() {
		return parseInt((new Date()).getTime() / 1000)
	}
	function E(V) {
		V = parseInt(V);
		if (isNaN(V)) {
			return 0
		}
		return V
	}
	function J() {
		var W = "";
		var V = "";
		var X = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
		for (; V < 9; V++) {
			W += X.charAt(parseInt(Math.random() * 62))
		}
		return W
	}
	function M() {
		var V = 0;
		try {
			try {
				var X = new ActiveXObject("AgControl.AgControl");
				V = 1
			} catch (W) {
				if (navigator.plugins["Silverlight Plug-In"]) {
					V = 1
				}
			}
		} catch (W) {
		}
		return V
	}
	function U() {
		var V, W, Z, Y, b = navigator ? navigator.plugins : undefined;
		if (b && b["length"] > 0) {
			for (V = 0; V < b["length"] && !Z; V++) {
				W = b[V];
				if (W.name.indexOf("Shockwave Flash") > -1) {
					Z = W.description.split("Shockwave Flash ")[1]
				}
			}
		} else {
			try {
				Y = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
				Z = Y.GetVariable("$version")
			} catch (X) {
			}
			if (!Z) {
				try {
					Y = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
					Z = "WIN 6,0,21,0";
					Y.AllowScriptAccess = "always";
					Z = Y.GetVariable("$version")
				} catch (a) {
				}
			}
			if (!Z) {
				try {
					Y = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
					Z = Y.GetVariable("$version")
				} catch (a) {
				}
			}
			if (Z) {
				Z = Z.split(" ")[1].split(",");
				Z = Z[0] + "." + Z[1] + " r" + Z[2]
			}
		}
		return Z ? Z : "-"
	}
	function I() {
		var W = {};
		var Y = navigator.userAgent.toLowerCase();
		var Z;
		var X;
		var V;
		(Z = Y.match(/msie ([\d.]+)/)) ? W.ie = Z[1] : (Z = Y
				.match(/firefox\/([\d.]+)/)) ? W.firefox = Z[1] : (Z = Y
				.match(/chrome\/([\d.]+)/)) ? W.chrome = Z[1] : (Z = Y
				.match(/opera.([\d.]+)/)) ? W.opera = Z[1] : (Z = Y
				.match(/version\/([\d.]+).*safari/)) ? W.safari = Z[1] : 0;
		if (W.ie) {
			X = "IE";
			V = W.ie
		}
		if (W.firefox) {
			X = "Firefox";
			V = W.firefox
		}
		if (W.chrome) {
			X = "Chrome";
			V = W.chrome
		}
		if (W.opera) {
			X = "Opera";
			V = W.opera
		}
		if (W.safari) {
			X = "Safari";
			V = W.safari
		}
		return {
			ua_type : X,
			ua_ver : V
		}
	}
	function L() {
		var f = navigator.userAgent;
		var X = navigator.platform;
		var e = "unknow";
		var c = "unknow";
		var Y = (X == "Win32") || (X == "Windows");
		var Z = (X == "Mac68K") || (X == "MacPPC") || (X == "Macintosh");
		var W = (X == "X11" && !Y && !Z);
		if (Y) {
			e = "Windows"
		}
		if (Z) {
			e = "Macintosh"
		}
		if (W) {
			e = "Linux"
		}
		var h = isWin98 = isWinNT4 = isWin2K = isWinME = isWinXP = isWin2K3 = isVista = isWin7 = false;
		var d = isMacPPC = false;
		var V = isMinSunOS4 = isMinSunOS5 = isMinSunOS5_5 = false;
		if (Y) {
			h = f.indexOf("Win95") > -1 || f.indexOf("Windows 95") > -1;
			isWin98 = f.indexOf("Win98") > -1 || f.indexOf("Windows 98") > -1;
			isWinME = f.indexOf("Win 9x 4.90") > -1
					|| f.indexOf("Windows ME") > -1;
			isWin2K = f.indexOf("Windows NT 5.0") > -1
					|| f.indexOf("Windows 2000") > -1;
			isWinXP = f.indexOf("Windows NT 5.1") > -1
					|| f.indexOf("Windows XP") > -1;
			isWin2K3 = f.indexOf("Windows NT 5.2") > -1
					|| f.indexOf("Windows 2003") > -1;
			isVista = f.indexOf("Windows NT 6.0") > -1
					|| f.indexOf("Windows Vista") > -1;
			isWin7 = f.indexOf("Windows NT 6.1") > -1
					|| f.indexOf("Windows 7") > -1;
			if (h) {
				c = "Windows 95"
			}
			if (isWin98) {
				c = "Windows 98"
			}
			if (isWinME) {
				c = "Windows ME"
			}
			if (isWin2K) {
				c = "Windows 2000"
			}
			if (isWinXP) {
				c = "Windows XP"
			}
			if (isWin2K3) {
				c = "Windows 2003"
			}
			if (isVista) {
				c = "Windows Vista"
			}
			if (isWin7) {
				c = "Windows 7"
			}
		}
		if (Z) {
			d = f.indexOf("Mac_68000") > -1 || f.indexOf("68K") > -1;
			isMacPPC = f.indexOf("MacPowerPC") > -1 || f.indexOf("PPC") > -1;
			if (d) {
				c = "Mac_68000"
			}
			if (isMacPPC) {
				c = "MacPowerPC"
			}
		}
		if (W) {
			V = f.indexOf("SunOS") > -1;
			if (V) {
				var g = new RegExp(
						"SunOS (http://www.cnblogs.com/eoiioe/admin/file://d+///d+(?:\\.\\d+)?)");
				g.test(f);
				isMinSunOS4 = compareVersions(RegExp["$1"], "4.0") >= 0;
				isMinSunOS5 = compareVersions(RegExp["$1"], "5.0") >= 0;
				isMinSunOS5_5 = compareVersions(RegExp["$1"], "5.5") >= 0;
				if (isMinSunOS4) {
					c = "SunOS 4.0"
				}
				if (isMinSunOS5) {
					c = "SunOS 5.0"
				}
				if (isMinSunOS5_5) {
					c = "SunOS 5.5"
				}
			}
		}
		return {
			pf_max : e,
			pf_min : c
		}
	}
	try {
		document.body.addBehavior("#default#clientCaps");
		D.ctp = document.body.connectionType
	} catch (R) {
		D.ctp = "unknow"
	}
	var T = __AT.c = new C();
	if (!T.getValue("client_key")) {
		T.setValue("client_key", J())
	}
	if (S() - E(T.getValue("click_time")) > Q) {
		T.setValue("users", E(T.getValue("users")) + 1);
		T.setValue("last_visit_time", E(T.getValue("click_time")))
	}
	if (E(T.getValue("start_time")) == 0) {
		T.setValue("start_time", S())
	}
	var F = T.getStr();
	var K = F.split("!");
	var N = I();
	var B = L();
	D.ck = K[0];
	D.uc = K[1];
	D.st = K[2];
	D.ct = K[3];
	D.lv = K[4];
	D.vr = "201101121629";
	D.tz = 0 - (new Date()).getTimezoneOffset() / 60;
	D.sl = window.screenLeft !== undefined ? window.screenLeft : window.screenX;
	D.sp = window.screenTop !== undefined ? window.screenTop : window.screenY;
	D.sw = screen.width;
	D.sh = screen.Height;
	D.ch = screen.colorDepth;
	D.aw = screen.availWidth;
	D.ah = screen.availHeight;
	D.ct = S();
	D.silt = M();
	D.crst = document.characterSet ? document.characterSet
			: (document.charset ? document.charset : "-");
	D.lage = navigator && navigator.language ? navigator.language : (navigator
			&& navigator.browserLanguage ? navigator.browserLanguage : "-");
	D.jabl = navigator && navigator.javaEnabled() ? 1 : 0;
	D.flvr = U();
	D.uat = N.ua_type;
	D.uav = N.ua_ver;
	D.uapa = B.pf_max;
	D.uapi = B.pf_min;
	T.setValue("click_time", S());
	this.newid = J;
	this.tracking = H
}
var JSON = {
	stringify : function(B) {
		var A = [];
		function D(E) {
			A[A.length] = E
		}
		function C(E) {
			var J, H, F, G;
			switch (typeof E) {
			case "object":
				if (E) {
					if (E instanceof Array) {
						D("[");
						F = A.length;
						for (H = 0; H < E.length; H += 1) {
							G = E[H];
							if (typeof G != "undefined"
									&& typeof G != "function") {
								if (F < A.length) {
									D(",")
								}
								C(G)
							}
						}
						D("]");
						return

						

					} else {
						if (typeof E.toString != "undefined") {
							D("{");
							F = A.length;
							for (H in E) {
								G = E[H];
								if (E.hasOwnProperty(H)
										&& typeof G != "undefined"
										&& typeof G != "function") {
									if (F < A.length) {
										D(",")
									}
									C(H);
									D(":");
									C(G)
								}
							}
							return D("}")
						}
					}
				}
				D("null");
				return;
			case "number":
				D(isFinite(E) ? +E : "null");
				return;
			case "string":
				F = E.length;
				D('"');
				for (H = 0; H < F; H += 1) {
					J = E.charAt(H);
					if (J.charCodeAt(0) > 255) {
						var I = "\\";
						I = I.concat(escape(J).substr(1).toLowerCase());
						D(I)
					} else {
						if (J >= " ") {
							if (J == "\\" || J == '"') {
								D("\\")
							}
							D(J)
						} else {
							switch (J) {
							case "\b":
								D("\\b");
								break;
							case "\f":
								D("\\f");
								break;
							case "\n":
								D("\\n");
								break;
							case "\r":
								D("\\r");
								break;
							case "\t":
								D("\\t");
								break;
							default:
								J = J.charCodeAt();
								D("\\u00" + Math.floor(J / 16).toString(16)
										+ (J % 16).toString(16))
							}
						}
					}
				}
				D('"');
				return;
			case "boolean":
				D(String(E));
				return;
			default:
				D("null");
				return

				

			}
		}
		C(B);
		return A.join("")
	}
};
function _trackEvent(C, D, B, F) {
	__ATConf.category = C;
	__ATConf.action = D;
	__ATConf.optional_label = B;
	__ATConf.optional_value = F;
	try {
		var A = new __AT(__ATConf);
		A.tracking()
	} catch (E) {
	}
}
