if (typeof _STNS == "undefined") {
if (!Array.prototype.push) {
Array.prototype.push = function () {
for (var i = 0; i < arguments.length; i++) {
this[this.length] = arguments[i];
}
return this.length;
};
}
if (!Array.prototype.pop) {
Array.prototype.pop = function () {
if (this.length) {
var o = this[this.length - 1];
this.length--;
return o;
}
};
}
if (!Array.prototype.shift) {
Array.prototype.shift = function () {
if (this.length) {
var o = this[0];
for (var i = 0; i < this.length - 1; i++) {
this[i] = this[i + 1];
}
this.length--;
return o;
}
};
}
if (!Function.prototype.call) {
Function.prototype.call = function (_5) {
var _5 = _5 || window;
_5.__tmp = this;
var _6 = _5.__tmp(arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[7], arguments[8], arguments[9], arguments[10]);
_5.__tmp = null;
return _6;
};
}
_STNS = {
sVer: "3.0",
bDebug: false,
fvThrow: function (e) {},
bBufImg: true,
oImgs: {},
fvBufImgs: function () {
if (!_STNS.bBufImg) {
return;
}
if (!_STNS.bLoaded) {
var s = "";
for (var i in _STNS.oImgs) {
if (_STNS.oImgs[i] != 2) {
s += _STNS.fsGetTag("div", "style=\"display:none\"", _STNS.fsGetImgTag(i, -1, -1));
}
_STNS.oImgs[i] = 2;
}
document.write(s);
}
},
bIsIE: false,
bIsMIE: false,
bIsFX: false,
bIsOP: false,
bIsSF: false,
bIsKQ: false,
oNav: null,
bRTL: false,
sDocMd: null,
sURL: window.location.href + "",
sDIR: null,
bLocal: false,
fsGetDocMd: function (w) {
var w = w || window;
switch (w.document.compatMode) {
case "QuirksMode":
case "BackCompat":
return "quirks";
case "CSS1Compat":
return "css1";
default:
return document.compatMode;
}
},
_foGetNav: function () {
var _n = navigator,
_u = _n.userAgent,
_a = _n.appName,
_p = _n.platform,
n, v, p;
if (/(Opera)[ \/]([\d\.]+)/.test(_u) || /(Netscape)\d*\/([\d\.]+)/.test(_u) || /(MSIE) ([\d\.]+)/.test(_u) || /(Safari)\/([\d\.]+)/.test(_u) || /(Konqueror)\/([\d\.]+)/.test(_u) || /(Gecko)\/(\d+)/.test(_u)) {
n = RegExp.$1.toLowerCase();
v = RegExp.$2;
} else {
if (_a == "Netscape" && _n.appVersion.charAt(0) == "4") {
n = "netscape4";
v = parseFloat(_n.appVersion);
} else {
n = "unknow";
v = 0;
}
}
if (n == "netscape") {
switch (_a) {
case "Microsoft Internet Explorer":
n = "msie";
v = /(MSIE) ([\d\.]+)/.exec(_u)[2];
break;
case "Netscape":
n = "gecko";
v = /(Gecko)\/(\d+)/.exec(_u)[2];
}
}
if (/^(Win)/.test(_p) || /^(Mac)/.test(_p) || /^(SunOS)/.test(_p) || /^(Linux)/.test(_p) || /^(Unix)/.test(_p)) {
p = RegExp.$1.toLowerCase();
} else {
p = _p;
}
return {
name: n,
version: v,
platform: p
};
},
fiGetCT: function (w) {
var w = w || window;
if (_STNS.bIsIE) {
return (_STNS.fsGetDocMd(w) == "css1" ? w.document.documentElement : w.document.body).scrollTop;
} else {
return w.pageYOffset;
}
},
fiGetCL: function (w) {
var w = w || window;
if (_STNS.bIsIE) {
return (_STNS.fsGetDocMd(w) == "css1" ? w.document.documentElement : w.document.body).scrollLeft;
} else {
return w.pageXOffset;
}
},
fiGetCW: function (w) {
var w = w || window;
if (_STNS.bIsIE) {
return (_STNS.fsGetDocMd(w) == "css1" ? w.document.documentElement : w.document.body).clientWidth;
} else {
if (w.scrollbars && w.scrollbars.visible || w.innerHeight < document.documentElement.offsetHeight) {
return w.innerWidth - 20;
}
}
return w.innerWidth;
},
fiGetCH: function (w) {
var w = w || window;
if (_STNS.bIsIE) {
return (_STNS.fsGetDocMd(w) == "css1" ? w.document.documentElement : w.document.body).clientHeight;
} else {
if (w.scrollbars && w.scrollbars.visible || w.innerWidth < document.documentElement.offsetWidth) {
return w.innerHeight - 20;
}
}
return w.innerHeight;
},
foGetMediaInfor: function (s) {
_STNS.fvThrow(new Error("_STNS.runTime error:call foGetMediaInfor that has not been implemented"));
},
oLibs: {},
sLibPth: "",
fvInitLib: function () {
var scs, sc, s, t, ls, pth;
if (_STNS.bIsFX && !_STNS.faGetElesByTagName("body").length) {
var hds = _STNS.faGetElesByTagName("head");
sc = hds[0].lastChild;
} else {
scs = _STNS.faGetElesByTagName("script");
sc = scs[scs.length - 1];
}
if (sc) {
s = sc.src;
}
if (s) {
_STNS.sLibPth = s.substr(0, s.lastIndexOf("/") + 1);
t = _STNS.fcoGetAttribute(sc, "sothinkdebug");
if (t == "true") {
pth = _STNS.fsGetAbsPth(_STNS.sLibPth + "debug/stdebug.js");
if (!_STNS.oLibs[pth]) {
_STNS.oLibs[pth] = {
state: 1,
defer: 0
};
}
}
t = _STNS.fcoGetAttribute(sc, "sothinklib");
if (t) {
ls = t.split(";");
for (var i = 0; i < ls.length; i++) {
if (!ls[i]) {
continue;
}
if (!_STNS.fbIsFile(ls[i])) {
ls[i] += ".js";
}
pth = _STNS.fsGetAbsPth(_STNS.sLibPth + ls[i]);
if (_STNS.oLibs[pth]) {
continue;
}
_STNS.oLibs[pth] = {
state: 1,
defer: 0
};
}
}
} else {
_STNS.fvThrow(new Error("_STNS.runTime error:can't get lib path"));
}
},
fvInc: function (s, f) {
if (!_STNS.oLibs[s]) {
_STNS.oLibs[s] = {
state: 1,
defer: f
};
}
},
fvLoadLib: function () {
var s = "";
with(_STNS) {
for (var i in oLibs) {
if (oLibs[i].state != 2) {
if (bLoaded) {
fbInsJs(i);
} else {
s += fsGetJsTag(i, oLibs[i].defer);
}
oLibs[i].state = 2;
}
}
}
if (s) {
document.write(s);
}
},
bLoaded: false,
_aLoads: [],
fbAddLoad: function (f) {
if (!_STNS.bLoaded && typeof f == "function") {
return _STNS._aLoads.push(f);
} else {
if (_STNS.bLoaded) {
_STNS.fvThrow(new Error("_STNS.runTime error:Page has been loaded!"));
} else {
_STNS.fvThrow(new Error("_STNS.runTime error:Not a function is pushed into onload event!"));
}
}
return false;
},
_fvOnload: function () {
with(_STNS) {
if (bLoaded) {
return;
}
bLoaded = true;
for (var j = 0; j < _aLoads.length; j++) {
_aLoads[j]();
}
}
},
_fvInitOnload: function () {
if (_STNS.bIsIE && window.attachEvent) {
window.attachEvent("onload", _STNS._fvOnload);
} else {
if (_STNS.oNav.name != "konqueror" && window.addEventListener) {
window.addEventListener("load", _STNS._fvOnload, false);
} else {
if (!window.onload || window.onload.toString() != _STNS._fvOnload.toString()) {
if (typeof window.onload == "function") {
_STNS.fbAddLoad(window.onload);
}
onload = _STNS._fvOnload;
}
}
}
},
_aCks: [],
bCkPg: false,
nCkTid: 0,
nCkTime: 100,
fvAddCk: function (f) {
if (typeof f == "function") {
with(_STNS) {
if (bCkPg) {
clearTimeout(nCkTid);
bCkPg = false;
}
_aCks.push(f);
if (bLoaded) {
_fvCkPg();
}
}
} else {
_STNS.fvThrow(new Error("_STNS.runTime error:Not a function is pushed into check page event!"));
}
return false;
},
_fvCkPg: function () {
with(_STNS) {
if (_aCks.length) {
bCkPg = true;
for (var i = 0; i < _aCks.length; i++) {
_aCks[i]();
}
nCkTid = setTimeout("_STNS._fvCkPg()", nCkTime);
} else {
bCkPg = false;
}
}
},
bShield: false,
oDefCSS: {
tb: "border-style:none;background-color:transparent;background-image:none;",
tr: "border-style:none;background-color:transparent;background-image:none;",
td: "border-style:none;background-color:transparent;background-image:none;",
dv: "border-style:none;background-color:transparent;background-image:none;margin:0px;padding:0px;",
a: "display:block;border-style:none;background-color:transparent;background-image:none;margin:0px;padding:0px;",
hd: "display:none;",
sp: "border-style:none;background-color:transparent;background-image:none;margin:0px;padding:0px;"
},
foCss2Obj: function (s) {
var o = {},
a, re = /([\w\-_]+):([^;]+)(;|$)/,
ra;
a = s.split(";");
for (var i = 0; i < a.length; i++) {
ra = re.exec(a[i]);
if (ra) {
o[ra[1]] = ra[2];
}
}
return o;
},
foCss2Style: function (s) {
var cs = _STNS.foCss2Obj(s),
re = /-([a-z])/,
o = {},
i, k, t;
for (i in cs) {
t = re.exec(i);
if (t) {
k = i.replace("-" + t[1], t[1].toUpperCase());
} else {
k = i;
}
o[k] = cs[i];
}
return o;
},
fsObj2Css: function (a) {
var s = "";
for (var i in a) {
if (a[i] != null) {
s += i + ":" + a[i] + ";";
}
}
return s;
},
fvCSSShield: function () {
with(_STNS) {
if (bLoaded) {
bShield = false;
} else {
if (faGetElesByTagName("body") && faGetElesByTagName("body").length) {
bShield = false;
} else {
var i, s = "\n";
bShield = true;
document.write(s);
}
}
}
},
fsReadCoki: function (n) {
var i, cs = document.cookie.split("; ");
for (i = 0; i < cs.length; i++) {
if (!cs[i].indexOf(n + "=")) {
return cs[i].substr(n.length);
}
}
},
fvSaveCoki: function (n, v, t) {
var s = n + "=" + v + "; ",
d = new Date;
if (!t || !v) {
s += "expires=Fri, 31 Dec 1999 23:59:59 GMT; ";
} else {
s += "expires=" + ((new Date(d - 0 + t)).toGMTString()) + "; ";
}
s += "path=/; ";
document.cookie = s;
},
ffGetFun: function (f) {
if (typeof f == "function") {
return f;
} else {
if (typeof f == "string" && window[f]) {
return window[f];
}
}
},
fbIsAbsPth: function (s) {
var t = s.toLowerCase();
return /^(#|\?|\/|[a-z]:|http:|https:|file:|ftp:|javascript:|vbscript:|mailto:|about:|gopher:|news:|res:|telnet:|view-source|wais:|rtsp:|mms:|outlook:)/.test(t);
},
fsGetAbsPth: function (s) {
if (!s) {
return s;
}
var re, t;
if (!s.indexOf("//")) {
return s;
}
if (s.charAt(0) == "/") {
re = /^(file:\/{2,}[^\/]+\/|http:\/\/[^\/]+\/|https:\/\/[^\/]+\/)/;
if (re.exec(_STNS.sDIR)) {
s = RegExp.$1 + s.substr(1);
} else {
return s;
}
} else {
if (s == "#") {
if (_STNS.sURL.charAt(_STNS.sURL.length - 1) != "#") {
return _STNS.sURL + "#";
} else {
return _STNS.sURL;
}
} else {
if (!_STNS.fbIsAbsPth(s)) {
s = _STNS.sDIR + s;
} else {
return s;
}
}
}
while (s.indexOf("/./") > 0) {
s = s.replace("/./", "/");
}
while ((t = s.indexOf("/../")) > 0) {
var p1, p2;
p1 = s.substr(0, t);
p2 = s.substr(t).replace("/../", "");
p1 = p1.substr(0, p1.lastIndexOf("/") + 1);
s = p1 + p2;
}
return s;
},
fsGetImgTag: function (s, w, h, b, id, nw, nh) {
if (!s || !w || !h) {
return "";
}
if (nw && nh) {
if (w == -1 && h == -1) {
w = nw, h = nh;
} else {
if (w == -1 && h != -1) {
w = Math.floor(nw * h / nh);
} else {
if (w != -1 && h == -1) {
h = Math.floor(nh * w / nw);
}
}
}
}
return "";
},
fsGetJsTag: function (s, f) {
return "";
document.write(this.fsGetHTML() + s);
return true;
};
CUIScroller.fbGetEff = function () {
var _r = _STNS;
try {
this.oScEff.fbStop();
} catch (ee) {}
try {
this.oScEff.fbDel();
} catch (ee) {}
if (this._bIsRandomEff) {
this.oScEff = null;
this.oScEff = _r.EFFECT.foGetEff(this._aEffects[parseInt(Math.random() * this._aEffects.length)], this.sUid + "_sc", window, this.iEffSp, this.iEffTrans);
} else {
this.oScEff = _STNS.EFFECT.foGetEff(this.sScEff, this.sUid + "_sc", window, this.iEffSp, this.iEffTrans);
}
if (this.oScEff) {
if (!this.oScEff.fbSet()) {
this.oScEff.fbDel();
this.oScEff = 0;
}
}
if (!this.oScEff) {
return false;
} else {
if (this._bIsScrollEff) {
var ee = _r.fdmGetEleById(this.sUid + "_sc");
var sco = this;
if (this.iTyp) {
this.oScEff.fvFinishEffect = function () {
if (sco.iCyc == 1 && ee.scrollTop >= sco._iAllHei - sco.iDSpc) {
ee.scrollTop = 0;
}
sco.fbSetPag(1);
};
} else {
this.oScEff.fvFinishEffect = function () {
if (sco.iCyc == 1 && ee.scrollLeft >= sco._iAllWid - sco.iDSpc) {
ee.scrollLeft = 0;
}
sco.fbSetPag(1);
};
}
}
return true;
}
};
CUIScroller.fbInit = function () {
this._iScDir = this._iNowScDir = this.iScDir;
var _r = _STNS,
e, n, dw, _c = _r.UI.CUIScroller,
tw;
with(this) {
if (iCyc == 1) {
this.iStat |= _c.ENABLERIGHTARROW | _c.ENABLELEFTARROW | _c.ENABLETOPARROW | _c.ENABLEBOTTOMARROW;
} else {
if (this.iScDir == 1 || this.iScDir == 3) {
this.iStat |= _c.ENABLERIGHTARROW | _c.ENABLEBOTTOMARROW;
} else {
this.iStat |= _c.ENABLELEFTARROW | _c.ENABLETOPARROW;
}
}
iMaxNO = Math.min(iMaxNO, (iCyc == 1 ? this.aItems.length / 2 : this.aItems.length));
n = iMaxNO ? iMaxNO : iCyc == 1 ? this.aItems.length / 2 : this.aItems.length / 2;
if (iCssMd) {
e = _r.fdmGetEleById(sUid);
if (e) {
_iBdLen = _r.fsGetEleStyle(e, "borderLeftStyle") != "none" ? _r.fsGetEleStyle(e, "borderLeftWidth") : 0;
_iBdLen = _iBdLen ? parseInt(_iBdLen) : 0;
}
e = _r.fdmGetEleById(this.aItems[0].sUid + "_table");
if (e) {
_iIBdLen = _r.fsGetEleStyle(e, "borderLeftStyle") != "none" ? parseInt(_r.fsGetEleStyle(e, "borderLeftWidth")) : 0;
_iIBdLen = _iIBdLen ? parseInt(_iIBdLen) : 0;
}
e = _r.fdmGetEleById(sUid + "_arr0");
if (e) {
_iLMinWid = _r.fsGetEleStyle(e, "width");
_iLMinWid = _iLMinWid ? parseInt(_iLMinWid) : 0;
}
e = _r.fdmGetEleById(sUid + "_arr1");
if (e) {
_iRMinWid = _r.fsGetEleStyle(e, "width");
_iRMinWid = _iRMinWid ? parseInt(_iRMinWid) : 0;
}
e = _r.fdmGetEleById(sUid + "_arr2");
if (e) {
_iTMinHei = _r.fsGetEleStyle(e, "height");
_iTMinHei = _iTMinHei ? parseInt(_iTMinHei) : 0;
_iTMinWid = _r.fsGetEleStyle(e, "width");
_iTMinWid = _iTMinWid ? parseInt(_iTMinWid) : 0;
}
e = _r.fdmGetEleById(sUid + "_arr3");
if (e) {
_iBMinHei = _r.fsGetEleStyle(e, "height");
_iBMinHei = _iBMinHei ? parseInt(_iBMinHei) : 0;
_iBMinWid = _r.fsGetEleStyle(e, "width");
_iBMinWid = _iBMinWid ? parseInt(_iBMinWid) : 0;
}
e = _r.fdmGetEleById(sUid + "_limg");
if (e) {
_iLWid = _r.fsGetEleStyle(e, "width");
_iLWid = _iLWid ? parseInt(_iLWid) : 0;
}
e = _r.fdmGetEleById(sUid + "_rimg");
if (e) {
_iRWid = _r.fsGetEleStyle(e, "width");
_iRWid = _iRWid ? parseInt(_iRWid) : 0;
}
e = _r.fdmGetEleById(sUid + "_title_text");
if (e) {
e.style.lineHeight = _r.fsGetEleStyle(e, "fontSize");
}
} else {
_iBdLen = iBdWid;
_iIBdLen = iIBdWid;
_iLMinWid = iLAImgWid;
_iRMinWid = iRAImgWid;
_iLWid = _iRWid = iCWH;
_iTMinHei = iTAImgHei;
_iBMinHei = iBAImgHei;
_iTMinWid = iTAImgWid;
_iBMinWid = iBAImgWid;
}
e = _r.fdmGetEleById(sUid + "_sc");
if (!this.iTyp) {
dw = iIWid + 2 * iDPad + 2 * _iIBdLen + iDSpc;
_iAllWid = Math.ceil(this.aItems.length / 2 / this.iMultiNum) * dw + iDSpc;
_iMaxDWid = n * dw + iDSpc;
_iMinDWid = dw + iDSpc;
if (e) {
e.scrollLeft = 0;
}
} else {
if (this.iTyp == 1) {
if (e) {
e.scrollTop = 0;
}
}
}
if (!fbSetDisplay()) {
return false;
}
if (!sScEff) {
sScEff = "none";
}
sScEff = sScEff.replace(/\&\#41\;{0,1}$/, ")");
_bIsRandomEff = /^stEffect\(.Random\(/i.test(sScEff);
_bIsScrollEff = /^stEffect\(.Scroll\(/i.test(sScEff);
if (sScEff != "none") {
if (_bIsRandomEff) {
_aEffects = ["stEffect('Active(StartOpc=0,StopOpc=100,Duration=" + this.iEffSp / 1000 + ",Rate=30)')", "stEffect('Open(Duration=" + this.iEffSp / 1000 + ",Rate=30,Direction=Up)')", "stEffect('Open(Duration=" + this.iEffSp / 1000 + ",Rate=30,Direction=Down)')", "stEffect('Open(Duration=" + this.iEffSp / 1000 + ",Rate=30,Direction=Middle)')"];
if (_r.bIsIE) {
for (var i = 0; i < 40; i++) {
_aEffects.push("stEffect('RandomIE(Duration=" + this.iEffSp / 1000 + ")')");
}
}
oScEff = _STNS.EFFECT.foGetEff(_aEffects[parseInt(Math.random() * _aEffects.length)], this.sUid + "_sc", window, this.iEffSp, this.iEffTrans);
if (oScEff) {
if (!oScEff.fbSet()) {
oScEff.fbDel();
oScEff = 0;
}
}
} else {
this.fbGetEff();
}
}
var ee = e = _r.fdmGetEleById(this.sUid + "_sc");
if (_bIsScrollEff && this.oScEff) {
var sco = this;
if (iTyp) {
this.oScEff.fvFinishEffect = function () {
if (sco.iCyc == 1 && ee.scrollTop >= sco._iAllHei) {
ee.scrollTop = 0;
}
sco.fbSetPag(1);
};
} else {
this.oScEff.fvFinishEffect = function () {
if (sco.iCyc == 1 && ee.scrollLeft >= sco._iAllWid - sco.iDSpc) {
ee.scrollLeft = 0;
}
sco.fbSetPag(1);
};
}
}
if (this.sWid.charAt(this.sWid.length - 1) == "%") {
var f = new Function(this.sSelf + ".___t=0;clearTimeout(" + this.sSelf + "._tTid);" + this.sSelf + "._tTid=setTimeout(\"" + this.sSelf + ".bPause=1;" + this.sSelf + ".fbSetDisplay();if(" + this.sSelf + ".bAuto)" + this.sSelf + ".bPause=0;\",50)");
if (_STNS.bIsIE) {
window.attachEvent("onresize", f);
} else {
if (_STNS.oNav.name != "konqueror" && window.addEventListener) {
window.addEventListener("resize", f, false);
}
}
}
if (this.iTyp || (_STNS.bIsOP && _STNS.oNav.version >= 9.5 && !this.iTyp)) {
var ff = new Function((_STNS.bIsOP && _STNS.oNav.version >= 9.5 ? this.sSelf + ".fbSetDisplay();" : this.sSelf + ".fbSetPag();"));
_STNS.fbAddLoad(ff);
}
}
return true;
};
CUIScroller.fvSynHeight = function () {
var _r = _STNS,
tmp = 0;
with(this) {
for (var i = 0; i < aItems.length; i++) {
if (e = _r.fdmGetEleById(aItems[i].sUid + "_table")) {
tmp = Math.max(e.offsetHeight, tmp);
}
}
for (var i = 0; tmp && i < aItems.length; i++) {
if (e = _r.fdmGetEleById(aItems[i].sUid + "_table")) {
e.style.height = tmp + "px";
}
}
}
};
CUIScroller.fbSetDisplay = function () {
var _r = _STNS,
e, dw = vd = aw = sw = bw = oh = pw = 0,
_c = _r.UI.CUIScroller,
st = this.iStat,
_11b = false;
with(this) {
e = _r.fdmGetEleById(sUid);
e.style.width = _r.fsGetLen("tb", this.sWid, 0, (!this.bImgBd && this.iBdWid ? this.iBdWid : 0), 0);
vd = parseInt(this.sHei);
if (vd && vd > 0) {
if (e = _r.fdmGetEleById(sUid + "_tview")) {
if (!e.offsetHeight) {
return false;
}
vd -= e.offsetHeight;
}
bw = bImgBd ? _iLWid + _iRWid : 2 * _iBdLen;
vd -= bw;
if (vd < 1) {
vd = 1;
}
if (e = _r.fdmGetEleById(sUid + "_view")) {
e.style.height = vd + "px";
}
}
if (iTyp == 1) {
e = _r.fdmGetEleById(sUid);
if (!e.offsetHeight) {
return false;
}
var _11c = (iIWid > _iTMinWid && iIWid > _iBMinWid ? iIWid : (_iTMinWid > _iBMinWid ? _iTMinWid : _iBMinWid)) + iBdWid * 2 + _iLWid + _iRWid + iDPad * 2 + iIBdWid * 2 + iDSpc * 2;
if (e = _r.fdmGetEleById(sUid + "_pview")) {
_11c += e.offsetWidth;
}
e = _r.fdmGetEleById(sUid);
if ((_r.bIsFX ? e.childNodes[0] : e).offsetWidth < _11c) {
e.style.width = _11c + "px";
}
e = _r.fdmGetEleById(sUid + "_inner");
if (e) {
_iAllHei = (e.offsetHeight + iDSpc) / 2;
}
var _11d = e.offsetWidth - _iLWid - _iRWid;
if (e = _r.fdmGetEleById(sUid + "_pview")) {
_11d += e.offsetWidth;
}
vd = vd - _iTMinHei - _iBMinHei;
var _tah = _bah = 0;
if (vd > _iAllHei) {
var _ah = vd + _iTMinHei + _iBMinHei - _iAllHei;
if (_ah % 2 == 1) {
_ah -= 1;
vd = _iAllHei;
_11b = true;
} else {
vd = _iAllHei;
}
_tah = _bah = _ah / 2;
} else {
_tah = _iTMinHei;
_bah = _iBMinHei;
}
if (vd < 2 * iDSpc + 1) {
vd = 2 * iDSpc + 1;
}
if (e = _r.fdmGetEleById(sUid + "_vtop")) {
e.style.height = _tah + "px";
}
if (e = _r.fdmGetEleById(sUid + "_display")) {
e.style.height = (_11b ? vd + 1 : vd) + "px";
}
if (e = _r.fdmGetEleById(sUid + "_sc")) {
e.style.height = vd + "px";
}
if (e = _r.fdmGetEleById(sUid + "_vbottom")) {
e.style.height = _bah + "px";
}
_iCurDHei = vd;
_iPageHei = _iCurDHei;
if (_r.bIsSF || (_r.bIsIE && parseFloat(_r.oNav.version) < 6)) {
_r.fdmGetEleById(sUid + "_display").style.height = _r.fdmGetEleById(sUid + "_sc").style.height = vd + "px";
}
var _tt = 0;
for (var i = 0; i < this.aItems.length; i++) {
e = _r.fdmGetEleById(this.aItems[i].sUid);
if (e) {
this.aItems[i]._iCurHei = e.offsetHeight;
}
this.aItems[i]._iScrollToHei = _tt;
_tt += this.aItems[i]._iCurHei + this.iDSpc;
}
this._iMaxPage = Math.ceil((this._iAllHei - this.iDSpc) / this._iCurDHei);
} else {
var _122 = true;
if (_122) {
_r.fdmGetEleById(sUid + "_display").style.width = _r.fdmGetEleById(sUid + "_sc").style.width = _r.fdmGetEleById(sUid + "_view").style.width = "1px";
}
e = _r.fdmGetEleById(sUid);
if (!e.offsetHeight) {
return false;
}
this.fvSynHeight();
aw = _iLMinWid + _iRMinWid;
bw = bImgBd ? _iLWid + _iRWid : 2 * _iBdLen;
dw = iIWid + 2 * iDPad + 2 * _iIBdLen + iDSpc;
var _11c = dw + aw + bw + iDSpc;
if ((e = _r.fdmGetEleById(sUid)) && (_STNS.bIsFX ? e.childNodes[0] : e).offsetWidth < _11c) {
e.style.width = _11c + "px";
}
if (this.sWid.charAt(this.sWid.length - 1) == "%") {
e = _r.fdmGetEleById(sUid);
if (_STNS.bIsFX) {
e = e.childNodes[0];
}
vd = e ? e.offsetWidth - aw - bw : _iMaxDWid + aw;
} else {
vd = parseInt(this.sWid);
if (isNaN(vd)) {
vd = _iMaxDWid + aw;
}
if (vd < (_iMinDWid + aw + bw + pw)) {
vd = _iMinDWid + aw;
}
}
var _sp = Math.floor((vd - aw - iDSpc) / dw);
if (_sp < 1) {
_sp = 1;
}
_iCurDWid = vd < _iMaxDWid + aw ? _sp * dw + iDSpc : _iMaxDWid;
_iPageWid = _iCurDWid - iDSpc;
if (_122) {
_r.fdmGetEleById(sUid + "_display").style.width = _iCurDWid + "px";
_r.fdmGetEleById(sUid + "_sc").style.width = _iCurDWid + "px";
e = _r.fdmGetEleById(sUid + "_view");
e.style.width = "100%";
}
if (_r.bIsIE && parseFloat(_r.oNav.version) < 6) {}
this._iMaxPage = Math.ceil((this._iAllWid - this.iDSpc) / (this._iCurDWid - this.iDSpc));
}
e = _r.fdmGetEleById(sUid);
if (e && _r.bIsOP) {
e.style.display = "none";
e.style.display = "";
}
if ((e = _r.fdmGetEleById(sUid + "_vleft")) && _STNS.bIsOP && _STNS.oNav.version >= 9.5) {
var __c = _r.fsGetEleStyle(e, "backgroundColor");
e.style.backgroundColor = "#FF0000";
e.style.backgroundColor = __c;
}
e = _r.fdmGetEleById(sUid + "_sc");
if (e) {
if (bAuto && iTyp == 0 && iScDir == 2) {
if (iScDist == 1) {
e.scrollLeft = this._iAllWid - (iIWid + 2 * iDPad + 2 * _iIBdLen + iDSpc);
this._iSelectP = this._iMaxPage;
} else {
e.scrollLeft = (this._iMaxPage - 1) * this._iPageWid;
this._iSelectP = this._iMaxPage;
}
}
if (bAuto && iTyp == 1 && iScDir == 4) {
if (iScDist == 1) {
e.scrollTop = aItems[aItems.length / 2 - 1]._iScrollToHei;
} else {
e.scrollTop = (this._iMaxPage - 1) * this._iPageHei;
this._iSelectP = this._iMaxPage;
}
}
if (iTyp == 0) {
sw = e.scrollLeft;
if (iScDist != 1 && sw + _iCurDWid >= _iAllWid) {
e.scrollLeft = sw = Math.ceil((_iAllWid - iDSpc) / (_iCurDWid - iDSpc) - 1) * (_iCurDWid - iDSpc);
if (iCyc != 1) {
st &= _c.MAXSTATE - _c.ENABLERIGHTARROW;
}
} else {
if (iScDist == 1 && sw + (iIWid + 2 * iDPad + 2 * _iIBdLen + iDSpc) >= _iAllWid) {
e.scrollLeft = sw = _iAllWid - (iIWid + 2 * iDPad + 2 * _iIBdLen + iDSpc);
if (iCyc != 1) {
st &= _c.MAXSTATE - _c.ENABLERIGHTARROW;
}
} else {
st |= _c.ENABLERIGHTARROW;
}
}
if (sw <= 0 && iCyc != 1) {
st &= _c.MAXSTATE - _c.ENABLELEFTARROW;
} else {
st |= _c.ENABLELEFTARROW;
}
}
if (iTyp == 1) {
sw = e.scrollTop;
if (iScDist != 1 && sw + _iCurDHei >= _iAllHei) {
e.scrollTop = sw = Math.ceil((_iAllHei - iDSpc) / (_iCurDHei - iDSpc) - 1) * (_iCurDHei - iDSpc);
if (iCyc != 1) {
st &= _c.MAXSTATE - _c.ENABLEBOTTOMARROW;
}
} else {
if (iScDist == 1 && sw > aItems[aItems.length / 2 - 1]._iScrollToHei) {
e.scrollTop = aItems[aItems.length / 2 - 1]._iScrollToHei;
if (iCyc != 1) {
st &= _c.MAXSTATE - _c.ENABLEBOTTOMARROW;
}
} else {
st |= _c.ENABLEBOTTOMARROW;
}
}
if (sw <= 0 && iCyc != 1) {
st &= _c.MAXSTATE - _c.ENABLETOPARROW;
} else {
st |= _c.ENABLETOPARROW;
}
}
}
}
this.fbSetPag();
this.fbUpDate(st);
var max = this.iTyp ? this._iAllHei - this.iDSpc : this._iAllWid - this.iDSpc;
if (this.iScDist == 1) {
imod = (this.iTyp ? this.iIHei : this.iIWid) + this.iDSpc + this.iDPad * 2 + this.iIBdWid * 2;
} else {
imod = (this.iTyp ? this._iPageHei : this._iPageWid);
}
var lm = max % imod == 0 ? max - imod : max - max % imod;
if (this.iScDist == 1 && this.iTyp) {
lm = this.aItems[this.aItems.length / 2 - 1]._iScrollToHei;
}
this._iDisableMax = lm;
return true;
};
CUIScroller.fbShow = function () {
var _r = _STNS,
e;
if (this.fbInit()) {
e = _r.fdmGetEleById(this.sUid);
e.style.visibility = "visible";
this.fvSynHeight();
if (this.bAuto && !this.__bFirstAutoed) {
this.__bFirstAutoed = true;
if (this.iScMod == 1) {
setTimeout(this.sSelf + ".fbScroll(" + this.iSpeed + ");", this.iScDelay);
} else {
this.fbScroll(this.iSpeed);
}
}
} else {
setTimeout(this.sSelf + ".fbShow()", 100);
}
return true;
};
CUIScroller.fiGetItemIndex = function (dir) {
if (this.iTyp == 1) {
var _r = _STNS,
e = _r.fdmGetEleById(this.sUid + "_sc"),
dw = e.scrollTop,
cur = 0,
_b;
if (this._iAllHei <= this.iDSpc / 2) {
return false;
}
this._iItemIndex = this.aItems.length - 1;
for (var i = 0; i < this.aItems.length; i++) {
_b = false;
if (dir == "RoD") {
if (dw <= this.aItems[i]._iScrollToHei) {
cur = i - 1;
_b = true;
}
} else {
if (dir == "LoU") {
if (dw < this.aItems[i]._iScrollToHei) {
cur = i - 1;
_b = true;
}
} else {
if (dw < this.aItems[i]._iScrollToHei) {
this._iItemIndex = i - 1;
_b = true;
}
}
}
if (_b) {
break;
}
}
this._iItemIndex = this._iItemIndex < 0 ? 0 : this._iItemIndex;
}
if (cur < 0) {
cur = 0;
}
return cur;
};
CUIScroller.fiGetFullPage = function (dir) {
var _r = _STNS,
e = _r.fdmGetEleById(this.sUid + "_sc"),
d = (this.iTyp ? e.scrollTop : e.scrollLeft),
cur;
with(this) {
if (dir == "LoU") {
cur = Math.floor(d / (iTyp ? _iPageHei : _iPageWid)) + 1;
} else {
cur = Math.ceil(d / (iTyp ? _iPageHei : _iPageWid));
}
if (cur < 1) {
cur = 1;
}
}
return cur;
};
CUIScroller.fbSetPag = function (_135) {
with(this) {
var _r = _STNS,
e = _r.fdmGetEleById(sUid + "_sc"),
dw = iTyp ? e.scrollTop : e.scrollLeft;
if (iTyp == 1 && this.iScDist == 1) {
this.fiGetItemIndex();
}
var max, cur, n, pa = [1, 1, 1, 1, 1],
ns = ps = 1,
st = this.iStat,
_c = _r.UI.CUIScroller;
_bEnPag[0] = 0;
_bEnPag[1] = 0;
_bEnPag[2] = 0;
_bEnPag[3] = 0;
_bEnPag[4] = 0;
_bEnPrevious = 0;
_bEnNext = 0;
max = this._iMaxPage;
cur = Math.ceil((dw + (iTyp ? _iCurDHei : _iCurDWid) / 2) / (iTyp ? _iPageHei : _iPageWid));
if (cur == max) {
if (_135 && iCyc != 1) {
st &= _c.MAXSTATE - (iTyp == 0 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW);
}
}
if (cur > max) {
cur = max;
}
_iSelectP = cur;
if (!this.bPag) {
return true;
}
if (bAuto && (iScDir == 2 || iScDir == 4)) {
cur = max + 1 - cur;
if (cur < 1) {
cur = 1;
}
if (cur > max) {
cur = max;
}
}
n = Math.floor(cur / 5);
if (!(cur % 5)) {
n--;
}
for (var i = 0; i < 5; i++) {
e = _r.fdmGetEleById(sUid + "_p" + i);
if (i == (cur % 5)) {
e.innerHTML = n * 5 + (i || 5);
} else {
if (n * 5 + (i || 5) <= max) {
e.innerHTML = n * 5 + (i || 5);
} else {
e.innerHTML = "";
pa[i] = 0;
}
}
if (this.iCssMd) {
if (!e.innerHTML) {
s = _r.bShield ? "sttd" : "";
ts = "sothinkBackgroundColor";
s += (s ? " " : "") + ts;
e.parentNode.className = s;
} else {
var _141 = st & _c["OVERPAGINATION" + i],
_142 = (e.innerHTML == cur + "" ? 2 : 0);
s = _r.bShield ? "sta" : "";
ts = aPFnts[_141 ? 1 + _142 : 0 + _142];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aPFntClrs[_141 ? 1 + _142 : 0 + _142];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aPDecos[_141 ? 1 + _142 : 0 + _142];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
if (s) {
e.className = s;
}
s = _r.bShield ? "sttd" : "";
ts = aPBgClrs[_141 ? 1 + _142 : 0 + _142];
s += (s ? " " : "") + ts;
if (s) {
e.parentNode.className = s;
}
}
} else {
if (e.innerHTML == cur + "") {
e.style.font = aPFnts[2];
e.style.color = aPFntClrs[2];
e.style.textDecoration = aPDecos[2];
e.style.lineHeight = aPLineHeight[2];
e.parentNode.style.backgroundColor = aPBgClrs[2];
} else {
e.style.font = aPFnts[0];
e.style.color = aPFntClrs[0];
e.style.textDecoration = aPDecos[0];
e.style.lineHeight = aPLineHeight[0];
if (e.innerHTML) {
e.parentNode.style.backgroundColor = aPBgClrs[0];
} else {
e.parentNode.style.backgroundColor = "transparent";
}
}
}
}
e = _r.fdmGetEleById(sUid + "_previous");
if (e) {
if (!n) {
e.innerHTML = "";
ps = 0;
} else {
e.innerHTML = iTyp ? "▲" : "<<";
}
}
e = _r.fdmGetEleById(sUid + "_next");
if (e) {
if (n * 5 + 5 >= max) {
e.innerHTML = "";
ns = 0;
} else {
e.innerHTML = iTyp ? "▼" : ">>";
}
}
this.fbUpDate(st, 1);
_bEnPag[0] = pa[0];
_bEnPag[1] = pa[1];
_bEnPag[2] = pa[2];
_bEnPag[3] = pa[3];
_bEnPag[4] = pa[4];
_bEnPrevious = ps;
_bEnNext = ns;
}
return true;
};
CUIScroller.fbUpDate = function (st, f) {
var d = this.iStat ^ st,
_r = _STNS,
_c = _r.UI.CUIScroller,
k = -1,
e;
with(this) {
if (bPag && (f || ((this.iStat & _c.SELECTED) >>> _c.SELECTED_BIT) != (this._iSelectP % 5))) {
var pg;
if (this.bAuto && (this.iScDir == 2 || this.iScDir == 4)) {
max = this._iMaxPage;
pg = max - this._iSelectP + 1;
} else {
pg = this._iSelectP;
}
k = pg % 5;
st &= _c.MAXSTATE - _c.SELECTED;
st |= k << _c.SELECTED_BIT;
}
if (iCssMd) {
var s = "",
ts;
if (bArr && (e = _r.fdmGetEleById(this.sUid + (!iTyp ? "_arr0img" : "_arr2img")))) {
s = _r.bShield ? "stdv" : "";
if (!iTyp) {
ts = st & _c.ENABLELEFTARROW ? aLAEnImgs[st & _c.OVERLEFTARROW ? 1 : 0] : aLADisImgs[st & _c.OVERLEFTARROW ? 1 : 0];
} else {
if (iTyp == 1) {
ts = st & _c.ENABLETOPARROW ? aTAEnImgs[st & _c.OVERTOPARROW ? 1 : 0] : aTADisImgs[st & _c.OVERTOPARROW ? 1 : 0];
}
}
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = iTyp ? iTAImgWid : iLAImgWid;
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = iTyp ? iTAImgHei : iLAImgHei;
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
if (s) {
e.className = s;
}
}
s = "";
if (bArr && (e = _r.fdmGetEleById(this.sUid + (!iTyp ? "_arr1img" : "_arr3img")))) {
s = _r.bShield ? "stdv" : "";
if (!iTyp) {
ts = st & _c.ENABLERIGHTARROW ? aRAEnImgs[st & _c.OVERRIGHTARROW ? 1 : 0] : aRADisImgs[st & _c.OVERRIGHTARROW ? 1 : 0];
} else {
if (iTyp == 1) {
ts = st & _c.ENABLEBOTTOMARROW ? aBAEnImgs[st & _c.OVERBOTTOMARROW ? 1 : 0] : aBADisImgs[st & _c.OVERBOTTOMARROW ? 1 : 0];
}
}
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = iTyp ? iBAImgWid : iRAImgWid;
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = iTyp ? iBAImgHei : iRAImgHei;
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
if (s) {
e.className = s;
}
}
s = "";
if (k != -1) {
if (f && (e = _r.fdmGetEleById(this.sUid + "_previous"))) {
if (!e.innerHTML) {
s = _r.bShield ? "sttd" : "";
ts = "sothinkBackgroundColor";
s += (s ? " " : "") + ts;
e.parentNode.className = s;
} else {
s = _r.bShield ? "sta" : "";
ts = aPFnts[st & _c.OVERPREVIOUS ? 1 : 0];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aPFntClrs[st & _c.OVERPREVIOUS ? 1 : 0];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aPDecos[st & _c.OVERPREVIOUS ? 1 : 0];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
if (s) {
e.className = s;
}
s = _r.bShield ? "sttd" : "";
ts = aPBgClrs[st & _c.OVERPREVIOUS ? 1 : 0];
s += (s ? " " : "") + ts;
if (s) {
e.parentNode.className = s;
}
}
}
if (f && (e = _r.fdmGetEleById(this.sUid + "_next"))) {
if (!e.innerHTML) {
s = _r.bShield ? "sttd" : "";
ts = "sothinkBackgroundColor";
s += (s ? " " : "") + ts;
e.parentNode.className = s;
} else {
s = _r.bShield ? "sta" : "";
ts = aPFnts[st & _c.OVERNEXT ? 1 : 0];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aPFntClrs[st & _c.OVERNEXT ? 1 : 0];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aPDecos[st & _c.OVERNEXT ? 1 : 0];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
if (s) {
e.className = s;
}
s = _r.bShield ? "sttd" : "";
ts = aPBgClrs[st & _c.OVERNEXT ? 1 : 0];
s += (s ? " " : "") + ts;
if (s) {
e.parentNode.className = s;
}
}
}
}
} else {
if (bArr && ((d & _c.ENABLELEFTARROW) || (d & _c.OVERLEFTARROW) || (d & _c.ENABLETOPARROW) || (d & _c.OVERTOPARROW))) {
e = _r.fdmGetEleById(this.sUid + (!iTyp ? "_arr0img" : "_arr2img"));
if (e) {
if (iTyp) {
e.style.backgroundImage = "url(" + (st & _c.ENABLETOPARROW ? aTAEnImgs[st & _c.OVERTOPARROW ? 1 : 0] : aTADisImgs[st & _c.OVERTOPARROW ? 1 : 0]) + ")";
} else {
e.style.backgroundImage = "url(" + (st & _c.ENABLELEFTARROW ? aLAEnImgs[st & _c.OVERLEFTARROW ? 1 : 0] : aLADisImgs[st & _c.OVERLEFTARROW ? 1 : 0]) + ")";
}
}
}
if (bArr && ((d & _c.ENABLERIGHTARROW) || (d & _c.OVERRIGHTARROW) || (d & _c.ENABLEBOTTOMARROW) || (d & _c.OVERBOTTOMARROW))) {
e = _r.fdmGetEleById(this.sUid + (!iTyp ? "_arr1img" : "_arr3img"));
if (e) {
if (iTyp) {
e.style.backgroundImage = "url(" + (st & _c.ENABLEBOTTOMARROW ? aBAEnImgs[st & _c.OVERBOTTOMARROW ? 1 : 0] : aBADisImgs[st & _c.OVERBOTTOMARROW ? 1 : 0]) + ")";
} else {
e.style.backgroundImage = "url(" + (st & _c.ENABLERIGHTARROW ? aRAEnImgs[st & _c.OVERRIGHTARROW ? 1 : 0] : aRADisImgs[st & _c.OVERRIGHTARROW ? 1 : 0]) + ")";
}
}
}
if (bPag) {
if (f || (d & _c.OVERPREVIOUS)) {
e = _r.fdmGetEleById(this.sUid + "_previous");
if (e) {
if (!e.innerHTML) {
e.parentNode.style.backgroundColor = "transparent";
} else {
e.style.font = aPFnts[st & _c.OVERPREVIOUS ? 1 : 0];
e.style.lineHeight = aPLineHeight[st & _c.OVERPREVIOUS ? 1 : 0];
e.style.color = aPFntClrs[st & _c.OVERPREVIOUS ? 1 : 0];
e.style.fontStyle = "normal";
e.parentNode.style.backgroundColor = aPBgClrs[st & _c.OVERPREVIOUS ? 1 : 0];
}
}
}
var _opw;
if (f || (d & _c.OVERNEXT)) {
e = _r.fdmGetEleById(this.sUid + "_next");
if (e) {
if (!e.innerHTML) {
e.parentNode.style.backgroundColor = "transparent";
} else {
e.style.font = aPFnts[st & _c.OVERNEXT ? 1 : 0];
e.style.lineHeight = aPLineHeight[st & _c.OVERNEXT ? 1 : 0];
e.style.color = aPFntClrs[st & _c.OVERNEXT ? 1 : 0];
e.style.fontStyle = "normal";
e.parentNode.style.backgroundColor = aPBgClrs[st & _c.OVERNEXT ? 1 : 0];
}
}
}
}
}
}
this.iStat = st;
return true;
};
CUIScroller.fsGetStyle = function (t, c, f, o) {
var s = "",
_r = _STNS,
tmp = "";
if (this.iCssMd) {
if (o) {
for (var i in o) {
if (!o[i] || typeof o[i] != "string") {
_r.fvThrow("Get style className error:[" + this.sUid + "]" + i + " is NULL or not a string!");
} else {
if (tmp.indexOf(o[i]) == -1) {
tmp += o[i] + " ";
}
}
}
}
tmp = tmp.substr(0, tmp.length - 1);
if (_r.oDefCSS[t] || tmp) {
s = " class='";
if (_r.oDefCSS[t]) {
s += "st" + t + (tmp ? " " + tmp : "");
} else {
if (tmp) {
s += tmp;
}
}
s += "'";
}
if (c) {
s += " style=\"" + c + "\"";
}
} else {
if (_r.bShield && !f) {
if (_r.oDefCSS[t]) {
s = " class='st" + t + "'";
}
if (o) {
for (var i in o) {
if (o[i] != null) {
switch (i) {
case "background-image":
tmp += i + ":url(" + o[i] + ");";
break;
case "cursor":
if (_r.fbIsFile(o[i])) {
tmp += i + ":url(" + o[i] + ") auto;";
} else {
tmp += i + ":" + o[i] + " auto;";
}
break;
default:
tmp += i + ":" + o[i] + (isNaN(o[i]) ? "" : "px") + ";";
}
}
}
}
if (c) {
tmp += c;
}
if (tmp) {
s += " style=\"" + tmp + "\"";
}
} else {
var a = c ? _r.foCss2Obj(c) : {},
b = _r.oDefCSS[t] ? _r.foCss2Obj(_r.oDefCSS[t]) : {};
if (o) {
for (var i in o) {
if (o[i] != null && typeof a[i] == "undefined") {
switch (i) {
case "background-image":
a[i] = "url(" + o[i] + ")";
break;
case "cursor":
if (_r.fbIsFile(o[i])) {
a[i] = "url(" + o[i] + ") auto";
} else {
a[i] = o[i] + " auto";
}
break;
default:
a[i] = o[i] + (isNaN(o[i]) ? "" : "px");
}
}
}
}
for (var i in b) {
if (typeof a[i] == "undefined") {
a[i] = b[i];
}
}
tmp += _r.fsObj2Css(a);
if (tmp) {
s += " style=\"" + tmp + "\"";
}
}
}
return s;
};
CUIScroller.fsQuickEnt = function (o, ents, it) {
var _u = _STNS.UI;
l = ents.length, s = "";
for (var i = 0; i < l; i++) {
s += " " + _u.fsGetEnt(o, ents[i], it);
}
return s;
};
CUIScroller.fsGetHTML = function () {
var is = "",
_r = _STNS,
n, _ts = new Array(this.iMultiNum),
i, s = "";
for (i = 0; i < this.aItems.length; i++) {
s += this.aItems[i].sTxt;
}
this._bImgOnly = s == "" ? true : false;
s = "";
for (var i = 0; i < _ts.length; i++) {
_ts[i] = "";
}
if (this.iTyp == 1) {
for (var i = 0; i < this.aItems.length; i++) {
if (i % this.iMultiNum == 0 || this.iCyc == 1 && i == this.aItems.length / 2 - 1) {
is += "
";
}
is += this.aItems[i].fsGetHTML();
}
} else {
for (var i = 0; i < this.aItems.length; i++) {
if (this.iCyc == 1 && i == this.aItems.length / 2 - 1) {
_ts[i % this.iMultiNum] += this.aItems[i].fsGetHTML();
if (this.iMultiNum > 1) {
for (var t = 0; t < this.iMultiNum - this.aItems.length / 2 % this.iMultiNum; t++) {
_ts[(i + t + 1) % this.iMultiNum] += "";
}
}
} else {
if (this.iCyc == 1 && i > this.aItems.length / 2 - 1) {
var t = this.iMultiNum - this.aItems.length / 2 % this.iMultiNum;
_ts[(i + t) % this.iMultiNum] += this.aItems[i].fsGetHTML();
} else {
_ts[i % this.iMultiNum] += this.aItems[i].fsGetHTML();
}
}
}
is = " |
" + _ts.join("
");
}
with(this) {
s = "" + (bImgBd ? "" + " | " + " | " + " | " + "
" : "") + (bTil || (bPag && !iTyp) ? ("" + (bImgBd ? "" + fsBlank("limg") + " | " : "") + "" + "" + "" + "" + (sTTxt ? sTTxt : " ") + " | ") : "");
if (bPag && !iTyp) {
s += "" + "" + " | ";
var __s = "";
for (var i = 1; i < 6; i++) {
__s += " | ";
}
s += __s;
s += " |
| ";
}
s += (bTil || (bPag && !iTyp) ? " " + " | " + (bImgBd ? "" + fsBlank("rimg") + " | " : "") + "
" : "") + "" + (!bTil && (!(bPag && !iTyp)) && bImgBd ? "" + fsBlank("limg2") + " | " : "") + "" + "" + "" + "" + ((!bArr || iTyp) ? "" : "" + "" + "" + " | ") + (bArr && iTyp ? " " + "" + " | " : "") + (bArr && iTyp ? " " : "") + "" + " " + " | " + (bArr && iTyp ? " " : "") + ((!bArr || iTyp) ? "" : "" + "" + " | ") + (bArr && iTyp ? "" + "" + " | " : "") + " " + " | " + (bPag && iTyp ? "" + "" + " | " : "");
if (bPag && iTyp) {
var __s = "";
for (var i = 1; i < 6; i++) {
__s += " | ";
}
s += __s;
s += " | " + "00 | " + " | ";
}
s += " | ";
s += (!bTil && (!(bPag && !iTyp)) && bImgBd ? "" + fsBlank("rimg2") + " | " : "") + "
" + (bImgBd ? "" + " | " + " | " + " | " + "
" : "") + "
" + this._sMapStr;
}
return s;
};
CUIScroller.fsGetImg = function (s) {
if (!s) {
return "";
}
if (!_STNS.fbIsAbsPth(s)) {
s = this.sImgPth + s;
}
if (s && _STNS.bBufImg) {
var p = _STNS.fsGetAbsPth(s);
if (!_STNS.oImgs[p]) {
_STNS.oImgs[p] = 1;
}
}
return s;
};
CUIScroller.fsGetLnk = function (l) {
if (!l) {
return "#_nolink";
}
if (!_STNS.fbIsAbsPth(l)) {
l = this.sLnkPre + l;
}
if (!l.toLowerCase().indexOf("javascript:")) {
l += ";void(0)";
}
l = _STNS.fsGetAbsPth(l);
return l;
};
CUIScroller.fbGetEnt = function (e, o) {
var et = e.type || e,
oid = o.id,
_r = _STNS,
_c = _r.UI.CUIScroller;
with(this) {
switch (et) {
case "mouseover":
if (!o._ov && ((_r.bIsIE && e.srcElement && _r.fbIsPar(o, e.srcElement)) || (!_r.bIsIE && e.target && _r.fbIsPar(o, e.target)))) {
o._ov = 1;
switch (oid) {
case sUid + "_previous":
return fbFireEnt("mouseoverprevious");
case sUid + "_p1":
case sUid + "_p2":
case sUid + "_p3":
case sUid + "_p4":
case sUid + "_p0":
return fbFireEnt("mouseoverpage", oid);
case sUid + "_next":
return fbFireEnt("mouseovernext");
case sUid + "_arr0":
case sUid + "_arr1":
case sUid + "_arr2":
case sUid + "_arr3":
return fbFireEnt("mouseoverarrow", oid);
case sUid + "_sc":
return fbFireEnt("mouseoverdisplay");
case sUid + "_pview":
return fbFireEnt("mouseoverpview", oid);
}
}
break;
case "mouseout":
if (o._ov && ((_r.bIsIE && (!e.toElement || !_r.fbIsPar(o, e.toElement))) || !_r.bIsIE && (!e.relatedTarget || !_r.fbIsPar(o, e.relatedTarget)))) {
o._ov = 0;
switch (oid) {
case sUid + "_previous":
return fbFireEnt("mouseoutprevious");
case sUid + "_p1":
case sUid + "_p2":
case sUid + "_p3":
case sUid + "_p4":
case sUid + "_p0":
return fbFireEnt("mouseoutpage", oid);
case sUid + "_next":
return fbFireEnt("mouseoutnext");
case sUid + "_arr0":
case sUid + "_arr1":
case sUid + "_arr2":
case sUid + "_arr3":
return fbFireEnt("mouseoutarrow", oid);
case sUid + "_sc":
return fbFireEnt("mouseoutdisplay");
case sUid + "_pview":
return fbFireEnt("mouseoutpview", oid);
}
}
break;
case "click":
switch (oid) {
case sUid + "_previous":
return fbFireEnt("clickprevious");
case sUid + "_p1":
case sUid + "_p2":
case sUid + "_p3":
case sUid + "_p4":
case sUid + "_p0":
return fbFireEnt("clickpage", oid);
case sUid + "_next":
return fbFireEnt("clicknext");
case sUid + "_arr0":
case sUid + "_arr1":
case sUid + "_arr2":
case sUid + "_arr3":
return fbFireEnt("clickarrow", oid);
}
break;
case "mousedown":
switch (oid) {
case sUid + "_arr0":
case sUid + "_arr1":
case sUid + "_arr2":
case sUid + "_arr3":
return fbFireEnt("mousedownarrow", oid);
}
break;
case "mouseup":
switch (oid) {
case sUid + "_arr0":
case sUid + "_arr1":
case sUid + "_arr2":
case sUid + "_arr3":
return fbFireEnt("mouseuparrow", oid);
}
break;
default:
return fbFireEnt(et);
}
}
return true;
};
CUIScroller.fbOverPag = function (id) {
return false;
var _r = _STNS,
i = parseInt(id.substr(this.sUid.length + 2)),
e, st = this.iStat;
if (this._bEnPag[i]) {
st |= _r.UI.CUIScroller["OVERPAGITION" + i];
this.fbUpDate(st);
}
return true;
};
CUIScroller.fbOutPag = function (id) {
return false;
var _r = _STNS,
i = parseInt(id.substr(this.sUid.length + 2)),
e, st = this.iStat;
if (this._bEnPag[i]) {
st &= _r.UI.CUIScroller.MAXSTATE - _r.UI.CUIScroller["OVERPAGINATION" + i];
this.fbUpDate(st);
}
return true;
};
CUIScroller.fbClickPag = function (id) {
var _r = _STNS,
i = parseInt(id.substr(this.sUid.length + 2)),
e, l, st = this.iStat,
_c = _r.UI.CUIScroller,
_bsp = false;
if (this._bEnPag[i]) {
e = _r.fdmGetEleById(id);
if (e) {
i = parseInt(e.innerHTML);
if (this._iSelectP < i) {
this._iScDir = this.iTyp ? 3 : 1;
} else {
if (this._iSelectP > i) {
this._iScDir = this.iTyp ? 4 : 2;
}
}
this._iSelectP = i;
e = _r.fdmGetEleById(this.sUid + "_sc");
if (this._bIsScrollEff && this.oScEff && this.oScEff.fiGetStat() == 2) {
this.oScEff.fbStop();
_bsp = true;
}
if (this.bAuto && (this.iScDir == 2 || this.iScDir == 4)) {
i = this._iMaxPage - i + 1;
}
if (e) {
if (this.iScMod == 1) {
this.fbToPag(i);
} else {
if (this.iTyp) {
var dd = (i - 1) * this._iPageHei;
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 4;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLEBOTTOMARROW;
} else {
st |= _c.ENABLEBOTTOMARROW;
}
if (dd <= 0) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 3;
}
dd = 0;
st &= _c.MAXSTATE - _c.ENABLETOPARROW;
} else {
st |= _c.ENABLETOPARROW;
}
}
e.scrollTop = dd;
} else {
var dd = (i - 1) * this._iPageWid;
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 2;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLERIGHTARROW;
} else {
st |= _c.ENABLERIGHTARROW;
}
if (dd <= 0) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 1;
}
dd = 0;
st &= _c.MAXSTATE - _c.ENABLELEFTARROW;
} else {
st |= _c.ENABLELEFTARROW;
}
}
e.scrollLeft = dd;
}
this.fbSetPag();
this.fbUpDate(st);
}
}
}
}
return false;
};
CUIScroller.fbToPag = function (i) {
if (i > this._iMaxPage) {
i = this._iMaxPage;
}
if (i < 1) {
i = 1;
}
this._iSelectP = i;
var _r = _STNS,
st = this.iStat,
_c = _r.UI.CUIScroller,
e = _r.fdmGetEleById(this.sUid + "_sc");
if (!e) {
return false;
}
if (!this.oScEff) {
this.fbGetEff();
}
try {
this.oScEff.fbStop();
} catch (ee) {}
if (!this.iTyp) {
var dd = (i - 1) * this._iPageWid;
var _187 = Math.ceil((this._iAllWid - this.iDSpc) / this._iPageWid);
if (this._bIsScrollEff && this.oScEff && this._iScDir == 1 && i == 1 && this.iCyc == 1) {
dd = this._iAllWid - this.iDSpc;
}
if (this._bIsScrollEff && this.oScEff && this._iScDir == 2 && this.iCyc == 1 && i == _187) {
e.scrollLeft = this._iAllWid - this.iDSpc;
dd = (_187 - 1) * this._iPageWid;
}
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
this._iSelectP = this._iMaxPage;
if (this.bAuto && this.iCyc == 2) {
this._iScDir = 2;
this._iNowScDir = 2;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLERIGHTARROW;
} else {
st |= _c.ENABLERIGHTARROW;
}
if (dd <= 0) {
st &= _c.MAXSTATE - _c.ENABLELEFTARROW;
} else {
st |= _c.ENABLELEFTARROW;
}
this.fbUpDate(st);
}
if (e) {
if (this._bIsRandomEff) {
try {
this.oScEff.fbDel();
} catch (ee) {}
this.oScEff = null;
this.oScEff = _r.EFFECT.foGetEff(this._aEffects[parseInt(Math.random() * this._aEffects.length)], this.sUid + "_sc", window, this.iEffSp, this.iEffTrans);
if (this.oScEff) {
if (!this.oScEff.fbSet()) {
this.oScEff.fbDel();
this.oScEff = 0;
}
}
}
if (this.oScEff) {
this.oScEff.fbApply();
if (this._bIsScrollEff) {
this.oScEff.fvSetParams("H", dd);
} else {
e.scrollLeft = dd;
}
this.oScEff.fbPlay();
} else {
e.scrollLeft = dd;
}
}
} else {
var dd = (i - 1) * this._iPageHei;
if (this._bIsScrollEff && this.oScEff && this._iScDir == 4 && this.iCyc == 1 && i == this._iMaxPage) {
e.scrollTop = this._iAllHei;
}
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
this._iSelectP = this._iMaxPage;
if (this.bAuto && this.iCyc == 2) {
this._iScDir = 4;
this._iNowScDir = 4;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLEBOTTOMARROW;
} else {
st |= _c.ENABLEBOTTOMARROW;
}
if (dd <= 0) {
st &= _c.MAXSTATE - _c.ENABLETOPARROW;
} else {
st |= _c.ENABLETOPARROW;
}
this.fbUpDate(st);
}
if (e) {
if (this._bIsRandomEff) {
try {
this.oScEff.fbStop();
} catch (ee) {}
try {
this.oScEff.fbDel();
} catch (ee) {}
this.oScEff = null;
this.oScEff = _r.EFFECT.foGetEff(this._aEffects[parseInt(Math.random() * this._aEffects.length)], this.sUid + "_sc", window);
if (this.oScEff) {
if (!this.oScEff.fbSet()) {
this.oScEff.fbDel();
this.oScEff = 0;
}
}
}
if (this.oScEff) {
this.oScEff.fbApply();
if (this._bIsScrollEff) {
if (this._iScDir == 3 && i == 1 && this.iCyc == 1) {
dd = this._iAllHei;
}
this.oScEff.fvSetParams("V", dd);
} else {
e.scrollTop = dd;
}
this.oScEff.fbPlay();
} else {
e.scrollTop = dd;
}
}
}
if ((!this._bIsScrollEff) || (!this.oScEff)) {
this.fbSetPag();
}
return true;
};
CUIScroller.fbOverPrevious = function () {
var _r = _STNS,
e, st = this.iStat;
if (this._bEnPrevious) {
e = _r.fdmGetEleById(this.sUid + "_previous");
if (e) {
if (!e.innerHTML) {
return true;
}
st |= _r.UI.CUIScroller.OVERPREVIOUS;
}
this.fbUpDate(st);
}
return true;
};
CUIScroller.fbOutPrevious = function () {
var _r = _STNS,
e, st = this.iStat;
if (this._bEnPrevious) {
e = _r.fdmGetEleById(this.sUid + "_previous");
if (e) {
if (!e.innerHTML) {
return true;
}
st &= _r.UI.CUIScroller.MAXSTATE - _r.UI.CUIScroller.OVERPREVIOUS;
}
this.fbUpDate(st);
}
return true;
};
CUIScroller.fbClickPrevious = function () {
var _r = _STNS,
e, l, dd, _c = _r.UI.CUIScroller,
st = this.iStat,
_tpn, ep;
if (this._bEnPrevious) {
e = _r.fdmGetEleById(this.sUid + "_sc");
if (e) {
if (this.iScDir == 2 || this.iScDir == 4) {
ep = _r.fdmGetEleById(this.sUid + "_p1");
if (!ep) {
return false;
}
_tpn = parseInt(ep.innerHTML) - 1;
_tpn = this._iMaxPage + 1 - _tpn;
} else {
ep = _r.fdmGetEleById(this.sUid + "_p1");
if (!ep) {
return false;
}
_tpn = parseInt(ep.innerHTML) - 1;
}
if (_tpn < 1) {
_tpn = 1;
}
if (this.iTyp) {
dd = (_tpn - 1) * this._iPageHei;
if (this.iScMod == 1 && this.iScDist == 2) {
this.fbToPag(_tpn);
} else {
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 4;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLEBOTTOMARROW;
} else {
st |= _c.ENABLEBOTTOMARROW;
}
if (dd <= 0) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 3;
}
dd = 0;
st &= _c.MAXSTATE - _c.ENABLETOPARROW;
} else {
st |= _c.ENABLETOPARROW;
}
}
e.scrollTop = dd;
}
} else {
dd = (_tpn - 1) * this._iPageWid;
if (this.iScMod == 1 && this.iScDist == 2) {
this.fbToPag(_tpn);
} else {
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 2;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLERIGHTARROW;
} else {
st |= _c.ENABLERIGHTARROW;
}
if (dd <= 0) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 1;
}
dd = 0;
st &= _c.MAXSTATE - _c.ENABLELEFTARROW;
} else {
st |= _c.ENABLELEFTARROW;
}
}
e.scrollLeft = dd;
}
}
this.fbUpDate(st);
this.fbSetPag();
}
}
return false;
};
CUIScroller.fbOverNext = function () {
var _r = _STNS,
e, st = this.iStat;
if (this._bEnNext) {
e = _r.fdmGetEleById(this.sUid + "_next");
if (e) {
if (!e.innerHTML) {
return true;
}
st |= _r.UI.CUIScroller.OVERNEXT;
}
this.fbUpDate(st);
}
return true;
};
CUIScroller.fbOutNext = function () {
var _r = _STNS,
e, st = this.iStat;
if (this._bEnNext) {
e = _r.fdmGetEleById(this.sUid + "_next");
if (e) {
if (!e.innerHTML) {
return true;
}
st &= _r.UI.CUIScroller.MAXSTATE - _r.UI.CUIScroller.OVERNEXT;
}
this.fbUpDate(st);
}
return true;
};
CUIScroller.fbClickNext = function () {
var _r = _STNS,
e, l, dd, _c = _r.UI.CUIScroller,
st = this.iStat,
_tpn, ep;
if (this._bEnNext) {
e = _r.fdmGetEleById(this.sUid + "_sc");
if (e) {
if (this.iScDir == 2 || this.iScDir == 4) {
ep = _r.fdmGetEleById(this.sUid + "_p0");
if (!ep) {
return false;
}
_tpn = parseInt(ep.innerHTML) + 1;
_tpn = this._iMaxPage + 1 - _tpn;
} else {
ep = _r.fdmGetEleById(this.sUid + "_p0");
if (!ep) {
return false;
}
_tpn = parseInt(ep.innerHTML) + 1;
}
if (_tpn < 1) {
_tpn = 1;
}
if (this.iTyp) {
dd = (_tpn - 1) * this._iPageHei;
if (this.iScMod == 1 && this.iScDist == 2) {
this.fbToPag(_tpn);
} else {
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 4;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLEBOTTOMARROW;
} else {
st |= _c.ENABLEBOTTOMARROW;
}
if (dd <= 0) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 3;
}
dd = 0;
st &= _c.MAXSTATE - _c.ENABLETOPARROW;
} else {
st |= _c.ENABLETOPARROW;
}
}
e.scrollTop = dd;
}
} else {
dd = (_tpn - 1) * this._iPageWid;
if (this.iScMod == 1 && this.iScDist == 2) {
this.fbToPag(_tpn);
} else {
if (this.iCyc != 1) {
if (dd >= this._iDisableMax) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 2;
}
dd = this._iDisableMax;
st &= _c.MAXSTATE - _c.ENABLERIGHTARROW;
} else {
st |= _c.ENABLERIGHTARROW;
}
if (dd <= 0) {
if (this.bAuto && this.iCyc == 2) {
this._iScDir = this._iNowScDir = 1;
}
dd = 0;
st &= _c.MAXSTATE - _c.ENABLELEFTARROW;
} else {
st |= _c.ENABLELEFTARROW;
}
}
e.scrollLeft = dd;
}
}
this.fbUpDate(st);
this.fbSetPag();
}
}
return false;
};
CUIScroller.fiSetArrSt = function (st, tp, id) {
var _c = _STNS.UI.CUIScroller;
switch (id) {
case this.sUid + "_arr0":
return tp == "over" ? st |= _c.OVERLEFTARROW : st &= _c.MAXSTATE - _c.OVERLEFTARROW;
case this.sUid + "_arr1":
return tp == "over" ? st |= _c.OVERRIGHTARROW : st &= _c.MAXSTATE - _c.OVERRIGHTARROW;
case this.sUid + "_arr2":
return tp == "over" ? st |= _c.OVERTOPARROW : st &= _c.MAXSTATE - _c.OVERTOPARROW;
case this.sUid + "_arr3":
return tp == "over" ? st |= _c.OVERBOTTOMARROW : st &= _c.MAXSTATE - _c.OVERBOTTOMARROW;
}
};
CUIScroller.fbOverArrow = function (id) {
this.bPause = 0;
this.fbUpDate(this.fiSetArrSt(this.iStat, "over", id));
return true;
};
CUIScroller.fbOutArrow = function (id) {
this.fbUpDate(this.fiSetArrSt(this.iStat, "out", id));
return true;
};
CUIScroller.fiGetDir = function (id) {
if (id == this.sUid + "_arr1") {
this._iScDir = 1;
} else {
if (id == this.sUid + "_arr0") {
this._iScDir = 2;
} else {
if (id == this.sUid + "_arr3") {
this._iScDir = 3;
} else {
if (id == this.sUid + "_arr2") {
this._iScDir = 4;
}
}
}
}
return this._iScDir;
};
CUIScroller.fvResumeDir = function () {
this._iScDir = this._iNowScDir;
};
CUIScroller.fbStartScroll = function (id) {
this.fiGetDir(id);
this.fbScroll(2 * this.iSpeed);
return true;
};
CUIScroller.fbRe1XScroll = function (id) {
if (this.oScEff && this.oScEff.fiGetStat() == 2) {
this.oScEff.fbStop();
}
this.fvResumeDir();
this.fbResumeScroll();
this.fbScroll(this.iSpeed);
return true;
};
CUIScroller.fb1XScroll = function (id) {
this.fiGetDir(id);
this.fbScroll(this.iSpeed);
return true;
};
CUIScroller.fb2XScroll = function (id) {
this.fiGetDir(id);
this.fbScroll(this.iSpeed * 2);
return true;
};
CUIScroller.fb5XScroll = function (id) {
this.fiGetDir(id);
this.fbScroll(this.iSpeed * 5);
return true;
};
CUIScroller.fbEndScroll = function (id) {
if (this.bAuto) {
this.fbScroll(this.iSpeed);
} else {
this.fbScroll(0);
}
return true;
};
CUIScroller.fbDownArrow = function (id) {
this.fiGetDir(id);
return false;
};
CUIScroller.fbUpArrow = function (id) {
this.fiGetDir(id);
return true;
};
CUIScroller.fbCanResume = function (s) {
var _r = _STNS,
_c = _r.UI.CUIScroller,
st = this.iStat;
if (this._tEffTid || st & _c.OVERLEFTARROW && !(st & _c.ENABLELEFTARROW) || st & _c.OVERRIGHTARROW && !(st & _c.ENABLERIGHTARROW) || st & _c.OVERTOPARROW && !(st & _c.ENABLETOPARROW) || st & _c.OVERBOTTOMARROW && !(st & _c.ENABLEBOTTOMARROW) || (this.bAuto && s == this.iSpeed && (st & _c.OVERRIGHTARROW || st & _c.OVERLEFTARROW || st & _c.OVERTOPARROW || st & _c.OVERBOTTOMARROW))) {
return false;
} else {
return true;
}
};
CUIScroller.fbScroll = function (s) {
var _r = _STNS,
e, dd, _c = _r.UI.CUIScroller,
st = this.iStat,
d = this._iScDir,
_1be = false,
_iSt = this.iScDelay,
_1c0 = "";
clearTimeout(this._tScTid);
if (!d || !s || this.bPause || this._bOverPause || (this.oScEff && this.oScEff.fiGetStat() == 2) || !this.fbCanResume(s) || this._iNowShowingTipId) {
this._tScTid = setTimeout(this.sSelf + ".fbScroll(" + s + ")", this.iCurDur);
return false;
}
e = _r.fdmGetEleById(this.sUid + "_sc");
if (!e) {
return false;
}
var _1c1 = (d == 1 || d == 2),
dd = _1c1 ? e.scrollLeft : e.scrollTop,
imod, max, _1c4, _1c5 = true;
max = _1c1 ? this._iAllWid - this.iDSpc : this._iAllHei - this.iDSpc;
_1c4 = _1c1 ? this._iPageWid : this._iPageHei;
if (this.iScDist == 1) {
imod = (_1c1 ? this.iIWid : this.iIHei) + this.iDSpc + this.iDPad * 2 + this.iIBdWid * 2;
} else {
if (this.iScDist == 2) {
imod = _1c4;
} else {
imod = 1;
}
}
var lm = max % _1c4 == 0 ? max - _1c4 : max - max % _1c4,
ii;
if (this.iScDist == 1 && _1c1) {
lm = max - imod;
}
if (this.iScDist == 1 && !_1c1) {
lm = this.aItems[this.aItems.length / 2 - 1]._iScrollToHei;
}
var __p = this._iSelectP;
if (d == 1 || d == 3) {
if (this.iCyc != 1 && dd >= lm) {
_1c1 ? e.scrollLeft = lm : e.scrollTop = lm;
if (this.iScDist == 1) {
this.fiGetItemIndex();
}
st &= _c.MAXSTATE - (_1c1 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW);
this.fbUpDate(st);
this.fbPauseScroll();
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1c1 ? 2 : 4;
if (this.iScDist == 0) {
_iSt = 1500;
}
this._tResumePauseTid = setTimeout(this.sSelf + ".fbResumeScroll()", _iSt);
this._tScTid = setTimeout(this.sSelf + ".fbScroll(" + s + ")", this.iCurDur);
}
return;
}
if (this.iScMod == 1 && this.iScDist == 2) {
dd = (this._iSelectP) * _1c4;
this._iSelectP += 1;
if (this.iCyc == 1 && dd >= max) {
dd = 0;
this._iSelectP = 1;
}
this.fbPauseScroll();
this.fbToPag(this._iSelectP);
this._tEffTid = setTimeout(this.sSelf + "._tEffTid=0;" + this.sSelf + ".fbResumeScroll();" + this.sSelf + ".fbScroll(" + s + ")", this.iEffSp + this.iScDelay + 100);
} else {
if (this.iCyc == 1 && dd + s >= max) {
dd = 0;
if (this.iScDist == 1 || this.iScDist == 2) {
_1be = true;
}
if (this.iScDist == 1) {
this._iItemIndex = 0;
}
} else {
dd += s;
if (this.iScDist == 1 || this.iScDist == 2) {
if (this.iScDist == 2 && d == 3) {
var _now = this.fiGetFullPage("LoU");
var _to = _now + 1;
var _1cb = (_to - 1) * this._iPageHei;
if (_to > this._iMaxPage) {
_1cb = this._iAllHei;
}
if (dd >= _1cb) {
dd = _1cb;
_1be = true;
if (_to > this._iMaxPage) {
_to = this.iCyc == 1 ? 1 : this._iMaxPage;
}
} else {
_1be = false;
}
} else {
if (this.iScDist == 1 && d == 3) {
var _now = this.fiGetItemIndex("LoU");
var _1cb = 0;
if (_now >= this.aItems.length) {
_1cb = this._iAllHei;
} else {
_1cb = this.aItems[_now + 1]._iScrollToHei;
}
if (dd >= _1cb) {
dd = _1cb;
_1be = true;
} else {
_1be = false;
}
} else {
ii = dd % imod;
if (ii < s) {
if (this.iScDist == 1 && d == 3) {
this._iItemIndex++;
dd = imod;
} else {
dd -= ii;
}
_1be = true;
}
}
}
}
if (this.iCyc != 1 && dd >= lm) {
dd = lm;
st &= _c.MAXSTATE - (_1c1 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW);
this.fbUpDate(st);
if (this.iCyc == 0) {
_1c5 = false;
}
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1c1 ? 2 : 4;
if (this.iScDist == 0) {
_iSt = 1500;
}
}
if (this.iScDist == 1) {
this.fiGetItemIndex();
}
_1be = true;
}
if (this.iCyc != 1 && !(this.iStat & (_1c1 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW))) {
this.fbUpDate(st |= (_1c1 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW));
}
}
_1c1 ? e.scrollLeft = dd : e.scrollTop = dd;
if (_1be) {
this.fbPauseScroll();
if (this.fbCanResume(s) && _1c5) {
this._tResumePauseTid = setTimeout(this.sSelf + ".fbResumeScroll()", _iSt);
}
}
if (_1c1 ? (dd >= (__p - 1) * this._iPageWid + this._iPageWid / 2 || dd <= (__p - 1) * this._iPageWid - this._iPageWid / 2) : ((dd >= (__p - 1) * this._iPageHei + (this._iCurDHei - this.iDSpc) / 2) || (dd <= (__p - 1) * this._iPageHei - this._iCurDHei / 2))) {
this.fbSetPag();
}
}
} else {
if (this.iScMod == 1 && this.iScDist == 2) {
var _p = this._iSelectP;
dd = (this._iSelectP - 2) * _1c4;
this._iSelectP -= 1;
if (this.iCyc != 1 && dd < 0) {
this._iSelectP = 1;
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1c1 ? 1 : 3;
this.fbScroll(s);
}
return;
} else {
if (this.iCyc == 1 && dd < 0) {
this._iSelectP = Math.ceil(max / _1c4);
}
}
this.fbPauseScroll();
this._tEffTid = setTimeout(this.sSelf + "._tEffTid=0;" + this.sSelf + ".fbResumeScroll();" + this.sSelf + ".fbScroll(" + s + ")", this.iEffSp + this.iScDelay);
this.fbToPag(this._iSelectP);
} else {
if (this.iCyc != 1 && dd - s <= 0) {
dd = 0;
st &= _c.MAXSTATE - (_1c1 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW);
this.fbUpDate(st);
if (this.iCyc == 0) {
_1c5 = false;
}
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1c1 ? 1 : 3;
if (this.iScDist == 0) {
_iSt = 1500;
}
}
_1be = true;
} else {
if (this.iCyc == 1 && dd - s <= 0) {
dd = max;
if (this.iScDist == 1 || this.iScDist == 2) {
_1be = true;
_1c0 = "_STNS.fdmGetEleById('" + this.sUid + "_sc')." + (_1c1 ? "scrollLeft" : "scrollTop") + "=" + dd + ";";
dd = 0;
}
} else {
st |= (_1c1 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW);
dd -= s;
if (this.iScDist == 1 || this.iScDist == 2) {
if (this.iScDist == 2 && d == 4) {
var _now = this.fiGetFullPage();
var _to = _now - 1;
if (dd <= (_to) * this._iPageHei) {
dd = (_to) * this._iPageHei;
_1be = true;
if (_to < 1) {
_to = this.iCyc == 1 ? this._iMaxPage : 1;
}
}
} else {
if (this.iScDist == 1 && d == 4) {
var _now = this.fiGetItemIndex("RoD");
var _1cb = 0;
if (_now >= this.aItems.length) {
_1cb = this._iAllHei;
} else {
_1cb = this.aItems[_now]._iScrollToHei;
}
if (dd <= _1cb) {
dd = _1cb;
_1be = true;
} else {
_1be = false;
}
} else {
ii = dd % imod;
if (ii < s) {
_1be = true;
if (this.iScDist == 1 && d == 4) {
dd = imod;
this._iItemIndex--;
if (this._iItemIndex < 0) {
this._iItemIndex = 0;
}
} else {
dd -= ii;
}
if (this.iCyc == 1 && dd <= 0) {
if (this.iScDist == 1 || this.iScDist == 2) {
dd = max;
_1c0 = "_STNS.fdmGetEleById('" + this.sUid + "_sc')." + (_1c1 ? "scrollLeft" : "scrollTop") + "=" + dd + ";";
dd = 0;
}
}
}
}
}
}
}
}
_1c1 ? e.scrollLeft = dd : e.scrollTop = dd;
if (this.iCyc != 1 && dd <= 0) {
dd = lm;
st &= _c.MAXSTATE - (_1c1 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW);
this.fbUpDate(st);
if (this.iCyc == 0) {
_1c5 = false;
}
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1c1 ? 1 : 3;
if (this.iScDist == 0) {
_iSt = 1500;
}
}
if (this.iScDist == 1) {
this.fiGetItemIndex();
}
_1be = true;
}
st |= (_1c1 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW);
this.fbUpDate(st);
if (_1c1 ? (dd > (__p - 1) * this._iPageWid + this._iPageWid / 2 || e.scrollLeft < (__p - 1) * this._iPageWid - this._iPageWid / 2) : ((dd > (__p - 1) * this._iPageHei + (this._iCurDHei - this.iDSpc) / 2) || (dd < (__p - 1) * this._iPageHei - this._iCurDHei / 2))) {
this.fbSetPag();
}
if (_1be) {
this.fbPauseScroll();
if (this.fbCanResume(s)) {
this._tResumePauseTid = setTimeout(_1c0 + this.sSelf + ".fbResumeScroll();", _iSt);
}
}
}
}
if (_1c5) {
this._tScTid = setTimeout(this.sSelf + ".fbScroll(" + s + ")", this.iCurDur);
}
return true;
};
CUIScroller.fbPageScroll = function (id) {
var __p = this._iSelectP,
_r = _STNS,
ds, dd, sc, f = 1,
d = 1,
_c = _r.UI.CUIScroller,
dw, _1d7 = false;
st = this.iStat, e = _r.fdmGetEleById(this.sUid + "_sc");
clearTimeout(this._tScTid);
if (!e) {
return false;
}
d = this.fiGetDir(id);
if (d == 1 && (!(this.iStat & _c.ENABLERIGHTARROW)) || d == 2 && (!(this.iStat & _c.ENABLELEFTARROW)) || d == 3 && (!(this.iStat & _c.ENABLEBOTTOMARROW)) || d == 4 && (!(this.iStat & _c.ENABLETOPARROW))) {
return;
}
var _1d8 = (d == 1 || d == 2);
dd = _1d8 ? e.scrollLeft : e.scrollTop;
var imod, max, _1db;
max = (_1d8 ? this._iAllWid : this._iAllHei) - this.iDSpc;
_1db = (_1d8 ? this._iPageWid : this._iPageHei);
if (this.iScDist == 1) {
imod = (_1d8 ? this.iIWid : this.iIHei) + this.iDSpc + this.iDPad * 2 + this.iIBdWid * 2;
} else {
if (this.iScDist == 2) {
imod = _1db;
} else {
imod = 1;
}
}
var lm = max % _1db == 0 ? max - _1db : max - max % _1db,
ii, tmp;
if (this.iScDist == 1 && _1d8) {
lm = max - imod;
}
if (this.iScDist == 1 && !_1d8) {
lm = this.aItems[this.aItems.length / 2 - 1]._iScrollToHei;
}
if (d == 1 || d == 3) {
if (this.iCyc != 1 && dd >= lm) {
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1d8 ? 2 : 4;
}
_1d8 ? e.scrollLeft = lm : e.scrollTop = lm;
st &= _c.MAXSTATE - (_1d8 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW);
this.fbUpDate(st);
return;
}
if (this.iScMod == 1 && this.iScDist == 2) {
this._iSelectP = (this.iCyc == 1 && (dd + _1db) >= max) ? 1 : this._iSelectP + 1;
if (this._iSelectP > this._iMaxPage) {
this._iSelectP = this._iMaxPage;
}
this.fbToPag(this._iSelectP);
} else {
if (this.iCyc == 1 && dd >= max) {
dd = 0;
_1d7 = true;
} else {
dd += this.iSpeed;
if (this.iScDist == 1 && d == 3) {
var _now = this.fiGetItemIndex("LoU");
var _1e0 = 0;
if (_now >= this.aItems.length) {
_1e0 = this._iAllHei;
} else {
_1e0 = this.aItems[_now + 1]._iScrollToHei;
}
if (dd >= _1e0) {
dd = _1e0;
} else {
_1d7 = true;
}
} else {
if (this.iScDist == 2 && d == 3) {
var _now = this.fiGetFullPage("LoU");
var _to = _now + 1;
var _1e0 = (_to - 1) * this._iPageHei;
if (_to > this._iMaxPage) {
_1e0 = this._iAllHei;
}
if (dd >= _1e0) {
dd = _1e0;
_1d7 = false;
if (_to > this._iMaxPage) {
_to = this.iCyc == 1 ? 1 : this._iMaxPage;
}
} else {
_1d7 = true;
}
} else {
ii = dd % imod;
if (ii < this.iSpeed) {
dd -= ii;
}
if (dd < max && ii >= this.iSpeed) {
_1d7 = true;
} else {
_1d7 = false;
}
}
}
tmp = dd;
if (this.iCyc != 1 && dd >= lm) {
this._iSelectP = this._iMaxPage;
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1d8 ? 2 : 4;
}
dd = lm;
st &= _c.MAXSTATE - (_1d8 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW);
this.fbUpDate(st);
}
if (this.iCyc == 1 && dd >= max) {
this._iSelectP = 1;
dd = 0;
this._iItemIndex = 0;
}
if (!(this.iStat & (_1d8 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW))) {
this.fbUpDate(st | (_1d8 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW));
}
}
_1d8 ? e.scrollLeft = dd : e.scrollTop = dd;
}
} else {
if (this.iCyc != 1 && dd <= 0) {
this._iSelectP = 1;
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1d8 ? 1 : 3;
}
_1d8 ? e.scrollLeft = 0 : e.scrollTop = 0;
st &= _c.MAXSTATE - (_1d8 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW);
this.fbUpDate(st);
return;
}
if (this.iScMod == 1 && this.iScDist == 2) {
this._iSelectP = (this.iCyc == 1 && dd <= 0) ? Math.ceil(max / _1db) : this._iSelectP - 1;
if (this._iSelectP < 1) {
this._iSelectP = 1;
}
this.fbToPag(this._iSelectP);
} else {
if (this.iCyc == 1 && dd <= 0) {
dd = max;
_1d7 = true;
} else {
dd -= this.iSpeed;
if (this.iScDist == 2 && d == 4) {
var _now = this.fiGetFullPage("RoD");
var _to = _now - 1;
if (dd <= (_to) * this._iPageHei) {
dd = (_to) * this._iPageHei;
_1d7 = false;
if (_to < 1) {
_to = this.iCyc == 1 ? this._iMaxPage : 1;
}
} else {
_1d7 = true;
}
} else {
if (this.iScDist == 1 && d == 4) {
var _now = this.fiGetItemIndex("RoD");
var _1e0 = 0;
if (_now >= this.aItems.length) {
_1e0 = this._iAllHei;
} else {
_1e0 = this.aItems[_now]._iScrollToHei;
}
if (dd <= _1e0) {
dd = _1e0;
} else {
_1d7 = true;
}
} else {
ii = dd % imod;
if (ii < this.iSpeed) {
dd -= ii;
}
if (dd > 0 && ii >= this.iSpeed) {
_1d7 = true;
}
}
}
tmp = dd;
if (this.iCyc != 1 && dd <= 0) {
this._iSelectP = 1;
if (this.iCyc == 2) {
this._iScDir = this._iNowScDir = _1d8 ? 1 : 3;
}
dd = 0;
this.fbSetPag();
st &= _c.MAXSTATE - (_1d8 ? _c.ENABLELEFTARROW : _c.ENABLETOPARROW);
this.fbUpDate(st);
}
if (this.iCyc == 1 && dd <= 0) {
dd = 0;
}
if (!(this.iStat & (_1d8 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW))) {
this.fbUpDate(st | (_1d8 ? _c.ENABLERIGHTARROW : _c.ENABLEBOTTOMARROW));
}
}
_1d8 ? e.scrollLeft = dd : e.scrollTop = dd;
}
}
if (_1d8 ? (dd > (__p - 1) * this._iPageWid + this._iPageWid / 2 || dd < (__p - 1) * this._iPageWid - this._iPageWid / 2) : ((dd > (__p - 1) * (this._iCurDHei - this.iDSpc) + (this._iCurDHei - this.iDSpc) / 2) || (dd < (__p - 1) * (this._iCurDHei - this.iDSpc) - this._iCurDHei / 2))) {
this.fbSetPag();
}
if (_1d7) {
this._tScTid = setTimeout(this.sSelf + ".fbPageScroll('" + id + "')", this.iCurDur);
}
return false;
};
CUIScroller.fbPauseScroll = function () {
clearTimeout(this._tResumePauseTid);
this.bPause = true;
return true;
};
CUIScroller.fbResumeScroll = function () {
this.bPause = false;
return true;
};
CUIScroller.fsGetHotStr = function (s, c, h, t, a, o, n) {
return "";
};
CUIScroller.fsGetBGStyle = function (node, a, b, o) {
return this.fsGetStyle(node, a, b, {
"background-color": o[0] || null,
"background-image": o[1] || null,
"background-repeat": o[2] || null
});
};
CUIScroller.fsGetICStyle = function (i) {
return this.fsGetStyle("td", "background-repeat:no-repeat;", 0, {
"background-image": this.aCorners[i] || null,
"width": this.iCWH || null,
"height": this.iCWH || null
});
};
CUIScroller.fsBlank = function (id) {
with(this) {
return "";
}
};
CUIScroller.fbAContainsB = function (A, B) {
if (A.contains) {
if (A.contains(B)) {
return true;
} else {
return false;
}
}
if (B == A) {
return true;
}
while (B = B.parentNode) {
if (B == A) {
return true;
}
}
return false;
};
_STNS.UI.CUIScrollerItem = _STNS.Class(_STNS.UI.CUIObj);
CUIScrollerItem.register("UI/CUIObj>CUIScrollerItem");
CUIScrollerItem.construct = function () {
this.bDisable = 0;
this.oParSc = 0;
this.iWid = 0;
this.iHei = 0;
this.iNid = 0;
this.sId = 0;
this.iTyp = 0;
this.sTxt = 0;
this.sLnk = 0;
this.sTar = 0;
this.sImg = 0;
this.sImgMap = 0;
this.iImgWid = 0;
this.iImgHei = 0;
this.sBgClr = 0;
this.aFnts = [];
this.aFntClrs = [];
this.aDecos = [];
this.sBdStyle = 0;
this.iBdWid = 0;
this.sBdClr = 0;
this.oTip = 0;
this.iStat = 0;
this.sAlign = 0;
this.sVAlign = 0;
this._tTid = 0;
this._iCurHei = 0;
this._iScrollToHei = 0;
with(_STNS.UI.CUIScrollerItem) {
this.fsGetHTML = fsGetHTML;
this.fvDestroy = fvDestroy;
this.fbGetEnt = fbGetEnt;
this.fbShowTip = fbShowTip;
this.fbHideTip = fbHideTip;
this.fbSetOver = fbSetOver;
this.fbSetOut = fbSetOut;
this.fbUpDate = fbUpDate;
this.fbOpenLnk = fbOpenLnk;
this.foClone = foClone;
}
};
CUIScrollerItem.CUR_FONT = 1;
CUIScrollerItem.FONT_BIT = 0;
CUIScrollerItem.CUR_COLOR = 2;
CUIScrollerItem.COLOR_BIT = 1;
CUIScrollerItem.CUR_DECORATION = 4;
CUIScrollerItem.DECORATION_BIT = 2;
CUIScrollerItem.OVERTEXTSTYLE = CUIScrollerItem.CUR_FONT | CUIScrollerItem.CUR_COLOR | CUIScrollerItem.CUR_DECORATION;
CUIScrollerItem.MOUSEOVERIMAGE = 8;
CUIScrollerItem.MOUSEOVERTEXT = 16;
with(CUIScrollerItem) {
CUIScrollerItem.MAXSTATE = CUR_FONT | CUR_COLOR | CUR_DECORATION | MOUSEOVERIMAGE | MOUSEOVERTEXT;
}
CUIScrollerItem.fsGetHTML = function () {
var s, _r = _STNS,
sc = this.oParSc,
_c = _r.UI.CUIScrollerItem;
with(this) {
if (sc.iTyp) {
s = " | ";
} else {
s = " 0 ? " height=" + sc.iRowMinHei : "") + " border=0 cellspacing=0 cellpadding=" + sc.iDPad + sc.fsGetStyle("tb", "width:100%;", 0, {
"border-style": sBdStyle || null,
"border-width": iBdWid || null,
"border-color": sBdClr || null,
"background-color": sBgClr || null
}) + ">" + (sImg && iHei ? (sLnk != "#_nolink" && !sImgMap ? "" : "") + " " + (sLnk != "#_nolink" && !sImgMap ? "" : " ") : "") + (sTxt ? (iTyp || sLnk == "#_nolink" ? "" + "" : "") + ">> _c.FONT_BIT] || null,
"color": aFntClrs[(iStat & _c.CUR_COLOR) >>> _c.COLOR_BIT] || null,
"text-decoration": aDecos[(iStat & _c.CUR_DECORATION) >>> _c.DECORATION_BIT] || null
}) + " id='" + this.sUid + "_txt' " + _r.UI.fsGetEnt(this, "mouseover", "text") + _r.UI.fsGetEnt(this, "mouseout", "text") + ">" + sTxt + " " + (iTyp || sLnk == "#_nolink" ? "" : "") : "") + (!sImg && !sTxt ? "" : "") + " | | ";
}
}
return s;
};
CUIScrollerItem.fvDestroy = function () {
if (this.oTip) {
this.oTip.fvDestroy();
}
_STNS.UI.CUIObj.fvDestroy.call(this);
};
CUIScrollerItem.fbGetEnt = function (e, o) {
var et = e.type || e,
oid = o.id,
_r = _STNS,
_c = _r.UI.CUIScrollerItem,
_eRo, _eTo = e.srcElement || e.target;
with(this) {
switch (et) {
case "mouseover":
_eRo = e.fromElement || e.relatedTarget;
while (_eRo && _eRo.nodeType != 1) {
_eRo = _eRo.parentNode;
}
if (_eRo && _eRo.id && (!oid.indexOf(this.sUid + "_hot") && _eRo.id == this.sUid + "_img" || oid == this.sUid + "_img" && !_eRo.id.indexOf(this.sUid + "_hot"))) {
return true;
}
if (oid == this.sUid + "_txt") {
this.iStat |= _c.MOUSEOVERTEXT;
return fbFireEnt("mouseovertext");
} else {
if (oid == this.sUid + "_img" || !oid.indexOf(this.sUid + "_hot")) {
this.iStat |= _c.MOUSEOVERIMAGE;
return fbFireEnt("mouseoverimage");
}
}
break;
case "mouseout":
_eRo = e.toElement || e.relatedTarget;
while (_eRo && _eRo.nodeType != 1) {
_eRo = _eRo.parentNode;
}
if (_eRo && _eRo.id && (!oid.indexOf(this.sUid + "_hot") && _eRo.id == this.sUid + "_img" || oid == this.sUid + "_img" && !_eRo.id.indexOf(this.sUid + "_hot") || _r.bIsFX && _r.oNav.version >= 1.5 && _r.oNav.version < 3 && this.oTip && (oid == this.sUid + "_img" || !oid.indexOf(this.sUid + "_hot")) && (typeof this.oTip.sShEff == "object") && _eRo.id == "stEffR_" + this.oTip.sShEff._iGid)) {
return true;
}
if (_r.bIsOP && _r.oNav.version < 9.5 && (!_eRo || _eRo && this.oTip && this.oTip.iTyp == 2 && (oid == this.sUid + "_img" || !oid.indexOf(this.sUid + "_hot")) && (_eRo.tagName == "BODY" || _eRo.tagName == "IFRAME"))) {
return true;
}
if (oid == this.sUid + "_txt") {
this.iStat &= _c.MAXSTATE - _c.MOUSEOVERTEXT;
return fbFireEnt("mouseouttext");
} else {
if (oid == this.sUid + "_img" || !oid.indexOf(this.sUid + "_hot")) {
this.iStat &= _c.MAXSTATE - _c.MOUSEOVERIMAGE;
return fbFireEnt("mouseoutimage");
}
}
break;
default:
return fbFireEnt(et);
}
}
return true;
};
CUIScrollerItem.fbShowTip = function () {
var _r = _STNS;
if (!this.oTip) {
return -1;
}
return this.oTip.fbShow(this.oParSc.iDelaySh);
};
CUIScrollerItem.fbHideTip = function () {
if (!this.oTip) {
return -1;
}
return this.oTip.fbHide(this.oParSc.iDelayHd);
};
CUIScrollerItem.fbSetOver = function () {
var _r = _STNS,
e, _c = _r.UI.CUIScrollerItem,
st = this.iStat;
st |= _c.OVERTEXTSTYLE;
this.fbUpDate(st);
return true;
};
CUIScrollerItem.fbSetOut = function () {
var _r = _STNS,
e, _c = _r.UI.CUIScrollerItem,
st = this.iStat;
st &= _c.MAXSTATE - _c.OVERTEXTSTYLE;
this.fbUpDate(st);
return true;
};
CUIScrollerItem.fbUpDate = function (st) {
var d = this.iStat ^ st,
_r = _STNS,
_c = _r.UI.CUIScrollerItem,
sc = this.oParSc;
e = _r.fdmGetEleById(this.sUid + "_txt");
if (e) {
with(this) {
if (sc.iCssMd) {
var s = _r.bShield ? "stdv" : "",
ts;
ts = aFnts[(st & _c.CUR_FONT) >>> _c.FONT_BIT];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aFntClrs[(st & _c.CUR_COLOR) >>> _c.COLOR_BIT];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
ts = aDecos[(st & _c.CUR_DECORATION) >>> _c.DECORATION_BIT];
if (ts && s.indexOf(ts) == -1) {
s += (s ? " " : "") + ts;
}
if (s) {
e.className = s;
}
} else {
if ((d & _c.CUR_FONT) && aFnts[(iStat & _c.CUR_FONT) >>> _c.FONT_BIT] != aFnts[(st & _c.CUR_FONT) >>> _c.FONT_BIT]) {
e.style.font = aFnts[(st & _c.CUR_FONT) >>> _c.FONT_BIT];
}
if ((d & _c.CUR_COLOR) && aFntClrs[(iStat & _c.CUR_COLOR) >>> _c.COLOR_BIT] != aFntClrs[(st & _c.CUR_COLOR) >>> _c.COLOR_BIT]) {
e.style.color = aFntClrs[(st & _c.CUR_COLOR) >>> _c.COLOR_BIT];
}
if ((d & _c.CUR_DECORATION) && aDecos[(iStat & _c.CUR_DECORATION) >>> _c.DECORATION_BIT] != aDecos[(st & _c.CUR_DECORATION) >>> _c.DECORATION_BIT]) {
e.style.textDecoration = aDecos[(st & _c.CUR_DECORATION) >>> _c.DECORATION_BIT];
}
}
}
}
this.iStat = st;
return true;
};
CUIScrollerItem.fbOpenLnk = function () {
if (_STNS.bIsIE && this.sLnk != "#_nolink" && parseInt(_STNS.oNav.version) < 5.5) {
var e = _STNS.fdmGetEleById(this.sUid + "_area");
if (e) {
e.click();
}
}
return true;
};
CUIScrollerItem.foClone = function () {
var o = {};
for (var i in this) {
o[i] = this[i];
}
o.sUid = _STNS.UI.fsGetUid();
_STNS.UI.oUIs[o.sUid] = o;
o.sSelf = "_STNS.UI.oUIs['" + o.sUid + "']";
if (o.oTip) {
o.oTip = o.oTip.foClone();
}
return o;
};
_STNS.UI.CUIScrollerTip = _STNS.Class(_STNS.UI.CUIObj);
CUIScrollerTip.register("UI/CUIObj>CUIScrollerTip");
CUIScrollerTip.construct = function () {
this.iTyp = 0;
this.sTxt = 0;
this.sShEff = 0;
this.sHdEff = 0;
this.iEffDur = 0;
this.iDirect = 0;
this.aOffset = [0, 0];
this.sAlign = 0;
this.sVAlign = 0;
this.oParItem = 0;
this.sId = 0;
this.iWid = 0;
this.iHei = 0;
this.sFnt = 0;
this.sFntClr = 0;
this.sDeco = 0;
this.sBgClr = 0;
this.sBgImg = 0;
this.sBgRep = 0;
this.sBdStyle = 0;
this.iBdWid = 0;
this.sBdClr = 0;
this.bImgBd = 0;
this.aCorners = [];
this.iCWH = 0;
this.aBdBgImgs = [];
this.aBdBgClrs = [];
this.aBdBgReps = [];
this.iStat = 0;
this.bShInit = 0;
this.bHdInit = 0;
this.sLineHeight = "";
with(_STNS.UI.CUIScrollerTip) {
this.fsGetHTML = fsGetHTML;
this.fvDestroy = fvDestroy;
this.fbCreate = fbCreate;
this.fbShow = fbShow;
this.fbHide = fbHide;
this.fbOnShow = fbOnShow;
this.fbOnHide = fbOnHide;
this.faGetXY = faGetXY;
this.fbGetEnt = fbGetEnt;
this.fbSetOver = fbSetOver;
this.fbSetOut = fbSetOut;
this.foClone = foClone;
}
};
CUIScrollerTip.SHOW = 1;
CUIScrollerTip.MOUSEOVER = 2;
with(CUIScrollerTip) {
CUIScrollerTip.MAXSTATE = SHOW | MOUSEOVER;
}
CUIScrollerTip.fvDestroy = function () {
if (typeof this.sShEff == "object") {
this.sShEff.fbStop();
this.sShEff.fbDel();
}
if (typeof this.sHdEff == "object") {
this.sHdEff.fbStop();
this.sHdEff.fbDel();
}
_STNS.UI.CUIObj.fvDestroy.call(this);
};
CUIScrollerTip.fsGetHTML = function () {
var it = this.oParItem,
sc = it.oParSc,
s, _r = _STNS,
_t = this;
var _215 = function (i) {
return sc.fsGetStyle("td", "font-size:" + (_r.bIsFX && _r.oNav.version >= 3 ? "0" : "1") + "px;line-height:0px;", 0, {
"background-image": _t.aCorners[i] || null,
"width": _t.iCWH || null,
"height": _t.iCWH || null
});
};
var _217 = function () {
return "";
};
with(this) {
s = "" + "
" + (bImgBd ? "" + "" + _217() + " | " + "= 3 ? "0" : "1") + "px;line-height:0px;", 0, {
"background-color": aBdBgClrs[0] || null,
"background-image": aBdBgImgs[0] || null,
"background-repeat": aBdBgReps[0] || null
}) + ">" + _217() + " | " + "" + _217() + " | " + "
" + "" + "" + _217() + " | " : "") + "" + sTxt + " | " + (bImgBd ? "" + _217() + " | " + "
" + "" + "" + _217() + " | " + "" + _217() + " | " + "" + _217() + " | " + "
" : "") + "
" + "
";
}
return s;
};
CUIScrollerTip.fbShow = function (d) {
var _r = _STNS,
_c = _r.UI.CUIScrollerTip,
s = this.iStat & _c.SHOW;
clearTimeout(this._tTid);
if (s) {
return true;
} else {
if (!d) {
return this.fbOnShow();
} else {
if (d) {
this._tTid = setTimeout(this.sSelf + ".fbShow()", d);
}
}
}
return true;
};
CUIScrollerTip.fbOnShow = function () {
var _r = _STNS,
_c = _r.UI.CUIScrollerTip,
ii = this.oParItem,
sc = ii.oParSc,
e, t, w = window,
sp;
if (sc._iNowShowingTipId != this.sUid) {
if (sc._iNowShowingTipId) {
_STNS.UI.oUIs[sc._iNowShowingTipId].fbOnHide();
}
sc._iNowShowingTipId = this.sUid;
}
if (!(e = _r.fdmGetEleById(this.sUid))) {
if (this.fbCreate()) {
this.bShInit = false;
this.bHdInit = false;
if ((_r.bIsIE || this.iTyp == 2) && (this.iHei > 0 || this.iWid > 0)) {
e = _r.fdmGetEleById(this.sUid + "_txt");
if (e) {
if (this.iHei > 0) {
var th = 0,
bh = 0;
if (this.bImgBd) {
th = _r.fdmGetEleById(this.sUid + "_tlt").style.height || _r.fsGetEleStyle(_r.fdmGetEleById(this.sUid + "_tlt"), "height");
bh = _r.fdmGetEleById(this.sUid + "_trb").style.height || _r.fsGetEleStyle(_r.fdmGetEleById(this.sUid + "_trb"), "height");
} else {
th = bh = _r.fdmGetEleById(this.sUid + "_tb").style.borderWidth || _r.fsGetEleStyle(_r.fdmGetEleById(this.sUid + "_tb"), "borderWidth");
}
th = th ? parseInt(th) : 0;
bh = bh ? parseInt(bh) : 0;
if (!th) {
th = 0;
}
if (!bh) {
bh = 0;
}
if (this.iTyp == 2) {
e.childNodes[0].height = (this.iHei - th - bh);
}
e.style.height = (this.iHei - th - bh) + "px";
_r.fdmGetEleById(this.sUid + "_tb").style.height = (this.iHei) + "px";
}
if (this.iWid > 0) {
var lw = 0,
rw = 0;
if (this.bImgBd) {
lw = _r.fdmGetEleById(this.sUid + "_tlt").style.width || _r.fsGetEleStyle(_r.fdmGetEleById(this.sUid + "_tlt"), "width");
rw = _r.fdmGetEleById(this.sUid + "_trb").style.width || _r.fsGetEleStyle(_r.fdmGetEleById(this.sUid + "_trb"), "width");
} else {
lw = rw = _r.fdmGetEleById(this.sUid + "_tb").style.width || _r.fsGetEleStyle(_r.fdmGetEleById(this.sUid + "_tb"), "borderWidth");
}
lw = lw ? parseInt(lw) : 0;
rw = rw ? parseInt(rw) : 0;
if (!lw) {
lw = 0;
}
if (!rw) {
rw = 0;
}
if (this.iTyp == 2) {
e.childNodes[0].width = (this.iWid - lw - rw);
}
e.style.width = (this.iWid - lw - rw) + "px";
_r.fdmGetEleById(this.sUid + "_tb").style.width = (this.iWid) + "px";
}
}
}
e = _r.fdmGetEleById(this.sUid);
}
}
if (e) {
t = _r.fdmGetEleById(ii.sUid + "_area");
if (t) {
sp = _r.faGetElePos(t);
sp[0] = sp[0] + sc.iIWid / 2;
sp[1] = sp[1] + sc.iIWid / 2;
}
if (this.bHdInit && this.sHdEff && typeof this.sHdEff == "object" && _STNS.EFFECT) {
this.sHdEff.fbStop();
}
var pos = this.faGetXY(1);
if (sc.bRunEff && this.sShEff && typeof this.sShEff == "string" && _STNS.EFFECT) {
var flt = _STNS.EFFECT.foGetEff(this.sShEff, this.sUid, w, this.iEffDur, this.iShEff);
if (flt) {
this.sShEff = flt;
if (this.sShEff.fbSet()) {
this.sShEff.fbApply();
this.sShEff.fbSetStyle("left:" + pos[0] + "px;top:" + pos[1] + "px;visibility:visible;" + (sp ? "_stStartX:" + sp[0] + "px;_stStartY:" + sp[1] + "px;" : ""));
this.sShEff.fbPlay();
this.iStat |= _c.SHOW;
this.bShInit = true;
return true;
} else {
this.sShEff.fbDel();
this.sShEff = "";
}
}
} else {
if (sc.bRunEff && typeof this.sShEff == "object") {
var tf = true;
if (this.sShEff.dmWin != w || !this.bShInit) {
tf = this.sShEff.fbSet();
if (tf) {
this.bShInit = true;
}
}
if (tf) {
this.sShEff.fbApply();
this.sShEff.fbSetStyle("left:" + pos[0] + "px;top:" + pos[1] + "px;visibility:visible;" + (sp ? "_stStartX:" + sp[0] + "px;_stStartY:" + sp[1] + "px;" : ""));
this.sShEff.fbPlay();
this.iStat |= _c.SHOW;
return true;
}
}
}
e.style.left = pos[0] + "px";
e.style.top = pos[1] + "px";
e.style.visibility = "visible";
}
this.iStat |= _c.SHOW;
return true;
};
CUIScrollerTip.faGetXY = function (f) {
var _r = _STNS,
_c = _r.UI.CUIScrollerTip,
pi = this.oParItem,
sc = pi.oParSc,
e, w = window,
ip, iw = ih = 0,
pw, ph, x, y, cl = _r.fiGetCL(w),
ct = _r.fiGetCT(w),
cw = _r.fiGetCW(w),
ch = _r.fiGetCH(w);
if (pi && (e = _r.fdmGetEleById(pi.sUid))) {
ip = _r.faGetElePos(e);
if (_r.bIsSF) {
ih = _r.fiGetEleHei(e);
iw = _r.fiGetEleWid(e);
if (sc.iRowMinHei > ih) {
ih = sc.iRowMinHei;
}
} else {
iw = _r.fiGetEleWid(e);
ih = _r.fiGetEleHei(e);
}
} else {
ip = [0, 0];
}
e = _r.fdmGetEleById(this.sUid, w);
if (e) {
pw = _r.fiGetEleWid(e);
ph = _r.fiGetEleHei(e);
} else {
return [0, 0];
}
if (sc.iTyp) {
x = ip[0];
} else {
x = ip[0] + iw / 2 - pw / 2;
}
y = ip[1] + ih;
x += this.aOffset[0];
y += this.aOffset[1];
if (f) {
if (x < cl) {
x = cl;
}
if (y < ct) {
y = ct;
}
if (x + pw > cl + cw) {
x = cw + cl - pw;
}
if (y + ph > ct + ch) {
y = ct + ch - ph;
}
}
return [x, y];
};
CUIScrollerTip.fbHide = function (d) {
var _r = _STNS,
_c = _r.UI.CUIScrollerTip,
s = this.iStat & _c.SHOW;
clearTimeout(this._tTid);
if (!s) {
return true;
} else {
if (!d) {
return this.fbOnHide();
} else {
if (d) {
this._tTid = setTimeout(this.sSelf + ".fbHide()", d);
}
}
}
return true;
};
CUIScrollerTip.fbOnHide = function () {
var _r = _STNS,
_c = _r.UI.CUIScrollerTip,
e, i, sc = this.oParItem.oParSc,
w = window;
if (sc._iNowShowingTipId == this.sUid) {
sc._iNowShowingTipId = 0;
}
if (!(this.iStat & _c.SHOW)) {
return true;
}
if (e = _r.fdmGetEleById(this.sUid, w)) {
if (this.bShInit && this.sShEff && typeof this.sShEff == "object" && _STNS.EFFECT) {
this.sShEff.fbStop();
}
var pos = this.faGetXY(1);
if (sc.bRunEff && this.sHdEff && typeof this.sHdEff == "string" && _STNS.EFFECT) {
var flt = _STNS.EFFECT.foGetEff(this.sHdEff, this.sUid, w, this.iEffDur, this.iHdEff);
if (flt) {
this.sHdEff = flt;
if (this.sHdEff.fbSet()) {
this.sHdEff.fbApply();
this.sHdEff.fbSetStyle("left:" + pos[0] + "px;top:" + pos[1] + "px;visibility:hidden;");
this.sHdEff.fbPlay();
this.iStat &= _c.MAXSTATE - _c.SHOW;
this.bHdInit = true;
return true;
} else {
this.sHdEff.fbDel();
this.sHdEff = "";
}
}
} else {
if (sc.bRunEff && typeof this.sHdEff == "object") {
var tf = true;
if (this.sHdEff.dmWin != w || !this.bHdInit) {
tf = this.sHdEff.fbSet();
if (tf) {
this.bHdInit = true;
}
}
if (tf) {
this.sHdEff.fbApply();
this.sHdEff.fbSetStyle("left:" + pos[0] + "px;top:" + pos[1] + "px;visibility:hidden;");
this.sHdEff.fbPlay();
this.iStat &= _c.MAXSTATE - _c.SHOW;
return true;
}
}
}
e.style.visibility = "hidden";
}
this.iStat &= _c.MAXSTATE - _c.SHOW;
return true;
};
CUIScrollerTip.fbCreate = function () {
try {
_STNS.fbInsHTML(document.body, "afterBegin", this.fsGetHTML());
return true;
} catch (ee) {}
return false;
};
CUIScrollerTip.fbGetEnt = function (e, o) {
var et = e.type || e,
oid = o.id,
_r = _STNS,
_c = _r.UI.CUIScrollerTip,
_eRo, _eTo = e.srcElement || e.target;
with(this) {
switch (et) {
case "mouseover":
case "mouseenter":
return fbFireEnt("mouseover");
break;
case "mouseout":
return fbFireEnt("mouseout");
break;
default:
return fbFireEnt(et);
}
}
return true;
};
CUIScrollerTip.fbSetOver = function () {
var _r = _STNS,
_c = _r.UI.CUIScrollerTip;
this.iStat |= _c.MOUSEOVER;
return this.fbShow(this.oParItem.oParSc.iDelaySh);
};
CUIScrollerTip.fbSetOut = function () {
var _r = _STNS,
_c = _r.UI.CUIScrollerTip;
this.iStat &= _c.MAXSTATE - _c.MOUSEOVER;
return this.fbHide(this.oParItem.oParSc.iDelayHd);
};
CUIScrollerTip.foClone = function () {
var o = {};
for (var i in this) {
o[i] = this[i];
}
o.sUid = _STNS.UI.fsGetUid();
_STNS.UI.oUIs[o.sUid] = o;
o.sSelf = "_STNS.UI.oUIs['" + o.sUid + "']";
return o;
};
}
if (!_STNS._aStData) {
_STNS._aStData = [];
}
function sts_bs(id, a, c) {
var jsp, ss, jsr;
if (document.getElementsByTagName) {
ss = document.getElementsByTagName("script");
} else {
if (document.all.tags) {
ss = document.all.tags("script");
}
}
for (var j = 0; j < ss.length; j++) {
jsr = ss[j].src;
if (jsr && jsr.indexOf("stscode.js") != -1) {
jsp = jsr.substring(0, jsr.indexOf("stscode.js"));
break;
}
}
if (jsp == null) {
jsp = _STNS.sLibPth;
}
var sc, _r = _STNS,
n = _r._aStData.length;
sc = _r._aStData[n] = new _r.UI.CUIScroller;
with(sc) {
sJsPth = jsp;
iNid = n;
sId = id;
sVer = a[0];
sImgPth = a[1] ? a[1].charAt(a[1].length - 1) != "/" ? a[1] + "/" : a[1] : "";
sLnkPre = a[2] ? a[2].charAt(a[2].length - 1) != "/" ? a[2] + "/" : a[2] : "";
sBlank = iCssMd ? a[3] : fsGetImg(a[3]);
iMaxNO = a[4];
iCyc = a[5];
bAuto = a[6];
iSpeed = a[7];
sWid = a[8];
if (sWid == "") {
sWid = "100%";
}
sAlign = a[9];
iDPad = a[10];
iDSpc = a[11];
iIWid = a[12];
iIHei = a[13];
iScMod = a[14];
if (a.length > 15) {
sHei = a[15];
iCssMd = a[16];
iTyp = a[17];
if (iTyp == 1) {
iDSpc = 0;
}
iRowMinHei = a[18];
iScDelay = a[19];
iScDir = a[20];
if (!bAuto) {
iScDir = (iTyp == 1 ? 3 : 1);
}
iScRate = a[21];
iCurDur = Math.round(1000 / iScRate);
iScDist = a[22];
sScEff = a[23];
iEffTrans = a[24];
iEffSp = (110 - a[25]) * 10;
iMultiNum = a.length > 26 ? a[26] : 1;
}
if (a[23] == null) {
iScMod = 0;
}
sIBdStyle = iCssMd ? sId + c[0] : c[0];
iIBdWid = sIBdStyle && sIBdStyle != "none" ? iCssMd ? sId + c[1] : c[1] : 0;
if (!iIBdWid) {
sIBdStyle = "none";
}
sIBdClr = iCssMd ? sId + c[2] : c[2];
sBgClr = iCssMd ? sId + c[3] : c[3];
sBgImg = iCssMd ? sId + c[4] : fsGetImg(c[4]);
sBgRep = iCssMd ? sId + c[5] : c[5];
if (bAuto) {
fbAttachEnt("mouseoverdisplay", fvOverPause);
fbAttachEnt("mouseoutdisplay", fvOutPause);
}
}
sc.__open = true;
return sc;
}
function sts_ai(id, a, c, paid, psid) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
if (paid) {
for (var i = 0; i < sc.aItems.length; i++) {
if (sc.aItems[i].sId == paid) {
a = _r.faJoinA(a, sc.aItems[i].__aas);
break;
}
}
}
if (psid) {
for (var i = 0; i < sc.aItems.length; i++) {
if (sc.aItems[i].sId == psid) {
c = _r.faJoinA(c, sc.aItems[i].__ass);
break;
}
}
}
var n = sc.aItems.length,
it;
it = sc.aItems[n] = new _STNS.UI.CUIScrollerItem;
with(it) {
iNid = n;
oParSc = sc;
sId = id;
iTyp = a[0];
sTxt = !a[0] ? _r.fsGetHTMLEnti(a[1], 1).replace(/\r?\n/g, "
") : a[1];
sLnk = sc.fsGetLnk(a[2]);
sTar = a[3];
sImg = sc.fsGetImg(a[4]);
iImgWid = a[5];
iImgHei = a[6];
sAlign = a[7];
_iCurHei = _iScrollToHei = iImgHei;
sBgClr = sc.iCssMd ? sc.sId + c[0] + id : c[0];
aFnts[0] = sc.iCssMd ? sc.sId + c[1] + id : c[1];
aFntClrs[0] = sc.iCssMd ? sc.sId + c[2] + id : c[2];
aDecos[0] = sc.iCssMd ? sc.sId + c[3] + id : c[3];
aFnts[1] = sc.iCssMd ? sc.sId + c[4] + id : c[4];
aFntClrs[1] = sc.iCssMd ? sc.sId + c[5] + id : c[5];
aDecos[1] = sc.iCssMd ? sc.sId + c[6] + id : c[6];
iWid = sc.iIWid;
iHei = sc.iIHei;
sBdStyle = sc.sIBdStyle;
iBdWid = sc.iIBdWid;
sBdClr = sc.sIBdClr;
fbAttachEnt("mouseoverimage", fbShowTip);
fbAttachEnt("mouseovertext", fbSetOver);
fbAttachEnt("mouseoutimage", fbHideTip);
fbAttachEnt("mouseouttext", fbSetOut);
fbAttachEnt("click", fbOpenLnk);
}
it.__aas = a;
it.__ass = c;
return it;
}
function sts_map(id, hs, pid) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
if (pid) {
for (var i = 0; i < sc.aItems.length; i++) {
if (sc.aItems[i].sImgMap && sc.aItems[i].sId == pid) {
for (var j = 0; j < hs.length; j++) {
if (sc.aItems[i].__ams[j]) {
hs[j] = _r.faJoinA(hs[j], sc.aItems[i].__ams[j]);
}
}
break;
}
}
}
var it = sc.aItems[sc.aItems.length - 1],
s = "";
if (it && it.sImg) {
for (var i = 0; i < hs.length; i++) {
it.sImgMap = it.sUid + "_map";
s += sc.fsGetHotStr(hs[i][0], hs[i][1], sc.fsGetLnk(hs[i][2]), hs[i][3], hs[i][4], it, i);
}
if (s) {
sc._sMapStr += "";
}
}
it.__ams = hs;
}
function sts_tip(id, a, c, paid, psid) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
if (paid) {
for (var i = 0; i < sc.aItems.length; i++) {
if (sc.aItems[i].oTip && sc.aItems[i].sId == paid) {
a = _r.faJoinA(a, sc.aItems[i].__atas);
break;
}
}
}
if (psid) {
for (var i = 0; i < sc.aItems.length; i++) {
if (sc.aItems[i].oTip && sc.aItems[i].sId == psid) {
c = _r.faJoinA(c, sc.aItems[i].__atss);
break;
}
}
}
var it = sc.aItems[sc.aItems.length - 1],
tp;
if (!it.oTip) {
tp = it.oTip = new _STNS.UI.CUIScrollerTip;
with(tp) {
oParItem = it;
iTyp = a[0];
if (!a[0]) {
sTxt = _r.fsGetHTMLEnti(a[1]).replace(/\r\n/g, "
");
} else {
if (a[0] == 1) {
sTxt = a[1];
} else {
if (a[0] == 2) {
sTxt = "";
}
}
}
sShEff = a[2];
sHdEff = a[3];
iEffDur = (110 - a[4]) * 10;
iDirect = a[5];
aOffset[0] = a[6];
aOffset[1] = a[7];
sVAlign = a[8];
sAlign = a[9];
iWid = a[10];
iHei = a[11];
sFnt = sc.iCssMd ? sc.sId + c[0] + id : c[0];
if (!sc.iCssMd) {
sLineHeight = sFnt.replace(/.*(^|\s)(\d+[\w\%]+)(\s|$).*/, "$2");
}
sFntClr = sc.iCssMd ? sc.sId + c[1] + id : c[1];
sDeco = sc.iCssMd ? sc.sId + c[2] + id : c[2];
sBgClr = sc.iCssMd ? sc.sId + c[3] + id : c[3];
sBgImg = sc.iCssMd ? sc.sId + c[4] + id : sc.fsGetImg(c[4]);
sBgRep = sc.iCssMd ? sc.sId + c[5] + id : c[5];
sBdStyle = sc.sTipBdStyle;
iBdWid = sc.iTipBdWid;
sBdClr = sc.sTipBdClr;
bImgBd = sc.bTipBdImg;
aCorners[0] = sc.aTipCorners[0];
aCorners[1] = sc.aTipCorners[1];
aCorners[2] = sc.aTipCorners[2];
aCorners[3] = sc.aTipCorners[3];
iCWH = sc.iTipCWH;
aBdBgImgs[0] = sc.aTipBdBgImgs[0];
aBdBgImgs[1] = sc.aTipBdBgImgs[1];
aBdBgImgs[2] = sc.aTipBdBgImgs[2];
aBdBgImgs[3] = sc.aTipBdBgImgs[3];
aBdBgClrs[0] = sc.aTipBdBgClrs[0];
aBdBgClrs[1] = sc.aTipBdBgClrs[1];
aBdBgClrs[2] = sc.aTipBdBgClrs[2];
aBdBgClrs[3] = sc.aTipBdBgClrs[3];
aBdBgReps[0] = sc.aTipBdBgReps[0];
aBdBgReps[1] = sc.aTipBdBgReps[1];
aBdBgReps[2] = sc.aTipBdBgReps[2];
aBdBgReps[3] = sc.aTipBdBgReps[3];
fbAttachEnt("mouseover", fbSetOver);
fbAttachEnt("mouseout", fbSetOut);
}
}
it.__atas = a;
it.__atss = c;
return tp;
}
function sts_til(a, c) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
with(sc) {
bTil = 1;
iTTyp = a[0];
sTTxt = !a[0] ? _r.fsGetHTMLEnti(a[1]).replace(/\r\n/g, "
") : a[1];
sTAlign = a[2];
sTFnt = iCssMd ? sId + c[0] : c[0];
if (!iCssMd) {
sLineHeight = sTFnt.replace(/.*(^|\s)(\d+[\w\%]+)(\s|$).*/, "$2");
}
sTFntClr = iCssMd ? sId + c[1] : c[1];
sTDeco = iCssMd ? sId + c[2] : c[2];
sTBgClr = iCssMd ? sId + c[3] : c[3];
sTBgImg = iCssMd ? sId + c[4] : fsGetImg(c[4]);
sTBgRep = iCssMd ? sId + c[5] : c[5];
}
}
function sts_pag(c) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
with(sc) {
bPag = 1;
aPBgClrs[0] = iCssMd ? sId + c[0] : c[0];
aPFnts[0] = iCssMd ? sId + c[1] : c[1];
if (!iCssMd) {
aPLineHeight[0] = aPFnts[0].replace(/.*(^|\s)(\d+[\w\%]+)(\s|$).*/, "$2");
}
aPFntClrs[0] = iCssMd ? sId + c[2] : c[2];
aPDecos[0] = iCssMd ? sId + c[3] : c[3];
aPBgClrs[1] = iCssMd ? sId + c[4] : c[4];
aPFnts[1] = iCssMd ? sId + c[5] : c[5];
if (!iCssMd) {
aPLineHeight[1] = aPFnts[1].replace(/.*(^|\s)(\d+[\w\%]+)(\s|$).*/, "$2");
}
aPFntClrs[1] = iCssMd ? sId + c[6] : c[6];
aPDecos[1] = iCssMd ? sId + c[7] : c[7];
aPBgClrs[2] = iCssMd ? sId + c[8] : c[8];
aPFnts[2] = iCssMd ? sId + c[9] : c[9];
if (!iCssMd) {
aPLineHeight[2] = aPFnts[2].replace(/.*(^|\s)(\d+[\w\%]+)(\s|$).*/, "$2");
}
aPFntClrs[2] = iCssMd ? sId + c[10] : c[10];
aPDecos[2] = iCssMd ? sId + c[11] : c[11];
aPBgClrs[3] = iCssMd ? sId + c[12] : c[12];
aPFnts[3] = iCssMd ? sId + c[13] : c[13];
if (!iCssMd) {
aPLineHeight[3] = aPFnts[3].replace(/.*(^|\s)(\d+[\w\%]+)(\s|$).*/, "$2");
}
aPFntClrs[3] = iCssMd ? sId + c[14] : c[14];
aPDecos[3] = iCssMd ? sId + c[15] : c[15];
sPBgImg = iCssMd ? sId + c[16] : c[16];
fbAttachEnt("mouseoverpage", fbOverPag);
fbAttachEnt("mouseoutpage", fbOutPag);
fbAttachEnt("clickpage", fbClickPag);
fbAttachEnt("mouseoverprevious", fbOverPrevious);
fbAttachEnt("mouseoutprevious", fbOutPrevious);
fbAttachEnt("clickprevious", fbClickPrevious);
fbAttachEnt("mouseovernext", fbOverNext);
fbAttachEnt("mouseoutnext", fbOutNext);
fbAttachEnt("clicknext", fbClickNext);
fbAttachEnt("mouseoverpview", fvOverPause);
fbAttachEnt("mouseoutpview", fvOutPause);
}
}
function sts_sca(a, c) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
with(sc) {
bArr = 1;
if (!sc.iTyp) {
sLAAlign = a[0];
sLAVAlign = a[1];
sRAAlign = a[2];
sRAVAlign = a[3];
aLAEnImgs[0] = iCssMd ? sId + c[0] : fsGetImg(c[0]);
aLAEnImgs[1] = iCssMd ? sId + c[1] : fsGetImg(c[1]);
aLADisImgs[0] = aLADisImgs[1] = iCssMd ? sId + c[2] : fsGetImg(c[2]);
iLAImgWid = iCssMd ? sId + c[3] : c[3];
iLAImgHei = iCssMd ? sId + c[4] : c[4];
aRAEnImgs[0] = iCssMd ? sId + c[5] : fsGetImg(c[5]);
aRAEnImgs[1] = iCssMd ? sId + c[6] : fsGetImg(c[6]);
aRADisImgs[0] = aRADisImgs[1] = iCssMd ? sId + c[7] : fsGetImg(c[7]);
iRAImgWid = iCssMd ? sId + c[8] : c[8];
iRAImgHei = iCssMd ? sId + c[9] : c[9];
} else {
sTAAlign = a[0];
sTAVAlign = a[1];
sBAAlign = a[2];
sBAVAlign = a[3];
aTAEnImgs[0] = iCssMd ? sId + c[0] : fsGetImg(c[0]);
aTAEnImgs[1] = iCssMd ? sId + c[1] : fsGetImg(c[1]);
aTADisImgs[0] = aTADisImgs[1] = iCssMd ? sId + c[2] : fsGetImg(c[2]);
iTAImgWid = iCssMd ? sId + c[3] : c[3];
iTAImgHei = iCssMd ? sId + c[4] : c[4];
aBAEnImgs[0] = iCssMd ? sId + c[5] : fsGetImg(c[5]);
aBAEnImgs[1] = iCssMd ? sId + c[6] : fsGetImg(c[6]);
aBADisImgs[0] = aBADisImgs[1] = iCssMd ? sId + c[7] : fsGetImg(c[7]);
iBAImgWid = iCssMd ? sId + c[8] : c[8];
iBAImgHei = iCssMd ? sId + c[9] : c[9];
}
this.fbOverArrow = fbOverArrow;
this.fbOutArrow = fbOutArrow;
this.fbDownArrow = fbDownArrow;
this.fbUpArrow = fbUpArrow;
if ((iScDist == 1 || iScDist == 2)) {
fbAttachEnt("mouseoverarrow", fbOverArrow);
fbAttachEnt("mouseoutarrow", fbOutArrow);
fbAttachEnt("clickarrow", fbPageScroll);
fbAttachEnt("clickarrow", _STNS.fbFalse);
fbAttachEnt("mouseoverarrow", fvOverPause);
fbAttachEnt("mouseoutarrow", fvOutPause);
} else {
if (iScDist == 0) {
fbAttachEnt("mouseoverarrow", fbOverArrow);
fbAttachEnt("mouseoutarrow", fbOutArrow);
fbAttachEnt("mousedownarrow", fb5XScroll);
fbAttachEnt("mouseuparrow", fbUpArrow);
fbAttachEnt("clickarrow", _STNS.fbFalse);
if (bAuto) {
fbAttachEnt("mouseoutarrow", fbRe1XScroll);
fbAttachEnt("mouseuparrow", fb1XScroll);
} else {
fbAttachEnt("mouseoverarrow", fbResumeScroll);
fbAttachEnt("mouseoverarrow", fb1XScroll);
fbAttachEnt("mouseoutarrow", fbPauseScroll);
fbAttachEnt("mouseuparrow", fb1XScroll);
}
} else {
fbAttachEnt("mouseoverarrow", fbOverArrow);
fbAttachEnt("mouseoverarrow", fbStartScroll);
fbAttachEnt("mouseoutarrow", fbOutArrow);
fbAttachEnt("mouseoutarrow", fbEndScroll);
fbAttachEnt("mousedownarrow", fbDownArrow);
fbAttachEnt("mouseuparrow", fbUpArrow);
fbAttachEnt("clickarrow", _STNS.fbFalse);
}
}
}
}
function sts_sbd(a, c) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
with(sc) {
bImgBd = a[0];
sBdStyle = iCssMd ? sId + c[0] : c[0];
iBdWid = sBdStyle && sBdStyle != "none" ? (iCssMd ? sId + c[1] : c[1]) : 0;
if (!iBdWid) {
sBdStyle = "none";
}
sBdClr = iCssMd ? sId + c[2] : c[2];
if (c.length > 3) {
iCWH = iCssMd ? sId + c[3] : c[3];
if (!iCWH) {
iCWH = 0;
}
aCorners[0] = iCssMd ? sId + c[4] : fsGetImg(c[4]);
aCorners[1] = iCssMd ? sId + c[5] : fsGetImg(c[5]);
aCorners[2] = iCssMd ? sId + c[6] : fsGetImg(c[6]);
aCorners[3] = iCssMd ? sId + c[7] : fsGetImg(c[7]);
aBdBgClrs[0] = iCssMd ? sId + c[8] : c[8];
aBdBgImgs[0] = iCssMd ? sId + c[9] : fsGetImg(c[9]);
aBdBgReps[0] = iCssMd ? sId + c[10] : c[10];
aBdBgClrs[1] = iCssMd ? sId + c[11] : c[11];
aBdBgImgs[1] = iCssMd ? sId + c[12] : fsGetImg(c[12]);
aBdBgReps[1] = iCssMd ? sId + c[13] : c[13];
aBdBgClrs[2] = iCssMd ? sId + c[14] : c[14];
aBdBgImgs[2] = iCssMd ? sId + c[15] : fsGetImg(c[15]);
aBdBgReps[2] = iCssMd ? sId + c[16] : c[16];
aBdBgClrs[3] = iCssMd ? sId + c[17] : c[17];
aBdBgImgs[3] = iCssMd ? sId + c[18] : fsGetImg(c[18]);
aBdBgReps[3] = iCssMd ? sId + c[19] : c[19];
if (!iCssMd && iCWH) {
iBdWid = 0;
}
}
}
}
function sts_tbd(a, c) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1];
if (!sc || !sc.__open) {
return;
}
with(sc) {
bTipBdImg = a[0];
sTipBdStyle = iCssMd ? sId + c[0] : c[0];
iTipBdWid = sTipBdStyle != "none" ? iCssMd ? sId + c[1] : c[1] : 0;
if (!iTipBdWid) {
sTipBdStyle = "none";
}
sTipBdClr = iCssMd ? sId + c[2] : c[2];
iTipCWH = iCssMd ? sId + c[3] : c[3];
aTipCorners[0] = iCssMd ? sId + c[4] : fsGetImg(c[4]);
aTipCorners[1] = iCssMd ? sId + c[5] : fsGetImg(c[5]);
aTipCorners[2] = iCssMd ? sId + c[6] : fsGetImg(c[6]);
aTipCorners[3] = iCssMd ? sId + c[7] : fsGetImg(c[7]);
aTipBdBgClrs[0] = iCssMd ? sId + c[8] : c[8];
aTipBdBgImgs[0] = iCssMd ? sId + c[9] : fsGetImg(c[9]);
aTipBdBgReps[0] = iCssMd ? sId + c[10] : c[10];
aTipBdBgClrs[1] = iCssMd ? sId + c[11] : c[11];
aTipBdBgImgs[1] = iCssMd ? sId + c[12] : fsGetImg(c[12]);
aTipBdBgReps[1] = iCssMd ? sId + c[13] : c[13];
aTipBdBgClrs[2] = iCssMd ? sId + c[14] : c[14];
aTipBdBgImgs[2] = iCssMd ? sId + c[15] : fsGetImg(c[15]);
aTipBdBgReps[2] = iCssMd ? sId + c[16] : c[16];
aTipBdBgClrs[3] = iCssMd ? sId + c[17] : c[17];
aTipBdBgImgs[3] = iCssMd ? sId + c[18] : fsGetImg(c[18]);
aTipBdBgReps[3] = iCssMd ? sId + c[19] : c[19];
}
}
function sts_es(a) {
var _r = _STNS,
sc = _r._aStData[_r._aStData.length - 1],
n = sc.aItems.length;
if (!sc || !sc.__open) {
return;
}
if (n) {
for (var i = 0; i < n; i++) {
var it = sc.aItems[i].foClone();
if (it.oTip) {
it.oTip.oParItem = it;
}
if (sc.iCyc != 1) {
it.bDisable = true;
}
it.iNid = n + i;
sc.aItems.push(it);
if (it.__ams) {
sts_map(0, it.__ams);
}
}
n = sc.aItems.length;
for (var i = 0; i < n; i++) {
delete sc.aItems[i].__aas;
delete sc.aItems[i].__ass;
delete sc.aItems[i].__atas;
delete sc.aItems[i].__atss;
delete sc.aItems[i].__ams;
}
delete sc.__open;
sc.fbCreate();
} else {
_STNS._aStData.pop();
sc.fvDestroy();
}
}
}
if (typeof _STNS != "undefined" && !_STNS.EFFECT) {
_STNS.EFFECT = {
foGetEff: function (s, id, w, d, o) {
if (!s) {
return 0;
}
if (/^stEffect\(.Open/i.test(s) && _STNS.bIsIE) {
var dir = s.replace(/^.*[\(\,]Direction\=(\w+)[\)\,].*$/i, "$1");
var d = s.replace(/^.*[\(\,]Duration\=([\d.]+)[\)\,].*$/i, "$1");
d = (d == s ? 1 : parseFloat(d));
if (dir == "Down" || dir == s) {
s = "progid:DXImageTransform.Microsoft.Zigzag(GridSizeX=16,GridSizeY=16,enabled=0,Duration=" + d + ")";
d *= 1000;
o = 5;
}
if (dir == "Middle") {
s = "progid:DXImageTransform.Microsoft.Barn(orientation=horizontal,motion=out,enabled=0,Duration=" + d + ")";
d *= 1000;
o = 16;
}
}
if (/^stEffect\(.Active/i.test(s) && _STNS.bIsIE) {
var d = s.replace(/^.*[\(\,]Duration\=([\d.]+)[\)\,].*$/i, "$1");
if (d == s) {
d = (dd == s ? 1 : parseFloat(d));
}
s = "progid:DXImageTransform.Microsoft.Fade(overlap=.5,enabled=0,Duration=" + d + ")";
d *= 1000;
o = 12;
}
var t = s.toLowerCase(),
c;
if ((!t.indexOf("progid:") || !t.indexOf("revealtrans")) && _STNS.EFFECT["CEffIE"]) {
return new _STNS.EFFECT["CEffIE"]([s, id, w, d, o]);
} else {
if (!s.indexOf("stEffect")) {
s = s.substring(10, s.length - 2);
var cn = "CEff" + s.charAt(0).toUpperCase() + s.substr(1).replace(/^(.*)\(.*$/, "$1");
if (_STNS.EFFECT[cn]) {
return new _STNS.EFFECT[cn]([s, id, w, d, o]);
}
} else {
return 0;
}
}
}
};
with(_STNS.EFFECT) {
_STNS.EFFECT.CEffect = _STNS.Class();
CEffect.register("EFFECT/CEffect");
CEffect.construct = function (as) {
this._iStat = -1;
this.sName = as[0];
this.sDmId = as[1];
this.dmWin = as[2] || window;
with(_STNS.EFFECT.CEffect) {
this.fiGetStat = fiGetStat;
this.sGetParam = sGetParam;
this.fbSet = _STNS.fbFalse;
this.fbDel = _STNS.fbFalse;
this.fbApply = _STNS.fbFalse;
this.fbPlay = _STNS.fbFalse;
this.fbStop = _STNS.fbFalse;
this.fbSetStyle = _STNS.fbFalse;
this.fvAnalyzeParams = fvAnalyzeParams;
}
this.aParams = new Array();
this.sParams = as[0].replace(/^.*\((.*)\).*$/, "$1");
if (this.sParams == as[0]) {
this.sParams = "";
}
};
CEffect.fiGetStat = function () {
return this._iStat;
};
CEffect.sGetParam = function (s) {
var b = this.sName.replace(new RegExp("^.*[\\(\\,]" + s + "\\=(\\d+)[\\,\\)].*$", "i"), "$1");
return this.sName == b ? "" : b;
};
CEffect.fvAnalyzeParams = function () {
var ta = this.sParams.split(",");
var a;
for (var i = 0; i < ta.length; i++) {
a = ta[i].split("=");
a[1] = /^\d+$/.test(a[1]) ? parseInt(a[1]) : (/^\d*\.\d+$/.test(a[1]) ? parseFloat(a[1]) : a[1]);
this.aParams[a[0]] = typeof (a[1]) != "string" ? a[1] : this._cls[a[1]] || a[1];
}
};
}
}