{
	var gT = {};
	gT.gI = {
		ic : typeof(document.all) != 'undefined'
	};
	gT.r = (Pic_Path_Base.length > 10 && Pic_Path_Base
			.indexOf("EbookPicHandler") > 0) ? true : false;
	gT.jk = {
		ik : 13,
		ii : 27,
		ij : 37,
		im : 38,
		il : 39,
		ih : 40,
		ig : 32,
		jm : gT.gI.ic ? 1 : 0,
		jn : 2,
		jl : gT.gI.ic ? 4 : 1,
		g : gT.gI.ic ? 0 : 2
	};
	gT.lD = function(e) {
		var lP = "";
		for (k in e) {
			try {
				var b = typeof(e[k]);
				var c = e[k];
				if (k.search(/Element$/) != -1)
					lP += k + ":" + c.id + "<br>\n";
				else if (k.search(/Elements$/) != -1)
					lP += k + ":" + (c.length) + "<br>\n";
				else
					lP += k + ":" + c + "<br>\n";
			} catch (e) {
			}
		}
		var ka = window.open("about:blank", '', '');
		ka.document.open();
		ka.document.write("<html><head><title>" + (new Date()).getSeconds()
				+ "</title></head><body>");
		ka.document.write(lP);
	};
	gT.gO = function(iX) {
		var js = iX.js.value;
		var hA = iX.hA.value;
		var hz = iX.hz.value;
		var content = iX.content.value;
		if (js.length < 2) {
			alert("请写上您的姓名，好让您的朋友知道您是谁。");
			iX.js.focus();
			return false;
		}
		if (hA.length < 1) {
			alert("请写上您朋友的姓名或者称呼。");
			iX.hA.focus();
			return false;
		}
		if (hz.length < 2) {
			alert("请正确填写您朋友的邮件。不然发送不会成功。");
			iX.hz.focus();
			return false;
		} else {
			var hq = true;
			if ((at = hz.indexOf("@")) < 0) {
				hq = false;
			}
			if ((hi = hz.lastIndexOf(".")) < 0) {
				hq = false;
			}
			if (at > hi || hi >= hz.length - 1) {
				hq = false;
			}
			if (!hq) {
				alert("请正确填写您朋友的邮件。不然发送不会成功。");
				iX.hz.focus();
				return false;
			}
		}
		var ko = "bookid=" + BookId + "&booktitle=" + escape(BookTitle)
				+ "&myname=" + escape(js) + "&fname=" + escape(hA) + "&fmail="
				+ escape(hz) + "&content=" + escape(content);
		var mh = gT.hD((isOffline ? "http://www" : "")
						+ "/ebook/recommend.jsp", ko);
		var root = mh.documentElement;
		var lQ = root.getElementsByTagName('ret')[0].firstChild.data;
		if (lQ == "1") {
			alert("发送成功");
		} else {
			alert(lQ.substring(1));
		}
		gl.hM(kI);
		return false;
	};
	gT.gP = function(kw) {
		var gW = gI.hg;
		var gX = gW + 1;
		gW = gW < 100 ? "0" + (gW < 10 ? "0" + gW : gW) : gW;
		gX = gX < 100 ? "0" + (gX < 10 ? "0" + gX : gX) : gX;
		var kr = "";
		if (kw.kt[0].checked) {
			if (kw.kq.checked) {
				kr += "," + gW;
			}
			if (kw.ku.checked) {
				kr += "," + gX;
			}
		} else if (kw.kt[1].checked) {
			for (i = 0; i < AllPages; i++) {
				gW = i < 100 ? "0" + (i < 10 ? "0" + i : i) : i;
				kr += "," + gW;
			}
		} else if (kw.kt[2].checked) {
			var hx = kw.kr.value.split(",");
			for (i = 0; i < hx.length; i++) {
				gW = parseInt(hx[i]);
				gW = gW < 100 ? "0" + (gW < 10 ? "0" + gW : gW) : gW;
				kr += "," + gW;
			}
		}
		if (kr.length > 0) {
			var jb = "";
			var jV = window.open("about:blank", "",
					"scrollbars=yes,resizable=yes,width=800,height=600");
			jV.document.open();
			jV.document.write("<html><head><title>" + document.title
					+ "</title></head><body topmargin=0 leftmargin=0>");
			ks = kr.substr(1).split(",");
			for (i = 0; i < ks.length; i++) {
				if (i == 0) {
					jV.document.write("<div align=center>" + jb + "</div>");
				} else {
					jV.document
							.write("<div align=center style=\"page-break-before:always\">"
									+ jb + "</div>");
				}
				if (gT.r)
					jV.document.write("<img src=" + Pic_Path_Base + ks[i]
							+ ".jpg width=100%>");
				else
					jV.document.write("<img src=" + Pic_Path_Base + "/"
							+ (isOffline ? "" : ks[i] + "/") + ks[i]
							+ ".jpg width=100%>");
			}
			jV.document.close();
			jV.window.print();
			jV.window.close();
		}
		gl.hM(kv);
		return false;
	};

	gT.fX = 0;
	gT.fS = function() {
		gT.fX = new Date();
		if (BookTitle.charAt(BookTitle.length - 1) != ".") {
			var fN = true;
			try {
				var mh = gT.hD((isOffline ? "http://www." : "")
								+ "/ebook/onli" + "ne.xml", "");
				var root = mh.documentElement;
			} catch (hw) {
				fN = false;
			}
			if (fN) {
				setTimeout(gT.fW, 20000, 1);
			}
		}
		return false;
	};
	gT.fV = function() {
	};
	gT.fG = false;
	gT.fR = function() {
		if (gT.fG == false) {
			var url = "http://www."
					+ EnterpId + "&pid=" + BookId + "&type=" + NameCardType;
			var fU = "InsertNamecardVip";
			var head = document.getElementsByTagName("head").item(0);
			var fM = document.getElementById(fU);
			if (fM)
				head.removeChild(fM);
			var script = document.createElement("SCRIPT");
			script.src = url;
			script.defer = true;
			script.type = "text/javascript";
			script.id = fU;
			head.appendChild(script);
			fG = true;
		}
		return true;
	};
	gT.fI = new Array("white", "#FFFFEE", "#EDF1F9");
	gT.fW = function(lM, fQ) {
		var fJ = document.getElementById("NameCardFrame");
		if (lM == 1 && fJ.src == "about:blank") {

			document.getElementById("NameCardButtonTop").style.display = "none";
			document.getElementById("NameCardButtonUnder").style.display = "none";
			fJ.src = ""
					+ EnterpId + "&pid=" + BookId + "&type=" + NameCardType
					+ "&source=" + escape("浏览样本") + "&title="
					+ escape(BookTitle);
			document.getElementById("fH").style.visibility = "visible";
		} else if (lM == 2 && fJ.src.indexOf("ok.jsp") > 0) {
			if (!fQ) {
				fQ = 0;
			}
			document.getElementById("NameCardButtonDiv").innerHTML = "<div align=right><a href='#' onclick=\"return gl.hM(fH)\">关闭</a>　 </div>";
			fJ.src = "http://www."
					+ fQ;
			document.getElementById("fH").style.height = "0px";
			document.getElementById("fH").style.visibility = "visible";
		}
		var fL = parseInt(document.getElementById("fH").style.height);
		if (lM == 1 && fL < 53) {
			document.getElementById("fH").style.height = (fL + 4) + "px";
			setTimeout(gT.fW, 100, lM);
		} else if (lM == 1 && fL >= 53) {
			var top = document.getElementById("NameCardButtonTop");
			var fZ = document.getElementById("NameCardButtonUnder");
			if (top != null && fZ != null) {
				top.style.display = "block";
				fZ.style.display = "block";
				var c = Math.floor(Math.random() * gT.fI.length);
				document.getElementById("fH").style.backgroundColor = gT.fI[c];
				setTimeout(gT.fW, 1000, lM);
			}
		} else if (lM == 2 && fL < 259) {
			document.getElementById("fH").style.height = (fL + 15) + "px";
			if (fL > 14)
				fJ.style.height = (parseInt(document.getElementById("fH").style.height) - 16)
						+ "px";
			setTimeout(gT.fW, 80, lM);
		}
		return false;
	};
	gT.ao = function(name, value) {
		var G = arguments.length;
		var expires = (2 < G) ? arguments[2] : null;
		var aj = (3 < G) ? arguments[3] : null;
		var domain = (4 < G) ? arguments[4] : null;
		var an = (5 < G) ? arguments[5] : false;
		document.cookie = name
				+ "="
				+ escape(value)
				+ ((expires == null) ? "" : ("; expires=" + expires
						.toGMTString()))
				+ ((aj == null) ? "" : ("; path=" + aj))
				+ ((domain == null) ? "" : ("; domain=" + domain))
				+ ((an == true) ? "; an" : "");
	};
	gT.X = function(name) {
		var search;
		search = name + "=";
		ag = document.cookie.indexOf(search);
		if (ag != -1) {
			ag += search.length;
			R = document.cookie.indexOf(";", ag);
			if (R == -1)
				R = document.cookie.length;
			return unescape(document.cookie.substring(ag, R));
		} else
			return "";
	};
	U = {
		height : 0,
		width : 0,
		top : 517,
		left : 111
	};
	var am = null;
	function v(ad, parent, ae, content, arrow, J) {
		var all = gl.gZ("DIV", {
					id : ad
				}, ae, parent);
		var H = gl.gZ("DIV", {
					id : ad + "img"
				}, {
					zIndex : 2
				}, all);
		var ab = gl.gZ("DIV", {
					id : ad + "ab"
				}, {
					zIndex : 1,
					backgroundColor : "#FFFDC6",
					border : "1px solid #E68502"
				}, all);
		var I = gl.gZ('IMG', {
					src : 'YPIC/arrow_' + arrow + '.gif'
				}, {}, H);
		var L = gl.gZ('IMG', {
					id : ad + "close",
					src : 'YPIC/close.gif'
				}, {
					top : "1px",
					right : '1px',
					cursor : "pointer"
				}, ab);
		if (ae.height == '0px') {
			gl.hM(L);
		}
		switch (arrow) {
			case 'up' :
				gl.kO(H, {
							top : 0,
							left : 0,
							width : '100%',
							height : '27%'
						});
				gl.kO(ab, {
							top : '23%',
							left : 0,
							width : '100%',
							height : '73%'
						});
				gl.kL(I, {
							height : '100%'
						});
				gl.kO(I, {
							top : "0px",
							left : J
						});
				break;
			case 'down' :
				gl.kO(H, {
							top : "80%",
							left : 0,
							width : '100%',
							height : '20%'
						});
				gl.kO(ab, {
							top : 0,
							left : 0,
							width : '100%',
							height : '80%'
						});
				gl.kL(I, {
							height : '100%'
						});
				gl.kO(I, {
							top : "0px",
							left : J
						});
				break;
			case 'left' :
				gl.kO(H, {
							top : 0,
							left : 0,
							width : '10%',
							height : '100%'
						});
				gl.kO(ab, {
							top : 0,
							left : '10%',
							width : '90%',
							height : '100%'
						});
				gl.kL(I, {
							width : '100%'
						});
				gl.kO(I, {
							top : J,
							left : '1px'
						});
				break;
		}
		var aq = gl.gZ("DIV", {
					id : ad + "ap"
				}, {
					height : '12px',
					width : content.length * 12 + "px",
					fontSize : '12px',
					border : '0px solid red',
					left : "14px",
					top : "10px",
					cursor : "default"
				}, ab);
		aq.innerHTML = content;
		L.onclick = function() {
			A([ad], 'hide');
		}
	};
	function C(type) {
		var Y = gT.X("ebookusedpopo");
		if (type == 1)
			for (var K in al) {
				if (Y.indexOf(K) == -1
						&& ((gI.hg != AllPages - 2 && K == 'aa') || K != 'aa')) {
					v(K, lY, {
								height : al[K].height + "px",
								width : al[K].width + "px",
								top : al[K].top + "px",
								left : al[K].left + "px",
								border : '0px solid black'
							}, al[K].ap, al[K].arrow, al[K].J);
				} else {
					v(K, lY, {
								height : U.height + 'px',
								width : U.width + 'px',
								top : U.top + 'px',
								left : U.left + 'px',
								border : '0px solid black'
							}, al[K].ap, al[K].arrow, al[K].J);
					gl.hM(document.getElementById(K + 'img'));
					gl.hM(document.getElementById(K + 'ap'));
				}
			}
		else
			for (var K in al) {
				if (Y.indexOf(K) == -1 && (gI.hg != AllPages - 2 || K != 'aa'))
					gl.kO(document.getElementById(K), {
								top : al[K].top + "px",
								left : al[K].left + "px"
							});
			}
	};
	function w(ad, type) {
		var M = document.getElementById(ad);
		if (M == null)
			return;
		var ae = M.style;
		gl.hM(document.getElementById(ad + "img"));
		gl.hM(document.getElementById(ad + "ap"));
		gl.hM(document.getElementById(ad + "close"));
		if (type == 1) {
			gc.kW([M], 50, 10, [{
								height : al[ad].height,
								width : al[ad].width,
								top : al[ad].top,
								left : al[ad].left
							}], [{
								height : U.height,
								width : U.width,
								top : U.top,
								left : U.left
							}]);
			setTimeout(F, 200);
		} else
			gl.kO(M, {
						height : U.height + 'px',
						width : U.width + 'px',
						top : U.top + 'px',
						left : U.left + 'px'
					});
		if (type != 3) {
			var Y = gT.X("ebookusedpopo");
			if (Y.indexOf(ad) == -1)
				gT.ao("ebookusedpopo", Y + ad, new Date(1262275200000));
		}
	};
	function B(ad) {
		if (gI.hg == AllPages - 2 && ad == 'aa')
			return;
		if (am == null && !gc.lA) {
			gc.kW([document.getElementById(ad)], 50, 10, [{
								height : U.height,
								width : U.width,
								top : U.top,
								left : U.left
							}], [{
								height : al[ad].height,
								width : al[ad].width,
								top : al[ad].top,
								left : al[ad].left
							}]);
		} else if (am != null && !gc.lA) {
			gl.lx(document.getElementById(ad + "img"));
			gl.lx(document.getElementById(ad + "ap"));
			gl.lx(document.getElementById(ad + "close"));
			am = null;
		}
		if (gc.lA) {
			am = setTimeout(B, 300, ad);
		}
	};
	function A(ak, type) {
		if (!gc.lA) {
			if (type == 'hide')
				w(ak.shift(), 1);
			else if (type == 'popup') {
				var P = "";
				var Q = "";
				var T = "";
				for (var i = 0; i < ak.length; i++) {
					var af = ak[i];
					if (af == 'aa' && (gI.hg == AllPages - 2 || gI.lL)) {
						ak[i] = '';
						continue;
					}
					var O = document.getElementById(af);
					if (O != null && O.style.height != "40px"
							&& O.style.height != "32px") {
						P += ",document.getElementById('" + af + "')";
						T += "," + "{height:al['" + af + "'].height,width:al['"
								+ af + "'].width,top:al['" + af
								+ "'].top,left:al['" + af + "'].left}";
						Q += ","
								+ "{height:U.height,width:U.width,top:U.top,left:U.left}";
					}
				}
				eval("gc.kW([" + P.substr(1) + "],50,10,[" + Q.substr(1)
						+ "],[" + T.substr(1) + "]);");
				gT.ao("ebookusedpopo", '');
				setTimeout(D, 200, ak);
			}
		}
		return false;
	};
	function D(ak) {
		if (!gc.lA) {
			while (ak.length > 0) {
				var ad = ak.shift();
				if (ad == '')
					continue;
				gl.lx(document.getElementById(ad + "img"));
				gl.lx(document.getElementById(ad + "ap"));
				gl.lx(document.getElementById(ad + "close"));
			}
		} else {
			setTimeout(D, 10, ak);
		}
	};
	function F() {
		var Z = hG.childNodes[7];
		if (!gc.lA) {
			Z.innerHTML = "帮助";
		} else {
			Z.innerHTML = "<font color=red><b>帮助</b></font>";
			setTimeout(F, 10);
		}
	};
	if (gT.gI.ic) {
		var gb = window.setTimeout;
		window.setTimeout = function(hE, ja) {
			if (typeof hE == 'function') {
				var gd = Array.prototype.slice.call(arguments, 2);
				var f = (function() {
					hE.apply(null, gd);
				});
				return gb(f, ja);
			}
			return gb(hE, ja);
		}
	}
	var gI = new d();
	window.onresize = gI.kQ;
	window.onload = gT.fS;
	if (!isOffline)
		window.onunload = gT.fV;
	gI.gY();
}
