1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- Namespace.register("U.UF.IMG");
- U.UF.IMG.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) {
- if (URD) { URD.call(_UIMG) };
- _UOR.end = true;
- }
- };
- U.selectEl(_UIMG).addAttrArray({ "src": url,
- "onload": function () {
- setTimeout(function () {
- if (!_UOR.end) { _UOR() };
- if (_UIMG) { _UIMG.onload = _UIMG.onerror = null };
- if (_UIMG && ULD) { ULD.call(_UIMG) };
- _UIMG = null;
- }, 0);
- },
- "onerror": function () {
- if (U.UF.C.IsNetwork()) {
- if (UE) { UE.call(_UIMG) };
- }
- }
- });
- if (_UIMG) {
- _UOR();
- if (_UIMG.complete == true) {
- _UIMG.onload(); return;
- }
- }
- if (!_UOR.end) {
- U.UF.IMG.imgReady._UL.push(_UOR);
- if (U.UF.IMG.imgReady._UIT == null) {
- U.UF.IMG.imgReady._UIT = setInterval(U.UF.IMG.imgReady._URT, 40);
- }
- }
- return _UIMG;
- }
- U.UF.IMG.imgReady._UIT;
- U.UF.IMG.imgReady._UL = [];
- U.UF.IMG.imgReady._US = function () {
- clearInterval(U.UF.IMG.imgReady._UIT);
- U.UF.IMG.imgReady._UIT = null;
- };
- U.UF.IMG.imgReady._URT = function () {
- for (var i = 0; i < U.UF.IMG.imgReady._UL.length; i++) {
- U.UF.IMG.imgReady._UL[i].end ? U.UF.IMG.imgReady._UL.splice(i--, 1) : U.UF.IMG.imgReady._UL[i]();
- }
- if (!U.UF.IMG.imgReady._UL.length) { U.UF.IMG.imgReady._US() };
- }
|