Professional Documents
Culture Documents
Dom Assistant Compressed
Dom Assistant Compressed
.test(w.className)){ar=w;}else{if(a6){var bd=E(w,a6[1]);if(!i(bd)||bd===false||t
ypeof bd==="string"&&!s.test(bd)){ar=w;}}}if(ar&&!ar.added){ar.added=true;a4[a4.
length]=ar;}}}break;default:return u("other");}return a4;}function Z(aZ,u){var t
=0,aY=aZ,a0;while((a0=u[t++])){if(!aY.length||aY.indexOf(a0)<0){aZ.push(a0);}}re
turn aZ;}q=-1;for(var ak=0,aK=[];(I=aL[ak]);ak++){if(!(D=I.match(f.selectorSplit
))||ak&&aT.call(aL.slice(0,ak),I)>-1){continue;}aq=[this];for(var ai=0,G;(G=D[ai
]);ai++){aH=[];if((N=f.relation.exec(G))){var ao=null,aU=D[ai+1];if((aw=f.tag.ex
ec(aU))){aw=aw[0];x=new RegExp("(^|\\s)"+aw+"(\\s|$)","i");}else{if(f.id.test(aU
)){ao=DOMAssistant.$(aU)||null;}}for(var ag=0,M;(M=aq[ag]);ag++){switch(N[0]){ca
se">":var aE=ao||aM(aw,M);for(var ae=0,az;(az=aE[ae]);ae++){if(az.parentNode===M
){aH[aH.length]=az;}}break;case"+":if((M=o(M,"next"))){if((ao&&ao[0]===M)||(!ao&
&(!aw||x.test(M.nodeName)))){aH[aH.length]=M;}}break;case"~":while((M=M.nextSibl
ing)&&!M.added){if((ao&&ao[0]===M)||(!ao&&(!aw||x.test(M.nodeName)))){M.added=tr
ue;aH[aH.length]=M;}}break;}}aq=aH;aS();G=D[++ai];if(/^\w+$/.test(G)||f.id.test(
G)){continue;}aq.skipTag=true;}var av=f.selector.exec(G);aG={tag:av[1]?av[1]:"*"
,id:av[2],allClasses:av[3],allAttr:av[5],allPseudos:av[10]};au=(aG.tag==="*");if
(aG.id){var O=0,am=document.getElementById(aG.id.slice(1));if(am){while(aq[O]&&!
DOMAssistant.hasChild.call(aq[O],am)){O++;}aH=(O<aq.length&&(au||aG.tag===am.tag
Name.toLowerCase()))?[am]:[];}aq=aH;}else{if(aG.tag&&!aq.skipTag){if(ai===0&&!aH
.length&&aq.length===1){aq=aH=a([],aM(aG.tag,aq[0]));}else{for(var ad=0,aQ=aq.le
ngth,aB,ax;ad<aQ;ad++){aB=aM(aG.tag,aq[ad]);for(var aa=0;(ax=aB[aa]);aa++){if(!a
x.added){ax.added=true;aH[aH.length]=ax;}}}aq=aH;aS();}}}if(!aH.length){break;}a
q.skipTag=false;if(aG.allClasses){var Y=0,ab=[],J=aG.allClasses.split(".").slice
(1);while((ah=aq[Y++])){var af=true,ay=ah.className;if(ay&&ay.length){ay=ay.spli
t(" ");for(var X=J.length;X--;){if(ay.indexOf(J[X])<0){af=false;break;}}if(af){a
b[ab.length]=ah;}}}aq=aH=ab;}if(aG.allAttr){var B,T=0,aD=[],ac=[],aI=aG.allAttr.
match(f.attribs),aO=/^[$^]?$/;for(var H=/^\[(selected|readonly)(\s*=.+)?\]$/,V=0
,z=aI.length,U,aR;V<z;V++){f.attribs.lastIndex=0;U=f.attribs.exec(aI[V].replace(
H,"[$1]"));aR=P(U[4],U[2]||null);aD[V]=[aR,U[1]];}while((ah=aH[T++])){for(var R=
0,aF=aD.length;R<aF;R++){var aV=aD[R][0],aA=aV?new RegExp(aV):null,aj=E(ah,aD[R]
[1]);B=true;if(!aA&&aj===true){continue;}if(aO.test(aV)||(!aA&&typeof aj!=="stri
ng")||(!!aA&&!aA.test(aj))){B=false;break;}}if(B){ac[ac.length]=ah;}}aq=aH=ac;}i
f(aG.allPseudos){var F=aG.allPseudos.match(f.pseudos);for(var Q=0,ap=F.length;Q<
ap;Q++){f.pseudos.lastIndex=0;var aW=f.pseudos.exec(F[Q]);var L=aW[1]?aW[1].toLo
werCase():null;var aN=aW[3]||null;aH=at(aH,L,aN);aS(aH);}aq=aH;}}aC=((aK.length&
&(au||aT.call(aK,aG.tag)>=0||aT.call(aK,"*")>=0))?Z:a)(aC,aq);aK.push(aG.tag);if
(k&&au){aC=aC.filter(W);}}return((aC.length>1&&aL.length>1)||q>0)?g(aC):aC;},css
ByXpath:function(t){var u={xhtml:"http://www.w3.org/1999/xhtml"},v=(document.doc
umentElement.namespaceURI===u.xhtml)?"xhtml:":"",s=function w(x){return u[x]||nu
ll;};DOMAssistant.cssByXpath=function(O){var S,U,K,A,B,F,C=new p(),D=O.replace(f
.rules,",").split(",");function N(X){var Y=X?"[":"",W=X?"]":"";return function(Z
,ad,ac,ab,aa){aa=(aa||"").replace(f.quoted,"$1");if(ad===aa&&ad==="readonly"){ab
=null;}return Y+({"^":"starts-with(@"+ad+', "'+aa+'")',"$":"substring(@"+ad+", (
string-length(@"+ad+") - "+(aa.length-1)+"), "+aa.length+') = "'+aa+'"',"*":'con
tains(concat(" ", @'+ad+', " "), "'+aa+'")',"|":"@"+ad+'="'+aa+'" or starts-with
(@'+ad+', "'+aa+'-")',"~":'contains(concat(" ", @'+ad+', " "), " '+aa+' ")'}[ac]
||("@"+ad+(ab?'="'+aa+'"':"")))+W;};}function Q(X,Z,Y){X=/\-child$/.test(Z)?"*":
X;var ab=Z.split("-"),W=((ab[1]==="last")?"(count(following-sibling::":"(count(p
receding-sibling::")+X+") + 1)",aa,ac;switch(ab[0]){case"nth":return(Y!=="n"&&(F
=DOMAssistant.getSequence(Y)))?((F.start===F.max)?W+" = "+F.start:W+" mod "+F.ad
d+" = "+F.modVal+((F.start>1)?" and "+W+" >= "+F.start:"")+((F.max>0)?" and "+W+
" <= "+F.max:"")):"";case"not":return"not("+((aa=f.pseudo.exec(Y))?Q(X,aa[1]?aa[
1].toLowerCase():null,aa[3]||null):Y.replace(f.id,"[id=$1]").replace(f.tag,"self
::$0").replace(f.classes,'contains(concat(" ", @class, " "), " $1 ")').replace(f
.attribs,N()))+")";case"first":return"not(preceding-sibling::"+X+")";case"last":
return"not(following-sibling::"+X+")";case"only":return"not(preceding-sibling::"
+X+" or following-sibling::"+X+")";case"empty":return"not(child::*) and not(text
())";case"contains":return'contains(., "'+Y.replace(f.quoted,"$1")+'")';case"ena
bled":return'not(@disabled) and not(@type="hidden")';case"disabled":return"@disa
bled";case"target":return'@name="'+(ac=document.location.hash.slice(1))+'" or @i
d="'+ac+'"';default:return"@"+Z+'="'+Y+'"';}}for(var P=0;(S=D[P]);P++){if(!(U=S.
match(f.selectorSplit))||P&&C.indexOf.call(D.slice(0,P),S)>-1){continue;}K=K?K+"
| .":".";for(var M=0,R=U.length;M<R;M++){A=f.selector.exec(U[M]);B={tag:v+(A[1]
?A[1]:"*"),id:A[2],allClasses:A[3],allAttr:A[5],allPseudos:A[10],tagRelation:A[2
0]};K+=(B.tagRelation?({">":"/","+":"/following-sibling::*[1]/self::","~":"/foll
owing-sibling::"}[B.tagRelation]||""):((M>0&&f.relation.test(U[M-1]))?B.tag:("//
"+B.tag)))+(B.id||"").replace(f.id,'[@id = "$1"]')+(B.allClasses||"").replace(f.
classes,'[contains(concat(" ", @class, " "), " $1 ")]')+(B.allAttr||"").replace(
f.attribs,N(true));if(B.allPseudos){var E=B.allPseudos.match(f.pseudos);for(var
L=0,y=E.length;L<y;L++){f.pseudos.lastIndex=0;var z=f.pseudos.exec(E[L]),V=z[1]?
z[1].toLowerCase():null,x=z[3]||null,H=Q(B.tag,V,x);if(H.length){K+="["+H+"]";}}
}}}try{var J=document.evaluate(K,this,s,7,null),I,G=0;while((I=J.snapshotItem(G+
+))){C.push(I);}}catch(T){}return C;};return DOMAssistant.cssByXpath.call(this,t
);},cssSelection:function(t){if(!t){return null;}var s=f.special.test(t);try{if(
document.querySelectorAll&&!s){return a(new p(),this.querySelectorAll(t));}}catc
h(u){}return((document.evaluate&&!s&&!/-of-type/.test(t))?DOMAssistant.cssByXpat
h:DOMAssistant.cssByDOM).call(this,t);},cssSelect:function(s){return DOMAssistan
t.cssSelection.call(this,s);},elmsByClass:function(u,s){var t=(s||"")+"."+u;retu
rn DOMAssistant.cssSelection.call(this,t);},elmsByAttribute:function(t,u,s,w){va
r v=(s||"")+"["+t+((u&&u!=="*")?((w||"")+"="+u+"]"):"]");return DOMAssistant.css
Selection.call(this,v);},elmsByTag:function(s){return DOMAssistant.cssSelection.
call(this,s);}};}();DOMAssistant.initCore();DOMAssistant.Storage=function(){var
c=1,a=[],b="_da"+ +new Date();return{hasData:function(){var d=this[b];return !!d
&&!!a[d];},retrieve:function(d){if(!DOMAssistant.def(d)){return this[b]||(this[b
]=c++);}if(!this[b]||!a[this[b]]){return;}return a[this[b]][d];},store:function(
f,g){var e=this[b]||(this[b]=c++);a[e]=a[e]||{};if(typeof f==="object"){for(var
d in f){if(typeof d==="string"){a[e][d]=f[d];}}}else{a[e][f]=g;}return this;},un
store:function(e){var d=this[b]||(this[b]=c++);if(a[d]){if(DOMAssistant.def(e)){
delete a[d][e];}else{a[d]=null;}}return this;}};}();DOMAssistant.attach(DOMAssis
tant.Storage);DOMAssistant.AJAX=function(){var globalXMLHttp=null,readyState=0,s
tatus=-1,statusText="",requestPool=[],createAjaxObj=function(url,method,callback
,addToContent){var params=null;if(/POST/i.test(method)){url=url.split("?");param
s=url[1];url=url[0];}return{url:url,method:method,callback:callback,params:param
s,headers:{},responseType:"text",addToContent:addToContent||false};};return{publ
icMethods:["ajax","get","post","load"],initRequest:function(){var XMLHttp=null;i
f(!!window.XMLHttpRequest&&!DOMAssistant.isIE){XMLHttp=new XMLHttpRequest();DOMA
ssistant.AJAX.initRequest=function(){return requestPool.length?requestPool.pop()
:new XMLHttpRequest();};}else{if(!!window.ActiveXObject){var XMLHttpMS=["Msxml2.
XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];for(var
i=0;i<XMLHttpMS.length;i++){try{XMLHttp=new window.ActiveXObject(XMLHttpMS[i]);D
OMAssistant.AJAX.initRequest=function(){return requestPool.length?requestPool.po
p():new window.ActiveXObject(XMLHttpMS[i]);};break;}catch(e){XMLHttp=null;}}}}re
turn XMLHttp;},ajax:function(ajaxObj){if(!ajaxObj.noParse&&ajaxObj.url&&/\?/.tes
t(ajaxObj.url)&&ajaxObj.method&&/POST/i.test(ajaxObj.method)){var url=ajaxObj.ur
l.split("?");ajaxObj.url=url[0];ajaxObj.params=url[1]+((url[1].length>0&&ajaxObj
.params)?("&"+ajaxObj.params):"");}return DOMAssistant.AJAX.makeCall.call(this,a
jaxObj);},get:function(url,callback,addToContent){return DOMAssistant.AJAX.makeC
all.call(this,createAjaxObj(url,"GET",callback,addToContent));},post:function(ur
l,callback){return DOMAssistant.AJAX.makeCall.call(this,createAjaxObj(url,"POST"
,callback));},load:function(url,addToContent){this.get(url,DOMAssistant.AJAX.rep
laceWithAJAXContent,addToContent);},makeCall:function(ajaxObj){var XMLHttp=DOMAs
sistant.AJAX.initRequest();if(XMLHttp){globalXMLHttp=XMLHttp;(function(elm){var
url=ajaxObj.url,method=ajaxObj.method||"GET",callback=ajaxObj.callback,params=aj
axObj.params,headers=ajaxObj.headers,responseType=ajaxObj.responseType||"text",a
ddToContent=ajaxObj.addToContent,timeout=ajaxObj.timeout||null,ex=ajaxObj.except
ion,timeoutId=null,done=false;XMLHttp.open(method,url,true);XMLHttp.setRequestHe
ader("AJAX","true");XMLHttp.setRequestHeader("X-Requested-With","XMLHttpRequest"
);if(method==="POST"){XMLHttp.setRequestHeader("Content-type","application/x-www
-form-urlencoded");XMLHttp.setRequestHeader("Content-length",params?params.lengt
h:0);if(XMLHttp.overrideMimeType){XMLHttp.setRequestHeader("Connection","close")
;}}if(responseType==="json"){XMLHttp.setRequestHeader("Accept","application/json
, text/javascript, */*");}for(var i in headers){if(typeof i==="string"){XMLHttp.
setRequestHeader(i,headers[i]);}}if(typeof callback==="function"){XMLHttp.onread
ystatechange=function(){try{if(XMLHttp.readyState===4&&!done){window.clearTimeou
t(timeoutId);done=true;status=XMLHttp.status;statusText=XMLHttp.statusText;ready
State=4;if((status||location.protocol!=="file:")&&(status<200||status>=300)){thr
ow new Error(statusText);}var response=/xml/i.test(responseType)?XMLHttp.respons
eXML:XMLHttp.responseText;if(/json/i.test(responseType)&&!!response){response=(t
ypeof JSON==="object"&&typeof JSON.parse==="function")?JSON.parse(response):eval
("("+response+")");}globalXMLHttp=null;XMLHttp.onreadystatechange=function(){};r
equestPool.push(XMLHttp);callback.call(elm,response,addToContent);}}catch(e){glo
balXMLHttp=XMLHttp=null;if(typeof ex==="function"){ex.call(elm,e);ex=null;}}};}X
MLHttp.send(params);if(timeout){timeoutId=window.setTimeout(function(){if(!done)
{XMLHttp.abort();done=true;if(typeof ex==="function"){readyState=0;status=408;st
atusText="Request timeout";globalXMLHttp=XMLHttp=null;ex.call(elm,new Error(stat
usText));ex=null;}}},timeout);}})(this);}return this;},replaceWithAJAXContent:fu
nction(content,add){if(add){this.innerHTML+=content;}else{DOMAssistant.cleanUp(t
his);this.innerHTML=content;}},getReadyState:function(){return(globalXMLHttp&&DO
MAssistant.def(globalXMLHttp.readyState))?globalXMLHttp.readyState:readyState;},
getStatus:function(){return status;},getStatusText:function(){return statusText;
}};}();DOMAssistant.attach(DOMAssistant.AJAX);DOMAssistant.CSS=function(){var a=
DOMAssistant.def,b={display:true};return{addClass:function(d){if(!this.hasClass(
d)){var c=this.className;this.className=c+(c.length?" ":"")+d;}return this;},rem
oveClass:function(c){return this.replaceClass(c);},replaceClass:function(d,e){va
r c=new RegExp(("(^|\\s)"+d+"(\\s|$)"),"i");this.className=this.className.replac
e(c,function(f,h,g){return e?(h+e+g):" ";}).replace(/^\s+|\s+$/g,"");return this
;},hasClass:function(c){return(" "+this.className+" ").indexOf(" "+c+" ")>-1;},s
etStyle:function(f,g){var e=this.style;if("filters" in this&&(typeof f==="string
"?/opacity/i.test(f):a(f.opacity))){e.zoom=1;e.filter=(e.filter||"").replace(/al
pha\([^)]*\)/,"")+"alpha(opacity="+(a(f.opacity)?f.opacity:g)*100+")";}if(a(e.cs
sText)){var c=e.cssText;if(typeof f==="object"){for(var d in f){if(typeof d==="s
tring"){if(b[d]){e[d]=f[d];}c+=";"+d+":"+f[d];}}}else{if(b[f]){e[f]=g;}c+=";"+f+
":"+g;}e.cssText=c;}return this;},getStyle:function(c){var e="",d;c=c.toLowerCas
e();if(window.getComputedStyle){e=document.defaultView.getComputedStyle(this,nul
l).getPropertyValue(c);}else{if(this.currentStyle){if("filters" in this&&c==="op
acity"){e=(d=this.style.filter||this.currentStyle.filter)&&d.indexOf("opacity=")
>=0?parseFloat(d.match(/opacity=([^)]*)/)[1])/100:1;}else{c=c.replace(/^float$/,
"styleFloat").replace(/\-(\w)/g,function(f,g){return g.toUpperCase();});e=this.c
urrentStyle[c];}if(e==="auto"&&/^(width|height)$/.test(c)&&this.currentStyle.dis
play!=="none"){e=this["offset"+c.charAt(0).toUpperCase()+c.substr(1)]+"px";}}}re
turn e;}};}();DOMAssistant.attach(DOMAssistant.CSS);DOMAssistant.Content=functio
n(){var a=DOMAssistant.$$;return{init:function(){DOMAssistant.setCache(false);},
create:function(d,c,b,e){var f=a(document.createElement(d));if(c){f=f.setAttribu
tes(c);}if(DOMAssistant.def(e)){f.addContent(e);}if(b){this.appendChild(f);}retu
rn f;},setAttributes:function(b){if(!DOMAssistant.strictElmCreation){var c=funct
ion(g,e,f){var d=e.toLowerCase();switch(d){case"name":case"type":case"multiple":
return a(document.createElement(g.outerHTML.replace(new RegExp(d+"(=[a-zA-Z]+)?"
)," ").replace(">"," "+d+"="+f+">")));case"style":g.style.cssText=f;return g;def
ault:g[DOMAssistant.camel[d]||e]=f;return g;}};DOMAssistant.Content.setAttribute
s=function(d){var h=this;var g=this.parentNode;for(var f in d){if(typeof d[f]===
"string"||typeof d[f]==="number"){var e=c(h,f,d[f]);if(g&&/(name|type)/i.test(f)
){if(h.innerHTML){e.innerHTML=h.innerHTML;}g.replaceChild(e,h);}h=e;}}return h;}
;}else{DOMAssistant.Content.setAttributes=function(d){for(var e in d){if(/class/
i.test(e)){this.className=d[e];}else{this.setAttribute(e,d[e]);}}return this;};}
return DOMAssistant.Content.setAttributes.call(this,b);},addContent:function(f){
var d=typeof f;if(d==="string"||d==="number"){if(!this.firstChild){this.innerHTM
L=f;}else{var c=document.createElement("div");c.innerHTML=f;for(var b=c.childNod
es.length-1,e=null;b>=0;b--){e=this.insertBefore(c.childNodes[b],e);}}}else{if(d
==="object"||(d==="function"&&!!f.nodeName)){this.appendChild(f);}}return this;}
,replaceContent:function(b){DOMAssistant.cleanUp(this);return this.addContent(b)
vent("blur",k,function(){DOMAssistant.$$(this).removeEvent(l);},l);return this;}
return this.addEvent(l,function(t){t=i(t);var s=t.target,o=arguments,p=0,u,q=thi
s.cssSelect(k);while((u=q[p++])){if((u===s||DOMAssistant.hasChild.call(u,s))&&!u
.disabled){t.currentTarget=u;var r=n.apply(u,o);if(!r){t.preventDefault();}retur
n r;}}},true,m,k);},unrelayEvent:function(k){if(f(k)){return this.removeEvent("f
ocus",null,true,k).removeEvent("blur",null,true,k);}return this.removeEvent(k,nu
ll,true);},preventDefault:function(k){if(k.preventDefault){k.preventDefault();}k
.returnValue=false;},cancelBubble:function(k){if(k.stopPropagation){k.stopPropag
ation();}k.cancelBubble=true;}};}();DOMAssistant.attach(DOMAssistant.Events);DOM
Assistant.DOMLoad=function(){var g=false,a=null,f=[],b={},c=null,d=function(){fo
r(var j=0,h=f.length;j<h;j++){try{f[j]()}catch(k){if(c&&typeof c==="function"){c
(k)}}}f=[]},e=function(){if(g){return}g=true;d()};
/*@cc_on @if(@_win32||@_win64)document.write("<script id=\"ieScriptLoad\" defer
src=\"//:\"><\/script>");document.getElementById("ieScriptLoad").onreadystatecha
nge=function(){if(this.readyState==="complete"){e()}}@end@*/
if(document.addEventListener){document.addEventListener("DOMContentLoaded",e,fal
se)}if(/KHTML|WebKit|iCab/i.test(navigator.userAgent)){a=setInterval(function(){
if(/loaded|complete/i.test(document.readyState)){e();clearInterval(a)}},10)}wind
ow.onload=e;return{DOMReady:function(){for(var j=0,h=arguments.length,k;j<h;j++)
{k=arguments[j];if(!k.DOMReady&&!b[k]){if(typeof k==="string"){b[k]=true;k=new F
unction(k)}k.DOMReady=true;f.push(k)}}if(g){d()}},setErrorHandling:function(h){c
=h}}}();DOMAssistant.DOMReady=DOMAssistant.DOMLoad.DOMReady;