/*
	Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

(function(){
var d=dojo,_2=d.place,_3=d.style,_4="display",_5="visibility",_6={"slow":1800,"fast":420,"mild":900},_7=d.config.keepLayout||false,_8=_7?_5:_4,_9=_7?"hidden":"none",_a=_7?"visible":(d.config.useBlock?"block":""),_b=function(_c){
return (_c in _6)?_6[_c]:_6.fast;
},_d=d.NodeList,_e=_d.prototype,_f=null;
d.show=function(n,arg){
if(!arg){
_3(n,_8,_a);
}else{
if(d.isString(arg)){
_3(n,"opacity",0);
d.show(n);
d.anim(n,{opacity:1},_b(arg));
}
}
};
d.hide=function(n,arg){
if(!arg){
_3(n,_8,_9);
}else{
if(d.isString(arg)){
_3(n,"opacity",1);
d.anim(n,{opacity:0},_b(arg),null,d.hitch(d,"hide",n));
}
}
};
d.wrap=function(n,_15){
var _16=d.create(_15);
_2(_16,n,"before");
_2(n,_16,"first");
return _16;
};
d.toggle=function(n,_18){
n=d.byId(n);
d[(n.style[_8]==_9?"show":"hide")](n,_18);
};
d._createFrom=function(_19){
if(!_f){
_f=d.create("div");
}
_f.innerHTML=_19;
return _f.removeChild(_f.firstChild);
};
d.create=function(_1a,_1b){
var n=_1a.charAt(0)=="<"?d._createFrom(_1a):d.doc.createElement(_1a);
if(_1b){
d.attr(n,_1b);
}
return n;
};
d.extend(_d,{show:function(_1d){
return this.forEach(function(n){
d.show(n,_1d);
});
},hide:function(_1f){
return this.forEach(function(n){
d.hide(n,_1f);
});
},toggle:function(_21){
return this.forEach(function(n){
d.toggle(n,_21);
});
},create:function(_23){
return this._stash(this.map(function(){
return d.create(_23);
}));
},animate:function(_24,_25,_26,_27){
return this.forEach(function(n,i,a){
var _2b=d.anim(n,_24,_25,_26);
if(_27&&i==a.length-1){
d.connect(_2b,"onEnd",_27);
}
},this);
},wrap:function(_2c,_2d){
var nl=new _d();
this.forEach(function(n){
nl.push(d.wrap(n,_2c));
});
return !_2d?this:this._stash(nl);
},appendTo:function(_30){
var _31=d.query(_30);
if(_31.length>=0){
this.forEach(function(n){
_2(n,_31[0]);
});
}
return this;
},append:function(_33,_34){
var _35=d.query(_33);
if(_35.length>=0){
_35=_35[0];
this.forEach(function(n){
_2((_34?d.clone(_35):_35),n);
});
}
return this;
},val:function(_37){
var v,a="value";
if(_37){
return this.attr(a,_37);
}else{
v=this.attr(a);
return (v.length==1)?v[0]:v;
}
},hover:function(_3a,out){
return this.onmouseenter(_3a).onmouseleave(out||_3a);
},_stash:function(nl){
nl.__last=this;
return nl;
},end:function(){
return this.__last||this;
}});
var _3d=d.query;
d.query=function(_3e,_3f){
var c=d.isString(_3e)&&_3e.charAt(0)=="<";
return _3d(c?d.create(_3e):_3e,_3f);
};
d.conflict=function(){
$=d.mixin(function(){
return d.mixin(d.query.apply(this,arguments),$.fn);
},{fn:{}});
$.fn.ready=d.addOnLoad;
};
if(d.config.conflict){
d.conflict();
}
})();
