
var wangwangInstalled = false;
try {
	if (!wangwangInstalled) {
		var obj = new ActiveXObject("WangWangX.WangWangObj");
		if (obj) {
			wangwangInstalled = true;
			delete obj;
		}
	}
}
catch (e) {
}
try {
	if (!wangwangInstalled) {
		var mimetype = navigator.mimeTypes["application/ww-plugin"];
		if (mimetype) {
			plugin = mimetype.enabledPlugin;
			if (plugin) {
				document.write("<embed id=\"chk_ww\" name=\"chk_ww\" type=\"application/ww-plugin\" width=\"1\" height=\"1\" hidden=\"true\" />");
				wangwangInstalled = document.getElementById("chk_ww").isInstalled(0);
			}
		}
	}
}
catch (e) {
}
var exitpop = false;
function PopPage(F, B, C, A, E, D) {
	if (C == null) {
		C = 800;
	}
	if (A == null) {
		A = 500;
	}
	if (E == null) {
		E = (screen.width - C) / 2;
	}
	if (D == null) {
		D = (screen.height - A) / 2;
	}
	temp = "width=" + C + ",height=" + A + ",left=" + E + ",top=" + D + ",scrollbars=1,toolbar=no,location=no,directories=no,status=no,resizable=no";
	w = window.open(F, B, temp);
	w.focus();
}
function openThisAbout() {
	temp = "width=618,height=400,left=0,top=0,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,resizable=no";
	window.open("/home/about/about_taobao.html", "", temp);
}
function GetCookie(A) {
	var B = document.cookie;
	var C = B.indexOf(A);
	if (C != -1) {
		C += A.length + 1;
		lastchar = B.indexOf(";", C);
		if (lastchar == -1) {
			lastchar = B.length;
		}
		return unescape(B.substring(C, lastchar));
	}
	return "";
}
function setCookie(A, C, B, D) {
	document.cookie = A + "=" + C + "; domain=" + D + "; path=" + "/" + "; expires=" + B.toGMTString();
}
function unloadpopup(C, D, B, A, G, F) {
	try {
		if (!F) {
			return;
		}
		if (GetCookie(C) == "") {
			var E = new Date();
			E.setTime(E.getTime() + 1 * (24 * 60 * 60 * 1000));
			setCookie(C, "yes", E, G);
			if (exitpop) {
				w = window.open(D, C, "width=" + B + ",height=" + A + ",scrollbars=1,toolbar=yes,location=yes,menubar=yes,status=yes,resizable=yes");
				w.focus;
			}
		}
	}
	catch (H) {
	}
}
function setCheckboxes(F, A, E) {
	var B = document.forms[F].elements[A];
	var D = B.length;
	if (D) {
		for (var C = 0; C < D; C++) {
			B[C].checked = E;
		}
	} else {
		B.checked = E;
	}
	return true;
}
var imageObject;
function ResizeImage(F, D, G) {
	if (F != null) {
		imageObject = F;
	}
	var E = imageObject.readyState;
	if (E != "complete") {
		setTimeout("ResizeImage(null," + D + "," + G + ")", 50);
		return;
	}
	var B = new Image();
	B.src = imageObject.src;
	var A = B.width;
	var C = B.height;
	if (A > D || C > G) {
		a = A / D;
		b = C / G;
		if (b > a) {
			a = b;
		}
		A = A / a;
		C = C / a;
	}
	if (A > 0 && C > 0) {
		imageObject.width = A;
		imageObject.height = C;
	}
}
function GetExCookie(A) {
	var B = document.cookie;
	var C = B.indexOf(A + "=");
	if (C != -1) {
		C += A.length + 1;
		lastchar = B.indexOf(";", C);
		if (lastchar == -1) {
			lastchar = B.length;
		}
		return unescape(B.substring(C, lastchar));
	}
	return "";
}
function setExCookie(A, C, B, D) {
	document.cookie = A + "=" + C + "; domain=" + D + "; path=" + "/" + "; expires=" + B.toGMTString();
}
function $c(C, D, B) {
	var A = null;
	if (document.createElementNS) {
		A = document.createElementNS("http://www.w3.org/1999/xhtml", C);
	} else {
		A = document.createElement(C);
	}
	if (typeof B != "undefined") {
		B.appendChild(A);
	}
	if (typeof D != "undefined") {
		A.id = D;
	}
	return A;
}
function loc(A) {
	var C = new Date();
	var B = C.getMilliseconds();
	if (A.indexOf("?") >= 0) {
		A += "&t=" + B;
	} else {
		A += "?t=" + B;
	}
	window.location = A;
}
function floc(H, F) {
	H = H.unescapeHTML();
	var A = "loc_form_tmp";
	var E = $(A);
	if (!E) {
		E = $c("form", A, document.body);
	}
	if (!F) {
		F = "";
	}
	E.target = F;
	E.action = H;
	E.method = "get";
	if (H.indexOf("?") >= 0) {
		var I = H.split("?")[1];
		var G = I.split("&");
		if (G && G.length > 0) {
			for (var C = 0; C < G.length; ++C) {
				var B = G[C].split("=");
				if (B && B.length == 2) {
					var D = $c("input");
					D.type = "hidden";
					D.name = B[0];
					D.value = B[1];
					E.appendChild(D);
				}
			}
		}
	}
	E.submit();
}
var abCookieName = "ab";
var abNum = GetExCookie(abCookieName);
if (!abNum || abNum <= 0) {
	abNum = parseInt(Math.random() * 100);
	var t = new Date();
	t.setTime(t.getTime() + 1000 * 60 * 60 * 24 * 30);
	document.cookie = abCookieName + "=" + abNum + ";expires=" + t.toGMTString();
}
function selectAll(B) {
	var D = document.getElementsByTagName("input");
	for (var A = 0; A < D.length; ++A) {
		var C = D[A];
		if (C.type && C.type.toUpperCase() == "CHECKBOX" && C.name == B) {
			C.checked = true;
		}
	}
}
function reverseSelect(B) {
	var D = document.getElementsByTagName("input");
	for (var A = 0; A < D.length; ++A) {
		var C = D[A];
		if (C.type && C.type.toUpperCase() == "CHECKBOX" && C.name == B) {
			C.checked = !C.checked;
		}
	}
}
function gotoPage(id) {
	var jumpto = $(id);
	var tpage = getInt(jumpto.getAttribute("tpage"));
	var page = getInt(jumpto.getAttribute("page"));
	var newPage = parseInt(jumpto.value);
	if (isNaN(newPage)) {
		newPage = page;
	}
	var msg = jumpto.getAttribute("msg");
	if (newPage > tpage || newPage < 1) {
		if (msg) {
			alert(msg);
		}
	} else {
		if (newPage != page) {
			var link = jumpto.getAttribute("lk").replace("page=9999", "page=" + newPage);
			if (link.indexOf("javascript:") == 0) {
				link = link.substring(11);
				eval(link);
			} else {
				loc(link);
			}
		}
	}
}
function gotoPageDelegate(A) {
	if (!A) {
		var A = event;
	}
	var B = A.target || A.srcElement;
	var C = A.keyCode;
	if (C == 13) {
		gotoPage(B.id);
		return stopEvent(A);
	}
}
function getSelectCount(A) {
	var E = document.getElementsByTagName("input");
	var C = 0;
	for (var B = 0; B < E.length; ++B) {
		var D = E[B];
		if (D.type && D.type.toUpperCase() == "CHECKBOX" && D.name == A && D.checked) {
			C++;
		}
	}
	return C;
}
function isPrice(A) {
	var B = /^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(\.[0-9]{0,2})?$/;
	return B.test(A);
}
function trim(A) {
	return A.replace(/(^\s+)|(\s+$)/g, "");
}
function unescapeHTML(A) {
	A = A.replace(/&nbsp;/g, " ");
	A = A.replace(/&lt;/g, "<");
	A = A.replace(/&gt;/g, ">");
	A = A.replace(/&amp;/g, "&");
	A = A.replace(/&quot;/g, "\"");
	return A;
}
function escapeHTML(A) {
	A = A.replace(/&/g, "&amp;");
	A = A.replace(/ /g, "&nbsp;");
	A = A.replace(/</g, "&lt;");
	A = A.replace(/>/g, "&gt;");
	A = A.replace(/\"/g, "&quot;");
	return A;
}
if (!String.prototype.trim) {
	String.prototype.trim = function () {
		return trim(this);
	};
}
if (!String.prototype.escapeHTML) {
	String.prototype.escapeHTML = function () {
		return escapeHTML(this);
	};
}
if (!String.prototype.unescapeHTML) {
	String.prototype.unescapeHTML = function () {
		return unescapeHTML(this);
	};
}
function byteLength(C) {
	var A = 0;
	for (var B = 0; B < C.length; B++) {
		if (C.charCodeAt(B) > 255) {
			A += 2;
		} else {
			A++;
		}
	}
	return A;
}
if (!String.prototype.byteLength) {
	String.prototype.byteLength = function () {
		return byteLength(this);
	};
}
function getInt(B, A) {
	if (!A) {
		A = 0;
	}
	B = parseInt(B);
	if (isNaN(B)) {
		B = A;
	}
	return B;
}
function getFloat(B, A) {
	if (!A) {
		A = 0;
	}
	B = parseFloat(B);
	if (isNaN(B)) {
		B = A;
	}
	return B;
}
function addEvent(A, C, B) {
	if (A.attachEvent) {
		A.attachEvent("on" + C, B);
	} else {
		if (A.addEventListener) {
			A.addEventListener(C, B, true);
		} else {
			A["on" + C] = B;
		}
	}
}
function removeEvent(A, C, B) {
	if (A.detachEvent) {
		A.detachEvent("on" + C, B);
	} else {
		if (A.removeEventListener) {
			A.removeEventListener(C, B, true);
		} else {
			A["on" + C] = null;
		}
	}
}
function stopEvent(A) {
	A || (A = window.event);
	if (document.all && window.event) {
		A.cancelBubble = true;
		A.returnValue = false;
	} else {
		A.preventDefault();
		A.stopPropagation();
	}
	return false;
}
function mergeTemplate(D, C) {
	for (var A in C) {
		for (var B = 0; B < 100; ++B) {
			if (D.search("var_" + A + "_") != -1) {
				D = D.replace("var_" + A + "_", C[A]);
			} else {
				break;
			}
		}
		for (var B = 0; B < 100; ++B) {
			if (D.search("{" + A + "}") != -1) {
				D = D.replace("{" + A + "}", C[A]);
			} else {
				break;
			}
		}
	}
	return D;
}
function getTemplate(C) {
	var B = $(C);
	if (!B) {
		return "";
	}
	var A = B.innerHTML;
	if (!A) {
		return "";
	}
	return A.replace("<!--", "").replace("-->", "");
}
function $() {
	var C = new Array();
	for (var B = 0; B < arguments.length; B++) {
		var A = arguments[B];
		if (typeof A == "string") {
			A = document.getElementById(A);
		}
		if (arguments.length == 1) {
			return A;
		}
		C.push(A);
	}
	return C;
}
if (!Array.prototype.push) {
	Array.prototype.push = function () {
		var B = this.length;
		for (var A = 0; A < arguments.length; A++) {
			this[B + A] = arguments[A];
		}
		return this.length;
	};
}
function isArrayEmpty(B) {
	var C = true;
	if (B) {
		for (var A in B) {
			C = false;
			break;
		}
	}
	return C;
}
document.getElementsByIdRegex = function (B, I) {
	if (!I) {
		I = document;
	}
	var F = I.getElementsByTagName("*") || I.all;
	var A = new Array();
	var E = new RegExp(B);
	for (var G = 0; G < F.length; G++) {
		var D = F[G];
		var C = D.id;
		if (C) {
			try {
				if (C.match(E)) {
					A.push(D);
				}
			}
			catch (H) {
			}
		}
	}
	return A;
};
function getFormElement(E, F) {
	var C = $(E);
	if (!C) {
		C = document.forms[E];
	}
	if (!C) {
		return false;
	}
	var D = new Array();
	for (var B = 0; B < C.elements.length; ++B) {
		var A = C.elements.item(B);
		if (A && A.name && A.name == F) {
			D.push(A);
		}
	}
	if (D.length == 1) {
		return D[0];
	}
	if (D.length == 0) {
		return false;
	}
	return D;
}
function jsEncode(A) {
	if (!A) {
		return "";
	}
	return encodeURIComponent(A);
}
function jsDecode(A) {
	return decodeURIComponent(A);
}
function serializerForm(G) {
	var E = $(G) || document.forms[G];
	if (!E) {
		return "";
	}
	var C = "";
	for (var B = 0; B < E.elements.length; ++B) {
		var F = E[B];
		if (!F.name) {
			continue;
		}
		var A = F.name;
		var D = null;
		if (F.tagName.toLowerCase() == "textarea") {
			D = F.value || F.innerHTML;
		} else {
			if (F.tagName.toLowerCase() == "select") {
				if (!F.options[F.selectedIndex]) {
					continue;
				}
				D = F.options[F.selectedIndex].value;
			} else {
				if (F.tagName.toLowerCase() == "input") {
					switch (F.type.toLowerCase()) {
					  case "submit":
					  case "hidden":
					  case "password":
					  case "text":
						D = F.value;
						break;
					  case "checkbox":
					  case "radio":
						if (!F.checked) {
							continue;
						}
						D = F.value;
						break;
					  default:
						continue;
					}
				}
			}
		}
		C += F.name + "=" + jsEncode(D) + "&";
	}
	return C;
}
function utf8(B) {
	var E, D;
	var A = "";
	var C = 0;
	while (C < B.length) {
		E = B.charCodeAt(C++);
		if (E >= 56320 && E < 57344) {
			continue;
		}
		if (E >= 55296 && E < 56320) {
			if (C >= B.length) {
				continue;
			}
			D = B.charCodeAt(C++);
			if (D < 56320 || E >= 56832) {
				continue;
			}
			E = ((E - 55296) << 10) + (D - 56320) + 65536;
		}
		if (E < 128) {
			A += String.fromCharCode(E);
		} else {
			if (E < 2048) {
				A += String.fromCharCode(192 + (E >> 6), 128 + (E & 63));
			} else {
				if (E < 65536) {
					A += String.fromCharCode(224 + (E >> 12), 128 + (E >> 6 & 63), 128 + (E & 63));
				} else {
					A += String.fromCharCode(240 + (E >> 18), 128 + (E >> 12 & 63), 128 + (E >> 6 & 63), 128 + (E & 63));
				}
			}
		}
	}
	return A;
}
var hexchars = "0123456789ABCDEF";
var okURIchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
function toHex(A) {
	return hexchars.charAt(A >> 4) + hexchars.charAt(A & 15);
}
function encodeURIComponentNew(C) {
	var C = utf8(C);
	var D;
	var A = "";
	for (var B = 0; B < C.length; B++) {
		if (okURIchars.indexOf(C.charAt(B)) == -1) {
			A += "%" + toHex(C.charCodeAt(B));
		} else {
			A += C.charAt(B);
		}
	}
	return A;
}
if (encodeURIComponent) {
} else {
	function encodeURIComponent(A) {
		return encodeURIComponentNew(A);
	}
}
function getDocumentWidth() {
	var A;
	if (window.innerHeight) {
		A = window.innerWidth - 6;
	} else {
		if (document.documentElement.clientWidth) {
			A = document.documentElement.clientWidth;
		} else {
			A = document.body.clientWidth;
		}
	}
	return A;
}
function getDocumentHeight() {
	var A;
	if (window.innerHeight) {
		A = window.innerHeight - 6;
	} else {
		if (document.documentElement.clientHeight) {
			A = document.documentElement.clientHeight;
		} else {
			A = document.body.clientHeight;
		}
	}
	return A;
}
function getAvailableHeight(F, C, E) {
	if (F.parentNode && F.parentNode.tagName && F.parentNode.tagName.toLowerCase() != "html") {
		var G;
		if (E) {
			if (F.parentNode.style && F.parentNode.style.height) {
				G = F.parentNode.style.height.toLowerCase().split("px")[0];
			} else {
				G = F.parentNode.offsetHeight;
			}
		} else {
			G = getDocumentHeight() - findPosY(F.parentNode);
		}
		if (!C) {
			return G;
		}
		var D = F.parentNode.childNodes;
		var A;
		for (var B = 0; B < D.length; B++) {
			A = D[B];
			if (A != F && A.nodeType == 1 && !(A.style && A.style.display && A.style.display == "none") && A.tagName.toLowerCase() != "script" && A.tagName.toLowerCase() != "style") {
				if (A.innerHTML != "") {
					G -= A.offsetHeight;
				}
			}
		}
		return G;
	} else {
		return null;
	}
}
function findPosX(A) {
	var B = 0;
	if (A.offsetParent) {
		while (A.offsetParent) {
			B += A.offsetLeft;
			A = A.offsetParent;
		}
	} else {
		if (A.x) {
			B += A.x;
		}
	}
	return B;
}
function findPosY(B) {
	var A = 0;
	if (B.offsetParent) {
		while (B.offsetParent) {
			A += B.offsetTop;
			B = B.offsetParent;
		}
	} else {
		if (B.y) {
			A += B.y;
		}
	}
	return A;
}
function clipOverHeight(B) {
	if (getBodyElement().offsetHeight > getDocumentHeight() && B.style.height) {
		var A = B.style.height.split("px")[0] - (getBodyElement().offsetHeight - getDocumentHeight());
		if (A > 0) {
			B.style.height = A + "px";
		}
	}
}
function filterEnterKey(A) {
	if (!A) {
		A = event;
	}
	if (!A) {
		return;
	}
	if (A.keyCode && A.keyCode == 13) {
		return stopEvent(A);
	}
}
var nick = GetExCookie("_nk_");
var tracenick = GetExCookie("tracknick");
var myString = new String(nick);
var rExp = /\\u/g;
nick = unescape(myString.replace(rExp, "%u"));
myString = new String(tracenick);
tracenick = unescape(myString.replace(rExp, "%u"));
window.onerror = function (A, C, B) {
	return false;
};

