123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136 |
-
- Namespace.register("U.M");
- U.M.HEPropert = function (UDE, UDN, UGCB, USCB) {
- if (UDE.__defineGetter__) {
- UDE.__defineGetter__(UDN, UGCB);
- UDE.__defineSetter__(UDN, USCB);
- }
- else if (Object.defineProperty) {
- Object.defineProperty(UDE, UDN, { get: UGCB, set: USCB, configurable: true });
- }
- else {
- UDE[UDN] = UGCB;
- UDE[UDN].toString = UGCB;
- UDE.attachEvent("onpropertychange", U.M.apply(UDE, [[U.M.HEPropert.OPJL, [UDE, UDN, UGCB, USCB]]]));
- }
- }
- U.M.HEPropert.OPJL = function (UDE, UDN, UGCB, USCB) {
- if (event.propertyName == UDN) {
- var _UCB = arguments.caller.caller;
- UDE.detachEvent("onpropertychange", _UCB);
- USCB(UDE[UDN]);
- UDE[UDN] = UGCB;
- UDE[UDN].toString = USCB;
- UDE.attachEvent("onpropertychange", _UCB);
- }
- }
- U.M.Setprototype = function (UDE, UAE, UCB) {
- if (typeof UAE == "string") {
- UDE.prototype[UAE] = UCB;
- }
- else {
- for (var i in UAE) {
- UDE.prototype[i] = UAE[i];
- }
- }
- }
- U.M.pageXY = function (UDOD) {
- var _UTP,
- _UDE = [0, 0];
- while (UDOD) {
- _UTP = U.M.GetStyle(UDOD, "position");
- if (_UTP != "static") {
- _UDE[0] += UDOD.offsetTop;
- _UDE[1] += UDOD.offsetLeft;
- }
- UDOD = UDOD.offsetParent;
- }
- return _UDE;
- }
- U.M.GETHW = function (UDOD, UTF) {
- var i,
- _UWH,
- _UCS,
- _UCE = [0, 2],
- _UDE = ["Top", "Bottom", "Right", "Left"],
- _UFN = U.M.GetStyle,
- _UD = _UFN(UDOD, "display"),
- _UH = _UFN(UDOD, UTF);
- (_UD == "none" && _UH.indexOf("px") == -1) && (_UCS = UDOD.style.cssText, UDOD.style.cssText += ";display:block;visibility:hidden;", _UH = null);
- if (_UH == null || _UH.indexOf("%") > -1 || isNaN((_UH = Number(_UH.toInt())))) {
- _UWH = UDOD["offset" + (UTF.charAt(0).toUpperCase() + UTF.substr(1))];
- if (UTF == "width") {
- for (i = 0; i < _UCE.length; i++) {
- _UCE[i] += i;
- }
- }
- for (i = _UCE[0]; i < _UCE[1]; i++) {
- _UWH -= (((_UH = _UFN(UDOD, "padding" + _UDE[i]).toInt()).length ? 0 : _UH) + ((_UH = _UFN(UDOD, "border" + _UDE[i] + "Width").toInt()).length ? 0 : _UH));
- };
- (_UCS != null) && (UDOD.style.cssText = _UCS);
- }
- else {
- _UWH = _UH;
- }
- return _UWH;
- }
- U.M.GetElementAllInfo = function (UDOD) {
-
- if (UDOD) {
- var i,
- _USE,
- _UVE,
- _UPE = [],
- _UBE = [],
- _UAE = ["Top", "Right", "Bottom", "Left"],
- _UCE = UDOD.getBoundingClientRect(),
- _UDE = U.M.pageXY(UDOD),
- _UDPD = U.M.TOSP(UDOD);
- for (i = 0; i < _UAE.length; i++) {
- _UPE[i] = U.M.GetStyle(UDOD, "padding" + _UAE[i]).toInt();
- _UBE[i] = (_UVE = U.M.GetStyle(UDOD, "border" + _UAE[i] + "Width").toInt()).length ? 0 : _UVE;
- }
- _USE = {
- PD: _UPE,
- BD: _UBE,
- PXT: (document.documentElement.scrollTop) + _UDPD.scrollTop,
- PXL: (document.documentElement.scrollLeft) + _UDPD.scrollLeft,
- SH: UDOD.scrollHeight,
- SW: UDOD.scrollWidth,
- SL: UDOD.scrollLeft,
- ST: UDOD.scrollTop,
- CH: UDOD.clientHeight,
- CW: UDOD.clientWidth,
- CT: UDOD.clientTop,
- CL: UDOD.clientLeft,
- OH: UDOD.offsetHeight,
- OW: UDOD.offsetWidth,
- OL: UDOD.offsetLeft,
- OT: UDOD.offsetTop,
- BCRH: _UCE.bottom - _UCE.top,
- BCRW: _UCE.right - _UCE.left,
- BCRT: _UCE.top,
- BCRL: _UCE.left,
- BCRB: _UCE.bottom,
- BCRR: _UCE.right,
- TX: _UDE[1],
- TY: _UDE[0]
- };
- _USE.H = _USE["OH"] - _USE["PD"][1] - _USE["PD"][3] - _USE["BD"][1] - _USE["BD"][3];
- _USE.W = _USE["OW"] - _USE["PD"][0] - _USE["PD"][2] - _USE["BD"][0] - _USE["BD"][2]
-
-
-
-
- return _USE;
- }
- return {};
- }
- U.M.GetElementInfo = function (UDOD) {
- var _UCE = UDOD.getBoundingClientRect();
- return {
- SH: UDOD.scrollHeight,
- SW: UDOD.scrollWidth,
- SL: UDOD.scrollLeft,
- ST: UDOD.scrollTop,
- CH: UDOD.clientHeight,
- CW: UDOD.clientWidth,
- CT: UDOD.clientTop,
- CL: UDOD.clientLeft,
- OH: UDOD.offsetHeight,
- OW: UDOD.offsetWidth,
- OL: UDOD.offsetLeft,
- OT: UDOD.offsetTop,
- BCRH: _UCE.bottom - _UCE.top,
- BCRW: _UCE.right - _UCE.left,
- BCRT: _UCE.top,
- BCRL: _UCE.left,
- BCRB: _UCE.bottom,
- BCRR: _UCE.right
- }
- }
- U.M.GetPDWH = function (UDOD) {
- var i, _UST,
- _UDTD = $(UDOD),
- _UPE = [],
- _UBE = [],
- _UAE = ["Top", "Right", "Bottom", "Left"];
-
- for (i = 0; i < _UAE.length; i++) {
- _UPE[i] = _UDTD.css("padding" + _UAE[i]).toInt();
- _UBE[i] = _UDTD.css("border" + _UAE[i] + "Width").toInt();
- (_UBE[i].length) && (_UBE[i] = 0);
- }
-
- _UAE = ["width", "height"];
- for (i = 0; i < _UAE.length; i++) {
- _UST = _UAE[i]; _UAE[i] = _UDTD[_UST]();
- }
-
- return {
- "PD": _UPE,
- "BD": _UBE,
- "OW": _UAE[0] + _UPE[1] + _UPE[3] + _UBE[1] + _UBE[3],
- "OH": _UAE[1] + _UPE[0] + _UPE[2] + _UBE[0] + _UBE[2],
- "CW": _UAE[0],
- "CH": _UAE[1]
- };
- }
- U.M.TOSP = function (UDOD, UTF, UPT) {
- var _UTP, _UDBD = document.body;
- (!UTF) && (UDOD = UDOD.offsetParent);
- while (UDOD && UDOD != _UDBD) {
- _UTP = U.M.GetStyle(UDOD, "position");
- if ((!UPT && _UTP != "static") || (_UTP == UPT)) {
- break;
- }
- UDOD = UDOD.offsetParent;
- }
- return UDOD || _UDBD;
- }
- U.M.GetCById = function (UDOD, UDID) {
- var i,
- _UDAD = $(UDOD).Child();
- for (i = 0; i < _UDAD.length; i++) {
- if (_UDAD[i].id == UDID) { return _UDAD[i]; }
- }
- }
- U.M.GTPN = function (UDOD, UTID) {
- while (UDOD && !(UDOD == UTID || UDOD.id == UTID)) {
- UDOD = UDOD.parentNode;
- }
- return UDOD;
- }
- U.M.GTCN = function (UAE, UTP) {
- var i,
- _UDE = [];
- for (i = 0; i < UAE.length; i++) {
- if (UAE[i].nodeType == 1 && (!UTP || UTP.indexOf(UAE[i].tagName.toLowerCase()) == -1)) {
- _UDE.push(UAE[i])
- };
- }
- return _UDE;
- }
- U.M.GetDE = function (UDOD) {
- var _UDBD = document.body;
- while (UDOD && _UDBD != UDOD) {
- if (UDOD.tagName) {
- if ("textarea,input".indexOf(UDOD.tagName.toLocaleLowerCase()) > -1 || UDOD.contentEditable == "true") {
- break;
- }
- }
- UDOD = $(UDOD).Parent();
- }
- return UDOD;
- }
- U.M.EISE = function (UDOD, UDTD) {
- if (UDOD && UDTD) {
- if (UDOD.contains) {
- if (UDOD.contains(UDTD)) {
- return true;
- }
- }
- else if (UDOD.compareDocumentPosition) {
- if (!(!!(UDOD.compareDocumentPosition(UDTD)))) {
- return true;
- }
- }
- }
- return false;
- }
- U.M.IndexOfParent = function (UDOD) {
- var _UDAD = $($(UDOD).Parent()).Child();
- return _UDAD.indexOf(UDOD);
- }
- U.M.Arrt = function (UDOD, UTP) {
- UDOD = UDOD || $$("div");
- var _UAE = UDOD.attributes;
- if (_UAE) {
- if (_UAE[UTP]) {
- return _UAE[UTP].expando == true;
- }
- else {
- return UDOD.getAttribute(UTP) !== null || UDOD[UTP] === void 0;
- }
- }
- }
- U.M.fullScreen = function () {
- var _funcname = U.M.GetFullSreeenName("requestFullScreen");
- if (_funcname != null)
- document[_funcname]();
- }
- U.M.cancelfullScreen = function () {
- var _funcname = U.M.GetFullSreeenName("cancelFullScreen") || U.M.GetFullSreeenName("exitFullScreen");
- if (_funcname != null)
- document[_funcname]();
- }
- U.M.GetFullSreeenName = function (funcname) {
- var i, _functionname;
-
-
-
- var _full = ["", "webkit", "moz", "ms", "o"];
- for (i = 0; i < _full.length; i++) {
- if (_full[i])
- _functionname = _full[i] + funcname.capitalizeFirstLetter();
- else
- _functionname = funcname;
-
- if (_full[i] in document.documentElement || _full[i] in document) {
- return _full[i];
- }
- }
- return null;
- }
- U.M.SRAttr = function (UDE, USN, UTV, UCE) {
- var i,
- j,
- _UAE,
- _UTP = UTV != null ? "setAttribute" : "removeAttribute";
- for (i = 0; i < UDE.length; i++) {
- _UAE = UDE[i];
- if (_UAE) {
- if (UCE && UCE.length) {
- for (j = 0; j < UCE.length; j++) {
- _UAE = _UAE[UCE[j]];
- }
- }
- _UAE[_UTP](USN, UTV);
- }
- }
- }
- U.M.SetElement = function (UDE, UTP, URE, UTF) {
- if (UDE) {
- (typeof (UDE) == "string") && (UDE = $$("div", { "innerHTML": UDE }));
- UDE = UDE || document;
- var i,
- _UFT,
- _UAE,
- _UDOD,
- _UMS = "",
- _UCE = [];
- UTP = (UTP == "*" || !UTP) ? "&*" : UTP;
- if (UTF) {
- for (i in UTF) {
- UTP += ("[" + i + (UTF[i] ? ("=" + UTF[i]) : "") + "]");
- }
- }
- if ((_UAE = $(UTP, UDE)) && UTF !== false && URE) {
- _UCE = _UAE[(_UFT = URE == "De") ? "remove" : "addAttrArray"](_UFT ? null : URE);
- }
- (URE == "De") && (_UCE = [_UCE.length > 0 ? _UCE : _UAE, UDE]);
- return _UCE;
- }
- return [];
- }
- U.M.GetStyle = function (UDOD, UVE) {
- if (UDOD && UDOD.style) {
- UVE = U.M.CssTHH(UVE);
- return (UDOD.style[UVE] || UVE == "cssText") ? UDOD.style[UVE] : (UDOD.currentStyle ? UDOD.currentStyle[UVE] || "" : "");
- }
- return "";
- }
- U.M.ARClass = function (UDE, UIE, UCN, UTF) {
- var _UCT,
- _UFT,
- _UIF,
- i = UIE || 0;
- _UL = UIE + 1 || UDE.length,
- _UL = Math.min(_UL, UDE.length);
- _UCE = new RegExp("(\\s|^)" + UCN + "(\\s|$)");
- for (; i < _UL; i++) {
- _UCT = UDE[i].className;
- _UFT = _UCT.match(_UCE);
- if (UTF == "Add") { (!_UFT) && (UDE[i].className += (_UCT ? " " : "") + UCN); }
- else if (UTF == "RE") {
- (_UFT) && (_UIF = _UCT.indexOf(UCN) + UCN.length, UDE[i].className = _UCT.replace(_UCE, (_UIF == _UCT.length || !_UIF) ? "" : " "));
- }
- }
- return _UFT;
- }
- U.M.CssTHH = function (UST, UTF) {
- UTF = UTF ? [/[A-Z]/g, "-", 0, "toLowerCase"] : [/-[a-z ]/g, "", 1, "toUpperCase"];
- return UST.replace(UTF[0], function (UMS) {
- return UTF[1] + UMS.charAt(UTF[2])[UTF[3]]();
- });
- }
- U.M.HexBack = function (UCS) {
- var i,
- _UAE = "#",
- _USE = UCS.match(U.MS.rgb);
- if (_USE) {
- for (i = 1; i < _USE.length; i++) {
- _UAE += ("0" + _USE[i].toInt().toString(16)).slice(-2);
- }
- return _UAE;
- }
- return UCS;
- }
- U.M.GCssAe = function () {
- var i,
- _USE = $$("div").style,
-
- _UDE = {
- "WebkitTransition": ["-webkit-transition", "webkitTransitionEnd", "-webkit-", "webkitRequest", "webkitCancel"],
- "OTransition": ["-o-transition", "oTransitionEnd", "-o-", "oRequest", "oCancel"],
- "MozTransition": ["-moz-transition", "transitionend", "-moz-", "mozRequest", "mozCancel"],
- "MsTransform": ["-ms-transition", "transitionend", "-ms-"],
- "transition": ["transition", "transitionend", "", "r", "cancel"]
- }
-
- for (i in _UDE) {
- if (_UDE.hasOwnProperty(i) && _USE[i] !== undefined) {
- _UDE[i].push(i);
- return _UDE[i];
- }
- }
- }
- U.M.CssAm = function () {
- var i,
- _USE = $$("div").style;
-
- var _UDE = {
- "animation": ["animation", "animationEnd", "", "webkitRequest", "webkitCancel"],
- "OTransition": ["-o-transition", "oTransitionEnd", "-o-", "oRequest", "oCancel"],
- "MozTransition": ["-moz-transition", "transitionend", "-moz-", "mozRequest", "mozCancel"],
- "MsTransform": ["-ms-transition", "transitionend", "-ms-"],
- "transition": ["transition", "transitionend", "", "r", "cancel"]
- }
- for (i in _UDE) {
- if (_UDE.hasOwnProperty(i) && _USE[i] !== undefined) {
- _UDE[i].push(i);
- return _UDE[i];
- }
- }
- }
- U.M.AsynCssEM = function (UDID, UDSD, UCB, UIF, UIF) {
- this.removeClass(UDID, UIF);
- $(UDSD).remove();
- (UCB) && (UCB(UIF));
- }
- U.M.JsEM = function (UDOD, UDE, UHK, UTF) {
- var i,
- j,
- _UCE,
- _USE = [],
- _UME = {},
- _UM = /[^\d-|.]+/ig,
- _UNUM = /[\d-|.]+/ig;
- for (i in UDE) {
- if (UDE.hasOwnProperty(i)) {
- if (i == "style") {
- _UCE = U.MS.jsonToStr(U.M.JsEM(UDOD[i], UDE[i], UHK, true));
- (_UCE.length > 2) && (_UME[i] = { "cssText": _UCE.replace(/["|{|}]+/ig, "").replace(/,/ig, ";") });
- }
- else {
- _USE[0] = UDOD[i] || 0; _USE[1] = UDE[i]; for (j = 0; j < _USE.length; j++) {
- (typeof _USE[j] != "number") && (_USE[j] = Number(_USE[j].replace(_UM, "")));
- }
- if (!isNaN(_USE[0])) {
- j = UTF ? U.M.CssTHH(i, true) : i;
- _UME[j] = _USE[0] + ((_USE[1] - _USE[0]) * UHK); _USE[1] = UDOD[i] ? UDOD : UDE;
- (typeof _USE[1][i] == "string") && (_UME[j] = _USE[1][i].replace(_UNUM, _UME[j]));
- }
- }
- }
- }
- return _UME;
- }
- U.M.GetMousep = function (UDOD, UDTD) {
- var _UE = U.M.GetEvent(),
- _UET = (_UE.touches && _UE.touches[0]) ? _UE.touches[0] : _UE,
- _UDE = { "X": _UET.clientX || _UET["pageX"] || 0, "Y": _UET.clientY || _UET["pageY"] || 0 },
- _UGE = { BCRL: 0, PXL: 0, BCRT: 0, PXT: 0 };
- (UDTD || UDOD) && (_UGE = UDTD || U.M.TOSP(UDOD, true),
- _UGE = U.M.GetElementAllInfo(_UGE));
- U.Ut.AddObj(_UDE, { "TX": _UGE.BCRL - _UGE.PXL, "TY": _UGE.BCRT - _UGE.PXT });
- U.Ut.AddObj(_UDE, { "X": _UDE["X"] - (_UDE["TX"] || 0), "Y": _UDE["Y"] - (_UDE["TY"] || 0), "MX": _UDE.X, "MY": _UDE.Y });
- return _UDE;
- }
- U.M.GetEvent = function () {
- var i,
- _UDOD,
- _UDFD = window.frames;
- var _UE = window.event;
- if (!_UE) {
- for (i = 0; i < _UDFD.length; i++) {
- _UDOD = _UDFD[i];
- try {
- _UE = _UDOD.event;
- if (_UE) { break; }
- }
- catch (e) { continue; };
- }
- }
- return _UE;
- }
- U.M.StopBubble = function () {
- var _UE = U.M.GetEvent();
- if (_UE) {
- if (_UE.stopPropagation) { _UE.stopPropagation(); }
- else { _UE.cancelBubble = true; }
- return true;
- }
- }
- U.M.Animation = function (UDE) {
- return new U.M.Animation.init(UDE, U.M.Animation.get());
- }
- U.M.Animation.get = function () {
- var i, j,
- _UFE,
- _UDE = [["r", "cancel"], ["", "moz", "webkit", "o"]];
-
- for (i = 0; i < _UDE[0].length; i++) {
- for (j = 0; j < _UDE[1].length; j++) {
- if (_UFE = window[_UDE[1][j] + (j ? _UDE[0][i].replace(/\b(\w)|\s(\w)/g, function (e) {
- return e.toUpperCase();
- }) : _UDE[0][i]) + "AnimationFrame"]) { _UDE[0][i] = _UFE; break; };
- }
- }
- _UDE = _UDE[0];
- (typeof _UDE[0] == "string") && (_UDE[0] = _UDE[1] = null);
- return _UDE;
- }
- U.M.Animation.init = function (UDE, USE) {
- U.Ut.AddObj(this, UDE);
- this.type = USE || U.M.Animation.get();
- this.sm = (USE && USE[0]) ? new Date() : Math.ceil(this.ti / 20);
- this.start(USE);
- }
- U.M.Animation.init.prototype = {
- start: function (USE) {
- var _UFN = (USE || this.type)[0];
- this.tm = (_UFN ? _UFN(U.M.apply(this, this.time)) : window.setInterval(U.M.apply(this, [[this.time, [true]]]), 20));
- },
- time: function (UTF) {
- var _UTI, _UJT, _UST;
- if (UTF == true) {
- _UTI = 20 / this.ti;
- (this.ti <= 0) && (this.stop(), _UTI = null);
- this.cb(_UTI); this.ti -= 20;
- }
- else {
- _UTI = new Date();
- _UJT = _UTI - this.sm;
- _UST = _UJT / this.ti;
- this.sm = _UTI;
- this.ti -= _UJT;
- (this.ti <= 0) && (_UST = null, this.stop());
- (_UST !== 0) && (this.cb(_UST));
- (_UST !== null) && (this.start());
- }
- },
- stop: function () {
- (this.type[1] || window.clearInterval)(this.tm);
- }
- }
- U.M.mouseLE = function (UCB) {
- if (!U.M.onmouseout(this)) { UCB(); }
- }
- U.M.onmouseout = function (UDOD) {
- if (event && "mouseover,mouseout".indexOf(event.type) > -1) {
- var _UDTD = (event.type == "mouseover" ? event.fromElement : event.toElement) || event.relatedTarget;
- return U.M.EISE(UDOD, _UDTD);
- }
- return false;
- }
- U.M.resize = function (UDE) {
- var _UGE = new U.M.resize.init(UDE);
- return U.M.apply(_UGE, _UGE.exec);
- }
- U.M.resize.init = function (UDE) {
- U.Ut.AddObj(this, this.u = UDE);
- }
- U.M.resize.init.prototype = {
- exec: function () {
- this.start();
- (this.ti) && (clearTimeout(this.ti));
- this.ti = setTimeout(U.M.apply(this, this.end), 0);
- (U.Ut.isFunction(this.u)) && (this.u());
- },
- start: function () {
- this.iss = true;
- (!this.iss && this.s) && (this.s());
- },
- end: function () {
- this.iss = false;
- (this.e) && (this.e());
- }
- }
- U.M.StopDefault = function () {
- var _UE = _UE || window.event;
- if (_UE) {
- if (document.all) { _UE.returnValue = false; }
- else { _UE.preventDefault(); }
- return false;
- }
- }
- U.M.returnkeylogin = function (UEL, UFN) {
- var i;
- if (event.keyCode == 13 || event.keyCode == 10) {
- if (UFN) {
- U.M.apply(UEL || this, UFN)();
- }
- else if (UEL) {
- for (i = 0; i < UEL.length; i++) {
- UEL[i]["obj"][UEL[i]["event"]]();
- }
- }
- U.M.StopDefault();
- }
- }
- U.M.IEVENT = function (UDOD, UTF) {
- if (UDOD.fireEvent) { return UDOD.fireEvent("on" + UTF, window.event); }
- else if (document.createEvent) {
- var _UE = document.createEvent("MouseEvents"), _UEV = window.event;
- _UEV ? _UE.initMouseEvent(UTF, true, true, window, _UEV.detail, _UEV.screenX, _UEV.screenY, _UEV.clientX, _UEV.clientY, _UEV.ctrlKey, _UEV.altKey, _UEV.shiftKey,
- _UEV.metaKey, _UEV.button, _UEV.relatedTarget) : _UE.initMouseEvent(UTF, true, true, document.defaultView, 0, 0, 0, 0, 0, false, false, false, false, 0, UDOD);
- return UDOD.dispatchEvent(_UE);
- }
- }
- U.M.TouchE = function (UDOD, UTF, UDE) {
- if (UDOD.fireEvent) { UDOD.fireEvent("on" + TF); }
- else if (document.createEvent) {
- var i, _USE,
- _UEV = UDE || window.event,
- _UE = TouchEvent ? new TouchEvent(UTF, _UEV) : document.createEvent("TouchEvent"),
-
- _UTF = _UE.initTouchEvent ? "initTouchEvent" : "initEvent";
-
- _USE = [
-
- [event.touches,
- event.targetTouches,
- event.changedTouches,
- UTF,
- event.view,
- event.screenX,
- event.screenY,
- event.clientX,
- event.clientY,
- event.ctrlKey,
- event.alrKey,
- event.shiftKey,
- event.metaKey],
-
- [UTF,
- true,
- event.cancelable,
- event.view,
- event.detail,
- event.screenX,
- event.screenY,
- event.clientX,
- event.clientY,
- event.ctrlKey,
- event.altKey,
- event.shiftKey,
- event.metaKey,
- event.touches,
- event.targetTouches,
- event.changedTouches,
- event.scale,
- event.rotation
- ],
-
- [UTF,
- true,
- event.cancelable,
- event.view,
- event.detail,
- event.ctrlKey,
- event.altKey,
- event.shiftKey,
- event.metaKey,
- event.touches,
- event.targetTouches,
- event.changedTouches],
- ];
- for (i = 0; i < _USE.length; i++) {
- try { _UE[_UTF].apply(_UE, _USE[i]); }
- catch (e) { }
- if (_UE.type == UTF) { break; }
- }
- }
- return UDOD.dispatchEvent(_UE);
- }
- U.M.AddEvent = function (UTP, UDOD, UCB, UTF) {
- if (UDOD.addEventListener) {
- UDOD.addEventListener(UTP, UCB, UTF || false);
- }
- else if (UDOD.attachEvent) {
- UDOD.attachEvent("on" + UTP, UCB);
- }
- else {
- UDOD["on" + UTP] = U.M.apply(UDOD, [[UDOD["on" + UTP]], [UCB]]);
- }
- }
- U.M.ReEvent = function (UTP, UDOD, UCB, UTF) {
- if (UCB) {
- UCB = UCB[0] || UCB;
- if (UDOD.removeEventListener) {
- UDOD.removeEventListener(UTP, UCB, UTF || false);
- }
- else if (UDOD.detachEvent) {
- UDOD.detachEvent("on" + UTP, UCB);
- }
- else { UDOD["on" + UTP] = null; }
- }
- }
- U.M.toArray = function (UDE) {
- try {
- return Array.prototype.slice.call(UDE);
- }
- catch (e) {
- var i = 0, _UCE = [];
- for (; UDE[i]; i++) {
- _UCE.push(UDE[i]);
- }
- return _UCE;
- }
- }
- U.M.ShieldedRightAndSelect = function () {
- if (window.print) {
- document.oncontextmenu = U.M.StopDefault;
- document.onselectstart = function () {
- var _UDOD = U.M.GetDE(event.srcElement),
- _UTF = !(_UDOD && ((_UDOD.nodeType == 3 || (_UDOD.contentEditable == "true"))) || ((("textarea,input".indexOf(_UDOD.tagName.toLocaleLowerCase()) > -1))));
- (_UTF) && (U.M.StopBubble(), U.M.StopDefault());
- return (!_UTF);
- }
- var _UDE = function () {
- if (event.keyCode == 8) {
- if (U.M.GetDE((event.srcElement)) == document.body && !document.body.isContentEditable) {
- U.M.StopDefault();
- }
- }
- (U.M[event.type]) && (U.M[event.type]());
- };
- U.M.AddEvent("keydown", document, _UDE);
- U.M.AddEvent("keyup", document, _UDE);
- }
- }
- U.M.apply = function (retElement, UDE) {
-
-
- return function () {
- if (UDE) {
- var i,
- j,
- _URE,
- _UAE,
- _UTE = (retElement) || this,
- _UME = Array.prototype.slice.apply(arguments);
- if (typeof UDE == "string") { _URE = (new Function(UDE)).apply(_UTE, _UME); }
- else if (typeof UDE == "function") { _URE = UDE.apply(_UTE, _UME); }
- else {
- for (i = 0; i < UDE.length; i++) {
- if (UDE[i] && UDE[i][0]) {
- _UAE = UDE[i][1];
- (!_UAE) && (_UAE = []);
- (!U.Ut.isEvent(_UME[0]) || _UME.length > 1) && (_UAE = _UAE.concat(_UME));
-
- for (j = 0; j < _UAE.length; j++) {
- if (typeof _UAE[j] == "string") {
- try {
- if (_UAE[j].indexOf("this") > -1 || _UAE[j].indexOf("retElement") > -1 || _UAE[j].indexOf("event") > -1) { _UAE[j] = eval("0,(" + _UAE[j] + ")"); }
- else if (U.MS.Num.test(_UAE[j])) { _UAE[j] = Number(_UAE[j]); }
- } catch (e) { U.M.Console(e); }
- }
- }
- try {
- if (U.Ut.isString(UDE[i][0])) {
- _URE = eval(UDE[i][0]).apply(_UTE, _UAE);
- }
- else if (U.Ut.isFunction(UDE[i][0])) { _URE = UDE[i][0].apply(_UTE, _UAE); }
- }
- catch (e) { U.M.Console(e); }
- }
- }
- }
- return _URE;
- }
-
- else { return false; }
- }
- }
- U.M.ImgError = function (UDOD, UTF) {
- var _UIE,
- _UURL,
- UDOD = UDOD && !UDOD.srcElement ? UDOD : (event ? event.srcElement || this : this);
- if (UDOD.src != "/img/error.png") {
- if (UTF == 2) {
- _UURL = UDOD.src;
- _UIE = _UURL.indexOf("?&n=");
- if (_UIE < 0 || _UURL.length - _UIE < 10) {
- UDOD.src += (_UIE == -1 ? "?&n=" : "") + 1;
- return
- }
- else {
- UTF = 1;
- }
- }
- if (UTF == 1) {
- $(UDOD).addAttrArray({ "src": "/img/error.png", "width": "111px", "height": "111px" });
- }
- else {
- UDOD.src = UTF || "/img/UserHead/UseHead.jpg";
- }
- }
- }
- U.M.GetImgU = function (url) {
- return (!url ? "/img/UserHead/UseHead.jpg" : !url.indexOf("http") ? url : ((url.indexOf("www.1473.cn") > -1 ? url : US.fs + url.replace(new RegExp(US.fs, "gm"), ""))));
- }
- U.M.isPlay = function (UTP) {
- var _UDE = U.PL.vi();
- if (_UDE) {
- if (_UDE.isPlay(UTP, $$("video"))) {
- return 1;
- };
- return 0;
- }
- return _UDE;
- }
- U.M.imgReady = function (url, URD, ULD, UE) {
- var _UW,
- _UH,
- _UNW,
- _UNH,
- _UIMG = new Image();
- _UOR = function () {
- _UIMG = _UIMG || this;
- _UNW = _UIMG.width;
- _UNH = _UIMG.height;
- if ((_UNW !== _UW || _UNH !== _UH) || _UNH !== 0) {
- (URD) && (URD.call(_UIMG));
- _UOR.end = true;
- }
- };
- $(_UIMG).addAttrArray({ "src": url,
- "onload": function () {
- setTimeout(function () {
- !_UOR.end && _UOR(); (_UIMG) && (_UIMG.onload = _UIMG.onerror = null);
- (_UIMG && ULD) && (ULD.call(_UIMG));
- _UIMG = null;
- }, 0);
- },
- "onerror": function () {
- if (U.M.IsNetwork()) {
- UE && UE.call(_UIMG);
- }
- }
- });
- if (_UIMG) {
- _UOR();
- if (_UIMG.complete == true) {
- _UIMG.onload(); return;
- }
- }
- if (!_UOR.end) {
- U.M.imgReady._UL.push(_UOR);
- if (U.M.imgReady._UIT == null) {
- U.M.imgReady._UIT = setInterval(U.M.imgReady._URT, 40);
- }
- }
- return _UIMG;
- }
- U.M.imgReady._UIT;
- U.M.imgReady._UL = [];
- U.M.imgReady._US = function () {
- clearInterval(U.M.imgReady._UIT);
- U.M.imgReady._UIT = null;
- };
- U.M.imgReady._URT = function () {
- for (var i = 0; i < U.M.imgReady._UL.length; i++) {
- U.M.imgReady._UL[i].end ? U.M.imgReady._UL.splice(i--, 1) : U.M.imgReady._UL[i]();
- }
- !U.M.imgReady._UL.length && U.M.imgReady._US();
- }
- U.M.SCT = function (UT, UDOD, UTF) {
- var _UTP = U.Ut.isNumber(UT);
- if (_UTP && UTF) {
- $(UDOD).animate({ "scrollTop": UT }, UTF);
- }
- else {
- if (typeof UT == "number") {
- UDOD.scrollTop = UT;
- }
- else { UT.scrollIntoView(); }
- }
- }
- U.M.QueryString = function (UK, USE) {
-
- var i,
- j,
- _UV,
- _USV = "",
- _USE = (USE || window.document.location.search).substr(1),
- _UTV = _USE.split("&");
- if (!UK) {
- return _UTV;
- }
- for (i = 0; i < _UTV.length; i++) {
- _UV = _UTV[i].split("=");
- if (_UV[0].toUpperCase() == UK.toUpperCase()) {
- for (j = 1; j < _UV.length; j++) {
- _USV += _UV[j] + (j == _UV.length - 1 ? "" : "=");
- }
- break;
- }
- }
- return _USV;
- }
- U.M.GetUF = function () {
- var _UURL = document.location.hash;
- return _UURL.split("/");
- }
- U.M.IsActivity = function (UOE, UTE) {
- if (UOE) {
-
- $(document.body).mouseenter(U.M.apply(null, [[U.M.IsActivity.UFC, [UOE]]]));
- U.M.AddEvent("focusin", document, U.M.apply(null, [[U.M.IsActivity.UFC, [UOE]]]));
- }
- if (UTE) {
- U.M.AddEvent("focusout", document, U.M.apply(null, [[U.M.IsActivity.UBC, [UTE]]]));
- }
- }
- U.M.IsActivity.UTF;
- U.M.IsActivity.UFC = function (UCB) {
- (!U.M.IsActivity.UTF) && (U.M.IsActivity.UTF = true, UCB());
- }
- U.M.IsActivity.UBC = function (UCB) {
- var _UDTD,
- _UX = event.clientX,
- _UY = event.clientY;
- if ((!browser.msie || ((_UX < 0 || _UX > US.Width || _UY < 0 || _UY > US.Height))) && U.M.IsActivity.UTF) {
- U.M.IsActivity.UTF = false;
- UCB();
- }
- }
- U.M.Cookies = {};
- U.M.Cookies.crossdomain = function (url, cb) {
- U.MD.DynamicLoad(url, "js", cb, null, true);
-
- }
- U.M.Cookies.getarray = function (key) {
- var i,
- _UAE = {},
- _UCE = U.M.GetCookie("usestudiosso");
- if (_UCE) {
- _UCE = _UCE.split("&");
- for (i = 0; i < _UCE.length; i++) {
- _UCE[i] = _UCE[i].split("=");
-
- if (!_UAE[_UCE[i][0]]) {
- _UAE[_UCE[i][0]] = [];
- }
- _UAE[_UCE[i][0]].push(decodeURIComponent(_UCE[i][1]));
- }
- }
- return _UAE;
- }
- U.M.Cookies.set = function (UKE, UDE) {
- var i,
- j,
- k = 0,
- _UST = "";
-
- if (U.Ut.isString(UKE)) {
- _UST = UKE; document.cookie = this.setpn(UDE, _UST);
- }
-
- else {
- for (i in UKE) {
- _UST = i + "=";
- for (j in UKE[i]) {
-
-
- if (k > 0) {
- _UST += "&";
- }
- _UST += j + "=" + encodeURIComponent(UKE[i][j]);
- k++;
- }
-
- document.cookie = this.setpn(UDE, _UST);
- }
- }
- return (document.cookie);
- }
- U.M.Cookies.setpn = function (UDE, UST) {
- var _UCE = {
- path: "/",
- domain: document.domain,
- expires: 365,
- secure: null
- };
-
- UDE = UDE || {};
- for (i in _UCE) {
-
- if (i == "expires" && (UDE[i] || _UCE[i])) {
- _UKE = new Date();
-
- var _etime = (UDE[i] || _UCE[i]) * 24 * 60 * 60 * 1000;
- _UKE.setTime(_UKE.getTime() + _etime);
- UDE[i] = _UKE.toUTCString();
- }
-
- if (UDE[i] || _UCE[i]) {
- var _pj;
-
- if (UDE[i] == null) {
- _pj = _UCE[i];
- }
- else {
- _pj = UDE[i];
- }
-
- UST += "; " + i + "=" + _pj;
- }
- };
- return UST;
- }
- U.M.Cookies.del = function (key) {
- var i, _UAE, _UST = "",
- _UCE = document.cookie.split("; ");
-
- for (i = 0; i < _UCE.length; i++) {
- _UAE = _UCE[i].split("=");
-
- if (!key || _UAE[0] == key) {
-
- var _cut = _UST.length ? "; " : "";
- _UST += _cut + _UAE[0] + "=";
- }
- }
-
- if (_UST) {
- U.M.Cookies.set(_UST, { expires: -1 });
- }
- else {
- console.log("not found cookie!");
- }
- }
- U.M.GetCookie = U.M.Cookies.get = function (UKY, UKN) {
- var i,
- _UAT,
- _UTV = "",
- _UCK = (document.cookie || document.wincookie || "").split("; ");
- for (i = 0; i < _UCK.length; i++) {
- _UAT = _UCK[i].split("=");
-
- if (_UAT[0] == UKY) {
- _UAT.splice(0, 1);
- _UTV = _UAT.join("=");
- break;
- }
- }
- if (UKN) {
- _UCK = _UTV.split("&");
- _UTV = [];
- for (i = 0; i < _UCK.length; i++) {
- _UAT = _UCK[i].split("=");
- if (_UAT[0] == UKN) { _UTV.push(decodeURIComponent(_UAT[1])); }
- else if (_UAT[1] == UKN) { return true; }
- }
- }
- return (_UTV.length ? _UTV : false);
- }
- U.M.IsUrl = function (url) {
- if (U.Ut.isString(url)) {
- var _UDAD,
- _UTF = false;
- url = ((url.indexOf("://") > 0 ? "" : "http://") + url);
- if (U.MS.Url.test(url)) {
- _UDAD = $$("a", { "href": url });
- _UTF = _UDAD.href ? url : false;
- }
- return _UTF;
- }
- }
- U.M.getUrl = function (url) {
-
- var _UDAD = $$("a", { "href": url });
- return { "host": _UDAD.href.replace(_UDAD.search, ""), "search": _UDAD.search };
- }
- U.M.IFO = function (UIF, UHT, UCB) {
- U.MD.IframeLoad(UIF, [[U.M.AsynIFO, [UIF, UHT, UCB]]]);
- UIF.src = "javascript:void((function(){document.open();document.domain='" + document.domain + "';document.close()})())";
- return UIF;
- }
- U.M.AsynIFO = function (UIF, UHT, UCB) {
- (UHT) && (UIF.contentWindow.document.body.innerHTML = UHT);
- (UCB) && (U.M.apply(UIF, UCB)());
- }
- U.M.SplitArray = function (UDE) {
- var i;
- for (i = 0; i < UDE.length; i++) {
- UDE[i] = encodeURIComponent(encodeURIComponent(UDE[i]));
- }
- return UDE.join(",");
- }
- U.M.Copy = function (UTH) {
- if (window.clipboardData) {
- window.clipboardData.setData("text", UTH);
- }
- else if (event && event.clipboardData) {
- event.clipboardData.setData("text/HTML", UTH);
- }
- else if (event && event.originalEvent && event.originalEvent.clipboardData) {
- event.originalEvent.clipboardData("Text", UTH);
- }
- else if (document.execCommand) {
- document.execCommand("copy");
- }
- else {
- U.Alert("请手动选择复制");
- }
- }
- U.M.UrlPaste = function () {
- if (window.clipboardData) {
- return window.clipboardData.getData("text");
- }
- else if (event.clipboardData) {
- return event.clipboardData.getData("text/HTML");
- }
- else if (event && event.originalEvent && event.originalEvent.clipboardData) {
- return event.originalEvent.clipboardData("Text")
- }
- else if (document.execCommand) {
- document.execCommand("paste");
- }
- else {
- U.Alert("无法粘贴");
- }
-
-
- }
- U.M.RLocate = function (UDOD) {
-
- var _UDPD = U.M.TOSP(UDOD),
- _UEV = U.M.GetMousep(_UDPD),
- _UW = [UDOD.offsetWidth, _UDPD.offsetWidth],
- _UH = [UDOD.offsetHeight, _UDPD.offsetHeight];
- _UEV["X"] = ((_UW[0] + _UEV["X"]) > _UW[1]) ? _UEV["X"] - _UW[0] : _UEV["X"];
- _UEV["Y"] = ((_UH[0] + _UEV["Y"]) > _UH[1]) ? _UEV["Y"] - _UH[0] : _UEV["Y"];
- $(UDOD).addAttrArray({ "style": { "cssText": "top:" + _UEV["Y"] + "px;left:" + _UEV["X"] + "px"} });
- }
- U.M.Sequence = function (UDE, UTP, UCB, UIE) {
- (UDE) && (UDE.sort(function (UO, UT) {
- return ((UCB(UO[UTP], UT[UTP]) ? -1 : 1) * (UIE || 1));
- }));
- }
- U.M.isSupportSvg = function () {
- return !!(document.createElementNS && document.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect);
- }
- U.M.floatOperate = function (number1, number2, operator) {
- var i,
- _pow,
- _strArr = [String(number1), String(number2)];
- for (i = 0; i < 2; i++) {
- _strArr[i + 2] = _strArr[i].length - _strArr[i].indexOf(".") - 1;
- }
- _pow = Math.pow(10, Math.max(_strArr[2], _strArr[3]));
- return (eval("0," + _strArr[0] * _pow + operator + _strArr[1] * _pow)) / _pow;
- }
- U.M.GetType = function (UDOD) {
-
- if (UDOD) {
- try {
- var _UCE = UDOD.constructor;
-
- var _UDE = (_UCE || UDOD).toString().match(_UCE ? /function\s*(\w+)/ : /\[object (.*?)\]/);
- if (_UDE && _UDE.length == 2) {
- return _UDE[1].toLowerCase();
- }
- else {
- return typeof UDOD;
- }
- } catch (e) { }
- }
- }
- U.M.toList = function (UDE) {
-
- var i;
- (U.Ut.isString(UDE)) && (UDE = UDE.parseJSON());
- if (U.Ut.isArray(UDE)) {
- for (i = 0; i < UDE.length; i++) {
- (U.Ut.isString(UDE[i])) && (UDE[i] = UDE[i].parseJSON());
- U.Ut.isArray(UDE[i]) && (U.M.toList(UDE[i]));
- }
- }
- return UDE;
- }
- U.M.objectToString = function (UDE) {
- return Object.prototype.toString.call(UDE);
- }
- U.M.IsNetwork = function (UCB) {
-
- var i,
- j,
- _UOE = [window, document.body],
- _UDE = ["offline", "online"];
- if (UCB) {
- for (i = 0; i < _UOE.length; i++) {
- for (j = 0; j < _UDE.length; j++) {
- U.M.AddEvent(_UDE[j], _UOE[i], U.M.apply(this, [[U.M.StopBubble], [UCB, [j]]]));
- }
- }
- }
- return navigator.onLine;
- }
- U.M.Console = function (err) {
- try {
- console.log(err);
- } catch (e) { }
- }
- U.M.SSCH = function (UDE) {
-
- return new U.M.SSCH.init(UDE);
- }
- U.M.SSCH.init = function (UDE) {
- this.UDOD;
- this.CT;
- this.P = 0;
- this.UTF = true;
- this.Top = UDE["Top"];
- this.UCB = UDE["AF"];
- }
- U.M.SSCH.init.prototype = {
-
- SZX: function (UTE) {
- UTE.UDOD = this;
- clearTimeout(this.CT);
- this.CT = setTimeout(U.M.apply(UTE, [[UTE.ZSCH]]), 0);
- },
-
- SCH: function () {
- return U.M.apply(null, [[this.SZX, [this]]]);
- },
-
- ZSCH: function () {
- var _UDOD = this.UDOD,
- _UT = _UDOD.scrollTop || document.documentElement.scrollTop;
- if (this.Top != null) {
- if (this.Top == _UT) {
- (this.UCB) && (this.UCB.call(this));
- this.P++;
- }
- }
- else {
- if (_UT + _UDOD.offsetHeight >= _UDOD.scrollHeight - 2) {
- (this.UCB) && (this.UCB.call(this));
- this.P++;
- }
- }
- }
- }
- U.M.loadHtml = function (UDOD, UTH) {
- if (UTH != null) {
- UDOD.innerHTML = UTH;
- }
-
- var i,
- _UDHD = $("head")[0],
- _UDE = $("script", UDOD);
- for (i = 0; i < _UDE.length; i++) {
- if (_UDE[i].src == "/uform.js") {
- U.MD.DynamicLoad(_UDE[i].src, "js");
- }
- else {
- $$("script", { "type": _UDE[i].type, "src": _UDE[i].src }, UDOD, _UDE[i]).text = _UDE[i].text;
- }
- }
- return UTH;
- }
- U.M.Shorttext = function (UDOD, UL, UST) {
- UDOD = U.Ut.isString(UDOD) ? $$("div", { "innerHTML": UDOD }) : UDOD;
- UL = UL || 200;
- UST = UST || "";
- return UDOD.innerText.substring(0, UL) + (UDOD.innerText.length > 200 ? UST : "") + $("img", UDOD).outerHTML;
- }
- U.M.getFun = function () {
- if (arguments.length) {
- return new U.M.getFun.init(arguments);
- }
- else {
- throw new Error("cb is null");
- }
- }
- U.M.getFun.init = function (UDE) {
- UDE = Array.prototype.slice.call(UDE);
- U.Ut.AddObj(this, {
- cb: UDE[0],
- id: "a" + Guid.guidNoDash(),
- isremove: true,
- parame: UDE.slice(1)
- });
- window[this.id] = U.M.apply(this, [[this.Invoke, this.parame]]);
- }
- U.M.getFun.init.prototype = {
- set: function (UDE) {
- var i;
- for (i in UDE) {
- (UDE.hasOwnProperty(i)) && (this[i] = UDE[i]);
- }
- return this;
- },
- toString: function () {
- return this.id;
- },
-
- Invoke: function () {
- try {
- if (U.Ut.isFunction(this.cb)) {
- this.cb.apply(this, arguments);
- }
- if (this.isremove) {
- window[this.getId()] = null;
- delete window[this.getId()];
- delete this;
- }
- } catch (e) { }
- },
-
- getId: function () {
- return this.id;
- }
- };
- U.M.Simulation = function (UDOD, UDE) {
- new U.M.Simulation.init(UDOD, UDE).exec();
- }
- U.M.Simulation.init = function (UDOD, UDE) {
- this.el = UDOD;
- U.Ut.AddObj(this, UDE);
- return this;
- }
- U.M.Simulation.init.prototype = {
-
- config: { m: /^\\<{+([\s\S])+\\}>$/,
- zs: "+=", ze: "+", c: /\\/g,
- d: /(?=["])/g, s: "<{", e: "}>",
- f: "%",
- t: "([\\s\\S])*?"
- },
-
- exec: function () {
- try {
- var i, _UCS = "",
- _UPE = [],
- _UT = this,
- _UKE = this.key,
- _UCE = this.config,
- _USE = (this.el.innerHTML || this.el).trim(" ").replace(_UCE.c, "\\\\").replace(_UCE.d, "\\").replace(this.getConfig("\\\\", "", "", "\\\\"),
- function (UST) {
- return UST.replace("\\" + _UCE.s, _UCE.s.replaceHtmlSign()).replace("\\" + _UCE.e, _UCE.e.replaceHtmlSign());
- });
-
- _USE = _USE.replace(this.getConfig("", "", _UCE.f), function (UST) {
- return UST.replace(_UCE.s + _UCE.f, "\";").replace(_UCE.e, ";uhtml+=\"");
- });
- _USE = _USE.replace(this.getConfig(), function (UST) {
- return "\"+" + ((UST.replace(_UCE.s, "").replace(_UCE.e, "").replace(_UT.re("\\" + _UCE.zs + _UCE.t + "\\" + _UCE.ze),
- function (UST) {
- return UST.replace(_UCE.zs, "").replace(_UCE.ze, "").replaceHtmlSign();
- })) || "\"\"") + "+\"";
- });
- _USE = 'var uhtml="' + _USE + '"; return uhtml;';
-
- if (_UKE) {
- for (i in _UKE) {
- (_UKE.hasOwnProperty(i)) && (_UCS += (_UCS ? "," : "") + i, _UPE.push(_UKE[i]));
- }
- };
- _USE = Function(_UCS, _USE).apply(this.that || this, _UPE);
- (this.cb) && (this.cb(_USE));
- }
- catch (e) { throw new Error(e); }
- },
-
- re: function (URE) {
- return new RegExp(URE, "g");
- },
-
- getConfig: function (US, UE, UOS, UOE) {
- var _UCE = this.config;
- return this.re((US || "") + _UCE.s + (UOS || "") + _UCE.t + (UOE || "") + _UCE.e + (UE || ""));
- },
- getHtml: function () {
- },
-
- set: function (UDE) {
- var i, _UCE = this.config;
- for (i in _UCE) {
- (UDE.hasOwnProperty(i)) && (UDE[i] = _UCE[i]);
- }
- return this;
- }
- }
|