function d() {
	this.jM = false;
	this.lL = false;
	this.iI = "148px";
	this.lV = "44px";
	this.lW = "";
	this.kS = "";
	this.kT = "";
	this.iG = "";
	this.iH = parseInt(this.iI);
	this.mg = "";
	this.mf = "";
	this.iN = "12px";
	this.iM = "";
	this.hV = "";
	this.hU = "";
	this.kE = "";
	this.kE = "";
	this.kF = 0;
	this.hm = 0;
	this.ho = 0;
	this.hj = false;
	this.gi = null;
	this.hQ = null;
	this.jF = null;
	this.hh = null;
	this.kl = 8;
	this.kk = 20;
	this.hL = false;
	this.fF = null;
	this.kQ = function() {
		gI.mg = document.documentElement.clientWidth;
		gI.mf = document.documentElement.clientHeight;
		gI.hJ();
	};
	this.hJ = function() {
		this.lW = (this.mg < 1024 ? 1024 : this.mg) + "px";
		this.iG = ((this.mf < 500 ? 500 : this.mf) - parseInt(this.lV)) + "px";
		this.kS = (this.mf - parseInt(this.lV)) + "px";
		this.kT = (this.mg - this.iH) + "px";
		this.iM = this.kS;
		this.hV = (parseInt(this.kT) - parseInt(this.iN)) + 'px';
		this.hU = this.kS;
		this.kM();
		if (!this.hL) {
			this.lp();
			this.ll();
			this.hL = true;
		}
		this.kN();
	};
	this.kM = function() {
		gl.kO(gk, {
					overflow : 'hidden',
					zIndex : 0,
					top : 0,
					left : 0,
					width : this.mg + "px",
					height : this.mf + "px"
				});
		gl.kO(lY, {
					width : this.lW,
					height : (parseInt(this.lV) - 1) + "px",
					top : 0,
					left : 0,
					borderBottom : "1px solid #666666",
					backgroundImage : 'url(YPIC/topbg.jpg)',
					zIndex : 3
				});
		gl.kO(iK, {
					width : this.iH + "px",
					height : this.iG,
					top : this.lV,
					left : 0,
					backgroundColor : '#F0F0F0',
					zIndex : (iK.style.zIndex == 1 ? 1 : 2)
				});
		gl.kO(kU, {
					width : this.kT,
					height : this.kS,
					left : this.iH + "px",
					top : this.lV,
					zIndex : 1
				});
		gl.kO(jY, {
					width : (parseInt(this.iN) - 2) + "px",
					height : this.iM,
					left : 0,
					top : 0,
					borderLeft : "1px solid #666666",
					borderRight : "1px solid #666666",
					borderBottom : "1px solid #666666",
					backgroundPosition : 'center left',
					backgroundRepeat : 'no-repeat',
					backgroundColor : '#fff'
				});
		if (this.iH > 0)
			gl.kO(jY, {
						backgroundImage : jZ.hN
					});
		else
			gl.kO(jY, {
						backgroundImage : jZ.lz
					});
	};
	this.lp = function() {
		this.iY = 278;
		this.hb = this.iY;
		if (gT.gI.ic) {
			iQ.src = "YPIC/transparent.gif";
			gl.kO(iQ, {
				filter : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=YPIC/logo_co5.gif, sizingmethod=scale)"
			});
		} else {
			iQ.src = "YPIC/logo_co5.gif";
		}
		gl.kO(gD, {
					height : '15px',
					left : '130px',
					top : '17px',
					fontSize : '14px',
					color : '#000',
					fontWeight : 'bold',
					overflow : 'hidden'
				});
		gD.innerHTML = BookTitle;
		gD.title = BookTitle;
		if (gD.scrollWidth > this.iY) {
			gl.kO(gD, {
						width : '278px'
					});
		} else {
			this.hb = gD.scrollWidth + 15;
		}
		gl.kO(lh, {
					left : (this.hb + 95 + 31) + 'px',
					top : '8px'
				});
		gl.kO(jd, {
					left : (this.hb + 95 + 41) + 'px',
					top : '15px',
					cursor : 'pointer'
				});
		gl.kO(ht, {
					left : (this.hb + 95 + 96) + 'px',
					top : '15px',
					cursor : 'pointer'
				});
		gl.kO(lj, {
					left : (this.hb + 95 + 154) + 'px',
					top : '8px'
				});
		gl.kO(hy, {
					left : (this.hb + 95 + 164) + 'px',
					top : '15px',
					cursor : 'pointer'
				});
		gl.kO(kp, {
					left : (this.hb + 95 + 202) + 'px',
					top : '15px',
					cursor : 'pointer'
				});
		gl.kO(kh, {
					left : (this.hb + 95 + 252) + 'px',
					top : '8px',
					width : '298px',
					height : '32px',
					whiteSpace : 'nowrap',
					overflow : 'visible'
				});
		var l = AllPages / 2 > 10 ? 10 : AllPages / 2;
		gl.kO(jJ, {
					left : (this.hb + 95 + 252 + l * 30 + 4) + 'px',
					top : '15px',
					cursor : 'pointer'
				});
		gl.kO(is, {
					left : (this.hb + 95 + 252 + l * 30 + 56) + 'px',
					top : '15px',
					cursor : 'pointer'
				});
		gl.kO(jc, {
					left : (this.hb + 95 + 41) + 'px',
					top : '39px',
					width : '150px',
					height : '300px',
					overflowY : 'auto',
					overflowX : 'hidden',
					opacity : '0.9',
					visibility : 'hidden'
				});
		gl.kL(je, {
					width : "100%",
					border : 0,
					cellSpacing : 1,
					cellPadding : 3,
					bgColor : '#e2e2e2'
				});
		for (i = 0; i < Catalogs.length; i += 2) {
			var td = je.insertRow(-1).insertCell(-1);
			td.bgColor = "#ffffff";
			td.style.fontSize = '12px';
			td.innerHTML = Math.floor((Catalogs[i + 1] + 2) / 2)
					+ " <a href=\"#\" onclick=\"return gI.hK("
					+ Catalogs[i + 1] + ")\" class='menutext'>" + Catalogs[i]
					+ "</a>";
		}
		this.lo();
	};
	this.lo = function() {
		this.ke = 28;
		this.kf = 25;
		var hf = this.hg / 2 + 1;
		var ir = AllPages / 2;
		var jX = 0;
		var l = ir > 10 ? 10 : ir;
		for (var i = 0; i < l; i++) {
			if ((hf > 4 && hf < ir - 4 && i == 4) || (hf <= 4 && i == hf - 1)
					|| (hf >= ir - 4 && i == (l - 1 - ir + hf))) {
				gl.kO(kg[i], {
							width : (this.ke - 8) + 'px',
							height : '18px',
							left : (i * (this.kf + 5)) + "px",
							backgroundImage : 'url(YPIC/curpagebg.gif)',
							color : '#990000',
							fontSize : '14px',
							padding : '17px 0 0 8px'
						});
				kg[i].innerHTML = hf;
				jX = i;
			} else {
				gl.kO(kg[i], {
							width : (this.kf - 8) + 'px',
							height : '15px',
							backgroundImage : 'url(YPIC/otherpagebg.gif)',
							color : '#666666',
							fontSize : '12px',
							padding : '15px 0 0 8px'
						});
				if (hf > 4 && hf < ir - 4)
					kg[i].innerHTML = i + hf - 4;
				else if (hf <= 4)
					kg[i].innerHTML = i + 1;
				else if (hf >= ir - 4)
					kg[i].innerHTML = i + (ir - l + 1);
				if (i < jX)
					gl.kO(kg[i], {
								left : (i * (this.kf + 5)) + "px"
							});
				else
					gl.kO(kg[i], {
								left : (i * (this.kf + 5) + 2) + "px"
							});
			}
		}
	};
	this.ll = function() {
		this.jP = 7;
		this.jQ = 15;
		gl.kO(le, {
					left : '8px',
					top : '11px'
				});
		gl.kO(jv, {
					left : this.jP + 'px',
					top : this.jQ + 'px',
					width : '134px',
					height : '290px',
					overflowX : 'hidden',
					overflowY : 'auto'
				});

		if (gT.gI.ic) {
			gl.kO(jv, {
						scrollbar3dLightColor : '#fff',
						scrollbarHighlightColor : '#D4D0C8',
						scrollbarFaceColor : "#fff",
						scrollbarArrowColor : '#333',
						scrollbarShadowColor : '#D4D0C8',
						scrollbarDarkShadowColor : '#D4D0C8',
						scrollbarBaseColor : '#fff',
						scrollbarTrackColor : '#E8E8E8'
					});
		}
		gl.kO(lf, {
					left : '8px',
					top : '307px'
				});
		gl.kO(gU, {
					left : '12px',
					top : '315px',
					width : '119px',
					height : '66px',
					border : '1px solid #E68502',
					backgroundColor : '#FFF6B5',
					fontSize : '12px',
					lineHeight : '21px',
					paddingTop : '2px'
				});
		gU.innerHTML = "<a href='http://www.ttdl.cn/' onFocus=this.blur() onclick=this.blur() target=_blank style='background:url(newimages/aboutprice.gif) no-repeat 5px center;padding-left:21px;font-weight: bold;color: #0099FF;' class=\"linktext\">沈阳天通电力<br><font style='padding-left:21px;'>设备有限公司</font></a><br><font style='padding-left:24px;font-weight: bold;'; class=\"linktext\";>业务QQ:</font><br> <a style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px' class=\"linktext\"  href=\"http://wpa.qq.com/msgrd?V=1&Uin=1197373887&Site=&#22825;&#36890;&#30005;&#21147;&Menu=yes\" target=\"_blank\">1197373887</a>  <a style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px' class=\"linktext\"  href=\"http://wpa.qq.com/msgrd?V=1&Uin=1142890295&Site=&#22825;&#36890;&#30005;&#21147;&Menu=yes\" target=\"_blank\">1142890295</a><br> <font style='padding-left:24px;font-weight: bold;' class=\"linktext\">电话 TEL:</font><br> <a style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px' class=\"linktext\">024 89808899</a><br> <a style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px' class=\"linktext\">024 89808833</a><br> <a style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px;' class=\"linktext\">024 89807733</a><br> <font style='padding-left:24px;font-weight: bold;'>传真 FAX:</font><br> <a style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px' class=\"linktext\">024 89808555</a> <font style='padding-left:24px;font-weight: bold;'>E - MAIL:</font><br> <a href='mailto:tt@ttdl.cn' onFocus=this.blur() onclick=this.blur() target=_blank style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px' class=\"linktext\">tt@ttdl.cn</a><br>  <font style='padding-left:24px;font-weight: bold;'>企业网址:</font><br> <a href='http://www.ttdl.cn' target=_blank  onFocus=this.blur() onclick=this.blur() style='background:url(newimages/contactme.gif) no-repeat 5px center;padding-left:24px' class=\"linktext\">www.ttdl.cn</a>";

		this.ha();
		this.lm();
	};
	this.ha = function() {
		this.jy = 46;
		this.jx = 4;
		this.jz = 76;
		this.jA = 22;
		this.jB = 66;
		this.jC = 111;
		jD = new Array(AllPages / 2);
		for (var i = 0; i < AllPages / 2; i++) {
			jD[i] = gl.gZ("DIV", {
						id : 'navigaterdiv' + i
					}, {
						position : 'relative',
						left : this.jA + 'px',
						marginBottom : (i == AllPages / 2 - 1 ? 0 : this.jx)
								+ 'px',
						width : this.jB + 'px',
						height : this.jy + 'px',
						border : '1px solid #595959',
						whiteSpace : 'nowrap'
					}, jv);
			hv.gC(jD[i], 'mousedown', jw.iS, false);
		}
	};


	this.lm = function() {
		for (var i = 0; i < AllPages / 2; i++) {
			if (i != this.hg / 2 && parseInt(jD[i].style.left) == 0) {
				gc.kW([jD[i]], 5, 11, [{
									position : 'relative',
									width : this.jC,
									height : this.jz,
									left : 0,
									top : 0
								}], [{
									left : this.jA,
									width : this.jB,
									height : this.jy,
									top : 0
								}]);
			} else if (i == this.hg / 2) {
				gc.kW([jD[i]], 5, 11, [{
									position : 'relative',
									left : this.jA,
									width : this.jB,
									height : this.jy,
									top : 0
								}], [{
									width : this.jC,
									height : this.jz,
									left : 0,
									top : 0
								}]);
			}
			if (jD[i].innerHTML.length < 4
					&& ((this.hg < 6 && i < 5)
							|| (this.hg >= 6 && this.hg <= (AllPages - 6) && Math
									.abs(this.hg / 2 - i) < 3) || (this.hg > (AllPages - 6) && i >= (AllPages
							/ 2 - 5)))) {
				var hd = "00" + (i * 2);
				var he = "00" + (i * 2 + 1);
				hd = hd.substr(hd.length - 3, 3);
				he = he.substr(he.length - 3, 3);
				if (gT.r)
					jD[i].innerHTML = "<img src='" + Pic_Path_Base + hd
							+ ".s.jpg' width=50% height=100%><img src='"
							+ Pic_Path_Base + he
							+ (isOffline ? ".jpg" : ".s.jpg")
							+ "' width=50% height=100%>";
				else
					jD[i].innerHTML = "<img src='" + Pic_Path_Base + "/" + hd
							+ (isOffline ? ".jpg" : "/" + hd + ".s.jpg")
							+ "' width=50% height=100%><img src='"
							+ Pic_Path_Base + "/" + he
							+ (isOffline ? ".jpg" : "/" + he + ".s.jpg")
							+ "' width=50% height=100%>";
			}
		}
		this.ld = (this.jy + 2 + this.jx) * ((this.hg / 2) - 2);
		if (this.ld < 0)
			this.ld = 0;
		var iZ = 0;
		if (jv.scrollHeight)
			iZ = parseInt(jv.scrollHeight) - parseInt(jv.style.height);
		if (this.ld > iZ)
			this.ld = iZ;
		hv.kJ(jv, 'scroll', jw.scroll, true);
		this.ln();
		hv.gC(jv, 'scroll', jw.scroll, true);
	};
	this.ln = function() {
		if (gc.lA) {
			setTimeout(gI.ln, 20);
			return;
		}
		var jN = jv.scrollTop;
		var dir = gI.ld > jN ? 1 : -1;
		if (Math.abs(jN - gI.ld) <= 1) {
			clearTimeout(gI.jF);
			return;
		}
		gl.kL(jv, {
					scrollTop : (jN + dir * 2)
				});
		gI.jF = setTimeout(gI.ln, 2);
	};
	this.lk = function() {
		if (this.hg == 0)
			gl.hM(iE);
		else
			gl.lx(iE);
		if (this.hg == AllPages - 2)
			gl.hM(iF);
		else
			gl.lx(iF);
	};
	this.kN = function() {
		if (!this.lL) {
			var me = Math.ceil(parseInt(this.hV) * 0.91);
			var md = Math.ceil(parseInt(this.hU) * 0.92);
			var kG = Pic_Width * 2 / me;
			var kH = Pic_Height / md;
			if (kG <= kH) {
				this.kF = kH;
			} else {
				this.kF = kG;
			}
			this.kE = Math.ceil(Pic_Width / this.kF) + "px";
			this.kD = Math.ceil(Pic_Height / this.kF) + "px";
			this.iJ = (Math.ceil((parseInt(this.hV) - parseInt(this.kE) * 2)) / 2)
					+ "px";
			this.lX = (Math.ceil((parseInt(this.hU) - parseInt(this.kD)) / 2))
					+ "px";;
			if (parseInt(this.kE * 2) < parseInt(this.hV) - parseInt(this.iJ)
					* 2) {
				this.iJ = (Math.ceil(parseInt(this.hV) - parseInt(this.kE * 2)) / 2)
						+ "px";
			}
			if (parseInt(this.kD) < (parseInt(this.hU) - parseInt(this.lX) * 2)) {
				this.lX = (Math.ceil(parseInt(this.hU) - parseInt(this.lX)) / 2)
						+ "px";
			}
			gl.kO(hT, {
						width : this.hV,
						height : this.hU,
						left : this.iN,
						top : 0,
						zIndex : 1,
						backgroundColor : '#999999',
						overflow : "hidden"
					});
			gl.kO(kz, {
						width : (parseInt(this.kE) * 2) + "px",
						height : this.kD,
						left : this.iJ,
						top : this.lX,
						overflow : "hidden",
						border : "1px solid #000",
						zIndex : 1
					});
			gl.kO(kx, {
						width : this.kE,
						height : this.kD,
						right : this.kE,
						top : 0,
						zIndex : 2,
						cursor : gT.gI.ic
								? 'YPIC/fangdajin.cur'
								: 'pointer'
					});
			gl.kO(ky, {
						width : this.kE,
						height : this.kD,
						left : this.kE,
						top : 0,
						zIndex : 2,
						cursor : gT.gI.ic
								? 'YPIC/fangdajin.cur'
								: 'pointer'
					});
			gl.kO(gM, {
						width : this.kE,
						height : this.kD,
						left : this.kE,
						top : 0,
						zIndex : 1,
						visibility : (this.jM ? 'hidden' : 'hidden')
					});
			gl.kO(gJ, {
						width : this.kE,
						height : this.kD,
						left : 0,
						top : 0,
						zIndex : 1,
						visibility : (this.jM ? 'hidden' : 'hidden')
					});
			gl.kO(hW, {
						zIndex : 2,
						visibility : 'hidden',
						overflow : "hidden"
					});
			this.gH = Math.ceil(parseInt(this.hV) * 0.01) + "px";
			this.gE = Math.ceil(parseInt(this.hU) * 0.01) + "px";
			this.gB = Math.ceil(parseInt(this.gH) * 5 / 9) + "px";
			this.gr = Math.ceil(parseInt(this.gE) * 5 / 4) + "px";
			this.gu = Math.ceil(parseInt(this.gE)) + "px";
			this.gG = (parseInt(this.kD) - parseInt(this.gB)) + "px";
			this.gF = (parseInt(this.kE) * 2 - parseInt(this.gu)) + "px";
			this.gz = Math.ceil(parseInt(this.gH) * 0.4) + "px";
			this.gp = Math.ceil(parseInt(this.gE) * 0.5) + "px";
			this.ls = 38;
			this.iD = Math.ceil(parseInt(this.kD) * 0.12) + 'px';
			gl.kO(gA, {
						width : this.gH,
						height : this.gB,
						top : this.lX,
						left : (parseInt(this.iJ) + parseInt(this.kE) * 2)
								+ "px"
					});
			gl.kO(gq, {
						width : this.gr,
						height : this.gE,
						top : (parseInt(this.lX) + parseInt(this.kD)) + "px",
						left : (parseInt(this.iJ) + parseInt(this.kE) - Math
								.ceil(parseInt(this.gr) / 2))
								+ "px",
						zIndex : 1
					});
			gl.kO(gs, {
						width : this.gu,
						height : this.gE,
						top : (parseInt(this.lX) + parseInt(this.kD)) + "px",
						left : this.iJ
					});
			gl.kO(gv, {
						width : this.gH,
						height : this.gG,
						top : (parseInt(this.lX) + parseInt(this.gB)) + "px",
						left : (parseInt(this.iJ) + parseInt(this.kE) * 2)
								+ "px",
						borderRight : '1px solid #000',
						backgroundColor : '#fff'
					});
			gl.kO(gy, {
						width : this.gz,
						height : this.gG,
						borderRight : '1px solid #9A9A9A'
					});
			gl.kO(gm, {
						width : this.gF,
						height : this.gE,
						top : (parseInt(this.lX) + parseInt(this.kD)) + "px",
						left : (parseInt(this.iJ) + parseInt(this.gu)) + "px",
						borderBottom : '1px solid #000',
						backgroundColor : '#fff'
					});
			gl.kO(gn, {
						width : this.gF,
						height : this.gp,
						lineHeight : 0,
						borderBottom : '1px solid #9A9A9A'
					});
			gl.kO(gw, {
						width : this.gH,
						height : this.gE,
						top : (parseInt(this.lX) + parseInt(this.kD)) + "px",
						left : (parseInt(this.iJ) + parseInt(this.kE) * 2)
								+ "px",
						borderBottom : '1px solid #000',
						borderRight : '1px solid #000',
						backgroundColor : '#fff'
					});
			gl.kO(gx, {
						width : this.gz,
						height : this.gp,
						lineHeight : 0,
						borderBottom : '1px solid #9A9A9A',
						borderRight : '1px solid #9A9A9A'
					});
			gl.kO(iE, {
						width : this.iD,
						height : this.iD,
						zIndex : 3,
						bottom : 0,
						left : 0,
						cursor : 'pointer',
						visibility : (this.hg != 0 ? "visible" : "hidden")
					});
			gl.kO(iF, {
						width : this.iD,
						height : this.iD,
						zIndex : 3,
						bottom : 0,
						right : 0,
						cursor : 'pointer',
						visibility : (this.hg != AllPages - 2
								? "visible"
								: "hidden")
					});
			gl.kO(lq, {
						width : this.ls + 'px',
						height : this.kD,
						left : (parseInt(this.kE) - this.ls / 2) + 'px',
						top : 0,
						cursor : gT.gI.ic
								? 'YPIC/fangdajin.cur'
								: 'pointer',
						zIndex : 3
					});
			if (gT.gI.ic)
				gl.kO(lq, {
					filter : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='YPIC/shadow.png',sizingMethod='scale')"
				});
			else
				gl.kO(lq, {
							backgroundImage : 'url(YPIC/shadow.png)'
						});
			gl.kO(fO, {
						bottom : "10px",
						right : '10px',
						width : '152px',
						height : '20px',
						zIndex : 4,
						opacity : 1,
						border : '1px solid black',
						visibility : 'hidden'
					});
			gl.kO(fP, {
						top : 0,
						left : 0,
						width : 0,
						height : "20px",
						zIndex : -1,
						opacity : 0.5,
						backgroundColor : '#6666FF'
					});
			fP.insertRow(-1).insertCell(-1);
			al = {};
			al.V = {
				height : 40,
				width : 100,
				top : parseInt(this.lV) - 3,
				left : parseInt(ht.style.left) + 5,
				ap : '点击这里放大',
				arrow : 'up',
				J : '20%'
			};
			al.ai = {
				height : 40,
				width : 90,
				top : parseInt(this.lV) - 3,
				left : parseInt(kh.style.left) - 65
						+ (AllPages > 2 ? parseInt(kg[1].style.left) : 0),
				ap : '跳转至该页',
				arrow : 'up',
				J : '80%'
			};
			al.aa = {
				height : 40,
				width : 100,
				top : parseInt(this.lV)
						+ (parseInt(kz.style.top) + parseInt(kz.style.height) - parseInt(iF.style.height)),
				left : (this.iH + parseInt(this.iN) + parseInt(kz.style.left)
						+ parseInt(kz.style.width) - parseInt(iF.style.width)),
				ap : '点击这里翻页',
				arrow : 'down',
				J : '10%'
			};
			al.ac = {
				height : 40,
				width : 100,
				top : parseInt(this.lV) - 3,
				left : parseInt(jd.style.left) - 50,
				ap : '点击查看目录',
				arrow : 'up',
				J : '70%'
			};
			al.ah = {
				height : 32,
				width : 100,
				top : parseInt(this.lV)
						+ (Math.round(parseInt(this.iM) / 2) - 20),
				left : 160,
				ap : '隐藏侧边栏',
				arrow : 'left',
				J : '30%'
			};
			if (document.getElementById("V"))
				C(2);
			else
				C(1);
		} else {
			this.iL = this.iL + (parseInt(hT.style.width) - parseInt(this.hV));
			this.ma = this.ma + (parseInt(hT.style.height) - parseInt(this.hU));
			gl.kO(hT, {
						width : this.hV,
						height : this.hU
					});
			gl.kO(kz, {
						width : this.hV,
						height : this.hU,
						left : 0,
						top : 0
					});
			this.hu(true);
		}
	};
	this.gY = function() {
		this.hg = parseInt(PageNo);
		if (PageNo % 2 == 1) {
			this.hg--;
		}
		PageNo = this.hg < 100
				? "0" + (this.hg < 10 ? "0" + this.hg : this.hg)
				: this.hg;
		var jK = this.hg + 1;
		this.jK = jK < 100 ? "0" + (jK < 10 ? "0" + jK : jK) : jK;
		gk = document.getElementById("bookdiv");
		gk.style.height = 0;
		hv.gC(document, 'contextmenu', hv.gQ, false);
		hv.gC(document, 'keydown', io.ie, false);
		hv.gC(document, 'selectstart', hv.gQ, false);
		hv.gC(document, 'dragstart', hv.gQ, false);
		lY = gl.gZ("DIV", {
					id : 'topdiv'
				}, {}, gk);
		iK = gl.gZ("DIV", {
					id : 'leftdiv'
				}, {}, gk);
		kU = gl.gZ("DIV", {
					id : 'rightdiv'
				}, {}, gk);
		le = gl.gZ("IMG", {
					id : 'sepL0',
					src : 'YPIC/sepline.gif'
				}, {}, iK);
		jv = gl.gZ("DIV", {
					id : 'navdiv'
				}, {}, iK);
		lf = gl.gZ("IMG", {
					id : 'sepL1',
					src : 'YPIC/sepline.gif'
				}, {}, iK);
		gU = gl.gZ("DIV", {
					id : 'corpfuncdiv'
				}, {}, iK);
		mc = gl.gZ("DIV", {
					id : 'userfuncdiv'
				}, {}, iK);
		hG = gl.gZ("DIV", {
					id : 'funcdiv'
				}, {}, iK);
		lg = gl.gZ("IMG", {
					id : 'sepL2',
					src : 'YPIC/sepline.gif'
				}, {}, iK);
		gV = gl.gZ("DIV", {
					id : 'corpinfodiv'
				}, {}, iK);
		kI = gl.gZ("DIV", {
					id : 'recommenddiv'
				}, {}, iK);
		kv = gl.gZ("DIV", {
					id : 'printdiv'
				}, {}, iK);
		o = gl.gZ("A", {
					href : 'http://',
					target : "_blank"
				}, {}, lY);
		iQ = gl.gZ("IMG", {
					id : 'logoimg',
					width : 123,
					height : 40,
					border : 0
				}, {}, o);
		gD = gl.gZ("DIV", {
					id : 'booknamediv'
				}, {}, lY);
		lh = gl.gZ("IMG", {
					id : 'sepT1',
					src : 'YPIC/topsepline.gif'
				}, {}, lY);
		jd = gl.gZ("IMG", {
					id : 'menuimg',
					src : 'YPIC/menu.gif',
					alt : 'Content'
				}, {}, lY);
		hv.gC(jd, 'mouseover', lZ.iV, true);
		hv.gC(jd, 'mouseout', lZ.iU, true);
		ht = gl.gZ("IMG", {
					id : 'enlargeimg',
					src : 'YPIC/enlarge.gif',
					alt : 'Zoom In'
				}, {}, lY);
		hv.gC(ht, 'mousedown', lZ.iS, false);
		lj = gl.gZ("IMG", {
					id : 'sepT2',
					src : 'YPIC/topsepline.gif'
				}, {}, lY);
		hy = gl.gZ("IMG", {
					id : 'firsepageimg',
					src : 'YPIC/firstpage.gif',
					alt : 'Cover'
				}, {}, lY);
		hv.gC(hy, 'mousedown', kd.iS, false);
		kp = gl.gZ("IMG", {
					id : 'prepageimg',
					src : 'YPIC/prepage.gif',
					alt : 'Previous Page'
				}, {}, lY);
		hv.gC(kp, 'mousedown', kd.iS, false);
		kh = gl.gZ("DIV", {
					id : 'pagesdiv'
				}, {}, lY);
		jJ = gl.gZ("IMG", {
					id : 'nextpageimg',
					src : 'YPIC/nextpage.gif',
					alt : 'Next Page'
				}, {}, lY);
		hv.gC(jJ, 'mousedown', kd.iS, false);
		is = gl.gZ("IMG", {
					id : 'lastpageimg',
					src : 'YPIC/lastpage.gif',
					alt : 'Back Content'
				}, {}, lY);
		hv.gC(is, 'mousedown', kd.iS, false);
		kg = new Array();
		for (var i = 0; i < 10; i++) {
			kg[i] = gl.gZ('DIV', {
						id : 'pagenumdiv' + i
					}, {
						bottom : 0,
						backgroundPosition : 'bottom center',
						backgroundRepeat : 'no-repeat',
						fontWeight : 'bold',
						float : 'left',
						cursor : 'pointer'
					}, kh);
			hv.gC(kg[i], 'mousedown', kd.iS, false);
		}
		jc = gl.gZ("DIV", {
					id : 'menudiv'
				}, {}, lY);
		hv.gC(jc, 'mouseover', lZ.iV, true);
		hv.gC(jc, 'mouseout', lZ.iU, true);
		je = gl.gZ("TABLE", {
					id : 'menutablediv'
				}, {}, jc);
		fH = gl.gZ("DIV", {
					id : 'fH'
				}, {
					top : this.lV,
					width : "549px",
					height : 0,
					right : '5px',
					visibility : 'hidden',
					border : '1px solid #333333',
					zIndex : 50,
					textAlign : 'center',
					backgroundColor : '#ffffff'
				}, lY);
		fH.innerHTML = "<div id=NameCardButtonDiv style=\"font-size:14px;font-weight:bold\"><div id=\"NameCardButtonTop\" style=\"padding-top:6px;border-top:1px solid #333333;\" ></div><div id=\"NameCardButtonUnder\" style=\"padding-top:6px;border-top:1px solid #333333;\" ></div></div>";
		jY = gl.gZ("DIV", {
					id : 'openerdiv'
				}, {}, kU);
		hv.gC(jY, 'click', jZ.iR, false);
		hT = gl.gZ("DIV", {
					id : 'imagediv'
				}, {}, kU);
		kz = gl.gZ("DIV", {
					id : 'prvdiv'
				}, {}, hT);
		hv.gC(kz, 'mousedown', kA.iS, false);
		if (gT.r)
			kx = gl.gZ("IMG", {
						id : 'prv_l_img',
						src : Pic_Path_Base + PageNo + ".pv.jpg"
					}, {}, kz);
		else
			kx = gl.gZ("IMG", {
						id : 'prv_l_img',
						src : Pic_Path_Base
								+ "/"
								+ PageNo
								+ (isOffline ? ".jpg" : "/" + PageNo
										+ ".pv.jpg")
					}, {}, kz);
		hv.gC(kx, 'load', kB.onload, false);
		hv.gC(kx, 'mouseover', kB.iV, false);
		if (gT.r)
			ky = gl.gZ("IMG", {
						id : 'prv_r_img',
						src : Pic_Path_Base + this.jK + ".pv.jpg"
					}, {}, kz);
		else
			ky = gl.gZ("IMG", {
						id : 'prv_r_img',
						src : Pic_Path_Base
								+ "/"
								+ this.jK
								+ (isOffline ? ".jpg" : "/" + this.jK
										+ ".pv.jpg")
					}, {}, kz);
		hv.gC(ky, 'load', kB.onload, false);
		hv.gC(ky, 'mouseover', kB.iV, false);
		gA = gl.gZ("IMG", {
					id : 'bg_rt_img',
					src : 'YPIC/bg_rt.gif'
				}, {}, hT);
		gq = gl.gZ("IMG", {
					id : 'bg_c_img',
					src : 'YPIC/bg_c.gif'
				}, {}, hT);
		gs = gl.gZ("IMG", {
					id : 'bg_lb_img',
					src : 'YPIC/bg_lb.gif'
				}, {}, hT);
		gv = gl.gZ("DIV", {
					id : 'bg_r_div'
				}, {}, hT);
		gy = gl.gZ("DIV", {
					id : 'bg_ri_div'
				}, {}, gv);
		gm = gl.gZ("DIV", {
					id : 'bg_b_div'
				}, {}, hT);
		gn = gl.gZ("DIV", {
					id : 'bg_bi_div'
				}, {}, gm);
		gw = gl.gZ("DIV", {
					id : 'bg_rb_div'
				}, {}, hT);
		gx = gl.gZ("DIV", {
					id : 'bg_rbi_div'
				}, {}, gw);
		lq = gl.gZ("DIV", {
					id : 'shadow_div'
				}, {}, kz);
		lu = gl.gZ("TABLE", {
					id : 'shadow_table'
				}, {}, lq);
		lv = lu.insertRow(-1).insertCell(-1);
		lv.innerHTML = "";
		iE = gl.gZ("IMG", {
					id : 'leafleftimg',
					src : 'YPIC/pageleft.png'
				}, {}, kz);
		hv.gC(iE, 'mousedown', iC.iS, false);
		iF = gl.gZ("IMG", {
					id : 'leafrightimg',
					src : 'YPIC/pageright.png'
				}, {}, kz);
		hv.gC(iF, 'mousedown', iC.iS, false);
		gL = gl.gZ("IMG", {
					id : 'buf_next_l_img'
				}, {
					width : 0
				}, kz);
		hv.gC(gL, 'load', gN.onload, false);
		gM = gl.gZ("IMG", {
					id : 'buf_next_r_img'
				}, {}, kz);
		hv.gC(gM, 'load', gN.onload, false);
		gJ = gl.gZ("IMG", {
					id : 'buf_last_l_img'
				}, {}, kz);
		hv.gC(gJ, 'load', gN.onload, false);
		gK = gl.gZ("IMG", {
					id : 'buf_last_r_img'
				}, {
					width : 0
				}, kz);
		hv.gC(gK, 'load', gN.onload, false);
		hW = gl.gZ("DIV", {
					id : 'imgdetdiv'
				}, {}, hT);
		hv.gC(hW, 'mousedown', hX.iS, false);
		hv.gC(hW, 'mouseup', hX.iW, false);
		hv.gC(hW, 'mouseover', hX.iV, false);
		hv.gC(hW, 'mouseout', hX.iU, false);
		fO = gl.gZ("DIV", {
					id : 'processbardiv'
				}, {}, hT);
		fO.innerHTML = "";
		fP = gl.gZ("TABLE", {
					id : 'processbartable',
					border : 0,
					align : 'left',
					vAlign : 'middle',
					cellPadding : 0,
					cellSpacing : 0
				}, {}, fO);
		this.kQ();
	};
	this.lC = function() {
		if (gI.iH > 0) {
			jf = jD[this.hg / 2];
		} else {
			jf = gl.gZ("DIV", {
						id : 'minidiv'
					}, {
						left : '60px',
						top : '20px',
						width : this.jC + 'px',
						height : this.jz + 'px',
						border : '1px solid #595959',
						whiteSpace : 'nowrap',
						zIndex : 2
					}, hT);
			if (gT.r)
				jf.innerHTML = "<img src='" + Pic_Path_Base + PageNo
						+ ".s.jpg' width=50% height=100%><img src='"
						+ Pic_Path_Base + this.jK
						+ (isOffline ? ".jpg" : ".s.jpg")
						+ "' width=50% height=100%>";
			else
				jf.innerHTML = "<img src='" + Pic_Path_Base + "/" + PageNo
						+ (isOffline ? ".jpg" : "/" + PageNo + ".s.jpg")
						+ "' width=50% height=100%><img src='" + Pic_Path_Base
						+ "/" + this.jK
						+ (isOffline ? ".jpg" : "/" + this.jK + ".s.jpg")
						+ "' width=50% height=100%>";
			hv.gC(jf, 'mousedown', jg.iS, false);
			hv.gC(jf, 'mouseup', jg.iW, false);
		}
		jh = gl.gZ("DIV", {
					id : 'miniscalediv'
				}, {
					opacity : 0,
					zIndex : 2,
					backgroundColor : '#FFFFCC'
				}, jf);
		hv.gC(jh, 'mousedown', ji.iS, false);
		hv.gC(jh, 'mouseup', ji.iW, false);
		jj = gl.gZ("DIV", {
					id : 'minishadowdiv'
				}, {
					zIndex : 1,
					border : '1px solid red'
				}, jf);
		this.kP();
	};
	this.kP = function() {
		if (typeof(jh) != 'undefined') {
			this.lb = this.jz / Pic_Height;
			this.lc = this.jC / (Pic_Width * 2);
			this.la = Math.round(parseInt(this.hV) * this.lc);
			this.kX = Math.round(parseInt(this.hU) * this.lb);
			this.kY = Math.round(this.iL * this.lc);
			this.kZ = Math.round(this.ma * this.lb);
			if (this.kY + this.la + 2 > this.jC) {
				this.kY = this.jC - this.la - 1;
			}
			if (this.kZ + this.kX + 2 > this.jz) {
				this.kZ = this.jz - this.kX - 1;
			}
			gl.kO(jh, {
						width : this.la + 'px',
						height : this.kX + 'px',
						left : this.kY + 'px',
						top : this.kZ + 'px'
					});
			gl.kO(jj, {
						width : this.la + 'px',
						height : this.kX + 'px',
						left : this.kY + 'px',
						top : this.kZ + 'px'
					});
		}
	};
	this.hk = function(x, y) {
		this.iL = Math.round(this.iL + (x - ji.hl) / this.lc);
		this.ma = Math.round(this.ma + (y - ji.hn) / this.lb);
		var jT = this.iL;
		var jU = this.ma;
		this.hu();
		if (jT == this.iL)
			ji.hl = x;
		if (jU == this.ma)
			ji.hn = y;
	};
	this.hP = function() {
		if (typeof(jf) != 'undefined') {
			jf.removeChild(jh);
			jf.removeChild(jj);
			if (gI.iH == 0)
				hT.removeChild(jf);
		}
	};
	this.gh = function() {
		clearTimeout(gI.gi);
		var jp = 3;
		if (hX.gg) {
			hX.gj = true;
			if (hX.jq == 0)
				gI.iL -= jp;
			if (hX.jq == 4)
				gI.iL += jp;
			if (hX.jr == 0)
				gI.ma -= jp;
			if (hX.jr == 4)
				gI.ma += jp;
			gI.hu();
			gI.gi = setTimeout(gI.gh, 30);
		} else {
			hX.gj = false;
		}
	};
	this.jo = function(x, y) {
		if (this.lL) {
			this.iL = Math.ceil(this.iL + x - this.iH - parseInt(this.iN)
					- parseInt(this.hV) / 2);
			this.ma = Math.ceil(this.ma + y - parseInt(this.lV)
					- parseInt(this.hU) / 2);
		} else {
			if (x < this.iH + parseInt(this.iN) + parseInt(this.iJ)
					+ parseInt(this.kE))
				this.iL = Math
						.ceil((x - this.iH - parseInt(this.iN) - parseInt(this.iJ))
								* this.kF - parseInt(this.hV) / 2);
			else
				this.iL = Math.ceil((x - this.iH - parseInt(this.iN)
						- parseInt(this.iJ) - parseInt(this.kE))
						* this.kF + Pic_Width - parseInt(this.hV) / 2);
			this.ma = Math.ceil((y - parseInt(this.lV) - parseInt(this.lX))
					* this.kF - parseInt(this.hU) / 2);
		}
		this.hu();
	};
	this.hu = function() {
		if (parseInt(this.iL) < 0 || Pic_Width * 2 - parseInt(this.hV) < 0) {
			this.iL = 0;
		} else if (Pic_Width * 2 - parseInt(this.hV) < this.iL
				&& Pic_Width * 2 - parseInt(this.hV) > 0) {
			this.iL = Pic_Width * 2 - parseInt(this.hV);
		}
		if (parseInt(this.ma) < 0 || Pic_Height - parseInt(this.hU) < 0) {
			this.ma = 0;
		} else if (Pic_Height - parseInt(this.hU) < this.ma
				&& Pic_Height - parseInt(this.hU) > 0) {
			this.ma = Pic_Height - parseInt(this.hU);
		}
		if (!this.lL) {
			this.lL = true;
			gl.hM(gA);
			gl.hM(gq);
			gl.hM(gs);
			gl.hM(gv);
			gl.hM(gm);
			gl.hM(gw);
			gl.hM(lq);
			gl.hM(iE);
			gl.hM(iF);
			gl.hM(kx);
			gl.hM(ky);
			gl.hM(fO);
			this.hO();
			gl.kO(kx, {
						cursor : 'default'
					});
			gl.kO(ky, {
						cursor : 'default'
					});
			gc.kW([kx, ky], 20, 50, [{
								width : parseInt(kx.style.width),
								height : parseInt(kx.style.height),
								left : parseInt(this.iJ),
								top : parseInt(this.lX)
							}, {
								width : parseInt(ky.style.width),
								height : parseInt(ky.style.height),
								left : parseInt(this.iJ)
										+ parseInt(ky.style.left),
								top : parseInt(this.lX)
							}], [{
								width : Pic_Width,
								height : Pic_Height,
								left : (this.iL * -1),
								top : (this.ma * -1)
							}, {
								width : Pic_Width,
								height : Pic_Height,
								left : (this.iL * -1 + Pic_Width),
								top : (this.ma * -1)
							}]);
			hv.gC(hW, 'mousemove', hX.iT, true);
			gl.kL(ht, {
						src : 'YPIC/shrink.gif',
						alt : 'Zoom Out'
					});
			this.lw();
			this.lC();
			w('aa', 3);
			document.getElementById('V' + 'ap').innerHTML = "点击这里缩小";
		} else {
			if (this.hj || arguments.length == 0) {
				gl.kO(kx, {
							width : Pic_Width + "px",
							height : Pic_Height + "px",
							left : (this.iL * -1) + "px",
							top : (this.ma * -1) + "px"
						});
				gl.kO(ky, {
							width : Pic_Width + "px",
							height : Pic_Height + "px",
							left : (this.iL * -1 + Pic_Width) + "px",
							top : (this.ma * -1) + "px"
						});
			}
			this.kP();
		}
		gl.kO(hW, {
					width : Pic_Width * 2 + 'px',
					height : Pic_Height + 'px',
					top : this.ma * -1 + "px",
					left : this.iL * -1 + 'px'
				});
	};
	this.lw = function() {
		if (gc.lA) {
			clearTimeout(gI.hh);
			gl.hM(hW);
			gI.hh = setTimeout(gI.lw, 300);
			return false;
		} else {
			gl.lx(hW);
			gl.kO(hW, {
						cursor : 'YPIC/hand.cur'
					});
			clearTimeout(gI.hh);
			gI.hh = null;
		}
		if (typeof(gI.hh) != 'undefined' && gI.hh == null) {
			var hB = parseInt(gI.hV) / 2 + gI.iL;
			var hC = parseInt(gI.hU) / 2 + gI.ma;
			var gS = Math.ceil(Pic_Width / Small_Pix);
			var kV = Math.ceil(Pic_Height / Small_Pix);
			var ju = gl.gZ("TABLE", {
						id : 'mytable',
						border : 0,
						cellPadding : 0,
						cellSpacing : 0
					}, {
						tableLayout : "fixed"
					}, hW);
			for (i = 0; i < kV; i++) {
				var jt = ju.insertRow(-1);
				for (j = 0; j < gS * 2; j++) {
					jt.insertCell(-1);
					if (j % gS == gS - 1 && Pic_Width % Small_Pix != 0)
						jt.cells[j].width = Pic_Width % Small_Pix;
					else
						jt.cells[j].width = Small_Pix;
					if (i % kV == kV - 1 && Pic_Height % Small_Pix != 0)
						jt.cells[j].height = Pic_Height % Small_Pix;
					else
						jt.cells[j].height = Small_Pix;
					jt.cells[j].innerHTML = " ";
				}
			}
			var hY = Math.ceil((hB + Small_Pix / 2) / Small_Pix) - 1;
			if (hB + Small_Pix / 2 > Pic_Width)
				hY--;
			var hZ = Math.ceil((hC - Small_Pix / 2) / Small_Pix) - 1;
			var kj = gS * 2 * hZ + hY;
			if (hB > Pic_Width) {
				hB = hB - Pic_Width;
				hY = Math.ceil((hB + Small_Pix / 2) / Small_Pix) - 1 + gS;
				kj = gS * 2 * hZ + hY;
			}
			var kb = gI.hI(kj, gS * 2, kV);
			for (var i = 0; i < kb.length; i++) {
				kj = kb[i];
				var iP;
				if (!isOffline) {
					if (kj % (gS * 2) < gS) {
						if (gT.r)
							iP = "<img src=\""
									+ Pic_Path_Base
									+ PageNo
									
									+ "."
									+ (Math.floor(kj / gS) * (gS / 2) + (kj % gS))
									+ ".jpg"

									+ "\"/>";
						else
							iP = "<img src=\""
									+ Pic_Path_Base
									+ "/"
									+ PageNo
									+ "/"
									+ PageNo
									+ "."
									+ (Math.floor(kj / gS) * (gS / 2) + (kj % gS))
									+ ".jpg"
									+ "\"/>";
					} else {
						if (gT.r)
							iP = "<img src=\""
									+ Pic_Path_Base
									+ gI.jK
									+ "."
									+ (Math.floor(kj / gS) * (gS / 2)
									+ (kj % gS) - (gS / 2))
									+ ".jpg"
									+ "\"/>";
						else
							iP = "<img src=\""
									+ Pic_Path_Base
									+ "/"
									+ gI.jK
									+ "/"
									+ gI.jK
									
									+ "."
									+ (Math.floor(kj / gS) * (gS / 2)
									+ (kj % gS) - (gS / 2))
									+ ".jpg"
									
									+ "\"/>";
					}
				} else {
					iP = "<img src='YPIC/transparent.gif' width="
							+ Small_Pix + " height=" + Small_Pix + ">"
				}
				ju.rows[Math.floor(kj / (gS * 2))].cells[kj % (gS * 2)].innerHTML = iP;
			}
		}
	};
	this.hI = function(jO, gS, kV) {
		var kR = new Array();
		var lS = new Array();
		var row = 0;
		if (jO % gS == 0)
			row = Math.ceil(jO / gS);
		else
			row = Math.ceil(jO / gS) - 1;
		var col = jO % gS;
		kR.push(jO);
		if (gS >= 2 && kV >= 2) {
			if (row > 0 && row < kV - 1) {
				if (col > 0 && col < gS - 1) {
					var hF = jO - (gS + 1);
					for (i = hF; i < hF + 3 && i < row * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 3; i < row * gS; i++) {
						lS.push(i);
					}
					kR.push(jO - 1);
					for (i = jO - 2; i >= row * gS; i--) {
						lS.push(i);
					}
					kR.push(jO + 1);
					for (i = jO + 2; i < (row + 1) * gS; i++) {
						lS.push(i);
					}
					hF = jO + (gS - 1);
					for (i = hF - 1; i >= (row + 1) * gS; i--) {
						lS.push(i);
					}
					for (i = hF; i < hF + 3 && i < kV * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 3; i < kV * gS; i++) {
						lS.push(i);
					}
					for (i = jO - (gS + 1) - 1; i >= 0; i--) {
						lS.push(i);
					}
				} else if (col == 0) {
					var hF = jO - gS;
					for (i = 0; i < hF; i++) {
						lS.push(i);
					}
					for (i = hF; i < hF + 2 && i < row * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 2; i < row * gS; i++) {
						lS.push(i);
					}
					kR.push(jO + 1);
					for (i = jO + 2; i < (row + 1) * gS; i++) {
						lS.push(i);
					}
					hF = jO + gS;
					for (i = hF; i < hF + 2 && i < kV * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 2; i < kV * gS; i++) {
						lS.push(i);
					}
				} else if (col == gS - 1) {
					var hF = jO - (gS + 1);
					for (i = 0; i < hF; i++) {
						lS.push(i);
					}
					for (i = hF; i < hF + 2 && i < row * gS; i++) {
						kR.push(i);
					}
					kR.push(jO - 1);
					for (i = row * gS; i < jO - 1; i++) {
						lS.push(i);
					}
					hF = jO + (gS - 1);
					for (i = (row + 1) * gS; i < hF; i++) {
						lS.push(i);
					}
					for (i = hF; i < hF + 2 && i < (row + 2) * gS; i++) {
						kR.push(i);
					}
					for (i = (row + 2) * gS; i < kV * gS; i++) {
						lS.push(i);
					}
				}
			} else if (row == 0) {
				if (jO != 0 && col != gS - 1) {
					var hF = jO;
					kR.push(jO - 1);
					for (i = jO - 2; i >= 0; i--) {
						lS.push(i);
					}
					kR.push(jO + 1);
					for (i = jO + 2; i < gS; i++) {
						lS.push(i);
					}
					hF = jO + (gS - 1);
					for (i = hF - 1; i >= (row + 1) * gS; i--) {
						lS.push(i);
					}
					for (i = hF; i < hF + 3 && i < kV * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 3; i < kV * gS; i++) {
						lS.push(i);
					}
				} else if (jO == 0) {
					kR.push(jO + 1);
					for (i = jO + 2; i < (row + 1) * gS; i++) {
						lS.push(i);
					}
					var hF = jO + gS;
					for (i = hF; i < hF + 2 && i < kV * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 2; i < kV * gS; i++) {
						lS.push(i);
					}
				} else if (col == gS - 1) {
					kR.push(jO - 1);
					for (i = jO - 2; i >= 0; i--) {
						lS.push(i);
					}
					var hF = jO + (gS - 1);
					for (i = hF - 1; i >= (row + 1) * gS; i--) {
						lS.push(i);
					}
					for (i = hF; i < hF + 2 && i < (row + 2) * gS; i++) {
						kR.push(i);
					}
					for (i = (row + 2) * gS; i < kV * gS; i++) {
						lS.push(i);
					}
				}
			} else if (row == kV - 1) {
				if (col != 0 && col != gS - 1) {
					var hF = jO;
					kR.push(jO - 1);
					for (i = jO - 2; i >= row * gS; i--) {
						lS.push(i);
					}
					kR.push(jO + 1);
					for (i = jO + 2; i < kV * gS; i++) {
						lS.push(i);
					}
					hF = jO - (gS + 1);
					for (i = hF; i < hF + 3 && i < row * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 3; i < row * gS; i++) {
						lS.push(i);
					}
					for (i = hF - 1; i >= 0; i--) {
						lS.push(i);
					}
				} else if (col == 0) {
					kR.push(jO + 1);
					for (i = jO + 2; i < (row + 1) * gS; i++) {
						lS.push(i);
					}
					var hF = jO - gS;
					for (i = hF; i < hF + 2 && i < row * gS; i++) {
						kR.push(i);
					}
					for (i = hF + 2; i < row * gS; i++) {
						lS.push(i);
					}
					for (i = hF - 1; i >= 0; i--) {
						lS.push(i);
					}
				} else if (col == gS - 1) {
					kR.push(jO - 1);
					for (i = jO - 2; i >= row * gS; i--) {
						lS.push(i);
					}
					var hF = jO - (gS + 1);
					for (i = hF - 1; i >= 0; i--) {
						lS.push(i);
					}
					for (i = hF; i < hF + 2 && i < row * gS; i++) {
						kR.push(i);
					}
				}
			}
		} else {
			for (i = jO - 1; i >= 0; i--) {
				kR.push(i);
			}
			for (i = jO + 1; i < kV * gS; i++) {
				kR.push(i);
			}
		}
		var lT = '';
		for (i = 0; i < lS.length; i++) {
			kR.push(lS[i]);
		}
		return kR;
	};
	this.lE = function() {
		if (this.lL) {
			this.lL = false;
			hv.kJ(hW, 'mousemove', hX.iT, true);
			gl.hM(hW);
			hW.innerHTML = "";
			this.hP();
			this.lB();
			gl.kO(kz, {
						width : (parseInt(this.kE) * 2) + "px",
						height : this.kD,
						left : this.iJ,
						top : this.lX,
						border : "1px solid #000"
					});
			gl.kO(kx, {
						width : this.kE,
						height : this.kD,
						left : '',
						right : this.kE,
						top : 0,
						cursor : 'YPIC/fangdajin.cur'
					});
			gl.kO(ky, {
						width : this.kE,
						height : this.kD,
						right : '',
						left : this.kE,
						top : 0,
						cursor : 'YPIC/fangdajin.cur'
					});
			gl.lx(gA);
			gl.lx(gq);
			gl.lx(gs);
			gl.lx(gv);
			gl.lx(gm);
			gl.lx(gw);
			gl.lx(lq);
			gl.kL(ht, {
						src : 'YPIC/enlarge.gif',
						alt : 'Zoom In'
					});
			this.lk();
			var Y = gT.X("ebookusedpopo");
			if (Y.indexOf('aa') == -1) {
				gl.kO(document.getElementById('aa'), {
							top : al['aa'].top + "px",
							left : al['aa'].left + "px",
							height : al['aa'].height + "px",
							width : al['aa'].width + "px"
						});
				gl.lx(document.getElementById('aa' + 'img'));
				gl.lx(document.getElementById('aa' + 'ap'));
				gl.lx(document.getElementById('aa' + 'close'));
			}
			document.getElementById('V' + 'ap').innerHTML = "点击这里放大";
		}
	};
	this.hO = function() {
		gI.iH = 0;
		gI.kT = (gI.mg - gI.iH) + "px";
		gI.hV = (parseInt(gI.kT) - parseInt(gI.iN)) + 'px';
		gl.kO(jY, {
					backgroundImage : jZ.lz
				});
		gl.kO(iK, {
					width : gI.iH + "px",
					height : gI.iG,
					top : gI.lV,
					left : 0,
					zIndex : 1
				});
		gl.kO(kU, {
					width : gI.kT,
					height : gI.kS,
					left : gI.iH + "px",
					top : gI.lV
				});
		gI.kN();
		var Y = gT.X("ebookusedpopo");
		if (Y.indexOf('ah') == -1) {
			gl.kO(document.getElementById('ah'), {
						left : (al['ah'].left - parseInt(this.iI)) + "px"
					});
		}
		document.getElementById('ah' + 'ap').innerHTML = "显示侧边栏";
	};
	this.lB = function() {
		gI.iH = parseInt(gI.iI);
		gI.kT = (gI.mg - gI.iH) + "px";
		gI.hV = (parseInt(gI.kT) - parseInt(gI.iN)) + 'px';
		gl.kO(jY, {
					backgroundImage : jZ.hN
				});
		gl.kO(iK, {
					width : gI.iH + "px",
					height : gI.iG,
					top : gI.lV,
					left : 0,
					zIndex : 2
				});
		gl.kO(kU, {
					width : gI.kT,
					height : gI.kS,
					left : gI.iH + "px",
					top : gI.lV
				});
		gI.kN();
		var Y = gT.X("ebookusedpopo");
		if (Y.indexOf('ah') == -1) {
			gl.kO(document.getElementById('ah'), {
						left : al['ah'].left + "px"
					});
		}
		document.getElementById('ah' + 'ap').innerHTML = "隐藏侧边栏";
	};
	this.iO = function(jG) {
		gN.iq = 0;
		gN.jI = 0;
		if (typeof(jG) != 'undefined') {
			if (jG % 2 == 1) {
				jG--;
			}
			if (jG >= 0 && jG < AllPages) {
				var jK = jG + 1;
				var jH = jG < 100 ? ("0" + (jG < 10 ? ("0" + jG) : jG)) : jG;
				var jK = jK < 100 ? ("0" + (jK < 10 ? ("0" + jK) : jK)) : jK;
				if (jG > this.hg) {
					if (gT.r) {
						gl.kL(gL, {
									src : Pic_Path_Base + jH + ".pv.jpg"
								});
						gl.kL(gM, {
									src : Pic_Path_Base + jK + ".pv.jpg"
								});
					} else {
						gl.kL(gL, {
									src : Pic_Path_Base
											+ "/"
											+ jH
											+ (isOffline ? ".jpg" : "/" + jH
													+ ".pv.jpg")
								});
						gl.kL(gM, {
									src : Pic_Path_Base
											+ "/"
											+ jK
											+ (isOffline ? ".jpg" : "/" + jK
													+ ".pv.jpg")
								});
					}
				} else if (jG < this.hg) {
					if (gT.r) {
						gl.kL(gJ, {
									src : Pic_Path_Base + jH + ".pv.jpg"
								});
						gl.kL(gK, {
									src : Pic_Path_Base + jK + ".pv.jpg"
								});
					} else {
						gl.kL(gJ, {
									src : Pic_Path_Base
											+ "/"
											+ jH
											+ (isOffline ? ".jpg" : "/" + jH
													+ ".pv.jpg")
								});
						gl.kL(gK, {
									src : Pic_Path_Base
											+ "/"
											+ jK
											+ (isOffline ? ".jpg" : "/" + jK
													+ ".pv.jpg")
								});
					}
				}
			}
		} else {
			if (this.hg < AllPages - 2) {
				var jK = this.hg + 2;
				var jL = this.hg + 3;
				jK = jK < 100 ? ("0" + (jK < 10 ? ("0" + jK) : jK)) : jK;
				jL = jL < 100 ? ("0" + (jL < 10 ? ("0" + jL) : jL)) : jL;
				if (gT.r) {
					gl.kL(gL, {
								src : Pic_Path_Base + jK + ".pv.jpg"
							});
					gl.kL(gM, {
								src : Pic_Path_Base + jL + ".pv.jpg"
							});
				} else {
					gl.kL(gL, {
								src : Pic_Path_Base
										+ "/"
										+ jK
										+ (isOffline ? ".jpg" : "/" + jK
												+ ".pv.jpg")
							});
					gl.kL(gM, {
								src : Pic_Path_Base
										+ "/"
										+ jL
										+ (isOffline ? ".jpg" : "/" + jL
												+ ".pv.jpg")
							});
				}
			}
			if (this.hg > 0) {
				var it = this.hg - 2;
				var iu = this.hg - 1;
				it = it < 100 ? ("0" + (it < 10 ? ("0" + it) : it)) : it;
				iu = iu < 100 ? ("0" + (iu < 10 ? ("0" + iu) : iu)) : iu;
				if (gT.r) {
					gl.kL(gJ, {
								src : Pic_Path_Base + it + ".pv.jpg"
							});
					gl.kL(gK, {
								src : Pic_Path_Base + iu + ".pv.jpg"
							});
				} else {
					gl.kL(gJ, {
								src : Pic_Path_Base
										+ "/"
										+ it
										+ (isOffline ? ".jpg" : "/" + it
												+ ".pv.jpg")
							});
					gl.kL(gK, {
								src : Pic_Path_Base
										+ "/"
										+ iu
										+ (isOffline ? ".jpg" : "/" + iu
												+ ".pv.jpg")
							});
				}
			}
		}
		this.fT();
	};
	this.hK = function(jG) {
		if (typeof(jG) != 'undefined') {
			if (this.lL)
				this.lE();
			if (jG % 2 == 1) {
				jG--;
			}
			if (jG < 0) {
				jG = 0
			} else if (jG >= AllPages) {
				jG = AllPages - 2;
			}
			if (jG != this.hg) {
				this.iO(jG);
				if (jG < this.hg) {
					this.ix();
				} else if (jG > this.hg) {
					this.iy();
				}
				this.hg = jG;
				PageNo = this.hg < 100 ? ("0" + (this.hg < 10
						? ("0" + this.hg)
						: this.hg)) : this.hg;
				var jK = jG + 1;
				this.jK = jK < 100 ? "0" + (jK < 10 ? "0" + jK : jK) : jK;
				this.lm();
				this.lo();
				this.lk();
				if (this.hg == AllPages - 2) {
					w('aa', 3);
				} else {
					var Y = gT.X("ebookusedpopo");
					if (Y.indexOf('aa') == -1) {
						gl.kO(document.getElementById('aa'), {
									top : al['aa'].top + "px",
									left : al['aa'].left + "px",
									height : al['aa'].height + "px",
									width : al['aa'].width + "px"
								});
						gl.lx(document.getElementById('aa' + 'img'));
						gl.lx(document.getElementById('aa' + 'ap'));
						gl.lx(document.getElementById('aa' + 'close'));
					}
				}
				try {
					if (!isOffline)
						neteaseTracker();
				} catch (ex) {
				}
			}
		}
		return false;
	};
	this.iB = function() {
		if (this.hg < AllPages - 2) {
			if (this.jM || gN.jI == 2) {
				this.hK(this.hg + 2);
			} else {
				return;
			}
		} else {
			alert("已经到达最后页!");
			return;
		}
	};
	this.iy = function() {
		clearTimeout(gI.hQ);
		if (!gI.jM && gN.jI < 2) {
			gI.hQ = setTimeout(gI.iy, 50);
			return;
		}
		gl.lx(gM);
		var ia = parseInt(gI.kE);
		var ga = ia;
		for (hR = 0; hR < gI.kl; hR++) {
			ia = Math.ceil(ia - ga / gI.kl);
			gI.hQ = setTimeout(gl.kO, (hR + 1) * gI.kk, ky, {
						width : ia + "px"
					});
		}
		gI.hQ = setTimeout(gI.iw, hR * gI.kk);
	};
	this.iw = function() {
		clearTimeout(gI.hQ);
		gl.kL(ky, {
					src : gM.src
				});
		gl.kO(ky, {
					width : gI.kE
				});
		gl.hM(gM);
		var ia = 0;
		var ga = parseInt(gI.kE);
		gl.kL(kx, {
					src : gL.src
				});
		for (hR = 0; hR < gI.kl; hR++) {
			ia = Math.ceil(ia + ga / gI.kl);
			gI.hQ = setTimeout(gl.kO, (hR + 1) * gI.kk, kx, {
						width : ia + "px"
					});
		}
		gI.hQ = setTimeout(gI.iv, hR * gI.ib);
	};
	this.iv = function() {
		clearTimeout(gI.hQ);
	};
	this.iA = function() {
		if (this.hg > 0) {
			if (this.jM || gN.iq == 2) {
				this.hK(this.hg - 2);
			} else {
				return;
			}
		} else {
			alert("已经到达最前页!");
			return;
		}
	};
	this.ix = function() {
		clearTimeout(gI.hQ);
		if (!gI.jM && gN.iq < 2) {
			gI.hQ = setTimeout(gI.ix, 50);
			return;
		}
		gl.lx(gJ);
		var ia = parseInt(gI.kE);
		var ga = ia;
		for (hR = 0; hR < gI.kl; hR++) {
			ia = Math.ceil(ia - ga / gI.kl);
			gI.hQ = setTimeout(gl.kO, (hR + 1) * gI.kk, kx, {
						width : ia + "px"
					});
		}
		gI.hQ = setTimeout(gI.iz, hR * gI.kk);
	};
	this.iz = function() {
		clearTimeout(gI.hQ);
		gl.kL(kx, {
					src : gJ.src
				});
		gl.kO(kx, {
					width : gI.kE
				});
		gl.hM(gJ);
		var ia = 0;
		var ga = parseInt(gI.kE);
		gl.kL(ky, {
					src : gK.src
				});
		for (hR = 0; hR < gI.kl; hR++) {
			ia = Math.ceil(ia + ga / gI.kl);
			gI.hQ = setTimeout(gl.kO, (hR + 1) * gI.kk, ky, {
						width : ia + "px"
					});
		}
		gI.hQ = setTimeout(gI.iv, hR * gI.ib);
	};
	this.fT = function() {
		clearTimeout(gI.fF);
		if ((gI.hg >= AllPages - 2 || gN.jI == 2) && (gI.hg == 0 || gN.iq == 2)) {
			gl.hM(fO);
			fP.style.width = 0;
		} else if (!gI.lL) {
			gl.lx(fO);
			var fK = parseInt(fP.style.width) + 1;
			fP.style.width = fK + "px";
			if (fK < parseInt(fO.style.width) - 10) {
				gI.fF = setTimeout(gI.fT, 100);
			}
		}
	}
}
