/*
	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(){(function(){if(typeof dojo=="undefined"){this.dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;d.global=this;d.config={isDebug:false,debugAtAllCosts:false};d["isBrowser"]=false;dojo._mixin=function(_2,_3){var _4={};for(var x in _3){if(_4[x]===undefined||_4[x]!=_3[x]){_2[x]=_3[x];}}if(d["isIE"]&&_3){var p=_3.toString;if(typeof p=="function"&&p!=_2.toString&&p!=_4.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){_2.toString=_3.toString;}}return _2;};dojo.mixin=function(_7,_8){for(var i=1,l=arguments.length;i<l;i++){d._mixin(_7,arguments[i]);}return _7;};dojo._getProp=function(_b,_c,_d){var _e=_d||d.global;for(var i=0,p;_e&&(p=_b[i]);i++){if(i==0&&this._scopeMap[p]){p=this._scopeMap[p];}_e=(p in _e?_e[p]:(_c?_e[p]={}:undefined));}return _e;};dojo.setObject=function(_11,_12,_13){var _14=_11.split("."),p=_14.pop(),obj=d._getProp(_14,true,_13);return obj&&p?(obj[p]=_12):undefined;};})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;var n=navigator;var dua=n.userAgent;var dav=n.appVersion;var tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}var _1c=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_1c){d.isSafari=parseFloat(dav.split("Version/")[1])||(parseFloat(dav.substr(_1c+7))>419.3)?3:2;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}if(dav.indexOf("Konqueror")>=0||d.isSafari){d.isKhtml=tv;}if(dua.indexOf("Gecko")>=0&&!d.isKhtml){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;}d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var _1d=null;var _1e=null;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_1d=new XMLHttpRequest();}catch(e){}}if(!_1d){for(var i=0;i<3;++i){var _20=d._XMLHTTP_PROGIDS[i];try{_1d=new ActiveXObject(_20);}catch(e){_1e=e;}if(_1d){d._XMLHTTP_PROGIDS=[_20];break;}}}if(!_1d){throw new Error("XMLHTTP not available: "+_1e);}return _1d;};d._isDocumentOk=function(_21){var _22=_21.status||0;return (_22>=200&&_22<300)||_22==304||_22==1223||(!_22&&(location.protocol=="file:"||location.protocol=="chrome:"));};})();}dojo.isString=function(it){return !!arguments.length&&it!=null&&(typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=(function(){var _25=function(it){return it&&(typeof it=="function"||it instanceof Function);};return dojo.isSafari?function(it){if(typeof it=="function"&&it=="[object NodeList]"){return false;}return _25(it);}:_25;})();dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.extend=function(_29,_2a){for(var i=1,l=arguments.length;i<l;i++){dojo._mixin(_29.prototype,arguments[i]);}return _29;};dojo.hitch=function(_2d,_2e){if(arguments.length>2){return dojo._hitchArgs.apply(dojo,arguments);}if(!_2e){_2e=_2d;_2d=null;}if(dojo.isString(_2e)){_2d=_2d||dojo.global;if(!_2d[_2e]){throw (["dojo.hitch: scope[\"",_2e,"\"] is null (scope=\"",_2d,"\")"].join(""));}return function(){return _2d[_2e].apply(_2d,arguments||[]);};}return !_2d?_2e:function(){return _2e.apply(_2d,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_30){TMP.prototype=obj;var tmp=new TMP();if(_30){dojo._mixin(tmp,_30);}return tmp;};})();(function(){var _32=function(obj,_34,_35){return (_35||[]).concat(Array.prototype.slice.call(obj,_34||0));};var _36=function(obj,_38,_39){var arr=_39||[];for(var x=_38||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};dojo._toArray=(!dojo.isIE)?_32:function(obj){return ((obj.item)?_36:_32).apply(this,arguments);};})();dojo.trim=function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};dojo.declare=function(_3e,_3f,_40){var dd=arguments.callee,_42;if(dojo.isArray(_3f)){_42=_3f;_3f=_42.shift();}if(_42){dojo.forEach(_42,function(m){if(!m){throw (_3e+": mixin #"+i+" is null");}_3f=dd._delegate(_3f,m);});}var _44=dd._delegate(_3f);_40=_40||{};_44.extend(_40);dojo.extend(_44,{declaredClass:_3e,_constructor:_40.constructor});_44.prototype.constructor=_44;return dojo.setObject(_3e,_44);};dojo.mixin(dojo.declare,{_delegate:function(_45,_46){var bp=(_45||0).prototype,mp=(_46||0).prototype,dd=dojo.declare;var _4a=dd._makeCtor();dojo.mixin(_4a,{superclass:bp,mixin:mp,extend:dd._extend});if(_45){_4a.prototype=dojo._delegate(bp);}dojo.extend(_4a,dd._core,mp||0,{_constructor:null,preamble:null});_4a.prototype.constructor=_4a;_4a.prototype.declaredClass=(bp||0).declaredClass+"_"+(mp||0).declaredClass;return _4a;},_extend:function(_4b){var i,fn;for(i in _4b){if(dojo.isFunction(fn=_4b[i])&&!0[i]){fn.nom=i;fn.ctor=this;}}dojo.extend(this,_4b);},_makeCtor:function(){return function(){this._construct(arguments);};},_core:{_construct:function(_4e){var c=_4e.callee,s=c.superclass,ct=s&&s.constructor,m=c.mixin,mct=m&&m.constructor,a=_4e,ii,fn;if(a[0]){if(((fn=a[0].preamble))){a=fn.apply(this,a)||a;}}if((fn=c.prototype.preamble)){a=fn.apply(this,a)||a;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,a);}if((ii=c.prototype._constructor)){ii.apply(this,_4e);}if(this.constructor.prototype==c.prototype&&(ct=this.postscript)){ct.apply(this,_4e);}},_findMixin:function(_57){var c=this.constructor,p,m;while(c){p=c.superclass;m=c.mixin;if(m==_57||(m instanceof _57.constructor)){return p;}if(m&&m._findMixin&&(m=m._findMixin(_57))){return m;}c=p&&p.constructor;}},_findMethod:function(_5b,_5c,_5d,has){var p=_5d,c,m,f;do{c=p.constructor;m=c.mixin;if(m&&(m=this._findMethod(_5b,_5c,m,has))){return m;}if((f=p[_5b])&&(has==(f==_5c))){return p;}p=c.superclass;}while(p);return !has&&(p=this._findMixin(_5d))&&this._findMethod(_5b,_5c,p,has);},inherited:function(_63,_64,_65){var a=arguments;if(!dojo.isString(a[0])){_65=_64;_64=_63;_63=_64.callee.nom;}a=_65||_64;var c=_64.callee,p=this.constructor.prototype,fn,mp;if(this[_63]!=c||p[_63]==c){mp=(c.ctor||0).superclass||this._findMethod(_63,c,p,true);if(!mp){throw (this.declaredClass+": inherited method \""+_63+"\" mismatch");}p=this._findMethod(_63,c,mp,false);}fn=p&&p[_63];if(!fn){throw (mp.declaredClass+": inherited method \""+_63+"\" not found");}return fn.apply(this,a);}}});dojo.Deferred=function(_6b){this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_6b;this.silentlyCancelled=false;};dojo.extend(dojo.Deferred,{_nextId:(function(){var n=1;return function(){return n++;};})(),cancel:function(){var err;if(this.fired==-1){if(this.canceller){err=this.canceller(this);}else{this.silentlyCancelled=true;}if(this.fired==-1){if(!(err instanceof Error)){var res=err;err=new Error("Deferred Cancelled");err.dojoType="cancel";err.cancelResult=res;}this.errback(err);}}else{if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.fired=((res instanceof Error)?1:0);this.results[this.fired]=res;this._fire();},_check:function(){if(this.fired!=-1){if(!this.silentlyCancelled){throw new Error("already called!");}this.silentlyCancelled=false;return;}},callback:function(res){this._check();this._resback(res);},errback:function(res){this._check();if(!(res instanceof Error)){res=new Error(res);}this._resback(res);},addBoth:function(cb,_73){var _74=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(_74,_74);},addCallback:function(cb,_76){return this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function(cb,_78){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addCallbacks:function(cb,eb){this.chain.push([cb,eb]);if(this.fired>=0){this._fire();}return this;},_fire:function(){var _7b=this.chain;var _7c=this.fired;var res=this.results[_7c];var _7e=this;var cb=null;while((_7b.length>0)&&(this.paused==0)){var f=_7b.shift()[_7c];if(!f){continue;}var _81=function(){var ret=f(res);if(typeof ret!="undefined"){res=ret;}_7c=((res instanceof Error)?1:0);if(res instanceof dojo.Deferred){cb=function(res){_7e._resback(res);_7e.paused--;if((_7e.paused==0)&&(_7e.fired>=0)){_7e._fire();}};this.paused++;}};if(dojo.config.isDebug){_81.call(this);}else{try{_81.call(this);}catch(err){_7c=1;res=err;}}}this.fired=_7c;this.results[_7c]=res;if((cb)&&(this.paused)){res.addBoth(cb);}}});dojo.fromJson=function(_84){return eval("("+_84+")");};dojo._escapeString=function(str){return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJsonIndentStr="\t";dojo.toJson=function(it,_87,_88){if(it===undefined){return "undefined";}var _89=typeof it;if(_89=="number"||_89=="boolean"){return it+"";}if(it===null){return "null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _8a=arguments.callee;var _8b;_88=_88||"";var _8c=_87?_88+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_8b=tf.call(it);if(it!==_8b){return _8a(_8b,_87,_8c);}}if(it.nodeType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_87?" ":"";var _8f=_87?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_8a(obj,_87,_8c);if(typeof val!="string"){val="undefined";}return _8f+_8c+val;});return "["+res.join(","+sep)+_8f+_88+"]";}if(_89=="function"){return null;}var _93=[],key;for(key in it){var _95,val;if(typeof key=="number"){_95="\""+key+"\"";}else{if(typeof key=="string"){_95=dojo._escapeString(key);}else{continue;}}val=_8a(it[key],_87,_8c);if(typeof val!="string"){continue;}_93.push(_8f+_8c+_95+":"+sep+val);}return "{"+_93.join(","+sep)+_8f+_88+"}";};(function(){var _97=function(arr,obj,cb){return [dojo.isString(arr)?arr.split(""):arr,obj||dojo.global,dojo.isString(cb)?new Function("item","index","array",cb):cb];};dojo.mixin(dojo,{indexOf:function(_9b,_9c,_9d,_9e){var _9f=1,end=_9b.length||0,i=0;if(_9e){i=end-1;_9f=end=-1;}if(_9d!=undefined){i=_9d;}if((_9e&&i>end)||i<end){for(;i!=end;i+=_9f){if(_9b[i]==_9c){return i;}}}return -1;},lastIndexOf:function(_a2,_a3,_a4){return dojo.indexOf(_a2,_a3,_a4,true);},forEach:function(arr,_a6,_a7){if(!arr||!arr.length){return;}var _p=_97(arr,_a7,_a6);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){_p[2].call(_p[1],arr[i],i,arr);}},_everyOrSome:function(_ab,arr,_ad,_ae){var _p=_97(arr,_ae,_ad);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){var _b2=!!_p[2].call(_p[1],arr[i],i,arr);if(_ab^_b2){return _b2;}}return _ab;},every:function(arr,_b4,_b5){return this._everyOrSome(true,arr,_b4,_b5);},some:function(arr,_b7,_b8){return this._everyOrSome(false,arr,_b7,_b8);},map:function(arr,_ba,_bb){var _p=_97(arr,_bb,_ba);arr=_p[0];var _bd=(arguments[3]?(new arguments[3]()):[]);for(var i=0,l=arr.length;i<l;++i){_bd.push(_p[2].call(_p[1],arr[i],i,arr));}return _bd;},filter:function(arr,_c1,_c2){var _p=_97(arr,_c2,_c1);arr=_p[0];var _c4=[];for(var i=0,l=arr.length;i<l;++i){if(_p[2].call(_p[1],arr[i],i,arr)){_c4.push(arr[i]);}}return _c4;}});})();dojo.doc=window["document"]||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};if(dojo.isIE||dojo.isOpera){dojo.byId=function(id,doc){if(dojo.isString(id)){var _d=doc||dojo.doc;var te=_d.getElementById(id);if(te&&te.attributes.id.value==id){return te;}else{var _cb=_d.all[id];if(!_cb||!_cb.length){return _cb;}var i=0;while((te=_cb[i++])){if(te.attributes.id.value==id){return te;}}}}else{return id;}};}else{dojo.byId=function(id,doc){return dojo.isString(id)?(doc||dojo.doc).getElementById(id):id;};}(function(){var d=dojo;dojo._destroyElement=function(_d0){_d0=d.byId(_d0);try{if(!_destroyContainer||_destroyContainer.ownerDocument!=_d0.ownerDocument){_destroyContainer=_d0.ownerDocument.createElement("div");}_destroyContainer.appendChild(_d0.parentNode?_d0.parentNode.removeChild(_d0):_d0);_destroyContainer.innerHTML="";}catch(e){}};var _d1="className";dojo.hasClass=function(_d2,_d3){return ((" "+d.byId(_d2)[_d1]+" ").indexOf(" "+_d3+" ")>=0);};dojo.addClass=function(_d4,_d5){_d4=d.byId(_d4);var cls=_d4[_d1];if((" "+cls+" ").indexOf(" "+_d5+" ")<0){_d4[_d1]=cls+(cls?" ":"")+_d5;}};dojo.removeClass=function(_d7,_d8){_d7=d.byId(_d7);var t=d.trim((" "+_d7[_d1]+" ").replace(" "+_d8+" "," "));if(_d7[_d1]!=t){_d7[_d1]=t;}};dojo.toggleClass=function(_da,_db,_dc){if(_dc===undefined){_dc=!d.hasClass(_da,_db);}d[_dc?"addClass":"removeClass"](_da,_db);};})();(function(){var d=dojo;var tnl=function(arr){arr.constructor=dojo.NodeList;dojo._mixin(arr,dojo.NodeList.prototype);return arr;};var _e0=function(_e1,_e2){return function(){var _a=arguments;var aa=d._toArray(_a,0,[null]);var s=this.map(function(i){aa[0]=i;return d[_e1].apply(d,aa);});return (_e2||((_a.length>1)||!d.isString(_a[0])))?this:s;};};dojo.NodeList=function(){return tnl(Array.apply(null,arguments));};dojo.NodeList._wrap=tnl;})();(function(){var d=dojo;var _e8=dojo.isIE?"children":"childNodes";var _e9=false;var _ea=function(_eb){if(">~+".indexOf(_eb.charAt(_eb.length-1))>=0){_eb+=" *";}_eb+=" ";var ts=function(s,e){return d.trim(_eb.slice(s,e));};var _ef=[];var _f0=-1;var _f1=-1;var _f2=-1;var _f3=-1;var _f4=-1;var _f5=-1;var _f6=-1;var lc="";var cc="";var _f9;var x=0;var ql=_eb.length;var _fc=null;var _cp=null;var _fe=function(){if(_f6>=0){var tv=(_f6==x)?null:ts(_f6,x);_fc[(">~+".indexOf(tv)<0)?"tag":"oper"]=tv;_f6=-1;}};var _100=function(){if(_f5>=0){_fc.id=ts(_f5,x).replace(/\\/g,"");_f5=-1;}};var _101=function(){if(_f4>=0){_fc.classes.push(ts(_f4+1,x).replace(/\\/g,""));_f4=-1;}};var _102=function(){_100();_fe();_101();};for(;lc=cc,cc=_eb.charAt(x),x<ql;x++){if(lc=="\\"){continue;}if(!_fc){_f9=x;_fc={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null};_f6=x;}if(_f0>=0){if(cc=="]"){if(!_cp.attr){_cp.attr=ts(_f0+1,x);}else{_cp.matchFor=ts((_f2||_f0+1),x);}var cmf=_cp.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_cp.matchFor=cmf.substring(1,cmf.length-1);}}_fc.attrs.push(_cp);_cp=null;_f0=_f2=-1;}else{if(cc=="="){var _104=("|~^$*".indexOf(lc)>=0)?lc:"";_cp.type=_104+cc;_cp.attr=ts(_f0+1,x-_104.length);_f2=x+1;}}}else{if(_f1>=0){if(cc==")"){if(_f3>=0){_cp.value=ts(_f1+1,x);}_f3=_f1=-1;}}else{if(cc=="#"){_102();_f5=x+1;}else{if(cc=="."){_102();_f4=x;}else{if(cc==":"){_102();_f3=x;}else{if(cc=="["){_102();_f0=x;_cp={};}else{if(cc=="("){if(_f3>=0){_cp={name:ts(_f3+1,x),value:null};_fc.pseudos.push(_cp);}_f1=x;}else{if(cc==" "&&lc!=cc){_102();if(_f3>=0){_fc.pseudos.push({name:ts(_f3+1,x)});}_fc.hasLoops=(_fc.pseudos.length||_fc.attrs.length||_fc.classes.length);_fc.query=ts(_f9,x);_fc.otag=_fc.tag=(_fc["oper"])?null:(_fc.tag||"*");if(_fc.tag){_fc.tag=_fc.tag.toUpperCase();}_ef.push(_fc);_fc=null;}}}}}}}}}return _ef;};var _105={};var _106={};var _107=function(root){var ret=[];var te,x=0,tret=root[_e8];while((te=tret[x++])){if(te.nodeType==1){ret.push(te);}}return ret;};var _10d=function(root,_10f){var ret=[];var te=root;while(te=te.nextSibling){if(te.nodeType==1){ret.push(te);if(_10f){break;}}}return ret;};})();(function(){var _d=dojo;function setValue(obj,name,_115){var val=obj[name];if(_d.isString(val)){obj[name]=[val,_115];}else{if(_d.isArray(val)){val.push(_115);}else{obj[name]=_115;}}};dojo.formToObject=function(_117){var ret={};var _119="file|submit|image|reset|button|";_d.forEach(dojo.byId(_117).elements,function(item){var _in=item.name;var type=(item.type||"").toLowerCase();if(_in&&type&&_119.indexOf(type)==-1&&!item.disabled){if(type=="radio"||type=="checkbox"){if(item.checked){setValue(ret,_in,item.value);}}else{if(item.multiple){ret[_in]=[];_d.query("option",item).forEach(function(opt){if(opt.selected){setValue(ret,_in,opt.value);}});}else{setValue(ret,_in,item.value);if(type=="image"){ret[_in+".x"]=ret[_in+".y"]=ret[_in].x=ret[_in].y=0;}}}}});return ret;};dojo.objectToQuery=function(map){var enc=encodeURIComponent;var _120=[];var _121={};for(var name in map){var _123=map[name];if(_123!=_121[name]){var _124=enc(name)+"=";if(_d.isArray(_123)){for(var i=0;i<_123.length;i++){_120.push(_124+enc(_123[i]));}}else{_120.push(_124+enc(_123));}}}return _120.join("&");};dojo._blockAsync=false;dojo._contentHandlers={"text":function(xhr){return xhr.responseText;}};dojo._ioSetArgs=function(args,_128,_129,_12a){var _12b={args:args,url:args.url};var _12c=null;if(args.form){var form=_d.byId(args.form);var _12e=form.getAttributeNode("action");_12b.url=_12b.url||(_12e?_12e.value:null);_12c=_d.formToObject(form);}var _12f=[{}];if(_12c){_12f.push(_12c);}if(args.content){_12f.push(args.content);}if(args.preventCache){_12f.push({"dojo.preventCache":new Date().valueOf()});}_12b.query=_d.objectToQuery(_d.mixin.apply(null,_12f));_12b.handleAs=args.handleAs||"text";var d=new _d.Deferred(_128);d.addCallbacks(_129,function(_131){return _12a(_131,d);});var ld=args.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(_133){return ld.call(args,_133,_12b);});}var err=args.error;if(err&&_d.isFunction(err)){d.addErrback(function(_135){return err.call(args,_135,_12b);});}var _136=args.handle;if(_136&&_d.isFunction(_136)){d.addBoth(function(_137){return _136.call(args,_137,_12b);});}d.ioArgs=_12b;return d;};var _138=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _at=typeof xhr.abort;if(_at=="function"||_at=="object"||_at=="unknown"){xhr.abort();}var err=dfd.ioArgs.error;if(!err){err=new Error("xhr cancelled");err.dojoType="cancel";}return err;};var _13d=function(dfd){var ret=_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return (typeof ret=="undefined")?null:ret;};var _140=function(_141,dfd){return _141;};var _143=null;var _144=[];var _145=function(){var now=(new Date()).getTime();if(!_d._blockAsync){for(var i=0,tif;i<_144.length&&(tif=_144[i]);i++){var dfd=tif.dfd;var func=function(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_144.splice(i--,1);}else{if(tif.ioCheck(dfd)){_144.splice(i--,1);tif.resHandle(dfd);}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_144.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel();}}}}};if(dojo.config.isDebug){func.call(this);}else{try{func.call(this);}catch(e){dfd.errback(e);}}}}if(!_144.length){clearInterval(_143);_143=null;return;}};dojo._ioCancelAll=function(){try{_d.forEach(_144,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};_d._ioWatch=function(dfd,_14e,_14f,_150){if(dfd.ioArgs.args.timeout){dfd.startTime=(new Date()).getTime();}_144.push({dfd:dfd,validCheck:_14e,ioCheck:_14f,resHandle:_150});if(!_143){_143=setInterval(_145,50);}_145();};var _151="application/x-www-form-urlencoded";var _152=function(dfd){return dfd.ioArgs.xhr.readyState;};var _154=function(dfd){return 4==dfd.ioArgs.xhr.readyState;};var _156=function(dfd){var xhr=dfd.ioArgs.xhr;if(_d._isDocumentOk(xhr)){dfd.callback(dfd);}else{var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);err.status=xhr.status;err.responseText=xhr.responseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=function(_15a){if(_15a.query.length){_15a.url+=(_15a.url.indexOf("?")==-1?"?":"&")+_15a.query;_15a.query=null;}};dojo.xhr=function(_15b,args,_15d){var dfd=_d._ioSetArgs(args,_138,_13d,_140);dfd.ioArgs.xhr=_d._xhrObj(dfd.ioArgs.args);if(_15d){if("postData" in args){dfd.ioArgs.query=args.postData;}else{if("putData" in args){dfd.ioArgs.query=args.putData;}}}else{_d._ioAddQueryToUrl(dfd.ioArgs);}var _15f=dfd.ioArgs;var xhr=_15f.xhr;xhr.open(_15b,_15f.url,args.sync!==true,args.user||undefined,args.password||undefined);if(args.headers){for(var hdr in args.headers){if(hdr.toLowerCase()==="content-type"&&!args.contentType){args.contentType=args.headers[hdr];}else{xhr.setRequestHeader(hdr,args.headers[hdr]);}}}xhr.setRequestHeader("Content-Type",args.contentType||_151);if(!args.headers||!args.headers["X-Requested-With"]){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}if(dojo.config.isDebug){xhr.send(_15f.query);}else{try{xhr.send(_15f.query);}catch(e){dfd.ioArgs.error=e;dfd.cancel();}}_d._ioWatch(dfd,_152,_154,_156);xhr=null;return dfd;};dojo.xhrGet=function(args){return _d.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return _d.xhr("POST",args,true);};})();})();dojo.io=new Object;dojo.io.iframe={create:function(_164,_165,uri){if(window[_164]){return window[_164];}if(window.frames[_164]){return window.frames[_164];}var _167=null;var turi="/blank.html";var _169=dojo.isIE?"<iframe name=\""+_164+"\" src=\""+turi+"\" onload=\""+_165+"\">":"iframe";_167=dojo.doc.createElement(_169);with(_167){name=_164;setAttribute("name",_164);id=_164;}dojo.body().appendChild(_167);window[_164]=_167;with(_167.style){if(dojo.isSafari<3){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_167,turi,true);_167.onload=new Function(_165);}return _167;},setSrc:function(_16a,src,_16c){try{if(!_16c){if(dojo.isSafari){_16a.location=src;}else{frames[_16a.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isSafari>2){idoc=_16a.contentWindow.document;}else{if(dojo.isSafari){idoc=_16a.document;}else{idoc=_16a.contentWindow;}}if(!idoc){_16a.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.debug("dojo.io.iframe.setSrc: ",e);}},doc:function(_16e){var doc=_16e.contentDocument||(((_16e.name)&&(_16e.document)&&(document.getElementsByTagName("iframe")[_16e.name].contentWindow)&&(document.getElementsByTagName("iframe")[_16e.name].contentWindow.document)))||((_16e.name)&&(document.frames[_16e.name])&&(document.frames[_16e.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _174=null;try{var _175=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _178=_175.handleAs;_174=ifd.getElementsByTagName("textarea")[0].value;}catch(e){_174=e;}finally{_175._callNext();}return _174;},function(_179,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _179;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}var dfd=this._currentDfd=this._dfdQueue.shift();var _17f=dfd.ioArgs;var args=_17f.args;_17f._contentToClean=[];var fn=dojo.byId(args["form"]);var _182=args["content"]||{};if(fn){if(_182){for(var x in _182){if(!fn[x]){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+x+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=x;}tn.value=_182[x];fn.appendChild(tn);_17f._contentToClean.push(x);}else{fn[x].value=_182[x];}}}var _185=fn.getAttributeNode("action");var _186=fn.getAttributeNode("method");var _187=fn.getAttributeNode("target");if(args["url"]){_17f._originalAction=_185?_185.value:null;if(_185){_185.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_186||!_186.value){if(_186){_186.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_17f._originalTarget=_187?_187.value:null;if(_187){_187.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;fn.submit();}else{var _188=args.url+(args.url.indexOf("?")>-1?"&":"?")+_17f.query;this.setSrc(this._frame,_188,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _18a=dfd.ioArgs;var args=_18a.args;var _18c=dojo.byId(args.form);if(_18c){var _18d=_18a._contentToClean;for(var i=0;i<_18d.length;i++){var key=_18d[i];if(dojo.isSafari<3){for(var j=0;j<_18c.childNodes.length;j++){var _191=_18c.childNodes[j];if(_191.name==key){dojo._destroyElement(_191);break;}}}else{dojo._destroyElement(_18c[key]);_18c[key]=null;}}if(_18a["_originalAction"]){_18c.setAttribute("action",_18a._originalAction);}if(_18a["_originalTarget"]){_18c.setAttribute("target",_18a._originalTarget);_18c.target=_18a._originalTarget;}}_18a._finished=true;}};dojo.regexp=new Object;dojo.regexp.escapeString=function(str,_193){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_193&&_193.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_197){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_197);};dojo.regexp.group=function(_19a,_19b){return "("+(_19b?"?:":"")+_19a+")";};dojo.cookie=function(name,_19d,_19e){var c=document.cookie;if(arguments.length==1){var _1a0=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _1a0?decodeURIComponent(_1a0[1]):undefined;}else{_19e=_19e||{};var exp=_19e.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_19e.expires=d;}if(exp&&exp.toUTCString){_19e.expires=exp.toUTCString();}_19d=encodeURIComponent(_19d);var _1a3=name+"="+_19d,_1a4;for(_1a4 in _19e){_1a3+="; "+_1a4;var _1a5=_19e[_1a4];if(_1a5!==true){_1a3+="="+_1a5;}}document.cookie=_1a3;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};
