// SpryNestedXMLDataSet.js - version 0.7 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2007. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3.5.6=9(l,u,z){1.l=l;1.u=u;1.c=[];1.1S={};1.8=d;1.v=d;1.z=z;1.C=E;1.17=l?l.17:x;3.5.L.1B(1,z);l.1H(1)};3.5.6.7=D 3.5.L();3.5.6.7.1R=3.5.6.7;3.5.6.7.1T=9(){a 1.l};3.5.6.7.1j=9(1b){2 M=1b.q;4(M&&1.c){4(1.v&&1.v==M)a 1.8;2 U=1.c;2 1c=U.n;f(2 i=0;i<1c;i++){2 t=U[i];4(t&&M==t.1g)a t.o}}a d};3.5.6.7.18=9(){2 19=[];4(1.c){2 1n=1.c;2 1d=1.c.n;f(2 i=0;i<1d;i++)19.1t(1n[i].o)}a 19};3.5.6.7.T=9(A,y){4(!1.C)1.H()};3.5.6.7.1f=9(A,y){1.w("1e");1.8=d;1.v=d;2 F=1.l.I();4(F){2 11=1.1j(F);4(11){1.8=11;1.v=F.q}}1.w("T");1.w("1h");1.C=E};3.5.6.7.1h=3.5.6.7.1f;3.5.6.7.1e=9(A,y){1.C=x};3.5.6.7.1p=9(){4(1.R)1.16(1.R,x);4(1.26)1.S(1.28);4(1.24&&1.25())1.N(1.V,1.Z);23 4(1.1i)1.N(1.1i,1.1Y);4(1.p)1.15(1.p,x)};3.5.6.7.H=9(){2 k=1.l;4(!k||k.20()||!1.u)a;4(!k.21()){k.H();a}1.w("1W");1.c=[];1.8=d;1.v=d;1.y=[];1.1Z={};2 h=1;2 J=[k];4(k.18)J=k.18();2 12=d;2 10=k.I();4(10)12=10.q;2 1m=J.n;f(2 i=0;i<1m;i++){2 1l=J[i];2 G=1l.X(x);4(G){2 1k=G.n;f(2 j=0;j<1k;j++){2 s=G[j];4(s&&s.q){2 m=D 3.5.L(1.z);f(2 Y 22 1.1o)m.P(Y,1.1o[Y]);2 1a=3.5.1N.1M(s.q,1.u,E,1.17);m.1L(1a.y,x);2 t=D 1F;t.1g=s.q;t.o=m;1.c.1t(t);4(s.q==12){1.8=m;1.v=1.q}m.1H(9(1G,A,y){4(A==h.8)1J(9(){h.w(1G,y)},0)})}}}}1.W=D 1F;1.1I=E;1.W.1X=1J(9(){h.W=d;h.1I=x;h.1O();h.1p();h.1Q();h.w("27");h.w("T")},0)};3.5.6.7.X=9(r){4(1.8)a 1.8.X(r);a[]};3.5.6.7.1D=9(r){4(1.8)a 1.8.1D(r);a 0};3.5.6.7.1u=9(K){4(1.8)a 1.8.1u(K);a 1K};3.5.6.7.1v=9(B,r){4(1.8)a 1.8.1v(B,r);a d};3.5.6.7.I=9(){4(1.8)a 1.8.I();a d};3.5.6.7.1E=9(K){4(1.8)a 1.8.1E(K)};3.5.6.7.1s=9(s){4(1.8)a 1.8.1s(s);a 0};3.5.6.7.1q=9(){4(1.8)a 1.8.1q();a 0};3.5.6.7.1r=9(){4(1.8)a 1.8.1r();a 0};3.5.6.7.1w=9(B){4(1.8)a 1.8.1w(B)};3.5.6.7.1x=9(1C,Q,r){4(1.8)a 1.8.1x(1C,Q,r);a Q?d:[]};3.5.6.7.P=9(g,14){4(g){3.5.L.7.P.1B(1,g,14);2 b=1.c;2 e=b.n;f(2 i=0;i<e;i++)b[i].o.P(g,14)}};3.5.6.7.1A=9(1y){4(1.8)a 1.8.1A(1y);a"1P"};3.5.6.7.S=9(g){4(g){2 b=1.c;2 e=b.n;f(2 i=0;i<e;i++)b[i].o.S(g)}};3.5.6.7.N=9(g,1z){4(g){2 b=1.c;2 e=b.n;f(2 i=0;i<e;i++)b[i].o.N(g,1z);4(e>0){2 m=b[0].o;1.V=m.V.1V(0);1.Z=m.Z}}};3.5.6.7.16=9(p,O){1.R=p;2 b=1.c;2 e=b.n;f(2 i=0;i<e;i++)b[i].o.16(p,O)};3.5.6.7.15=9(p,O){1.p=p;2 b=1.c;2 e=b.n;f(2 i=0;i<e;i++)b[i].o.15(p,O)};3.5.6.7.1U=9(13){4(1.u!=13){1.u=13;1.H()}};',62,133,'|this|var|Spry|if|Data|NestedXMLDataSet|prototype|currentDS|function|return|dsArr|nestedDataSets|null|dsArrLen|for|columnNames|self|||parentDS|parentDataSet|ds|length|dataSet|filterFunc|ds_XMLNode|unfiltered|row|dsObj|xpath|currentDSAncestor|notifyObservers|true|data|options|notifier|rowNumber|ignoreOnDataChanged|new|false|pCurRow|aData|loadData|getCurrentRow|ancestorDS|rowID|DataSet|xmlNode|sort|filterOnly|setColumnType|firstMatchOnly|filterDataFunc|distinct|onDataChanged|nDSArr|lastSortColumns|pendingRequest|getData|cname|lastSortOrder|currentAncestorRow|nestedDS|currentAncestor|path|columnType|filter|filterData|entityEncodeStrings|getNestedXMLDataSetsArray|resultsArray|dataArr|parentRow|nDSArrLen|numDS|onPreParentContextChange|onCurrentRowChanged|ancestor|onPostParentContextChange|sortOnLoad|getNestedDataSetForParentRow|aDataLen|aDS|numAncestors|arrDS|columnTypes|filterAndSortData|getCurrentRowNumber|getCurrentRowID|getRowNumber|push|getRowByID|getRowByRowNumber|setCurrentRowNumber|findRowsWithColumnValues|columnName|sortOrder|getColumnType|call|valueObj|getRowCount|setCurrentRow|Object|notificationType|addObserver|dataWasLoaded|setTimeout|undefined|setDataFromArray|getRecordSetFromXMLDoc|XMLDataSet|disableNotifications|string|enableNotifications|constructor|nestedDataSetsHash|getParentDataSet|setXPath|slice|onPreLoad|timer|sortOrderOnLoad|dataHash|getLoadDataRequestIsPending|getDataWasLoaded|in|else|keepSorted|getSortColumn|distinctOnLoad|onPostLoad|distinctFieldsOnLoad'.split('|'),0,{}))

