\n\nView Page<\/title>\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=gb2312\">\n<!--***** CSS *****-->\n<style type=\"text\/css\">\n .dynamic-tab-pane-control.tab-pane{\n\tposition:relative;\n\twidth:100%;\n}\n.dynamic-tab-pane-control .tab-row .tab{\n\tfont-family:Verdana,Helvetica,Arial;\n\tfont-size:12px;\n\tcursor:Default;\n\tdisplay:inline;\n\tmargin:1px -5px 1px 5px;\n\tfloat:left;\n\tpadding:3px 6px 3px 6px;\n\tbackground:rgb(234,242,255);\n\tborder:1px solid;\n\tborder-color:rgb(120,172,255);\n\tborder-left:0;\n\tborder-bottom:0;\n\tborder-top:0;\n\tcursor:hand;\n\tcursor:pointer;\n\tz-index:1;\n\tposition:relative;\n\ttop:0;\n}\n.dynamic-tab-pane-control .tab-row .tab.selected{\n\tborder:1px solid rgb(120,172,255);\n\tborder-bottom:0;\n\tz-index:3;\n\tpadding:2px 6px 5px 6px;\n\tmargin:1px -6px -2px 0px;\n\ttop:-2px;\n\tbackground:white;\n}\n.dynamic-tab-pane-control .tab-row .tab a{\n\tfont-family:Verdana, Helvetica, Arial;\n\tfont-size:13px;\n\tcolor:rgb(0,66,174);\n\ttext-decoration:none;\n\tcursor:hand;\n\tcursor:pointer;\n}\n.dynamic-tab-pane-control .tab-row .hover a{\n\tcolor:rgb(0,66,174);\n}\n.dynamic-tab-pane-control .tab-row .tab.selected a{\n\tfont-weight:bold;\n}\n.dynamic-tab-pane-control .tab-page{\n\tclear:both;\n\tborder:1px solid rgb(120,172,255);\n\tbackground:White;\n\tz-index:2;\n\tposition:relative;\n\ttop:-2px;\n\tcolor:Black;\n\tfont-family:Verdana, Helvetica, Arial;\n\tfont-size:13px;\n\tpadding:10px;\n\theight:expression(document.body.offsetHeight-58);\n\twidth:100%;\n\toverflow-y:auto;\n\tword-wrap: break-word;\n}\n.dynamic-tab-pane-control .tab-row{\n\tz-index:1;\n\twhite-space:nowrap;\n\tbackground:rgb(234,242,255);\n\theight:1.85em;\n\twidth:100%;\n}\nhtml ,body{\n\tmargin:10px;\n\twidth:auto;\n\theight:auto;\n\tbackground:White;\n\tfont-size: 9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tSCROLLBAR-FACE-COLOR: rgb(234,242,255);\n\tSCROLLBAR-HIGHLIGHT-COLOR: rgb(120,172,255);\n\tSCROLLBAR-SHADOW-COLOR: rgb(120,172,255);\n\tSCROLLBAR-3DLIGHT-COLOR: rgb(120,172,255);\n\tSCROLLBAR-ARROW-COLOR: rgb(120,172,255);\n\tSCROLLBAR-TRACK-COLOR: white;\n\tSCROLLBAR-DARKSHADOW-COLOR: rgb(120,172,255);\n\tSCROLLBAR-BASE-COLOR: rgb(234,242,255)}\ninput,table,div{\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n}\n.dynamic-tab-pane-control h2{\n\ttext-align:center;\n\twidth:auto;\n}\n.dynamic-tab-pane-control h2 a{\n\tdisplay:inline;\n\twidth:auto;\n}\n.dynamic-tab-pane-control a:hover{\n\tbackground: transparent;\n}\n.mdiv{\n\twidth:100%;\n\tborder: 1px solid rgb(120,172,255);\n}\n.fdiv{\n\tborder: 1px solid rgb(120,172,255);\n\tpadding:5px;\n}\n.fdiv0{\n\tborder: 1px solid #5E86D7;\n\tbackground-color:#D8E1F5;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv1{\n\tborder: 1px solid #628118;\n\tbackground-color:#EDFFB5;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv3{\n\tborder: 1px solid #FF7D26;\n\tbackground-color:#FEF1DA;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv2{\n\tborder: 1px solid #F9007C;\n\tbackground-color:#FFDEEF;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv4{\n\tborder: 1px solid #8CBB00;\n\tbackground-color:#F5FFD9;\n\tpadding:5px;\n\tmargin:5px;\n}\n.btn{\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n\tbackground-color: #EAF2FF;\n}\n.txt{\n\tborder: 1px solid rgb(120,172,255);\n}\nimg{\n\tborder:0px;\n}\nselect{\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tborder: 1px solid rgb(120,172,255);\n}\n.xpTable THEAD TD{\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n\tfont: menu;\n\tcolor: menutext;\n\tbackground-color: rgb(120,172,255);\n\tpadding-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tcursor:hand;\n}\n.tr0 TD{\n\tcolor: windowtext;\n\tbackground: #FFFFFF;\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n}\n.tr1 TD{\n\tcolor: windowtext;\n\tbackground: #EAF2FF;\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n}\nA{\n\tfont-size:9pt;\n\tcolor: #003399;\n\ttext-decoration: none;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n}\nA:hover{\n\tcolor: #ff9900;\n\ttext-decoration: underline;\n}\n.warning{\n\tcolor: Red;\n}\n.response{\n\twidth:100%;\n\tdisplay: none;\n\tborder: 1px solid #FF0000;\n\tbackground-color: white;\n\tpadding-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tmargin: 5px;\n\tword-wrap: break-word;\n\tpadding:5px;\n}\n.source{\n\twidth:100%;\n\tdisplay: none;\n\tborder: 1px solid #0000FF;\n\tbackground-color: white;\n\tpadding-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tmargin: 5px;\n\tword-wrap: break-word;\n\tpadding:5px;\n}\n.tag{\n\twidth:100%;\n\tdisplay: none;\n\tborder: 1px solid #339900;\n\tbackground-color: white;\n\tpadding-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tmargin: 5px;\n\tword-wrap: break-word;\n\tpadding:5px;\n}\n.disabled{\n\tbackground-color:#DDD;\n\tcolor:#666;\n}\n.children{\n\tdisplay:none;\n\tmargin-left:2em;\n} \n<\/style>\n\n<!--***** TabPanel ½Å±¾ *****-->\n<script language=\"JavaScript\">\nfunction hasSupport() {\n\tif (typeof hasSupport.support != \"undefined\")\n\t\treturn hasSupport.support;\n\tvar ie55 = \/msie 5\\.[56789]\/i.test(navigator.userAgent);\n\thasSupport.support = (typeof document.implementation != \"undefined\" &&\n\t\t\tdocument.implementation.hasFeature(\"html\", \"1.0\") || ie55)\n\tif (ie55) {\n\t\tdocument._getElementsByTagName = document.getElementsByTagName;\n\t\tdocument.getElementsByTagName = function (sTagName) {\n\t\t\tif (sTagName == \"*\")\n\t\t\t\treturn document.all;\n\t\t\telse\n\t\t\t\treturn document._getElementsByTagName(sTagName);\n\t\t};\n\t}\n\treturn hasSupport.support;\n}\nfunction WebFXTabPane(el, bUseCookie) {\n\tif (!hasSupport() || el == null) return;\n\tthis.element = el;\n\tthis.element.tabPane = this;\n\tthis.pages = [];\n\tthis.selectedIndex = null;\n\tthis.useCookie = bUseCookie != null ? bUseCookie : false;\n\tthis.element.className = this.classNameTag + \" \" + this.element.className;\n\tthis.tabRow = document.createElement(\"div\");\n\tthis.tabRow.className = \"tab-row\";\n\tel.insertBefore(this.tabRow, el.firstChild);\n\tvar tabIndex = 0;\n\tif (this.useCookie) {\n\t\ttabIndex = Number(WebFXTabPane.getCookie(\"webfxtab_\" + this.element.id));\n\t\tif (isNaN(tabIndex))\n\t\t\ttabIndex = 0;\n\t}\n\tthis.selectedIndex = tabIndex;\n\tvar cs = el.childNodes;\n\tvar n;\n\tfor (var i = 0; i < cs.length; i++) {\n\t\tif (cs[i].nodeType == 1 && cs[i].className == \"tab-page\") {\n\t\t\tthis.addTabPage(cs[i]);\n\t\t}\n\t}\n}\nWebFXTabPane.prototype.classNameTag = \"dynamic-tab-pane-control\";\nWebFXTabPane.prototype.setSelectedIndex = function (n) {\n\tif (this.selectedIndex != n) {\n\t\tif (this.selectedIndex != null && this.pages[ this.selectedIndex ] != null)\n\t\t\tthis.pages[ this.selectedIndex ].hide();\n\t\tthis.selectedIndex = n;\n\t\tthis.pages[ this.selectedIndex ].show();\n\t\tif (this.useCookie)\n\t\t\tWebFXTabPane.setCookie(\"webfxtab_\" + this.element.id, n);\t\/\/ session cookie\n\t}\n};\nWebFXTabPane.prototype.getSelectedIndex = function () {\n\treturn this.selectedIndex;\n};\nWebFXTabPane.prototype.addTabPage = function (oElement) {\n\tif (!hasSupport()) return;\n\tif (oElement.tabPage == this)\t\/\/ already added\n\t\treturn oElement.tabPage;\n\tvar n = this.pages.length;\n\tvar tp = this.pages[n] = new WebFXTabPage(oElement, this, n);\n\ttp.tabPane = this;\n\tthis.tabRow.appendChild(tp.tab);\n\tif (n == this.selectedIndex)\n\t\ttp.show();\n\telse\n\t\ttp.hide();\n\n\treturn tp;\n};\nWebFXTabPane.prototype.dispose = function () {\n\tthis.element.tabPane = null;\n\tthis.element = null;\n\tthis.tabRow = null;\n\tfor (var i = 0; i < this.pages.length; i++) {\n\t\tthis.pages[i].dispose();\n\t\tthis.pages[i] = null;\n\t}\n\tthis.pages = null;\n};\nWebFXTabPane.setCookie = function (sName, sValue, nDays) {\n\tvar expires = \"\";\n\tif (nDays) {\n\t\tvar d = new Date();\n\t\td.setTime(d.getTime() + nDays * 24 * 60 * 60 * 1000);\n\t\texpires = \"; expires=\" + d.toGMTString();\n\t}\n\tdocument.cookie = sName + \"=\" + sValue + expires + \"; path=\/\";\n};\nWebFXTabPane.getCookie = function (sName) {\n\tvar re = new RegExp(\"(\\;|^)[^;]*(\" + sName + \")\\=([^;]*)(;|$)\");\n\tvar res = re.exec(document.cookie);\n\treturn res != null ? res[3] : null;\n};\nWebFXTabPane.removeCookie = function (name) {\n\tsetCookie(name, \"\", -1);\n};\nfunction WebFXTabPage(el, tabPane, nIndex) {\n\tif (!hasSupport() || el == null) return;\n\tthis.element = el;\n\tthis.element.tabPage = this;\n\tthis.index = nIndex;\n\tvar cs = el.childNodes;\n\tfor (var i = 0; i < cs.length; i++) {\n\t\tif (cs[i].nodeType == 1 && cs[i].className == \"tab\") {\n\t\t\tthis.tab = cs[i];\n\t\t\tbreak;\n\t\t}\n\t}\n\tvar a = document.createElement(\"A\");\n\tthis.aElement = a;\n\ta.onclick = function () {return false;};\n\twhile (this.tab.hasChildNodes())\n\t\ta.appendChild(this.tab.firstChild);\n\tthis.tab.appendChild(a);\n\tvar oThis = this;\n\tthis.tab.onclick = function () {oThis.select();};\n\tthis.tab.onmouseover = function () {WebFXTabPage.tabOver(oThis);};\n\tthis.tab.onmouseout = function () {WebFXTabPage.tabOut(oThis);};\n}\nWebFXTabPage.prototype.show = function () {\n\tvar el = this.tab;\n\tvar s = el.className + \" selected\";\n\ts = s.replace(\/ +\/g, \" \");\n\tel.className = s;\n\tthis.element.style.display = \"block\";\n};\nWebFXTabPage.prototype.hide = function () {\n\tvar el = this.tab;\n\tvar s = el.className;\n\ts = s.replace(\/ selected\/g, \"\");\n\tel.className = s;\n\tthis.element.style.display = \"none\";\n};\nWebFXTabPage.prototype.select = function () {\n\tthis.tabPane.setSelectedIndex(this.index);\n\teval(\'c\'+(this.index+1)+\'()\')\/\/¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á\n};\nWebFXTabPage.prototype.dispose = function () {\n\tthis.aElement.onclick = null;\n\tthis.aElement = null;\n\tthis.element.tabPage = null;\n\tthis.tab.onclick = null;\n\tthis.tab.onmouseover = null;\n\tthis.tab.onmouseout = null;\n\tthis.tab = null;\n\tthis.tabPane = null;\n\tthis.element = null;\n};\nWebFXTabPage.tabOver = function (tabpage) {\n\tvar el = tabpage.tab;\n\tvar s = el.className + \" hover\";\n\ts = s.replace(\/ +\/g, \" \");\n\tel.className = s;\n};\nWebFXTabPage.tabOut = function (tabpage) {\n\tvar el = tabpage.tab;\n\tvar s = el.className;\n\ts = s.replace(\/ hover\/g, \"\");\n\tel.className = s;\n};\nfunction setupAllTabs() {\n\tif (!hasSupport()) return;\n\tvar all = document.getElementsByTagName(\"*\");\n\tvar l = all.length;\n\tvar tabPaneRe = \/tab\\-pane\/;\n\tvar tabPageRe = \/tab\\-page\/;\n\tvar cn, el;\n\tvar parentTabPane;\n\tfor (var i = 0; i < l; i++) {\n\t\tel = all[i]\n\t\tcn = el.className;\n\t\tif (cn == \"\") continue;\n\t\tif (tabPaneRe.test(cn) && !el.tabPane)\n\t\t\tnew WebFXTabPane(el);\n\t\telse if (tabPageRe.test(cn) && !el.tabPage &&\n\t\t\t\t\ttabPaneRe.test(el.parentNode.className)) {\n\t\t\tel.parentNode.tabPane.addTabPage(el);\n\t\t}\n\t}\n}\nfunction disposeAllTabs() {\n\tif (!hasSupport()) return;\n\tvar all = document.getElementsByTagName(\"*\");\n\tvar l = all.length;\n\tvar tabPaneRe = \/tab\\-pane\/;\n\tvar cn, el;\n\tvar tabPanes = [];\n\tfor (var i = 0; i < l; i++) {\n\t\tel = all[i]\n\t\tcn = el.className;\n\t\tif (cn == \"\") continue;\n\t\tif (tabPaneRe.test(cn) && el.tabPane)\n\t\t\ttabPanes[tabPanes.length] = el.tabPane;\n\t}\n\tfor (var i = tabPanes.length - 1; i >= 0; i--) {\n\t\ttabPanes[i].dispose();\n\t\ttabPanes[i] = null;\n\t}\n}\nif (typeof window.addEventListener != \"undefined\")\n\twindow.addEventListener(\"load\", setupAllTabs, false);\nelse if (typeof window.attachEvent != \"undefined\") {\n\twindow.attachEvent(\"onload\", setupAllTabs);\n\twindow.attachEvent(\"onunload\", disposeAllTabs);\n} else {\n\tif (window.onload != null) {\n\t\tvar oldOnload = window.onload;\n\t\twindow.onload = function (e) {\n\t\t\toldOnload(e);\n\t\t\tsetupAllTabs();\n\t\t};\n\t} else\n\t\twindow.onload = setupAllTabs;\n}\n\/\/====== ±í¸ñÅÅÐò ======\nfunction SortableTable(oTable, oSortTypes) {\n\tthis.element = oTable;\n\tthis.tHead = oTable.tHead;\n\tthis.tBody = oTable.tBodies[0];\n\tthis.document = oTable.ownerDocument || oTable.document;\n\n\tthis.sortColumn = null;\n\tthis.descending = null;\n\n\tvar oThis = this;\n\tthis._headerOnclick = function (e) {\n\t\toThis.headerOnclick(e);\n\t};\n\tvar win = this.document.defaultView || this.document.parentWindow;\n\tthis._onunload = function () {\n\t\toThis.destroy();\n\t};\n\tif (win && typeof win.attachEvent != \"undefined\") {\n\t\twin.attachEvent(\"onunload\", this._onunload);\n\t}\n\n\tthis.initHeader(oSortTypes || []);\n}\n\nSortableTable.gecko = navigator.product == \"Gecko\";\nSortableTable.msie = \/msie\/i.test(navigator.userAgent);\nSortableTable.removeBeforeSort = SortableTable.gecko;\nSortableTable.prototype.onsort = function () {};\nSortableTable.prototype.defaultDescending = false;\nSortableTable.prototype._sortTypeInfo = {};\n\nSortableTable.prototype.initHeader = function (oSortTypes) {\n\tvar cells = this.tHead.rows[0].cells;\n\tvar l = cells.length;\n\tvar img, c;\n\tfor (var i = 0; i < l; i++) {\n\t\tc = cells[i];\n\t\timg = this.document.createElement(\"A\");\n\t\timg.innerHTML=\'\';\n\t\tc.appendChild(img);\n\t\tif (oSortTypes[i] != null) {\n\t\t\tc._sortType = oSortTypes[i];\n\t\t}\n\t\tif (typeof c.addEventListener != \"undefined\")\n\t\t\tc.addEventListener(\"click\", this._headerOnclick, false);\n\t\telse if (typeof c.attachEvent != \"undefined\")\n\t\t\tc.attachEvent(\"onclick\", this._headerOnclick);\n\t\telse\n\t\t\tc.onclick = this._headerOnclick;\n\t}\n\tthis.updateHeaderArrows();\n};\n\nSortableTable.prototype.uninitHeader = function () {\n\tvar cells = this.tHead.rows[0].cells;\n\tvar l = cells.length;\n\tvar c;\n\tfor (var i = 0; i < l; i++) {\n\t\tc = cells[i];\n\t\tc.removeChild(c.lastChild);\n\t\tif (typeof c.removeEventListener != \"undefined\")\n\t\t\tc.removeEventListener(\"click\", this._headerOnclick, false);\n\t\telse if (typeof c.detachEvent != \"undefined\")\n\t\t\tc.detachEvent(\"onclick\", this._headerOnclick);\n\t}\n};\n\nSortableTable.prototype.updateHeaderArrows = function () {\n\tvar cells = this.tHead.rows[0].cells;\n\tvar l = cells.length;\n\tvar img;\n\tfor (var i = 0; i < l; i++) {\n\t\timg = cells[i].lastChild;\n\t\tif (i == this.sortColumn)\n\t\t\timg.innerHTML =(this.descending ? \"<font face=\\\"Webdings\\\">5<\/font>\" : \"<font face=\\\"Webdings\\\">6<\/font>\");\n\t\telse\n\t\t\timg.innerHTML = \"\";\n\t}\n};\n\nSortableTable.prototype.headerOnclick = function (e) {\n\tvar el = e.target || e.srcElement;\n\ttry\n\t{\n\tif (el.tagName== \"A\") {el=el.parent}\n\twhile (el.tagName!= \"TD\")\n\t\tel = el.parentNode;\n\t} catch (e) {}\n\tthis.sort(SortableTable.msie ? SortableTable.getCellIndex(el) : el.cellIndex);\n};\n\nSortableTable.getCellIndex = function (oTd) {\ntry{\n\tvar cells = oTd.parentNode.childNodes\n\tvar l = cells.length;\n\tvar i;\n\tfor (i = 0; cells[i]!=oTd && i < l; i++)\n\t\t;\n\treturn i;\n\t} catch (e) {}\n};\n\nSortableTable.prototype.getSortType = function (nColumn) {\ntry{\n\tvar cell = this.tHead.rows[0].cells[nColumn];\n\tvar val = cell._sortType;\n\tif (val != \"\")\n\t\treturn val;\n\treturn \"String\";\n\t} catch(e) {}\n};\n\nSortableTable.prototype.sort = function (nColumn, bDescending, sSortType) {\n\tif (sSortType == null)\n\t\tsSortType = this.getSortType(nColumn);\n\n\tif (sSortType == \"None\")\n\t\treturn;\n\n\tif (bDescending == null) {\n\t\tif (this.sortColumn != nColumn)\n\t\t\tthis.descending = this.defaultDescending;\n\t\telse\n\t\t\tthis.descending = !this.descending;\n\t} else\n\t\tthis.descending = bDescending;\n\n\tthis.sortColumn = nColumn;\n\n\tif (typeof this.onbeforesort == \"function\")\n\t\tthis.onbeforesort();\n\n\tvar f = this.getSortFunction(sSortType, nColumn);\n\tvar a = this.getCache(sSortType, nColumn);\n\tvar tBody = this.tBody;\n\n\ta.sort(f);\n\n\tif (this.descending)\n\t\ta.reverse();\n\n\tif (SortableTable.removeBeforeSort) {\n\t\tvar nextSibling = tBody.nextSibling;\n\t\tvar p = tBody.parentNode;\n\t\tp.removeChild(tBody);\n\t}\n\n\tvar l = a.length;\n\tfor (var i = 0; i < l; i++) {\n\t\tvar tm=tBody.appendChild(a[i].element);\n\t\ttm.className=\'tr\'+(i%2).toString();\/\/Ðмä¸ôÑùʽ\n\t}\n\tif (SortableTable.removeBeforeSort) {\n\t\tp.insertBefore(tBody, nextSibling);\n\t}\n\n\tthis.updateHeaderArrows();\n\n\tthis.destroyCache(a);\n\n\tif (typeof this.onsort == \"function\")\n\t\tthis.onsort();\n};\n\nSortableTable.prototype.asyncSort = function (nColumn, bDescending, sSortType) {\n\tvar oThis = this;\n\tthis._asyncsort = function () {\n\t\toThis.sort(nColumn, bDescending, sSortType);\n\t};\n\twindow.setTimeout(this._asyncsort, 1);\n};\n\nSortableTable.prototype.getCache = function (sType, nColumn) {\n\tvar rows = this.tBody.rows;\n\tvar l = rows.length;\n\tvar a = new Array(l);\n\tvar r;\n\tfor (var i = 0; i < l; i++) {\n\t\tr = rows[i];\n\t\ta[i] = {\n\t\t\tvalue:\t\tthis.getRowValue(r, sType, nColumn),\n\t\t\telement:\tr\n\t\t};\n\t};\n\treturn a;\n};\n\nSortableTable.prototype.destroyCache = function (oArray) {\n\tvar l = oArray.length;\n\tfor (var i = 0; i < l; i++) {\n\t\toArray[i].value = null;\n\t\toArray[i].element = null;\n\t\toArray[i] = null;\n\t}\n};\n\nSortableTable.prototype.getRowValue = function (oRow, sType, nColumn) {\ntry{\n\tif (this._sortTypeInfo[sType] && this._sortTypeInfo[sType].getRowValue)\n\t\treturn this._sortTypeInfo[sType].getRowValue(oRow, nColumn);\n\n\tvar s;\n\tvar c = oRow.cells[nColumn];\n\tif (typeof c.innerText != \"undefined\")\n\t\ts = c.innerText;\n\telse\n\t\ts = SortableTable.getInnerText(c);\n\treturn this.getValueFromString(s, sType);\n\t} catch(e) {}\n};\n\nSortableTable.getInnerText = function (oNode) {\n\tvar s = \"\";\n\tvar cs = oNode.childNodes;\n\tvar l = cs.length;\n\tfor (var i = 0; i < l; i++) {\n\t\tswitch (cs[i].nodeType) {\n\t\t\tcase 1: \/\/ELEMENT_NODE\n\t\t\t\ts += SortableTable.getInnerText(cs[i]);\n\t\t\t\tbreak;\n\t\t\tcase 3:\t\/\/TEXT_NODE\n\t\t\t\ts += cs[i].nodeValue;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\treturn s;\n};\n\nSortableTable.prototype.getValueFromString = function (sText, sType) {\n\tif (this._sortTypeInfo[sType])\n\t\treturn this._sortTypeInfo[sType].getValueFromString(sText);\n\treturn sText;\n\t};\n\nSortableTable.prototype.getSortFunction = function (sType, nColumn) {\n\tif (this._sortTypeInfo[sType])\n\t\treturn this._sortTypeInfo[sType].compare;\n\treturn SortableTable.basicCompare;\n};\n\nSortableTable.prototype.destroy = function () {\n\tthis.uninitHeader();\n\tvar win = this.document.parentWindow;\n\tif (win && typeof win.detachEvent != \"undefined\") {\t\/\/ only IE needs this\n\t\twin.detachEvent(\"onunload\", this._onunload);\n\t}\n\tthis._onunload = null;\n\tthis.element = null;\n\tthis.tHead = null;\n\tthis.tBody = null;\n\tthis.document = null;\n\tthis._headerOnclick = null;\n\tthis.sortTypes = null;\n\tthis._asyncsort = null;\n\tthis.onsort = null;\n};\n\nSortableTable.prototype.addSortType = function (sType, fGetValueFromString, fCompareFunction, fGetRowValue) {\n\tthis._sortTypeInfo[sType] = {\n\t\ttype:\t\t\t\tsType,\n\t\tgetValueFromString:\tfGetValueFromString || SortableTable.idFunction,\n\t\tcompare:\t\t\tfCompareFunction || SortableTable.basicCompare,\n\t\tgetRowValue:\t\tfGetRowValue\n\t};\n};\n\nSortableTable.prototype.removeSortType = function (sType) {\n\tdelete this._sortTypeInfo[sType];\n};\n\nSortableTable.basicCompare = function compare(n1, n2) {\n\tif (n1.value < n2.value)\n\t\treturn -1;\n\tif (n2.value < n1.value)\n\t\treturn 1;\n\treturn 0;\n};\n\nSortableTable.idFunction = function (x) {\n\treturn x;\n};\n\nSortableTable.toUpperCase = function (s) {\n\treturn s.toUpperCase();\n};\n\nSortableTable.toDate = function (s) {\n\tvar parts = s.split(\"-\");\n\tvar d = new Date(0);\n\td.setFullYear(parts[0]);\n\td.setDate(parts[2]);\n\td.setMonth(parts[1] - 1);\n\treturn d.valueOf();\n};\n\nSortableTable.prototype.addSortType(\"Number\", Number);\n\/\/SortableTable.prototype.addSortType(\"CaseInsensitiveString\", SortableTable.toUpperCase);\n\/\/SortableTable.prototype.addSortType(\"Date\", SortableTable.toDate);\nSortableTable.prototype.addSortType(\"String\");\n<\/script>\n<!--***** ÏÂÔØ¹¤¾ß½Å±¾ *****-->\n<script language=\"vbscript\">\nfunction FlashGet(nL)\nset JetCarCatch=CreateObject(\"JetCar.Netscape\")\ncall JetCarCatch.AddUrl(nL,\"Download from ViewPage\", document.location.href)\nEnd function\n\nfunction NetTransport(nL)\nset NTIECatcher=CreateObject(\"NTIEHelper.NTIEAddUrl\")\ncall NTIECatcher.AddLink(document.location.href, nL, \"Download from ViewPage\")\nEnd function\n\nfunction NetAnts(nL)\nOn Error Resume Next\nset NetAntsApi=CreateObject(\"NetAnts.API\")\nif err<>0 then\nMsgBox(\"ÍøÂçÂìÒÏûÓÐÍêÈ«°²×°£¡\")\nelse\nif NetAntsApi.IsUrlExist(nL) then\nMsgBox(nL+vbCrLf+\"ÒѾ­´æÔÚÓÚ¶ÓÁÐÖС£\")\nelse\ncall NetAntsApi.AddUrl(nL, \"Download from ViewPage\", nL)\nend if\nend if\nEnd function\n\nfunction ReGet(nL)\nset Application=CreateObject(\"ClickCatcher.DownloadFromContextMenu\")\nif err<>0 then\nMsgBox(\"ClickCatcher ûÓÐÍêÈ«°²×°£¡\")\nelse\nApplication.Url = nL\nApplication.Info = \"Download from ViewPage\"\nApplication.Referer = document.location.href\ncall Application.AddDownload()\nend if\nEnd function\n\nfunction HiDownload(nL)\nset NetMolesApi=CreateObject(\"NetMoles.NetMoles\")\nif err<>0 then\nMsgBox(\"NetMoles ûÓÐÍêÈ«°²×°£¡\")\nelse\nNetMolesApi.NMAddUrl nL, nL\nend if\nEnd function\n\nfunction DLExpert(nL)\nset dlexpertapi= CreateObject(\"dlexpertapi\")\ncall dlexpertapi.addjob(nL,nL)\nEnd function\n<\/script>\n<!-- ×ÊÔ´ Start-->\n<script>\nfunction processurl(myurl,srcDocument) {\n\tvar endurl;\n\n\tif ((\/^\\w+:\/).test(myurl))\n\t\tendurl=myurl;\n\telse {\n\t\tvar pageurl;\n\t\tvar hostname=srcDocument.location.hostname;\n\t\tvar pathname=srcDocument.location.pathname;\n\t\tvar portname=srcDocument.location.port;\n\t\tif (portname.length==0) {\n\t\t\tpageurl=\"http:\/\/\"+hostname+pathname;\n\t\t} else {\n\t\t\tpageurl=\"http:\/\/\"+hostname+\":\"+portname+pathname;\n\t\t}\n\t\tvar pagepath=pageurl.substring(0,pageurl.lastIndexOf(\"\/\")+1);\n\t\tif (myurl.charAt(0)!=\".\" && myurl.charAt(0)!=\"\/\")\n\t\t\tendurl=pagepath+myurl;\n\t\telse if (myurl.charAt(0)==\"\/\")\n\t\t\tendurl=\"http:\/\/\"+hostname+myurl;\n\t\telse {\n\t\t\tif (myurl.charAt(0)==\".\") {\n\t\t\t\tendurl=pagepath;\n\t\t\t\twhile(myurl.charAt(0)==\".\" && endurl != \"http:\/\/\"+hostname+\"\/\") {\n\t\t\t\t\tif (myurl.charAt(1)==\'\/\') {myurl=myurl.substr(2);}\n\t\t\t\t\telse {\n\t\t\t\t\t\tmyurl=myurl.substr(3);\n\t\t\t\t\t\tendurl=endurl.substring(0,endurl.lastIndexOf(\"\/\")-1);\n \t\t\t\t\tendurl=endurl.substring(0,endurl.lastIndexOf(\"\/\")+1);\n\t\t\t\t\t}\n \t\t\t}\n\t\t\t\tendurl=endurl+myurl;\n\t\t\t}\n\t\t}\n\t}\n\treturn(endurl);\n}\nvar dwTool=\' NetTransport \'\nfunction dwToolTitle(dt) {\n\treturn \'µ±Ç°É趨µÄÏÂÔØ¹¤¾ß ¡·\'+dt;\n}\n\nvar j=0;\nvar win=window.opener;\nvar seltext=\'\';\nif (win.document.all.tags(\'FRAME\').length==0) {\n\tvar selrng=win.document.selection.createRange();\n\tvar seltext=selrng.text;\n\tvar selhtml=selrng.htmlText;\n}\n\/\/====== ÍøÒ³ÊôÐÔ ======\nfunction showBase(doc) {\n\tvar cook=\"\";\n\tvar pagebase=\"<ul><li>\";\n\tvar li=\"<\/li><li>\";\n\tif (doc==win.document) pagebase += \"<b>ÍøÕ¾ÓòÃû£º<\/b><a target =\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\"href=http:\/\/\"+doc.domain+\"\/>\"+doc.domain+\"<\/a>\"+li;\n\tpagebase += \"<b>ÍøÒ³µØÖ·£º<\/b><a href=\\\"view-source:\"+doc.location+\"\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\">¡¾²é¿´Ô´Âë¡¿<\/a> —  <a target =\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\" href=\"+doc.location+\">\"+doc.location+\"<\/a>\"+li;\n\tpagebase += \"<b>ÍøÒ³±êÌ⣺<\/b>\" + doc.title + li;\n\tpagebase += \"<b>ĬÈÏÓïÑÔ£º<\/b>\" + doc.charset + li;\n\tpagebase += \"<b>ÍøÒ³À´Ô´£º<\/b>\";\n\tif (!doc.referrer)\n\t\tpagebase += \"Ö±½Ó½øÈë\"+li;\n\telse\n\t\tpagebase += \"<a target =\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\" href=\" + doc.referrer + \">\" + doc.referrer + \"<\/a>\"+li;\n\ttry {pagebase +=\"<b>ÍøÒ³³ß´ç£º<\/b>\"+Math.round(doc.fileSize\/1024*100)\/100 + \" KB\"+li;} catch (e) {pagebase += \"<b>ÍøÒ³³ß´ç£º<\/b>²»¿ÉÓÃ\" +li;}\n\ttry {pagebase += \"<b>½¨Á¢ÈÕÆÚ£º<\/b>\" + doc.fileCreatedDate +li;} catch (e) {pagebase += \"<b>½¨Á¢ÈÕÆÚ£º<\/b>²»¿ÉÓÃ\" +li;}\n\ttry {pagebase += \"<b>¸üÐÂÈÕÆÚ£º<\/b>\"+doc.lastModified +\'<\/li>\';} catch (e) {pagebase += \"<b>¸üÐÂÈÕÆÚ£º<\/b>²»¿ÉÓÃ\" +\'<\/li>\';}\n\tif (doc==win.document) {\n\t\tcook=doc.cookie.replace(\/; \/g,\'\\n\');\n\t\tcook=cook.replace(\/\\r\/g,\"\");\n\t\tcook=cook.replace(\/\\n\/g,\"\");\n\t\tpagebase += \"<li><b>Cookies<\/b>£º\" + cook + \'<\/li>\';\n\t}\n\tpagebase += \'<\/ul>\';\n\treturn pagebase;\n}\n\/\/====== ¿ò¼Ü½á¹¹·ÖÎö ======\nfStr=\'\',fraDiv=\'<ul><Div class=fdiv\',S9=\'\';\nvar FA=[];\nvar fn=0;\nfunction setLink(doc) {\n\tvar st=doc.title;\n\tvar pf=(doc!=win.document)?\"¿ò¼Ü\":\"Ò³Ãæ\";\n\tif (st.length>0)\n\t\tvar s=\"<a href=\'#\' onclick=\'document.getElementById(this.id+\\\"c\\\").style.display=document.getElementById(this.id+\\\"c\\\").style.display==\\\"block\\\"?\\\"none\\\":\\\"block\\\";return false;\' id=\'elc\"+fn+\"\' title=\'ÏÔʾ\"+pf+\"ÐÅÏ¢\'>¡¾\"+pf+\"ÐÅÏ¢¡¿<\/a> —  <a href=\\\"\" + doc.location + \"\\\" target=\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\">\" + doc.title + \"<\/a><dt id=\'elc\"+fn+\"c\' class=\'source \'><pre>\"+showBase(doc)+\"<\/pre><\/dt>\";\n\telse\n\t\tvar s=\"<a href=\'#\' onclick=\'document.getElementById(this.id+\\\"c\\\").style.display=document.getElementById(this.id+\\\"c\\\").style.display==\\\"block\\\"?\\\"none\\\":\\\"block\\\";return false;\' id=\'elc\"+fn+\"\' title=\'ÏÔʾ\"+pf+\"ÐÅÏ¢\'>¡¾\"+pf+\"ÐÅÏ¢¡¿<\/a> —  <a href=\\\"\" + doc.location + \"\\\" target=\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\">\" + doc.location + \"<\/a><dt id=\'elc\"+fn+\"c\' class=\'source \'><pre>\"+showBase(doc)+\"<\/pre><\/dt>\";\n\tfn++;\n\treturn s;\n}\nvar layerId=0;\nfunction fxframe(tdoc) {\n\tvar s,stree;\n\ts=setLink(tdoc);\n\tfStr+=\'¡º0¡»Ö÷Ò³Ãæ£º \'+s+\'<br>\';\n\ts=setLink(tdoc);\n\tS9+=\'<Div class=fdiv0>¡º0¡»Ö÷Ò³Ãæ£º \'+s;\n\n\tgetAllFrames(tdoc,0);\n\tif (FA.length>0) {\n\t\tfor (var i=0; i<FA.length; i++) {\n\t\t\tif (FA[i][0]>4)\n\t\t\t\tlayerId=0;\n\t\t\telse\n\t\t\t\tlayerId=FA[i][0];\n\t\t\tvar fStr_bulk=\'<br><ul>\'+\'©¸\'+\'¡º\'+FA[i][0]+\'¡» \'+FA[i][1]+\': \'+(FA[i][2].body?setLink(FA[i][2]):FA[i][2]);\n\t\t\tvar S9_bulk=fraDiv+layerId+\'>¡º\'+FA[i][0]+\'¡» \'+FA[i][1]+\': \'+(FA[i][2].body?setLink(FA[i][2]):FA[i][2]);\n\t\t\tif (i==0) {\n\t\t\t\tfStr+=fStr_bulk;\n\t\t\t\tS9+=S9_bulk;\n\t\t\t} else if (i>0 && FA[i-1][0]<FA[i][0]) {\n\t\t\t\tfStr+=\'<br>\'+fStr_bulk;\n\t\t\t\tS9+=S9_bulk;\n\t\t\t} else if (i>0 && FA[i-1][0]==FA[i][0]) {\n\t\t\t\tfStr+=\'<\/ul>\'+fStr_bulk;\n\t\t\t\tS9+=\'<\/div><\/ul>\'+S9_bulk;\n\t\t\t} else if (i>0 && FA[i-1][0]>FA[i][0]) {\n\t\t\t\tfor (var j=FA[i-1][0]; j>FA[i][0]; j--) {\n\t\t\t\t\tfStr+=\'<\/ul>\';\n\t\t\t\t\tS9+=\'<\/div><\/ul>\';\n\t\t\t\t}\n\t\t\t\tfStr+=\'<\/ul>\'+fStr_bulk;\n\t\t\t\tS9+=\'<\/div><\/ul>\'+S9_bulk;\n\t\t\t}\n\t\t}\n\t\tfor (var j=FA[FA.length-1][0]; j>0; j--) {\n\t\t\tfStr+=\'<\/ul>\';\n\t\t\tS9+=\'<\/div><\/ul>\';\n\t\t}\n\t}\n\tS9+=\'<\/div>\';\n}\nfunction getAllFrames(doc,frmLevel) {\n\tvar A=doc.all;\n\tvar FR=[];\n\tfor (var i=0; i<A.length; i++)\n\t\tif (A[i].tagName==\"FRAME\" || A[i].tagName==\"IFRAME\")\n\t\t\tFR[FR.length]=A[i];\n\tfor (var i=0;i<doc.frames.length;i++) {\n\t\tvar fl=frmLevel+1;\n\t\tvar fmTag = FR[i].tagName;\n\t\ttry{\n\t\t\tvar doc_href=doc.frames[i].location.href;\n\t\t\tvar doc_frame=doc.frames[i].document;\n\t\t\tif (fmTag == \"IFRAME\")\n\t\t\t\tFA[FA.length]=[fl,\"ÄÚǶ¿ò¼Ü\",doc_frame];\n\t\t\telse\n\t\t\t\tFA[FA.length]=[fl,\"²¼¾Ö¿ò¼Ü\",doc_frame];\n\t\t\tgetAllFrames(doc_frame,fl);\n\t\t} catch(e) {\n\t\t\tif (doc.frames[i].domain != doc.domain) {\n\t\t\t\tvar fh=\"<a href=\\\"view-source:\"+ FR[i].src +\"\\\" title=\\\"ÓüÇʱ¾²é¿´Ô´´úÂë\\\">¡¾²é¿´Ô´Âë¡¿<\/a> —  <a href=\\\"\" + FR[i].src + \"\\\" target=\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\">\" + FR[i].src + \"<\/a><ul><font color=\\\"#999966\\\">×¢Ò⣺¸Ã¿ò¼ÜÀ´×Ô<span class=\\\"warning\\\">ÍøÕ¾Íⲿ<\\\/span>£¬ÈçÏëÉîÈë·ÖÎö¸Ã¿ò¼Ü£¬Çëµã»÷Á´½ÓÔÚд°¿Ú´ò¿ªºó¶ÔÆäÔËÐÐviewpage¡£<\/font><\/ul>\";\n\t\t\t\tif (fmTag == \"IFRAME\")\n\t\t\t\t\tFA[FA.length]=[fl,\"ÄÚǶ¿ò¼Ü\",fh];\n\t\t\t\telse\n\t\t\t\t\tFA[FA.length]=[fl,\"²¼¾Ö¿ò¼Ü\",fh];\n\t\t\t}\n\t\t}\n\t}\n}\n\/\/====== Ô´Âë ======\nfunction highLight_attribute($1) {\n\tvar attribute_html = $1;\n\tvar re = \/([\\S]+=)(\\S+)\/g;\n\tattribute_html = attribute_html.replace(re, \"<font color=red>$1<\/font><font color=black>$2<\/font>\");\n\treturn attribute_html;\n}\n\nfunction highLight_tag($1) {\n\treturn \"<font color=blue>\"+highLight_attribute($1)+\"<\/font>\";\n}\nfunction highLight(html) {\n\tre = \/(<[\\S]+?.*?>)\/g;\n\thtml = html.replace(re, highLight_tag);\n\n\thtml = html.replace(\/\\n\/g, \"<br>\");\n\thtml = html.replace(\/(\\$?\\d+(%|px)?)\/g, \"<font color=red>$1<\/font>\");\n\thtml = html.replace(\/(\\\".*?\\\")\/g, function($1) {\n\t\t$1 = $1.replace(\/<.*?>\/g, \"\");\n\t\treturn \"<font color=#009900>\"+$1+\"<\/font>\";\n\t})\n\treturn html;\n}\nfunction htmlEncode(s) {\/\/ ver.0.70b with line number\n\ts=s.replace(\/\\&\/ig,\"\\&\").replace(\/\\>\/ig,\"\\>\").replace(\/\\<\/ig,\"\\<\");\n\ts=s.replace(\/(\\t+)\/ig,\"<xmp>$1<\\\/xmp>\").replace(\/\\n\/ig,\"<br\\\/>\\n\");\n\ts=s.replace(\/ \/ig,\"\\ \");\n\t\/\/* Optional Line Number\n\ts=\"<ol>\"+(s+\"<br\\\/>\\n\").replace(\/([^\\n]*)<br\\\/>\\n\/ig,\"<li\\\/><span>$1<\\\/span>\")+\"<\\\/ol>\";\n\t\/\/*\/\n\treturn s;\n}\nfunction viewSource(urlStr) {\n\tif (urlStr) {\/\/ÓÃÓÚ¶ÁÈ¡CSS\/Script\n\t\tfunction streamtochar(bstream) {\n\t\t\tvar stream=new ActiveXObject(\"ADODB.Stream\");\n\t\t\twith(stream) {\n\t\t\t\ttype=1;\n\t\t\t\tmode=0;\n\t\t\t\topen();\n\t\t\t\twrite(bstream);\n\t\t\t\tposition=0;\n\t\t\t\ttype=2;\n\t\t\t\tcharset=win.document.charset;\n\t\t\t\tvar s=readtext;\n\t\t\t\tclose();\n\t\t\t}\n\t\t\tstream=null;\n\t\t\treturn(s);\n\t\t}\n\t\tvar srcStr=\'\';\n\t\tvar objHTTP=new ActiveXObject(\"MSXML2.XMLHTTP\");\n\t\twith(objHTTP) {\n\t\t\topen(\"GET\",urlStr,false);\n\t\t\tonreadystatechange=function() {\n\t\t\t\tif (readyState==4)\n\t\t\t\t\tif (status==200)\n\t\t\t\t\t\tsrcStr=streamtochar(responseBody);\n\t\t\t}\n\t\t\ttry{send();} catch(e) {\n\t\t\t\tsrcStr=\"´íÎó: µØÖ·\".fontcolor(\"red\")+urlStr.bold()+\"ÎÞЧ¡£\";\n\t\t\t}\n\t\t}\n\t\tobjHTTP=null;\n\t\treturn srcStr;\n\t} else {\/\/ÓÃÓÚÔ´Âë¶ÁÈ¡\n\t\tif (seltext == \"\") {\n\t\t\tsrcStr=highLight(htmlEscape(\'<html>\\n\' + win.document.documentElement.innerHTML + \'\\n<\/html>\'));\n\t\t} else {\n\t\t\tsrcStr=highLight(htmlEscape(\'<html>\\n\' + selhtml + \'\\n<\/html>\'));\n\t\t}\n\t\treturn srcStr;\n\t}\n}\nfunction htmlEscape(s) {\n\ts = s.replace(\/&\/g,\'&\');\n\ts = s.replace(\/>\/g,\'>\');\n\ts = s.replace(\/<\/g,\'<\');\n\ts = s.replace(\/\"\/g,\'"\');\n\ts = s.replace(\/\'\/g,\'\\\'\');\n\treturn s;\n}\nfunction Source() {\n\treturn \"<div id=srcText name=srcText style=\'width:100%;background:#FFFFFF\' contenteditable=\'true\'>\"+viewSource()+\"<\/div>\";\n}\n\/\/====== ͼÏñ ======\nvar MImgList=[];\nvar frmImg=[];\nvar MImgListNum=[];\nfunction getAllimages(doc) {\n\tvar imgs=[];\n\tfor (var i=0; i<doc.images.length; i++)\n\t\timgs[imgs.length]=doc.images[i];\n\tvar inputImgs=doc.all.tags(\'INPUT\');\n\tfor (var i=0; i<inputImgs.length; i++)\n\t\tif (inputImgs[i].type.match(\'image\',\'i\'))\n\t\t\timgs[imgs.length]=inputImgs[i];\n\tvar Bgimgs=[];\n\tvar BgTags=[\"A\", \"ADDRESS\", \"B\", \"BIG\", \"BLOCKQUOTE\", \"BODY\", \"BUTTON\", \"CAPTION\", \"CENTER\", \"CITE\", \"CODE\", \"COL\", \"COLGROUP\", \"currentStyle\", \"CUSTOM\", \"DD\", \"defaults\", \"DFN\", \"DIR\", \"DIV\", \"DL\", \"DT\", \"EM\", \"FIELDSET\", \"FORM\", \"hn\", \"HTML\", \"I\", \"IMG\", \"INPUT\", \"ISINDEX\", \"KBD\", \"LABEL\", \"LEGEND\", \"LI\", \"LISTING\", \"MARQUEE\", \"MENU\", \"NOBR\", \"OL\", \"P\", \"PLAINTEXT\", \"PRE\", \"runtimeStyle\", \"S\", \"SAMP\", \"SMALL\", \"SPAN\", \"STRIKE\", \"STRONG\", \"style\", \"SUB\", \"SUP\", \"TABLE\", \"TBODY\", \"TD\", \"TEXTAREA\", \"TFOOT\", \"TH\", \"THEAD\", \"TR\", \"TT\", \"U\", \"UL\", \"VAR\", \"XMP\"];\n\tfor (var k=0; k<BgTags.length; k++) {\n\t\tvar objs=doc.all.tags(BgTags[k]);\n\t\tfor (var i=0; i<objs.length; i++) {\n\t\t\tvar obj=objs[i];\n\t\t\tif (getBgsrc(obj)) {\n\t\t\t\timgs[imgs.length]=getBgsrc(obj);\n\t\t\t}\n\t\t}\n\t}\n\treturn imgs;\n}\nfunction chkAllImg() {\n\tfor (var i=0;i<MImgList.length;i++) {\n\t\teval(\'chImg\'+i+\'.checked=checkallimg.checked\');\n\t}\n}\nfunction downselImg() {\n\tfor (var i=0;i<MImgList.length;i++) {\n\t\tif (eval(\'chImg\'+i+\'.checked\'))\t{\n\t\t\tdownIt(MImgList[i].src);\n\t\t}\n\t}\n}\nfunction getBgsrc(x) {\n\tvar z=false;\n\ty=x.currentStyle.backgroundImage;\n\tif (y.toLowerCase()!=\'none\') {\n\t\tvar t=y.replace(\/^url\\([\'\"](.*)[\'\"]\\)$\/i,\"$1\");\n\t\tvar z=new Image();\n\t\tz.src=t;\n\t\tz.alt=\"¡¾±³¾°Í¼Æ¬¡¿— [\"+x.tagName+\"]\";\n\t\tz.setAttribute(\"tagsrcindex\",x.sourceIndex);\n\t}\n\treturn z;\n}\nfunction ShowImg(txt,id) {\n\tfunction writeImgLink(obj) {\n\t\tvar src=obj.src;\n\t\tif (obj.width<document.body.clientWidth\/2)\n\t\t\treturn \"<a target =\\\"_blank\\\" href=\\\"\"+src+\"\\\"><img src=\"+src+\"><br>\"+src+\"<\/a>\";\n\t\telse\n\t\t\treturn \"<a target =\\\"_blank\\\" href=\\\"\"+src+\"\\\"><img src=\"+src+\" width=\"+document.body.clientWidth\/2+\"><br>\"+src+\"<\/a>\";\n\t}\n\n\tif (frmImg.length==0) {\n\t\tframe_Img(win.document);\n\t\tloadIMG(frmImg);\n\t}\n\tvar ro=0;\n\tvar t=\"<\/td><td>\";\n\tvar c=\"<\/td><td align=center>\";\n\tvar ss=\'<table class=\"xpTable\" id=\"tableImg\" width=100% border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"word-break:break-all\"><thead><tr align=center><td width=3%>¡Ì<\/td><td width=5% title=\"Ô´Âë˳Ðò\"><B>#<\/B><\/td><td width=20%><B>ͼƬÌáʾÎÄ×Ö<\/B><\/td><td width=52%><B>ͼƬºÍµØÖ·<\/B><\/td><td width=5%><B> ¿í <\/B><\/td><td width=5%><B> ¸ß <\/B><\/td><td width=10%><B> ´óС <\/B><\/td><\/tr><\/thead><tbody>\';\n\tif (id==\"*\") {\n\t\tfor (var i=0;i<MImgList.length;i++) {\n\t\t\tvar y=writeImgLink(MImgList[i]);\n\t\t\tss+=\"<tr class=tr\"+ro%2+\"><td align=center><input type=checkbox id=chImg\"+ro+\">\"+c+(MImgList[i].tagsrcindex?MImgList[i].tagsrcindex:MImgList[i].sourceIndex)+t+\"  \"+MImgList[i].alt+(MImgListNum[i]>1?(\' (¡Á\'+MImgListNum[i].toString()+\')\').bold().fontcolor(\'red\'):\'\')+\"<br>\"+t+y+\"<br>\"+c+MImgList[i].width+c+MImgList[i].height+c+getImgsize(MImgList[i])+t;\n\t\t\tro++;\n\t\t}\n\t} else if (id==\"¡¾±³¾°Í¼Æ¬¡¿\") {\n\t\tfor (var i=0;i<MImgList.length;i++) {\n\t\t\tif (MImgList[i].alt.indexOf(\"¡¾±³¾°Í¼Æ¬¡¿\")==0) {\n\t\t\t\tvar y=writeImgLink(MImgList[i]);\n\t\t\t\tss+=\"<tr class=tr\"+ro%2+\"><td align=center><input type=checkbox id=chImg\"+ro+\">\"+c+(MImgList[i].tagsrcindex?MImgList[i].tagsrcindex:MImgList[i].sourceIndex)+t+\"  \"+MImgList[i].alt+(MImgListNum[i]>1?(\' (¡Á\'+MImgListNum[i].toString()+\')\').bold().fontcolor(\'red\'):\'\')+\"<br>\"+t+y+\"<br>\"+c+MImgList[i].width+c+MImgList[i].height+c+getImgsize(MImgList[i])+t;\n\t\t\t\tro++;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor (var i=0;i<MImgList.length;i++) {\n\t\t\tif (MImgList[i].src.toLowerCase().indexOf(id)>0) {\n\t\t\t\tvar y=writeImgLink(MImgList[i]);\n\t\t\t\tss+=\"<tr class=tr\"+ro%2+\"><td align=center><input type=checkbox id=chImg\"+ro+\">\"+c+(MImgList[i].tagsrcindex?MImgList[i].tagsrcindex:MImgList[i].sourceIndex)+t+\"  \"+MImgList[i].alt+(MImgListNum[i]>1?(\' (¡Á\'+MImgListNum[i].toString()+\')\').bold().fontcolor(\'red\'):\'\')+\"<br>\"+t+y+\"<br>\"+c+MImgList[i].width+c+MImgList[i].height+c+getImgsize(MImgList[i])+t;\n\t\t\t\tro++;\n\t\t\t}\n\t\t}\n\t}\n\timgCount.innerHTML=ro;\n\tdocument.all.ImgMap.innerHTML=ss+\"<\/tbody><\/table>\";\n\n\tsortTableImage();\n}\nfunction getImgsize(x) {\n\tvar siz=x.fileSize;\n\tif (siz>1000) {siz=Math.round(siz\/1024*100)\/100+\'KB\';}\n\telse if (siz > 0) siz=siz+\'×Ö½Ú\';\n\telse siz=\'δ֪\';\n\treturn siz;\n}\nfunction frame_Img(doc) {\n\tvar imgs=getAllimages(doc);\n\tfor (var i=0; i<imgs.length; i++)\n\t\tfrmImg[frmImg.length]=imgs[i];\n\tif (doc.frames.length>0) {\n\t\tfor (var i=0;i<doc.frames.length;i++) {\n\t\t\ttry{\n\t\t\t\tvar doc_frames=doc.frames[i].document;\n\t\t\t\tframe_Img(doc_frames);\n\t\t\t} catch(e) {}\n\t\t}\n\t}\n}\nfunction loadIMG(vTag) {\n\tfor (var i=0; i<vTag.length; i++) {\n\t\tif (vTag[i].src!=null && vTag[i].src!=\"\") {\n\t\t\tif (chkImg(vTag[i])) {\n\t\t\t\tMImgList[MImgList.length]=vTag[i];\n\t\t\t}\n\t\t}\n\t}\n}\nfunction chkImg(img) {\n\tvar no=true;\n\tfor (var i=0;i<MImgList.length;i++) {\n\t\tif (MImgList[i].src.toLowerCase()==img.src.toLowerCase() && MImgList[i].alt==img.alt) {\n\t\t\tno=false;\n\t\t\tif (MImgListNum[i]>=1)\n\t\t\t\tMImgListNum[i]++;\n\t\t\telse\n\t\t\t\tMImgListNum[i]=2;\n\t\t\tbreak;\n\t\t}\n\t}\n\treturn no;\n}\n\/\/====== Flash ======\nvar flashObj = new Array();\nfunction frame_split(doc) {\n\tgetinfo(doc);\n\tif (doc.frames.length>0) {\n\t\tfor (var i=0;i<doc.frames.length;i++) {\n\t\t\ttry{\n\t\t\t\tvar doc_frames=doc.frames[i].document;\n\t\t\t\tframe_split(doc_frames);\n\t\t\t} catch(e) {}\n\t\t}\n\t}\n}\nfunction writearray(tt,fsrc,w,h) {\n flashObj[flashObj.length]=new Array(tt,fsrc,w,h);\n return flashObj;\n}\nfunction getinfo(srcDocument) {\n\tvar fsrc,tObject,t,ss,x,xx;\n\tfor (var i=0;i<srcDocument.applets.length;i++) {\n\t\ttObject=srcDocument.applets[i];\n\t\tt=tObject.codeBase;\n\t\tss=t.toLowerCase();\n\t\tx=tObject.classid;\n\t\txx=x.toLowerCase();\n\t\tif (ss.indexOf(\"macromedia.com\")>=0 || xx.indexOf(\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\")>=0) {\n\t\t\ttt=tObject.getAttribute(\"Movie\");\n\t\t\tw=tObject.width;\n\t\t\th=tObject.height;\n\t\t\tif (w.indexOf(\"%\")>0 || h.indexOf(\"%\")>0) {\n\t\t\t\tw=440;\n\t\t\t\th=400;\n\t\t\t}\n\t\t\tfsrc=processurl(tt,srcDocument);\n\t\t\twritearray(tt,fsrc,w,h);\n\t\t}\n\t}\n\n\tfor (var i=0;i<srcDocument.embeds.length;i++) {\n\t\ttObject=srcDocument.embeds[i];\n\t\tt=tObject.src;\n\t\tss=t.toLowerCase();\n\t\tif (ss.indexOf(\".swf\")>0) {\n\t\t\ttt=tObject.src;\n\t\t\tw=tObject.width;\n\t\t\th=tObject.height;\n\t\t\tif (w.indexOf(\"%\")>0 || h.indexOf(\"%\")>0) {\n\t\t\t\tw=440;\n\t\t\t\th=400;\n\t\t\t}\n\t\t\tfsrc=processurl(tt,srcDocument);\n\t\t\twritearray(tt,fsrc,w,h);\n\t\t}\n\t}\n}\n\nfunction chkAllFlash() {\n\tfor (var i=0;i<flashObj.length;i++) {\n\t\teval(\'chFlash\'+i+\'.checked=checkallflash.checked\');\n\t}\n}\nfunction downselFlash() {\n\tfor (var i=0;i<flashObj.length;i++) {\n\t\tif (eval(\'chFlash\'+i+\'.checked\')) {\n\t\tdownIt(flashObj[i][1]);\n\t\t}\n\t}\n}\nfunction writeFlashItem() {\n\tvar str=\'<table class=\"xpTable\" id=\"tableFlash\" style=\"width:expression(document.body.clientWidth*2\/5)\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"word-break:break-all\"><thead><tr align=center><td width=3%><input id=checkallflash type=checkbox onclick=\"chkAllFlash()\" value=\"ON\"><\/td><td width=10% nowrap><B>#<\/B><\/td><td><B>Flash µØÖ·<\/B><\/td><\/tr><\/thead><tbody>\';\n\tfor (var i=0;i<flashObj.length;i++)\t{\n\t\tstr +=\'<tr class=tr\'+i%2+\'><td align=center><input type=checkbox id=chFlash\'+i+\'><\/td><td align=center><a href=\\\"javascript:clickFlash(\'+i+\')\\\"><B>\'+(i+1)+\'<\/B><\/a><\/td><td>\'+\'<a href=\\\"\'+flashObj[i][1]+\'\\\" target=\"_blank\">\'+flashObj[i][1]+\'<\/a><\/td><\/tr>\';\n\t}\n\treturn str+\"<\/tbody><\/table>\";\n\tsortTableFlash();\n}\nfunction clickFlash(index) {\n\tvar str=\'<object classid=\\\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\\\" codebase=\\\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=7,0,0,0\\\" width=\\\"\'+flashObj[index][2]+\'\\\" height=\\\"\'+flashObj[index][3]+\'\\\">\\n\';\n\tstr +=\'<param name=\\\"movie\\\" value=\\\"\'+flashObj[index][1]+\'\\\">\\n\';\n\tstr +=\'<param name=\\\"quality\\\" value=\\\"high\\\">\\n\';\n\tstr +=\"<embed src=\\\'\"+flashObj[index][1]+\"\\\' quality=high pluginspage=\\\'http:\/\/www.macromedia.com\/shockwave\/download\/index.cgi?P1_Prod_Version=ShockwaveFlash\\\' type=\\\'application\/x-shockwave-flash\\\' width=\\\"\"+flashObj[index][2]+\"\\\" height=\\\"\"+flashObj[index][3]+\"\\\"><\/embed>\";\n\tstr +=\'<\/object>\';\n\tFlashMap.innerHTML=str;\n}\nfunction downIt(nL) {\n\tswitch (dwTool)\t{\n\t\tcase \'FlashGet\':\n\t\t\tFlashGet(nL);\n\t\t\tbreak;\n\t\tcase \'NetTransport\':\n\t\t\tNetTransport(nL);\n\t\t\tbreak;\n\t\tcase \"NetAnts\":\n\t\t\tNetAnts(nL);\n\t\t\tbreak;\n\t\tcase \"DownloadExpress\":\n\t\t\tvar DP = new ActiveXObject(\"Mdpph.API.1\");\n\t\t\tif (DP)\n\t\t\t\tDP.DownloadFile(nL, document.Url, \"\");\n\t\t\telse\n\t\t\t\talert(\"ûÓа²×° DownloadExpress\");\n\t\t\tbreak;\n\t\tcase \"ReGet\":\n\t\t\tReGet(nL);\n\t\t\tbreak;\n\t\tcase \"HiDownload\":\n\t\t\tHiDownload(nL);\n\t\t\tbreak;\n\t\tcase \"Intertnet Download Accelerator\":\n\t\t\tvar IDACOMObj = new ActiveXObject(\"idaie.moveurlida\");\n\t\t\tif (IDACOMObj)\n\t\t\t\tIDACOMObj.AddURL(nL, document.Url);\n\t\t\telse\n\t\t\t\talert(\"IDAIE.DLL µÄ ActiveX ¶ÔÏóûÓÐ×¢²á»òÒѾ­Ë𻵡£ÇëÖØÐ°²×° Internet Download Accelerator\");\n\t\t\tbreak;\n\t\tcase \"Mass Downloader\":\n\t\t\tvar MassDown = new ActiveXObject(\"MassDown.AddUrl.1\");\n\t\t\tif (MassDown)\n\t\t\t\tMassDown.AddUrlWithReferer(nL, \"Download from ViewPage\", document.Url);\n\t\t\telse\n\t\t\t\talert(\"MassDown.dll ûÓÐ×¢²á¡£ ÇëÔËÐС°regsvr32.exe MassDown.dll¡±½øÐÐ×¢²á\");\n\t\t\tbreak;\n\t\tcase \"Star Downloader\":\n\t\t\tvar SDIE = new ActiveXObject(\"sdext.stardownext\");\n\t\t\tif (SDIE)\n\t\t\t\tSDIE.DownloadURL(nL, document.Url);\n\t\t\telse\n\t\t\t\talert(\"ÕÒ²»µ½ sdext.dll ¡£ ÇëÖØÐ°²×° Star Downloader\");\n\t\t\tbreak;\n\t\tcase \"Download Master\":\n\t\t\tvar DMCOMObj = new ActiveXObject(\"dmie.moveurl\");\n\t\t\tif (DMCOMObj)\n\t\t\t\tDMCOMObj.AddURL(nL, document.Url);\n\t\t\telse\n\t\t\t\talert(\"DMIE.DLL µÄ ActiveX ¶ÔÏóûÓÐ×¢²á»òÒѾ­Ë𻵡£ ÇëÖØÐ°²×° Download Master\");\n\t\t\tbreak;\n\t\tcase \"DLExpert\":\n\t\t\tDLExpert(nL);\n\t\t\tbreak;\n\t\tcase \"LeechGet\":\n\t\t\tvar LeechGet = new ActiveXObject(\"LeechGetIE.AddURL\");\n\t\t\tif (LeechGet)\n\t\t\t\tLeechGet.AddUrl(nL);\n\t\t\telse alert(\"LeechIE.dll ûÓо­¹ý×¢²á. ÇëÔËÐС°regsvr32.exe LeechIE.dll¡±½øÐÐ×¢²á\");\n\t\t\tbreak;\n\t\tcase \"DAP\":\n\t\t\tvar DAPExt = new ActiveXObject(\"dapie.catcher\");\n\t\t\tif (DAPExt)\n\t\t\t\tDAPExt.MenuUrl(nL, document.Url, \"\");\n\t\t\telse\n\t\t\t\talert(\"DAPIE.DLL ûÓÐ×¢²á»òÒѾ­Ë𻵡£ ÇëÖØÐ°²×° Download Accelerator Plus\");\n\t\t\tbreak;\n\t\tdefault:\n\t\t\t NetTransport (nL);\n\t\t\tbreak;\n\t}\n}\n\/\/====== Links ======\nvar ALink=[];\nvar linkArray=[];\nvar ALinkNum=[];\nfunction frame_Link(doc) {\n\tgetLink(doc);\n\tif (doc.frames.length>0) {\n\t\tfor (var i=0;i<doc.frames.length;i++) {\n\t\t\ttry{\n\t\t\t\tvar doc_frames=doc.frames[i].document;\n\t\t\t\tframe_Link(doc_frames);\n\t\t\t} catch(e) {}\n\t\t}\n\t}\n}\nfunction getLink(doc) {\n\tvar srcTags=[\"A\", \"APPLET\", \"AREA\", \"BASE\", \"BGSOUND\", \"DOCUMENT\", \"EMBED\", \"FORM\", \"FRAME\", \"IFRAME\", \"IMG\", \"ISINDEX\", \"INPUT\", \"LINK\", \"MEDIAITEM\", \"SCRIPT\", \"XML\", \"MARQUEE\", \"OBJECT\"];\n\tfor (var k=0; k<srcTags.length; k++) {\n\t\tvar objs=doc.all.tags(srcTags[k]);\n\t\tfor (var i=0; i<objs.length; i++) {\n\t\t\tgetSrc(objs[i]);\n\t\t}\n\t}\n\tfunction getSrc(obj) {\n\t\ttry{\n\t\t\tvar srcUrl=obj.href;\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t\tvar srcUrl=obj.src;\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t\tvar srcUrl=obj.filename;\t\t\/\/Media Player\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t\tvar srcUrl=obj.source;\t\t\t\/\/Real Player\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t\tvar srcUrl=obj.dynsrc;\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t\tvar srcUrl=obj.sourceURL;\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t\tvar srcUrl=obj.action;\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t\tvar srcUrl=obj.url;\n\t\t\tif (srcUrl) {addALink(obj,srcUrl);return;}\n\t\t} catch(e) {}\n\t}\n}\nfunction chkLink(txt,url,obj) {\n\tvar no=true;\n\tfor (var i=0;i<ALink.length;i++) {\n\t\tif (ALink[i][0]==txt && ALink[i][1].toLowerCase()==url.toLowerCase() && ALink[i][2].tagName.toLowerCase()==obj.tagName.toLowerCase()) {\n\t\t\tno=false;\n\t\t\tif (ALinkNum[i]>=1)\n\t\t\t\tALinkNum[i]++;\n\t\t\telse\n\t\t\t\tALinkNum[i]=2;\n\t\t\tbreak;\n\t\t}\n\t}\n\treturn no;\n}\nfunction addALink(srcObj,url) {\n\tvar oText;\n\toText=(srcObj.alt)? srcObj.alt:\'  \';\n\toText=(oText==\'  \' && srcObj.title)? srcObj.title:\'  \';\n\toText=(oText==\'  \' && srcObj.innerText)? srcObj.innerText:\'  \';\n\tif (oText==url || (\/^\\s*$\/i).test(oText)) oText=\'  \';\n\tif (chkLink(oText,url,srcObj)) ALink[ALink.length]=[oText,url,srcObj];\n}\nfunction chkAll() {\n\tfor (var i=0;i<linkArray.length;i++)\n\t\teval(\'ch\'+i+\'.checked=checkall.checked\');\n}\nfunction filter(str,index) {\n\tvar cpt=0;var s=\'\';linkArray.length=0;\n\tif (str==\'All\') str=\'\';\n\tif (str!=\'\') strReg=new RegExp(str,\"gi\");\n\tfor (var i=0;i<ALink.length;i++) {\n\t\tif (str==\"\" || (index<2 && strReg.test(ALink[i][index])) || (index==2 && strReg.test(ALink[i][index].tagName))) {\n\t\t\ts+=\'<tr class=tr\'+cpt%2+\'><td align=center><input type=checkbox id=ch\'+cpt+\'><\/td><td align=center>\'+(((\/^\\w+:\\\/\\\/.*\\\/[^\\\/]*\\?[^\\\/]*$\/i).test(processurl(ALink[i][1],win.document)))?\'<a title=\\\"¸ÃµØÖ·Îª×ªÏòµØÖ·£¬ÓüÇʱ¾´ò¿ªÕâ¸öµØÖ·¿´¿´?\\\" href=\\\"view-source:\' + processurl(ALink[i][1],win.document) + \'\\\">\'+ALink[i][2].sourceIndex+\'<\/a>\':\'<font color=#999966>\'+ALink[i][2].sourceIndex+\'<\/font>\')+\'<\/td>\';\n\t\t\ts+=\'<td><a target=\\\"_blank\\\" title=\\\"ÓüÇʱ¾²é¿´\\\" href=\\\"view-source:\'+processurl(ALink[i][1],win.document)+\'\\\">\'+((ALink[i][0].length>200)?ALink[i][0].substring(0,50)+\'<p><font color=green>¡£¡£¡££¨Ê¡ÂÔ£©¡£¡£¡£<\/font><\/p>\'+ALink[i][0].substring(ALink[i][0].length-40):ALink[i][0])+(ALinkNum[i]>1?(\'(¡Á\'+ALinkNum[i].toString()+\')\').bold().fontcolor(\'red\'):\'\')+\'<\/a>\'+\'<\/td>\';\n\t\t\ts+=\'<td><a target=\\\"_blank\\\" title=\\\"1.µ¥»÷Á´½ÓÔÚд°¿Ú´ò¿ª£¬»òÕß\\n2.×ó¼üÍÏÒ·Á´½Óͨ¹ýµ¯³ö²Ëµ¥Ìí¼Óµ½¹ýÂËÆ÷¡£\\\" href=\\\"\'+ALink[i][1]+\'\\\">\'+ALink[i][1]+\'<\/a><\/td>\';\n\t\t\ts+=\'<td align=center>\'+((htmlEscape(ALink[i][2].innerHTML)!=ALink[i][2].innerText)? \'<a title=\\\"\'+htmlEscape(ALink[i][2].outerHTML)+\'\\\" href=\\\"javascript:var w=window.open(\\\'\\\',\\\'_blank\\\');var tagText=\\\'\'+htmlEscape(ALink[i][2].innerHTML)+\'\\\';if (tagText) w.document.write(tagText);eval();\\\">[\'+ALink[i][2].tagName+\']<\/a>\':\'<font color=#999966>[\'+ALink[i][2].tagName+\']<\/font>\')+\'<\/td><\/tr>\\n\';\n\t\t\tlinkArray[linkArray.length]=new Array(ALink[i][1]);\n\t\t\tcpt++;\n\t\t}\n\t}\n\tvar HTMLStr=\'<table class=\"xpTable\" id=\"tableLink\" cellspacing=0 cellPadding=0 borderStyle=0 style=\"width:100%;word-break:break-all\"><thead><tr align=center><td width=3%>¡Ì<\/td><td width=4% title=\"Ô´Âë˳Ðò\"><B>#<\/B><\/td><td width=35%><B>ÎÄ×ÖÐÅÏ¢<\/B><\/td><td width=50%><B>URL\/Á´½ÓµØÖ·<\/B><\/td><td width=8%><B>ÔªËØ±êÇ©<\/B><\/td><\/tr><\/thead><tbody>\';\n\tHTMLStr +=s;\n\tHTMLStr +=\'<\/tbody><\/table>\';\n\ttabDiv.innerHTML=HTMLStr;\n\tlinkCount.innerHTML=cpt++;\n\tsortTableLink();\n}\nfunction reset(nb) {\n\tswitch (nb) {\n\t\tcase 1:\n\t\t\tfilter2.value=\'\';\n\t\t\tfilter3.value=\'\';\n\t\t\tfilter4.value=\'All\';\n\t\t\tfilter5.value=\'All\';\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tfilter1.value=\'All\';\n\t\t\tfilter3.value=\'\';\n\t\t\tfilter4.value=\'All\';\n\t\t\tfilter5.value=\'All\';\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tfilter1.value=\'All\';\n\t\t\tfilter2.value=\'\';\n\t\t\tfilter4.value=\'All\';\n\t\t\tfilter5.value=\'All\';\n\t\t\tbreak;\n\t\tcase 4:\n\t\t\tfilter1.value=\'All\';\n\t\t\tfilter2.value=\'\';\n\t\t\tfilter3.value=\'\';\n\t\t\tfilter5.value=\'All\';\n\t\t\tbreak;\n\t\tcase 5:\n\t\t\tfilter1.value=\'All\';\n\t\t\tfilter2.value=\'\';\n\t\t\tfilter3.value=\'\';\n\t\t\tfilter4.value=\'All\';\n\t\t\tbreak;\n\t}\n}\nfunction opensel() {\n\tfor (var i=0;i<linkArray.length;i++) {\n\t\tif (eval(\'ch\'+i+\'.checked\')) {\n\t\t\twindow.open(linkArray[i],\'_blank\');\n\t\t}\n\t}\n}\nfunction downsel() {\n\tfor (var i=0;i<linkArray.length;i++) {\n\t\tif (eval(\'ch\'+i+\'.checked\')) {\n\t\t\tdownIt(linkArray[i]);\n\t\t}\n\t}\n}\n\/\/£½£½£½£½£½£½£½£½ CSS £½£½£½£½£½£½£½£½\nvar sC=win.document.styleSheets;\nvar x=win.screen.availWidth\/1.2,y=win.screen.availHeight\/1.2;\nvar l=(1.2*x-x)\/2,p=(1.2*y-y)\/2,r=\'\',c=0;\nvar d,i;\nvar sJs=win.document.getElementsByTagName(\'script\');\nvar ud=\'undefined\';\nfunction g(n) {\n\tvar f;\n\tif (n==\'\'||n==win.document.location) return [];\n\tswitch (typeof ActiveXObject) {\n\t\tcase \'function\':\n\t\t\tf=new ActiveXObject(\'Microsoft.XMLHTTP\');\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tf=new XMLHttpRequest;\n\t\t\tf.overrideMimeType(\"text\/xml\");\n\t}\n\ttry{\n\t\tf.open(\'GET\',n,false);\n\t\tf.send(\'\');\n\t} catch(e) {return [];}\n\treturn [f.responseText,f.getAllResponseHeaders()];\n}\nfunction a(t,b) {\n\tif (t==null)return \'\';\n\tvar s=0,re=\/link\/i,f=null,h=[],n=c++,u,v,d;\n\tswitch (b) {\n\t\tcase true:break;\n\t\tdefault:\n\t\t\tswitch (typeof t.ownerNode) {\n\t\t\t\tcase \'object\':s=re.test(t.ownerNode.tagName)?2:1;break;\n\t\t\t\tdefault:s=re.test(t.owningElement.tagName)?2:1;\n\t\t\t}\n\t}\n\ttry{\n\tswitch (typeof t.cssRules) {\n\t\tcase \'object\':\n\t\t\tfor (var k=0,m;(k<t.cssRules.length?m=t.cssRules[k]:null);k++)\n\t\t\tif (m.type==3) h.push(a(m.styleSheet,true));\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tfor (var j=0;t.imports&&j<t.imports.length;j++)\n\t\t\t\th.push(a(t.imports[j],true));\n\t\t}\n\t} catch(e) {v=true;}\n\tf=g(t.href);\n\tif (f[0]) f[0]=viewSource(t.href);\n\tf.unshift(t.disabled);\n\tf.unshift(t.title);\n\tf.unshift(t.href);\n\tv=v||f.length<5;\n\tu=h.length==0;\n\td=\'<dt\'+(f[2]?\' class=\"disabled\"\':\'\')+\'>\'+tcss+[\'<font color=green>@import<\/font>\',\'<font color=green>(ÄÚ²¿)<\/font>\',\'(Íⲿ)\'][s]+(f[1]?\' \'+f[1]:\'\')+\'  \';\n\tif (s!=1) d+=(v?\'<span class=\"warning\">ÍøÕ¾Íⲿ<\/span> — <a href=\"view-source:\'+processurl(f[0],win.document)+\'\">ÓüÇʱ¾²é¿´<\/a> — ÏÂÔØ£º<a href=\"javascript:downIt(\\\'\'+processurl(f[0],document)+\'\\\')\" title=\"µ¥»÷ÏÂÔØ£º\'+processurl(f[0],document)+\'\">\'+processurl(f[0],document)+\'<\/a>\':\'<a href=\"#\" onclick=\"document.getElementById(this.id+\\\'src\\\').style.display=document.getElementById(this.id+\\\'src\\\').style.display==\\\'block\\\'?\\\'none\\\':\\\'block\\\';return false;\" id=\"els\'+n+\'\" title=\"ÏÔʾÑùʽ±íÄÚÈÝ\">ÏÔʾÄÚÈÝ!<\/a> — <a href=\"view-source:\'+processurl(f[0],win.document)+\'\">ÓüÇʱ¾²é¿´<\/a> — <a href=\"#\" onclick=\"document.getElementById(this.id+\\\'ref\\\').style.display=document.getElementById(this.id+\\\'ref\\\').style.display==\\\'block\\\'?\\\'none\\\':\\\'block\\\';return false;\" id=\"elr\'+n+\'\" title=\"ÏÔʾ HTTP Í·\">HTTP Í·<\/a> — ÏÂÔØ£º<a href=\"javascript:downIt(\\\'\'+processurl(f[0],win.document)+\'\\\')\" title=\"µ¥»÷ÏÂÔØ£º\'+processurl(f[0],win.document)+\'\">\'+processurl(f[0],win.document)+\'<\/a>\');\n\td+=(u?\'\':(s!=1?\' — \':\'\')+\'<a href=\"#\" onclick=\"document.getElementById(this.id+\\\'cld\\\').style.display=document.getElementById(this.id+\\\'cld\\\').style.display==\\\'block\\\'?\\\'none\\\':\\\'block\\\';return false;\" id=\"elc\'+n+\'\" title=\"Õ¹¿ª\/ÊÕËõϼ¶Ñùʽ±í\">Children<\/a>\');\n\td+=\'<\/dt>\';\n\tif (s!=1) d+=(v?\'\':\'<dt id=\"els\'+n+\'src\" class=\"source\'+(f[2]?\' disabled\':\'\')+\'\">\'+(f[0]&&f[0]!=self.location?f[0]:\'\')+\'<pre>\'+f[3]+\'<\/pre><\/dt><dt id=\"elr\'+n+\'ref\" class=\"response\'+(f[2]?\' disabled\':\'\')+\'\"><pre>\'+f[4]+\'<\/pre><\/dt>\');\n\td+=(u?\'\':\'<dt id=\"elc\'+n+\'cld\" class=\"children\'+(f[2]?\' disabled\':\'\')+\'\"><dl>\'+h.join(\'\')+\'<\/dl><\/dt>\');\n\treturn \'<span onmouseover=\\\"this.style.backgroundColor=\\\' #EAF2FF \\\'\\\" onmouseout=\\\"this.style.backgroundColor=\\\'\\\'\\\">\'+d+\'<\/span>\';\n}\nvar cssStr=\'\',tcss=\'<br> <span style=\"background-color: #EAF2FF \"><a target =\"_blank\" href=\"\'+win.document.location+\'\">¡¾Ö÷Ò³Ãæ¡¿<\/a><\/span>  \';\nfunction loadCss(doc) {\n\tvar cs=doc.styleSheets;\n\n\tfor (var i=0;i<cs.length;i++) cssStr+=a(cs[i]);\n\tif (doc.frames.length>0) {\n\t\tfor (var i=0;i<doc.frames.length;i++) {\n\t\t\ttry{\n\t\t\t\tvar doc_frames=doc.frames[i].document;\n\t\t\t\ttcss=\'<br> <FONT COLOR=\"#3300FF\"><a target =\"_blank\" href=\"\'+doc_frames.location+\'\">¡¾¿ò¼ÜÖС¿<\/a><\/FONT>  \';\n\t\t\t\tloadCss(doc_frames);\n\t\t\t} catch(e) {}\n\t\t}\n\t}\n}\nfunction SyntaxCss() {\n\tvar s,key1,key2,key3,key4;\n\tvar csskeyWord=\'a,abbr,acronym,active,address,applet,area,b,base,basefont,bdo,big,blockquote,body,br,button,caption,center,cite,code,col,colgroup,dd,dfn,dir,div,dl,dt,em,fieldset,font,form,frame,frameset,h,h1,h2,h3,h4,h5,h6,head,hr,html,hover,i,iframe,img,input,isindex,kbd,label,legend,li,link,map,menu,meta,noframes,noscript,object,ol,optgroup,option,p,param,pre,q,s,samp,script,select,small,span,strike,strong,style,sub,sup,table,tbody,td,textarea,tfoot,th,thead,title,tr,tt,u,ul,var,visited\';\n\tvar csskeyWord2=\'aqua,azimuth,background,background-attachment,background-color,background-image,background-position,background-repeat,black,blue,border,border-bottom,border-bottom-color,border-bottom-style,border-bottom-width,border-collapse,border-color,border-left,border-left-color,border-left-style,border-left-width,border-right,border-right-color,border-right-style,border-right-width,border-spacing,border-style,border-top,border-top-color,border-top-style,border-top-width,border-width,bottom,caption-side,clear,clip,color,content,counter-increment,counter-reset,cue,cue-after,cue-before,cursor,direction,display,elevation,empty-cells,float,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,height,left,letter-spacing,line-height,list-style,list-style-image,list-style-position,list-style-type,margin,margin-bottom,margin-left,margin-right,margin-top,marker-offset,marks,max-height,max-width,min-height,min-width,orphans,outline,outline-color,outline-style,outline-width,overflow,padding,padding-bottom,padding-left,padding-right,padding-top,page,page-break-after,page-break-before,page-break-inside,pause,pause-after,pause-before,pitch,pitch-range,play-during,position,quotes,richness,right,size,speak,speak-header,speak-numeral,speak-punctuation,speech-rate,stress,table-layout,text-align,text-decoration,text-indent,text-shadow,text-transform,top,unicode-bidi,vertical-align,visibility,voice-family,volume,white-space,widows,width,word-spacing,z-index\';\n\tvar csskeyWord3=\'above,absolute,always,armenian,aural,auto,avoid,baseline,behind,below,bidi-override,blink,block,bold,bolder,both,capitalize,center-left,center-right,circle,cjk-ideographic,close-quote,collapse,condensed,continuous,crop,cross,crosshair,cursive,dashed,decimal,decimal-leading-zero,default,digits,disc,dotted,double,e-resize,embed,expanded,extra-condensed,extra-expanded,fantasy,far-left,far-right,fast,faster,fixed,fuchsia,georgian,gray,green,groove,hebrew,help,hidden,hide,high,higher,hiragana,hiragana-iroha,icon,inherit,inline,inline-table,inset,inside,invert,italic,justify,katakana,katakana-iroha,landscape,large,larger,left-side,leftwards,level,lighter,lime,line-through,list-item,loud,low,lower,lower-alpha,lower-greek,lower-roman,lowercase,ltr,maroon,medium,message-box,middle,mix,monospace,n-resize,narrower,navy,ne-resize,no-close-quote,no-open-quote,no-repeat,none,normal,nowrap,nw-resize,oblique,olive,once,open-quote,outset,outside,overline,pointer,portrait,purple,px,red,relative,repeat,repeat-x,repeat-y,rgb,ridge,right-side,rightwards,s-resize,sans-serif,scroll,se-resize,semi-condensed,semi-expanded,separate,serif,show,silent,silver,slow,slower,small-caps,small-caption,smaller,soft,solid,spell-out,square,static,status-bar,super,sw-resize,table-caption,table-cell,table-column,table-column-group,table-footer-group,table-header-group,table-row,table-row-group,teal,text,text-bottom,text-top,thick,thin,transparent,ultra-condensed,ultra-expanded,underline,upper-alpha,upper-latin,upper-roman,uppercase,url,visible,w-resize,wait,white,wider,x-fast,x-high,x-large,x-loud,x-low,x-small,x-soft,xx-large,xx-small,yellow,yes\';\n\tvar r;key1=csskeyWord.split(\',\');\n\tfor (var i=0;i<key1.length;i++) {\n\t\tr=window.document.body.createTextRange();\n\t\ts=key1[i];\n\t\tfor (var j=0;r.findText(s,1,2);j++) {\n\t\t\tr.execCommand(\'ForeColor\',\'\',\'Blue\');\n\t\t\tr.collapse(false);\n\t\t}\n\t}\n\tkey2=csskeyWord2.split(\',\');\n\tfor (var x=0;x<(key2.length);x++) {\n\t\tr=window.document.body.createTextRange();\n\t\ts=key2[x];\n\t\tfor (var y=0;r.findText(s,1,2);y++) {\n\t\t\tr.execCommand(\'ForeColor\',\'\',\'Red\');\n\t\t\tr.collapse(false);\n\t\t}\n\t}\n\tkey3=csskeyWord3.split(\',\');\n\tfor (var w=0;w<(key3.length);w++) {\n\t\tr=window.document.body.createTextRange();\n\t\ts=key3[w];\n\t\tfor (var z=0;r.findText(s,1,2);z++) {\n\t\t\tr.execCommand(\'ForeColor\',\'\',\'Orange\');\n\t\t\tr.collapse(false);\n\t\t}\n\t}\n}\nfunction SyntaxJs() {\n\tvar s,key1,key2,key3,key4;\n\tvar keyWord=\'abstract,break,byte,case,catch,char,class,const,continue,default,delete,do,double,else,extends,false,final,finally,float,for,function,goto,if,implements,import,in,instanceof,int,interface,long,native,null,package,private,protected,public,reset,return,short,static,super,switch,synchronized,this,throw,transient,true,try,var,void,while,with\';\n\tvar keyWord2=\'Anchor,Applet,Area,Arguments,Array,Boolean,Button,Checkbox,Collection,Crypto,Date,Dictionary,Document,Drive,Drives,Element,Enumerator,Event,File,FileObject,FileSystemObject,FileUpload,Folder,Folders,Form,Frame,Function,Global,Hidden,History,HTMLElement,Image,Infinity,Input,JavaArray,JavaClass,JavaObject,JavaPackage,JSObject,Layer,Link,Math,MimeType,Navigator,Number,Object,Option,Packages,Password,Plugin,PrivilegeManager,Random,RegExp,Screen,Select,String,Submit,Text,Textarea,URL,VBArray,Window,WScript\';\n\tvar keyWord3=\'above,abs,acos,action,activeElement,alert,alinkColor,all,altKey,anchor,anchors,appCodeName,applets,apply,appName,appVersion,arguments,arity,asin,assign,atan,atan2,atob,availHeight,availLeft,availTop,availWidth,ActiveXObject,back,background,below,bgColor,big,blink,blur,bold,border,borderWidths,bottom,btoa,button,call,callee,caller,cancelBubble,captureEvents,ceil,charAt,charCodeAt,charset,checked,children,classes,className,clear,clearInterval,clearTimeout,click,clientInformation,clientX,clientY,close,closed,colorDepth,compile,complete,concat,confirm,constructir,contains,contextual,cookie,cos,crypto,ctrlKey,current,data,defaultCharset,defaultChecked,defaultSelected,defaultStatus,defaultValue,description,disableExternalCapture,disablePrivilege,document,domain,Echo,element,elements,embeds,enabledPlugin,enableExternalCapture,enablePrivilege,encoding,escape,eval,event,exec,exp,expando,FromPoint,fgColor,fileName,find,fixed,floor,focus,fontColor,fontSize,form,forms,forward,frames,fromCharCode,fromElement,getAttribute,get,getClass,getDate,getDay,getFullYear,getHours,getMember,getMilliseconds,getMinutes,getMonth,getSeconds,getSelection,getSlot,getTime,getTimezoneOffset,getUTCDate,getUTCDay,getUTCFullYear,getUTCHours,getUTCMilliseconds,getUTCMinutes,getUTCMonth,getUTCSeconds,getWindow,getYear,global,go,HandleEvent,Height,hash,hidden,history,home,host,hostName,href,hspace,id,ids,ignoreCase,images,index,indexOf,inner,innerHTML,innerText,innerWidth,insertAdjacentHTML,insertAdjacentText,isFinite,isNAN,italics,java,javaEnabled,join,keyCode,Links,LN10,LN2,LOG10E,LOG2E,lang,language,lastIndex,lastIndexOf,lastMatch,lastModified,lastParen,layers,layerX,layerY,left,leftContext,length,link,linkColor,load,location,locationBar,log,lowsrc,MAX_VALUE,MIN_VALUE,margins,match,max,menubar,method,mimeTypes,min,modifiers,moveAbove,moveBelow,moveBy,moveTo,moveToAbsolute,multiline,NaN,NEGATIVE_INFINITY,name,navigate,navigator,netscape,next,number,offscreenBuffering,offset,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,offsetX,offsetY,onabort,onblur,onchange,onclick,ondblclick,ondragdrop,onerror,onfocus,onHelp,onkeydown,onkeypress,onkeyup,onload,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onmove,onreset,onresize,onsubmit,onunload,open,opener,options,outerHeight,outerHTML,outerText,outerWidth,POSITIVE_INFINITY,PI,paddings,pageX,pageXOffset,pageY,pageYOffset,parent,parentElement,parentLayer,parentWindow,parse,parseFloat,parseInt,pathname,personalbar,pixelDepth,platform,plugins,pop,port,pow,preference,previous,print,prompt,protocol,prototype,push,random,readyState,reason,referrer,refresh,releaseEvents,reload,removeAttribute,removeMember,replace,resizeBy,resizeTo,returnValue,reverse,right,rightcontext,round,SQRT1_2,SQRT2,screenX,screenY,scroll,scrollbars,scrollBy,scrollIntoView,scrollTo,search,select,selected,selectedIndex,self,setAttribute,setDay,setFullYear,setHotkeys,setHours,setInterval,setMember,setMilliseconds,setMinutes,setMonth,setResizable,setSeconds,setSlot,setTime,setTimeout,setUTCDate,setUTCFullYear,setUTCHours,setUTCMillseconds,setUTCMinutes,setUTCMonth,setUTCSeconds,setYear,setZOptions,shift,shiftKey,siblingAbove,siblingBelow,signText,sin,slice,smallsort,source,sourceIndex,splice,split,sqrt,src,srcElement,srcFilter,status,statusbar,stop,strike,style,sub,submit,substr,substring,suffixes,sun,sup,systemLanguage,TYPE,tagName,tags,taint,taintEnabled,tan,target,test,text,title,toElement,toGMTString,toLocaleString,toLowerCase,toolbar,top,toString,toUpperCase,toUTCString,type,typeof,UTC,unescape,unshift,untaint,unwatch,userAgent,userLanguage,value,valueOf,visibility,vlinkColor,vspace,watch,which,width,window,write,writeln\';\n\tvar keyWord4=\'=,||,&&,!=,==\';\n\tvar r;key1=keyWord.split(\',\');\n\tfor (var i=0;i<key1.length;i++) {\n\t\tr=window.document.body.createTextRange();\n\t\ts=key1[i];\n\t\tfor (var j=0;r.findText(s,1,2);j++) {\n\t\t\tr.execCommand(\'ForeColor\',\'\',\'Blue\');\n\t\t\tr.execCommand(\'Bold\',\'\',\'\');\n\t\t\tr.collapse(false);\n\t\t}\n\t}\n\tkey2=keyWord2.split(\',\');\n\tfor (var x=0;x<(key2.length);x++) {\n\t\tr=window.document.body.createTextRange();\n\t\ts=key2[x];\n\t\tfor (var y=0;r.findText(s,1,2);y++) {\n\t\t\tr.execCommand(\'ForeColor\',\'\',\'Red\');\n\t\t\tr.execCommand(\'Bold\',\'\',\'\');\n\t\t\tr.collapse(false);\n\t\t}\n\t}\n\tkey3=keyWord3.split(\',\');\n\tfor (var w=0;w<(key3.length);w++) {\n\t\tr=window.document.body.createTextRange();\n\t\ts=key3[w];\n\t\tfor (var z=0;r.findText(s,1,2);z++) {\n\t\t\tr.execCommand(\'ForeColor\',\'\',\'Orange\');\n\t\t\tr.execCommand(\'Bold\',\'\',\'\');\n\t\t\tr.collapse(false);\n\t\t}\n\t}\n\tkey4=keyWord4.split(\',\');\n\tfor (var w=0;w<(key4.length);w++) {\n\t\tr=window.document.body.createTextRange();\n\t\ts=key4[w];\n\t\tfor (var z=0;r.findText(s,1,2);z++) {\n\t\t\tr.execCommand(\'ForeColor\',\'\',\'Green\');\n\t\t\tr.execCommand(\'Bold\',\'\',\'\');\n\t\t\tr.collapse(false);\n\t\t}\n\t}\n}\nfunction gJs(n) {\n\tvar f;\n\tif (n==\'\'||n==win.location)return [];\n\t\tswitch (typeof ActiveXObject) {\n\t\t\tcase \'function\':f=new ActiveXObject(\'Microsoft.XMLHTTP\');break;\n\t\t\tdefault:f=new XMLHttpRequest;f.overrideMimeType(\"text\/xml\");\n\t}\n\ttry{\n\t\tf.open(\'GET\',n,false);\n\t\tf.send(\'\')\n\t} catch(e) {return [];}\n\treturn [f.responseText,f.getAllResponseHeaders()];\n}\nfunction aJs(t) {\n\tvar s,f=[],r,d,n=c++,i=0;\n\td={};\n\tfor (;i<t.attributes.length;i++)\n\t\tif (typeof t.attributes[i].specified!=ud?t.attributes[i].specified:1)\n\t\t\td[t.attributes[i].name]=t.attributes[i].value;\n\ts=typeof d.src!=ud?1:0;\n\ttry{\n\t\tf=s?gJs(d.src):[];\n\t\tif (f[0]) f[0]=viewSource(d.src);\n\t} catch(e) {\n\t\talert(\'³öÏÖ´íÎó£¡\\n\\n\' + e);\n\t}\n\ttry{\n\t\tif (!s)f.push(htmlEscape(t.text)||htmlEscape(t.firstChild.data));\n\t} catch(e) {}\n\ttry{f.unshift(\'<script\');} catch(e) {alert(typeof f);}\n\tfor (i in d) f[0]+=\' \'+i+\'=\"\'+d[i]+\'\"\';\n\tf[0]+=\'>\';\n\tf.unshift(t.disabled);\n\tr=\'<dt\'+(f[0]?\' class=\"disabled\"\':\'\')+\'>\'+tJs+[\'<font color=green>(ÄÚ²¿)<\/font>\',\'(Íⲿ)\'][s]+\' — <a href=\"#\"n\tborder: 1px solid rgb(120,172,255);\n\tpadding:5px;\n}\n.fdiv0{\n\tborder: 1px solid #5E86D7;\n\tbackground-color:#D8E1F5;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv1{\n\tborder: 1px solid #628118;\n\tbackground-color:#EDFFB5;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv3{\n\tborder: 1px solid #FF7D26;\n\tbackground-color:#FEF1DA;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv2{\n\tborder: 1px solid #F9007C;\n\tbackground-color:#FFDEEF;\n\tpadding:5px;\n\tmargin:5px;\n}\n.fdiv4{\n\tborder: 1px solid #8CBB00;\n\tbackground-color:#F5FFD9;\n\tpadding:5px;\n\tmargin:5px;\n}\n.btn{\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n\tbackground-color: #EAF2FF;\n}\n.txt{\n\tborder: 1px solid rgb(120,172,255);\n}\nimg{\n\tborder:0px;\n}\nselect{\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tborder: 1px solid rgb(120,172,255);\n}\n.xpTable THEAD TD{\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n\tfont: menu;\n\tcolor: menutext;\n\tbackground-color: rgb(120,172,255);\n\tpadding-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tcursor:hand;\n}\n.tr0 TD{\n\tcolor: windowtext;\n\tbackground: #FFFFFF;\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n}\n.tr1 TD{\n\tcolor: windowtext;\n\tbackground: #EAF2FF;\n\tborder-left: 1px solid buttonhighlight;\n\tborder-top: 1px solid buttonhighlight;\n\tborder-bottom: 1px solid buttonshadow;\n\tborder-right: 1px solid buttonshadow;\n}\nA{\n\tfont-size:9pt;\n\tcolor: #003399;\n\ttext-decoration: none;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\\n\nA:hover{\n\tcolor: #ff9900;\n\ttext-deco\ntion: underlin\n\n}\n.warni\n{\n\tcolor: Red;\n}\n.respo\ne{\n\twidth:100%;\n\tdisplay: none;\n\tborder: 1px solid #FF0000;\n\tbackground-color: white;\n\tpadding-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tmargin: 5px;\n\t\nrd-wrap: bre\n-word;\n\tpa\ning:5px;\n}\n.source{\n\twidth:100%;\n\tdisplay: none;\n\tborder: 1px solid #0000FF;\n\tbackground-color: white;\\ntpa\ning-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,Helvetica, sans-serif;\n\tmargin: 5px;\n\tword-wrap: break-word;\n\tpadd\ng:5px;\n}\n.tag{\n\twidth:100%;\n\tdisplay: none;\n\tborder: 1px solid #339900;\n\tbackground-color: white;\n\tpadding-top: 0px;\n\tpadding-bottom: 1px;\n\tfont-size:9pt;\n\tfont-family: Arial,Tahoma,\nlvetica, sans-serif;\n\tmargin: 5px;\n\tword-wrap: break-word;\n\npadding:5px;\n}\n.disabled{\\ntbackground-color:#DDD;\n\tcolor:#666;\n}\n\nhildren{\n\ndisplay:none;\n\tmargin-left:2em;\n} \n<\/s\nle>\n\n<!--***** TabPanel ½Å±¾ *****-->\n<script language=\"JavaScript\">\nfunction hasSupport() {\n\tif (typeof hasSupport.support != \"undefin\n\")\n\t\treturn hasSupport.\npport;\n\tvar ie55 \n\/msi\n5\\\n5\n89]\/i.test(navigator.userAgent);\n\thasSupport.support = (typeof document.implementation != \"undefined\" &&\n\t\\ntdocument.implementation.has\nature(\"html\", \"1.0\") || ie55)\n\tif (ie\n) {\n\t\tdocument._getElementsByTagName = document.getElementsByTagNam\n\n\t\tdocument.getElementsByTa\name =\nunction (sTagName) \nn\t\t\tif (sTagName == \"*\n)\n\t\t\t\treturn document.a\n;\n\t\t\telse\n\t\t\t\t\nturn document._getElementsByTagName(\nagName);\n\t\t};\n\t}\n\nreturn hasSupport.support;\n}\nfunct\nn WebFXTabPane(el, bUseCookie) {\n\tif (!hasSupport() || el == \nll) return;\n\tthis.element = el;\n\tthis.e\nment.tabPane = this;\n\tthis.pages = [];\n\tthis.selectedIn\nx = n\nl;\n\tthis.useCookie = bUseCookie != null ? bUseCookie : false;\n\tthis.element.className = this.classNa\nTag + \" \" + this.element.className;\n\tthis.tabRow = docu\nnt.cr\nteElement(\"div\");\n\tthis.tabRow.className = \"tab-row\";\n\t\n.insertBefore(this.tabRow, el.firstC\nld);\n\tvar tabIndex = 0;\n\tif (this.useCookie) {\n\t\ttab\ndex =\numb\n(WebFXTabPane.getCooki\n\"webfxtab_\" + this.element.id));\\nt\tif (isNaN(tabIndex))\n\t\t\ttabInd\n = 0;\n\t}\n\tthis.selectedIndex = tabIndex;\n\tvar cs = el.childNodes;\n\tvar n;\n\tfor (var i = 0; i < cs.length; i++) {\n\t\tif (cs[i].nodeType == 1 && cs[i].className == \"tab-page\") {\n\t\t\tthis.addTabPage(cs[i]);\n\t\t}\n\t}\n}\nWebFXTabPane.prototype.classNameTag = \"dynamic-tab-pane-control\";\nWebFXTabPane.prototype.setSelectedIndex\n function (n) {\n\tif (this.selectedIndex != n) {\n\t\tif (this.sele\nedInd\n !=\null && this.pages[ this.selectedIndex ] !\nnull)\n\t\t\tthis.pages[ this.selecte\nndex ].hide();\n\t\tthis.selectedIndex = n;\n\t\tthis.pages[ this.selectedIndex ].show();\\nt\tif (this.useCookie)\n\t\t\tWebFXTabPane.setCookie(\"webfx\nb_\" + this.element.id, n\n\t\/\/ session cookie\n\t}\n};\nWebFXTabPane.prototype.getSelectedIndex = function () {\n\treturn this.selectedIndex;\n};\nWebFXTabPane.prototype.addTabPage = function (oElement) {\n\tif (!hasSupport()) return;\n\tif (oElement.tabPage == this)\t\/\/ already added\n\t\treturn oElement.tabPage;\n\tvar n = this.pages.length;\n\tvar tp = this.pa\ns[n] = new WebFXTabPage(oElement, this, n);\n\ttp.tabPane = thi\n\n\tthis.tabRow.appendChild(tp.tab);\n\tif \n == this.selectedIndex)\n\t\ttp.show();\n\telse\n\t\ttp.hide();\n\n\treturn tp;\n};\nWebFXTabPane.prototype.di\nose = function \n {\n\tthis.element.tabPane = null;\n\tthis.element = null;\n\tt\ns.tabRow = null;\n\tfor (var i = 0; i < this.pages.length; \n+) {\n\t\tthis.pages[i].dis\nse();\n\t\tthis.pages[i] = null;\n\t}\n\tthis.pages \nnull;\n};\nWebFXTabPane.setCoo\ne = function (sName, sValue, nDays) {\n\tvar expires = \"\";\n\tif (n\nys) {\n\t\tvar d = new Date();\n\t\td.setTime(d.getTime() + nDays * 24 * 60 * 60 * 1000);\n\t\texpires = \"; expires=\" + d.toGMTString();\n\t}\n\tdocumen\ncooki\n= sName + \"=\" + sValue + expires + \"; path=\/\";\n};\nWebFXTabPane.getCookie = function (sName) {\n\tvar re = new RegExp(\"(\\;|^)[^;]*(\" + sName + \")\\=([^;]*)(;|$\n");\n\tvar res = re.exec(document.cookie);\n\treturn res != null ? res[3\n: null;\n};\nWebFXTabPane.rem\neCookie = function (name) {\n\tsetCo\nie(name, \"\", -1);\n};\nfunction W\nFXTabPage(el, tabPane, nIndex) {\n\tif (!hasSupport() || el == null) return;\n\tthis.element = el;\n\tthis.element.tabPage = this;\n\tthis.index = nIndex;\n\tvar cs = el.childNo\ns;\n\tf\n (var\n = 0; i < cs.length; i++) {\n\t\tif (cs[i].nodeType == 1 && cs[i].className == \"tab\") {\n\t\t\tthis.tab = cs[i];\n\t\t\tbreak;\n\t\t}\n\t}\n\tvar a = d\nument.createElement(\"A\");\n\tthis.aElement = a;\n\ta.onclick \nfunction () {return false;};\\ntwhile (this.tab.hasChildNodes())\n\n\ta.appendChild(this.tab.firstChild);\n\tthis.tab.appendChild(a);\n\tvar oThis = this;\n\tthis.tab.onclick = function () {oThis.select();};\n\tthis.tab.onmouseov\n = func\non ()\nWeb\nTabPage.tabOver(oThis);};\n\tth\n.tab.onmouseout = funct\nn () {WebFXTabPage.\nbOut(oThis);};\n}\nWebFXTabPage.prototy\n.show = function () {\n\tvar el = this.tab;\n\tvar s = el.class\nme + \" selected\";\n\ts = s.replace(\/ +\/g, \" \");\n\tel.className = s;\n\tthi\nelement\ntyle.display\n \"block\";\n};\nWebFXTabPage.prototype.hide = function () {\n\tvar el = this.t\n;\n\t\nr s\n el.className;\n\ts = s.replace(\/ selecte\n/g, \"\");\n\tel.className = s;\n\tthis.element.style.display = \"none\";\n};\nWebFXTabPage.prototype.select = function () {\n\tthis.tabPane.setSelectedIndex(this.index);\n\teval(\'c\'+(this.index+1)+\'()\')\/\/¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á¡Á\n};\nWebFXTabPage.prototype.dispose = function () {\n\tthis.aElement.onclick = null;\n\tthis.aElement = null;\n\tthis.element.tabPage = null;\n\tthis.tab.onclick = null;\n\tthis.tab.onmouseover = null;\n\tthis.tab.onmouseout = null;\n\tthis.tab = null;\n\tthis.tabPane = null;\n\tthis.element = null;\n};\nWebFXT\nPag\ntabOver = \nnct\nn (tabpage) {\n\tvar el = tabpage.tab;\n\tvar s = el.className + \" hover\";\n\ts = s.replace(\/ +\/g, \" \");\n\tel.className = s;\n};\nWebFXTabPage.tabOut = function (tabpage) {\n\tvar el = tabpage.tab;\n\tvar s = el.className;\n\ts = s.replace(\/ hover\/g, \"\");\n\tel.className = s;\n};\nfunction setupAllTab\n) {\n\tif (!ha\nupport()) return;\n\tvar all = docu\nnt.getElementsByTagName(\"*\n);\n\tvar l = all.length;\n\tvar tabPaneRe = \\nab\\-pane\/;\n\tvar tabPag\ne = \/tab\\-page\/;\\ntvar cn, el;\n\tvar paren\nabPane;\n\tfor (var i = 0; i < l; i++) {\n\n\tel = all[i]\n\t\tcn = el.className;\n\t\tif (cn == \"\") cont\nue;\n\t\tif (tabPaneRe.test(cn)\n& !el.tabPane)\n\t\t\tnew WebFXTabPane(el)\nn\t\telse if (tabPageRe.test(cn) && !e\ntabPage &&\n\t\t\t\t\ttabPaneRe.\nst(el\nare\nNod\nclassName)) {\n\t\t\tel.parentNode.tabPane.\ndTabPage(el);\n\t\t}\n\\n\n}\nfunction disposeAllTabs() {\n\tif (!hasSupport()) return;\n\tvar all = document.getElementsByTagName(\"*\");\n\tvar l = all.length;\n\tvar tabPaneRe = \/tab\\-p\ne\/;\n\t\nr cn, el;\n\tvar tabPanes = [];\n\tfor (var i = 0; i < \n i++) {\n\t\tel = all[i]\n\t\tcn = el.\nassName;\n\t\tif (cn == \"\") continue\nn\t\tif (tabPaneRe.test(cn) && el.\nbPane)\n\t\t\ttabPanes[tabPanes.length] \nel.tabPane;\n\t}\n\tfor (var i = tabPanes.length - 1; i >= 0; i--) {\n\t\ttabPanes[i].dispose();\n\t\ttabPanes[i] = null;\n\t}\n}\nif (typeof window.addEventLi\nener != \"undefined\")\n\twindow\nddE\nn\nistener(\"load\", setupAllTabs, false);\nelse i\n(typeof windo\nattachEvent != \"undefined\") {\n\twindow.attachEvent(\"o\noad\", setupAllTabs);\n\twind\n.attachEvent(\"onu\noad\", dispos\nllTabs);\n} else {\n\tif (window.onloa\n!= null) {\n\t\tvar oldOnload = wi\now.\nload;\n\t\t\nndow.onload = funct\nn (e) {\n\t\t\toldOnloa\ne);\n\t\t\tsetupAllTabs();\n\t\t};\n\t} else\n\t\twindow.onload = setupAllTabs\nn}\n\/\/\n==== ±í¸ñÅÅÐò ======\nfunction SortableTable(oTable, oSortT\nes) {\n\tthis.element = oTable;\n\tthis.tHead = oTable.tHead;\n\tthis.tBody = oTable.tBodies[0]\nn\tthis.document = oTable.ownerDocument || oTable.document;\n\n\tthis.sortColumn = null;\n\tthis.descending \nnull;\n\n\tvar oThis = this;\n\tthis._headerOnclick = function (e) {\n\t\toThis.heade\nnclick(\n;\n\t};\n\tv\n win = this.document.defaultView || this.document.parentWindow;\n\tthis._onunload = function () {\n\t\toT\ns.des\noy(\n\\nt};\n\tif (win && typeof win.attachEvent \n \"undefined\") {\n\t\t\nn.attachEvent(\"onunload\", this._onunload);\n\t}\n\n\tthis.initHeader(oSortTypes || []);\n}\n\nSortableTable.gecko = navigator.product == \"Gecko\";\nSortableTable.msie = \/msie\/i.test(navigator.userAgent);\nSortableTable\ne\nveBeforeSort = SortableTable.gecko;\nSortableTable.prototype.onsort = function () {};\nSortableTable.pr\notype.defaultDesce\ning = false;\nSortableTable.\nototype._sortTypeInfo = {};\n\nSortableTable.pro\ntype.initHeader = function (oSor\nypes) {\n\tvar cells = this.tHead.rows[0].cells;\n\tvar l = cells.le\nth;\n\t\nr img\nc;\n\tfor \nar i = 0; i < l; i++) {\n\t\\n = cells[i];\n\t\timg = this.document.createElem\nt(\"A\");\n\t\timg.innerHTML=\'\';\n\t\tc.appendChild(img);\n\t\tif \nSortTypes[i] != null) {\n\t\t\tc._sortType \noSortTy\ns[i];\n\t\\n\n\t\tif (typeof c.addEventListe\nr != \"undefined\")\n\\nt\tc.addEventListener(\"cli\n\", this._headerOnclick, false);\n\t\telse if\ntypeof c.attachEvent != \nundefined\")\n\t\t\tc.attachEvent(\"oncl\nk\", this._headerOnclick);\n\t\t\nse\n\t\t\tc.onclick = this._headerOnclick;\n\t}\n\tthis.updateHeaderArrows()\nn};\n\n\nrtabl\nabl\nprototype.uninitHeader = function () {\n\tvar ce\ns = this.tHead.rows[0].ce\ns;\n\tvar l = c\nls.length;\n\tvar c;\n\tfor (var i \n0; i < l; i++) {\n\t\tc = cell\ni];\n\t\tc.r\noveChild(c.lastChild);\n\t\tif (type\n c.removeEve\nListener != \"undefined\n)\n\t\t\tc.removeEventListener(\\nlick\", this._h\nderOnclick, false);\n\t\telse\nf (typeof c.detachEvent != \"undefine\n")\n\t\t\tc.detachEvent(\"oncl\nk\", this._headerOnclick);\n\t}\n};\n\n\nrtableTable.prototype.updat\neaderArrows = funct\nn () {\n\tvar cells = this.tHead.rows[0\ncells;\n\t\nr l = cells.length;\n\tvar img;\n\t\nr (var i = 0; i < l; i++) {\n\t\timg = cells[i\nlastChild;\n\t\tif (i == this\nortCo\nmn)\n\\nt\timg.inn\nHTML =(this.desce\ning ? \"\nont face=\\\"Webdings\\\">5<\/font>\" : \"<font face\n\\"Webdings\\\">6<\/font>\");\n\t\telse\\nt\t\timg.innerHTML = \"\";\n\t}\n};\n\nSortableTable.prototype.headerO\nlick = fun\nion (e) {\n\tvar el =\n.target || e.srcElement;\n\ttry\n\t{\n\tif\nel.tagName== \"A\") {el=el.paren\n\n\twhile (el.tagName!= \"TD\")\n\t\tel = el.parentNode;\n\t} catch (e) {}\n\nthis.sort(SortableTable.msie ? SortableTable.getCellIndex(el) : el.cellIndex);\n};\n\nSortableTable.getCellInd\n = functi\n (oTd) {\ntry{\n\tvar\nells = oTd.parentNode.childNodes\n\tvar l \ncells.length;\n\tvar i;\n\tfor (\n= 0; cells[i]!=oTd && i < l; i++)\n\t\t;\n\treturn i;\n\t} catch (e) {}\n};\\nnSortableTable.prototype.getSortType = function (nColumn) {\ntry{\n\tvar cell = this.tHead.rows[0].cells[nColumn\n\n\tvar v\n = cell._sortType;\n\\nf (val != \"\")\n\t\treturn val;\n\treturn\n"String\";\n\t} catch(e) {}\n};\\nnSortableTable.prototype.sort = function (nColumn, bDescending, sSortType) {\n\tif (sSortType == null)\n\t\tsSortType = this.getSortType(nColumn);\n\n\tif (sSortType == \"None\")\n\t\treturn;\n\n\tif (bDescending == null) {\n\t\tif (this.sortColumn != nColumn)\n\t\t\tthis.descending = this.defaultDescending;\n\t\telse\n\t\t\tthis.descending = !this.descending;\n\t} else\n\t\tthis.descending = bDescending;\n\n\tthis.sortColumn = nColumn;\n\n\tif (typeof this.onbeforesort == \"function\")\n\t\tthis.onbeforesort();\n\n\tvar f = this.getSortFunction(sSortType, nColumn);\n\tvar a = this.getCache(sSortType, nColumn);\n\tvar tBody = this.tBody;\n\n\ta.sort(f);\n\n\tif (this.descending)\n\t\ta.reverse();\n\n\tif (SortableTable.removeBeforeSort) {\n\t\tvar nextSibling = tBody.nextSibling;\n\t\tvar p = tBody.parentNode;\n\t\tp.removeChild(tBody);\n\t}\n\n\tvar l = a.length;\n\tfor (var i = 0; i < l; i++) {\n\t\tvar tm=tBody.appendChild(a[i].element);\n\t\ttm.className=\'tr\'+(i%2).toString();\/\/Ðмä¸ôÑùʽ\n\t}\n\tif (SortableTable.removeBeforeSort) {\n\t\tp.insertBefore(tBody, nextSibling);\n\t}\n\n\tthis.updateHeaderArrows();\n\n\tthis.destroyCache(a);\n\n\tif (typeof this.onsort == \"function\")\n\t\tthis.onsort();\n};\n\nSortableTable\nrototype.asyncSort = function (nColumn, bDescending, sSortType) {\n\tvar oThis = this;\n\tthis._asyncsort = function () {\n\t\toThis.sort(nColumn, bDesc\nding, sSo\nType);\n\t};\n\twindo\nsetTimeout(this._asyncsort, 1);\n};\n\nSor\nbleTable.prototype.getCache = fu\ntion (sType, nColumn) {\n\tvar rows = this.tBody.rows;\n\tvar l = rows.lengt\n\n\tvar a = new Array(l);\n\tvar r;\n\tfor (var i = 0; i < l; i++) {\n\t\tr = rows[i];\n\t\ta[i] = {\n\t\t\tvalue:\t\tthis.getRowValue(r, sType, nColumn),\n\t\t\telement:\tr\n\t\t};\n\t};\n\treturn a;\n};\n\nSortableTable.prototype.destroyCache = function (oArray) {\n\tvar l = oArray.length;\n\tfor (var i = 0; i < l; i++) {\n\t\toArray[i].value = null;\n\t\toArray[i].element = null;\n\t\toArray[i] = null;\n\t}\n};\n\nSortableTable.prototype.getRowValue = function (oRow, sType, nColumn) {\ntry{\n\tif (this._sortTypeInfo[sType] && this._sortTypeInfo[sType].getRowValue)\n\t\treturn this._sortTypeInfo[sType].getRowValue(oRow, nColumn);\n\n\tvar s;\n\tvar c = oRow.cells[nColumn];\n\tif (typeof c.innerText != \"undefined\")\n\t\ts = c.innerText;\n\telse\n\t\ts = SortableTable.getInnerText(c);\n\treturn this.getValueFromString(s, sType);\n\t} catch(e) {}\n};\n\nSortableTable.getInnerText = function (oNode) {\n\tvar s = \"\";\n\tvar cs = oNode.childNodes;\n\tvar l = cs.length;\n\tfor (var i = 0; i < l; i++) {\n\t\tswitch (cs[i].nodeType) {\n\t\t\tcase 1: \/\/ELEMENT_NODE\n\t\t\t\ts += SortableTable.getInnerText(cs[i]);\n\t\t\t\tbreak;\n\t\t\tcase 3:\t\/\/TEXT_NODE\n\t\t\t\ts += cs[i].nodeValue;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\treturn s;\n};\n\nSortableTable.prototype.getValueFromString = function (sText, sType) {\n\tif (this._sortTypeInfo[sType])\n\t\treturn this._sortTypeInfo[sType].getValueFromString(sText);\n\treturn sText;\n\t};\n\nSortableTable.prototype.getSortFunc\non = function (sType, nColumn) {\n\tif (this._sortTypeInfo[sType])\n\t\treturn this._sortTypeInfo[sType].compare;\n\treturn SortableTable.basicCompare;\n};\n\nSort\nleTable.p\ntotype.destroy = f\nction () {\n\tthis.uninitHeader();\n\tvar \nn = this.document.parentWindow;\n\nif (win && typeof win.detachEvent != \"undefined\") {\t\/\/ only IE needs th\n\n\t\twin.detachEvent(\"onunload\", this._onunload);\n\t}\n\tthis._onunload = null;\n\tthis.ele\nnt = null;\n\tthis.tHead = null;\n\tthis\nBody = null;\n\tthis.document = null;\n\tthis._headerOnclick = null;\n\tthis.sortTypes = null;\n\tthis._asyncsort = null;\n\tthis.onsort\n null;\n};\n\nSortableTabl\nprototype.\ndSortType = function (sType, fGetValueFr\nString, fCompareFunction, fGetRowValue) {\n\tthis._sortTypeInfo[sType] = {\n\t\ttype:\t\t\t\tsType,\n\t\tgetValueFromString:\tfGetValueFromString || SortableTable.idFunction,\n\t\tcompare:\t\t\tfCompareFunction || SortableTable.basicComp\ne,\n\t\tgetR\nValue:\t\tfG\nRowValue\n\n};\n};\n\nSortableTable.prototype.remove\nrtType = function (sType) {\n\tdelete this._sortTypeInfo[sType];\n};\n\nSortableTable.basicCompare = function compare(n1, n2) {\n\tif (n1.value < n2.value)\n\t\treturn -1;\n\tif (n2.value < n1.value)\n\t\treturn 1;\n\treturn 0;\n};\n\nSortableTable.idFunction = function\nx) {\n\tretu\n x;\n};\n\nS\ntableTable.toUpperCase = function (s\n{\n\treturn s.toUpperCase();\n}\nn\nSortableTable.t\nate = function (s) {\n\tvar parts = s.spli\n\"-\");\n\tvar d = new Date(0);\n\td.s\nFullYear(parts[0]);\\ntd.setDate(par\n[2]);\n\td.setMonth(parts[1] - 1);\n\treturn d.valueOf();\n};\n\nSortableT\nle.prototype\nddSortType(\"\nmber\", N\nber);\n\/\/Sortab\nTable.prototype.addSortType(\"CaseInsensit\neString\", SortableTable.toUpperCase);\n\/\/SortableTable.prototype.addSortType(\"Date\", SortableTable.toDa\n);\nSortableTable.prototype.addSortType(\"String\");\n<\/script>\n<!--***** ÏÂÔØ¹¤¾ß½Å±¾ *****-->\n<script language=\"vbscript\">\nfunction FlashGet(nL)\nset JetCarCatch=CreateObject(\"JetCar.Netscape\")\ncall JetCarCatch.AddUrl(nL,\"Download from ViewPage\", document.location.href)\nEnd function\n\nfunction NetTransport(nL)\nset NTIECatcher=CreateObject(\"NTIEHelper.NTIEAddUrl\")\ncall NTIECatcher.AddLink(document.location.href, nL, \"Download from ViewPage\")\nEnd function\n\nfunction NetAnts(nL)\nOn Error Resume Next\nset NetAntsApi=CreateObject(\"NetAnts.API\")\nif err<>0 then\nMsgBox(\"ÍøÂçÂìÒÏûÓÐÍêÈ«°²×°£¡\")\nelse\nif NetAntsApi.IsUrlExist(nL) then\nMsgBox(nL+vbCrLf+\"ÒѾ­´æÔÚÓÚ¶ÓÁÐÖС£\")\nelse\ncall NetAntsApi.AddUrl(nL, \"Download from ViewPage\", nL)\nend if\nend if\nEnd function\n\nfunction ReGet(nL)\nset Ap\nication=CreateObject(\"ClickCatcher.DownloadFromContextMenu\")\nif err<>0 then\nMsg\nx(\"ClickCatcher ûÓÐÍêÈ«°²×°£¡\")\nelse\n\nplication.Url = nL\nApplication.Info = \"Down\nad from ViewPage\"\nApplication.Referer = d\nument.location.href\ncall Application.AddDown\nad()\nend if\nEnd function\n\nfunction HiDownlo\n(nL)\nset NetMolesApi=CreateObject(\"NetMoles.NetMoles\")\nif err<>0 then\nMsgBox(\"NetMoles ûÓÐÍêÈ«°²×°£¡\")\n\nse\nNetMolesApi.NMAddUrl nL, nL\nend if\nEnd func\non\n\nfunction DLExpert(nL)\nset dlexpertap\n CreateObject(\"dlexpertapi\")\ncall dlexpert\ni.addjob(nL,nL)\nEnd function\n<\/script>\n<!-- ×ÊÔ\nStart-->\n<script>\nfunction processurl(myurl,srcDocument) {\n\tvar endu\n;\n\n\tif ((\/^\\w+:\/).test(myurl))\n\t\t\ndurl=myurl;\n\telse {\n\t\tvar pageurl;\n\t\tvar hostname=srcDoc\nent.location.hostname;\n\t\tvar pathname=srcDocument.location.pathname;\n\t\tvar portname=srcDocume\n.location.port;\n\t\tif (portname.length==0) {\n\t\t\\nageurl=\"http:\/\/\"+hostname+pathname;\n\t\t\nelse {\n\t\t\tpageurl=\"http:\/\/\"+hostname+\n:\"+portname+pathname;\n\t\t}\n\t\tvar pagepa\n=pageurl.substring(0,pageurl.lastIndexOf(\n\/\")+1);\n\t\tif (myurl.charAt(0)!=\".\" && \nurl.charAt(0)!=\"\/\")\n\t\t\tendurl=pagepath\nyurl;\n\t\telse if (myurl.charAt(0)==\"\/\")\n\t\t\tend\nl=\"http:\/\/\"+hostname+myurl;\n\t\telse {\n\t\t\tif (\nurl.charAt(0)==\".\") {\n\t\t\t\tendurl=pag\nath;\n\t\t\t\twhile(myurl.charAt(0)==\".\" &&\nndurl != \"http:\/\/\"+hostname+\"\/\") {\n\t\n\t\t\tif (myurl.charAt(1)==\'\/\') {myurl=myu\n.substr(2);}\n\t\t\t\t\telse {\n\t\t\t\t\t\tm\nrl=myurl.substr(3);\n\t\t\t\t\t\tendurl=endur\nsubstring(0,endurl.lastIndexOf(\"\/\")-1);\n \n \t\t\t\t\tendurl=endurl.substring(0,endurl.l\ntIndexOf(\"\/\")+1);\n\t\t\t\t\t}\n \t\t\t\nn\t\t\t\tendurl=endurl+myurl;\n\t\t\t}\n\t\t}\n\t}\n\t\nturn(endurl);\n}\nvar dwTool=\' NetTransport\n\'\nfunction dwToolTitle(dt) {\n\treturn \'µ±\nÉ趨µÄÏÂÔØ¹¤¾ß ¡·\'+dt;\n}\n\nvar j=0;\nvar w\n=window.opener;\nvar seltext=\'\';\nif (win.document.\nl.tags(\'FRAME\').length==0) {\n\tvar selrng=\nn.document.selection.createRange();\n\tvar seltext=\nlrng.text;\n\tvar selhtml=selrng.htmlText;\n}\n\/\/====== ÍøÒ³ÊôÐÔ ======\nfunction\nhowBase(doc) {\n\tvar cook=\"\";\n\tvar pa\nbase=\"<ul><li>\";\n\tvar li=\"<\/li><l\n\";\n\tif (doc==win.document) pagebase += \"<\nÍøÕ¾ÓòÃû£º<\/b><a target =\\\"_blank\\\" tit\n=\\\"ÔÚд°¿Ú´ò¿ª\\\"href=http:\/\/\"+doc.domain+\"\n>\"+doc.domain+\"<\/a>\"+li;\n\tpagebase += \"<\nÍøÒ³µØÖ·£º<\/b><a href=\\\"view-source:\"+doc\nocation+\"\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\">¡¾²é¿\n´Âë¡¿<\/a> —  <a target =\\\\nblank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\" href=\n+doc.location+\">\"+doc.location+\"<\/a>\"+li;\\ntpagebase += \"<b>ÍøÒ³±êÌ⣺<\/b>\" + doc.tit\n + li;\n\tpagebase += \"<b>ĬÈÏÓïÑÔ£º<\/b>\" + doc.\narset + li;\n\tpagebase += \"<b>ÍøÒ³À´Ô´£º<\/b>\"\nn\tif (!doc.referrer)\n\t\tpagebase += \"Ö±½Ó½øÈë\n+li;\n\telse\n\t\tpagebase += \"<a \nrget =\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\" href=\" + doc.referrer + \">\" + doc.referrer + \"<\/a>\"+li;\n\ttry {pagebase +=\"<b>ÍøÒ³³ß´ç£º<\/b>\"+Mat\nround(doc.fileS\ne\/1024*100)\/100 + \" KB\\nli;} catch (e) {pagebase += \"<b>ÍøÒ³³ß´ç£º<\/b>²»¿ÉÓÃ\" +li;}\n\ttry {pagebase += \"<b>½¨Á¢ÈÕÆÚ£º<\/b>\" + doc.fileCreatedDate +li;} catch (e) {pagebase += \"<b>½¨Á¢ÈÕÆÚ£º<\/b>²»¿ÉÓÃ\" +li;}\n\ttry {pagebase += \"<b>¸üÐÂÈÕÆÚ£º<\/b>\"+doc.lastModi\ned +\'<\/\n>\';} catch (e)\npagebase += \"<b>¸üÐÂÈÕÆÚ£º<\/b>²»¿ÉÓÃ\" +\n<\/li>\';}\n\tif (doc==win.document) {\n\t\tcook=doc.cookie.replace(\/; \/g,\\n\n\');\n\t\tcook=cook.replace(\/\\r\/g,\"\");\n\t\tcook=cook.replace(\/\\n\/\n\"\");\n\t\tpagebase += \"<li><b>Cookies<\/b>£º\" + cook + \'<\/li>\';\n\t}\n\tpagebase += \'<\/ul>\';\n\treturn pagebase;\n}\n\/\/====== ¿ò¼Ü½á¹¹·ÖÎö\n=====\nfStr=\'\',fraDiv=\'<ul><Div class=fdiv\',S9=\'\';\nvar FA=[];\nvar fn=0;\nfunction setLink(doc) {\n\tvar st=doc.title;\n\tvar pf=(doc!=win.document)?\n¿ò¼Ü\":\"Ò³\n\";\n\tif\nst.length>0)\n\t\nvar s=\"<a href=\'#\' onclick=\'document.g\nElementById(this.id+\\\"c\\\").style.display=document.getElementById(this.id+\\\nc\\\").style.display==\\\"block\\\"?\\\"none\\\":\\\"block\\\";return false;\n id=\'elc\"+fn+\"\' title=\'ÏÔʾ\"+pf+\"ÐÅÏ¢\'>¡¾\"+pf+\"ÐÅÏ¢¡¿<\/a> —  <a href=\\\"\" + doc.location + \"\\\" target=\\\"_blank\\\" ti\ne=\\\"ÔÚд°¿Ú´ò¿ª\\\">\" + doc.title + \"<\/a><dt id=\'elc\"+fn+\"c\' class=\'source \'><pre>\"+showBase(doc)+\"<\/pre><\/dt>\";\n\telse\n\t\tvar s=\"<a h\nf=\'#\' onc\nck=\'docu\nnt.getElementById(thi\nid+\\\"c\\\").style.display=document.getEl\nentById(this.id+\\\"c\\\").style\nisplay==\\\"block\\\"?\\\"none\\\":\\\"block\\\";return false;\' id=\'elc\"+\n+\"\' title=\'ÏÔʾ\"+pf+\"ÐÅÏ¢\'>¡¾\"+pf+\"ÐÅÏ¢¡¿<\/a> —  <a href=\\\"\" + doc.location + \"\\\" target=\\\"_blank\\\" title=\\\"ÔÚд°¿Ú´ò¿ª\\\">\" + doc.location + \"<\/a><dt id=\'elc\"+fn+\"c\' class=\'source \'><pre>\"+showBase(doc)+\"<\/pre><\/dt>\";\n\tfn++;\n\treturn s;\n}\nvar layerId=0;\nfunction fxframe(tdoc) {\n\tvar s,stree;\n\ts=setLink(tdoc);\n\tfStr+=\'¡º0¡»Ö÷Ò³Ãæ£º \'+s\n'<br>\';\n\ts=setLink(tdoc);\n\tS9+=\'<Div\nlass=fdiv0>¡º0¡»Ö÷Ò³Ãæ£º \'+s;\n\n\tge\nllFrames(tdoc,0);\n\tif (FA.length>0) {\n\t\nfor (var i=0; i<FA.length; i++) {\n\t\t\tif\nFA[i][0]>4)\n\t\t\t\tlayerId=0;\n\t\t\telse\n\t\t\t\tlayerId=FA[i][0];\n\t\t\tvar fStr_b\nk=\'<br><ul>\'+\'©¸\'+\'¡º\'+FA[i][0]+\'¡»&\nsp;\'+FA[i][1]+\': \'+(FA[i][2].body?setLi\n(FA[i][2]):FA[i][2]);\n\t\t\tvar S9_bulk=fr\niv+layerId+\'>¡º\'+FA[i][0]+\'¡» \'+FA\n][1]+\': \'+(FA[i][2].body?setLink(FA[\n[2]):FA[i][2]);\n\t\t\tif (i==0) {\n\t\t\t\\nStr+=fStr_bulk;\n\t\t\t\tS9+=S9_bulk;\n\t\t\n} else if (i>0 && FA[i-1\n0]<FA[i][0]) {\n\t\t\t\tfStr+=\'<br>\'+fStr_bulk;\n\t\t\t\tS9+=S9_bulk;\n\t\t\t} else if (i>0 && FA[i-1][0]==FA[i][0]) {\n\t\t\t\tfStr+=\\n\/ul>\'+fStr_\nlk;\n\t\t\t\tS9+=\'<\/div><\/ul>\'+S9_bulk;\n\t\t\t} else if (i>0 && FA[i-1][0]>FA[i][0]) {\n\t\t\t\tfor (var j=FA[i-1][0]; j>FA[i][0]; j--) {\n\t\t\t\t\tfStr+=\n<\/ul>\';\n\n\t\t\t\tS\n=\'<\/div><\/ul>\';\n\t\n\t\t}\n\t\t\t\tfStr+=\'<\/ul>\'+fStr_bulk;\\nt\t\t\tS9+=\'<\/div><\/ul>\'+S9_\nlk;\n\t\t\t}\n\t\t}\n\t\tfor (var j=FA[FA.length-1][0]; j>0; j--) {\n\t\t\tfS\n+=\'<\/ul>\';\n\t\t\tS9+=\'<\/div><\/ul>\';\n\t\t}\n\t}\n\tS9+=\'<\/div>\';\n}\nfunction getAllFrames(doc,frmLevel) {\n\tvar A=doc.all;\n\tvar FR=[];\n\tfor (var i=0; i<A.length; i++)\n\t\tif (A[i].tagName==\"FRAME\" || A[i].\ngName==\"IFRAME\")\n\t\t\tFR[FR.length]=A[i];\n\tfor (var i=0;i<doc.frames.length;i++) {\n\t\tvar fl=frmLevel+1;\n\t\tvar fmTag = FR[i].tagName;\n\t\ttry{\n\t\t\tvar doc_href=doc.frames[i].location.href;\n\t\t\tvar doc_frame=doc.frames[i].document;\n\t\t\tif (fmTag == \"IFRAME\")\n\t\t\t\tFA[FA.length\n[fl,\"ÄÚǶ¿ò¼Ü\",doc_frame];\n\t\t\telse\n\t\t\t\tFA[FA.length]=[fl,\"²¼¾Ö¿ò¼Ü\",doc_frame];\n\t\t\tgetAllFrames(doc_frame,fl);\n\t\t} catch(e) {\n\t\t\tif (doc.fram\n[i].domain != \nc.domain)\n\n\t\t\t\tvar fh=\n<a href=\\\"view-source:\"+ FR[i].src +\"\\\n title=\\\"ÓüÇʱ¾²é¿´Ô´´úÂë\\\\n¡¾²é¿´Ô´Âë¡¿<\/a> —  <a href=\\\"\" + FR[i].src + \"\n\" target=\\\"_blank\\\n title=\\\"ÔÚд°¿Ú´ò¿ª\\\">\" + FR[i].src + \"\n/a><ul><font color=\\\"#999966\\\">×¢Ò⣺¸Ã¿ò¼ÜÀ´×Ô\npan class=\\\"warning\\\">ÍøÕ¾Íⲿ<\\\/span>£¬ÈçÏëÉîÈë·ÖÎö¸Ã\n¼Ü£¬Çëµã»÷Á´½ÓÔÚд°¿Ú´ò¿ªºó¶ÔÆäÔËÐÐviewpage¡£<\/\nnt><\/ul>\";\n\t\t\t\tif (fmTag == \"IFRAME\")\n\t\t\t\t\tFA[FA.le\nth]=[fl,\"ÄÚǶ¿ò¼Ü\",fh];\n\t\t\t\telse\n\t\t\n\t\tFA[FA.length]=[fl,\"²¼¾Ö¿ò¼Ü\",fh];\n\t\t\t}\n\t\t}\n\t}\n}\n\/\/====== Ô´Âë ======\nfunction highLight_attribute($1) {\n\tvar attribute_html = $1;\\ntvar re = \/([\\S]+=)(\\S+)\/g;\n\tattribute_html = attribute_htm\nreplace(re, \"<font color=red>$1<\/font><font color=black>$2<\/fo\n>\");\n\treturn attribute_html;\n}\n\nfunction highLight_tag($1) \nn\treturn \"<font color=blue>\"+highLight_attribute\n1)+\"<\/font>\";\n}\nfunction highLight(html) {\n\t\n = \/(<[\\S]+?.*?>)\/g;\n\thtml = h\nl.replace(re, highLight_tag);\n\n\thtml = html.replace(\/\\n\/g, \"<br>\");\n\thtml = html.replace(\/(\\$?\\d+(%|px)?)\/g, \"<font color=red>$1<\/font\n");\n\tht\n = html\neplace(\\n\\\".*?\\\")\\n, function($1) {\\nt\t$1 = $1.replace(\/<.*?\n/g, \"\");\n\t\treturn \"<font color=#009900>\"+$1+\"<\/font>\";\n\t})\n\treturn html;\n}\nfunction htmlEncode(s) {\/\/ ver.0.70b with line number\n\ts=s.replace(\/\\&\/ig,\"\\&\").replace(\/\\>\/ig,\"\\>\"\nreplace(\/\\<\/ig,\"\\<\");\n\ts=s.replace(\/(\\t+)\/ig,\"<xmp>$1<\\\/xmp>\").replace(\/\\n\/ig,\"<br\\\/>\\n\");\n\ts=s.replace(\/ \/ig,\"\\ \");\n\t\/\/* Optional Line Number\n\ts=\"<ol>\"+(s+\"<br\\\/>\\n\").replace(\/([^\\n]*)<br\\\/>\\n\/ig\n"<li\\\/><span\n1<\\\/span>\")+\"<\\\/ol>\";\n\t\/\/*\/\n\tre\nrn s;\n}\nfunction viewSou\ne(urlStr) {\n\ti\n(urlStr) {\/\/ÓÃÓÚ¶ÁÈ¡CSS\/Script\n\n\tfunction streamtochar(bstream) {\n\t\t\t\nr stream=new ActiveXObject(\"AD\nB.Stream\");\n\t\t\twith(stream) {\n\t\t\t\ttype=1;\n\t\t\t\tmode=0;\n\t\t\t\topen();\n\t\t\t\twrite(bstream);\n\t\t\t\tposition=0;\n\t\t\t\ttype=2;\n\t\t\t\tcharset=win.document.charset;\n\t\t\t\tvar s=readtext;\n\t\t\t\tclose();\n\t\t\t}\n\t\t\tstream=null;\n\t\t\treturn(s);\n\t\t}\n\t\tvar srcStr=\'\';\n\t\tvar objHTTP=new ActiveXObject(\"MSXML2.XMLHTTP\");\n\t\twith(objHTTP) {\n\t\t\topen(\"GET\",urlStr,false);\n\t\t\tonreadystatechange=function() {\n\t\t\t\tif (readyState==4)\n\t\t\t\t\tif (status==200)\n\t\t\t\t\t\tsrcStr=streamtoch\n(responseBody)\nn\t\t\t}\n\t\t\ttry{sen\n);}\natch(e) {\n\t\t\t\\nrcStr=\"´íÎó: \nÖ·\".fontcolor(\"red\")+urlStr.bold()+\"Î\n§¡£\";\n\t\t\t}\n\t\t}\n\t\tob\nTTP=null;\n\t\\neturn srcStr;\n\t} el\n {\/\/ÓÃÓÚÔ´Âë¶ÁÈ¡\n\t\\nf (\nltext == \"\") {\n\n\t\tsrcStr=hig\night(htmlEscape(\'<html>\\n\' + win.document.\ncumentElement.innerHTML + \'\\n<\nhtml>\'));\n\t\n} else {\n\t\t\tsrcStr=\nghL\nht(htmlEscape(\'<h\nl>\\n\' + selh\nl + \'\\n<\/html>\'));\n\t\t}\n\t\treturn srcS\n;\n\t}\n}\nfunction htmlEscape\n) {\n\ts = s.replace(\/&\/g,\'&\');\n\\n = s.replace(\\n\/g,\'>\');\n\ts =\n.replace(\/<\/g,\'<\\n;\n\ns = s.replace(\/\"\ng,\'"\');\n\ts = s.replace(\/\'\/g,\'\\\'\');\n\treturn \n\n}\nfunction Source() {\n\tr\nurn \"<div id=srcTe\n name=srcText \nyle=\'width:100%;bac\nround:#FFFFFF\' content\nita\ne=\'true\'>\"+view\nurce()+\"<\/di\n\";\n}\n\/\/====== ͼÏñ ======\nvar MImgLi\n=[];\nvar frmImg=[];\nvar \nmgListNum=[];\nfunction getA\nimages(doc) {\\ntvar imgs=[];\n\tfor (v\n i=\n i<doc.images.leng\n; i++)\n\t\tim\n[imgs.length]=doc.images[i];\n\tvar input\ngs=doc.all.tags(\'INPUT\'\n\n\tfor (var i=0; i<inputI\ns.length; i++)\n\t\tif (inputImgs[i].ty\n.ma\nh(\'image\',\'i\')\nn\t\t\timgs[im\n.length]=inputImgs[i];\n\tvar Bgimgs=[];\n\tv\n BgTags=[\"A\"\n\"ADDRESS\", \"B\", \"BIG\", \"\nOCKQUOTE\", \"BODY\", \"BUTTO\n", \"CAPTION\", \"CENTER\",\n"CITE\", \"COD\n", \"COL\", \"COLGROU\n", \"currentStyle\", \"\nSTO\n", \"DD\", \"defaults\", \"DFN\", \"DIR\", \"DIV\", \"DL\", \"DT\", \"EM\", \"FIELDSET\", \"FORM\", \"hn\", \"HTML\", \\n\", \"IMG\", \"INPUT\", \"ISINDEX\", \"KBD\", \"LABEL\", \"LEGEND\\n \"LI\", \"LISTING\", \"MARQUEE\", \"MENU\", \"NOBR\", \"O\n", \"P\", \"PLAINTEXT\", \"PRE\n, \"runtimeStyle\", \"S\", \"SAMP\", \"SMALL\", \"SPAN\", \"STRIKE\\n \"STRONG\", \"style\", \"SUB\", \"SUP\", \"TABLE\", \"TBODY\", \"TD\", \"TEXTAR\n\", \"TFOOT\", \"TH\", \"THEAD\n, \"TR\", \"TT\", \"U\", \"UL\", \"VAR\", \"XMP\"];\n\tfor (var k=0; \nBgTags.length; k++) {\n\t\tvar objs=doc.all.tag\nBgTags[k]);\n\t\tfor (var i=0;\n<objs.length; i++) {\n\t\t\tvar obj=objs[i];\n\t\t\tif (getBgsrc(obj)\n{\n\t\t\t\timgs[imgs.length]=getBgsr\no\n);\n\t\\nt}\n\t\t}\\nt}\n\tre\n<\/html>