/*
	Copyright (c) 2004-2007, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");(function(){dojox.string.Builder=function(_1){this.b=dojo.isIE?[]:"";if(_1){this.append(_1);}};var m={append:function(s){return this.appendArray(dojo._toArray(arguments));},concat:function(s){return this.append(s);},appendArray:function(_5){this.b=String.prototype.concat.apply(this.b,_5);return this;},clear:function(){this._clear();this.length=0;return this;},replace:function(_6,_7){var s=this.toString();s=s.replace(_6,_7);this._reset(s);this.length=s.length;return this;},remove:function(_9,_a){if(_a==0){return this;}var s=this.toString();this.clear();if(_9>0){this.append(s.substring(0,_9));}if(_9+_a<s.length){this.append(s.substring(_9+_a));}return this;},insert:function(_c,_d){var s=this.toString();this.clear();if(_c==0){this.append(_d);this.append(s);return this;}else{this.append(s.substring(0,_c));this.append(_d);this.append(s.substring(_c));}return this;},toString:function(){return this.b;},_clear:function(){this.b="";},_reset:function(s){this.b=s;}};if(dojo.isIE){dojo.mixin(m,{toString:function(){return this.b.join("");},appendArray:function(_10){this.b=this.b.concat(_10);return this;},_clear:function(){this.b=[];},_reset:function(s){this.b=[s];}});}dojo.extend(dojox.string.Builder,m);})();}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_14,_15){var _16=[];var _17,_18,_19=0;while(_17=re.exec(str)){_18=str.slice(_19,re.lastIndex-_17[0].length);if(_18.length){_16.push(_18);}if(_14){if(dojo.isOpera){var _1a=_17.slice(0);while(_1a.length<_17.length){_1a.push(null);}_17=_1a;}var _1b=_14.apply(_15,_17.slice(1).concat(_16.length));if(typeof _1b!="undefined"){_16.push(_1b);}}_19=re.lastIndex;}_18=str.slice(_19);if(_18.length){_16.push(_18);}return _16;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");(function(){var dd=dojox.dtl;dd._Context=dojo.extend(function(_1d){dojo.mixin(this,_1d||{});this._dicts=[];},{push:function(){var _1e={};var _1f=this.getKeys();for(var i=0,key;key=_1f[i];i++){_1e[key]=this[key];delete this[key];}this._dicts.unshift(_1e);},pop:function(){if(!this._dicts.length){throw new Error("pop() called on empty Context");}var _22=this._dicts.shift();dojo.mixin(this,_22);},getKeys:function(){var _23=[];for(var key in this){if(this.hasOwnProperty(key)&&key!="_dicts"&&key!="_this"){_23.push(key);}}return _23;},get:function(key,_26){if(typeof this[key]!="undefined"){return this._normalize(this[key]);}for(var i=0,_28;_28=this._dicts[i];i++){if(typeof _28[key]!="undefined"){return this._normalize(_28[key]);}}return _26;},_normalize:function(_29){if(_29 instanceof Date){_29.year=_29.getFullYear();_29.month=_29.getMonth()+1;_29.day=_29.getDate();_29.date=_29.year+"-"+("0"+_29.month).slice(-2)+"-"+("0"+_29.day).slice(-2);_29.hour=_29.getHours();_29.minute=_29.getMinutes();_29.second=_29.getSeconds();_29.microsecond=_29.getMilliseconds();}return _29;},update:function(_2a){this.push();if(_2a){dojo.mixin(this,_2a);}}});var ddt=dd.text={types:{tag:-1,varr:-2,text:3},pySplit:function(str){str=dojo.trim(str);return (!str.length)?[]:str.split(/\s+/g);},_get:function(_2d,_2e,_2f){var _30=dd.register.get(_2d,_2e.toLowerCase(),_2f);if(!_30){if(!_2f){throw new Error("No tag found for "+_2e);}return null;}var fn=_30[1];var _32=_30[2];var _33;if(fn.indexOf(":")!=-1){_33=fn.split(":");fn=_33.pop();}dojo["require"](_32);var _34=dojo.getObject(_32);return _34[fn||_2e]||_34[_2e+"_"];},getTag:function(_35,_36){return ddt._get("tag",_35,_36);},getFilter:function(_37,_38){return ddt._get("filter",_37,_38);},getTemplate:function(_39){return new dd.Template(dd.getTemplateString(_39));},getTemplateString:function(_3a){return dojo._getText(_3a.toString())||"";},_resolveLazy:function(_3b,_3c,_3d){if(_3c){if(_3d){return dojo.fromJson(dojo._getText(_3b))||{};}else{return dd.text.getTemplateString(_3b);}}else{return dojo.xhrGet({handleAs:(_3d)?"json":"text",url:_3b});}},_resolveTemplateArg:function(arg,_3f){if(ddt._isTemplate(arg)){if(!_3f){var d=new dojo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,_3f);},_isTemplate:function(arg){return (typeof arg=="undefined")||(dojo.isString(arg)&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,_43){if(arg.constructor==Object){if(!_43){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,_43,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(_46,_47,tag){var _49=ddt.types;if(_46){return [_49.varr,_46];}else{if(_47){var _4a=dd.text.pySplit(dojo.trim(tag));for(var i=0,_4c;_4c=_4a[i];i++){dojo["require"](_4c);}}else{return [_49.tag,tag];}}}};dd.Template=dojo.extend(function(_4d){var str=ddt._resolveTemplateArg(_4d,true)||"";var _4f=ddt.tokenize(str);var _50=new dd._Parser(_4f);this.nodelist=_50.parse();},{update:function(_51,_52){ddt._resolveContextArg(_52).addCallback(this,function(_53){var _54=this.render(new dd._Context(_53));if(_51.forEach){_51.forEach(function(_55){_55.innerHTML=_54;});}else{dojo.byId(_51).innerHTML=_54;}});return this;},render:function(_56,_57){_57=_57||this.getBuffer();_56=_56||new dd._Context({});return this.nodelist.render(_56,_57)+"";},getBuffer:function(){return new dojox.string.Builder();}});dd._Filter=dojo.extend(function(_58){if(!_58){throw new Error("Filter must be called with variable name");}this.contents=_58;var _59=this._cache[_58];if(_59){this.key=_59[0];this.filters=_59[1];}else{this.filters=[];dojox.string.tokenize(_58,this._re,this._tokenize,this);this._cache[_58]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&dojo.isString(arguments[i])&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var _5e=arguments[pos];if(this._args[pos]=="'"){_5e=_5e.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_5e=_5e.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_5e];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_60){var str=this.resolvePath(this.key,_60);for(var i=0,_63;_63=this.filters[i];i++){if(_63[1]){if(_63[1][0]){str=_63[0](str,this.resolvePath(_63[1][1],_60));}else{str=_63[0](str,_63[1][1]);}}else{str=_63[0](str);}}return str;},resolvePath:function(_64,_65){var _66,_67;var _68=_64.charAt(0);var _69=_64.slice(-1);if(!isNaN(parseInt(_68))){_66=(_64.indexOf(".")==-1)?parseInt(_64):parseFloat(_64);}else{if(_68=="\""&&_68==_69){_66=_64.slice(1,-1);}else{if(_64=="true"){return true;}if(_64=="false"){return false;}if(_64=="null"||_64=="None"){return null;}_67=_64.split(".");_66=_65.get(_67[0]);for(var i=1;i<_67.length;i++){var _6b=_67[i];if(_66){if(dojo.isObject(_66)&&_6b=="items"&&typeof _66[_6b]=="undefined"){var _6c=[];for(var key in _66){_6c.push([key,_66[key]]);}_66=_6c;continue;}if(_66.get&&dojo.isFunction(_66.get)){_66=_66.get(_6b);}else{if(typeof _66[_6b]=="undefined"){_66=_66[_6b];break;}else{_66=_66[_6b];}}if(dojo.isFunction(_66)){if(_66.alters_data){_66="";}else{_66=_66();}}}else{return "";}}}}return _66;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(_6f){this.contents=_6f;},render:function(_70,_71){return _71.concat(this.contents);}});dd._NodeList=dojo.extend(function(_72){this.contents=_72||[];this.last="";},{push:function(_73){this.contents.push(_73);},render:function(_74,_75){for(var i=0;i<this.contents.length;i++){_75=this.contents[i].render(_74,_75);if(!_75){throw new Error("Template must return buffer");}}return _75;},dummyRender:function(_77){return this.render(_77,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_79,_7a){var str=this.contents.resolve(_79);return _7a.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_7c){this.contents=_7c;},{i:0,parse:function(_7d){var _7e=ddt.types;var _7f={};_7d=_7d||[];for(var i=0;i<_7d.length;i++){_7f[_7d[i]]=true;}var _81=new dd._NodeList();while(this.i<this.contents.length){token=this.contents[this.i++];if(dojo.isString(token)){_81.push(new dd._TextNode(token));}else{var _82=token[0];var _83=token[1];if(_82==_7e.varr){_81.push(new dd._VarNode(_83));}else{if(_82==_7e.tag){if(_7f[_83]){--this.i;return _81;}var cmd=_83.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_81.push(fn(this,_83));}}}}}}if(_7d.length){throw new Error("Could not find closing tag(s): "+_7d.toString());}this.contents.length=0;return _81;},next:function(){var _86=this.contents[this.i++];return {type:_86[0],text:_86[1]};},skipPast:function(_87){var _88=ddt.types;while(this.i<this.contents.length){var _89=this.contents[this.i++];if(_89[0]==_88.tag&&_89[1]==_87){return;}}throw new Error("Unclosed tag found when looking for "+_87);},getVarNodeConstructor:function(){return dd._VarNode;},getTextNodeConstructor:function(){return dd._TextNode;},getTemplate:function(_8a){return new dd.Template(_8a);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_8b,_8c){var _8d=dd.register._registry[_8b+"s"];for(var i=0,_8f;_8f=_8d[i];i++){if(dojo.isString(_8f[0])){if(_8f[0]==_8c){return _8f;}}else{if(_8c.match(_8f[0])){return _8f;}}}},getAttributeTags:function(){var _90=[];var _91=dd.register._registry.attributes;for(var i=0,_93;_93=_91[i];i++){if(_93.length==3){_90.push(_93);}else{var fn=dojo.getObject(_93[1]);if(fn&&dojo.isFunction(fn)){_93.push(fn);_90.push(_93);}}}return _90;},_any:function(_95,_96,_97){for(var _98 in _97){for(var i=0,fn;fn=_97[_98][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(dojo.isString(key)){if(key.substr(0,5)=="attr:"){var _9c=fn;if(_9c.substr(0,5)=="attr:"){_9c=_9c.slice(5);}dd.register._registry.attributes.push([_9c,_96+"."+_98+"."+_9c]);}key=key.toLowerCase();}dd.register._registry[_95].push([key,fn,_96+"."+_98]);}}},tags:function(_9d,_9e){dd.register._any("tags",_9d,_9e);},filters:function(_9f,_a0){dd.register._any("filters",_9f,_a0);}};dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["escape","linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});})();}if(!dojo._hasResource["dojox.dtl.Context"]){dojo._hasResource["dojox.dtl.Context"]=true;dojo.provide("dojox.dtl.Context");dojox.dtl.Context=dojo.extend(function(_a1){dojox.dtl._Context.call(this,_a1);},dojox.dtl._Context.prototype,{_this:{},constructor:function(){this._this={};},extend:function(obj){var _a3=new dojox.dtl.Context();var _a4=this.getKeys();var i,key;for(i=0;key=_a4[i];i++){if(typeof obj[key]!="undefined"){_a3[key]=obj[key];}else{_a3[key]=this[key];}}if(obj instanceof dojox.dtl.Context){_a4=obj.getKeys();}else{if(typeof obj=="object"){_a4=[];for(key in obj){_a4.push(key);}}}for(i=0;key=_a4[i];i++){_a3[key]=obj[key];}return _a3;},filter:function(_a7){var _a8=new dojox.dtl.Context();var _a9=[];var i,arg;if(_a7 instanceof dojox.dtl.Context){_a9=_a7.getKeys();}else{if(typeof _a7=="object"){for(var key in _a7){_a9.push(key);}}else{for(i=0;arg=arguments[i];i++){if(typeof arg=="string"){_a9.push(arg);}}}}for(i=0,key;key=_a9[i];i++){_a8[key]=this[key];}return _a8;},setThis:function(_ad){this._this=_ad;},getThis:function(){return this._this;},hasKey:function(key){if(typeof this[key]!="undefined"){return true;}for(var i=0,_b0;_b0=this._dicts[i];i++){if(typeof _b0[key]!="undefined"){return true;}}return false;}});}if(!dojo._hasResource["dojox.dtl.html"]){dojo._hasResource["dojox.dtl.html"]=true;dojo.provide("dojox.dtl.html");(function(){var dd=dojox.dtl;var ddt=dd.text;var ddh=dd.html={types:dojo.mixin({change:-11,attr:-12,custom:-13,elem:1,text:3},ddt.types),_attributes:{},_re4:/^function anonymous\(\)\s*{\s*(.*)\s*}$/,getTemplate:function(_b4){if(typeof this._commentable=="undefined"){this._commentable=false;var div=document.createElement("div");div.innerHTML="<!--Test comment handling, and long comments, using comments whenever possible.-->";if(div.childNodes.length&&div.childNodes[0].nodeType==8&&div.childNodes[0].data=="comment"){this._commentable=true;}}if(!this._commentable){_b4=_b4.replace(/<!--({({|%).*?(%|})})-->/g,"$1");}var _b6;var _b7=[[true,"select","option"],[dojo.isSafari,"tr","th"],[dojo.isSafari,"tr","td"],[dojo.isSafari,"thead","tr","th"],[dojo.isSafari,"tbody","tr","td"]];for(var i=0,_b9;_b9=_b7[i];i++){if(!_b9[0]){continue;}if(_b4.indexOf("<"+_b9[1])!=-1){var _ba=new RegExp("<"+_b9[1]+"[\\s\\S]*?>([\\s\\S]+?)</"+_b9[1]+">","ig");while(_b6=_ba.exec(_b4)){var _bb=false;var _bc=dojox.string.tokenize(_b6[1],new RegExp("(<"+_b9[2]+"[\\s\\S]*?>[\\s\\S]*?</"+_b9[2]+">)","ig"),function(_bd){_bb=true;return {data:_bd};});if(_bb){var _be=[];for(var j=0;j<_bc.length;j++){if(dojo.isObject(_bc[j])){_be.push(_bc[j].data);}else{var _c0=_b9[_b9.length-1];var k,_c2="";for(k=2;k<_b9.length-1;k++){_c2+="<"+_b9[k]+">";}_c2+="<"+_c0+" iscomment=\"true\">"+dojo.trim(_bc[j])+"</"+_c0+">";for(k=2;k<_b9.length-1;k++){_c2+="</"+_b9[k]+">";}_be.push(_c2);}}_b4=_b4.replace(_b6[1],_be.join(""));}}}}var re=/\b([a-zA-Z]+)="/g;while(_b6=re.exec(_b4)){this._attributes[_b6[1].toLowerCase()]=true;}var div=document.createElement("div");div.innerHTML=_b4;var _c4={nodes:[]};while(div.childNodes.length){_c4.nodes.push(div.removeChild(div.childNodes[0]));}return _c4;},tokenize:function(_c5){var _c6=[];for(var i=0,_c8;_c8=_c5[i++];){if(_c8.nodeType!=1){this.__tokenize(_c8,_c6);}else{this._tokenize(_c8,_c6);}}return _c6;},_swallowed:[],_tokenize:function(_c9,_ca){var _cb=this.types;var _cc=this._swallowed;var i,j,tag,_d0;if(!_ca.first){_ca.first=true;var _d1=dd.register.getAttributeTags();for(i=0;tag=_d1[i];i++){try{(tag[2])({swallowNode:function(){throw 1;}},"");}catch(e){_cc.push(tag);}}}for(i=0;tag=_cc[i];i++){var _d2=_c9.getAttribute(tag[0]);if(_d2){if(_c9.parentNode&&_c9.parentNode.removeChild){_c9.parentNode.removeChild(_c9);}_ca.push([_cb.custom,(tag[2])({swallowNode:function(){return _c9;}},_d2)]);return;}}var _d3=[];for(i=0;_d0=_c9.childNodes[i];i++){_d3.push(_d0);}_ca.push([_cb.elem,_c9]);var _d4=false;if(_d3.length){_ca.push([_cb.change,_c9]);_d4=true;}for(var key in this._attributes){var _d6="";if(key=="class"){_d6=_c9.className||_d6;}else{if(key=="for"){_d6=_c9.htmlFor||_d6;}else{if(_c9.getAttribute){_d6=_c9.getAttribute(key,2)||_d6;if(key=="href"||key=="src"){if(dojo.isIE){var _d7=location.href.lastIndexOf(location.hash);var _d8=location.href.substring(0,_d7).split("/");_d8.pop();_d8=_d8.join("/")+"/";if(_d6.indexOf(_d8)==0){_d6=_d6.replace(_d8,"");}_d6=decodeURIComponent(_d6);}if(_d6.indexOf("{%")!=-1||_d6.indexOf("{{")!=-1){_c9.setAttribute(key,"");}}}}}if(typeof _d6=="function"){_d6=_d6.toString().replace(this._re4,"$1");}if(!_d4){_ca.push([_cb.change,_c9]);_d4=true;}_ca.push([_cb.attr,_c9,key,_d6]);}for(i=0,_d0;_d0=_d3[i];i++){if(_d0.nodeType==1&&_d0.getAttribute("iscomment")){_d0.parentNode.removeChild(_d0);_d0={nodeType:8,data:_d0.innerHTML};}this.__tokenize(_d0,_ca);}if(_c9.parentNode&&_c9.parentNode.tagName){if(_d4){_ca.push([_cb.change,_c9,true]);}_ca.push([_cb.change,_c9.parentNode]);_c9.parentNode.removeChild(_c9);}else{_ca.push([_cb.change,_c9,true,true]);}},__tokenize:function(_d9,_da){var _db=this.types;var _dc=_d9.data;switch(_d9.nodeType){case 1:this._tokenize(_d9,_da);return;case 3:if(_dc.match(/[^\s\n]/)&&(_dc.indexOf("{{")!=-1||_dc.indexOf("{%")!=-1)){var _dd=ddt.tokenize(_dc);for(var j=0,_df;_df=_dd[j];j++){if(typeof _df=="string"){_da.push([_db.text,_df]);}else{_da.push(_df);}}}else{_da.push([_d9.nodeType,_d9]);}if(_d9.parentNode){_d9.parentNode.removeChild(_d9);}return;case 8:if(_dc.indexOf("{%")==0){var _df=dojo.trim(_dc.slice(2,-2));if(_df.substr(0,5)=="load "){var _e0=dd.text.pySplit(dojo.trim(_df));for(var i=1,_e2;_e2=_e0[i];i++){dojo["require"](_e2);}}_da.push([_db.tag,_df]);}if(_dc.indexOf("{{")==0){_da.push([_db.varr,dojo.trim(_dc.slice(2,-2))]);}if(_d9.parentNode){_d9.parentNode.removeChild(_d9);}return;}}};dd.HtmlTemplate=dojo.extend(function(obj){if(!obj.nodes){if(typeof obj=="object"){obj=ddt.getTemplateString(obj);}obj=ddh.getTemplate(obj);}var _e4=ddh.tokenize(obj.nodes);if(dd.tests){this.tokens=_e4.slice(0);}var _e5=new dd._HtmlParser(_e4);this.nodelist=_e5.parse();},{_count:0,_re:/\bdojo:([a-zA-Z0-9_]+)\b/g,setClass:function(str){this.getRootNode().className=str;},getRootNode:function(){return this.rootNode;},getBuffer:function(){return new dd.HtmlBuffer();},render:function(_e7,_e8){_e8=_e8||this.getBuffer();this.rootNode=null;var _e9=this.nodelist.render(_e7||new dd.Context({}),_e8);this.rootNode=_e8.getRootNode();for(var i=0,_eb;_eb=_e8._cache[i];i++){if(_eb._cache){_eb._cache.length=0;}}return _e9;},unrender:function(_ec,_ed){return this.nodelist.unrender(_ec,_ed);}});dd.HtmlBuffer=dojo.extend(function(_ee){this._parent=_ee;this._cache=[];},{concat:function(_ef){var _f0=this._parent;if(_ef.parentNode&&_ef.parentNode.tagName&&!_f0._dirty){return this;}if(!_f0){if(_ef.nodeType==3&&dojo.trim(_ef.data)){throw new Error("Text should not exist outside of the root node in template");}return this;}if(this._closed&&(_ef.nodeType!=3||dojo.trim(_ef.data))){throw new Error("Content should not exist outside of the root node in template");}if(_f0._dirty){if(_ef._drawn&&_ef.parentNode==_f0){var _f1=_f0._cache;if(_f1){for(var i=0,_f3;_f3=_f1[i];i++){this.onAddNode(_f3);_f0.insertBefore(_f3,_ef);this.onAddNodeComplete(_f3);}_f1.length=0;}}_f0._dirty=false;}if(!_f0._cache){_f0._cache=[];this._cache.push(_f0);}_f0._dirty=true;_f0._cache.push(_ef);return this;},remove:function(obj){if(typeof obj=="string"){if(this._parent){this._parent.removeAttribute(obj);}}else{if(obj.parentNode){this.onRemoveNode();if(obj.parentNode){obj.parentNode.removeChild(obj);}}}return this;},setAttribute:function(key,_f6){if(key=="class"){this._parent.className=_f6;}else{if(key=="for"){this._parent.htmlFor=_f6;}else{if(this._parent.setAttribute){this._parent.setAttribute(key,_f6);}}}return this;},addEvent:function(_f7,_f8,fn){if(!_f7.getThis()){throw new Error("You must use Context.setObject(instance)");}this.onAddEvent(this.getParent(),_f8,fn);return dojo.connect(this.getParent(),_f8,_f7.getThis(),fn);},setParent:function(_fa,up,_fc){if(!this._parent){this._parent=this._first=_fa;}if(up&&_fc&&_fa===this._first){this._closed=true;}if(up){var _fd=this._parent;if(_fd._dirty){var _fe=this._parent._cache;for(var i=0,_100;_100=_fe[i];i++){if(_100!==this._parent){this.onAddNode(_100);this._parent.appendChild(_100);this.onAddNodeComplete(_100);}}_fe.length=0;_fd._dirty=false;}}this.onSetParent(_fa,up);this._parent=_fa;return this;},getParent:function(){return this._parent;},getRootNode:function(){return this.rootNode;},onSetParent:function(node){if(!this.rootNode){this.rootNode=node||true;}},onAddNode:function(node){},onAddNodeComplete:function(node){},onRemoveNode:function(node){},onClone:function(from,to){},onAddEvent:function(node,type,_109){}});dd._HtmlNode=dojo.extend(function(node){this.contents=node;},{render:function(_10b,_10c){if(this._rendered){return _10c;}this._rendered=true;return _10c.concat(this.contents);},unrender:function(_10d,_10e){if(!this._rendered){return _10e;}this._rendered=false;return _10e.remove(this.contents);},clone:function(_10f){return new this.constructor(this.contents);}});dd._HtmlNodeList=dojo.extend(function(_110){this.contents=_110||[];},{push:function(node){this.contents.push(node);},unshift:function(node){this.contents.unshift(node);},render:function(_113,_114,_115){_114=_114||dd.HtmlTemplate.prototype.getBuffer();if(_115){var _116=_114.getParent();}for(var i=0;i<this.contents.length;i++){_114=this.contents[i].render(_113,_114);if(!_114){throw new Error("Template node render functions must return their buffer");}}if(_116){_114.setParent(_116);}return _114;},dummyRender:function(_118,_119){var div=document.createElement("div");var _11b=_119.getParent();var old=_11b._clone;_11b._clone=div;var _11d=this.clone(_119,div);if(old){_11b._clone=old;}else{_11b._clone=null;}_119=dd.HtmlTemplate.prototype.getBuffer();_11d.unshift(new dd.ChangeNode(div));_11d.push(new dd.ChangeNode(div,true));_11d.render(_118,_119);var html=div.innerHTML;return (dojo.isIE)?html.replace(/\s*_(dirty|clone)="[^"]*"/g,""):html;},unrender:function(_11f,_120){for(var i=0;i<this.contents.length;i++){_120=this.contents[i].unrender(_11f,_120);if(!_120){throw new Error("Template node render functions must return their buffer");}}return _120;},clone:function(_122){var _123=_122.getParent();var _124=this.contents;var _125=new dd._HtmlNodeList();var _126=[];for(var i=0;i<_124.length;i++){var _128=_124[i].clone(_122);if(_128 instanceof dd.ChangeNode||_128 instanceof dd._HtmlNode){var item=_128.contents._clone;if(item){_128.contents=item;}else{if(_123!=_128.contents&&_128 instanceof dd._HtmlNode){var node=_128.contents;_128.contents=_128.contents.cloneNode(false);_122.onClone(node,_128.contents);_126.push(node);node._clone=_128.contents;}}}_125.push(_128);}for(var i=0,_128;_128=_126[i];i++){_128._clone=null;}return _125;}});dd._HtmlVarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);this._lists={};},{render:function(_12c,_12d){this._rendered=true;var str=this.contents.resolve(_12c);if(str&&str.render&&str.getRootNode){var root=this._curr=str.getRootNode();var _130=this._lists;var list=_130[root];if(!list){list=_130[root]=new dd._HtmlNodeList();list.push(new dd.ChangeNode(_12d.getParent()));list.push(new dd._HtmlNode(root));list.push(str);list.push(new dd.ChangeNode(_12d.getParent()));}return list.render(_12c,_12d);}else{if(!this._txt){this._txt=document.createTextNode(str);}this._txt.data=str;return _12d.concat(this._txt);}},unrender:function(_132,_133){if(!this._rendered){return _133;}this._rendered=false;if(this._curr){return this._lists[this._curr].unrender(_132,_133);}else{if(this._txt){return _133.remove(this._txt);}}return _133;},clone:function(){return new this.constructor(this.contents.getExpression());}});dd.ChangeNode=dojo.extend(function(node,up,root){this.contents=node;this.up=up;this.root=root;},{render:function(_137,_138){return _138.setParent(this.contents,this.up,this.root);},unrender:function(_139,_13a){if(!this.contents.parentNode){return _13a;}if(!_13a.getParent()){return _13a;}return _13a.setParent(this.contents);},clone:function(){return new this.constructor(this.contents,this.up,this.root);}});dd.AttributeNode=dojo.extend(function(key,_13c,_13d){this.key=key;this.value=_13c;this.nodelist=_13d||(new dd.Template(_13c)).nodelist;this.contents="";},{render:function(_13e,_13f){var key=this.key;var _141=this.nodelist.dummyRender(_13e);if(this._rendered){if(_141!=this.contents){this.contents=_141;return _13f.setAttribute(key,_141);}}else{this._rendered=true;this.contents=_141;return _13f.setAttribute(key,_141);}return _13f;},unrender:function(_142,_143){return _143.remove(this.key);},clone:function(_144){return new this.constructor(this.key,this.value,this.nodelist.clone(_144));}});dd._HtmlTextNode=dojo.extend(function(str){this.contents=document.createTextNode(str);},{set:function(data){this.contents.data=data;},render:function(_147,_148){return _148.concat(this.contents);},unrender:function(_149,_14a){return _14a.remove(this.contents);},clone:function(){return new this.constructor(this.contents.data);}});dd._HtmlParser=dojo.extend(function(_14b){this.contents=_14b;},{i:0,parse:function(_14c){var _14d=ddh.types;var _14e={};var _14f=this.contents;if(!_14c){_14c=[];}for(var i=0;i<_14c.length;i++){_14e[_14c[i]]=true;}var _151=new dd._HtmlNodeList();while(this.i<_14f.length){var _152=_14f[this.i++];var type=_152[0];var _154=_152[1];if(type==_14d.custom){_151.push(_154);}else{if(type==_14d.change){var _155=new dd.ChangeNode(_154,_152[2],_152[3]);_154[_155.attr]=_155;_151.push(_155);}else{if(type==_14d.attr){var fn=ddt.getTag("attr:"+_152[2],true);if(fn&&_152[3]){_151.push(fn(null,_152[2]+" "+_152[3]));}else{if(dojo.isString(_152[3])&&(_152[3].indexOf("{%")!=-1||_152[3].indexOf("{{")!=-1)){_151.push(new dd.AttributeNode(_152[2],_152[3]));}}}else{if(type==_14d.elem){var fn=ddt.getTag("node:"+_154.tagName.toLowerCase(),true);if(fn){_151.push(fn(null,_154,_154.tagName.toLowerCase()));}_151.push(new dd._HtmlNode(_154));}else{if(type==_14d.varr){_151.push(new dd._HtmlVarNode(_154));}else{if(type==_14d.text){_151.push(new dd._HtmlTextNode(_154.data||_154));}else{if(type==_14d.tag){if(_14e[_154]){--this.i;return _151;}var cmd=_154.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(typeof fn!="function"){throw new Error("Function not found for "+cmd);}var tpl=fn(this,_154);if(tpl){_151.push(tpl);}}}}}}}}}}if(_14c.length){throw new Error("Could not find closing tag(s): "+_14c.toString());}return _151;},next:function(){var _159=this.contents[this.i++];return {type:_159[0],text:_159[1]};},skipPast:function(_15a){return dd.Parser.prototype.skipPast.call(this,_15a);},getVarNodeConstructor:function(){return dd._HtmlVarNode;},getTextNodeConstructor:function(){return dd._HtmlTextNode;},getTemplate:function(loc){return new dd.HtmlTemplate(ddh.getTemplate(loc));}});})();}if(!dojo._hasResource["dojox.dtl.render.html"]){dojo._hasResource["dojox.dtl.render.html"]=true;dojo.provide("dojox.dtl.render.html");dojox.dtl.render.html.sensitivity={NODE:1,ATTRIBUTE:2,TEXT:3};dojox.dtl.render.html.Render=function(_15c,tpl){this._tpl=tpl;this.domNode=_15c;this._swap=dojo.hitch(this,function(){if(this.domNode===this._tpl.getRootNode()){var frag=this.domNode;this.domNode=this.domNode.cloneNode(true);frag.parentNode.replaceChild(this.domNode,frag);}});};dojo.extend(dojox.dtl.render.html.Render,{sensitivity:dojox.dtl.render.html.sensitivity,setAttachPoint:function(node){this.domNode=node;},render:function(tpl,_161,_162){if(!this.domNode){throw new Error("You cannot use the Render object without specifying where you want to render it");}_162=_162||tpl.getBuffer();_161=_161||new dojox.dtl.Context();if(_161.getThis()&&_161.getThis().buffer==this.sensitivity.NODE){var _163=dojo.connect(_162,"onAddNode",this,"_swap");var _164=dojo.connect(_162,"onRemoveNode",this,"_swap");}if(this._tpl&&this._tpl!==tpl){this._tpl.unrender(_161,_162);}this._tpl=tpl;var frag=tpl.render(_161,_162).getParent();if(!frag){throw new Error("Rendered template does not have a root node");}dojo.disconnect(_163);dojo.disconnect(_164);if(this.domNode!==frag){this.domNode.parentNode.replaceChild(frag,this.domNode);dojo._destroyElement(this.domNode);this.domNode=frag;}}});}if(!dojo._hasResource["dojox.dtl.contrib.dijit"]){dojo._hasResource["dojox.dtl.contrib.dijit"]=true;dojo.provide("dojox.dtl.contrib.dijit");(function(){var dd=dojox.dtl;var ddcd=dd.contrib.dijit;ddcd.AttachNode=dojo.extend(function(key){this.contents=key;},{render:function(_169,_16a){if(!this._rendered){this._rendered=true;_169.getThis()[this.contents]=_16a.getParent();}return _16a;},unrender:function(_16b,_16c){if(this._rendered){this._rendered=false;if(_16b.getThis()[this.contents]===_16c.getParent()){delete _16b.getThis()[this.contents];}}return _16c;},clone:function(_16d){return new this.constructor(this._styles);}});ddcd.EventNode=dojo.extend(function(_16e,fns){this._types=_16e;this.contents=fns;this._rendered=[];},{_clear:false,render:function(_170,_171){for(var i=0,type;type=this._types[i];i++){if(!this._clear){_171.getParent()[type]=null;}if(!this._rendered.length){this._rendered.push(_171.addEvent(_170,type,this.contents[i]));}}this._clear=true;return _171;},unrender:function(_174,_175){while(this._rendered.length){dojo.disconnect(this._rendered.pop());}return _175;},clone:function(){return new this.constructor(this._types,this.contents);}});ddcd.DojoTypeNode=dojo.extend(function(node){this._node=node;this.dijit=dojo.parser.instantiate([node.cloneNode(true)])[0];},{render:function(_177,_178){if(this.dijit.dojoAttachPoint){(_177.getThis())[this.dijit.dojoAttachPoint]=this.dijit;}return _178.concat(this.dijit.domNode);},unrender:function(_179,_17a){return _17a.remove(this.dijit.domNode);},clone:function(){return new this.constructor(this._node);}});dojo.mixin(ddcd,{widgetsInTemplate:true,dojoAttachPoint:function(_17b,text){var _17d=dd.text.pySplit(text);return new ddcd.AttachNode(_17d[1]);},dojoAttachEvent:function(_17e,text){text=text.slice(16);var type,_181=text.split(/\s*,\s*/);var trim=dojo.trim;var _183=[];var fns=[];while(type=_181.pop()){if(type){var fn=null;if(type.indexOf(":")!=-1){var _186=type.split(":");type=trim(_186[0]);fn=trim(_186[1]);}else{type=trim(type);}if(!fn){fn=type;}_183.push(type);fns.push(fn);}}return new ddcd.EventNode(_183,fns);},dojoType:function(_187,text){if(ddcd.widgetsInTemplate){var node=_187.swallowNode();return new ddcd.DojoTypeNode(node);}return dd._noOpNode;},on:function(_18a,text){var _18c=text.split(" ");return new ddcd.EventNode([_18c[0]],[_18c[1]]);}});dd.register.tags("dojox.dtl.contrib",{"dijit":["attr:dojoType","attr:dojoAttachPoint",["attr:attach","dojoAttachPoint"],"attr:dojoAttachEvent",[/(attr:)?on(click|key(up))/i,"on"]]});})();}if(!dojo._hasResource["dojox.dtl._HtmlTemplated"]){dojo._hasResource["dojox.dtl._HtmlTemplated"]=true;dojo.provide("dojox.dtl._HtmlTemplated");dojox.dtl._HtmlTemplated={prototype:{_dijitTemplateCompat:false,buildRendering:function(){this.domNode=this.srcNodeRef;if(!this._render){var ddcd=dojox.dtl.contrib.dijit;var old=ddcd.widgetsInTemplate;ddcd.widgetsInTemplate=this.widgetsInTemplate;this._template=this._getCachedTemplate(this.templatePath,this.templateString);this._render=new dojox.dtl.render.html.Render(this.domNode,this._template);ddcd.widgetsInTemplate=old;}var self=this;this._rendering=setTimeout(function(){self.render();},10);},setTemplate:function(_190,_191){if(dojox.dtl.text._isTemplate(_190)){this._template=this._getCachedTemplate(null,_190);}else{this._template=this._getCachedTemplate(_190);}this.render(_191);},render:function(_192){if(this._rendering){clearTimeout(this._rendering);delete this._rendering;}this._render.render(this._template,this._getContext(_192));},_getContext:function(_193){if(!(_193 instanceof dojox.dtl.Context)){_193=false;}_193=_193||new dojox.dtl.Context(this);_193.setThis(this);return _193;},_getCachedTemplate:function(_194,_195){if(!this._templates){this._templates={};}var key=_195||_194.toString();var _197=this._templates;if(_197[key]){return _197[key];}return (_197[key]=new dojox.dtl.HtmlTemplate(dijit._Templated.getCachedTemplate(_194,_195,true)));}}};}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");(function(){var _198={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _19b=function(_19c){this._index=-1;this._animations=_19c||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;dojo.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};dojo.extend(_19b,{_onAnimate:function(arg){this._fire("onAnimate",arguments);},_onEnd:function(){dojo.disconnect(this._onAnimateCtx);dojo.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_19f,_1a0){if(!this._current){this._current=this._animations[this._index=0];}if(!_1a0&&this._current.status()=="playing"){return this;}var _1a1=dojo.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_1a2=dojo.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_1a4=dojo.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);dojo.disconnect(_1a1);dojo.disconnect(_1a2);dojo.disconnect(_1a4);});if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=dojo.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);dojo.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_1a8,_1a9){this.pause();var _1aa=this.duration*_1a8;this._current=null;dojo.some(this._animations,function(a){if(a.duration<=_1aa){this._current=a;return true;}_1aa-=a.duration;return false;});if(this._current){this._current.gotoPercent(_1aa/_current.duration,_1a9);}return this;},stop:function(_1ac){if(this._current){if(_1ac){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=dojo.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);dojo.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}}});dojo.extend(_19b,_198);dojo.fx.chain=function(_1af){return new _19b(_1af);};var _1b0=function(_1b1){this._animations=_1b1||[];this._connects=[];this.duration=0;dojo.forEach(_1b1,function(a){var _1b3=a.duration;if(a.delay){_1b3+=a.delay;}if(this.duration<_1b3){this.duration=_1b3;}this._connects.push(dojo.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new dojo._Animation({curve:[0,1],duration:this.duration});dojo.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){this._connects.push(dojo.connect(this._pseudoAnimation,evt,dojo.hitch(this,"_fire",evt)));},this);};dojo.extend(_1b0,{_doAction:function(_1b5,args){dojo.forEach(this._animations,function(a){a[_1b5].apply(a,args);});return this;},_onEnd:function(){var all=dojo.every(this._animations,function(a){return a.status()=="stopped";});if(all){this._fire("onEnd");}},play:function(_1ba,_1bb){this._doAction("play",arguments);this._pseudoAnimation.play.apply(this,arguments);return this;},pause:function(){this._doAction("pause",arguments);this._pseudoAnimation.pause.apply(this,arguments);return this;},gotoPercent:function(_1bc,_1bd){var ms=this.duration*_1bc;dojo.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_1bd);});this._pseudoAnimation[action].apply(this._pseudoAnimation,arguments);return this;},stop:function(_1c0){this._doAction("stop",arguments);this._pseudoAnimation.stop.apply(this,arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);}});dojo.extend(_1b0,_198);dojo.fx.combine=function(_1c1){return new _1b0(_1c1);};})();dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_1c4){return this.showAnim.play(_1c4||0);},hide:function(_1c5){return this.hideAnim.play(_1c5||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _1ca=dojo.style(node,"height");return Math.max(_1ca,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["dojox.data.demos.widgets.AtomDtl"]){dojo._hasResource["dojox.data.demos.widgets.AtomDtl"]=true;dojo.provide("dojox.data.demos.widgets.AtomDtl");dojo.declare("dojox.data.demos.widgets.AtomDtl",[dijit._Widget,dojox.dtl._HtmlTemplated],{entries:[],showFullLabel:"&lt;More&gt;",showPartLabel:"&lt;Less&gt;",entryClass:"atom-entry",entryContentClass:"atom-entry-full",entrySummaryClass:"atom-entry-summary",entryTitleClass:"atom-entry-title",entryFooterClass:"atom-entry-footer",moreLabelClass:"more-label",href:"",templateString:"{% load dojox.dtl.contrib.data %}{% bind_data items to store as items %}{% include templateFile %}",hideSummary:true,useDialog:true,constructor:function(){},postCreate:function(){if(this.store){if(dojo.isString(this.store)){this.store=dijit.byId(this.store);}}else{this.store=new dojox.data.AtomReadStore({url:this.href,unescapeHTML:true});}var _1d9=this;this.templateFile=dojo.moduleUrl("dojox.data.demos.widgets.templates","blog_list.html");this.store.fetch({query:{},onComplete:function(_1da){_1d9.addEntries(_1da);}});},addEntries:function(_1db){var _1dc=[];var _1dd,_1de=this.store;this.entries=new dojox.dtl.Context({items:_1db});if(_1de.getFeedValue){this.entries.feed={title:_1de.getFeedValue("title"),subtitle:_1de.getFeedValue("subtitle")};}this.rootId=this.domNode.id+"_entries";dojo.mixin(this,this.entries);var div=this.render();this.makeBlogWidgets();},makeBlogWidgets:function(){var _1e0=0;var id=this.id;var _1e2=this;var _1e3=dojo.query("."+this.entryClass,dojo.byId(this.entries.rootId));if(this.useDialog){_1e3.forEach(function(node){dojo.query("."+_1e2.moreLabelClass,node).forEach(function(item){dojo.connect(item,"onclick",function(evt){dojo["require"]("dijit.Dialog");_1e2.showMore(evt);});});});}dojo.query("."+_1e2.entryTitleClass,dojo.byId(this.entries.rootId)).forEach(function(item){dojo.connect(item,"onclick",function(evt){var _1e9=dojo.query(".expanded-entry",dojo.byId(_1e2.rootId));if(_1e2.toggleSummary(dojo.query("."+_1e2.entrySummaryClass,evt.target.parentNode)[0])){_1e9.forEach(function(node){_1e2.toggleSummary(node,true);});}dojo.stopEvent(evt);});});},toggleSummary:function(node,_1ec){var _1ed=this;var a;if(dojo.style(node,"display")=="block"){if(!_1ec&&this._openAnim){return false;}dojo.removeClass(node,"expanded-entry");this._openAnim=a=dojo.fx.wipeOut({node:node,duration:500,onEnd:function(){_1ed._openAnim=null;}});}else{if(!_1ec&&this._closeAnim){return false;}dojo.addClass(node,"expanded-entry");this._closeAnim=a=dojo.fx.wipeIn({node:node,duration:800,onEnd:function(){_1ed._closeAnim=null;}});}a.play();return true;},showMore:function(_1ef){var node=_1ef.target;var _1f1=this;dojo.stopEvent(_1ef);if(!node._dlg){var _1f2=node.parentNode.parentNode;var _1f3=document.createElement("div");this.store.fetch({query:{id:_1f2.id},count:1,onComplete:function(_1f4){if(node._dlg){return;}var _1f5=_1f1.store.getValue(_1f4[0],"content");_1f3.innerHTML=_1f5.text;dojo.style(_1f3,"display","none");dojo.body().appendChild(_1f3);var _1f6=dojo.query("."+_1f1.entryTitleClass,_1f2)[0].innerHTML;node._dlg=new dijit.Dialog({title:_1f6},_1f3);node._dlg.show();}});}else{node._dlg.show();}return false;}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_1fa,_1fb){var _1fc=[];function createSortFunction(attr,dir){return function(_1ff,_200){var a=_1fb.getValue(_1ff,attr);var b=_1fb.getValue(_200,attr);var _203=null;if(_1fb.comparatorMap){if(typeof attr!=="string"){attr=_1fb.getIdentity(attr);}_203=_1fb.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_203=_203||dojo.data.util.sorter.basicComparator;return dir*_203(a,b);};};for(var i=0;i<_1fa.length;i++){sortAttribute=_1fa[i];if(sortAttribute.attribute){var _205=(sortAttribute.descending)?-1:1;_1fc.push(createSortFunction(sortAttribute.attribute,_205));}}return function(rowA,rowB){var i=0;while(i<_1fc.length){var ret=_1fc[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_20a){_20a=_20a||{};if(!_20a.store){_20a.store=this;}var self=this;var _20c=function(_20d,_20e){if(_20e.onError){var _20f=_20e.scope||dojo.global;_20e.onError.call(_20f,_20d,_20e);}};var _210=function(_211,_212){var _213=_212.abort||null;var _214=false;var _215=_212.start?_212.start:0;var _216=_212.count?(_215+_212.count):_211.length;_212.abort=function(){_214=true;if(_213){_213.call(_212);}};var _217=_212.scope||dojo.global;if(!_212.store){_212.store=self;}if(_212.onBegin){_212.onBegin.call(_217,_211.length,_212);}if(_212.sort){_211.sort(dojo.data.util.sorter.createSortFunction(_212.sort,self));}if(_212.onItem){for(var i=_215;(i<_211.length)&&(i<_216);++i){var item=_211[i];if(!_214){_212.onItem.call(_217,item,_212);}}}if(_212.onComplete&&!_214){var _21a=null;if(!_212.onItem){_21a=_211.slice(_215,_216);}_212.onComplete.call(_217,_21a,_212);}};this._fetchItems(_20a,_210,_20c);return _20a;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_21b,_21c){var rxp="^";var c=null;for(var i=0;i<_21b.length;i++){c=_21b.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_21b.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_21c){return new RegExp(rxp,"i");}else{return new RegExp(rxp);}};}if(!dojo._hasResource["dojox.data.dom"]){dojo._hasResource["dojox.data.dom"]=true;dojo.provide("dojox.data.dom");dojo.experimental("dojox.data.dom");dojox.data.dom.createDocument=function(str,_221){var _222=dojo.doc;if(!_221){_221="text/xml";}if(str&&(typeof dojo.global["DOMParser"])!=="undefined"){var _223=new DOMParser();return _223.parseFromString(str,_221);}else{if((typeof dojo.global["ActiveXObject"])!=="undefined"){var _224=["MSXML2","Microsoft","MSXML","MSXML3"];for(var i=0;i<_224.length;i++){try{var doc=new ActiveXObject(_224[i]+".XMLDOM");if(str){if(doc){doc.async=false;doc.loadXML(str);return doc;}else{console.log("loadXML didn't work?");}}else{if(doc){return doc;}}}catch(e){}}}else{if((_222.implementation)&&(_222.implementation.createDocument)){if(str){if(_222.createElement){var tmp=_222.createElement("xml");tmp.innerHTML=str;var _228=_222.implementation.createDocument("foo","",null);for(var i=0;i<tmp.childNodes.length;i++){_228.importNode(tmp.childNodes.item(i),true);}return _228;}}else{return _222.implementation.createDocument("","",null);}}}}return null;};dojox.data.dom.textContent=function(node,text){if(arguments.length>1){var _22b=node.ownerDocument||dojo.doc;dojox.data.dom.replaceChildren(node,_22b.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _22c="";if(node==null){return _22c;}for(var i=0;i<node.childNodes.length;i++){switch(node.childNodes[i].nodeType){case 1:case 5:_22c+=dojox.data.dom.textContent(node.childNodes[i]);break;case 3:case 2:case 4:_22c+=node.childNodes[i].nodeValue;break;default:break;}}return _22c;}};dojox.data.dom.replaceChildren=function(node,_22f){var _230=[];if(dojo.isIE){for(var i=0;i<node.childNodes.length;i++){_230.push(node.childNodes[i]);}}dojox.data.dom.removeChildren(node);for(var i=0;i<_230.length;i++){dojo._destroyElement(_230[i]);}if(!dojo.isArray(_22f)){node.appendChild(_22f);}else{for(var i=0;i<_22f.length;i++){node.appendChild(_22f[i]);}}};dojox.data.dom.removeChildren=function(node){var _233=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _233;};dojox.data.dom.innerXML=function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}}};}if(!dojo._hasResource["dojox.data.AtomReadStore"]){dojo._hasResource["dojox.data.AtomReadStore"]=true;dojo.provide("dojox.data.AtomReadStore");dojo.declare("dojox.data.AtomReadStore",null,{constructor:function(args){if(args){this.url=args.url;this.rewriteUrl=args.rewriteUrl;this.label=args.label||this.label;this.sendQuery=(args.sendQuery||args.sendquery||this.sendQuery);this.unescapeHTML=args.unescapeHTML;}this._newItems=[];this._deletedItems=[];this._modifiedItems=[];},url:"",label:"title",sendQuery:false,unescapeHTML:false,getValue:function(item,_237,_238){if(!this.isItem(item)){return null;}this._initItem(item);_237=_237.toLowerCase();if(!item._attribs[_237]&&!item._parsed){this._parseItem(item);item._parsed=true;}var _239=item._attribs[_237];if(!_239&&_237=="summary"){var _23a=this.getValue(item,"content");var text=_23a.text.replace(/(<([^>]+)>)/ig,"");_239={text:text.substring(0,Math.min(400,text.length)),type:"text"};item._attribs[_237]=_239;}if(_239&&this.unescapeHTML){if((_237=="content"||_237=="summary"||_237=="subtitle")&&!item["_"+_237+"Escaped"]){_239.text=this._unescapeHTML(_239.text);item["_"+_237+"Escaped"]=true;}}return _239?dojo.isArray(_239)?_239[0]:_239:undefined;},getValues:function(item,_23d){if(!this.isItem(item)){return null;}this._initItem(item);_23d=_23d.toLowerCase();if(!item._attribs[_23d]){this._parseItem(item);}var _23e=item._attribs[_23d];return _23e?((_23e.length!=undefined&&typeof (_23e)!="string")?_23e:[_23e]):undefined;},getAttributes:function(item){if(!item._attribs){this._initItem(item);this._parseItem(item);}var _240=[];for(var x in item._attribs){_240.push(x);}return _240;},hasAttribute:function(item,_243){return (this.getValue(item,_243)!==undefined);},containsValue:function(item,_245,_246){var _247=this.getValues(item,_245);for(var i=0;i<_247.length;i++){if((typeof _246==="string")){if(_247[i].toString&&_247[i].toString()===_246){return true;}}else{if(_247[i]===_246){return true;}}}return false;},isItem:function(_249){if(_249&&_249.element&&_249.store&&_249.store===this){return true;}return false;},isItemLoaded:function(_24a){return this.isItem(_24a);},loadItem:function(_24b){},getFeatures:function(){var _24c={"dojo.data.api.Read":true};return _24c;},getLabel:function(item){if((this.label!=="")&&this.isItem(item)){var _24e=this.getValue(item,this.label);if(_24e){return _24e.toString();}}return undefined;},getLabelAttributes:function(item){if(this.label!==""){return [this.label];}return null;},getFeedValue:function(_250,_251){var _252=this.getFeedValues(_250,_251);if(dojo.isArray(_252)){return _252[0];}return _252;},getFeedValues:function(_253,_254){if(!this.doc){return _254;}if(!this._feedMetaData){this._feedMetaData={element:this.doc.getElementsByTagName("feed")[0],store:this,_attribs:{}};this._parseItem(this._feedMetaData);}return this._feedMetaData._attribs[_253]||_254;},_initItem:function(item){if(!item._attribs){item._attribs={};}},_fetchItems:function(_256,_257,_258){var url=this._getFetchUrl(_256);if(!url){_258(new Error("No URL specified."));return;}var _25a=(!this.sendQuery?_256:null);var _25b=this;var _25c=function(data){_25b.doc=data;var _25e=_25b._getItems(data,_25a);var _25f=_256.query;if(_25f){if(_25f.id){_25e=dojo.filter(_25e,function(item){return _25b.getValue(item,"id")==_25f.id;});}else{if(_25f.category){_25e=dojo.filter(_25e,function(_261){var cats=_25b.getValues(_261,"category");if(!cats){return false;}return dojo.some(cats,"return item.term=='"+_25f.category+"'");});}}}if(_25e&&_25e.length>0){_257(_25e,_256);}else{_257([],_256);}};if(this.doc){_25c(this.doc);}var _263={url:url,handleAs:"xml",preventCache:true};var _264=dojo.xhrGet(_263);_264.addCallback(_25c);_264.addErrback(function(data){_258(data,_256);});},_getFetchUrl:function(_266){if(!this.sendQuery){return this.url;}var _267=_266.query;if(!_267){return this.url;}if(dojo.isString(_267)){return this.url+_267;}var _268="";for(var name in _267){var _26a=_267[name];if(_26a){if(_268){_268+="&";}_268+=(name+"="+_26a);}}if(!_268){return this.url;}var _26b=this.url;if(_26b.indexOf("?")<0){_26b+="?";}else{_26b+="&";}return _26b+_268;},_getItems:function(_26c,_26d){if(this._items){return this._items;}var _26e=[];var _26f=[];var _270=dojo.filter(_26c.childNodes,"return item.tagName && item.tagName.toLowerCase() == 'feed'");var _271=_26d.query;if(!_270||_270.length>1){console.log("dojox.data.AtomReadStore: Received an invalid Atom document, number of feed tags = "+(_270?_270.length:0));return _26e;}_26f=dojo.filter(_270[0].childNodes,"return item.tagName && item.tagName.toLowerCase() == 'entry'");if(_26d.onBegin){_26d.onBegin(_26f.length);}for(var i=0;i<_26f.length;i++){var node=_26f[i];if(node.nodeType!=1){continue;}_26e.push(this._getItem(node));}this._items=_26e;return _26e;},close:function(_274){},_getItem:function(_275){return {element:_275,store:this};},_parseItem:function(item){var _277=item._attribs,_278=this;var text,type;function getNodeText(node){var txt=node.textContent||node.innerHTML||node.innerXML;if(!txt&&node.childNodes[0]){var _27d=node.childNodes[0];if(_27d&&(_27d.nodeType==3||_27d.nodeType==4)){txt=node.childNodes[0].nodeValue;}}return txt;};function parseTextAndType(node){return {text:getNodeText(node),type:node.getAttribute("type")};};dojo.forEach(item.element.childNodes,function(node){var _280=node.tagName?node.tagName.toLowerCase():"";switch(_280){case "title":_277[_280]={text:getNodeText(node),type:node.getAttribute("type")};break;case "subtitle":case "summary":case "content":_277[_280]=parseTextAndType(node);break;case "author":var _281,_282;dojo.forEach(node.childNodes,function(_283){if(!_283.tagName){return;}switch(_283.tagName.toLowerCase()){case "name":_281=_283;break;case "uri":_282=_283;break;}});var _284={};if(_281&&_281.length==1){_284.name=getNodeText(_281[0]);}if(_282&&_282.length==1){_284.uri=getNodeText(_282[0]);}_277[_280]=_284;break;case "id":_277[_280]=getNodeText(node);break;case "updated":_277[_280]=dojo.date.stamp.fromISOString(getNodeText(node));break;case "published":_277[_280]=dojo.date.stamp.fromISOString(getNodeText(node));break;case "category":if(!_277[_280]){_277[_280]=[];}_277[_280].push({scheme:node.getAttribute("scheme"),term:node.getAttribute("term")});break;case "link":if(!_277[_280]){_277[_280]=[];}var link={rel:node.getAttribute("rel"),href:node.getAttribute("href"),type:node.getAttribute("type")};_277[_280].push(link);if(link.rel=="alternate"){_277["alternate"]=link;}break;default:break;}});},_unescapeHTML:function(text){text=text.replace(/&#8217;/m,"'").replace(/&#8243;/m,"\"").replace(/&#60;/m,">").replace(/&#62;/m,"<").replace(/&#38;/m,"&");return text;}});dojo.extend(dojox.data.AtomReadStore,dojo.data.util.simpleFetch);}