123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
-
- Namespace.register("U.MD");
- U.M.CCssStyle = function (UST) {
-
- var _UDOD = document.documentElement.firstChild,
- _UDSD = $$("style", {});
- if (_UDSD.styleSheet) {
- _UDSD.styleSheet.cssText = UST;
- }
- else {
- _UDSD.appendChild(document.createTextNode(UST));
- }
- _UDOD.appendChild(_UDSD); document.body.offsetHeight;
- return _UDSD;
- }
- U.MD.DynamicLoad = function (UURL, UTP, UCB, UDE, UTF) {
- var i, _UDTD, _UDAD,
- _UAE = [UTP == "js" ? "script" : UTP],
- _UHD = $("head");
- UTP = UTP.toLocaleLowerCase();
- _UDAD = $(_UAE[0]);
- if (!UTF) {
- for (i = 0; i < _UDAD.length; i++) {
- if (_UDAD[i].src == UURL) {
- _UDTD = _UDAD[i]; break;
- }
- }
- }
- if (!_UDTD || UTF) {
- _UDTD = $$(_UAE, UDE || (UTP == "js" ? { "src": UURL, "type": "text/javascript", "language": "javascript", "charset": "utf-8"} : { "href": UURL, "type": "text/css", "rel": "stylesheet" }));
- _UHD.append(_UDTD, 0, _UHD[0].firstChild);
- }
- U.MD.IframeLoad(_UDTD, UCB); return _UDTD;
- }
- U.MD.IframeLoad = function (UDOD, UCB) {
- try { var _UCP = UDOD.complete, _URS = UDOD.readyState; } catch (e) { }
- if (_UCP == "complete" && ((_URS == "complete" || _URS == "loaded") || _URS == null)) {
- U.M.apply(UDOD, UCB)(); return;
- }
- else {
- (UDOD.onreadystatechange) && (UCB = U.M.apply(UDOD, [[UDOD.onreadystatechange], [UCB]]));
- UDOD.onreadystatechange = U.M.apply(UDOD, [[U.MD.IframeLoad.AILD, [UDOD, UCB]]]);
- }
- return UDOD;
- }
- U.MD.IframeLoad.AILD = function (UDOD, UCB) {
- var _URS = UDOD.readyState;
- (_URS == "complete" || _URS == "loaded" || _URS == null) && (UDOD.complete = "complete", UDOD.onreadystatechange = null, (U.Ut.isFunction(UCB) ? UCB.call(UDOD) : U.M.apply(UDOD, UCB)()), UDOD.complete = null);
- }
- U.MD.loading = function (UDOD, UTF) {
- if (UDOD) {
- var i, _UAE, _UDTD, _UDPD = $(UDOD).Parent(),
- _UDSD = UDOD ? UDOD.__ULOADElement__ : null,
- _USE = { width: "", height: "", overflow: "", padding: "", borderWidth: "", minHeight: "", minWidth: "", cssText: "" };
- if (_UDSD) {
- if (UDOD != _UDSD) { _UDSD.P++; }
- }
- else {
- _UDSD = UDOD.__ULOADElement__ = $$("div", { "P": 0, "className": UDOD.className,
- "style": { "cssText": UDOD.style.cssText + ";" + ($(UDOD).css("display") == "none" ? "display:block" : "") },
- "onresize": [[U.MD.loading.Donresize, ["this"]]]
- });
- if (UTF === true) {
- $$("div", { "style": { "cssText": "overflow:hidden;width:40px;height:20px;background:url('/img/loading.gif') 0px 0px no-repeat;margin:auto"} }, _UDSD);
- }
- else {
- $$("div", { "style": { "cssText": "position:relative;width:" + (UTF && UTF.width ? UTF.width : "33px") + ";height:" + (UTF && UTF.height ? UTF.height : "33px") + ";background:url('" + (UTF && UTF.img ? UTF.img : "/img/UAL.gif") + "') 0px 0px no-repeat;margin:auto"} }, _UDSD);
- }
- try { _UDPD.insertBefore(_UDSD, UDOD); }
- catch (e) { }
-
- U.MD.loading.Donresize(_UDSD, UDOD, UTF);
- _UAE = UDOD.style;
- _$(_USE).Each(function (USV, UTP) { _USE[UTP] = _UAE[UTP]; });
-
- (UDOD = $(UDOD)).addAttrArray({ "__UCS__": _USE, "style": { "cssText": "width:0px;overflow:hidden;height:0px;padding:0;min-height:0px;min-width:0px;border-width:0px;"} });
- }
- return _UDSD;
- }
- }
- U.MD.loading.Donresize = function (UDOD, UDTD, UTF) {
- if (UDOD["P"] > -1) {
- var _UDAD = $("div", UDOD),
- _UH = $(UDOD).height() - _UDAD[0].offsetHeight;
- _UDAD[0].style.top = (_UH > 0 ? _UH : 0) / 2 + "px";
- }
- else {
- U.MD.uploading(UDOD);
- }
- }
- U.MD.uploading = function (UDOD) {
- UDOD = UDOD[0] || UDOD;
- var i, _UAE = ["__ULOADElement__", "__UCS__"],
- _UDTD = UDOD[_UAE[0]],
- _UME = UDOD[_UAE[1]],
- _UCE = UDOD.style,
- _UDE = { "width": "0px", "height": "0px", "overflow": "hidden", "padding": "0px", "borderWidth": "0px", "minHeight": "0px", "minWidth": "0px" };
-
- if (_UDTD && ((_UDTD["P"]--) == 0)) {
- for (i in _UDE) {
- if (_UDE.hasOwnProperty(i)) {
-
- if (_UDE[i] == _UCE[i]) { _UDE[i] = _UME[i]; }
- else { delete _UDE[i]; }
- }
- };
- UDOD["__UCS__"] = null;
- $(_UDTD).remove();
- $(UDOD).addAttrArray({ "style": _UDE });
-
- try { delete UDOD[_UAE[0]]; delete UDOD[_UAE[1]] }
- catch (e) {
- UDOD.removeAttribute(_UAE[0]);
- UDOD.removeAttribute(_UAE[1]);
- } return true;
- }
- }
|