io-min.js revision f4f43ea0d6d226d7be3099b3a68389c221a35139
YUI.add("io-base",function(D){var f="io:start",R="io:complete",B="io:success",H="io:failure",g="io:end",a=0,Q={"X-Requested-With":"XMLHttpRequest"},b={},M=D.config.win;function d(i,p){var h,j,p=p||{},n=Z((arguments.length===3)?arguments[2]:null,p),Y=(p.method)?p.method.toUpperCase():"GET",l=(p.data)?p.data:null;n.abort=function(){p.xdr?n.c.abort(n.id,p):P(n,"abort");};n.isInProgress=function(){var m=(p.xdr)?n.c.readyState(n.id):(n.c.readyState!==4&&n.c.readyState!==0);return m;};if(p.form){if(p.form.upload){h=D.io._upload(n,i,p);return h;}j=D.io._serialize(p.form);if(l){j+="&"+l;}if(Y==="POST"){l=j;X("Content-Type","application/x-www-form-urlencoded");}else{if(Y==="GET"){i=S(i,j);}}}else{if(l&&Y==="GET"){i=S(i,p.data);}else{if(l&&Y==="POST"){X("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");}}}if(p.xdr){D.io._xdr(i,n,p);return n;}if(p.timeout){T(n,p.timeout);}n.c.onreadystatechange=function(){e(n,p);};try{E(n.c,Y,i);}catch(k){}C(n.c,(p.headers||{}));W(n,(l||""),p);return n;}function A(h,i){var Y=new D.Event.Target().publish("transaction:"+h);Y.subscribe(i.on[h],(i.context||this),i.arguments);return Y;}function U(k,j){var Y=D.io._fn||{},h=(Y&&Y[k])?Y[k]:null,i;j.on=j.on||{};if(h){j.on.start=h.start;}D.fire(f,k);if(j.on.start){i=A("start",j);i.fire(k);}}function I(i,j){var h,Y;j.on=j.on||{};h=(i.status)?G(i.status):i.c;D.fire(R,i.id,h);if(j.on.complete){Y=A("complete",j);Y.fire(i.id,h);}}function V(j,k){var Y=D.io._fn||{},h=(Y&&Y[j.id])?Y[j.id]:null,i;k.on=k.on||{};if(h){k.on.success=h.success;j.c.responseText=decodeURI(j.c.responseText);}D.fire(B,j.id,j.c);if(k.on.success){i=A("success",k);i.fire(j.id,j.c);}L(j,k);}function K(k,l){var Y=D.io._fn||{},h=(Y&&Y[k.id])?Y[k.id]:null,j,i;l.on=l.on||{};if(h){l.on.failure=h.failure;k.c.responseText=decodeURI(k.c.responseText);}j=(k.status)?G(k.status):k.c;D.fire(H,k.id,j);if(l.on.failure){i=A("failure",l);i.fire(k.id,j);}L(k,l);}function L(j,k){var Y=D.io._fn||{},h=(Y&&Y[j.id])?Y[j.id]:null,i;k.on=k.on||{};if(h){k.on.end=h.end;delete Y[j.id];}D.fire(g,j.id);if(k.on.end){i=A("end",k);i.fire(j.id,k);}J(j,(k.xdr)?true:false);}function P(h,Y){if(h&&h.c){h.status=Y;h.c.abort();}}function G(Y){return{status:0,statusText:Y};}function F(){var Y=a;a++;return Y;}function Z(Y,j){var h={};h.id=D.Lang.isNumber(Y)?Y:F();if(j.xdr){h.c=D.io._transport[j.xdr.use];}else{if(j.form&&j.form.upload){h.c={};}else{h.c=N();}}return h;}function N(){return(M.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");}function S(Y,h){Y+=((Y.indexOf("?")==-1)?"?":"&")+h;return Y;}function X(Y,h){if(h){Q[Y]=h;}else{delete Q[Y];}}function C(j,Y){var i;for(i in Q){if(Q.hasOwnProperty(i)){if(Y[i]){break;}else{Y[i]=Q[i];}}}for(i in Y){if(Y.hasOwnProperty(i)){j.setRequestHeader(i,Y[i]);}}}function E(i,Y,h){i.open(Y,h,true);}function W(h,Y,i){h.c.send(Y);U(h.id,i);}function T(h,Y){b[h.id]=M.setTimeout(function(){P(h,"timeout");},Y);}function O(Y){M.clearTimeout(b[Y]);delete b[Y];}function e(Y,h){if(Y.c.readyState===4){if(h.timeout){O(Y.id);}M.setTimeout(function(){I(Y,h);c(Y,h);},0);}}function c(i,j){var Y;try{if(i.c.status&&i.c.status!==0){Y=i.c.status;}else{Y=0;}}catch(h){Y=0;}if(Y>=200&&Y<300||Y===1223){V(i,j);}else{K(i,j);}}function J(h,Y){if(M.XMLHttpRequest&&!Y){if(h.c){h.c.onreadystatechange=null;}}h.c=null;h=null;}d.start=U;d.complete=I;d.success=V;d.failure=K;d._id=F;d.header=X;D.io=d;D.io.http=d;},"@VERSION@");YUI.add("io-form",function(A){A.mix(A.io,{_serialize:function(C){var I=(typeof C.id==="object")?C.id:A.config.doc.getElementById(C.id),H=encodeURIComponent,G=[],L=C.useDisabled||false,O=0,J,D,M,K,F,B,E,N,C;for(F=0,B=I.elements.length;F<B;++F){J=I.elements[F];K=J.disabled;D=J.name;if((L)?D:(D&&!K)){D=encodeURIComponent(D)+"=";M=encodeURIComponent(J.value);switch(J.type){case"select-one":if(J.selectedIndex>-1){C=J.options[J.selectedIndex];G[O++]=D+H((C.attributes.value&&C.attributes.value.specified)?C.value:C.text);}break;case"select-multiple":if(J.selectedIndex>-1){for(E=J.selectedIndex,N=J.options.length;E<N;++E){C=J.options[E];if(C.selected){G[O++]=D+H((C.attributes.value&&opt.attributes.value.specified)?C.value:C.text);}}}break;case"radio":case"checkbox":if(J.checked){G[O++]=D+M;}break;case"file":case undefined:case"reset":case"button":break;case"submit":break;default:G[O++]=D+M;}}}return G.join("&");}},true);},"@VERSION@",{requires:["io-base"]});YUI.add("io-xdr",function(C){var A="io:xdrReady";function B(E,F){var D='<object id="yuiIoSwf" type="application/x-shockwave-flash" data="'+E+'" width="0" height="0">'+'<param name="movie" value="'+E+'">'+'<param name="FlashVars" value="yid='+F+'">'+'<param name="allowScriptAccess" value="sameDomain">'+"</object>";C.get("body").appendChild(C.Node.create(D));}C.mix(C.io,{_transport:{},_fn:{},_xdr:function(D,E,F){if(F.on){this._fn[E.id]=F.on;}E.c.send(D,F,E.id);return E;},xdrReady:function(D){C.fire(A,D);},transport:function(D){switch(D.id){case"flash":B(D.src,D.yid);this._transport.flash=C.config.doc.getElementById("yuiIoSwf");break;}}});},"@VERSION@",{requires:["io-base"]});YUI.add("io-upload-iframe",function(B){var H=B.config.win;function D(K,N){var M=[],L,J;for(L in N){if(N.hasOwnProperty(N,L)){M[J]=document.createElement("input");M[J].type="hidden";M[J].name=L;M[J].value=N[L].f.appendChild(M[J]);}}return M;}function E(L,M){var K,J;if(M&&M.length>0){for(K=0,J=M.length;K<J;K++){L.removeChild(M[K]);}}}function I(L,M){var K=B.Node.create('<iframe id="ioupload'+L.id+'" name="ioupload'+L.id+'" />'),J={position:"absolute",top:"-1000",left:"-1000"};K.setStyles(J);B.get("body").appendChild(K);B.on("load",function(){A(L,M);},"#ioupload"+L.id);}function A(L,M){var K,J=B.get("#ioupload"+L.id).get("contentWindow.document.body");if(M.timeout){G(L.id);}K=J.query("pre:first-child");L.c.responseText=(K)?K.get("innerHTML"):J.get("innerHTML");B.io.complete(L,M);setTimeout(function(){F(L.id);},0);}function C(J,K){B.io._timeout[J.id]=H.setTimeout(function(){B.io.abort(J,K);},K.timeout);}function G(J){H.clearTimeout(B.io._timeout[J]);
delete B.io._timeout[J];}function F(J){B.Event.purgeElement("#ioupload"+J,false);B.get("body").removeChild(B.get("#ioupload"+J));}B.mix(B.io,{_upload:function(K,L,R){var O=(typeof R.form.id==="string")?document.getElementById(R.form.id):R.form.id,Q,N,M,J,P;I(K,R);P={action:O.getAttribute("action"),target:O.getAttribute("target")};O.setAttribute("action",L);O.setAttribute("method","POST");O.setAttribute("target","ioupload"+K.id);O.setAttribute((B.UA.ie)?"encoding":"enctype","multipart/form-data");if(R.data){N=D(O,R.data);}if(R.timeout){C(K,R);}O.submit();B.io.start(K.id,R);if(R.data){E(O,N);}for(J in P){if(P.hasOwnProperty(P,J)){if(P[J]){O.setAttribute(J,O[prop]);}else{O.removeAttribute(J);}}}}});},"@VERSION@",{requires:["io-base"]});YUI.add("io-queue",function(B){var A=[],K=1,C=false;function I(L,N){if(C===false||A.length<C){var M=B.io._id();A.push({uri:L,id:M,cfg:N});}else{return false;}if(K===1){F();}return M;}function D(O){var M;for(var L=0;L<A.length;L++){if(A[L].id===O){M=A.splice(L,1);var N=A.unshift(M[0]);break;}}}function F(){var L=A.shift();B.io(L.uri,L.cfg,L.id);}function J(L){if(L){C=L;return L;}else{return A.length;}}function E(){var L=(A.length>C>0)?C:A.length;if(L>1){for(var M=0;M<L;M++){F();}}else{F();}}function H(){K=0;}function G(M){if(B.Lang.isNumber(M)){for(var L=0;L<A.length;L++){if(A[L].id===M){A.splice(L,1);break;}}}}I.size=J;I.start=E;I.stop=H;I.promote=D;I.purge=G;B.mix(B.io,{queue:I,},true);},"@VERSION@",{requires:["io-base"]});YUI.add("io",function(A){},"@VERSION@",{use:["io-base","io-form","io-xdr","io-upload-iframe","io-queue"]});