/*================ LAST MOD: 2009-11-25 02:37:19am ================*/

/* -----------START: /assets/cssjs/dojo/dojo.comp.js---------*/

/* --------------------------------------------------*/
if(typeof dojo=="undefined"){var dj_global=this;var dj_currentContext=this;function dj_undef(b,a){return(typeof(a||dj_currentContext)[b]=="undefined")}if(dj_undef("djConfig",this)){var djConfig={}}if(dj_undef("dojo",this)){var dojo={}}dojo.global=function(){return dj_currentContext};dojo.locale=djConfig.locale;dojo.version={major:0,minor:4,patch:3,flag:"",revision:Number("$Rev: 8617 $".match(/[0-9]+/)[0]),toString:function(){with(dojo.version){return major+"."+minor+"."+patch+flag+" ("+revision+")"}}};dojo.evalProp=function(b,a,c){if((!a)||(!b)){return undefined}if(!dj_undef(b,a)){return a[b]}return(c?(a[b]={}):undefined)};dojo.parseObjPath=function(h,f,d){var b=(f||dojo.global());var g=h.split(".");var j=g.pop();for(var c=0,a=g.length;c<a&&b;c++){b=dojo.evalProp(g[c],b,d)}return{obj:b,prop:j}};dojo.evalObjPath=function(c,a){if(typeof c!="string"){return dojo.global()}if(c.indexOf(".")==-1){return dojo.evalProp(c,dojo.global(),a)}var b=dojo.parseObjPath(c,dojo.global(),a);if(b){return dojo.evalProp(b.prop,b.obj,a)}return null};dojo.errorToString=function(a){if(!dj_undef("message",a)){return a.message}else{if(!dj_undef("description",a)){return a.description}else{return a}}};dojo.raise=function(b,a){if(a){b=b+": "+dojo.errorToString(a)}else{b=dojo.errorToString(b)}try{if(djConfig.isDebug){dojo.hostenv.println("FATAL exception raised: "+b)}}catch(c){}throw a||Error(b)};dojo.debug=function(){};dojo.debugShallow=function(a){};dojo.profile={start:function(){},end:function(){},stop:function(){},dump:function(){}};function dj_eval(scriptFragment){return dj_global.eval?dj_global.eval(scriptFragment):eval(scriptFragment)}dojo.unimplemented=function(b,a){var c="'"+b+"' not implemented";if(a!=null){c+=" "+a}dojo.raise(c)};dojo.deprecated=function(d,a,b){var c="DEPRECATED: "+d;if(a){c+=" "+a}if(b){c+=" -- will be removed in version: "+b}dojo.debug(c)};dojo.render=(function(){function a(b,f){var d={capable:false,support:{builtin:false,plugin:false},prefixes:b};for(var c=0;c<f.length;c++){d[f[c]]=false}return d}return{name:"",ver:dojo.version,os:{win:false,linux:false,osx:false},html:a(["html"],["ie","opera","khtml","safari","moz"]),svg:a(["svg"],["corel","adobe","batik"]),vml:a(["vml"],["ie"]),swf:a(["Swf","Flash","Mm"],["mm"]),swt:a(["Swt"],["ibm"])}})();dojo.hostenv=(function(){var a={isDebug:false,allowQueryConfig:false,baseScriptUri:"",baseRelativePath:"",libraryScriptUri:"",iePreventClobber:false,ieClobberMinimal:true,preventBackButtonFix:true,delayMozLoadingFix:false,searchIds:[],parseWidgets:true};if(typeof djConfig=="undefined"){djConfig=a}else{for(var b in a){if(typeof djConfig[b]=="undefined"){djConfig[b]=a[b]}}}return{name_:"(unset)",version_:"(unset)",getName:function(){return this.name_},getVersion:function(){return this.version_},getText:function(c){dojo.unimplemented("getText","uri="+c)}}})();dojo.hostenv.getBaseScriptUri=function(){if(djConfig.baseScriptUri.length){return djConfig.baseScriptUri}var b=new String(djConfig.libraryScriptUri||djConfig.baseRelativePath);if(!b){dojo.raise("Nothing returned by getLibraryScriptUri(): "+b)}var a=b.lastIndexOf("/");djConfig.baseScriptUri=djConfig.baseRelativePath;return djConfig.baseScriptUri};(function(){var a={pkgFileName:"__package__",loading_modules_:{},loaded_modules_:{},addedToLoadingCount:[],removedFromLoadingCount:[],inFlightCount:0,modulePrefixes_:{dojo:{name:"dojo",value:"src"}},setModulePrefix:function(c,d){this.modulePrefixes_[c]={name:c,value:d}},moduleHasPrefix:function(c){var d=this.modulePrefixes_;return Boolean(d[c]&&d[c].value)},getModulePrefix:function(c){if(this.moduleHasPrefix(c)){return this.modulePrefixes_[c].value}return c},getTextStack:[],loadUriStack:[],loadedUris:[],post_load_:false,modulesLoadedListeners:[],unloadListeners:[],loadNotifying:false};for(var b in a){dojo.hostenv[b]=a[b]}})();dojo.hostenv.loadPath=function(f,b,a){var c;if(f.charAt(0)=="/"||f.match(/^\w+:/)){c=f}else{c=this.getBaseScriptUri()+f}if(djConfig.cacheBust&&dojo.render.html.capable){c+="?"+String(djConfig.cacheBust).replace(/\W+/g,"")}try{return !b?this.loadUri(c,a):this.loadUriAndCheck(c,b,a)}catch(d){dojo.debug(d);return false}};dojo.hostenv.loadUri=function(c,a){if(this.loadedUris[c]){return true}var b=this.getText(c,null,true);if(!b){return false}this.loadedUris[c]=true;if(a){b="("+b+")"}var d=dj_eval(b);if(a){a(d)}return true};dojo.hostenv.loadUriAndCheck=function(d,b,a){var c=true;try{c=this.loadUri(d,a)}catch(f){dojo.debug("failed loading ",d," with error: ",f)}return Boolean(c&&this.findModule(b,false))};dojo.loaded=function(){};dojo.unloaded=function(){};dojo.hostenv.loaded=function(){this.loadNotifying=true;this.post_load_=true;var b=this.modulesLoadedListeners;for(var a=0;a<b.length;a++){b[a]()}this.modulesLoadedListeners=[];this.loadNotifying=false;dojo.loaded()};dojo.hostenv.unloaded=function(){var a=this.unloadListeners;while(a.length){(a.pop())()}dojo.unloaded()};dojo.addOnLoad=function(c,b){var a=dojo.hostenv;if(arguments.length==1){a.modulesLoadedListeners.push(c)}else{if(arguments.length>1){a.modulesLoadedListeners.push(function(){c[b]()})}}if(a.post_load_&&a.inFlightCount==0&&!a.loadNotifying){a.callLoaded()}};dojo.addOnUnload=function(c,b){var a=dojo.hostenv;if(arguments.length==1){a.unloadListeners.push(c)}else{if(arguments.length>1){a.unloadListeners.push(function(){c[b]()})}}};dojo.hostenv.modulesLoaded=function(){if(this.post_load_){return}if(this.loadUriStack.length==0&&this.getTextStack.length==0){if(this.inFlightCount>0){dojo.debug("files still in flight!");return}dojo.hostenv.callLoaded()}};dojo.hostenv.callLoaded=function(){if(typeof setTimeout=="object"||(djConfig.useXDomain&&dojo.render.html.opera)){setTimeout("dojo.hostenv.loaded();",0)}else{dojo.hostenv.loaded()}};dojo.hostenv.getModuleSymbols=function(b){var f=b.split(".");for(var a=f.length;a>0;a--){var d=f.slice(0,a).join(".");if((a==1)&&!this.moduleHasPrefix(d)){f[0]="../"+f[0]}else{var c=this.getModulePrefix(d);if(c!=d){f.splice(0,a,c);break}}}return f};dojo.hostenv._global_omit_module_check=false;dojo.hostenv.loadModule=function(a,d,h){if(!a){return}h=this._global_omit_module_check||h;var b=this.findModule(a,false);if(b){return b}if(dj_undef(a,this.loading_modules_)){this.addedToLoadingCount.push(a)}this.loading_modules_[a]=1;var f=a.replace(/\./g,"/")+".js";var j=a.split(".");var c=this.getModuleSymbols(a);var l=((c[0].charAt(0)!="/")&&!c[0].match(/^\w+:/));var k=c[c.length-1];var i;if(k=="*"){a=j.slice(0,-1).join(".");while(c.length){c.pop();c.push(this.pkgFileName);f=c.join("/")+".js";if(l&&f.charAt(0)=="/"){f=f.slice(1)}i=this.loadPath(f,!h?a:null);if(i){break}c.pop()}}else{f=c.join("/")+".js";a=j.join(".");var g=!h?a:null;i=this.loadPath(f,g);if(!i&&!d){c.pop();while(c.length){f=c.join("/")+".js";i=this.loadPath(f,g);if(i){break}c.pop();f=c.join("/")+"/"+this.pkgFileName+".js";if(l&&f.charAt(0)=="/"){f=f.slice(1)}i=this.loadPath(f,g);if(i){break}}}if(!i&&!h){dojo.raise("Could not load '"+a+"'; last tried '"+f+"'")}}if(!h&&!this["isXDomain"]){b=this.findModule(a,false);if(!b){dojo.raise("symbol '"+a+"' is not defined after loading '"+f+"'")}}return b};dojo.hostenv.startPackage=function(b){var c=String(b);var a=c;var f=b.split(/\./);if(f[f.length-1]=="*"){f.pop();a=f.join(".")}var d=dojo.evalObjPath(a,true);this.loaded_modules_[c]=d;this.loaded_modules_[a]=d;return d};dojo.hostenv.findModule=function(a,c){var b=String(a);if(this.loaded_modules_[b]){return this.loaded_modules_[b]}if(c){dojo.raise("no loaded module named '"+a+"'")}return null};dojo.kwCompoundRequire=function(f){var c=f.common||[];var b=f[dojo.hostenv.name_]?c.concat(f[dojo.hostenv.name_]||[]):c.concat(f["default"]||[]);for(var a=0;a<b.length;a++){var d=b[a];if(d.constructor==Array){dojo.hostenv.loadModule.apply(dojo.hostenv,d)}else{dojo.hostenv.loadModule(d)}}};dojo.require=function(a){dojo.hostenv.loadModule.apply(dojo.hostenv,arguments)};dojo.requireIf=function(f,d){var c=arguments[0];if((c===true)||(c=="common")||(c&&dojo.render[c].capable)){var a=[];for(var b=1;b<arguments.length;b++){a.push(arguments[b])}dojo.require.apply(dojo,a)}};dojo.requireAfterIf=dojo.requireIf;dojo.provide=function(a){return dojo.hostenv.startPackage.apply(dojo.hostenv,arguments)};dojo.registerModulePath=function(a,b){return dojo.hostenv.setModulePrefix(a,b)};if(typeof djConfig.useXDomain=="undefined"){djConfig.useXDomain=true}dojo.registerModulePath("dojo","http://o.aolcdn.com/dojo/0.4.3/src");if(djConfig.modulePaths){for(var param in djConfig.modulePaths){dojo.registerModulePath(param,djConfig.modulePaths[param])}}dojo.setModulePrefix=function(a,b){dojo.deprecated('dojo.setModulePrefix("'+a+'", "'+b+'")',"replaced by dojo.registerModulePath","0.5");return dojo.registerModulePath(a,b)};dojo.exists=function(d,a){var c=a.split(".");for(var b=0;b<c.length;b++){if(!d[c[b]]){return false}d=d[c[b]]}return true};dojo.hostenv.normalizeLocale=function(b){var a=b?b.toLowerCase():dojo.locale;if(a=="root"){a="ROOT"}return a};dojo.hostenv.searchLocalePath=function(k,l,c){k=dojo.hostenv.normalizeLocale(k);var a=k.split("-");var b=[];for(var f=a.length;f>0;f--){b.push(a.slice(0,f).join("-"))}b.push(false);if(l){b.reverse()}for(var d=b.length-1;d>=0;d--){var g=b[d]||"ROOT";var h=c(g);if(h){break}}};dojo.hostenv.localesGenerated;dojo.hostenv.registerNlsPrefix=function(){dojo.registerModulePath("nls","nls")};dojo.hostenv.preloadLocalizations=function(){if(dojo.hostenv.localesGenerated){dojo.hostenv.registerNlsPrefix();function b(d){d=dojo.hostenv.normalizeLocale(d);dojo.hostenv.searchLocalePath(d,true,function(g){for(var f=0;f<dojo.hostenv.localesGenerated.length;f++){if(dojo.hostenv.localesGenerated[f]==g){dojo.require("nls.dojo_"+g);return true}}return false})}b();var a=djConfig.extraLocale||[];for(var c=0;c<a.length;c++){b(a[c])}}dojo.hostenv.preloadLocalizations=function(){}};dojo.requireLocalization=function(a,b,q,m){dojo.hostenv.preloadLocalizations();var j=dojo.hostenv.normalizeLocale(q);var f=[a,"nls",b].join(".");var d="";if(m){var p=m.split(",");for(var k=0;k<p.length;k++){if(j.indexOf(p[k])==0){if(p[k].length>d.length){d=p[k]}}}if(!d){d="ROOT"}}var n=m?d:j;var s=dojo.hostenv.findModule(f);var c=null;if(s){if(djConfig.localizationComplete&&s._built){return}var h=n.replace("-","_");var o=f+"."+h;c=dojo.hostenv.findModule(o)}if(!c){s=dojo.hostenv.startPackage(f);var g=dojo.hostenv.getModuleSymbols(a);var l=g.concat("nls").join("/");var r;dojo.hostenv.searchLocalePath(n,m,function(w){var x=w.replace("-","_");var v=f+"."+x;var t=false;if(!dojo.hostenv.findModule(v)){dojo.hostenv.startPackage(v);var u=[l];if(w!="ROOT"){u.push(w)}u.push(b);var i=u.join("/")+".js";t=dojo.hostenv.loadPath(i,null,function(A){var z=function(){};z.prototype=r;s[x]=new z();for(var y in A){s[x][y]=A[y]}})}else{t=true}if(t&&s[x]){r=s[x]}else{s[x]=r}if(m){return true}})}if(m&&j!=d){s[j.replace("-","_")]=s[d.replace("-","_")]}};(function(){var a=djConfig.extraLocale;if(a){if(!a instanceof Array){a=[a]}var b=dojo.requireLocalization;dojo.requireLocalization=function(f,d,c,h){b(f,d,c,h);if(c){return}for(var g=0;g<a.length;g++){b(f,d,a[g],h)}}}})();dojo.hostenv.resetXd=function(){this.isXDomain=djConfig.useXDomain||false;this.xdTimer=0;this.xdInFlight={};this.xdOrderedReqs=[];this.xdDepMap={};this.xdContents=[];this.xdDefList=[]};dojo.hostenv.resetXd();dojo.hostenv.createXdPackage=function(contents,resourceName,resourcePath){var deps=[];var depRegExp=/dojo.(requireLocalization|require|requireIf|requireAll|provide|requireAfterIf|requireAfter|kwCompoundRequire|conditionalRequire|hostenv\.conditionalLoadModule|.hostenv\.loadModule|hostenv\.moduleLoaded)\(([\w\W]*?)\)/mg;var match;while((match=depRegExp.exec(contents))!=null){if(match[1]=="requireLocalization"){eval(match[0])}else{deps.push('"'+match[1]+'", '+match[2])}}var output=[];output.push("dojo.hostenv.packageLoaded({\n");if(deps.length>0){output.push("depends: [");for(var i=0;i<deps.length;i++){if(i>0){output.push(",\n")}output.push("["+deps[i]+"]")}output.push("],")}output.push("\ndefinePackage: function(dojo){");output.push(contents);output.push("\n}, resourceName: '"+resourceName+"', resourcePath: '"+resourcePath+"'});");return output.join("")};dojo.hostenv.loadPath=function(i,c,a){var b=i.indexOf(":");var g=i.indexOf("/");var f;var d=false;if(b>0&&b<g){f=i;this.isXDomain=d=true}else{f=this.getBaseScriptUri()+i;b=f.indexOf(":");g=f.indexOf("/");if(b>0&&b<g&&(!location.host||f.indexOf("http://"+location.host)!=0)){this.isXDomain=d=true}}if(djConfig.cacheBust&&dojo.render.html.capable){f+="?"+String(djConfig.cacheBust).replace(/\W+/g,"")}try{return((!c||this.isXDomain)?this.loadUri(f,a,d,c):this.loadUriAndCheck(f,c,a))}catch(h){dojo.debug(h);return false}};dojo.hostenv.loadUri=function(b,d,h,a){if(this.loadedUris[b]){return 1}if(this.isXDomain&&a){if(b.indexOf("__package__")!=-1){a+=".*"}this.xdOrderedReqs.push(a);if(h||b.indexOf("/nls/")==-1){this.xdInFlight[a]=true;this.inFlightCount++}if(!this.xdTimer){this.xdTimer=setInterval("dojo.hostenv.watchInFlightXDomain();",100)}this.xdStartTime=(new Date()).getTime()}if(h){var g=b.lastIndexOf(".");if(g<=0){g=b.length-1}var j=b.substring(0,g)+".xd";if(g!=b.length-1){j+=b.substring(g,b.length)}var f=document.createElement("script");f.type="text/javascript";f.src=j;if(!this.headElement){this.headElement=document.getElementsByTagName("head")[0];if(!this.headElement){this.headElement=document.getElementsByTagName("html")[0]}}this.headElement.appendChild(f)}else{var c=this.getText(b,null,true);if(c==null){return 0}if(this.isXDomain&&b.indexOf("/nls/")==-1){var i=this.createXdPackage(c,a,b);dj_eval(i)}else{if(d){c="("+c+")"}var k=dj_eval(c);if(d){d(k)}}}this.loadedUris[b]=true;return 1};dojo.hostenv.packageLoaded=function(k){var o=k.depends;var n=null;var j=null;var a=[];if(o&&o.length>0){var m=null;var h=0;var c=false;for(var b=0;b<o.length;b++){m=o[b];if(m[0]=="provide"||m[0]=="hostenv.moduleLoaded"){a.push(m[1])}else{if(!n){n=[]}if(!j){j=[]}var l=this.unpackXdDependency(m);if(l.requires){n=n.concat(l.requires)}if(l.requiresAfter){j=j.concat(l.requiresAfter)}}var g=m[0];var f=g.split(".");if(f.length==2){dojo[f[0]][f[1]].apply(dojo[f[0]],m.slice(1))}else{dojo[g].apply(dojo,m.slice(1))}}var d=this.xdContents.push({content:k.definePackage,resourceName:k.resourceName,resourcePath:k.resourcePath,isDefined:false})-1;for(var b=0;b<a.length;b++){this.xdDepMap[a[b]]={requires:n,requiresAfter:j,contentIndex:d}}for(var b=0;b<a.length;b++){this.xdInFlight[a[b]]=false}}};dojo.hostenv.xdLoadFlattenedBundle=function(a,b,j,h){j=j||"root";var g=dojo.hostenv.normalizeLocale(j).replace("-","_");var d=[a,"nls",b].join(".");var k=dojo.hostenv.startPackage(d);k[g]=h;var i=[a,g,b].join(".");var c=dojo.hostenv.xdBundleMap[i];if(c){for(var f in c){k[f]=h}}};dojo.hostenv.xdBundleMap={};dojo.xdRequireLocalization=function(a,b,n,k){var d=k.split(",");var h=dojo.hostenv.normalizeLocale(n);var g="";for(var j=0;j<d.length;j++){if(h.indexOf(d[j])==0){if(d[j].length>g.length){g=d[j]}}}var m=g.replace("-","_");var f=dojo.evalObjPath([a,"nls",b].join("."));if(f&&f[m]){bundle[h.replace("-","_")]=f[m]}else{var l=[a,(m||"root"),b].join(".");var c=dojo.hostenv.xdBundleMap[l];if(!c){c=dojo.hostenv.xdBundleMap[l]={}}c[h.replace("-","_")]=true;dojo.require(a+".nls"+(g?"."+g:"")+"."+b)}};(function(){var a=djConfig.extraLocale;if(a){if(!a instanceof Array){a=[a]}dojo._xdReqLoc=dojo.xdRequireLocalization;dojo.xdRequireLocalization=function(f,d,c,g){dojo._xdReqLoc(f,d,c,g);if(c){return}for(var h=0;h<a.length;h++){dojo._xdReqLoc(f,d,a[h],g)}}}})();dojo.hostenv.unpackXdDependency=function(d){var c=null;var b=null;switch(d[0]){case"requireIf":case"requireAfterIf":case"conditionalRequire":if((d[1]===true)||(d[1]=="common")||(d[1]&&dojo.render[d[1]].capable)){c=[{name:d[2],content:null}]}break;case"requireAll":d.shift();c=d;dojo.hostenv.flattenRequireArray(c);break;case"kwCompoundRequire":case"hostenv.conditionalLoadModule":var f=d[1];var a=f.common||[];var c=(f[dojo.hostenv.name_])?a.concat(f[dojo.hostenv.name_]||[]):a.concat(f["default"]||[]);dojo.hostenv.flattenRequireArray(c);break;case"require":case"requireAfter":case"hostenv.loadModule":c=[{name:d[1],content:null}];break}if(d[0]=="requireAfterIf"||d[0]=="requireIf"){b=c;c=null}return{requires:c,requiresAfter:b}};dojo.hostenv.xdWalkReqs=function(){var c=null;var b;for(var a=0;a<this.xdOrderedReqs.length;a++){b=this.xdOrderedReqs[a];if(this.xdDepMap[b]){c=[b];c[b]=true;this.xdEvalReqs(c)}}};dojo.hostenv.xdEvalReqs=function(j){while(j.length>0){var h=j[j.length-1];var c=this.xdDepMap[h];if(c){var b=c.requires;if(b&&b.length>0){var a;for(var d=0;d<b.length;d++){a=b[d].name;if(a&&!j[a]){j.push(a);j[a]=true;this.xdEvalReqs(j)}}}var g=this.xdContents[c.contentIndex];if(!g.isDefined){var f=g.content;f.resourceName=g.resourceName;f.resourcePath=g.resourcePath;this.xdDefList.push(f);g.isDefined=true}this.xdDepMap[h]=null;var b=c.requiresAfter;if(b&&b.length>0){var a;for(var d=0;d<b.length;d++){a=b[d].name;if(a&&!j[a]){j.push(a);j[a]=true;this.xdEvalReqs(j)}}}}j.pop()}};dojo.hostenv.clearXdInterval=function(){clearInterval(this.xdTimer);this.xdTimer=0};dojo.hostenv.watchInFlightXDomain=function(){var h=(djConfig.xdWaitSeconds||15)*1000;if(this.xdStartTime+h<(new Date()).getTime()){this.clearXdInterval();var g="";for(var f in this.xdInFlight){if(this.xdInFlight[f]){g+=f+" "}}dojo.raise("Could not load cross-domain packages: "+g)}for(var f in this.xdInFlight){if(this.xdInFlight[f]){return}}this.clearXdInterval();this.xdWalkReqs();var a=this.xdDefList.length;for(var b=0;b<a;b++){var c=dojo.hostenv.xdDefList[b];if(djConfig.debugAtAllCosts&&c.resourceName){if(!this["xdDebugQueue"]){this.xdDebugQueue=[]}this.xdDebugQueue.push({resourceName:c.resourceName,resourcePath:c.resourcePath})}else{c(dojo)}}for(var b=0;b<this.xdContents.length;b++){var d=this.xdContents[b];if(d.content&&!d.isDefined){d.content(dojo)}}this.resetXd();if(this["xdDebugQueue"]&&this.xdDebugQueue.length>0){this.xdDebugFileLoaded()}else{this.xdNotifyLoaded()}};dojo.hostenv.xdNotifyLoaded=function(){this.inFlightCount=0;if(this._djInitFired&&!this.loadNotifying){this.callLoaded()}};dojo.hostenv.flattenRequireArray=function(b){if(b){for(var a=0;a<b.length;a++){if(b[a] instanceof Array){b[a]={name:b[a][0],content:null}}else{b[a]={name:b[a],content:null}}}}};dojo.hostenv.xdHasCalledPreload=false;dojo.hostenv.xdRealCallLoaded=dojo.hostenv.callLoaded;dojo.hostenv.callLoaded=function(){if(this.xdHasCalledPreload||dojo.hostenv.getModulePrefix("dojo")=="src"||!this.localesGenerated){this.xdRealCallLoaded()}else{if(this.localesGenerated){this.registerNlsPrefix=function(){dojo.registerModulePath("nls",dojo.hostenv.getModulePrefix("dojo")+"/../nls")};this.preloadLocalizations()}}this.xdHasCalledPreload=true}}if(typeof window!="undefined"){(function(){if(djConfig.allowQueryConfig){var baseUrl=document.location.toString();var params=baseUrl.split("?",2);if(params.length>1){var paramStr=params[1];var pairs=paramStr.split("&");for(var x in pairs){var sp=pairs[x].split("=");if((sp[0].length>9)&&(sp[0].substr(0,9)=="djConfig.")){var opt=sp[0].substr(9);try{djConfig[opt]=eval(sp[1])}catch(e){djConfig[opt]=sp[1]}}}}}if(((djConfig.baseScriptUri=="")||(djConfig.baseRelativePath==""))&&(document&&document.getElementsByTagName)){var scripts=document.getElementsByTagName("script");var rePkg=/(__package__|dojo|bootstrap1)\.js([\?\.]|$)/i;for(var i=0;i<scripts.length;i++){var src=scripts[i].getAttribute("src");if(!src){continue}var m=src.match(rePkg);if(m){var root=src.substring(0,m.index);if(src.indexOf("bootstrap1")>-1){root+="../"}if(!this["djConfig"]){djConfig={}}if(djConfig.baseScriptUri==""){djConfig.baseScriptUri=root}if(djConfig.baseRelativePath==""){djConfig.baseRelativePath=root}break}}}var dr=dojo.render;var drh=dojo.render.html;var drs=dojo.render.svg;var dua=(drh.UA=navigator.userAgent);var dav=(drh.AV=navigator.appVersion);var t=true;var f=false;drh.capable=t;drh.support.builtin=t;dr.ver=parseFloat(drh.AV);dr.os.mac=dav.indexOf("Macintosh")>=0;dr.os.win=dav.indexOf("Windows")>=0;dr.os.linux=dav.indexOf("X11")>=0;drh.opera=dua.indexOf("Opera")>=0;drh.khtml=(dav.indexOf("Konqueror")>=0)||(dav.indexOf("Safari")>=0);drh.safari=dav.indexOf("Safari")>=0;var geckoPos=dua.indexOf("Gecko");drh.mozilla=drh.moz=(geckoPos>=0)&&(!drh.khtml);if(drh.mozilla){drh.geckoVersion=dua.substring(geckoPos+6,geckoPos+14)}drh.ie=(document.all)&&(!drh.opera);drh.ie50=drh.ie&&dav.indexOf("MSIE 5.0")>=0;drh.ie55=drh.ie&&dav.indexOf("MSIE 5.5")>=0;drh.ie60=drh.ie&&dav.indexOf("MSIE 6.0")>=0;drh.ie70=drh.ie&&dav.indexOf("MSIE 7.0")>=0;var cm=document.compatMode;drh.quirks=(cm=="BackCompat")||(cm=="QuirksMode")||drh.ie55||drh.ie50;dojo.locale=dojo.locale||(drh.ie?navigator.userLanguage:navigator.language).toLowerCase();dr.vml.capable=drh.ie;drs.capable=f;drs.support.plugin=f;drs.support.builtin=f;var tdoc=window.document;var tdi=tdoc.implementation;if((tdi)&&(tdi.hasFeature)&&(tdi.hasFeature("org.w3c.dom.svg","1.0"))){drs.capable=t;drs.support.builtin=t;drs.support.plugin=f}if(drh.safari){var tmp=dua.split("AppleWebKit/")[1];var ver=parseFloat(tmp.split(" ")[0]);if(ver>=420){drs.capable=t;drs.support.builtin=t;drs.support.plugin=f}}else{}})();dojo.hostenv.startPackage("dojo.hostenv");dojo.render.name=dojo.hostenv.name_="browser";dojo.hostenv.searchIds=[];dojo.hostenv._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];dojo.hostenv.getXmlhttpObject=function(){var a=null;var f=null;try{a=new XMLHttpRequest()}catch(d){}if(!a){for(var c=0;c<3;++c){var b=dojo.hostenv._XMLHTTP_PROGIDS[c];try{a=new ActiveXObject(b)}catch(d){f=d}if(a){dojo.hostenv._XMLHTTP_PROGIDS=[b];break}}}if(!a){return dojo.raise("XMLHTTP not available",f)}return a};dojo.hostenv._blockAsync=false;dojo.hostenv.getText=function(c,h,b){if(!h){this._blockAsync=true}var k=this.getXmlhttpObject();function f(m){var n=m.status;return Boolean((!n)||((200<=n)&&(300>n))||(n==304))}if(h){var g=this,a=null,j=dojo.global();var l=dojo.evalObjPath("dojo.io.XMLHTTPTransport");k.onreadystatechange=function(){if(a){j.clearTimeout(a);a=null}if(g._blockAsync||(l&&l._blockAsync)){a=j.setTimeout(function(){k.onreadystatechange.apply(this)},10)}else{if(4==k.readyState){if(f(k)){h(k.responseText)}}}}}k.open("GET",c,h?true:false);try{k.send(null);if(h){return null}if(!f(k)){var d=Error("Unable to load "+c+" status:"+k.status);d.status=k.status;d.responseText=k.responseText;throw d}}catch(i){this._blockAsync=false;if((b)&&(!h)){return null}else{throw i}}this._blockAsync=false;return k.responseText};dojo.hostenv.defaultDebugContainerId="dojoDebug";dojo.hostenv._println_buffer=[];dojo.hostenv._println_safe=false;dojo.hostenv.println=function(a){if(!dojo.hostenv._println_safe){dojo.hostenv._println_buffer.push(a)}else{try{var b=document.getElementById(djConfig.debugContainerId?djConfig.debugContainerId:dojo.hostenv.defaultDebugContainerId);if(!b){b=dojo.body()}var f=document.createElement("div");f.appendChild(document.createTextNode(a));b.appendChild(f)}catch(d){try{document.write("<div>"+a+"</div>")}catch(c){window.status=a}}}};dojo.addOnLoad(function(){dojo.hostenv._println_safe=true;while(dojo.hostenv._println_buffer.length>0){dojo.hostenv.println(dojo.hostenv._println_buffer.shift())}});function dj_addNodeEvtHdlr(c,d,a){var b=c["on"+d]||function(){};c["on"+d]=function(){a.apply(c,arguments);b.apply(c,arguments)};return true}dojo.hostenv._djInitFired=false;function dj_load_init(b){dojo.hostenv._djInitFired=true;var a=(b&&b.type)?b.type.toLowerCase():"load";if(arguments.callee.initialized||(a!="domcontentloaded"&&a!="load")){return}arguments.callee.initialized=true;if(typeof(_timer)!="undefined"){clearInterval(_timer);delete _timer}var c=function(){if(dojo.render.html.ie){dojo.hostenv.makeWidgets()}};if(dojo.hostenv.inFlightCount==0){c();dojo.hostenv.modulesLoaded()}else{dojo.hostenv.modulesLoadedListeners.unshift(c)}}if(document.addEventListener){if(dojo.render.html.opera||(dojo.render.html.moz&&(djConfig.enableMozDomContentLoaded===true))){document.addEventListener("DOMContentLoaded",dj_load_init,null)}window.addEventListener("load",dj_load_init,null)}if(dojo.render.html.ie&&dojo.render.os.win){document.attachEvent("onreadystatechange",function(a){if(document.readyState=="complete"){dj_load_init()}})}if(/(WebKit|khtml)/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dj_load_init()}},10)}if(dojo.render.html.ie){dj_addNodeEvtHdlr(window,"beforeunload",function(){dojo.hostenv._unloading=true;window.setTimeout(function(){dojo.hostenv._unloading=false},0)})}dj_addNodeEvtHdlr(window,"unload",function(){dojo.hostenv.unloaded();if((!dojo.render.html.ie)||(dojo.render.html.ie&&dojo.hostenv._unloading)){dojo.hostenv.unloaded()}});dojo.hostenv.makeWidgets=function(){var b=[];if(djConfig.searchIds&&djConfig.searchIds.length>0){b=b.concat(djConfig.searchIds)}if(dojo.hostenv.searchIds&&dojo.hostenv.searchIds.length>0){b=b.concat(dojo.hostenv.searchIds)}if((djConfig.parseWidgets)||(b.length>0)){if(dojo.evalObjPath("dojo.widget.Parse")){var f=new dojo.xml.Parse();if(b.length>0){for(var a=0;a<b.length;a++){var c=document.getElementById(b[a]);if(!c){continue}var d=f.parseElement(c,null,true);dojo.widget.getParser().createComponents(d)}}else{if(djConfig.parseWidgets){var d=f.parseElement(dojo.body(),null,true);dojo.widget.getParser().createComponents(d)}}}}};dojo.addOnLoad(function(){if(!dojo.render.html.ie){dojo.hostenv.makeWidgets()}});try{if(dojo.render.html.ie){document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)")}}catch(e){}dojo.hostenv.writeIncludes=function(){};if(!dj_undef("document",this)){dj_currentDocument=this.document}dojo.doc=function(){return dj_currentDocument};dojo.body=function(){return dojo.doc().body||dojo.doc().getElementsByTagName("body")[0]};dojo.byId=function(d,c){if((d)&&((typeof d=="string")||(d instanceof String))){if(!c){c=dj_currentDocument}var b=c.getElementById(d);if(b&&(b.id!=d)&&c.all){b=null;eles=c.all[d];if(eles){if(eles.length){for(var a=0;a<eles.length;a++){if(eles[a].id==d){b=eles[a];break}}}else{b=eles}}}return b}return d};dojo.setContext=function(b,a){dj_currentContext=b;dj_currentDocument=a};dojo._fireCallback=function(c,a,b){if((a)&&((typeof c=="string")||(c instanceof String))){c=a[c]}return(a?c.apply(a,b||[]):c())};dojo.withGlobal=function(h,g,c,f){var d;var a=dj_currentContext;var b=dj_currentDocument;try{dojo.setContext(h,h.document);d=dojo._fireCallback(g,c,f)}finally{dojo.setContext(a,b)}return d};dojo.withDoc=function(a,g,c,f){var d;var b=dj_currentDocument;try{dj_currentDocument=a;d=dojo._fireCallback(g,c,f)}finally{dj_currentDocument=b}return d}}dojo.requireIf((djConfig.isDebug||djConfig.debugAtAllCosts),"dojo.debug");dojo.requireIf(djConfig.debugAtAllCosts&&!window.widget&&!djConfig.useXDomain,"dojo.browser_debug");dojo.requireIf(djConfig.debugAtAllCosts&&!window.widget&&djConfig.useXDomain,"dojo.browser_debug_xd");dojo.provide("dojo.lang.common");dojo.lang.inherits=function(a,b){if(!dojo.lang.isFunction(b)){dojo.raise("dojo.inherits: superclass argument ["+b+"] must be a function (subclass: ["+a+"']")}a.prototype=new b();a.prototype.constructor=a;a.superclass=b.prototype;a["super"]=b.prototype};dojo.lang._mixin=function(d,c){var b={};for(var a in c){if((typeof b[a]=="undefined")||(b[a]!=c[a])){d[a]=c[a]}}if(dojo.render.html.ie&&(typeof(c.toString)=="function")&&(c.toString!=d.toString)&&(c.toString!=b.toString)){d.toString=c.toString}return d};dojo.lang.mixin=function(d,c){for(var b=1,a=arguments.length;b<a;b++){dojo.lang._mixin(d,arguments[b])}return d};dojo.lang.extend=function(d,c){for(var b=1,a=arguments.length;b<a;b++){dojo.lang._mixin(d.prototype,arguments[b])}return d};dojo.inherits=dojo.lang.inherits;dojo.mixin=dojo.lang.mixin;dojo.extend=dojo.lang.extend;dojo.lang.find=function(f,h,g,j){if(!dojo.lang.isArrayLike(f)&&dojo.lang.isArrayLike(h)){dojo.deprecated("dojo.lang.find(value, array)","use dojo.lang.find(array, value) instead","0.5");var k=f;f=h;h=k}var a=dojo.lang.isString(f);if(a){f=f.split("")}if(j){var b=-1;var d=f.length-1;var c=-1}else{var b=1;var d=0;var c=f.length}if(g){while(d!=c){if(f[d]===h){return d}d+=b}}else{while(d!=c){if(f[d]==h){return d}d+=b}}return -1};dojo.lang.indexOf=dojo.lang.find;dojo.lang.findLast=function(c,b,a){return dojo.lang.find(c,b,a,true)};dojo.lang.lastIndexOf=dojo.lang.findLast;dojo.lang.inArray=function(b,a){return dojo.lang.find(b,a)>-1};dojo.lang.isObject=function(a){if(typeof a=="undefined"){return false}return(typeof a=="object"||a===null||dojo.lang.isArray(a)||dojo.lang.isFunction(a))};dojo.lang.isArray=function(a){return(a&&a instanceof Array||typeof a=="array")};dojo.lang.isArrayLike=function(a){if((!a)||(dojo.lang.isUndefined(a))){return false}if(dojo.lang.isString(a)){return false}if(dojo.lang.isFunction(a)){return false}if(dojo.lang.isArray(a)){return true}if((a.tagName)&&(a.tagName.toLowerCase()=="form")){return false}if(dojo.lang.isNumber(a.length)&&isFinite(a.length)){return true}return false};dojo.lang.isFunction=function(a){return(a instanceof Function||typeof a=="function")};(function(){if((dojo.render.html.capable)&&(dojo.render.html.safari)){dojo.lang.isFunction=function(a){if((typeof(a)=="function")&&(a=="[object NodeList]")){return false}return(a instanceof Function||typeof a=="function")}}})();dojo.lang.isString=function(a){return(typeof a=="string"||a instanceof String)};dojo.lang.isAlien=function(a){if(!a){return false}return !dojo.lang.isFunction(a)&&/\{\s*\[native code\]\s*\}/.test(String(a))};dojo.lang.isBoolean=function(a){return(a instanceof Boolean||typeof a=="boolean")};dojo.lang.isNumber=function(a){return(a instanceof Number||typeof a=="number")};dojo.lang.isUndefined=function(a){return((typeof(a)=="undefined")&&(a==undefined))};dojo.provide("dojo.lang.func");dojo.lang.hitch=function(b,f){var c=[];for(var a=2;a<arguments.length;a++){c.push(arguments[a])}var d=(dojo.lang.isString(f)?b[f]:f)||function(){};return function(){var h=c.concat([]);for(var g=0;g<arguments.length;g++){h.push(arguments[g])}return d.apply(b,h)}};dojo.lang.anonCtr=0;dojo.lang.anon={};dojo.lang.nameAnonFunc=function(b,h,g){var f=(h||dojo.lang.anon);if((g)||((dj_global.djConfig)&&(djConfig.slowAnonFuncLookups==true))){for(var a in f){try{if(f[a]===b){return a}}catch(d){}}}var c="__"+dojo.lang.anonCtr++;while(typeof f[c]!="undefined"){c="__"+dojo.lang.anonCtr++}f[c]=b;return c};dojo.lang.forward=function(a){return function(){return this[a].apply(this,arguments)}};dojo.lang.curry=function(g,f){var b=[];g=g||dj_global;if(dojo.lang.isString(f)){f=g[f]}for(var a=2;a<arguments.length;a++){b.push(arguments[a])}var d=(f.__preJoinArity||f.length)-b.length;function c(n,j,m){var k=m;var i=j.slice(0);for(var h=0;h<n.length;h++){i.push(n[h])}m=m-n.length;if(m<=0){var l=f.apply(g,i);m=k;return l}else{return function(){return c(arguments,i,m)}}}return c([],b,d)};dojo.lang.curryArguments=function(g,d,b,f){var c=[];var a=f||0;for(a=f;a<b.length;a++){c.push(b[a])}return dojo.lang.curry.apply(dojo.lang,[g,d].concat(c))};dojo.lang.tryThese=function(){for(var a=0;a<arguments.length;a++){try{if(typeof arguments[a]=="function"){var b=(arguments[a]());if(b){return b}}}catch(c){dojo.debug(c)}}};dojo.lang.delayThese=function(b,a,c,d){if(!b.length){if(typeof d=="function"){d()}return}if((typeof c=="undefined")&&(typeof a=="number")){c=a;a=function(){}}else{if(!a){a=function(){};if(!c){c=0}}}setTimeout(function(){(b.shift())();a();dojo.lang.delayThese(b,a,c,d)},c)};dojo.provide("dojo.lang.extras");dojo.lang.setTimeout=function(f,b){var d=window,g=2;if(!dojo.lang.isFunction(f)){d=f;f=b;b=arguments[2];g++}if(dojo.lang.isString(f)){f=d[f]}var a=[];for(var c=g;c<arguments.length;c++){a.push(arguments[c])}return dojo.global().setTimeout(function(){f.apply(d,a)},b)};dojo.lang.clearTimeout=function(a){dojo.global().clearTimeout(a)};dojo.lang.getNameInObj=function(b,c){if(!b){b=dj_global}for(var a in b){if(b[a]===c){return new String(a)}}return null};dojo.lang.shallowCopy=function(d,a){var c,b;if(d===null){return null}if(dojo.lang.isObject(d)){b=new d.constructor();for(c in d){if(dojo.lang.isUndefined(b[c])){b[c]=a?dojo.lang.shallowCopy(d[c],a):d[c]}}}else{if(dojo.lang.isArray(d)){b=[];for(c=0;c<d.length;c++){b[c]=a?dojo.lang.shallowCopy(d[c],a):d[c]}}else{b=d}}return b};dojo.lang.firstValued=function(){for(var a=0;a<arguments.length;a++){if(typeof arguments[a]!="undefined"){return arguments[a]}}return undefined};dojo.lang.getObjPathValue=function(objpath,context,create){with(dojo.parseObjPath(objpath,context,create)){return dojo.evalProp(prop,obj,create)}};dojo.lang.setObjPathValue=function(objpath,value,context,create){dojo.deprecated("dojo.lang.setObjPathValue","use dojo.parseObjPath and the '=' operator","0.6");if(arguments.length<4){create=true}with(dojo.parseObjPath(objpath,context,create)){if(obj&&(create||(prop in obj))){obj[prop]=value}}};dojo.provide("dojo.lang.declare");dojo.lang.declare=function(f,k,n,h){if((dojo.lang.isFunction(h))||((!h)&&(!dojo.lang.isFunction(n)))){var m=h;h=n;n=m}var d=[];if(dojo.lang.isArray(k)){d=k;k=d.shift()}if(!n){n=dojo.evalObjPath(f,false);if((n)&&(!dojo.lang.isFunction(n))){n=null}}var j=dojo.lang.declare._makeConstructor();var g=(k?k.prototype:null);if(g){g.prototyping=true;j.prototype=new k();g.prototyping=false}j.superclass=g;j.mixins=d;for(var c=0,a=d.length;c<a;c++){dojo.lang.extend(j,d[c].prototype)}j.prototype.initializer=null;j.prototype.declaredClass=f;if(dojo.lang.isArray(h)){dojo.lang.extend.apply(dojo.lang,[j].concat(h))}else{dojo.lang.extend(j,(h)||{})}dojo.lang.extend(j,dojo.lang.declare._common);j.prototype.constructor=j;j.prototype.initializer=(j.prototype.initializer)||(n)||(function(){});var b=dojo.parseObjPath(f,null,true);b.obj[b.prop]=j;return j};dojo.lang.declare._makeConstructor=function(){return function(){var b=this._getPropContext();var f=b.constructor.superclass;if((f)&&(f.constructor)){if(f.constructor==arguments.callee){this._inherited("constructor",arguments)}else{this._contextMethod(f,"constructor",arguments)}}var c=(b.constructor.mixins)||([]);for(var d=0,a;(a=c[d]);d++){(((a.prototype)&&(a.prototype.initializer))||(a)).apply(this,arguments)}if((!this.prototyping)&&(b.initializer)){b.initializer.apply(this,arguments)}}};dojo.lang.declare._common={_getPropContext:function(){return(this.___proto||this)},_contextMethod:function(d,g,c){var b,a=this.___proto;this.___proto=d;try{b=d[g].apply(this,(c||[]))}catch(f){throw f}finally{this.___proto=a}return b},_inherited:function(c,a){var b=this._getPropContext();do{if((!b.constructor)||(!b.constructor.superclass)){return}b=b.constructor.superclass}while(!(c in b));return(dojo.lang.isFunction(b[c])?this._contextMethod(b,c,a):b[c])},inherited:function(b,a){dojo.deprecated("'inherited' method is dangerous, do not up-call! 'inherited' is slated for removal in 0.5; name your super class (or use superclass property) instead.","0.5");this._inherited(b,a)}};dojo.declare=dojo.lang.declare;dojo.provide("dojo.dnd.DragAndDrop");dojo.declare("dojo.dnd.DragSource",null,{type:"",onDragEnd:function(a){},onDragStart:function(a){},onSelected:function(a){},unregister:function(){dojo.dnd.dragManager.unregisterDragSource(this)},reregister:function(){dojo.dnd.dragManager.registerDragSource(this)}});dojo.declare("dojo.dnd.DragObject",null,{type:"",register:function(){var a=dojo.dnd.dragManager;if(a.registerDragObject){a.registerDragObject(this)}},onDragStart:function(a){},onDragMove:function(a){},onDragOver:function(a){},onDragOut:function(a){},onDragEnd:function(a){},onDragLeave:dojo.lang.forward("onDragOut"),onDragEnter:dojo.lang.forward("onDragOver"),ondragout:dojo.lang.forward("onDragOut"),ondragover:dojo.lang.forward("onDragOver")});dojo.declare("dojo.dnd.DropTarget",null,{acceptsType:function(a){if(!dojo.lang.inArray(this.acceptedTypes,"*")){if(!dojo.lang.inArray(this.acceptedTypes,a)){return false}}return true},accepts:function(b){if(!dojo.lang.inArray(this.acceptedTypes,"*")){for(var a=0;a<b.length;a++){if(!dojo.lang.inArray(this.acceptedTypes,b[a].type)){return false}}}return true},unregister:function(){dojo.dnd.dragManager.unregisterDropTarget(this)},onDragOver:function(a){},onDragOut:function(a){},onDragMove:function(a){},onDropStart:function(a){},onDrop:function(a){},onDropEnd:function(){}},function(){this.acceptedTypes=[]});dojo.dnd.DragEvent=function(){this.dragSource=null;this.dragObject=null;this.target=null;this.eventStatus="success"};dojo.declare("dojo.dnd.DragManager",null,{selectedSources:[],dragObjects:[],dragSources:[],registerDragSource:function(a){},dropTargets:[],registerDropTarget:function(a){},lastDragTarget:null,currentDragTarget:null,onKeyDown:function(){},onMouseOut:function(){},onMouseMove:function(){},onMouseUp:function(){}});dojo.provide("dojo.lang.array");dojo.lang.mixin(dojo.lang,{has:function(c,a){try{return typeof c[a]!="undefined"}catch(b){return false}},isEmpty:function(d){if(dojo.lang.isObject(d)){var b={};var c=0;for(var a in d){if(d[a]&&(!b[a])){c++;break}}return c==0}else{if(dojo.lang.isArrayLike(d)||dojo.lang.isString(d)){return d.length==0}}},map:function(b,f,d){var a=dojo.lang.isString(b);if(a){b=b.split("")}if(dojo.lang.isFunction(f)&&(!d)){d=f;f=dj_global}else{if(dojo.lang.isFunction(f)&&d){var h=f;f=d;d=h}}if(Array.map){var g=Array.map(b,d,f)}else{var g=[];for(var c=0;c<b.length;++c){g.push(d.call(f,b[c]))}}if(a){return g.join("")}else{return g}},reduce:function(b,a,h,d){var f=a;if(arguments.length==2){d=a;f=b[0];b=b.slice(1)}else{if(arguments.length==3){if(dojo.lang.isFunction(h)){d=h;h=null}}else{if(dojo.lang.isFunction(h)){var g=d;d=h;h=g}}}var c=h||dj_global;dojo.lang.map(b,function(i){f=d.call(c,f,i)});return f},forEach:function(d,f,b){if(dojo.lang.isString(d)){d=d.split("")}if(Array.forEach){Array.forEach(d,f,b)}else{if(!b){b=dj_global}for(var c=0,a=d.length;c<a;c++){f.call(b,d[c],c,d)}}},_everyOrSome:function(g,b,h,d){if(dojo.lang.isString(b)){b=b.split("")}if(Array.every){return Array[g?"every":"some"](b,h,d)}else{if(!d){d=dj_global}for(var f=0,c=b.length;f<c;f++){var a=h.call(d,b[f],f,b);if(g&&!a){return false}else{if((!g)&&(a)){return true}}}return Boolean(g)}},every:function(a,c,b){return this._everyOrSome(true,a,c,b)},some:function(a,c,b){return this._everyOrSome(false,a,c,b)},filter:function(b,g,c){var a=dojo.lang.isString(b);if(a){b=b.split("")}var f;if(Array.filter){f=Array.filter(b,g,c)}else{if(!c){if(arguments.length>=3){dojo.raise("thisObject doesn't exist!")}c=dj_global}f=[];for(var d=0;d<b.length;d++){if(g.call(c,b[d],d,b)){f.push(b[d])}}}if(a){return f.join("")}else{return f}},unnest:function(){var a=[];for(var b=0;b<arguments.length;b++){if(dojo.lang.isArrayLike(arguments[b])){var c=dojo.lang.unnest.apply(this,arguments[b]);a=a.concat(c)}else{a.push(arguments[b])}}return a},toArray:function(b,a){var d=[];for(var c=a||0;c<b.length;c++){d.push(b[c])}return d}});dojo.provide("dojo.event.common");dojo.event=new function(){this._canTimeout=dojo.lang.isFunction(dj_global.setTimeout)||dojo.lang.isAlien(dj_global.setTimeout);function a(d,g){var c=dojo.lang;var f={srcObj:dj_global,srcFunc:null,adviceObj:dj_global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(d.length>2)?d[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false,maxCalls:-1};switch(d.length){case 0:return;case 1:return;case 2:f.srcFunc=d[0];f.adviceFunc=d[1];break;case 3:if((c.isObject(d[0]))&&(c.isString(d[1]))&&(c.isString(d[2]))){f.adviceType="after";f.srcObj=d[0];f.srcFunc=d[1];f.adviceFunc=d[2]}else{if((c.isString(d[1]))&&(c.isString(d[2]))){f.srcFunc=d[1];f.adviceFunc=d[2]}else{if((c.isObject(d[0]))&&(c.isString(d[1]))&&(c.isFunction(d[2]))){f.adviceType="after";f.srcObj=d[0];f.srcFunc=d[1];var b=c.nameAnonFunc(d[2],f.adviceObj,g);f.adviceFunc=b}else{if((c.isFunction(d[0]))&&(c.isObject(d[1]))&&(c.isString(d[2]))){f.adviceType="after";f.srcObj=dj_global;var b=c.nameAnonFunc(d[0],f.srcObj,g);f.srcFunc=b;f.adviceObj=d[1];f.adviceFunc=d[2]}}}}break;case 4:if((c.isObject(d[0]))&&(c.isObject(d[2]))){f.adviceType="after";f.srcObj=d[0];f.srcFunc=d[1];f.adviceObj=d[2];f.adviceFunc=d[3]}else{if((c.isString(d[0]))&&(c.isString(d[1]))&&(c.isObject(d[2]))){f.adviceType=d[0];f.srcObj=dj_global;f.srcFunc=d[1];f.adviceObj=d[2];f.adviceFunc=d[3]}else{if((c.isString(d[0]))&&(c.isFunction(d[1]))&&(c.isObject(d[2]))){f.adviceType=d[0];f.srcObj=dj_global;var b=c.nameAnonFunc(d[1],dj_global,g);f.srcFunc=b;f.adviceObj=d[2];f.adviceFunc=d[3]}else{if((c.isString(d[0]))&&(c.isObject(d[1]))&&(c.isString(d[2]))&&(c.isFunction(d[3]))){f.srcObj=d[1];f.srcFunc=d[2];var b=c.nameAnonFunc(d[3],dj_global,g);f.adviceObj=dj_global;f.adviceFunc=b}else{if(c.isObject(d[1])){f.srcObj=d[1];f.srcFunc=d[2];f.adviceObj=dj_global;f.adviceFunc=d[3]}else{if(c.isObject(d[2])){f.srcObj=dj_global;f.srcFunc=d[1];f.adviceObj=d[2];f.adviceFunc=d[3]}else{f.srcObj=f.adviceObj=f.aroundObj=dj_global;f.srcFunc=d[1];f.adviceFunc=d[2];f.aroundFunc=d[3]}}}}}}break;case 6:f.srcObj=d[1];f.srcFunc=d[2];f.adviceObj=d[3];f.adviceFunc=d[4];f.aroundFunc=d[5];f.aroundObj=dj_global;break;default:f.srcObj=d[1];f.srcFunc=d[2];f.adviceObj=d[3];f.adviceFunc=d[4];f.aroundObj=d[5];f.aroundFunc=d[6];f.once=d[7];f.delay=d[8];f.rate=d[9];f.adviceMsg=d[10];f.maxCalls=(!isNaN(parseInt(d[11])))?d[11]:-1;break}if(c.isFunction(f.aroundFunc)){var b=c.nameAnonFunc(f.aroundFunc,f.aroundObj,g);f.aroundFunc=b}if(c.isFunction(f.srcFunc)){f.srcFunc=c.getNameInObj(f.srcObj,f.srcFunc)}if(c.isFunction(f.adviceFunc)){f.adviceFunc=c.getNameInObj(f.adviceObj,f.adviceFunc)}if((f.aroundObj)&&(c.isFunction(f.aroundFunc))){f.aroundFunc=c.getNameInObj(f.aroundObj,f.aroundFunc)}if(!f.srcObj){dojo.raise("bad srcObj for srcFunc: "+f.srcFunc)}if(!f.adviceObj){dojo.raise("bad adviceObj for adviceFunc: "+f.adviceFunc)}if(!f.adviceFunc){dojo.debug("bad adviceFunc for srcFunc: "+f.srcFunc);dojo.debugShallow(f)}return f}this.connect=function(){if(arguments.length==1){var g=arguments[0]}else{var g=a(arguments,true)}if(dojo.lang.isString(g.srcFunc)&&(g.srcFunc.toLowerCase()=="onkey")){if(dojo.render.html.ie){g.srcFunc="onkeydown";this.connect(g)}g.srcFunc="onkeypress"}if(dojo.lang.isArray(g.srcObj)&&g.srcObj!=""){var d={};for(var b in g){d[b]=g[b]}var h=[];dojo.lang.forEach(g.srcObj,function(i){if((dojo.render.html.capable)&&(dojo.lang.isString(i))){i=dojo.byId(i)}d.srcObj=i;h.push(dojo.event.connect.call(dojo.event,d))});return h}var c=dojo.event.MethodJoinPoint.getForMethod(g.srcObj,g.srcFunc);if(g.adviceFunc){var f=dojo.event.MethodJoinPoint.getForMethod(g.adviceObj,g.adviceFunc)}c.kwAddAdvice(g);return c};this.log=function(c,b){var d;if((arguments.length==1)&&(typeof c=="object")){d=c}else{d={srcObj:c,srcFunc:b}}d.adviceFunc=function(){var g=[];for(var f=0;f<arguments.length;f++){g.push(arguments[f])}dojo.debug("("+d.srcObj+")."+d.srcFunc,":",g.join(", "))};this.kwConnect(d)};this.connectBefore=function(){var b=["before"];for(var c=0;c<arguments.length;c++){b.push(arguments[c])}return this.connect.apply(this,b)};this.connectAround=function(){var b=["around"];for(var c=0;c<arguments.length;c++){b.push(arguments[c])}return this.connect.apply(this,b)};this.connectOnce=function(){var b=a(arguments,true);b.once=true;return this.connect(b)};this.connectRunOnce=function(){var b=a(arguments,true);b.maxCalls=1;return this.connect(b)};this._kwConnectImpl=function(d,c){var f=(c)?"disconnect":"connect";if(typeof d.srcFunc=="function"){d.srcObj=d.srcObj||dj_global;var b=dojo.lang.nameAnonFunc(d.srcFunc,d.srcObj,true);d.srcFunc=b}if(typeof d.adviceFunc=="function"){d.adviceObj=d.adviceObj||dj_global;var b=dojo.lang.nameAnonFunc(d.adviceFunc,d.adviceObj,true);d.adviceFunc=b}d.srcObj=d.srcObj||dj_global;d.adviceObj=d.adviceObj||d.targetObj||dj_global;d.adviceFunc=d.adviceFunc||d.targetFunc;return dojo.event[f](d)};this.kwConnect=function(b){return this._kwConnectImpl(b,false)};this.disconnect=function(){if(arguments.length==1){var c=arguments[0]}else{var c=a(arguments,true)}if(!c.adviceFunc){return}if(dojo.lang.isString(c.srcFunc)&&(c.srcFunc.toLowerCase()=="onkey")){if(dojo.render.html.ie){c.srcFunc="onkeydown";this.disconnect(c)}c.srcFunc="onkeypress"}if(!c.srcObj[c.srcFunc]){return null}var b=dojo.event.MethodJoinPoint.getForMethod(c.srcObj,c.srcFunc,true);b.removeAdvice(c.adviceObj,c.adviceFunc,c.adviceType,c.once);return b};this.kwDisconnect=function(b){return this._kwConnectImpl(b,true)}};dojo.event.MethodInvocation=function(b,d,c){this.jp_=b;this.object=d;this.args=[];for(var a=0;a<c.length;a++){this.args[a]=c[a]}this.around_index=-1};dojo.event.MethodInvocation.prototype.proceed=function(){this.around_index++;if(this.around_index>=this.jp_.around.length){return this.jp_.object[this.jp_.methodname].apply(this.jp_.object,this.args)}else{var c=this.jp_.around[this.around_index];var a=c[0]||dj_global;var b=c[1];return a[b].call(a,this)}};dojo.event.MethodJoinPoint=function(b,a){this.object=b||dj_global;this.methodname=a;this.methodfunc=this.object[a];this.squelch=false};dojo.event.MethodJoinPoint.getForMethod=function(g,f){if(!g){g=dj_global}var b=g[f];if(!b){b=g[f]=function(){};if(!g[f]){dojo.raise("Cannot set do-nothing method on that object "+f)}}else{if((typeof b!="function")&&(!dojo.lang.isFunction(b))&&(!dojo.lang.isAlien(b))){return null}}var i=f+"$joinpoint";var h=f+"$joinpoint$method";var d=g[i];if(!d){var c=false;if(dojo.event.browser){if((g.attachEvent)||(g.nodeType)||(g.addEventListener)){c=true;dojo.event.browser.addClobberNodeAttrs(g,[i,h,f])}}var a=b.length;g[h]=b;d=g[i]=new dojo.event.MethodJoinPoint(g,h);if(!c){g[f]=function(){return d.run.apply(d,arguments)}}else{g[f]=function(){var l=[];if(!arguments.length){var k=null;try{if(g.ownerDocument){k=g.ownerDocument.parentWindow.event}else{if(g.documentElement){k=g.documentElement.ownerDocument.parentWindow.event}else{if(g.event){k=g.event}else{k=window.event}}}}catch(m){k=window.event}if(k){l.push(dojo.event.browser.fixEvent(k,this))}}else{for(var j=0;j<arguments.length;j++){if((j==0)&&(dojo.event.browser.isEvent(arguments[j]))){l.push(dojo.event.browser.fixEvent(arguments[j],this))}else{l.push(arguments[j])}}}return d.run.apply(d,l)}}g[f].__preJoinArity=a}return d};dojo.lang.extend(dojo.event.MethodJoinPoint,{squelch:false,unintercept:function(){this.object[this.methodname]=this.methodfunc;this.before=[];this.after=[];this.around=[]},disconnect:dojo.lang.forward("unintercept"),run:function(){var d=this.object||dj_global;var h=arguments;var a=[];for(var i=0;i<h.length;i++){a[i]=h[i]}var b=function(l){if(!l){dojo.debug("Null argument to unrollAdvice()");return}var s=l[0]||dj_global;var m=l[1];if(!s[m]){dojo.raise('function "'+m+'" does not exist on "'+s+'"')}var u=l[2]||dj_global;var t=l[3];var n=l[6];var p=l[7];if(p>-1){if(p==0){return}l[7]--}var q;var x={args:[],jp_:this,object:d,proceed:function(){return s[m].apply(s,x.args)}};x.args=a;var r=parseInt(l[4]);var v=((!isNaN(r))&&(l[4]!==null)&&(typeof l[4]!="undefined"));if(l[5]){var w=parseInt(l[5]);var z=new Date();var k=false;if((l.last)&&((z-l.last)<=w)){if(dojo.event._canTimeout){if(l.delayTimer){clearTimeout(l.delayTimer)}var o=parseInt(w*2);var y=dojo.lang.shallowCopy(l);l.delayTimer=setTimeout(function(){y[5]=0;b(y)},o)}return}else{l.last=z}}if(t){u[t].call(u,x)}else{if((v)&&((dojo.render.html)||(dojo.render.svg))){dj_global.setTimeout(function(){if(n){s[m].call(s,x)}else{s[m].apply(s,h)}},r)}else{if(n){s[m].call(s,x)}else{s[m].apply(s,h)}}}};var c=function(){if(this.squelch){try{return b.apply(this,arguments)}catch(k){dojo.debug(k)}}else{return b.apply(this,arguments)}};if((this["before"])&&(this.before.length>0)){dojo.lang.forEach(this.before.concat(new Array()),c)}var j;try{if((this["around"])&&(this.around.length>0)){var f=new dojo.event.MethodInvocation(this,d,h);j=f.proceed()}else{if(this.methodfunc){j=this.object[this.methodname].apply(this.object,h)}}}catch(g){if(!this.squelch){dojo.debug(g,"when calling",this.methodname,"on",this.object,"with arguments",h);dojo.raise(g)}}if((this["after"])&&(this.after.length>0)){dojo.lang.forEach(this.after.concat(new Array()),c)}return(this.methodfunc)?j:null},getArr:function(b){var a="after";if((typeof b=="string")&&(b.indexOf("before")!=-1)){a="before"}else{if(b=="around"){a="around"}}if(!this[a]){this[a]=[]}return this[a]},kwAddAdvice:function(a){this.addAdvice(a.adviceObj,a.adviceFunc,a.aroundObj,a.aroundFunc,a.adviceType,a.precedence,a.once,a.delay,a.rate,a.adviceMsg,a.maxCalls)},addAdvice:function(a,k,n,b,i,c,d,g,j,m,l){var h=this.getArr(i);if(!h){dojo.raise("bad this: "+this)}var f=[a,k,n,b,g,j,m,l];if(d){if(this.hasAdvice(a,k,i,h)>=0){return}}if(c=="first"){h.unshift(f)}else{h.push(f)}},hasAdvice:function(h,d,f,b){if(!b){b=this.getArr(f)}var i=-1;for(var a=0;a<b.length;a++){var c=(typeof d=="object")?(new String(d)).toString():d;var g=(typeof b[a][1]=="object")?(new String(b[a][1])).toString():b[a][1];if((b[a][0]==h)&&(g==c)){i=a}}return i},removeAdvice:function(f,b,c,d){var a=this.getArr(c);var g=this.hasAdvice(f,b,c,a);if(g==-1){return false}while(g!=-1){a.splice(g,1);if(d){break}g=this.hasAdvice(f,b,c,a)}return true}});dojo.provide("dojo.event.topic");dojo.event.topic=new function(){this.topics={};this.getTopic=function(a){if(!this.topics[a]){this.topics[a]=new this.TopicImpl(a)}return this.topics[a]};this.registerPublisher=function(a,c,b){var a=this.getTopic(a);a.registerPublisher(c,b)};this.subscribe=function(a,c,b){var a=this.getTopic(a);a.subscribe(c,b)};this.unsubscribe=function(a,c,b){var a=this.getTopic(a);a.unsubscribe(c,b)};this.destroy=function(a){this.getTopic(a).destroy();delete this.topics[a]};this.publishApply=function(b,a){var b=this.getTopic(b);b.sendMessage.apply(b,a)};this.publish=function(c,d){var c=this.getTopic(c);var b=[];for(var a=1;a<arguments.length;a++){b.push(arguments[a])}c.sendMessage.apply(c,b)}};dojo.event.topic.TopicImpl=function(a){this.topicName=a;this.subscribe=function(c,b){var d=b||c;var f=(!b)?dj_global:c;return dojo.event.kwConnect({srcObj:this,srcFunc:"sendMessage",adviceObj:f,adviceFunc:d})};this.unsubscribe=function(c,b){var d=(!b)?c:b;var f=(!b)?null:c;return dojo.event.kwDisconnect({srcObj:this,srcFunc:"sendMessage",adviceObj:f,adviceFunc:d})};this._getJoinPoint=function(){return dojo.event.MethodJoinPoint.getForMethod(this,"sendMessage")};this.setSquelch=function(b){this._getJoinPoint().squelch=b};this.destroy=function(){this._getJoinPoint().disconnect()};this.registerPublisher=function(c,b){dojo.event.connect(c,b,this,"sendMessage")};this.sendMessage=function(b){}};dojo.provide("dojo.event.browser");dojo._ie_clobber=new function(){this.clobberNodes=[];function a(b,d){try{b[d]=null}catch(c){}try{delete b[d]}catch(c){}try{b.removeAttribute(d)}catch(c){}}this.clobber=function(m){var f;var k;if(m){k=m.all||m.getElementsByTagName("*");f=[m];for(var l=0;l<k.length;l++){if(k[l]["__doClobber__"]){f.push(k[l])}}}else{try{window.onload=null}catch(g){}f=(this.clobberNodes.length)?this.clobberNodes:document.all}k=null;var h={};for(var d=f.length-1;d>=0;d=d-1){var b=f[d];try{if(b&&b.__clobberAttrs__){for(var c=0;c<b.__clobberAttrs__.length;c++){a(b,b.__clobberAttrs__[c])}a(b,"__clobberAttrs__");a(b,"__doClobber__")}}catch(g){}}f=null}};if(dojo.render.html.ie){dojo.addOnUnload(function(){dojo._ie_clobber.clobber();try{if((dojo.widget)&&(dojo.widget.manager)){dojo.widget.manager.destroyAll()}}catch(b){}if(dojo.widget){for(var a in dojo.widget._templateCache){if(dojo.widget._templateCache[a].node){dojo.dom.destroyNode(dojo.widget._templateCache[a].node);dojo.widget._templateCache[a].node=null;delete dojo.widget._templateCache[a].node}}}try{window.onload=null}catch(b){}try{window.onunload=null}catch(b){}dojo._ie_clobber.clobberNodes=[]})}dojo.event.browser=new function(){var b=0;this.normalizedEventName=function(c){switch(c){case"CheckboxStateChange":case"DOMAttrModified":case"DOMMenuItemActive":case"DOMMenuItemInactive":case"DOMMouseScroll":case"DOMNodeInserted":case"DOMNodeRemoved":case"RadioStateChange":return c;break;default:var d=c.toLowerCase();return(d.indexOf("on")==0)?d.substr(2):d;break}};this.clean=function(c){if(dojo.render.html.ie){dojo._ie_clobber.clobber(c)}};this.addClobberNode=function(c){if(!dojo.render.html.ie){return}if(!c.__doClobber__){c.__doClobber__=true;dojo._ie_clobber.clobberNodes.push(c);c.__clobberAttrs__=[]}};this.addClobberNodeAttrs=function(f,d){if(!dojo.render.html.ie){return}this.addClobberNode(f);for(var c=0;c<d.length;c++){f.__clobberAttrs__.push(d[c])}};this.removeListener=function(f,g,d,c){if(!c){var c=false}g=dojo.event.browser.normalizedEventName(g);if(g=="key"){if(dojo.render.html.ie){this.removeListener(f,"onkeydown",d,c)}g="keypress"}if(f.removeEventListener){f.removeEventListener(g,d,c)}};this.addListener=function(h,j,d,c,i){if(!h){return}if(!c){var c=false}j=dojo.event.browser.normalizedEventName(j);if(j=="key"){if(dojo.render.html.ie){this.addListener(h,"onkeydown",d,c,i)}j="keypress"}if(!i){var g=function(k){if(!k){k=window.event}var l=d(dojo.event.browser.fixEvent(k,this));if(c){dojo.event.browser.stopEvent(k)}return l}}else{g=d}if(h.addEventListener){h.addEventListener(j,g,c);return g}else{j="on"+j;if(typeof h[j]=="function"){var f=h[j];h[j]=function(k){f(k);return g(k)}}else{h[j]=g}if(dojo.render.html.ie){this.addClobberNodeAttrs(h,[j])}return g}};this.isEvent=function(c){return(typeof c!="undefined")&&(c)&&(typeof Event!="undefined")&&(c.eventPhase)};this.currentEvent=null;this.callListener=function(d,c){if(typeof d!="function"){dojo.raise("listener not a function: "+d)}dojo.event.browser.currentEvent.currentTarget=c;return d.call(c,dojo.event.browser.currentEvent)};this._stopPropagation=function(){dojo.event.browser.currentEvent.cancelBubble=true};this._preventDefault=function(){dojo.event.browser.currentEvent.returnValue=false};this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_CLEAR:12,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_HELP:47,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_NUMPAD_MULTIPLY:106,KEY_NUMPAD_PLUS:107,KEY_NUMPAD_ENTER:108,KEY_NUMPAD_MINUS:109,KEY_NUMPAD_PERIOD:110,KEY_NUMPAD_DIVIDE:111,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_F13:124,KEY_F14:125,KEY_F15:126,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};this.revKeys=[];for(var a in this.keys){this.revKeys[this.keys[a]]=a}this.fixEvent=function(c,f){if(!c){if(window.event){c=window.event}}if((c.type)&&(c.type.indexOf("key")==0)){c.keys=this.revKeys;for(var d in this.keys){c[d]=this.keys[d]}if(c.type=="keydown"&&dojo.render.html.ie){switch(c.keyCode){case c.KEY_SHIFT:case c.KEY_CTRL:case c.KEY_ALT:case c.KEY_CAPS_LOCK:case c.KEY_LEFT_WINDOW:case c.KEY_RIGHT_WINDOW:case c.KEY_SELECT:case c.KEY_NUM_LOCK:case c.KEY_SCROLL_LOCK:case c.KEY_NUMPAD_0:case c.KEY_NUMPAD_1:case c.KEY_NUMPAD_2:case c.KEY_NUMPAD_3:case c.KEY_NUMPAD_4:case c.KEY_NUMPAD_5:case c.KEY_NUMPAD_6:case c.KEY_NUMPAD_7:case c.KEY_NUMPAD_8:case c.KEY_NUMPAD_9:case c.KEY_NUMPAD_PERIOD:break;case c.KEY_NUMPAD_MULTIPLY:case c.KEY_NUMPAD_PLUS:case c.KEY_NUMPAD_ENTER:case c.KEY_NUMPAD_MINUS:case c.KEY_NUMPAD_DIVIDE:break;case c.KEY_PAUSE:case c.KEY_TAB:case c.KEY_BACKSPACE:case c.KEY_ENTER:case c.KEY_ESCAPE:case c.KEY_PAGE_UP:case c.KEY_PAGE_DOWN:case c.KEY_END:case c.KEY_HOME:case c.KEY_LEFT_ARROW:case c.KEY_UP_ARROW:case c.KEY_RIGHT_ARROW:case c.KEY_DOWN_ARROW:case c.KEY_INSERT:case c.KEY_DELETE:case c.KEY_F1:case c.KEY_F2:case c.KEY_F3:case c.KEY_F4:case c.KEY_F5:case c.KEY_F6:case c.KEY_F7:case c.KEY_F8:case c.KEY_F9:case c.KEY_F10:case c.KEY_F11:case c.KEY_F12:case c.KEY_F12:case c.KEY_F13:case c.KEY_F14:case c.KEY_F15:case c.KEY_CLEAR:case c.KEY_HELP:c.key=c.keyCode;break;default:if(c.ctrlKey||c.altKey){var i=c.keyCode;if(i>=65&&i<=90&&c.shiftKey==false){i+=32}if(i>=1&&i<=26&&c.ctrlKey){i+=96}c.key=String.fromCharCode(i)}}}else{if(c.type=="keypress"){if(dojo.render.html.opera){if(c.which==0){c.key=c.keyCode}else{if(c.which>0){switch(c.which){case c.KEY_SHIFT:case c.KEY_CTRL:case c.KEY_ALT:case c.KEY_CAPS_LOCK:case c.KEY_NUM_LOCK:case c.KEY_SCROLL_LOCK:break;case c.KEY_PAUSE:case c.KEY_TAB:case c.KEY_BACKSPACE:case c.KEY_ENTER:case c.KEY_ESCAPE:c.key=c.which;break;default:var i=c.which;if((c.ctrlKey||c.altKey||c.metaKey)&&(c.which>=65&&c.which<=90&&c.shiftKey==false)){i+=32}c.key=String.fromCharCode(i)}}}}else{if(dojo.render.html.ie){if(!c.ctrlKey&&!c.altKey&&c.keyCode>=c.KEY_SPACE){c.key=String.fromCharCode(c.keyCode)}}else{if(dojo.render.html.safari){switch(c.keyCode){case 25:c.key=c.KEY_TAB;c.shift=true;break;case 63232:c.key=c.KEY_UP_ARROW;break;case 63233:c.key=c.KEY_DOWN_ARROW;break;case 63234:c.key=c.KEY_LEFT_ARROW;break;case 63235:c.key=c.KEY_RIGHT_ARROW;break;case 63236:c.key=c.KEY_F1;break;case 63237:c.key=c.KEY_F2;break;case 63238:c.key=c.KEY_F3;break;case 63239:c.key=c.KEY_F4;break;case 63240:c.key=c.KEY_F5;break;case 63241:c.key=c.KEY_F6;break;case 63242:c.key=c.KEY_F7;break;case 63243:c.key=c.KEY_F8;break;case 63244:c.key=c.KEY_F9;break;case 63245:c.key=c.KEY_F10;break;case 63246:c.key=c.KEY_F11;break;case 63247:c.key=c.KEY_F12;break;case 63250:c.key=c.KEY_PAUSE;break;case 63272:c.key=c.KEY_DELETE;break;case 63273:c.key=c.KEY_HOME;break;case 63275:c.key=c.KEY_END;break;case 63276:c.key=c.KEY_PAGE_UP;break;case 63277:c.key=c.KEY_PAGE_DOWN;break;case 63302:c.key=c.KEY_INSERT;break;case 63248:case 63249:case 63289:break;default:c.key=c.charCode>=c.KEY_SPACE?String.fromCharCode(c.charCode):c.keyCode}}else{c.key=c.charCode>0?String.fromCharCode(c.charCode):c.keyCode}}}}}}if(dojo.render.html.ie){if(!c.target){c.target=c.srcElement}if(!c.currentTarget){c.currentTarget=(f?f:c.srcElement)}if(!c.layerX){c.layerX=c.offsetX}if(!c.layerY){c.layerY=c.offsetY}var h=(c.srcElement&&c.srcElement.ownerDocument)?c.srcElement.ownerDocument:document;var g=((dojo.render.html.ie55)||(h.compatMode=="BackCompat"))?h.body:h.documentElement;if(!c.pageX){c.pageX=c.clientX+(g.scrollLeft||0)}if(!c.pageY){c.pageY=c.clientY+(g.scrollTop||0)}if(c.type=="mouseover"){c.relatedTarget=c.fromElement}if(c.type=="mouseout"){c.relatedTarget=c.toElement}this.currentEvent=c;c.callListener=this.callListener;c.stopPropagation=this._stopPropagation;c.preventDefault=this._preventDefault}return c};this.stopEvent=function(c){if(window.event){c.cancelBubble=true;c.returnValue=false}else{c.preventDefault();c.stopPropagation()}}};dojo.kwCompoundRequire({common:["dojo.event.common","dojo.event.topic"],browser:["dojo.event.browser"],dashboard:["dojo.event.browser"]});dojo.provide("dojo.event.*");dojo.provide("dojo.dom");dojo.dom.ELEMENT_NODE=1;dojo.dom.ATTRIBUTE_NODE=2;dojo.dom.TEXT_NODE=3;dojo.dom.CDATA_SECTION_NODE=4;dojo.dom.ENTITY_REFERENCE_NODE=5;dojo.dom.ENTITY_NODE=6;dojo.dom.PROCESSING_INSTRUCTION_NODE=7;dojo.dom.COMMENT_NODE=8;dojo.dom.DOCUMENT_NODE=9;dojo.dom.DOCUMENT_TYPE_NODE=10;dojo.dom.DOCUMENT_FRAGMENT_NODE=11;dojo.dom.NOTATION_NODE=12;dojo.dom.dojoml="http://www.dojotoolkit.org/2004/dojoml";dojo.dom.xmlns={svg:"http://www.w3.org/2000/svg",smil:"http://www.w3.org/2001/SMIL20/",mml:"http://www.w3.org/1998/Math/MathML",cml:"http://www.xml-cml.org",xlink:"http://www.w3.org/1999/xlink",xhtml:"http://www.w3.org/1999/xhtml",xul:"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",xbl:"http://www.mozilla.org/xbl",fo:"http://www.w3.org/1999/XSL/Format",xsl:"http://www.w3.org/1999/XSL/Transform",xslt:"http://www.w3.org/1999/XSL/Transform",xi:"http://www.w3.org/2001/XInclude",xforms:"http://www.w3.org/2002/01/xforms",saxon:"http://icl.com/saxon",xalan:"http://xml.apache.org/xslt",xsd:"http://www.w3.org/2001/XMLSchema",dt:"http://www.w3.org/2001/XMLSchema-datatypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",rdf:"http://www.w3.org/1999/02/22-rdf-syntax-ns#",rdfs:"http://www.w3.org/2000/01/rdf-schema#",dc:"http://purl.org/dc/elements/1.1/",dcq:"http://purl.org/dc/qualifiers/1.0","soap-env":"http://schemas.xmlsoap.org/soap/envelope/",wsdl:"http://schemas.xmlsoap.org/wsdl/",AdobeExtensions:"http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"};dojo.dom.isNode=function(a){if(typeof Element=="function"){try{return a instanceof Element}catch(b){}}else{return a&&!isNaN(a.nodeType)}};dojo.dom.getUniqueId=function(){var a=dojo.doc();do{var b="dj_unique_"+(++arguments.callee._idIncrement)}while(a.getElementById(b));return b};dojo.dom.getUniqueId._idIncrement=0;dojo.dom.firstElement=dojo.dom.getFirstChildElement=function(a,b){var c=a.firstChild;while(c&&c.nodeType!=dojo.dom.ELEMENT_NODE){c=c.nextSibling}if(b&&c&&c.tagName&&c.tagName.toLowerCase()!=b.toLowerCase()){c=dojo.dom.nextElement(c,b)}return c};dojo.dom.lastElement=dojo.dom.getLastChildElement=function(a,b){var c=a.lastChild;while(c&&c.nodeType!=dojo.dom.ELEMENT_NODE){c=c.previousSibling}if(b&&c&&c.tagName&&c.tagName.toLowerCase()!=b.toLowerCase()){c=dojo.dom.prevElement(c,b)}return c};dojo.dom.nextElement=dojo.dom.getNextSiblingElement=function(b,a){if(!b){return null}do{b=b.nextSibling}while(b&&b.nodeType!=dojo.dom.ELEMENT_NODE);if(b&&a&&a.toLowerCase()!=b.tagName.toLowerCase()){return dojo.dom.nextElement(b,a)}return b};dojo.dom.prevElement=dojo.dom.getPreviousSiblingElement=function(b,a){if(!b){return null}if(a){a=a.toLowerCase()}do{b=b.previousSibling}while(b&&b.nodeType!=dojo.dom.ELEMENT_NODE);if(b&&a&&a.toLowerCase()!=b.tagName.toLowerCase()){return dojo.dom.prevElement(b,a)}return b};dojo.dom.moveChildren=function(c,d,a){var b=0;if(a){while(c.hasChildNodes()&&c.firstChild.nodeType==dojo.dom.TEXT_NODE){c.removeChild(c.firstChild)}while(c.hasChildNodes()&&c.lastChild.nodeType==dojo.dom.TEXT_NODE){c.removeChild(c.lastChild)}}while(c.hasChildNodes()){d.appendChild(c.firstChild);b++}return b};dojo.dom.copyChildren=function(b,d,a){var c=b.cloneNode(true);return this.moveChildren(c,d,a)};dojo.dom.replaceChildren=function(d,a){var b=[];if(dojo.render.html.ie){for(var c=0;c<d.childNodes.length;c++){b.push(d.childNodes[c])}}dojo.dom.removeChildren(d);d.appendChild(a);for(var c=0;c<b.length;c++){dojo.dom.destroyNode(b[c])}};dojo.dom.removeChildren=function(b){var a=b.childNodes.length;while(b.hasChildNodes()){dojo.dom.removeNode(b.firstChild)}return a};dojo.dom.replaceNode=function(b,a){return b.parentNode.replaceChild(a,b)};dojo.dom.destroyNode=function(a){if(a.parentNode){a=dojo.dom.removeNode(a)}if(a.nodeType!=3){if(dojo.evalObjPath("dojo.event.browser.clean",false)){dojo.event.browser.clean(a)}if(dojo.render.html.ie){a.outerHTML=""}}};dojo.dom.removeNode=function(a){if(a&&a.parentNode){return a.parentNode.removeChild(a)}};dojo.dom.getAncestors=function(c,f,a){var b=[];var d=(f&&(f instanceof Function||typeof f=="function"));while(c){if(!d||f(c)){b.push(c)}if(a&&b.length>0){return b[0]}c=c.parentNode}if(a){return null}return b};dojo.dom.getAncestorsByTag=function(c,a,b){a=a.toLowerCase();return dojo.dom.getAncestors(c,function(d){return((d.tagName)&&(d.tagName.toLowerCase()==a))},b)};dojo.dom.getFirstAncestorByTag=function(b,a){return dojo.dom.getAncestorsByTag(b,a,true)};dojo.dom.isDescendantOf=function(b,a,c){if(c&&b){b=b.parentNode}while(b){if(b==a){return true}b=b.parentNode}return false};dojo.dom.innerXML=function(a){if(a.innerXML){return a.innerXML}else{if(a.xml){return a.xml}else{if(typeof XMLSerializer!="undefined"){return(new XMLSerializer()).serializeToString(a)}}}};dojo.dom.createDocument=function(){var f=null;var a=dojo.doc();if(!dj_undef("ActiveXObject")){var c=["MSXML2","Microsoft","MSXML","MSXML3"];for(var b=0;b<c.length;b++){try{f=new ActiveXObject(c[b]+".XMLDOM")}catch(d){}if(f){break}}}else{if((a.implementation)&&(a.implementation.createDocument)){f=a.implementation.createDocument("","",null)}}return f};dojo.dom.createDocumentFromText=function(h,b){if(!b){b="text/xml"}if(!dj_undef("DOMParser")){var j=new DOMParser();return j.parseFromString(h,b)}else{if(!dj_undef("ActiveXObject")){var c=dojo.dom.createDocument();if(c){c.async=false;c.loadXML(h);return c}else{dojo.debug("toXml didn't work?")}}else{var a=dojo.doc();if(a.createElement){var f=a.createElement("xml");f.innerHTML=h;if(a.implementation&&a.implementation.createDocument){var g=a.implementation.createDocument("foo","",null);for(var d=0;d<f.childNodes.length;d++){g.importNode(f.childNodes.item(d),true)}return g}return((f.document)&&(f.document.firstChild?f.document.firstChild:f))}}}return null};dojo.dom.prependChild=function(b,a){if(a.firstChild){a.insertBefore(b,a.firstChild)}else{a.appendChild(b)}return true};dojo.dom.insertBefore=function(c,b,d){if((d!=true)&&(c===b||c.nextSibling===b)){return false}var a=b.parentNode;a.insertBefore(c,b);return true};dojo.dom.insertAfter=function(c,b,d){var a=b.parentNode;if(b==a.lastChild){if((d!=true)&&(c===b)){return false}a.appendChild(c)}else{return this.insertBefore(c,b.nextSibling,d)}return true};dojo.dom.insertAtPosition=function(c,b,a){if((!c)||(!b)||(!a)){return false}switch(a.toLowerCase()){case"before":return dojo.dom.insertBefore(c,b);case"after":return dojo.dom.insertAfter(c,b);case"first":if(b.firstChild){return dojo.dom.insertBefore(c,b.firstChild)}else{b.appendChild(c);return true}break;default:b.appendChild(c);return true}};dojo.dom.insertAtIndex=function(b,a,d){var c=a.childNodes;if(!c.length||c.length==d){a.appendChild(b);return true}if(d==0){return dojo.dom.prependChild(b,a)}return dojo.dom.insertAfter(b,c[d-1])};dojo.dom.textContent=function(d,f){if(arguments.length>1){var a=dojo.doc();dojo.dom.replaceChildren(d,a.createTextNode(f));return f}else{if(d.textContent!=undefined){return d.textContent}var c="";if(d==null){return c}for(var b=0;b<d.childNodes.length;b++){switch(d.childNodes[b].nodeType){case 1:case 5:c+=dojo.dom.textContent(d.childNodes[b]);break;case 3:case 2:case 4:c+=d.childNodes[b].nodeValue;break;default:break}}return c}};dojo.dom.hasParent=function(a){return Boolean(a&&a.parentNode&&dojo.dom.isNode(a.parentNode))};dojo.dom.isTag=function(b){if(b&&b.tagName){for(var a=1;a<arguments.length;a++){if(b.tagName==String(arguments[a])){return String(arguments[a])}}}return""};dojo.dom.setAttributeNS=function(f,b,c,g){if(f==null||((f==undefined)&&(typeof f=="undefined"))){dojo.raise("No element given to dojo.dom.setAttributeNS")}if(!((f.setAttributeNS==undefined)&&(typeof f.setAttributeNS=="undefined"))){f.setAttributeNS(b,c,g)}else{var a=f.ownerDocument;var d=a.createNode(2,c,b);d.nodeValue=g;f.setAttributeNode(d)}};dojo.provide("dojo.html.common");dojo.lang.mixin(dojo.html,dojo.dom);dojo.html.body=function(){dojo.deprecated("dojo.html.body() moved to dojo.body()","0.5");return dojo.body()};dojo.html.getEventTarget=function(a){if(!a){a=dojo.global().event||{}}var b=(a.srcElement?a.srcElement:(a.target?a.target:null));while((b)&&(b.nodeType!=1)){b=b.parentNode}return b};dojo.html.getViewport=function(){var f=dojo.global();var c=dojo.doc();var b=0;var d=0;if(dojo.render.html.mozilla){b=c.documentElement.clientWidth;d=f.innerHeight}else{if(!dojo.render.html.opera&&f.innerWidth){b=f.innerWidth;d=f.innerHeight}else{if(!dojo.render.html.opera&&dojo.exists(c,"documentElement.clientWidth")){var a=c.documentElement.clientWidth;if(!b||a&&a<b){b=a}d=c.documentElement.clientHeight}else{if(dojo.body().clientWidth){b=dojo.body().clientWidth;d=dojo.body().clientHeight}}}}return{width:b,height:d}};dojo.html.getScroll=function(){var d=dojo.global();var a=dojo.doc();var c=d.pageYOffset||a.documentElement.scrollTop||dojo.body().scrollTop||0;var b=d.pageXOffset||a.documentElement.scrollLeft||dojo.body().scrollLeft||0;return{top:c,left:b,offset:{x:b,y:c}}};dojo.html.getParentByType=function(d,c){var a=dojo.doc();var b=dojo.byId(d);c=c.toLowerCase();while((b)&&(b.nodeName.toLowerCase()!=c)){if(b==(a.body||a.documentElement)){return null}b=b.parentNode}return b};dojo.html.getAttribute=function(d,a){d=dojo.byId(d);if((!d)||(!d.getAttribute)){return null}var c=typeof a=="string"?a:new String(a);var b=d.getAttribute(c.toUpperCase());if((b)&&(typeof b=="string")&&(b!="")){return b}if(b&&b.value){return b.value}if((d.getAttributeNode)&&(d.getAttributeNode(c))){return(d.getAttributeNode(c)).value}else{if(d.getAttribute(c)){return d.getAttribute(c)}else{if(d.getAttribute(c.toLowerCase())){return d.getAttribute(c.toLowerCase())}}}return null};dojo.html.hasAttribute=function(b,a){return dojo.html.getAttribute(dojo.byId(b),a)?true:false};dojo.html.getCursorPosition=function(b){b=b||dojo.global().event;var c={x:0,y:0};if(b.pageX||b.pageY){c.x=b.pageX;c.y=b.pageY}else{var d=dojo.doc().documentElement;var a=dojo.body();c.x=b.clientX+((d||a)["scrollLeft"])-((d||a)["clientLeft"]);c.y=b.clientY+((d||a)["scrollTop"])-((d||a)["clientTop"])}return c};dojo.html.isTag=function(b){b=dojo.byId(b);if(b&&b.tagName){for(var a=1;a<arguments.length;a++){if(b.tagName.toLowerCase()==String(arguments[a]).toLowerCase()){return String(arguments[a]).toLowerCase()}}}return""};if(dojo.render.html.ie&&!dojo.render.html.ie70){if(window.location.href.substr(0,6).toLowerCase()!="https:"){(function(){var a=dojo.doc().createElement("script");a.src="javascript:'dojo.html.createExternalElement=function(doc, tag){ return doc.createElement(tag); }'";dojo.doc().getElementsByTagName("head")[0].appendChild(a)})()}}else{dojo.html.createExternalElement=function(b,a){return b.createElement(a)}}dojo.html._callDeprecated=function(i,b,d,h,g){dojo.deprecated("dojo.html."+i,"replaced by dojo.html."+b+"("+(h?"node, {"+h+": "+h+"}":"")+")"+(g?"."+g:""),"0.5");var a=[];if(h){var f={};f[h]=d[1];a.push(d[0]);a.push(f)}else{a=d}var c=dojo.html[b].apply(dojo.html,d);if(g){return c[g]}else{return c}};dojo.html.getViewportWidth=function(){return dojo.html._callDeprecated("getViewportWidth","getViewport",arguments,null,"width")};dojo.html.getViewportHeight=function(){return dojo.html._callDeprecated("getViewportHeight","getViewport",arguments,null,"height")};dojo.html.getViewportSize=function(){return dojo.html._callDeprecated("getViewportSize","getViewport",arguments)};dojo.html.getScrollTop=function(){return dojo.html._callDeprecated("getScrollTop","getScroll",arguments,null,"top")};dojo.html.getScrollLeft=function(){return dojo.html._callDeprecated("getScrollLeft","getScroll",arguments,null,"left")};dojo.html.getScrollOffset=function(){return dojo.html._callDeprecated("getScrollOffset","getScroll",arguments,null,"offset")};dojo.provide("dojo.uri.Uri");dojo.uri=new function(){this.dojoUri=function(a){return new dojo.uri.Uri(dojo.hostenv.getBaseScriptUri(),a)};this.moduleUri=function(b,c){var f=dojo.hostenv.getModuleSymbols(b).join("/");if(!f){return null}if(f.lastIndexOf("/")!=f.length-1){f+="/"}var a=f.indexOf(":");var d=f.indexOf("/");if(f.charAt(0)!="/"&&(a==-1||a>d)){f=dojo.hostenv.getBaseScriptUri()+f}return new dojo.uri.Uri(f,c)};this.Uri=function(){var c=arguments[0];for(var f=1;f<arguments.length;f++){if(!arguments[f]){continue}var g=new dojo.uri.Uri(arguments[f].toString());var k=new dojo.uri.Uri(c.toString());if((g.path=="")&&(g.scheme==null)&&(g.authority==null)&&(g.query==null)){if(g.fragment!=null){k.fragment=g.fragment}g=k}else{if(g.scheme==null){g.scheme=k.scheme;if(g.authority==null){g.authority=k.authority;if(g.path.charAt(0)!="/"){var l=k.path.substring(0,k.path.lastIndexOf("/")+1)+g.path;var b=l.split("/");for(var d=0;d<b.length;d++){if(b[d]=="."){if(d==b.length-1){b[d]=""}else{b.splice(d,1);d--}}else{if(d>0&&!(d==1&&b[0]=="")&&b[d]==".."&&b[d-1]!=".."){if(d==b.length-1){b.splice(d,1);b[d-1]=""}else{b.splice(d-1,2);d-=2}}}}g.path=b.join("/")}}}}c="";if(g.scheme!=null){c+=g.scheme+":"}if(g.authority!=null){c+="//"+g.authority}c+=g.path;if(g.query!=null){c+="?"+g.query}if(g.fragment!=null){c+="#"+g.fragment}}this.uri=c.toString();var h="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";var a=this.uri.match(new RegExp(h));this.scheme=a[2]||(a[1]?"":null);this.authority=a[4]||(a[3]?"":null);this.path=a[5];this.query=a[7]||(a[6]?"":null);this.fragment=a[9]||(a[8]?"":null);if(this.authority!=null){h="^((([^:]+:)?([^@]+))@)?([^:]*)(:([0-9]+))?$";a=this.authority.match(new RegExp(h));this.user=a[3]||null;this.password=a[4]||null;this.host=a[5];this.port=a[7]||null}this.toString=function(){return this.uri}}};dojo.provide("dojo.html.style");dojo.html.getClass=function(b){b=dojo.byId(b);if(!b){return""}var a="";if(b.className){a=b.className}else{if(dojo.html.hasAttribute(b,"class")){a=dojo.html.getAttribute(b,"class")}}return a.replace(/^\s+|\s+$/g,"")};dojo.html.getClasses=function(a){var b=dojo.html.getClass(a);return(b=="")?[]:b.split(/\s+/g)};dojo.html.hasClass=function(a,b){return(new RegExp("(^|\\s+)"+b+"(\\s+|$)")).test(dojo.html.getClass(a))};dojo.html.prependClass=function(b,a){a+=" "+dojo.html.getClass(b);return dojo.html.setClass(b,a)};dojo.html.addClass=function(b,a){if(dojo.html.hasClass(b,a)){return false}a=(dojo.html.getClass(b)+" "+a).replace(/^\s+|\s+$/g,"");return dojo.html.setClass(b,a)};dojo.html.setClass=function(c,b){c=dojo.byId(c);var a=new String(b);try{if(typeof c.className=="string"){c.className=a}else{if(c.setAttribute){c.setAttribute("class",b);c.className=a}else{return false}}}catch(d){dojo.debug("dojo.html.setClass() failed",d)}return true};dojo.html.removeClass=function(b,a,f){try{if(!f){var c=dojo.html.getClass(b).replace(new RegExp("(^|\\s+)"+a+"(\\s+|$)"),"$1$2")}else{var c=dojo.html.getClass(b).replace(a,"")}dojo.html.setClass(b,c)}catch(d){dojo.debug("dojo.html.removeClass() failed",d)}return true};dojo.html.replaceClass=function(b,c,a){dojo.html.removeClass(b,a);dojo.html.addClass(b,c)};dojo.html.classMatchType={ContainsAll:0,ContainsAny:1,IsOnly:2};dojo.html.getElementsByClass=function(f,g,c,r,b){b=false;var s=dojo.doc();g=dojo.byId(g)||s;var v=f.split(/\s+/g);var n=[];if(r!=1&&r!=2){r=0}var d=new RegExp("(\\s|^)(("+v.join(")|(")+"))(\\s|$)");var w=v.join(" ").length;var t=[];if(!b&&s.evaluate){var m=".//"+(c||"*")+"[contains(";if(r!=dojo.html.classMatchType.ContainsAny){m+="concat(' ',@class,' '), ' "+v.join(" ') and contains(concat(' ',@class,' '), ' ")+" ')";if(r==2){m+=" and string-length(@class)="+w+"]"}else{m+="]"}}else{m+="concat(' ',@class,' '), ' "+v.join(" ') or contains(concat(' ',@class,' '), ' ")+" ')]"}var l=s.evaluate(m,g,null,XPathResult.ANY_TYPE,null);var h=l.iterateNext();while(h){try{t.push(h);h=l.iterateNext()}catch(u){break}}return t}else{if(!c){c="*"}t=g.getElementsByTagName(c);var o,q=0;outer:while(o=t[q++]){var k=dojo.html.getClasses(o);if(k.length==0){continue outer}var a=0;for(var p=0;p<k.length;p++){if(d.test(k[p])){if(r==dojo.html.classMatchType.ContainsAny){n.push(o);continue outer}else{a++}}else{if(r==dojo.html.classMatchType.IsOnly){continue outer}}}if(a==v.length){if((r==dojo.html.classMatchType.IsOnly)&&(a==k.length)){n.push(o)}else{if(r==dojo.html.classMatchType.ContainsAll){n.push(o)}}}}return n}};dojo.html.getElementsByClassName=dojo.html.getElementsByClass;dojo.html.toCamelCase=function(b){var a=b.split("-"),d=a[0];for(var c=1;c<a.length;c++){d+=a[c].charAt(0).toUpperCase()+a[c].substring(1)}return d};dojo.html.toSelectorCase=function(a){return a.replace(/([A-Z])/g,"-$1").toLowerCase()};if(dojo.render.html.ie){dojo.html.getComputedStyle=function(a,c,b){a=dojo.byId(a);if(!a||!a.currentStyle){return b}return a.currentStyle[dojo.html.toCamelCase(c)]};dojo.html.getComputedStyles=function(a){return a.currentStyle}}else{dojo.html.getComputedStyle=function(b,d,c){b=dojo.byId(b);if(!b||!b.style){return c}var a=document.defaultView.getComputedStyle(b,null);return(a&&a[dojo.html.toCamelCase(d)])||""};dojo.html.getComputedStyles=function(a){return document.defaultView.getComputedStyle(a,null)}}dojo.html.getStyleProperty=function(b,a){b=dojo.byId(b);return(b&&b.style?b.style[dojo.html.toCamelCase(a)]:undefined)};dojo.html.getStyle=function(b,a){var c=dojo.html.getStyleProperty(b,a);return(c?c:dojo.html.getComputedStyle(b,a))};dojo.html.setStyle=function(c,b,d){c=dojo.byId(c);if(c&&c.style){var a=dojo.html.toCamelCase(b);c.style[a]=d}};dojo.html.setStyleText=function(b,c){try{b.style.cssText=c}catch(a){b.setAttribute("style",c)}};dojo.html.copyStyle=function(b,a){if(!a.style.cssText){b.setAttribute("style",a.getAttribute("style"))}else{b.style.cssText=a.style.cssText}dojo.html.addClass(b,dojo.html.getClass(a))};dojo.html.getUnitValue=function(d,c,f){var b=dojo.html.getComputedStyle(d,c);if((!b)||((b=="auto")&&(f))){return{value:0,units:"px"}}var a=b.match(/(\-?[\d.]+)([a-z%]*)/i);if(!a){return dojo.html.getUnitValue.bad}return{value:Number(a[1]),units:a[2].toLowerCase()}};dojo.html.getUnitValue.bad={value:NaN,units:""};if(dojo.render.html.ie){dojo.html.toPixelValue=function(element,styleValue){if(!styleValue){return 0}if(styleValue.slice(-2)=="px"){return parseFloat(styleValue)}var pixelValue=0;with(element){var sLeft=style.left;var rsLeft=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=styleValue||0;pixelValue=style.pixelLeft;style.left=sLeft;runtimeStyle.left=rsLeft}catch(e){}}return pixelValue}}else{dojo.html.toPixelValue=function(b,a){return(a&&(a.slice(-2)=="px")?parseFloat(a):0)}}dojo.html.getPixelValue=function(a,b,c){return dojo.html.toPixelValue(a,dojo.html.getComputedStyle(a,b))};dojo.html.setPositivePixelValue=function(b,a,c){if(isNaN(c)){return false}b.style[a]=Math.max(0,c)+"px";return true};dojo.html.styleSheet=null;dojo.html.insertCssRule=function(a,d,b){if(!dojo.html.styleSheet){if(document.createStyleSheet){dojo.html.styleSheet=document.createStyleSheet()}else{if(document.styleSheets[0]){dojo.html.styleSheet=document.styleSheets[0]}else{return null}}}if(arguments.length<3){if(dojo.html.styleSheet.cssRules){b=dojo.html.styleSheet.cssRules.length}else{if(dojo.html.styleSheet.rules){b=dojo.html.styleSheet.rules.length}else{return null}}}if(dojo.html.styleSheet.insertRule){var c=a+" { "+d+" }";return dojo.html.styleSheet.insertRule(c,b)}else{if(dojo.html.styleSheet.addRule){return dojo.html.styleSheet.addRule(a,d,b)}else{return null}}};dojo.html.removeCssRule=function(a){if(!dojo.html.styleSheet){dojo.debug("no stylesheet defined for removing rules");return false}if(dojo.render.html.ie){if(!a){a=dojo.html.styleSheet.rules.length;dojo.html.styleSheet.removeRule(a)}}else{if(document.styleSheets[0]){if(!a){a=dojo.html.styleSheet.cssRules.length}dojo.html.styleSheet.deleteRule(a)}}return true};dojo.html._insertedCssFiles=[];dojo.html.insertCssFile=function(h,j,m,c){if(!h){return}if(!j){j=document}var b=dojo.hostenv.getText(h,false,c);if(b===null){return}b=dojo.html.fixPathsInCssText(b,h);if(m){var k=-1,d,g=dojo.html._insertedCssFiles;for(var f=0;f<g.length;f++){if((g[f].doc==j)&&(g[f].cssText==b)){k=f;d=g[f].nodeRef;break}}if(d){var l=j.getElementsByTagName("style");for(var f=0;f<l.length;f++){if(l[f]==d){return}}dojo.html._insertedCssFiles.shift(k,1)}}var a=dojo.html.insertCssText(b,j);dojo.html._insertedCssFiles.push({doc:j,cssText:b,nodeRef:a});if(a&&djConfig.isDebug){a.setAttribute("dbgHref",h)}return a};dojo.html.insertCssText=function(b,h,c){if(!b){return}if(!h){h=document}if(c){b=dojo.html.fixPathsInCssText(b,c)}var g=h.createElement("style");g.setAttribute("type","text/css");var d=h.getElementsByTagName("head")[0];if(!d){dojo.debug("No head tag in document, aborting styles");return}else{d.appendChild(g)}if(g.styleSheet){var a=function(){try{g.styleSheet.cssText=b}catch(i){dojo.debug(i)}};if(g.styleSheet.disabled){setTimeout(a,10)}else{a()}}else{var f=h.createTextNode(b);g.appendChild(f)}return g};dojo.html.fixPathsInCssText=function(b,h){if(!b||!h){return}var d,f="",a="",c="[\\t\\s\\w\\(\\)\\/\\.\\\\'\"-:#=&?~]+";var g=new RegExp("url\\(\\s*("+c+")\\s*\\)");var j=/(file|https?|ftps?):\/\//;regexTrim=new RegExp("^[\\s]*(['\"]?)("+c+")\\1[\\s]*?$");if(dojo.render.html.ie55||dojo.render.html.ie60){var i=new RegExp("AlphaImageLoader\\((.*)src=['\"]("+c+")['\"]");while(d=i.exec(b)){a=d[2].replace(regexTrim,"$2");if(!j.exec(a)){a=(new dojo.uri.Uri(h,a).toString())}f+=b.substring(0,d.index)+"AlphaImageLoader("+d[1]+"src='"+a+"'";b=b.substr(d.index+d[0].length)}b=f+b;f=""}while(d=g.exec(b)){a=d[1].replace(regexTrim,"$2");if(!j.exec(a)){a=(new dojo.uri.Uri(h,a).toString())}f+=b.substring(0,d.index)+"url("+a+")";b=b.substr(d.index+d[0].length)}return f+b};dojo.html.setActiveStyleSheet=function(f){var d=0,b,c=dojo.doc().getElementsByTagName("link");while(b=c[d++]){if(b.getAttribute("rel").indexOf("style")!=-1&&b.getAttribute("title")){b.disabled=true;if(b.getAttribute("title")==f){b.disabled=false}}}};dojo.html.getActiveStyleSheet=function(){var d=0,b,c=dojo.doc().getElementsByTagName("link");while(b=c[d++]){if(b.getAttribute("rel").indexOf("style")!=-1&&b.getAttribute("title")&&!b.disabled){return b.getAttribute("title")}}return null};dojo.html.getPreferredStyleSheet=function(){var d=0,b,c=dojo.doc().getElementsByTagName("link");while(b=c[d++]){if(b.getAttribute("rel").indexOf("style")!=-1&&b.getAttribute("rel").indexOf("alt")==-1&&b.getAttribute("title")){return b.getAttribute("title")}}return null};dojo.html.applyBrowserClass=function(b){var d=dojo.render.html;var a={dj_ie:d.ie,dj_ie55:d.ie55,dj_ie6:d.ie60,dj_ie7:d.ie70,dj_iequirks:d.ie&&d.quirks,dj_opera:d.opera,dj_opera8:d.opera&&(Math.floor(dojo.render.version)==8),dj_opera9:d.opera&&(Math.floor(dojo.render.version)==9),dj_khtml:d.khtml,dj_safari:d.safari,dj_gecko:d.mozilla};for(var c in a){if(a[c]){dojo.html.addClass(b,c)}}};dojo.provide("dojo.html.display");dojo.html._toggle=function(b,a,c){b=dojo.byId(b);c(b,!a(b));return a(b)};dojo.html.show=function(a){a=dojo.byId(a);if(dojo.html.getStyleProperty(a,"display")=="none"){dojo.html.setStyle(a,"display",(a.dojoDisplayCache||""));a.dojoDisplayCache=undefined}};dojo.html.hide=function(a){a=dojo.byId(a);if(typeof a.dojoDisplayCache=="undefined"){var b=dojo.html.getStyleProperty(a,"display");if(b!="none"){a.dojoDisplayCache=b}}dojo.html.setStyle(a,"display","none")};dojo.html.setShowing=function(a,b){dojo.html[(b?"show":"hide")](a)};dojo.html.isShowing=function(a){return(dojo.html.getStyleProperty(a,"display")!="none")};dojo.html.toggleShowing=function(a){return dojo.html._toggle(a,dojo.html.isShowing,dojo.html.setShowing)};dojo.html.displayMap={tr:"",td:"",th:"",img:"inline",span:"inline",input:"inline",button:"inline"};dojo.html.suggestDisplayByTagName=function(b){b=dojo.byId(b);if(b&&b.tagName){var a=b.tagName.toLowerCase();return(a in dojo.html.displayMap?dojo.html.displayMap[a]:"block")}};dojo.html.setDisplay=function(a,b){dojo.html.setStyle(a,"display",((b instanceof String||typeof b=="string")?b:(b?dojo.html.suggestDisplayByTagName(a):"none")))};dojo.html.isDisplayed=function(a){return(dojo.html.getComputedStyle(a,"display")!="none")};dojo.html.toggleDisplay=function(a){return dojo.html._toggle(a,dojo.html.isDisplayed,dojo.html.setDisplay)};dojo.html.setVisibility=function(b,a){dojo.html.setStyle(b,"visibility",((a instanceof String||typeof a=="string")?a:(a?"visible":"hidden")))};dojo.html.isVisible=function(a){return(dojo.html.getComputedStyle(a,"visibility")!="hidden")};dojo.html.toggleVisibility=function(a){return dojo.html._toggle(a,dojo.html.isVisible,dojo.html.setVisibility)};dojo.html.setOpacity=function(g,b,f){g=dojo.byId(g);var d=dojo.render.html;if(!f){if(b>=1){if(d.ie){dojo.html.clearOpacity(g);return}else{b=0.999999}}else{if(b<0){b=0}}}if(d.ie){if(g.nodeName.toLowerCase()=="tr"){var c=g.getElementsByTagName("td");for(var a=0;a<c.length;a++){c[a].style.filter="Alpha(Opacity="+b*100+")"}}g.style.filter="Alpha(Opacity="+b*100+")"}else{if(d.moz){g.style.opacity=b;g.style.MozOpacity=b}else{if(d.safari){g.style.opacity=b;g.style.KhtmlOpacity=b}else{g.style.opacity=b}}}};dojo.html.clearOpacity=function(c){c=dojo.byId(c);var b=c.style;var a=dojo.render.html;if(a.ie){try{if(c.filters&&c.filters.alpha){b.filter=""}}catch(d){}}else{if(a.moz){b.opacity=1;b.MozOpacity=1}else{if(a.safari){b.opacity=1;b.KhtmlOpacity=1}else{b.opacity=1}}}};dojo.html.getOpacity=function(c){c=dojo.byId(c);var a=dojo.render.html;if(a.ie){var b=(c.filters&&c.filters.alpha&&typeof c.filters.alpha.opacity=="number"?c.filters.alpha.opacity:100)/100}else{var b=c.style.opacity||c.style.MozOpacity||c.style.KhtmlOpacity||1}return b>=0.999999?1:Number(b)};dojo.provide("dojo.html.layout");dojo.html.sumAncestorProperties=function(a,d){a=dojo.byId(a);if(!a){return 0}var b=0;while(a){if(dojo.html.getComputedStyle(a,"position")=="fixed"){return 0}var c=a[d];if(c){b+=c-0;if(a==dojo.body()){break}}a=a.parentNode}return b};dojo.html.setStyleAttributes=function(g,b){g=dojo.byId(g);var f=b.replace(/(;)?\s*$/,"").split(";");for(var d=0;d<f.length;d++){var a=f[d].split(":");var c=a[0].replace(/\s*$/,"").replace(/^\s*/,"").toLowerCase();var h=a[1].replace(/\s*$/,"").replace(/^\s*/,"");switch(c){case"opacity":dojo.html.setOpacity(g,h);break;case"content-height":dojo.html.setContentBox(g,{height:h});break;case"content-width":dojo.html.setContentBox(g,{width:h});break;case"outer-height":dojo.html.setMarginBox(g,{height:h});break;case"outer-width":dojo.html.setMarginBox(g,{width:h});break;default:g.style[dojo.html.toCamelCase(c)]=h}}};dojo.html.boxSizing={MARGIN_BOX:"margin-box",BORDER_BOX:"border-box",PADDING_BOX:"padding-box",CONTENT_BOX:"content-box"};dojo.html.getAbsolutePosition=dojo.html.abs=function(node,includeScroll,boxType){node=dojo.byId(node,node.ownerDocument);var ret={x:0,y:0};var bs=dojo.html.boxSizing;if(!boxType){boxType=bs.CONTENT_BOX}var nativeBoxType=2;var targetBoxType;switch(boxType){case bs.MARGIN_BOX:targetBoxType=3;break;case bs.BORDER_BOX:targetBoxType=2;break;case bs.PADDING_BOX:default:targetBoxType=1;break;case bs.CONTENT_BOX:targetBoxType=0;break}var h=dojo.render.html;var db=document.body||document.documentElement;if(h.ie){with(node.getBoundingClientRect()){ret.x=left-2;ret.y=top-2}}else{if(document.getBoxObjectFor){nativeBoxType=1;try{var bo=document.getBoxObjectFor(node);ret.x=bo.x-dojo.html.sumAncestorProperties(node,"scrollLeft");ret.y=bo.y-dojo.html.sumAncestorProperties(node,"scrollTop")}catch(e){}}else{if(node.offsetParent){var endNode;if((h.safari)&&(node.style.getPropertyValue("position")=="absolute")&&(node.parentNode==db)){endNode=db}else{endNode=db.parentNode}if(node.parentNode!=db){var nd=node;if(dojo.render.html.opera){nd=db}ret.x-=dojo.html.sumAncestorProperties(nd,"scrollLeft");ret.y-=dojo.html.sumAncestorProperties(nd,"scrollTop")}var curnode=node;do{var n=curnode.offsetLeft;if(!h.opera||n>0){ret.x+=isNaN(n)?0:n}var m=curnode.offsetTop;ret.y+=isNaN(m)?0:m;curnode=curnode.offsetParent}while((curnode!=endNode)&&(curnode!=null))}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y}}}}if(includeScroll){var scroll=dojo.html.getScroll();ret.y+=scroll.top;ret.x+=scroll.left}var extentFuncArray=[dojo.html.getPaddingExtent,dojo.html.getBorderExtent,dojo.html.getMarginExtent];if(nativeBoxType>targetBoxType){for(var i=targetBoxType;i<nativeBoxType;++i){ret.y+=extentFuncArray[i](node,"top");ret.x+=extentFuncArray[i](node,"left")}}else{if(nativeBoxType<targetBoxType){for(var i=targetBoxType;i>nativeBoxType;--i){ret.y-=extentFuncArray[i-1](node,"top");ret.x-=extentFuncArray[i-1](node,"left")}}}ret.top=ret.y;ret.left=ret.x;return ret};dojo.html.isPositionAbsolute=function(a){return(dojo.html.getComputedStyle(a,"position")=="absolute")};dojo.html._sumPixelValues=function(d,b,f){var c=0;for(var a=0;a<b.length;a++){c+=dojo.html.getPixelValue(d,b[a],f)}return c};dojo.html.getMargin=function(a){return{width:dojo.html._sumPixelValues(a,["margin-left","margin-right"],(dojo.html.getComputedStyle(a,"position")=="absolute")),height:dojo.html._sumPixelValues(a,["margin-top","margin-bottom"],(dojo.html.getComputedStyle(a,"position")=="absolute"))}};dojo.html.getBorder=function(a){return{width:dojo.html.getBorderExtent(a,"left")+dojo.html.getBorderExtent(a,"right"),height:dojo.html.getBorderExtent(a,"top")+dojo.html.getBorderExtent(a,"bottom")}};dojo.html.getBorderExtent=function(b,a){return(dojo.html.getStyle(b,"border-"+a+"-style")=="none"?0:dojo.html.getPixelValue(b,"border-"+a+"-width"))};dojo.html.getMarginExtent=function(b,a){return dojo.html._sumPixelValues(b,["margin-"+a],dojo.html.isPositionAbsolute(b))};dojo.html.getPaddingExtent=function(b,a){return dojo.html._sumPixelValues(b,["padding-"+a],true)};dojo.html.getPadding=function(a){return{width:dojo.html._sumPixelValues(a,["padding-left","padding-right"],true),height:dojo.html._sumPixelValues(a,["padding-top","padding-bottom"],true)}};dojo.html.getPadBorder=function(b){var c=dojo.html.getPadding(b);var a=dojo.html.getBorder(b);return{width:c.width+a.width,height:c.height+a.height}};dojo.html.getBoxSizing=function(f){var d=dojo.render.html;var c=dojo.html.boxSizing;if(((d.ie)||(d.opera))&&f.nodeName.toLowerCase()!="img"){var a=document.compatMode;if((a=="BackCompat")||(a=="QuirksMode")){return c.BORDER_BOX}else{return c.CONTENT_BOX}}else{if(arguments.length==0){f=document.documentElement}var b;if(!d.ie){b=dojo.html.getStyle(f,"-moz-box-sizing");if(!b){b=dojo.html.getStyle(f,"box-sizing")}}return(b?b:c.CONTENT_BOX)}};dojo.html.isBorderBox=function(a){return(dojo.html.getBoxSizing(a)==dojo.html.boxSizing.BORDER_BOX)};dojo.html.getBorderBox=function(a){a=dojo.byId(a);return{width:a.offsetWidth,height:a.offsetHeight}};dojo.html.getPaddingBox=function(c){var b=dojo.html.getBorderBox(c);var a=dojo.html.getBorder(c);return{width:b.width-a.width,height:b.height-a.height}};dojo.html.getContentBox=function(a){a=dojo.byId(a);var b=dojo.html.getPadBorder(a);return{width:a.offsetWidth-b.width,height:a.offsetHeight-b.height}};dojo.html.setContentBox=function(g,c){g=dojo.byId(g);var f=0;var a=0;var d=dojo.html.isBorderBox(g);var h=(d?dojo.html.getPadBorder(g):{width:0,height:0});var b={};if(typeof c.width!="undefined"){f=c.width+h.width;b.width=dojo.html.setPositivePixelValue(g,"width",f)}if(typeof c.height!="undefined"){a=c.height+h.height;b.height=dojo.html.setPositivePixelValue(g,"height",a)}return b};dojo.html.getMarginBox=function(b){var a=dojo.html.getBorderBox(b);var c=dojo.html.getMargin(b);return{width:a.width+c.width,height:a.height+c.height}};dojo.html.setMarginBox=function(g,c){g=dojo.byId(g);var f=0;var a=0;var d=dojo.html.isBorderBox(g);var i=(!d?dojo.html.getPadBorder(g):{width:0,height:0});var h=dojo.html.getMargin(g);var b={};if(typeof c.width!="undefined"){f=c.width-i.width;f-=h.width;b.width=dojo.html.setPositivePixelValue(g,"width",f)}if(typeof c.height!="undefined"){a=c.height-i.height;a-=h.height;b.height=dojo.html.setPositivePixelValue(g,"height",a)}return b};dojo.html.getElementBox=function(c,b){var a=dojo.html.boxSizing;switch(b){case a.MARGIN_BOX:return dojo.html.getMarginBox(c);case a.BORDER_BOX:return dojo.html.getBorderBox(c);case a.PADDING_BOX:return dojo.html.getPaddingBox(c);case a.CONTENT_BOX:default:return dojo.html.getContentBox(c)}};dojo.html.toCoordinateObject=dojo.html.toCoordinateArray=function(f,d,b){if(f instanceof Array||typeof f=="array"){dojo.deprecated("dojo.html.toCoordinateArray","use dojo.html.toCoordinateObject({left: , top: , width: , height: }) instead","0.5");while(f.length<4){f.push(0)}while(f.length>4){f.pop()}var a={left:f[0],top:f[1],width:f[2],height:f[3]}}else{if(!f.nodeType&&!(f instanceof String||typeof f=="string")&&("width" in f||"height" in f||"left" in f||"x" in f||"top" in f||"y" in f)){var a={left:f.left||f.x||0,top:f.top||f.y||0,width:f.width||0,height:f.height||0}}else{var c=dojo.byId(f);var h=dojo.html.abs(c,d,b);var g=dojo.html.getMarginBox(c);var a={left:h.left,top:h.top,width:g.width,height:g.height}}}a.x=a.left;a.y=a.top;return a};dojo.html.setMarginBoxWidth=dojo.html.setOuterWidth=function(b,a){return dojo.html._callDeprecated("setMarginBoxWidth","setMarginBox",arguments,"width")};dojo.html.setMarginBoxHeight=dojo.html.setOuterHeight=function(){return dojo.html._callDeprecated("setMarginBoxHeight","setMarginBox",arguments,"height")};dojo.html.getMarginBoxWidth=dojo.html.getOuterWidth=function(){return dojo.html._callDeprecated("getMarginBoxWidth","getMarginBox",arguments,null,"width")};dojo.html.getMarginBoxHeight=dojo.html.getOuterHeight=function(){return dojo.html._callDeprecated("getMarginBoxHeight","getMarginBox",arguments,null,"height")};dojo.html.getTotalOffset=function(c,a,b){return dojo.html._callDeprecated("getTotalOffset","getAbsolutePosition",arguments,null,a)};dojo.html.getAbsoluteX=function(b,a){return dojo.html._callDeprecated("getAbsoluteX","getAbsolutePosition",arguments,null,"x")};dojo.html.getAbsoluteY=function(b,a){return dojo.html._callDeprecated("getAbsoluteY","getAbsolutePosition",arguments,null,"y")};dojo.html.totalOffsetLeft=function(b,a){return dojo.html._callDeprecated("totalOffsetLeft","getAbsolutePosition",arguments,null,"left")};dojo.html.totalOffsetTop=function(b,a){return dojo.html._callDeprecated("totalOffsetTop","getAbsolutePosition",arguments,null,"top")};dojo.html.getMarginWidth=function(a){return dojo.html._callDeprecated("getMarginWidth","getMargin",arguments,null,"width")};dojo.html.getMarginHeight=function(a){return dojo.html._callDeprecated("getMarginHeight","getMargin",arguments,null,"height")};dojo.html.getBorderWidth=function(a){return dojo.html._callDeprecated("getBorderWidth","getBorder",arguments,null,"width")};dojo.html.getBorderHeight=function(a){return dojo.html._callDeprecated("getBorderHeight","getBorder",arguments,null,"height")};dojo.html.getPaddingWidth=function(a){return dojo.html._callDeprecated("getPaddingWidth","getPadding",arguments,null,"width")};dojo.html.getPaddingHeight=function(a){return dojo.html._callDeprecated("getPaddingHeight","getPadding",arguments,null,"height")};dojo.html.getPadBorderWidth=function(a){return dojo.html._callDeprecated("getPadBorderWidth","getPadBorder",arguments,null,"width")};dojo.html.getPadBorderHeight=function(a){return dojo.html._callDeprecated("getPadBorderHeight","getPadBorder",arguments,null,"height")};dojo.html.getBorderBoxWidth=dojo.html.getInnerWidth=function(){return dojo.html._callDeprecated("getBorderBoxWidth","getBorderBox",arguments,null,"width")};dojo.html.getBorderBoxHeight=dojo.html.getInnerHeight=function(){return dojo.html._callDeprecated("getBorderBoxHeight","getBorderBox",arguments,null,"height")};dojo.html.getContentBoxWidth=dojo.html.getContentWidth=function(){return dojo.html._callDeprecated("getContentBoxWidth","getContentBox",arguments,null,"width")};dojo.html.getContentBoxHeight=dojo.html.getContentHeight=function(){return dojo.html._callDeprecated("getContentBoxHeight","getContentBox",arguments,null,"height")};dojo.html.setContentBoxWidth=dojo.html.setContentWidth=function(b,a){return dojo.html._callDeprecated("setContentBoxWidth","setContentBox",arguments,"width")};dojo.html.setContentBoxHeight=dojo.html.setContentHeight=function(b,a){return dojo.html._callDeprecated("setContentBoxHeight","setContentBox",arguments,"height")};dojo.provide("dojo.dnd.HtmlDragManager");dojo.declare("dojo.dnd.HtmlDragManager",dojo.dnd.DragManager,{disabled:false,nestedTargets:false,mouseDownTimer:null,dsCounter:0,dsPrefix:"dojoDragSource",dropTargetDimensions:[],currentDropTarget:null,previousDropTarget:null,_dragTriggered:false,selectedSources:[],dragObjects:[],dragSources:[],dropTargets:[],currentX:null,currentY:null,lastX:null,lastY:null,mouseDownX:null,mouseDownY:null,threshold:7,dropAcceptable:false,cancelEvent:function(a){a.stopPropagation();a.preventDefault()},registerDragSource:function(b){if(b.domNode){var c=this.dsPrefix;var a=c+"Idx_"+(this.dsCounter++);b.dragSourceId=a;this.dragSources[a]=b;b.domNode.setAttribute(c,a);if(dojo.render.html.ie){dojo.event.browser.addListener(b.domNode,"ondragstart",this.cancelEvent)}}},unregisterDragSource:function(b){if(b.domNode){var c=this.dsPrefix;var a=b.dragSourceId;delete b.dragSourceId;delete this.dragSources[a];b.domNode.setAttribute(c,null);if(dojo.render.html.ie){dojo.event.browser.removeListener(b.domNode,"ondragstart",this.cancelEvent)}}},registerDropTarget:function(a){this.dropTargets.push(a)},unregisterDropTarget:function(b){var a=dojo.lang.find(this.dropTargets,b,true);if(a>=0){this.dropTargets.splice(a,1)}},getDragSource:function(c){var a=c.target;if(a===dojo.body()){return}var b=dojo.html.getAttribute(a,this.dsPrefix);while((!b)&&(a)){a=a.parentNode;if((!a)||(a===dojo.body())){return}b=dojo.html.getAttribute(a,this.dsPrefix)}return this.dragSources[b]},onKeyDown:function(a){},onMouseDown:function(c){if(this.disabled){return}if(dojo.render.html.ie){if(c.button!=1){return}}else{if(c.which!=1){return}}var b=c.target.nodeType==dojo.html.TEXT_NODE?c.target.parentNode:c.target;if(dojo.html.isTag(b,"button","textarea","input","select","option")){return}var a=this.getDragSource(c);if(!a){return}if(!dojo.lang.inArray(this.selectedSources,a)){this.selectedSources.push(a);a.onSelected()}this.mouseDownX=c.pageX;this.mouseDownY=c.pageY;c.preventDefault();dojo.event.connect(document,"onmousemove",this,"onMouseMove")},onMouseUp:function(b,a){if(this.selectedSources.length==0){return}this.mouseDownX=null;this.mouseDownY=null;this._dragTriggered=false;b.dragSource=this.dragSource;if((!b.shiftKey)&&(!b.ctrlKey)){if(this.currentDropTarget){this.currentDropTarget.onDropStart()}dojo.lang.forEach(this.dragObjects,function(d){var c=null;if(!d){return}if(this.currentDropTarget){b.dragObject=d;var f=this.currentDropTarget.domNode.childNodes;if(f.length>0){b.dropTarget=f[0];while(b.dropTarget==d.domNode){b.dropTarget=b.dropTarget.nextSibling}}else{b.dropTarget=this.currentDropTarget.domNode}if(this.dropAcceptable){c=this.currentDropTarget.onDrop(b)}else{this.currentDropTarget.onDragOut(b)}}b.dragStatus=this.dropAcceptable&&c?"dropSuccess":"dropFailure";dojo.lang.delayThese([function(){try{d.dragSource.onDragEnd(b)}catch(j){var g={};for(var h in b){if(h=="type"){g.type="mouseup";continue}g[h]=b[h]}d.dragSource.onDragEnd(g)}},function(){d.onDragEnd(b)}])},this);this.selectedSources=[];this.dragObjects=[];this.dragSource=null;if(this.currentDropTarget){this.currentDropTarget.onDropEnd()}}else{}dojo.event.disconnect(document,"onmousemove",this,"onMouseMove");this.currentDropTarget=null},onScroll:function(){for(var a=0;a<this.dragObjects.length;a++){if(this.dragObjects[a].updateDragOffset){this.dragObjects[a].updateDragOffset()}}if(this.dragObjects.length){this.cacheTargetLocations()}},_dragStartDistance:function(b,g){if((!this.mouseDownX)||(!this.mouseDownX)){return}var d=Math.abs(b-this.mouseDownX);var f=d*d;var c=Math.abs(g-this.mouseDownY);var a=c*c;return parseInt(Math.sqrt(f+a),10)},cacheTargetLocations:function(){dojo.profile.start("cacheTargetLocations");this.dropTargetDimensions=[];dojo.lang.forEach(this.dropTargets,function(c){var b=c.domNode;if(!b||!c.accepts([this.dragSource])){return}var a=dojo.html.getAbsolutePosition(b,true);var d=dojo.html.getBorderBox(b);this.dropTargetDimensions.push([[a.x,a.y],[a.x+d.width,a.y+d.height],c])},this);dojo.profile.end("cacheTargetLocations")},onMouseMove:function(g){if((dojo.render.html.ie)&&(g.button!=1)){this.currentDropTarget=null;this.onMouseUp(g,true);return}if((this.selectedSources.length)&&(!this.dragObjects.length)){var b;var a;if(!this._dragTriggered){this._dragTriggered=(this._dragStartDistance(g.pageX,g.pageY)>this.threshold);if(!this._dragTriggered){return}b=g.pageX-this.mouseDownX;a=g.pageY-this.mouseDownY}this.dragSource=this.selectedSources[0];dojo.lang.forEach(this.selectedSources,function(i){if(!i){return}var c=i.onDragStart(g);if(c){c.onDragStart(g);c.dragOffset.y+=a;c.dragOffset.x+=b;c.dragSource=i;this.dragObjects.push(c)}},this);this.previousDropTarget=null;this.cacheTargetLocations()}dojo.lang.forEach(this.dragObjects,function(c){if(c){c.onDragMove(g)}});if(this.currentDropTarget){var h=dojo.html.toCoordinateObject(this.currentDropTarget.domNode,true);var f=[[h.x,h.y],[h.x+h.width,h.y+h.height]]}if((!this.nestedTargets)&&(f)&&(this.isInsideBox(g,f))){if(this.dropAcceptable){this.currentDropTarget.onDragMove(g,this.dragObjects)}}else{var d=this.findBestTarget(g);if(d.target===null){if(this.currentDropTarget){this.currentDropTarget.onDragOut(g);this.previousDropTarget=this.currentDropTarget;this.currentDropTarget=null}this.dropAcceptable=false;return}if(this.currentDropTarget!==d.target){if(this.currentDropTarget){this.previousDropTarget=this.currentDropTarget;this.currentDropTarget.onDragOut(g)}this.currentDropTarget=d.target;g.dragObjects=this.dragObjects;this.dropAcceptable=this.currentDropTarget.onDragOver(g)}else{if(this.dropAcceptable){this.currentDropTarget.onDragMove(g,this.dragObjects)}}}},findBestTarget:function(b){var c=this;var a=new Object();a.target=null;a.points=null;dojo.lang.every(this.dropTargetDimensions,function(d){if(!c.isInsideBox(b,d)){return true}a.target=d[2];a.points=d;return Boolean(c.nestedTargets)});return a},isInsideBox:function(b,a){if((b.pageX>a[0][0])&&(b.pageX<a[1][0])&&(b.pageY>a[0][1])&&(b.pageY<a[1][1])){return true}return false},onMouseOver:function(a){},onMouseOut:function(a){}});dojo.dnd.dragManager=new dojo.dnd.HtmlDragManager();(function(){var b=document;var a=dojo.dnd.dragManager;dojo.event.connect(b,"onkeydown",a,"onKeyDown");dojo.event.connect(b,"onmouseover",a,"onMouseOver");dojo.event.connect(b,"onmouseout",a,"onMouseOut");dojo.event.connect(b,"onmousedown",a,"onMouseDown");dojo.event.connect(b,"onmouseup",a,"onMouseUp");dojo.event.connect(window,"onscroll",a,"onScroll")})();dojo.kwCompoundRequire({common:["dojo.html.common","dojo.html.style"]});dojo.provide("dojo.html.*");dojo.provide("dojo.html.util");dojo.html.getElementWindow=function(a){return dojo.html.getDocumentWindow(a.ownerDocument)};dojo.html.getDocumentWindow=function(c){if(dojo.render.html.safari&&!c._parentWindow){var a=function(f){f.document._parentWindow=f;for(var d=0;d<f.frames.length;d++){a(f.frames[d])}};a(window.top)}if(dojo.render.html.ie&&window!==document.parentWindow&&!c._parentWindow){c.parentWindow.execScript("document._parentWindow = window;","Javascript");var b=c._parentWindow;c._parentWindow=null;return b}return c._parentWindow||c.parentWindow||c.defaultView};dojo.html.gravity=function(node,e){node=dojo.byId(node);var mouse=dojo.html.getCursorPosition(e);with(dojo.html){var absolute=getAbsolutePosition(node,true);var bb=getBorderBox(node);var nodecenterx=absolute.x+(bb.width/2);var nodecentery=absolute.y+(bb.height/2)}with(dojo.html.gravity){return((mouse.x<nodecenterx?WEST:EAST)|(mouse.y<nodecentery?NORTH:SOUTH))}};dojo.html.gravity.NORTH=1;dojo.html.gravity.SOUTH=1<<1;dojo.html.gravity.EAST=1<<2;dojo.html.gravity.WEST=1<<3;dojo.html.overElement=function(c,d){c=dojo.byId(c);var f=dojo.html.getCursorPosition(d);var g=dojo.html.getBorderBox(c);var i=dojo.html.getAbsolutePosition(c,true,dojo.html.boxSizing.BORDER_BOX);var h=i.y;var a=h+g.height;var b=i.x;var j=b+g.width;return(f.x>=b&&f.x<=j&&f.y>=h&&f.y<=a)};dojo.html.renderedTextContent=function(c){c=dojo.byId(c);var a="";if(c==null){return a}for(var b=0;b<c.childNodes.length;b++){switch(c.childNodes[b].nodeType){case 1:case 5:var f="unknown";try{f=dojo.html.getStyle(c.childNodes[b],"display")}catch(d){}switch(f){case"block":case"list-item":case"run-in":case"table":case"table-row-group":case"table-header-group":case"table-footer-group":case"table-row":case"table-column-group":case"table-column":case"table-cell":case"table-caption":a+="\n";a+=dojo.html.renderedTextContent(c.childNodes[b]);a+="\n";break;case"none":break;default:if(c.childNodes[b].tagName&&c.childNodes[b].tagName.toLowerCase()=="br"){a+="\n"}else{a+=dojo.html.renderedTextContent(c.childNodes[b])}break}break;case 3:case 2:case 4:var h=c.childNodes[b].nodeValue;var j="unknown";try{j=dojo.html.getStyle(c,"text-transform")}catch(d){}switch(j){case"capitalize":var g=h.split(" ");for(var b=0;b<g.length;b++){g[b]=g[b].charAt(0).toUpperCase()+g[b].substring(1)}h=g.join(" ");break;case"uppercase":h=h.toUpperCase();break;case"lowercase":h=h.toLowerCase();break;default:break}switch(j){case"nowrap":break;case"pre-wrap":break;case"pre-line":break;case"pre":break;default:h=h.replace(/\s+/," ");if(/\s$/.test(a)){h.replace(/^\s/,"")}break}a+=h;break;default:break}}return a};dojo.html.createNodesFromText=function(d,c){if(c){d=d.replace(/^\s+|\s+$/g,"")}var b=dojo.doc().createElement("div");b.style.visibility="hidden";dojo.body().appendChild(b);var g="none";if((/^<t[dh][\s\r\n>]/i).test(d.replace(/^\s+/))){d="<table><tbody><tr>"+d+"</tr></tbody></table>";g="cell"}else{if((/^<tr[\s\r\n>]/i).test(d.replace(/^\s+/))){d="<table><tbody>"+d+"</tbody></table>";g="row"}else{if((/^<(thead|tbody|tfoot)[\s\r\n>]/i).test(d.replace(/^\s+/))){d="<table>"+d+"</table>";g="section"}}}b.innerHTML=d;if(b.normalize){b.normalize()}var h=null;switch(g){case"cell":h=b.getElementsByTagName("tr")[0];break;case"row":h=b.getElementsByTagName("tbody")[0];break;case"section":h=b.getElementsByTagName("table")[0];break;default:h=b;break}var f=[];for(var a=0;a<h.childNodes.length;a++){f.push(h.childNodes[a].cloneNode(true))}b.style.display="none";dojo.html.destroyNode(b);return f};dojo.html.placeOnScreen=function(u,A,z,o,n,t,D){if(A instanceof Array||typeof A=="array"){D=t;t=n;n=o;o=z;z=A[1];A=A[0]}if(t instanceof String||typeof t=="string"){t=t.split(",")}if(!isNaN(o)){o=[Number(o),Number(o)]}else{if(!(o instanceof Array||typeof o=="array")){o=[0,0]}}var b=dojo.html.getScroll().offset;var m=dojo.html.getViewport();u=dojo.byId(u);var p=u.style.display;u.style.display="";var d=dojo.html.getBorderBox(u);var l=d.width;var v=d.height;u.style.display=p;if(!(t instanceof Array||typeof t=="array")){t=["TL"]}var c,a,C=Infinity,i;for(var B=0;B<t.length;++B){var g=t[B];var f=true;var s=A-(g.charAt(1)=="L"?0:l)+o[0]*(g.charAt(1)=="L"?1:-1);var q=z-(g.charAt(0)=="T"?0:v)+o[1]*(g.charAt(0)=="T"?1:-1);if(n){s-=b.x;q-=b.y}if(s<0){s=0;f=false}if(q<0){q=0;f=false}var k=s+l;if(k>m.width){k=m.width-l;f=false}else{k=s}k=Math.max(o[0],k)+b.x;var j=q+v;if(j>m.height){j=m.height-v;f=false}else{j=q}j=Math.max(o[1],j)+b.y;if(f){c=k;a=j;C=0;i=g;break}else{var r=Math.pow(k-s-b.x,2)+Math.pow(j-q-b.y,2);if(C>r){C=r;c=k;a=j;i=g}}}if(!D){u.style.left=c+"px";u.style.top=a+"px"}return{left:c,top:a,x:c,y:a,dist:C,corner:i}};dojo.html.placeOnScreenPoint=function(b,f,d,c,a){dojo.deprecated("dojo.html.placeOnScreenPoint","use dojo.html.placeOnScreen() instead","0.5");return dojo.html.placeOnScreen(b,f,d,c,a,["TL","TR","BL","BR"])};dojo.html.placeOnScreenAroundElement=function(m,s,j,i,b,r){var f,q=Infinity;s=dojo.byId(s);var k=s.style.display;s.style.display="";var a=dojo.html.getElementBox(s,i);var n=a.width;var d=a.height;var g=dojo.html.getAbsolutePosition(s,true,i);s.style.display=k;for(var c in b){var h,p,o;var l=b[c];p=g.x+(c.charAt(1)=="L"?0:n);o=g.y+(c.charAt(0)=="T"?0:d);h=dojo.html.placeOnScreen(m,p,o,j,true,l,true);if(h.dist==0){f=h;break}else{if(q>h.dist){q=h.dist;f=h}}}if(!r){m.style.left=f.left+"px";m.style.top=f.top+"px"}return f};dojo.html.scrollIntoView=function(c){if(!c){return}if(dojo.render.html.ie){if(dojo.html.getBorderBox(c.parentNode).height<=c.parentNode.scrollHeight){c.scrollIntoView(false)}}else{if(dojo.render.html.mozilla){c.scrollIntoView(false)}else{var a=c.parentNode;var b=a.scrollTop+dojo.html.getBorderBox(a).height;var d=c.offsetTop+dojo.html.getMarginBox(c).height;if(b<d){a.scrollTop+=(d-b)}else{if(a.scrollTop>c.offsetTop){a.scrollTop-=(a.scrollTop-c.offsetTop)}}}}};dojo.provide("dojo.html.selection");dojo.html.selectionType={NONE:0,TEXT:1,CONTROL:2};dojo.html.clearSelection=function(){var c=dojo.global();var a=dojo.doc();try{if(c.getSelection){if(dojo.render.html.safari){c.getSelection().collapse()}else{c.getSelection().removeAllRanges()}}else{if(a.selection){if(a.selection.empty){a.selection.empty()}else{if(a.selection.clear){a.selection.clear()}}}}return true}catch(b){dojo.debug(b);return false}};dojo.html.disableSelection=function(a){a=dojo.byId(a)||dojo.body();var b=dojo.render.html;if(b.mozilla){a.style.MozUserSelect="none"}else{if(b.safari){a.style.KhtmlUserSelect="none"}else{if(b.ie){a.unselectable="on"}else{return false}}}return true};dojo.html.enableSelection=function(a){a=dojo.byId(a)||dojo.body();var b=dojo.render.html;if(b.mozilla){a.style.MozUserSelect=""}else{if(b.safari){a.style.KhtmlUserSelect=""}else{if(b.ie){a.unselectable="off"}else{return false}}}return true};dojo.html.selectElement=function(a){dojo.deprecated("dojo.html.selectElement","replaced by dojo.html.selection.selectElementChildren",0.5)};dojo.html.selectInputText=function(c){var f=dojo.global();var a=dojo.doc();c=dojo.byId(c);if(a.selection&&dojo.body()["createTextRange"]){var b=c.createTextRange();b.moveStart("character",0);b.moveEnd("character",c.value.length);b.select()}else{if(f.getSelection){var d=f.getSelection();c.setSelectionRange(0,c.value.length)}}c.focus()};dojo.html.isSelectionCollapsed=function(){dojo.deprecated("dojo.html.isSelectionCollapsed","replaced by dojo.html.selection.isCollapsed",0.5);return dojo.html.selection.isCollapsed()};dojo.lang.mixin(dojo.html.selection,{getType:function(){if(dojo.doc()["selection"]){return dojo.html.selectionType[dojo.doc().selection.type.toUpperCase()]}else{var b=dojo.html.selectionType.TEXT;var a;try{a=dojo.global().getSelection()}catch(c){}if(a&&a.rangeCount==1){var d=a.getRangeAt(0);if(d.startContainer==d.endContainer&&(d.endOffset-d.startOffset)==1&&d.startContainer.nodeType!=dojo.dom.TEXT_NODE){b=dojo.html.selectionType.CONTROL}}return b}},isCollapsed:function(){var c=dojo.global();var a=dojo.doc();if(a.selection){return a.selection.createRange().text==""}else{if(c.getSelection){var b=c.getSelection();if(dojo.lang.isString(b)){return b==""}else{return b.isCollapsed||b.toString()==""}}}},getSelectedElement:function(){if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){if(dojo.doc()["selection"]){var a=dojo.doc().selection.createRange();if(a&&a.item){return dojo.doc().selection.createRange().item(0)}}else{var b=dojo.global().getSelection();return b.anchorNode.childNodes[b.anchorOffset]}}},getParentElement:function(){if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){var c=dojo.html.selection.getSelectedElement();if(c){return c.parentNode}}else{if(dojo.doc()["selection"]){return dojo.doc().selection.createRange().parentElement()}else{var a=dojo.global().getSelection();if(a){var b=a.anchorNode;while(b&&b.nodeType!=dojo.dom.ELEMENT_NODE){b=b.parentNode}return b}}}},getSelectedText:function(){if(dojo.doc()["selection"]){if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){return null}return dojo.doc().selection.createRange().text}else{var a=dojo.global().getSelection();if(a){return a.toString()}}},getSelectedHtml:function(){if(dojo.doc()["selection"]){if(dojo.html.selection.getType()==dojo.html.selectionType.CONTROL){return null}return dojo.doc().selection.createRange().htmlText}else{var a=dojo.global().getSelection();if(a&&a.rangeCount){var c=a.getRangeAt(0).cloneContents();var b=document.createElement("div");b.appendChild(c);return b.innerHTML}return null}},hasAncestorElement:function(a){return(dojo.html.selection.getAncestorElement.apply(this,arguments)!=null)},getAncestorElement:function(a){var b=dojo.html.selection.getSelectedElement()||dojo.html.selection.getParentElement();while(b){if(dojo.html.selection.isTag(b,arguments).length>0){return b}b=b.parentNode}return null},isTag:function(c,a){if(c&&c.tagName){for(var b=0;b<a.length;b++){if(c.tagName.toLowerCase()==String(a[b]).toLowerCase()){return String(a[b]).toLowerCase()}}}return""},selectElement:function(c){var g=dojo.global();var a=dojo.doc();c=dojo.byId(c);if(a.selection&&dojo.body().createTextRange){try{var b=dojo.body().createControlRange();b.addElement(c);b.select()}catch(f){dojo.html.selection.selectElementChildren(c)}}else{if(g.getSelection){var d=g.getSelection();if(d.removeAllRanges){var b=a.createRange();b.selectNode(c);d.removeAllRanges();d.addRange(b)}}}},selectElementChildren:function(c){var f=dojo.global();var a=dojo.doc();c=dojo.byId(c);if(a.selection&&dojo.body().createTextRange){var b=dojo.body().createTextRange();b.moveToElementText(c);b.select()}else{if(f.getSelection){var d=f.getSelection();if(d.setBaseAndExtent){d.setBaseAndExtent(c,0,c,c.innerText.length-1)}else{if(d.selectAllChildren){d.selectAllChildren(c)}}}}},getBookmark:function(){var d;var a=dojo.doc();if(a.selection){var b=a.selection.createRange();d=b.getBookmark()}else{var c;try{c=dojo.global().getSelection()}catch(f){}if(c){var b=c.getRangeAt(0);d=b.cloneRange()}else{dojo.debug("No idea how to store the current selection for this browser!")}}return d},moveToBookmark:function(d){var a=dojo.doc();if(a.selection){var b=a.selection.createRange();b.moveToBookmark(d);b.select()}else{var c;try{c=dojo.global().getSelection()}catch(f){}if(c&&c.removeAllRanges){c.removeAllRanges();c.addRange(d)}else{dojo.debug("No idea how to restore selection for this browser!")}}},collapse:function(c){if(dojo.global()["getSelection"]){var b=dojo.global().getSelection();if(b.removeAllRanges){if(c){b.collapseToStart()}else{b.collapseToEnd()}}else{dojo.global().getSelection().collapse(c)}}else{if(dojo.doc().selection){var a=dojo.doc().selection.createRange();a.collapse(c);a.select()}}},remove:function(){if(dojo.doc().selection){var b=dojo.doc().selection;if(b.type.toUpperCase()!="NONE"){b.clear()}return b}else{var b=dojo.global().getSelection();for(var a=0;a<b.rangeCount;a++){b.getRangeAt(a).deleteContents()}return b}}});dojo.provide("dojo.html.iframe");dojo.html.iframeContentWindow=function(a){var b=dojo.html.getDocumentWindow(dojo.html.iframeContentDocument(a))||dojo.html.iframeContentDocument(a).__parent__||(a.name&&document.frames[a.name])||null;return b};dojo.html.iframeContentDocument=function(a){var b=a.contentDocument||((a.contentWindow)&&(a.contentWindow.document))||((a.name)&&(document.frames[a.name])&&(document.frames[a.name].document))||null;return b};dojo.html.BackgroundIframe=function(b){if(dojo.render.html.ie55||dojo.render.html.ie60){var a="<iframe src='javascript:false' style='position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;z-index: -1; filter:Alpha(Opacity=\"0\");' >";this.iframe=dojo.doc().createElement(a);this.iframe.tabIndex=-1;if(b){b.appendChild(this.iframe);this.domNode=b}else{dojo.body().appendChild(this.iframe);this.iframe.style.display="none"}}};dojo.lang.extend(dojo.html.BackgroundIframe,{iframe:null,onResized:function(){if(this.iframe&&this.domNode&&this.domNode.parentNode){var a=dojo.html.getMarginBox(this.domNode);if(a.width==0||a.height==0){dojo.lang.setTimeout(this,this.onResized,100);return}this.iframe.style.width=a.width+"px";this.iframe.style.height=a.height+"px"}},size:function(node){if(!this.iframe){return}var coords=dojo.html.toCoordinateObject(node,true,dojo.html.boxSizing.BORDER_BOX);with(this.iframe.style){width=coords.width+"px";height=coords.height+"px";left=coords.left+"px";top=coords.top+"px"}},setZIndex:function(a){if(!this.iframe){return}if(dojo.dom.isNode(a)){this.iframe.style.zIndex=dojo.html.getStyle(a,"z-index")-1}else{if(!isNaN(a)){this.iframe.style.zIndex=a}}},show:function(){if(this.iframe){this.iframe.style.display="block"}},hide:function(){if(this.iframe){this.iframe.style.display="none"}},remove:function(){if(this.iframe){dojo.html.removeNode(this.iframe,true);delete this.iframe;this.iframe=null}}});dojo.provide("dojo.gfx.color");dojo.gfx.color.Color=function(i,h,c,d){if(dojo.lang.isArray(i)){this.r=i[0];this.g=i[1];this.b=i[2];this.a=i[3]||1}else{if(dojo.lang.isString(i)){var f=dojo.gfx.color.extractRGB(i);this.r=f[0];this.g=f[1];this.b=f[2];this.a=h||1}else{if(i instanceof dojo.gfx.color.Color){this.r=i.r;this.b=i.b;this.g=i.g;this.a=i.a}else{this.r=i;this.g=h;this.b=c;this.a=d}}}};dojo.gfx.color.Color.fromArray=function(a){return new dojo.gfx.color.Color(a[0],a[1],a[2],a[3])};dojo.extend(dojo.gfx.color.Color,{toRgb:function(a){if(a){return this.toRgba()}else{return[this.r,this.g,this.b]}},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return dojo.gfx.color.rgb2hex(this.toRgb())},toCss:function(){return"rgb("+this.toRgb().join()+")"},toString:function(){return this.toHex()},blend:function(a,c){var b=null;if(dojo.lang.isArray(a)){b=a}else{if(a instanceof dojo.gfx.color.Color){b=a.toRgb()}else{b=new dojo.gfx.color.Color(a).toRgb()}}return dojo.gfx.color.blend(this.toRgb(),b,c)}});dojo.gfx.color.named={white:[255,255,255],black:[0,0,0],red:[255,0,0],green:[0,255,0],lime:[0,255,0],blue:[0,0,255],navy:[0,0,128],gray:[128,128,128],silver:[192,192,192]};dojo.gfx.color.blend=function(g,f,h){if(typeof g=="string"){return dojo.gfx.color.blendHex(g,f,h)}if(!h){h=0}h=Math.min(Math.max(-1,h),1);h=((h+1)/2);var i=[];for(var d=0;d<3;d++){i[d]=parseInt(f[d]+((g[d]-f[d])*h))}return i};dojo.gfx.color.blendHex=function(d,c,f){return dojo.gfx.color.rgb2hex(dojo.gfx.color.blend(dojo.gfx.color.hex2rgb(d),dojo.gfx.color.hex2rgb(c),f))};dojo.gfx.color.extractRGB=function(b){var d="0123456789abcdef";b=b.toLowerCase();if(b.indexOf("rgb")==0){var f=b.match(/rgba*\((\d+), *(\d+), *(\d+)/i);var c=f.splice(1,3);return c}else{var a=dojo.gfx.color.hex2rgb(b);if(a){return a}else{return dojo.gfx.color.named[b]||[255,255,255]}}};dojo.gfx.color.hex2rgb=function(d){var a="0123456789ABCDEF";var b=new Array(3);if(d.indexOf("#")==0){d=d.substring(1)}d=d.toUpperCase();if(d.replace(new RegExp("["+a+"]","g"),"")!=""){return null}if(d.length==3){b[0]=d.charAt(0)+d.charAt(0);b[1]=d.charAt(1)+d.charAt(1);b[2]=d.charAt(2)+d.charAt(2)}else{b[0]=d.substring(0,2);b[1]=d.substring(2,4);b[2]=d.substring(4)}for(var c=0;c<b.length;c++){b[c]=a.indexOf(b[c].charAt(0))*16+a.indexOf(b[c].charAt(1))}return b};dojo.gfx.color.rgb2hex=function(f,d,a){if(dojo.lang.isArray(f)){d=f[1]||0;a=f[2]||0;f=f[0]||0}var c=dojo.lang.map([f,d,a],function(b){b=new Number(b);var g=b.toString(16);while(g.length<2){g="0"+g}return g});c.unshift("#");return c.join("")};dojo.provide("dojo.lfx.Animation");dojo.lfx.Line=function(c,a){this.start=c;this.end=a;if(dojo.lang.isArray(c)){var b=[];dojo.lang.forEach(this.start,function(f,d){b[d]=this.end[d]-f},this);this.getValue=function(f){var d=[];dojo.lang.forEach(this.start,function(h,g){d[g]=(b[g]*f)+h},this);return d}}else{var b=a-c;this.getValue=function(d){return(b*d)+this.start}}};if((dojo.render.html.khtml)&&(!dojo.render.html.safari)){dojo.lfx.easeDefault=function(a){return(parseFloat("0.5")+((Math.sin((a+parseFloat("1.5"))*Math.PI))/2))}}else{dojo.lfx.easeDefault=function(a){return(0.5+((Math.sin((a+1.5)*Math.PI))/2))}}dojo.lfx.easeIn=function(a){return Math.pow(a,3)};dojo.lfx.easeOut=function(a){return(1-Math.pow(1-a,3))};dojo.lfx.easeInOut=function(a){return((3*Math.pow(a,2))-(2*Math.pow(a,3)))};dojo.lfx.IAnimation=function(){};dojo.lang.extend(dojo.lfx.IAnimation,{curve:null,duration:1000,easing:null,repeatCount:0,rate:10,handler:null,beforeBegin:null,onBegin:null,onAnimate:null,onEnd:null,onPlay:null,onPause:null,onStop:null,play:null,pause:null,stop:null,connect:function(a,c,b){if(!b){b=c;c=this}b=dojo.lang.hitch(c,b);var d=this[a]||function(){};this[a]=function(){var f=d.apply(this,arguments);b.apply(this,arguments);return f};return this},fire:function(a,b){if(this[a]){this[a].apply(this,(b||[]))}return this},repeat:function(a){this.repeatCount=a;return this},_active:false,_paused:false});dojo.lfx.Animation=function(b,d,f,g,a,c){dojo.lfx.IAnimation.call(this);if(dojo.lang.isNumber(b)||(!b&&d.getValue)){c=a;a=g;g=f;f=d;d=b;b=null}else{if(b.getValue||dojo.lang.isArray(b)){c=g;a=f;g=d;f=b;d=null;b=null}}if(dojo.lang.isArray(f)){this.curve=new dojo.lfx.Line(f[0],f[1])}else{this.curve=f}if(d!=null&&d>0){this.duration=d}if(a){this.repeatCount=a}if(c){this.rate=c}if(b){dojo.lang.forEach(["handler","beforeBegin","onBegin","onEnd","onPlay","onStop","onAnimate"],function(h){if(b[h]){this.connect(h,b[h])}},this)}if(g&&dojo.lang.isFunction(g)){this.easing=g}};dojo.inherits(dojo.lfx.Animation,dojo.lfx.IAnimation);dojo.lang.extend(dojo.lfx.Animation,{_startTime:null,_endTime:null,_timer:null,_percent:0,_startRepeatCount:0,play:function(b,a){if(a){clearTimeout(this._timer);this._active=false;this._paused=false;this._percent=0}else{if(this._active&&!this._paused){return this}}this.fire("handler",["beforeBegin"]);this.fire("beforeBegin");if(b>0){setTimeout(dojo.lang.hitch(this,function(){this.play(null,a)}),b);return this}this._startTime=new Date().valueOf();if(this._paused){this._startTime-=(this.duration*this._percent/100)}this._endTime=this._startTime+this.duration;this._active=true;this._paused=false;var c=this._percent/100;var d=this.curve.getValue(c);if(this._percent==0){if(!this._startRepeatCount){this._startRepeatCount=this.repeatCount}this.fire("handler",["begin",d]);this.fire("onBegin",[d])}this.fire("handler",["play",d]);this.fire("onPlay",[d]);this._cycle();return this},pause:function(){clearTimeout(this._timer);if(!this._active){return this}this._paused=true;var a=this.curve.getValue(this._percent/100);this.fire("handler",["pause",a]);this.fire("onPause",[a]);return this},gotoPercent:function(b,a){clearTimeout(this._timer);this._active=true;this._paused=true;this._percent=b;if(a){this.play()}return this},stop:function(a){clearTimeout(this._timer);var b=this._percent/100;if(a){b=1}var c=this.curve.getValue(b);this.fire("handler",["stop",c]);this.fire("onStop",[c]);this._active=false;this._paused=false;return this},status:function(){if(this._active){return this._paused?"paused":"playing"}else{return"stopped"}return this},_cycle:function(){clearTimeout(this._timer);if(this._active){var c=new Date().valueOf();var a=(c-this._startTime)/(this._endTime-this._startTime);if(a>=1){a=1;this._percent=100}else{this._percent=a*100}if((this.easing)&&(dojo.lang.isFunction(this.easing))){a=this.easing(a)}var b=this.curve.getValue(a);this.fire("handler",["animate",b]);this.fire("onAnimate",[b]);if(a<1){this._timer=setTimeout(dojo.lang.hitch(this,"_cycle"),this.rate)}else{this._active=false;this.fire("handler",["end"]);this.fire("onEnd");if(this.repeatCount>0){this.repeatCount--;this.play(null,true)}else{if(this.repeatCount==-1){this.play(null,true)}else{if(this._startRepeatCount){this.repeatCount=this._startRepeatCount;this._startRepeatCount=0}}}}}return this}});dojo.lfx.Combine=function(b){dojo.lfx.IAnimation.call(this);this._anims=[];this._animsEnded=0;var a=arguments;if(a.length==1&&(dojo.lang.isArray(a[0])||dojo.lang.isArrayLike(a[0]))){a=a[0]}dojo.lang.forEach(a,function(c){this._anims.push(c);c.connect("onEnd",dojo.lang.hitch(this,"_onAnimsEnded"))},this)};dojo.inherits(dojo.lfx.Combine,dojo.lfx.IAnimation);dojo.lang.extend(dojo.lfx.Combine,{_animsEnded:0,play:function(b,a){if(!this._anims.length){return this}this.fire("beforeBegin");if(b>0){setTimeout(dojo.lang.hitch(this,function(){this.play(null,a)}),b);return this}if(a||this._anims[0].percent==0){this.fire("onBegin")}this.fire("onPlay");this._animsCall("play",null,a);return this},pause:function(){this.fire("onPause");this._animsCall("pause");return this},stop:function(a){this.fire("onStop");this._animsCall("stop",a);return this},_onAnimsEnded:function(){this._animsEnded++;if(this._animsEnded>=this._anims.length){this.fire("onEnd")}return this},_animsCall:function(c){var a=[];if(arguments.length>1){for(var b=1;b<arguments.length;b++){a.push(arguments[b])}}var d=this;dojo.lang.forEach(this._anims,function(f){f[c](a)},d);return this}});dojo.lfx.Chain=function(c){dojo.lfx.IAnimation.call(this);this._anims=[];this._currAnim=-1;var a=arguments;if(a.length==1&&(dojo.lang.isArray(a[0])||dojo.lang.isArrayLike(a[0]))){a=a[0]}var b=this;dojo.lang.forEach(a,function(g,f,d){this._anims.push(g);if(f<d.length-1){g.connect("onEnd",dojo.lang.hitch(this,"_playNext"))}else{g.connect("onEnd",dojo.lang.hitch(this,function(){this.fire("onEnd")}))}},this)};dojo.inherits(dojo.lfx.Chain,dojo.lfx.IAnimation);dojo.lang.extend(dojo.lfx.Chain,{_currAnim:-1,play:function(b,a){if(!this._anims.length){return this}if(a||!this._anims[this._currAnim]){this._currAnim=0}var c=this._anims[this._currAnim];this.fire("beforeBegin");if(b>0){setTimeout(dojo.lang.hitch(this,function(){this.play(null,a)}),b);return this}if(c){if(this._currAnim==0){this.fire("handler",["begin",this._currAnim]);this.fire("onBegin",[this._currAnim])}this.fire("onPlay",[this._currAnim]);c.play(null,a)}return this},pause:function(){if(this._anims[this._currAnim]){this._anims[this._currAnim].pause();this.fire("onPause",[this._currAnim])}return this},playPause:function(){if(this._anims.length==0){return this}if(this._currAnim==-1){this._currAnim=0}var a=this._anims[this._currAnim];if(a){if(!a._active||a._paused){this.play()}else{this.pause()}}return this},stop:function(){var a=this._anims[this._currAnim];if(a){a.stop();this.fire("onStop",[this._currAnim])}return a},_playNext:function(){if(this._currAnim==-1||this._anims.length==0){return this}this._currAnim++;if(this._anims[this._currAnim]){this._anims[this._currAnim].play(null,true)}return this}});dojo.lfx.combine=function(b){var a=arguments;if(dojo.lang.isArray(arguments[0])){a=arguments[0]}if(a.length==1){return a[0]}return new dojo.lfx.Combine(a)};dojo.lfx.chain=function(b){var a=arguments;if(dojo.lang.isArray(arguments[0])){a=arguments[0]}if(a.length==1){return a[0]}return new dojo.lfx.Chain(a)};dojo.provide("dojo.html.color");dojo.html.getBackgroundColor=function(b){b=dojo.byId(b);var a;do{a=dojo.html.getStyle(b,"background-color");if(a.toLowerCase()=="rgba(0, 0, 0, 0)"){a="transparent"}if(b==document.getElementsByTagName("body")[0]){b=null;break}b=b.parentNode}while(b&&dojo.lang.inArray(["transparent",""],a));if(a=="transparent"){a=[255,255,255,0]}else{a=dojo.gfx.color.extractRGB(a)}return a};dojo.provide("dojo.lfx.html");dojo.lfx.html._byId=function(a){if(!a){return[]}if(dojo.lang.isArrayLike(a)){if(!a.alreadyChecked){var b=[];dojo.lang.forEach(a,function(c){b.push(dojo.byId(c))});b.alreadyChecked=true;return b}else{return a}}else{var b=[];b.push(dojo.byId(a));b.alreadyChecked=true;return b}};dojo.lfx.html.propertyAnimation=function(a,l,d,k,b){a=dojo.lfx.html._byId(a);var j={propertyMap:l,nodes:a,duration:d,easing:k||dojo.lfx.easeDefault};var h=function(n){if(n.nodes.length==1){var p=n.propertyMap;if(!dojo.lang.isArray(n.propertyMap)){var q=[];for(var o in p){p[o].property=o;q.push(p[o])}p=n.propertyMap=q}dojo.lang.forEach(p,function(r){if(dj_undef("start",r)){if(r.property!="opacity"){r.start=parseInt(dojo.html.getComputedStyle(n.nodes[0],r.property))}else{r.start=dojo.html.getOpacity(n.nodes[0])}}})}};var f=function(n){var o=[];dojo.lang.forEach(n,function(p){o.push(Math.round(p))});return o};var i=function(r,p){r=dojo.byId(r);if(!r||!r.style){return}for(var o in p){try{if(o=="opacity"){dojo.html.setOpacity(r,p[o])}else{r.style[o]=p[o]}}catch(q){dojo.debug(q)}}};var g=function(n){this._properties=n;this.diffs=new Array(n.length);dojo.lang.forEach(n,function(p,o){if(dojo.lang.isFunction(p.start)){p.start=p.start(p,o)}if(dojo.lang.isFunction(p.end)){p.end=p.end(p,o)}if(dojo.lang.isArray(p.start)){this.diffs[o]=null}else{if(p.start instanceof dojo.gfx.color.Color){p.startRgb=p.start.toRgb();p.endRgb=p.end.toRgb()}else{this.diffs[o]=p.end-p.start}}},this);this.getValue=function(p){var o={};dojo.lang.forEach(this._properties,function(t,r){var s=null;if(dojo.lang.isArray(t.start)){}else{if(t.start instanceof dojo.gfx.color.Color){s=(t.units||"rgb")+"(";for(var q=0;q<t.startRgb.length;q++){s+=Math.round(((t.endRgb[q]-t.startRgb[q])*p)+t.startRgb[q])+(q<t.startRgb.length-1?",":"")}s+=")"}else{s=((this.diffs[r])*p)+t.start+(t.property!="opacity"?t.units||"px":"")}}o[dojo.html.toCamelCase(t.property)]=s},this);return o}};var c=new dojo.lfx.Animation({beforeBegin:function(){h(j);c.curve=new g(j.propertyMap)},onAnimate:function(n){dojo.lang.forEach(j.nodes,function(o){i(o,n)})}},j.duration,null,j.easing);if(b){for(var m in b){if(dojo.lang.isFunction(b[m])){c.connect(m,c,b[m])}}}return c};dojo.lfx.html._makeFadeable=function(a){var b=function(c){if(dojo.render.html.ie){if((c.style.zoom.length==0)&&(dojo.html.getStyle(c,"zoom")=="normal")){c.style.zoom="1"}if((c.style.width.length==0)&&(dojo.html.getStyle(c,"width")=="auto")){c.style.width="auto"}}};if(dojo.lang.isArrayLike(a)){dojo.lang.forEach(a,b)}else{b(a)}};dojo.lfx.html.fade=function(b,a,f,h,g){b=dojo.lfx.html._byId(b);var c={property:"opacity"};if(!dj_undef("start",a)){c.start=a.start}else{c.start=function(){return dojo.html.getOpacity(b[0])}}if(!dj_undef("end",a)){c.end=a.end}else{dojo.raise("dojo.lfx.html.fade needs an end value")}var d=dojo.lfx.propertyAnimation(b,[c],f,h);d.connect("beforeBegin",function(){dojo.lfx.html._makeFadeable(b)});if(g){d.connect("onEnd",function(){g(b,d)})}return d};dojo.lfx.html.fadeIn=function(a,b,d,c){return dojo.lfx.html.fade(a,{end:1},b,d,c)};dojo.lfx.html.fadeOut=function(a,b,d,c){return dojo.lfx.html.fade(a,{end:0},b,d,c)};dojo.lfx.html.fadeShow=function(a,c,f,d){a=dojo.lfx.html._byId(a);dojo.lang.forEach(a,function(g){dojo.html.setOpacity(g,0)});var b=dojo.lfx.html.fadeIn(a,c,f,d);b.connect("beforeBegin",function(){if(dojo.lang.isArrayLike(a)){dojo.lang.forEach(a,dojo.html.show)}else{dojo.html.show(a)}});return b};dojo.lfx.html.fadeHide=function(a,c,f,d){var b=dojo.lfx.html.fadeOut(a,c,f,function(){if(dojo.lang.isArrayLike(a)){dojo.lang.forEach(a,dojo.html.hide)}else{dojo.html.hide(a)}if(d){d(a,b)}});return b};dojo.lfx.html.wipeIn=function(nodes,duration,easing,callback){nodes=dojo.lfx.html._byId(nodes);var anims=[];dojo.lang.forEach(nodes,function(node){var oprop={};var origTop,origLeft,origPosition;with(node.style){origTop=top;origLeft=left;origPosition=position;top="-9999px";left="-9999px";position="absolute";display=""}var nodeHeight=dojo.html.getBorderBox(node).height;with(node.style){top=origTop;left=origLeft;position=origPosition;display="none"}var anim=dojo.lfx.propertyAnimation(node,{height:{start:1,end:function(){return nodeHeight}}},duration,easing);anim.connect("beforeBegin",function(){oprop.overflow=node.style.overflow;oprop.height=node.style.height;with(node.style){overflow="hidden";height="1px"}dojo.html.show(node)});anim.connect("onEnd",function(){with(node.style){overflow=oprop.overflow;height=oprop.height}if(callback){callback(node,anim)}});anims.push(anim)});return dojo.lfx.combine(anims)};dojo.lfx.html.wipeOut=function(nodes,duration,easing,callback){nodes=dojo.lfx.html._byId(nodes);var anims=[];dojo.lang.forEach(nodes,function(node){var oprop={};var anim=dojo.lfx.propertyAnimation(node,{height:{start:function(){return dojo.html.getContentBox(node).height},end:1}},duration,easing,{beforeBegin:function(){oprop.overflow=node.style.overflow;oprop.height=node.style.height;with(node.style){overflow="hidden"}dojo.html.show(node)},onEnd:function(){dojo.html.hide(node);with(node.style){overflow=oprop.overflow;height=oprop.height}if(callback){callback(node,anim)}}});anims.push(anim)});return dojo.lfx.combine(anims)};dojo.lfx.html.slideTo=function(b,c,f,h,g){b=dojo.lfx.html._byId(b);var a=[];var d=dojo.html.getComputedStyle;if(dojo.lang.isArray(c)){dojo.deprecated("dojo.lfx.html.slideTo(node, array)","use dojo.lfx.html.slideTo(node, {top: value, left: value});","0.5");c={top:c[0],left:c[1]}}dojo.lang.forEach(b,function(i){var l=null;var k=null;var m=(function(){var n=i;return function(){var p=d(n,"position");l=(p=="absolute"?i.offsetTop:parseInt(d(i,"top"))||0);k=(p=="absolute"?i.offsetLeft:parseInt(d(i,"left"))||0);if(!dojo.lang.inArray(["absolute","relative"],p)){var o=dojo.html.abs(n,true);dojo.html.setStyleAttributes(n,"position:absolute;top:"+o.y+"px;left:"+o.x+"px;");l=o.y;k=o.x}}})();m();var j=dojo.lfx.propertyAnimation(i,{top:{start:l,end:(c.top||0)},left:{start:k,end:(c.left||0)}},f,h,{beforeBegin:m});if(g){j.connect("onEnd",function(){g(b,j)})}a.push(j)});return dojo.lfx.combine(a)};dojo.lfx.html.slideBy=function(b,c,f,h,g){b=dojo.lfx.html._byId(b);var a=[];var d=dojo.html.getComputedStyle;if(dojo.lang.isArray(c)){dojo.deprecated("dojo.lfx.html.slideBy(node, array)","use dojo.lfx.html.slideBy(node, {top: value, left: value});","0.5");c={top:c[0],left:c[1]}}dojo.lang.forEach(b,function(i){var l=null;var k=null;var m=(function(){var n=i;return function(){var p=d(n,"position");l=(p=="absolute"?i.offsetTop:parseInt(d(i,"top"))||0);k=(p=="absolute"?i.offsetLeft:parseInt(d(i,"left"))||0);if(!dojo.lang.inArray(["absolute","relative"],p)){var o=dojo.html.abs(n,true);dojo.html.setStyleAttributes(n,"position:absolute;top:"+o.y+"px;left:"+o.x+"px;");l=o.y;k=o.x}}})();m();var j=dojo.lfx.propertyAnimation(i,{top:{start:l,end:l+(c.top||0)},left:{start:k,end:k+(c.left||0)}},f,h).connect("beforeBegin",m);if(g){j.connect("onEnd",function(){g(b,j)})}a.push(j)});return dojo.lfx.combine(a)};dojo.lfx.html.explode=function(start,endNode,duration,easing,callback){var h=dojo.html;start=dojo.byId(start);endNode=dojo.byId(endNode);var startCoords=h.toCoordinateObject(start,true);var outline=document.createElement("div");h.copyStyle(outline,endNode);if(endNode.explodeClassName){outline.className=endNode.explodeClassName}with(outline.style){position="absolute";display="none";var backgroundStyle=h.getStyle(start,"background-color");backgroundColor=backgroundStyle?backgroundStyle.toLowerCase():"transparent";backgroundColor=(backgroundColor=="transparent")?"rgb(221, 221, 221)":backgroundColor}dojo.body().appendChild(outline);with(endNode.style){visibility="hidden";display="block"}var endCoords=h.toCoordinateObject(endNode,true);with(endNode.style){display="none";visibility="visible"}var props={opacity:{start:0.5,end:1}};dojo.lang.forEach(["height","width","top","left"],function(type){props[type]={start:startCoords[type],end:endCoords[type]}});var anim=new dojo.lfx.propertyAnimation(outline,props,duration,easing,{beforeBegin:function(){h.setDisplay(outline,"block")},onEnd:function(){h.setDisplay(endNode,"block");outline.parentNode.removeChild(outline)}});if(callback){anim.connect("onEnd",function(){callback(endNode,anim)})}return anim};dojo.lfx.html.implode=function(startNode,end,duration,easing,callback){var h=dojo.html;startNode=dojo.byId(startNode);end=dojo.byId(end);var startCoords=dojo.html.toCoordinateObject(startNode,true);var endCoords=dojo.html.toCoordinateObject(end,true);var outline=document.createElement("div");dojo.html.copyStyle(outline,startNode);if(startNode.explodeClassName){outline.className=startNode.explodeClassName}dojo.html.setOpacity(outline,0.3);with(outline.style){position="absolute";display="none";backgroundColor=h.getStyle(startNode,"background-color").toLowerCase()}dojo.body().appendChild(outline);var props={opacity:{start:1,end:0.5}};dojo.lang.forEach(["height","width","top","left"],function(type){props[type]={start:startCoords[type],end:endCoords[type]}});var anim=new dojo.lfx.propertyAnimation(outline,props,duration,easing,{beforeBegin:function(){dojo.html.hide(startNode);dojo.html.show(outline)},onEnd:function(){outline.parentNode.removeChild(outline)}});if(callback){anim.connect("onEnd",function(){callback(startNode,anim)})}return anim};dojo.lfx.html.highlight=function(b,d,c,g,f){b=dojo.lfx.html._byId(b);var a=[];dojo.lang.forEach(b,function(m){var i=dojo.html.getBackgroundColor(m);var l=dojo.html.getStyle(m,"background-color").toLowerCase();var h=dojo.html.getStyle(m,"background-image");var k=(l=="transparent"||l=="rgba(0, 0, 0, 0)");while(i.length>3){i.pop()}var j=new dojo.gfx.color.Color(d);var o=new dojo.gfx.color.Color(i);var n=dojo.lfx.propertyAnimation(m,{"background-color":{start:j,end:o}},c,g,{beforeBegin:function(){if(h){m.style.backgroundImage="none"}m.style.backgroundColor="rgb("+j.toRgb().join(",")+")"},onEnd:function(){if(h){m.style.backgroundImage=h}if(k){m.style.backgroundColor="transparent"}if(f){f(m,n)}}});a.push(n)});return dojo.lfx.combine(a)};dojo.lfx.html.unhighlight=function(b,c,d,g,f){b=dojo.lfx.html._byId(b);var a=[];dojo.lang.forEach(b,function(k){var i=new dojo.gfx.color.Color(dojo.html.getBackgroundColor(k));var j=new dojo.gfx.color.Color(c);var h=dojo.html.getStyle(k,"background-image");var l=dojo.lfx.propertyAnimation(k,{"background-color":{start:i,end:j}},d,g,{beforeBegin:function(){if(h){k.style.backgroundImage="none"}k.style.backgroundColor="rgb("+i.toRgb().join(",")+")"},onEnd:function(){if(f){f(k,l)}}});a.push(l)});return dojo.lfx.combine(a)};dojo.lang.mixin(dojo.lfx,dojo.lfx.html);dojo.kwCompoundRequire({browser:["dojo.lfx.html"],dashboard:["dojo.lfx.html"]});dojo.provide("dojo.lfx.*");dojo.provide("dojo.dnd.HtmlDragAndDrop");dojo.declare("dojo.dnd.HtmlDragSource",dojo.dnd.DragSource,{dragClass:"",onDragStart:function(){var a=new dojo.dnd.HtmlDragObject(this.dragObject,this.type);if(this.dragClass){a.dragClass=this.dragClass}if(this.constrainToContainer){a.constrainTo(this.constrainingContainer||this.domNode.parentNode)}return a},setDragHandle:function(a){a=dojo.byId(a);dojo.dnd.dragManager.unregisterDragSource(this);this.domNode=a;dojo.dnd.dragManager.registerDragSource(this)},setDragTarget:function(a){this.dragObject=a},constrainTo:function(a){this.constrainToContainer=true;if(a){this.constrainingContainer=a}},onSelected:function(){for(var a=0;a<this.dragObjects.length;a++){dojo.dnd.dragManager.selectedSources.push(new dojo.dnd.HtmlDragSource(this.dragObjects[a]))}},addDragObjects:function(b){for(var a=0;a<arguments.length;a++){this.dragObjects.push(dojo.byId(arguments[a]))}}},function(b,a){b=dojo.byId(b);this.dragObjects=[];this.constrainToContainer=false;if(b){this.domNode=b;this.dragObject=b;this.type=(a)||(this.domNode.nodeName.toLowerCase());dojo.dnd.DragSource.prototype.reregister.call(this)}});dojo.declare("dojo.dnd.HtmlDragObject",dojo.dnd.DragObject,{dragClass:"",opacity:0.5,createIframe:true,disableX:false,disableY:false,createDragNode:function(){var node=this.domNode.cloneNode(true);if(this.dragClass){dojo.html.addClass(node,this.dragClass)}if(this.opacity<1){dojo.html.setOpacity(node,this.opacity)}var ltn=node.tagName.toLowerCase();var isTr=(ltn=="tr");if((isTr)||(ltn=="tbody")){var doc=this.domNode.ownerDocument;var table=doc.createElement("table");if(isTr){var tbody=doc.createElement("tbody");table.appendChild(tbody);tbody.appendChild(node)}else{table.appendChild(node)}var tmpSrcTr=((isTr)?this.domNode:this.domNode.firstChild);var tmpDstTr=((isTr)?node:node.firstChild);var domTds=tmpSrcTr.childNodes;var cloneTds=tmpDstTr.childNodes;for(var i=0;i<domTds.length;i++){if((cloneTds[i])&&(cloneTds[i].style)){cloneTds[i].style.width=dojo.html.getContentBox(domTds[i]).width+"px"}}node=table}if((dojo.render.html.ie55||dojo.render.html.ie60)&&this.createIframe){with(node.style){top="0px";left="0px"}var outer=document.createElement("div");outer.appendChild(node);this.bgIframe=new dojo.html.BackgroundIframe(outer);outer.appendChild(this.bgIframe.iframe);node=outer}node.style.zIndex=999;return node},onDragStart:function(e){dojo.html.clearSelection();this.scrollOffset=dojo.html.getScroll().offset;this.dragStartPosition=dojo.html.getAbsolutePosition(this.domNode,true);this.dragOffset={y:this.dragStartPosition.y-e.pageY,x:this.dragStartPosition.x-e.pageX};this.dragClone=this.createDragNode();this.containingBlockPosition=this.domNode.offsetParent?dojo.html.getAbsolutePosition(this.domNode.offsetParent,true):{x:0,y:0};if(this.constrainToContainer){this.constraints=this.getConstraints()}with(this.dragClone.style){position="absolute";top=this.dragOffset.y+e.pageY+"px";left=this.dragOffset.x+e.pageX+"px"}dojo.body().appendChild(this.dragClone);dojo.event.topic.publish("dragStart",{source:this})},getConstraints:function(){if(this.constrainingContainer.nodeName.toLowerCase()=="body"){var d=dojo.html.getViewport();var f=d.width;var c=d.height;var b=dojo.html.getScroll().offset;var a=b.x;var i=b.y}else{var g=dojo.html.getContentBox(this.constrainingContainer);f=g.width;c=g.height;a=this.containingBlockPosition.x+dojo.html.getPixelValue(this.constrainingContainer,"padding-left",true)+dojo.html.getBorderExtent(this.constrainingContainer,"left");i=this.containingBlockPosition.y+dojo.html.getPixelValue(this.constrainingContainer,"padding-top",true)+dojo.html.getBorderExtent(this.constrainingContainer,"top")}var h=dojo.html.getMarginBox(this.domNode);return{minX:a,minY:i,maxX:a+f-h.width,maxY:i+c-h.height}},updateDragOffset:function(){var a=dojo.html.getScroll().offset;if(a.y!=this.scrollOffset.y){var b=a.y-this.scrollOffset.y;this.dragOffset.y+=b;this.scrollOffset.y=a.y}if(a.x!=this.scrollOffset.x){var b=a.x-this.scrollOffset.x;this.dragOffset.x+=b;this.scrollOffset.x=a.x}},onDragMove:function(b){this.updateDragOffset();var a=this.dragOffset.x+b.pageX;var c=this.dragOffset.y+b.pageY;if(this.constrainToContainer){if(a<this.constraints.minX){a=this.constraints.minX}if(c<this.constraints.minY){c=this.constraints.minY}if(a>this.constraints.maxX){a=this.constraints.maxX}if(c>this.constraints.maxY){c=this.constraints.maxY}}this.setAbsolutePosition(a,c);dojo.event.topic.publish("dragMove",{source:this})},setAbsolutePosition:function(a,b){if(!this.disableY){this.dragClone.style.top=b+"px"}if(!this.disableX){this.dragClone.style.left=a+"px"}},onDragEnd:function(f){switch(f.dragStatus){case"dropSuccess":dojo.html.removeNode(this.dragClone);this.dragClone=null;break;case"dropFailure":var d=dojo.html.getAbsolutePosition(this.dragClone,true);var a={left:this.dragStartPosition.x+1,top:this.dragStartPosition.y+1};var c=dojo.lfx.slideTo(this.dragClone,a,300);var b=this;dojo.event.connect(c,"onEnd",function(g){dojo.html.removeNode(b.dragClone);b.dragClone=null});c.play();break}dojo.event.topic.publish("dragEnd",{source:this})},constrainTo:function(a){this.constrainToContainer=true;if(a){this.constrainingContainer=a}else{this.constrainingContainer=this.domNode.parentNode}}},function(b,a){this.domNode=dojo.byId(b);this.type=a;this.constrainToContainer=false;this.dragSource=null;dojo.dnd.DragObject.prototype.register.call(this)});dojo.declare("dojo.dnd.HtmlDropTarget",dojo.dnd.DropTarget,{vertical:false,onDragOver:function(c){if(!this.accepts(c.dragObjects)){return false}this.childBoxes=[];for(var b=0,f;b<this.domNode.childNodes.length;b++){f=this.domNode.childNodes[b];if(f.nodeType!=dojo.html.ELEMENT_NODE){continue}var d=dojo.html.getAbsolutePosition(f,true);var a=dojo.html.getBorderBox(f);this.childBoxes.push({top:d.y,bottom:d.y+a.height,left:d.x,right:d.x+a.width,height:a.height,width:a.width,node:f})}return true},_getNodeUnderMouse:function(e){for(var i=0,child;i<this.childBoxes.length;i++){with(this.childBoxes[i]){if(e.pageX>=left&&e.pageX<=right&&e.pageY>=top&&e.pageY<=bottom){return i}}}return -1},createDropIndicator:function(){this.dropIndicator=document.createElement("div");with(this.dropIndicator.style){position="absolute";zIndex=999;if(this.vertical){borderLeftWidth="1px";borderLeftColor="black";borderLeftStyle="solid";height=dojo.html.getBorderBox(this.domNode).height+"px";top=dojo.html.getAbsolutePosition(this.domNode,true).y+"px"}else{borderTopWidth="1px";borderTopColor="black";borderTopStyle="solid";width=dojo.html.getBorderBox(this.domNode).width+"px";left=dojo.html.getAbsolutePosition(this.domNode,true).x+"px"}}},onDragMove:function(g,c){var b=this._getNodeUnderMouse(g);if(!this.dropIndicator){this.createDropIndicator()}var j=this.vertical?dojo.html.gravity.WEST:dojo.html.gravity.NORTH;var a=false;if(b<0){if(this.childBoxes.length){var f=(dojo.html.gravity(this.childBoxes[0].node,g)&j);if(f){a=true}}else{var f=true}}else{var h=this.childBoxes[b];var f=(dojo.html.gravity(h.node,g)&j);if(h.node===c[0].dragSource.domNode){a=true}else{var d=f?(b>0?this.childBoxes[b-1]:h):(b<this.childBoxes.length-1?this.childBoxes[b+1]:h);if(d.node===c[0].dragSource.domNode){a=true}}}if(a){this.dropIndicator.style.display="none";return}else{this.dropIndicator.style.display=""}this.placeIndicator(g,c,b,f);if(!dojo.html.hasParent(this.dropIndicator)){dojo.body().appendChild(this.dropIndicator)}},placeIndicator:function(f,c,b,d){var a=this.vertical?"left":"top";var g;if(b<0){if(this.childBoxes.length){g=d?this.childBoxes[0]:this.childBoxes[this.childBoxes.length-1]}else{this.dropIndicator.style[a]=dojo.html.getAbsolutePosition(this.domNode,true)[this.vertical?"x":"y"]+"px"}}else{g=this.childBoxes[b]}if(g){this.dropIndicator.style[a]=(d?g[a]:g[this.vertical?"right":"bottom"])+"px";if(this.vertical){this.dropIndicator.style.height=g.height+"px";this.dropIndicator.style.top=g.top+"px"}else{this.dropIndicator.style.width=g.width+"px";this.dropIndicator.style.left=g.left+"px"}}},onDragOut:function(a){if(this.dropIndicator){dojo.html.removeNode(this.dropIndicator);delete this.dropIndicator}},onDrop:function(b){this.onDragOut(b);var a=this._getNodeUnderMouse(b);var d=this.vertical?dojo.html.gravity.WEST:dojo.html.gravity.NORTH;if(a<0){if(this.childBoxes.length){if(dojo.html.gravity(this.childBoxes[0].node,b)&d){return this.insert(b,this.childBoxes[0].node,"before")}else{return this.insert(b,this.childBoxes[this.childBoxes.length-1].node,"after")}}return this.insert(b,this.domNode,"append")}var c=this.childBoxes[a];if(dojo.html.gravity(c.node,b)&d){return this.insert(b,c.node,"before")}else{return this.insert(b,c.node,"after")}},insert:function(d,b,a){var c=d.dragObject.domNode;if(a=="before"){return dojo.html.insertBefore(c,b)}else{if(a=="after"){return dojo.html.insertAfter(c,b)}else{if(a=="append"){b.appendChild(c);return true}}}return false}},function(b,a){if(arguments.length==0){return}this.domNode=dojo.byId(b);dojo.dnd.DropTarget.call(this);if(a&&dojo.lang.isString(a)){a=[a]}this.acceptedTypes=a||[];dojo.dnd.dragManager.registerDropTarget(this)});dojo.kwCompoundRequire({common:["dojo.dnd.DragAndDrop"],browser:["dojo.dnd.HtmlDragAndDrop"],dashboard:["dojo.dnd.HtmlDragAndDrop"]});dojo.provide("dojo.dnd.*");dojo.provide("dojo.xml.Parse");dojo.xml.Parse=function(){var c=((dojo.render.html.capable)&&(dojo.render.html.ie));function b(d){try{return d.tagName.toLowerCase()}catch(f){return""}}function a(g){var f=b(g);if(!f){return""}if((dojo.widget)&&(dojo.widget.tags[f])){return f}var d=f.indexOf(":");if(d>=0){return f}if(f.substr(0,5)=="dojo:"){return f}if(dojo.render.html.capable&&dojo.render.html.ie&&g.scopeName!="HTML"){return g.scopeName.toLowerCase()+":"+f}if(f.substr(0,4)=="dojo"){return"dojo:"+f.substring(4)}var l=g.getAttribute("dojoType")||g.getAttribute("dojotype");if(l){if(l.indexOf(":")<0){l="dojo:"+l}return l.toLowerCase()}l=g.getAttributeNS&&g.getAttributeNS(dojo.dom.dojoml,"type");if(l){return"dojo:"+l.toLowerCase()}try{l=g.getAttribute("dojo:type")}catch(i){}if(l){return"dojo:"+l.toLowerCase()}if((dj_global.djConfig)&&(!djConfig.ignoreClassNames)){var h=g.className||g.getAttribute("class");if((h)&&(h.indexOf)&&(h.indexOf("dojo-")!=-1)){var m=h.split(" ");for(var k=0,j=m.length;k<j;k++){if(m[k].slice(0,5)=="dojo-"){return"dojo:"+m[k].substr(5).toLowerCase()}}}}return""}this.parseElement=function(j,m,u,p){var g=b(j);if(c&&g.indexOf("/")==0){return null}try{var q=j.getAttribute("parseWidgets");if(q&&q.toLowerCase()=="false"){return{}}}catch(o){}var f=true;if(u){var h=a(j);g=h||g;f=Boolean(h)}var t={};t[g]=[];var s=g.indexOf(":");if(s>0){var r=g.substring(0,s);t.ns=r;if((dojo.ns)&&(!dojo.ns.allow(r))){f=false}}if(f){var d=this.parseAttributes(j);for(var q in d){if((!t[g][q])||(typeof t[g][q]!="array")){t[g][q]=[]}t[g][q].push(d[q])}t[g].nodeRef=j;t.tagName=g;t.index=p||0}var n=0;for(var l=0;l<j.childNodes.length;l++){var v=j.childNodes.item(l);switch(v.nodeType){case dojo.dom.ELEMENT_NODE:var k=a(v)||b(v);if(!t[k]){t[k]=[]}t[k].push(this.parseElement(v,true,u,n));if((v.childNodes.length==1)&&(v.childNodes.item(0).nodeType==dojo.dom.TEXT_NODE)){t[k][t[k].length-1].value=v.childNodes.item(0).nodeValue}n++;break;case dojo.dom.TEXT_NODE:if(j.childNodes.length==1){t[g].push({value:j.childNodes.item(0).nodeValue})}break;default:break}}return t};this.parseAttributes=function(g){var h={};var k=g.attributes;var f,d=0;while((f=k[d++])){if(c){if(!f){continue}if((typeof f=="object")&&(typeof f.nodeValue=="undefined")||(f.nodeValue==null)||(f.nodeValue=="")){continue}}var j=f.nodeName.split(":");j=(j.length==2)?j[1]:f.nodeName;h[j]={value:f.nodeValue}}return h}};dojo.provide("dojo.ns");dojo.ns={namespaces:{},failed:{},loading:{},loaded:{},register:function(a,b,d,c){if(!c||!this.namespaces[a]){this.namespaces[a]=new dojo.ns.Ns(a,b,d)}},allow:function(a){if(this.failed[a]){return false}if((djConfig.excludeNamespace)&&(dojo.lang.inArray(djConfig.excludeNamespace,a))){return false}return((a==this.dojo)||(!djConfig.includeNamespace)||(dojo.lang.inArray(djConfig.includeNamespace,a)))},get:function(a){return this.namespaces[a]},require:function(a){var b=this.namespaces[a];if((b)&&(this.loaded[a])){return b}if(!this.allow(a)){return false}if(this.loading[a]){dojo.debug('dojo.namespace.require: re-entrant request to load namespace "'+a+'" must fail.');return false}var c=dojo.require;this.loading[a]=true;try{if(a=="dojo"){c("dojo.namespaces.dojo")}else{if(!dojo.hostenv.moduleHasPrefix(a)){dojo.registerModulePath(a,"../"+a)}c([a,"manifest"].join("."),false,true)}if(!this.namespaces[a]){this.failed[a]=true}}finally{this.loading[a]=false}return this.namespaces[a]}};dojo.ns.Ns=function(a,b,c){this.name=a;this.module=b;this.resolver=c;this._loaded=[];this._failed=[]};dojo.ns.Ns.prototype.resolve=function(a,d,b){if(!this.resolver||djConfig.skipAutoRequire){return false}var f=this.resolver(a,d);if((f)&&(!this._loaded[f])&&(!this._failed[f])){var c=dojo.require;c(f,false,true);if(dojo.hostenv.findModule(f,false)){this._loaded[f]=true}else{if(!b){dojo.raise("dojo.ns.Ns.resolve: module '"+f+"' not found after loading via namespace '"+this.name+"'")}this._failed[f]=true}}return Boolean(this._loaded[f])};dojo.registerNamespace=function(a,b,c){dojo.ns.register.apply(dojo.ns,arguments)};dojo.registerNamespaceResolver=function(a,b){var c=dojo.ns.namespaces[a];if(c){c.resolver=b}};dojo.registerNamespaceManifest=function(b,c,a,f,d){dojo.registerModulePath(a,c);dojo.registerNamespace(a,f,d)};dojo.registerNamespace("dojo","dojo.widget");dojo.provide("dojo.widget.Manager");dojo.widget.manager=new function(){this.widgets=[];this.widgetIds=[];this.topWidgets={};var d={};var h=[];this.getUniqueId=function(k){var i;do{i=k+"_"+(d[k]!=undefined?++d[k]:d[k]=0)}while(this.getWidgetById(i));return i};this.add=function(i){this.widgets.push(i);if(!i.extraArgs.id){i.extraArgs.id=i.extraArgs.ID}if(i.widgetId==""){if(i.id){i.widgetId=i.id}else{if(i.extraArgs.id){i.widgetId=i.extraArgs.id}else{i.widgetId=this.getUniqueId(i.ns+"_"+i.widgetType)}}}if(this.widgetIds[i.widgetId]){dojo.debug("widget ID collision on ID: "+i.widgetId)}this.widgetIds[i.widgetId]=i};this.destroyAll=function(){for(var i=this.widgets.length-1;i>=0;i--){try{this.widgets[i].destroy(true);delete this.widgets[i]}catch(k){}}};this.remove=function(k){if(dojo.lang.isNumber(k)){var i=this.widgets[k].widgetId;delete this.topWidgets[i];delete this.widgetIds[i];this.widgets.splice(k,1)}else{this.removeById(k)}};this.removeById=function(l){if(!dojo.lang.isString(l)){l=l.widgetId;if(!l){dojo.debug("invalid widget or id passed to removeById");return}}for(var k=0;k<this.widgets.length;k++){if(this.widgets[k].widgetId==l){this.remove(k);break}}};this.getWidgetById=function(i){if(dojo.lang.isString(i)){return this.widgetIds[i]}return i};this.getWidgetsByType=function(l){var i=l.toLowerCase();var m=(l.indexOf(":")<0?function(n){return n.widgetType.toLowerCase()}:function(n){return n.getNamespacedType()});var k=[];dojo.lang.forEach(this.widgets,function(n){if(m(n)==i){k.push(n)}});return k};this.getWidgetsByFilter=function(i,l){var k=[];dojo.lang.every(this.widgets,function(m){if(i(m)){k.push(m);if(l){return false}}return true});return(l?k[0]:k)};this.getAllWidgets=function(){return this.widgets.concat()};this.getWidgetByNode=function(m){var k=this.getAllWidgets();m=dojo.byId(m);for(var l=0;l<k.length;l++){if(k[l].domNode==m){return k[l]}}return null};this.byId=this.getWidgetById;this.byType=this.getWidgetsByType;this.byFilter=this.getWidgetsByFilter;this.byNode=this.getWidgetByNode;var c={};var j=["dojo.widget"];for(var b=0;b<j.length;b++){j[j[b]]=true}this.registerWidgetPackage=function(i){if(!j[i]){j[i]=true;j.push(i)}};this.getWidgetPackageList=function(){return dojo.lang.map(j,function(i){return(i!==true?i:undefined)})};this.getImplementation=function(n,o,i,m){var k=this.getImplementationName(n,m);if(k){var l=o?new k(o):new k();return l}};function g(){for(var m in dojo.render){if(dojo.render[m]["capable"]===true){var l=dojo.render[m].prefixes;for(var k=0;k<l.length;k++){h.push(l[k].toLowerCase())}}}}var a=function(p,o){if(!o){return null}for(var n=0,k=h.length,q;n<=k;n++){q=(n<k?o[h[n]]:o);if(!q){continue}for(var m in q){if(m.toLowerCase()==p){return q[m]}}}return null};var f=function(l,i){var k=dojo.evalObjPath(i,false);return(k?a(l,k):null)};this.getImplementationName=function(p,n){var q=p.toLowerCase();n=n||"dojo";var o=c[n]||(c[n]={});var l=o[q];if(l){return l}if(!h.length){g()}var k=dojo.ns.get(n);if(!k){dojo.ns.register(n,n+".widget");k=dojo.ns.get(n)}if(k){k.resolve(p)}l=f(q,k.module);if(l){return(o[q]=l)}k=dojo.ns.require(n);if((k)&&(k.resolver)){k.resolve(p);l=f(q,k.module);if(l){return(o[q]=l)}}dojo.deprecated("dojo.widget.Manager.getImplementationName",'Could not locate widget implementation for "'+p+'" in "'+k.module+'" registered to namespace "'+k.name+'". Developers must specify correct namespaces for all non-Dojo widgets',"0.5");for(var m=0;m<j.length;m++){l=f(q,j[m]);if(l){return(o[q]=l)}}throw new Error('Could not locate widget implementation for "'+p+'" in "'+k.module+'" registered to namespace "'+k.name+'"')};this.resizing=false;this.onWindowResized=function(){if(this.resizing){return}try{this.resizing=true;for(var l in this.topWidgets){var k=this.topWidgets[l];if(k.checkSize){k.checkSize()}}}catch(i){}finally{this.resizing=false}};if(typeof window!="undefined"){dojo.addOnLoad(this,"onWindowResized");dojo.event.connect(window,"onresize",this,"onWindowResized")}};(function(){var b=dojo.widget;var a=b.manager;var c=dojo.lang.curry(dojo.lang,"hitch",a);var d=function(g,f){b[(f||g)]=c(g)};d("add","addWidget");d("destroyAll","destroyAllWidgets");d("remove","removeWidget");d("removeById","removeWidgetById");d("getWidgetById");d("getWidgetById","byId");d("getWidgetsByType");d("getWidgetsByFilter");d("getWidgetsByType","byType");d("getWidgetsByFilter","byFilter");d("getWidgetByNode","byNode");b.all=function(g){var f=a.getAllWidgets.apply(a,arguments);if(arguments.length>0){return f[g]}return f};d("registerWidgetPackage");d("getImplementation","getWidgetImplementation");d("getImplementationName","getWidgetImplementationName");b.widgets=a.widgets;b.widgetIds=a.widgetIds;b.root=a.root})();dojo.kwCompoundRequire({common:[["dojo.uri.Uri",false,false]]});dojo.provide("dojo.uri.*");dojo.provide("dojo.a11y");dojo.a11y={imgPath:dojo.uri.moduleUri("dojo.widget","templates/images"),doAccessibleCheck:true,accessible:null,checkAccessible:function(){if(this.accessible===null){this.accessible=false;if(this.doAccessibleCheck==true){this.accessible=this.testAccessible()}}return this.accessible},testAccessible:function(){this.accessible=false;if(dojo.render.html.ie||dojo.render.html.mozilla){var d=document.createElement("div");d.style.backgroundImage='url("'+this.imgPath+'/tab_close.gif")';dojo.body().appendChild(d);var a=null;if(window.getComputedStyle){var b=getComputedStyle(d,"");a=b.getPropertyValue("background-image")}else{a=d.currentStyle.backgroundImage}var c=false;if(a!=null&&(a=="none"||a=="url(invalid-url:)")){this.accessible=true}dojo.body().removeChild(d)}return this.accessible},setCheckAccessible:function(a){this.doAccessibleCheck=a},setAccessibleMode:function(){if(this.accessible===null){if(this.checkAccessible()){dojo.render.html.prefixes.unshift("a11y")}}return this.accessible}};dojo.provide("dojo.widget.Widget");dojo.declare("dojo.widget.Widget",null,function(){this.children=[];this.extraArgs={}},{parent:null,isTopLevel:false,disabled:false,isContainer:false,widgetId:"",widgetType:"Widget",ns:"dojo",getNamespacedType:function(){return(this.ns?this.ns+":"+this.widgetType:this.widgetType).toLowerCase()},toString:function(){return"[Widget "+this.getNamespacedType()+", "+(this.widgetId||"NO ID")+"]"},repr:function(){return this.toString()},enable:function(){this.disabled=false},disable:function(){this.disabled=true},onResized:function(){this.notifyChildrenOfResize()},notifyChildrenOfResize:function(){for(var a=0;a<this.children.length;a++){var b=this.children[a];if(b.onResized){b.onResized()}}},create:function(b,a,d,c){if(c){this.ns=c}this.satisfyPropertySets(b,a,d);this.mixInProperties(b,a,d);this.postMixInProperties(b,a,d);dojo.widget.manager.add(this);this.buildRendering(b,a,d);this.initialize(b,a,d);this.postInitialize(b,a,d);this.postCreate(b,a,d);return this},destroy:function(a){if(this.parent){this.parent.removeChild(this)}this.destroyChildren();this.uninitialize();this.destroyRendering(a);dojo.widget.manager.removeById(this.widgetId)},destroyChildren:function(){var b;var a=0;while(this.children.length>a){b=this.children[a];if(b instanceof dojo.widget.Widget){this.removeChild(b);b.destroy();continue}a++}},getChildrenOfType:function(c,d){var b=[];var f=dojo.lang.isFunction(c);if(!f){c=c.toLowerCase()}for(var a=0;a<this.children.length;a++){if(f){if(this.children[a] instanceof c){b.push(this.children[a])}}else{if(this.children[a].widgetType.toLowerCase()==c){b.push(this.children[a])}}if(d){b=b.concat(this.children[a].getChildrenOfType(c,d))}}return b},getDescendants:function(){var b=[];var a=[this];var c;while((c=a.pop())){b.push(c);if(c.children){dojo.lang.forEach(c.children,function(d){a.push(d)})}}return b},isFirstChild:function(){return this===this.parent.children[0]},isLastChild:function(){return this===this.parent.children[this.parent.children.length-1]},satisfyPropertySets:function(a){return a},mixInProperties:function(f,k){if((f.fastMixIn)||(k.fastMixIn)){for(var i in f){this[i]=f[i]}return}var b;var d=dojo.widget.lcArgsCache[this.widgetType];if(d==null){d={};for(var h in this){d[((new String(h)).toLowerCase())]=h}dojo.widget.lcArgsCache[this.widgetType]=d}var g={};for(var i in f){if(!this[i]){var h=d[(new String(i)).toLowerCase()];if(h){f[h]=f[i];i=h}}if(g[i]){continue}g[i]=true;if((typeof this[i])!=(typeof b)){if(typeof f[i]!="string"){this[i]=f[i]}else{if(dojo.lang.isString(this[i])){this[i]=f[i]}else{if(dojo.lang.isNumber(this[i])){this[i]=new Number(f[i])}else{if(dojo.lang.isBoolean(this[i])){this[i]=(f[i].toLowerCase()=="false")?false:true}else{if(dojo.lang.isFunction(this[i])){if(f[i].search(/[^\w\.]+/i)==-1){this[i]=dojo.evalObjPath(f[i],false)}else{var j=dojo.lang.nameAnonFunc(new Function(f[i]),this);dojo.event.kwConnect({srcObj:this,srcFunc:i,adviceObj:this,adviceFunc:j})}}else{if(dojo.lang.isArray(this[i])){this[i]=f[i].split(";")}else{if(this[i] instanceof Date){this[i]=new Date(Number(f[i]))}else{if(typeof this[i]=="object"){if(this[i] instanceof dojo.uri.Uri){this[i]=dojo.uri.dojoUri(f[i])}else{var a=f[i].split(";");for(var h=0;h<a.length;h++){var c=a[h].indexOf(":");if((c!=-1)&&(a[h].length>c)){this[i][a[h].substr(0,c).replace(/^\s+|\s+$/g,"")]=a[h].substr(c+1)}}}}else{this[i]=f[i]}}}}}}}}}else{this.extraArgs[i.toLowerCase()]=f[i]}}},postMixInProperties:function(a,c,b){},initialize:function(a,c,b){return false},postInitialize:function(a,c,b){return false},postCreate:function(a,c,b){return false},uninitialize:function(){return false},buildRendering:function(a,c,b){dojo.unimplemented("dojo.widget.Widget.buildRendering, on "+this.toString()+", ");return false},destroyRendering:function(){dojo.unimplemented("dojo.widget.Widget.destroyRendering");return false},addedTo:function(a){},addChild:function(a){dojo.unimplemented("dojo.widget.Widget.addChild");return false},removeChild:function(b){for(var a=0;a<this.children.length;a++){if(this.children[a]===b){this.children.splice(a,1);b.parent=null;break}}return b},getPreviousSibling:function(){var a=this.getParentIndex();if(a<=0){return null}return this.parent.children[a-1]},getSiblings:function(){return this.parent.children},getParentIndex:function(){return dojo.lang.indexOf(this.parent.children,this,true)},getNextSibling:function(){var a=this.getParentIndex();if(a==this.parent.children.length-1){return null}if(a<0){return null}return this.parent.children[a+1]}});dojo.widget.lcArgsCache={};dojo.widget.tags={};dojo.widget.tags.addParseTreeHandler=function(a){dojo.deprecated("addParseTreeHandler",". ParseTreeHandlers are now reserved for components. Any unfiltered DojoML tag without a ParseTreeHandler is assumed to be a widget","0.5")};dojo.widget.tags["dojo:propertyset"]=function(a,c,d){var b=c.parseProperties(a["dojo:propertyset"])};dojo.widget.tags["dojo:connect"]=function(a,c,d){var b=c.parseProperties(a["dojo:connect"])};dojo.widget.buildWidgetFromParseTree=function(g,k,a,i,b,j){dojo.a11y.setAccessibleMode();var h=g.split(":");h=(h.length==2)?h[1]:g;var f=j||a.parseProperties(k[k.ns+":"+h]);var c=dojo.widget.manager.getImplementation(h,null,null,k.ns);if(!c){throw new Error('cannot find "'+g+'" widget')}else{if(!c.create){throw new Error('"'+g+'" widget object has no "create" method and does not appear to implement *Widget')}}f.dojoinsertionindex=b;var d=c.create(f,k,i,k.ns);return d};dojo.widget.defineWidget=function(g,c,h,f,b){if(dojo.lang.isString(arguments[3])){dojo.widget._defineWidget(arguments[0],arguments[3],arguments[1],arguments[4],arguments[2])}else{var a=[arguments[0]],d=3;if(dojo.lang.isString(arguments[1])){a.push(arguments[1],arguments[2])}else{a.push("",arguments[1]);d=2}if(dojo.lang.isFunction(arguments[d])){a.push(arguments[d],arguments[d+1])}else{a.push(null,arguments[d])}dojo.widget._defineWidget.apply(this,a)}};dojo.widget.defineWidget.renderers="html|svg|vml";dojo.widget._defineWidget=function(f,h,g,l,i){var d=f.split(".");var j=d.pop();var c="\\.("+(h?h+"|":"")+dojo.widget.defineWidget.renderers+")\\.";var a=f.search(new RegExp(c));d=(a<0?d.join("."):f.substr(0,a));dojo.widget.manager.registerWidgetPackage(d);var k=d.indexOf(".");var b=(k>-1)?d.substring(0,k):d;i=(i)||{};i.widgetType=j;if((!l)&&(i.classConstructor)){l=i.classConstructor;delete i.classConstructor}dojo.declare(f,g,l,i)};dojo.provide("dojo.widget.Parse");dojo.widget.Parse=function(a){this.propertySetsList=[];this.fragment=a;this.createComponents=function(l,i){var b=[];var c=false;try{if(l&&l.tagName&&(l!=l.nodeRef)){var k=dojo.widget.tags;var h=String(l.tagName).split(";");for(var j=0;j<h.length;j++){var d=h[j].replace(/^\s+|\s+$/g,"").toLowerCase();l.tagName=d;var g;if(k[d]){c=true;g=k[d](l,this,i,l.index);b.push(g)}else{if(d.indexOf(":")==-1){d="dojo:"+d}g=dojo.widget.buildWidgetFromParseTree(d,l,this,i,l.index);if(g){c=true;b.push(g)}}}}}catch(f){dojo.debug("dojo.widget.Parse: error:",f)}if(!c){b=b.concat(this.createSubComponents(l,i))}return b};this.createSubComponents=function(b,d){var g,f=[];for(var c in b){g=b[c];if(g&&typeof g=="object"&&(g!=b.nodeRef)&&(g!=b.tagName)&&(!dojo.dom.isNode(g))){f=f.concat(this.createComponents(g,d))}}return f};this.parsePropertySets=function(b){return[]};this.parseProperties=function(c){var d={};for(var f in c){if((c[f]==c.tagName)||(c[f]==c.nodeRef)){}else{var j=c[f];if(j.tagName&&dojo.widget.tags[j.tagName.toLowerCase()]){}else{if(j[0]&&j[0].value!=""&&j[0].value!=null){try{if(f.toLowerCase()=="dataprovider"){var i=this;this.getDataProvider(i,j[0].value);d.dataProvider=this.dataProvider}d[f]=j[0].value;var b=this.parseProperties(j);for(var g in b){d[g]=b[g]}}catch(h){dojo.debug(h)}}}switch(f.toLowerCase()){case"checked":case"disabled":if(typeof d[f]!="boolean"){d[f]=true}break}}}return d};this.getDataProvider=function(c,b){dojo.io.bind({url:b,load:function(f,d){if(f=="load"){c.dataProvider=d}},mimetype:"text/javascript",sync:true})};this.getPropertySetById=function(c){for(var b=0;b<this.propertySetsList.length;b++){if(c==this.propertySetsList[b]["id"][0].value){return this.propertySetsList[b]}}return""};this.getPropertySetsByType=function(d){var f=[];for(var b=0;b<this.propertySetsList.length;b++){var g=this.propertySetsList[b];var c=g.componentClass||g.componentType||null;var h=this.propertySetsList[b]["id"][0].value;if(c&&(h==c[0].value)){f.push(g)}}return f};this.getPropertySets=function(c){var h="dojo:propertyproviderlist";var d=[];var g=c.tagName;if(c[h]){var i=c[h].value.split(" ");for(var f in i){if((f.indexOf("..")==-1)&&(f.indexOf("://")==-1)){var b=this.getPropertySetById(f);if(b!=""){d.push(b)}}else{}}}return this.getPropertySetsByType(g).concat(d)};this.createComponentFromScript=function(f,b,c,d){c.fastMixIn=true;var g=(d||"dojo")+":"+b.toLowerCase();if(dojo.widget.tags[g]){return[dojo.widget.tags[g](c,this,null,null,c)]}return[dojo.widget.buildWidgetFromParseTree(g,c,this,null,null,c)]}};dojo.widget._parser_collection={dojo:new dojo.widget.Parse()};dojo.widget.getParser=function(a){if(!a){a="dojo"}if(!this._parser_collection[a]){this._parser_collection[a]=new dojo.widget.Parse()}return this._parser_collection[a]};dojo.widget.createWidget=function(b,n,l,j){var r=false;var q=(typeof b=="string");if(q){var o=b.indexOf(":");var p=(o>-1)?b.substring(0,o):"dojo";if(o>-1){b=b.substring(o+1)}var f=b.toLowerCase();var c=p+":"+f;r=(dojo.byId(b)&&!dojo.widget.tags[c])}if((arguments.length==1)&&(r||!q)){var g=new dojo.xml.Parse();var s=r?dojo.byId(b):b;return dojo.widget.getParser().createComponents(g.parseElement(s,null,true))[0]}function d(v,h,u,t){u[c]={dojotype:[{value:f}],nodeRef:v,fastMixIn:true};u.ns=t;return dojo.widget.getParser().createComponentFromScript(v,h,u,t)}n=n||{};var a=false;var s=null;var i=dojo.render.html.capable;if(i){s=document.createElement("span")}if(!l){a=true;l=s;if(i){dojo.body().appendChild(l)}}else{if(j){dojo.dom.insertAtPosition(s,l,j)}else{s=l}}var k=d(s,b.toLowerCase(),n,p);if((!k)||(!k[0])||(typeof k[0].widgetType=="undefined")){throw new Error('createWidget: Creation of "'+b+'" widget failed.')}try{if(a&&k[0].domNode.parentNode){k[0].domNode.parentNode.removeChild(k[0].domNode)}}catch(m){dojo.debug(m)}return k[0]};dojo.provide("dojo.widget.DomWidget");dojo.widget._cssFiles={};dojo.widget._cssStrings={};dojo.widget._templateCache={};dojo.widget.defaultStrings={dojoRoot:dojo.hostenv.getBaseScriptUri(),dojoWidgetModuleUri:dojo.uri.moduleUri("dojo.widget"),baseScriptUri:dojo.hostenv.getBaseScriptUri()};dojo.widget.fillFromTemplateCache=function(b,i,f,a){var j=i||b.templatePath;var k=dojo.widget._templateCache;if(!j&&!b.widgetType){do{var h="__dummyTemplate__"+dojo.widget._templateCache.dummyCount++}while(k[h]);b.widgetType=h}var d=j?j.toString():b.widgetType;var g=k[d];if(!g){k[d]={string:null,node:null};if(a){g={}}else{g=k[d]}}if((!b.templateString)&&(!a)){b.templateString=f||g.string}if(b.templateString){b.templateString=this._sanitizeTemplateString(b.templateString)}if((!b.templateNode)&&(!a)){b.templateNode=g.node}if((!b.templateNode)&&(!b.templateString)&&(j)){var c=this._sanitizeTemplateString(dojo.hostenv.getText(j));b.templateString=c;if(!a){k[d]["string"]=c}}if((!g.string)&&(!a)){g.string=b.templateString}};dojo.widget._sanitizeTemplateString=function(a){if(a){a=a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var b=a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(b){a=b[1]}}else{a=""}return a};dojo.widget._templateCache.dummyCount=0;dojo.widget.attachProperties=["dojoAttachPoint","id"];dojo.widget.eventAttachProperty="dojoAttachEvent";dojo.widget.onBuildProperty="dojoOnBuild";dojo.widget.waiNames=["waiRole","waiState"];dojo.widget.wai={waiRole:{name:"waiRole",namespace:"http://www.w3.org/TR/xhtml2",alias:"x2",prefix:"wairole:"},waiState:{name:"waiState",namespace:"http://www.w3.org/2005/07/aaa",alias:"aaa",prefix:""},setAttr:function(c,b,a,d){if(dojo.render.html.ie){c.setAttribute(this[b].alias+":"+a,this[b].prefix+d)}else{c.setAttributeNS(this[b]["namespace"],a,this[b].prefix+d)}},getAttr:function(c,b,a){if(dojo.render.html.ie){return c.getAttribute(this[b].alias+":"+a)}else{return c.getAttributeNS(this[b]["namespace"],a)}},removeAttr:function(c,b,a){var d=true;if(dojo.render.html.ie){d=c.removeAttribute(this[b].alias+":"+a)}else{c.removeAttributeNS(this[b]["namespace"],a)}return d}};dojo.widget.attachTemplateNodes=function(rootNode,targetObj,events){var elementNodeType=dojo.dom.ELEMENT_NODE;function trim(str){return str.replace(/^\s+|\s+$/g,"")}if(!rootNode){rootNode=targetObj.domNode}if(rootNode.nodeType!=elementNodeType){return}var nodes=rootNode.all||rootNode.getElementsByTagName("*");var _this=targetObj;for(var x=-1;x<nodes.length;x++){var baseNode=(x==-1)?rootNode:nodes[x];var attachPoint=[];if(!targetObj.widgetsInTemplate||!baseNode.getAttribute("dojoType")){for(var y=0;y<this.attachProperties.length;y++){var tmpAttachPoint=baseNode.getAttribute(this.attachProperties[y]);if(tmpAttachPoint){attachPoint=tmpAttachPoint.split(";");for(var z=0;z<attachPoint.length;z++){if(dojo.lang.isArray(targetObj[attachPoint[z]])){targetObj[attachPoint[z]].push(baseNode)}else{targetObj[attachPoint[z]]=baseNode}}break}}var attachEvent=baseNode.getAttribute(this.eventAttachProperty);if(attachEvent){var evts=attachEvent.split(";");for(var y=0;y<evts.length;y++){if((!evts[y])||(!evts[y].length)){continue}var thisFunc=null;var tevt=trim(evts[y]);if(evts[y].indexOf(":")>=0){var funcNameArr=tevt.split(":");tevt=trim(funcNameArr[0]);thisFunc=trim(funcNameArr[1])}if(!thisFunc){thisFunc=tevt}var tf=function(){var ntf=new String(thisFunc);return function(evt){if(_this[ntf]){_this[ntf](dojo.event.browser.fixEvent(evt,this))}}}();dojo.event.browser.addListener(baseNode,tevt,tf,false,true)}}for(var y=0;y<events.length;y++){var evtVal=baseNode.getAttribute(events[y]);if((evtVal)&&(evtVal.length)){var thisFunc=null;var domEvt=events[y].substr(4);thisFunc=trim(evtVal);var funcs=[thisFunc];if(thisFunc.indexOf(";")>=0){funcs=dojo.lang.map(thisFunc.split(";"),trim)}for(var z=0;z<funcs.length;z++){if(!funcs[z].length){continue}var tf=function(){var ntf=new String(funcs[z]);return function(evt){if(_this[ntf]){_this[ntf](dojo.event.browser.fixEvent(evt,this))}}}();dojo.event.browser.addListener(baseNode,domEvt,tf,false,true)}}}}var tmpltPoint=baseNode.getAttribute(this.templateProperty);if(tmpltPoint){targetObj[tmpltPoint]=baseNode}dojo.lang.forEach(dojo.widget.waiNames,function(name){var wai=dojo.widget.wai[name];var val=baseNode.getAttribute(wai.name);if(val){if(val.indexOf("-")==-1){dojo.widget.wai.setAttr(baseNode,wai.name,"role",val)}else{var statePair=val.split("-");dojo.widget.wai.setAttr(baseNode,wai.name,statePair[0],statePair[1])}}},this);var onBuild=baseNode.getAttribute(this.onBuildProperty);if(onBuild){eval("var node = baseNode; var widget = targetObj; "+onBuild)}}};dojo.widget.getDojoEventsFromStr=function(h){var g=/(dojoOn([a-z]+)(\s?))=/gi;var d=h?h.match(g)||[]:[];var f=[];var c={};for(var b=0;b<d.length;b++){if(d[b].length<1){continue}var a=d[b].replace(/\s/,"");a=(a.slice(0,a.length-1));if(!c[a]){c[a]=true;f.push(a)}}return f};dojo.declare("dojo.widget.DomWidget",dojo.widget.Widget,function(){if((arguments.length>0)&&(typeof arguments[0]=="object")){this.create(arguments[0])}},{templateNode:null,templateString:null,templateCssString:null,preventClobber:false,domNode:null,containerNode:null,widgetsInTemplate:false,addChild:function(d,b,f,c,a){if(!this.isContainer){dojo.debug("dojo.widget.DomWidget.addChild() attempted on non-container widget");return null}else{if(a==undefined){a=this.children.length}this.addWidgetAsDirectChild(d,b,f,c,a);this.registerChild(d,a)}return d},addWidgetAsDirectChild:function(d,b,g,c,a){if((!this.containerNode)&&(!b)){this.containerNode=this.domNode}var f=(b)?b:this.containerNode;if(!g){g="after"}if(!c){if(!f){f=dojo.body()}c=f.lastChild}if(!a){a=0}d.domNode.setAttribute("dojoinsertionindex",a);if(!c){f.appendChild(d.domNode)}else{if(g=="insertAtIndex"){dojo.dom.insertAtIndex(d.domNode,c.parentNode,a)}else{if((g=="after")&&(c===f.lastChild)){f.appendChild(d.domNode)}else{dojo.dom.insertAtPosition(d.domNode,f,g)}}}},registerChild:function(d,c){d.dojoInsertionIndex=c;var a=-1;for(var b=0;b<this.children.length;b++){if(this.children[b].dojoInsertionIndex<=c){a=b}}this.children.splice(a+1,0,d);d.parent=this;d.addedTo(this,a+1);delete dojo.widget.manager.topWidgets[d.widgetId]},removeChild:function(a){dojo.dom.removeNode(a.domNode);return dojo.widget.DomWidget.superclass.removeChild.call(this,a)},getFragNodeRef:function(a){if(!a){return null}if(!a[this.getNamespacedType()]){dojo.raise("Error: no frag for widget type "+this.getNamespacedType()+", id "+this.widgetId+" (maybe a widget has set it's type incorrectly)")}return a[this.getNamespacedType()]["nodeRef"]},postInitialize:function(c,b,p){var n=this.getFragNodeRef(b);if(p&&(p.snarfChildDomOutput||!n)){p.addWidgetAsDirectChild(this,"","insertAtIndex","",c.dojoinsertionindex,n)}else{if(n){if(this.domNode&&(this.domNode!==n)){this._sourceNodeRef=dojo.dom.replaceNode(n,this.domNode)}}}if(p){p.registerChild(this,c.dojoinsertionindex)}else{dojo.widget.manager.topWidgets[this.widgetId]=this}if(this.widgetsInTemplate){var f=new dojo.xml.Parse();var t;var x=this.domNode.getElementsByTagName("*");for(var r=0;r<x.length;r++){if(x[r].getAttribute("dojoAttachPoint")=="subContainerWidget"){t=x[r]}if(x[r].getAttribute("dojoType")){x[r].setAttribute("isSubWidget",true)}}if(this.isContainer&&!this.containerNode){if(t){var l=this.getFragNodeRef(b);if(l){dojo.dom.moveChildren(l,t);b.dojoDontFollow=true}}else{dojo.debug("No subContainerWidget node can be found in template file for widget "+this)}}var d=f.parseElement(this.domNode,null,true);dojo.widget.getParser().createSubComponents(d,this);var v=[];var h=[this];var o;while((o=h.pop())){for(var r=0;r<o.children.length;r++){var k=o.children[r];if(k._processedSubWidgets||!k.extraArgs.issubwidget){continue}v.push(k);if(k.isContainer){h.push(k)}}}for(var r=0;r<v.length;r++){var g=v[r];if(g._processedSubWidgets){dojo.debug("This should not happen: widget._processedSubWidgets is already true!");return}g._processedSubWidgets=true;if(g.extraArgs.dojoattachevent){var m=g.extraArgs.dojoattachevent.split(";");for(var q=0;q<m.length;q++){var a=null;var u=dojo.string.trim(m[q]);if(u.indexOf(":")>=0){var s=u.split(":");u=dojo.string.trim(s[0]);a=dojo.string.trim(s[1])}if(!a){a=u}if(dojo.lang.isFunction(g[u])){dojo.event.kwConnect({srcObj:g,srcFunc:u,targetObj:this,targetFunc:a})}else{alert(u+" is not a function in widget "+g)}}}if(g.extraArgs.dojoattachpoint){this[g.extraArgs.dojoattachpoint]=g}}}if(this.isContainer&&!b.dojoDontFollow){dojo.widget.getParser().createSubComponents(b,this)}},buildRendering:function(a,d){var b=dojo.widget._templateCache[this.widgetType];if(a.templatecsspath){a.templateCssPath=a.templatecsspath}var c=a.templateCssPath||this.templateCssPath;if(c&&!dojo.widget._cssFiles[c.toString()]){if((!this.templateCssString)&&(c)){this.templateCssString=dojo.hostenv.getText(c);this.templateCssPath=null}dojo.widget._cssFiles[c.toString()]=true}if((this["templateCssString"])&&(!dojo.widget._cssStrings[this.templateCssString])){dojo.html.insertCssText(this.templateCssString,null,c);dojo.widget._cssStrings[this.templateCssString]=true}if((!this.preventClobber)&&((this.templatePath)||(this.templateNode)||((this["templateString"])&&(this.templateString.length))||((typeof b!="undefined")&&((b.string)||(b.node))))){this.buildFromTemplate(a,d)}else{this.domNode=this.getFragNodeRef(d)}this.fillInTemplate(a,d)},buildFromTemplate:function(l,o){var d=false;if(l.templatepath){l.templatePath=l.templatepath}dojo.widget.fillFromTemplateCache(this,l.templatePath,null,d);var k=dojo.widget._templateCache[this.templatePath?this.templatePath.toString():this.widgetType];if((k)&&(!d)){if(!this.templateString.length){this.templateString=k.string}if(!this.templateNode){this.templateNode=k.node}}var j=false;var b=null;var h=this.templateString;if((!this.templateNode)&&(this.templateString)){j=this.templateString.match(/\$\{([^\}]+)\}/g);if(j){var g=this.strings||{};for(var n in dojo.widget.defaultStrings){if(dojo.lang.isUndefined(g[n])){g[n]=dojo.widget.defaultStrings[n]}}for(var f=0;f<j.length;f++){var n=j[f];n=n.substring(2,n.length-1);var c=(n.substring(0,5)=="this.")?dojo.lang.getObjPathValue(n.substring(5),this):g[n];var m;if((c)||(dojo.lang.isString(c))){m=new String((dojo.lang.isFunction(c))?c.call(this,n,this.templateString):c);while(m.indexOf('"')>-1){m=m.replace('"',"&quot;")}h=h.replace(j[f],m)}}}else{this.templateNode=this.createNodesFromText(this.templateString,true)[0];if(!d){k.node=this.templateNode}}}if((!this.templateNode)&&(!j)){dojo.debug("DomWidget.buildFromTemplate: could not create template");return false}else{if(!j){b=this.templateNode.cloneNode(true);if(!b){return false}}else{b=this.createNodesFromText(h,true)[0]}}this.domNode=b;this.attachTemplateNodes();if(this.isContainer&&this.containerNode){var a=this.getFragNodeRef(o);if(a){dojo.dom.moveChildren(a,this.containerNode)}}},attachTemplateNodes:function(b,a){if(!b){b=this.domNode}if(!a){a=this}return dojo.widget.attachTemplateNodes(b,a,dojo.widget.getDojoEventsFromStr(this.templateString))},fillInTemplate:function(){},destroyRendering:function(){try{dojo.dom.destroyNode(this.domNode);delete this.domNode}catch(a){}if(this._sourceNodeRef){try{dojo.dom.destroyNode(this._sourceNodeRef)}catch(a){}}},createNodesFromText:function(){dojo.unimplemented("dojo.widget.DomWidget.createNodesFromText")}});dojo.provide("dojo.lfx.toggle");dojo.lfx.toggle.plain={show:function(a,b,d,c){dojo.html.show(a);if(dojo.lang.isFunction(c)){c()}},hide:function(a,b,d,c){dojo.html.hide(a);if(dojo.lang.isFunction(c)){c()}}};dojo.lfx.toggle.fade={show:function(a,b,d,c){dojo.lfx.fadeShow(a,b,d,c).play()},hide:function(a,b,d,c){dojo.lfx.fadeHide(a,b,d,c).play()}};dojo.lfx.toggle.wipe={show:function(a,b,d,c){dojo.lfx.wipeIn(a,b,d,c).play()},hide:function(a,b,d,c){dojo.lfx.wipeOut(a,b,d,c).play()}};dojo.lfx.toggle.explode={show:function(b,c,f,d,a){dojo.lfx.explode(a||{x:0,y:0,width:0,height:0},b,c,f,d).play()},hide:function(b,c,f,d,a){dojo.lfx.implode(b,a||{x:0,y:0,width:0,height:0},c,f,d).play()}};dojo.provide("dojo.widget.HtmlWidget");dojo.declare("dojo.widget.HtmlWidget",dojo.widget.DomWidget,{templateCssPath:null,templatePath:null,lang:"",toggle:"plain",toggleDuration:150,initialize:function(a,b){},postMixInProperties:function(a,b){if(this.lang===""){this.lang=null}this.toggleObj=dojo.lfx.toggle[this.toggle.toLowerCase()]||dojo.lfx.toggle.plain},createNodesFromText:function(a,b){return dojo.html.createNodesFromText(a,b)},destroyRendering:function(b){try{if(this.bgIframe){this.bgIframe.remove();delete this.bgIframe}if(!b&&this.domNode){dojo.event.browser.clean(this.domNode)}dojo.widget.HtmlWidget.superclass.destroyRendering.call(this)}catch(a){}},isShowing:function(){return dojo.html.isShowing(this.domNode)},toggleShowing:function(){if(this.isShowing()){this.hide()}else{this.show()}},show:function(){if(this.isShowing()){return}this.animationInProgress=true;this.toggleObj.show(this.domNode,this.toggleDuration,null,dojo.lang.hitch(this,this.onShow),this.explodeSrc)},onShow:function(){this.animationInProgress=false;this.checkSize()},hide:function(){if(!this.isShowing()){return}this.animationInProgress=true;this.toggleObj.hide(this.domNode,this.toggleDuration,null,dojo.lang.hitch(this,this.onHide),this.explodeSrc)},onHide:function(){this.animationInProgress=false},_isResized:function(c,f){if(!this.isShowing()){return false}var b=dojo.html.getMarginBox(this.domNode);var d=c||b.width;var a=f||b.height;if(this.width==d&&this.height==a){return false}this.width=d;this.height=a;return true},checkSize:function(){if(!this._isResized()){return}this.onResized()},resizeTo:function(a,b){dojo.html.setMarginBox(this.domNode,{width:a,height:b});if(this.isShowing()){this.onResized()}},resizeSoon:function(){if(this.isShowing()){dojo.lang.setTimeout(this,this.onResized,0)}},onResized:function(){dojo.lang.forEach(this.children,function(a){if(a.checkSize){a.checkSize()}})}});dojo.kwCompoundRequire({common:["dojo.xml.Parse","dojo.widget.Widget","dojo.widget.Parse","dojo.widget.Manager"],browser:["dojo.widget.DomWidget","dojo.widget.HtmlWidget"],dashboard:["dojo.widget.DomWidget","dojo.widget.HtmlWidget"],svg:["dojo.widget.SvgWidget"],rhino:["dojo.widget.SwtWidget"]});dojo.provide("dojo.widget.*");dojo.provide("dojo.string.common");dojo.string.trim=function(c,a){if(!c.replace){return c}if(!c.length){return c}var b=(a>0)?(/^\s+/):(a<0)?(/\s+$/):(/^\s+|\s+$/g);return c.replace(b,"")};dojo.string.trimStart=function(a){return dojo.string.trim(a,1)};dojo.string.trimEnd=function(a){return dojo.string.trim(a,-1)};dojo.string.repeat=function(f,c,d){var a="";for(var b=0;b<c;b++){a+=f;if(d&&b<c-1){a+=d}}return a};dojo.string.pad=function(f,a,g,d){var b=String(f);if(!g){g="0"}if(!d){d=1}while(b.length<a){if(d>0){b=g+b}else{b+=g}}return b};dojo.string.padLeft=function(b,a,d){return dojo.string.pad(b,a,d,1)};dojo.string.padRight=function(b,a,d){return dojo.string.pad(b,a,d,-1)};dojo.provide("dojo.string");dojo.provide("dojo.widget.InlineEditBox");dojo.widget.defineWidget("dojo.widget.InlineEditBox",dojo.widget.HtmlWidget,function(){this.history=[]},{templateString:'<form class="inlineEditBox" style="display: none" dojoAttachPoint="form" dojoAttachEvent="onSubmit:saveEdit; onReset:cancelEdit; onKeyUp: checkForValueChange;">\n\t<input type="text" dojoAttachPoint="text" style="display: none;" />\n\t<textarea dojoAttachPoint="textarea" style="display: none;"></textarea>\n\t<input type="submit" value="Save" dojoAttachPoint="submitButton" />\n\t<input type="reset" value="Cancel" dojoAttachPoint="cancelButton" />\n</form>\n',templateCssString:".editLabel {\n\tfont-size : small;\n\tpadding : 0 5px;\n\tdisplay : none;\n}\n\n.editableRegionDisabled {\n\tcursor : pointer;\n\t_cursor : hand;\n}\n\n.editableRegion {\n\tbackground-color : #ffc !important;\n\tcursor : pointer;\n\t_cursor : hand;\n}\n\n.editableRegion .editLabel {\n\tdisplay : inline;\n}\n\n.editableTextareaRegion .editLabel {\n\tdisplay : block;\n}\n\n.inlineEditBox {\n\t/*background-color : #ffc;*/\n\tdisplay : inline;\n}\n",templateCssPath:dojo.uri.moduleUri("dojo.widget","templates/InlineEditBox.css"),mode:"text",name:"",minWidth:100,minHeight:200,editing:false,value:"",textValue:"",defaultText:"",postMixInProperties:function(){if(this.textValue){dojo.deprecated("InlineEditBox: Use value parameter instead of textValue; will be removed in 0.5");this.value=this.textValue}if(this.defaultText){dojo.deprecated("InlineEditBox: Use value parameter instead of defaultText; will be removed in 0.5");this.value=this.defaultText}},postCreate:function(a,b){this.editable=this.getFragNodeRef(b);dojo.html.insertAfter(this.editable,this.form);dojo.event.connect(this.editable,"onmouseover",this,"onMouseOver");dojo.event.connect(this.editable,"onmouseout",this,"onMouseOut");dojo.event.connect(this.editable,"onclick",this,"_beginEdit");if(this.value){this.editable.innerHTML=this.value;return}else{this.value=dojo.string.trim(this.editable.innerHTML);this.editable.innerHTML=this.value}},onMouseOver:function(){if(!this.editing){if(this.disabled){dojo.html.addClass(this.editable,"editableRegionDisabled")}else{dojo.html.addClass(this.editable,"editableRegion");if(this.mode=="textarea"){dojo.html.addClass(this.editable,"editableTextareaRegion")}}}},onMouseOut:function(){if(!this.editing){dojo.html.removeClass(this.editable,"editableRegion");dojo.html.removeClass(this.editable,"editableTextareaRegion");dojo.html.removeClass(this.editable,"editableRegionDisabled")}},_beginEdit:function(b){if(this.editing||this.disabled){return}this.onMouseOut();this.editing=true;var a=this[this.mode.toLowerCase()];a.value=dojo.string.trim(this.value);a.style.fontSize=dojo.html.getStyle(this.editable,"font-size");a.style.fontWeight=dojo.html.getStyle(this.editable,"font-weight");a.style.fontStyle=dojo.html.getStyle(this.editable,"font-style");var c=dojo.html.getBorderBox(this.editable);a.style.width=Math.max(c.width,this.minWidth)+"px";if(this.mode.toLowerCase()=="textarea"){a.style.display="block";a.style.height=Math.max(c.height,this.minHeight)+"px"}else{a.style.display=""}this.form.style.display="";this.editable.style.display="none";a.focus();a.select();this.submitButton.disabled=true},saveEdit:function(b){b.preventDefault();b.stopPropagation();var a=this[this.mode.toLowerCase()];if((this.value!=a.value)&&(dojo.string.trim(a.value)!="")){this.doFade=true;this.history.push(this.value);this.onSave(a.value,this.value,this.name);this.value=a.value;this.editable.innerHTML="";var c=document.createTextNode(this.value);this.editable.appendChild(c)}else{this.doFade=false}this._finishEdit(b)},_stopEditing:function(){this.editing=false;this.form.style.display="none";this.editable.style.display="";return true},cancelEdit:function(a){this._stopEditing();this.onCancel();return true},_finishEdit:function(a){this._stopEditing();if(this.doFade){dojo.lfx.highlight(this.editable,dojo.gfx.color.hex2rgb("#ffc"),700).play(300)}this.doFade=false},setText:function(a){dojo.deprecated("setText() is deprecated, call setValue() instead, will be removed in 0.5");this.setValue(a)},setValue:function(a){a=""+a;var b=dojo.string.trim(a);this.value=b;this.editable.innerHTML=b},undo:function(){if(this.history.length>0){var b=this.value;var a=this.history.pop();this.editable.innerHTML=a;this.value=a;this.onUndo(a);this.onSave(a,b,this.name)}},onChange:function(b,a){},onSave:function(c,b,a){},onCancel:function(){},checkForValueChange:function(){var a=this[this.mode.toLowerCase()];if((this.value!=a.value)&&(dojo.string.trim(a.value)!="")){this.submitButton.disabled=false}this.onChange(this.value,a.value)},disable:function(){this.submitButton.disabled=true;this.cancelButton.disabled=true;var a=this[this.mode.toLowerCase()];a.disabled=true;dojo.widget.InlineEditBox.superclass.disable.apply(this,arguments)},enable:function(){this.checkForValueChange();this.cancelButton.disabled=false;var a=this[this.mode.toLowerCase()];a.disabled=false;dojo.widget.InlineEditBox.superclass.enable.apply(this,arguments)}});dojo.provide("dojo.io.common");dojo.io.transports=[];dojo.io.hdlrFuncNames=["load","error","timeout"];dojo.io.Request=function(b,a,d,c){if(b.url.indexOf("dojo_transport")==-1){b.url+=(b.url.indexOf("?")==-1?"?":"&")+"dojo_transport=1"}if((arguments.length==1)&&(arguments[0].constructor==Object)){this.fromKwArgs(arguments[0])}else{this.url=b;if(a){this.mimetype=a}if(d){this.transport=d}if(arguments.length>=4){this.changeUrl=c}}};dojo.lang.extend(dojo.io.Request,{url:"",mimetype:"text/plain",method:"GET",content:undefined,transport:undefined,changeUrl:undefined,formNode:undefined,sync:false,bindSuccess:false,useCache:false,preventCache:false,jsonFilter:function(c){if((this.mimetype=="text/json-comment-filtered")||(this.mimetype=="application/json-comment-filtered")){var a=c.indexOf("/*");var b=c.lastIndexOf("*/");if((a==-1)||(b==-1)){dojo.debug("your JSON wasn't comment filtered!");return""}return c.substring(a+2,b)}dojo.debug("please consider using a mimetype of text/json-comment-filtered to avoid potential security issues with JSON endpoints");return c},load:function(b,c,d,a){},error:function(c,a,d,b){},timeout:function(b,c,d,a){},handle:function(b,c,d,a){},timeoutSeconds:0,abort:function(){},fromKwArgs:function(b){if(b.url){b.url=b.url.toString()}if(b.formNode){b.formNode=dojo.byId(b.formNode)}if(!b.method&&b.formNode&&b.formNode.method){b.method=b.formNode.method}if(!b.handle&&b.handler){b.handle=b.handler}if(!b.load&&b.loaded){b.load=b.loaded}if(!b.changeUrl&&b.changeURL){b.changeUrl=b.changeURL}b.encoding=dojo.lang.firstValued(b.encoding,djConfig.bindEncoding,"");b.sendTransport=dojo.lang.firstValued(b.sendTransport,djConfig.ioSendTransport,false);var d=dojo.lang.isFunction;for(var a=0;a<dojo.io.hdlrFuncNames.length;a++){var c=dojo.io.hdlrFuncNames[a];if(b[c]&&d(b[c])){continue}if(b.handle&&d(b.handle)){b[c]=b.handle}}dojo.lang.mixin(this,b)}});dojo.io.Error=function(c,b,a){this.message=c;this.type=b||"unknown";this.number=a||0};dojo.io.transports.addTransport=function(a){this.push(a);this[a]=dojo.io[a]};dojo.io.bind=function(d){if(!(d instanceof dojo.io.Request)){try{if(typeof(d.url)=="undefined"&&d.formNode.action){d.url=d.formNode.action}d=new dojo.io.Request(d)}catch(f){dojo.debug(f)}}var c="";if(d.transport){c=d.transport;if(!this[c]){dojo.io.sendBindError(d,"No dojo.io.bind() transport with name '"+d.transport+"'.");return d}if(!this[c].canHandle(d)){dojo.io.sendBindError(d,"dojo.io.bind() transport with name '"+d.transport+"' cannot handle this type of request.");return d}}else{for(var a=0;a<dojo.io.transports.length;a++){var b=dojo.io.transports[a];if((this[b])&&(this[b].canHandle(d))){c=b;break}}if(c==""){dojo.io.sendBindError(d,"None of the loaded transports for dojo.io.bind() can handle the request.");return d}}this[c].bind(d);d.bindSuccess=true;return d};dojo.io.sendBindError=function(c,b){if((typeof c.error=="function"||typeof c.handle=="function")&&(typeof setTimeout=="function"||typeof setTimeout=="object")){var a=new dojo.io.Error(b);setTimeout(function(){c[(typeof c.error=="function")?"error":"handle"]("error",a,null,c)},50)}else{dojo.raise(b)}};dojo.io.queueBind=function(a){if(!(a instanceof dojo.io.Request)){try{a=new dojo.io.Request(a)}catch(b){dojo.debug(b)}}var c=a.load;a.load=function(){dojo.io._queueBindInFlight=false;var f=c.apply(this,arguments);dojo.io._dispatchNextQueueBind();return f};var d=a.error;a.error=function(){dojo.io._queueBindInFlight=false;var f=d.apply(this,arguments);dojo.io._dispatchNextQueueBind();return f};dojo.io._bindQueue.push(a);dojo.io._dispatchNextQueueBind();return a};dojo.io._dispatchNextQueueBind=function(){if(!dojo.io._queueBindInFlight){dojo.io._queueBindInFlight=true;if(dojo.io._bindQueue.length>0){dojo.io.bind(dojo.io._bindQueue.shift())}else{dojo.io._queueBindInFlight=false}}};dojo.io._bindQueue=[];dojo.io._queueBindInFlight=false;dojo.io.argsFromMap=function(a,c,j){var d=/utf/i.test(c||"")?encodeURIComponent:dojo.string.encodeAscii;var h=[];var f=new Object();for(var b in a){var g=function(k){var l=d(b)+"="+d(k);h[(j==b)?"push":"unshift"](l)};if(!f[b]){var i=a[b];if(dojo.lang.isArray(i)){dojo.lang.forEach(i,g)}else{g(i)}}}return h.join("&")};dojo.io.setIFrameSrc=function(c,g,b){try{var d=dojo.render.html;if(!b){if(d.safari){c.location=g}else{frames[c.name].location=g}}else{var a;if(d.ie){a=c.contentWindow.document}else{if(d.safari){a=c.document}else{a=c.contentWindow}}if(!a){c.location=g;return}else{a.location.replace(g)}}}catch(f){dojo.debug(f);dojo.debug("setIFrameSrc: "+f)}};dojo.provide("dojo.string.extras");dojo.string.substituteParams=function(a,c){var b=(typeof c=="object")?c:dojo.lang.toArray(arguments,1);return a.replace(/\%\{(\w+)\}/g,function(d,f){if(typeof(b[f])!="undefined"&&b[f]!=null){return b[f]}dojo.raise("Substitution not found: "+f)})};dojo.string.capitalize=function(c){if(!dojo.lang.isString(c)){return""}if(arguments.length==0){c=this}var b=c.split(" ");for(var a=0;a<b.length;a++){b[a]=b[a].charAt(0).toUpperCase()+b[a].substring(1)}return b.join(" ")};dojo.string.isBlank=function(a){if(!dojo.lang.isString(a)){return true}return(dojo.string.trim(a).length==0)};dojo.string.encodeAscii=function(h){if(!dojo.lang.isString(h)){return h}var d="";var g=escape(h);var c,f=/%u([0-9A-F]{4})/i;while((c=g.match(f))){var b=Number("0x"+c[1]);var a=escape("&#"+b+";");d+=g.substring(0,c.index)+a;g=g.substring(c.index+c[0].length)}d+=g.replace(/\+/g,"%2B");return d};dojo.string.escape=function(b,c){var a=dojo.lang.toArray(arguments,1);switch(b.toLowerCase()){case"xml":case"html":case"xhtml":return dojo.string.escapeXml.apply(this,a);case"sql":return dojo.string.escapeSql.apply(this,a);case"regexp":case"regex":return dojo.string.escapeRegExp.apply(this,a);case"javascript":case"jscript":case"js":return dojo.string.escapeJavaScript.apply(this,a);case"ascii":return dojo.string.encodeAscii.apply(this,a);default:return c}};dojo.string.escapeXml=function(a,b){a=a.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!b){a=a.replace(/'/gm,"&#39;")}return a};dojo.string.escapeSql=function(a){return a.replace(/'/gm,"''")};dojo.string.escapeRegExp=function(a){return a.replace(/\\/gm,"\\\\").replace(/([\f\b\n\t\r[\^$|?*+(){}])/gm,"\\$1")};dojo.string.escapeJavaScript=function(a){return a.replace(/(["'\f\b\n\t\r])/gm,"\\$1")};dojo.string.escapeString=function(a){return('"'+a.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")};dojo.string.summary=function(b,a){if(!a||b.length<=a){return b}return b.substring(0,a).replace(/\.+$/,"")+"..."};dojo.string.endsWith=function(c,a,b){if(b){c=c.toLowerCase();a=a.toLowerCase()}if((c.length-a.length)<0){return false}return c.lastIndexOf(a)==c.length-a.length};dojo.string.endsWithAny=function(b){for(var a=1;a<arguments.length;a++){if(dojo.string.endsWith(b,arguments[a])){return true}}return false};dojo.string.startsWith=function(b,c,a){if(a){b=b.toLowerCase();c=c.toLowerCase()}return b.indexOf(c)==0};dojo.string.startsWithAny=function(b){for(var a=1;a<arguments.length;a++){if(dojo.string.startsWith(b,arguments[a])){return true}}return false};dojo.string.has=function(b){for(var a=1;a<arguments.length;a++){if(b.indexOf(arguments[a])>-1){return true}}return false};dojo.string.normalizeNewlines=function(b,a){if(a=="\n"){b=b.replace(/\r\n/g,"\n");b=b.replace(/\r/g,"\n")}else{if(a=="\r"){b=b.replace(/\r\n/g,"\r");b=b.replace(/\n/g,"\r")}else{b=b.replace(/([^\r])\n/g,"$1\r\n").replace(/\r([^\n])/g,"\r\n$1")}}return b};dojo.string.splitEscaped=function(f,d){var c=[];for(var a=0,b=0;a<f.length;a++){if(f.charAt(a)=="\\"){a++;continue}if(f.charAt(a)==d){c.push(f.substring(b,a));b=a+1}}c.push(f.substr(b));return c};dojo.provide("dojo.undo.browser");try{if((!djConfig.preventBackButtonFix)&&(!dojo.hostenv.post_load_)){document.write("<iframe style='border: 0px; width: 1px; height: 1px; position: absolute; bottom: 0px; right: 0px; visibility: visible;' name='djhistory' id='djhistory' src='"+(djConfig.dojoIframeHistoryUrl||dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"'></iframe>")}}catch(e){}if(dojo.render.html.opera){dojo.debug("Opera is not supported with dojo.undo.browser, so back/forward detection will not work.")}dojo.undo.browser={initialHref:(!dj_undef("window"))?window.location.href:"",initialHash:(!dj_undef("window"))?window.location.hash:"",moveForward:false,historyStack:[],forwardStack:[],historyIframe:null,bookmarkAnchor:null,locationTimer:null,setInitialState:function(a){this.initialState=this._createState(this.initialHref,a,this.initialHash)},addToHistory:function(b){this.forwardStack=[];var f=null;var a=null;if(!this.historyIframe){if(djConfig.useXDomain&&!djConfig.dojoIframeHistoryUrl){dojo.debug("dojo.undo.browser: When using cross-domain Dojo builds, please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl to the path on your domain to iframe_history.html")}this.historyIframe=window.frames.djhistory}if(!this.bookmarkAnchor){this.bookmarkAnchor=document.createElement("a");dojo.body().appendChild(this.bookmarkAnchor);this.bookmarkAnchor.style.display="none"}if(b.changeUrl){f="#"+((b.changeUrl!==true)?b.changeUrl:(new Date()).getTime());if(this.historyStack.length==0&&this.initialState.urlHash==f){this.initialState=this._createState(a,b,f);return}else{if(this.historyStack.length>0&&this.historyStack[this.historyStack.length-1].urlHash==f){this.historyStack[this.historyStack.length-1]=this._createState(a,b,f);return}}this.changingUrl=true;setTimeout("window.location.href = '"+f+"'; dojo.undo.browser.changingUrl = false;",1);this.bookmarkAnchor.href=f;if(dojo.render.html.ie){a=this._loadIframeHistory();var h=b.back||b.backButton||b.handle;var g=function(i){if(window.location.hash!=""){setTimeout("window.location.href = '"+f+"';",1)}h.apply(this,[i])};if(b.back){b.back=g}else{if(b.backButton){b.backButton=g}else{if(b.handle){b.handle=g}}}var d=b.forward||b.forwardButton||b.handle;var c=function(i){if(window.location.hash!=""){window.location.href=f}if(d){d.apply(this,[i])}};if(b.forward){b.forward=c}else{if(b.forwardButton){b.forwardButton=c}else{if(b.handle){b.handle=c}}}}else{if(dojo.render.html.moz){if(!this.locationTimer){this.locationTimer=setInterval("dojo.undo.browser.checkLocation();",200)}}}}else{a=this._loadIframeHistory()}this.historyStack.push(this._createState(a,b,f))},checkLocation:function(){if(!this.changingUrl){var a=this.historyStack.length;if((window.location.hash==this.initialHash||window.location.href==this.initialHref)&&(a==1)){this.handleBackButton();return}if(this.forwardStack.length>0){if(this.forwardStack[this.forwardStack.length-1].urlHash==window.location.hash){this.handleForwardButton();return}}if((a>=2)&&(this.historyStack[a-2])){if(this.historyStack[a-2].urlHash==window.location.hash){this.handleBackButton();return}}}},iframeLoaded:function(a,c){if(!dojo.render.html.opera){var b=this._getUrlQuery(c.href);if(b==null){if(this.historyStack.length==1){this.handleBackButton()}return}if(this.moveForward){this.moveForward=false;return}if(this.historyStack.length>=2&&b==this._getUrlQuery(this.historyStack[this.historyStack.length-2].url)){this.handleBackButton()}else{if(this.forwardStack.length>0&&b==this._getUrlQuery(this.forwardStack[this.forwardStack.length-1].url)){this.handleForwardButton()}}}},handleBackButton:function(){var b=this.historyStack.pop();if(!b){return}var a=this.historyStack[this.historyStack.length-1];if(!a&&this.historyStack.length==0){a=this.initialState}if(a){if(a.kwArgs.back){a.kwArgs.back()}else{if(a.kwArgs.backButton){a.kwArgs.backButton()}else{if(a.kwArgs.handle){a.kwArgs.handle("back")}}}}this.forwardStack.push(b)},handleForwardButton:function(){var a=this.forwardStack.pop();if(!a){return}if(a.kwArgs.forward){a.kwArgs.forward()}else{if(a.kwArgs.forwardButton){a.kwArgs.forwardButton()}else{if(a.kwArgs.handle){a.kwArgs.handle("forward")}}}this.historyStack.push(a)},_createState:function(b,a,c){return{url:b,kwArgs:a,urlHash:c}},_getUrlQuery:function(b){var a=b.split("?");if(a.length<2){return null}else{return a[1]}},_loadIframeHistory:function(){var a=(djConfig.dojoIframeHistoryUrl||dojo.hostenv.getBaseScriptUri()+"iframe_history.html")+"?"+(new Date()).getTime();this.moveForward=true;dojo.io.setIFrameSrc(this.historyIframe,a,false);return a}};dojo.provide("dojo.io.BrowserIO");if(!dj_undef("window")){dojo.io.checkChildrenForFile=function(b){var c=false;var a=b.getElementsByTagName("input");dojo.lang.forEach(a,function(d){if(c){return}if(d.getAttribute("type")=="file"){c=true}});return c};dojo.io.formHasFile=function(a){return dojo.io.checkChildrenForFile(a)};dojo.io.updateNode=function(b,c){b=dojo.byId(b);var a=c;if(dojo.lang.isString(c)){a={url:c}}a.mimetype="text/html";a.load=function(f,h,g){while(b.firstChild){dojo.dom.destroyNode(b.firstChild)}b.innerHTML=h};dojo.io.bind(a)};dojo.io.formFilter=function(b){var a=(b.type||"").toLowerCase();return !b.disabled&&b.name&&!dojo.lang.inArray(["file","submit","image","reset","button"],a)};dojo.io.encodeForm=function(a,c,n){if((!a)||(!a.tagName)||(!a.tagName.toLowerCase()=="form")){dojo.raise("Attempted to encode a non-form element.")}if(!n){n=dojo.io.formFilter}var f=/utf/i.test(c||"")?encodeURIComponent:dojo.string.encodeAscii;var o=[];for(var g=0;g<a.elements.length;g++){var k=a.elements[g];if(!k||k.tagName.toLowerCase()=="fieldset"||!n(k)){continue}var b=f(k.name);var l=k.type.toLowerCase();if(l=="select-multiple"){for(var d=0;d<k.options.length;d++){if(k.options[d].selected){o.push(b+"="+f(k.options[d].value))}}}else{if(dojo.lang.inArray(["radio","checkbox"],l)){if(k.checked){o.push(b+"="+f(k.value))}}else{o.push(b+"="+f(k.value))}}}var h=a.getElementsByTagName("input");for(var g=0;g<h.length;g++){var m=h[g];if(m.type.toLowerCase()=="image"&&m.form==a&&n(m)){var b=f(m.name);o.push(b+"="+f(m.value));o.push(b+".x=0");o.push(b+".y=0")}}return o.join("&")+"&"};dojo.io.FormBind=function(a){this.bindArgs={};if(a&&a.formNode){this.init(a)}else{if(a){this.init({formNode:a})}}};dojo.lang.extend(dojo.io.FormBind,{form:null,bindArgs:null,clickedButton:null,init:function(c){var g=dojo.byId(c.formNode);if(!g||!g.tagName||g.tagName.toLowerCase()!="form"){throw new Error("FormBind: Couldn't apply, invalid form")}else{if(this.form==g){return}else{if(this.form){throw new Error("FormBind: Already applied to a form")}}}dojo.lang.mixin(this.bindArgs,c);this.form=g;this.connect(g,"onsubmit","submit");for(var d=0;d<g.elements.length;d++){var f=g.elements[d];if(f&&f.type&&dojo.lang.inArray(["submit","button"],f.type.toLowerCase())){this.connect(f,"onclick","click")}}var a=g.getElementsByTagName("input");for(var d=0;d<a.length;d++){var b=a[d];if(b.type.toLowerCase()=="image"&&b.form==g){this.connect(b,"onclick","click")}}},onSubmit:function(a){return true},submit:function(a){a.preventDefault();if(this.onSubmit(this.form)){dojo.io.bind(dojo.lang.mixin(this.bindArgs,{formFilter:dojo.lang.hitch(this,"formFilter")}))}},click:function(b){var a=b.currentTarget;if(a.disabled){return}this.clickedButton=a},formFilter:function(c){var b=(c.type||"").toLowerCase();var a=false;if(c.disabled||!c.name){a=false}else{if(dojo.lang.inArray(["submit","button","image"],b)){if(!this.clickedButton){this.clickedButton=c}a=c==this.clickedButton}else{a=!dojo.lang.inArray(["file","submit","reset","button"],b)}}return a},connect:function(a,b,c){if(dojo.evalObjPath("dojo.event.connect")){dojo.event.connect(a,b,this,c)}else{var d=dojo.lang.hitch(this,c);a[b]=function(f){if(!f){f=window.event}if(!f.currentTarget){f.currentTarget=f.srcElement}if(!f.preventDefault){f.preventDefault=function(){window.event.returnValue=false}}d(f)}}}});dojo.io.XMLHTTPTransport=new function(){var i=this;var g={};this.useCache=false;this.preventCache=false;function d(j,k,l){return j+"|"+k+"|"+l.toLowerCase()}function b(k,l,m,j){g[d(k,l,m)]=j}function c(j,k,l){return g[d(j,k,l)]}this.clearCache=function(){g={}};function a(o,t,j,r,k){if(((t.status>=200)&&(t.status<300))||(t.status==304)||(t.status==1223)||(location.protocol=="file:"&&(t.status==0||t.status==undefined))||(location.protocol=="chrome:"&&(t.status==0||t.status==undefined))){var q;if(o.method.toLowerCase()=="head"){var l=t.getAllResponseHeaders();q={};q.toString=function(){return l};var u=l.split(/[\r\n]+/g);for(var n=0;n<u.length;n++){var m=u[n].match(/^([^:]+)\s*:\s*(.+)$/i);if(m){q[m[1]]=m[2]}}}else{if(o.mimetype=="text/javascript"){try{q=dj_eval(t.responseText)}catch(p){dojo.debug(p);dojo.debug(t.responseText);q=null}}else{if(o.mimetype.substr(0,9)=="text/json"||o.mimetype.substr(0,16)=="application/json"){try{q=dj_eval("("+o.jsonFilter(t.responseText)+")")}catch(p){dojo.debug(p);dojo.debug(t.responseText);q=false}}else{if((o.mimetype=="application/xml")||(o.mimetype=="text/xml")){q=t.responseXML;if(!q||typeof q=="string"||!t.getResponseHeader("Content-Type")){q=dojo.dom.createDocumentFromText(t.responseText)}}else{q=t.responseText}}}}if(k){b(j,r,o.method,t)}o[(typeof o.load=="function")?"load":"handle"]("load",q,t,o)}else{var s=new dojo.io.Error("XMLHttpTransport Error: "+t.status+" "+t.statusText);o[(typeof o.error=="function")?"error":"handle"]("error",s,t,o)}}function h(j,k){if(k.headers){for(var l in k.headers){if(l.toLowerCase()=="content-type"&&!k.contentType){k.contentType=k.headers[l]}else{j.setRequestHeader(l,k.headers[l])}}}}this.inFlight=[];this.inFlightTimer=null;this.startWatchingInFlight=function(){if(!this.inFlightTimer){this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10)}};this.watchInFlight=function(){var k=null;if(!dojo.hostenv._blockAsync&&!i._blockAsync){for(var j=this.inFlight.length-1;j>=0;j--){try{var m=this.inFlight[j];if(!m||m.http._aborted||!m.http.readyState){this.inFlight.splice(j,1);continue}if(4==m.http.readyState){this.inFlight.splice(j,1);a(m.req,m.http,m.url,m.query,m.useCache)}else{if(m.startTime){if(!k){k=(new Date()).getTime()}if(m.startTime+(m.req.timeoutSeconds*1000)<k){if(typeof m.http.abort=="function"){m.http.abort()}this.inFlight.splice(j,1);m.req[(typeof m.req.timeout=="function")?"timeout":"handle"]("timeout",null,m.http,m.req)}}}}catch(o){try{var l=new dojo.io.Error("XMLHttpTransport.watchInFlight Error: "+o);m.req[(typeof m.req.error=="function")?"error":"handle"]("error",l,m.http,m.req)}catch(n){dojo.debug("XMLHttpTransport error callback failed: "+n)}}}}clearTimeout(this.inFlightTimer);if(this.inFlight.length==0){this.inFlightTimer=null;return}this.inFlightTimer=setTimeout("dojo.io.XMLHTTPTransport.watchInFlight();",10)};var f=dojo.hostenv.getXmlhttpObject()?true:false;this.canHandle=function(j){var k=j.mimetype.toLowerCase()||"";return f&&((dojo.lang.inArray(["text/plain","text/html","application/xml","text/xml","text/javascript"],k))||(k.substr(0,9)=="text/json"||k.substr(0,16)=="application/json"))&&!(j.formNode&&dojo.io.formHasFile(j.formNode))};this.multipartBoundary="45309FFF-BD65-4d50-99C9-36986896A96F";this.bind=function(F){if(!F.url){if(!F.formNode&&(F.backButton||F.back||F.changeUrl||F.watchForURL)&&(!djConfig.preventBackButtonFix)){dojo.deprecated("Using dojo.io.XMLHTTPTransport.bind() to add to browser history without doing an IO request","Use dojo.undo.browser.addToHistory() instead.","0.4");dojo.undo.browser.addToHistory(F);return true}}var k=F.url;var l="";if(F.formNode){var r=F.formNode.getAttribute("action");if((r)&&(!F.url)){k=r}var j=F.formNode.getAttribute("method");if((j)&&(!F.method)){F.method=j}l+=dojo.io.encodeForm(F.formNode,F.encoding,F.formFilter)}if(k.indexOf("#")>-1){dojo.debug("Warning: dojo.io.bind: stripping hash values from url:",k);k=k.split("#")[0]}if(F.file){F.method="post"}if(!F.method){F.method="get"}if(F.method.toLowerCase()=="get"){F.multipart=false}else{if(F.file){F.multipart=true}else{if(!F.multipart){F.multipart=false}}}if(F.backButton||F.back||F.changeUrl){dojo.undo.browser.addToHistory(F)}var B=F.content||{};if(F.sendTransport){B["dojo.transport"]="xmlhttp"}do{if(F.postContent){l=F.postContent;break}if(B){l+=dojo.io.argsFromMap(B,F.encoding)}if(F.method.toLowerCase()=="get"||!F.multipart){break}var s=[];if(l.length){var w=l.split("&");for(var D=0;D<w.length;++D){if(w[D].length){var x=w[D].split("=");s.push("--"+this.multipartBoundary,'Content-Disposition: form-data; name="'+x[0]+'"',"",x[1])}}}if(F.file){if(dojo.lang.isArray(F.file)){for(var D=0;D<F.file.length;++D){var y=F.file[D];s.push("--"+this.multipartBoundary,'Content-Disposition: form-data; name="'+y.name+'"; filename="'+("fileName" in y?y.fileName:y.name)+'"',"Content-Type: "+("contentType" in y?y.contentType:"application/octet-stream"),"",y.content)}}else{var y=F.file;s.push("--"+this.multipartBoundary,'Content-Disposition: form-data; name="'+y.name+'"; filename="'+("fileName" in y?y.fileName:y.name)+'"',"Content-Type: "+("contentType" in y?y.contentType:"application/octet-stream"),"",y.content)}}if(s.length){s.push("--"+this.multipartBoundary+"--","");l=s.join("\r\n")}}while(false);var m=F.sync?false:true;var u=F.preventCache||(this.preventCache==true&&F.preventCache!=false);var z=F.useCache==true||(this.useCache==true&&F.useCache!=false);if(!u&&z){var n=c(k,l,F.method);if(n){a(F,n,k,l,false);return}}var C=dojo.hostenv.getXmlhttpObject(F);var G=false;if(m){var v=this.inFlight.push({req:F,http:C,url:k,query:l,useCache:z,startTime:F.timeoutSeconds?(new Date()).getTime():0});this.startWatchingInFlight()}else{i._blockAsync=true}if(F.method.toLowerCase()=="post"){if(!F.user){C.open("POST",k,m)}else{C.open("POST",k,m,F.user,F.password)}h(C,F);C.setRequestHeader("Content-Type",F.multipart?("multipart/form-data; boundary="+this.multipartBoundary):(F.contentType||"application/x-www-form-urlencoded"));try{C.send(l)}catch(E){if(typeof C.abort=="function"){C.abort()}a(F,{status:404},k,l,z)}}else{var A=k;if(l!=""){A+=(A.indexOf("?")>-1?"&":"?")+l}if(u){A+=(dojo.string.endsWithAny(A,"?","&")?"":(A.indexOf("?")>-1?"&":"?"))+"dojo.preventCache="+new Date().valueOf()}if(!F.user){C.open(F.method.toUpperCase(),A,m)}else{C.open(F.method.toUpperCase(),A,m,F.user,F.password)}h(C,F);try{C.send(null)}catch(E){if(typeof C.abort=="function"){C.abort()}a(F,{status:404},k,l,z)}}if(!m){a(F,C,k,l,z);i._blockAsync=false}F.abort=function(){try{C._aborted=true}catch(o){}return C.abort()};return};dojo.io.transports.addTransport("XMLHTTPTransport")}}dojo.provide("dojo.io.cookie");dojo.io.cookie.setCookie=function(b,f,j,h,c,g){var a=-1;if((typeof j=="number")&&(j>=0)){var i=new Date();i.setTime(i.getTime()+(j*24*60*60*1000));a=i.toGMTString()}f=escape(f);document.cookie=b+"="+f+";"+(a!=-1?" expires="+a+";":"")+(h?"path="+h:"")+(c?"; domain="+c:"")+(g?"; secure":"")};dojo.io.cookie.set=dojo.io.cookie.setCookie;dojo.io.cookie.getCookie=function(c){var a=document.cookie.lastIndexOf(c+"=");if(a==-1){return null}var d=document.cookie.substring(a+c.length+1);var b=d.indexOf(";");if(b==-1){b=d.length}d=d.substring(0,b);d=unescape(d);return d};dojo.io.cookie.get=dojo.io.cookie.getCookie;dojo.io.cookie.deleteCookie=function(a){dojo.io.cookie.setCookie(a,"-",0)};dojo.io.cookie.setObjectCookie=function(c,h,k,l,g,a,i){if(arguments.length==5){i=g;g=null;a=null}var f=[],d,j="";if(!i){d=dojo.io.cookie.getObjectCookie(c)}if(k>=0){if(!d){d={}}for(var b in h){if(h[b]==null){delete d[b]}else{if((typeof h[b]=="string")||(typeof h[b]=="number")){d[b]=h[b]}}}b=null;for(var b in d){f.push(escape(b)+"="+escape(d[b]))}j=f.join("&")}dojo.io.cookie.setCookie(c,j,k,l,g,a)};dojo.io.cookie.getObjectCookie=function(b){var a=null,d=dojo.io.cookie.getCookie(b);if(d){a={};var g=d.split("&");for(var c=0;c<g.length;c++){var h=g[c].split("=");var f=h[1];if(isNaN(f)){f=unescape(h[1])}a[unescape(h[0])]=f}}return a};dojo.io.cookie.isSupported=function(){if(typeof navigator.cookieEnabled!="boolean"){dojo.io.cookie.setCookie("__TestingYourBrowserForCookieSupport__","CookiesAllowed",90,null);var a=dojo.io.cookie.getCookie("__TestingYourBrowserForCookieSupport__");navigator.cookieEnabled=(a=="CookiesAllowed");if(navigator.cookieEnabled){this.deleteCookie("__TestingYourBrowserForCookieSupport__")}}return navigator.cookieEnabled};if(!dojo.io.cookies){dojo.io.cookies=dojo.io.cookie}dojo.kwCompoundRequire({common:["dojo.io.common"],rhino:["dojo.io.RhinoIO"],browser:["dojo.io.BrowserIO","dojo.io.cookie"],dashboard:["dojo.io.BrowserIO","dojo.io.cookie"]});dojo.provide("dojo.io.*");
/* --------------------------------------------------*/

/* -----------START: http://o.aolcdn.com/dojo/0.4.3/src/widget/ContentPane.js---------*/

/* --------------------------------------------------*/

/*minified*/

dojo.provide("dojo.widget.ContentPane");dojo.require("dojo.widget.*");dojo.require("dojo.io.*");dojo.require("dojo.widget.HtmlWidget");dojo.require("dojo.string");dojo.require("dojo.string.extras");dojo.require("dojo.html.style");dojo.widget.defineWidget("dojo.widget.ContentPane",dojo.widget.HtmlWidget,function(){this._styleNodes=[];this._onLoadStack=[];this._onUnloadStack=[];this._callOnUnload=false;this._ioBindObj;this.scriptScope;this.bindArgs={};},{isContainer:true,adjustPaths:true,href:"",extractContent:true,parseContent:true,cacheContent:true,preload:false,refreshOnShow:false,handler:"",executeScripts:false,scriptSeparation:true,loadingMessage:"Loading...",isLoaded:false,postCreate:function(args,frag,parentComp){if(this.handler!==""){this.setHandler(this.handler);}
if(this.isShowing()||this.preload){this.loadContents();}},show:function(){if(this.refreshOnShow){this.refresh();}else{this.loadContents();}
dojo.widget.ContentPane.superclass.show.call(this);},refresh:function(){this.isLoaded=false;this.loadContents();},loadContents:function(){if(this.isLoaded){return;}
if(dojo.lang.isFunction(this.handler)){this._runHandler();}else if(this.href!=""){this._downloadExternalContent(this.href,this.cacheContent&&!this.refreshOnShow);}},setUrl:function(url){this.href=url;this.isLoaded=false;if(this.preload||this.isShowing()){this.loadContents();}},abort:function(){var bind=this._ioBindObj;if(!bind||!bind.abort){return;}
bind.abort();delete this._ioBindObj;},_downloadExternalContent:function(url,useCache){this.abort();this._handleDefaults(this.loadingMessage,"onDownloadStart");var self=this;this._ioBindObj=dojo.io.bind(this._cacheSetting({url:url,mimetype:"text/html",handler:function(type,data,xhr){delete self._ioBindObj;if(type=="load"){self.onDownloadEnd.call(self,url,data);}else{var e={responseText:xhr.responseText,status:xhr.status,statusText:xhr.statusText,responseHeaders:xhr.getAllResponseHeaders(),text:"Error loading '"+url+"' ("+xhr.status+" "+xhr.statusText+")"};self._handleDefaults.call(self,e,"onDownloadError");self.onLoad();}}},useCache));},_cacheSetting:function(bindObj,useCache){for(var x in this.bindArgs){if(dojo.lang.isUndefined(bindObj[x])){bindObj[x]=this.bindArgs[x];}}
if(dojo.lang.isUndefined(bindObj.useCache)){bindObj.useCache=useCache;}
if(dojo.lang.isUndefined(bindObj.preventCache)){bindObj.preventCache=!useCache;}
if(dojo.lang.isUndefined(bindObj.mimetype)){bindObj.mimetype="text/html";}
return bindObj;},onLoad:function(e){this._runStack("_onLoadStack");this.isLoaded=true;},onUnLoad:function(e){dojo.deprecated(this.widgetType+".onUnLoad, use .onUnload (lowercased load)",0.5);},onUnload:function(e){this._runStack("_onUnloadStack");delete this.scriptScope;if(this.onUnLoad!==dojo.widget.ContentPane.prototype.onUnLoad){this.onUnLoad.apply(this,arguments);}},_runStack:function(stName){var st=this[stName];var err="";var scope=this.scriptScope||window;for(var i=0;i<st.length;i++){try{st[i].call(scope);}catch(e){err+="\n"+st[i]+" failed: "+e.description;}}
this[stName]=[];if(err.length){var name=(stName=="_onLoadStack")?"addOnLoad":"addOnUnLoad";this._handleDefaults(name+" failure\n "+err,"onExecError","debug");}},addOnLoad:function(obj,func){this._pushOnStack(this._onLoadStack,obj,func);},addOnUnload:function(obj,func){this._pushOnStack(this._onUnloadStack,obj,func);},addOnUnLoad:function(){dojo.deprecated(this.widgetType+".addOnUnLoad, use addOnUnload instead. (lowercased Load)",0.5);this.addOnUnload.apply(this,arguments);},_pushOnStack:function(stack,obj,func){if(typeof func=='undefined'){stack.push(obj);}else{stack.push(function(){obj[func]();});}},destroy:function(){this.onUnload();dojo.widget.ContentPane.superclass.destroy.call(this);},onExecError:function(e){},onContentError:function(e){},onDownloadError:function(e){},onDownloadStart:function(e){},onDownloadEnd:function(url,data){data=this.splitAndFixPaths(data,url);this.setContent(data);},_handleDefaults:function(e,handler,messType){if(!handler){handler="onContentError";}
if(dojo.lang.isString(e)){e={text:e};}
if(!e.text){e.text=e.toString();}
e.toString=function(){return this.text;};if(typeof e.returnValue!="boolean"){e.returnValue=true;}
if(typeof e.preventDefault!="function"){e.preventDefault=function(){this.returnValue=false;};}
this[handler](e);if(e.returnValue){switch(messType){case true:case"alert":alert(e.toString());break;case"debug":dojo.debug(e.toString());break;default:if(this._callOnUnload){this.onUnload();}
this._callOnUnload=false;if(arguments.callee._loopStop){dojo.debug(e.toString());}else{arguments.callee._loopStop=true;this._setContent(e.toString());}}}
arguments.callee._loopStop=false;},splitAndFixPaths:function(s,url){var titles=[],scripts=[],tmp=[];var match=[],requires=[],attr=[],styles=[];var str='',path='',fix='',tagFix='',tag='',origPath='';if(!url){url="./";}
if(s){var regex=/<title[^>]*>([\s\S]*?)<\/title>/i;while(match=regex.exec(s)){titles.push(match[1]);s=s.substring(0,match.index)+s.substr(match.index+match[0].length);};if(this.adjustPaths){var regexFindTag=/<[a-z][a-z0-9]*[^>]*\s(?:(?:src|href|style)=[^>])+[^>]*>/i;var regexFindAttr=/\s(src|href|style)=(['"]?)([\w()\[\]\/.,\\'"-:;#=&?\s@]+?)\2/i;var regexProtocols=/^(?:[#]|(?:(?:https?|ftps?|file|javascript|mailto|news):))/;while(tag=regexFindTag.exec(s)){str+=s.substring(0,tag.index);s=s.substring((tag.index+tag[0].length),s.length);tag=tag[0];tagFix='';while(attr=regexFindAttr.exec(tag)){path="";origPath=attr[3];switch(attr[1].toLowerCase()){case"src":case"href":if(regexProtocols.exec(origPath)){path=origPath;}else{path=(new dojo.uri.Uri(url,origPath).toString());}
break;case"style":path=dojo.html.fixPathsInCssText(origPath,url);break;default:path=origPath;}
fix=" "+attr[1]+"="+attr[2]+path+attr[2];tagFix+=tag.substring(0,attr.index)+fix;tag=tag.substring((attr.index+attr[0].length),tag.length);}
str+=tagFix+tag;}
s=str+s;}
regex=/(?:<(style)[^>]*>([\s\S]*?)<\/style>|<link ([^>]*rel=['"]?stylesheet['"]?[^>]*)>)/i;while(match=regex.exec(s)){if(match[1]&&match[1].toLowerCase()=="style"){styles.push(dojo.html.fixPathsInCssText(match[2],url));}else if(attr=match[3].match(/href=(['"]?)([^'">]*)\1/i)){styles.push({path:attr[2]});}
s=s.substring(0,match.index)+s.substr(match.index+match[0].length);};var regex=/<script([^>]*)>([\s\S]*?)<\/script>/i;var regexSrc=/src=(['"]?)([^"']*)\1/i;var regexDojoJs=/.*(\bdojo\b\.js(?:\.uncompressed\.js)?)$/;var regexInvalid=/(?:var )?\bdjConfig\b(?:[\s]*=[\s]*\{[^}]+\}|\.[\w]*[\s]*=[\s]*[^;\n]*)?;?|dojo\.hostenv\.writeIncludes\(\s*\);?/g;var regexRequires=/dojo\.(?:(?:require(?:After)?(?:If)?)|(?:widget\.(?:manager\.)?registerWidgetPackage)|(?:(?:hostenv\.)?setModulePrefix|registerModulePath)|defineNamespace)\((['"]).*?\1\)\s*;?/;while(match=regex.exec(s)){if(this.executeScripts&&match[1]){if(attr=regexSrc.exec(match[1])){if(regexDojoJs.exec(attr[2])){dojo.debug("Security note! inhibit:"+attr[2]+" from  being loaded again.");}else{scripts.push({path:attr[2]});}}}
if(match[2]){var sc=match[2].replace(regexInvalid,"");if(!sc){continue;}
while(tmp=regexRequires.exec(sc)){requires.push(tmp[0]);sc=sc.substring(0,tmp.index)+sc.substr(tmp.index+tmp[0].length);}
if(this.executeScripts){scripts.push(sc);}}
s=s.substr(0,match.index)+s.substr(match.index+match[0].length);}
if(this.extractContent){match=s.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){s=match[1];}}
if(this.executeScripts&&this.scriptSeparation){var regex=/(<[a-zA-Z][a-zA-Z0-9]*\s[^>]*?\S=)((['"])[^>]*scriptScope[^>]*>)/;var regexAttr=/([\s'";:\(])scriptScope(.*)/;str="";while(tag=regex.exec(s)){tmp=((tag[3]=="'")?'"':"'");fix="";str+=s.substring(0,tag.index)+tag[1];while(attr=regexAttr.exec(tag[2])){tag[2]=tag[2].substring(0,attr.index)+attr[1]+"dojo.widget.byId("+tmp+this.widgetId+tmp+").scriptScope"+attr[2];}
str+=tag[2];s=s.substr(tag.index+tag[0].length);}
s=str+s;}}
return{"xml":s,"styles":styles,"titles":titles,"requires":requires,"scripts":scripts,"url":url};},_setContent:function(cont){this.destroyChildren();for(var i=0;i<this._styleNodes.length;i++){if(this._styleNodes[i]&&this._styleNodes[i].parentNode){this._styleNodes[i].parentNode.removeChild(this._styleNodes[i]);}}
this._styleNodes=[];try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo.html.destroyNode(node.firstChild);}
if(typeof cont!="string"){node.appendChild(cont);}else{node.innerHTML=cont;}}catch(e){e.text="Couldn't load content:"+e.description;this._handleDefaults(e,"onContentError");}},setContent:function(data){this.abort();if(this._callOnUnload){this.onUnload();}
this._callOnUnload=true;if(!data||dojo.html.isNode(data)){this._setContent(data);this.onResized();this.onLoad();}else{if(typeof data.xml!="string"){this.href="";data=this.splitAndFixPaths(data);}
this._setContent(data.xml);for(var i=0;i<data.styles.length;i++){if(data.styles[i].path){this._styleNodes.push(dojo.html.insertCssFile(data.styles[i].path,dojo.doc(),false,true));}else{this._styleNodes.push(dojo.html.insertCssText(data.styles[i]));}}
if(this.parseContent){for(var i=0;i<data.requires.length;i++){try{eval(data.requires[i]);}catch(e){e.text="ContentPane: error in package loading calls, "+(e.description||e);this._handleDefaults(e,"onContentError","debug");}}}
var _self=this;function asyncParse(){if(_self.executeScripts){_self._executeScripts(data.scripts);}
if(_self.parseContent){var node=_self.containerNode||_self.domNode;var parser=new dojo.xml.Parse();var frag=parser.parseElement(node,null,true);dojo.widget.getParser().createSubComponents(frag,_self);}
_self.onResized();_self.onLoad();}
if(dojo.hostenv.isXDomain&&data.requires.length){dojo.addOnLoad(asyncParse);}else{asyncParse();}}},setHandler:function(handler){var fcn=dojo.lang.isFunction(handler)?handler:window[handler];if(!dojo.lang.isFunction(fcn)){this._handleDefaults("Unable to set handler, '"+handler+"' not a function.","onExecError",true);return;}
this.handler=function(){return fcn.apply(this,arguments);}},_runHandler:function(){var ret=true;if(dojo.lang.isFunction(this.handler)){this.handler(this,this.domNode);ret=false;}
this.onLoad();return ret;},_executeScripts:function(scripts){var self=this;var tmp="",code="";for(var i=0;i<scripts.length;i++){if(scripts[i].path){dojo.io.bind(this._cacheSetting({"url":scripts[i].path,"load":function(type,scriptStr){dojo.lang.hitch(self,tmp=";"+scriptStr);},"error":function(type,error){error.text=type+" downloading remote script";self._handleDefaults.call(self,error,"onExecError","debug");},"mimetype":"text/plain","sync":true},this.cacheContent));code+=tmp;}else{code+=scripts[i];}}
try{if(this.scriptSeparation){delete this.scriptScope;this.scriptScope=new(new Function('_container_',code+'; return this;'))(self);}else{var djg=dojo.global();if(djg.execScript){djg.execScript(code);}else{var djd=dojo.doc();var sc=djd.createElement("script");sc.appendChild(djd.createTextNode(code));(this.containerNode||this.domNode).appendChild(sc);}}}catch(e){e.text="Error running scripts from content:\n"+e.description;this._handleDefaults(e,"onExecError","debug");}}});
/* --------------------------------------------------*/

/* -----------START: http://o.aolcdn.com/dojo/0.4.3/src/widget/Dialog.js---------*/

/* --------------------------------------------------*/

/*minified*/

dojo.provide("dojo.widget.Dialog");dojo.require("dojo.widget.*");dojo.require("dojo.widget.ContentPane");dojo.require("dojo.event.*");dojo.require("dojo.gfx.color");dojo.require("dojo.html.layout");dojo.require("dojo.html.display");dojo.require("dojo.html.iframe");dojo.declare("dojo.widget.ModalDialogBase",null,{isContainer:true,focusElement:"",bgColor:"black",bgOpacity:0.4,followScroll:true,closeOnBackgroundClick:false,trapTabs:function(e){if(e.target==this.tabStartOuter){if(this._fromTrap){this.tabStart.focus();this._fromTrap=false;}else{this._fromTrap=true;this.tabEnd.focus();}}else if(e.target==this.tabStart){if(this._fromTrap){this._fromTrap=false;}else{this._fromTrap=true;this.tabEnd.focus();}}else if(e.target==this.tabEndOuter){if(this._fromTrap){this.tabEnd.focus();this._fromTrap=false;}else{this._fromTrap=true;this.tabStart.focus();}}else if(e.target==this.tabEnd){if(this._fromTrap){this._fromTrap=false;}else{this._fromTrap=true;this.tabStart.focus();}}},clearTrap:function(e){var _this=this;setTimeout(function(){_this._fromTrap=false;},100);},postCreate:function(){with(this.domNode.style){position="absolute";zIndex=999;display="none";overflow="visible";}
var b=dojo.body();b.appendChild(this.domNode);this.bg=document.createElement("div");this.bg.className="dialogUnderlay";with(this.bg.style){position="absolute";left=top="0px";zIndex=998;display="none";}
b.appendChild(this.bg);this.setBackgroundColor(this.bgColor);this.bgIframe=new dojo.html.BackgroundIframe();if(this.bgIframe.iframe){with(this.bgIframe.iframe.style){position="absolute";left=top="0px";zIndex=90;display="none";}}
if(this.closeOnBackgroundClick){dojo.event.kwConnect({srcObj:this.bg,srcFunc:"onclick",adviceObj:this,adviceFunc:"onBackgroundClick",once:true});}},uninitialize:function(){this.bgIframe.remove();dojo.html.removeNode(this.bg,true);},setBackgroundColor:function(color){if(arguments.length>=3){color=new dojo.gfx.color.Color(arguments[0],arguments[1],arguments[2]);}else{color=new dojo.gfx.color.Color(color);}
this.bg.style.backgroundColor=color.toString();return this.bgColor=color;},setBackgroundOpacity:function(op){if(arguments.length==0){op=this.bgOpacity;}
dojo.html.setOpacity(this.bg,op);try{this.bgOpacity=dojo.html.getOpacity(this.bg);}catch(e){this.bgOpacity=op;}
return this.bgOpacity;},_sizeBackground:function(){if(this.bgOpacity>0){var viewport=dojo.html.getViewport();var h=viewport.height;var w=viewport.width;with(this.bg.style){width=w+"px";height=h+"px";}
var scroll_offset=dojo.html.getScroll().offset;this.bg.style.top=scroll_offset.y+"px";this.bg.style.left=scroll_offset.x+"px";var viewport=dojo.html.getViewport();if(viewport.width!=w){this.bg.style.width=viewport.width+"px";}
if(viewport.height!=h){this.bg.style.height=viewport.height+"px";}}
this.bgIframe.size(this.bg);},_showBackground:function(){if(this.bgOpacity>0){this.bg.style.display="block";}
if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}},placeModalDialog:function(){var scroll_offset=dojo.html.getScroll().offset;var viewport_size=dojo.html.getViewport();var mb;if(this.isShowing()){mb=dojo.html.getMarginBox(this.domNode);}else{dojo.html.setVisibility(this.domNode,false);dojo.html.show(this.domNode);mb=dojo.html.getMarginBox(this.domNode);dojo.html.hide(this.domNode);dojo.html.setVisibility(this.domNode,true);}
var x=scroll_offset.x+(viewport_size.width-mb.width)/2;var y=scroll_offset.y+(viewport_size.height-mb.height)/2;with(this.domNode.style){left=x+"px";top=y+"px";}},_onKey:function(evt){if(evt.key){var node=evt.target;while(node!=null){if(node==this.domNode){return;}
node=node.parentNode;}
if(evt.key!=evt.KEY_TAB){dojo.event.browser.stopEvent(evt);}else if(!dojo.render.html.opera){try{this.tabStart.focus();}catch(e){}}}},showModalDialog:function(){if(this.followScroll&&!this._scrollConnected){this._scrollConnected=true;dojo.event.connect(window,"onscroll",this,"_onScroll");}
dojo.event.connect(document.documentElement,"onkey",this,"_onKey");this.placeModalDialog();this.setBackgroundOpacity();this._sizeBackground();this._showBackground();this._fromTrap=true;setTimeout(dojo.lang.hitch(this,function(){try{this.tabStart.focus();}catch(e){}}),50);},hideModalDialog:function(){if(this.focusElement){dojo.byId(this.focusElement).focus();dojo.byId(this.focusElement).blur();}
this.bg.style.display="none";this.bg.style.width=this.bg.style.height="1px";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}
dojo.event.disconnect(document.documentElement,"onkey",this,"_onKey");if(this._scrollConnected){this._scrollConnected=false;dojo.event.disconnect(window,"onscroll",this,"_onScroll");}},_onScroll:function(){var scroll_offset=dojo.html.getScroll().offset;this.bg.style.top=scroll_offset.y+"px";this.bg.style.left=scroll_offset.x+"px";this.placeModalDialog();},checkSize:function(){if(this.isShowing()){this._sizeBackground();this.placeModalDialog();this.onResized();}},onBackgroundClick:function(){if(this.lifetime-this.timeRemaining>=this.blockDuration){return;}
this.hide();}});dojo.widget.defineWidget("dojo.widget.Dialog",[dojo.widget.ContentPane,dojo.widget.ModalDialogBase],{templateString:"<div id=\"${this.widgetId}\" class=\"dojoDialog\" dojoattachpoint=\"wrapper\">\n\t<span dojoattachpoint=\"tabStartOuter\" dojoonfocus=\"trapTabs\" dojoonblur=\"clearTrap\"\ttabindex=\"0\"></span>\n\t<span dojoattachpoint=\"tabStart\" dojoonfocus=\"trapTabs\" dojoonblur=\"clearTrap\" tabindex=\"0\"></span>\n\t<div dojoattachpoint=\"containerNode\" style=\"position: relative; z-index: 2;\"></div>\n\t<span dojoattachpoint=\"tabEnd\" dojoonfocus=\"trapTabs\" dojoonblur=\"clearTrap\" tabindex=\"0\"></span>\n\t<span dojoattachpoint=\"tabEndOuter\" dojoonfocus=\"trapTabs\" dojoonblur=\"clearTrap\" tabindex=\"0\"></span>\n</div>\n",blockDuration:0,lifetime:0,closeNode:"",postMixInProperties:function(){dojo.widget.Dialog.superclass.postMixInProperties.apply(this,arguments);if(this.closeNode){this.setCloseControl(this.closeNode);}},postCreate:function(){dojo.widget.Dialog.superclass.postCreate.apply(this,arguments);dojo.widget.ModalDialogBase.prototype.postCreate.apply(this,arguments);},show:function(){if(this.lifetime){this.timeRemaining=this.lifetime;if(this.timerNode){this.timerNode.innerHTML=Math.ceil(this.timeRemaining/1000);}
if(this.blockDuration&&this.closeNode){if(this.lifetime>this.blockDuration){this.closeNode.style.visibility="hidden";}else{this.closeNode.style.display="none";}}
if(this.timer){clearInterval(this.timer);}
this.timer=setInterval(dojo.lang.hitch(this,"_onTick"),100);}
this.showModalDialog();dojo.widget.Dialog.superclass.show.call(this);},onLoad:function(){this.placeModalDialog();dojo.widget.Dialog.superclass.onLoad.call(this);},fillInTemplate:function(){},hide:function(){this.hideModalDialog();dojo.widget.Dialog.superclass.hide.call(this);if(this.timer){clearInterval(this.timer);}},setTimerNode:function(node){this.timerNode=node;},setCloseControl:function(node){this.closeNode=dojo.byId(node);dojo.event.connect(this.closeNode,"onclick",this,"hide");},setShowControl:function(node){node=dojo.byId(node);dojo.event.connect(node,"onclick",this,"show");},_onTick:function(){if(this.timer){this.timeRemaining-=100;if(this.lifetime-this.timeRemaining>=this.blockDuration){if(this.closeNode){this.closeNode.style.visibility="visible";}}
if(!this.timeRemaining){clearInterval(this.timer);this.hide();}else if(this.timerNode){this.timerNode.innerHTML=Math.ceil(this.timeRemaining/1000);}}}});
/* --------------------------------------------------*/

/* -----------START: /assets/cssjs/_buzzscript.js---------*/

/* --------------------------------------------------*/

/*minified*/

function inArray(str,arr){for(i=0;i<arr.length;i++){if(arr[i]==str)return 1;}
return 0;}
function intval(str){str=parseInt(str);if(isNaN(str))str=0;return str;}
function swapInputBg(elemId){var elemID=elemId.toString();var elemVal=document.getElementById(elemID).value;var elemClassName=document.getElementById(elemID).className.toString();var s=elemClassName.replace('_on',"");document.getElementById(elemID).className=elemClassName=s;if(elemClassName.indexOf('_on')){if(elemVal.length>=0){document.getElementById(elemID).className=elemClassName+"_on";}}else{document.getElementById(elemID).className=elemClassName+"_on";}}
function resetInputBg(elemId){var elemID=elemId.toString();var elemVal=document.getElementById(elemID).value;var elemClassName=document.getElementById(elemID).className.toString();var s=elemClassName.replace('_on',"");document.getElementById(elemID).className=elemClassName=s;if(elemVal.length>0){document.getElementById(elemID).className=elemClassName+"_on"}}
function MM_findObj(n,d){var p,i,x;if(!n)return;if(!d)d=document;if(d.contentDocument)d=d.contentDocument;if(d.document)d=d.document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];if(d.forms){for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];}
for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function getIframeDocument(ifrId){var oIframe=document.getElementById(ifrId);var oDoc=oIframe.contentWindow||oIframe.contentDocument;if(oDoc.document){oDoc=oDoc.document;}
return oDoc;}
function findObj(n,d){return MM_findObj(n,d);}
function WM_netscapeCssFix(){document.location=document.location;}
function WM_netscapeCssFixCheckIn(){if((navigator.appName=='Netscape')&&(parseInt(navigator.appVersion)==4)){if(typeof document.WM=='undefined'){document.WM=new Object;}
if(typeof document.WM.WM_scaleFont=='undefined'){document.WM.WM_netscapeCssFix=new Object;}
window.onresize=WM_netscapeCssFix;}}
WM_netscapeCssFixCheckIn();function winop(filename,width,height){params="height="+height
+" ,width="+width
+" ,top=0"
+" ,left=0"
+" ,scrollbars=1"
+", resizable=1"
window.open(filename,"preview",params);}
function openFullScreen(url){var dims=getWindowDims();winop(url,dims[0],dims[1]);}
function getWindowDims(){var w;var h
if(window.screen.width){return[window.screen.width,window.screen.height];}
if(window.innerWidth){return[window.innerWidth,window.innerHeight];}else if(document.getElementsByTagName('body')[0].clientWidth){return[document.getElementsByTagName('body')[0].clientWidth,document.getElementsByTagName('body')[0].clientHeight]}
return[0,0];}
function getDocDims(){return[document.body.clientWidth,document.body.clientHeight];}
function preload(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=preload.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function rollOut(){MM_swapImgRestore();}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function rollOver(imgName,imgSrc,reset){if(reset){if(getDomObj(imgName)){getDomObj(imgName).removeAttribute("width");getDomObj(imgName).removeAttribute("height");}}
MM_swapImage(imgName,'',imgSrc,1);}
function stristr(needle,haystack){needle=new String(needle).toLowerCase();haystack=new String(haystack).toLowerCase();return haystack.indexOf(needle)>-1?1:0;}
function endswith(str,substr){if(typeof(str)!="string")str=new String(str);if(typeof(substr)!="string")substr=new String(substr);if(!str||!substr)
return 0;if(str.substring(str.length-substr.length).toLowerCase()==substr.toLowerCase())
return 1;return 0;}
function startswith(str,substr){if(typeof(str)!="string")str=new String(str);if(typeof(substr)!="string")substr=new String(substr);if(!str||!substr)
return 0;if(str.substring(0,substr.length).toLowerCase()==substr.toLowerCase())
return 1;return 0;}
function strto(str,subs){if(!stristr(subs,str)){return str;}
return str.substring(0,str.indexOf(subs));}
function strfrom(str,subs){if(!stristr(subs,str)){return"";}
return str.substring(str.indexOf(subs)+subs.length);}
function strfromto(str,from,to){if(!(subs=strfrom(str,from)))return"";return strto(subs,to);}
function valid_email(val){return val.match(/^[\w\-\.]{1,255}@[\w\-\.]{2,255}\.\w{2,5}$/)}
function input_hidden(name,value){if(!value)value="";value=value.replace(/"/g,"&quot;");return'<input type="hidden" name="'+name+'" value="'+value+'" />';}
function refer(return_str){if(return_str)
return location.href.toString().base64_encode();return input_hidden("refer",refer(1));}
function input_text(name,value,size,maxlength,addl){if(!value)value="";if(!size)size="20";if(!maxlength)maxlength="255";if(!addl)addl="";var params=new Array('type="text"','name="'+name+'"','id="'+name+'"','value="'+value+'"','maxlength="'+maxlength+'"','size="'+size+'"','class="textinput"',addl);return'<input '+params.join(" ")+'/>';}
function getVal(frmObj,getSelVal){if(!frmObj)return;if(typeof(frmObj.type)=="undefined"){if(typeof(frmObj.length)!="undefined"){frmObj.type="radio";}}
var t=frmObj.type;if(stristr("text",t)||stristr("password",t))
return trim(frmObj.value);if(stristr("radio",t)){for(i=0;i<frmObj.length;i++)
if(frmObj[i].checked)return frmObj[i].value;return false;}
if(stristr("checkbox",t))
return frmObj.checked;if(stristr("select",t)){if(getSelVal)
return selectedValue(frmObj.name);else
return selectedText(frmObj.name);}
return trim(frmObj.value);}
function getValByName(frmObjName,targFormName){var obj=findObj(frmObjName);if(targFormName){var tf=findObj(targFormName);if(tf.elements)
if(tf.elements[frmObjName])
obj=tf.elements[frmObjName];}
return getVal(obj);}
function setValByName(frmObjName,value){value=new String(value);var frmObj=findObj(frmObjName);if(!frmObj)return;if(typeof(frmObj.type)=="undefined")
if(typeof(frmObj.length)!="undefined")
frmObj.type="radio";var t=frmObj.type;if(stristr("file",t)){try{frmObj.value=value;return;}catch(e){return;}}
if(stristr("checkbox",t)){if(!value.length)value=false;if(value=="0")value=false;frmObj.checked=value?true:false;return;}
if(stristr("radio",t)){selectRadio(frmObjName,value);return;}
if(stristr("select",t)){selectValue(frmObjName,value);return;}
if(typeof(frmObj.value)!="undefined"){frmObj.value=value;return;}}
function radioVal(frmObjName){frmObj=findObj(frmObjName);for(i=0;i<frmObj.length;i++){if(frmObj[i].checked)
return frmObj[i].value;}
return false;}
function selectRadio(frmObjName,value){frmObj=findObj(frmObjName);if(!frmObj)return;if(typeof(frmObj.length)=="undefined")return;for(i=0;i<frmObj.length;i++){if(frmObj[i].value==value){frmObj[i].checked=true;return;}}}
function checkBox(frmObj){selectCheck(frmObj);}
function unCheckBox(frmObj){selectCheck(frmObj,1);}
function selectCheck(frmObj,uncheck){if(typeof(frmObj)!="object")
frmObj=findObj(frmObj);if(!frmObj)return;frmObj.checked=(!uncheck);}
function toggleCheck(frmObj){if(typeof(frmObj)!="object")
frmObj=findObj(frmObj);if(!frmObj)return;frmObj.checked=!frmObj.checked;}
function isChecked(checkObj){if(typeof(checkObj)!="object")
checkObj=findObj(checkObj);if(!checkObj)return 0;if(typeof(checkObj.checked)=="undefined")return 0;return checkObj.checked;}
function selectedValue(fieldName){fieldName=findObj(fieldName);if(typeof(fieldName)=="undefined")return"";if(typeof(fieldName.selectedIndex)=="undefined")return"";return fieldName[fieldName.selectedIndex].value;}
function selectedText(fieldName,ignoreDash){fieldName=findObj(fieldName);if(typeof(fieldName)=="undefined")return"";if(typeof(fieldName.selectedIndex)=="undefined")return"";if(ignoreDash&&fieldName[fieldName.selectedIndex].text.charAt(0)=="-")return"";return fieldName[fieldName.selectedIndex].text;}
function selectedValue(fieldName){if(typeof(fieldName)!="object")
fieldName=findObj(fieldName);if(typeof(fieldName)=="undefined")return"";if(typeof(fieldName.selectedIndex)=="undefined")return"";if(fieldName.selectedIndex==-1)return"";return fieldName[fieldName.selectedIndex].value;}
function selectedText(fieldName,ignoreDash){if(typeof(fieldName)!="object")
fieldName=findObj(fieldName);if(typeof(fieldName)=="undefined")return"";if(typeof(fieldName.selectedIndex)=="undefined")return"";if(fieldName.selectedIndex==-1)return"";if(ignoreDash&&fieldName[fieldName.selectedIndex].text.charAt(0)=="-")return"";return fieldName[fieldName.selectedIndex].text;}
function selectValue(fieldName,value){fieldName=findObj(fieldName);if(typeof(fieldName)=="undefined")return;if(typeof(fieldName.selectedIndex)=="undefined")return;for(i=0;i<fieldName.options.length;i++){if(typeof(value)=="object"){if(in_array(fieldName.options[i].value,value)){fieldName.options[i].selected=true;continue;}}
if(fieldName.options[i].value==value){fieldName.options[i].selected=true;return;}}}
function selectText(fieldName,value){fieldName=findObj(fieldName);if(typeof(fieldName)=="undefined")return;if(typeof(fieldName.selectedIndex)=="undefined")return;for(i=0;i>fieldName.options.length;i++){if(typeof(value)=="object"){if(in_array(fieldName.options[i].text,value)){fieldName.options[i].selected=true;continue;}}
if(fieldName.options[i].text==value){fieldName.options[i].selected=true;return;}}}
function insertTextToInput(input,insText){if(!(input=getDomObj(input)))return;input.focus();if(input.createTextRange){document.selection.createRange().text+=insText;}else if(input.setSelectionRange){var len=input.selectionEnd;input.value=input.value.substr(0,len)+insText+input.value.substr(len);input.setSelectionRange(len+insText.length,len+insText.length);}else{input.value+=insText;}}
function scrollToSelected(fieldName){fieldName=findObj(fieldName);if(typeof(fieldName)=="undefined")return;if(typeof(fieldName.selectedIndex)=="undefined")return;if(typeof(fieldName.options)=="undefined")return;for(i=0;i<fieldName.options.length;i++){if(fieldName.options[i].selected==true){fieldName.options[i].selected=false;fieldName.options[i].selected=true;}}}
function checkAll(formname,checkUnChecked,strMatch){frm=findObj(formname);for(i=0;i<frm.elements.length;i++){var el=frm.elements[i];if(typeof(el.name)=="undefined")continue;if(typeof(el.type)=="undefined")continue;if(!el.name||!el.type)continue;if(el.type.toLowerCase().indexOf("check")==-1)continue;if(strMatch){if(el.name.indexOf(strMatch)==-1)
continue;}
el.checked=checkUnChecked?true:false;}}
function getSelectedCheckCount(frmObj,strMatch){if(typeof(frmObj)!="object")
frmObj=findObj(frmObj);if(!frmObj)return;var ret=0;for(i=0;i<frmObj.elements.length;i++){var el=frmObj.elements[i];var type=el.type;var name=el.name;if(!type||!name)continue;if(type.toLowerCase().indexOf("check")==-1)continue;if(typeof(el.checked)=="undefined")continue;if(strMatch){if(name.indexOf(strMatch)==-1){continue;}}
if(el.checked)ret++;}
return ret;}
function getSelectedCheckIds(frmObj,strMatch){if(typeof(frmObj)!="object")
frmObj=findObj(frmObj);if(!frmObj)return;var ret=new Array();for(i=0;i<frmObj.elements.length;i++){var el=frmObj.elements[i];var type=el.type;var name=el.name;if(!type||!name)continue;if(type.toLowerCase().indexOf("check")==-1)continue;if(typeof(el.checked)=="undefined")continue;if(strMatch){if(name.indexOf(strMatch)==-1){continue;}}
if(el.checked)ret[ret.length]=el.name;}
return ret;}
function validEmail(emStr){return valid_email(emStr);}
function validEmailValue(fieldname){return valid_email(getValByName(fieldname));}
function lc(str){if(typeof(str)!="string")return str;return str.toLowerCase();}
function ucfirst(str){var ret="";var let=str.substring(0,1).toUpperCase();return let+str.substring(1,str.length);}
function ucwords(str){var ret=new Array();words=str.split(" ");for(i=0;i<words.length;i++)
ret[ret.length]=ucfirst(words[i]);return ret.join(" ");}
function uspace(str){return str.replace(/_/g," ");}
function stripSlashes(str){return str.replace(/\\/g,"");}
function strip_tags(str){if(!str)return"";var reg=/<([^>])+>/g;return str.replace(reg,"");}
function stristr(needle,haystack){needle=needle.toString().toLowerCase();haystack=haystack.toString().toLowerCase();if(haystack.indexOf(needle)>-1)return 1;return 0;}
function trim(str){if(typeof(str)=="undefined")return"";return str.toString().replace(/(^\s+|\s+$)/g,"");}
function numsonly(str){return str.replace(/[^\d\.]+/g,"");}
function nobadchars(str){return str.replace(/\W+/g,"");}
function alphanum(str){return nobadchars(str);}
function limitCharLength(str,len){return str.substring(0,len);}
function wordsonly(str){return str.replace(/[^a-zA-Z-\s]+/g,"");}
function email_format(str){return str.replace(/[^_a-zA-Z\-0-9@\.]+/g,"");}
function array_diff(arr1,arr2){var ret=new Array();for(var i=0;i<arr1.length;i++){if(!in_array(arr1[i],arr2))ret[ret.length]=arr1[i];}
return ret;}
function array_keys(arr){var ret=new Array();for(e in arr)
ret[ret.length]=e;return ret;}
function array_search(needle,haystack){for(var i=0;i<haystack.length;i++){if(needle==haystack[i])return i;}
return false;}
function array_sum(arr){ret=0;for(var i=0;i<arr.length;i++){var item=parseFloat(arr[i]);ret+=item;}
return ret;}
function array_unique(arr){var ret=new Array();for(var i=0;i<arr.length;i++)
if(!in_array(arr[i],ret))ret[ret.length]=arr[i];return ret;}
function array_values(arr){var ret=new Array();for(e in arr)
ret[ret.length]=arr[e];return ret;}
function array_append(oldarr,appendarr){for(i=0;i<appendarr.length;i++){oldarr[oldarr.length]=appendarr[i];}
return oldarr;}
function in_array(needle,haystack){for(var i=0;i<haystack.length;i++)
if(needle==haystack[i])return 1;return 0;}
function trim_arr(arr){var tmp=new Array();for(i=0;i<arr.length;i++){if(arr[i])tmp.push(arr[i]);}
return tmp;}
function isPartialPath(path){if(!path)
return 0;if(stristr("/",path))
return 0;if(stristr("\\",path))
return 0;if(path.match(/\.\w+$/))
return 1;return 0;}
function cleanfilename(path){path=path.replace("/[^\w\.\-_]/g",'_');return trim(path);}
function basename(path){var sep="";if(!path)
return"";if(stristr("/",path))
sep="/";if(stristr("\\",path))
sep="\\";if(!sep){if(path.match(/\.\w+$/))
return path
return"";}
path=path.substring(path.lastIndexOf(sep)+1);return path;}
function bbasename(path){if(!path)
return"";if(!stristr(".",path)){if(path)
return path
return"";}
path=basename(path);if(!stristr(".",path)){if(path)
return path
return"";}
return path.substring(0,path.lastIndexOf("."))}
function dirname(path){var tmp=path.split("/");if(tmp[0]=="http:"){for(i=0;i<3;i++){tmp.shift();}}
tmp.pop();return"/"+tmp.join("/");}
function validateCCNum(cardType,cardNum){cardType=cardType.toUpperCase();var cardLen=cardNum.length;var firstdig=cardNum.substring(0,1);var seconddig=cardNum.substring(1,2);var first4digs=cardNum.substring(0,4);switch(cardType){case"VISA":return((cardLen==16)&&(firstdig=="4"));case"AMEX":var validNums="47";return((cardLen==15)&&(firstdig=="3")&&(validNums.indexOf(seconddig)>=0));case"MASTERCARD":var validNums="12345";return((cardLen==16)&&(firstdig=="5")&&(validNums.indexOf(seconddig)>=0));case"DISCOVER":return((cardLen==16)&&(first4digs=="6011"));case"DINERS":var validNums="068";return((cardLen==14)&&(firstdig=="3")&&(validNums.indexOf(seconddig)>=0));}
return 0;}
function isValidExpDate(mmyy){mmyy=mmyy.split("/");if(mmyy[0].charAt(0)=="0")mmyy[0]=mmyy[0].substring(1);mo=parseInt(mmyy[0]);yr=parseInt("20"+mmyy[1]);if(!mo||isNaN(mo)||!yr||isNaN(yr)||(mo<1||mo>12))
return 0;var thisYear=new Date().getYear();var thisMo=new Date().getMonth();if(thisYear>yr)return 0;return 1;}
function isValidExpDate2(mm,yyyy){var d=mm+"/"+yyyy.substring(2,4);return isValidExpDate(d);}
function validZip(zipObj){if(findObj(zipObj).value.length<5)
return 0;return 1;}
function validPhone(phoneObj){if(findObj(phoneObj).value.length<10)
return 0
return 1;}
function getDateTime(){var d=new Date();var s="";s+=(d.getMonth()+1)+"/";s+=d.getDate()+"/";s+=(d.getYear()+(d.getYear()<1000?1900:0))+" ";hrs=d.getHours();if(hrs>12){hrs-=12;if(hrs<10)hrs="0"+hrs;ampm="PM";}else{ampm="AM";}
s+=hrs+":"
mins=d.getMinutes();if(mins<10)mins="0"+mins
s+=mins+" "+ampm;return(s);}
function gohref(loc,replace){if(!replace)location.href=loc;else location.replace(loc);}
function rand(max,min){return Math.round((max-min)*Math.random()+min);}
function input_button(val,eonclick,addl){if(!val)val="Submit";if(!eonclick)eonclick="void()";if(!addl)addl="";if(addl)addl=" "+addl;return"<input type=\"button\" value=\""+val+"\" class=\"buttoninput\" onclick=\""+eonclick+"\""+addl+" />";}
function createEl(type,attrs){var obj=document.createElement(type);for(e in attrs){attr=e.toLowerCase();if(attr=="innerhtml")
obj.innerHTML=attrs[e];else if(attr=="value")
obj.value=attrs[e];else if(attr=="id")
obj.id=attrs[e];else if(attr=="class"||attr=="classname")
obj.className=attrs[e];else
obj.setAttribute(e,attrs[e]);}
return obj;}
function getElementsByClassName(oElm,theClass){return getElementsByAttribute(getDomObj(oElm),"*","class",theClass);}
function getElementsByAttribute(oElm,strTagName,strAttributeName,strAttributeValue){var arrElements=(strTagName=="*"&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrReturnElements=new Array();var oAttributeValue=(typeof strAttributeValue!="undefined")?new RegExp("(^|\\s)"+strAttributeValue+"(\\s|$)"):null;var oCurrent;var oAttribute;for(var i=0;i<arrElements.length;i++){oCurrent=arrElements[i];if(strAttributeName.toLowerCase()=="class"){if(typeof oCurrent.className=="undefined")
continue;else
oAttribute=oCurrent.className;}else{oAttribute=oCurrent.getAttribute(strAttributeName);}
if(typeof oAttribute=="string"&&oAttribute.length>0){if(typeof strAttributeValue=="undefined"||(oAttributeValue&&oAttributeValue.test(oAttribute))){arrReturnElements.push(oCurrent);}}}
return arrReturnElements;}
function getDomObj(lObj){if(typeof(lObj)!="object"){if(document.getElementById){if((lObj=document.getElementById(lObj)))
return lObj;}
lObj=findObj(lObj);}
if(typeof(lObj)!="object")return 0;if(!lObj)return 0;if(typeof(lObj.style)=="undefined")return 0;return lObj;}
function $d(obj){return getDomObj(obj);}
function setInnerHTML(lObj,txt){if(!(lObj=getDomObj(lObj)))return 0;if(typeof(txt)=="undefined")txt="";lObj.innerHTML=txt;return 1;}
function getInnerHtml(lObj){if(!(lObj=getDomObj(lObj)))return 0;return lObj.innerHTML;}
function appendHTML(lObj,txt){if(!(lObj=getDomObj(lObj)))return 0;if(typeof(txt)=="undefined")txt="";txt=lObj.innerHTML+txt;setInnerHTML(lObj,txt);txt="";}
function getDisp(lObj){if(!(lObj=getDomObj(lObj)))return 0;var disp=lObj.style.display;return(disp=="none"?"none":"block");}
function setDisp(lObj,disp){if(!(lObj=getDomObj(lObj))){return 0;}
var nonblocks="a span td tr tbody label select".split(" ");var show=(in_array(lObj.tagName.toLowerCase(),nonblocks)?"":"block");lObj.style.display=(disp=="none"?"none":show);return 1;}
function getVis(lObj){if(!(lObj=getDomObj(lObj)))return 0;var disp=lObj.style.visibility;return(disp=="hidden"?"hidden":"visible");}
function setVis(lObj,vis){if(!(lObj=getDomObj(lObj)))return 0;lObj.style.visibility=(vis=="hidden"?"hidden":"visible");return 1;}
function setXY(lObj,x,y){if(!(lObj=getDomObj(lObj)))return 0;lObj.style.left=x+"px";lObj.style.top=y+"px";}
function setWH(lObj,w,h){if(!(lObj=getDomObj(lObj)))return 0;lObj.style.height=h+"px";lObj.style.width=w+"px";}
function getOffsetTop(lObj){return getOffsetProperty(lObj,'Top');}
function getOffsetLeft(lObj){return getOffsetProperty(lObj,'Left');}
function getOffsetCoords(lObj){var x=getOffsetLeft(lObj);var y=getOffsetTop(lObj);if(!x||isNaN(x))x=0;if(!y||isNaN(y))y=0;return new Array(x,y);}
function getOffsetProperty(lObj,property){if(!(lObj=getDomObj(lObj)))return 0;offsetProperty='offset'+property;if(typeof(lObj[offsetProperty])=="undefined")return;var offsetValue=0;do{offsetValue+=lObj[offsetProperty];lObj=lObj.offsetParent;}while(lObj!=document.body&&lObj!=null);return offsetValue;}
function getBorderHeight(lObj){if(!(lObj=getDomObj(lObj)))return 0;if(typeof(lObj.style.borderTopWidth)=="undefined")return 0;var ret=0;if(!isNaN(height=parseInt(lObj.style.borderTopWidth)))
ret+=height;if(!isNaN(height=parseInt(lObj.style.borderBottomWidth)))
ret+=height;return ret;}
function getBorderWidth(lObj){if(!(lObj=getDomObj(lObj)))return 0;if(typeof(lObj.style.borderLeftWidth)=="undefined")return 0;var ret=0;if(!isNaN(width=parseInt(lObj.style.borderLeftWidth)))
ret+=width;if(!isNaN(width=parseInt(lObj.style.borderRightWidth)))
ret+=width;return ret;}
function getOffsetHeight(lObj){if(!(lObj=getDomObj(lObj)))return 0;if(typeof(lObj.offsetHeight)=="undefined")return 0;return(lObj.offsetHeight+getBorderHeight(lObj));}
function getOffsetWidth(lObj){if(!(lObj=getDomObj(lObj)))return 0;if(typeof(lObj.offsetWidth)=="undefined")return 0;return(lObj.offsetWidth+getBorderWidth(lObj));}
function setToOffsetSize(lObj){if(!(lObj=getDomObj(lObj)))return 0;var h=getOffsetHeight(lObj);var w=getOffsetWidth(lObj);setWH(lObj,w,h);}
function cimg(src,link_url,addlimg,addllink){if(!addlimg)addlimg="";if(!addllink)addllink="";var ret='<img src="'+src+'" border="0" '+addlimg+' />';if(link_url)
ret='<a href="'+link_url+'" '+addllink+'>'+ret+'</a>';return ret;}
function img(src,link_url,addlimg,addllink){return cimg(src,link_url,addlimg,addllink);}
function resizeImages(containerObj,setWidth,setHeight){containerObj=getDomObj(containerObj);if(!containerObj)return;if(!setWidth&&!setHeight)return;var imgs=containerObj.getElementsByTagName("img");for(i=0;i<imgs.length;i++){if(setWidth){if(imgs[i].width>setWidth){imgs[i].width=setWidth;imgs[i].style.width=setWidth+"px";}}else{imgs[i].style.height='auto';}
if(setHeight){if(imgs[i].height>setHeight){imgs[i].height=setHeight;imgs[i].style.height=setHeight+"px";}}else{imgs[i].style.height='auto';}}
var embs=containerObj.getElementsByTagName("embed");for(i=0;i<embs.length;i++){if(!embs[i].height||!embs[i].width)continue;if(setWidth&&embs[i].width>setWidth){embs[i].height*=Math.round(embs[i].width/setWidth);embs[i].width=setWidth;if(embs[i].style){embs[i].style.height=embs[i].height+"px";embs[i].style.width=embs[i].width+"px";}}
if(setHeight&&embs[i].height>setHeight){embs[i].width*=Math.round(embs[i].height/setHeight);embs[i].height=setHeight;if(embs[i].style){embs[i].style.height=embs[i].height+"px";embs[i].style.width=embs[i].width+"px";}}}
var embs=containerObj.getElementsByTagName("object");for(i=0;i<embs.length;i++){if(!embs[i].height||!embs[i].width)continue;if(setWidth&&embs[i].width>setWidth){embs[i].height*=Math.round(embs[i].width/setWidth);embs[i].width=setWidth;if(embs[i].style){embs[i].style.height=embs[i].height+"px";embs[i].style.width=embs[i].width+"px";}}
if(setHeight&&embs[i].height>setHeight){embs[i].width*=Math.round(embs[i].height/setHeight);embs[i].height=setHeight;if(embs[i].style){embs[i].style.height=embs[i].height+"px";embs[i].style.width=embs[i].width+"px";}}}}
function resizeImageFullScreen(imgObj,restrictWidth,restrictHeight,callBack){if(!restrictWidth)restrictWidth=0;if(!restrictHeight)restrictHeight=0;var maxHeight=(getWindowHeight()-restrictHeight);var maxWidth=(getWindowWidth()-restrictWidth)
if(imgObj.width<maxWidth&&imgObj.height<maxHeight)return;if(imgObj.height>maxHeight){imgObj.height=maxHeight;}
if(typeof(callBack)=="function")callBack();}
function resizeImageModif(reff,to_width,to_height){var width,height,to_width,to_height;width=reff.width;height=reff.height;if(width>0){if(width>=height){if(to_height>0){reff.height=to_height;img_ratio=(to_height/height);new_width=(width*img_ratio);reff.width=new_width;reff.style.marginLeft=(to_width-new_width)/2+"px";}else{if(to_width<width){reff.width=to_width;img_ratio=(to_width/width);new_height=(height*img_ratio);reff.height=new_height;}}}else{reff.width=to_width;img_ratio=(to_width/width);new_height=(height*img_ratio);reff.height=new_height;reff.style.marginTop=(to_height-new_height)/2+"px";}}else{reff.width=to_width;reff.height=to_height;}}
function resizeImage(ref,w,h){return resizeImageModif(ref,w,h);}
function nl(){return String.fromCharCode(10);}
function nl2br(str){if(!str)return"";if(stristr("<br",str))return str;if(stristr("<p",str))return str;if(stristr("<div",str))return str;if(stristr("<table",str))return str;var re=/[\r\n]/g;str=str.replace(re,"<br>");return str;}
function br2nl(str){if(!str)return"";var re=/<br\s?\/?>[\n\r]?/g;return str.replace(re,"\n");}
function getScrollTop(){if(typeof(window.scrollY)!="undefined")
return window.scrollY;if(typeof(document.body)!="undefined")
if(typeof(document.body.scrollTop)!="undefined")
return document.body.scrollTop;return 0;}
function getScrollLeft(){if(typeof(window.scrollX)!="undefined")return window.scrollX;if(typeof(document.body)!="undefined")
if(typeof(document.body.scrollLeft)!="undefined")
return document.body.scrollLeft;return 0;}
function getWindowHeight(){var height=0;if(document.body){if(document.body.clientHeight)
return document.body.clientHeight;if(document.body.scrollHeight)
return document.body.scrollHeight;}
if(document.documentElement){if(document.documentElement.clientHeight)
return document.documentElement.clientHeight;if(document.documentElement.scrollHeight)
return document.documentElement.scrollHeight;}
return 0;}
function getWindowWidth(){var width=0;if(document.body){if(document.body.clientWidth)
return document.body.clientWidth;if(document.body.scrollWidth)
return document.body.scrollWidth;}
if(document.documentElement){if(document.documentElement.clientWidth)
return document.documentElement.clientWidth;if(document.documentElement.scrollWidth)
return document.documentElement.scrollWidth;}
return 0;}
function getFullWindowSize(){var xScroll=0;var yScroll=0;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=(document.documentElement.clientWidth)?document.documentElement.clientWidth:self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
var docHeight=(yScroll<windowHeight)?windowHeight:yScroll;var docWidth=(xScroll<windowWidth)?xScroll:windowWidth;return{"width":docWidth,"height":docHeight};}
function setXpos(lObj,x){if(!(lObj=getDomObj(lObj)))return 0;if(isNaN(x))return 0;lObj.style.left=x+"px";}
function setYpos(lObj,y){if(!(lObj=getDomObj(lObj)))return 0;if(isNaN(y))return 0;lObj.style.top=y+"px";}
function moveTo(lObj,x,y){if(typeof(lObj.style)!=="undefined")lObj.style.position="absolute";setXpos(lObj,x);setYpos(lObj,y);}
function centerOnPage(lObj){if(!(lObj=getDomObj(lObj)))return 0;var wheight=getWindowHeight();var wwidth=getWindowWidth();var lObjHeight=getOffsetHeight(lObj);var lObjWidth=getOffsetWidth(lObj);left=(wwidth/2)-(lObjWidth/2);top=(wheight/2)-(lObjHeight/2);moveTo(lObj,left,top);}
function moveToObj(lObj,targObj,alignment){if(!(lObj=getDomObj(lObj)))return 0;if(!(targObj=getDomObj(targObj)))return 0;var xy=getOffsetCoords(targObj);var x=xy[0];var y=xy[1];var targHeight=getOffsetHeight(targObj);var targWidth=getOffsetWidth(targObj);var lObjHeight=getOffsetHeight(lObj);var lObjWidth=getOffsetWidth(lObj);var scrtop=getScrollTop();var wheight=getWindowHeight();var wwidth=getWindowWidth();if(!alignment){if((scrtop+wheight)<(y+targHeight+lObjHeight)&&lObjHeight<wheight)
alignment="above";else
alignment="below";}
if(alignment=="right"){x+=targWidth;x-=lObjWidth;}else if(alignment=="rightof"){x+=targWidth;}else if(alignment=="above"){y-=lObjHeight;}else if(alignment=="belowleft"){x+=(targWidth-lObjWidth);y=(targHeight+y);}else if(!alignment||alignment=="below"){y=(targHeight+y);}else if(alignment=="belowcenter"){if(targWidth<lObjWidth){x-=((lObjWidth-targWidth)/2);}
y=targHeight+y;}
moveTo(lObj,x,y);}
function hideOtherMenus(curMenu){addMenu(curMenu);for(i=0;i<THE_MENUS.length;i++){if(THE_MENUS[i]==curMenu)continue;if(!THE_MENUS[i])continue;if(!THE_MENUS[i].style)continue;THE_MENUS[i].style.visibility="hidden";}}
function addMenu(menuObj){if(!menuObj)return;if(typeof(THE_MENUS)=="undefined")
THE_MENUS=new Array();if(!THE_MENUS)
THE_MENUS=new Array();THE_MENUS[THE_MENUS.length]=menuObj;}
function toggleMenu(menuObj,targObj,alignment,forceVis){if(!(menuObj=getDomObj(menuObj)))return 0;if(!(targObj=getDomObj(targObj)))return 0;if(typeof(forceVis)=="undefined"){var newvis=(menuObj.style.visibility=="visible"?"hidden":"visible");}
else{var newvis=(forceVis?"visible":"hidden");}
hideOtherMenus(menuObj);menuObj.style.visibility=newvis;menuObj.style.display=(newvis=="visible"?"":"none");menuObj.style.position="absolute";moveToObj(menuObj,targObj,alignment);if(typeof(quitReload)=="function")quitReload();}
function hideMenu(menuObj){if(!(menuObj=getDomObj(menuObj)))return 0;menuObj.style.visibility="hidden";menuObj.style.display="none";}
function toggleDisp(lObj,forceto){if(typeof(forceto)!='undefined'){var res=setDisp(lObj,forceto);return(res?forceto:0);}
var state=getDisp(lObj);if(!state)return 0;var targ=(state=="none"?"block":"none");if(!setDisp(lObj,targ))return 0;return targ;}
function showAll(){args=arguments;if(!args.length)return;if(typeof(args[0])=="object")args=args[0];if(!args.length)return;for(i=0;i<args.length;i++)
toggleDisp(args[i],"block");}
function hideAll(){args=arguments;if(!args)return;if(typeof(args[0])=="object")args=args[0];if(!args.length)return;for(i=0;i<args.length;i++)
toggleDisp(args[i],"none");}
function toggleDispLabel(lObj,txtObj,ontxt,offtxt){var toggleState=toggleDisp(lObj);if(!toggleState)return 0;var txt=(toggleState=="none"?offtxt:ontxt);return setInnerHTML(txtObj,txt);}
function openCVV2(){window.open('/lib/cvv2.html','cvv2','width=560,height=500,resizable=1,scrollbars=1');}
function addListener(targObjName,eventName,func){var targObj=findObj(targObjName);if(!targObj)return;if(typeof(targObj["on"+eventName])=="undefined"){if(targObj.addEventListener){targObj.addEventListener(eventName,func,true);return;}}else{targObj["on"+eventName]=func;}}
function addListener2(targObjName,eventName,func){if(typeof(targObjName)=="object")
var targObj=targObjName;else
var targObj=findObj(targObjName);eventName=eventName.toLowerCase();if(eventName=="onclick")eventName=eventName.substring(2);if(!targObj)return;if(targObj.addEventListener){targObj.addEventListener(eventName,func,true);return;}else{targObj.attachEvent("on"+eventName,func);return;}}
function linkobj(targObjName,url){var targObj=findObj(targObjName);if(!targObj){return;}
document.write("<style>#"+targObjName+"{cursor:pointer;cursor:hand;}</style>");oldonload=window.onload;window.onload=function(){if(typeof(oldonload)=="function")
oldonload();doLinkObj(targObjName,url);}}
function doLinkObj(objName,url){addListener(objName,"click",function(){location.href=url;});}
function cursorwait(){if(document.body)
if(document.body.style)
document.body.style.cursor="wait";window.status="Please wait...";}
function cursornormal(){if(document.body)
if(document.body.style)
document.body.style.cursor="default";window.status="";}
function disableForm(elform){if(typeof(elform.disabled)!="undefined")elform.disabled=true;for(i=0;i<elform.elements.length;i++)
elform.elements[i].disabled=true;}
function enableForm(elform){if(typeof(elform.disabled)!="undefined")elform.disabled=false;for(i=0;i<elform.elements.length;i++)
elform.elements[i].disabled=false;}
function postTo(url,formname){if(formname)formname="theform";findObj("theform").action=url;findObj("theform").submit();}
function getGet(url){var qs=strfrom(url,"?");if(!qs)return{};qs=qs.split("&");var ret={};for(i=0;i<qs.length;i++){var key=strto(qs[i],"=");var val=strfrom(qs[i],"=");ret[key]=val;}
return ret;}
function qsa(params){var ret=new Array();for(e in params){ret.push(e+"="+params[e]);}
if(ret.length)
return"?"+ret.join("&");return"";}
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+
this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+
this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
String.prototype.base64_encode=function(){return Base64.encode(this);}
String.prototype.base64_decode=function(){return Base64.decode(this);}
function handleLoginKeyPress(){if(typeof(event)=="undefined")return;if(!event)return
if(!event.keyCode)return
if(event.keyCode!=13)return
findObj("signinForm").submit();}
function openImageWindow(imgUrl,width,height){var imgUrl=cimg(imgUrl,"javascript:window.close()",'alt="Close Window"');var wnd=window.open("about:blank","_iwnd","width="+width+",height="+height+",scrollbars=1,resizable=1");wnd.document.write("<body style='margin:0px;border:0px'><center>"+imgUrl+"</center></body>");}
function ReadCookie(name){var namearg=name+"=";var nlen=namearg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+nlen;if(document.cookie.substring(i,j)==namearg){var endpos=document.cookie.indexOf(";",j);if(endpos==-1)endpos=document.cookie.length;return unescape(document.cookie.substring(j,endpos));}
i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}
function WriteCookie(name,value,expireAtSession,domain){var expstr="";var vals=new Array(name+"="+escape(value));if(!domain)domain=DBD;if(!expireAtSession){var expdate=new Date();expdate.setTime(expdate.getTime()+10*365*24*60*60*1000);vals[vals.length]="expires="+expdate.toGMTString();}
vals[vals.length]="path=/";vals[vals.length]="domain=."+domain;document.cookie=vals.join("; ");}
function SetCookie(name,val){WriteCookie(name,val);}
function DeleteCookie(name,domain){var expdate=new Date();if(!domain)domain=DBD;expdate.setTime(expdate.getTime()-1);var cval=ReadCookie(name);document.cookie=name+"="+cval+"; expires="+expdate.toGMTString()+"; path=/; domain=."+domain;}
function doSignUp(){setValByName("users[user_name]",getValByName("username"));setValByName("password","");findObj("signform").action=URLPREFIX+"/www/subscribe/";return true;}
function doSignIn(){var qs=getGet(new String(location.href));if(typeof(qs["refer"])!='undefined')
setValByName("refer",qs["refer"]);findObj("signform").action="/user/login/";return true;}
function isSignedIn(){return(ReadCookie("USERNAME")!=''&&ReadCookie("USERNAME")!='0'&&ReadCookie("USERNAME"))}
function clearLoginCookies(){DeleteCookie("USERNAME");DeleteCookie("PASSWORD");DeleteCookie("UP");DeleteCookie(JS_SESSION_NAME);getUrlContents("/interface/post/clearlogin/");}
function toggleSearch(showBox){if(!showBox)showBox="squick";var boxes="squick speople".split(" ");for(i=0;i<boxes.length;i++){toggleDisp(boxes[i],"none");}
toggleDisp(showBox,"block");}
function selSearch(type,linkObj,frm){frm=getDomObj(frm);frm.elements["stype"].value=type;var lnks=linkObj.parentNode.parentNode.getElementsByTagName("a");for(i=0;i<lnks.length;i++)
if(lnks[i])lnks[i].className="";linkObj.className="on";frm.action=linkObj.href;if(frm.elements["stype"].value=="people"){toggleDisp('headersearchfield','none');toggleDisp('peoplesearchfields','block');}else{toggleDisp('headersearchfield','block');toggleDisp('peoplesearchfields','none');}}
function klik(aObj,key){href=aObj.href;if(!key)key="";href="/redir/?key="+key+"&url="+escape(href)+"&src="+escape(location.href);location.href=href;return false;}
function getOutClickTrackerLink(destUrl,key,linktxt){if(!destUrl||!key){alert("Please provide a destination url and a tracking key");}
if(!linktxt)linktxt="---linked content goes here---";key=key.replace('["&?\'\s]/g',"");if(startswith(destUrl,URLPREFIX+"/"))
destUrl=strfrom(destUrl,URLPREFIX);return linktxt.link(URLPREFIX+"/redir/?key="+key+"&url="+escape(destUrl));}
function getInClickTrackerLink(destUrl,key,linktxt){if(!destUrl||!key){alert("Please provide a destination url and a tracking key");}
if(!linktxt)linktxt="---linked content goes here---";key=key.replace('["&?\'\s]/g',"");if(startswith(destUrl,URLPREFIX+"/"))
destUrl=strfrom(destUrl,URLPREFIX);return'<a href="'+destUrl+'" track="'+key+'">'+linktxt+'</a>';}
function getSwfFeedTag(type,feedurl,bgcolor,addl){var ret="";if(!addl)addl="";var urlprefix=URLPREFIX;if(!type||!feedurl)return;if(type=="vert"){var ret='<div style="text-align:center;width:102px;"><embed src="'+urlprefix+'/assets/rss_img_vert.swf" width="110" height="326" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" flashvars="feed='+escape(feedurl)+'" wmode="transparent"></embed><div style="margin-top:-9px;margin-left:2px;">'+addl+'</div></div>';}else if(type=="horiz"){ret='<div style="text-align:center;width:411px;"><embed src="'+urlprefix+'/assets/rss_img_horiz.swf" width="420" height="80" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" flashvars="feed='+escape(feedurl)+'" wmode="transparent"></embed><div style="margin-left:2px;">'+addl+'</div></div>';}else if(type=="mini"){ret='<div style="text-align:center;width:222px;"><embed src="'+urlprefix+'/assets/rss_img_mini.swf" width="225" height="354" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" flashvars="feed='+escape(feedurl)+'" wmode="transparent"></embed><div style="margin-left:3px;">'+addl+'</div></div>';}
return ret;}
function getVideoTag(theurl,width,height,noautostart,previewImg){var autostart=(noautostart?"&autoStart=false":"");var clip=(previewImg?"&clip="+previewImg:"");if(!width)width="470";if(!height)height="352";var ret='<embed src="'+URLPREFIX+'/assets/bnflvplayer2.swf?file='+theurl+clip+autostart+'&site='+SERVICE_ABBR+'&tag=0" width="'+width+'" height="'+height+'" quality="best" scale="noScale" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed>';return ret;}
function getAudioTag(xmlUrl,type,autoStart,limitPlaytime){if(!type)type="pop";autoStart=autoStart?"yes":"no";limit=(limitPlaytime?"limitPlaytime="+limitPlaytime+"&":"");if(type=="button"||type=="squarebutton"){width=60;height=60;}else{width=202;height=120;}
return'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,47,0" width="'+width+'"  height="'+height+'" align="center"><param name="movie" value="http://www.'+DBD+'/assets/wimpy/wimpy.swf?'+limit+'forceXMLplaylist=yes&wimpyApp='+escape(xmlUrl)+'&wimpySkin=http%3A//www.'+DBD+'/assets/wimpy/skins/skin_'+type+'.xml&defaultVisualExt=jpg&theVolume=100&bufferAudio=0&infoDisplayTime=3&scrollInfoDisplay=yes&startPlayingOnload='+autoStart+'&autoAdvance=no&popUpHelp=yes" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="lt" /><param name="wmode"value="transparent" /><embed src=http://www.'+DBD+'/assets/wimpy/wimpy.swf?'+limit+'forceXMLplaylist=yes&wimpyApp='+escape(xmlUrl)+'&wimpySkin=http%3A//www.'+DBD+'/assets/wimpy/skins/skin_'+type+'.xml&defaultVisualExt=jpg&theVolume=100&bufferAudio=0&infoDisplayTime=3&scrollInfoDisplay=yes&startPlayingOnload='+autoStart+'&autoAdvance=no&popUpHelp=yes" loop="false" menu="false" quality="high" width="'+width+'" height="'+height+'" scale="noscale" salign="lt" align="center" allowScriptAccess="yes" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';}
function getAudioTagTrack(entryId,autoStart,limitPlaytime){if(!entryId)return"";return getAudioTag(URLPREFIX+"/www/singleplayer/"+entryId+"/","button",autoStart,limitPlaytime);}
function encaud(encUrl,type,autoStart){return getAudioTag(encUrl.base64_decode(),type,autoStart);}
function encaudbutton(encUrl,autostart){return encaud(encUrl,'button',autostart);}
function validateSignIn(){var err="";if(!getValByName("username")){err+="Please enter your username and password.\n";}
if(err){alert(err);return;}
findObj("signinForm").submit();}
function isValidBnDomainName(name){if(!name)return 0;var reg=/[^a-zA-Z0-9]/;if(ms=name.match(reg))return 0;return 1;}
function isValidGalleryName(name){if(!name)return 0;var reg=/[^a-zA-Z0-9_]/;if(ms=name.match(reg))return 0;return 1;}
function isValidVideoPath(path){var types=".mov .mpg .mpeg .mp4 .avi .3gp .3g2 .wmv .flv .m4v".split(" ");for(i=0;i<types.length;i++){if(endswith(path,types[i])){return 1;}}
return 0;}
function isValidPhotoPath(path){var types=".jpg .jpeg .gif".split(" ");for(i=0;i<types.length;i++){if(endswith(path,types[i])){return 1;}}
return 0;}
function isValidAudioPath(path){var types=".mp3".split(" ");for(i=0;i<types.length;i++){if(endswith(path,types[i])){return 1;}}
return 0;}
function validateComments(forgetNameEmail){var err="";if(!forgetNameEmail){if(!getValByName("com[name]").length){findObj("com[name]").value="Anonymous";err+=" Please enter your name\n";}
if(!valid_email(getValByName("com[email]"))){err+=" Please enter your email address\n";}}
if(!getValByName("com[comments]").length){err+=" Please enter a comment\n";}
if(err.length){alert(err);return false;}
return true;}
function validateMessage(forgetNameEmail){var err="";if(!getValByName("com[message]").length){err+=" Please enter a message\n";}
if(err){alert(err);return;}
findObj("messageform").submit();}
function progressimg(){return cimg(URLPREFIX+"/assets/pages/indicator-grey.gif");}
function progresstable(themsg){if(!themsg)themsg="Please wait...";var msg="<table class=\"progresstable\"><tr><td class=\"loading\"></td><td>"+themsg+"</td></tr></table>";return msg;}
function bn_progresstable(themsg){if(!themsg)themsg="Please wait...";var msg="<div class='loginProgress'>"+progressimg()+" "+themsg+"</div>";return msg;}
HTML_CHUNKS=new Array();function reloadArea(lObj,contentUrl,progressTxt,errTxt,cacheWithUrl){if(!(lObj=getDomObj(lObj)))return false;if(!progressTxt)progressTxt="";if(!errTxt)errTxt="";if(!window.dojo)return false;if(!contentUrl)return false;if(progressTxt){setInnerHTML(lObj,progressTxt);}
if(cacheWithUrl){if(typeof(HTML_CHUNKS[contentUrl])!='undefined'){setInnerHTML(lObj,HTML_CHUNKS[contentUrl]);return false;}}
dojo.io.bind({"url":contentUrl,"mimetype":"text/html","load":function(tp,html,e){setInnerHTML(lObj,html);HTML_CHUNKS[contentUrl]=html;return;},"error":function(tp,html,e){setInnerHTML(lObj,errTxt+"<br>"+html);return;}});return true;}
function addBuzz(frmObj){var val=lc(findObj("tags").value);if(!val){alert("Please enter a Tag to add to this post");return false;}
var words=val.split(",");for(i=0;i<words.length;i++){words[i]=trim(words[i]);if(words[i].split(" ").length>6){alert("Too many words. Make sure you separate your tags with commas");return false;}}
findObj("tags").value=words.join(", ");return true;}
function checkEnterInput(e,formObj){if(window.event){keynum=e.keyCode;}else if(e.which){keynum=e.which;}
if(keynum==13){return submitBuzz(formObj);}
return true;}
function getTagDirname(tag){return tag.replace(/[\W_]/g,"").toLowerCase();}
function getDirnameFromTitle(title){title=title.replace(/[!\?\.\,"']/g,"").toLowerCase();title=title.replace(/\s{2,}/g," ");title=title.replace(/\-{2,}/g,"-");title=title.replace(/\W/g,"-");title=title.replace(/\W{2,}/g,"-");return title;}
function addTags(entryId,type,tags,successFunc,waitForSuccess){if(!entryId||!type||!tags)return 0;if(!isSignedIn())return 0;if(typeof(successFunc)!="function")successFunc=0;waitForSuccess=(waitForSuccess?1:0);var url="/interface/post/tags/?lmode="+type+"&id="+entryId+"&tags="+tags;if(!waitForSuccess&&successFunc)
successFunc();getUrl(url,function(){if(waitForSuccess)successFunc();});}
function submitBuzz(formObj){if(!addBuzz())return false;eid=formObj.elements["id"].value;lmode=formObj.elements["lmode"].value;setToOffsetSize("addtagsmenu");toggleDisp("buzztable","none");setInnerHTML("buzzstatus",progresstable("Please wait while Tags are added"));var kw={mimetype:"text/plain",formNode:formObj,load:function(t,txt,e){var msg=txt.split(":");if(msg[0]=="false"||!msg[0]){var error="Error adding tags: "+msg[1];setInnerHTML("buzzstatus",error);toggleDisp("buzztable","block");return;}
if(msg[0]=="true"){reloadTags("taglist",eid,lmode);setInnerHTML("buzzstatus","Tags added!");formObj.elements["tags"].value="";var funcs=new Array("toggleDisp('buzztable','block')");funcs[funcs.length]="toggleMenu('addtagsmenu','addtagsbut')";funcs[funcs.length]="setInnerHTML('buzzstatus','')";setTimeout(funcs.join(";"),750);}},error:function(t,e){return;}};dojo.io.bind(kw);return false;}
function editPost(postId,postTitle,postBody,tags,successFunc,failFunc,altUser,time){dojo.require("dojo.io.IframeIO");if(typeof(successFunc)!="function")
successFunc=function(msg,postId){void(0);};if(typeof(failFunc)!="function")
failFunc=function(msg,postId){void(0);};if(!isSignedIn()){failFunc("You must be signed in",postId);return;}
if(!postId||!(postTitle||postBody||tags)){failFunc("Didn't supply any information on the post to edit",postId);return;};if(!altUser)altUser="";var frm=createEl("form",{"action":"http://"+EBD+"/interface/post/editpost/","method":"post","id":"frm"+postId,"name":"frm"+postId});var hiddens=input_hidden("post_id",postId)+input_hidden("message_domain",location.hostname);if(altUser)hiddens+=input_hidden("user",altUser);if(postTitle)hiddens+=input_hidden("post[title]",postTitle);if(postBody)hiddens+=input_hidden("post[body]",postBody);if(tags)hiddens+=input_hidden("tags",tags);if(time)hiddens+=input_hidden("post[time]",time);frm.appendChild(createEl("span",{"innerHTML":hiddens}));document.body.appendChild(frm);dojo.io.bind({"formNode":frm,"transport":"IframeTransport","mimetype":"text/json","load":function(t,html,e){if(!html.ok){failFunc(html.message,postId);return;}
successFunc(html.message,postId);return;},"error":function(t,html,e){failFunc(html.message,postId);}});}
function removePost(postId,successFunc,failFunc){if(typeof(successFunc)!="function")successFunc=function(){void(0);}
if(typeof(failFunc)!="function")falFunc=function(){void(0);}
if(!postId){failFunc("No id given");return;}
dojo.require("dojo.io.IframeIO");var frm=createEl("form",{"action":"http://"+EBD+"/interface/post/editpost/remove/","method":"post"});document.body.appendChild(frm);params={"post_id":postId,"message_domain":location.hostname};dojo.io.bind({"formNode":frm,"content":params,"transport":"IframeTransport","mimetype":"text/json","load":function(t,html,e){if(!html.ok){failFunc(html.message,postId);}else{successFunc(html.message,postId);}},"error":function(t,html,e){failFunc(html.message,postId);}})}
function updateAvail(res){if(typeof(username_error)=="undefined")username_error=0;if(!res["result"]&&res["error"]){setInnerHTML("usernamestatus",'<span class="small error">*'+res["error"]+"*</span>");getDomObj("usernamerow").className="errorfield";username_error=1;}else{username_error=0;getDomObj("usernamerow").className="";setInnerHTML("usernamestatus",DBD);}}
function checkAvail(userval){if(typeof(username_inited)=="undefined")username_inited=0;if(!userval)return;if(!username_inited)return;isUserNameAvailAsync(userval,updateAvail);}
function checkAvailWithStatus(srcField,destField){if(!(destField=getDomObj(destField)))return;var user=getValByName(srcField);if(typeof(user)==undefined||!user||user.length<3)return;var aurl="/interface/post/checkavail/"+user+"/";getUrl(aurl,function(t,html,e){var stat=strfromto(html,'stat="','"');if(stat=="ok"){setInnerHTML(destField,"*available*");getDomObj(destField).className="good";}else{setInnerHTML(destField,"*name not available*");getDomObj(destField).className="error";}});}
username_error=0;function validateBuzzSignup(mustAgree){var thisyear=new Date().getYear();if(thisyear<1900)thisyear+=1900;if(!mustAgree)mustAgree=0;var err="";var path=getValByName("file");if(!isValidPhotoPath(path)&&!isValidVideoPath(path))
err+="The file posted is not a valid file type\n";if(username_error||!isValidBnDomainName(getValByName("users[user_name]")))
err+="Please enter a different username. The name you chose may have invalid characters in it, or it may already be taken\n";if(getValByName("users[user_password]").length<4)
err+="Please enter a password with at least 4 characters\n";if(!validEmailValue("users[email]"))
err+="Please enter a valid email address\n";var dob=getValByName("users[dob2]");var dreg=/(\d{4})\-\d{2}\-\d{2}/;if(!(reg=dob.match(dreg)))
err+="Please enter your birth date\n";else{if(ReadCookie("ty")||(thisyear-reg[1])<13){WriteCookie("ty",1);err+="You're too young to sign up for this website.\n";}}
if(mustAgree){if(!isChecked("agreed_terms")){var agreetxt=getInnerHtml("agree_terms_title")
if(!agreetxt){agreetxt="Terms of Use";}
err+="You must agree to the "+agreetxt+"\n";}}
if(err.length){alert(err);return;}
toggleDisp("postformcontainer","none");toggleDisp("postformmsg","block");setInnerHTML("postformmsg",progresstable("Please wait while your file uploads..."));findObj("postform").submit();}
function sendToFriend(){var err="";if(!validEmailValue("fromemail"))
err+="Please enter your email address\n";if(!getValByName("toemail"))
err+="Please enter your friend's email address or "+SERVICE_NAME+" user names\n";if(err.length){alert(err);return false;}
return true;}
function submitSendFriend(formObj){if(!sendToFriend(formObj))return false;setToOffsetSize("sharemenu");toggleDisp("sharecontainer","none");var msg="<table><tr><td>"+cimg("/assets/indicator.gif")+"</td>"
+"<td>Please while we send this photo.</td></tr></table>"
setInnerHTML("sharestatus",msg);var kw={mimetype:"text/plain",formNode:formObj,load:function(t,txt,e){var msg=txt.split(":");if(msg[0]=="false"||(msg[0]!="true"&&msg[0]!="false")){var error="Error sending: "+msg[1];setInnerHTML("sharestatus",error);toggleDisp("sharecontainer","block");return;}
if(msg[0]=="true"){setInnerHTML("sharestatus","Message Sent!");findObj("toemail").value="";var funcs=new Array("toggleDisp('sharecontainer','block')");funcs[funcs.length]="toggleMenu('sharemenu','sharebut')";funcs[funcs.length]="setInnerHTML('sharestatus','')";setTimeout(funcs.join(";"),750);}},error:function(t,e){toggleDisp("sharecontainer","block");setInnerHTML("sharestatus","There was an error sending the message");return;}};dojo.io.bind(kw);return false;}
function removeComment(comment_id,linkobj){var msg="Are you sure you want to remove this comment?";if(!confirm(msg)){return false;}
lObjName="com"+comment_id;if(!(lObj=getDomObj(lObjName))||!(listObj=getDomObj("commentlist"))){location.replace(linkobj.href);return false;}
statusdiv=lObjName+"data";toggleDisp(lObj,"none");dojo.io.bind({"url":"/interface/post/comments/remove/?id="+comment_id,"mimetype":"text/html","load":function(tp,html,e){var msg=html.split(":");if(msg[0]=="false"){setInnerHTML(statusdiv,"ERROR:"+(msg[1]?msg[1]:""));return;}
toggleDisp(lObj,"none");if((cc=getDomObj("commentcount"))){val=parseInt(cc.innerHTML);if(!isNaN(val)){setInnerHTML("commentcount",(val-1));}}
return;},"error":function(tp,html,e){var msg=html.split(":");setInnerHTML(statusdiv,"There was an error removing the comment");return;}});}
function removeGeneralComment(comment_id,linkobj){var msg="Are you sure you want to remove this comment?";if(!confirm(msg)){return false;}
lObjName="com"+comment_id;if(!(lObj=getDomObj(lObjName))||!(listObj=getDomObj("gcommentlist"))){location.replace(linkobj.href);return false;}
statusdiv=lObjName+"data";toggleDisp(lObj,"none");dojo.io.bind({"url":"/interface/post/generalcomments/remove/?id="+comment_id,"mimetype":"text/json","load":function(tp,html,e){if(!html["ok"]){var msg=html["message"];setInnerHTML(statusdiv,msg);return;}
toggleDisp(lObj,"none");if((cc=getDomObj("gcommentcount"))){val=parseInt(cc.innerHTML);if(!isNaN(val)){setInnerHTML("gcommentcount",(val-1));}}
return;}});}
function submitcomform(formobj,loggedin,profilepic){if(!validateComments(loggedin)){return false;}
if(document.getElementById("comDefMess")){var defMess=document.getElementById("comDefMess").value;if(findObj("com[comments]").value==defMess)return false;}
if(!window.dojo){formobj.submit();return;}
if(!findObj("commentlisttbody")){formobj.submit();return;}
var myname="";var myurl="";if(findObj("myname").value){myname=findObj("myname").value;}else if(findObj("com[name]")){myname=findObj("com[name]").value;}
if(findObj("myurl").value){myurl=findObj("myurl").value}
if(findObj("com[email]")){myurl="mailto:"+findObj("com[email]").value;}
toggleDisp("commentbuttons","none");toggleDisp("addcommentstable","none");toggleDisp("commentstatus","block");msg=progresstable("Please wait while your comment is posted");setInnerHTML("commentstatus",msg);dojo.io.bind({"url":"/interface/post/comments/","mimetype":"text/html","formNode":formobj,"load":function(tp,html,e){var error="";var stat=strfromto(html,'stat="','"');if(stat=="ok"){setValByName("com[parent_id]","");logOmniture({"events":"event6"},"Comment");setInnerHTML("commentstatus","");toggleDisp("commentstatus","none");toggleDisp("commentbuttons","block");var comment_id=strfromto(html,"<id>","</id>");var removecomment="/_removecomment/?id="+comment_id+"&bounceback="+escape(location.href);var image=(profilepic?cimg(profilepic):cimg(JS_EMPTY_PROFILE_IMG));var tr=document.createElement("tr");tr.setAttribute("valign","top");tr.id="com"+comment_id;var td=createEl("td",{"class":"label"});td.setAttribute("style","text-align:center");td.innerHTML='<a class="comthumb" rel="nofollow" href="'+myurl+'">'+image+'</a>'+(loggedin?'<br>[<a class="small" href="'+removecomment+'" onclick="removeComment(\''+comment_id+'\',this);return false">delete</a>]':"");tr.appendChild(td);var body=nl2br(findObj("com[comments]").value);var reg=/\[(\/)quote\]/g;body=body.replace(reg,"<$1blockquote>");body=body.replace(/<img/g,'<img style="width:auto;height:auto"');reg=/\[quote=(\w+)\]/gi;body=body.replace(reg,'<blockquote><div class="saidline"><a href="http://$1.'+DBD+'/user/">$1</a> said:</div>');var td=createEl("td",{"class":"data","valign":"top","id":"com"+comment_id+"data"})
var cbody='<div class="combyline"><span class="comname" id="com'+comment_id+'name">'+myname.link(myurl)+'</span>:'+'<span class="comtime">'+getDateTime()+'</span></div>'
+'<div id="com'+comment_id+'body" class="combody">'+body+'</div>'
+'<br><div class="small error" style="margin-top:1em">NOTE: Your comment take a few minutes to appear permanently</div>';td.innerHTML=cbody;tr.appendChild(td);getDomObj("commentlisttbody").appendChild(tr);tr=td=ltxt=0;findObj("com[comments]").value="";toggleDisp("addcommentstable","block");if((cc=getDomObj("commentcount"))){val=parseInt(cc.innerHTML);if(!isNaN(val)){setInnerHTML("commentcount",(val+1));}}
return;}else if(stat=="fail"){var error=strfromto(html,"<err>","</err>");if(!error)error="There was an error posting your comment";}else{error="There was an error. Your comment may not have been posted";}
if(error){setInnerHTML("commentstatus",error);toggleDisp("commentbuttons","block");toggleDisp("addcommentstable","block");return false;}
return false;}});return false;}
function submitmincommentform(formobj,loggedin){if(!validateComments(loggedin)){return false;}
if(document.getElementById("comDefMess")){var defMess=document.getElementById("comDefMess").value;if(findObj("com[comments]").value==defMess)return false;}
toggleDisp("addcommmincon","none");toggleDisp("commentstatus","block");msg=progresstable("Please wait while your comment is posted");setInnerHTML("commentstatus",msg);dojo.io.bind({"url":"/interface/post/comments/","mimetype":"text/html","formNode":formobj,"load":function(tp,html,e){var error="";var stat=strfromto(html,'stat="','"');if(stat=="ok"){var url=getDomObj("viewcomurl").href;var comcount=getDomObj("comcommentscount").value;comcount=intval(comcount);comcount++;if(comcount==1)
msg=comcount+" Comment";else
msg=comcount+" Comments";getDomObj("viewcomurl").innerHTML=msg;getDomObj("viewcomurl").title=msg;getDomObj("comcommentscount").value=comcount;msg='Thanks for posting. <a href="'+url+'">Click here to view your comment</a>';setInnerHTML("commentstatus",msg);logOmniture({"events":"event6"},"Comment");return;}else if(stat=="fail"){var error=strfromto(html,"<err>","</err>");if(!error)error="There was an error posting your comment";}else{error="There was an error. Your comment may not have been posted";}
if(error){setInnerHTML("commentstatus",error);toggleDisp("addcommmincon","block");return false;}
return false;}});return false;}
function submitgeneralcomform(formobj,profilepic){if(!validateComments(1)){return false;}
if(!window.dojo){formobj.submit();return;}
if(!findObj("gcommentlisttbody")){formobj.submit();return;}
var myname=ReadCookie("USERNAME");var myurl="http://"+myname+"."+DBD+"/user/";toggleDisp("gcommentbuttons","none");toggleDisp("gaddcommentstable","none");toggleDisp("gcommentstatus","block");msg=progresstable("Please wait while your comment is posted");setInnerHTML("gcommentstatus",msg);showAll("gcommentsheader");dojo.io.bind({"url":"/interface/post/generalcomments/add/","mimetype":"text/json","formNode":formobj,"load":function(tp,html,e){var error="";if(html["ok"]){logOmniture({"events":"event6"},"Comment");setValByName("com[parent_id]","");setInnerHTML("gcommentstatus","");toggleDisp("gcommentstatus","none");toggleDisp("gcommentbuttons","block");var comment_id=html["data"]["id"];var removecomment="/interface/post/generalcomments/remove/?id="+comment_id+"&refer="+escape(location.href);var image='<div class="thumb-outer"><a href="#" class="comthumb">'+(profilepic?cimg(profilepic):cimg(JS_EMPTY_PROFILE_IMG))+'</a></div>';var tr=document.createElement("tr");tr.setAttribute("valign","top");tr.id="com"+comment_id;var td=createEl("td",{"class":"label","width":"1%"});td.setAttribute("style","text-align:center");td.innerHTML=image+'<a class="small" href="'+removecomment+'" onclick="removeGeneralComment(\''+comment_id+'\',this);return false">[delete]</a>';tr.appendChild(td);var body=nl2br(findObj("com[comments]").value);var reg=/\[(\/)quote\]/g;body=body.replace(reg,"<$1blockquote>");reg=/\[quote=(\w+)\]/gi;body=body.replace(reg,'<blockquote><div class="saidline"><a href="http://$1.'+DBD+'/user/">$1</a> said:</div>');var td=createEl("td",{"class":"data","valign":"top","id":"com"+comment_id+"data","width":"98%"});var cbody='<div class="combyline"><span class="comname">'+myname.link(myurl)+'</span> wrote: <span class="comtime">Less than a minute ago</span></div>'
+'<div class="combody">'+body+'</div>'
+'<br><div class="small error" style="margin-top:1em">NOTE: Your comment may take a few minutes to appear permanently</div>';td.innerHTML=cbody;tr.appendChild(td);if(getDomObj("gcomform").getAttribute("commentfirst")){var gbody=getDomObj("gcommentlisttbody");gbody.insertBefore(tr,gbody.firstChild);}else{getDomObj("gcommentlisttbody").appendChild(tr);}
tr=td=ltxt=0;findObj("com[comments]").value="";toggleDisp("gaddcommentstable","block");if((cc=getDomObj("gcommentcount"))){val=parseInt(cc.innerHTML);if(!isNaN(val)){setInnerHTML("gcommentcount",(val+1));}}
return;}else if(typeof(html["ok"])!="undefined"&&html["ok"]==0){var error=html["message"];}else{error="There was an error. Your comment may not have been posted";}
if(error){setInnerHTML("gcommentstatus",error);toggleDisp("gcommentbuttons","block");toggleDisp("gaddcommentstable","block");return false;}
return false;}});return false;}
function quoteComment(comment_id){if(!comment_id)return;if(!(combody=findObj("com[comments]")))return;var quoted=findObj("com"+comment_id+"body").innerHTML;var user_name;if(obName=getDomObj("com"+comment_id+"name")){if(a=obName.getElementsByTagName("a")){a=a[0];if(a.getAttribute("username")){user_name=a.getAttribute("username");}}}
var reg=/<blockquote>.*<\/blockquote>/g;quoted=quoted.replace(reg,"");var reg=/<br\s?\/?>/g;quoted=quoted.replace(reg,"");var quote="[quote"+(user_name?"="+user_name:"")+"]"+quoted+"[/quote]\n";insertTextToInput(combody,strip_tags(quote));setValByName("com[parent_id]",comment_id)
combody.scrollIntoView();}
function removeUserNote(note_id,linkobj,username){var msg="Are you sure you want to remove this note?";if(!confirm(msg)){return false;}
lObjName="note"+note_id;if(!(lObj=getDomObj(lObjName))||!(listObj=getDomObj("commentlist"))){location.replace(linkobj.href);return false;}
statusdiv=lObjName+"data";setInnerHTML(statusdiv,progresstable("Please wait while the note is removed"));dojo.io.bind({"url":"/interface/post/notes/delete/?id="+note_id+(username?"&user_name="+username:""),"mimetype":"text/html","load":function(tp,html,e){var stat=strfromto(html,'stat="','"');;if(stat=="fail"){var err=strfromto(html,'<err>','</err>');setInnerHTML(statusdiv,"ERROR: "+err);return;}
toggleDisp(lObj,"none");if((cc=getDomObj("notecount"))){val=parseInt(cc.innerHTML.replace(/[^\d]+/,""));if(!isNaN(val)){setInnerHTML("notecount",(val-1));}}
return;},"error":function(tp,html,e){setInnerHTML(statusdiv,"There was an error removing the note");return;}});}
function addUserNote(formobj,username,profilepic){if(!username){alert("Couldn't determine your username. Maybe you need to sign in.");return false;}
if(!getValByName("note[message]")){alert("You didn't write anything!");return false;}
if(!window.dojo){formobj.submit();return;}
if(!findObj("notelistbody")){formobj.submit();return false;}
myname=username;myurl="http://"+username+"."+DBD+"/";toggleDisp("notescontainer","none");toggleDisp("notestatus","block");msg=progresstable("Please wait while your note is posted");setInnerHTML("notestatus",msg);dojo.io.bind({"url":"/interface/post/notes/?dojo_transport=1","mimetype":"text/html","formNode":formobj,"load":function(tp,html,e){var error="";var stat=strfromto(html,'stat="','"');if(stat=="ok"){setInnerHTML("notestatus","");toggleDisp("notestatus","none");toggleDisp("notescontainer","block");var note_id=strfromto(html,"<id>","</id>");var removenote="/_note/delete/?id="+note_id+"&bounceback="+escape(location.href);var image=(profilepic?cimg(profilepic):"&nbsp;");var tr=document.createElement("tr");tr.setAttribute("valign","top");var td=document.createElement("td");td.className="label";td.setAttribute("style","text-align:center");td.innerHTML=image+'<br>[<a class="small" href="'+removenote+'">delete</a>]';tr.appendChild(td);var td=document.createElement("td");td.className="data";td.setAttribute("valign","top");var cbody=myname.link(myurl)+" "+getDateTime()
+"<br>"+nl2br(findObj("note[message]").value)
+'<div class="error" style="font-style:italic">Your note may take a minute to show up permanently</div>';td.innerHTML=cbody;tr.appendChild(td);var notebody=getDomObj("notelistbody");notebody.insertBefore(tr,notebody.firstChild);tr=td=ltxt=0;findObj("note[message]").value="";if(!endswith(location.href,"#notes"))
location.href=location.href+"#notes"
else
location.href=location.href;if((cc=getDomObj("notecount"))){val=parseInt(cc.innerHTML.replace(/[^\d]+/,""));if(!isNaN(val)){setInnerHTML("notecount",(val+1));}}
return false;}else if(stat=="fail"){var error=strfromto(html,"<err>","</err>");if(!error)error="There was an error posting your note";}else{error="There was an error. Your note may not have been posted";}
if(error){setInnerHTML("notestatus",error);toggleDisp("notescontainer","block");toggleDisp("commentlist","block");return false;}
return false;}});if(typeof(containsPromoTrigger)=="function"){if(containsPromoTrigger(getValByName("note[message]"))){executeUserNotePromoImmediate();}}
return false;}
function clearUnreadNotes(hideLayer){if(!confirm("Are you sure you want to clear your unread notes?"))return;getUrl("/interface/post/notes/clearmine/");toggleDisp(hideLayer,"none");return true;}
function clearUnreadMessages(hideLayer){if(!confirm("Are you sure you want to mark all your messages as 'read'?"))
return false;getUrl("/user/messages.mod/?folder=n&selectfolder=1&markas=r");if(hideLayer)
toggleDisp(hideLayer,"none");}
function clearUnreadBulletins(hideLayer){if(!confirm("Are you sure you want to ignore all your new bulletins?"))
return false;getUrl("/interface/post/bulletins/clearunread/");if(hideLayer)
toggleDisp(hideLayer,"none");}
function shoutoutEditSetup(containerId,contentDivId,user_name){var url="/interface/post/profile/"+(user_name?"?user_name="+user_name:"");setUpEditableObject(url,"profile[shoutout]",containerId,contentDivId);}
function setUpEditableObject(postUrl,fieldName,containerId,contentId,fonok,fonerr){dojo.require("dojo.widget.*");dojo.require("dojo.widget.InlineEditBox");dojo.require("dojo.event.*");djConfig["searchIds"].push(containerId);var onSaveFuncName=fieldName+"_onSave";var onLoadFuncName=fieldName+"_onLoad";if(typeof(fonok)!="function")fonok=function(){return;}
if(typeof(fonerr)!="function")fonerr=function(err){alert(err);}
window[onSaveFuncName]=function(newval,oldval){if(newval==oldval)
return;var ioargs={"url":postUrl,"mimetype":"text/html","method":"POST","content":{},"load":function(tp,html,e){var stat=strfromto(html,'stat="','"');if(stat!='ok'){var err=strfromto(html,'<err>','</err>');fonerr(err)
return;}else{fonok(tp,html,e);}},"error":function(){fonerr("Could't connect. Try again later.");}};ioargs.content[fieldName]=newval;dojo.io.bind(ioargs);}
window[onLoadFuncName]=function(){dojo.widget.byId(contentId).onSave=window[onSaveFuncName];}
dojo.addOnLoad(window[onLoadFuncName]);}
function reloadTags(lObj,entry_id,type){if(!entry_id)return 0;if(!type)return 0;if(!(lObj=getDomObj(lObj)))return 0;if(!window.dojo)return;setInnerHTML(lObj,"<i>Refreshing</i>...");dojo.io.bind({"url":"/interface/post/gettags/?id="+entry_id+"&type="+type,"mimetype":"text/html","load":function(tp,html,e){setInnerHTML(lObj,html);}});}
function addAsFriend(linkObj,userName,errTxt){if(!confirm("Add "+userName+" as a friend?"))return false;if(!(linkObj=getDomObj(linkObj)))return true;if(!userName)return true;if(!window.dojo)return true;if(!errTxt)errTxt="there was an error";linkObj.href="#";setInnerHTML(linkObj,progressimg());linkObj.onclick=function(){return false;}
dojo.io.bind({"url":"/interface/post/addfriend/?user="+userName,"mimetype":"text/html","load":function(tp,txt,e){var status=strfromto(txt,'stat="','"');if(status=="ok"){logOmniture({"events":"event9"},"Friend");var msg=strfromto(txt,"<msg>","</msg>");setInnerHTML(linkObj,"<i>"+msg+"</i>");if(linkObj.id){setTimeout("toggleDisp('"+linkObj.id+"','none')",1500);}
return;}else if(status=="fail"){var msg=strfromto(txt,"<err>","</err>");setInnerHTML(linkObj,"<i>"+msg+"</i>");return;}else{setInnerHTML(linkObj,"<i>"+errTxt+"</i>");return;}}});return false;}
function removeFromFriends(linkObj,userName){if(!userName)return;if(!confirm("Remove "+userName+" from your friends list?"))return;setInnerHTML(linkObj,"removed!");linkObj.onclick=function(){return false;}
dojo.io.bind({"url":"/interface/post/removefriend/?user="+userName,"mimetype":"text/html","load":function(t,html,e){if(getRspStat(html)=="ok"){toggleDisp(linkObj,"none");return;}else{err=getRspError(html);if(!err)err="Error!";setInnerHTML(linkObj,err);}}});}
function addAsFavorite2(type,typeval,successFunc,errorFunc){getUrl("/interface/post/addfav/?type="+type+"&typeval="+typeval,successFunc,errorFunc);}
function addFavArtist(tag,successFunc,errorFunc){if(!tag)return;getUrl("/interface/post/addfav-qloud/?artist_name="+tag,successFunc,errorFunc);}
function addAsFavorite(linkObj,type,typeval,errTxt,okTxt){reloadAdFrames();if(!confirm("Add to your favorites?"))return false;if(!(linkObj=getDomObj(linkObj)))return true;if(!type)return true;if(!typeval)return true;if(!window.dojo)return true;if(!errTxt)errTxt="there was an error";if(!okTxt)okTxt="";linkObj.href="#";setInnerHTML(linkObj,progressimg());linkObj.onclick=function(){return false;}
dojo.io.bind({"url":"/interface/post/addfav/?type="+type+"&typeval="+typeval,"mimetype":"text/html","load":function(tp,txt,e){var status=strfromto(txt,'stat="','"');if(status=="ok"){var msg=strfromto(txt,"<msg>","</msg>");if(okTxt){setInnerHTML(linkObj,okTxt);}else{setInnerHTML(linkObj,"<i>"+msg+"</i>");alert("Favorite added");toggleDisp(linkObj,"none");}
return;}else if(status=="fail"){var msg=strfromto(txt,"<err>","</err>");setInnerHTML(linkObj,"<i>"+msg+"</i>");return;}else{setInnerHTML(linkObj,"<i>"+errTxt+"</i>");return;}}});return false;}
function removePhoto(linkObj,eid,callBackfunc,username){if(!(linkObj=getDomObj(linkObj)))return true;if(!eid)return true;if(!window.dojo)return true;var errtxt="There was an error";var url="/interface/post/removephoto/?entry_id="+eid;setInnerHTML(linkObj,progressimg());linkObj.onclick=function(){return false;}
dojo.io.bind({"url":url,"mimetype":"text/html","load":function(tp,txt,e){var status=strfromto(txt,'stat="','"');if(status=="ok"){var msg="The photo was removed";setInnerHTML(linkObj,"<i>"+msg+"</i>");if(typeof(callBackfunc)=="function"){callBackfunc(eid);}
return;}else if(status=="fail"){var msg=strfromto(txt,"<err>","</err>");setInnerHTML(linkObj,"<i>"+msg+"</i>");return;}else{setInnerHTML(linkObj,"<i>"+errtxt+"</i>");return;}}});return false;}
function sendPrivateMessage(panelobj,formname,linkobj){if(!window.dojo)return true;if(!(panelobj=getDomObj(panelobj)))return true;if(!(formname.elements))return true;if(!(linkobj=getDomObj(linkobj)))return true;setToOffsetSize(panelobj);linkobj.onclick=function(){return false;}
dojo.io.bind({"url":"/interface/post/sendmessage/","mimetype":"text/html","formNode":formname,"load":function(tp,txt,e){var status=strfromto(txt,'stat="','"');toggleDisp(panelobj,'none');if(status=="ok"){var msg=strfromto(txt,"<msg>","</msg>");setInnerHTML(linkobj,"<i>"+msg+"</i>");return;}else if(status=="fail"){var msg=strfromto(txt,"<err>","</err>");setInnerHTML(linkobj,"<i>"+msg+"</i>");return;}else{setInnerHTML(linkobj,"<i>error sending message</i>");return;}}});setInnerHTML(panelobj,progresstable());return false;}
function cancelTagsUpload(){toggleMenu('postpanel','postbutton');}
function doTagsUpload(mustAgree){if(!mustAgree)mustAgree=0;var filetypes=".jpg .jpeg .wmv .mov .mpg .mpeg .avi .3gp .mp4 .m4v".split(" ");var err="";if(!getValByName("new[caption]"))
err+="Please give your post a title\n";var thefile=getValByName("file").toLowerCase();var typeok=0;if(thefile){for(i=0;i<filetypes.length;i++){if(endswith(thefile,filetypes[i])){typeok=1;break;}}
if(!typeok)
err+="The file you're posting is not a supported filetype\n";}else{err+="Please choose a file to upload\n";}
if(mustAgree){if(!isChecked("agreed_terms")){var agreetxt=getInnerHtml("agree_terms_title")
if(!agreetxt){agreetxt="Terms of Use";}
err+="You must agree to the "+agreetxt+"\n";}}
if(err.length){alert(err);return;}
toggleDisp('postformcontainer','none');setInnerHTML("postformmsg",progresstable("Please wait while your file uploads."));toggleDisp('postformmsg','block');findObj("postform").submit();}
function isRegisteredUser(username){if(!username)return false
if(!isValidBnDomainName(username))return false;var url="/interface/post/checkavail/"+username+"/";var res=getUrlContents(url);if(!res)return false;var stat=strfromto(res,'stat="','"');if(stat=="ok")return false;return true;}
function isRegisteredEmail(email){if(!email)return 0;if(!valid_email(email))return 0;var url="/interface/post/emailtaken/?email="+email;eval("ret="+getUrlContents(url));if(typeof(ret.ok)!="undefined")
return ret.ok;return 0;}
function getUserIdByName(username){if(!username)return 0
if(!isValidBnDomainName(username))return 0;var url="/interface/post/getuseridbyname/"+username+"/";var res=getUrlContents(url);if(!res)return 0;if(stristr(res,"<err"))return 0;var id=strfromto(res,'>','</rsp>');return id;}
function isUserNameAvailAsync(username,callBackFunc){if(typeof(callBackFunc)!='function'&&typeof(callBackFunc)!='object')
callBackFunc=false;if(!username){res={result:false,error:"no args"};if(callBackFunc)
callBackFunc(res);return}
if(!isValidBnDomainName(username)){res={result:false,error:"name should have letters and numbers only"};callBackFunc(res);return res;}
dojo.io.bind({"url":"/interface/post/checkavail/"+username+"/","method":"GET","mimetype":"text/html","load":function(t,html,e){var stat=strfromto(html,'stat="','"');if(stat=="ok"){if(callBackFunc){res={result:true}
callBackFunc(res);}
return;}else{if(callBackFunc){var err=strfromto(html,"<err>","</err>");res={result:false,"error":err};callBackFunc(res);}
return}},"error":function(t,html,e){}});}
function getChangeFriendViewUrl(posttype,altstyle,pageno){return"/interface/post/rightfriends/"+posttype+"/?altstyle="+altstyle+"&pageno="+pageno;}
function changeFriendView(posttype,altstyle,pageno){if(!posttype)posttype="all";if(!altstyle)altstyle="";if(!pageno)pageno=0;var msgmap={"videos":"getting videos...","photos":"getting photos...","journals":"getting journals...","all":"getting posts..."};if(!msgmap[posttype])posttype="all";var msg=msgmap[posttype];var url=getChangeFriendViewUrl(posttype,altstyle,pageno);msg='<center style="padding:0px 10px 10px 10px">'+progresstable(msg)+'</center>';reloadArea("rightfriendposts",url,msg,"socket error",true);SetCookie("rshow",posttype);var idnames="lvideos lphotos ljournals lall".split(" ");for(i=0;i<idnames.length;i++){if(findObj(idnames[i]))
findObj(idnames[i]).className="";if(findObj("l"+posttype))
findObj("l"+posttype).className="on";}}
function togRTab(obj,showWhat){if(showWhat=="cpl"){SetCookie("rtshow","cpl");togTab(obj,'r-cpl',['r-cpl','r-frnd']);}else{SetCookie("rtshow","frnd");togTab(obj,'r-frnd',['r-cpl','r-frnd']);var t=ReadCookie("rshow");if(!t)t="all";changeFriendView(t,'user-friends-list-postgrid');}}
function ignoreFriend(user_id,posttype,altstyle,pageno){if(!(lObj=getDomObj('rightfriendposts')))return false;var url="/interface/post/ignorefriend/"+user_id+"/";contentUrl=getChangeFriendViewUrl(posttype,altstyle,pageno);if(typeof(HTML_CHUNKS[contentUrl])!='undefined'){delete HTML_CHUNKS[contentUrl];}
setInnerHTML(lObj,'<center style="padding:0px 10px 10px 10px">'+progresstable('Ignoring...')+'</center>');dojo.io.bind({"url":url,"mimetype":"text/html","load":function(tp,html,e){changeFriendView(posttype,altstyle,pageno);},"error":function(tp,html,e){setInnerHTML(lObj,'Socket error');}});return true;}
function toggleFriendsFavs(ltype,user_url){if(ltype=="favs"){SetCookie("rshow","favs");setInnerHTML("rightfollowlists",'<div class="data">'+progresstable("Getting favorites...")+'</div>');findObj("friendslatestlabel").className="";findObj("favslatestlabel").className="on";findObj("morelink").href=user_url+'/favorites/';var favonload=function(t,html,e){if(startswith(html,'<rsp stat="fail">')){setInnerHTML("rightfollowlists",strfromto(html,'<err>','</err>'));return;}
setInnerHTML("rightfollowlists",html)
return;}
getUrl("/interface/post/rightfavs/",favonload);return;}
SetCookie("rshow","all");setInnerHTML("rightfollowlists",'<div class="data">'+progresstable("Getting friends' latest...")+'</div>');findObj("friendslatestlabel").className="on";findObj("favslatestlabel").className="";findObj("morelink").href=user_url+'/friends/posts/';var friendonload=function(t,html,e){if(startswith(html,'<rsp stat="fail">')){setInnerHTML("rightfollowlists",strfromto(html,'<err>','</err>'));return;}
setInnerHTML("rightfollowlists",html);return;}
getUrl("/interface/post/rightfriendswithnav/",friendonload);}
function getUrlContents(url,cacheOutput,useJSON){if(!url)return;if(cacheOutput&&typeof(getUrlContents.cache[url])!="undefined"){return getUrlContents.cache[url];}
ret="";var type=(useJSON?"text/json":"text/html");dojo.io.bind({"url":url,"mimetype":type,"method":"GET","sync":true,"load":function(t,html,e){ret=html;}});getUrlContents.cache[url]=ret;return ret;}
getUrlContents.cache=[];function getUrl(url,loadCallBack,errorCallBack,cacheOutput,useJSON){if(!url)return"";if(typeof(loadCallBack)!='function'&&typeof(loadCallBack)!='object')
loadCallBack=function(t,html,e){void(0);}
if(typeof(errorCallBack)!='function'&&typeof(errorCallBack)!='object')
errorCallBack=function(t,html,e){void(0);}
if(cacheOutput&&typeof(getUrlContents.cache[url])!="undefined"){loadCallBack(0,getUrlContents.cache[url],0)
return;}
lc=function(t,html,e){getUrlContents.cache[url]=html;loadCallBack(t,html,e);}
type=(useJSON?"text/json":"text/html");dojo.io.bind({"url":url,"mimetype":type,"method":"GET","load":lc,"error":errorCallBack});}
function getRspStat(txt){if(!txt)return"";return strfromto(txt,'<rsp stat="','"');}
function getRspError(txt){if(!txt)return"";return strfromto(txt,"<err>","</err>");}
function getRspOk(txt){if(!txt)return"";return strfromto(txt,'<rsp stat="ok">',"</rsp>");}
function loadRightFollowBar(){var loadcallback=function(t,html,e){setInnerHTML("rightside",html);}
getUrl("/interface/post/followbar/?_rui_="+escape(location.href),loadcallback);}
function SubmitNewReply(formObj){var err="";if(!getValByName("reply[body]")){err+="Please enter a reply body\n";}
if(err.length){alert(err);return false;}
return true;}
function DeleteReply(reply_id){if(!reply_id)return;if(!confirm("Are you sure you want to delete this reply?"))return;var theurl="/interface/post/forum/deletereply/?id="+reply_id;var rrow="reply-"+reply_id+"-row";var rcell="reply-"+reply_id+"-cell";var rtable="replylist";setInnerHTML(rcell,progresstable("Deleting reply..."));function drerror(errmsg){if(!errmsg)errmsg="";setInnerHTML(rcell,"There was a problem removing the reply. "+errmsg);return;}
function drsuccess(t,html,e){var stat=getRspStat(html);if(stat=="ok"){document.getElementById(rtable).removeChild(document.getElementById(rrow));}else{drerror(getRspError(html));}}
getUrl(theurl,drsuccess,drerror);}
function QuoteReply(reply_id,user_name){if(!reply_id)return;if(!(repbody=findObj("reply[body]")))return;var quoted=findObj("reply-"+reply_id+"-body").innerHTML;var reg=/<blockquote>.*<\/blockquote>/g;quoted=quoted.replace(reg,"");var reg=/<br\s?\/?>/g;quoted=quoted.replace(reg,"");var quote="[quote"+(user_name?"="+user_name:"")+"]"+quoted+"[/quote]\n";insertTextToInput(repbody,strip_tags(quote));repbody.scrollIntoView();}
function ReportTopic(formObj){if(!(formObj=getDomObj(formObj)))return true;if(!window.dojo)return true;if(!getValByName("report[description]")){alert("Please tell us why you think this topic should be removed");return false;}
setInnerHTML("reportstatus",progresstable("Please wait while your report is submitted"));toggleDisp("reportstatus","block");toggleDisp("reportform","none");dojo.io.bind({formNode:formObj,"mimetype":"text/html","load":function(t,html,e){var stat=getRspStat(html);if(stat=="ok"){setInnerHTML("reportstatus","Report Submitted");setValByName("report[description]","");findObj("reportlink").onclick=function(){};setTimeout("toggleMenu('reportpanel','reportlink')",1000);return false;}else{var err=getRspError(html);if(!err)err="there was a problem submitting your report";setInnerHTML("reportstatus",'<div class="error">'+err+'</div>');toggleDisp("reportform","block");return false;}}});return false;}
function SubmitNewTopic(){var err="";if(!getValByName("newtopic[subject]")){err+="Please enter a subject for your topic\n";}
if(!getValByName("newtopic[body]")){err+="Please enter a body for your topic\n";}
if(err.length){alert(err);return;}
findObj("theform").submit();}
function insertForumPic(path,destfieldname){if(!isValidPhotoPath(path)){alert("Invalid photo url");return;}
html='<img src="'+path+'" border="0" />'+"\n\n";insertTextToInput(destfieldname,html);}
function hbmImages(imgs,lnks){if(location.hostname.indexOf("."+DBD)!=-1){alert("Can't do this inside "+SERVICE_NAME+" pages. The idea is to get pics INTO "+SERVICE_NAME+" from outside :)");history.back();return;}
var reg=/\.jpe?g$/i;document.write('<html><head><title>Post Images To '+SERVICE_NAME+'</title>','</head><body style="width:50%">','<form method="post" action="'+URLPREFIX+'/user/webupload/" name="webuploadform">');document.write('<input type="hidden" name="refpage" value="'+location.href+'" />');for(i=0;i<imgs.length;i++){if(!imgs[i].match(reg))continue;document.write('...<input type="hidden" name="webimages[]" value="'+imgs[i]+'" />'+"\n");}
if(typeof(lnks)!="undefined"){for(i=0;i<lnks.length;i++){if(!lnks[i].match(reg))continue;document.write('...<input type="hidden" name="weblinks[]" value="'+lnks[i]+'" />'+"\n");}}
document.write("  &nbsp;&nbsp;  &nbsp;&nbsp;    &nbsp;&nbsp;");document.write("</form>");document.write("Please wait while these images are sent to "+SERVICE_NAME+"...");document["webuploadform"].submit();document.write("</body></html>");}
function trackLinkClick(linkObj,link_id,samewindow){var clickurl=URLPREFIX+"/linkview/"+link_id+"/";if(stristr("."+DBD,linkObj.href))
samewindow=1;windowtarget=window;if(linkObj.target||document.getElementsByTagName("base").length){if(!linkObj.target&&document.getElementsByTagName("base").length){if(document.getElementsByTagName("base")[0].getAttribute("target"))
if(!linkObj.target)
linkObj.target=document.getElementsByTagName("base")[0].getAttribute("target");}
wndName=linkObj.target;if(lc(wndName)=="_top")
windowtarget=top;}
else wndName="wlink";if(!link_id){if(samewindow)
windowtarget.location.href=linkObj.href;else
window.open(linkObj.href,wndName);return;}
if(samewindow)
windowtarget.location.href=clickurl;else
window.open(clickurl,wndName);}
function addClickTrackers(){if(!document.getElementById)return;for(i=0;i<document.links.length;i++){var ln=document.links[i];ct="";if((ct=ln.getAttribute("track")))
{dojo.event.connect(ln,"onclick",function(evt){assignClickTrackers(evt.target);return false;});}
if(ln.getAttribute("track2")!=null)
{dojo.event.connect(ln,"onclick",function(evt)
{assignOmnitureClickTrackers(evt.target);return false;});}}}
function assignClickTrackers(aObj){if(aObj.parentNode){if(aObj.parentNode.tagName)
if(aObj.parentNode.tagName.toLowerCase()=="a")
aObj=aObj.parentNode;}
if(aObj.tagName.toLowerCase()!="a"){return false;}else if(aObj.href!='#'&&aObj.href!=''){if(stristr(DBD,aObj.href)){SetCookie("_t_",aObj.getAttribute("track"));TRACK_NEXT_PAGE=true;return false;}else{klik(aObj,aObj.getAttribute("track"));return false;}}}
function assignOmnitureClickTrackers(aObj)
{if(aObj.parentNode){if(aObj.parentNode.tagName)
if(aObj.parentNode.tagName.toLowerCase()=="a")
aObj=aObj.parentNode;}
if(aObj.href!='#'&&aObj.href!='')
{var s_trackInlineStats=true;var s=s_gi(s_account);s.prop1=aObj.getAttribute("track2");s.tl(aObj,'o',aObj.innerHTML);}}
function setUpRanking(){star_on=new Image();star_on.src=URLPREFIX+"/assets/star-filled.gif";star_off=new Image();star_off.src=URLPREFIX+"/assets/star-empty.gif";rankTimer=null;rankCount=0;}
function showStars(rankNum){clearRankTimer();blankStars();lightStars(rankNum);}
function lightStars(rankNum){for(var i=1;i<=rankNum;i++)
document.getElementById('rank_'+i).src=star_on.src;}
function blankStars(){for(var i=1;i<=5;i++)
document.getElementById('rank_'+i).src=star_off.src;}
function setRank(rankNum){rankform=document.getElementById("rank");rankform["entry_rank"].value=rankNum;submitRank(rankform);}
function drawStars(rankNum){clearRankTimer();showStars(rankNum);}
function clearStars(){rankTimer=setTimeout("resetStars()",300);}
function resetStars(){clearRankTimer();if(rankCount)
drawStars(rankCount);else
blankStars();}
function clearRankTimer(){if(rankTimer){clearTimeout(rankTimer);rankTimer=null;}}
function drawCurrentRank(rank){if(rank>0){for(var i=1;i<=5;i++){document.getElementById('crank_'+i).src=star_off.src;}
for(var i=1;i<=rank;i++){document.getElementById('crank_'+i).src=star_on.src;}}}
function submitRank(formObject){setInnerHTML("yourranktxt","<i>Submitting your rank...</i>");var kw={mimetype:"text/plain",formNode:formObject,load:function(t,txt,e){var ret=txt.split(":");var rank=ret[0];var votes=ret[1];var score=ret[2];var yourrank=ret[3];drawCurrentRank(rank);setInnerHTML("ranktxt","Current Rank ("+votes+" votes)");setInnerHTML("yourranktxt","Your Rank");setInnerHTML("ystars"," <img src='"+URLPREFIX+"/assets/star-empty.gif' id='rank_1' border='0'> <img src='"+URLPREFIX+"/assets/star-empty.gif' id='rank_2' border='0'> <img src='"+URLPREFIX+"/assets/star-empty.gif' id='rank_3' border='0'> <img src='"+URLPREFIX+"/assets/star-empty.gif' id='rank_4' border='0'> <img src='"+URLPREFIX+"/assets/star-empty.gif' id='rank_5' border='0'>");drawStars(yourrank);},error:function(t,e){}};dojo.io.bind(kw);return false;}
function toggleGroupsMenu(menuObj,linkObj,post_id){if(!menuObj||!linkObj||!post_id)return;var url="/interface/post/groups/getsendtogrouplist/?post_id="+post_id;toggleMenu(menuObj,linkObj);if(typeof(MENU_ITEMS_GRABBED)!="undefined"){if(MENU_ITEMS_GRABBED)
return;}
setInnerHTML(menuObj,progresstable("Please wait while we get your groups"));var doLoad=function(t,txt,e){if(getRspStat(txt)=="ok"){setInnerHTML(menuObj,getRspOk(txt));hcode="";}else{alert(txt);setInnerHTML(menuObj,"Error: "+getRspError(txt));}
MENU_ITEMS_GRABBED=1;}
var doError=function(t,txt,e){setInnerHTML(menuObj,"There was an error");}
getUrl(url,doLoad,doError);}
function sendToGroup(postId,groupId,setId){if(!postId||!groupId)return 0;if(!setId)setId=0;MENU_ITEMS_GRABBED=0;var url="/interface/post/groups/sendtogroup/?post_id="+postId+"&group_id="+groupId+"&set_id="+setId;setInnerHTML("addgroupmenu",progresstable("Please wait while we add the post..."));var doLoad=function(t,txt,e){if(getRspStat(txt)=="ok"){setInnerHTML("addgroupmenu","The post was added!");setTimeout("toggleMenu('addgroupmenu','addgroupbut')",2000);}else{setInnerHTML("addgroupmenu","Error: "+getRspError(txt));setTimeout("toggleMenu('addgroupmenu','addgroupbut');",2000);}}
var doError=function(t,txt,e){setInnerHTML("addgroupmenu","Unspecified error");setTimeout("toggleMenu('addgroupmenu','addgroupbut')",1500);}
getUrl(url,doLoad,doError);}
function removeFromGroup(postId,groupId){if(!postId||!groupId)return 0;MENU_ITEMS_GRABBED=0;var url="/interface/post/groups/removefromgroup/?post_id="+postId+"&group_id="+groupId
setInnerHTML("addgroupmenu",progresstable("Please wait while we remove the post..."));var doLoad=function(t,txt,e){if(getRspStat(txt)=="ok"){setInnerHTML("addgroupmenu","The post was removed!");setTimeout("toggleMenu('addgroupmenu','addgroupbut')",2000);}else{setInnerHTML("addgroupmenu","Error: "+getRspError(txt));setTimeout("toggleMenu('addgroupmenu','addgroupbut');",2000);}}
var doError=function(t,txt,e){setInnerHTML("addgroupmenu","Unspecified error");setTimeout("toggleMenu('addgroupmenu','addgroupbut')",1500);}
getUrl(url,doLoad,doError);}
function submitVote(type,typeval,button,buttonObj,counterObj,keepStatus,successHandler,permalink){reloadAdFrames();if(typeof(permalink)=="undefined")permalink=0;var url="/interface/post/vote/?type="+type+"&typeval="+typeval+(permalink?"&permalink="+escape(permalink):"");if(!type||!typeval){return;}
if(buttonObj)
buttonObj=getDomObj(buttonObj);if(counterObj)
counterObj=getDomObj(counterObj);if(!isSignedIn()){modalLogin.open("You must be signed in to "+VOTE_NAME);return false;}
if(buttonObj)
button.onclick=function(){void(0);}
if(counterObj.innerHTML){oldcount=parseInt(counterObj.innerHTML.replace(/[^\d]+/g,""));if(!isNaN(oldcount)){setInnerHTML(counterObj,(oldcount+1));}else{oldcount="";}}
if(buttonObj){if(typeof(successHandler)!="function")
setInnerHTML(buttonObj,VOTE_NAME_PLEURAL);if(!keepStatus&&buttonObj.id){setTimeout("toggleDisp('"+buttonObj.id+"','none')",1000);}}
if(typeof(successHandler)=="function"){successHandler(type,typeval,button,buttonObj,counterObj);}
var sLoad=function(t,txt,e){if(getRspStat(txt)=="ok"){}else{var err=getRspError(txt);if(counterObj&&counterObj.innerHTML&&typeof(oldcount)!="undefined"){setInnerHTML(counterObj,oldcount);}
if(buttonObj&&typeof(successHandler)!="function")
setInnerHTML(buttonObj,VOTE_NAME_PLEURAL);if(err&&buttonObj){richAlert(err,buttonObj)}else{err=(err?err:"There was an error. Please try again later.");alert(err);}
return;}}
getUrl(url,sLoad);return;}
function VoteOnFaceBookGeneral(title,url,medium_body,thumb,bundle_id){if(title&&url&&medium_body&&thumb&&bundle_id){title=unescape(title);medium_body=unescape(medium_body);var template_data={"playlist":'<a href="'+url+'" target="_blank">'+title+'</a>',"service_name":'<a href="'+URLPREFIX+'" target="_blank">'+SERVICE_NAME+'</a>',"playlist_body":'<a href="'+url+'" target="_blank">'+medium_body+'</a>',"images":[{'src':thumb,'href':url}]};FB.ensureInit(function(){FB.Connect.showFeedDialog(bundle_id,template_data);});}}
function removeTag(base64_tag,entry_id,entry_type){if(!base64_tag||!entry_id||!entry_type)return;if(!confirm("Remove this tag?"))return;var url="/interface/post/removetag/?tag="+base64_tag+"&entry_id="+entry_id+"&type="+entry_type;cont="tag-"+base64_tag+entry_id+entry_type;toggleDisp(cont,"none");var doLoad=function(t,txt,e){if(getRspStat(txt)=="ok"){return;}else{toggleDisp(cont,"inline")
var err=getRspError(txt);if(err){alert(err);}else{alert("Problem removing tag");}}}
getUrl(url,doLoad);return;}
function removeTagByPostId(base64_tag,postId,elToHide){if(!base64_tag||!postId)return;var url="/interface/post/removetag/?tag="+base64_tag+"&post_id="+postId;toggleDisp(elToHide,"none");getUrl(url,function(){void(0);});}
function removeTagByEntryId(base64_tag,entryId,type,elToHide){if(!base64_tag||!entryId||!type)return;var url="/interface/post/removetag/?tag="+base64_tag+"&entry_id="+entryId+"&type="+type;toggleDisp(elToHide,"none");getUrl(url,function(){void(0);});}
function addToPlayList(audio_file_id,linkObj,ptxt,callBack){if(!audio_file_id)return;linkObj=dojo.byId(linkObj);var url="/interface/post/audio/playlist/additem/?id="+audio_file_id;if(!ptxt)ptxt="Playlist";if(linkObj){if(ptxt=="Playlist"){setInnerHTML(linkObj,"-"+ptxt);}else{setInnerHTML(linkObj,ptxt);}
linkObj.onclick=function(){void(0);}}
getUrl(url,function(t,txt,e){if(getRspStat(txt)=="ok"){if(linkObj){linkObj.onclick=function(){removeFromPlaylist(audio_file_id,linkObj);}
linkObj.title="Remove from playlist";}
if(typeof(callBack)=="function")
callBack(audio_file_id,linkObj);}});}
function removeFromPlaylist(audio_file_id,linkObj){if(!audio_file_id)return;linkObj=dojo.byId(linkObj);var url="/interface/post/audio/playlist/removeitem/?id="+audio_file_id;if(linkObj){setInnerHTML(linkObj,"+Playlist");linkObj.onclick=function(){void(0);}}
getUrl(url,function(t,txt,e){if(getRspStat(txt)=="ok"){if(linkObj){linkObj.onclick=function(){addToPlayList(audio_file_id,linkObj);}
linkObj.title="Add to playlist";}else{}}else{alert("Problem removing that from your playlist");}});}
function popUserAudioPlayer(username){if(!username)return;window.open("http://"+username+"."+DBD+"/user/audio/popup/",'pwindow','width=300,height=122,scrollbars=no,resizable=yes,location=no,status=no');}
function delicious(titleObj,bodyObj){var title="";var body="";if(titleObj&&(titleObj=getDomObj(titleObj))){if(titleObj.innerHTML)
title=strip_tags(titleObj.innerHTML);}
if(!title)title=document.title;if(bodyObj&&(bodyObj=getDomObj(bodyObj))){if(bodyObj.innerHTML){body=strip_tags(bodyObj.innerHTML);if(body){if(body.length>250)body=body.substring(0,340);}}}
if(getDomObj("taglist")){var tags=getElementsByAttribute(getDomObj("taglist"),"a","rel","tag");for(i=0;i<tags.length;i++){tags[i]=tags[i].innerHTML.replace(" ","");}
tags=tags.join(" ");}else{tags="";}
tags+=" "+SERVICE_NAME;window.open("http://del.icio.us/post?url="+escape(location.href)+";title="+escape(title)+";notes="+escape(body)+";tags="+escape(tags));}
function diggIt(titleObj,bodyObj){var title="";var body="";if(titleObj&&(titleObj=getDomObj(titleObj))){if(titleObj.innerHTML)
title=strip_tags(titleObj.innerHTML);}
if(!title)title=document.title;if(bodyObj&&(bodyObj=getDomObj(bodyObj))){if(bodyObj.innerHTML){body=strip_tags(bodyObj.innerHTML);if(body){if(body.length>250)body=body.substring(0,340);}}}
window.open("http://digg.com/submit?phase=2&url="+escape(location.href)+"&title="+escape(title)+"&bodytext="+escape(body));}
function linkPostIt(username,titleObj,bodyObj){if(!username)return;var title="";var body="";var theimage="";var url=location.href;if(stristr('/photo',url)||stristr("/featured",url)||stristr("/cat",url)){for(i=0;i<document.images.length;i++){if(stristr("large-",document.images[i].src)){theimage=escape(document.images[i].src);break;}}}
if(stristr("/video",url)){var id=document.getElementById("vembed").getAttribute("vidid");if(id){var dirs=id.split("").join("/");theimage="http://cdn.buzznet.com"+JS_VIDEO_DIR+"/"+dirs+"/thumb-"+id+".jpg";}}
if(getDomObj("itembody")){var imgs=getDomObj("itembody").getElementsByTagName("img");if(imgs.length){theimage=imgs[0].src;}}
if(titleObj&&(titleObj=getDomObj(titleObj))){if(titleObj.innerHTML)
title=strip_tags(titleObj.innerHTML);}
if(!title)title=document.title;if(bodyObj&&(bodyObj=getDomObj(bodyObj))){if(bodyObj.innerHTML){body=strip_tags(bodyObj.innerHTML);if(body){if(body.length>250)body=body.substring(0,340);}}}
if(getDomObj("taglist")){var tags=getElementsByAttribute(getDomObj("taglist"),"a","rel","tag");for(i=0;i<tags.length;i++){tags[i]=tags[i].innerHTML;}
tags=tags.join(", ");}else{tags="";}
var durl="http://"+username+"."+DBD+"/user/links/edit/?thelink[url]="+escape(url)+"&thelink[title]="+escape(title)
+"&thelink[body]="+escape(body)+"&imgurl="+theimage+"&newtags="+tags;window.open(durl);}
function myspaceIt(titleObj,bodyObj){if(!confirm("You must already be signed in to MySpace in order for this to work.\nContinue?"))return;var title="";var body="";var theimage="";var url=location.href;if(stristr('/photo',url)||stristr("/featured",url)||stristr("/cat",url)){for(i=0;i<document.images.length;i++){if(stristr("large-",document.images[i].src)){theimage=escape(document.images[i].src);break;}}}
var id=document.getElementById("vembed");if(id){if(id.getAttribute("vidid")){id=id.getAttribute("vidid");var dirs=id.split("").join("/");theimage="http://cdn.buzznet.com/assets/videox/"+dirs+"/thumb-"+id+".jpg";}}
if(titleObj&&(titleObj=getDomObj(titleObj))){if(titleObj.innerHTML)
title=strip_tags(titleObj.innerHTML);}
if(!title)title=document.title;if(bodyObj&&(bodyObj=getDomObj(bodyObj))){if(bodyObj.innerHTML){body=strip_tags(bodyObj.innerHTML);if(body){if(body.length>250)body=body.substring(0,340);body=nl2br(body);}}}
var bodytext="";if(theimage)
bodytext="<center>"+cimg(theimage,url,'alt="Hosted on '+SERVICE_NAME+'"')+"</center>";else
bodytext=title.link(url)+"\n<br /><br />";bodytext+=body;myspacePrefillBlogForm(title,bodytext);}
function myspacePrefillBlogForm(title,body){var posturl="http://blog.myspace.com/index.cfm?fuseaction=blog.create&editor=true&safe=0";var frm=document.createElement("form");frm.action=posturl;frm.method="post";frm.target="_blank";var hid=document.createElement("input");hid.type="hidden";hid.name="subject";hid.value=title?title:"Untitled Post from Buzznet";frm.appendChild(hid);hid=document.createElement("input");hid.type="hidden";hid.name="body";hid.value=body?body:"";frm.appendChild(hid);document.body.appendChild(frm);frm.submit();}
function createVoteToolTip(typeval,browserIsHome){return;if(typeof(DOJO_TOOLTIP_INIT)=="undefined"){dojo.require("dojo.widget.Tooltip");DOJO_TOOLTIP_INIT=1;}
document.write('<div id="tt'+typeval+'"><div dojoType="tooltip" connectId="votetotal'+typeval+'" toggle="explode" toggleduration="150" class="tooltip"><div class="tooltipc"><b>'+ucwords(VOTE_NAME)+'</b> means you like this and would recommend it to someone');if(browserIsHome)
document.write('<div class="small" style="margin-top:.5em">Disable '+VOTE_NAME+' in Settings &raquo; Account Info</div>');document.write('</div></div></div>');djConfig["searchIds"].push("tt"+typeval);}
function addEntryLabels(formObj,counter){toggleDisp(formObj,"none");var lmsg="labelmsg"+counter;var lbut="addlabelsbut"+counter;var lmen="addlabelssmenu"+counter;setInnerHTML(lmsg,progresstable("Please wait..."));dojo.io.bind({"formNode":formObj,"mimetype":"text/html","load":function(tp,html,e){if(getRspStat(html)=="ok"){setInnerHTML(lmsg,"Labels for the entry were saved");setTimeout("hideOtherMenus('');toggleDisp('"+formObj.id+"','block')",1000);return;}else{setInnerHTML(lmsg,getRspError(html));toggleDisp(lbut,"block");return;}},"error":function(){setInnerHTML(lmsg,"There was an error in editing that entry's labels");return;}});return false;}
function openLabelChildren(lbl,lcounter){var childs=getElementsByAttribute(getDomObj("labels"+lcounter),"tr","childof",lbl);for(i=0;i<childs.length;i++){toggleDisp(childs[i],"block");}}
function addEmailUpdate(formObj){if(!validEmailValue("eupdates[email]")){alert("Please enter a valid email address");return false;}
toggleDisp(formObj,"none");setInnerHTML("eupdatesmsg",progresstable("Please wait..."));dojo.io.bind({formNode:formObj,"mimetype":"text/html",load:function(type,html,e){if(getRspStat(html)=="ok"){setInnerHTML("eupdatesmsg","Subscription added!");setTimeout("toggleDisp('eupdates','none');",1000);}else{var err=getRspError(html);setInnerHTML("eupdatesmsg",err);toggleDisp(formObj,"block");}
return false;},error:function(){setInnerHTML("eupdatesmsg","There was a problem...");return false;}});return false;}
function richAlert(msg,relativeObj,hideClose){if(!getDomObj("AlertBox")){var abox=document.createElement("div");abox.id="AlertBox";abox.className="clickmenu";abox.style.border="1px #000 solid";abox.style.borderRightWidth="3px";abox.style.borderBottomWidth="3px";abox.style.width="250px";abox.style.padding="8px";abox.innerHTML='<table width="100%" cellpadding="0" cellspacing="0"><tbody><tr>'
+'<td width="99%" id="AlertBoxText">&nbsp;</td>'
+(hideClose?'':'<td width="1%" id="AlertBoxCloseCol"><input type="button" class="buttoninput" id="AlertBoxClose" value="X" onclick="toggleMenu(\'AlertBox\',this,\'\',0)" title="Close" /></td>')
+'</tr></tbody></table>';document.body.appendChild(abox);}
setInnerHTML("AlertBoxText",msg);toggleMenu('AlertBox',relativeObj,"",1);}
function altText(msg,relativeObj){richAlert(msg,relativeObj,true);}
function hideAltText(){hideOtherMenus();}
function scriptOnDemand(scripturl,handler){var sid="dscript-"+scripturl;if(typeof(handler)!="function")
handler=function(){void(0);}
if(!document.getElementById(sid)){var scr=createEl("script",{"src":scripturl,"id":sid,"type":"text/javascript"});if(document.all){scr.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded"){handler();}}}else{scr.onload=handler;}
document.getElementsByTagName("head")[0].appendChild(scr);}else{handler();}}
function createDialog(dialogId,contents,defaultOpen,cssUrl){var dlg,container,css,ret;if(dlg=getDialog(dialogId)){dlg.setContent(contents);if(defaultOpen){dlg.show();var cl=getElementsByClassName(dialogId,"dlg-close");if(cl&&typeof(cl[0])!=="undefined"){dlg.setCloseControl(cl);}}
return dlg;}
if(cssUrl){addStyleSheet(cssUrl);}
if(typeof(contents)=="object"){container=contents;}else{container=createEl("div",{"id":"dlgContainer"+dialogId});container.innerHTML=contents;document.getElementsByTagName("body")[0].appendChild(container);}
ret=dojo.widget.createWidget("Dialog",{"id":dialogId,"bgColor":"#000000","bgOpacity":"0.85","toggle":"fade","toggleDuration":100},container);var cl=getElementsByClassName(dialogId,"dlg-close");if(cl&&typeof(cl[0])!=="undefined"){ret.setCloseControl(cl);}
if(defaultOpen){ret.show();onkeyevent("escape",function(){if((dlg=getDialog(dialogId)))dlg.hide();});}
return ret;}
function skinDialog(title,content,contentId){if(!contentId)contentId="";return'<div class="dlg-title"><a href="#" class="dlg-close" onclick="return false"></a>'+title+'</div>'
+'<div class="dlg-content"'+(contentId?'id="'+contentId+'"':"")+'>'+content+'</div>';}
function getDialog(dialogId){var dlg=dojo.widget.byId(dialogId);return(dlg?dlg:0);}
function addStyleSheet(url){var cssid="css_"+getTagDirname(url);if(getDomObj(cssid)){return;}
var css=createEl("link",{"rel":"stylesheet","type":"text/css","id":cssid,"href":url});document.getElementsByTagName("head")[0].appendChild(css);}
function popLoginBox(relativeObj){if(!getDomObj("loginbox")){var lbox=document.createElement("div");lbox.id="loginbox";lbox.className="clickMenu";lbox.style.border="1px #000 solid";lbox.style.borderRightWidth="3px";lbox.style.borderBottomWidth="3px";lbox.style.width="250px";lbox.style.padding="8px";lbox.style.paddingTop="6px";lbox.style.paddingRight="4px";lbox.innerHTML='<div style="float:right">'
+'<a href="#" onclick="toggleDisp(\'loginbox\',\'none\');return false" class="buttoninput">&nbsp;x&nbsp;</a></div>'
+'<div id="loginboxmsg" style="display:none"></div>'
+'<div id="loginboxfields" style="margin-top:0.5em">'
+'<form method="post" action="/interface/post/login/" onsubmit="return doPopupSignIn(this)">'
+refer()
+'<table cellspacing="0" cellpadding="2" width="97%"><tr valign="bottom">'
+'<td style="padding-bottom:0px" width="50%"><label for="username">Username:</label></td>'
+'<td style="padding-bottom:0px" width="50%"><label for="password">Password:</label></td>'
+'</tr><tr>'
+'<td><input type="text" name="username" style="width:100%" class="textinput" /></td>'
+'<td colspan="2"><input type="password" name="password" style="width:100%" class="textinput" /></td>'
+'</tr><tr>'
+'<td colspan="3">'
+'<input type="submit" value="Sign In" class="buttoninput" />'
+'<a href="'+URLPREFIX+'/www/forgotpass/" style="padding-left:1em;white-space:nowrap">Forget your password?</a>'
+'</td></tr></table></form>'
+'</div>';document.body.appendChild(lbox);}
toggleMenu("loginbox",relativeObj,"",1);}
function popStatusBox(relativeObj){if(!getDomObj("loginbox")){var lbox=document.createElement("div");lbox.id="loginbox";lbox.className="clickMenu";lbox.style.border="1px #000 solid";lbox.style.borderRightWidth="3px";lbox.style.borderBottomWidth="3px";lbox.style.width="250px";lbox.style.padding="8px";lbox.style.paddingTop="6px";lbox.style.paddingRight="4px";lbox.innerHTML='<div style="float:right">'
+'<a href="#" onclick="toggleDisp(\'loginbox\',\'none\');return false" class="buttoninput">&nbsp;x&nbsp;</a></div>'
+'<div id="loginboxmsg" style="display:none"></div>'
+'<div id="loginboxfields" style="margin-top:0.5em">'
+'<form method="post" action="/interface/post/login/" onsubmit="return doPopupSignIn(this)">'
+refer()
+'<table cellspacing="0" cellpadding="2" width="97%"><tr valign="bottom">'
+'<td style="padding-bottom:0px" width="50%"><label for="username">Username:</label></td>'
+'<td style="padding-bottom:0px" width="50%"><label for="password">Password:</label></td>'
+'</tr><tr>'
+'<td><input type="text" name="username" style="width:100%" class="textinput" /></td>'
+'<td colspan="2"><input type="password" name="password" style="width:100%" class="textinput" /></td>'
+'</tr><tr>'
+'<td colspan="3">'
+'<input type="submit" value="Sign In" class="buttoninput" />'
+'<a href="'+URLPREFIX+'/www/forgotpass/" style="padding-left:1em;white-space:nowrap">Forget your password?</a>'
+'</td></tr></table></form>'
+'</div>';document.body.appendChild(lbox);}
toggleMenu("loginbox",relativeObj,"",1);}
function changeLoginColor(color){var login_btn=document.getElementById("login_btn");login_btn.style.backgroundColor="";}
function bn_popLoginBox(relativeObj){var btn=document.getElementById("login_btn");btn.style.backgroundColor="#868686";if(!getDomObj("loginbox")){var lbox=document.createElement("div");bn_buildLoginBox(lbox);document.body.appendChild(lbox);}else{bn_buildLoginBox(getDomObj("loginbox"));}
toggleMenu("loginbox",relativeObj,"belowleft",1);}
function bn_popLoginBoxCustom(relativeObj,style){if(!(lbox=getDomObj("loginbox"))){var lbox=document.createElement("div");bn_buildLoginBox(lbox);document.body.appendChild(lbox);}else{bn_buildLoginBox(lbox);}
for(var i in style){if(lbox.style[i]){lbox.style[i]=style[i];}}
toggleMenu("loginbox",relativeObj,"belowleft",1);}
function bn_buildLoginBox(lbox){lbox.id="loginbox";lbox.className="clickMenu";lbox.style.width="283px";lbox.style.height="140px";lbox.style.border="none";lbox.style.margin="0px 0px 0px 0px";lbox.style.background="url(http://cdn.buzznet.com/assets/pages/bn_popLogin/signin_bg_center.png)";lbox.style.padding="5px 18px 0 18px";lbox.style.zIndex=2000;lbox.innerHTML='<div id="loginboxmsg" style="display:none"></div>'
+'<div id="loginboxfields" style="margin-top:0.5em">'
+'<form method="post" name="popLogin" action="/interface/post/login/" onsubmit="return bn_doPopupSignIn(this)">'
+refer()
+'<table cellspacing="0" cellpadding="5" style="font-weight:bold; text-transform:uppercase;"><tr valign="bottom">'
+'<td style="padding-bottom:0px; font-size:10px;z-index:2000;" width="127">'
+'<label for="username" style="color:#FFF">Username:</label></td>'
+'<td style="padding-bottom:0px; font-size:10px;" ><label for="password" style="color:#FFF">Password:</label></td>'
+'</tr><tr>'
+'<td><input type="text" name="username" style="width:110px;" class="textinput" /></td>'
+'<td><input type="password" name="password" style="width:110px;" class="textinput" /></td>'
+'</tr><tr>'
+'<td><a href="'+URLPREFIX+'/www/forgotpass/" style="color:#fff; font-size:9px; font-weight:bold;'
+'letterspacing:1px; border-bottom:solid 1px #878787;" onmouseover="this.style.color=\'#a4a4a4\'"'
+'onmouseout="this.style.color=\'#fff\'">Forget Login Info?</a></td>'
+'<td style="font-size:9px; font-weight:bold; letterspacing:1px;">&nbsp;</td>'
+'</tr><tr>'
+'<td colspan="2"><input type="submit" value="SIGN IN"'
+'style="color:#FFF; background-color:#a4a4a4; font-size:9px; font-weight:bold;'
+'height:21px; width:59px; border:none; outline:none; " onmouseover="this.style.background=\'#7b7b7b\'"'
+'onmouseout="this.style.background=\'#a4a4a4\'" /></td>'
+'</tr><tr><td colspan=2 style="padding-top:17px; text-align:right;">'
+'<div>'
+'<a href="#" style="color:#fff; font-size:9px; font-weight:normal; position:absolute; bottom:8px; right:5px;"'
+'onmouseover="this.style.color=\'#a4a4a4\'" onmouseout="this.style.color=\'#fff\'"'
+'onclick="changeLoginColor(\'#fff\'); toggleDisp(\'loginbox\',\'none\');return false;">CLOSE&nbsp;'
+'<img src="http://cdn.buzznet.com/assets/pages/02_close.gif" border="0"'
+'style="margin-bottom:-3px;" /></a></div></td>'
+'</tr></table></form>'
+'</div>';}
function bn_doPopupSignIn(formObj){var err="";if(!formObj.elements["username"].value||!formObj.elements["password"].value)
err+="Invalid username/password";if(err.length){toggleDisp("loginboxmsg","block");setInnerHTML("loginboxmsg","<div class='loginMsg'>"+err+'</div>');return false;}
toggleDisp("loginboxfields","none");toggleDisp("loginboxmsg","block");setInnerHTML("loginboxmsg",bn_progresstable(" Signing in..."));dojo.io.bind({"formNode":formObj,"mimetype":"text/html","load":function(typ,html,e){if(getRspStat(html)=="ok"){setInnerHTML("loginboxmsg","<div style='font-size:12px;color:#fff;position:absolute;top:45;left:105;'>Signed in!</div>");setTimeout("toggleDisp('loginbox','none'); location.replace(location.href);",1000);return;}else{setInnerHTML("loginboxmsg","<div class='loginMsg'>Invalid login</div>");toggleDisp("loginboxfields","block");formObj.elements["password"].value="";return false;}}});return false;}
function doPopupSignIn(formObj){var err="";if(!formObj.elements["username"].value||!formObj.elements["password"].value)
err+="Invalid username/password";if(err.length){toggleDisp("loginboxmsg","block");setInnerHTML("loginboxmsg",'<div class="error">'+err+'</div>');return false;}
toggleDisp("loginboxfields","none");toggleDisp("loginboxmsg","block");setInnerHTML("loginboxmsg",progresstable("Signing in..."));dojo.io.bind({"formNode":formObj,"mimetype":"text/html","load":function(typ,html,e){if(getRspStat(html)=="ok"){setInnerHTML("loginboxmsg","<b>Signed in!</b>");setTimeout("toggleDisp('loginbox','none');location.replace(location.href);",1000);return;}else{setInnerHTML("loginboxmsg",'<div class="error">Invalid login</div>');toggleDisp("loginboxfields","block");formObj.elements["password"].value="";return false;}}});return false;}
function bn_getSignInOutLink(signInText,signOutText){if(!signInText)signInText="Sign In";if(!signOutText)signOutText="Sign Out";if(isSignedIn()){return'<a href="/user/logout/?refer='+refer(1)+'" class="JoinButton">'+signOutText+'</a>';}else{return'<a href="/user/login/?refer='+refer(1)+'" id="login_btn" class="SigninButton" onclick="bn_popLoginBox(this);return false">'+signInText+'</a>';}}
modalLogin={"inited":0,"dlgId":"mlogin","fwdUrl":"","htmlurl":"/interface/post/modalloginbox/","cssurl":CDN_HOST+"/assets/cssjs/modal-login.css","customMessage":"","init":function(){if(isSignedIn())return false;if(this.inited)return true;this.createDialog();this.inited=1;return true;},"createDialog":function(){if(this.inited)return;var hideSignUp=($d("users[user_name]")?1:0);createDialog(this.dlgId,getUrlContents(this.htmlurl),false,this.cssurl);if(hideSignUp)hideAll("mlogin-signupnow","mlogin-footer");},"close":function(){this.message("");hideAll("mlogin-wrap");getDialog(this.dlgId).hide();modalLogin.fwdUrl="";},"open":function(headerText,fwdUrl){if(!headerText)headerText="You must be signed in to do that";if(!this.init())
return false;if(fwdUrl)this.fwdUrl=fwdUrl;getDialog(this.dlgId).show();setInnerHTML("mlogin-header-text",headerText);showAll("mlogin-form","mlogin-wrap","mlogin-footer-text");if(typeof(this.onload)=="function"){this.onload();}
window.setTimeout(function(){e=document.getElementById("mlusername");if(e)e.focus();},500);},"message":function(text){setInnerHTML("mlogin-progress",text);},"setCustomMessage":function(text){if(text&&this.htmlurl.indexOf("/custom")>-1){setInnerHTML("mlogin-message",text);}},"signon":function(formNode){this.message("Signing In...");hideAll("mlogin-form","mlogin-footer-text");if(!isValidBnDomainName(formNode.elements["username"].value)||!formNode.elements["password"].value.length){this.onloginfail("Please enter your username and password");return false;}
dojo.io.bind({"formNode":formNode,"mimetype":"text/html","load":function(typ,html,ev){if(getRspStat(html)=="ok"){modalLogin.message("Signed in!");var afterLogin=(modalLogin.fwdUrl?"location.href='"+modalLogin.fwdUrl+"'":"location.reload()");setTimeout('modalLogin.close();'+afterLogin,500);}else{modalLogin.onloginfail("Invalid login. Try again.");}},"error":this.onloginfail});return false;},"onloginfail":function(text){if(!text)text="Login failed";this.message(text);showAll("mlogin-form","mlogin-footer-text");},"onload":function(){this.setCustomMessage(this.customMessage);}};modalRegistration={"inited":0,"dlgId":"mreg","fwdUrl":"","cssurl":CDN_HOST+"assets/cssjs/modal-registration.css","scripturl":CDN_HOST+'assets/cssjs/modal-registration.js',"htmlurl":'/interface/post/modalregistrationbox/',"customcode":"","init":function(){if(isSignedIn())return false;if(this.inited)return true;this.createDialog();this.inited=1;return true;},"createDialog":function(){if(this.inited)return;var htmlurl=this.htmlurl+(this.fwdUrl?'?fwd_url='+this.fwdUrl:'');createDialog(this.dlgId,getUrlContents(htmlurl),false,this.cssurl);scriptOnDemand(this.scripturl);},"addCustomCode":function(){if(!this.customcode)return 0;var inp=createEl("input",{"type":"hidden","name":"users[token]","value":this.customcode});getDomObj("mregistration").getElementsByTagName("form")[0].appendChild(inp);},"open":function(fwdUrl){if(fwdUrl)this.fwdUrl=fwdUrl;if(!this.init())return false;if(getDialog(modalLogin.dlgId)){getDialog(modalLogin.dlgId).hide();}
if(typeof(this.onload)=="function"){this.onload();}
var id=this.dlgId;window.setTimeout(function(){var objReff=getDomObj("captcha");if(objReff){getDialog(id).show();modalRegistration.onload();}else{window.setTimeout(function(){getDialog(id).show();modalRegistration.onload();},300)}},300);},"close":function(){getDialog(this.dlgId).hide();},"onload":function(){this.addCustomCode();}};createGallery={"inited":0,"dlgId":"cGallery","fwdUrl":"","htmlurl":"/interface/post/createnewgallery/","cssurl":CDN_HOST+"/assets/cssjs/create-gallery.css","customMessage":"","init":function(){if(this.inited)return true;if(!isSignedIn())return false;this.inited=1;return true;},"close":function(){this.message("");hideAll("mlogin-wrap");getDialog(this.dlgId).hide();createGallery.fwdUrl="";},"open":function(headerText,username,fwdUrl,htmlurl){if(!this.init())return false;if(fwdUrl)this.fwdUrl=fwdUrl;if(htmlurl)this.htmlurl=htmlurl;createDialog(this.dlgId,getUrlContents(this.htmlurl),false,this.cssurl);document.getElementById('uploaderApplet').style.display='none';document.getElementById('uploaderWrapper').style.display='block';if(!headerText)headerText="Create a New Gallery";getDialog(this.dlgId).show();setInnerHTML("mlogin-header-text",headerText);showAll("mlogin-form","mlogin-wrap","mlogin-footer-text");if(typeof(this.onload)=="function"){this.onload();}
window.setTimeout(function(){e=document.getElementById("newgallname");if(e)e.focus();},500);},"message":function(text){setInnerHTML("mlogin-progress",text);},"createGallery":function(formNode){this.message("Creating Gallery...");hideAll("mlogin-form","mlogin-footer-text");if(!isValidGalleryName(formNode.elements["gallname"].value)){this.onloginfail("Please Enter a valid Gallery Name");return false;}
dojo.io.bind({"formNode":formNode,"mimetype":"text/html","load":function(typ,html,ev){if(getRspStat(html)=="ok"){createGallery.message("Gallery Created!");var afterLogin=(createGallery.fwdUrl?"location.href='"+createGallery.fwdUrl+"'":"location.reload()");setTimeout('createGallery.close();'+afterLogin,500);}else{createGallery.oncreatefail("Invalid Gallery Name (must be alphanumeric but may contain dashes). Try Again.");}},"error":this.onloginfail});return false;}};function getSignInOutLink(signInText,signOutText){if(!signInText)signInText="Sign In";if(!signOutText)signOutText="Sign Out";if(isSignedIn()){return'<a href="/user/logout/?refer='+refer(1)+'">'+signOutText+'</a>';}else{return'<a href="/user/login/?refer='+refer(1)+'"  onclick="popLoginBox(this);return false;">'+signInText+'</a>';}}
var UserMessage={panelId:"msgpanel",formId:"msgform",linkId:"msglink",popBox:function(relativeObj,toUserId){if(!getDomObj("msgpanel")){var mp=document.createElement("div");mp.id=this.panelId;mp.className="clickMenu";mp.style.width="300px";mp.style.padding="8px";mp.style.zIndex="3";mp.innerHTML='<form name="'+this.formId+'" id="'+this.formId+'" action="" method="post">'
+refer()
+input_hidden("msg[to_id]",toUserId)
+'<b>Subject</b>:<br>'
+input_text("msg[subject]","",20,255,'style="width:100%"')+'<br>'
+'<b>Message</b><br>'
+'<textarea name="msg[body]" class="textinput" style="width:100%;height:120px;"></textarea>'
+'<center>'+input_button("Cancel","toggleDisp('"+this.panelId+"')")
+input_button("Send","sendPrivateMessage('"+this.panelId+"',this.form,'"+this.linkId+"')")+'</center>'
+'</form>';document.body.appendChild(mp);}
toggleMenu(this.panelId,relativeObj);},getLink:function(toUserId,toUserName,addl){if(!addl)addl="";else addl=" "+addl;return'<a href="http://'+toUserName+'.'+DBD+'/user/sendmessage/?refer='+refer(1)+'" '
+'onClick="UserMessage.popBox(this,\''+toUserId+'\');return false;" id="'+this.linkId+'" name="'+this.linkId+'"'+addl+'>Send Message</a>';}}
function quitReload(){_NO_RELOAD=1;}
function canReload(){return(_NO_RELOAD?0:1);}
function InitRefresh(){_NO_RELOAD=0;var objs=["comcomments note[message]","newtopic[subject]","newtopic[body]","topic[reply]","topic[subject]","topic[body]"];for(i=0;i<objs.length;i++){if(typeof(d=getDomObj(objs[i]))!="undefined")
d.onkeypress=quitReload;}
if(window["dojo"]){dojo.addOnLoad(function(){setTimeout("if(canReload())location.replace(location.href);",180000);})}}
function updateA9Tracker(){dojo.io.bind({"url":"/interface/post/a9tracking/","mimetype":"text/html","load":function(tp,html,e){}});}
function bindHandler(kwArgs){var url=kwArgs["url"]?kwArgs["url"]:"";if(!url&&kwArgs["formNode"]&&typeof(kwArgs["formNode"].action)!="undefined")
url=kwArgs["formNode"]["action"];logAjaxReq(url);return true;}
function logAjaxReq(url){var params=new Array(),act="general",label="",val="",qry="";if(typeof(pageTracker)=="undefined"){setTimeout('logAjaxReq("'+url+'")',3000);return true;}
if(startswith(url,"http://")){url=url.substring("http://".length);url="/"+strfrom(url,"/");}
if(url.indexOf("?")>-1){url=strto(url,"?");qry=strfrom(url,"?");qry=qry.replace(/&|\?dojo_transport=1/,"").replace(/&/g,"|");}
if(startswith(url,"/interface/post")){url=url.substring("/interface/post/".length);}
url=url.replace(".php","");if(startswith(url,"/"))url=url.substring(1);params=url.split("/");act=params[0];if(params[1])label=params[1];if(!label)label="general";pageTracker._trackEvent(act,label);return true;}
function scriptTracker(theurl){if(typeof(urchinTracker)=="undefined")return;if(typeof(theurl)=="undefined")
theurl="/ajax"+location.pathname+location.search;urchinTracker(theurl);}
function logOmniture(props,linkName){if(!props)return;if(typeof(props)!="object")return;if(typeof(s_account)=="undefined")return;if(!linkName)linkName="ajax";var x=s_gi(s_account);var propnames=new Array();var eventnames=new Array();for(e in props){if(startswith(e,"event")){eventnames.push(props[e]);}
propnames.push(e);}
x.linkTrackEvents=(eventnames.length?eventnames.join(","):"None");x.linkTrackVars=(propnames.length?propnames.join(","):"None");for(e in props){x[e]=new String(props[e]);}
x.tl(true,"o",linkName);}
function submitPartnerMailForm(formObj){if(!valid_email(formObj["email"].value)){alert("Invalid email address");return false;}
toggleDisp("downloadform","none");setInnerHTML("downloadprogress",progresstable("Please wait..."));dojo.io.bind({"formNode":formObj,"mimetype":"text/html","load":function(typ,html,e){if(getRspStat(html)=="ok"){var url="";if(!formObj["thanks"]){url="/error/?error="+escape("Thank you!");}else{url=formObj["thanks"].value;}
setTimeout("location.href='"+url+"'",1500);WriteCookie("okfile",formObj["desturl"].value);location.href=dl=formObj["desturl"].value;return;}else{toggleDisp("downloadform","block");toggleDisp("downloadprogress","none");alert("There was an error with your submission. Please check your email is correct");return;}}});return false;}
function drawPartnerMailinglistDownloadForm(tag,dlUrl,thanksUrl,emlTxt,buttonText){if(!tag){alert("Partner mail form must have a tag");return false;}
if(!dlUrl){alert("Partner download form must have a destination url");return false;}
if(!thanksUrl)thanksUrl="";if(!buttonText)buttonText="Download&raquo;";if(!emlTxt)emlTxt="Email:";if(!stristr("downloaded=1",location.href)){str='<style>#email{width:8em}</style><div id="downloadprogress"></div><div id="downloadform"><form method="post" action="/interface/post/partnermailinglist/add/" onsubmit="return submitPartnerMailForm(this);">'
+input_hidden("tag",tag)
+input_hidden("desturl",dlUrl)
+input_hidden("thanks",thanksUrl)
+'<table><tr>'
+'<td><label for="email">'+emlTxt+'</label></td>'
+'<td>'+input_text("email",'',20,255)+'</td>'
+'</tr><tr><td>&nbsp;</td>'
+'<td colspan="2" id="dlbutton"><input type="submit" value="'+buttonText+'" class="buttoninput" /></td>'
+'</tr></table></form></div>';}else{str="Thanks for downloading!";}
document.write(str);}
var jgallery={fill:function(srcObj,titleObj){if(getDomObj(titleObj))
this.title=getDomObj(titleObj).innerHTML;else
this.title.document.title;this.imgs=getDomObj(srcObj).getElementsByTagName("img");this.gimages=new Array();for(i=0;i<this.imgs.length;i++){if(!this.imgs[i].src)continue;pnode=this.imgs[i].parentElement?this.imgs[i].parentElement:this.imgs[i].parentNode;if(pnode.tagName.toLowerCase()=="a")continue;thesrc=this.imgs[i].src;if(!thesrc.match(/\.jpe?g$/i))continue;if(thesrc.match(/\-msg\-\d+\-(2|3)\.jpg/))
thesrc=thesrc.replace(/(thumb|feat|gallery|synd|mob)(.*\.jpg$)/i,"large$2");this.gimages[this.gimages.length]=thesrc;this.imgs[i].style.cursor="pointer";this.imgs[i].style.cursor="hand";this.imgs[i].setAttribute("idx",(this.gimages.length-1));this.imgs[i].setAttribute("useSrc",thesrc);dojo.event.connect(this.imgs[i],"onclick",function(e){var wnd=window.open("about:blank","xwnd","width=530,height=500,scrollbars=1,resizable=1,status=1");wnd.document.open();wnd.gimages=jgallery.gimages;wnd.document.write("<html><head><title>"+jgallery.title+"</title>",'<style>body{margin:0px;border:0px;padding:0px;text-align:center;background-color:#efefef;}','#theimage{border:2px #ccc solid;cursor:pointer;cursor:hand}','#pcell,#tcell,#rcell{font:normal 12px arial;}','#tcell{font-weight:bold;font-size:14px;}','</style>','<scr'+'ipt>curImage='+e.target.getAttribute("idx")+';nextImage='+jgallery.nextImage+';','if(gimages.length<2)document.write("<style>#pcell,#rcell{display:none}</style>");','window.focus();','</scr'+'ipt>','</head><body>','<table width="100%"><tr>','<td id="pcell" width="1"><a href="javascript:nextImage(1)">&laquo;&nbsp;Prev</a></td>','<td id="tcell" align="center">'+jgallery.title+'</td>','<td align="right" id="rcell" width="1"><a href="javascript:nextImage()">Next&nbsp;&raquo;</a></td>','</tr></table>','<table width="100%" height="92%"><tr valign="top"><td align="center">','<img src="'+e.target.getAttribute("useSrc")+'" border="0" onclick="nextImage();" ',' id="theimage" name="theimage" />','</td></tr></table>',"</body></html>");wnd.document.close();});}},nextImage:function(gback){if(gback)curImage--;else curImage++;if(curImage>(gimages.length-1))curImage=0;if(curImage<0)curImage=(gimages.length-1);document.images["theimage"].src=gimages[curImage];}}
function removeBlockedSender(user_id,buttonObj){if(!user_id)return;buttonObj=getDomObj(buttonObj);var url="/interface/post/blockedsenders/remove/?user_id="+user_id;setInnerHTML(buttonObj,"Please wait...");dojo.io.bind({"url":url,"mimetype":"text/html","load":function(t,html,e){if(getRspStat(html)=="ok"){if(buttonObj.id){setTimeout("toggleDisp('"+buttonObj.id+"','none');",750);}else{toggleDisp(buttonObj,"none");}}else{setInnerHTML(buttonObj,getRspError(html));}},"error":function(t,e){setInnerHTML(buttonObj,"Connection error");}});}
function addBlockedSender(user_id,deleteAll,buttonObj,progressObj,doneFunc){if(!user_id)return;if(!deleteAll)deleteAll=0;var url="/interface/post/blockedsenders/add/?user_id="+user_id+"&delete_all="+deleteAll;setInnerHTML(buttonObj,"Please wait...");dojo.io.bind({"url":url,"mimetype":"text/html","load":function(t,html,e){if(getRspStat(html)=="ok"){toggleDisp(progressObj,"none");toggleDisp(buttonObj,"block");setInnerHTML(buttonObj,"Done!");if(buttonObj.id){setTimeout("toggleDisp('"+buttonObj.id+"','none');",1000);}else{toggleDisp(buttonObj,"none");}
if(typeof(doneFunc)=="function")doneFunc();}else{var err=getRspError(html);toggleDisp(progressObj,"none");toggleDisp(buttonObj,"block");setInnerHTML(buttonObj,err);}},"error":function(t,e){setInnerHTML(progressObj,"Connection error");}});}
function fullScreenVideo(){var emb=getDomObj("vembedobj");var vbg=getDomObj("vembg");var vc;if(!getDomObj("vidclose")){vc=createEl("input",{type:"button",id:"vidclose","class":"buttoninput error",value:"<< exit","style":"position:absolute;top:2px;left:3px;z-index:12"});vc.onclick=returnFullScreenVideo;document.body.appendChild(vc);}else{vc=getDomObj("vidclose");}
if(!getDomObj("vidbg")){vbg=createEl("div",{id:"vidbg","style":"position:absolute; left:0px; top:0px; width:100%;height:100%;"+"background-color:#111111; z-index:9;opacity:0.8"});document.body.appendChild(vbg);}else{vbg=getDomObj("vidbg");}
toggleDisp(vbg,"block");toggleDisp(vc,"block");emb.style.zIndex=10;var factor=(document.body.clientHeight/emb.getAttribute("height"));emb.style.height=document.body.clientHeight;emb.style.width=Math.floor(parseInt(emb.getAttribute("width")*factor));emb.style.position="absolute";emb.style.top="0px";emb.style.left="0px";vc.style.left=parseInt(emb.style.width)+4+"px";document.body.scrollTop=0;}
function returnFullScreenVideo(){var emb=getDomObj("vembedobj");toggleDisp("vidclose","none");toggleDisp("vidbg","none");emb.style.position="static";emb.style.width=emb.getAttribute("width");emb.style.height=emb.getAttribute("height");}
function sendChannelMsg(channel,wckey,name,email,subject,message,success,fail,ec){if(!channel)return;if(!valid_email(email))return;if(!subject)return;if(!message)return;if(!wckey)return;var bparams={"mimetype":"text/html",content:{"contact[subject]":subject,"contact[message]":message,"contact[name]":name,"contact[email]":email,"wckey":wckey,"ec":(ec?ec:"")},url:"/web/"+channel+"/contact/mod/",method:"POST",mimetype:"text/html","load":function(t,html,e){html=strfromto(html,'class="medlink">',"</div>");if(stristr("message sent",html)){if(typeof(success)=="function")success();}else{if(typeof(fail)=="function")fail();}}};if(typeof(fail)=="function")bparams["error"]=fail;dojo.io.bind(bparams);}
function doOnLoad(){if(typeof(dojo)=="undefined")return;if(document.all){if(findObj("shoutout")){dojo.addOnLoad(function(){resizeImages("shoutout",290);});}
if(findObj("userjournal")){dojo.addOnLoad(function(){resizeImages("userjournal",600);});}
if(findObj("journalentry")){dojo.addOnLoad(function(){resizeImages("journalentry",600);});}
if(findObj("commentlist")){dojo.addOnLoad(function(){resizeImages("commentlist",400);});}}
dojo.addOnLoad(clearFooter);if(0){dojo.addOnLoad(function(){if(typeof(urchinTracker)!="undefined"){urchinTracker("/rightbar/"+ReadCookie("sbar"));}})}}
function clearFooter(){return;if(findObj("leftside")&&findObj("rightside")&&findObj("bodycontainer")){var tw=807;var aw=getOffsetWidth("leftside");if(aw>tw){var add=(aw-tw);var mw=getOffsetWidth("bodycontainer");findObj("bodycontainer").style.width=(mw+add)+"px";if(findObj("maincontent"))findObj("maincontent").style.width=aw+"px";if(findObj("bodycontent"))findObj("bodycontent").style.width=aw+"px";if(findObj("header"))findObj("header").style.width=aw+"px";if(findObj("topad"))findObj("topad").style.width=aw+"px";}
var tr=184;var atw=getOffsetWidth("rightside");if(atw>tr){var add=(atw-tr);var mw=getOffsetWidth("bodycontainer");findObj("bodycontainer").style.width=(mw+add)+"px";}}}
function toggleRightBar(lObj){return;if(typeof(_site_max)=="undefined")_site_max=0;if(!_site_max){toggleDisp("rightside","none");findObj("maincontent").style.width="100%";if(findObj("headercontainer"))
findObj("headercontainer").style.width="100%";if(findObj("subnetheader"))
findObj("subnetheader").style.width="100%";setInnerHTML(lObj,"Show Right Bar&raquo;");WriteCookie("sm",1);_site_max=1;}else{findObj("maincontent").style.width="807px";if(findObj("headercontainer"))
findObj("headercontainer").style.width="807px";toggleDisp("rightside","block");setInnerHTML(lObj,"&laquo;Hide Right Bar");_site_max=0;WriteCookie("sm",0);}}
function toggleRightBarLink(){if(typeof(_site_max)=="undefined")_site_max=0;var out="";document.write('<span id="minmaxlink">|<a href="#" id="minmaxlink" onclick="toggleRightBar(this);return false">'+(_site_max?"Show Right Bar&raquo;":"&laquo;Hide right bar")+'</a></span>');}
function changeRightBar(version){if(version=="old")version="v1";if(version=="new")version="v4";if(!in_array(version,"v1 v4 v5".split(" ")))version="v1";setMiscConfig("sidebarstyle",version);location.reload();}
function closeChangeRightBar(){setMiscConfig("sidebar_ignore_old",1);toggleDisp("changerightbar","none");}
function answerPoll(pollId){var frm="p-"+pollId+"-form";var prog="p-"+pollId+"-progress";var ans="p-"+pollId+"-ans";if(!getValByName("answer",frm)){alert("You didn't pick an answer");return;}
toggleDisp(ans,"none");setInnerHTML(prog,progresstable("Submitting your vote..."));dojo.io.bind({"formNode":getDomObj(frm),"mimetype":"text/plain","load":function(t,ret,e){var stat=getRspStat(ret);var err=getRspError(ret);if(stat=="ok"||stristr("already voted",err)){setInnerHTML(prog,"");toggleDisp(prog,"none");toggleDisp(ans,"block");reloadArea(ans,"/interface/post/polls/getresults/"+pollId+"/","Refreshing","",1);}else{setInnerHTML(prog,err);toggleDisp(ans,"block");}
if(typeof(onAnswerPoll)=="function"){onAnswerPoll();}},"error":function(typ,html,e){setInnerHTML(prog,'<div class="error">There was an error submitting your vote. Try again</div>');toggleDisp(ans,"block");return;}});}
function markAsSpam(id,type,user_id,owner_id){var url='/interface/post/spam/?subaction=mark&id='+id+'&type='+type+'&user_id='+user_id+'&owner_id='+owner_id;dojo.io.bind({"url":url,"mimetype":"text/json","load":function(t,json,e){alert('Thank you for your submission.\nWe will review this '+type+' shortly');}});}
function resizeNetheader(){if(navigator.userAgent.indexOf('Safari')>0&&navigator.userAgent.indexOf('419.3')>0){var nh=document.getElementById('netheader');}}
function togTab(curTabObj,showTab,hideTabs){oTabs=getDomObj(curTabObj).parentNode.getElementsByTagName("a");for(i=0;i<oTabs.length;i++){if(oTabs[i].className.indexOf("lasttab")>-1)
oTabs[i].className="lasttab off";else
oTabs[i].className="off";}
if(getDomObj(curTabObj).className.indexOf("lasttab")>-1)
getDomObj(curTabObj).className="on lasttab";else
getDomObj(curTabObj).className="on";for(i=0;i<hideTabs.length;i++){toggleDisp(hideTabs[i],"none");}
toggleDisp(showTab,"block");}
function shSearch(tfield){var frm=getDomObj(tfield).form;if(frm.elements["stype"].value=="people"){if(typeof(frm.elements["city"])!="undefined"){setValByName(tfield,"");if(frm.elements["city"].value.toLowerCase()=="city")
frm.elements["city"].value="";if(frm.elements["city"].value){return true;}else{richAlert("Please enter a city from which you'd like to find people.",frm,false);return false;}}}
return(trim(getValByName(tfield))&&getValByName(tfield).toLowerCase()!='search')?true:false;}
function displaySigninMsg(button){if(!isSignedIn()){var msg="To email you must <a href=\""+URLPREFIX+"/www/subscribe/\">Sign Up</a> or <a href=\""+URLPREFIX+"/user/login/\">Sign In</a>";richAlert(msg,button);return;}}
function installSkin(skinId,mainDiv,msgDiv){var err;toggleDisp(mainDiv,"none");toggleDisp(msgDiv,"block");setInnerHTML(msgDiv,progresstable("Please wait while your skin is installed"));dojo.io.bind({"url":"/interface/post/addskin/?skin_id="+skinId,"load":function(t,html,e){if(getRspStat(html)=="ok"){logOmniture({"prop12":"skin|"+skinId},"Skin Install");var userurl="http://"+ReadCookie("USERNAME")+"."+DBD+"/user/";setInnerHTML(msgDiv,"<br>&nbsp;<b>The skin was installed.</b><br><br><a href=\""+userurl+"\"><b>Click here</b></a> to see it on your page!");}else{err=getRspError(html);if(!err)err="There was a problem installing the skin. Try again.";setInnerHTML(msgDiv,err);toggleDisp(mainDiv,"block");}}})}
function clearMyPageCustomizations(hideDiv,msgDiv,callBack){var err;toggleDisp(hideDiv,"none");toggleDisp(msgDiv,"block");setInnerHTML(msgDiv,progresstable("Please wait..."));dojo.io.bind({"url":"/interface/post/addskin/clearall/","load":function(t,html,e){if(getRspStat(html)=="ok"){setInnerHTML(msgDiv,"All skins and color customizations removed!");if(typeof(callBack=="function")){callBack();}}else{err=getRspError(html);if(!err)err="There was a problem removing your customizations. Please try again";setInnerHTML(msgDiv,err);toggleDisp(hideDiv,"block");}}})}
function installWallpaper(bgimg,mainDiv,msgDiv){var err;toggleDisp(mainDiv,"none");toggleDisp(msgDiv,"block");setInnerHTML(msgDiv,progresstable("Please wait while your wallpaper is installed"));dojo.io.bind({"url":"/interface/post/addskin/wallpaper/?bgurl="+bgimg,"load":function(t,html,e){if(getRspStat(html)=="ok"){var userurl="http://"+ReadCookie("USERNAME")+"."+DBD+"/user/";setInnerHTML(msgDiv,"<br>&nbsp;<b>The wallpaper was installed.</b><br><br><a href=\""+userurl+"\"><b>Click here</b></a> to see it on your page!");}else{err=getRspError(html);if(!err)err="There was a problem installing the wallpaper. Try again.<br>";setInnerHTML(msgDiv,err);toggleDisp(mainDiv,"block");}}})}
function swapNavSearchType(optionId,parentId,searchFields,searchType,onSelectEl){var parentElement=document.getElementById(parentId);if(parentElement){for(var i in searchFields){if(element=document.getElementById(i)){for(var j in searchFields[i]){element[j]=searchFields[i][j];}}}
parentElement.parentNode.getElementsByTagName('span')[0].firstChild.nodeValue=searchType;parentElement.focus();toggleNavSearchOptions(optionId);if(typeof(onSelectEl)=="function"&&typeof(parentElement.value)!="undefined"){if(parentElement.value)
onSelectEl();}}}
function toggleNavSearchOptions(optionId){var optionElement=document.getElementById(optionId);if(optionElement){if(optionElement.style.display=='block'){optionElement.style.display='none';}else{optionElement.style.display='block';}}}
function getMouseCoordinates(event){var mouseX=0;var mouseY=0;try{if(document.layers){mouseX=event.pageX;mouseY=event.pageY;}else if(document.all){mouseX=window.event.clientX+document.body.scrollLeft;mouseY=window.event.clientY+document.body.scrollTop;}else if(document.getElementById){mouseX=event.pageX;mouseY=event.pageY;}}catch(e){return new Array();}
return[mouseX,mouseY];}
if(getDomObj("topNavSearchTypeOptions")||getDomObj("BuzzWorthyOptions")||getDomObj("TagTopNavSearchTypeOptions")){function getMouseXY(e){if(!getDomObj("topNavSearchTypeOptions")&&!getDomObj("BuzzWorthyOptions")&&!getDomObj("TagTopNavSearchTypeOptions"))return;if(IE){el=event.srcElement;}
else{el=e.target;}
var optionElement=document.getElementById('topNavSearchTypeOptions');if(optionElement.style.display=='block'){if(el.className!='SearchDropDown'&&el.id!='SearchDropDown'){optionElement.style.display='none';}}
if(getDomObj("BuzzWorthyOptions"))
{var optionElement=document.getElementById('BuzzWorthyOptions');if(optionElement.style.display=='block'){if(el.className!='TagSearchDropDown'&&el.id!='TagSearchDropDown'){optionElement.style.display='none';}}}
if(getDomObj("TagTopNavSearchTypeOptions"))
{var optionElement=document.getElementById('TagTopNavSearchTypeOptions');if(optionElement.style.display=='block'){if(el.className!='TagSearchDropDown'&&el.id!='TagSearchDropDown'){optionElement.style.display='none';}}}}
var IE=document.all?true:false;if(!IE)document.captureEvents(Event.CLICK);document.onclick=getMouseXY;}
var suggestionObjects={};var oldSuggestUrl="";function suggestCity(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/city/lookup/single/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestTag(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/tags/lookup/single/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestTagAuthor(tag,e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/tags/lookup-authors/'+tag+'/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestTagMulti(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/tags/lookup/multi/',minInputChars,maxOutputResults,loadingAlert,onSelect,', ',preventEnterSubmit);}
function suggestUsername(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/users/lookup/single/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestUsernameMulti(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/users/lookup/multi/',minInputChars,maxOutputResults,loadingAlert,onSelect,', ',preventEnterSubmit);}
function suggestFriend(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/friends/lookup/single/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestFriendMulti(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/friends/lookup/multi/',minInputChars,maxOutputResults,loadingAlert,onSelect,', ',preventEnterSubmit);}
function suggestVenue(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/venuelookup/single/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestEvent(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/events/lookup/single/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestSchool(e,textObj,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){return suggestGeneric(e,textObj,'/interface/post/elections/lookup/schools/',minInputChars,maxOutputResults,loadingAlert,onSelect,null,preventEnterSubmit);}
function suggestGeneric(e,textObj,suggestUrl,minInputChars,maxOutputResults,loadingAlert,onSelect,termDelimiter,preventEnterSubmit){if(oldSuggestUrl!=suggestUrl){oldSuggestUrl=suggestUrl;suggestionObjects={};}
if(textObjId=textObj.getAttribute('id')){if(!suggestionObjects[textObjId]){suggestionObjects[textObjId]=new AutoSuggest(textObj,suggestUrl,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit);if(termDelimiter){suggestionObjects[textObjId].termDelimiter=termDelimiter;}
suggestionObjects[textObjId].init();}
suggestionObjects[textObjId].handleKeyEvent(e||window.event);}
return false;}
function AutoSuggest(textObj,suggestUrl,minInputChars,maxOutputResults,loadingAlert,onSelect,preventEnterSubmit){this.lastEventTime=new Date();this.textObj=textObj;this.suggestUrl=suggestUrl;this.minInputChars=minInputChars?minInputChars:2;this.maxOutputResults=maxOutputResults?maxOutputResults:10;this.loadingAlert=(loadingAlert==true?true:false);this.onSelect=onSelect;this.preventEnterSubmit=preventEnterSubmit;this.termPrefix='';this.termSuffix='';this.termDelimiter='';this.suggestObj;this.loadingObj;this.textObjId;this.term;this.highlight;this.pending=0;this.suggestions;this.focus=true;this.pause;this.init=function(){dojo.event.browser.addListener(this.textObj,'focus',handleTextboxFocusEvent);dojo.event.browser.addListener(this.textObj,'blur',handleTextboxBlurEvent);dojo.event.browser.addListener(this.textObj,'keypress',function(e){e=e||window.event;if(e.keyCode==13){e.preventDefault();e.stopPropagation();}});this.textObjId=this.textObj.getAttribute('id');this.createDropdown();}
this.submitForm=function(){if(!this.preventEnterSubmit){try{this.textObj.form.submit();}catch(e){}}}
this.handleKeyEvent=function(e){var now=new Date();if(now.getTime()-this.lastEventTime.getTime()>100){this.lastEventTime=now;if(this.textObj.value.length>=this.minInputChars){switch(e.keyCode){case 38:case 33:this.pauseDropdown();this.showDropdown();this.highlightItem(this.highlight-1);break;case 40:case 34:this.pauseDropdown();this.showDropdown();this.highlightItem(this.highlight+1);break;case 13:this.pauseDropdown();if(this.highlight>=0){this.selectItem(this.suggestObj.childNodes[this.highlight]);}
this.hideDropdown();this.submitForm();break;case 9:case 27:this.pauseDropdown();this.hideDropdown();break;case 37:case 39:break;case 8:case 46:default:this.startDropdown();this.loadDropdown();break;}}else{this.hideDropdown();this.hideLoading();}}}
this.createDropdown=function(){var dropdown=document.createElement('div');dropdown.setAttribute('id','suggest_'+this.textObjId);dropdown.className='autosuggest';dropdown.style.width=this.textObj.parentNode.offsetWidth+'px';var body=document.getElementsByTagName('body')[0];this.suggestObj=body.appendChild(dropdown);dojo.event.browser.addListener(this.suggestObj,'mouseup',handleDropdownMouseEvent);dojo.event.browser.addListener(this.suggestObj,'mousedown',handleDropdownMouseEvent);dojo.event.browser.addListener(this.suggestObj,'mouseover',handleDropdownMouseEvent);if(this.loadingAlert){var loading=document.createElement('div');loading.className='loading';this.loadingObj=body.appendChild(loading);}
this.positionDropdown();}
this.positionDropdown=function(){var position={top:0,left:0};var nodeObj=this.textObj.parentNode;while(nodeObj.tagName!='HTML'){position.top+=nodeObj.offsetTop||0;position.left+=nodeObj.offsetLeft||0;if(nodeObj.offsetParent){nodeObj=nodeObj.offsetParent;}else{break;}}
this.suggestObj.style.top=position.top+this.textObj.parentNode.offsetHeight+'px';this.suggestObj.style.left=position.left+'px';this.suggestObj.style.zIndex='1000';if(this.loadingAlert){this.loadingObj.style.top=position.top+(Math.ceil(this.textObj.parentNode.offsetHeight-this.loadingObj.offsetHeight)/2)+1+'px';this.loadingObj.style.left=position.left+this.textObj.parentNode.offsetWidth-this.loadingObj.offsetWidth-3+'px';}}
this.loadDropdown=function(){if(this.pending==0){this.pending++;this.highlight=-1;this.term=this.textObj.value;this.positionDropdown();this.showLoading();var textObjId=this.textObjId;dojo.io.bind({'url':this.suggestUrl+(this.suggestUrl.indexOf('?')==-1?'?':'&')+'lookup='+encodeURIComponent(this.term)+'&limit='+this.maxOutputResults,'method':'GET','mimetype':'text/json','load':function(tp,json,e){suggestionObjects[textObjId].populateDropdown(json);}});}}
this.populateDropdown=function(json){this.pending--;if(!this.pause){this.suggestObj.innerHTML='';for(var i in json){itemObj=document.createElement('div');itemObj.appendChild(document.createTextNode(json[i]['name']));this.suggestObj.appendChild(itemObj);}
this.suggestions=json;this.hideLoading();this.showDropdown();if(this.focus&&!this.pause&&this.term!=this.textObj.value){this.loadDropdown();}}}
this.startDropdown=function(){this.pause=false;}
this.pauseDropdown=function(){this.pause=true;this.hideLoading();}
this.showDropdown=function(){if(this.focus&&!this.pause){if(this.suggestObj.innerHTML.length){this.suggestObj.style.display='block';}else{this.hideDropdown();}}}
this.hideDropdown=function(){this.suggestObj.style.display='none';if(this.focus){this.textObj.focus();}}
this.showLoading=function(){if(this.loadingAlert){this.loadingObj.style.visibility='visible';}}
this.hideLoading=function(){if(this.loadingAlert){this.loadingObj.style.visibility='hidden';}}
this.highlightItem=function(highlight){if(this.suggestions){if(highlight<0||highlight>=this.suggestions.length){highlight=0;}
if(this.highlight!=highlight){if(this.highlight>=0&&this.suggestObj.childNodes[this.highlight]){this.suggestObj.childNodes[this.highlight].className='';}
this.suggestObj.childNodes[highlight].className='active';}
this.highlight=highlight;}}
this.selectItem=function(itemObj){if(this.suggestions){this.textObj.value=((this.termDelimiter.length&&(delimPosition=this.textObj.value.lastIndexOf(this.termDelimiter))!=-1))?this.textObj.value.substring(0,(delimPosition+this.termDelimiter.length)):'';this.textObj.value+=this.termPrefix
this.textObj.value+=itemObj.firstChild.nodeValue
this.textObj.value+=this.termSuffix
this.textObj.value+=this.termDelimiter;if(this.textObj.createTextRange){var textRange=this.textObj.createTextRange();textRange.moveStart('character',(this.textObj.value.length));textRange.collapse();textRange.select();}
this.pauseDropdown();this.hideDropdown();this.suggestObj.innerHTML='';this.suggestions='';if(this.onSelect&&typeof(this.onSelect)=='function'){this.onSelect(this.textObj.value,this.textObjId);}}
this.hideLoading();}
function handleTextboxFocusEvent(e){e=e||window.event;if(textObj=(e.target||e.srcElement)){if(textObj.getAttribute&&(textObjId=textObj.getAttribute('id'))){if(suggestionObjects[textObjId]){suggestionObjects[textObjId].focus=true;}}}}
function handleTextboxBlurEvent(e){e=e||window.event;if(textObj=(e.target||e.srcElement)){if(textObjId=textObj.getAttribute('id')){if(suggestionObjects[textObjId]){suggestionObjects[textObjId].focus=false;suggestionObjects[textObjId].hideDropdown();}}}}
function handleDropdownMouseEvent(e){e=e||window.event;if(targetObj=(e.target||e.srcElement)){suggestObj=targetObj;while(suggestObj&&!suggestObj.getAttribute('id')){suggestObj=suggestObj.parentNode;}
if(textObjId=suggestObj.getAttribute('id').substring(8)){suggestionObjects[textObjId].pauseDropdown();switch(e.type){case'mousedown':suggestionObjects[textObjId].selectItem(targetObj);suggestionObjects[textObjId].submitForm();break;case'mouseover':for(var item in suggestionObjects[textObjId].suggestions){if(targetObj.firstChild.nodeValue==suggestionObjects[textObjId].suggestions[item].name){suggestionObjects[textObjId].highlightItem(item);break;}}
break;default:suggestionObjects[textObjId].textObj.focus();break;}}}}}
function createGigyaForm(){if(document.getElementById('wildfire_Frm')==null){var frm=document.createElement('form');frm.id="wildfire_Frm";frm.method="post";frm.style.display="none";frm.action="http://www.gigya.com/wildfire/WFPop.aspx";frm.innerHTML='<input type="hidden" name="module" id="wildfire_module"><input type="hidden" name="htmlContent" id="wildfire_htmlContent" /><input type="hidden" name="url" id="wildfire_url" value=""/><input type="hidden" name="partner" id="wildfire_partner"/><input type="hidden" name="partnerData" id="wildfire_partnerData"/><input type="hidden" name="subject" id="wildfire_subject" /><input type="hidden" name="contentIsLayout" id="wildfire_contentIsLayout" /><input type="hidden" name="networksToShow" id="wildfire_networksToShow" /><input type="hidden" name="FBURL" id="wildfire_FBURL" /><input type="hidden" name="flash" id="wildfire_flash" /><input type="hidden" name="offerTypes" id="wildfire_offerTypes" />';if(document.body!=null)document.body.insertBefore(frm,document.body.firstChild);}}
function gigyaPopup(wildfire_cid,partner,module,subject,contentIsLayout,networksToShow,fburl,flash,partnerData,offerTypes){var $=function(id){return document.getElementById(id)};if(typeof($d('wildfire_Frm'))!='undefined'){$d('wildfire_Frm').target='WFPop'+module;$d('wildfire_module').value=module;if($d(wildfire_cid)!=null)
$d('wildfire_htmlContent').value=$d(wildfire_cid).value;else
$d('wildfire_htmlContent').value='';$d('wildfire_url').value=document.location.href;$d('wildfire_partner').value=partner;$d('wildfire_subject').value=subject;$d('wildfire_contentIsLayout').value=contentIsLayout;$d('wildfire_networksToShow').value=networksToShow;$d('wildfire_FBURL').value=fburl;$d('wildfire_flash').value=1;$d('wildfire_partnerData').value=partnerData;$d('wildfire_offerTypes').value=offerTypes;var w=window.open("about:blank",$d('wildfire_Frm').target,"width=440,height=320,resizable=1");$d('wildfire_Frm').submit();try{if(w.blur)w.focus();}catch(e){}}}
function syncRoadBlock(adTag){a=adTag.split(';');if(a.length>0)
{for(x=0;x<=a.length-1;x++)
{if(a[x].indexOf('sz=')==0)
{size=a[x].substring(3);dims=size.split('x');height=dims[0];width=dims[1];loadRBs('bannerslot_300x250_3',height,width,adTag);}}}}
function loadRBs(s,w,h,adTag){document.getElementById(s).innerHTML='<iframe src="'+adTag+'" id="ifr_companion" width="'+w+'" height="'+h+'" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no>'+'</iframe>';}
function loadDefaultAdFromFlash(defaultAd){if(document.getElementById(defaultAd)){}else{}}
function resizeVEmbedObj(w,h){var vidembed=document.getElementById("vembedobj");w=parseInt(w);h=parseInt(h);if(w>0){vidembed.style.width=w+"px";}
if(h>0){vidembed.style.height=h+"px";}}
function getLocation(){return location.href;}
function setMiscConfig(key,val,callBack){if(!isSignedIn())return;if(!key)return;var url="/interface/post/setmeta/?SITE_NAME="+ReadCookie("USERNAME")+"&user_metadata[misc_config]["+key+"]="+val;if(typeof(callBack)=="function"){getUrl(url,callBack);}else{getUrlContents(url);}}
function getMiscConfig(key){var ret;if(!isSignedIn())return 0;if(!key)return 0;if(typeof(callBack)!="function")callBack=function(){void(0);}
dojo.io.bind({"method":"GET","mimetype":"text/json","url":"/interface/post/getusermetadata/?key=misc_config&subkey="+key,"load":function(tp,data,e){ret=data;},"sync":true});return ret;}
function setMetaAlt(name,value,callBack,synchronous){if(!name)return 0;if(typeof(callBack)!="function"){callBack=function(){void(0);}}
var url="/interface/post/setmetaalt/?name="+name+"&value="+(value?value:"")
if(synchronous){getUrlContents(url);callBack();}else{getUrl(url,callBack);}}
function updateProfile(keyOrParams,val,onSuccess,onError){if(typeof(onSuccess)!="function")onSuccess=function(){void(0);}
if(typeof(onError)!="function")onError=function(){void(0);}
if(!isSignedIn){onError("Must be signed in");return;}
var params={};if(typeof(keyOrParams)!="object"){params["profile["+keyOrParams+"]"]=val;}else{for(e in keyOrParams){params["profile["+e+"]"]=keyOrParams[e];}}
dojo.io.bind({"url":"/interface/post/profile/?user_name="+ReadCookie("USERNAME"),"method":"POST","content":params,"mimeType":"text/html","load":function(t,html,e){if(getRspStat(html)!="ok"){onError(getRspError(html));}else{onSuccess(getRspOk(html));}},"error":onError});}
function refreshImage(parentName)
{var expdate=new Date();var sep="";i=document.getElementById(parentName);old=i.src;if(old.lastIndexOf("&r=")>-1)
{old=old.substring(0,old.lastIndexOf("&r="));}
if(old.lastIndexOf("?")==-1)
{sep="?";}
else
{sep="";}
i.src=old+sep+"&r="+expdate.getTime();}
function setStatus(status,loadCallback){getUrl("/interface/post/setstatus/?status="+status,loadCallback);}
function setStatusHeader(statusheader,loadCallback){getUrl("/interface/post/setstatus/?statusheader="+statusheader,loadCallback);}
function setStatusSuccess(status){if(status==""){;document.getElementById('status-text').innerHTML="<span id='status-nostatus' style='font-size: 12px; color: #777777;'>What are you doing right now?</span>";}else{document.getElementById('status-text').innerHTML=status+'&nbsp;&nbsp;&nbsp;<a id="status-clear" href="javascript:void(0);" onclick="clearStatus();">clear</a>';}
hideStatusUpdate();}
function setStatusFailure(){alert('Error updating status, please try again later.');}
function showStatusUpdate(){document.getElementById('status-text').style.display="none";document.getElementById('status-update').style.display="block";document.getElementById('status-update').style.verticalAlign="middle";document.getElementById('status-input').value="";document.getElementById('status-input').focus();}
function hideStatusUpdate(){document.getElementById('status-text').style.display="block";document.getElementById('status-update').style.display="none";}
function emailAvailable(e,showError){if(!e||!e.value)return false;res=getUrlContents("/interface/post/verifyemail/"+e.value);if(getRspStat(res)!="ok"){if(getRspError(res)){if(showError)alert("This email already in use!");e.value="";e.focus();return false;}}
return true;}
function onBuzzPlayerVideoStart(){logOmniture({"prop23":"Yes"});}
function hoverInMultipleButtons(obj,suffix){var parent=obj.parentNode;if(!suffix)suffix="Hover";var className="";var buttons=parent.getElementsByTagName("input");for(var i=0;i<buttons.length;i++){className=buttons[i].className
className=className.split(" ");buttons[i].className+=" "+className[0]+suffix;}}
function hoverOutMultipleButtons(obj,suffix){var parent=obj.parentNode;if(!suffix)suffix="Hover";var buttons=parent.getElementsByTagName("input");var className="";for(var i=0;i<buttons.length;i++){className=buttons[i].className;className=className.split(" ");for(var j=0;j<className.length;j++)
if(className[j].indexOf(suffix)>0)className[j]="";className=className.join(" ");buttons[i].className=className;}}
function reloadAdFrames(){var frms=getElementsByAttribute(document.getElementsByTagName("body")[0],"iframe","class","bnadframe");for(i=0;i<frms.length;i++){frms[i].setAttribute("src",frms[i].src);}}
function loadDeferredAds(){var tfrms=new Array();var frms=document.getElementsByTagName("bnxiframe")
for(i=0;i<frms.length;i++){tfrms[tfrms.length]=frms[i];}
for(i=0;i<tfrms.length;i++){tfrms[i].parentNode.innerHTML=tfrms[i].parentNode.innerHTML.replace(/bnxiframe/gi,"iframe");}}
function handleRecorderSnapshot(recorderId,hiddenId){var rec=findObj(recorderId);if(!rec)return"";var pdata="";try{pdata=rec.getImageBytes();setValByName(hiddenId,pdata);}catch(e){alert(e);setValByName(hiddenId,"");}
return pdata;}
function onkeyevent(keyName,handler,altTarget){if(typeof(handler)!="function")handler=function(e){void(0);};var keyName=keyName.toUpperCase();var targ=(altTarget?$d(altTarget):document);dojo.event.browser.addListener(targ,"key",function(e){var key=e.keyCode||e.charCode;if(key==dojo.event.browser.keys["KEY_"+keyName]){targ=0;if(typeof(event)!="undefined"&&typeof(event.srcElement)!="undefined")targ=event.srcElement;if(typeof(e.target)!="undefined")targ=e.target;handler(e,key,targ);}});}
function validateAge(ageDate){if(!ageDate){return 0;}
if(!ageDate.match(/\d{4}\-\d+\-\d+/)){return 0;}
if(ReadCookie("ty")){return 0;}
var age=intval(getUrlContents("/interface/post/validateage/?bdate="+ageDate));if(age>=13)return 1;return 0;}
function scrapeUrl(url){if(!startswith(url,"http://")||url=="http://")return 0;var ret=getUrlContents("/interface/post/scrapeurl/?url="+escape(url),1,1);if(!ret)return 0;if(typeof(ret["data"])=="undefined")return 0;if(typeof(ret["ok"])=="undefined")return 0;if(!ret["ok"])return 0;ret=ret["data"];if(ret["title"])ret["title"]=ret["title"].replace(/\s{2,}/g," ");return ret;}
function addthis_sendto2(svc,srcObj){if(typeof(addthis_sendto)!="function")return;addthis_url=srcObj.getAttribute("at_url");addthis_url=addthis_url.replace("www.","");addthis_title=srcObj.getAttribute("at_title");addthis_pub='celebuzz';addthis_brand=SERVICE_NAME;addthis_options='email, facebook, twitter, myspace, google';dojo.event.connect("around",window,"open",function(inv){if(inv.args[1]=="addthis"){inv.args[2]="width=720,height=500,resizable=yes,scrollbars=yes";}
inv.proceed();});return addthis_sendto(svc);}
function setPostMetadata(postId,keyValHash,successFunc,failFunc){if(!postId)return 0;if(typeof(keyValHash)!="object")return 0;if(typeof(successFunc)!="function")successFunc=function(){void(0);}
if(typeof(failFunc)!="function")failFunc=function(){void(0);}
var cont={"post_id":postId};for(e in keyValHash){cont["meta["+e+"]"]=keyValHash[e];}
dojo.io.bind({"url":"/interface/post/setpostmeta/","mimetype":"text/json","method":"POST","content":cont,"load":function(t,js,e){if(typeof(js.ok)=="undefined"){failFunc("Problem saving options");return;}
if(!js.ok){failFunc(js.message);return;}
successFunc(js.message);},"error":function(t,e){failFunc(e.message);}});}
/* --------------------------------------------------*/
