// SpryDataExtensions.js - version 0.4 - 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}('9.8.a.l={};9.8.a.l.q=c(k,6,j,3){4(3){7 f=3.h;n(7 i=0;i<f;i++){6=3[i](k,6,j);4(!6)D}}b 6};9.8.a.l.I=c(k,6,j,3){4(3&&3.h>0){7 f=3.h;n(7 i=0;i<f;i++){7 w=6;6=3[i](k,6,j);4(6)b 6;6=w}b u}b 6};9.8.a.d.s=c(){7 o=9.8.a.l[2.p()];4(!o)o=9.8.a.l["q"];7 3=2.5;b c(k,6,j){b o(k,6,j,3)}};9.8.a.d.z=c(e,g){4(!2.x(e)){4(!2.5)2.5=[];2.5.C(e)}4(g)2.m()};9.8.a.d.K=c(e,g){7 3=2.5;4(3){7 f=3.h;n(7 i=0;i<f;i++){4(3[i]==e){2.5.E(i,1);4(g)2.m();b}}}};9.8.a.d.H=c(g){7 3=2.5;4(3&&3.h>0){2.5=[];4(g)2.m()}};9.8.a.d.F=c(e){4(!2.5)2.5=[];b 2.5};9.8.a.d.m=c(){4(2.5&&2.5.h>0)2.t(2.s());G 2.t(u)};9.8.a.d.x=c(e){4(!2.5&&2.5>0){7 3=2.5;7 f=3.h;n(7 i=0;i<f;i++){4(3[i]==e)b A}}b B};9.8.a.d.p=c(){b 2.r?2.r:"q"};9.8.a.d.J=c(v,g){7 y=2.p();2.r=v;4(g)2.m();b y};',47,47,'||this|filters|if|activeFilters|row|var|Data|Spry|DataSet|return|function|prototype|filterFunc|numFilters|doApplyFilters|length||rowNumber|ds|multiFilterFuncs|applyFilters|for|func|getFilterMode|and|filterMode|getMultiFilterFunc|filter|null|mode|savedRow|hasFilter|oldMode|addFilter|true|false|push|break|splice|getFilters|else|removeAllFilters|or|setFilterMode|removeFilter'.split('|'),0,{}))

