/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

(function(){
var _1=null;
if((_1||(typeof djConfig!="undefined"&&djConfig.scopeMap))&&(typeof window!="undefined")){
var _2="",_3="",_4="",_5={},_6={};
_1=_1||djConfig.scopeMap;
for(var i=0;i<_1.length;i++){
var _7=_1[i];
_2+="var "+_7[0]+" = {}; "+_7[1]+" = "+_7[0]+";"+_7[1]+"._scopeName = '"+_7[1]+"';";
_3+=(i==0?"":",")+_7[0];
_4+=(i==0?"":",")+_7[1];
_5[_7[0]]=_7[1];
_6[_7[1]]=_7[0];
}
eval(_2+"dojo._scopeArgs = ["+_4+"];");
dojo._scopePrefixArgs=_3;
dojo._scopePrefix="(function("+_3+"){";
dojo._scopeSuffix="})("+_4+")";
dojo._scopeMap=_5;
dojo._scopeMapRev=_6;
}
(function(){
if(typeof this["loadFirebugConsole"]=="function"){
this["loadFirebugConsole"]();
}else{
this.console=this.console||{};
var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];
var i=0,tn;
while((tn=cn[i++])){
if(!console[tn]){
(function(){
var _8=tn+"";
console[_8]=("log" in console)?function(){
var a=Array.apply({},arguments);
a.unshift(_8+":");
console["log"](a.join(" "));
}:function(){
};
console[_8]._fake=true;
})();
}
}
}
if(typeof dojo=="undefined"){
dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};
}
var d=dojo;
if(typeof dijit=="undefined"){
dijit={_scopeName:"dijit"};
}
if(typeof dojox=="undefined"){
dojox={_scopeName:"dojox"};
}
if(!d._scopeArgs){
d._scopeArgs=[dojo,dijit,dojox];
}
d.global=this;
d.config={isDebug:false,debugAtAllCosts:false};
if(typeof djConfig!="undefined"){
for(var _9 in djConfig){
d.config[_9]=djConfig[_9];
}
}
dojo.locale=d.config.locale;
var _a="$Rev: 21629 $".match(/\d+/);
dojo.version={major:1,minor:4,patch:1,flag:"connections",revision:_a?+_a[0]:NaN,toString:function(){
with(d.version){
return major+"."+minor+"."+patch+flag+" ("+revision+")";
}
}};
if(typeof OpenAjax!="undefined"){
OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());
}
var _b,_c,_d={};
for(var i in {toString:1}){
_b=[];
break;
}
dojo._extraNames=_b=_b||["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];
_c=_b.length;
dojo._mixin=function(_e,_f){
var _10,s,i;
for(_10 in _f){
s=_f[_10];
if(!(_10 in _e)||(_e[_10]!==s&&(!(_10 in _d)||_d[_10]!==s))){
_e[_10]=s;
}
}
if(_c&&_f){
for(i=0;i<_c;++i){
_10=_b[i];
s=_f[_10];
if(!(_10 in _e)||(_e[_10]!==s&&(!(_10 in _d)||_d[_10]!==s))){
_e[_10]=s;
}
}
}
return _e;
};
dojo.mixin=function(obj,_11){
if(!obj){
obj={};
}
for(var i=1,l=arguments.length;i<l;i++){
d._mixin(obj,arguments[i]);
}
return obj;
};
dojo._getProp=function(_12,_13,_14){
var obj=_14||d.global;
for(var i=0,p;obj&&(p=_12[i]);i++){
if(i==0&&d._scopeMap[p]){
p=d._scopeMap[p];
}
obj=(p in obj?obj[p]:(_13?obj[p]={}:undefined));
}
return obj;
};
dojo.setObject=function(_15,_16,_17){
var _18=_15.split("."),p=_18.pop(),obj=d._getProp(_18,true,_17);
return obj&&p?(obj[p]=_16):undefined;
};
dojo.getObject=function(_19,_1a,_1b){
return d._getProp(_19.split("."),_1a,_1b);
};
dojo.exists=function(_1c,obj){
return !!d.getObject(_1c,false,obj);
};
dojo["eval"]=function(_1d){
return d.global.eval?d.global.eval(_1d):eval(_1d);
};
d.deprecated=d.experimental=function(){
};
})();
(function(){
var d=dojo;
d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_1e){
var mp=d._modulePrefixes;
return !!(mp[_1e]&&mp[_1e].value);
},_getModulePrefix:function(_1f){
var mp=d._modulePrefixes;
if(d._moduleHasPrefix(_1f)){
return mp[_1f].value;
}
return _1f;
},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});
dojo._loadPath=function(_20,_21,cb){
var uri=((_20.charAt(0)=="/"||_20.match(/^\w+:/))?"":d.baseUrl)+_20;
try{
return !_21?d._loadUri(uri,cb):d._loadUriAndCheck(uri,_21,cb);
}
catch(e){
console.error(e);
return false;
}
};
dojo._loadUri=function(uri,cb){
if(d._loadedUrls[uri]){
return true;
}
d._inFlightCount++;
var _22=d._getText(uri,true);
if(_22){
d._loadedUrls[uri]=true;
d._loadedUrls.push(uri);
if(cb){
_22="("+_22+")";
}else{
_22=d._scopePrefix+_22+d._scopeSuffix;
}
if(!d.isIE){
_22+="\r\n//@ sourceURL="+uri;
}
var _23=d["eval"](_22);
if(cb){
cb(_23);
}
}
if(--d._inFlightCount==0&&d._postLoad&&d._loaders.length){
setTimeout(function(){
if(d._inFlightCount==0){
d._callLoaded();
}
},0);
}
return !!_22;
};
dojo._loadUriAndCheck=function(uri,_24,cb){
var ok=false;
try{
ok=d._loadUri(uri,cb);
}
catch(e){
console.error("failed loading "+uri+" with error: "+e);
}
return !!(ok&&d._loadedModules[_24]);
};
dojo.loaded=function(){
d._loadNotifying=true;
d._postLoad=true;
var mll=d._loaders;
d._loaders=[];
for(var x=0;x<mll.length;x++){
mll[x]();
}
d._loadNotifying=false;
if(d._postLoad&&d._inFlightCount==0&&mll.length){
d._callLoaded();
}
};
dojo.unloaded=function(){
var mll=d._unloaders;
while(mll.length){
(mll.pop())();
}
};
d._onto=function(arr,obj,fn){
if(!fn){
arr.push(obj);
}else{
if(fn){
var _25=(typeof fn=="string")?obj[fn]:fn;
arr.push(function(){
_25.call(obj);
});
}
}
};
dojo.ready=dojo.addOnLoad=function(obj,_26){
d._onto(d._loaders,obj,_26);
if(d._postLoad&&d._inFlightCount==0&&!d._loadNotifying){
d._callLoaded();
}
};
var dca=d.config.addOnLoad;
if(dca){
d.addOnLoad[(dca instanceof Array?"apply":"call")](d,dca);
}
dojo._modulesLoaded=function(){
if(d._postLoad){
return;
}
if(d._inFlightCount>0){
console.warn("files still in flight!");
return;
}
d._callLoaded();
};
dojo._callLoaded=function(){
if(typeof setTimeout=="object"||(d.config.useXDomain&&d.isOpera)){
setTimeout(d.isAIR?function(){
d.loaded();
}:d._scopeName+".loaded();",0);
}else{
d.loaded();
}
};
dojo._getModuleSymbols=function(_27){
var _28=_27.split(".");
for(var i=_28.length;i>0;i--){
var _29=_28.slice(0,i).join(".");
if(i==1&&!d._moduleHasPrefix(_29)){
_28[0]="../"+_28[0];
}else{
var _2a=d._getModulePrefix(_29);
if(_2a!=_29){
_28.splice(0,i,_2a);
break;
}
}
}
return _28;
};
dojo._global_omit_module_check=false;
dojo.loadInit=function(_2b){
_2b();
};
dojo._loadModule=dojo.require=function(_2c,_2d){
_2d=d._global_omit_module_check||_2d;
var _2e=d._loadedModules[_2c];
if(_2e){
return _2e;
}
var _2f=d._getModuleSymbols(_2c).join("/")+".js";
var _30=!_2d?_2c:null;
var ok=d._loadPath(_2f,_30);
if(!ok&&!_2d){
throw new Error("Could not load '"+_2c+"'; last tried '"+_2f+"'");
}
if(!_2d&&!d._isXDomain){
_2e=d._loadedModules[_2c];
if(!_2e){
throw new Error("symbol '"+_2c+"' is not defined after loading '"+_2f+"'");
}
}
return _2e;
};
dojo.provide=function(_31){
_31=_31+"";
return (d._loadedModules[_31]=d.getObject(_31,true));
};
dojo.platformRequire=function(_32){
var _33=_32.common||[];
var _34=_33.concat(_32[d._name]||_32["default"]||[]);
for(var x=0;x<_34.length;x++){
var _35=_34[x];
if(_35.constructor==Array){
d._loadModule.apply(d,_35);
}else{
d._loadModule(_35);
}
}
};
dojo.requireIf=function(_36,_37){
if(_36===true){
var _38=[];
for(var i=1;i<arguments.length;i++){
_38.push(arguments[i]);
}
d.require.apply(d,_38);
}
};
dojo.requireAfterIf=d.requireIf;
dojo.registerModulePath=function(_39,_3a){
d._modulePrefixes[_39]={name:_39,value:_3a};
};
dojo.requireLocalization=function(_3b,_3c,_3d,_3e){
d.require("dojo.i18n");
d.i18n._requireLocalization.apply(d.hostenv,arguments);
};
var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");
dojo._Url=function(){
var n=null,_3f=arguments,uri=[_3f[0]];
for(var i=1;i<_3f.length;i++){
if(!_3f[i]){
continue;
}
var _40=new d._Url(_3f[i]+""),_41=new d._Url(uri[0]+"");
if(_40.path==""&&!_40.scheme&&!_40.authority&&!_40.query){
if(_40.fragment!=n){
_41.fragment=_40.fragment;
}
_40=_41;
}else{
if(!_40.scheme){
_40.scheme=_41.scheme;
if(!_40.authority){
_40.authority=_41.authority;
if(_40.path.charAt(0)!="/"){
var _42=_41.path.substring(0,_41.path.lastIndexOf("/")+1)+_40.path;
var _43=_42.split("/");
for(var j=0;j<_43.length;j++){
if(_43[j]=="."){
if(j==_43.length-1){
_43[j]="";
}else{
_43.splice(j,1);
j--;
}
}else{
if(j>0&&!(j==1&&_43[0]=="")&&_43[j]==".."&&_43[j-1]!=".."){
if(j==(_43.length-1)){
_43.splice(j,1);
_43[j-1]="";
}else{
_43.splice(j-1,2);
j-=2;
}
}
}
}
_40.path=_43.join("/");
}
}
}
}
uri=[];
if(_40.scheme){
uri.push(_40.scheme,":");
}
if(_40.authority){
uri.push("//",_40.authority);
}
uri.push(_40.path);
if(_40.query){
uri.push("?",_40.query);
}
if(_40.fragment){
uri.push("#",_40.fragment);
}
}
this.uri=uri.join("");
var r=this.uri.match(ore);
this.scheme=r[2]||(r[1]?"":n);
this.authority=r[4]||(r[3]?"":n);
this.path=r[5];
this.query=r[7]||(r[6]?"":n);
this.fragment=r[9]||(r[8]?"":n);
if(this.authority!=n){
r=this.authority.match(ire);
this.user=r[3]||n;
this.password=r[4]||n;
this.host=r[6]||r[7];
this.port=r[9]||n;
}
};
dojo._Url.prototype.toString=function(){
return this.uri;
};
dojo.moduleUrl=function(_44,url){
var loc=d._getModuleSymbols(_44).join("/");
if(!loc){
return null;
}
if(loc.lastIndexOf("/")!=loc.length-1){
loc+="/";
}
var _45=loc.indexOf(":");
if(loc.charAt(0)!="/"&&(_45==-1||_45>loc.indexOf("/"))){
loc=d.baseUrl+loc;
}
return new d._Url(loc,url);
};
})();
if(typeof window!="undefined"){
dojo.isBrowser=true;
dojo._name="browser";
(function(){
var d=dojo;
if(document&&document.getElementsByTagName){
var _46=document.getElementsByTagName("script");
var _47=/dojo(\.xd)?\.js(\W|$)/i;
for(var i=0;i<_46.length;i++){
var src=_46[i].getAttribute("src");
if(!src){
continue;
}
var m=src.match(_47);
if(m){
if(!d.config.baseUrl){
d.config.baseUrl=src.substring(0,m.index);
}
var cfg=_46[i].getAttribute("djConfig");
if(cfg){
var _48=eval("({ "+cfg+" })");
for(var x in _48){
dojo.config[x]=_48[x];
}
}
break;
}
}
}
d.baseUrl=d.config.baseUrl;
var n=navigator;
var dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);
if(dua.indexOf("Opera")>=0){
d.isOpera=tv;
}
if(dua.indexOf("AdobeAIR")>=0){
d.isAIR=1;
}
d.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:0;
d.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;
d.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;
d.isMac=dav.indexOf("Macintosh")>=0;
var _49=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);
if(_49&&!dojo.isChrome){
d.isSafari=parseFloat(dav.split("Version/")[1]);
if(!d.isSafari||parseFloat(dav.substr(_49+7))<=419.3){
d.isSafari=2;
}
}
if(dua.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){
d.isMozilla=d.isMoz=tv;
}
if(d.isMoz){
d.isFF=parseFloat(dua.split("Firefox/")[1]||dua.split("Minefield/")[1])||undefined;
}
if(document.all&&!d.isOpera){
d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;
var _4a=document.documentMode;
if(_4a&&_4a!=5&&Math.floor(d.isIE)!=_4a){
d.isIE=_4a;
}
}
if(dojo.isIE&&window.location.protocol==="file:"){
dojo.config.ieForceActiveXXhr=true;
}
d.isQuirks=document.compatMode=="BackCompat";
d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();
d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];
d._xhrObj=function(){
var _4b,_4c;
if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){
try{
_4b=new XMLHttpRequest();
}
catch(e){
}
}
if(!_4b){
for(var i=0;i<3;++i){
var _4d=d._XMLHTTP_PROGIDS[i];
try{
_4b=new ActiveXObject(_4d);
}
catch(e){
_4c=e;
}
if(_4b){
d._XMLHTTP_PROGIDS=[_4d];
break;
}
}
}
if(!_4b){
throw new Error("XMLHTTP not available: "+_4c);
}
return _4b;
};
d._isDocumentOk=function(_4e){
var _4f=_4e.status||0,lp=location.protocol;
return (_4f>=200&&_4f<300)||_4f==304||_4f==1223||(!_4f&&(lp=="file:"||lp=="chrome:"||lp=="app:"));
};
var _50=window.location+"";
var _51=document.getElementsByTagName("base");
var _52=(_51&&_51.length>0);
d._getText=function(uri,_53){
var _54=d._xhrObj();
if(!_52&&dojo._Url){
uri=(new dojo._Url(_50,uri)).toString();
}
if(d.config.cacheBust){
uri+="";
uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");
}
_54.open("GET",uri,false);
try{
_54.send(null);
if(!d._isDocumentOk(_54)){
var err=Error("Unable to load "+uri+" status:"+_54.status);
err.status=_54.status;
err.responseText=_54.responseText;
throw err;
}
}
catch(e){
if(_53){
return null;
}
throw e;
}
return _54.responseText;
};
var _55=window;
var _56=function(_57,fp){
var _58=_55.attachEvent||_55.addEventListener;
_57=_55.attachEvent?_57:_57.substring(2);
_58(_57,function(){
fp.apply(_55,arguments);
},false);
};
d._windowUnloaders=[];
d.windowUnloaded=function(){
var mll=d._windowUnloaders;
while(mll.length){
(mll.pop())();
}
d=null;
};
var _59=0;
d.addOnWindowUnload=function(obj,_5a){
d._onto(d._windowUnloaders,obj,_5a);
if(!_59){
_59=1;
_56("onunload",d.windowUnloaded);
}
};
var _5b=0;
d.addOnUnload=function(obj,_5c){
d._onto(d._unloaders,obj,_5c);
if(!_5b){
_5b=1;
_56("onbeforeunload",dojo.unloaded);
}
};
})();
dojo._initFired=false;
dojo._loadInit=function(e){
if(!dojo._initFired){
dojo._initFired=true;
if(!dojo.config.afterOnLoad&&window.detachEvent){
window.detachEvent("onload",dojo._loadInit);
}
if(dojo._inFlightCount==0){
dojo._modulesLoaded();
}
}
};
if(!dojo.config.afterOnLoad){
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",dojo._loadInit,false);
window.addEventListener("load",dojo._loadInit,false);
}else{
if(window.attachEvent){
window.attachEvent("onload",dojo._loadInit);
}
}
}
if(dojo.isIE){
if(!dojo.config.afterOnLoad&&!dojo.config.skipIeDomLoaded){
document.write("<scr"+"ipt defer src=\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){"+dojo._scopeName+"._loadInit();}\">"+"</scr"+"ipt>");
}
try{
document.namespaces.add("v","urn:schemas-microsoft-com:vml");
var _5d=["*","group","roundrect","oval","shape","rect","imagedata","path","textpath","text"],i=0,l=1,s=document.createStyleSheet();
if(dojo.isIE>=8){
i=1;
l=_5d.length;
}
for(;i<l;++i){
s.addRule("v\\:"+_5d[i],"behavior:url(#default#VML); display:inline-block");
}
}
catch(e){
}
}
}
(function(){
var mp=dojo.config["modulePaths"];
if(mp){
for(var _5e in mp){
dojo.registerModulePath(_5e,mp[_5e]);
}
}
})();
if(dojo.config.isDebug){
dojo.require("dojo._firebug.firebug");
}
if(dojo.config.debugAtAllCosts){
dojo.config.useXDomain=true;
dojo.require("dojo._base._loader.loader_xd");
dojo.require("dojo._base._loader.loader_debug");
}
if(!dojo._hasResource["dojo._base.lang"]){
dojo._hasResource["dojo._base.lang"]=true;
dojo.provide("dojo._base.lang");
(function(){
var d=dojo,_5f=Object.prototype.toString;
dojo.isString=function(it){
return (typeof it=="string"||it instanceof String);
};
dojo.isArray=function(it){
return it&&(it instanceof Array||typeof it=="array");
};
dojo.isFunction=function(it){
return _5f.call(it)==="[object Function]";
};
dojo.isObject=function(it){
return it!==undefined&&(it===null||typeof it=="object"||d.isArray(it)||d.isFunction(it));
};
dojo.isArrayLike=function(it){
return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));
};
dojo.isAlien=function(it){
return it&&!d.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));
};
dojo.extend=function(_60,_61){
for(var i=1,l=arguments.length;i<l;i++){
d._mixin(_60.prototype,arguments[i]);
}
return _60;
};
dojo._hitchArgs=function(_62,_63){
var pre=d._toArray(arguments,2);
var _64=d.isString(_63);
return function(){
var _65=d._toArray(arguments);
var f=_64?(_62||d.global)[_63]:_63;
return f&&f.apply(_62||this,pre.concat(_65));
};
};
dojo.hitch=function(_66,_67){
if(arguments.length>2){
return d._hitchArgs.apply(d,arguments);
}
if(!_67){
_67=_66;
_66=null;
}
if(d.isString(_67)){
_66=_66||d.global;
if(!_66[_67]){
throw (["dojo.hitch: scope[\"",_67,"\"] is null (scope=\"",_66,"\")"].join(""));
}
return function(){
return _66[_67].apply(_66,arguments||[]);
};
}
return !_66?_67:function(){
return _67.apply(_66,arguments||[]);
};
};
dojo.delegate=dojo._delegate=(function(){
function TMP(){
};
return function(obj,_68){
TMP.prototype=obj;
var tmp=new TMP();
TMP.prototype=null;
if(_68){
d._mixin(tmp,_68);
}
return tmp;
};
})();
var _69=function(obj,_6a,_6b){
return (_6b||[]).concat(Array.prototype.slice.call(obj,_6a||0));
};
var _6c=function(obj,_6d,_6e){
var arr=_6e||[];
for(var x=_6d||0;x<obj.length;x++){
arr.push(obj[x]);
}
return arr;
};
dojo._toArray=d.isIE?function(obj){
return ((obj.item)?_6c:_69).apply(this,arguments);
}:_69;
dojo.partial=function(_6f){
var arr=[null];
return d.hitch.apply(d,arr.concat(d._toArray(arguments)));
};
var _70=d._extraNames,_71=_70.length,_72={};
dojo.clone=function(o){
if(!o||typeof o!="object"||d.isFunction(o)){
return o;
}
if(o.nodeType&&"cloneNode" in o){
return o.cloneNode(true);
}
if(o instanceof Date){
return new Date(o.getTime());
}
var r,i,l,s,_73;
if(d.isArray(o)){
r=[];
for(i=0,l=o.length;i<l;++i){
if(i in o){
r.push(d.clone(o[i]));
}
}
}else{
r=o.constructor?new o.constructor():{};
}
for(_73 in o){
s=o[_73];
if(!(_73 in r)||(r[_73]!==s&&(!(_73 in _72)||_72[_73]!==s))){
r[_73]=d.clone(s);
}
}
if(_71){
for(i=0;i<_71;++i){
_73=_70[i];
s=o[_73];
if(!(_73 in r)||(r[_73]!==s&&(!(_73 in _72)||_72[_73]!==s))){
r[_73]=s;
}
}
}
return r;
};
dojo.trim=String.prototype.trim?function(str){
return str.trim();
}:function(str){
return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");
};
var _74=/\{([^\}]+)\}/g;
dojo.replace=function(_75,map,_76){
return _75.replace(_76||_74,d.isFunction(map)?map:function(_77,k){
return d.getObject(k,false,map);
});
};
})();
}
if(!dojo._hasResource["dojo._base.array"]){
dojo._hasResource["dojo._base.array"]=true;
dojo.provide("dojo._base.array");
(function(){
var _78=function(arr,obj,cb){
return [(typeof arr=="string")?arr.split(""):arr,obj||dojo.global,(typeof cb=="string")?new Function("item","index","array",cb):cb];
};
var _79=function(_7a,arr,_7b,_7c){
var _7d=_78(arr,_7c,_7b);
arr=_7d[0];
for(var i=0,l=arr.length;i<l;++i){
var _7e=!!_7d[2].call(_7d[1],arr[i],i,arr);
if(_7a^_7e){
return _7e;
}
}
return _7a;
};
dojo.mixin(dojo,{indexOf:function(_7f,_80,_81,_82){
var _83=1,end=_7f.length||0,i=0;
if(_82){
i=end-1;
_83=end=-1;
}
if(_81!=undefined){
i=_81;
}
if((_82&&i>end)||i<end){
for(;i!=end;i+=_83){
if(_7f[i]==_80){
return i;
}
}
}
return -1;
},lastIndexOf:function(_84,_85,_86){
return dojo.indexOf(_84,_85,_86,true);
},forEach:function(arr,_87,_88){
if(!arr||!arr.length){
return;
}
var _89=_78(arr,_88,_87);
arr=_89[0];
for(var i=0,l=arr.length;i<l;++i){
_89[2].call(_89[1],arr[i],i,arr);
}
},every:function(arr,_8a,_8b){
return _79(true,arr,_8a,_8b);
},some:function(arr,_8c,_8d){
return _79(false,arr,_8c,_8d);
},map:function(arr,_8e,_8f){
var _90=_78(arr,_8f,_8e);
arr=_90[0];
var _91=(arguments[3]?(new arguments[3]()):[]);
for(var i=0,l=arr.length;i<l;++i){
_91.push(_90[2].call(_90[1],arr[i],i,arr));
}
return _91;
},filter:function(arr,_92,_93){
var _94=_78(arr,_93,_92);
arr=_94[0];
var _95=[];
for(var i=0,l=arr.length;i<l;++i){
if(_94[2].call(_94[1],arr[i],i,arr)){
_95.push(arr[i]);
}
}
return _95;
}});
})();
}
if(!dojo._hasResource["dojo._base.declare"]){
dojo._hasResource["dojo._base.declare"]=true;
dojo.provide("dojo._base.declare");
(function(){
var d=dojo,mix=d._mixin,op=Object.prototype,_96=op.toString,_97=new Function,_98=0,_99="constructor";
function err(msg){
throw new Error("declare: "+msg);
};
function c3mro(_9a){
var _9b=[],_9c=[{cls:0,refs:[]}],_9d={},_9e=1,l=_9a.length,i=0,j,lin,_9f,top,_a0,rec,_a1,_a2;
for(;i<l;++i){
_9f=_9a[i];
if(!_9f){
err("mixin #"+i+" is null");
}
lin=_9f._meta?_9f._meta.bases:[_9f];
top=0;
for(j=lin.length-1;j>=0;--j){
_a0=lin[j].prototype;
if(!_a0.hasOwnProperty("declaredClass")){
_a0.declaredClass="uniqName_"+(_98++);
}
_a1=_a0.declaredClass;
if(!_9d.hasOwnProperty(_a1)){
_9d[_a1]={count:0,refs:[],cls:lin[j]};
++_9e;
}
rec=_9d[_a1];
if(top&&top!==rec){
rec.refs.push(top);
++top.count;
}
top=rec;
}
++top.count;
_9c[0].refs.push(top);
}
while(_9c.length){
top=_9c.pop();
_9b.push(top.cls);
--_9e;
while(_a2=top.refs,_a2.length==1){
top=_a2[0];
if(!top||--top.count){
top=0;
break;
}
_9b.push(top.cls);
--_9e;
}
if(top){
for(i=0,l=_a2.length;i<l;++i){
top=_a2[i];
if(!--top.count){
_9c.push(top);
}
}
}
}
if(_9e){
err("can't build consistent linearization");
}
_9f=_9a[0];
_9b[0]=_9f?_9f._meta&&_9f===_9b[_9b.length-_9f._meta.bases.length]?_9f._meta.bases.length:1:0;
return _9b;
};
function inherited(_a3,a,f){
var _a4,_a5,_a6,_a7,_a8,_a9,_aa,opf,pos,_ab=this._inherited=this._inherited||{};
if(typeof _a3=="string"){
_a4=_a3;
_a3=a;
a=f;
}
f=0;
_a7=_a3.callee;
_a4=_a4||_a7.nom;
if(!_a4){
err("can't deduce a name to call inherited()");
}
_a8=this.constructor._meta;
_a6=_a8.bases;
pos=_ab.p;
if(_a4!=_99){
if(_ab.c!==_a7){
pos=0;
_a9=_a6[0];
_a8=_a9._meta;
if(_a8.hidden[_a4]!==_a7){
_a5=_a8.chains;
if(_a5&&typeof _a5[_a4]=="string"){
err("calling chained method with inherited: "+_a4);
}
do{
_a8=_a9._meta;
_aa=_a9.prototype;
if(_a8&&(_aa[_a4]===_a7&&_aa.hasOwnProperty(_a4)||_a8.hidden[_a4]===_a7)){
break;
}
}while(_a9=_a6[++pos]);
pos=_a9?pos:-1;
}
}
_a9=_a6[++pos];
if(_a9){
_aa=_a9.prototype;
if(_a9._meta&&_aa.hasOwnProperty(_a4)){
f=_aa[_a4];
}else{
opf=op[_a4];
do{
_aa=_a9.prototype;
f=_aa[_a4];
if(f&&(_a9._meta?_aa.hasOwnProperty(_a4):f!==opf)){
break;
}
}while(_a9=_a6[++pos]);
}
}
f=_a9&&f||op[_a4];
}else{
if(_ab.c!==_a7){
pos=0;
_a8=_a6[0]._meta;
if(_a8&&_a8.ctor!==_a7){
_a5=_a8.chains;
if(!_a5||_a5.constructor!=="manual"){
err("calling chained constructor with inherited");
}
while(_a9=_a6[++pos]){
_a8=_a9._meta;
if(_a8&&_a8.ctor===_a7){
break;
}
}
pos=_a9?pos:-1;
}
}
while(_a9=_a6[++pos]){
_a8=_a9._meta;
f=_a8?_a8.ctor:_a9;
if(f){
break;
}
}
f=_a9&&f;
}
_ab.c=f;
_ab.p=pos;
if(f){
return a===true?f:f.apply(this,a||_a3);
}
};
function getInherited(_ac,_ad){
if(typeof _ac=="string"){
return this.inherited(_ac,_ad,true);
}
return this.inherited(_ac,true);
};
function isInstanceOf(cls){
var _ae=this.constructor._meta.bases;
for(var i=0,l=_ae.length;i<l;++i){
if(_ae[i]===cls){
return true;
}
}
return this instanceof cls;
};
function safeMixin(_af,_b0){
var _b1,t,i=0,l=d._extraNames.length;
for(_b1 in _b0){
t=_b0[_b1];
if((t!==op[_b1]||!(_b1 in op))&&_b1!=_99){
if(_96.call(t)=="[object Function]"){
t.nom=_b1;
}
_af[_b1]=t;
}
}
for(;i<l;++i){
_b1=d._extraNames[i];
t=_b0[_b1];
if((t!==op[_b1]||!(_b1 in op))&&_b1!=_99){
if(_96.call(t)=="[object Function]"){
t.nom=_b1;
}
_af[_b1]=t;
}
}
return _af;
};
function extend(_b2){
safeMixin(this.prototype,_b2);
return this;
};
function chainedConstructor(_b3,_b4){
return function(){
var a=arguments,_b5=a,a0=a[0],f,i,m,l=_b3.length,_b6;
if(_b4&&(a0&&a0.preamble||this.preamble)){
_b6=new Array(_b3.length);
_b6[0]=a;
for(i=0;;){
a0=a[0];
if(a0){
f=a0.preamble;
if(f){
a=f.apply(this,a)||a;
}
}
f=_b3[i].prototype;
f=f.hasOwnProperty("preamble")&&f.preamble;
if(f){
a=f.apply(this,a)||a;
}
if(++i==l){
break;
}
_b6[i]=a;
}
}
for(i=l-1;i>=0;--i){
f=_b3[i];
m=f._meta;
f=m?m.ctor:f;
if(f){
f.apply(this,_b6?_b6[i]:a);
}
}
f=this.postscript;
if(f){
f.apply(this,_b5);
}
};
};
function singleConstructor(_b7,_b8){
return function(){
var a=arguments,t=a,a0=a[0],f;
if(_b8){
if(a0){
f=a0.preamble;
if(f){
t=f.apply(this,t)||t;
}
}
f=this.preamble;
if(f){
f.apply(this,t);
}
}
if(_b7){
_b7.apply(this,a);
}
f=this.postscript;
if(f){
f.apply(this,a);
}
};
};
function simpleConstructor(_b9){
return function(){
var a=arguments,i=0,f;
for(;f=_b9[i];++i){
m=f._meta;
f=m?m.ctor:f;
if(f){
f.apply(this,a);
break;
}
}
f=this.postscript;
if(f){
f.apply(this,a);
}
};
};
function chain(_ba,_bb,_bc){
return function(){
var b,m,f,i=0,_bd=1;
if(_bc){
i=_bb.length-1;
_bd=-1;
}
for(;b=_bb[i];i+=_bd){
m=b._meta;
f=(m?m.hidden:b.prototype)[_ba];
if(f){
f.apply(this,arguments);
}
}
};
};
d.declare=function(_be,_bf,_c0){
var _c1,i,t,_c2,_c3,_c4,_c5,_c6=1,_c7=_bf;
if(typeof _be!="string"){
_c0=_bf;
_bf=_be;
_be="";
}
_c0=_c0||{};
if(_96.call(_bf)=="[object Array]"){
_c4=c3mro(_bf);
t=_c4[0];
_c6=_c4.length-t;
_bf=_c4[_c6];
}else{
_c4=[0];
if(_bf){
t=_bf._meta;
_c4=_c4.concat(t?t.bases:_bf);
}
}
if(_bf){
for(i=_c6-1;;--i){
_97.prototype=_bf.prototype;
_c1=new _97;
if(!i){
break;
}
t=_c4[i];
mix(_c1,t._meta?t._meta.hidden:t.prototype);
_c2=new Function;
_c2.superclass=_bf;
_c2.prototype=_c1;
_bf=_c1.constructor=_c2;
}
}else{
_c1={};
}
safeMixin(_c1,_c0);
t=_c0.constructor;
if(t!==op.constructor){
t.nom=_99;
_c1.constructor=t;
}
_97.prototype=0;
for(i=_c6-1;i;--i){
t=_c4[i]._meta;
if(t&&t.chains){
_c5=mix(_c5||{},t.chains);
}
}
if(_c1["-chains-"]){
_c5=mix(_c5||{},_c1["-chains-"]);
}
t=!_c5||!_c5.hasOwnProperty(_99);
_c4[0]=_c2=(_c5&&_c5.constructor==="manual")?simpleConstructor(_c4):(_c4.length==1?singleConstructor(_c0.constructor,t):chainedConstructor(_c4,t));
_c2._meta={bases:_c4,hidden:_c0,chains:_c5,parents:_c7,ctor:_c0.constructor};
_c2.superclass=_bf&&_bf.prototype;
_c2.extend=extend;
_c2.prototype=_c1;
_c1.constructor=_c2;
_c1.getInherited=getInherited;
_c1.inherited=inherited;
_c1.isInstanceOf=isInstanceOf;
if(_be){
_c1.declaredClass=_be;
d.setObject(_be,_c2);
}
if(_c5){
for(_c3 in _c5){
if(_c1[_c3]&&typeof _c5[_c3]=="string"&&_c3!=_99){
t=_c1[_c3]=chain(_c3,_c4,_c5[_c3]==="after");
t.nom=_c3;
}
}
}
return _c2;
};
d.safeMixin=safeMixin;
})();
}
if(!dojo._hasResource["dojo._base.connect"]){
dojo._hasResource["dojo._base.connect"]=true;
dojo.provide("dojo._base.connect");
dojo._listener={getDispatcher:function(){
return function(){
var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target;
var r=t&&t.apply(this,arguments);
var lls;
lls=[].concat(ls);
for(var i in lls){
if(!(i in ap)){
lls[i].apply(this,arguments);
}
}
return r;
};
},add:function(_c8,_c9,_ca){
_c8=_c8||dojo.global;
var f=_c8[_c9];
if(!f||!f._listeners){
var d=dojo._listener.getDispatcher();
d.target=f;
d._listeners=[];
f=_c8[_c9]=d;
}
return f._listeners.push(_ca);
},remove:function(_cb,_cc,_cd){
var f=(_cb||dojo.global)[_cc];
if(f&&f._listeners&&_cd--){
delete f._listeners[_cd];
}
}};
dojo.connect=function(obj,_ce,_cf,_d0,_d1){
var a=arguments,_d2=[],i=0;
_d2.push(dojo.isString(a[0])?null:a[i++],a[i++]);
var a1=a[i+1];
_d2.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);
for(var l=a.length;i<l;i++){
_d2.push(a[i]);
}
return dojo._connect.apply(this,_d2);
};
dojo._connect=function(obj,_d3,_d4,_d5){
var l=dojo._listener,h=l.add(obj,_d3,dojo.hitch(_d4,_d5));
return [obj,_d3,h,l];
};
dojo.disconnect=function(_d6){
if(_d6&&_d6[0]!==undefined){
dojo._disconnect.apply(this,_d6);
delete _d6[0];
}
};
dojo._disconnect=function(obj,_d7,_d8,_d9){
_d9.remove(obj,_d7,_d8);
};
dojo._topics={};
dojo.subscribe=function(_da,_db,_dc){
return [_da,dojo._listener.add(dojo._topics,_da,dojo.hitch(_db,_dc))];
};
dojo.unsubscribe=function(_dd){
if(_dd){
dojo._listener.remove(dojo._topics,_dd[0],_dd[1]);
}
};
dojo.publish=function(_de,_df){
var f=dojo._topics[_de];
if(f){
f.apply(this,_df||[]);
}
};
dojo.connectPublisher=function(_e0,obj,_e1){
var pf=function(){
dojo.publish(_e0,arguments);
};
return (_e1)?dojo.connect(obj,_e1,pf):dojo.connect(obj,pf);
};
}
if(!dojo._hasResource["dojo._base.Deferred"]){
dojo._hasResource["dojo._base.Deferred"]=true;
dojo.provide("dojo._base.Deferred");
dojo.Deferred=function(_e2){
this.chain=[];
this.id=this._nextId();
this.fired=-1;
this.paused=0;
this.results=[null,null];
this.canceller=_e2;
this.silentlyCancelled=false;
this.isFiring=false;
};
dojo.extend(dojo.Deferred,{_nextId:(function(){
var n=1;
return function(){
return n++;
};
})(),cancel:function(){
var err;
if(this.fired==-1){
if(this.canceller){
err=this.canceller(this);
}else{
this.silentlyCancelled=true;
}
if(this.fired==-1){
if(!(err instanceof Error)){
var res=err;
var msg="Deferred Cancelled";
if(err&&err.toString){
msg+=": "+err.toString();
}
err=new Error(msg);
err.dojoType="cancel";
err.cancelResult=res;
}
this.errback(err);
}
}else{
if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){
this.results[0].cancel();
}
}
},_resback:function(res){
this.fired=((res instanceof Error)?1:0);
this.results[this.fired]=res;
this._fire();
},_check:function(){
if(this.fired!=-1){
if(!this.silentlyCancelled){
throw new Error("already called!");
}
this.silentlyCancelled=false;
return;
}
},callback:function(res){
this._check();
this._resback(res);
},errback:function(res){
this._check();
if(!(res instanceof Error)){
res=new Error(res);
}
this._resback(res);
},addBoth:function(cb,_e3){
var _e4=dojo.hitch.apply(dojo,arguments);
return this.addCallbacks(_e4,_e4);
},addCallback:function(cb,_e5){
return this.addCallbacks(dojo.hitch.apply(dojo,arguments));
},addErrback:function(cb,_e6){
return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));
},addCallbacks:function(cb,eb){
this.chain.push([cb,eb]);
if(this.fired>=0&&!this.isFiring){
this._fire();
}
return this;
},_fire:function(){
this.isFiring=true;
var _e7=this.chain;
var _e8=this.fired;
var res=this.results[_e8];
var _e9=this;
var cb=null;
while((_e7.length>0)&&(this.paused==0)){
var f=_e7.shift()[_e8];
if(!f){
continue;
}
var _ea=function(){
var ret=f(res);
if(typeof ret!="undefined"){
res=ret;
}
_e8=((res instanceof Error)?1:0);
if(res instanceof dojo.Deferred){
cb=function(res){
_e9._resback(res);
_e9.paused--;
if((_e9.paused==0)&&(_e9.fired>=0)){
_e9._fire();
}
};
this.paused++;
}
};
if(dojo.config.debugAtAllCosts){
_ea.call(this);
}else{
try{
_ea.call(this);
}
catch(err){
_e8=1;
res=err;
}
}
}
this.fired=_e8;
this.results[_e8]=res;
this.isFiring=false;
if((cb)&&(this.paused)){
res.addBoth(cb);
}
}});
}
if(!dojo._hasResource["dojo._base.json"]){
dojo._hasResource["dojo._base.json"]=true;
dojo.provide("dojo._base.json");
dojo.fromJson=function(_eb){
return eval("("+_eb+")");
};
dojo._escapeString=function(str){
return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");
};
dojo.toJsonIndentStr="\t";
dojo.toJson=function(it,_ec,_ed){
if(it===undefined){
return "undefined";
}
var _ee=typeof it;
if(_ee=="number"||_ee=="boolean"){
return it+"";
}
if(it===null){
return "null";
}
if(dojo.isString(it)){
return dojo._escapeString(it);
}
var _ef=arguments.callee;
var _f0;
_ed=_ed||"";
var _f1=_ec?_ed+dojo.toJsonIndentStr:"";
var tf=it.__json__||it.json;
if(dojo.isFunction(tf)){
_f0=tf.call(it);
if(it!==_f0){
return _ef(_f0,_ec,_f1);
}
}
if(it.nodeType&&it.cloneNode){
throw new Error("Can't serialize DOM nodes");
}
var sep=_ec?" ":"";
var _f2=_ec?"\n":"";
if(dojo.isArray(it)){
var res=dojo.map(it,function(obj){
var val=_ef(obj,_ec,_f1);
if(typeof val!="string"){
val="undefined";
}
return _f2+_f1+val;
});
return "["+res.join(","+sep)+_f2+_ed+"]";
}
if(_ee=="function"){
return null;
}
var _f3=[],key;
for(key in it){
var _f4,val;
if(typeof key=="number"){
_f4="\""+key+"\"";
}else{
if(typeof key=="string"){
_f4=dojo._escapeString(key);
}else{
continue;
}
}
val=_ef(it[key],_ec,_f1);
if(typeof val!="string"){
continue;
}
_f3.push(_f2+_f1+_f4+":"+sep+val);
}
return "{"+_f3.join(","+sep)+_f2+_ed+"}";
};
}
if(!dojo._hasResource["dojo._base.Color"]){
dojo._hasResource["dojo._base.Color"]=true;
dojo.provide("dojo._base.Color");
(function(){
var d=dojo;
dojo.Color=function(_f5){
if(_f5){
this.setColor(_f5);
}
};
dojo.Color.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:d.config.transparentColor||[255,255,255]};
dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){
var t=this;
t.r=r;
t.g=g;
t.b=b;
t.a=a;
},setColor:function(_f6){
if(d.isString(_f6)){
d.colorFromString(_f6,this);
}else{
if(d.isArray(_f6)){
d.colorFromArray(_f6,this);
}else{
this._set(_f6.r,_f6.g,_f6.b,_f6.a);
if(!(_f6 instanceof d.Color)){
this.sanitize();
}
}
}
return this;
},sanitize:function(){
return this;
},toRgb:function(){
var t=this;
return [t.r,t.g,t.b];
},toRgba:function(){
var t=this;
return [t.r,t.g,t.b,t.a];
},toHex:function(){
var arr=d.map(["r","g","b"],function(x){
var s=this[x].toString(16);
return s.length<2?"0"+s:s;
},this);
return "#"+arr.join("");
},toCss:function(_f7){
var t=this,rgb=t.r+", "+t.g+", "+t.b;
return (_f7?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";
},toString:function(){
return this.toCss(true);
}});
dojo.blendColors=function(_f8,end,_f9,obj){
var t=obj||new d.Color();
d.forEach(["r","g","b","a"],function(x){
t[x]=_f8[x]+(end[x]-_f8[x])*_f9;
if(x!="a"){
t[x]=Math.round(t[x]);
}
});
return t.sanitize();
};
dojo.colorFromRgb=function(_fa,obj){
var m=_fa.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);
return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);
};
dojo.colorFromHex=function(_fb,obj){
var t=obj||new d.Color(),_fc=(_fb.length==4)?4:8,_fd=(1<<_fc)-1;
_fb=Number("0x"+_fb.substr(1));
if(isNaN(_fb)){
return null;
}
d.forEach(["b","g","r"],function(x){
var c=_fb&_fd;
_fb>>=_fc;
t[x]=_fc==4?17*c:c;
});
t.a=1;
return t;
};
dojo.colorFromArray=function(a,obj){
var t=obj||new d.Color();
t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));
if(isNaN(t.a)){
t.a=1;
}
return t.sanitize();
};
dojo.colorFromString=function(str,obj){
var a=d.Color.named[str];
return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);
};
})();
}
if(!dojo._hasResource["dojo._base"]){
dojo._hasResource["dojo._base"]=true;
dojo.provide("dojo._base");
}
if(!dojo._hasResource["dojo._base.window"]){
dojo._hasResource["dojo._base.window"]=true;
dojo.provide("dojo._base.window");
dojo.doc=window["document"]||null;
dojo.body=function(){
return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];
};
dojo.setContext=function(_fe,_ff){
dojo.global=_fe;
dojo.doc=_ff;
};
dojo.withGlobal=function(_100,_101,_102,_103){
var _104=dojo.global;
try{
dojo.global=_100;
return dojo.withDoc.call(null,_100.document,_101,_102,_103);
}
finally{
dojo.global=_104;
}
};
dojo.withDoc=function(_105,_106,_107,_108){
var _109=dojo.doc,_10a=dojo._bodyLtr,oldQ=dojo.isQuirks;
try{
dojo.doc=_105;
delete dojo._bodyLtr;
dojo.isQuirks=dojo.doc.compatMode=="BackCompat";
if(_107&&typeof _106=="string"){
_106=_107[_106];
}
return _106.apply(_107,_108||[]);
}
finally{
dojo.doc=_109;
delete dojo._bodyLtr;
if(_10a!==undefined){
dojo._bodyLtr=_10a;
}
dojo.isQuirks=oldQ;
}
};
}
if(!dojo._hasResource["dojo._base.event"]){
dojo._hasResource["dojo._base.event"]=true;
dojo.provide("dojo._base.event");
(function(){
var del=(dojo._event_listener={add:function(node,name,fp){
if(!node){
return;
}
name=del._normalizeEventName(name);
fp=del._fixCallback(name,fp);
var _10b=name;
if(!dojo.isIE&&(name=="mouseenter"||name=="mouseleave")){
var ofp=fp;
name=(name=="mouseenter")?"mouseover":"mouseout";
fp=function(e){
if(!dojo.isDescendant(e.relatedTarget,node)){
return ofp.call(this,e);
}
};
}
node.addEventListener(name,fp,false);
return fp;
},remove:function(node,_10c,_10d){
if(node){
_10c=del._normalizeEventName(_10c);
if(!dojo.isIE&&(_10c=="mouseenter"||_10c=="mouseleave")){
_10c=(_10c=="mouseenter")?"mouseover":"mouseout";
}
node.removeEventListener(_10c,_10d,false);
}
},_normalizeEventName:function(name){
return name.slice(0,2)=="on"?name.slice(2):name;
},_fixCallback:function(name,fp){
return name!="keypress"?fp:function(e){
return fp.call(this,del._fixEvent(e,this));
};
},_fixEvent:function(evt,_10e){
switch(evt.type){
case "keypress":
del._setKeyChar(evt);
break;
}
return evt;
},_setKeyChar:function(evt){
evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";
evt.charOrCode=evt.keyChar||evt.keyCode;
},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}});
dojo.fixEvent=function(evt,_10f){
return del._fixEvent(evt,_10f);
};
dojo.stopEvent=function(evt){
evt.preventDefault();
evt.stopPropagation();
};
var _110=dojo._listener;
dojo._connect=function(obj,_111,_112,_113,_114){
var _115=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);
var lid=_115?(_114?2:1):0,l=[dojo._listener,del,_110][lid];
var h=l.add(obj,_111,dojo.hitch(_112,_113));
return [obj,_111,h,lid];
};
dojo._disconnect=function(obj,_116,_117,_118){
([dojo._listener,del,_110][_118]).remove(obj,_116,_117);
};
dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,copyKey:dojo.isMac&&!dojo.isAIR?(dojo.isSafari?91:224):17};
var _119=dojo.isMac?"metaKey":"ctrlKey";
dojo.isCopyKey=function(e){
return e[_119];
};
if(dojo.isIE){
dojo.mouseButtons={LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(e,_11a){
return e.button&_11a;
},isLeft:function(e){
return e.button&1;
},isMiddle:function(e){
return e.button&4;
},isRight:function(e){
return e.button&2;
}};
}else{
dojo.mouseButtons={LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(e,_11b){
return e.button==_11b;
},isLeft:function(e){
return e.button==0;
},isMiddle:function(e){
return e.button==1;
},isRight:function(e){
return e.button==2;
}};
}
if(dojo.isIE){
var _11c=function(e,code){
try{
return (e.keyCode=code);
}
catch(e){
return 0;
}
};
var iel=dojo._listener;
var _11d=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");
if(!dojo.config._allow_leaks){
_110=iel=dojo._ie_listener={handlers:[],add:function(_11e,_11f,_120){
_11e=_11e||dojo.global;
var f=_11e[_11f];
if(!f||!f[_11d]){
var d=dojo._getIeDispatcher();
d.target=f&&(ieh.push(f)-1);
d[_11d]=[];
f=_11e[_11f]=d;
}
return f[_11d].push(ieh.push(_120)-1);
},remove:function(_121,_122,_123){
var f=(_121||dojo.global)[_122],l=f&&f[_11d];
if(f&&l&&_123--){
delete ieh[l[_123]];
delete l[_123];
}
}};
var ieh=iel.handlers;
}
dojo.mixin(del,{add:function(node,_124,fp){
if(!node){
return;
}
_124=del._normalizeEventName(_124);
if(_124=="onkeypress"){
var kd=node.onkeydown;
if(!kd||!kd[_11d]||!kd._stealthKeydownHandle){
var h=del.add(node,"onkeydown",del._stealthKeyDown);
kd=node.onkeydown;
kd._stealthKeydownHandle=h;
kd._stealthKeydownRefs=1;
}else{
kd._stealthKeydownRefs++;
}
}
return iel.add(node,_124,del._fixCallback(fp));
},remove:function(node,_125,_126){
_125=del._normalizeEventName(_125);
iel.remove(node,_125,_126);
if(_125=="onkeypress"){
var kd=node.onkeydown;
if(--kd._stealthKeydownRefs<=0){
iel.remove(node,"onkeydown",kd._stealthKeydownHandle);
delete kd._stealthKeydownHandle;
}
}
},_normalizeEventName:function(_127){
return _127.slice(0,2)!="on"?"on"+_127:_127;
},_nop:function(){
},_fixEvent:function(evt,_128){
if(!evt){
var w=_128&&(_128.ownerDocument||_128.document||_128).parentWindow||window;
evt=w.event;
}
if(!evt){
return (evt);
}
evt.target=evt.srcElement;
evt.currentTarget=(_128||evt.srcElement);
evt.layerX=evt.offsetX;
evt.layerY=evt.offsetY;
var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;
var _129=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;
var _12a=dojo._getIeDocumentElementOffset();
evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_129.scrollLeft||0)-_12a.x;
evt.pageY=evt.clientY+(_129.scrollTop||0)-_12a.y;
if(evt.type=="mouseover"){
evt.relatedTarget=evt.fromElement;
}
if(evt.type=="mouseout"){
evt.relatedTarget=evt.toElement;
}
evt.stopPropagation=del._stopPropagation;
evt.preventDefault=del._preventDefault;
return del._fixKeys(evt);
},_fixKeys:function(evt){
switch(evt.type){
case "keypress":
var c=("charCode" in evt?evt.charCode:evt.keyCode);
if(c==10){
c=0;
evt.keyCode=13;
}else{
if(c==13||c==27){
c=0;
}else{
if(c==3){
c=99;
}
}
}
evt.charCode=c;
del._setKeyChar(evt);
break;
}
return evt;
},_stealthKeyDown:function(evt){
var kp=evt.currentTarget.onkeypress;
if(!kp||!kp[_11d]){
return;
}
var k=evt.keyCode;
var _12b=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);
if(_12b||evt.ctrlKey){
var c=_12b?0:k;
if(evt.ctrlKey){
if(k==3||k==13){
return;
}else{
if(c>95&&c<106){
c-=48;
}else{
if((!evt.shiftKey)&&(c>=65&&c<=90)){
c+=32;
}else{
c=del._punctMap[c]||c;
}
}
}
}
var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});
kp.call(evt.currentTarget,faux);
evt.cancelBubble=faux.cancelBubble;
evt.returnValue=faux.returnValue;
_11c(evt,faux.keyCode);
}
},_stopPropagation:function(){
this.cancelBubble=true;
},_preventDefault:function(){
this.bubbledKeyCode=this.keyCode;
if(this.ctrlKey){
_11c(this,0);
}
this.returnValue=false;
}});
dojo.stopEvent=function(evt){
evt=evt||window.event;
del._stopPropagation.call(evt);
del._preventDefault.call(evt);
};
}
del._synthesizeEvent=function(evt,_12c){
var faux=dojo.mixin({},evt,_12c);
del._setKeyChar(faux);
faux.preventDefault=function(){
evt.preventDefault();
};
faux.stopPropagation=function(){
evt.stopPropagation();
};
return faux;
};
if(dojo.isOpera){
dojo.mixin(del,{_fixEvent:function(evt,_12d){
switch(evt.type){
case "keypress":
var c=evt.which;
if(c==3){
c=99;
}
c=c<41&&!evt.shiftKey?0:c;
if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){
c+=32;
}
return del._synthesizeEvent(evt,{charCode:c});
}
return evt;
}});
}
if(dojo.isWebKit){
del._add=del.add;
del._remove=del.remove;
dojo.mixin(del,{add:function(node,_12e,fp){
if(!node){
return;
}
var _12f=del._add(node,_12e,fp);
if(del._normalizeEventName(_12e)=="keypress"){
_12f._stealthKeyDownHandle=del._add(node,"keydown",function(evt){
var k=evt.keyCode;
var _130=k!=13&&k!=32&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);
if(_130||evt.ctrlKey){
var c=_130?0:k;
if(evt.ctrlKey){
if(k==3||k==13){
return;
}else{
if(c>95&&c<106){
c-=48;
}else{
if(!evt.shiftKey&&c>=65&&c<=90){
c+=32;
}else{
c=del._punctMap[c]||c;
}
}
}
}
var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});
fp.call(evt.currentTarget,faux);
}
});
}
return _12f;
},remove:function(node,_131,_132){
if(node){
if(_132._stealthKeyDownHandle){
del._remove(node,"keydown",_132._stealthKeyDownHandle);
}
del._remove(node,_131,_132);
}
},_fixEvent:function(evt,_133){
switch(evt.type){
case "keypress":
if(evt.faux){
return evt;
}
var c=evt.charCode;
c=c>=32?c:0;
return del._synthesizeEvent(evt,{charCode:c,faux:true});
}
return evt;
}});
}
})();
if(dojo.isIE){
dojo._ieDispatcher=function(args,_134){
var ap=Array.prototype,h=dojo._ie_listener.handlers,c=args.callee,ls=c[dojo._ieListenersName],t=h[c.target];
var r=t&&t.apply(_134,args);
var lls=[].concat(ls);
for(var i in lls){
var f=h[lls[i]];
if(!(i in ap)&&f){
f.apply(_134,args);
}
}
return r;
};
dojo._getIeDispatcher=function(){
return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)");
};
dojo._event_listener._fixCallback=function(fp){
var f=dojo._event_listener._fixEvent;
return function(e){
return fp.call(this,f(e,this));
};
};
}
}
if(!dojo._hasResource["dojo._base.html"]){
dojo._hasResource["dojo._base.html"]=true;
dojo.provide("dojo._base.html");
try{
document.execCommand("BackgroundImageCache",false,true);
}
catch(e){
}
if(dojo.isIE||dojo.isOpera){
dojo.byId=function(id,doc){
if(typeof id!="string"){
return id;
}
var _135=doc||dojo.doc,te=_135.getElementById(id);
if(te&&(te.attributes.id.value==id||te.id==id)){
return te;
}else{
var eles=_135.all[id];
if(!eles||eles.nodeName){
eles=[eles];
}
var i=0;
while((te=eles[i++])){
if((te.attributes&&te.attributes.id&&te.attributes.id.value==id)||te.id==id){
return te;
}
}
}
};
}else{
dojo.byId=function(id,doc){
return (typeof id=="string")?(doc||dojo.doc).getElementById(id):id;
};
}
(function(){
var d=dojo;
var byId=d.byId;
var _136=null,_137;
d.addOnWindowUnload(function(){
_136=null;
});
dojo._destroyElement=dojo.destroy=function(node){
node=byId(node);
try{
var doc=node.ownerDocument;
if(!_136||_137!=doc){
_136=doc.createElement("div");
_137=doc;
}
_136.appendChild(node.parentNode?node.parentNode.removeChild(node):node);
_136.innerHTML="";
}
catch(e){
}
};
dojo.isDescendant=function(node,_138){
try{
node=byId(node);
_138=byId(_138);
while(node){
if(node==_138){
return true;
}
node=node.parentNode;
}
}
catch(e){
}
return false;
};
dojo.setSelectable=function(node,_139){
node=byId(node);
if(d.isMozilla){
node.style.MozUserSelect=_139?"":"none";
}else{
if(d.isKhtml||d.isWebKit){
node.style.KhtmlUserSelect=_139?"auto":"none";
}else{
if(d.isIE){
var v=(node.unselectable=_139?"":"on");
d.query("*",node).forEach("item.unselectable = '"+v+"'");
}
}
}
};
var _13a=function(node,ref){
var _13b=ref.parentNode;
if(_13b){
_13b.insertBefore(node,ref);
}
};
var _13c=function(node,ref){
var _13d=ref.parentNode;
if(_13d){
if(_13d.lastChild==ref){
_13d.appendChild(node);
}else{
_13d.insertBefore(node,ref.nextSibling);
}
}
};
dojo.place=function(node,_13e,_13f){
_13e=byId(_13e);
if(typeof node=="string"){
node=node.charAt(0)=="<"?d._toDom(node,_13e.ownerDocument):byId(node);
}
if(typeof _13f=="number"){
var cn=_13e.childNodes;
if(!cn.length||cn.length<=_13f){
_13e.appendChild(node);
}else{
_13a(node,cn[_13f<0?0:_13f]);
}
}else{
switch(_13f){
case "before":
_13a(node,_13e);
break;
case "after":
_13c(node,_13e);
break;
case "replace":
_13e.parentNode.replaceChild(node,_13e);
break;
case "only":
d.empty(_13e);
_13e.appendChild(node);
break;
case "first":
if(_13e.firstChild){
_13a(node,_13e.firstChild);
break;
}
default:
_13e.appendChild(node);
}
}
return node;
};
dojo.boxModel="content-box";
if(d.isIE){
d.boxModel=document.compatMode=="BackCompat"?"border-box":"content-box";
}
var gcs;
if(d.isWebKit){
gcs=function(node){
var s;
if(node.nodeType==1){
var dv=node.ownerDocument.defaultView;
s=dv.getComputedStyle(node,null);
if(!s&&node.style){
node.style.display="";
s=dv.getComputedStyle(node,null);
}
}
return s||{};
};
}else{
if(d.isIE){
gcs=function(node){
return node.nodeType==1?node.currentStyle:{};
};
}else{
gcs=function(node){
return node.nodeType==1?node.ownerDocument.defaultView.getComputedStyle(node,null):{};
};
}
}
dojo.getComputedStyle=gcs;
if(!d.isIE){
d._toPixelValue=function(_140,_141){
return parseFloat(_141)||0;
};
}else{
d._toPixelValue=function(_142,_143){
if(!_143){
return 0;
}
if(_143=="medium"){
return 4;
}
if(_143.slice&&_143.slice(-2)=="px"){
return parseFloat(_143);
}
with(_142){
var _144=style.left;
var _145=runtimeStyle.left;
runtimeStyle.left=currentStyle.left;
try{
style.left=_143;
_143=style.pixelLeft;
}
catch(e){
_143=0;
}
style.left=_144;
runtimeStyle.left=_145;
}
return _143;
};
}
var px=d._toPixelValue;
var astr="DXImageTransform.Microsoft.Alpha";
var af=function(n,f){
try{
return n.filters.item(astr);
}
catch(e){
return f?{}:null;
}
};
dojo._getOpacity=d.isIE?function(node){
try{
return af(node).Opacity/100;
}
catch(e){
return 1;
}
}:function(node){
return gcs(node).opacity;
};
dojo._setOpacity=d.isIE?function(node,_146){
var ov=_146*100;
node.style.zoom=1;
af(node,1).Enabled=!(_146==1);
if(!af(node)){
node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";
}else{
af(node,1).Opacity=ov;
}
if(node.nodeName.toLowerCase()=="tr"){
d.query("> td",node).forEach(function(i){
d._setOpacity(i,_146);
});
}
return _146;
}:function(node,_147){
return node.style.opacity=_147;
};
var _148={left:true,top:true};
var _149=/margin|padding|width|height|max|min|offset/;
var _14a=function(node,type,_14b){
type=type.toLowerCase();
if(d.isIE){
if(_14b=="auto"){
if(type=="height"){
return node.offsetHeight;
}
if(type=="width"){
return node.offsetWidth;
}
}
if(type=="fontweight"){
switch(_14b){
case 700:
return "bold";
case 400:
default:
return "normal";
}
}
}
if(!(type in _148)){
_148[type]=_149.test(type);
}
return _148[type]?px(node,_14b):_14b;
};
var _14c=d.isIE?"styleFloat":"cssFloat",_14d={"cssFloat":_14c,"styleFloat":_14c,"float":_14c};
dojo.style=function(node,_14e,_14f){
var n=byId(node),args=arguments.length,op=(_14e=="opacity");
_14e=_14d[_14e]||_14e;
if(args==3){
return op?d._setOpacity(n,_14f):n.style[_14e]=_14f;
}
if(args==2&&op){
return d._getOpacity(n);
}
var s=gcs(n);
if(args==2&&typeof _14e!="string"){
for(var x in _14e){
d.style(node,x,_14e[x]);
}
return s;
}
return (args==1)?s:_14a(n,_14e,s[_14e]||n.style[_14e]);
};
dojo._getPadExtents=function(n,_150){
var s=_150||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);
return {l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};
};
dojo._getBorderExtents=function(n,_151){
var ne="none",s=_151||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);
return {l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};
};
dojo._getPadBorderExtents=function(n,_152){
var s=_152||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);
return {l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};
};
dojo._getMarginExtents=function(n,_153){
var s=_153||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);
if(d.isWebKit&&(s.position!="absolute")){
r=l;
}
return {l:l,t:t,w:l+r,h:t+b};
};
dojo._getMarginBox=function(node,_154){
var s=_154||gcs(node),me=d._getMarginExtents(node,s);
var l=node.offsetLeft-me.l,t=node.offsetTop-me.t,p=node.parentNode;
if(d.isMoz){
var sl=parseFloat(s.left),st=parseFloat(s.top);
if(!isNaN(sl)&&!isNaN(st)){
l=sl,t=st;
}else{
if(p&&p.style){
var pcs=gcs(p);
if(pcs.overflow!="visible"){
var be=d._getBorderExtents(p,pcs);
l+=be.l,t+=be.t;
}
}
}
}else{
if(d.isOpera||(d.isIE>7&&!d.isQuirks)){
if(p){
be=d._getBorderExtents(p);
l-=be.l;
t-=be.t;
}
}
}
return {l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};
};
dojo._getContentBox=function(node,_155){
var s=_155||gcs(node),pe=d._getPadExtents(node,s),be=d._getBorderExtents(node,s),w=node.clientWidth,h;
if(!w){
w=node.offsetWidth,h=node.offsetHeight;
}else{
h=node.clientHeight,be.w=be.h=0;
}
if(d.isOpera){
pe.l+=be.l;
pe.t+=be.t;
}
return {l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};
};
dojo._getBorderBox=function(node,_156){
var s=_156||gcs(node),pe=d._getPadExtents(node,s),cb=d._getContentBox(node,s);
return {l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};
};
dojo._setBox=function(node,l,t,w,h,u){
u=u||"px";
var s=node.style;
if(!isNaN(l)){
s.left=l+u;
}
if(!isNaN(t)){
s.top=t+u;
}
if(w>=0){
s.width=w+u;
}
if(h>=0){
s.height=h+u;
}
};
dojo._isButtonTag=function(node){
return node.tagName=="BUTTON"||node.tagName=="INPUT"&&(node.getAttribute("type")||"").toUpperCase()=="BUTTON";
};
dojo._usesBorderBox=function(node){
var n=node.tagName;
return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(node);
};
dojo._setContentSize=function(node,_157,_158,_159){
if(d._usesBorderBox(node)){
var pb=d._getPadBorderExtents(node,_159);
if(_157>=0){
_157+=pb.w;
}
if(_158>=0){
_158+=pb.h;
}
}
d._setBox(node,NaN,NaN,_157,_158);
};
dojo._setMarginBox=function(node,_15a,_15b,_15c,_15d,_15e){
var s=_15e||gcs(node),bb=d._usesBorderBox(node),pb=bb?_15f:d._getPadBorderExtents(node,s);
if(d.isWebKit){
if(d._isButtonTag(node)){
var ns=node.style;
if(_15c>=0&&!ns.width){
ns.width="4px";
}
if(_15d>=0&&!ns.height){
ns.height="4px";
}
}
}
var mb=d._getMarginExtents(node,s);
if(_15c>=0){
_15c=Math.max(_15c-pb.w-mb.w,0);
}
if(_15d>=0){
_15d=Math.max(_15d-pb.h-mb.h,0);
}
d._setBox(node,_15a,_15b,_15c,_15d);
};
var _15f={l:0,t:0,w:0,h:0};
dojo.marginBox=function(node,box){
var n=byId(node),s=gcs(n),b=box;
return !b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);
};
dojo.contentBox=function(node,box){
var n=byId(node),s=gcs(n),b=box;
return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);
};
var _160=function(node,prop){
if(!(node=(node||0).parentNode)){
return 0;
}
var val,_161=0,_162=d.body();
while(node&&node.style){
if(gcs(node).position=="fixed"){
return 0;
}
val=node[prop];
if(val){
_161+=val-0;
if(node==_162){
break;
}
}
node=node.parentNode;
}
return _161;
};
dojo._docScroll=function(){
var n=d.global;
return "pageXOffset" in n?{x:n.pageXOffset,y:n.pageYOffset}:(n=d.doc.documentElement,n.clientHeight?{x:d._fixIeBiDiScrollLeft(n.scrollLeft),y:n.scrollTop}:(n=d.body(),{x:n.scrollLeft||0,y:n.scrollTop||0}));
};
dojo._isBodyLtr=function(){
return "_bodyLtr" in d?d._bodyLtr:d._bodyLtr=(d.body().dir||d.doc.documentElement.dir||"ltr").toLowerCase()=="ltr";
};
dojo._getIeDocumentElementOffset=function(){
var de=d.doc.documentElement;
if(d.isIE<8){
var r=de.getBoundingClientRect();
var l=r.left,t=r.top;
if(d.isIE<7){
l+=de.clientLeft;
t+=de.clientTop;
}
return {x:l<0?0:l,y:t<0?0:t};
}else{
return {x:0,y:0};
}
};
dojo._fixIeBiDiScrollLeft=function(_163){
var dd=d.doc;
if(d.isIE<8&&!d._isBodyLtr()){
var de=d.isQuirks?dd.body:dd.documentElement;
return _163+de.clientWidth-de.scrollWidth;
}
return _163;
};
dojo._abs=dojo.position=function(node,_164){
var db=d.body(),dh=db.parentNode,ret;
node=byId(node);
if(node["getBoundingClientRect"]){
ret=node.getBoundingClientRect();
ret={x:ret.left,y:ret.top,w:ret.right-ret.left,h:ret.bottom-ret.top};
if(d.isIE){
var _165=d._getIeDocumentElementOffset();
ret.x-=_165.x+(d.isQuirks?db.clientLeft+db.offsetLeft:0);
ret.y-=_165.y+(d.isQuirks?db.clientTop+db.offsetTop:0);
}else{
if(d.isFF==3){
var cs=gcs(dh);
ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);
ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);
}
}
}else{
ret={x:0,y:0,w:node.offsetWidth,h:node.offsetHeight};
if(node["offsetParent"]){
ret.x-=_160(node,"scrollLeft");
ret.y-=_160(node,"scrollTop");
var _166=node;
do{
var n=_166.offsetLeft,t=_166.offsetTop;
ret.x+=isNaN(n)?0:n;
ret.y+=isNaN(t)?0:t;
cs=gcs(_166);
if(_166!=node){
if(d.isMoz){
ret.x+=2*px(_166,cs.borderLeftWidth);
ret.y+=2*px(_166,cs.borderTopWidth);
}else{
ret.x+=px(_166,cs.borderLeftWidth);
ret.y+=px(_166,cs.borderTopWidth);
}
}
if(d.isMoz&&cs.position=="static"){
var _167=_166.parentNode;
while(_167!=_166.offsetParent){
var pcs=gcs(_167);
if(pcs.position=="static"){
ret.x+=px(_166,pcs.borderLeftWidth);
ret.y+=px(_166,pcs.borderTopWidth);
}
_167=_167.parentNode;
}
}
_166=_166.offsetParent;
}while((_166!=dh)&&_166);
}else{
if(node.x&&node.y){
ret.x+=isNaN(node.x)?0:node.x;
ret.y+=isNaN(node.y)?0:node.y;
}
}
}
if(_164){
var _168=d._docScroll();
ret.x+=_168.x;
ret.y+=_168.y;
}
return ret;
};
dojo.coords=function(node,_169){
var n=byId(node),s=gcs(n),mb=d._getMarginBox(n,s);
var abs=d.position(n,_169);
mb.x=abs.x;
mb.y=abs.y;
return mb;
};
var _16a={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"},_16b={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"},_16c={innerHTML:1,className:1,htmlFor:d.isIE,value:1};
var _16d=function(name){
return _16b[name.toLowerCase()]||name;
};
var _16e=function(node,name){
var attr=node.getAttributeNode&&node.getAttributeNode(name);
return attr&&attr.specified;
};
dojo.hasAttr=function(node,name){
var lc=name.toLowerCase();
return _16c[_16a[lc]||name]||_16e(byId(node),_16b[lc]||name);
};
var _16f={},_170=0,_171=dojo._scopeName+"attrid",_172={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};
dojo.attr=function(node,name,_173){
node=byId(node);
var args=arguments.length,prop;
if(args==2&&typeof name!="string"){
for(var x in name){
d.attr(node,x,name[x]);
}
return node;
}
var lc=name.toLowerCase(),_174=_16a[lc]||name,_175=_16c[_174],_176=_16b[lc]||name;
if(args==3){
do{
if(_174=="style"&&typeof _173!="string"){
d.style(node,_173);
break;
}
if(_174=="innerHTML"){
if(d.isIE&&node.tagName.toLowerCase() in _172){
d.empty(node);
node.appendChild(d._toDom(_173,node.ownerDocument));
}else{
node[_174]=_173;
}
break;
}
if(d.isFunction(_173)){
var _177=d.attr(node,_171);
if(!_177){
_177=_170++;
d.attr(node,_171,_177);
}
if(!_16f[_177]){
_16f[_177]={};
}
var h=_16f[_177][_174];
if(h){
d.disconnect(h);
}else{
try{
delete node[_174];
}
catch(e){
}
}
_16f[_177][_174]=d.connect(node,_174,_173);
break;
}
if(_175||typeof _173=="boolean"){
node[_174]=_173;
break;
}
node.setAttribute(_176,_173);
}while(false);
return node;
}
_173=node[_174];
if(_175&&typeof _173!="undefined"){
return _173;
}
if(_174!="href"&&(typeof _173=="boolean"||d.isFunction(_173))){
return _173;
}
return _16e(node,_176)?node.getAttribute(_176):null;
};
dojo.removeAttr=function(node,name){
byId(node).removeAttribute(_16d(name));
};
dojo.getNodeProp=function(node,name){
node=byId(node);
var lc=name.toLowerCase(),_178=_16a[lc]||name;
if((_178 in node)&&_178!="href"){
return node[_178];
}
var _179=_16b[lc]||name;
return _16e(node,_179)?node.getAttribute(_179):null;
};
dojo.create=function(tag,_17a,_17b,pos){
var doc=d.doc;
if(_17b){
_17b=byId(_17b);
doc=_17b.ownerDocument;
}
if(typeof tag=="string"){
tag=doc.createElement(tag);
}
if(_17a){
d.attr(tag,_17a);
}
if(_17b){
d.place(tag,_17b,pos);
}
return tag;
};
d.empty=d.isIE?function(node){
node=byId(node);
for(var c;c=node.lastChild;){
d.destroy(c);
}
}:function(node){
byId(node).innerHTML="";
};
var _17c={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_17d=/<\s*([\w\:]+)/,_17e={},_17f=0,_180="__"+d._scopeName+"ToDomId";
for(var _181 in _17c){
var tw=_17c[_181];
tw.pre=_181=="option"?"<select multiple=\"multiple\">":"<"+tw.join("><")+">";
tw.post="</"+tw.reverse().join("></")+">";
}
d._toDom=function(frag,doc){
doc=doc||d.doc;
var _182=doc[_180];
if(!_182){
doc[_180]=_182=++_17f+"";
_17e[_182]=doc.createElement("div");
}
frag+="";
var _183=frag.match(_17d),tag=_183?_183[1].toLowerCase():"",_184=_17e[_182],wrap,i,fc,df;
if(_183&&_17c[tag]){
wrap=_17c[tag];
_184.innerHTML=wrap.pre+frag+wrap.post;
for(i=wrap.length;i;--i){
_184=_184.firstChild;
}
}else{
_184.innerHTML=frag;
}
if(_184.childNodes.length==1){
return _184.removeChild(_184.firstChild);
}
df=doc.createDocumentFragment();
while(fc=_184.firstChild){
df.appendChild(fc);
}
return df;
};
var _185="className";
dojo.hasClass=function(node,_186){
return ((" "+byId(node)[_185]+" ").indexOf(" "+_186+" ")>=0);
};
var _187=/\s+/,a1=[""],_188=function(s){
if(typeof s=="string"||s instanceof String){
if(s.indexOf(" ")<0){
a1[0]=s;
return a1;
}else{
return s.split(_187);
}
}
return s;
};
dojo.addClass=function(node,_189){
node=byId(node);
_189=_188(_189);
var cls=" "+node[_185]+" ";
for(var i=0,len=_189.length,c;i<len;++i){
c=_189[i];
if(c&&cls.indexOf(" "+c+" ")<0){
cls+=c+" ";
}
}
node[_185]=d.trim(cls);
};
dojo.removeClass=function(node,_18a){
node=byId(node);
var cls;
if(_18a!==undefined){
_18a=_188(_18a);
cls=" "+node[_185]+" ";
for(var i=0,len=_18a.length;i<len;++i){
cls=cls.replace(" "+_18a[i]+" "," ");
}
cls=d.trim(cls);
}else{
cls="";
}
if(node[_185]!=cls){
node[_185]=cls;
}
};
dojo.toggleClass=function(node,_18b,_18c){
if(_18c===undefined){
_18c=!d.hasClass(node,_18b);
}
d[_18c?"addClass":"removeClass"](node,_18b);
};
})();
}
if(!dojo._hasResource["dojo._base.NodeList"]){
dojo._hasResource["dojo._base.NodeList"]=true;
dojo.provide("dojo._base.NodeList");
(function(){
var d=dojo;
var ap=Array.prototype,aps=ap.slice,apc=ap.concat;
var tnl=function(a,_18d,_18e){
if(!a.sort){
a=aps.call(a,0);
}
var ctor=_18e||this._NodeListCtor||d._NodeListCtor;
a.constructor=ctor;
dojo._mixin(a,ctor.prototype);
a._NodeListCtor=ctor;
return _18d?a._stash(_18d):a;
};
var _18f=function(f,a,o){
a=[0].concat(aps.call(a,0));
o=o||d.global;
return function(node){
a[0]=node;
return f.apply(o,a);
};
};
var _190=function(f,o){
return function(){
this.forEach(_18f(f,arguments,o));
return this;
};
};
var _191=function(f,o){
return function(){
return this.map(_18f(f,arguments,o));
};
};
var _192=function(f,o){
return function(){
return this.filter(_18f(f,arguments,o));
};
};
var _193=function(f,g,o){
return function(){
var a=arguments,body=_18f(f,a,o);
if(g.call(o||d.global,a)){
return this.map(body);
}
this.forEach(body);
return this;
};
};
var _194=function(a){
return a.length==1&&(typeof a[0]=="string");
};
var _195=function(node){
var p=node.parentNode;
if(p){
p.removeChild(node);
}
};
dojo.NodeList=function(){
return tnl(Array.apply(null,arguments));
};
d._NodeListCtor=d.NodeList;
var nl=d.NodeList,nlp=nl.prototype;
nl._wrap=nlp._wrap=tnl;
nl._adaptAsMap=_191;
nl._adaptAsForEach=_190;
nl._adaptAsFilter=_192;
nl._adaptWithCondition=_193;
d.forEach(["slice","splice"],function(name){
var f=ap[name];
nlp[name]=function(){
return this._wrap(f.apply(this,arguments),name=="slice"?this:null);
};
});
d.forEach(["indexOf","lastIndexOf","every","some"],function(name){
var f=d[name];
nlp[name]=function(){
return f.apply(d,[this].concat(aps.call(arguments,0)));
};
});
d.forEach(["attr","style"],function(name){
nlp[name]=_193(d[name],_194);
});
d.forEach(["connect","addClass","removeClass","toggleClass","empty","removeAttr"],function(name){
nlp[name]=_190(d[name]);
});
dojo.extend(dojo.NodeList,{_normalize:function(_196,_197){
var _198=_196.parse===true?true:false;
if(typeof _196.template=="string"){
var _199=_196.templateFunc||(dojo.string&&dojo.string.substitute);
_196=_199?_199(_196.template,_196):_196;
}
var type=(typeof _196);
if(type=="string"||type=="number"){
_196=dojo._toDom(_196,(_197&&_197.ownerDocument));
if(_196.nodeType==11){
_196=dojo._toArray(_196.childNodes);
}else{
_196=[_196];
}
}else{
if(!dojo.isArrayLike(_196)){
_196=[_196];
}else{
if(!dojo.isArray(_196)){
_196=dojo._toArray(_196);
}
}
}
if(_198){
_196._runParse=true;
}
return _196;
},_cloneNode:function(node){
return node.cloneNode(true);
},_place:function(ary,_19a,_19b,_19c){
if(_19a.nodeType!=1&&_19b=="only"){
return;
}
var _19d=_19a,_19e;
var _19f=ary.length;
for(var i=_19f-1;i>=0;i--){
var node=(_19c?this._cloneNode(ary[i]):ary[i]);
if(ary._runParse&&dojo.parser&&dojo.parser.parse){
if(!_19e){
_19e=_19d.ownerDocument.createElement("div");
}
_19e.appendChild(node);
dojo.parser.parse(_19e);
node=_19e.firstChild;
while(_19e.firstChild){
_19e.removeChild(_19e.firstChild);
}
}
if(i==_19f-1){
dojo.place(node,_19d,_19b);
}else{
_19d.parentNode.insertBefore(node,_19d);
}
_19d=node;
}
},_stash:function(_1a0){
this._parent=_1a0;
return this;
},end:function(){
if(this._parent){
return this._parent;
}else{
return new this._NodeListCtor();
}
},concat:function(item){
var t=d.isArray(this)?this:aps.call(this,0),m=d.map(arguments,function(a){
return a&&!d.isArray(a)&&(typeof NodeList!="undefined"&&a.constructor===NodeList||a.constructor===this._NodeListCtor)?aps.call(a,0):a;
});
return this._wrap(apc.apply(t,m),this);
},map:function(func,obj){
return this._wrap(d.map(this,func,obj),this);
},forEach:function(_1a1,_1a2){
d.forEach(this,_1a1,_1a2);
return this;
},coords:_191(d.coords),position:_191(d.position),place:function(_1a3,_1a4){
var item=d.query(_1a3)[0];
return this.forEach(function(node){
d.place(node,item,_1a4);
});
},orphan:function(_1a5){
return (_1a5?d._filterQueryResult(this,_1a5):this).forEach(_195);
},adopt:function(_1a6,_1a7){
return d.query(_1a6).place(this[0],_1a7)._stash(this);
},query:function(_1a8){
if(!_1a8){
return this;
}
var ret=this.map(function(node){
return d.query(_1a8,node).filter(function(_1a9){
return _1a9!==undefined;
});
});
return this._wrap(apc.apply([],ret),this);
},filter:function(_1aa){
var a=arguments,_1ab=this,_1ac=0;
if(typeof _1aa=="string"){
_1ab=d._filterQueryResult(this,a[0]);
if(a.length==1){
return _1ab._stash(this);
}
_1ac=1;
}
return this._wrap(d.filter(_1ab,a[_1ac],a[_1ac+1]),this);
},addContent:function(_1ad,_1ae){
_1ad=this._normalize(_1ad,this[0]);
for(var i=0,node;node=this[i];i++){
this._place(_1ad,node,_1ae,i>0);
}
return this;
},instantiate:function(_1af,_1b0){
var c=d.isFunction(_1af)?_1af:d.getObject(_1af);
_1b0=_1b0||{};
return this.forEach(function(node){
new c(_1b0,node);
});
},at:function(){
var t=new this._NodeListCtor();
d.forEach(arguments,function(i){
if(this[i]){
t.push(this[i]);
}
},this);
return t._stash(this);
}});
nl.events=["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"];
d.forEach(nl.events,function(evt){
var _1b1="on"+evt;
nlp[_1b1]=function(a,b){
return this.connect(_1b1,a,b);
};
});
})();
}
if(!dojo._hasResource["dojo._base.query"]){
dojo._hasResource["dojo._base.query"]=true;
if(typeof dojo!="undefined"){
dojo.provide("dojo._base.query");
}
(function(d){
var trim=d.trim;
var each=d.forEach;
var qlc=d._NodeListCtor=d.NodeList;
var _1b2=function(){
return d.doc;
};
var _1b3=((d.isWebKit||d.isMozilla)&&((_1b2().compatMode)=="BackCompat"));
var _1b4=!!_1b2().firstChild["children"]?"children":"childNodes";
var _1b5=">~+";
var _1b6=false;
var _1b7=function(){
return true;
};
var _1b8=function(_1b9){
if(_1b5.indexOf(_1b9.slice(-1))>=0){
_1b9+=" * ";
}else{
_1b9+=" ";
}
var ts=function(s,e){
return trim(_1b9.slice(s,e));
};
var _1ba=[];
var _1bb=-1,_1bc=-1,_1bd=-1,_1be=-1,_1bf=-1,inId=-1,_1c0=-1,lc="",cc="",_1c1;
var x=0,ql=_1b9.length,_1c2=null,_1c3=null;
var _1c4=function(){
if(_1c0>=0){
var tv=(_1c0==x)?null:ts(_1c0,x);
_1c2[(_1b5.indexOf(tv)<0)?"tag":"oper"]=tv;
_1c0=-1;
}
};
var _1c5=function(){
if(inId>=0){
_1c2.id=ts(inId,x).replace(/\\/g,"");
inId=-1;
}
};
var _1c6=function(){
if(_1bf>=0){
_1c2.classes.push(ts(_1bf+1,x).replace(/\\/g,""));
_1bf=-1;
}
};
var _1c7=function(){
_1c5();
_1c4();
_1c6();
};
var _1c8=function(){
_1c7();
if(_1be>=0){
_1c2.pseudos.push({name:ts(_1be+1,x)});
}
_1c2.loops=(_1c2.pseudos.length||_1c2.attrs.length||_1c2.classes.length);
_1c2.oquery=_1c2.query=ts(_1c1,x);
_1c2.otag=_1c2.tag=(_1c2["oper"])?null:(_1c2.tag||"*");
if(_1c2.tag){
_1c2.tag=_1c2.tag.toUpperCase();
}
if(_1ba.length&&(_1ba[_1ba.length-1].oper)){
_1c2.infixOper=_1ba.pop();
_1c2.query=_1c2.infixOper.query+" "+_1c2.query;
}
_1ba.push(_1c2);
_1c2=null;
};
for(;lc=cc,cc=_1b9.charAt(x),x<ql;x++){
if(lc=="\\"){
continue;
}
if(!_1c2){
_1c1=x;
_1c2={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){
return (_1b6)?this.otag:this.tag;
}};
_1c0=x;
}
if(_1bb>=0){
if(cc=="]"){
if(!_1c3.attr){
_1c3.attr=ts(_1bb+1,x);
}else{
_1c3.matchFor=ts((_1bd||_1bb+1),x);
}
var cmf=_1c3.matchFor;
if(cmf){
if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){
_1c3.matchFor=cmf.slice(1,-1);
}
}
_1c2.attrs.push(_1c3);
_1c3=null;
_1bb=_1bd=-1;
}else{
if(cc=="="){
var _1c9=("|~^$*".indexOf(lc)>=0)?lc:"";
_1c3.type=_1c9+cc;
_1c3.attr=ts(_1bb+1,x-_1c9.length);
_1bd=x+1;
}
}
}else{
if(_1bc>=0){
if(cc==")"){
if(_1be>=0){
_1c3.value=ts(_1bc+1,x);
}
_1be=_1bc=-1;
}
}else{
if(cc=="#"){
_1c7();
inId=x+1;
}else{
if(cc=="."){
_1c7();
_1bf=x;
}else{
if(cc==":"){
_1c7();
_1be=x;
}else{
if(cc=="["){
_1c7();
_1bb=x;
_1c3={};
}else{
if(cc=="("){
if(_1be>=0){
_1c3={name:ts(_1be+1,x),value:null};
_1c2.pseudos.push(_1c3);
}
_1bc=x;
}else{
if((cc==" ")&&(lc!=cc)){
_1c8();
}
}
}
}
}
}
}
}
}
return _1ba;
};
var _1ca=function(_1cb,_1cc){
if(!_1cb){
return _1cc;
}
if(!_1cc){
return _1cb;
}
return function(){
return _1cb.apply(window,arguments)&&_1cc.apply(window,arguments);
};
};
var _1cd=function(i,arr){
var r=arr||[];
if(i){
r.push(i);
}
return r;
};
var _1ce=function(n){
return (1==n.nodeType);
};
var _1cf="";
var _1d0=function(elem,attr){
if(!elem){
return _1cf;
}
if(attr=="class"){
return elem.className||_1cf;
}
if(attr=="for"){
return elem.htmlFor||_1cf;
}
if(attr=="style"){
return elem.style.cssText||_1cf;
}
return (_1b6?elem.getAttribute(attr):elem.getAttribute(attr,2))||_1cf;
};
var _1d1={"*=":function(attr,_1d2){
return function(elem){
return (_1d0(elem,attr).indexOf(_1d2)>=0);
};
},"^=":function(attr,_1d3){
return function(elem){
return (_1d0(elem,attr).indexOf(_1d3)==0);
};
},"$=":function(attr,_1d4){
var tval=" "+_1d4;
return function(elem){
var ea=" "+_1d0(elem,attr);
return (ea.lastIndexOf(_1d4)==(ea.length-_1d4.length));
};
},"~=":function(attr,_1d5){
var tval=" "+_1d5+" ";
return function(elem){
var ea=" "+_1d0(elem,attr)+" ";
return (ea.indexOf(tval)>=0);
};
},"|=":function(attr,_1d6){
var _1d7=" "+_1d6+"-";
return function(elem){
var ea=" "+_1d0(elem,attr);
return ((ea==_1d6)||(ea.indexOf(_1d7)==0));
};
},"=":function(attr,_1d8){
return function(elem){
return (_1d0(elem,attr)==_1d8);
};
}};
var _1d9=(typeof _1b2().firstChild.nextElementSibling=="undefined");
var _1da=!_1d9?"nextElementSibling":"nextSibling";
var _1db=!_1d9?"previousElementSibling":"previousSibling";
var _1dc=(_1d9?_1ce:_1b7);
var _1dd=function(node){
while(node=node[_1db]){
if(_1dc(node)){
return false;
}
}
return true;
};
var _1de=function(node){
while(node=node[_1da]){
if(_1dc(node)){
return false;
}
}
return true;
};
var _1df=function(node){
var root=node.parentNode;
var i=0,tret=root[_1b4],ci=(node["_i"]||-1),cl=(root["_l"]||-1);
if(!tret){
return -1;
}
var l=tret.length;
if(cl==l&&ci>=0&&cl>=0){
return ci;
}
root["_l"]=l;
ci=-1;
for(var te=root["firstElementChild"]||root["firstChild"];te;te=te[_1da]){
if(_1dc(te)){
te["_i"]=++i;
if(node===te){
ci=i;
}
}
}
return ci;
};
var _1e0=function(elem){
return !((_1df(elem))%2);
};
var _1e1=function(elem){
return ((_1df(elem))%2);
};
var _1e2={"checked":function(name,_1e3){
return function(elem){
return !!("checked" in elem?elem.checked:elem.selected);
};
},"first-child":function(){
return _1dd;
},"last-child":function(){
return _1de;
},"only-child":function(name,_1e4){
return function(node){
if(!_1dd(node)){
return false;
}
if(!_1de(node)){
return false;
}
return true;
};
},"empty":function(name,_1e5){
return function(elem){
var cn=elem.childNodes;
var cnl=elem.childNodes.length;
for(var x=cnl-1;x>=0;x--){
var nt=cn[x].nodeType;
if((nt===1)||(nt==3)){
return false;
}
}
return true;
};
},"contains":function(name,_1e6){
var cz=_1e6.charAt(0);
if(cz=="\""||cz=="'"){
_1e6=_1e6.slice(1,-1);
}
return function(elem){
return (elem.innerHTML.indexOf(_1e6)>=0);
};
},"not":function(name,_1e7){
var p=_1b8(_1e7)[0];
var _1e8={el:1};
if(p.tag!="*"){
_1e8.tag=1;
}
if(!p.classes.length){
_1e8.classes=1;
}
var ntf=_1e9(p,_1e8);
return function(elem){
return (!ntf(elem));
};
},"nth-child":function(name,_1ea){
var pi=parseInt;
if(_1ea=="odd"){
return _1e1;
}else{
if(_1ea=="even"){
return _1e0;
}
}
if(_1ea.indexOf("n")!=-1){
var _1eb=_1ea.split("n",2);
var pred=_1eb[0]?((_1eb[0]=="-")?-1:pi(_1eb[0])):1;
var idx=_1eb[1]?pi(_1eb[1]):0;
var lb=0,ub=-1;
if(pred>0){
if(idx<0){
idx=(idx%pred)&&(pred+(idx%pred));
}else{
if(idx>0){
if(idx>=pred){
lb=idx-idx%pred;
}
idx=idx%pred;
}
}
}else{
if(pred<0){
pred*=-1;
if(idx>0){
ub=idx;
idx=idx%pred;
}
}
}
if(pred>0){
return function(elem){
var i=_1df(elem);
return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);
};
}else{
_1ea=idx;
}
}
var _1ec=pi(_1ea);
return function(elem){
return (_1df(elem)==_1ec);
};
}};
var _1ed=(d.isIE)?function(cond){
var clc=cond.toLowerCase();
if(clc=="class"){
cond="className";
}
return function(elem){
return (_1b6?elem.getAttribute(cond):elem[cond]||elem[clc]);
};
}:function(cond){
return function(elem){
return (elem&&elem.getAttribute&&elem.hasAttribute(cond));
};
};
var _1e9=function(_1ee,_1ef){
if(!_1ee){
return _1b7;
}
_1ef=_1ef||{};
var ff=null;
if(!("el" in _1ef)){
ff=_1ca(ff,_1ce);
}
if(!("tag" in _1ef)){
if(_1ee.tag!="*"){
ff=_1ca(ff,function(elem){
return (elem&&(elem.tagName==_1ee.getTag()));
});
}
}
if(!("classes" in _1ef)){
each(_1ee.classes,function(_1f0,idx,arr){
var re=new RegExp("(?:^|\\s)"+_1f0+"(?:\\s|$)");
ff=_1ca(ff,function(elem){
return re.test(elem.className);
});
ff.count=idx;
});
}
if(!("pseudos" in _1ef)){
each(_1ee.pseudos,function(_1f1){
var pn=_1f1.name;
if(_1e2[pn]){
ff=_1ca(ff,_1e2[pn](pn,_1f1.value));
}
});
}
if(!("attrs" in _1ef)){
each(_1ee.attrs,function(attr){
var _1f2;
var a=attr.attr;
if(attr.type&&_1d1[attr.type]){
_1f2=_1d1[attr.type](a,attr.matchFor);
}else{
if(a.length){
_1f2=_1ed(a);
}
}
if(_1f2){
ff=_1ca(ff,_1f2);
}
});
}
if(!("id" in _1ef)){
if(_1ee.id){
ff=_1ca(ff,function(elem){
return (!!elem&&(elem.id==_1ee.id));
});
}
}
if(!ff){
if(!("default" in _1ef)){
ff=_1b7;
}
}
return ff;
};
var _1f3=function(_1f4){
return function(node,ret,bag){
while(node=node[_1da]){
if(_1d9&&(!_1ce(node))){
continue;
}
if((!bag||_1f5(node,bag))&&_1f4(node)){
ret.push(node);
}
break;
}
return ret;
};
};
var _1f6=function(_1f7){
return function(root,ret,bag){
var te=root[_1da];
while(te){
if(_1dc(te)){
if(bag&&!_1f5(te,bag)){
break;
}
if(_1f7(te)){
ret.push(te);
}
}
te=te[_1da];
}
return ret;
};
};
var _1f8=function(_1f9){
_1f9=_1f9||_1b7;
return function(root,ret,bag){
var te,x=0,tret=root[_1b4];
while(te=tret[x++]){
if(_1dc(te)&&(!bag||_1f5(te,bag))&&(_1f9(te,x))){
ret.push(te);
}
}
return ret;
};
};
var _1fa=function(node,root){
var pn=node.parentNode;
while(pn){
if(pn==root){
break;
}
pn=pn.parentNode;
}
return !!pn;
};
var _1fb={};
var _1fc=function(_1fd){
var _1fe=_1fb[_1fd.query];
if(_1fe){
return _1fe;
}
var io=_1fd.infixOper;
var oper=(io?io.oper:"");
var _1ff=_1e9(_1fd,{el:1});
var qt=_1fd.tag;
var _200=("*"==qt);
var ecs=_1b2()["getElementsByClassName"];
if(!oper){
if(_1fd.id){
_1ff=(!_1fd.loops&&_200)?_1b7:_1e9(_1fd,{el:1,id:1});
_1fe=function(root,arr){
var te=d.byId(_1fd.id,(root.ownerDocument||root));
if(!te||!_1ff(te)){
return;
}
if(9==root.nodeType){
return _1cd(te,arr);
}else{
if(_1fa(te,root)){
return _1cd(te,arr);
}
}
};
}else{
if(ecs&&/\{\s*\[native code\]\s*\}/.test(String(ecs))&&_1fd.classes.length&&!_1b3){
_1ff=_1e9(_1fd,{el:1,classes:1,id:1});
var _201=_1fd.classes.join(" ");
_1fe=function(root,arr,bag){
var ret=_1cd(0,arr),te,x=0;
var tret=root.getElementsByClassName(_201);
while((te=tret[x++])){
if(_1ff(te,root)&&_1f5(te,bag)){
ret.push(te);
}
}
return ret;
};
}else{
if(!_200&&!_1fd.loops){
_1fe=function(root,arr,bag){
var ret=_1cd(0,arr),te,x=0;
var tret=root.getElementsByTagName(_1fd.getTag());
while((te=tret[x++])){
if(_1f5(te,bag)){
ret.push(te);
}
}
return ret;
};
}else{
_1ff=_1e9(_1fd,{el:1,tag:1,id:1});
_1fe=function(root,arr,bag){
var ret=_1cd(0,arr),te,x=0;
var tret=root.getElementsByTagName(_1fd.getTag());
while((te=tret[x++])){
if(_1ff(te,root)&&_1f5(te,bag)){
ret.push(te);
}
}
return ret;
};
}
}
}
}else{
var _202={el:1};
if(_200){
_202.tag=1;
}
_1ff=_1e9(_1fd,_202);
if("+"==oper){
_1fe=_1f3(_1ff);
}else{
if("~"==oper){
_1fe=_1f6(_1ff);
}else{
if(">"==oper){
_1fe=_1f8(_1ff);
}
}
}
}
return _1fb[_1fd.query]=_1fe;
};
var _203=function(root,_204){
var _205=_1cd(root),qp,x,te,qpl=_204.length,bag,ret;
for(var i=0;i<qpl;i++){
ret=[];
qp=_204[i];
x=_205.length-1;
if(x>0){
bag={};
ret.nozip=true;
}
var gef=_1fc(qp);
for(var j=0;(te=_205[j]);j++){
gef(te,ret,bag);
}
if(!ret.length){
break;
}
_205=ret;
}
return ret;
};
var _206={},_207={};
var _208=function(_209){
var _20a=_1b8(trim(_209));
if(_20a.length==1){
var tef=_1fc(_20a[0]);
return function(root){
var r=tef(root,new qlc());
if(r){
r.nozip=true;
}
return r;
};
}
return function(root){
return _203(root,_20a);
};
};
var nua=navigator.userAgent;
var wk="WebKit/";
var _20b=(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>528));
var _20c=d.isIE?"commentStrip":"nozip";
var qsa="querySelectorAll";
var _20d=(!!_1b2()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_20b));
var _20e=/n\+\d|([^ ])?([>~+])([^ =])?/g;
var _20f=function(_210,pre,ch,post){
return ch?(pre?pre+" ":"")+ch+(post?" "+post:""):_210;
};
var _211=function(_212,_213){
_212=_212.replace(_20e,_20f);
if(_20d){
var _214=_207[_212];
if(_214&&!_213){
return _214;
}
}
var _215=_206[_212];
if(_215){
return _215;
}
var qcz=_212.charAt(0);
var _216=(-1==_212.indexOf(" "));
if((_212.indexOf("#")>=0)&&(_216)){
_213=true;
}
var _217=(_20d&&(!_213)&&(_1b5.indexOf(qcz)==-1)&&(!d.isIE||(_212.indexOf(":")==-1))&&(!(_1b3&&(_212.indexOf(".")>=0)))&&(_212.indexOf(":contains")==-1)&&(_212.indexOf(":checked")==-1)&&(_212.indexOf("|=")==-1));
if(_217){
var tq=(_1b5.indexOf(_212.charAt(_212.length-1))>=0)?(_212+" *"):_212;
return _207[_212]=function(root){
try{
if(!((9==root.nodeType)||_216)){
throw "";
}
var r=root[qsa](tq);
r[_20c]=true;
return r;
}
catch(e){
return _211(_212,true)(root);
}
};
}else{
var _218=_212.split(/\s*,\s*/);
return _206[_212]=((_218.length<2)?_208(_212):function(root){
var _219=0,ret=[],tp;
while((tp=_218[_219++])){
ret=ret.concat(_208(tp)(root));
}
return ret;
});
}
};
var _21a=0;
var _21b=d.isIE?function(node){
if(_1b6){
return (node.getAttribute("_uid")||node.setAttribute("_uid",++_21a)||_21a);
}else{
return node.uniqueID;
}
}:function(node){
return (node._uid||(node._uid=++_21a));
};
var _1f5=function(node,bag){
if(!bag){
return 1;
}
var id=_21b(node);
if(!bag[id]){
return bag[id]=1;
}
return 0;
};
var _21c="_zipIdx";
var _21d=function(arr){
if(arr&&arr.nozip){
return (qlc._wrap)?qlc._wrap(arr):arr;
}
var ret=new qlc();
if(!arr||!arr.length){
return ret;
}
if(arr[0]){
ret.push(arr[0]);
}
if(arr.length<2){
return ret;
}
_21a++;
if(d.isIE&&_1b6){
var _21e=_21a+"";
arr[0].setAttribute(_21c,_21e);
for(var x=1,te;te=arr[x];x++){
if(arr[x].getAttribute(_21c)!=_21e){
ret.push(te);
}
te.setAttribute(_21c,_21e);
}
}else{
if(d.isIE&&arr.commentStrip){
try{
for(var x=1,te;te=arr[x];x++){
if(_1ce(te)){
ret.push(te);
}
}
}
catch(e){
}
}else{
if(arr[0]){
arr[0][_21c]=_21a;
}
for(var x=1,te;te=arr[x];x++){
if(arr[x][_21c]!=_21a){
ret.push(te);
}
te[_21c]=_21a;
}
}
}
return ret;
};
d.query=function(_21f,root){
qlc=d._NodeListCtor;
if(!_21f){
return new qlc();
}
if(_21f.constructor==qlc){
return _21f;
}
if(typeof _21f!="string"){
return new qlc(_21f);
}
if(typeof root=="string"){
root=d.byId(root);
if(!root){
return new qlc();
}
}
root=root||_1b2();
var od=root.ownerDocument||root.documentElement;
_1b6=(root.contentType&&root.contentType=="application/xml")||(d.isOpera&&(root.doctype||od.toString()=="[object XMLDocument]"))||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));
var r=_211(_21f)(root);
if(r&&r.nozip&&!qlc._wrap){
return r;
}
return _21d(r);
};
d.query.pseudos=_1e2;
d._filterQueryResult=function(_220,_221){
var _222=new d._NodeListCtor();
var _223=_1e9(_1b8(_221)[0]);
for(var x=0,te;te=_220[x];x++){
if(_223(te)){
_222.push(te);
}
}
return _222;
};
})(this["queryPortability"]||this["acme"]||dojo);
}
if(!dojo._hasResource["dojo._base.xhr"]){
dojo._hasResource["dojo._base.xhr"]=true;
dojo.provide("dojo._base.xhr");
(function(){
var _224=dojo,cfg=_224.config;
function setValue(obj,name,_225){
if(_225===null){
return;
}
var val=obj[name];
if(typeof val=="string"){
obj[name]=[val,_225];
}else{
if(_224.isArray(val)){
val.push(_225);
}else{
obj[name]=_225;
}
}
};
dojo.fieldToObject=function(_226){
var ret=null;
var item=_224.byId(_226);
if(item){
var _227=item.name;
var type=(item.type||"").toLowerCase();
if(_227&&type&&!item.disabled){
if(type=="radio"||type=="checkbox"){
if(item.checked){
ret=item.value;
}
}else{
if(item.multiple){
ret=[];
_224.query("option",item).forEach(function(opt){
if(opt.selected){
ret.push(opt.value);
}
});
}else{
ret=item.value;
}
}
}
}
return ret;
};
dojo.formToObject=function(_228){
var ret={};
var _229="file|submit|image|reset|button|";
_224.forEach(dojo.byId(_228).elements,function(item){
var _22a=item.name;
var type=(item.type||"").toLowerCase();
if(_22a&&type&&_229.indexOf(type)==-1&&!item.disabled){
setValue(ret,_22a,_224.fieldToObject(item));
if(type=="image"){
ret[_22a+".x"]=ret[_22a+".y"]=ret[_22a].x=ret[_22a].y=0;
}
}
});
return ret;
};
dojo.objectToQuery=function(map){
var enc=encodeURIComponent;
var _22b=[];
var _22c={};
for(var name in map){
var _22d=map[name];
if(_22d!=_22c[name]){
var _22e=enc(name)+"=";
if(_224.isArray(_22d)){
for(var i=0;i<_22d.length;i++){
_22b.push(_22e+enc(_22d[i]));
}
}else{
_22b.push(_22e+enc(_22d));
}
}
}
return _22b.join("&");
};
dojo.formToQuery=function(_22f){
return _224.objectToQuery(_224.formToObject(_22f));
};
dojo.formToJson=function(_230,_231){
return _224.toJson(_224.formToObject(_230),_231);
};
dojo.queryToObject=function(str){
var ret={};
var qp=str.split("&");
var dec=decodeURIComponent;
_224.forEach(qp,function(item){
if(item.length){
var _232=item.split("=");
var name=dec(_232.shift());
var val=dec(_232.join("="));
if(typeof ret[name]=="string"){
ret[name]=[ret[name]];
}
if(_224.isArray(ret[name])){
ret[name].push(val);
}else{
ret[name]=val;
}
}
});
return ret;
};
dojo._blockAsync=false;
var _233=_224._contentHandlers=dojo.contentHandlers={text:function(xhr){
return xhr.responseText;
},json:function(xhr){
return _224.fromJson(xhr.responseText||null);
},"json-comment-filtered":function(xhr){
if(!dojo.config.useCommentedJson){
console.warn("Consider using the standard mimetype:application/json."+" json-commenting can introduce security issues. To"+" decrease the chances of hijacking, use the standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");
}
var _234=xhr.responseText;
var _235=_234.indexOf("/*");
var _236=_234.lastIndexOf("*/");
if(_235==-1||_236==-1){
throw new Error("JSON was not comment filtered");
}
return _224.fromJson(_234.substring(_235+2,_236));
},javascript:function(xhr){
return _224.eval(xhr.responseText);
},xml:function(xhr){
var _237=xhr.responseXML;
if(_224.isIE&&(!_237||!_237.documentElement)){
var ms=function(n){
return "MSXML"+n+".DOMDocument";
};
var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];
_224.some(dp,function(p){
try{
var dom=new ActiveXObject(p);
dom.async=false;
dom.loadXML(xhr.responseText);
_237=dom;
}
catch(e){
return false;
}
return true;
});
}
return _237;
},"json-comment-optional":function(xhr){
if(xhr.responseText&&/^[^{\[]*\/\*/.test(xhr.responseText)){
return _233["json-comment-filtered"](xhr);
}else{
return _233["json"](xhr);
}
}};
dojo._ioSetArgs=function(args,_238,_239,_23a){
var _23b={args:args,url:args.url};
var _23c=null;
if(args.form){
var form=_224.byId(args.form);
var _23d=form.getAttributeNode("action");
_23b.url=_23b.url||(_23d?_23d.value:null);
_23c=_224.formToObject(form);
}
var _23e=[{}];
if(_23c){
_23e.push(_23c);
}
if(args.content){
_23e.push(args.content);
}
if(args.preventCache){
_23e.push({"dojo.preventCache":new Date().valueOf()});
}
_23b.query=_224.objectToQuery(_224.mixin.apply(null,_23e));
_23b.handleAs=args.handleAs||"text";
var d=new _224.Deferred(_238);
d.addCallbacks(_239,function(_23f){
return _23a(_23f,d);
});
var ld=args.load;
if(ld&&_224.isFunction(ld)){
d.addCallback(function(_240){
return ld.call(args,_240,_23b);
});
}
var err=args.error;
if(err&&_224.isFunction(err)){
d.addErrback(function(_241){
return err.call(args,_241,_23b);
});
}
var _242=args.handle;
if(_242&&_224.isFunction(_242)){
d.addBoth(function(_243){
return _242.call(args,_243,_23b);
});
}
if(cfg.ioPublish&&_224.publish&&_23b.args.ioPublish!==false){
d.addCallbacks(function(res){
_224.publish("/dojo/io/load",[d,res]);
return res;
},function(res){
_224.publish("/dojo/io/error",[d,res]);
return res;
});
d.addBoth(function(res){
_224.publish("/dojo/io/done",[d,res]);
return res;
});
}
d.ioArgs=_23b;
return d;
};
var _244=function(dfd){
dfd.canceled=true;
var xhr=dfd.ioArgs.xhr;
var _245=typeof xhr.abort;
if(_245=="function"||_245=="object"||_245=="unknown"){
xhr.abort();
}
var err=dfd.ioArgs.error;
if(!err){
err=new Error("xhr cancelled");
err.dojoType="cancel";
}
return err;
};
var _246=function(dfd){
var ret=_233[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);
return ret===undefined?null:ret;
};
var _247=function(_248,dfd){
if(!dfd.ioArgs.args.failOk){
console.error(_248);
}
return _248;
};
var _249=null;
var _24a=[];
var _24b=0;
var _24c=function(dfd){
if(_24b<=0){
_24b=0;
if(cfg.ioPublish&&_224.publish&&(!dfd||dfd&&dfd.ioArgs.args.ioPublish!==false)){
_224.publish("/dojo/io/stop");
}
}
};
var _24d=function(){
var now=(new Date()).getTime();
if(!_224._blockAsync){
for(var i=0,tif;i<_24a.length&&(tif=_24a[i]);i++){
var dfd=tif.dfd;
var func=function(){
if(!dfd||dfd.canceled||!tif.validCheck(dfd)){
_24a.splice(i--,1);
_24b-=1;
}else{
if(tif.ioCheck(dfd)){
_24a.splice(i--,1);
tif.resHandle(dfd);
_24b-=1;
}else{
if(dfd.startTime){
if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){
_24a.splice(i--,1);
var err=new Error("timeout exceeded");
err.dojoType="timeout";
dfd.errback(err);
dfd.cancel();
_24b-=1;
}
}
}
}
};
if(dojo.config.debugAtAllCosts){
func.call(this);
}else{
try{
func.call(this);
}
catch(e){
dfd.errback(e);
}
}
}
}
_24c(dfd);
if(!_24a.length){
clearInterval(_249);
_249=null;
return;
}
};
dojo._ioCancelAll=function(){
try{
_224.forEach(_24a,function(i){
try{
i.dfd.cancel();
}
catch(e){
}
});
}
catch(e){
}
};
if(_224.isIE){
_224.addOnWindowUnload(_224._ioCancelAll);
}
_224._ioNotifyStart=function(dfd){
if(cfg.ioPublish&&_224.publish&&dfd.ioArgs.args.ioPublish!==false){
if(!_24b){
_224.publish("/dojo/io/start");
}
_24b+=1;
_224.publish("/dojo/io/send",[dfd]);
}
};
_224._ioWatch=function(dfd,_24e,_24f,_250){
var args=dfd.ioArgs.args;
if(args.timeout){
dfd.startTime=(new Date()).getTime();
}
_24a.push({dfd:dfd,validCheck:_24e,ioCheck:_24f,resHandle:_250});
if(!_249){
_249=setInterval(_24d,50);
}
if(args.sync){
_24d();
}
};
var _251="application/x-www-form-urlencoded";
var _252=function(dfd){
return dfd.ioArgs.xhr.readyState;
};
var _253=function(dfd){
return 4==dfd.ioArgs.xhr.readyState;
};
var _254=function(dfd){
var xhr=dfd.ioArgs.xhr;
if(_224._isDocumentOk(xhr)){
dfd.callback(dfd);
}else{
var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);
err.status=xhr.status;
err.responseText=xhr.responseText;
dfd.errback(err);
}
};
dojo._ioAddQueryToUrl=function(_255){
if(_255.query.length){
_255.url+=(_255.url.indexOf("?")==-1?"?":"&")+_255.query;
_255.query=null;
}
};
dojo.xhr=function(_256,args,_257){
var dfd=_224._ioSetArgs(args,_244,_246,_247);
var _258=dfd.ioArgs;
var xhr=_258.xhr=_224._xhrObj(_258.args);
if(!xhr){
dfd.cancel();
return dfd;
}
if("postData" in args){
_258.query=args.postData;
}else{
if("putData" in args){
_258.query=args.putData;
}else{
if("rawBody" in args){
_258.query=args.rawBody;
}else{
if((arguments.length>2&&!_257)||"POST|PUT".indexOf(_256.toUpperCase())==-1){
_224._ioAddQueryToUrl(_258);
}
}
}
}
xhr.open(_256,_258.url,args.sync!==true,args.user||undefined,args.password||undefined);
if(args.headers){
for(var hdr in args.headers){
if(hdr.toLowerCase()==="content-type"&&!args.contentType){
args.contentType=args.headers[hdr];
}else{
if(args.headers[hdr]){
xhr.setRequestHeader(hdr,args.headers[hdr]);
}
}
}
}
xhr.setRequestHeader("Content-Type",args.contentType||_251);
if(!args.headers||!("X-Requested-With" in args.headers)){
xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");
}
_224._ioNotifyStart(dfd);
if(dojo.config.debugAtAllCosts){
xhr.send(_258.query);
}else{
try{
xhr.send(_258.query);
}
catch(e){
_258.error=e;
dfd.cancel();
}
}
_224._ioWatch(dfd,_252,_253,_254);
xhr=null;
return dfd;
};
dojo.xhrGet=function(args){
return _224.xhr("GET",args);
};
dojo.rawXhrPost=dojo.xhrPost=function(args){
return _224.xhr("POST",args,true);
};
dojo.rawXhrPut=dojo.xhrPut=function(args){
return _224.xhr("PUT",args,true);
};
dojo.xhrDelete=function(args){
return _224.xhr("DELETE",args);
};
})();
}
if(!dojo._hasResource["dojo._base.fx"]){
dojo._hasResource["dojo._base.fx"]=true;
dojo.provide("dojo._base.fx");
(function(){
var d=dojo;
var _259=d._mixin;
dojo._Line=function(_25a,end){
this.start=_25a;
this.end=end;
};
dojo._Line.prototype.getValue=function(n){
return ((this.end-this.start)*n)+this.start;
};
dojo.Animation=function(args){
_259(this,args);
if(d.isArray(this.curve)){
this.curve=new d._Line(this.curve[0],this.curve[1]);
}
};
d._Animation=d.Animation;
d.extend(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){
var _25b=this._percent,_25c=this.easing;
return _25c?_25c(_25b):_25b;
},_fire:function(evt,args){
var a=args||[];
if(this[evt]){
if(d.config.debugAtAllCosts){
this[evt].apply(this,a);
}else{
try{
this[evt].apply(this,a);
}
catch(e){
console.error("exception in animation handler for:",evt);
console.error(e);
}
}
}
return this;
},play:function(_25d,_25e){
var _25f=this;
if(_25f._delayTimer){
_25f._clearTimer();
}
if(_25e){
_25f._stopTimer();
_25f._active=_25f._paused=false;
_25f._percent=0;
}else{
if(_25f._active&&!_25f._paused){
return _25f;
}
}
_25f._fire("beforeBegin",[_25f.node]);
var de=_25d||_25f.delay,_260=dojo.hitch(_25f,"_play",_25e);
if(de>0){
_25f._delayTimer=setTimeout(_260,de);
return _25f;
}
_260();
return _25f;
},_play:function(_261){
var _262=this;
if(_262._delayTimer){
_262._clearTimer();
}
_262._startTime=new Date().valueOf();
if(_262._paused){
_262._startTime-=_262.duration*_262._percent;
}
_262._endTime=_262._startTime+_262.duration;
_262._active=true;
_262._paused=false;
var _263=_262.curve.getValue(_262._getStep());
if(!_262._percent){
if(!_262._startRepeatCount){
_262._startRepeatCount=_262.repeat;
}
_262._fire("onBegin",[_263]);
}
_262._fire("onPlay",[_263]);
_262._cycle();
return _262;
},pause:function(){
var _264=this;
if(_264._delayTimer){
_264._clearTimer();
}
_264._stopTimer();
if(!_264._active){
return _264;
}
_264._paused=true;
_264._fire("onPause",[_264.curve.getValue(_264._getStep())]);
return _264;
},gotoPercent:function(_265,_266){
var _267=this;
_267._stopTimer();
_267._active=_267._paused=true;
_267._percent=_265;
if(_266){
_267.play();
}
return _267;
},stop:function(_268){
var _269=this;
if(_269._delayTimer){
_269._clearTimer();
}
if(!_269._timer){
return _269;
}
_269._stopTimer();
if(_268){
_269._percent=1;
}
_269._fire("onStop",[_269.curve.getValue(_269._getStep())]);
_269._active=_269._paused=false;
return _269;
},status:function(){
if(this._active){
return this._paused?"paused":"playing";
}
return "stopped";
},_cycle:function(){
var _26a=this;
if(_26a._active){
var curr=new Date().valueOf();
var step=(curr-_26a._startTime)/(_26a._endTime-_26a._startTime);
if(step>=1){
step=1;
}
_26a._percent=step;
if(_26a.easing){
step=_26a.easing(step);
}
_26a._fire("onAnimate",[_26a.curve.getValue(step)]);
if(_26a._percent<1){
_26a._startTimer();
}else{
_26a._active=false;
if(_26a.repeat>0){
_26a.repeat--;
_26a.play(null,true);
}else{
if(_26a.repeat==-1){
_26a.play(null,true);
}else{
if(_26a._startRepeatCount){
_26a.repeat=_26a._startRepeatCount;
_26a._startRepeatCount=0;
}
}
}
_26a._percent=0;
_26a._fire("onEnd",[_26a.node]);
!_26a.repeat&&_26a._stopTimer();
}
}
return _26a;
},_clearTimer:function(){
clearTimeout(this._delayTimer);
delete this._delayTimer;
}});
var ctr=0,_26b=[],_26c=null,_26d={run:function(){
}};
d.extend(d.Animation,{_startTimer:function(){
if(!this._timer){
this._timer=d.connect(_26d,"run",this,"_cycle");
ctr++;
}
if(!_26c){
_26c=setInterval(d.hitch(_26d,"run"),this.rate);
}
},_stopTimer:function(){
if(this._timer){
d.disconnect(this._timer);
this._timer=null;
ctr--;
}
if(ctr<=0){
clearInterval(_26c);
_26c=null;
ctr=0;
}
}});
var _26e=d.isIE?function(node){
var ns=node.style;
if(!ns.width.length&&d.style(node,"width")=="auto"){
ns.width="auto";
}
}:function(){
};
dojo._fade=function(args){
args.node=d.byId(args.node);
var _26f=_259({properties:{}},args),_270=(_26f.properties.opacity={});
_270.start=!("start" in _26f)?function(){
return +d.style(_26f.node,"opacity")||0;
}:_26f.start;
_270.end=_26f.end;
var anim=d.animateProperty(_26f);
d.connect(anim,"beforeBegin",d.partial(_26e,_26f.node));
return anim;
};
dojo.fadeIn=function(args){
return d._fade(_259({end:1},args));
};
dojo.fadeOut=function(args){
return d._fade(_259({end:0},args));
};
dojo._defaultEasing=function(n){
return 0.5+((Math.sin((n+1.5)*Math.PI))/2);
};
var _271=function(_272){
this._properties=_272;
for(var p in _272){
var prop=_272[p];
if(prop.start instanceof d.Color){
prop.tempColor=new d.Color();
}
}
};
_271.prototype.getValue=function(r){
var ret={};
for(var p in this._properties){
var prop=this._properties[p],_273=prop.start;
if(_273 instanceof d.Color){
ret[p]=d.blendColors(_273,prop.end,r,prop.tempColor).toCss();
}else{
if(!d.isArray(_273)){
ret[p]=((prop.end-_273)*r)+_273+(p!="opacity"?prop.units||"px":0);
}
}
}
return ret;
};
dojo.animateProperty=function(args){
var n=args.node=d.byId(args.node);
if(!args.easing){
args.easing=d._defaultEasing;
}
var anim=new d.Animation(args);
d.connect(anim,"beforeBegin",anim,function(){
var pm={};
for(var p in this.properties){
if(p=="width"||p=="height"){
this.node.display="block";
}
var prop=this.properties[p];
if(d.isFunction(prop)){
prop=prop(n);
}
prop=pm[p]=_259({},(d.isObject(prop)?prop:{end:prop}));
if(d.isFunction(prop.start)){
prop.start=prop.start(n);
}
if(d.isFunction(prop.end)){
prop.end=prop.end(n);
}
var _274=(p.toLowerCase().indexOf("color")>=0);
function getStyle(node,p){
var v={height:node.offsetHeight,width:node.offsetWidth}[p];
if(v!==undefined){
return v;
}
v=d.style(node,p);
return (p=="opacity")?+v:(_274?v:parseFloat(v));
};
if(!("end" in prop)){
prop.end=getStyle(n,p);
}else{
if(!("start" in prop)){
prop.start=getStyle(n,p);
}
}
if(_274){
prop.start=new d.Color(prop.start);
prop.end=new d.Color(prop.end);
}else{
prop.start=(p=="opacity")?+prop.start:parseFloat(prop.start);
}
}
this.curve=new _271(pm);
});
d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));
return anim;
};
dojo.anim=function(node,_275,_276,_277,_278,_279){
return d.animateProperty({node:node,duration:_276||d.Animation.prototype.duration,properties:_275,easing:_277,onEnd:_278}).play(_279||0);
};
})();
}
if(!dojo._hasResource["dojo._base.browser"]){
dojo._hasResource["dojo._base.browser"]=true;
dojo.provide("dojo._base.browser");
dojo.forEach(dojo.config.require,function(i){
dojo["require"](i);
});
}
if(!dojo._hasResource["dojo.back"]){
dojo._hasResource["dojo.back"]=true;
dojo.provide("dojo.back");
(function(){
var back=dojo.back;
function getHash(){
var h=window.location.hash;
if(h.charAt(0)=="#"){
h=h.substring(1);
}
return dojo.isMozilla?h:decodeURIComponent(h);
};
function setHash(h){
if(!h){
h="";
}
window.location.hash=encodeURIComponent(h);
_27a=history.length;
};
if(dojo.exists("tests.back-hash")){
back.getHash=getHash;
back.setHash=setHash;
}
var _27b=(typeof (window)!=="undefined")?window.location.href:"";
var _27c=(typeof (window)!=="undefined")?getHash():"";
var _27d=null;
var _27e=null;
var _27f=null;
var _280=null;
var _281=[];
var _282=[];
var _283=false;
var _284=false;
var _27a;
function handleBackButton(){
var _285=_282.pop();
if(!_285){
return;
}
var last=_282[_282.length-1];
if(!last&&_282.length==0){
last=_27d;
}
if(last){
if(last.kwArgs["back"]){
last.kwArgs["back"]();
}else{
if(last.kwArgs["backButton"]){
last.kwArgs["backButton"]();
}else{
if(last.kwArgs["handle"]){
last.kwArgs.handle("back");
}
}
}
}
_281.push(_285);
};
back.goBack=handleBackButton;
function handleForwardButton(){
var last=_281.pop();
if(!last){
return;
}
if(last.kwArgs["forward"]){
last.kwArgs.forward();
}else{
if(last.kwArgs["forwardButton"]){
last.kwArgs.forwardButton();
}else{
if(last.kwArgs["handle"]){
last.kwArgs.handle("forward");
}
}
}
_282.push(last);
};
back.goForward=handleForwardButton;
function createState(url,args,hash){
return {"url":url,"kwArgs":args,"urlHash":hash};
};
function getUrlQuery(url){
var _286=url.split("?");
if(_286.length<2){
return null;
}else{
return _286[1];
}
};
function loadIframeHistory(){
var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();
_283=true;
if(_280){
dojo.isWebKit?_280.location=url:window.frames[_280.name].location=url;
}else{
}
return url;
};
function checkLocation(){
if(!_284){
var hsl=_282.length;
var hash=getHash();
if((hash===_27c||window.location.href==_27b)&&(hsl==1)){
handleBackButton();
return;
}
if(_281.length>0){
if(_281[_281.length-1].urlHash===hash){
handleForwardButton();
return;
}
}
if((hsl>=2)&&(_282[hsl-2])){
if(_282[hsl-2].urlHash===hash){
handleBackButton();
return;
}
}
if(dojo.isSafari&&dojo.isSafari<3){
var _287=history.length;
if(_287>_27a){
handleForwardButton();
}else{
if(_287<_27a){
handleBackButton();
}
}
_27a=_287;
}
}
};
back.init=function(){
if(dojo.byId("dj_history")){
return;
}
var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");
if(dojo._postLoad){
console.error("dojo.back.init() must be called before the DOM has loaded. "+"If using xdomain loading or djConfig.debugAtAllCosts, include dojo.back "+"in a build layer.");
}else{
document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");
}
};
back.setInitialState=function(args){
_27d=createState(_27b,args,_27c);
};
back.addToHistory=function(args){
_281=[];
var hash=null;
var url=null;
if(!_280){
if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){
console.warn("dojo.back: 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");
}
_280=window.frames["dj_history"];
}
if(!_27f){
_27f=dojo.create("a",{style:{display:"none"}},dojo.body());
}
if(args["changeUrl"]){
hash=""+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());
if(_282.length==0&&_27d.urlHash==hash){
_27d=createState(url,args,hash);
return;
}else{
if(_282.length>0&&_282[_282.length-1].urlHash==hash){
_282[_282.length-1]=createState(url,args,hash);
return;
}
}
_284=true;
setTimeout(function(){
setHash(hash);
_284=false;
},1);
_27f.href=hash;
if(dojo.isIE){
url=loadIframeHistory();
var _288=args["back"]||args["backButton"]||args["handle"];
var tcb=function(_289){
if(getHash()!=""){
setTimeout(function(){
setHash(hash);
},1);
}
_288.apply(this,[_289]);
};
if(args["back"]){
args.back=tcb;
}else{
if(args["backButton"]){
args.backButton=tcb;
}else{
if(args["handle"]){
args.handle=tcb;
}
}
}
var _28a=args["forward"]||args["forwardButton"]||args["handle"];
var tfw=function(_28b){
if(getHash()!=""){
setHash(hash);
}
if(_28a){
_28a.apply(this,[_28b]);
}
};
if(args["forward"]){
args.forward=tfw;
}else{
if(args["forwardButton"]){
args.forwardButton=tfw;
}else{
if(args["handle"]){
args.handle=tfw;
}
}
}
}else{
if(!dojo.isIE){
if(!_27e){
_27e=setInterval(checkLocation,200);
}
}
}
}else{
url=loadIframeHistory();
}
_282.push(createState(url,args,hash));
};
back._iframeLoaded=function(evt,_28c){
var _28d=getUrlQuery(_28c.href);
if(_28d==null){
if(_282.length==1){
handleBackButton();
}
return;
}
if(_283){
_283=false;
return;
}
if(_282.length>=2&&_28d==getUrlQuery(_282[_282.length-2].url)){
handleBackButton();
}else{
if(_281.length>0&&_28d==getUrlQuery(_281[_281.length-1].url)){
handleForwardButton();
}
}
};
})();
}
({"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Day of the Week","dateFormatItem-yQQQ":"y QQQ","dateFormatItem-yMEd":"EEE, y-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["BCE","CE"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormat-long":"y MMMM d","months-format-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormat-medium":"{1} {0}","dateFormatItem-EEEd":"d EEE","dateFormat-full":"EEEE, y MMMM dd","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","field-era":"Era","dateFormatItem-yM":"y-M","months-standAlone-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"timeFormat-long":"HH:mm:ss z","field-year":"Year","dateFormatItem-yMMM":"y MMM","dateFormatItem-yQ":"y Q","dateTimeFormats-appendItem-Era":"{0} {1}","field-hour":"Hour","months-format-abbr":["1","2","3","4","5","6","7","8","9","10","11","12"],"timeFormat-full":"HH:mm:ss zzzz","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","am":"AM","months-standAlone-abbr":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-standAlone-wide":["1","2","3","4","5","6","7"],"dateFormatItem-MMMMd":"MMMM d","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"eraAbbr":["BCE","CE"],"field-minute":"Minute","field-dayperiod":"Dayperiod","days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateTimeFormat-long":"{1} {0}","dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateTimeFormat-full":"{1} {0}","dateFormatItem-yMMMM":"y MMMM","field-day":"Day","days-format-wide":["1","2","3","4","5","6","7"],"field-zone":"Zone","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"y","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateFormatItem-hm":"h:mm a","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["BCE","CE"],"days-format-narrow":["1","2","3","4","5","6","7"],"field-month":"Month","days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-short":"yyyy-MM-dd","field-second":"Second","dateFormatItem-yMMMEd":"EEE, y MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}","field-week":"Week","dateFormat-medium":"y MMM d","dateTimeFormat-short":"{1} {0}","dateFormatItem-Hms":"H:mm:ss","dateFormatItem-hms":"h:mm:ss a"});
if(!dojo._hasResource["dojo.regexp"]){
dojo._hasResource["dojo.regexp"]=true;
dojo.provide("dojo.regexp");
dojo.regexp.escapeString=function(str,_28e){
return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){
if(_28e&&_28e.indexOf(ch)!=-1){
return ch;
}
return "\\"+ch;
});
};
dojo.regexp.buildGroupRE=function(arr,re,_28f){
if(!(arr instanceof Array)){
return re(arr);
}
var b=[];
for(var i=0;i<arr.length;i++){
b.push(re(arr[i]));
}
return dojo.regexp.group(b.join("|"),_28f);
};
dojo.regexp.group=function(_290,_291){
return "("+(_291?"?:":"")+_290+")";
};
}
if(!dojo._hasResource["dojo.cookie"]){
dojo._hasResource["dojo.cookie"]=true;
dojo.provide("dojo.cookie");
dojo.cookie=function(name,_292,_293){
var c=document.cookie;
if(arguments.length==1){
var _294=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));
return _294?decodeURIComponent(_294[1]):undefined;
}else{
_293=_293||{};
var exp=_293.expires;
if(typeof exp=="number"){
var d=new Date();
d.setTime(d.getTime()+exp*24*60*60*1000);
exp=_293.expires=d;
}
if(exp&&exp.toUTCString){
_293.expires=exp.toUTCString();
}
_292=encodeURIComponent(_292);
var _295=name+"="+_292,_296;
for(_296 in _293){
_295+="; "+_296;
var _297=_293[_296];
if(_297!==true){
_295+="="+_297;
}
}
document.cookie=_295;
}
};
dojo.cookie.isSupported=function(){
if(!("cookieEnabled" in navigator)){
this("__djCookieTest__","CookiesAllowed");
navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";
if(navigator.cookieEnabled){
this("__djCookieTest__","",{expires:-1});
}
}
return navigator.cookieEnabled;
};
}
if(!dojo._hasResource["dojo.date"]){
dojo._hasResource["dojo.date"]=true;
dojo.provide("dojo.date");
dojo.date.getDaysInMonth=function(_298){
var _299=_298.getMonth();
var days=[31,28,31,30,31,30,31,31,30,31,30,31];
if(_299==1&&dojo.date.isLeapYear(_298)){
return 29;
}
return days[_299];
};
dojo.date.isLeapYear=function(_29a){
var year=_29a.getFullYear();
return !(year%400)||(!(year%4)&&!!(year%100));
};
dojo.date.getTimezoneName=function(_29b){
var str=_29b.toString();
var tz="";
var _29c;
var pos=str.indexOf("(");
if(pos>-1){
tz=str.substring(++pos,str.indexOf(")"));
}else{
var pat=/([A-Z\/]+) \d{4}$/;
if((_29c=str.match(pat))){
tz=_29c[1];
}else{
str=_29b.toLocaleString();
pat=/ ([A-Z\/]+)$/;
if((_29c=str.match(pat))){
tz=_29c[1];
}
}
}
return (tz=="AM"||tz=="PM")?"":tz;
};
dojo.date.compare=function(_29d,_29e,_29f){
_29d=new Date(+_29d);
_29e=new Date(+(_29e||new Date()));
if(_29f=="date"){
_29d.setHours(0,0,0,0);
_29e.setHours(0,0,0,0);
}else{
if(_29f=="time"){
_29d.setFullYear(0,0,0);
_29e.setFullYear(0,0,0);
}
}
if(_29d>_29e){
return 1;
}
if(_29d<_29e){
return -1;
}
return 0;
};
dojo.date.add=function(date,_2a0,_2a1){
var sum=new Date(+date);
var _2a2=false;
var _2a3="Date";
switch(_2a0){
case "day":
break;
case "weekday":
var days,_2a4;
var mod=_2a1%5;
if(!mod){
days=(_2a1>0)?5:-5;
_2a4=(_2a1>0)?((_2a1-5)/5):((_2a1+5)/5);
}else{
days=mod;
_2a4=parseInt(_2a1/5);
}
var strt=date.getDay();
var adj=0;
if(strt==6&&_2a1>0){
adj=1;
}else{
if(strt==0&&_2a1<0){
adj=-1;
}
}
var trgt=strt+days;
if(trgt==0||trgt==6){
adj=(_2a1>0)?2:-2;
}
_2a1=(7*_2a4)+days+adj;
break;
case "year":
_2a3="FullYear";
_2a2=true;
break;
case "week":
_2a1*=7;
break;
case "quarter":
_2a1*=3;
case "month":
_2a2=true;
_2a3="Month";
break;
default:
_2a3="UTC"+_2a0.charAt(0).toUpperCase()+_2a0.substring(1)+"s";
}
if(_2a3){
sum["set"+_2a3](sum["get"+_2a3]()+_2a1);
}
if(_2a2&&(sum.getDate()<date.getDate())){
sum.setDate(0);
}
return sum;
};
dojo.date.difference=function(_2a5,_2a6,_2a7){
_2a6=_2a6||new Date();
_2a7=_2a7||"day";
var _2a8=_2a6.getFullYear()-_2a5.getFullYear();
var _2a9=1;
switch(_2a7){
case "quarter":
var m1=_2a5.getMonth();
var m2=_2a6.getMonth();
var q1=Math.floor(m1/3)+1;
var q2=Math.floor(m2/3)+1;
q2+=(_2a8*4);
_2a9=q2-q1;
break;
case "weekday":
var days=Math.round(dojo.date.difference(_2a5,_2a6,"day"));
var _2aa=parseInt(dojo.date.difference(_2a5,_2a6,"week"));
var mod=days%7;
if(mod==0){
days=_2aa*5;
}else{
var adj=0;
var aDay=_2a5.getDay();
var bDay=_2a6.getDay();
_2aa=parseInt(days/7);
mod=days%7;
var _2ab=new Date(_2a5);
_2ab.setDate(_2ab.getDate()+(_2aa*7));
var _2ac=_2ab.getDay();
if(days>0){
switch(true){
case aDay==6:
adj=-1;
break;
case aDay==0:
adj=0;
break;
case bDay==6:
adj=-1;
break;
case bDay==0:
adj=-2;
break;
case (_2ac+mod)>5:
adj=-2;
}
}else{
if(days<0){
switch(true){
case aDay==6:
adj=0;
break;
case aDay==0:
adj=1;
break;
case bDay==6:
adj=2;
break;
case bDay==0:
adj=1;
break;
case (_2ac+mod)<0:
adj=2;
}
}
}
days+=adj;
days-=(_2aa*2);
}
_2a9=days;
break;
case "year":
_2a9=_2a8;
break;
case "month":
_2a9=(_2a6.getMonth()-_2a5.getMonth())+(_2a8*12);
break;
case "week":
_2a9=parseInt(dojo.date.difference(_2a5,_2a6,"day")/7);
break;
case "day":
_2a9/=24;
case "hour":
_2a9/=60;
case "minute":
_2a9/=60;
case "second":
_2a9/=1000;
case "millisecond":
_2a9*=_2a6.getTime()-_2a5.getTime();
}
return Math.round(_2a9);
};
}
if(!dojo._hasResource["dojo.i18n"]){
dojo._hasResource["dojo.i18n"]=true;
dojo.provide("dojo.i18n");
dojo.i18n.getLocalization=function(_2ad,_2ae,_2af){
_2af=dojo.i18n.normalizeLocale(_2af);
var _2b0=_2af.split("-");
var _2b1=[_2ad,"nls",_2ae].join(".");
var _2b2=dojo._loadedModules[_2b1];
if(_2b2){
var _2b3;
for(var i=_2b0.length;i>0;i--){
var loc=_2b0.slice(0,i).join("_");
if(_2b2[loc]){
_2b3=_2b2[loc];
break;
}
}
if(!_2b3){
_2b3=_2b2.ROOT;
}
if(_2b3){
var _2b4=function(){
};
_2b4.prototype=_2b3;
return new _2b4();
}
}
throw new Error("Bundle not found: "+_2ae+" in "+_2ad+" , locale="+_2af);
};
dojo.i18n.normalizeLocale=function(_2b5){
var _2b6=_2b5?_2b5.toLowerCase():dojo.locale;
if(_2b6=="root"){
_2b6="ROOT";
}
return _2b6;
};
dojo.i18n._requireLocalization=function(_2b7,_2b8,_2b9,_2ba){
var _2bb=dojo.i18n.normalizeLocale(_2b9);
var _2bc=[_2b7,"nls",_2b8].join(".");
var _2bd="";
if(_2ba){
var _2be=_2ba.split(",");
for(var i=0;i<_2be.length;i++){
if(_2bb["indexOf"](_2be[i])==0){
if(_2be[i].length>_2bd.length){
_2bd=_2be[i];
}
}
}
if(!_2bd){
_2bd="ROOT";
}
}
var _2bf=_2ba?_2bd:_2bb;
var _2c0=dojo._loadedModules[_2bc];
var _2c1=null;
if(_2c0){
if(dojo.config.localizationComplete&&_2c0._built){
return;
}
var _2c2=_2bf.replace(/-/g,"_");
var _2c3=_2bc+"."+_2c2;
_2c1=dojo._loadedModules[_2c3];
}
if(!_2c1){
_2c0=dojo["provide"](_2bc);
var syms=dojo._getModuleSymbols(_2b7);
var _2c4=syms.concat("nls").join("/");
var _2c5;
dojo.i18n._searchLocalePath(_2bf,_2ba,function(loc){
var _2c6=loc.replace(/-/g,"_");
var _2c7=_2bc+"."+_2c6;
var _2c8=false;
if(!dojo._loadedModules[_2c7]){
dojo["provide"](_2c7);
var _2c9=[_2c4];
if(loc!="ROOT"){
_2c9.push(loc);
}
_2c9.push(_2b8);
var _2ca=_2c9.join("/")+".js";
_2c8=dojo._loadPath(_2ca,null,function(hash){
var _2cb=function(){
};
_2cb.prototype=_2c5;
_2c0[_2c6]=new _2cb();
for(var j in hash){
_2c0[_2c6][j]=hash[j];
}
});
}else{
_2c8=true;
}
if(_2c8&&_2c0[_2c6]){
_2c5=_2c0[_2c6];
}else{
_2c0[_2c6]=_2c5;
}
if(_2ba){
return true;
}
});
}
if(_2ba&&_2bb!=_2bd){
_2c0[_2bb.replace(/-/g,"_")]=_2c0[_2bd.replace(/-/g,"_")];
}
};
(function(){
var _2cc=dojo.config.extraLocale;
if(_2cc){
if(!_2cc instanceof Array){
_2cc=[_2cc];
}
var req=dojo.i18n._requireLocalization;
dojo.i18n._requireLocalization=function(m,b,_2cd,_2ce){
req(m,b,_2cd,_2ce);
if(_2cd){
return;
}
for(var i=0;i<_2cc.length;i++){
req(m,b,_2cc[i],_2ce);
}
};
}
})();
dojo.i18n._searchLocalePath=function(_2cf,down,_2d0){
_2cf=dojo.i18n.normalizeLocale(_2cf);
var _2d1=_2cf.split("-");
var _2d2=[];
for(var i=_2d1.length;i>0;i--){
_2d2.push(_2d1.slice(0,i).join("-"));
}
_2d2.push(false);
if(down){
_2d2.reverse();
}
for(var j=_2d2.length-1;j>=0;j--){
var loc=_2d2[j]||"ROOT";
var stop=_2d0(loc);
if(stop){
break;
}
}
};
dojo.i18n._preloadLocalizations=function(_2d3,_2d4){
function preload(_2d5){
_2d5=dojo.i18n.normalizeLocale(_2d5);
dojo.i18n._searchLocalePath(_2d5,true,function(loc){
for(var i=0;i<_2d4.length;i++){
if(_2d4[i]==loc){
dojo["require"](_2d3+"_"+loc);
return true;
}
}
return false;
});
};
preload();
var _2d6=dojo.config.extraLocale||[];
for(var i=0;i<_2d6.length;i++){
preload(_2d6[i]);
}
};
}
if(!dojo._hasResource["dojo.cldr.supplemental"]){
dojo._hasResource["dojo.cldr.supplemental"]=true;
dojo.provide("dojo.cldr.supplemental");
dojo.cldr.supplemental.getFirstDayOfWeek=function(_2d7){
var _2d8={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};
var _2d9=dojo.cldr.supplemental._region(_2d7);
var dow=_2d8[_2d9];
return (dow===undefined)?1:dow;
};
dojo.cldr.supplemental._region=function(_2da){
_2da=dojo.i18n.normalizeLocale(_2da);
var tags=_2da.split("-");
var _2db=tags[1];
if(!_2db){
_2db={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];
}else{
if(_2db.length==4){
_2db=tags[2];
}
}
return _2db;
};
dojo.cldr.supplemental.getWeekend=function(_2dc){
var _2dd={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};
var _2de={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};
var _2df=dojo.cldr.supplemental._region(_2dc);
var _2e0=_2dd[_2df];
var end=_2de[_2df];
if(_2e0===undefined){
_2e0=6;
}
if(end===undefined){
end=0;
}
return {start:_2e0,end:end};
};
}
if(!dojo._hasResource["dojo.string"]){
dojo._hasResource["dojo.string"]=true;
dojo.provide("dojo.string");
dojo.string.rep=function(str,num){
if(num<=0||!str){
return "";
}
var buf=[];
for(;;){
if(num&1){
buf.push(str);
}
if(!(num>>=1)){
break;
}
str+=str;
}
return buf.join("");
};
dojo.string.pad=function(text,size,ch,end){
if(!ch){
ch="0";
}
var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));
return end?out+pad:pad+out;
};
dojo.string.substitute=function(_2e1,map,_2e2,_2e3){
_2e3=_2e3||dojo.global;
_2e2=_2e2?dojo.hitch(_2e3,_2e2):function(v){
return v;
};
return _2e1.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_2e4,key,_2e5){
var _2e6=dojo.getObject(key,false,map);
if(_2e5){
_2e6=dojo.getObject(_2e5,false,_2e3).call(_2e3,_2e6,key);
}
return _2e2(_2e6,key).toString();
});
};
dojo.string.trim=String.prototype.trim?dojo.trim:function(str){
str=str.replace(/^\s+/,"");
for(var i=str.length-1;i>=0;i--){
if(/\S/.test(str.charAt(i))){
str=str.substring(0,i+1);
break;
}
}
return str;
};
}
if(!dojo._hasResource["dojo.date.locale"]){
dojo._hasResource["dojo.date.locale"]=true;
dojo.provide("dojo.date.locale");
(function(){
function formatPattern(_2e7,_2e8,_2e9,_2ea){
return _2ea.replace(/([a-z])\1*/ig,function(_2eb){
var s,pad,c=_2eb.charAt(0),l=_2eb.length,_2ec=["abbr","wide","narrow"];
switch(c){
case "G":
s=_2e8[(l<4)?"eraAbbr":"eraNames"][_2e7.getFullYear()<0?0:1];
break;
case "y":
s=_2e7.getFullYear();
switch(l){
case 1:
break;
case 2:
if(!_2e9.fullYear){
s=String(s);
s=s.substr(s.length-2);
break;
}
default:
pad=true;
}
break;
case "Q":
case "q":
s=Math.ceil((_2e7.getMonth()+1)/3);
pad=true;
break;
case "M":
var m=_2e7.getMonth();
if(l<3){
s=m+1;
pad=true;
}else{
var _2ed=["months","format",_2ec[l-3]].join("-");
s=_2e8[_2ed][m];
}
break;
case "w":
var _2ee=0;
s=dojo.date.locale._getWeekOfYear(_2e7,_2ee);
pad=true;
break;
case "d":
s=_2e7.getDate();
pad=true;
break;
case "D":
s=dojo.date.locale._getDayOfYear(_2e7);
pad=true;
break;
case "E":
var d=_2e7.getDay();
if(l<3){
s=d+1;
pad=true;
}else{
var _2ef=["days","format",_2ec[l-3]].join("-");
s=_2e8[_2ef][d];
}
break;
case "a":
var _2f0=(_2e7.getHours()<12)?"am":"pm";
s=_2e8[_2f0];
break;
case "h":
case "H":
case "K":
case "k":
var h=_2e7.getHours();
switch(c){
case "h":
s=(h%12)||12;
break;
case "H":
s=h;
break;
case "K":
s=(h%12);
break;
case "k":
s=h||24;
break;
}
pad=true;
break;
case "m":
s=_2e7.getMinutes();
pad=true;
break;
case "s":
s=_2e7.getSeconds();
pad=true;
break;
case "S":
s=Math.round(_2e7.getMilliseconds()*Math.pow(10,l-3));
pad=true;
break;
case "v":
case "z":
s=dojo.date.locale._getZone(_2e7,true,_2e9);
if(s){
break;
}
l=4;
case "Z":
var _2f1=dojo.date.locale._getZone(_2e7,false,_2e9);
var tz=[(_2f1<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_2f1)/60),2),dojo.string.pad(Math.abs(_2f1)%60,2)];
if(l==4){
tz.splice(0,0,"GMT");
tz.splice(3,0,":");
}
s=tz.join("");
break;
default:
throw new Error("dojo.date.locale.format: invalid pattern char: "+_2ea);
}
if(pad){
s=dojo.string.pad(s,l);
}
return s;
});
};
dojo.date.locale._getZone=function(_2f2,_2f3,_2f4){
if(_2f3){
return dojo.date.getTimezoneName(_2f2);
}else{
return _2f2.getTimezoneOffset();
}
};
dojo.date.locale.format=function(_2f5,_2f6){
_2f6=_2f6||{};
var _2f7=dojo.i18n.normalizeLocale(_2f6.locale),_2f8=_2f6.formatLength||"short",_2f9=dojo.date.locale._getGregorianBundle(_2f7),str=[],_2fa=dojo.hitch(this,formatPattern,_2f5,_2f9,_2f6);
if(_2f6.selector=="year"){
return _processPattern(_2f9["dateFormatItem-yyyy"]||"yyyy",_2fa);
}
var _2fb;
if(_2f6.selector!="date"){
_2fb=_2f6.timePattern||_2f9["timeFormat-"+_2f8];
if(_2fb){
str.push(_processPattern(_2fb,_2fa));
}
}
if(_2f6.selector!="time"){
_2fb=_2f6.datePattern||_2f9["dateFormat-"+_2f8];
if(_2fb){
str.push(_processPattern(_2fb,_2fa));
}
}
return str.length==1?str[0]:_2f9["dateTimeFormat-"+_2f8].replace(/\{(\d+)\}/g,function(_2fc,key){
return str[key];
});
};
dojo.date.locale.regexp=function(_2fd){
return dojo.date.locale._parseInfo(_2fd).regexp;
};
dojo.date.locale._parseInfo=function(_2fe){
_2fe=_2fe||{};
var _2ff=dojo.i18n.normalizeLocale(_2fe.locale),_300=dojo.date.locale._getGregorianBundle(_2ff),_301=_2fe.formatLength||"short",_302=_2fe.datePattern||_300["dateFormat-"+_301],_303=_2fe.timePattern||_300["timeFormat-"+_301],_304;
if(_2fe.selector=="date"){
_304=_302;
}else{
if(_2fe.selector=="time"){
_304=_303;
}else{
_304=_300["dateTimeFormat-"+_301].replace(/\{(\d+)\}/g,function(_305,key){
return [_303,_302][key];
});
}
}
var _306=[],re=_processPattern(_304,dojo.hitch(this,_buildDateTimeRE,_306,_300,_2fe));
return {regexp:re,tokens:_306,bundle:_300};
};
dojo.date.locale.parse=function(_307,_308){
var info=dojo.date.locale._parseInfo(_308),_309=info.tokens,_30a=info.bundle,re=new RegExp("^"+info.regexp+"$",info.strict?"":"i"),_30b=re.exec(_307);
if(!_30b){
return null;
}
var _30c=["abbr","wide","narrow"],_30d=[1970,0,1,0,0,0,0],amPm="",_30e=dojo.every(_30b,function(v,i){
if(!i){
return true;
}
var _30f=_309[i-1];
var l=_30f.length;
switch(_30f.charAt(0)){
case "y":
if(l!=2&&_308.strict){
_30d[0]=v;
}else{
if(v<100){
v=Number(v);
var year=""+new Date().getFullYear(),_310=year.substring(0,2)*100,_311=Math.min(Number(year.substring(2,4))+20,99),num=(v<_311)?_310+v:_310-100+v;
_30d[0]=num;
}else{
if(_308.strict){
return false;
}
_30d[0]=v;
}
}
break;
case "M":
if(l>2){
var _312=_30a["months-format-"+_30c[l-3]].concat();
if(!_308.strict){
v=v.replace(".","").toLowerCase();
_312=dojo.map(_312,function(s){
return s.replace(".","").toLowerCase();
});
}
v=dojo.indexOf(_312,v);
if(v==-1){
return false;
}
}else{
v--;
}
_30d[1]=v;
break;
case "E":
case "e":
var days=_30a["days-format-"+_30c[l-3]].concat();
if(!_308.strict){
v=v.toLowerCase();
days=dojo.map(days,function(d){
return d.toLowerCase();
});
}
v=dojo.indexOf(days,v);
if(v==-1){
return false;
}
break;
case "D":
_30d[1]=0;
case "d":
_30d[2]=v;
break;
case "a":
var am=_308.am||_30a.am;
var pm=_308.pm||_30a.pm;
if(!_308.strict){
var _313=/\./g;
v=v.replace(_313,"").toLowerCase();
am=am.replace(_313,"").toLowerCase();
pm=pm.replace(_313,"").toLowerCase();
}
if(_308.strict&&v!=am&&v!=pm){
return false;
}
amPm=(v==pm)?"p":(v==am)?"a":"";
break;
case "K":
if(v==24){
v=0;
}
case "h":
case "H":
case "k":
if(v>23){
return false;
}
_30d[3]=v;
break;
case "m":
_30d[4]=v;
break;
case "s":
_30d[5]=v;
break;
case "S":
_30d[6]=v;
}
return true;
});
var _314=+_30d[3];
if(amPm==="p"&&_314<12){
_30d[3]=_314+12;
}else{
if(amPm==="a"&&_314==12){
_30d[3]=0;
}
}
var _315=new Date(_30d[0],_30d[1],_30d[2],_30d[3],_30d[4],_30d[5],_30d[6]);
if(_308.strict){
_315.setFullYear(_30d[0]);
}
var _316=_309.join(""),_317=_316.indexOf("d")!=-1,_318=_316.indexOf("M")!=-1;
if(!_30e||(_318&&_315.getMonth()>_30d[1])||(_317&&_315.getDate()>_30d[2])){
return null;
}
if((_318&&_315.getMonth()<_30d[1])||(_317&&_315.getDate()<_30d[2])){
_315=dojo.date.add(_315,"hour",1);
}
return _315;
};
function _processPattern(_319,_31a,_31b,_31c){
var _31d=function(x){
return x;
};
_31a=_31a||_31d;
_31b=_31b||_31d;
_31c=_31c||_31d;
var _31e=_319.match(/(''|[^'])+/g),_31f=_319.charAt(0)=="'";
dojo.forEach(_31e,function(_320,i){
if(!_320){
_31e[i]="";
}else{
_31e[i]=(_31f?_31b:_31a)(_320);
_31f=!_31f;
}
});
return _31c(_31e.join(""));
};
function _buildDateTimeRE(_321,_322,_323,_324){
_324=dojo.regexp.escapeString(_324);
if(!_323.strict){
_324=_324.replace(" a"," ?a");
}
return _324.replace(/([a-z])\1*/ig,function(_325){
var s,c=_325.charAt(0),l=_325.length,p2="",p3="";
if(_323.strict){
if(l>1){
p2="0"+"{"+(l-1)+"}";
}
if(l>2){
p3="0"+"{"+(l-2)+"}";
}
}else{
p2="0?";
p3="0{0,2}";
}
switch(c){
case "y":
s="\\d{2,4}";
break;
case "M":
s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";
break;
case "D":
s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";
break;
case "d":
s="[12]\\d|"+p2+"[1-9]|3[01]";
break;
case "w":
s=p2+"[1-9]|[1-4][0-9]|5[0-3]";
break;
case "E":
s="\\S+";
break;
case "h":
s=p2+"[1-9]|1[0-2]";
break;
case "k":
s=p2+"\\d|1[01]";
break;
case "H":
s=p2+"\\d|1\\d|2[0-3]";
break;
case "K":
s=p2+"[1-9]|1\\d|2[0-4]";
break;
case "m":
case "s":
s="[0-5]\\d";
break;
case "S":
s="\\d{"+l+"}";
break;
case "a":
var am=_323.am||_322.am||"AM";
var pm=_323.pm||_322.pm||"PM";
if(_323.strict){
s=am+"|"+pm;
}else{
s=am+"|"+pm;
if(am!=am.toLowerCase()){
s+="|"+am.toLowerCase();
}
if(pm!=pm.toLowerCase()){
s+="|"+pm.toLowerCase();
}
if(s.indexOf(".")!=-1){
s+="|"+s.replace(/\./g,"");
}
}
s=s.replace(/\./g,"\\.");
break;
default:
s=".*";
}
if(_321){
_321.push(_325);
}
return "("+s+")";
}).replace(/[\xa0 ]/g,"[\\s\\xa0]");
};
})();
(function(){
var _326=[];
dojo.date.locale.addCustomFormats=function(_327,_328){
_326.push({pkg:_327,name:_328});
};
dojo.date.locale._getGregorianBundle=function(_329){
var _32a={};
dojo.forEach(_326,function(desc){
var _32b=dojo.i18n.getLocalization(desc.pkg,desc.name,_329);
_32a=dojo.mixin(_32a,_32b);
},this);
return _32a;
};
})();
dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");
dojo.date.locale.getNames=function(item,type,_32c,_32d){
var _32e,_32f=dojo.date.locale._getGregorianBundle(_32d),_330=[item,_32c,type];
if(_32c=="standAlone"){
var key=_330.join("-");
_32e=_32f[key];
if(_32e[0]==1){
_32e=undefined;
}
}
_330[1]="format";
return (_32e||_32f[_330.join("-")]).concat();
};
dojo.date.locale.isWeekend=function(_331,_332){
var _333=dojo.cldr.supplemental.getWeekend(_332),day=(_331||new Date()).getDay();
if(_333.end<_333.start){
_333.end+=7;
if(day<_333.start){
day+=7;
}
}
return day>=_333.start&&day<=_333.end;
};
dojo.date.locale._getDayOfYear=function(_334){
return dojo.date.difference(new Date(_334.getFullYear(),0,1,_334.getHours()),_334)+1;
};
dojo.date.locale._getWeekOfYear=function(_335,_336){
if(arguments.length==1){
_336=0;
}
var _337=new Date(_335.getFullYear(),0,1).getDay(),adj=(_337-_336+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_335)+adj-1)/7);
if(_337==_336){
week++;
}
return week;
};
}
if(!dojo._hasResource["dojo.date.stamp"]){
dojo._hasResource["dojo.date.stamp"]=true;
dojo.provide("dojo.date.stamp");
dojo.date.stamp.fromISOString=function(_338,_339){
if(!dojo.date.stamp._isoRegExp){
dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;
}
var _33a=dojo.date.stamp._isoRegExp.exec(_338),_33b=null;
if(_33a){
_33a.shift();
if(_33a[1]){
_33a[1]--;
}
if(_33a[6]){
_33a[6]*=1000;
}
if(_339){
_339=new Date(_339);
dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){
return _339["get"+prop]();
}).forEach(function(_33c,_33d){
if(_33a[_33d]===undefined){
_33a[_33d]=_33c;
}
});
}
_33b=new Date(_33a[0]||1970,_33a[1]||0,_33a[2]||1,_33a[3]||0,_33a[4]||0,_33a[5]||0,_33a[6]||0);
if(_33a[0]<100){
_33b.setFullYear(_33a[0]||1970);
}
var _33e=0,_33f=_33a[7]&&_33a[7].charAt(0);
if(_33f!="Z"){
_33e=((_33a[8]||0)*60)+(Number(_33a[9])||0);
if(_33f!="-"){
_33e*=-1;
}
}
if(_33f){
_33e-=_33b.getTimezoneOffset();
}
if(_33e){
_33b.setTime(_33b.getTime()+_33e*60000);
}
}
return _33b;
};
dojo.date.stamp.toISOString=function(_340,_341){
var _342=function(n){
return (n<10)?"0"+n:n;
};
_341=_341||{};
var _343=[],_344=_341.zulu?"getUTC":"get",date="";
if(_341.selector!="time"){
var year=_340[_344+"FullYear"]();
date=["0000".substr((year+"").length)+year,_342(_340[_344+"Month"]()+1),_342(_340[_344+"Date"]())].join("-");
}
_343.push(date);
if(_341.selector!="date"){
var time=[_342(_340[_344+"Hours"]()),_342(_340[_344+"Minutes"]()),_342(_340[_344+"Seconds"]())].join(":");
var _345=_340[_344+"Milliseconds"]();
if(_341.milliseconds){
time+="."+(_345<100?"0":"")+_342(_345);
}
if(_341.zulu){
time+="Z";
}else{
if(_341.selector!="time"){
var _346=_340.getTimezoneOffset();
var _347=Math.abs(_346);
time+=(_346>0?"-":"+")+_342(Math.floor(_347/60))+":"+_342(_347%60);
}
}
_343.push(time);
}
return _343.join("T");
};
}
if(!dojo._hasResource["dojo.parser"]){
dojo._hasResource["dojo.parser"]=true;
dojo.provide("dojo.parser");
dojo.parser=new function(){
var d=dojo;
this._attrName=d._scopeName+"Type";
this._query="["+this._attrName+"]";
function val2type(_348){
if(d.isString(_348)){
return "string";
}
if(typeof _348=="number"){
return "number";
}
if(typeof _348=="boolean"){
return "boolean";
}
if(d.isFunction(_348)){
return "function";
}
if(d.isArray(_348)){
return "array";
}
if(_348 instanceof Date){
return "date";
}
if(_348 instanceof d._Url){
return "url";
}
return "object";
};
function str2obj(_349,type){
switch(type){
case "string":
return _349;
case "number":
return _349.length?Number(_349):NaN;
case "boolean":
return typeof _349=="boolean"?_349:!(_349.toLowerCase()=="false");
case "function":
if(d.isFunction(_349)){
_349=_349.toString();
_349=d.trim(_349.substring(_349.indexOf("{")+1,_349.length-1));
}
try{
if(_349.search(/[^\w\.]+/i)!=-1){
return new Function(_349);
}else{
return d.getObject(_349,false);
}
}
catch(e){
return new Function();
}
case "array":
return _349?_349.split(/\s*,\s*/):[];
case "date":
switch(_349){
case "":
return new Date("");
case "now":
return new Date();
default:
return d.date.stamp.fromISOString(_349);
}
case "url":
return d.baseUrl+_349;
default:
return d.fromJson(_349);
}
};
var _34a={};
dojo.connect(dojo,"extend",function(){
_34a={};
});
function getClassInfo(_34b){
if(!_34a[_34b]){
var cls=d.getObject(_34b);
if(!d.isFunction(cls)){
throw new Error("Could not load class '"+_34b+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");
}
var _34c=cls.prototype;
var _34d={},_34e={};
for(var name in _34c){
if(name.charAt(0)=="_"){
continue;
}
if(name in _34e){
continue;
}
var _34f=_34c[name];
_34d[name]=val2type(_34f);
}
_34a[_34b]={cls:cls,params:_34d};
}
return _34a[_34b];
};
this._functionFromScript=function(_350){
var _351="";
var _352="";
var _353=_350.getAttribute("args");
if(_353){
d.forEach(_353.split(/\s*,\s*/),function(part,idx){
_351+="var "+part+" = arguments["+idx+"]; ";
});
}
var _354=_350.getAttribute("with");
if(_354&&_354.length){
d.forEach(_354.split(/\s*,\s*/),function(part){
_351+="with("+part+"){";
_352+="}";
});
}
return new Function(_351+_350.innerHTML+_352);
};
this.instantiate=function(_355,_356,args){
var _357=[],dp=dojo.parser;
_356=_356||{};
args=args||{};
d.forEach(_355,function(node){
if(!node){
return;
}
var type=dp._attrName in _356?_356[dp._attrName]:node.getAttribute(dp._attrName);
if(!type||!type.length){
return;
}
var _358=getClassInfo(type),_359=_358.cls,ps=_359._noScript||_359.prototype._noScript;
var _35a={},_35b=node.attributes;
for(var name in _358.params){
var item=name in _356?{value:_356[name],specified:true}:_35b.getNamedItem(name);
if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){
continue;
}
var _35c=item.value;
switch(name){
case "class":
_35c="className" in _356?_356.className:node.className;
break;
case "style":
_35c="style" in _356?_356.style:(node.style&&node.style.cssText);
}
var _35d=_358.params[name];
if(typeof _35c=="string"){
_35a[name]=str2obj(_35c,_35d);
}else{
_35a[name]=_35c;
}
}
if(!ps){
var _35e=[],_35f=[];
d.query("> script[type^='dojo/']",node).orphan().forEach(function(_360){
var _361=_360.getAttribute("event"),type=_360.getAttribute("type"),nf=d.parser._functionFromScript(_360);
if(_361){
if(type=="dojo/connect"){
_35e.push({event:_361,func:nf});
}else{
_35a[_361]=nf;
}
}else{
_35f.push(nf);
}
});
}
var _362=_359.markupFactory||_359.prototype&&_359.prototype.markupFactory;
var _363=_362?_362(_35a,node,_359):new _359(_35a,node);
_357.push(_363);
var _364=node.getAttribute("jsId");
if(_364){
d.setObject(_364,_363);
}
if(!ps){
d.forEach(_35e,function(_365){
d.connect(_363,_365.event,null,_365.func);
});
d.forEach(_35f,function(func){
func.call(_363);
});
}
});
if(!_356._started){
d.forEach(_357,function(_366){
if(!args.noStart&&_366&&_366.startup&&!_366._started&&(!_366.getParent||!_366.getParent())){
_366.startup();
}
});
}
return _357;
};
this.parse=function(_367,args){
var root;
if(!args&&_367&&_367.rootNode){
args=_367;
root=args.rootNode;
}else{
root=_367;
}
var list=d.query(this._query,root);
return this.instantiate(list,null,args);
};
}();
(function(){
var _368=function(){
if(dojo.config.parseOnLoad){
dojo.parser.parse();
}
};
if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){
dojo._loaders.splice(1,0,_368);
}else{
dojo._loaders.unshift(_368);
}
})();
}
if(!dojo._hasResource["dojo.io.iframe"]){
dojo._hasResource["dojo.io.iframe"]=true;
dojo.provide("dojo.io.iframe");
dojo.io.iframe={create:function(_369,_36a,uri){
if(window[_369]){
return window[_369];
}
if(window.frames[_369]){
return window.frames[_369];
}
var _36b=null;
var turi=uri;
if(!turi){
if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){
console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");
}
turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));
}
var _36c=dojo.isIE?"<iframe name=\""+_369+"\" src=\""+turi+"\" onload=\""+_36a+"\">":"iframe";
_36b=dojo.doc.createElement(_36c);
with(_36b){
name=_369;
setAttribute("name",_369);
id=_369;
}
dojo.body().appendChild(_36b);
window[_369]=_36b;
with(_36b.style){
if(!(dojo.isSafari<3)){
position="absolute";
}
left=top="1px";
height=width="1px";
visibility="hidden";
}
if(!dojo.isIE){
this.setSrc(_36b,turi,true);
_36b.onload=new Function(_36a);
}
return _36b;
},setSrc:function(_36d,src,_36e){
try{
if(!_36e){
if(dojo.isWebKit){
_36d.location=src;
}else{
frames[_36d.name].location=src;
}
}else{
var idoc;
if(dojo.isIE||dojo.isWebKit>521){
idoc=_36d.contentWindow.document;
}else{
if(dojo.isSafari){
idoc=_36d.document;
}else{
idoc=_36d.contentWindow;
}
}
if(!idoc){
_36d.location=src;
return;
}else{
idoc.location.replace(src);
}
}
}
catch(e){
console.log("dojo.io.iframe.setSrc: ",e);
}
},doc:function(_36f){
var doc=_36f.contentDocument||(((_36f.name)&&(_36f.document)&&(dojo.doc.getElementsByTagName("iframe")[_36f.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_36f.name].contentWindow.document)))||((_36f.name)&&(dojo.doc.frames[_36f.name])&&(dojo.doc.frames[_36f.name].document))||null;
return doc;
},send:function(args){
if(!this["_frame"]){
this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");
}
var dfd=dojo._ioSetArgs(args,function(dfd){
dfd.canceled=true;
dfd.ioArgs._callNext();
},function(dfd){
var _370=null;
try{
var _371=dfd.ioArgs;
var dii=dojo.io.iframe;
var ifd=dii.doc(dii._frame);
var _372=_371.handleAs;
_370=ifd;
if(_372!="html"){
if(_372=="xml"){
if(dojo.isIE){
dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();
var _373=(dii._frame.contentWindow.document).documentElement.innerText;
_373=_373.replace(/>\s+</g,"><");
_373=dojo.trim(_373);
var _374={responseText:_373};
_370=dojo._contentHandlers["xml"](_374);
}
}else{
_370=ifd.getElementsByTagName("textarea")[0].value;
if(_372=="json"){
_370=dojo.fromJson(_370);
}else{
if(_372=="javascript"){
_370=dojo.eval(_370);
}
}
}
}
}
catch(e){
_370=e;
}
finally{
_371._callNext();
}
return _370;
},function(_375,dfd){
dfd.ioArgs._hasError=true;
dfd.ioArgs._callNext();
return _375;
});
dfd.ioArgs._callNext=function(){
if(!this["_calledNext"]){
this._calledNext=true;
dojo.io.iframe._currentDfd=null;
dojo.io.iframe._fireNextRequest();
}
};
this._dfdQueue.push(dfd);
this._fireNextRequest();
dojo._ioWatch(dfd,function(dfd){
return !dfd.ioArgs["_hasError"];
},function(dfd){
return (!!dfd.ioArgs["_finished"]);
},function(dfd){
if(dfd.ioArgs._finished){
dfd.callback(dfd);
}else{
dfd.errback(new Error("Invalid dojo.io.iframe request state"));
}
});
return dfd;
},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){
try{
if((this._currentDfd)||(this._dfdQueue.length==0)){
return;
}
do{
var dfd=this._currentDfd=this._dfdQueue.shift();
}while(dfd&&dfd.canceled&&this._dfdQueue.length);
if(!dfd||dfd.canceled){
this._currentDfd=null;
return;
}
var _376=dfd.ioArgs;
var args=_376.args;
_376._contentToClean=[];
var fn=dojo.byId(args["form"]);
var _377=args["content"]||{};
if(fn){
if(_377){
var _378=function(name,_379){
var tn;
if(dojo.isIE){
tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");
}else{
tn=dojo.doc.createElement("input");
tn.type="hidden";
tn.name=name;
}
tn.value=_379;
fn.appendChild(tn);
_376._contentToClean.push(name);
};
for(var x in _377){
var val=_377[x];
if(dojo.isArray(val)&&val.length>1){
var i;
for(i=0;i<val.length;i++){
_378(x,val[i]);
}
}else{
if(!fn[x]){
_378(x,val);
}else{
fn[x].value=val;
}
}
}
}
var _37a=fn.getAttributeNode("action");
var _37b=fn.getAttributeNode("method");
var _37c=fn.getAttributeNode("target");
if(args["url"]){
_376._originalAction=_37a?_37a.value:null;
if(_37a){
_37a.value=args.url;
}else{
fn.setAttribute("action",args.url);
}
}
if(!_37b||!_37b.value){
if(_37b){
_37b.value=(args["method"])?args["method"]:"post";
}else{
fn.setAttribute("method",(args["method"])?args["method"]:"post");
}
}
_376._originalTarget=_37c?_37c.value:null;
if(_37c){
_37c.value=this._iframeName;
}else{
fn.setAttribute("target",this._iframeName);
}
fn.target=this._iframeName;
dojo._ioNotifyStart(dfd);
fn.submit();
}else{
var _37d=args.url+(args.url.indexOf("?")>-1?"&":"?")+_376.query;
dojo._ioNotifyStart(dfd);
this.setSrc(this._frame,_37d,true);
}
}
catch(e){
dfd.errback(e);
}
},_iframeOnload:function(){
var dfd=this._currentDfd;
if(!dfd){
this._fireNextRequest();
return;
}
var _37e=dfd.ioArgs;
var args=_37e.args;
var _37f=dojo.byId(args.form);
if(_37f){
var _380=_37e._contentToClean;
for(var i=0;i<_380.length;i++){
var key=_380[i];
for(var j=0;j<_37f.childNodes.length;j++){
var _381=_37f.childNodes[j];
if(_381.name==key){
dojo.destroy(_381);
break;
}
}
}
if(_37e["_originalAction"]){
_37f.setAttribute("action",_37e._originalAction);
}
if(_37e["_originalTarget"]){
_37f.setAttribute("target",_37e._originalTarget);
_37f.target=_37e._originalTarget;
}
}
_37e._finished=true;
}};
}
if(!dojo._hasResource["dojo.io.script"]){
dojo._hasResource["dojo.io.script"]=true;
dojo.provide("dojo.io.script");
(function(){
var _382=dojo.isIE?"onreadystatechange":"load",_383=/complete|loaded/;
dojo.io.script={get:function(args){
var dfd=this._makeScriptDeferred(args);
var _384=dfd.ioArgs;
dojo._ioAddQueryToUrl(_384);
dojo._ioNotifyStart(dfd);
if(this._canAttach(_384)){
var node=this.attach(_384.id,_384.url,args.frameDoc);
if(!_384.jsonp&&!_384.args.checkString){
var _385=dojo.connect(node,_382,function(evt){
if(evt.type=="load"||_383.test(node.readyState)){
dojo.disconnect(_385);
_384.scriptLoaded=evt;
}
});
}
}
dojo._ioWatch(dfd,this._validCheck,this._ioCheck,this._resHandle);
return dfd;
},attach:function(id,url,_386){
var doc=(_386||dojo.doc);
var _387=doc.createElement("script");
_387.type="text/javascript";
_387.src=url;
_387.id=id;
_387.charset="utf-8";
return doc.getElementsByTagName("head")[0].appendChild(_387);
},remove:function(id,_388){
dojo.destroy(dojo.byId(id,_388));
if(this["jsonp_"+id]){
delete this["jsonp_"+id];
}
},_makeScriptDeferred:function(args){
var dfd=dojo._ioSetArgs(args,this._deferredCancel,this._deferredOk,this._deferredError);
var _389=dfd.ioArgs;
_389.id=dojo._scopeName+"IoScript"+(this._counter++);
_389.canDelete=false;
_389.jsonp=args.callbackParamName||args.jsonp;
if(_389.jsonp){
_389.query=_389.query||"";
if(_389.query.length>0){
_389.query+="&";
}
_389.query+=_389.jsonp+"="+(args.frameDoc?"parent.":"")+dojo._scopeName+".io.script.jsonp_"+_389.id+"._jsonpCallback";
_389.frameDoc=args.frameDoc;
_389.canDelete=true;
dfd._jsonpCallback=this._jsonpCallback;
this["jsonp_"+_389.id]=dfd;
}
return dfd;
},_deferredCancel:function(dfd){
dfd.canceled=true;
if(dfd.ioArgs.canDelete){
dojo.io.script._addDeadScript(dfd.ioArgs);
}
},_deferredOk:function(dfd){
var _38a=dfd.ioArgs;
if(_38a.canDelete){
dojo.io.script._addDeadScript(_38a);
}
return _38a.json||_38a.scriptLoaded||_38a;
},_deferredError:function(_38b,dfd){
if(dfd.ioArgs.canDelete){
if(_38b.dojoType=="timeout"){
dojo.io.script.remove(dfd.ioArgs.id,dfd.ioArgs.frameDoc);
}else{
dojo.io.script._addDeadScript(dfd.ioArgs);
}
}
console.log("dojo.io.script error",_38b);
return _38b;
},_deadScripts:[],_counter:1,_addDeadScript:function(_38c){
dojo.io.script._deadScripts.push({id:_38c.id,frameDoc:_38c.frameDoc});
_38c.frameDoc=null;
},_validCheck:function(dfd){
var _38d=dojo.io.script;
var _38e=_38d._deadScripts;
if(_38e&&_38e.length>0){
for(var i=0;i<_38e.length;i++){
_38d.remove(_38e[i].id,_38e[i].frameDoc);
_38e[i].frameDoc=null;
}
dojo.io.script._deadScripts=[];
}
return true;
},_ioCheck:function(dfd){
var _38f=dfd.ioArgs;
if(_38f.json||(_38f.scriptLoaded&&!_38f.args.checkString)){
return true;
}
var _390=_38f.args.checkString;
if(_390&&eval("typeof("+_390+") != 'undefined'")){
return true;
}
return false;
},_resHandle:function(dfd){
if(dojo.io.script._ioCheck(dfd)){
dfd.callback(dfd);
}else{
dfd.errback(new Error("inconceivable dojo.io.script._resHandle error"));
}
},_canAttach:function(_391){
return true;
},_jsonpCallback:function(json){
this.ioArgs.json=json;
}};
})();
}
if(!dojo._hasResource["dojo.dnd.common"]){
dojo._hasResource["dojo.dnd.common"]=true;
dojo.provide("dojo.dnd.common");
dojo.dnd.getCopyKeyState=dojo.isCopyKeyPressed;
dojo.dnd._uniqueId=0;
dojo.dnd.getUniqueId=function(){
var id;
do{
id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);
}while(dojo.byId(id));
return id;
};
dojo.dnd._empty={};
dojo.dnd.isFormElement=function(e){
var t=e.target;
if(t.nodeType==3){
t=t.parentNode;
}
return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;
};
}
if(!dojo._hasResource["dojo.dnd.autoscroll"]){
dojo._hasResource["dojo.dnd.autoscroll"]=true;
dojo.provide("dojo.dnd.autoscroll");
dojo.dnd.getViewport=function(){
var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();
if(dojo.isMozilla){
return {w:dd.clientWidth,h:w.innerHeight};
}else{
if(!dojo.isOpera&&w.innerWidth){
return {w:w.innerWidth,h:w.innerHeight};
}else{
if(!dojo.isOpera&&dd&&dd.clientWidth){
return {w:dd.clientWidth,h:dd.clientHeight};
}else{
if(b.clientWidth){
return {w:b.clientWidth,h:b.clientHeight};
}
}
}
}
return null;
};
dojo.dnd.V_TRIGGER_AUTOSCROLL=32;
dojo.dnd.H_TRIGGER_AUTOSCROLL=32;
dojo.dnd.V_AUTOSCROLL_VALUE=16;
dojo.dnd.H_AUTOSCROLL_VALUE=16;
dojo.dnd.autoScroll=function(e){
var v=dojo.dnd.getViewport(),dx=0,dy=0;
if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){
dx=-dojo.dnd.H_AUTOSCROLL_VALUE;
}else{
if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){
dx=dojo.dnd.H_AUTOSCROLL_VALUE;
}
}
if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){
dy=-dojo.dnd.V_AUTOSCROLL_VALUE;
}else{
if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){
dy=dojo.dnd.V_AUTOSCROLL_VALUE;
}
}
window.scrollBy(dx,dy);
};
dojo.dnd._validNodes={"div":1,"p":1,"td":1};
dojo.dnd._validOverflow={"auto":1,"scroll":1};
dojo.dnd.autoScrollNodes=function(e){
for(var n=e.target;n;){
if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){
var s=dojo.getComputedStyle(n);
if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){
var b=dojo._getContentBox(n,s),t=dojo.position(n,true);
var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;
if(dojo.isWebKit||dojo.isOpera){
rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;
}
if(rx>0&&rx<b.w){
if(rx<w){
dx=-w;
}else{
if(rx>b.w-w){
dx=w;
}
}
}
if(ry>0&&ry<b.h){
if(ry<h){
dy=-h;
}else{
if(ry>b.h-h){
dy=h;
}
}
}
var _392=n.scrollLeft,_393=n.scrollTop;
n.scrollLeft=n.scrollLeft+dx;
n.scrollTop=n.scrollTop+dy;
if(_392!=n.scrollLeft||_393!=n.scrollTop){
return;
}
}
}
try{
n=n.parentNode;
}
catch(x){
n=null;
}
}
dojo.dnd.autoScroll(e);
};
}
if(!dojo._hasResource["dojo.dnd.Mover"]){
dojo._hasResource["dojo.dnd.Mover"]=true;
dojo.provide("dojo.dnd.Mover");
dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){
this.node=dojo.byId(node);
this.marginBox={l:e.pageX,t:e.pageY};
this.mouseButton=e.button;
var h=this.host=host,d=node.ownerDocument,_394=dojo.connect(d,"onmousemove",this,"onFirstMove");
this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_394];
if(h&&h.onMoveStart){
h.onMoveStart(this);
}
},onMouseMove:function(e){
dojo.dnd.autoScroll(e);
var m=this.marginBox;
this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});
dojo.stopEvent(e);
},onMouseUp:function(e){
if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){
this.destroy();
}
dojo.stopEvent(e);
},onFirstMove:function(){
var s=this.node.style,l,t,h=this.host;
switch(s.position){
case "relative":
case "absolute":
l=Math.round(parseFloat(s.left));
t=Math.round(parseFloat(s.top));
break;
default:
s.position="absolute";
var m=dojo.marginBox(this.node);
var b=dojo.doc.body;
var bs=dojo.getComputedStyle(b);
var bm=dojo._getMarginBox(b,bs);
var bc=dojo._getContentBox(b,bs);
l=m.l-(bc.l-bm.l);
t=m.t-(bc.t-bm.t);
break;
}
this.marginBox.l=l-this.marginBox.l;
this.marginBox.t=t-this.marginBox.t;
if(h&&h.onFirstMove){
h.onFirstMove(this);
}
dojo.disconnect(this.events.pop());
},destroy:function(){
dojo.forEach(this.events,dojo.disconnect);
var h=this.host;
if(h&&h.onMoveStop){
h.onMoveStop(this);
}
this.events=this.node=this.host=null;
}});
}
if(!dojo._hasResource["dojo.dnd.Moveable"]){
dojo._hasResource["dojo.dnd.Moveable"]=true;
dojo.provide("dojo.dnd.Moveable");
dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_395){
this.node=dojo.byId(node);
if(!_395){
_395={};
}
this.handle=_395.handle?dojo.byId(_395.handle):null;
if(!this.handle){
this.handle=this.node;
}
this.delay=_395.delay>0?_395.delay:0;
this.skip=_395.skip;
this.mover=_395.mover?_395.mover:dojo.dnd.Mover;
this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];
},markupFactory:function(_396,node){
return new dojo.dnd.Moveable(node,_396);
},destroy:function(){
dojo.forEach(this.events,dojo.disconnect);
this.events=this.node=this.handle=null;
},onMouseDown:function(e){
if(this.skip&&dojo.dnd.isFormElement(e)){
return;
}
if(this.delay){
this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));
this._lastX=e.pageX;
this._lastY=e.pageY;
}else{
this.onDragDetected(e);
}
dojo.stopEvent(e);
},onMouseMove:function(e){
if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){
this.onMouseUp(e);
this.onDragDetected(e);
}
dojo.stopEvent(e);
},onMouseUp:function(e){
for(var i=0;i<2;++i){
dojo.disconnect(this.events.pop());
}
dojo.stopEvent(e);
},onSelectStart:function(e){
if(!this.skip||!dojo.dnd.isFormElement(e)){
dojo.stopEvent(e);
}
},onDragDetected:function(e){
new this.mover(this.node,e,this);
},onMoveStart:function(_397){
dojo.publish("/dnd/move/start",[_397]);
dojo.addClass(dojo.body(),"dojoMove");
dojo.addClass(this.node,"dojoMoveItem");
},onMoveStop:function(_398){
dojo.publish("/dnd/move/stop",[_398]);
dojo.removeClass(dojo.body(),"dojoMove");
dojo.removeClass(this.node,"dojoMoveItem");
},onFirstMove:function(_399){
},onMove:function(_39a,_39b){
this.onMoving(_39a,_39b);
var s=_39a.node.style;
s.left=_39b.l+"px";
s.top=_39b.t+"px";
this.onMoved(_39a,_39b);
},onMoving:function(_39c,_39d){
},onMoved:function(_39e,_39f){
}});
}
if(!dojo._hasResource["dojo.dnd.move"]){
dojo._hasResource["dojo.dnd.move"]=true;
dojo.provide("dojo.dnd.move");
dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){
},within:false,markupFactory:function(_3a0,node){
return new dojo.dnd.move.constrainedMoveable(node,_3a0);
},constructor:function(node,_3a1){
if(!_3a1){
_3a1={};
}
this.constraints=_3a1.constraints;
this.within=_3a1.within;
},onFirstMove:function(_3a2){
var c=this.constraintBox=this.constraints.call(this,_3a2);
c.r=c.l+c.w;
c.b=c.t+c.h;
if(this.within){
var mb=dojo.marginBox(_3a2.node);
c.r-=mb.w;
c.b-=mb.h;
}
},onMove:function(_3a3,_3a4){
var c=this.constraintBox,s=_3a3.node.style;
s.left=(_3a4.l<c.l?c.l:c.r<_3a4.l?c.r:_3a4.l)+"px";
s.top=(_3a4.t<c.t?c.t:c.b<_3a4.t?c.b:_3a4.t)+"px";
}});
dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_3a5,node){
return new dojo.dnd.move.boxConstrainedMoveable(node,_3a5);
},constructor:function(node,_3a6){
var box=_3a6&&_3a6.box;
this.constraints=function(){
return box;
};
}});
dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_3a7,node){
return new dojo.dnd.move.parentConstrainedMoveable(node,_3a7);
},constructor:function(node,_3a8){
var area=_3a8&&_3a8.area;
this.constraints=function(){
var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);
if(area=="margin"){
return mb;
}
var t=dojo._getMarginExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="border"){
return mb;
}
t=dojo._getBorderExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="padding"){
return mb;
}
t=dojo._getPadExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
return mb;
};
}});
dojo.dnd.move.constrainedMover=function(fun,_3a9){
dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");
var _3aa=function(node,e,_3ab){
dojo.dnd.Mover.call(this,node,e,_3ab);
};
dojo.extend(_3aa,dojo.dnd.Mover.prototype);
dojo.extend(_3aa,{onMouseMove:function(e){
dojo.dnd.autoScroll(e);
var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;
l=l<c.l?c.l:c.r<l?c.r:l;
t=t<c.t?c.t:c.b<t?c.b:t;
this.host.onMove(this,{l:l,t:t});
},onFirstMove:function(){
dojo.dnd.Mover.prototype.onFirstMove.call(this);
var c=this.constraintBox=fun.call(this);
c.r=c.l+c.w;
c.b=c.t+c.h;
if(_3a9){
var mb=dojo.marginBox(this.node);
c.r-=mb.w;
c.b-=mb.h;
}
}});
return _3aa;
};
dojo.dnd.move.boxConstrainedMover=function(box,_3ac){
dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");
return dojo.dnd.move.constrainedMover(function(){
return box;
},_3ac);
};
dojo.dnd.move.parentConstrainedMover=function(area,_3ad){
dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");
var fun=function(){
var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);
if(area=="margin"){
return mb;
}
var t=dojo._getMarginExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="border"){
return mb;
}
t=dojo._getBorderExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="padding"){
return mb;
}
t=dojo._getPadExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
return mb;
};
return dojo.dnd.move.constrainedMover(fun,_3ad);
};
dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;
dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;
dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;
}
if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){
dojo._hasResource["dojo.dnd.TimedMoveable"]=true;
dojo.provide("dojo.dnd.TimedMoveable");
(function(){
var _3ae=dojo.dnd.Moveable.prototype.onMove;
dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_3af){
if(!_3af){
_3af={};
}
if(_3af.timeout&&typeof _3af.timeout=="number"&&_3af.timeout>=0){
this.timeout=_3af.timeout;
}
},markupFactory:function(_3b0,node){
return new dojo.dnd.TimedMoveable(node,_3b0);
},onMoveStop:function(_3b1){
if(_3b1._timer){
clearTimeout(_3b1._timer);
_3ae.call(this,_3b1,_3b1._leftTop);
}
dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);
},onMove:function(_3b2,_3b3){
_3b2._leftTop=_3b3;
if(!_3b2._timer){
var _3b4=this;
_3b2._timer=setTimeout(function(){
_3b2._timer=null;
_3ae.call(_3b4,_3b2,_3b2._leftTop);
},this.timeout);
}
}});
})();
}
if(!dojo._hasResource["dojo.fx.Toggler"]){
dojo._hasResource["dojo.fx.Toggler"]=true;
dojo.provide("dojo.fx.Toggler");
dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){
var _3b5=this;
dojo.mixin(_3b5,args);
_3b5.node=args.node;
_3b5._showArgs=dojo.mixin({},args);
_3b5._showArgs.node=_3b5.node;
_3b5._showArgs.duration=_3b5.showDuration;
_3b5.showAnim=_3b5.showFunc(_3b5._showArgs);
_3b5._hideArgs=dojo.mixin({},args);
_3b5._hideArgs.node=_3b5.node;
_3b5._hideArgs.duration=_3b5.hideDuration;
_3b5.hideAnim=_3b5.hideFunc(_3b5._hideArgs);
dojo.connect(_3b5.showAnim,"beforeBegin",dojo.hitch(_3b5.hideAnim,"stop",true));
dojo.connect(_3b5.hideAnim,"beforeBegin",dojo.hitch(_3b5.showAnim,"stop",true));
},show:function(_3b6){
return this.showAnim.play(_3b6||0);
},hide:function(_3b7){
return this.hideAnim.play(_3b7||0);
}});
}
if(!dojo._hasResource["dojo.fx"]){
dojo._hasResource["dojo.fx"]=true;
dojo.provide("dojo.fx");
(function(){
var d=dojo,_3b8={_fire:function(evt,args){
if(this[evt]){
this[evt].apply(this,args||[]);
}
return this;
}};
var _3b9=function(_3ba){
this._index=-1;
this._animations=_3ba||[];
this._current=this._onAnimateCtx=this._onEndCtx=null;
this.duration=0;
d.forEach(this._animations,function(a){
this.duration+=a.duration;
if(a.delay){
this.duration+=a.delay;
}
},this);
};
d.extend(_3b9,{_onAnimate:function(){
this._fire("onAnimate",arguments);
},_onEnd:function(){
d.disconnect(this._onAnimateCtx);
d.disconnect(this._onEndCtx);
this._onAnimateCtx=this._onEndCtx=null;
if(this._index+1==this._animations.length){
this._fire("onEnd");
}else{
this._current=this._animations[++this._index];
this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");
this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");
this._current.play(0,true);
}
},play:function(_3bb,_3bc){
if(!this._current){
this._current=this._animations[this._index=0];
}
if(!_3bc&&this._current.status()=="playing"){
return this;
}
var _3bd=d.connect(this._current,"beforeBegin",this,function(){
this._fire("beforeBegin");
}),_3be=d.connect(this._current,"onBegin",this,function(arg){
this._fire("onBegin",arguments);
}),_3bf=d.connect(this._current,"onPlay",this,function(arg){
this._fire("onPlay",arguments);
d.disconnect(_3bd);
d.disconnect(_3be);
d.disconnect(_3bf);
});
if(this._onAnimateCtx){
d.disconnect(this._onAnimateCtx);
}
this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");
if(this._onEndCtx){
d.disconnect(this._onEndCtx);
}
this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");
this._current.play.apply(this._current,arguments);
return this;
},pause:function(){
if(this._current){
var e=d.connect(this._current,"onPause",this,function(arg){
this._fire("onPause",arguments);
d.disconnect(e);
});
this._current.pause();
}
return this;
},gotoPercent:function(_3c0,_3c1){
this.pause();
var _3c2=this.duration*_3c0;
this._current=null;
d.some(this._animations,function(a){
if(a.duration<=_3c2){
this._current=a;
return true;
}
_3c2-=a.duration;
return false;
});
if(this._current){
this._current.gotoPercent(_3c2/this._current.duration,_3c1);
}
return this;
},stop:function(_3c3){
if(this._current){
if(_3c3){
for(;this._index+1<this._animations.length;++this._index){
this._animations[this._index].stop(true);
}
this._current=this._animations[this._index];
}
var e=d.connect(this._current,"onStop",this,function(arg){
this._fire("onStop",arguments);
d.disconnect(e);
});
this._current.stop();
}
return this;
},status:function(){
return this._current?this._current.status():"stopped";
},destroy:function(){
if(this._onAnimateCtx){
d.disconnect(this._onAnimateCtx);
}
if(this._onEndCtx){
d.disconnect(this._onEndCtx);
}
}});
d.extend(_3b9,_3b8);
dojo.fx.chain=function(_3c4){
return new _3b9(_3c4);
};
var _3c5=function(_3c6){
this._animations=_3c6||[];
this._connects=[];
this._finished=0;
this.duration=0;
d.forEach(_3c6,function(a){
var _3c7=a.duration;
if(a.delay){
_3c7+=a.delay;
}
if(this.duration<_3c7){
this.duration=_3c7;
}
this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));
},this);
this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});
var self=this;
d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){
self._connects.push(d.connect(self._pseudoAnimation,evt,function(){
self._fire(evt,arguments);
}));
});
};
d.extend(_3c5,{_doAction:function(_3c8,args){
d.forEach(this._animations,function(a){
a[_3c8].apply(a,args);
});
return this;
},_onEnd:function(){
if(++this._finished>this._animations.length){
this._fire("onEnd");
}
},_call:function(_3c9,args){
var t=this._pseudoAnimation;
t[_3c9].apply(t,args);
},play:function(_3ca,_3cb){
this._finished=0;
this._doAction("play",arguments);
this._call("play",arguments);
return this;
},pause:function(){
this._doAction("pause",arguments);
this._call("pause",arguments);
return this;
},gotoPercent:function(_3cc,_3cd){
var ms=this.duration*_3cc;
d.forEach(this._animations,function(a){
a.gotoPercent(a.duration<ms?1:(ms/a.duration),_3cd);
});
this._call("gotoPercent",arguments);
return this;
},stop:function(_3ce){
this._doAction("stop",arguments);
this._call("stop",arguments);
return this;
},status:function(){
return this._pseudoAnimation.status();
},destroy:function(){
d.forEach(this._connects,dojo.disconnect);
}});
d.extend(_3c5,_3b8);
dojo.fx.combine=function(_3cf){
return new _3c5(_3cf);
};
dojo.fx.wipeIn=function(args){
var node=args.node=d.byId(args.node),s=node.style,o;
var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){
o=s.overflow;
s.overflow="hidden";
if(s.visibility=="hidden"||s.display=="none"){
s.height="1px";
s.display="";
s.visibility="";
return 1;
}else{
var _3d0=d.style(node,"height");
return Math.max(_3d0,1);
}
},end:function(){
return node.scrollHeight;
}}}},args));
d.connect(anim,"onEnd",function(){
s.height="auto";
s.overflow=o;
});
return anim;
};
dojo.fx.wipeOut=function(args){
var node=args.node=d.byId(args.node),s=node.style,o;
var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));
d.connect(anim,"beforeBegin",function(){
o=s.overflow;
s.overflow="hidden";
s.display="";
});
d.connect(anim,"onEnd",function(){
s.overflow=o;
s.height="auto";
s.display="none";
});
return anim;
};
dojo.fx.slideTo=function(args){
var node=args.node=d.byId(args.node),top=null,left=null;
var init=(function(n){
return function(){
var cs=d.getComputedStyle(n);
var pos=cs.position;
top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);
left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);
if(pos!="absolute"&&pos!="relative"){
var ret=d.position(n,true);
top=ret.y;
left=ret.x;
n.style.position="absolute";
n.style.top=top+"px";
n.style.left=left+"px";
}
};
})(node);
init();
var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));
d.connect(anim,"beforeBegin",anim,init);
return anim;
};
})();
}
if(!dojo._hasResource["dijit._base.manager"]){
dojo._hasResource["dijit._base.manager"]=true;
dojo.provide("dijit._base.manager");
dojo.declare("dijit.WidgetSet",null,{constructor:function(){
this._hash={};
this.length=0;
},add:function(_3d1){
if(this._hash[_3d1.id]){
throw new Error("Tried to register widget with id=="+_3d1.id+" but that id is already registered");
}
this._hash[_3d1.id]=_3d1;
this.length++;
},remove:function(id){
if(this._hash[id]){
delete this._hash[id];
this.length--;
}
},forEach:function(func,_3d2){
_3d2=_3d2||dojo.global;
var i=0,id;
for(id in this._hash){
func.call(_3d2,this._hash[id],i++,this._hash);
}
return this;
},filter:function(_3d3,_3d4){
_3d4=_3d4||dojo.global;
var res=new dijit.WidgetSet(),i=0,id;
for(id in this._hash){
var w=this._hash[id];
if(_3d3.call(_3d4,w,i++,this._hash)){
res.add(w);
}
}
return res;
},byId:function(id){
return this._hash[id];
},byClass:function(cls){
var res=new dijit.WidgetSet(),id,_3d5;
for(id in this._hash){
_3d5=this._hash[id];
if(_3d5.declaredClass==cls){
res.add(_3d5);
}
}
return res;
},toArray:function(){
var ar=[];
for(var id in this._hash){
ar.push(this._hash[id]);
}
return ar;
},map:function(func,_3d6){
return dojo.map(this.toArray(),func,_3d6);
},every:function(func,_3d7){
_3d7=_3d7||dojo.global;
var x=0,i;
for(i in this._hash){
if(!func.call(_3d7,this._hash[i],x++,this._hash)){
return false;
}
}
return true;
},some:function(func,_3d8){
_3d8=_3d8||dojo.global;
var x=0,i;
for(i in this._hash){
if(func.call(_3d8,this._hash[i],x++,this._hash)){
return true;
}
}
return false;
}});
dijit.registry=new dijit.WidgetSet();
dijit._widgetTypeCtr={};
dijit.getUniqueId=function(_3d9){
var id;
do{
id=_3d9+"_"+(_3d9 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_3d9]:dijit._widgetTypeCtr[_3d9]=0);
}while(dijit.byId(id));
return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;
};
dijit.findWidgets=function(root){
var _3da=[];
function getChildrenHelper(root){
for(var node=root.firstChild;node;node=node.nextSibling){
if(node.nodeType==1){
var _3db=node.getAttribute("widgetId");
if(_3db){
var _3dc=dijit.byId(_3db);
_3da.push(_3dc);
}else{
getChildrenHelper(node);
}
}
}
};
getChildrenHelper(root);
return _3da;
};
dijit._destroyAll=function(){
dijit._curFocus=null;
dijit._prevFocus=null;
dijit._activeStack=[];
dojo.forEach(dijit.findWidgets(dojo.body()),function(_3dd){
if(!_3dd._destroyed){
if(_3dd.destroyRecursive){
_3dd.destroyRecursive();
}else{
if(_3dd.destroy){
_3dd.destroy();
}
}
}
});
};
if(dojo.isIE){
dojo.addOnWindowUnload(function(){
dijit._destroyAll();
});
}
dijit.byId=function(id){
return typeof id=="string"?dijit.registry._hash[id]:id;
};
dijit.byNode=function(node){
return dijit.registry.byId(node.getAttribute("widgetId"));
};
dijit.getEnclosingWidget=function(node){
while(node){
var id=node.getAttribute&&node.getAttribute("widgetId");
if(id){
return dijit.byId(id);
}
node=node.parentNode;
}
return null;
};
dijit._isElementShown=function(elem){
var _3de=dojo.style(elem);
return (_3de.visibility!="hidden")&&(_3de.visibility!="collapsed")&&(_3de.display!="none")&&(dojo.attr(elem,"type")!="hidden");
};
dijit.isTabNavigable=function(elem){
if(dojo.attr(elem,"disabled")){
return false;
}else{
if(dojo.hasAttr(elem,"tabIndex")){
return dojo.attr(elem,"tabIndex")>=0;
}else{
switch(elem.nodeName.toLowerCase()){
case "a":
return dojo.hasAttr(elem,"href");
case "area":
case "button":
case "input":
case "object":
case "select":
case "textarea":
return true;
case "iframe":
if(dojo.isMoz){
return elem.contentDocument.designMode=="on";
}else{
if(dojo.isWebKit){
var doc=elem.contentDocument,body=doc&&doc.body;
return body&&body.contentEditable=="true";
}else{
try{
doc=elem.contentWindow.document;
body=doc&&doc.body;
return body&&body.firstChild&&body.firstChild.contentEditable=="true";
}
catch(e){
return false;
}
}
}
default:
return elem.contentEditable=="true";
}
}
}
};
dijit._getTabNavigable=function(root){
var _3df,last,_3e0,_3e1,_3e2,_3e3;
var _3e4=function(_3e5){
dojo.query("> *",_3e5).forEach(function(_3e6){
var _3e7=dijit._isElementShown(_3e6);
if(_3e7&&dijit.isTabNavigable(_3e6)){
var _3e8=dojo.attr(_3e6,"tabIndex");
if(!dojo.hasAttr(_3e6,"tabIndex")||_3e8==0){
if(!_3df){
_3df=_3e6;
}
last=_3e6;
}else{
if(_3e8>0){
if(!_3e0||_3e8<_3e1){
_3e1=_3e8;
_3e0=_3e6;
}
if(!_3e2||_3e8>=_3e3){
_3e3=_3e8;
_3e2=_3e6;
}
}
}
}
if(_3e7&&_3e6.nodeName.toUpperCase()!="SELECT"){
_3e4(_3e6);
}
});
};
if(dijit._isElementShown(root)){
_3e4(root);
}
return {first:_3df,last:last,lowest:_3e0,highest:_3e2};
};
dijit.getFirstInTabbingOrder=function(root){
var _3e9=dijit._getTabNavigable(dojo.byId(root));
return _3e9.lowest?_3e9.lowest:_3e9.first;
};
dijit.getLastInTabbingOrder=function(root){
var _3ea=dijit._getTabNavigable(dojo.byId(root));
return _3ea.last?_3ea.last:_3ea.highest;
};
dijit.defaultDuration=dojo.config["defaultDuration"]||200;
}
if(!dojo._hasResource["dijit._base.focus"]){
dojo._hasResource["dijit._base.focus"]=true;
dojo.provide("dijit._base.focus");
dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){
return dijit.getBookmark().isCollapsed;
},getBookmark:function(){
var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;
if(dojo.global.getSelection){
sel=dojo.global.getSelection();
if(sel){
if(sel.isCollapsed){
tg=cf?cf.tagName:"";
if(tg){
tg=tg.toLowerCase();
if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){
sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};
return {isCollapsed:(sel.end<=sel.start),mark:sel};
}
}
bm={isCollapsed:true};
}else{
rg=sel.getRangeAt(0);
bm={isCollapsed:false,mark:rg.cloneRange()};
}
}
}else{
if(sel){
tg=cf?cf.tagName:"";
tg=tg.toLowerCase();
if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){
if(sel.type&&sel.type.toLowerCase()=="none"){
return {isCollapsed:true,mark:null};
}else{
rg=sel.createRange();
return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};
}
}
bm={};
try{
rg=sel.createRange();
bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);
}
catch(e){
bm.isCollapsed=true;
return bm;
}
if(sel.type.toUpperCase()=="CONTROL"){
if(rg.length){
bm.mark=[];
var i=0,len=rg.length;
while(i<len){
bm.mark.push(rg.item(i++));
}
}else{
bm.isCollapsed=true;
bm.mark=null;
}
}else{
bm.mark=rg.getBookmark();
}
}else{
console.warn("No idea how to store the current selection for this browser!");
}
}
return bm;
},moveToBookmark:function(_3eb){
var _3ec=dojo.doc,mark=_3eb.mark;
if(mark){
if(dojo.global.getSelection){
var sel=dojo.global.getSelection();
if(sel&&sel.removeAllRanges){
if(mark.pRange){
var r=mark;
var n=r.node;
n.selectionStart=r.start;
n.selectionEnd=r.end;
}else{
sel.removeAllRanges();
sel.addRange(mark);
}
}else{
console.warn("No idea how to restore selection for this browser!");
}
}else{
if(_3ec.selection&&mark){
var rg;
if(mark.pRange){
rg=mark.range;
}else{
if(dojo.isArray(mark)){
rg=_3ec.body.createControlRange();
dojo.forEach(mark,function(n){
rg.addElement(n);
});
}else{
rg=_3ec.body.createTextRange();
rg.moveToBookmark(mark);
}
}
rg.select();
}
}
}
},getFocus:function(menu,_3ed){
var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;
return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_3ed||dojo.global,dijit.getBookmark),openedForWindow:_3ed};
},focus:function(_3ee){
if(!_3ee){
return;
}
var node="node" in _3ee?_3ee.node:_3ee,_3ef=_3ee.bookmark,_3f0=_3ee.openedForWindow,_3f1=_3ef?_3ef.isCollapsed:false;
if(node){
var _3f2=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;
if(_3f2&&_3f2.focus){
try{
_3f2.focus();
}
catch(e){
}
}
dijit._onFocusNode(node);
}
if(_3ef&&dojo.withGlobal(_3f0||dojo.global,dijit.isCollapsed)&&!_3f1){
if(_3f0){
_3f0.focus();
}
try{
dojo.withGlobal(_3f0||dojo.global,dijit.moveToBookmark,null,[_3ef]);
}
catch(e2){
}
}
},_activeStack:[],registerIframe:function(_3f3){
return dijit.registerWin(_3f3.contentWindow,_3f3);
},unregisterIframe:function(_3f4){
dijit.unregisterWin(_3f4);
},registerWin:function(_3f5,_3f6){
var _3f7=function(evt){
dijit._justMouseDowned=true;
setTimeout(function(){
dijit._justMouseDowned=false;
},0);
dijit._onTouchNode(_3f6||evt.target||evt.srcElement,"mouse");
};
var doc=dojo.isIE?_3f5.document.documentElement:_3f5.document;
if(doc){
if(dojo.isIE){
doc.attachEvent("onmousedown",_3f7);
var _3f8=function(evt){
if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){
dijit._onFocusNode(_3f6||evt.srcElement);
}else{
dijit._onTouchNode(_3f6||evt.srcElement);
}
};
doc.attachEvent("onactivate",_3f8);
var _3f9=function(evt){
dijit._onBlurNode(_3f6||evt.srcElement);
};
doc.attachEvent("ondeactivate",_3f9);
return function(){
doc.detachEvent("onmousedown",_3f7);
doc.detachEvent("onactivate",_3f8);
doc.detachEvent("ondeactivate",_3f9);
doc=null;
};
}else{
doc.addEventListener("mousedown",_3f7,true);
var _3fa=function(evt){
dijit._onFocusNode(_3f6||evt.target);
};
doc.addEventListener("focus",_3fa,true);
var _3fb=function(evt){
dijit._onBlurNode(_3f6||evt.target);
};
doc.addEventListener("blur",_3fb,true);
return function(){
doc.removeEventListener("mousedown",_3f7,true);
doc.removeEventListener("focus",_3fa,true);
doc.removeEventListener("blur",_3fb,true);
doc=null;
};
}
}
},unregisterWin:function(_3fc){
_3fc&&_3fc();
},_onBlurNode:function(node){
dijit._prevFocus=dijit._curFocus;
dijit._curFocus=null;
if(dijit._justMouseDowned){
return;
}
if(dijit._clearActiveWidgetsTimer){
clearTimeout(dijit._clearActiveWidgetsTimer);
}
dijit._clearActiveWidgetsTimer=setTimeout(function(){
delete dijit._clearActiveWidgetsTimer;
dijit._setStack([]);
dijit._prevFocus=null;
},100);
},_onTouchNode:function(node,by){
if(dijit._clearActiveWidgetsTimer){
clearTimeout(dijit._clearActiveWidgetsTimer);
delete dijit._clearActiveWidgetsTimer;
}
var _3fd=[];
try{
while(node){
var _3fe=dojo.attr(node,"dijitPopupParent");
if(_3fe){
node=dijit.byId(_3fe).domNode;
}else{
if(node.tagName&&node.tagName.toLowerCase()=="body"){
if(node===dojo.body()){
break;
}
node=dijit.getDocumentWindow(node.ownerDocument).frameElement;
}else{
var id=node.getAttribute&&node.getAttribute("widgetId");
if(id){
_3fd.unshift(id);
}
node=node.parentNode;
}
}
}
}
catch(e){
}
dijit._setStack(_3fd,by);
},_onFocusNode:function(node){
if(!node){
return;
}
if(node.nodeType==9){
return;
}
dijit._onTouchNode(node);
if(node==dijit._curFocus){
return;
}
if(dijit._curFocus){
dijit._prevFocus=dijit._curFocus;
}
dijit._curFocus=node;
dojo.publish("focusNode",[node]);
},_setStack:function(_3ff,by){
var _400=dijit._activeStack;
dijit._activeStack=_3ff;
for(var _401=0;_401<Math.min(_400.length,_3ff.length);_401++){
if(_400[_401]!=_3ff[_401]){
break;
}
}
var _402;
for(var i=_400.length-1;i>=_401;i--){
_402=dijit.byId(_400[i]);
if(_402){
_402._focused=false;
_402._hasBeenBlurred=true;
if(_402._onBlur){
_402._onBlur(by);
}
if(_402._setStateClass){
_402._setStateClass();
}
dojo.publish("widgetBlur",[_402,by]);
}
}
for(i=_401;i<_3ff.length;i++){
_402=dijit.byId(_3ff[i]);
if(_402){
_402._focused=true;
if(_402._onFocus){
_402._onFocus(by);
}
if(_402._setStateClass){
_402._setStateClass();
}
dojo.publish("widgetFocus",[_402,by]);
}
}
}});
dojo.addOnLoad(function(){
var _403=dijit.registerWin(window);
if(dojo.isIE){
dojo.addOnWindowUnload(function(){
dijit.unregisterWin(_403);
_403=null;
});
}
});
}
if(!dojo._hasResource["dojo.AdapterRegistry"]){
dojo._hasResource["dojo.AdapterRegistry"]=true;
dojo.provide("dojo.AdapterRegistry");
dojo.AdapterRegistry=function(_404){
this.pairs=[];
this.returnWrappers=_404||false;
};
dojo.extend(dojo.AdapterRegistry,{register:function(name,_405,wrap,_406,_407){
this.pairs[((_407)?"unshift":"push")]([name,_405,wrap,_406]);
},match:function(){
for(var i=0;i<this.pairs.length;i++){
var pair=this.pairs[i];
if(pair[1].apply(this,arguments)){
if((pair[3])||(this.returnWrappers)){
return pair[2];
}else{
return pair[2].apply(this,arguments);
}
}
}
throw new Error("No match found");
},unregister:function(name){
for(var i=0;i<this.pairs.length;i++){
var pair=this.pairs[i];
if(pair[0]==name){
this.pairs.splice(i,1);
return true;
}
}
return false;
}});
}
if(!dojo._hasResource["dijit._base.place"]){
dojo._hasResource["dijit._base.place"]=true;
dojo.provide("dijit._base.place");
dijit.getViewport=function(){
var _408=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;
var _409=dojo._docScroll();
return {w:_408.clientWidth,h:_408.clientHeight,l:_409.x,t:_409.y};
};
dijit.placeOnScreen=function(node,pos,_40a,_40b){
var _40c=dojo.map(_40a,function(_40d){
var c={corner:_40d,pos:{x:pos.x,y:pos.y}};
if(_40b){
c.pos.x+=_40d.charAt(1)=="L"?_40b.x:-_40b.x;
c.pos.y+=_40d.charAt(0)=="T"?_40b.y:-_40b.y;
}
return c;
});
return dijit._place(node,_40c);
};
dijit._place=function(node,_40e,_40f){
var view=dijit.getViewport();
if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){
dojo.body().appendChild(node);
}
var best=null;
dojo.some(_40e,function(_410){
var _411=_410.corner;
var pos=_410.pos;
if(_40f){
_40f(node,_410.aroundCorner,_411);
}
var _412=node.style;
var _413=_412.display;
var _414=_412.visibility;
_412.visibility="hidden";
_412.display="";
var mb=dojo.marginBox(node);
_412.display=_413;
_412.visibility=_414;
var _415=Math.max(view.l,_411.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_416=Math.max(view.t,_411.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_411.charAt(1)=="L"?(_415+mb.w):pos.x),endY=Math.min(view.t+view.h,_411.charAt(0)=="T"?(_416+mb.h):pos.y),_417=endX-_415,_418=endY-_416,_419=(mb.w-_417)+(mb.h-_418);
if(best==null||_419<best.overflow){
best={corner:_411,aroundCorner:_410.aroundCorner,x:_415,y:_416,w:_417,h:_418,overflow:_419};
}
return !_419;
});
node.style.left=best.x+"px";
node.style.top=best.y+"px";
if(best.overflow&&_40f){
_40f(node,best.aroundCorner,best.corner);
}
return best;
};
dijit.placeOnScreenAroundNode=function(node,_41a,_41b,_41c){
_41a=dojo.byId(_41a);
var _41d=_41a.style.display;
_41a.style.display="";
var _41e=dojo.position(_41a,true);
_41a.style.display=_41d;
return dijit._placeOnScreenAroundRect(node,_41e.x,_41e.y,_41e.w,_41e.h,_41b,_41c);
};
dijit.placeOnScreenAroundRectangle=function(node,_41f,_420,_421){
return dijit._placeOnScreenAroundRect(node,_41f.x,_41f.y,_41f.width,_41f.height,_420,_421);
};
dijit._placeOnScreenAroundRect=function(node,x,y,_422,_423,_424,_425){
var _426=[];
for(var _427 in _424){
_426.push({aroundCorner:_427,corner:_424[_427],pos:{x:x+(_427.charAt(1)=="L"?0:_422),y:y+(_427.charAt(0)=="T"?0:_423)}});
}
return dijit._place(node,_426,_425);
};
dijit.placementRegistry=new dojo.AdapterRegistry();
dijit.placementRegistry.register("node",function(n,x){
return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";
},dijit.placeOnScreenAroundNode);
dijit.placementRegistry.register("rect",function(n,x){
return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;
},dijit.placeOnScreenAroundRectangle);
dijit.placeOnScreenAroundElement=function(node,_428,_429,_42a){
return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);
};
dijit.getPopupAlignment=function(_42b,_42c){
var _42d={};
dojo.forEach(_42b,function(pos){
switch(pos){
case "after":
_42d[_42c?"BR":"BL"]=_42c?"BL":"BR";
break;
case "before":
_42d[_42c?"BL":"BR"]=_42c?"BR":"BL";
break;
case "below":
_42d[_42c?"BL":"BR"]=_42c?"TL":"TR";
_42d[_42c?"BR":"BL"]=_42c?"TR":"TL";
break;
case "above":
default:
_42d[_42c?"TL":"TR"]=_42c?"BL":"BR";
_42d[_42c?"TR":"TL"]=_42c?"BR":"BL";
break;
}
});
return _42d;
};
dijit.getPopupAroundAlignment=function(_42e,_42f){
var _430={};
dojo.forEach(_42e,function(pos){
switch(pos){
case "after":
_430[_42f?"BR":"BL"]=_42f?"BL":"BR";
break;
case "before":
_430[_42f?"BL":"BR"]=_42f?"BR":"BL";
break;
case "below":
_430[_42f?"BL":"BR"]=_42f?"TL":"TR";
_430[_42f?"BR":"BL"]=_42f?"TR":"TL";
break;
case "above":
default:
_430[_42f?"TL":"TR"]=_42f?"BL":"BR";
_430[_42f?"TR":"TL"]=_42f?"BR":"BL";
break;
}
});
return _430;
};
}
if(!dojo._hasResource["dijit._base.window"]){
dojo._hasResource["dijit._base.window"]=true;
dojo.provide("dijit._base.window");
dijit.getDocumentWindow=function(doc){
if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){
doc.parentWindow.execScript("document._parentWindow = window;","Javascript");
var win=doc._parentWindow;
doc._parentWindow=null;
return win;
}
return doc._parentWindow||doc.parentWindow||doc.defaultView;
};
}
if(!dojo._hasResource["dijit._base.popup"]){
dojo._hasResource["dijit._base.popup"]=true;
dojo.provide("dijit._base.popup");
dijit.popup=new function(){
var _431=[],_432=1000,_433=1;
this.moveOffScreen=function(node){
var s=node.style;
s.visibility="hidden";
s.position="absolute";
s.top="-9999px";
if(s.display=="none"){
s.display="";
}
dojo.body().appendChild(node);
};
var _434=function(){
for(var pi=_431.length-1;pi>0&&_431[pi].parent===_431[pi-1].widget;pi--){
}
return _431[pi];
};
var _435=[];
this.open=function(args){
var _436=args.popup,_437=args.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_438=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_433++);
var _439=_435.pop(),_43a,_43b;
if(!_439){
_43a=dojo.create("div",{"class":"dijitPopup"},dojo.body());
dijit.setWaiRole(_43a,"presentation");
}else{
_43a=_439[0];
_43b=_439[1];
}
dojo.attr(_43a,{id:id,style:{zIndex:_432+_431.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:args.parent?args.parent.id:""});
var s=_436.domNode.style;
s.display="";
s.visibility="";
s.position="";
s.top="0px";
_43a.appendChild(_436.domNode);
if(!_43b){
_43b=new dijit.BackgroundIframe(_43a);
}else{
_43b.resize(_43a);
}
var best=_438?dijit.placeOnScreenAroundElement(_43a,_438,_437,_436.orient?dojo.hitch(_436,"orient"):null):dijit.placeOnScreen(_43a,args,_437=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);
_43a.style.visibility="visible";
var _43c=[];
_43c.push(dojo.connect(_43a,"onkeypress",this,function(evt){
if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){
dojo.stopEvent(evt);
args.onCancel();
}else{
if(evt.charOrCode===dojo.keys.TAB){
dojo.stopEvent(evt);
var _43d=_434();
if(_43d&&_43d.onCancel){
_43d.onCancel();
}
}
}
}));
if(_436.onCancel){
_43c.push(dojo.connect(_436,"onCancel",args.onCancel));
}
_43c.push(dojo.connect(_436,_436.onExecute?"onExecute":"onChange",function(){
var _43e=_434();
if(_43e&&_43e.onExecute){
_43e.onExecute();
}
}));
_431.push({wrapper:_43a,iframe:_43b,widget:_436,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_43c});
if(_436.onOpen){
_436.onOpen(best);
}
return best;
};
this.close=function(_43f){
while(dojo.some(_431,function(elem){
return elem.widget==_43f;
})){
var top=_431.pop(),_440=top.wrapper,_441=top.iframe,_442=top.widget,_443=top.onClose;
if(_442.onClose){
_442.onClose();
}
dojo.forEach(top.handlers,dojo.disconnect);
if(_442&&_442.domNode){
this.moveOffScreen(_442.domNode);
}
_440.style.top="-9999px";
_440.style.visibility="hidden";
_435.push([_440,_441]);
if(_443){
_443();
}
}
};
}();
dijit._frames=new function(){
var _444=[];
this.pop=function(){
var _445;
if(_444.length){
_445=_444.pop();
_445.style.display="";
}else{
if(dojo.isIE){
var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";
var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";
_445=dojo.doc.createElement(html);
}else{
_445=dojo.create("iframe");
_445.src="javascript:\"\"";
_445.className="dijitBackgroundIframe";
dojo.style(_445,"opacity",0.1);
}
_445.tabIndex=-1;
}
return _445;
};
this.push=function(_446){
_446.style.display="none";
_444.push(_446);
};
}();
dijit.BackgroundIframe=function(node){
if(!node.id){
throw new Error("no id");
}
if(dojo.isIE||dojo.isMoz){
var _447=dijit._frames.pop();
node.appendChild(_447);
if(dojo.isIE<7){
this.resize(node);
this._conn=dojo.connect(node,"onresize",this,function(){
this.resize(node);
});
}else{
dojo.style(_447,{width:"100%",height:"100%"});
}
this.iframe=_447;
}
};
dojo.extend(dijit.BackgroundIframe,{resize:function(node){
if(this.iframe&&dojo.isIE<7){
dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});
}
},destroy:function(){
if(this._conn){
dojo.disconnect(this._conn);
this._conn=null;
}
if(this.iframe){
dijit._frames.push(this.iframe);
delete this.iframe;
}
}});
}
if(!dojo._hasResource["dijit._base.scroll"]){
dojo._hasResource["dijit._base.scroll"]=true;
dojo.provide("dijit._base.scroll");
dijit.scrollIntoView=function(node,pos){
try{
node=dojo.byId(node);
var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;
if((!(dojo.isMoz||isIE||isWK)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){
node.scrollIntoView(false);
return;
}
var _448=doc.compatMode=="BackCompat",_449=_448?body:html,_44a=isWK?body:_449,_44b=_449.clientWidth,_44c=_449.clientHeight,rtl=!dojo._isBodyLtr(),_44d=pos||dojo.position(node),el=node.parentNode,_44e=function(el){
return ((isIE<=6||(isIE&&_448))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));
};
if(_44e(node)){
return;
}
while(el){
if(el==body){
el=_44a;
}
var _44f=dojo.position(el),_450=_44e(el);
with(_44f){
if(el==_44a){
w=_44b,h=_44c;
if(_44a==html&&isIE&&rtl){
x+=_44a.offsetWidth-w;
}
if(x<0||!isIE){
x=0;
}
if(y<0||!isIE){
y=0;
}
}else{
var pb=dojo._getPadBorderExtents(el);
w-=pb.w;
h-=pb.h;
x+=pb.l;
y+=pb.t;
}
with(el){
if(el!=_44a){
var _451=clientWidth,_452=w-_451;
if(_451>0&&_452>0){
w=_451;
if(isIE&&rtl){
x+=_452;
}
}
_451=clientHeight;
_452=h-_451;
if(_451>0&&_452>0){
h=_451;
}
}
if(_450){
if(y<0){
h+=y,y=0;
}
if(x<0){
w+=x,x=0;
}
if(y+h>_44c){
h=_44c-y;
}
if(x+w>_44b){
w=_44b-x;
}
}
var l=_44d.x-x,t=_44d.y-Math.max(y,0),r=l+_44d.w-w,bot=t+_44d.h-h;
if(r*l>0){
var s=Math[l<0?"max":"min"](l,r);
_44d.x+=scrollLeft;
scrollLeft+=(isIE>=8&&!_448&&rtl)?-s:s;
_44d.x-=scrollLeft;
}
if(bot*t>0){
_44d.y+=scrollTop;
scrollTop+=Math[t<0?"max":"min"](t,bot);
_44d.y-=scrollTop;
}
}
}
el=(el!=_44a)&&!_450&&el.parentNode;
}
}
catch(error){
console.error("scrollIntoView: "+error);
node.scrollIntoView(false);
}
};
}
if(!dojo._hasResource["dijit._base.sniff"]){
dojo._hasResource["dijit._base.sniff"]=true;
dojo.provide("dijit._base.sniff");
(function(){
var d=dojo,html=d.doc.documentElement,ie=d.isIE,_453=d.isOpera,maj=Math.floor,ff=d.isFF,_454=d.boxModel.replace(/-/,""),_455={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_453,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};
_455["dj_"+_454]=true;
for(var p in _455){
if(_455[p]){
if(html.className){
html.className+=" "+p;
}else{
html.className=p;
}
}
}
dojo._loaders.unshift(function(){
if(!dojo._isBodyLtr()){
html.className+=" dijitRtl";
for(var p in _455){
if(_455[p]){
html.className+=" "+p+"-rtl";
}
}
}
});
})();
}
if(!dojo._hasResource["dijit._base.typematic"]){
dojo._hasResource["dijit._base.typematic"]=true;
dojo.provide("dijit._base.typematic");
dijit.typematic={_fireEventAndReload:function(){
this._timer=null;
this._callback(++this._count,this._node,this._evt);
this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);
this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);
},trigger:function(evt,_456,node,_457,obj,_458,_459){
if(obj!=this._obj){
this.stop();
this._initialDelay=_459||500;
this._subsequentDelay=_458||0.9;
this._obj=obj;
this._evt=evt;
this._node=node;
this._currentTimeout=-1;
this._count=-1;
this._callback=dojo.hitch(_456,_457);
this._fireEventAndReload();
}
},stop:function(){
if(this._timer){
clearTimeout(this._timer);
this._timer=null;
}
if(this._obj){
this._callback(-1,this._node,this._evt);
this._obj=null;
}
},addKeyListener:function(node,_45a,_45b,_45c,_45d,_45e){
if(_45a.keyCode){
_45a.charOrCode=_45a.keyCode;
dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
}else{
if(_45a.charCode){
_45a.charOrCode=String.fromCharCode(_45a.charCode);
dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
}
}
return [dojo.connect(node,"onkeypress",this,function(evt){
if(evt.charOrCode==_45a.charOrCode&&(_45a.ctrlKey===undefined||_45a.ctrlKey==evt.ctrlKey)&&(_45a.altKey===undefined||_45a.altKey==evt.altKey)&&(_45a.metaKey===undefined||_45a.metaKey==(evt.metaKey||false))&&(_45a.shiftKey===undefined||_45a.shiftKey==evt.shiftKey)){
dojo.stopEvent(evt);
dijit.typematic.trigger(_45a,_45b,node,_45c,_45a,_45d,_45e);
}else{
if(dijit.typematic._obj==_45a){
dijit.typematic.stop();
}
}
}),dojo.connect(node,"onkeyup",this,function(evt){
if(dijit.typematic._obj==_45a){
dijit.typematic.stop();
}
})];
},addMouseListener:function(node,_45f,_460,_461,_462){
var dc=dojo.connect;
return [dc(node,"mousedown",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.trigger(evt,_45f,node,_460,node,_461,_462);
}),dc(node,"mouseup",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.stop();
}),dc(node,"mouseout",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.stop();
}),dc(node,"mousemove",this,function(evt){
dojo.stopEvent(evt);
}),dc(node,"dblclick",this,function(evt){
dojo.stopEvent(evt);
if(dojo.isIE){
dijit.typematic.trigger(evt,_45f,node,_460,node,_461,_462);
setTimeout(dojo.hitch(this,dijit.typematic.stop),50);
}
})];
},addListener:function(_463,_464,_465,_466,_467,_468,_469){
return this.addKeyListener(_464,_465,_466,_467,_468,_469).concat(this.addMouseListener(_463,_466,_467,_468,_469));
}};
}
if(!dojo._hasResource["dijit._base.wai"]){
dojo._hasResource["dijit._base.wai"]=true;
dojo.provide("dijit._base.wai");
dijit.wai={onload:function(){
var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());
var cs=dojo.getComputedStyle(div);
if(cs){
var _46a=cs.backgroundImage;
var _46b=(cs.borderTopColor==cs.borderRightColor)||(_46a!=null&&(_46a=="none"||_46a=="url(invalid-url:)"));
dojo[_46b?"addClass":"removeClass"](dojo.body(),"dijit_a11y");
if(dojo.isIE){
div.outerHTML="";
}else{
dojo.body().removeChild(div);
}
}
}};
if(dojo.isIE||dojo.isMoz){
dojo._loaders.unshift(dijit.wai.onload);
}
dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){
var _46c=this.getWaiRole(elem);
return role?(_46c.indexOf(role)>-1):(_46c.length>0);
},getWaiRole:function(elem){
return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));
},setWaiRole:function(elem,role){
var _46d=dojo.attr(elem,"role")||"";
if(!this._XhtmlRoles.test(_46d)){
dojo.attr(elem,"role",role);
}else{
if((" "+_46d+" ").indexOf(" "+role+" ")<0){
var _46e=dojo.trim(_46d.replace(this._XhtmlRoles,""));
var _46f=dojo.trim(_46d.replace(_46e,""));
dojo.attr(elem,"role",_46f+(_46f?" ":"")+role);
}
}
},removeWaiRole:function(elem,role){
var _470=dojo.attr(elem,"role");
if(!_470){
return;
}
if(role){
var t=dojo.trim((" "+_470+" ").replace(" "+role+" "," "));
dojo.attr(elem,"role",t);
}else{
elem.removeAttribute("role");
}
},hasWaiState:function(elem,_471){
return elem.hasAttribute?elem.hasAttribute("aria-"+_471):!!elem.getAttribute("aria-"+_471);
},getWaiState:function(elem,_472){
return elem.getAttribute("aria-"+_472)||"";
},setWaiState:function(elem,_473,_474){
elem.setAttribute("aria-"+_473,_474);
},removeWaiState:function(elem,_475){
elem.removeAttribute("aria-"+_475);
}});
}
if(!dojo._hasResource["dijit._base"]){
dojo._hasResource["dijit._base"]=true;
dojo.provide("dijit._base");
}
if(!dojo._hasResource["dijit._Widget"]){
dojo._hasResource["dijit._Widget"]=true;
dojo.provide("dijit._Widget");
dojo.require("dijit._base");
dojo.connect(dojo,"_connect",function(_476,_477){
if(_476&&dojo.isFunction(_476._onConnect)){
_476._onConnect(_477);
}
});
dijit._connectOnUseEventHandler=function(_478){
};
dijit._lastKeyDownNode=null;
if(dojo.isIE){
(function(){
var _479=function(evt){
dijit._lastKeyDownNode=evt.srcElement;
};
dojo.doc.attachEvent("onkeydown",_479);
dojo.addOnWindowUnload(function(){
dojo.doc.detachEvent("onkeydown",_479);
});
})();
}else{
dojo.doc.addEventListener("keydown",function(evt){
dijit._lastKeyDownNode=evt.target;
},true);
}
(function(){
var _47a={},_47b=function(_47c){
var dc=_47c.declaredClass;
if(!_47a[dc]){
var r=[],_47d,_47e=_47c.constructor.prototype;
for(var _47f in _47e){
if(dojo.isFunction(_47e[_47f])&&(_47d=_47f.match(/^_set([a-zA-Z]*)Attr$/))&&_47d[1]){
r.push(_47d[1].charAt(0).toLowerCase()+_47d[1].substr(1));
}
}
_47a[dc]=r;
}
return _47a[dc]||[];
};
dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_480,_481){
this.create(_480,_481);
},create:function(_482,_483){
this.srcNodeRef=dojo.byId(_483);
this._connects=[];
this._subscribes=[];
this._deferredConnects=dojo.clone(this._deferredConnects);
for(var attr in this.attributeMap){
delete this._deferredConnects[attr];
}
for(attr in this._deferredConnects){
if(this[attr]!==dijit._connectOnUseEventHandler){
delete this._deferredConnects[attr];
}
}
if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){
this.id=this.srcNodeRef.id;
}
if(_482){
this.params=_482;
dojo.mixin(this,_482);
}
this.postMixInProperties();
if(!this.id){
this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));
}
dijit.registry.add(this);
this.buildRendering();
if(this.domNode){
this._applyAttributes();
var _484=this.srcNodeRef;
if(_484&&_484.parentNode){
_484.parentNode.replaceChild(this.domNode,_484);
}
for(attr in this.params){
this._onConnect(attr);
}
}
if(this.domNode){
this.domNode.setAttribute("widgetId",this.id);
}
this.postCreate();
if(this.srcNodeRef&&!this.srcNodeRef.parentNode){
delete this.srcNodeRef;
}
this._created=true;
},_applyAttributes:function(){
var _485=function(attr,_486){
if((_486.params&&attr in _486.params)||_486[attr]){
_486.attr(attr,_486[attr]);
}
};
for(var attr in this.attributeMap){
_485(attr,this);
}
dojo.forEach(_47b(this),function(a){
if(!(a in this.attributeMap)){
_485(a,this);
}
},this);
},postMixInProperties:function(){
},buildRendering:function(){
this.domNode=this.srcNodeRef||dojo.create("div");
},postCreate:function(){
},startup:function(){
this._started=true;
},destroyRecursive:function(_487){
this._beingDestroyed=true;
this.destroyDescendants(_487);
this.destroy(_487);
},destroy:function(_488){
this._beingDestroyed=true;
this.uninitialize();
var d=dojo,dfe=d.forEach,dun=d.unsubscribe;
dfe(this._connects,function(_489){
dfe(_489,d.disconnect);
});
dfe(this._subscribes,function(_48a){
dun(_48a);
});
dfe(this._supportingWidgets||[],function(w){
if(w.destroyRecursive){
w.destroyRecursive();
}else{
if(w.destroy){
w.destroy();
}
}
});
this.destroyRendering(_488);
dijit.registry.remove(this.id);
this._destroyed=true;
},destroyRendering:function(_48b){
if(this.bgIframe){
this.bgIframe.destroy(_48b);
delete this.bgIframe;
}
if(this.domNode){
if(_48b){
dojo.removeAttr(this.domNode,"widgetId");
}else{
dojo.destroy(this.domNode);
}
delete this.domNode;
}
if(this.srcNodeRef){
if(!_48b){
dojo.destroy(this.srcNodeRef);
}
delete this.srcNodeRef;
}
},destroyDescendants:function(_48c){
dojo.forEach(this.getChildren(),function(_48d){
if(_48d.destroyRecursive){
_48d.destroyRecursive(_48c);
}
});
},uninitialize:function(){
return false;
},onFocus:function(){
},onBlur:function(){
},_onFocus:function(e){
this.onFocus();
},_onBlur:function(){
this.onBlur();
},_onConnect:function(_48e){
if(_48e in this._deferredConnects){
var _48f=this[this._deferredConnects[_48e]||"domNode"];
this.connect(_48f,_48e.toLowerCase(),_48e);
delete this._deferredConnects[_48e];
}
},_setClassAttr:function(_490){
var _491=this[this.attributeMap["class"]||"domNode"];
dojo.removeClass(_491,this["class"]);
this["class"]=_490;
dojo.addClass(_491,_490);
},_setStyleAttr:function(_492){
var _493=this[this.attributeMap.style||"domNode"];
if(dojo.isObject(_492)){
dojo.style(_493,_492);
}else{
if(_493.style.cssText){
_493.style.cssText+="; "+_492;
}else{
_493.style.cssText=_492;
}
}
this.style=_492;
},setAttribute:function(attr,_494){
dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");
this.attr(attr,_494);
},_attrToDom:function(attr,_495){
var _496=this.attributeMap[attr];
dojo.forEach(dojo.isArray(_496)?_496:[_496],function(_497){
var _498=this[_497.node||_497||"domNode"];
var type=_497.type||"attribute";
switch(type){
case "attribute":
if(dojo.isFunction(_495)){
_495=dojo.hitch(this,_495);
}
var _499=_497.attribute?_497.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);
dojo.attr(_498,_499,_495);
break;
case "innerText":
_498.innerHTML="";
_498.appendChild(dojo.doc.createTextNode(_495));
break;
case "innerHTML":
_498.innerHTML=_495;
break;
case "class":
dojo.removeClass(_498,this[attr]);
dojo.addClass(_498,_495);
break;
}
},this);
this[attr]=_495;
},attr:function(name,_49a){
var args=arguments.length;
if(args==1&&!dojo.isString(name)){
for(var x in name){
this.attr(x,name[x]);
}
return this;
}
var _49b=this._getAttrNames(name);
if(args>=2){
if(this[_49b.s]){
args=dojo._toArray(arguments,1);
return this[_49b.s].apply(this,args)||this;
}else{
if(name in this.attributeMap){
this._attrToDom(name,_49a);
}
this[name]=_49a;
}
return this;
}else{
return this[_49b.g]?this[_49b.g]():this[name];
}
},_attrPairNames:{},_getAttrNames:function(name){
var apn=this._attrPairNames;
if(apn[name]){
return apn[name];
}
var uc=name.charAt(0).toUpperCase()+name.substr(1);
return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});
},toString:function(){
return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";
},getDescendants:function(){
return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];
},getChildren:function(){
return this.containerNode?dijit.findWidgets(this.containerNode):[];
},nodesWithKeyClick:["input","button"],connect:function(obj,_49c,_49d){
var d=dojo,dc=d._connect,_49e=[];
if(_49c=="ondijitclick"){
if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){
var m=d.hitch(this,_49d);
_49e.push(dc(obj,"onkeydown",this,function(e){
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){
dijit._lastKeyDownNode=e.target;
d.stopEvent(e);
}
}),dc(obj,"onkeyup",this,function(e){
if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){
dijit._lastKeyDownNode=null;
return m(e);
}
}));
}
_49c="onclick";
}
_49e.push(dc(obj,_49c,this,_49d));
this._connects.push(_49e);
return _49e;
},disconnect:function(_49f){
for(var i=0;i<this._connects.length;i++){
if(this._connects[i]==_49f){
dojo.forEach(_49f,dojo.disconnect);
this._connects.splice(i,1);
return;
}
}
},subscribe:function(_4a0,_4a1){
var d=dojo,_4a2=d.subscribe(_4a0,this,_4a1);
this._subscribes.push(_4a2);
return _4a2;
},unsubscribe:function(_4a3){
for(var i=0;i<this._subscribes.length;i++){
if(this._subscribes[i]==_4a3){
dojo.unsubscribe(_4a3);
this._subscribes.splice(i,1);
return;
}
}
},isLeftToRight:function(){
return dojo._isBodyLtr();
},isFocusable:function(){
return this.focus&&(dojo.style(this.domNode,"display")!="none");
},placeAt:function(_4a4,_4a5){
if(_4a4.declaredClass&&_4a4.addChild){
_4a4.addChild(this,_4a5);
}else{
dojo.place(this.domNode,_4a4,_4a5);
}
return this;
},_onShow:function(){
this.onShow();
},onShow:function(){
},onHide:function(){
}});
})();
}
if(!dojo._hasResource["dojo.cache"]){
dojo._hasResource["dojo.cache"]=true;
dojo.provide("dojo.cache");
(function(){
var _4a6={};
dojo.cache=function(_4a7,url,_4a8){
if(typeof _4a7=="string"){
var _4a9=dojo.moduleUrl(_4a7,url);
}else{
_4a9=_4a7;
_4a8=url;
}
var key=_4a9.toString();
var val=_4a8;
if(_4a8!==undefined&&!dojo.isString(_4a8)){
val=("value" in _4a8?_4a8.value:undefined);
}
var _4aa=_4a8&&_4a8.sanitize?true:false;
if(val||val===null){
if(val==null){
delete _4a6[key];
}else{
val=_4a6[key]=_4aa?dojo.cache._sanitize(val):val;
}
}else{
if(!(key in _4a6)){
val=dojo._getText(key);
_4a6[key]=_4aa?dojo.cache._sanitize(val):val;
}
val=_4a6[key];
}
return val;
};
dojo.cache._sanitize=function(val){
if(val){
val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");
var _4ab=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(_4ab){
val=_4ab[1];
}
}else{
val="";
}
return val;
};
})();
}
if(!dojo._hasResource["dijit._Templated"]){
dojo._hasResource["dijit._Templated"]=true;
dojo.provide("dijit._Templated");
dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){
this._attachPoints=[];
},_stringRepl:function(tmpl){
var _4ac=this.declaredClass,_4ad=this;
return dojo.string.substitute(tmpl,this,function(_4ae,key){
if(key.charAt(0)=="!"){
_4ae=dojo.getObject(key.substr(1),false,_4ad);
}
if(typeof _4ae=="undefined"){
throw new Error(_4ac+" template:"+key);
}
if(_4ae==null){
return "";
}
return key.charAt(0)=="!"?_4ae:_4ae.toString().replace(/"/g,"&quot;");
},this);
},buildRendering:function(){
var _4af=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);
var node;
if(dojo.isString(_4af)){
node=dojo._toDom(this._stringRepl(_4af));
if(node.nodeType!=1){
throw new Error("Invalid template: "+_4af);
}
}else{
node=_4af.cloneNode(true);
}
this.domNode=node;
this._attachTemplateNodes(node);
if(this.widgetsInTemplate){
var _4b0=dojo.parser,qry,attr;
if(_4b0._query!="[dojoType]"){
qry=_4b0._query;
attr=_4b0._attrName;
_4b0._query="[dojoType]";
_4b0._attrName="dojoType";
}
var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));
if(qry){
_4b0._query=qry;
_4b0._attrName=attr;
}
this._supportingWidgets=dijit.findWidgets(node);
this._attachTemplateNodes(cw,function(n,p){
return n[p];
});
}
this._fillContent(this.srcNodeRef);
},_fillContent:function(_4b1){
var dest=this.containerNode;
if(_4b1&&dest){
while(_4b1.hasChildNodes()){
dest.appendChild(_4b1.firstChild);
}
}
},_attachTemplateNodes:function(_4b2,_4b3){
_4b3=_4b3||function(n,p){
return n.getAttribute(p);
};
var _4b4=dojo.isArray(_4b2)?_4b2:(_4b2.all||_4b2.getElementsByTagName("*"));
var x=dojo.isArray(_4b2)?0:-1;
for(;x<_4b4.length;x++){
var _4b5=(x==-1)?_4b2:_4b4[x];
if(this.widgetsInTemplate&&_4b3(_4b5,"dojoType")){
continue;
}
var _4b6=_4b3(_4b5,"dojoAttachPoint");
if(_4b6){
var _4b7,_4b8=_4b6.split(/\s*,\s*/);
while((_4b7=_4b8.shift())){
if(dojo.isArray(this[_4b7])){
this[_4b7].push(_4b5);
}else{
this[_4b7]=_4b5;
}
this._attachPoints.push(_4b7);
}
}
var _4b9=_4b3(_4b5,"dojoAttachEvent");
if(_4b9){
var _4ba,_4bb=_4b9.split(/\s*,\s*/);
var trim=dojo.trim;
while((_4ba=_4bb.shift())){
if(_4ba){
var _4bc=null;
if(_4ba.indexOf(":")!=-1){
var _4bd=_4ba.split(":");
_4ba=trim(_4bd[0]);
_4bc=trim(_4bd[1]);
}else{
_4ba=trim(_4ba);
}
if(!_4bc){
_4bc=_4ba;
}
this.connect(_4b5,_4ba,_4bc);
}
}
}
var role=_4b3(_4b5,"waiRole");
if(role){
dijit.setWaiRole(_4b5,role);
}
var _4be=_4b3(_4b5,"waiState");
if(_4be){
dojo.forEach(_4be.split(/\s*,\s*/),function(_4bf){
if(_4bf.indexOf("-")!=-1){
var pair=_4bf.split("-");
dijit.setWaiState(_4b5,pair[0],pair[1]);
}
});
}
}
},startup:function(){
dojo.forEach(this._startupWidgets,function(w){
if(w&&!w._started&&w.startup){
w.startup();
}
});
this.inherited(arguments);
},destroyRendering:function(){
dojo.forEach(this._attachPoints,function(_4c0){
delete this[_4c0];
},this);
this._attachPoints=[];
this.inherited(arguments);
}});
dijit._Templated._templateCache={};
dijit._Templated.getCachedTemplate=function(_4c1,_4c2,_4c3){
var _4c4=dijit._Templated._templateCache;
var key=_4c2||_4c1;
var _4c5=_4c4[key];
if(_4c5){
try{
if(!_4c5.ownerDocument||_4c5.ownerDocument==dojo.doc){
return _4c5;
}
}
catch(e){
}
dojo.destroy(_4c5);
}
if(!_4c2){
_4c2=dojo.cache(_4c1,{sanitize:true});
}
_4c2=dojo.string.trim(_4c2);
if(_4c3||_4c2.match(/\$\{([^\}]+)\}/g)){
return (_4c4[key]=_4c2);
}else{
var node=dojo._toDom(_4c2);
if(node.nodeType!=1){
throw new Error("Invalid template: "+_4c2);
}
return (_4c4[key]=node);
}
};
if(dojo.isIE){
dojo.addOnWindowUnload(function(){
var _4c6=dijit._Templated._templateCache;
for(var key in _4c6){
var _4c7=_4c6[key];
if(typeof _4c7=="object"){
dojo.destroy(_4c7);
}
delete _4c6[key];
}
});
}
dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});
}
if(!dojo._hasResource["dijit.form._FormMixin"]){
dojo._hasResource["dijit.form._FormMixin"]=true;
dojo.provide("dijit.form._FormMixin");
dojo.declare("dijit.form._FormMixin",null,{reset:function(){
dojo.forEach(this.getDescendants(),function(_4c8){
if(_4c8.reset){
_4c8.reset();
}
});
},validate:function(){
var _4c9=false;
return dojo.every(dojo.map(this.getDescendants(),function(_4ca){
_4ca._hasBeenBlurred=true;
var _4cb=_4ca.disabled||!_4ca.validate||_4ca.validate();
if(!_4cb&&!_4c9){
dijit.scrollIntoView(_4ca.containerNode||_4ca.domNode);
_4ca.focus();
_4c9=true;
}
return _4cb;
}),function(item){
return item;
});
},setValues:function(val){
dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");
return this.attr("value",val);
},_setValueAttr:function(obj){
var map={};
dojo.forEach(this.getDescendants(),function(_4cc){
if(!_4cc.name){
return;
}
var _4cd=map[_4cc.name]||(map[_4cc.name]=[]);
_4cd.push(_4cc);
});
for(var name in map){
if(!map.hasOwnProperty(name)){
continue;
}
var _4ce=map[name],_4cf=dojo.getObject(name,false,obj);
if(_4cf===undefined){
continue;
}
if(!dojo.isArray(_4cf)){
_4cf=[_4cf];
}
if(typeof _4ce[0].checked=="boolean"){
dojo.forEach(_4ce,function(w,i){
w.attr("value",dojo.indexOf(_4cf,w.value)!=-1);
});
}else{
if(_4ce[0].multiple){
_4ce[0].attr("value",_4cf);
}else{
dojo.forEach(_4ce,function(w,i){
w.attr("value",_4cf[i]);
});
}
}
}
},getValues:function(){
dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");
return this.attr("value");
},_getValueAttr:function(){
var obj={};
dojo.forEach(this.getDescendants(),function(_4d0){
var name=_4d0.name;
if(!name||_4d0.disabled){
return;
}
var _4d1=_4d0.attr("value");
if(typeof _4d0.checked=="boolean"){
if(/Radio/.test(_4d0.declaredClass)){
if(_4d1!==false){
dojo.setObject(name,_4d1,obj);
}else{
_4d1=dojo.getObject(name,false,obj);
if(_4d1===undefined){
dojo.setObject(name,null,obj);
}
}
}else{
var ary=dojo.getObject(name,false,obj);
if(!ary){
ary=[];
dojo.setObject(name,ary,obj);
}
if(_4d1!==false){
ary.push(_4d1);
}
}
}else{
var prev=dojo.getObject(name,false,obj);
if(typeof prev!="undefined"){
if(dojo.isArray(prev)){
prev.push(_4d1);
}else{
dojo.setObject(name,[prev,_4d1],obj);
}
}else{
dojo.setObject(name,_4d1,obj);
}
}
});
return obj;
},isValid:function(){
this._invalidWidgets=dojo.filter(this.getDescendants(),function(_4d2){
return !_4d2.disabled&&_4d2.isValid&&!_4d2.isValid();
});
return !this._invalidWidgets.length;
},onValidStateChange:function(_4d3){
},_widgetChange:function(_4d4){
var _4d5=this._lastValidState;
if(!_4d4||this._lastValidState===undefined){
_4d5=this.isValid();
if(this._lastValidState===undefined){
this._lastValidState=_4d5;
}
}else{
if(_4d4.isValid){
this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){
return (w!=_4d4);
},this);
if(!_4d4.isValid()&&!_4d4.attr("disabled")){
this._invalidWidgets.push(_4d4);
}
_4d5=(this._invalidWidgets.length===0);
}
}
if(_4d5!==this._lastValidState){
this._lastValidState=_4d5;
this.onValidStateChange(_4d5);
}
},connectChildren:function(){
dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));
var _4d6=this;
var _4d7=this._changeConnections=[];
dojo.forEach(dojo.filter(this.getDescendants(),function(item){
return item.validate;
}),function(_4d8){
_4d7.push(_4d6.connect(_4d8,"validate",dojo.hitch(_4d6,"_widgetChange",_4d8)));
_4d7.push(_4d6.connect(_4d8,"_setDisabledAttr",dojo.hitch(_4d6,"_widgetChange",_4d8)));
});
this._widgetChange(null);
},startup:function(){
this.inherited(arguments);
this._changeConnections=[];
this.connectChildren();
}});
}
if(!dojo._hasResource["dijit._DialogMixin"]){
dojo._hasResource["dijit._DialogMixin"]=true;
dojo.provide("dijit._DialogMixin");
dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_4d9){
},onCancel:function(){
},onExecute:function(){
},_onSubmit:function(){
this.onExecute();
this.execute(this.attr("value"));
},_getFocusItems:function(_4da){
var _4db=dijit._getTabNavigable(dojo.byId(_4da));
this._firstFocusItem=_4db.lowest||_4db.first||_4da;
this._lastFocusItem=_4db.last||_4db.highest||this._firstFocusItem;
if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){
dojo.attr(_4da,"tabIndex","0");
this._firstFocusItem=_4da;
}
}});
}
if(!dojo._hasResource["dijit.DialogUnderlay"]){
dojo._hasResource["dijit.DialogUnderlay"]=true;
dojo.provide("dijit.DialogUnderlay");
dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){
dojo.attr(this.node,"id",id+"_underlay");
},_setClassAttr:function(_4dc){
this.node.className="dijitDialogUnderlay "+_4dc;
},postCreate:function(){
dojo.body().appendChild(this.domNode);
},layout:function(){
var is=this.node.style,os=this.domNode.style;
os.display="none";
var _4dd=dijit.getViewport();
os.top=_4dd.t+"px";
os.left=_4dd.l+"px";
is.width=_4dd.w+"px";
is.height=_4dd.h+"px";
os.display="block";
},show:function(){
this.domNode.style.display="block";
this.layout();
this.bgIframe=new dijit.BackgroundIframe(this.domNode);
},hide:function(){
this.bgIframe.destroy();
this.domNode.style.display="none";
},uninitialize:function(){
if(this.bgIframe){
this.bgIframe.destroy();
}
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit._Contained"]){
dojo._hasResource["dijit._Contained"]=true;
dojo.provide("dijit._Contained");
dojo.declare("dijit._Contained",null,{getParent:function(){
var _4de=dijit.getEnclosingWidget(this.domNode.parentNode);
return _4de&&_4de.isContainer?_4de:null;
},_getSibling:function(_4df){
var node=this.domNode;
do{
node=node[_4df+"Sibling"];
}while(node&&node.nodeType!=1);
return node&&dijit.byNode(node);
},getPreviousSibling:function(){
return this._getSibling("previous");
},getNextSibling:function(){
return this._getSibling("next");
},getIndexInParent:function(){
var p=this.getParent();
if(!p||!p.getIndexOfChild){
return -1;
}
return p.getIndexOfChild(this);
}});
}
if(!dojo._hasResource["dijit._Container"]){
dojo._hasResource["dijit._Container"]=true;
dojo.provide("dijit._Container");
dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){
this.inherited(arguments);
if(!this.containerNode){
this.containerNode=this.domNode;
}
},addChild:function(_4e0,_4e1){
var _4e2=this.containerNode;
if(_4e1&&typeof _4e1=="number"){
var _4e3=this.getChildren();
if(_4e3&&_4e3.length>=_4e1){
_4e2=_4e3[_4e1-1].domNode;
_4e1="after";
}
}
dojo.place(_4e0.domNode,_4e2,_4e1);
if(this._started&&!_4e0._started){
_4e0.startup();
}
},removeChild:function(_4e4){
if(typeof _4e4=="number"&&_4e4>0){
_4e4=this.getChildren()[_4e4];
}
if(_4e4&&_4e4.domNode){
var node=_4e4.domNode;
node.parentNode.removeChild(node);
}
},getChildren:function(){
return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);
},hasChildren:function(){
return dojo.query("> [widgetId]",this.containerNode).length>0;
},destroyDescendants:function(_4e5){
dojo.forEach(this.getChildren(),function(_4e6){
_4e6.destroyRecursive(_4e5);
});
},_getSiblingOfChild:function(_4e7,dir){
var node=_4e7.domNode,_4e8=(dir>0?"nextSibling":"previousSibling");
do{
node=node[_4e8];
}while(node&&(node.nodeType!=1||!dijit.byNode(node)));
return node&&dijit.byNode(node);
},getIndexOfChild:function(_4e9){
return dojo.indexOf(this.getChildren(),_4e9);
},startup:function(){
if(this._started){
return;
}
dojo.forEach(this.getChildren(),function(_4ea){
_4ea.startup();
});
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.layout._LayoutWidget"]){
dojo._hasResource["dijit.layout._LayoutWidget"]=true;
dojo.provide("dijit.layout._LayoutWidget");
dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){
dojo.addClass(this.domNode,"dijitContainer");
dojo.addClass(this.domNode,this.baseClass);
this.inherited(arguments);
},startup:function(){
if(this._started){
return;
}
this.inherited(arguments);
var _4eb=this.getParent&&this.getParent();
if(!(_4eb&&_4eb.isLayoutContainer)){
this.resize();
this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){
this.resize();
});
}
},resize:function(_4ec,_4ed){
var node=this.domNode;
if(_4ec){
dojo.marginBox(node,_4ec);
if(_4ec.t){
node.style.top=_4ec.t+"px";
}
if(_4ec.l){
node.style.left=_4ec.l+"px";
}
}
var mb=_4ed||{};
dojo.mixin(mb,_4ec||{});
if(!("h" in mb)||!("w" in mb)){
mb=dojo.mixin(dojo.marginBox(node),mb);
}
var cs=dojo.getComputedStyle(node);
var me=dojo._getMarginExtents(node,cs);
var be=dojo._getBorderExtents(node,cs);
var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});
var pe=dojo._getPadExtents(node,cs);
this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};
this.layout();
},layout:function(){
},_setupChild:function(_4ee){
dojo.addClass(_4ee.domNode,this.baseClass+"-child");
if(_4ee.baseClass){
dojo.addClass(_4ee.domNode,this.baseClass+"-"+_4ee.baseClass);
}
},addChild:function(_4ef,_4f0){
this.inherited(arguments);
if(this._started){
this._setupChild(_4ef);
}
},removeChild:function(_4f1){
dojo.removeClass(_4f1.domNode,this.baseClass+"-child");
if(_4f1.baseClass){
dojo.removeClass(_4f1.domNode,this.baseClass+"-"+_4f1.baseClass);
}
this.inherited(arguments);
}});
dijit.layout.marginBox2contentBox=function(node,mb){
var cs=dojo.getComputedStyle(node);
var me=dojo._getMarginExtents(node,cs);
var pb=dojo._getPadBorderExtents(node,cs);
return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};
};
(function(){
var _4f2=function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
};
var size=function(_4f3,dim){
_4f3.resize?_4f3.resize(dim):dojo.marginBox(_4f3.domNode,dim);
dojo.mixin(_4f3,dojo.marginBox(_4f3.domNode));
dojo.mixin(_4f3,dim);
};
dijit.layout.layoutChildren=function(_4f4,dim,_4f5){
dim=dojo.mixin({},dim);
dojo.addClass(_4f4,"dijitLayoutContainer");
_4f5=dojo.filter(_4f5,function(item){
return item.layoutAlign!="client";
}).concat(dojo.filter(_4f5,function(item){
return item.layoutAlign=="client";
}));
dojo.forEach(_4f5,function(_4f6){
var elm=_4f6.domNode,pos=_4f6.layoutAlign;
var _4f7=elm.style;
_4f7.left=dim.l+"px";
_4f7.top=dim.t+"px";
_4f7.bottom=_4f7.right="auto";
dojo.addClass(elm,"dijitAlign"+_4f2(pos));
if(pos=="top"||pos=="bottom"){
size(_4f6,{w:dim.w});
dim.h-=_4f6.h;
if(pos=="top"){
dim.t+=_4f6.h;
}else{
_4f7.top=dim.t+dim.h+"px";
}
}else{
if(pos=="left"||pos=="right"){
size(_4f6,{h:dim.h});
dim.w-=_4f6.w;
if(pos=="left"){
dim.l+=_4f6.w;
}else{
_4f7.left=dim.l+dim.w+"px";
}
}else{
if(pos=="client"){
size(_4f6,dim);
}
}
}
});
};
})();
}
if(!dojo._hasResource["dojo.html"]){
dojo._hasResource["dojo.html"]=true;
dojo.provide("dojo.html");
(function(){
var _4f8=0,d=dojo;
dojo.html._secureForInnerHtml=function(cont){
return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");
};
dojo.html._emptyNode=dojo.empty;
dojo.html._setNodeContent=function(node,cont){
d.empty(node);
if(cont){
if(typeof cont=="string"){
cont=d._toDom(cont,node.ownerDocument);
}
if(!cont.nodeType&&d.isArrayLike(cont)){
for(var _4f9=cont.length,i=0;i<cont.length;i=_4f9==cont.length?i+1:0){
d.place(cont[i],node,"last");
}
}else{
d.place(cont,node,"last");
}
}
return node;
};
dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_4fa,node){
dojo.mixin(this,_4fa||{});
node=this.node=dojo.byId(this.node||node);
if(!this.id){
this.id=["Setter",(node)?node.id||node.tagName:"",_4f8++].join("_");
}
if(!(this.node||node)){
new Error(this.declaredClass+": no node provided to "+this.id);
}
},set:function(cont,_4fb){
if(undefined!==cont){
this.content=cont;
}
if(_4fb){
this._mixin(_4fb);
}
this.onBegin();
this.setContent();
this.onEnd();
return this.node;
},setContent:function(){
var node=this.node;
if(!node){
console.error("setContent given no node");
}
try{
node=dojo.html._setNodeContent(node,this.content);
}
catch(e){
var _4fc=this.onContentError(e);
try{
node.innerHTML=_4fc;
}
catch(e){
console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);
}
}
this.node=node;
},empty:function(){
if(this.parseResults&&this.parseResults.length){
dojo.forEach(this.parseResults,function(w){
if(w.destroy){
w.destroy();
}
});
delete this.parseResults;
}
dojo.html._emptyNode(this.node);
},onBegin:function(){
var cont=this.content;
if(dojo.isString(cont)){
if(this.cleanContent){
cont=dojo.html._secureForInnerHtml(cont);
}
if(this.extractContent){
var _4fd=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(_4fd){
cont=_4fd[1];
}
}
}
this.empty();
this.content=cont;
return this.node;
},onEnd:function(){
if(this.parseContent){
this._parse();
}
return this.node;
},tearDown:function(){
delete this.parseResults;
delete this.node;
delete this.content;
},onContentError:function(err){
return "Error occured setting content: "+err;
},_mixin:function(_4fe){
var _4ff={},key;
for(key in _4fe){
if(key in _4ff){
continue;
}
this[key]=_4fe[key];
}
},_parse:function(){
var _500=this.node;
try{
this.parseResults=dojo.parser.parse(_500,true);
}
catch(e){
this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);
}
},_onError:function(type,err,_501){
var _502=this["on"+type+"Error"].call(this,err);
if(_501){
console.error(_501,err);
}else{
if(_502){
dojo.html._setNodeContent(this.node,_502,true);
}
}
}});
dojo.html.set=function(node,cont,_503){
if(undefined==cont){
console.warn("dojo.html.set: no cont argument provided, using empty string");
cont="";
}
if(!_503){
return dojo.html._setNodeContent(node,cont,true);
}else{
var op=new dojo.html._ContentSetter(dojo.mixin(_503,{content:cont,node:node}));
return op.set();
}
};
})();
}
if(!dojo._hasResource["dijit.layout.ContentPane"]){
dojo._hasResource["dijit.layout.ContentPane"]=true;
dojo.provide("dijit.layout.ContentPane");
dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){
this.inherited(arguments);
var _504=dojo.i18n.getLocalization("dijit","loading",this.lang);
this.loadingMessage=dojo.string.substitute(this.loadingMessage,_504);
this.errorMessage=dojo.string.substitute(this.errorMessage,_504);
if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){
this.isLoaded=true;
}
},buildRendering:function(){
this.inherited(arguments);
if(!this.containerNode){
this.containerNode=this.domNode;
}
},postCreate:function(){
this.domNode.title="";
if(!dojo.attr(this.domNode,"role")){
dijit.setWaiRole(this.domNode,"group");
}
dojo.addClass(this.domNode,this.baseClass);
},startup:function(){
if(this._started){
return;
}
var _505=dijit._Contained.prototype.getParent.call(this);
this._childOfLayoutWidget=_505&&_505.isLayoutContainer;
this._needLayout=!this._childOfLayoutWidget;
if(this.isLoaded){
dojo.forEach(this.getChildren(),function(_506){
_506.startup();
});
}
if(this._isShown()||this.preload){
this._onShow();
}
this.inherited(arguments);
},_checkIfSingleChild:function(){
var _507=dojo.query("> *",this.containerNode).filter(function(node){
return node.tagName!=="SCRIPT";
}),_508=_507.filter(function(node){
return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");
}),_509=dojo.filter(_508.map(dijit.byNode),function(_50a){
return _50a&&_50a.domNode&&_50a.resize;
});
if(_507.length==_508.length&&_509.length==1){
this._singleChild=_509[0];
}else{
delete this._singleChild;
}
dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);
},setHref:function(href){
dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");
return this.attr("href",href);
},_setHrefAttr:function(href){
this.cancel();
this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));
this.href=href;
if(this._created&&(this.preload||this._isShown())){
this._load();
}else{
this._hrefChanged=true;
}
return this.onLoadDeferred;
},setContent:function(data){
dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");
this.attr("content",data);
},_setContentAttr:function(data){
this.href="";
this.cancel();
this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));
this._setContent(data||"");
this._isDownloaded=false;
return this.onLoadDeferred;
},_getContentAttr:function(){
return this.containerNode.innerHTML;
},cancel:function(){
if(this._xhrDfd&&(this._xhrDfd.fired==-1)){
this._xhrDfd.cancel();
}
delete this._xhrDfd;
this.onLoadDeferred=null;
},uninitialize:function(){
if(this._beingDestroyed){
this.cancel();
}
this.inherited(arguments);
},destroyRecursive:function(_50b){
if(this._beingDestroyed){
return;
}
this.inherited(arguments);
},resize:function(_50c,_50d){
if(!this._wasShown){
this._onShow();
}
this._resizeCalled=true;
if(_50c){
dojo.marginBox(this.domNode,_50c);
}
var cn=this.containerNode;
if(cn===this.domNode){
var mb=_50d||{};
dojo.mixin(mb,_50c||{});
if(!("h" in mb)||!("w" in mb)){
mb=dojo.mixin(dojo.marginBox(cn),mb);
}
this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);
}else{
this._contentBox=dojo.contentBox(cn);
}
this._layoutChildren();
},_isShown:function(){
if(this._childOfLayoutWidget){
if(this._resizeCalled&&"open" in this){
return this.open;
}
return this._resizeCalled;
}else{
if("open" in this){
return this.open;
}else{
var node=this.domNode;
return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");
}
}
},_onShow:function(){
if(this.href){
if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){
this.refresh();
}
}else{
if(!this._childOfLayoutWidget&&this._needLayout){
this._layoutChildren();
}
}
this.inherited(arguments);
this._wasShown=true;
},refresh:function(){
this.cancel();
this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));
this._load();
return this.onLoadDeferred;
},_load:function(){
this._setContent(this.onDownloadStart(),true);
var self=this;
var _50e={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};
if(dojo.isObject(this.ioArgs)){
dojo.mixin(_50e,this.ioArgs);
}
var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_50e));
hand.addCallback(function(html){
try{
self._isDownloaded=true;
self._setContent(html,false);
self.onDownloadEnd();
}
catch(err){
self._onError("Content",err);
}
delete self._xhrDfd;
return html;
});
hand.addErrback(function(err){
if(!hand.canceled){
self._onError("Download",err);
}
delete self._xhrDfd;
return err;
});
delete this._hrefChanged;
},_onLoadHandler:function(data){
this.isLoaded=true;
try{
this.onLoadDeferred.callback(data);
this.onLoad(data);
}
catch(e){
console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);
}
},_onUnloadHandler:function(){
this.isLoaded=false;
try{
this.onUnload();
}
catch(e){
console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);
}
},destroyDescendants:function(){
if(this.isLoaded){
this._onUnloadHandler();
}
var _50f=this._contentSetter;
dojo.forEach(this.getChildren(),function(_510){
if(_510.destroyRecursive){
_510.destroyRecursive();
}
});
if(_50f){
dojo.forEach(_50f.parseResults,function(_511){
if(_511.destroyRecursive&&_511.domNode&&_511.domNode.parentNode==dojo.body()){
_511.destroyRecursive();
}
});
delete _50f.parseResults;
}
dojo.html._emptyNode(this.containerNode);
delete this._singleChild;
},_setContent:function(cont,_512){
this.destroyDescendants();
var _513=this._contentSetter;
if(!(_513&&_513 instanceof dojo.html._ContentSetter)){
_513=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){
var _514=this.onContentError(e);
try{
this.containerNode.innerHTML=_514;
}
catch(e){
console.error("Fatal "+this.id+" could not change content due to "+e.message,e);
}
})});
}
var _515=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});
dojo.mixin(_513,_515);
_513.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);
delete this._contentSetterParams;
if(!_512){
dojo.forEach(this.getChildren(),function(_516){
if(!this.parseOnLoad||_516.getParent){
_516.startup();
}
},this);
this._scheduleLayout();
this._onLoadHandler(cont);
}
},_onError:function(type,err,_517){
this.onLoadDeferred.errback(err);
var _518=this["on"+type+"Error"].call(this,err);
if(_517){
console.error(_517,err);
}else{
if(_518){
this._setContent(_518,true);
}
}
},_scheduleLayout:function(){
if(this._isShown()){
this._layoutChildren();
}else{
this._needLayout=true;
}
},_layoutChildren:function(){
if(this.doLayout){
this._checkIfSingleChild();
}
if(this._singleChild&&this._singleChild.resize){
var cb=this._contentBox||dojo.contentBox(this.containerNode);
this._singleChild.resize({w:cb.w,h:cb.h});
}else{
dojo.forEach(this.getChildren(),function(_519){
if(_519.resize){
_519.resize();
}
});
}
delete this._needLayout;
},onLoad:function(data){
},onUnload:function(){
},onDownloadStart:function(){
return this.loadingMessage;
},onContentError:function(_51a){
},onDownloadError:function(_51b){
return this.errorMessage;
},onDownloadEnd:function(){
}});
}
if(!dojo._hasResource["dijit.TooltipDialog"]){
dojo._hasResource["dijit.TooltipDialog"]=true;
dojo.provide("dijit.TooltipDialog");
dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div waiRole=\"presentation\">\r\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\r\n\t</div>\r\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\r\n</div>\r\n"),postCreate:function(){
this.inherited(arguments);
this.connect(this.containerNode,"onkeypress","_onKey");
this.containerNode.title=this.title;
},orient:function(node,_51c,_51d){
var c=this._currentOrientClass;
if(c){
dojo.removeClass(this.domNode,c);
}
c="dijitTooltipAB"+(_51d.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_51d.charAt(0)=="T"?"Below":"Above");
dojo.addClass(this.domNode,c);
this._currentOrientClass=c;
},onOpen:function(pos){
this.orient(this.domNode,pos.aroundCorner,pos.corner);
this._onShow();
if(this.autofocus){
this._getFocusItems(this.containerNode);
dijit.focus(this._firstFocusItem);
}
},onClose:function(){
this.onHide();
},_onKey:function(evt){
var node=evt.target;
var dk=dojo.keys;
if(evt.charOrCode===dk.TAB){
this._getFocusItems(this.containerNode);
}
var _51e=(this._firstFocusItem==this._lastFocusItem);
if(evt.charOrCode==dk.ESCAPE){
setTimeout(dojo.hitch(this,"onCancel"),0);
dojo.stopEvent(evt);
}else{
if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){
if(!_51e){
dijit.focus(this._lastFocusItem);
}
dojo.stopEvent(evt);
}else{
if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){
if(!_51e){
dijit.focus(this._firstFocusItem);
}
dojo.stopEvent(evt);
}else{
if(evt.charOrCode===dk.TAB){
evt.stopPropagation();
}
}
}
}
}});
}
if(!dojo._hasResource["dijit.Dialog"]){
dojo._hasResource["dijit.Dialog"]=true;
dojo.provide("dijit.Dialog");
dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\r\n</div>\r\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){
var _51f=dojo.i18n.getLocalization("dijit","common");
dojo.mixin(this,_51f);
this.inherited(arguments);
},postCreate:function(){
dojo.style(this.domNode,{display:"none",position:"absolute"});
dojo.body().appendChild(this.domNode);
this.inherited(arguments);
this.connect(this,"onExecute","hide");
this.connect(this,"onCancel","hide");
this._modalconnects=[];
},onLoad:function(){
this._position();
this.inherited(arguments);
},_endDrag:function(e){
if(e&&e.node&&e.node===this.domNode){
this._relativePosition=dojo.position(e.node);
}
},_setup:function(){
var node=this.domNode;
if(this.titleBar&&this.draggable){
this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});
this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag");
}else{
dojo.addClass(node,"dijitDialogFixed");
}
this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){
return s+"_underlay";
}).join(" ")};
this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:dojo.hitch(this,function(){
var _520=dijit._underlay;
if(!_520){
_520=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);
}else{
_520.attr(this.underlayAttrs);
}
var _521=948+dijit._dialogStack.length*2;
dojo.style(dijit._underlay.domNode,"zIndex",_521);
dojo.style(this.domNode,"zIndex",_521+1);
_520.show();
}),onEnd:dojo.hitch(this,function(){
if(this.autofocus){
this._getFocusItems(this.domNode);
dijit.focus(this._firstFocusItem);
}
})});
this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){
node.style.display="none";
var ds=dijit._dialogStack;
if(ds.length==0){
dijit._underlay.hide();
}else{
dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);
dijit._underlay.attr(ds[ds.length-1].underlayAttrs);
}
if(this.refocus){
var _522=this._savedFocus;
if(ds.length>0){
var pd=ds[ds.length-1];
if(!dojo.isDescendant(_522.node,pd.domNode)){
pd._getFocusItems(pd.domNode);
_522=pd._firstFocusItem;
}
}
dijit.focus(_522);
}
})});
},uninitialize:function(){
var _523=false;
if(this._fadeIn&&this._fadeIn.status()=="playing"){
_523=true;
this._fadeIn.stop();
}
if(this._fadeOut&&this._fadeOut.status()=="playing"){
_523=true;
this._fadeOut.stop();
}
if((this.open||_523)&&!dijit._underlay._destroyed){
dijit._underlay.hide();
}
if(this._moveable){
this._moveable.destroy();
}
this.inherited(arguments);
},_size:function(){
this._checkIfSingleChild();
if(this._singleChild){
if(this._singleChildOriginalStyle){
this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;
}
delete this._singleChildOriginalStyle;
}else{
dojo.style(this.containerNode,{width:"auto",height:"auto"});
}
var mb=dojo.marginBox(this.domNode);
var _524=dijit.getViewport();
if(mb.w>=_524.w||mb.h>=_524.h){
var w=Math.min(mb.w,Math.floor(_524.w*0.75)),h=Math.min(mb.h,Math.floor(_524.h*0.75));
if(this._singleChild&&this._singleChild.resize){
this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;
this._singleChild.resize({w:w,h:h});
}else{
dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});
}
}else{
if(this._singleChild&&this._singleChild.resize){
this._singleChild.resize();
}
}
},_position:function(){
if(!dojo.hasClass(dojo.body(),"dojoMove")){
var node=this.domNode,_525=dijit.getViewport(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_525.l+(p?p.x:(_525.w-bb.w)/2)),t=Math.floor(_525.t+(p?p.y:(_525.h-bb.h)/2));
dojo.style(node,{left:l+"px",top:t+"px"});
}
},_onKey:function(evt){
var ds=dijit._dialogStack;
if(ds[ds.length-1]!=this){
return;
}
if(evt.charOrCode){
var dk=dojo.keys;
var node=evt.target;
if(evt.charOrCode===dk.TAB){
this._getFocusItems(this.domNode);
}
var _526=(this._firstFocusItem==this._lastFocusItem);
if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){
if(!_526){
dijit.focus(this._lastFocusItem);
}
dojo.stopEvent(evt);
}else{
if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){
if(!_526){
dijit.focus(this._firstFocusItem);
}
dojo.stopEvent(evt);
}else{
while(node){
if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){
if(evt.charOrCode==dk.ESCAPE){
this.onCancel();
}else{
return;
}
}
node=node.parentNode;
}
if(evt.charOrCode!==dk.TAB){
dojo.stopEvent(evt);
}else{
if(!dojo.isOpera){
try{
this._firstFocusItem.focus();
}
catch(e){
}
}
}
}
}
}
},show:function(){
if(this.open){
return;
}
if(!this._alreadyInitialized){
this._setup();
this._alreadyInitialized=true;
}
if(this._fadeOut.status()=="playing"){
this._fadeOut.stop();
}
this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));
this._modalconnects.push(dojo.connect(window,"onresize",this,function(){
var _527=dijit.getViewport();
if(!this._oldViewport||_527.h!=this._oldViewport.h||_527.w!=this._oldViewport.w){
this.layout();
this._oldViewport=_527;
}
}));
this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));
dojo.style(this.domNode,{opacity:0,display:""});
this.open=true;
this._onShow();
this._size();
this._position();
dijit._dialogStack.push(this);
this._fadeIn.play();
this._savedFocus=dijit.getFocus(this);
},hide:function(){
var ds=dijit._dialogStack;
if(!this._alreadyInitialized||this!=ds[ds.length-1]){
return;
}
if(this._fadeIn.status()=="playing"){
this._fadeIn.stop();
}
ds.pop();
this._fadeOut.play();
if(this._scrollConnected){
this._scrollConnected=false;
}
dojo.forEach(this._modalconnects,dojo.disconnect);
this._modalconnects=[];
if(this._relativePosition){
delete this._relativePosition;
}
this.open=false;
this.onHide();
},layout:function(){
if(this.domNode.style.display!="none"){
if(dijit._underlay){
dijit._underlay.layout();
}
this._position();
}
},destroy:function(){
dojo.forEach(this._modalconnects,dojo.disconnect);
if(this.refocus&&this.open){
setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);
}
if(this._dndListener){
dojo.unsubscribe(this._dndListener);
}
this.inherited(arguments);
},_onCloseEnter:function(){
dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");
},_onCloseLeave:function(){
dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");
}});
dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});
dijit._dialogStack=[];
}
if(!dojo._hasResource["dijit.form._FormWidget"]){
dojo._hasResource["dijit.form._FormWidget"]=true;
dojo.provide("dijit.form._FormWidget");
dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){
this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";
this.inherited(arguments);
},_setDisabledAttr:function(_528){
this.disabled=_528;
dojo.attr(this.focusNode,"disabled",_528);
if(this.valueNode){
dojo.attr(this.valueNode,"disabled",_528);
}
dijit.setWaiState(this.focusNode,"disabled",_528);
if(_528){
this._hovering=false;
this._active=false;
this.focusNode.setAttribute("tabIndex","-1");
}else{
this.focusNode.setAttribute("tabIndex",this.tabIndex);
}
this._setStateClass();
},setDisabled:function(_529){
dojo.deprecated("setDisabled("+_529+") is deprecated. Use attr('disabled',"+_529+") instead.","","2.0");
this.attr("disabled",_529);
},_onFocus:function(e){
if(this.scrollOnFocus){
dijit.scrollIntoView(this.domNode);
}
this.inherited(arguments);
},_onMouse:function(_52a){
var _52b=_52a.currentTarget;
if(_52b&&_52b.getAttribute){
this.stateModifier=_52b.getAttribute("stateModifier")||"";
}
if(!this.disabled){
switch(_52a.type){
case "mouseenter":
case "mouseover":
this._hovering=true;
this._active=this._mouseDown;
break;
case "mouseout":
case "mouseleave":
this._hovering=false;
this._active=false;
break;
case "mousedown":
this._active=true;
this._mouseDown=true;
var _52c=this.connect(dojo.body(),"onmouseup",function(){
if(this._mouseDown&&this.isFocusable()){
this.focus();
}
this._active=false;
this._mouseDown=false;
this._setStateClass();
this.disconnect(_52c);
});
break;
}
this._setStateClass();
}
},isFocusable:function(){
return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");
},focus:function(){
dijit.focus(this.focusNode);
},_setStateClass:function(){
var _52d=this.baseClass.split(" ");
function multiply(_52e){
_52d=_52d.concat(dojo.map(_52d,function(c){
return c+_52e;
}),"dijit"+_52e);
};
if(this.checked){
multiply("Checked");
}
if(this.state){
multiply(this.state);
}
if(this.selected){
multiply("Selected");
}
if(this.disabled){
multiply("Disabled");
}else{
if(this.readOnly){
multiply("ReadOnly");
}else{
if(this._active){
multiply(this.stateModifier+"Active");
}else{
if(this._focused){
multiply("Focused");
}
if(this._hovering){
multiply(this.stateModifier+"Hover");
}
}
}
}
var tn=this.stateNode||this.domNode,_52f={};
dojo.forEach(tn.className.split(" "),function(c){
_52f[c]=true;
});
if("_stateClasses" in this){
dojo.forEach(this._stateClasses,function(c){
delete _52f[c];
});
}
dojo.forEach(_52d,function(c){
_52f[c]=true;
});
var _530=[];
for(var c in _52f){
_530.push(c);
}
tn.className=_530.join(" ");
this._stateClasses=_52d;
},compare:function(val1,val2){
if(typeof val1=="number"&&typeof val2=="number"){
return (isNaN(val1)&&isNaN(val2))?0:val1-val2;
}else{
if(val1>val2){
return 1;
}else{
if(val1<val2){
return -1;
}else{
return 0;
}
}
}
},onChange:function(_531){
},_onChangeActive:false,_handleOnChange:function(_532,_533){
this._lastValue=_532;
if(this._lastValueReported==undefined&&(_533===null||!this._onChangeActive)){
this._resetValue=this._lastValueReported=_532;
}
if((this.intermediateChanges||_533||_533===undefined)&&((typeof _532!=typeof this._lastValueReported)||this.compare(_532,this._lastValueReported)!=0)){
this._lastValueReported=_532;
if(this._onChangeActive){
if(this._onChangeHandle){
clearTimeout(this._onChangeHandle);
}
this._onChangeHandle=setTimeout(dojo.hitch(this,function(){
this._onChangeHandle=null;
this.onChange(_532);
}),0);
}
}
},create:function(){
this.inherited(arguments);
this._onChangeActive=true;
this._setStateClass();
},destroy:function(){
if(this._onChangeHandle){
clearTimeout(this._onChangeHandle);
this.onChange(this._lastValueReported);
}
this.inherited(arguments);
},setValue:function(_534){
dojo.deprecated("dijit.form._FormWidget:setValue("+_534+") is deprecated.  Use attr('value',"+_534+") instead.","","2.0");
this.attr("value",_534);
},getValue:function(){
dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");
return this.attr("value");
}});
dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_535){
this.readOnly=_535;
dojo.attr(this.focusNode,"readOnly",_535);
dijit.setWaiState(this.focusNode,"readonly",_535);
this._setStateClass();
},postCreate:function(){
if(dojo.isIE){
this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);
}
if(this._resetValue===undefined){
this._resetValue=this.value;
}
},_setValueAttr:function(_536,_537){
this.value=_536;
this._handleOnChange(_536,_537);
},_getValueAttr:function(){
return this._lastValue;
},undo:function(){
this._setValueAttr(this._lastValueReported,false);
},reset:function(){
this._hasBeenBlurred=false;
this._setValueAttr(this._resetValue,true);
},_onKeyDown:function(e){
if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){
var te;
if(dojo.isIE){
e.preventDefault();
te=document.createEventObject();
te.keyCode=dojo.keys.ESCAPE;
te.shiftKey=e.shiftKey;
e.srcElement.fireEvent("onkeypress",te);
}
}
},_layoutHackIE7:function(){
if(dojo.isIE==7){
var _538=this.domNode;
var _539=_538.parentNode;
var _53a=_538.firstChild||_538;
var _53b=_53a.style.filter;
var _53c=this;
while(_539&&_539.clientHeight==0){
(function ping(){
var _53d=_53c.connect(_539,"onscroll",function(e){
_53c.disconnect(_53d);
_53a.style.filter=(new Date()).getMilliseconds();
setTimeout(function(){
_53a.style.filter=_53b;
},0);
});
})();
_539=_539.parentNode;
}
}
}});
}
if(!dojo._hasResource["dijit._HasDropDown"]){
dojo._hasResource["dijit._HasDropDown"]=true;
dojo.provide("dijit._HasDropDown");
dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouse:function(e){
if(e.type=="click"&&!this._seenKeydown){
return;
}
this._seenKeydown=false;
if(e.type=="mousedown"){
this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseup");
}
if(this.disabled||this.readOnly){
return;
}
if(this._stopClickEvents){
dojo.stopEvent(e);
}
this.toggleDropDown();
if(e.type=="click"||e.type=="keypress"){
this._onDropDownMouseup();
}
},_onDropDownMouseup:function(e){
if(e&&this._docHandler){
this.disconnect(this._docHandler);
}
var _53e=this.dropDown,_53f=false;
if(e&&this._opened){
var c=dojo.position(this._buttonNode,true);
if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){
var t=e.target;
while(t&&!_53f){
if(dojo.hasClass(t,"dijitPopup")){
_53f=true;
}else{
t=t.parentNode;
}
}
if(_53f){
t=e.target;
if(_53e.onItemClick){
var _540;
while(t&&!(_540=dijit.byNode(t))){
t=t.parentNode;
}
if(_540&&_540.onClick&&_540.getParent){
_540.getParent().onItemClick(_540,e);
}
}
return;
}
}
}
if(this._opened&&_53e.focus){
window.setTimeout(dojo.hitch(_53e,"focus"),1);
}
},_setupDropdown:function(){
this._buttonNode=this._buttonNode||this.focusNode||this.domNode;
this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;
this._aroundNode=this._aroundNode||this.domNode;
this.connect(this._buttonNode,"onmousedown","_onDropDownMouse");
this.connect(this._buttonNode,"onclick","_onDropDownMouse");
this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");
this.connect(this._buttonNode,"onblur","_onDropDownBlur");
this.connect(this._buttonNode,"onkeypress","_onKey");
if(this._setStateClass){
this.connect(this,"openDropDown","_setStateClass");
this.connect(this,"closeDropDown","_setStateClass");
}
var _541={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";
dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_541+"ArrowButton");
},postCreate:function(){
this._setupDropdown();
this.inherited(arguments);
},destroyDescendants:function(){
if(this.dropDown){
if(!this.dropDown._destroyed){
this.dropDown.destroyRecursive();
}
delete this.dropDown;
}
this.inherited(arguments);
},_onDropDownKeydown:function(e){
this._seenKeydown=true;
},_onKeyPress:function(e){
if(this._opened&&e.charOrCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){
this.toggleDropDown();
dojo.stopEvent(e);
return;
}
this.inherited(arguments);
},_onDropDownBlur:function(e){
this._seenKeydown=false;
},_onKey:function(e){
if(this.disabled||this.readOnly){
return;
}
var d=this.dropDown;
if(d&&this._opened&&d.handleKey){
if(d.handleKey(e)===false){
return;
}
}
if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){
this.toggleDropDown();
return;
}
if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.charOrCode==" "){
this._onDropDownMouse(e);
}
},_onBlur:function(){
this.closeDropDown();
this.inherited(arguments);
},isLoaded:function(){
return true;
},loadDropDown:function(_542){
_542();
},toggleDropDown:function(){
if(this.disabled||this.readOnly){
return;
}
this.focus();
var _543=this.dropDown;
if(!_543){
return;
}
if(!this._opened){
if(!this.isLoaded()){
this.loadDropDown(dojo.hitch(this,"openDropDown"));
return;
}else{
this.openDropDown();
}
}else{
this.closeDropDown();
}
},openDropDown:function(){
var _544=this.dropDown;
var _545=_544.domNode;
var self=this;
if(!this._preparedNode){
dijit.popup.moveOffScreen(_545);
this._preparedNode=true;
if(_545.style.width){
this._explicitDDWidth=true;
}
if(_545.style.height){
this._explicitDDHeight=true;
}
}
if(this.maxHeight||this.forceWidth||this.autoWidth){
var _546={display:"",visibility:"hidden"};
if(!this._explicitDDWidth){
_546.width="";
}
if(!this._explicitDDHeight){
_546.height="";
}
dojo.style(_545,_546);
var mb=dojo.marginBox(_545);
var _547=(this.maxHeight&&mb.h>this.maxHeight);
dojo.style(_545,{overflow:_547?"auto":"hidden"});
if(this.forceWidth){
mb.w=this.domNode.offsetWidth;
}else{
if(this.autoWidth){
mb.w=Math.max(mb.w,this.domNode.offsetWidth);
}else{
delete mb.w;
}
}
if(_547){
mb.h=this.maxHeight;
if("w" in mb){
mb.w+=16;
}
}else{
delete mb.h;
}
delete mb.t;
delete mb.l;
if(dojo.isFunction(_544.resize)){
_544.resize(mb);
}else{
dojo.marginBox(_545,mb);
}
}
var _548=dijit.popup.open({parent:this,popup:_544,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){
self.closeDropDown(true);
},onCancel:function(){
self.closeDropDown(true);
},onClose:function(){
dojo.attr(self._popupStateNode,"popupActive",false);
dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");
self._opened=false;
self.state="";
}});
dojo.attr(this._popupStateNode,"popupActive","true");
dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");
this._opened=true;
this.state="Opened";
return _548;
},closeDropDown:function(_549){
if(this._opened){
if(_549){
this.focus();
}
dijit.popup.close(this.dropDown);
this._opened=false;
this.state="";
}
}});
}
if(!dojo._hasResource["dijit.form.Button"]){
dojo._hasResource["dijit.form.Button"]=true;
dojo.provide("dijit.form.Button");
dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><span class=\"dijitReset dijitRight dijitInline\"\r\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\r\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\r\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\"\r\n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span\r\n\t\t\t\t></span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\r\n\t\t\t\t\tid=\"${id}_label\"\r\n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\r\n\t\t\t\t></span\r\n\t\t\t></button\r\n\t\t></span\r\n\t></span\r\n></span>\r\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){
if(this.disabled){
return false;
}
this._clicked();
return this.onClick(e);
},_onButtonClick:function(e){
if(this._onClick(e)===false){
e.preventDefault();
}else{
if(this.type=="submit"&&!this.focusNode.form){
for(var node=this.domNode;node.parentNode;node=node.parentNode){
var _54a=dijit.byNode(node);
if(_54a&&typeof _54a._onSubmit=="function"){
_54a._onSubmit(e);
break;
}
}
}
}
},_setValueAttr:function(_54b){
var attr=this.attributeMap.value||"";
if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){
if(_54b!=this.value){
console.debug("Cannot change the value attribute on a Button widget.");
}
}
},_fillContent:function(_54c){
if(_54c&&(!this.params||!("label" in this.params))){
this.attr("label",_54c.innerHTML);
}
},postCreate:function(){
dojo.setSelectable(this.focusNode,false);
this.inherited(arguments);
},_setShowLabelAttr:function(val){
if(this.containerNode){
dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);
}
this.showLabel=val;
},onClick:function(e){
return true;
},_clicked:function(e){
},setLabel:function(_54d){
dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");
this.attr("label",_54d);
},_setLabelAttr:function(_54e){
this.containerNode.innerHTML=this.label=_54e;
if(this.showLabel==false&&!this.params.title){
this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");
}
}});
dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachPoint=\"_buttonNode\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><span class='dijitReset dijitRight dijitInline'\r\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\r\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\r\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\r\n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\r\n\t\t\t\t><span class=\"dijitReset dijitInline\"\r\n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\r\n\t\t\t\t></span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\r\n\t\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\r\n\t\t\t\t\tid=\"${id}_label\"\r\n\t\t\t\t></span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\r\n\t\t\t></button\r\n\t\t></span\r\n\t></span\r\n></span>\r\n"),_fillContent:function(){
if(this.srcNodeRef){
var _54f=dojo.query("*",this.srcNodeRef);
dijit.form.DropDownButton.superclass._fillContent.call(this,_54f[0]);
this.dropDownContainer=this.srcNodeRef;
}
},startup:function(){
if(this._started){
return;
}
if(!this.dropDown){
var _550=dojo.query("[widgetId]",this.dropDownContainer)[0];
this.dropDown=dijit.byNode(_550);
delete this.dropDownContainer;
}
dijit.popup.moveOffScreen(this.dropDown.domNode);
this.inherited(arguments);
},isLoaded:function(){
var _551=this.dropDown;
return (!_551.href||_551.isLoaded);
},loadDropDown:function(){
var _552=this.dropDown;
if(!_552){
return;
}
if(!this.isLoaded()){
var _553=dojo.connect(_552,"onLoad",this,function(){
dojo.disconnect(_553);
this.openDropDown();
});
_552.refresh();
}else{
this.openDropDown();
}
},isFocusable:function(){
return this.inherited(arguments)&&!this._mouseDown;
}});
dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\r\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\"><button id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\r\n\t\t\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onkeypress:_onButtonKeyPress\"  dojoAttachPoint=\"titleNode\"\r\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\r\n\t\t></button></td\r\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\r\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\r\n\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onkeypress:_onArrowKeyPress\"\r\n\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\r\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t></tr></tbody\r\n></table>\r\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){
this.inherited(arguments);
this._focalNodes=[this.titleNode,this._popupStateNode];
var isIE=dojo.isIE;
dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){
this.connect(node,isIE?"onactivate":"onfocus",this._onNodeFocus);
this.connect(node,isIE?"ondeactivate":"onblur",this._onNodeBlur);
}));
if(isIE&&(isIE<8||dojo.isQuirks)){
with(this.titleNode){
style.width=scrollWidth+"px";
this.connect(this.titleNode,"onresize",function(){
setTimeout(function(){
style.width=scrollWidth+"px";
},0);
});
}
}
},_onNodeFocus:function(evt){
this._focusedNode=evt.currentTarget;
var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";
dojo.addClass(this._focusedNode,fnc);
},_onNodeBlur:function(evt){
var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";
dojo.removeClass(evt.currentTarget,fnc);
},_onBlur:function(){
this.inherited(arguments);
this._focusedNode=null;
},_onButtonKeyPress:function(evt){
if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){
dijit.focus(this._popupStateNode);
dojo.stopEvent(evt);
}
},_onArrowKeyPress:function(evt){
if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){
dijit.focus(this.titleNode);
dojo.stopEvent(evt);
}
},focus:function(_554){
dijit.focus(_554=="start"?this.titleNode:this._popupStateNode);
}});
dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){
this.attr("checked",!this.checked);
},_setCheckedAttr:function(_555){
this.checked=_555;
dojo.attr(this.focusNode||this.domNode,"checked",_555);
dijit.setWaiState(this.focusNode||this.domNode,"pressed",_555);
this._setStateClass();
this._handleOnChange(_555,true);
},setChecked:function(_556){
dojo.deprecated("setChecked("+_556+") is deprecated. Use attr('checked',"+_556+") instead.","","2.0");
this.attr("checked",_556);
},reset:function(){
this._hasBeenBlurred=false;
this.attr("checked",this.params.checked||false);
}});
}
if(!dojo._hasResource["dojo.number"]){
dojo._hasResource["dojo.number"]=true;
dojo.provide("dojo.number");
dojo.number.format=function(_557,_558){
_558=dojo.mixin({},_558||{});
var _559=dojo.i18n.normalizeLocale(_558.locale);
var _55a=dojo.i18n.getLocalization("dojo.cldr","number",_559);
_558.customs=_55a;
var _55b=_558.pattern||_55a[(_558.type||"decimal")+"Format"];
if(isNaN(_557)||Math.abs(_557)==Infinity){
return null;
}
return dojo.number._applyPattern(_557,_55b,_558);
};
dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;
dojo.number._applyPattern=function(_55c,_55d,_55e){
_55e=_55e||{};
var _55f=_55e.customs.group;
var _560=_55e.customs.decimal;
var _561=_55d.split(";");
var _562=_561[0];
_55d=_561[(_55c<0)?1:0]||("-"+_562);
if(_55d.indexOf("%")!=-1){
_55c*=100;
}else{
if(_55d.indexOf("‰")!=-1){
_55c*=1000;
}else{
if(_55d.indexOf("¤")!=-1){
_55f=_55e.customs.currencyGroup||_55f;
_560=_55e.customs.currencyDecimal||_560;
_55d=_55d.replace(/\u00a4{1,3}/,function(_563){
var prop=["symbol","currency","displayName"][_563.length-1];
return _55e[prop]||_55e.currency||"";
});
}else{
if(_55d.indexOf("E")!=-1){
throw new Error("exponential notation not supported");
}
}
}
}
var _564=dojo.number._numberPatternRE;
var _565=_562.match(_564);
if(!_565){
throw new Error("unable to find a number expression in pattern: "+_55d);
}
if(_55e.fractional===false){
_55e.places=0;
}
return _55d.replace(_564,dojo.number._formatAbsolute(_55c,_565[0],{decimal:_560,group:_55f,places:_55e.places,round:_55e.round}));
};
dojo.number.round=function(_566,_567,_568){
var _569=10/(_568||10);
return (_569*+_566).toFixed(_567)/_569;
};
if((0.9).toFixed()==0){
(function(){
var _56a=dojo.number.round;
dojo.number.round=function(v,p,m){
var d=Math.pow(10,-p||0),a=Math.abs(v);
if(!v||a>=d||a*Math.pow(10,p+1)<5){
d=0;
}
return _56a(v,p,m)+(v>0?d:-d);
};
})();
}
dojo.number._formatAbsolute=function(_56b,_56c,_56d){
_56d=_56d||{};
if(_56d.places===true){
_56d.places=0;
}
if(_56d.places===Infinity){
_56d.places=6;
}
var _56e=_56c.split(".");
var _56f=(_56d.places>=0)?_56d.places:(_56e[1]&&_56e[1].length)||0;
if(!(_56d.round<0)){
_56b=dojo.number.round(_56b,_56f,_56d.round);
}
var _570=String(Math.abs(_56b)).split(".");
var _571=_570[1]||"";
if(_56d.places){
var _572=dojo.isString(_56d.places)&&_56d.places.indexOf(",");
if(_572){
_56d.places=_56d.places.substring(_572+1);
}
_570[1]=dojo.string.pad(_571.substr(0,_56d.places),_56d.places,"0",true);
}else{
if(_56e[1]&&_56d.places!==0){
var pad=_56e[1].lastIndexOf("0")+1;
if(pad>_571.length){
_570[1]=dojo.string.pad(_571,pad,"0",true);
}
var _573=_56e[1].length;
if(_573<_571.length){
_570[1]=_571.substr(0,_573);
}
}else{
if(_570[1]){
_570.pop();
}
}
}
var _574=_56e[0].replace(",","");
pad=_574.indexOf("0");
if(pad!=-1){
pad=_574.length-pad;
if(pad>_570[0].length){
_570[0]=dojo.string.pad(_570[0],pad);
}
if(_574.indexOf("#")==-1){
_570[0]=_570[0].substr(_570[0].length-pad);
}
}
var _575=_56e[0].lastIndexOf(",");
var _576,_577;
if(_575!=-1){
_576=_56e[0].length-_575-1;
var _578=_56e[0].substr(0,_575);
_575=_578.lastIndexOf(",");
if(_575!=-1){
_577=_578.length-_575-1;
}
}
var _579=[];
for(var _57a=_570[0];_57a;){
var off=_57a.length-_576;
_579.push((off>0)?_57a.substr(off):_57a);
_57a=(off>0)?_57a.slice(0,off):"";
if(_577){
_576=_577;
delete _577;
}
}
_570[0]=_579.reverse().join(_56d.group||",");
return _570.join(_56d.decimal||".");
};
dojo.number.regexp=function(_57b){
return dojo.number._parseInfo(_57b).regexp;
};
dojo.number._parseInfo=function(_57c){
_57c=_57c||{};
var _57d=dojo.i18n.normalizeLocale(_57c.locale);
var _57e=dojo.i18n.getLocalization("dojo.cldr","number",_57d);
var _57f=_57c.pattern||_57e[(_57c.type||"decimal")+"Format"];
var _580=_57e.group;
var _581=_57e.decimal;
var _582=1;
if(_57f.indexOf("%")!=-1){
_582/=100;
}else{
if(_57f.indexOf("‰")!=-1){
_582/=1000;
}else{
var _583=_57f.indexOf("¤")!=-1;
if(_583){
_580=_57e.currencyGroup||_580;
_581=_57e.currencyDecimal||_581;
}
}
}
var _584=_57f.split(";");
if(_584.length==1){
_584.push("-"+_584[0]);
}
var re=dojo.regexp.buildGroupRE(_584,function(_585){
_585="(?:"+dojo.regexp.escapeString(_585,".")+")";
return _585.replace(dojo.number._numberPatternRE,function(_586){
var _587={signed:false,separator:_57c.strict?_580:[_580,""],fractional:_57c.fractional,decimal:_581,exponent:false};
var _588=_586.split(".");
var _589=_57c.places;
if(_588.length==1||_589===0){
_587.fractional=false;
}else{
if(_589===undefined){
_589=_57c.pattern?_588[1].lastIndexOf("0")+1:Infinity;
}
if(_589&&_57c.fractional==undefined){
_587.fractional=true;
}
if(!_57c.places&&(_589<_588[1].length)){
_589+=","+_588[1].length;
}
_587.places=_589;
}
var _58a=_588[0].split(",");
if(_58a.length>1){
_587.groupSize=_58a.pop().length;
if(_58a.length>1){
_587.groupSize2=_58a.pop().length;
}
}
return "("+dojo.number._realNumberRegexp(_587)+")";
});
},true);
if(_583){
re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_58b,_58c,_58d,_58e){
var prop=["symbol","currency","displayName"][_58d.length-1];
var _58f=dojo.regexp.escapeString(_57c[prop]||_57c.currency||"");
_58c=_58c?"[\\s\\xa0]":"";
_58e=_58e?"[\\s\\xa0]":"";
if(!_57c.strict){
if(_58c){
_58c+="*";
}
if(_58e){
_58e+="*";
}
return "(?:"+_58c+_58f+_58e+")?";
}
return _58c+_58f+_58e;
});
}
return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_580,decimal:_581,factor:_582};
};
dojo.number.parse=function(_590,_591){
var info=dojo.number._parseInfo(_591);
var _592=(new RegExp("^"+info.regexp+"$")).exec(_590);
if(!_592){
return NaN;
}
var _593=_592[1];
if(!_592[1]){
if(!_592[2]){
return NaN;
}
_593=_592[2];
info.factor*=-1;
}
_593=_593.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");
return _593*info.factor;
};
dojo.number._realNumberRegexp=function(_594){
_594=_594||{};
if(!("places" in _594)){
_594.places=Infinity;
}
if(typeof _594.decimal!="string"){
_594.decimal=".";
}
if(!("fractional" in _594)||/^0/.test(_594.places)){
_594.fractional=[true,false];
}
if(!("exponent" in _594)){
_594.exponent=[true,false];
}
if(!("eSigned" in _594)){
_594.eSigned=[true,false];
}
var _595=dojo.number._integerRegexp(_594);
var _596=dojo.regexp.buildGroupRE(_594.fractional,function(q){
var re="";
if(q&&(_594.places!==0)){
re="\\"+_594.decimal;
if(_594.places==Infinity){
re="(?:"+re+"\\d+)?";
}else{
re+="\\d{"+_594.places+"}";
}
}
return re;
},true);
var _597=dojo.regexp.buildGroupRE(_594.exponent,function(q){
if(q){
return "([eE]"+dojo.number._integerRegexp({signed:_594.eSigned})+")";
}
return "";
});
var _598=_595+_596;
if(_596){
_598="(?:(?:"+_598+")|(?:"+_596+"))";
}
return _598+_597;
};
dojo.number._integerRegexp=function(_599){
_599=_599||{};
if(!("signed" in _599)){
_599.signed=[true,false];
}
if(!("separator" in _599)){
_599.separator="";
}else{
if(!("groupSize" in _599)){
_599.groupSize=3;
}
}
var _59a=dojo.regexp.buildGroupRE(_599.signed,function(q){
return q?"[-+]":"";
},true);
var _59b=dojo.regexp.buildGroupRE(_599.separator,function(sep){
if(!sep){
return "(?:\\d+)";
}
sep=dojo.regexp.escapeString(sep);
if(sep==" "){
sep="\\s";
}else{
if(sep==" "){
sep="\\s\\xa0";
}
}
var grp=_599.groupSize,grp2=_599.groupSize2;
if(grp2){
var _59c="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";
return ((grp-grp2)>0)?"(?:"+_59c+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_59c;
}
return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";
},true);
return _59a+_59b;
};
}
if(!dojo._hasResource["dijit.form.HorizontalSlider"]){
dojo._hasResource["dijit.form.HorizontalSlider"]=true;
dojo.provide("dijit.form.HorizontalSlider");
dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:dojo.cache("dijit.form","templates/HorizontalSlider.html","<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\r\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\r\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\"\r\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n></table>\r\n"),value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{id:""}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(e){
if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){
return;
}
this._setValueAttr(this.value,true);
},_onKeyPress:function(e){
if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){
return;
}
switch(e.charOrCode){
case dojo.keys.HOME:
this._setValueAttr(this.minimum,false);
break;
case dojo.keys.END:
this._setValueAttr(this.maximum,false);
break;
case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):
case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):
case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):
this.increment(e);
break;
case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):
case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):
case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):
this.decrement(e);
break;
default:
return;
}
dojo.stopEvent(e);
},_onHandleClick:function(e){
if(this.disabled||this.readOnly){
return;
}
if(!dojo.isIE){
dijit.focus(this.sliderHandle);
}
dojo.stopEvent(e);
},_isReversed:function(){
return !this.isLeftToRight();
},_onBarClick:function(e){
if(this.disabled||this.readOnly||!this.clickSelect){
return;
}
dijit.focus(this.sliderHandle);
dojo.stopEvent(e);
var _59d=dojo.position(this.sliderBarContainer,true);
var _59e=e[this._mousePixelCoord]-_59d[this._startingPixelCoord];
this._setPixelValue(this._isReversed()?(_59d[this._pixelCount]-_59e):_59e,_59d[this._pixelCount],true);
this._movable.onMouseDown(e);
},_setPixelValue:function(_59f,_5a0,_5a1){
if(this.disabled||this.readOnly){
return;
}
_59f=_59f<0?0:_5a0<_59f?_5a0:_59f;
var _5a2=this.discreteValues;
if(_5a2<=1||_5a2==Infinity){
_5a2=_5a0;
}
_5a2--;
var _5a3=_5a0/_5a2;
var _5a4=Math.round(_59f/_5a3);
this._setValueAttr((this.maximum-this.minimum)*_5a4/_5a2+this.minimum,_5a1);
},_setValueAttr:function(_5a5,_5a6){
this.valueNode.value=this.value=_5a5;
dijit.setWaiState(this.focusNode,"valuenow",_5a5);
this.inherited(arguments);
var _5a7=(_5a5-this.minimum)/(this.maximum-this.minimum);
var _5a8=(this._descending===false)?this.remainingBar:this.progressBar;
var _5a9=(this._descending===false)?this.progressBar:this.remainingBar;
if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){
this._inProgressAnim.stop(true);
}
if(_5a6&&this.slideDuration>0&&_5a8.style[this._progressPixelSize]){
var _5aa=this;
var _5ab={};
var _5ac=parseFloat(_5a8.style[this._progressPixelSize]);
var _5ad=this.slideDuration*(_5a7-_5ac/100);
if(_5ad==0){
return;
}
if(_5ad<0){
_5ad=0-_5ad;
}
_5ab[this._progressPixelSize]={start:_5ac,end:_5a7*100,units:"%"};
this._inProgressAnim=dojo.animateProperty({node:_5a8,duration:_5ad,onAnimate:function(v){
_5a9.style[_5aa._progressPixelSize]=(100-parseFloat(v[_5aa._progressPixelSize]))+"%";
},onEnd:function(){
delete _5aa._inProgressAnim;
},properties:_5ab});
this._inProgressAnim.play();
}else{
_5a8.style[this._progressPixelSize]=(_5a7*100)+"%";
_5a9.style[this._progressPixelSize]=((1-_5a7)*100)+"%";
}
},_bumpValue:function(_5ae,_5af){
if(this.disabled||this.readOnly){
return;
}
var s=dojo.getComputedStyle(this.sliderBarContainer);
var c=dojo._getContentBox(this.sliderBarContainer,s);
var _5b0=this.discreteValues;
if(_5b0<=1||_5b0==Infinity){
_5b0=c[this._pixelCount];
}
_5b0--;
var _5b1=(this.value-this.minimum)*_5b0/(this.maximum-this.minimum)+_5ae;
if(_5b1<0){
_5b1=0;
}
if(_5b1>_5b0){
_5b1=_5b0;
}
_5b1=_5b1*(this.maximum-this.minimum)/_5b0+this.minimum;
this._setValueAttr(_5b1,_5af);
},_onClkBumper:function(val){
if(this.disabled||this.readOnly||!this.clickSelect){
return;
}
this._setValueAttr(val,true);
},_onClkIncBumper:function(){
this._onClkBumper(this._descending===false?this.minimum:this.maximum);
},_onClkDecBumper:function(){
this._onClkBumper(this._descending===false?this.maximum:this.minimum);
},decrement:function(e){
this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);
},increment:function(e){
this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);
},_mouseWheeled:function(evt){
dojo.stopEvent(evt);
var _5b2=!dojo.isMozilla;
var _5b3=evt[(_5b2?"wheelDelta":"detail")]*(_5b2?1:-1);
this._bumpValue(_5b3<0?-1:1,true);
},startup:function(){
dojo.forEach(this.getChildren(),function(_5b4){
if(this[_5b4.container]!=this.containerNode){
this[_5b4.container].appendChild(_5b4.domNode);
}
},this);
},_typematicCallback:function(_5b5,_5b6,e){
if(_5b5==-1){
this._setValueAttr(this.value,true);
}else{
this[(_5b6==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);
}
},postCreate:function(){
if(this.showButtons){
this.incrementButton.style.display="";
this.decrementButton.style.display="";
this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));
this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));
}
this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");
var _5b7=dojo.declare(dijit.form._SliderMover,{widget:this});
this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_5b7});
var _5b8=dojo.query("label[for=\""+this.id+"\"]");
if(_5b8.length){
_5b8[0].id=(this.id+"_label");
dijit.setWaiState(this.focusNode,"labelledby",_5b8[0].id);
}
dijit.setWaiState(this.focusNode,"valuemin",this.minimum);
dijit.setWaiState(this.focusNode,"valuemax",this.maximum);
this.inherited(arguments);
this._layoutHackIE7();
},destroy:function(){
this._movable.destroy();
if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){
this._inProgressAnim.stop(true);
}
this._supportingWidgets=dijit.findWidgets(this.domNode);
this.inherited(arguments);
}});
dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){
var _5b9=this.widget;
var _5ba=_5b9._abspos;
if(!_5ba){
_5ba=_5b9._abspos=dojo.position(_5b9.sliderBarContainer,true);
_5b9._setPixelValue_=dojo.hitch(_5b9,"_setPixelValue");
_5b9._isReversed_=_5b9._isReversed();
}
var _5bb=e[_5b9._mousePixelCoord]-_5ba[_5b9._startingPixelCoord];
_5b9._setPixelValue_(_5b9._isReversed_?(_5ba[_5b9._pixelCount]-_5bb):_5bb,_5ba[_5b9._pixelCount],false);
},destroy:function(e){
dojo.dnd.Mover.prototype.destroy.apply(this,arguments);
var _5bc=this.widget;
_5bc._abspos=null;
_5bc._setValueAttr(_5bc.value,true);
}});
}
if(!dojo._hasResource["dijit.form.VerticalSlider"]){
dojo._hasResource["dijit.form.VerticalSlider"]=true;
dojo.provide("dijit.form.VerticalSlider");
dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:dojo.cache("dijit.form","templates/VerticalSlider.html","<table class=\"dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\r\n><tbody class=\"dijitReset\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t\t><td class=\"dijitReset\" style=\"height:100%;\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\r\n\t\t\t/><center class=\"dijitReset dijitSliderBarContainerV\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"><!--#5629--></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"\r\n\t\t\t\t\t><div class=\"dijitSliderMoveable\" style=\"vertical-align:top;\"\r\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleV\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t></center\r\n\t\t></td\r\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n></tbody></table>\r\n"),_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_startingPixelCount:"t",_handleOffsetCoord:"top",_progressPixelSize:"height",_descending:true,startup:function(){
if(this._started){
return;
}
if(!this.isLeftToRight()&&dojo.isMoz){
if(this.leftDecoration){
this._rtlRectify(this.leftDecoration);
}
if(this.rightDecoration){
this._rtlRectify(this.rightDecoration);
}
}
this.inherited(arguments);
},_isReversed:function(){
return this._descending;
},_rtlRectify:function(_5bd){
var _5be=[];
while(_5bd.firstChild){
_5be.push(_5bd.firstChild);
_5bd.removeChild(_5bd.firstChild);
}
for(var i=_5be.length-1;i>=0;i--){
if(_5be[i]){
_5bd.appendChild(_5be[i]);
}
}
}});
}
if(!dojo._hasResource["dijit.form.HorizontalRule"]){
dojo._hasResource["dijit.form.HorizontalRule"]=true;
dojo.provide("dijit.form.HorizontalRule");
dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){
return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;
},_isHorizontal:true,postCreate:function(){
var _5bf;
if(this.count==1){
_5bf=this._genHTML(50,0);
}else{
var i;
var _5c0=100/(this.count-1);
if(!this._isHorizontal||this.isLeftToRight()){
_5bf=this._genHTML(0,0);
for(i=1;i<this.count-1;i++){
_5bf+=this._genHTML(_5c0*i,i);
}
_5bf+=this._genHTML(100,this.count-1);
}else{
_5bf=this._genHTML(100,0);
for(i=1;i<this.count-1;i++){
_5bf+=this._genHTML(100-_5c0*i,i);
}
_5bf+=this._genHTML(0,this.count-1);
}
}
this.domNode.innerHTML=_5bf;
}});
}
if(!dojo._hasResource["dijit.form.VerticalRule"]){
dojo._hasResource["dijit.form.VerticalRule"]=true;
dojo.provide("dijit.form.VerticalRule");
dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});
}
if(!dojo._hasResource["dijit.form.HorizontalRuleLabels"]){
dojo._hasResource["dijit.form.HorizontalRuleLabels"]=true;
dojo.provide("dijit.form.HorizontalRuleLabels");
dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</span></div>",_calcPosition:function(pos){
return pos;
},_genHTML:function(pos,ndx){
return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;
},getLabels:function(){
var _5c1=this.labels;
if(!_5c1.length){
_5c1=dojo.query("> li",this.srcNodeRef).map(function(node){
return String(node.innerHTML);
});
}
this.srcNodeRef.innerHTML="";
if(!_5c1.length&&this.count>1){
var _5c2=this.minimum;
var inc=(this.maximum-_5c2)/(this.count-1);
for(var i=0;i<this.count;i++){
_5c1.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_5c2,this.constraints));
_5c2+=inc;
}
}
return _5c1;
},postMixInProperties:function(){
this.inherited(arguments);
this.labels=this.getLabels();
this.count=this.labels.length;
}});
}
if(!dojo._hasResource["dijit.form.VerticalRuleLabels"]){
dojo._hasResource["dijit.form.VerticalRuleLabels"]=true;
dojo.provide("dijit.form.VerticalRuleLabels");
dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV dijitRuleLabelsContainer dijitRuleLabelsContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){
return 100-pos;
}});
}
if(!dojo._hasResource["dijit.form.Slider"]){
dojo._hasResource["dijit.form.Slider"]=true;
dojo.provide("dijit.form.Slider");
dojo.deprecated("Call require() for HorizontalSlider / VerticalRule, explicitly rather than 'dijit.form.Slider' itself","","2.0");
}
if(!dojo._hasResource["dijit._KeyNavContainer"]){
dojo._hasResource["dijit._KeyNavContainer"]=true;
dojo.provide("dijit._KeyNavContainer");
dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_5c3,_5c4){
var _5c5=(this._keyNavCodes={});
var prev=dojo.hitch(this,this.focusPrev);
var next=dojo.hitch(this,this.focusNext);
dojo.forEach(_5c3,function(code){
_5c5[code]=prev;
});
dojo.forEach(_5c4,function(code){
_5c5[code]=next;
});
this.connect(this.domNode,"onkeypress","_onContainerKeypress");
this.connect(this.domNode,"onfocus","_onContainerFocus");
},startupKeyNavChildren:function(){
dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));
},addChild:function(_5c6,_5c7){
dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);
this._startupChild(_5c6);
},focus:function(){
this.focusFirstChild();
},focusFirstChild:function(){
var _5c8=this._getFirstFocusableChild();
if(_5c8){
this.focusChild(_5c8);
}
},focusNext:function(){
var _5c9=this._getNextFocusableChild(this.focusedChild,1);
this.focusChild(_5c9);
},focusPrev:function(){
var _5ca=this._getNextFocusableChild(this.focusedChild,-1);
this.focusChild(_5ca,true);
},focusChild:function(_5cb,last){
if(this.focusedChild&&_5cb!==this.focusedChild){
this._onChildBlur(this.focusedChild);
}
_5cb.focus(last?"end":"start");
this.focusedChild=_5cb;
},_startupChild:function(_5cc){
_5cc.attr("tabIndex","-1");
this.connect(_5cc,"_onFocus",function(){
_5cc.attr("tabIndex",this.tabIndex);
});
this.connect(_5cc,"_onBlur",function(){
_5cc.attr("tabIndex","-1");
});
},_onContainerFocus:function(evt){
if(evt.target!==this.domNode){
return;
}
this.focusFirstChild();
dojo.attr(this.domNode,"tabIndex","-1");
},_onBlur:function(evt){
if(this.tabIndex){
dojo.attr(this.domNode,"tabIndex",this.tabIndex);
}
this.inherited(arguments);
},_onContainerKeypress:function(evt){
if(evt.ctrlKey||evt.altKey){
return;
}
var func=this._keyNavCodes[evt.charOrCode];
if(func){
func();
dojo.stopEvent(evt);
}
},_onChildBlur:function(_5cd){
},_getFirstFocusableChild:function(){
return this._getNextFocusableChild(null,1);
},_getNextFocusableChild:function(_5ce,dir){
if(_5ce){
_5ce=this._getSiblingOfChild(_5ce,dir);
}
var _5cf=this.getChildren();
for(var i=0;i<_5cf.length;i++){
if(!_5ce){
_5ce=_5cf[(dir>0)?0:(_5cf.length-1)];
}
if(_5ce.isFocusable()){
return _5ce;
}
_5ce=this._getSiblingOfChild(_5ce,dir);
}
return null;
}});
}
if(!dojo._hasResource["dijit.MenuItem"]){
dojo._hasResource["dijit.MenuItem"]=true;
dojo.provide("dijit.MenuItem");
dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\r\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\r\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\r\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\r\n\t</td>\r\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\r\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\r\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\r\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\r\n\t\t</div>\r\n\t</td>\r\n</tr>\r\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_5d0){
if(_5d0&&!("label" in this.params)){
this.attr("label",_5d0.innerHTML);
}
},postCreate:function(){
dojo.setSelectable(this.domNode,false);
var _5d1=this.id+"_text";
dojo.attr(this.containerNode,"id",_5d1);
if(this.accelKeyNode){
dojo.attr(this.accelKeyNode,"id",this.id+"_accel");
_5d1+=" "+this.id+"_accel";
}
dijit.setWaiState(this.domNode,"labelledby",_5d1);
},_onHover:function(){
dojo.addClass(this.domNode,"dijitMenuItemHover");
this.getParent().onItemHover(this);
},_onUnhover:function(){
dojo.removeClass(this.domNode,"dijitMenuItemHover");
this.getParent().onItemUnhover(this);
},_onClick:function(evt){
this.getParent().onItemClick(this,evt);
dojo.stopEvent(evt);
},onClick:function(evt){
},focus:function(){
try{
if(dojo.isIE==8){
this.containerNode.focus();
}
dijit.focus(this.focusNode);
}
catch(e){
}
},_onFocus:function(){
this._setSelected(true);
this.getParent()._onItemFocus(this);
this.inherited(arguments);
},_setSelected:function(_5d2){
dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_5d2);
},setLabel:function(_5d3){
dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");
this.attr("label",_5d3);
},setDisabled:function(_5d4){
dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");
this.attr("disabled",_5d4);
},_setDisabledAttr:function(_5d5){
this.disabled=_5d5;
dojo[_5d5?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");
dijit.setWaiState(this.focusNode,"disabled",_5d5?"true":"false");
},_setAccelKeyAttr:function(_5d6){
this.accelKey=_5d6;
this.accelKeyNode.style.display=_5d6?"":"none";
this.accelKeyNode.innerHTML=_5d6;
dojo.attr(this.containerNode,"colSpan",_5d6?"1":"2");
}});
}
if(!dojo._hasResource["dijit.PopupMenuItem"]){
dojo._hasResource["dijit.PopupMenuItem"]=true;
dojo.provide("dijit.PopupMenuItem");
dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){
if(this.srcNodeRef){
var _5d7=dojo.query("*",this.srcNodeRef);
dijit.PopupMenuItem.superclass._fillContent.call(this,_5d7[0]);
this.dropDownContainer=this.srcNodeRef;
}
},startup:function(){
if(this._started){
return;
}
this.inherited(arguments);
if(!this.popup){
var node=dojo.query("[widgetId]",this.dropDownContainer)[0];
this.popup=dijit.byNode(node);
}
dojo.body().appendChild(this.popup.domNode);
this.popup.domNode.style.display="none";
if(this.arrowWrapper){
dojo.style(this.arrowWrapper,"visibility","");
}
dijit.setWaiState(this.focusNode,"haspopup","true");
},destroyDescendants:function(){
if(this.popup){
if(!this.popup._destroyed){
this.popup.destroyRecursive();
}
delete this.popup;
}
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.CheckedMenuItem"]){
dojo._hasResource["dijit.CheckedMenuItem"]=true;
dojo.provide("dijit.CheckedMenuItem");
dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\r\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\r\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\r\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\r\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\r\n\t</td>\r\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\r\n\t</td>\r\n</tr>\r\n"),checked:false,_setCheckedAttr:function(_5d8){
dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_5d8);
dijit.setWaiState(this.domNode,"checked",_5d8);
this.checked=_5d8;
},onChange:function(_5d9){
},_onClick:function(e){
if(!this.disabled){
this.attr("checked",!this.checked);
this.onChange(this.checked);
}
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.MenuSeparator"]){
dojo._hasResource["dijit.MenuSeparator"]=true;
dojo.provide("dijit.MenuSeparator");
dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\r\n\t<td colspan=\"4\">\r\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\r\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\r\n\t</td>\r\n</tr>\r\n"),postCreate:function(){
dojo.setSelectable(this.domNode,false);
},isFocusable:function(){
return false;
}});
}
if(!dojo._hasResource["dijit.Menu"]){
dojo._hasResource["dijit.Menu"]=true;
dojo.provide("dijit.Menu");
dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){
if(this._started){
return;
}
dojo.forEach(this.getChildren(),function(_5da){
_5da.startup();
});
this.startupKeyNavChildren();
this.inherited(arguments);
},onExecute:function(){
},onCancel:function(_5db){
},_moveToPopup:function(evt){
if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){
this.focusedChild._onClick(evt);
}else{
var _5dc=this._getTopMenu();
if(_5dc&&_5dc._isMenuBar){
_5dc.focusNext();
}
}
},_onPopupHover:function(evt){
if(this.currentPopup&&this.currentPopup._pendingClose_timer){
var _5dd=this.currentPopup.parentMenu;
if(_5dd.focusedChild){
_5dd.focusedChild._setSelected(false);
}
_5dd.focusedChild=this.currentPopup.from_item;
_5dd.focusedChild._setSelected(true);
this._stopPendingCloseTimer(this.currentPopup);
}
},onItemHover:function(item){
if(this.isActive){
this.focusChild(item);
if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){
this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);
}
}
if(this.focusedChild){
this.focusChild(item);
}
this._hoveredChild=item;
},_onChildBlur:function(item){
this._stopPopupTimer();
item._setSelected(false);
var _5de=item.popup;
if(_5de){
this._stopPendingCloseTimer(_5de);
_5de._pendingClose_timer=setTimeout(function(){
_5de._pendingClose_timer=null;
if(_5de.parentMenu){
_5de.parentMenu.currentPopup=null;
}
dijit.popup.close(_5de);
},this.popupDelay);
}
},onItemUnhover:function(item){
if(this.isActive){
this._stopPopupTimer();
}
if(this._hoveredChild==item){
this._hoveredChild=null;
}
},_stopPopupTimer:function(){
if(this.hover_timer){
clearTimeout(this.hover_timer);
this.hover_timer=null;
}
},_stopPendingCloseTimer:function(_5df){
if(_5df._pendingClose_timer){
clearTimeout(_5df._pendingClose_timer);
_5df._pendingClose_timer=null;
}
},_stopFocusTimer:function(){
if(this._focus_timer){
clearTimeout(this._focus_timer);
this._focus_timer=null;
}
},_getTopMenu:function(){
for(var top=this;top.parentMenu;top=top.parentMenu){
}
return top;
},onItemClick:function(item,evt){
if(item.disabled){
return false;
}
if(typeof this.isShowingNow=="undefined"){
this._markActive();
}
this.focusChild(item);
if(item.popup){
this._openPopup();
}else{
this.onExecute();
item.onClick(evt);
}
},_openPopup:function(){
this._stopPopupTimer();
var _5e0=this.focusedChild;
if(!_5e0){
return;
}
var _5e1=_5e0.popup;
if(_5e1.isShowingNow){
return;
}
if(this.currentPopup){
this._stopPendingCloseTimer(this.currentPopup);
dijit.popup.close(this.currentPopup);
}
_5e1.parentMenu=this;
_5e1.from_item=_5e0;
var self=this;
dijit.popup.open({parent:this,popup:_5e1,around:_5e0.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){
self.focusChild(_5e0);
self._cleanUp();
_5e0._setSelected(true);
self.focusedChild=_5e0;
},onExecute:dojo.hitch(this,"_cleanUp")});
this.currentPopup=_5e1;
_5e1.connect(_5e1.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));
if(_5e1.focus){
_5e1._focus_timer=setTimeout(dojo.hitch(_5e1,function(){
this._focus_timer=null;
this.focus();
}),0);
}
},_markActive:function(){
this.isActive=true;
dojo.addClass(this.domNode,"dijitMenuActive");
dojo.removeClass(this.domNode,"dijitMenuPassive");
},onOpen:function(e){
this.isShowingNow=true;
this._markActive();
},_markInactive:function(){
this.isActive=false;
dojo.removeClass(this.domNode,"dijitMenuActive");
dojo.addClass(this.domNode,"dijitMenuPassive");
},onClose:function(){
this._stopFocusTimer();
this._markInactive();
this.isShowingNow=false;
this.parentMenu=null;
},_closeChild:function(){
this._stopPopupTimer();
if(this.focusedChild){
this.focusedChild._setSelected(false);
this.focusedChild._onUnhover();
this.focusedChild=null;
}
if(this.currentPopup){
dijit.popup.close(this.currentPopup);
this.currentPopup=null;
}
},_onItemFocus:function(item){
if(this._hoveredChild&&this._hoveredChild!=item){
this._hoveredChild._onUnhover();
}
},_onBlur:function(){
this._cleanUp();
this.inherited(arguments);
},_cleanUp:function(){
this._closeChild();
if(typeof this.isShowingNow=="undefined"){
this._markInactive();
}
}});
dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){
this._bindings=[];
},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\r\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\r\n</table>\r\n"),targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,_contextMenuWithMouse:false,postCreate:function(){
if(this.contextMenuForWindow){
this.bindDomNode(dojo.body());
}else{
dojo.forEach(this.targetNodeIds,this.bindDomNode,this);
}
var k=dojo.keys,l=this.isLeftToRight();
this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;
this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;
this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);
},_onKeyPress:function(evt){
if(evt.ctrlKey||evt.altKey){
return;
}
switch(evt.charOrCode){
case this._openSubMenuKey:
this._moveToPopup(evt);
dojo.stopEvent(evt);
break;
case this._closeSubMenuKey:
if(this.parentMenu){
if(this.parentMenu._isMenuBar){
this.parentMenu.focusPrev();
}else{
this.onCancel(false);
}
}else{
dojo.stopEvent(evt);
}
break;
}
},_iframeContentWindow:function(_5e2){
var win=dijit.getDocumentWindow(this._iframeContentDocument(_5e2))||this._iframeContentDocument(_5e2)["__parent__"]||(_5e2.name&&dojo.doc.frames[_5e2.name])||null;
return win;
},_iframeContentDocument:function(_5e3){
var doc=_5e3.contentDocument||(_5e3.contentWindow&&_5e3.contentWindow.document)||(_5e3.name&&dojo.doc.frames[_5e3.name]&&dojo.doc.frames[_5e3.name].document)||null;
return doc;
},bindDomNode:function(node){
node=dojo.byId(node);
var cn;
if(node.tagName.toLowerCase()=="iframe"){
var _5e4=node,win=this._iframeContentWindow(_5e4);
cn=dojo.withGlobal(win,dojo.body);
}else{
cn=(node==dojo.body()?dojo.doc.documentElement:node);
}
var _5e5={node:node,iframe:_5e4};
dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_5e5));
var _5e6=dojo.hitch(this,function(cn){
return [dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,function(evt){
this._openMyself(evt,cn,_5e4);
}),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")];
});
_5e5.connects=cn?_5e6(cn):[];
if(_5e4){
_5e5.onloadHandler=dojo.hitch(this,function(){
var win=this._iframeContentWindow(_5e4);
cn=dojo.withGlobal(win,dojo.body);
_5e5.connects=_5e6(cn);
});
if(_5e4.addEventListener){
_5e4.addEventListener("load",_5e5.onloadHandler,false);
}else{
_5e4.attachEvent("onload",_5e5.onloadHandler);
}
}
},unBindDomNode:function(_5e7){
var node;
try{
node=dojo.byId(_5e7);
}
catch(e){
return;
}
var _5e8="_dijitMenu"+this.id;
if(node&&dojo.hasAttr(node,_5e8)){
var bid=dojo.attr(node,_5e8)-1,b=this._bindings[bid];
dojo.forEach(b.connects,dojo.disconnect);
var _5e9=b.iframe;
if(_5e9){
if(_5e9.removeEventListener){
_5e9.removeEventListener("load",b.onloadHandler,false);
}else{
_5e9.detachEvent("onload",b.onloadHandler);
}
}
dojo.removeAttr(node,_5e8);
delete this._bindings[bid];
}
},_contextKey:function(e){
this._contextMenuWithMouse=false;
if(e.keyCode==dojo.keys.F10){
dojo.stopEvent(e);
if(e.shiftKey&&e.type=="keydown"){
var _5ea={target:e.target,pageX:e.pageX,pageY:e.pageY};
_5ea.preventDefault=_5ea.stopPropagation=function(){
};
window.setTimeout(dojo.hitch(this,function(){
this._openMyself(_5ea);
}),1);
}
}
},_contextMouse:function(e){
this._contextMenuWithMouse=true;
},_openMyself:function(e,node,_5eb){
if(this.leftClickToOpen&&e.button>0){
return;
}
dojo.stopEvent(e);
var x,y;
if(dojo.isSafari||this._contextMenuWithMouse){
x=e.pageX;
y=e.pageY;
if(_5eb){
var od=e.target.ownerDocument,ifc=dojo.position(_5eb,true),win=this._iframeContentWindow(_5eb),_5ec=dojo.withGlobal(win,"_docScroll",dojo);
var cs=dojo.getComputedStyle(_5eb),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_5eb,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_5eb,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_5eb,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_5eb,cs.borderTopWidth):0);
x+=ifc.x+left-_5ec.x;
y+=ifc.y+top-_5ec.y;
}
}else{
var _5ed=dojo.position(e.target,true);
x=_5ed.x+10;
y=_5ed.y+10;
}
var self=this;
var _5ee=dijit.getFocus(this);
function closeAndRestoreFocus(){
if(self.refocus){
dijit.focus(_5ee);
}
dijit.popup.close(self);
};
dijit.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});
this.focus();
this._onBlur=function(){
this.inherited("_onBlur",arguments);
dijit.popup.close(this);
};
},uninitialize:function(){
dojo.forEach(this._bindings,function(b){
if(b){
this.unBindDomNode(b.node);
}
},this);
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.form.TextBox"]){
dojo._hasResource["dijit.form.TextBox"]=true;
dojo.provide("dijit.form.TextBox");
dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,templateString:dojo.cache("dijit.form","templates/TextBox.html","<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\r\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\r\n\t/>\r\n"),baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){
return this.parse(this.attr("displayedValue"),this.constraints);
},_setValueAttr:function(_5ef,_5f0,_5f1){
var _5f2;
if(_5ef!==undefined){
_5f2=this.filter(_5ef);
if(typeof _5f1!="string"){
if(_5f2!==null&&((typeof _5f2!="number")||!isNaN(_5f2))){
_5f1=this.filter(this.format(_5f2,this.constraints));
}else{
_5f1="";
}
}
}
if(_5f1!=null&&_5f1!=undefined&&((typeof _5f1)!="number"||!isNaN(_5f1))&&this.textbox.value!=_5f1){
this.textbox.value=_5f1;
}
this.inherited(arguments,[_5f2,_5f0]);
},displayedValue:"",getDisplayedValue:function(){
dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");
return this.attr("displayedValue");
},_getDisplayedValueAttr:function(){
return this.filter(this.textbox.value);
},setDisplayedValue:function(_5f3){
dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");
this.attr("displayedValue",_5f3);
},_setDisplayedValueAttr:function(_5f4){
if(_5f4===null||_5f4===undefined){
_5f4="";
}else{
if(typeof _5f4!="string"){
_5f4=String(_5f4);
}
}
this.textbox.value=_5f4;
this._setValueAttr(this.attr("value"),undefined,_5f4);
},format:function(_5f5,_5f6){
return ((_5f5==null||_5f5==undefined)?"":(_5f5.toString?_5f5.toString():_5f5));
},parse:function(_5f7,_5f8){
return _5f7;
},_refreshState:function(){
},_onInput:function(e){
if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){
switch(e.keyCode){
case dojo.keys.SHIFT:
case dojo.keys.ALT:
case dojo.keys.CTRL:
case dojo.keys.TAB:
return;
}
}
if(this.intermediateChanges){
var _5f9=this;
setTimeout(function(){
_5f9._handleOnChange(_5f9.attr("value"),false);
},0);
}
this._refreshState();
},postCreate:function(){
this.textbox.setAttribute("value",this.textbox.value);
this.inherited(arguments);
if(dojo.isMoz||dojo.isOpera){
this.connect(this.textbox,"oninput",this._onInput);
}else{
this.connect(this.textbox,"onkeydown",this._onInput);
this.connect(this.textbox,"onkeyup",this._onInput);
this.connect(this.textbox,"onpaste",this._onInput);
this.connect(this.textbox,"oncut",this._onInput);
}
},_blankValue:"",filter:function(val){
if(val===null){
return this._blankValue;
}
if(typeof val!="string"){
return val;
}
if(this.trim){
val=dojo.trim(val);
}
if(this.uppercase){
val=val.toUpperCase();
}
if(this.lowercase){
val=val.toLowerCase();
}
if(this.propercase){
val=val.replace(/[^\s]+/g,function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
});
}
return val;
},_setBlurValue:function(){
this._setValueAttr(this.attr("value"),true);
},_onBlur:function(e){
if(this.disabled){
return;
}
this._setBlurValue();
this.inherited(arguments);
if(this._selectOnClickHandle){
this.disconnect(this._selectOnClickHandle);
}
if(this.selectOnClick&&dojo.isMoz){
this.textbox.selectionStart=this.textbox.selectionEnd=undefined;
}
},_onFocus:function(by){
if(this.disabled||this.readOnly){
return;
}
if(this.selectOnClick&&by=="mouse"){
this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){
this.disconnect(this._selectOnClickHandle);
var _5fa;
if(dojo.isIE){
var _5fb=dojo.doc.selection.createRange();
var _5fc=_5fb.parentElement();
_5fa=_5fc==this.textbox&&_5fb.text.length==0;
}else{
_5fa=this.textbox.selectionStart==this.textbox.selectionEnd;
}
if(_5fa){
dijit.selectInputText(this.textbox);
}
});
}
this._refreshState();
this.inherited(arguments);
},reset:function(){
this.textbox.value="";
this.inherited(arguments);
}});
dijit.selectInputText=function(_5fd,_5fe,stop){
var _5ff=dojo.global;
var _600=dojo.doc;
_5fd=dojo.byId(_5fd);
if(isNaN(_5fe)){
_5fe=0;
}
if(isNaN(stop)){
stop=_5fd.value?_5fd.value.length:0;
}
dijit.focus(_5fd);
if(_600["selection"]&&dojo.body()["createTextRange"]){
if(_5fd.createTextRange){
var _601=_5fd.createTextRange();
with(_601){
collapse(true);
moveStart("character",-99999);
moveStart("character",_5fe);
moveEnd("character",stop-_5fe);
select();
}
}
}else{
if(_5ff["getSelection"]){
if(_5fd.setSelectionRange){
_5fd.setSelectionRange(_5fe,stop);
}
}
}
};
}
if(!dojo._hasResource["dijit.Tooltip"]){
dojo._hasResource["dijit.Tooltip"]=true;
dojo.provide("dijit.Tooltip");
dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\n"),postCreate:function(){
dojo.body().appendChild(this.domNode);
this.bgIframe=new dijit.BackgroundIframe(this.domNode);
this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});
this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});
},show:function(_602,_603,_604){
if(this.aroundNode&&this.aroundNode===_603){
return;
}
if(this.fadeOut.status()=="playing"){
this._onDeck=arguments;
return;
}
this.containerNode.innerHTML=_602;
this.domNode.style.top=(this.domNode.offsetTop+1)+"px";
var pos=dijit.placeOnScreenAroundElement(this.domNode,_603,dijit.getPopupAroundAlignment((_604&&_604.length)?_604:dijit.Tooltip.defaultPosition,this.isLeftToRight()),dojo.hitch(this,"orient"));
dojo.style(this.domNode,"opacity",0);
this.fadeIn.play();
this.isShowingNow=true;
this.aroundNode=_603;
},orient:function(node,_605,_606){
node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_605+"-"+_606];
},_onShow:function(){
if(dojo.isIE){
this.domNode.style.filter="";
}
},hide:function(_607){
if(this._onDeck&&this._onDeck[1]==_607){
this._onDeck=null;
}else{
if(this.aroundNode===_607){
this.fadeIn.stop();
this.isShowingNow=false;
this.aroundNode=null;
this.fadeOut.play();
}else{
}
}
},_onHide:function(){
this.domNode.style.cssText="";
if(this._onDeck){
this.show.apply(this,this._onDeck);
this._onDeck=null;
}
}});
dijit.showTooltip=function(_608,_609,_60a){
if(!dijit._masterTT){
dijit._masterTT=new dijit._MasterTooltip();
}
return dijit._masterTT.show(_608,_609,_60a);
};
dijit.hideTooltip=function(_60b){
if(!dijit._masterTT){
dijit._masterTT=new dijit._MasterTooltip();
}
return dijit._masterTT.hide(_60b);
};
dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){
this._nodeConnectionsById={};
},_setConnectIdAttr:function(_60c){
for(var _60d in this._nodeConnectionsById){
this.removeTarget(_60d);
}
dojo.forEach(dojo.isArrayLike(_60c)?_60c:[_60c],this.addTarget,this);
},_getConnectIdAttr:function(){
var ary=[];
for(var id in this._nodeConnectionsById){
ary.push(id);
}
return ary;
},addTarget:function(id){
var node=dojo.byId(id);
if(!node){
return;
}
if(node.id in this._nodeConnectionsById){
return;
}
this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];
if(dojo.isIE&&!node.style.zoom){
node.style.zoom=1;
}
},removeTarget:function(node){
var id=node.id||node;
if(id in this._nodeConnectionsById){
dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);
delete this._nodeConnectionsById[id];
}
},postCreate:function(){
dojo.addClass(this.domNode,"dijitTooltipData");
},startup:function(){
this.inherited(arguments);
var ids=this.connectId;
dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);
},_onTargetMouseEnter:function(e){
this._onHover(e);
},_onTargetMouseLeave:function(e){
this._onUnHover(e);
},_onTargetFocus:function(e){
this._focus=true;
this._onHover(e);
},_onTargetBlur:function(e){
this._focus=false;
this._onUnHover(e);
},_onHover:function(e){
if(!this._showTimer){
var _60e=e.target;
this._showTimer=setTimeout(dojo.hitch(this,function(){
this.open(_60e);
}),this.showDelay);
}
},_onUnHover:function(e){
if(this._focus){
return;
}
if(this._showTimer){
clearTimeout(this._showTimer);
delete this._showTimer;
}
this.close();
},open:function(_60f){
if(this._showTimer){
clearTimeout(this._showTimer);
delete this._showTimer;
}
dijit.showTooltip(this.label||this.domNode.innerHTML,_60f,this.position);
this._connectNode=_60f;
this.onShow(_60f,this.position);
},close:function(){
if(this._connectNode){
dijit.hideTooltip(this._connectNode);
delete this._connectNode;
this.onHide();
}
if(this._showTimer){
clearTimeout(this._showTimer);
delete this._showTimer;
}
},onShow:function(_610,_611){
},onHide:function(){
},uninitialize:function(){
this.close();
this.inherited(arguments);
}});
dijit.Tooltip.defaultPosition=["after","before"];
}
if(!dojo._hasResource["dijit.form.ValidationTextBox"]){
dojo._hasResource["dijit.form.ValidationTextBox"]=true;
dojo.provide("dijit.form.ValidationTextBox");
dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${nameAttrSetting} type='${type}'\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n"),baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_612){
return this.regExp;
},state:"",tooltipPosition:[],_setValueAttr:function(){
this.inherited(arguments);
this.validate(this._focused);
},validator:function(_613,_614){
return (new RegExp("^(?:"+this.regExpGen(_614)+")"+(this.required?"":"?")+"$")).test(_613)&&(!this.required||!this._isEmpty(_613))&&(this._isEmpty(_613)||this.parse(_613,_614)!==undefined);
},_isValidSubset:function(){
return this.textbox.value.search(this._partialre)==0;
},isValid:function(_615){
return this.validator(this.textbox.value,this.constraints);
},_isEmpty:function(_616){
return /^\s*$/.test(_616);
},getErrorMessage:function(_617){
return this.invalidMessage;
},getPromptMessage:function(_618){
return this.promptMessage;
},_maskValidSubsetError:true,validate:function(_619){
var _61a="";
var _61b=this.disabled||this.isValid(_619);
if(_61b){
this._maskValidSubsetError=true;
}
var _61c=!_61b&&_619&&this._isValidSubset();
var _61d=this._isEmpty(this.textbox.value);
if(_61d){
this._maskValidSubsetError=true;
}
this.state=(_61b||(!this._hasBeenBlurred&&_61d)||_61c)?"":"Error";
if(this.state=="Error"){
this._maskValidSubsetError=false;
}
this._setStateClass();
dijit.setWaiState(this.focusNode,"invalid",_61b?"false":"true");
if(_619){
if(_61d){
_61a=this.getPromptMessage(true);
}
if(!_61a&&(this.state=="Error"||(_61c&&!this._maskValidSubsetError))){
_61a=this.getErrorMessage(true);
}
}
this.displayMessage(_61a);
return _61b;
},_message:"",displayMessage:function(_61e){
if(this._message==_61e){
return;
}
this._message=_61e;
dijit.hideTooltip(this.domNode);
if(_61e){
dijit.showTooltip(_61e,this.domNode,this.tooltipPosition);
}
},_refreshState:function(){
this.validate(this._focused);
this.inherited(arguments);
},constructor:function(){
this.constraints={};
},postMixInProperties:function(){
this.inherited(arguments);
this.constraints.locale=this.lang;
this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);
if(this.invalidMessage=="$_unset_$"){
this.invalidMessage=this.messages.invalidMessage;
}
var p=this.regExpGen(this.constraints);
this.regExp=p;
var _61f="";
if(p!=".*"){
this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){
switch(re.charAt(0)){
case "{":
case "+":
case "?":
case "*":
case "^":
case "$":
case "|":
case "(":
_61f+=re;
break;
case ")":
_61f+="|$)";
break;
default:
_61f+="(?:"+re+"|$)";
break;
}
});
}
try{
"".search(_61f);
}
catch(e){
_61f=this.regExp;
console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);
}
this._partialre="^(?:"+_61f+")$";
},_setDisabledAttr:function(_620){
this.inherited(arguments);
this._refreshState();
},_setRequiredAttr:function(_621){
this.required=_621;
dijit.setWaiState(this.focusNode,"required",_621);
this._refreshState();
},postCreate:function(){
if(dojo.isIE){
var s=dojo.getComputedStyle(this.focusNode);
if(s){
var ff=s.fontFamily;
if(ff){
this.focusNode.style.fontFamily=ff;
}
}
}
this.inherited(arguments);
},reset:function(){
this._maskValidSubsetError=true;
this.inherited(arguments);
},_onBlur:function(){
this.displayMessage("");
this.inherited(arguments);
}});
dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){
this.inherited(arguments);
this.nameAttrSetting="";
},serialize:function(val,_622){
return val.toString?val.toString():"";
},toString:function(){
var val=this.filter(this.attr("value"));
return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";
},validate:function(){
this.valueNode.value=this.toString();
return this.inherited(arguments);
},buildRendering:function(){
this.inherited(arguments);
this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");
},reset:function(){
this.valueNode.value="";
this.inherited(arguments);
}});
dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_623,_624){
return ("min" in _624?(this.compare(_623,_624.min)>=0):true)&&("max" in _624?(this.compare(_623,_624.max)<=0):true);
},isInRange:function(_625){
return this.rangeCheck(this.attr("value"),this.constraints);
},_isDefinitelyOutOfRange:function(){
var val=this.attr("value");
var _626=false;
var _627=false;
if("min" in this.constraints){
var min=this.constraints.min;
min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);
_626=(typeof min=="number")&&min<0;
}
if("max" in this.constraints){
var max=this.constraints.max;
max=this.compare(val,((typeof max!="number")||max>0)?max:0);
_627=(typeof max=="number")&&max>0;
}
return _626||_627;
},_isValidSubset:function(){
return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();
},isValid:function(_628){
return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_628));
},getErrorMessage:function(_629){
var v=this.attr("value");
if(v!==null&&v!==""&&v!==undefined&&!this.isInRange(_629)){
return this.rangeMessage;
}
return this.inherited(arguments);
},postMixInProperties:function(){
this.inherited(arguments);
if(!this.rangeMessage){
this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);
this.rangeMessage=this.messages.rangeMessage;
}
},postCreate:function(){
this.inherited(arguments);
if(this.constraints.min!==undefined){
dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);
}
if(this.constraints.max!==undefined){
dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);
}
},_setValueAttr:function(_62a,_62b){
dijit.setWaiState(this.focusNode,"valuenow",_62a);
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dojo.data.util.sorter"]){
dojo._hasResource["dojo.data.util.sorter"]=true;
dojo.provide("dojo.data.util.sorter");
dojo.data.util.sorter.basicComparator=function(a,b){
var r=-1;
if(a===null){
a=undefined;
}
if(b===null){
b=undefined;
}
if(a==b){
r=0;
}else{
if(a>b||a==null){
r=1;
}
}
return r;
};
dojo.data.util.sorter.createSortFunction=function(_62c,_62d){
var _62e=[];
function createSortFunction(attr,dir,comp,s){
return function(_62f,_630){
var a=s.getValue(_62f,attr);
var b=s.getValue(_630,attr);
return dir*comp(a,b);
};
};
var _631;
var map=_62d.comparatorMap;
var bc=dojo.data.util.sorter.basicComparator;
for(var i=0;i<_62c.length;i++){
_631=_62c[i];
var attr=_631.attribute;
if(attr){
var dir=(_631.descending)?-1:1;
var comp=bc;
if(map){
if(typeof attr!=="string"&&("toString" in attr)){
attr=attr.toString();
}
comp=map[attr]||bc;
}
_62e.push(createSortFunction(attr,dir,comp,_62d));
}
}
return function(rowA,rowB){
var i=0;
while(i<_62e.length){
var ret=_62e[i++](rowA,rowB);
if(ret!==0){
return ret;
}
}
return 0;
};
};
}
if(!dojo._hasResource["dojo.data.util.simpleFetch"]){
dojo._hasResource["dojo.data.util.simpleFetch"]=true;
dojo.provide("dojo.data.util.simpleFetch");
dojo.data.util.simpleFetch.fetch=function(_632){
_632=_632||{};
if(!_632.store){
_632.store=this;
}
var self=this;
var _633=function(_634,_635){
if(_635.onError){
var _636=_635.scope||dojo.global;
_635.onError.call(_636,_634,_635);
}
};
var _637=function(_638,_639){
var _63a=_639.abort||null;
var _63b=false;
var _63c=_639.start?_639.start:0;
var _63d=(_639.count&&(_639.count!==Infinity))?(_63c+_639.count):_638.length;
_639.abort=function(){
_63b=true;
if(_63a){
_63a.call(_639);
}
};
var _63e=_639.scope||dojo.global;
if(!_639.store){
_639.store=self;
}
if(_639.onBegin){
_639.onBegin.call(_63e,_638.length,_639);
}
if(_639.sort){
_638.sort(dojo.data.util.sorter.createSortFunction(_639.sort,self));
}
if(_639.onItem){
for(var i=_63c;(i<_638.length)&&(i<_63d);++i){
var item=_638[i];
if(!_63b){
_639.onItem.call(_63e,item,_639);
}
}
}
if(_639.onComplete&&!_63b){
var _63f=null;
if(!_639.onItem){
_63f=_638.slice(_63c,_63d);
}
_639.onComplete.call(_63e,_63f,_639);
}
};
this._fetchItems(_632,_637,_633);
return _632;
};
}
if(!dojo._hasResource["dojo.data.util.filter"]){
dojo._hasResource["dojo.data.util.filter"]=true;
dojo.provide("dojo.data.util.filter");
dojo.data.util.filter.patternToRegExp=function(_640,_641){
var rxp="^";
var c=null;
for(var i=0;i<_640.length;i++){
c=_640.charAt(i);
switch(c){
case "\\":
rxp+=c;
i++;
rxp+=_640.charAt(i);
break;
case "*":
rxp+=".*";
break;
case "?":
rxp+=".";
break;
case "$":
case "^":
case "/":
case "+":
case ".":
case "|":
case "(":
case ")":
case "{":
case "}":
case "[":
case "]":
rxp+="\\";
default:
rxp+=c;
}
}
rxp+="$";
if(_641){
return new RegExp(rxp,"mi");
}else{
return new RegExp(rxp,"m");
}
};
}
if(!dojo._hasResource["dijit.form.ComboBox"]){
dojo._hasResource["dijit.form.ComboBox"]=true;
dojo.provide("dijit.form.ComboBox");
dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n"),baseClass:"dijitComboBox",_getCaretPos:function(_642){
var pos=0;
if(typeof (_642.selectionStart)=="number"){
pos=_642.selectionStart;
}else{
if(dojo.isIE){
var tr=dojo.doc.selection.createRange().duplicate();
var ntr=_642.createTextRange();
tr.move("character",0);
ntr.move("character",0);
try{
ntr.setEndPoint("EndToEnd",tr);
pos=String(ntr.text).replace(/\r/g,"").length;
}
catch(e){
}
}
}
return pos;
},_setCaretPos:function(_643,_644){
_644=parseInt(_644);
dijit.selectInputText(_643,_644,_644);
},_setDisabledAttr:function(_645){
this.inherited(arguments);
dijit.setWaiState(this.comboNode,"disabled",_645);
},_abortQuery:function(){
if(this.searchTimer){
clearTimeout(this.searchTimer);
this.searchTimer=null;
}
if(this._fetchHandle){
if(this._fetchHandle.abort){
this._fetchHandle.abort();
}
this._fetchHandle=null;
}
},_onKeyPress:function(evt){
var key=evt.charOrCode;
if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){
return;
}
var _646=false;
var _647="_startSearchFromInput";
var pw=this._popupWidget;
var dk=dojo.keys;
var _648=null;
this._prev_key_backspace=false;
this._abortQuery();
if(this._isShowingNow){
pw.handleKey(key);
_648=pw.getHighlightedOption();
}
switch(key){
case dk.PAGE_DOWN:
case dk.DOWN_ARROW:
case dk.PAGE_UP:
case dk.UP_ARROW:
if(!this._isShowingNow){
this._arrowPressed();
_646=true;
_647="_startSearchAll";
}else{
this._announceOption(_648);
}
dojo.stopEvent(evt);
break;
case dk.ENTER:
if(_648){
if(_648==pw.nextButton){
this._nextSearch(1);
dojo.stopEvent(evt);
break;
}else{
if(_648==pw.previousButton){
this._nextSearch(-1);
dojo.stopEvent(evt);
break;
}
}
}else{
this._setBlurValue();
this._setCaretPos(this.focusNode,this.focusNode.value.length);
}
evt.preventDefault();
case dk.TAB:
var _649=this.attr("displayedValue");
if(pw&&(_649==pw._messages["previousMessage"]||_649==pw._messages["nextMessage"])){
break;
}
if(_648){
this._selectOption();
}
if(this._isShowingNow){
this._lastQuery=null;
this._hideResultList();
}
break;
case " ":
if(_648){
dojo.stopEvent(evt);
this._selectOption();
this._hideResultList();
}else{
_646=true;
}
break;
case dk.ESCAPE:
if(this._isShowingNow){
dojo.stopEvent(evt);
this._hideResultList();
}
break;
case dk.DELETE:
case dk.BACKSPACE:
this._prev_key_backspace=true;
_646=true;
break;
default:
_646=typeof key=="string"||key==229;
}
if(_646){
this.item=undefined;
this.searchTimer=setTimeout(dojo.hitch(this,_647),1);
}
},_autoCompleteText:function(text){
var fn=this.focusNode;
dijit.selectInputText(fn,fn.value.length);
var _64a=this.ignoreCase?"toLowerCase":"substr";
if(text[_64a](0).indexOf(this.focusNode.value[_64a](0))==0){
var cpos=this._getCaretPos(fn);
if((cpos+1)>fn.value.length){
fn.value=text;
dijit.selectInputText(fn,cpos);
}
}else{
fn.value=text;
dijit.selectInputText(fn);
}
},_openResultList:function(_64b,_64c){
this._fetchHandle=null;
if(this.disabled||this.readOnly||(_64c.query[this.searchAttr]!=this._lastQuery)){
return;
}
this._popupWidget.clearResultList();
if(!_64b.length){
this._hideResultList();
return;
}
_64c._maxOptions=this._maxOptions;
var _64d=this._popupWidget.createOptions(_64b,_64c,dojo.hitch(this,"_getMenuLabelFromItem"));
this._showResultList();
if(_64c.direction){
if(1==_64c.direction){
this._popupWidget.highlightFirstOption();
}else{
if(-1==_64c.direction){
this._popupWidget.highlightLastOption();
}
}
this._announceOption(this._popupWidget.getHighlightedOption());
}else{
if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_64c.query[this.searchAttr])){
this._announceOption(_64d[1]);
}
}
},_showResultList:function(){
this._hideResultList();
this._arrowPressed();
this.displayMessage("");
dojo.style(this._popupWidget.domNode,{width:"",height:""});
var best=this.open();
var _64e=dojo.marginBox(this._popupWidget.domNode);
this._popupWidget.domNode.style.overflow=((best.h==_64e.h)&&(best.w==_64e.w))?"hidden":"auto";
var _64f=best.w;
if(best.h<this._popupWidget.domNode.scrollHeight){
_64f+=16;
}
dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_64f,this.domNode.offsetWidth)});
if(_64f<this.domNode.offsetWidth){
this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode).x+"px";
}
dijit.setWaiState(this.comboNode,"expanded","true");
},_hideResultList:function(){
this._abortQuery();
if(this._isShowingNow){
dijit.popup.close(this._popupWidget);
this._arrowIdle();
this._isShowingNow=false;
dijit.setWaiState(this.comboNode,"expanded","false");
dijit.removeWaiState(this.focusNode,"activedescendant");
}
},_setBlurValue:function(){
var _650=this.attr("displayedValue");
var pw=this._popupWidget;
if(pw&&(_650==pw._messages["previousMessage"]||_650==pw._messages["nextMessage"])){
this._setValueAttr(this._lastValueReported,true);
}else{
if(typeof this.item=="undefined"){
this.item=null;
this.attr("displayedValue",_650);
}else{
if(this.value!=this._lastValueReported){
dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);
}
this._refreshState();
}
}
},_onBlur:function(){
this._hideResultList();
this._arrowIdle();
this.inherited(arguments);
},_setItemAttr:function(item,_651,_652){
if(!_652){
_652=this.labelFunc(item,this.store);
}
this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_652;
this.item=item;
dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_651,_652);
},_announceOption:function(node){
if(!node){
return;
}
var _653;
if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){
_653=node.innerHTML;
this.item=undefined;
this.value="";
}else{
_653=this.labelFunc(node.item,this.store);
this.attr("item",node.item,false,_653);
}
this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);
dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));
this._autoCompleteText(_653);
},_selectOption:function(evt){
if(evt){
this._announceOption(evt.target);
}
this._hideResultList();
this._setCaretPos(this.focusNode,this.focusNode.value.length);
dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);
},_onArrowMouseDown:function(evt){
if(this.disabled||this.readOnly){
return;
}
dojo.stopEvent(evt);
this.focus();
if(this._isShowingNow){
this._hideResultList();
}else{
this._startSearchAll();
}
},_startSearchAll:function(){
this._startSearch("");
},_startSearchFromInput:function(){
this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));
},_getQueryString:function(text){
return dojo.string.substitute(this.queryExpr,[text]);
},_startSearch:function(key){
if(!this._popupWidget){
var _654=this.id+"_popup";
this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_654});
dijit.removeWaiState(this.focusNode,"activedescendant");
dijit.setWaiState(this.textbox,"owns",_654);
}
var _655=dojo.clone(this.query);
this._lastInput=key;
this._lastQuery=_655[this.searchAttr]=this._getQueryString(key);
this.searchTimer=setTimeout(dojo.hitch(this,function(_656,_657){
this.searchTimer=null;
var _658={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_656,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_659){
_657._fetchHandle=null;
console.error("dijit.form.ComboBox: "+_659);
dojo.hitch(_657,"_hideResultList")();
},start:0,count:this.pageSize};
dojo.mixin(_658,_657.fetchProperties);
this._fetchHandle=_657.store.fetch(_658);
var _65a=function(_65b,_65c){
_65b.start+=_65b.count*_65c;
_65b.direction=_65c;
this._fetchHandle=this.store.fetch(_65b);
};
this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_65a,this._fetchHandle);
},_655,this),this.searchDelay);
},_setMaxOptions:function(size,_65d){
this._maxOptions=size;
},_getValueField:function(){
return this.searchAttr;
},_arrowPressed:function(){
if(!this.disabled&&!this.readOnly&&this.hasDownArrow){
dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");
}
},_arrowIdle:function(){
if(!this.disabled&&!this.readOnly&&this.hasDownArrow){
dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");
}
},compositionend:function(evt){
this._onKeyPress({charOrCode:229});
},constructor:function(){
this.query={};
this.fetchProperties={};
},postMixInProperties:function(){
if(!this.hasDownArrow){
this.baseClass="dijitTextBox";
}
if(!this.store){
var _65e=this.srcNodeRef;
this.store=new dijit.form._ComboBoxDataStore(_65e);
if(!this.value||((typeof _65e.selectedIndex=="number")&&_65e.selectedIndex.toString()===this.value)){
var item=this.store.fetchSelectedItem();
if(item){
var _65f=this._getValueField();
this.value=_65f!=this.searchAttr?this.store.getValue(item,_65f):this.labelFunc(item,this.store);
}
}
}
this.inherited(arguments);
},postCreate:function(){
var _660=dojo.query("label[for=\""+this.id+"\"]");
if(_660.length){
_660[0].id=(this.id+"_label");
var cn=this.comboNode;
dijit.setWaiState(cn,"labelledby",_660[0].id);
}
this.inherited(arguments);
},uninitialize:function(){
if(this._popupWidget&&!this._popupWidget._destroyed){
this._hideResultList();
this._popupWidget.destroy();
}
this.inherited(arguments);
},_getMenuLabelFromItem:function(item){
var _661=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);
var _662=this.labelType;
if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){
_661=this.doHighlight(_661,this._escapeHtml(this._lastInput));
_662="html";
}
return {html:_662=="html",label:_661};
},doHighlight:function(_663,find){
var _664="i"+(this.highlightMatch=="all"?"g":"");
var _665=this._escapeHtml(_663);
find=dojo.regexp.escapeString(find);
var ret=_665.replace(new RegExp("(^|\\s)("+find+")",_664),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");
return ret;
},_escapeHtml:function(str){
str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
return str;
},open:function(){
this._isShowingNow=true;
return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});
},reset:function(){
this.item=null;
this.inherited(arguments);
},labelFunc:function(item,_666){
return _666.getValue(item,this.searchAttr).toString();
}});
dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){
this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);
this.inherited(arguments);
},_setValueAttr:function(_667){
this.value=_667;
this.onChange(_667);
},onChange:function(_668){
},onPage:function(_669){
},postCreate:function(){
this.previousButton.innerHTML=this._messages["previousMessage"];
this.nextButton.innerHTML=this._messages["nextMessage"];
this.inherited(arguments);
},onClose:function(){
this._blurOptionNode();
},_createOption:function(item,_66a){
var _66b=_66a(item);
var _66c=dojo.doc.createElement("li");
dijit.setWaiRole(_66c,"option");
if(_66b.html){
_66c.innerHTML=_66b.label;
}else{
_66c.appendChild(dojo.doc.createTextNode(_66b.label));
}
if(_66c.innerHTML==""){
_66c.innerHTML="&nbsp;";
}
_66c.item=item;
return _66c;
},createOptions:function(_66d,_66e,_66f){
this.previousButton.style.display=(_66e.start==0)?"none":"";
dojo.attr(this.previousButton,"id",this.id+"_prev");
dojo.forEach(_66d,function(item,i){
var _670=this._createOption(item,_66f);
_670.className="dijitReset dijitMenuItem";
dojo.attr(_670,"id",this.id+i);
this.domNode.insertBefore(_670,this.nextButton);
},this);
var _671=false;
if(_66e._maxOptions&&_66e._maxOptions!=-1){
if((_66e.start+_66e.count)<_66e._maxOptions){
_671=true;
}else{
if((_66e.start+_66e.count)>(_66e._maxOptions-1)){
if(_66e.count==_66d.length){
_671=true;
}
}
}
}else{
if(_66e.count==_66d.length){
_671=true;
}
}
this.nextButton.style.display=_671?"":"none";
dojo.attr(this.nextButton,"id",this.id+"_next");
return this.domNode.childNodes;
},clearResultList:function(){
while(this.domNode.childNodes.length>2){
this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);
}
},_onMouseDown:function(evt){
dojo.stopEvent(evt);
},_onMouseUp:function(evt){
if(evt.target===this.domNode){
return;
}else{
if(evt.target==this.previousButton){
this.onPage(-1);
}else{
if(evt.target==this.nextButton){
this.onPage(1);
}else{
var tgt=evt.target;
while(!tgt.item){
tgt=tgt.parentNode;
}
this._setValueAttr({target:tgt},true);
}
}
}
},_onMouseOver:function(evt){
if(evt.target===this.domNode){
return;
}
var tgt=evt.target;
if(!(tgt==this.previousButton||tgt==this.nextButton)){
while(!tgt.item){
tgt=tgt.parentNode;
}
}
this._focusOptionNode(tgt);
},_onMouseOut:function(evt){
if(evt.target===this.domNode){
return;
}
this._blurOptionNode();
},_focusOptionNode:function(node){
if(this._highlighted_option!=node){
this._blurOptionNode();
this._highlighted_option=node;
dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");
}
},_blurOptionNode:function(){
if(this._highlighted_option){
dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");
this._highlighted_option=null;
}
},_highlightNextOption:function(){
var fc=this.domNode.firstChild;
if(!this.getHighlightedOption()){
this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);
}else{
var ns=this._highlighted_option.nextSibling;
if(ns&&ns.style.display!="none"){
this._focusOptionNode(ns);
}
}
dijit.scrollIntoView(this._highlighted_option);
},highlightFirstOption:function(){
this._focusOptionNode(this.domNode.firstChild.nextSibling);
dijit.scrollIntoView(this._highlighted_option);
},highlightLastOption:function(){
this._focusOptionNode(this.domNode.lastChild.previousSibling);
dijit.scrollIntoView(this._highlighted_option);
},_highlightPrevOption:function(){
var lc=this.domNode.lastChild;
if(!this.getHighlightedOption()){
this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);
}else{
var ps=this._highlighted_option.previousSibling;
if(ps&&ps.style.display!="none"){
this._focusOptionNode(ps);
}
}
dijit.scrollIntoView(this._highlighted_option);
},_page:function(up){
var _672=0;
var _673=this.domNode.scrollTop;
var _674=dojo.style(this.domNode,"height");
if(!this.getHighlightedOption()){
this._highlightNextOption();
}
while(_672<_674){
if(up){
if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){
break;
}
this._highlightPrevOption();
}else{
if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){
break;
}
this._highlightNextOption();
}
var _675=this.domNode.scrollTop;
_672+=(_675-_673)*(up?-1:1);
_673=_675;
}
},pageUp:function(){
this._page(true);
},pageDown:function(){
this._page(false);
},getHighlightedOption:function(){
var ho=this._highlighted_option;
return (ho&&ho.parentNode)?ho:null;
},handleKey:function(key){
switch(key){
case dojo.keys.DOWN_ARROW:
this._highlightNextOption();
break;
case dojo.keys.PAGE_DOWN:
this.pageDown();
break;
case dojo.keys.UP_ARROW:
this._highlightPrevOption();
break;
case dojo.keys.PAGE_UP:
this.pageUp();
break;
}
}});
dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_676,_677,_678){
this.item=null;
if(!_676){
_676="";
}
dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_676,_677,_678);
}});
dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){
this.root=root;
dojo.query("> option",root).forEach(function(node){
node.innerHTML=dojo.trim(node.innerHTML);
});
},getValue:function(item,_679,_67a){
return (_679=="value")?item.value:(item.innerText||item.textContent||"");
},isItemLoaded:function(_67b){
return true;
},getFeatures:function(){
return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
},_fetchItems:function(args,_67c,_67d){
if(!args.query){
args.query={};
}
if(!args.query.name){
args.query.name="";
}
if(!args.queryOptions){
args.queryOptions={};
}
var _67e=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_67f=dojo.query("> option",this.root).filter(function(_680){
return (_680.innerText||_680.textContent||"").match(_67e);
});
if(args.sort){
_67f.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));
}
_67c(_67f,args);
},close:function(_681){
return;
},getLabel:function(item){
return item.innerHTML;
},getIdentity:function(item){
return dojo.attr(item,"value");
},fetchItemByIdentity:function(args){
var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];
args.onItem(item);
},fetchSelectedItem:function(){
var root=this.root,si=root.selectedIndex;
return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];
}});
dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);
}
if(!dojo._hasResource["dojo.dnd.Container"]){
dojo._hasResource["dojo.dnd.Container"]=true;
dojo.provide("dojo.dnd.Container");
dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_682){
this.node=dojo.byId(node);
if(!_682){
_682={};
}
this.creator=_682.creator||null;
this.skipForm=_682.skipForm;
this.parent=_682.dropParent&&dojo.byId(_682.dropParent);
this.map={};
this.current=null;
this.containerState="";
dojo.addClass(this.node,"dojoDndContainer");
if(!(_682&&_682._skipStartup)){
this.startup();
}
this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];
},creator:function(){
},getItem:function(key){
return this.map[key];
},setItem:function(key,data){
this.map[key]=data;
},delItem:function(key){
delete this.map[key];
},forInItems:function(f,o){
o=o||dojo.global;
var m=this.map,e=dojo.dnd._empty;
for(var i in m){
if(i in e){
continue;
}
f.call(o,m[i],i,this);
}
return o;
},clearItems:function(){
this.map={};
},getAllNodes:function(){
return dojo.query("> .dojoDndItem",this.parent);
},sync:function(){
var map={};
this.getAllNodes().forEach(function(node){
if(node.id){
var item=this.getItem(node.id);
if(item){
map[node.id]=item;
return;
}
}else{
node.id=dojo.dnd.getUniqueId();
}
var type=node.getAttribute("dndType"),data=node.getAttribute("dndData");
map[node.id]={data:data||node.innerHTML,type:type?type.split(/\s*,\s*/):["text"]};
},this);
this.map=map;
return this;
},insertNodes:function(data,_683,_684){
if(!this.parent.firstChild){
_684=null;
}else{
if(_683){
if(!_684){
_684=this.parent.firstChild;
}
}else{
if(_684){
_684=_684.nextSibling;
}
}
}
if(_684){
for(var i=0;i<data.length;++i){
var t=this._normalizedCreator(data[i]);
this.setItem(t.node.id,{data:t.data,type:t.type});
this.parent.insertBefore(t.node,_684);
}
}else{
for(var i=0;i<data.length;++i){
var t=this._normalizedCreator(data[i]);
this.setItem(t.node.id,{data:t.data,type:t.type});
this.parent.appendChild(t.node);
}
}
return this;
},destroy:function(){
dojo.forEach(this.events,dojo.disconnect);
this.clearItems();
this.node=this.parent=this.current=null;
},markupFactory:function(_685,node){
_685._skipStartup=true;
return new dojo.dnd.Container(node,_685);
},startup:function(){
if(!this.parent){
this.parent=this.node;
if(this.parent.tagName.toLowerCase()=="table"){
var c=this.parent.getElementsByTagName("tbody");
if(c&&c.length){
this.parent=c[0];
}
}
}
this.defaultCreator=dojo.dnd._defaultCreator(this.parent);
this.sync();
},onMouseOver:function(e){
var n=e.relatedTarget;
while(n){
if(n==this.node){
break;
}
try{
n=n.parentNode;
}
catch(x){
n=null;
}
}
if(!n){
this._changeState("Container","Over");
this.onOverEvent();
}
n=this._getChildByEvent(e);
if(this.current==n){
return;
}
if(this.current){
this._removeItemClass(this.current,"Over");
}
if(n){
this._addItemClass(n,"Over");
}
this.current=n;
},onMouseOut:function(e){
for(var n=e.relatedTarget;n;){
if(n==this.node){
return;
}
try{
n=n.parentNode;
}
catch(x){
n=null;
}
}
if(this.current){
this._removeItemClass(this.current,"Over");
this.current=null;
}
this._changeState("Container","");
this.onOutEvent();
},onSelectStart:function(e){
if(!this.skipForm||!dojo.dnd.isFormElement(e)){
dojo.stopEvent(e);
}
},onOverEvent:function(){
},onOutEvent:function(){
},_changeState:function(type,_686){
var _687="dojoDnd"+type;
var _688=type.toLowerCase()+"State";
dojo.removeClass(this.node,_687+this[_688]);
dojo.addClass(this.node,_687+_686);
this[_688]=_686;
},_addItemClass:function(node,type){
dojo.addClass(node,"dojoDndItem"+type);
},_removeItemClass:function(node,type){
dojo.removeClass(node,"dojoDndItem"+type);
},_getChildByEvent:function(e){
var node=e.target;
if(node){
for(var _689=node.parentNode;_689;node=_689,_689=node.parentNode){
if(_689==this.parent&&dojo.hasClass(node,"dojoDndItem")){
return node;
}
}
}
return null;
},_normalizedCreator:function(item,hint){
var t=(this.creator||this.defaultCreator).call(this,item,hint);
if(!dojo.isArray(t.type)){
t.type=["text"];
}
if(!t.node.id){
t.node.id=dojo.dnd.getUniqueId();
}
dojo.addClass(t.node,"dojoDndItem");
return t;
}});
dojo.dnd._createNode=function(tag){
if(!tag){
return dojo.dnd._createSpan;
}
return function(text){
return dojo.create(tag,{innerHTML:text});
};
};
dojo.dnd._createTrTd=function(text){
var tr=dojo.create("tr");
dojo.create("td",{innerHTML:text},tr);
return tr;
};
dojo.dnd._createSpan=function(text){
return dojo.create("span",{innerHTML:text});
};
dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};
dojo.dnd._defaultCreator=function(node){
var tag=node.tagName.toLowerCase();
var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);
return function(item,hint){
var _68a=item&&dojo.isObject(item),data,type,n;
if(_68a&&item.tagName&&item.nodeType&&item.getAttribute){
data=item.getAttribute("dndData")||item.innerHTML;
type=item.getAttribute("dndType");
type=type?type.split(/\s*,\s*/):["text"];
n=item;
}else{
data=(_68a&&item.data)?item.data:item;
type=(_68a&&item.type)?item.type:["text"];
n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));
}
n.id=dojo.dnd.getUniqueId();
return {node:n,data:data,type:type};
};
};
}
if(!dojo._hasResource["dojo.dnd.Selector"]){
dojo._hasResource["dojo.dnd.Selector"]=true;
dojo.provide("dojo.dnd.Selector");
dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(node,_68b){
if(!_68b){
_68b={};
}
this.singular=_68b.singular;
this.autoSync=_68b.autoSync;
this.selection={};
this.anchor=null;
this.simpleSelection=false;
this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));
},singular:false,getSelectedNodes:function(){
var t=new dojo.NodeList();
var e=dojo.dnd._empty;
for(var i in this.selection){
if(i in e){
continue;
}
t.push(dojo.byId(i));
}
return t;
},selectNone:function(){
return this._removeSelection()._removeAnchor();
},selectAll:function(){
this.forInItems(function(data,id){
this._addItemClass(dojo.byId(id),"Selected");
this.selection[id]=1;
},this);
return this._removeAnchor();
},deleteSelectedNodes:function(){
var e=dojo.dnd._empty;
for(var i in this.selection){
if(i in e){
continue;
}
var n=dojo.byId(i);
this.delItem(i);
dojo.destroy(n);
}
this.anchor=null;
this.selection={};
return this;
},forInSelectedItems:function(f,o){
o=o||dojo.global;
var s=this.selection,e=dojo.dnd._empty;
for(var i in s){
if(i in e){
continue;
}
f.call(o,this.getItem(i),i,this);
}
},sync:function(){
dojo.dnd.Selector.superclass.sync.call(this);
if(this.anchor){
if(!this.getItem(this.anchor.id)){
this.anchor=null;
}
}
var t=[],e=dojo.dnd._empty;
for(var i in this.selection){
if(i in e){
continue;
}
if(!this.getItem(i)){
t.push(i);
}
}
dojo.forEach(t,function(i){
delete this.selection[i];
},this);
return this;
},insertNodes:function(_68c,data,_68d,_68e){
var _68f=this._normalizedCreator;
this._normalizedCreator=function(item,hint){
var t=_68f.call(this,item,hint);
if(_68c){
if(!this.anchor){
this.anchor=t.node;
this._removeItemClass(t.node,"Selected");
this._addItemClass(this.anchor,"Anchor");
}else{
if(this.anchor!=t.node){
this._removeItemClass(t.node,"Anchor");
this._addItemClass(t.node,"Selected");
}
}
this.selection[t.node.id]=1;
}else{
this._removeItemClass(t.node,"Selected");
this._removeItemClass(t.node,"Anchor");
}
return t;
};
dojo.dnd.Selector.superclass.insertNodes.call(this,data,_68d,_68e);
this._normalizedCreator=_68f;
return this;
},destroy:function(){
dojo.dnd.Selector.superclass.destroy.call(this);
this.selection=this.anchor=null;
},markupFactory:function(_690,node){
_690._skipStartup=true;
return new dojo.dnd.Selector(node,_690);
},onMouseDown:function(e){
if(this.autoSync){
this.sync();
}
if(!this.current){
return;
}
if(!this.singular&&!dojo.isCopyKey(e)&&!e.shiftKey&&(this.current.id in this.selection)){
this.simpleSelection=true;
if(e.button===dojo.mouseButtons.LEFT){
dojo.stopEvent(e);
}
return;
}
if(!this.singular&&e.shiftKey){
if(!dojo.isCopyKey(e)){
this._removeSelection();
}
var c=this.getAllNodes();
if(c.length){
if(!this.anchor){
this.anchor=c[0];
this._addItemClass(this.anchor,"Anchor");
}
this.selection[this.anchor.id]=1;
if(this.anchor!=this.current){
var i=0;
for(;i<c.length;++i){
var node=c[i];
if(node==this.anchor||node==this.current){
break;
}
}
for(++i;i<c.length;++i){
var node=c[i];
if(node==this.anchor||node==this.current){
break;
}
this._addItemClass(node,"Selected");
this.selection[node.id]=1;
}
this._addItemClass(this.current,"Selected");
this.selection[this.current.id]=1;
}
}
}else{
if(this.singular){
if(this.anchor==this.current){
if(dojo.isCopyKey(e)){
this.selectNone();
}
}else{
this.selectNone();
this.anchor=this.current;
this._addItemClass(this.anchor,"Anchor");
this.selection[this.current.id]=1;
}
}else{
if(dojo.isCopyKey(e)){
if(this.anchor==this.current){
delete this.selection[this.anchor.id];
this._removeAnchor();
}else{
if(this.current.id in this.selection){
this._removeItemClass(this.current,"Selected");
delete this.selection[this.current.id];
}else{
if(this.anchor){
this._removeItemClass(this.anchor,"Anchor");
this._addItemClass(this.anchor,"Selected");
}
this.anchor=this.current;
this._addItemClass(this.current,"Anchor");
this.selection[this.current.id]=1;
}
}
}else{
if(!(this.current.id in this.selection)){
this.selectNone();
this.anchor=this.current;
this._addItemClass(this.current,"Anchor");
this.selection[this.current.id]=1;
}
}
}
}
dojo.stopEvent(e);
},onMouseUp:function(e){
if(!this.simpleSelection){
return;
}
this.simpleSelection=false;
this.selectNone();
if(this.current){
this.anchor=this.current;
this._addItemClass(this.anchor,"Anchor");
this.selection[this.current.id]=1;
}
},onMouseMove:function(e){
this.simpleSelection=false;
},onOverEvent:function(){
this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");
},onOutEvent:function(){
dojo.disconnect(this.onmousemoveEvent);
delete this.onmousemoveEvent;
},_removeSelection:function(){
var e=dojo.dnd._empty;
for(var i in this.selection){
if(i in e){
continue;
}
var node=dojo.byId(i);
if(node){
this._removeItemClass(node,"Selected");
}
}
this.selection={};
return this;
},_removeAnchor:function(){
if(this.anchor){
this._removeItemClass(this.anchor,"Anchor");
this.anchor=null;
}
return this;
}});
}
if(!dojo._hasResource["dojo.dnd.Avatar"]){
dojo._hasResource["dojo.dnd.Avatar"]=true;
dojo.provide("dojo.dnd.Avatar");
dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_691){
this.manager=_691;
this.construct();
},construct:function(){
this.isA11y=dojo.hasClass(dojo.body(),"dijit_a11y");
var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),_692=this.manager.source,node,b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",null,tr),icon=this.isA11y?dojo.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"<"},td):null,span=dojo.create("span",{innerHTML:_692.generateText?this._generateText():""},td),k=Math.min(5,this.manager.nodes.length),i=0;
dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});
for(;i<k;++i){
if(_692.creator){
node=_692._normalizedCreator(_692.getItem(this.manager.nodes[i].id).data,"avatar").node;
}else{
node=this.manager.nodes[i].cloneNode(true);
if(node.tagName.toLowerCase()=="tr"){
var _693=dojo.create("table"),_694=dojo.create("tbody",null,_693);
_694.appendChild(node);
node=_693;
}
}
node.id="";
tr=dojo.create("tr",null,b);
td=dojo.create("td",null,tr);
td.appendChild(node);
dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});
}
this.node=a;
},destroy:function(){
dojo.destroy(this.node);
this.node=false;
},update:function(){
dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");
if(this.isA11y){
var icon=dojo.byId("a11yIcon");
var text="+";
if(this.manager.canDropFlag&&!this.manager.copy){
text="< ";
}else{
if(!this.manager.canDropFlag&&!this.manager.copy){
text="o";
}else{
if(!this.manager.canDropFlag){
text="x";
}
}
}
icon.innerHTML=text;
}
dojo.query(("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":"")),this.node).forEach(function(node){
node.innerHTML=this._generateText();
},this);
},_generateText:function(){
return this.manager.nodes.length.toString();
}});
}
if(!dojo._hasResource["dojo.dnd.Manager"]){
dojo._hasResource["dojo.dnd.Manager"]=true;
dojo.provide("dojo.dnd.Manager");
dojo.declare("dojo.dnd.Manager",null,{constructor:function(){
this.avatar=null;
this.source=null;
this.nodes=[];
this.copy=true;
this.target=null;
this.canDropFlag=false;
this.events=[];
},OFFSET_X:16,OFFSET_Y:16,overSource:function(_695){
if(this.avatar){
this.target=(_695&&_695.targetState!="Disabled")?_695:null;
this.canDropFlag=Boolean(this.target);
this.avatar.update();
}
dojo.publish("/dnd/source/over",[_695]);
},outSource:function(_696){
if(this.avatar){
if(this.target==_696){
this.target=null;
this.canDropFlag=false;
this.avatar.update();
dojo.publish("/dnd/source/over",[null]);
}
}else{
dojo.publish("/dnd/source/over",[null]);
}
},startDrag:function(_697,_698,copy){
this.source=_697;
this.nodes=_698;
this.copy=Boolean(copy);
this.avatar=this.makeAvatar();
dojo.body().appendChild(this.avatar.node);
dojo.publish("/dnd/start",[_697,_698,this.copy]);
this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];
var c="dojoDnd"+(copy?"Copy":"Move");
dojo.addClass(dojo.body(),c);
},canDrop:function(flag){
var _699=Boolean(this.target&&flag);
if(this.canDropFlag!=_699){
this.canDropFlag=_699;
this.avatar.update();
}
},stopDrag:function(){
dojo.removeClass(dojo.body(),"dojoDndCopy");
dojo.removeClass(dojo.body(),"dojoDndMove");
dojo.forEach(this.events,dojo.disconnect);
this.events=[];
this.avatar.destroy();
this.avatar=null;
this.source=this.target=null;
this.nodes=[];
},makeAvatar:function(){
return new dojo.dnd.Avatar(this);
},updateAvatar:function(){
this.avatar.update();
},onMouseMove:function(e){
var a=this.avatar;
if(a){
dojo.dnd.autoScrollNodes(e);
var s=a.node.style;
s.left=(e.pageX+this.OFFSET_X)+"px";
s.top=(e.pageY+this.OFFSET_Y)+"px";
var copy=Boolean(this.source.copyState(dojo.isCopyKey(e)));
if(this.copy!=copy){
this._setCopyStatus(copy);
}
}
},onMouseUp:function(e){
if(this.avatar){
if(this.target&&this.canDropFlag){
var copy=Boolean(this.source.copyState(dojo.isCopyKey(e))),_69a=[this.source,this.nodes,copy,this.target];
dojo.publish("/dnd/drop/before",_69a);
dojo.publish("/dnd/drop",_69a);
}else{
dojo.publish("/dnd/cancel");
}
this.stopDrag();
}
},onKeyDown:function(e){
if(this.avatar){
switch(e.keyCode){
case dojo.keys.CTRL:
var copy=Boolean(this.source.copyState(true));
if(this.copy!=copy){
this._setCopyStatus(copy);
}
break;
case dojo.keys.ESCAPE:
dojo.publish("/dnd/cancel");
this.stopDrag();
break;
}
}
},onKeyUp:function(e){
if(this.avatar&&e.keyCode==dojo.keys.CTRL){
var copy=Boolean(this.source.copyState(false));
if(this.copy!=copy){
this._setCopyStatus(copy);
}
}
},_setCopyStatus:function(copy){
this.copy=copy;
this.source._markDndStatus(this.copy);
this.updateAvatar();
dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));
dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));
}});
dojo.dnd._manager=null;
dojo.dnd.manager=function(){
if(!dojo.dnd._manager){
dojo.dnd._manager=new dojo.dnd.Manager();
}
return dojo.dnd._manager;
};
}
if(!dojo._hasResource["dojo.dnd.Source"]){
dojo._hasResource["dojo.dnd.Source"]=true;
dojo.provide("dojo.dnd.Source");
dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],generateText:true,constructor:function(node,_69b){
dojo.mixin(this,dojo.mixin({},_69b));
var type=this.accept;
if(type.length){
this.accept={};
for(var i=0;i<type.length;++i){
this.accept[type[i]]=1;
}
}
this.isDragging=false;
this.mouseDown=false;
this.targetAnchor=null;
this.targetBox=null;
this.before=true;
this._lastX=0;
this._lastY=0;
this.sourceState="";
if(this.isSource){
dojo.addClass(this.node,"dojoDndSource");
}
this.targetState="";
if(this.accept){
dojo.addClass(this.node,"dojoDndTarget");
}
if(this.horizontal){
dojo.addClass(this.node,"dojoDndHorizontal");
}
this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];
},checkAcceptance:function(_69c,_69d){
if(this==_69c){
return !this.copyOnly||this.selfAccept;
}
for(var i=0;i<_69d.length;++i){
var type=_69c.getItem(_69d[i].id).type;
var flag=false;
for(var j=0;j<type.length;++j){
if(type[j] in this.accept){
flag=true;
break;
}
}
if(!flag){
return false;
}
}
return true;
},copyState:function(_69e,self){
if(_69e){
return true;
}
if(arguments.length<2){
self=this==dojo.dnd.manager().target;
}
if(self){
if(this.copyOnly){
return this.selfCopy;
}
}else{
return this.copyOnly;
}
return false;
},destroy:function(){
dojo.dnd.Source.superclass.destroy.call(this);
dojo.forEach(this.topics,dojo.unsubscribe);
this.targetAnchor=null;
},markupFactory:function(_69f,node){
_69f._skipStartup=true;
return new dojo.dnd.Source(node,_69f);
},onMouseMove:function(e){
if(this.isDragging&&this.targetState=="Disabled"){
return;
}
dojo.dnd.Source.superclass.onMouseMove.call(this,e);
var m=dojo.dnd.manager();
if(!this.isDragging){
if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){
var _6a0=this.getSelectedNodes();
if(_6a0.length){
m.startDrag(this,_6a0,this.copyState(dojo.isCopyKey(e),true));
}
}
}
if(this.isDragging){
var _6a1=false;
if(this.current){
if(!this.targetBox||this.targetAnchor!=this.current){
this.targetBox=dojo.position(this.current,true);
}
if(this.horizontal){
_6a1=(e.pageX-this.targetBox.x)<(this.targetBox.w/2);
}else{
_6a1=(e.pageY-this.targetBox.y)<(this.targetBox.h/2);
}
}
if(this.current!=this.targetAnchor||_6a1!=this.before){
this._markTargetAnchor(_6a1);
m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));
}
}
},onMouseDown:function(e){
if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){
this.mouseDown=true;
this._lastX=e.pageX;
this._lastY=e.pageY;
dojo.dnd.Source.superclass.onMouseDown.call(this,e);
}
},onMouseUp:function(e){
if(this.mouseDown){
this.mouseDown=false;
dojo.dnd.Source.superclass.onMouseUp.call(this,e);
}
},onDndSourceOver:function(_6a2){
if(this!=_6a2){
this.mouseDown=false;
if(this.targetAnchor){
this._unmarkTargetAnchor();
}
}else{
if(this.isDragging){
var m=dojo.dnd.manager();
m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));
}
}
},onDndStart:function(_6a3,_6a4,copy){
if(this.autoSync){
this.sync();
}
if(this.isSource){
this._changeState("Source",this==_6a3?(copy?"Copied":"Moved"):"");
}
var _6a5=this.accept&&this.checkAcceptance(_6a3,_6a4);
this._changeState("Target",_6a5?"":"Disabled");
if(this==_6a3){
dojo.dnd.manager().overSource(this);
}
this.isDragging=true;
},onDndDrop:function(_6a6,_6a7,copy,_6a8){
if(this==_6a8){
this.onDrop(_6a6,_6a7,copy);
}
this.onDndCancel();
},onDndCancel:function(){
if(this.targetAnchor){
this._unmarkTargetAnchor();
this.targetAnchor=null;
}
this.before=true;
this.isDragging=false;
this.mouseDown=false;
this._changeState("Source","");
this._changeState("Target","");
},onDrop:function(_6a9,_6aa,copy){
if(this!=_6a9){
this.onDropExternal(_6a9,_6aa,copy);
}else{
this.onDropInternal(_6aa,copy);
}
},onDropExternal:function(_6ab,_6ac,copy){
var _6ad=this._normalizedCreator;
if(this.creator){
this._normalizedCreator=function(node,hint){
return _6ad.call(this,_6ab.getItem(node.id).data,hint);
};
}else{
if(copy){
this._normalizedCreator=function(node,hint){
var t=_6ab.getItem(node.id);
var n=node.cloneNode(true);
n.id=dojo.dnd.getUniqueId();
return {node:n,data:t.data,type:t.type};
};
}else{
this._normalizedCreator=function(node,hint){
var t=_6ab.getItem(node.id);
_6ab.delItem(node.id);
return {node:node,data:t.data,type:t.type};
};
}
}
this.selectNone();
if(!copy&&!this.creator){
_6ab.selectNone();
}
this.insertNodes(true,_6ac,this.before,this.current);
if(!copy&&this.creator){
_6ab.deleteSelectedNodes();
}
this._normalizedCreator=_6ad;
},onDropInternal:function(_6ae,copy){
var _6af=this._normalizedCreator;
if(this.current&&this.current.id in this.selection){
return;
}
if(copy){
if(this.creator){
this._normalizedCreator=function(node,hint){
return _6af.call(this,this.getItem(node.id).data,hint);
};
}else{
this._normalizedCreator=function(node,hint){
var t=this.getItem(node.id);
var n=node.cloneNode(true);
n.id=dojo.dnd.getUniqueId();
return {node:n,data:t.data,type:t.type};
};
}
}else{
if(!this.current){
return;
}
this._normalizedCreator=function(node,hint){
var t=this.getItem(node.id);
return {node:node,data:t.data,type:t.type};
};
}
this._removeSelection();
this.insertNodes(true,_6ae,this.before,this.current);
this._normalizedCreator=_6af;
},onDraggingOver:function(){
},onDraggingOut:function(){
},onOverEvent:function(){
dojo.dnd.Source.superclass.onOverEvent.call(this);
dojo.dnd.manager().overSource(this);
if(this.isDragging&&this.targetState!="Disabled"){
this.onDraggingOver();
}
},onOutEvent:function(){
dojo.dnd.Source.superclass.onOutEvent.call(this);
dojo.dnd.manager().outSource(this);
if(this.isDragging&&this.targetState!="Disabled"){
this.onDraggingOut();
}
},_markTargetAnchor:function(_6b0){
if(this.current==this.targetAnchor&&this.before==_6b0){
return;
}
if(this.targetAnchor){
this._removeItemClass(this.targetAnchor,this.before?"Before":"After");
}
this.targetAnchor=this.current;
this.targetBox=null;
this.before=_6b0;
if(this.targetAnchor){
this._addItemClass(this.targetAnchor,this.before?"Before":"After");
}
},_unmarkTargetAnchor:function(){
if(!this.targetAnchor){
return;
}
this._removeItemClass(this.targetAnchor,this.before?"Before":"After");
this.targetAnchor=null;
this.targetBox=null;
this.before=true;
},_markDndStatus:function(copy){
this._changeState("Source",copy?"Copied":"Moved");
},_legalMouseDown:function(e){
if(!dojo.mouseButtons.isLeft(e)){
return false;
}
if(!this.withHandles){
return true;
}
for(var node=e.target;node&&node!==this.node;node=node.parentNode){
if(dojo.hasClass(node,"dojoDndHandle")){
return true;
}
if(dojo.hasClass(node,"dojoDndItem")||dojo.hasClass(node,"dojoDndIgnore")){
break;
}
}
return false;
}});
dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_6b1){
this.isSource=false;
dojo.removeClass(this.node,"dojoDndSource");
},markupFactory:function(_6b2,node){
_6b2._skipStartup=true;
return new dojo.dnd.Target(node,_6b2);
}});
dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(node,_6b3){
this.autoSync=true;
},markupFactory:function(_6b4,node){
_6b4._skipStartup=true;
return new dojo.dnd.AutoSource(node,_6b4);
}});
}
if(!dojo._hasResource["dojo.data.api.Request"]){
dojo._hasResource["dojo.data.api.Request"]=true;
dojo.provide("dojo.data.api.Request");
dojo.declare("dojo.data.api.Request",null,{abort:function(){
throw new Error("Unimplemented API: dojo.data.api.Request.abort");
}});
}
if(!dojo._hasResource["dijit.ProgressBar"]){
dojo._hasResource["dijit.ProgressBar"]=true;
dojo.provide("dijit.ProgressBar");
dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,name:"",templateString:dojo.cache("dijit","templates/ProgressBar.html","<div class=\"dijitProgressBar dijitProgressBarEmpty\"\r\n\t><div waiRole=\"progressbar\" dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\r\n\t\t><div class=\"dijitProgressBarTile\"></div\r\n\t\t><span style=\"visibility:hidden\">&nbsp;</span\r\n\t></div\r\n\t><div dojoAttachPoint=\"label\" class=\"dijitProgressBarLabel\" id=\"${id}_label\">&nbsp;</div\r\n\t><img dojoAttachPoint=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\" alt=\"\"\r\n\t></img\r\n></div>\r\n"),_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){
this.inherited(arguments);
this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());
this.update();
},update:function(_6b5){
dojo.mixin(this,_6b5||{});
var tip=this.internalProgress;
var _6b6=1,_6b7;
if(this.indeterminate){
_6b7="addClass";
dijit.removeWaiState(tip,"valuenow");
dijit.removeWaiState(tip,"valuemin");
dijit.removeWaiState(tip,"valuemax");
}else{
_6b7="removeClass";
if(String(this.progress).indexOf("%")!=-1){
_6b6=Math.min(parseFloat(this.progress)/100,1);
this.progress=_6b6*this.maximum;
}else{
this.progress=Math.min(this.progress,this.maximum);
_6b6=this.progress/this.maximum;
}
var text=this.report(_6b6);
this.label.firstChild.nodeValue=text;
dijit.setWaiState(tip,"describedby",this.label.id);
dijit.setWaiState(tip,"valuenow",this.progress);
dijit.setWaiState(tip,"valuemin",0);
dijit.setWaiState(tip,"valuemax",this.maximum);
}
dojo[_6b7](this.domNode,"dijitProgressBarIndeterminate");
tip.style.width=(_6b6*100)+"%";
this.onChange();
},_setValueAttr:function(v){
if(v==Infinity){
this.update({indeterminate:true});
}else{
this.update({indeterminate:false,progress:v});
}
},_getValueAttr:function(){
return this.progress;
},report:function(_6b8){
return dojo.number.format(_6b8,{type:"percent",places:this.places,locale:this.lang});
},onChange:function(){
}});
}
if(!dojo._hasResource["dojox.date.posix"]){
dojo._hasResource["dojox.date.posix"]=true;
dojo.provide("dojox.date.posix");
dojox.date.posix.strftime=function(_6b9,_6ba,_6bb){
var _6bc=null;
var _6bd=function(s,n){
return dojo.string.pad(s,n||2,_6bc||"0");
};
var _6be=dojo.date.locale._getGregorianBundle(_6bb);
var $=function(_6bf){
switch(_6bf){
case "a":
return dojo.date.locale.getNames("days","abbr","format",_6bb)[_6b9.getDay()];
case "A":
return dojo.date.locale.getNames("days","wide","format",_6bb)[_6b9.getDay()];
case "b":
case "h":
return dojo.date.locale.getNames("months","abbr","format",_6bb)[_6b9.getMonth()];
case "B":
return dojo.date.locale.getNames("months","wide","format",_6bb)[_6b9.getMonth()];
case "c":
return dojo.date.locale.format(_6b9,{formatLength:"full",locale:_6bb});
case "C":
return _6bd(Math.floor(_6b9.getFullYear()/100));
case "d":
return _6bd(_6b9.getDate());
case "D":
return $("m")+"/"+$("d")+"/"+$("y");
case "e":
if(_6bc==null){
_6bc=" ";
}
return _6bd(_6b9.getDate());
case "f":
if(_6bc==null){
_6bc=" ";
}
return _6bd(_6b9.getMonth()+1);
case "g":
break;
case "G":
dojo.unimplemented("unimplemented modifier 'G'");
break;
case "F":
return $("Y")+"-"+$("m")+"-"+$("d");
case "H":
return _6bd(_6b9.getHours());
case "I":
return _6bd(_6b9.getHours()%12||12);
case "j":
return _6bd(dojo.date.locale._getDayOfYear(_6b9),3);
case "k":
if(_6bc==null){
_6bc=" ";
}
return _6bd(_6b9.getHours());
case "l":
if(_6bc==null){
_6bc=" ";
}
return _6bd(_6b9.getHours()%12||12);
case "m":
return _6bd(_6b9.getMonth()+1);
case "M":
return _6bd(_6b9.getMinutes());
case "n":
return "\n";
case "p":
return _6be[_6b9.getHours()<12?"am":"pm"];
case "r":
return $("I")+":"+$("M")+":"+$("S")+" "+$("p");
case "R":
return $("H")+":"+$("M");
case "S":
return _6bd(_6b9.getSeconds());
case "t":
return "\t";
case "T":
return $("H")+":"+$("M")+":"+$("S");
case "u":
return String(_6b9.getDay()||7);
case "U":
return _6bd(dojo.date.locale._getWeekOfYear(_6b9));
case "V":
return _6bd(dojox.date.posix.getIsoWeekOfYear(_6b9));
case "W":
return _6bd(dojo.date.locale._getWeekOfYear(_6b9,1));
case "w":
return String(_6b9.getDay());
case "x":
return dojo.date.locale.format(_6b9,{selector:"date",formatLength:"full",locale:_6bb});
case "X":
return dojo.date.locale.format(_6b9,{selector:"time",formatLength:"full",locale:_6bb});
case "y":
return _6bd(_6b9.getFullYear()%100);
case "Y":
return String(_6b9.getFullYear());
case "z":
var _6c0=_6b9.getTimezoneOffset();
return (_6c0>0?"-":"+")+_6bd(Math.floor(Math.abs(_6c0)/60))+":"+_6bd(Math.abs(_6c0)%60);
case "Z":
return dojo.date.getTimezoneName(_6b9);
case "%":
return "%";
}
};
var _6c1="";
var i=0;
var _6c2=0;
var _6c3=null;
while((_6c2=_6ba.indexOf("%",i))!=-1){
_6c1+=_6ba.substring(i,_6c2++);
switch(_6ba.charAt(_6c2++)){
case "_":
_6bc=" ";
break;
case "-":
_6bc="";
break;
case "0":
_6bc="0";
break;
case "^":
_6c3="upper";
break;
case "*":
_6c3="lower";
break;
case "#":
_6c3="swap";
break;
default:
_6bc=null;
_6c2--;
break;
}
var _6c4=$(_6ba.charAt(_6c2++));
switch(_6c3){
case "upper":
_6c4=_6c4.toUpperCase();
break;
case "lower":
_6c4=_6c4.toLowerCase();
break;
case "swap":
var _6c5=_6c4.toLowerCase();
var _6c6="";
var ch="";
for(var j=0;j<_6c4.length;j++){
ch=_6c4.charAt(j);
_6c6+=(ch==_6c5.charAt(j))?ch.toUpperCase():ch.toLowerCase();
}
_6c4=_6c6;
break;
default:
break;
}
_6c3=null;
_6c1+=_6c4;
i=_6c2;
}
_6c1+=_6ba.substring(i);
return _6c1;
};
dojox.date.posix.getStartOfWeek=function(_6c7,_6c8){
if(isNaN(_6c8)){
_6c8=dojo.cldr.supplemental.getFirstDayOfWeek?dojo.cldr.supplemental.getFirstDayOfWeek():0;
}
var _6c9=_6c8;
if(_6c7.getDay()>=_6c8){
_6c9-=_6c7.getDay();
}else{
_6c9-=(7-_6c7.getDay());
}
var date=new Date(_6c7);
date.setHours(0,0,0,0);
return dojo.date.add(date,"day",_6c9);
};
dojox.date.posix.setIsoWeekOfYear=function(_6ca,week){
if(!week){
return _6ca;
}
var _6cb=dojox.date.posix.getIsoWeekOfYear(_6ca);
var _6cc=week-_6cb;
if(week<0){
var _6cd=dojox.date.posix.getIsoWeeksInYear(_6ca);
_6cc=(_6cd+week+1)-_6cb;
}
return dojo.date.add(_6ca,"week",_6cc);
};
dojox.date.posix.getIsoWeekOfYear=function(_6ce){
var _6cf=dojox.date.posix.getStartOfWeek(_6ce,1);
var _6d0=new Date(_6ce.getFullYear(),0,4);
_6d0=dojox.date.posix.getStartOfWeek(_6d0,1);
var diff=_6cf.getTime()-_6d0.getTime();
if(diff<0){
return dojox.date.posix.getIsoWeeksInYear(_6cf);
}
return Math.ceil(diff/604800000)+1;
};
dojox.date.posix.getIsoWeeksInYear=function(_6d1){
function p(y){
return y+Math.floor(y/4)-Math.floor(y/100)+Math.floor(y/400);
};
var y=_6d1.getFullYear();
return (p(y)%7==4||p(y-1)%7==3)?53:52;
};
}
if(!dojo._hasResource["dojox.string.Builder"]){
dojo._hasResource["dojox.string.Builder"]=true;
dojo.provide("dojox.string.Builder");
dojox.string.Builder=function(str){
var b="";
this.length=0;
this.append=function(s){
if(arguments.length>1){
var tmp="",l=arguments.length;
switch(l){
case 9:
tmp=""+arguments[8]+tmp;
case 8:
tmp=""+arguments[7]+tmp;
case 7:
tmp=""+arguments[6]+tmp;
case 6:
tmp=""+arguments[5]+tmp;
case 5:
tmp=""+arguments[4]+tmp;
case 4:
tmp=""+arguments[3]+tmp;
case 3:
tmp=""+arguments[2]+tmp;
case 2:
b+=""+arguments[0]+arguments[1]+tmp;
break;
default:
var i=0;
while(i<arguments.length){
tmp+=arguments[i++];
}
b+=tmp;
}
}else{
b+=s;
}
this.length=b.length;
return this;
};
this.concat=function(s){
return this.append.apply(this,arguments);
};
this.appendArray=function(_6d2){
return this.append.apply(this,_6d2);
};
this.clear=function(){
b="";
this.length=0;
return this;
};
this.replace=function(_6d3,_6d4){
b=b.replace(_6d3,_6d4);
this.length=b.length;
return this;
};
this.remove=function(_6d5,len){
if(len===undefined){
len=b.length;
}
if(len==0){
return this;
}
b=b.substr(0,_6d5)+b.substr(_6d5+len);
this.length=b.length;
return this;
};
this.insert=function(_6d6,str){
if(_6d6==0){
b=str+b;
}else{
b=b.slice(0,_6d6)+str+b.slice(_6d6);
}
this.length=b.length;
return this;
};
this.toString=function(){
return b;
};
if(str){
this.append(str);
}
};
}
if(!dojo._hasResource["dojox.xml.parser"]){
dojo._hasResource["dojox.xml.parser"]=true;
dojo.provide("dojox.xml.parser");
dojox.xml.parser.parse=function(str,_6d7){
var _6d8=dojo.doc;
var doc;
_6d7=_6d7||"text/xml";
if(str&&dojo.trim(str)&&"DOMParser" in dojo.global){
var _6d9=new DOMParser();
doc=_6d9.parseFromString(str,_6d7);
var de=doc.documentElement;
var _6da="http://www.mozilla.org/newlayout/xml/parsererror.xml";
if(de.nodeName=="parsererror"&&de.namespaceURI==_6da){
var _6db=de.getElementsByTagNameNS(_6da,"sourcetext")[0];
if(_6db){
_6db=_6db.firstChild.data;
}
throw new Error("Error parsing text "+de.firstChild.data+" \n"+_6db);
}
return doc;
}else{
if("ActiveXObject" in dojo.global){
var ms=function(n){
return "MSXML"+n+".DOMDocument";
};
var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];
dojo.some(dp,function(p){
try{
doc=new ActiveXObject(p);
}
catch(e){
return false;
}
return true;
});
if(str&&doc){
doc.async=false;
doc.loadXML(str);
var pe=doc.parseError;
if(pe.errorCode!==0){
throw new Error("Line: "+pe.line+"\n"+"Col: "+pe.linepos+"\n"+"Reason: "+pe.reason+"\n"+"Error Code: "+pe.errorCode+"\n"+"Source: "+pe.srcText);
}
}
if(doc){
return doc;
}
}else{
if(_6d8.implementation&&_6d8.implementation.createDocument){
if(str&&dojo.trim(str)&&_6d8.createElement){
var tmp=_6d8.createElement("xml");
tmp.innerHTML=str;
var _6dc=_6d8.implementation.createDocument("foo","",null);
dojo.forEach(tmp.childNodes,function(_6dd){
_6dc.importNode(_6dd,true);
});
return _6dc;
}else{
return _6d8.implementation.createDocument("","",null);
}
}
}
}
return null;
};
dojox.xml.parser.textContent=function(node,text){
if(arguments.length>1){
var _6de=node.ownerDocument||dojo.doc;
dojox.xml.parser.replaceChildren(node,_6de.createTextNode(text));
return text;
}else{
if(node.textContent!==undefined){
return node.textContent;
}
var _6df="";
if(node){
dojo.forEach(node.childNodes,function(_6e0){
switch(_6e0.nodeType){
case 1:
case 5:
_6df+=dojox.xml.parser.textContent(_6e0);
break;
case 3:
case 2:
case 4:
_6df+=_6e0.nodeValue;
}
});
}
return _6df;
}
};
dojox.xml.parser.replaceChildren=function(node,_6e1){
var _6e2=[];
if(dojo.isIE){
dojo.forEach(node.childNodes,function(_6e3){
_6e2.push(_6e3);
});
}
dojox.xml.parser.removeChildren(node);
dojo.forEach(_6e2,dojo.destroy);
if(!dojo.isArray(_6e1)){
node.appendChild(_6e1);
}else{
dojo.forEach(_6e1,function(_6e4){
node.appendChild(_6e4);
});
}
};
dojox.xml.parser.removeChildren=function(node){
var _6e5=node.childNodes.length;
while(node.hasChildNodes()){
node.removeChild(node.firstChild);
}
return _6e5;
};
dojox.xml.parser.innerXML=function(node){
if(node.innerXML){
return node.innerXML;
}else{
if(node.xml){
return node.xml;
}else{
if(typeof XMLSerializer!="undefined"){
return (new XMLSerializer()).serializeToString(node);
}
}
}
return null;
};
}
if(!dojo._hasResource["dojox.data.dom"]){
dojo._hasResource["dojox.data.dom"]=true;
dojo.provide("dojox.data.dom");
dojo.deprecated("dojox.data.dom","Use dojox.xml.parser instead.","2.0");
dojox.data.dom.createDocument=function(str,_6e6){
dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");
try{
return dojox.xml.parser.parse(str,_6e6);
}
catch(e){
return null;
}
};
dojox.data.dom.textContent=function(node,text){
dojo.deprecated("dojox.data.dom.textContent()","Use dojox.xml.parser.textContent() instead.","2.0");
if(arguments.length>1){
return dojox.xml.parser.textContent(node,text);
}else{
return dojox.xml.parser.textContent(node);
}
};
dojox.data.dom.replaceChildren=function(node,_6e7){
dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");
dojox.xml.parser.replaceChildren(node,_6e7);
};
dojox.data.dom.removeChildren=function(node){
dojo.deprecated("dojox.data.dom.removeChildren()","Use dojox.xml.parser.removeChildren() instead.","2.0");
return dojox.xml.parser.removeChildren(node);
};
dojox.data.dom.innerXML=function(node){
dojo.deprecated("dojox.data.dom.innerXML()","Use dojox.xml.parser.innerXML() instead.","2.0");
return dojox.xml.parser.innerXML(node);
};
}
if(!dojo._hasResource["dojo.fx.easing"]){
dojo._hasResource["dojo.fx.easing"]=true;
dojo.provide("dojo.fx.easing");
dojo.fx.easing={linear:function(n){
return n;
},quadIn:function(n){
return Math.pow(n,2);
},quadOut:function(n){
return n*(n-2)*-1;
},quadInOut:function(n){
n=n*2;
if(n<1){
return Math.pow(n,2)/2;
}
return -1*((--n)*(n-2)-1)/2;
},cubicIn:function(n){
return Math.pow(n,3);
},cubicOut:function(n){
return Math.pow(n-1,3)+1;
},cubicInOut:function(n){
n=n*2;
if(n<1){
return Math.pow(n,3)/2;
}
n-=2;
return (Math.pow(n,3)+2)/2;
},quartIn:function(n){
return Math.pow(n,4);
},quartOut:function(n){
return -1*(Math.pow(n-1,4)-1);
},quartInOut:function(n){
n=n*2;
if(n<1){
return Math.pow(n,4)/2;
}
n-=2;
return -1/2*(Math.pow(n,4)-2);
},quintIn:function(n){
return Math.pow(n,5);
},quintOut:function(n){
return Math.pow(n-1,5)+1;
},quintInOut:function(n){
n=n*2;
if(n<1){
return Math.pow(n,5)/2;
}
n-=2;
return (Math.pow(n,5)+2)/2;
},sineIn:function(n){
return -1*Math.cos(n*(Math.PI/2))+1;
},sineOut:function(n){
return Math.sin(n*(Math.PI/2));
},sineInOut:function(n){
return -1*(Math.cos(Math.PI*n)-1)/2;
},expoIn:function(n){
return (n==0)?0:Math.pow(2,10*(n-1));
},expoOut:function(n){
return (n==1)?1:(-1*Math.pow(2,-10*n)+1);
},expoInOut:function(n){
if(n==0){
return 0;
}
if(n==1){
return 1;
}
n=n*2;
if(n<1){
return Math.pow(2,10*(n-1))/2;
}
--n;
return (-1*Math.pow(2,-10*n)+2)/2;
},circIn:function(n){
return -1*(Math.sqrt(1-Math.pow(n,2))-1);
},circOut:function(n){
n=n-1;
return Math.sqrt(1-Math.pow(n,2));
},circInOut:function(n){
n=n*2;
if(n<1){
return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);
}
n-=2;
return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);
},backIn:function(n){
var s=1.70158;
return Math.pow(n,2)*((s+1)*n-s);
},backOut:function(n){
n=n-1;
var s=1.70158;
return Math.pow(n,2)*((s+1)*n+s)+1;
},backInOut:function(n){
var s=1.70158*1.525;
n=n*2;
if(n<1){
return (Math.pow(n,2)*((s+1)*n-s))/2;
}
n-=2;
return (Math.pow(n,2)*((s+1)*n+s)+2)/2;
},elasticIn:function(n){
if(n==0||n==1){
return n;
}
var p=0.3;
var s=p/4;
n=n-1;
return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);
},elasticOut:function(n){
if(n==0||n==1){
return n;
}
var p=0.3;
var s=p/4;
return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;
},elasticInOut:function(n){
if(n==0){
return 0;
}
n=n*2;
if(n==2){
return 1;
}
var p=0.3*1.5;
var s=p/4;
if(n<1){
n-=1;
return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));
}
n-=1;
return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;
},bounceIn:function(n){
return (1-dojo.fx.easing.bounceOut(1-n));
},bounceOut:function(n){
var s=7.5625;
var p=2.75;
var l;
if(n<(1/p)){
l=s*Math.pow(n,2);
}else{
if(n<(2/p)){
n-=(1.5/p);
l=s*Math.pow(n,2)+0.75;
}else{
if(n<(2.5/p)){
n-=(2.25/p);
l=s*Math.pow(n,2)+0.9375;
}else{
n-=(2.625/p);
l=s*Math.pow(n,2)+0.984375;
}
}
}
return l;
},bounceInOut:function(n){
if(n<0.5){
return dojo.fx.easing.bounceIn(n*2)/2;
}
return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;
}};
}
if(!dojo._hasResource["dojox.fx.easing"]){
dojo._hasResource["dojox.fx.easing"]=true;
dojo.provide("dojox.fx.easing");
dojo.deprecated("dojox.fx.easing","Upgraded to Core, use dojo.fx.easing instead","2.0");
dojox.fx.easing=dojo.fx.easing;
}
if(!dojo._hasResource["dojox.fx._core"]){
dojo._hasResource["dojox.fx._core"]=true;
dojo.provide("dojox.fx._core");
dojox.fx._Line=function(_6e8,end){
this.start=_6e8;
this.end=end;
var _6e9=dojo.isArray(_6e8),d=(_6e9?[]:end-_6e8);
if(_6e9){
dojo.forEach(this.start,function(s,i){
d[i]=this.end[i]-s;
},this);
this.getValue=function(n){
var res=[];
dojo.forEach(this.start,function(s,i){
res[i]=(d[i]*n)+s;
},this);
return res;
};
}else{
this.getValue=function(n){
return (d*n)+this.start;
};
}
};
}
if(!dojo._hasResource["dojox.fx.scroll"]){
dojo._hasResource["dojox.fx.scroll"]=true;
dojo.provide("dojox.fx.scroll");
dojo.experimental("dojox.fx.scroll");
dojox.fx.smoothScroll=function(args){
if(!args.target){
args.target=dojo.coords(args.node,true);
}
var _6ea=dojo[(dojo.isIE?"isObject":"isFunction")](args["win"].scrollTo);
var _6eb=(_6ea)?(function(val){
args.win.scrollTo(val[0],val[1]);
}):(function(val){
args.win.scrollLeft=val[0];
args.win.scrollTop=val[1];
});
var anim=new dojo.Animation(dojo.mixin({beforeBegin:function(){
if(this.curve){
delete this.curve;
}
var _6ec=_6ea?dojo._docScroll():{x:args.win.scrollLeft,y:args.win.scrollTop};
anim.curve=new dojox.fx._Line([_6ec.x,_6ec.y],[args.target.x,args.target.y]);
},onAnimate:_6eb},args));
return anim;
};
}
if(!dojo._hasResource["dojox.timing._base"]){
dojo._hasResource["dojox.timing._base"]=true;
dojo.provide("dojox.timing._base");
dojo.experimental("dojox.timing");
dojox.timing.Timer=function(_6ed){
this.timer=null;
this.isRunning=false;
this.interval=_6ed;
this.onStart=null;
this.onStop=null;
};
dojo.extend(dojox.timing.Timer,{onTick:function(){
},setInterval:function(_6ee){
if(this.isRunning){
window.clearInterval(this.timer);
}
this.interval=_6ee;
if(this.isRunning){
this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);
}
},start:function(){
if(typeof this.onStart=="function"){
this.onStart();
}
this.isRunning=true;
this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);
},stop:function(){
if(typeof this.onStop=="function"){
this.onStop();
}
this.isRunning=false;
window.clearInterval(this.timer);
}});
}
if(!dojo._hasResource["dojox.timing"]){
dojo._hasResource["dojox.timing"]=true;
dojo.provide("dojox.timing");
}
dojo.i18n._preloadLocalizations("dojo.nls.dojo",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","pt-pt","ru","sl","sv","th","tr","xx","zh","zh-tw"]);
if(dojo.config.afterOnLoad&&dojo.isBrowser){
window.setTimeout(dojo._loadInit,1000);
}
})();
/* ***************************************************************** */
/* Copyright IBM Corp. 2001, 2011  All Rights Reserved.              */
/* ***************************************************************** */
if(!dojo._hasResource["com.ibm.mm.enabler.status"]){dojo._hasResource["com.ibm.mm.enabler.status"]=true;dojo.provide("com.ibm.mm.enabler.status");dojo.declare("com.ibm.mm.enabler.status.StatusType",null,{constructor:function(id,_1,_2,_3){this._id=id;this._styleClass=_1;this._iconPath=_2;this._color=_3;}});dojo.declare("com.ibm.mm.enabler.status.StatusMessage",null,{constructor:function(_4,_5,_6){this._type=_4;this._message=_5;this._details=_6;},render:function(_7){var _8=com.ibm.mm.enabler.status.statusTypesMap[this._type];var _9=document.createElement("div");_9.className=_8._styleClass;var _a=document.createElement("h5");var _b=document.createElement("div");_b.className="statusHeaderLHS";var _c=document.createElement("img");_c.src=_8._iconPath;_b.appendChild(_c);_b.appendChild(document.createTextNode(this._message));_a.appendChild(_b);_9.appendChild(_a);var _d=document.createElement("div");_d.className="details";_d.appendChild(document.createTextNode(this._details));_9.appendChild(_d);_7.appendChild(_9);}});dojo.declare("com.ibm.mm.enabler.status.StatusTypesMap",null,{constructor:function(){this._baseURL=new dojo.moduleUrl("com.ibm.mm.enabler","iw/");this.error=new com.ibm.mm.enabler.status.StatusType(0,"error",this._baseURL+"error.gif","#FF0000");this.warn=new com.ibm.mm.enabler.status.StatusType(1,"warning",this._baseURL+"warning.gif","FFFF00");this.info=new com.ibm.mm.enabler.status.StatusType(2,"info",this._baseURL+"info.gif","#0077FF");this.constants={"ERROR":"error","WARN":"warn","INFO":"info"};}});com.ibm.mm.enabler.status.statusTypesMap=new com.ibm.mm.enabler.status.StatusTypesMap();}if(!dojo._hasResource["com.ibm.mm.enabler.debug"]){dojo._hasResource["com.ibm.mm.enabler.debug"]=true;dojo.provide("com.ibm.mm.enabler.debug");dojo.require("com.ibm.mm.enabler.status");com.ibm.mm.enabler.debug.Constants={MMLogging:"/mm/logging",MMStatusMsg:"/mm/statusMsg",MMTracing:"/mm/tracing",LOG:"log",INFO:"info",WARN:"warn",ERROR:"error"};com.ibm.mm.enabler.debug.log=function(_e){if(com.ibm.mm.enabler.debug.isLogging){if(arguments.length>1){arguments[0]=_e+" --> ";}com.ibm.mm.enabler.debug._log(com.ibm.mm.enabler.debug.Constants.LOG,arguments);com.ibm.mm.enabler.debug._publishTracing(com.ibm.mm.enabler.debug.Constants.LOG,arguments);}};com.ibm.mm.enabler.debug.entry=function(_f){if(com.ibm.mm.enabler.debug.isLogging){if(arguments.length>1){arguments[0]=_f+" --> Entry ";}com.ibm.mm.enabler.debug._log(com.ibm.mm.enabler.debug.Constants.LOG,arguments);com.ibm.mm.enabler.debug._publishTracing(com.ibm.mm.enabler.debug.Constants.LOG,arguments);}};com.ibm.mm.enabler.debug.exit=function(_10){if(com.ibm.mm.enabler.debug.isLogging){if(arguments.length>1){arguments[0]=_10+" --> Exit ";}com.ibm.mm.enabler.debug._log(com.ibm.mm.enabler.debug.Constants.LOG,arguments);com.ibm.mm.enabler.debug._publishTracing(com.ibm.mm.enabler.debug.Constants.LOG,arguments);}};com.ibm.mm.enabler.debug.escapeXmlForHTMLDisplay=function(_11){_11=_11.replace(/</g,"&lt;");_11=_11.replace(/>/g,"&gt;");return _11;};com.ibm.mm.enabler.debug.info=function(_12){try{if(arguments.length>1){arguments[0]=_12+" --> ";}com.ibm.mm.enabler.debug._log(com.ibm.mm.enabler.debug.Constants.INFO,arguments);com.ibm.mm.enabler.debug._publishLogging(com.ibm.mm.enabler.debug.Constants.INFO,arguments);}catch(e){}};com.ibm.mm.enabler.debug.warn=function(_13){if(arguments.length>1){arguments[0]=_13+" --> ";}com.ibm.mm.enabler.debug._log(com.ibm.mm.enabler.debug.Constants.WARN,arguments);com.ibm.mm.enabler.debug._publishLogging(com.ibm.mm.enabler.debug.Constants.WARN,arguments);};com.ibm.mm.enabler.debug.error=function(_14){if(arguments.length>1){arguments[0]=_14+" --> ";}com.ibm.mm.enabler.debug._log(com.ibm.mm.enabler.debug.Constants.ERROR,arguments);com.ibm.mm.enabler.debug._publishLogging(com.ibm.mm.enabler.debug.Constants.ERROR,arguments);};com.ibm.mm.enabler.debug._log=function(_15,_16){if(com.ibm.mm.enabler.debug.isLogging){if(_16.length>=2&&dojo.isString(_16[1])){var arr=[];arr.push(_16[0]+_16[1]);for(var i=2;i<_16.length;i++){arr.push(_16[i]);}console[_15].apply(window.console,arr);}else{console[_15].apply(window.console,_16);}}};com.ibm.mm.enabler.debug._publishTracing=function(_17,_18){if(typeof ibmConfig!="undefined"&&ibmConfig!==null&&ibmConfig.allowPublishTracing===true){var _19={};_19.type=_17;_19.args=_18;var _1a=[];_1a[0]=_19;dojo.publish(com.ibm.mm.enabler.debug.Constants.MMTracing,_1a);}};com.ibm.mm.enabler.debug._publishLogging=function(_1b,_1c){if(typeof ibmConfig!="undefined"&&ibmConfig!==null&&ibmConfig.allowPublishLogging===true){var _1d={};_1d.type=_1b;_1d.args=_1c;var _1e=[];_1e[0]=_1d;dojo.publish(com.ibm.mm.enabler.debug.Constants.MMLogging,_1e);}};if(typeof ibmConfig!="undefined"&&ibmConfig!==null&&ibmConfig.isDebug===true){com.ibm.mm.enabler.debug.isLogging=true;}else{com.ibm.mm.enabler.debug.isLogging=false;}com.ibm.mm.enabler.debug.logInlineMessage=function(_1f,_20,_21,_22,_23){var _24=new com.ibm.mm.enabler.status.StatusMessage(_20,_21,_22);if(_1f){_24.render(_1f);}com.ibm.mm.enabler.debug._publishStatusMsg(_20,_21,_22,_23);};com.ibm.mm.enabler.debug._publishStatusMsg=function(_25,_26,_27,_28,_29){if(typeof ibmConfig!="undefined"&&ibmConfig!==null&&ibmConfig.allowPublishStatusMsg===true){var _2a={};_2a.type=_25;_2a.args=_28;_2a.message=_26;_2a.details=_27;_2a.component=_29;var _2b=[];_2b[0]=_2a;dojo.publish(com.ibm.mm.enabler.debug.Constants.MMStatusMsg,_2b);}};}if(!dojo._hasResource["com.ibm.mm.enabler.services.ConfigService"]){dojo._hasResource["com.ibm.mm.enabler.services.ConfigService"]=true;dojo.provide("com.ibm.mm.enabler.services.ConfigService");dojo.declare("com.ibm.mm.enabler.services.ConfigService",null,{PROXY_URL:"com.ibm.mashups.proxy.url",HUB_URL:"com.ibm.mashups.hub.url",CONTEXT_ROOT_MAIN:"com.ibm.mashups.contextroot",CONTEXT_ROOT_THEME_TEMP:"com.ibm.mashups.contextroot.theme.temp",CONTEXT_ROOT_BUILDER:"com.ibm.mashups.contextroot.builder",CONTEXT_ROOT_ENABLER:"com.ibm.mashups.contextroot.enabler",CONTENTHANDLER_PUBLIC:"com.ibm.mashups.contenthandler.public",CONTENTHANDLER_PRIVATE:"com.ibm.mashups.contenthandler.private",THEMES_FEEDS_EXPIRATION:"themes.feed.expiration",AVAILABLE_LOCALES:"available.locales",TUNNEL_MODE:"tunnel.mode",CLIENT_IS_DEBUG:"isDebug",CLIENT_ALLOW_PUBLISH_LOGGING:"allowPublishLogging",CLIENT_ALLOW_PUBLISH_TRACING:"allowPublishTracing",CLIENT_LOAD_SERVICES:"loadServices",CLIENT_POPUP_CONSOLE:"popupConsole",CLIENT_DEFAULT_THEME_ID:"com.ibm.mashups.theme.defaultThemeId",CLIENT_PAGE_SOURCE_READ_ONLY:"pageSourceReadOnly",CLIENT_AUTO_ACCEPT_SHARED_GROUPNAME:"autoAcceptSharedGroupName",CLIENT_USER_ID_KEY:"userIdKey",CLIENT_GROUP_CN_KEY:"groupCNKey",getPreferenceValue:function(_2c){return this.getValue(_2c);},getValue:function(_2d){com.ibm.mm.enabler.debug.entry("ConfigService.getValue",_2d);var _2e=ibmConfig[_2d];com.ibm.mm.enabler.debug.exit("ConfigService.getValue",_2e);return _2e;}});com.ibm.mm.enabler.services.CONFIG_SERVICE=new com.ibm.mm.enabler.services.ConfigService();}if(!dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript"]){dojo._hasResource["com.ibm.mm.enabler.aggregation.javascript"]=true;dojo.provide("com.ibm.mm.enabler.aggregation.javascript");function com_ibm_enabler_aggregation_javascript_globalEvalNonIE(_2f){eval.call(self,_2f);};dojo.declare("com.ibm.mm.enabler.aggregation.javascript.Filter",null,{doFilter:function(_30){},evalGlobal:function(_31){if(window.execScript){window.execScript(this._stripHTMLComments(_31),"JavaScript");}else{com_ibm_enabler_aggregation_javascript_globalEvalNonIE(_31);}},_stripHTMLComments:function(str){com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",str);var _32="";var _33=str.indexOf("<!--");if(_33!=-1){_32=str.substring(0,_33);}else{_32=str;}while(_33>=0){var _34=str.indexOf("-->");if(_34<0){throw new Error("Unclosed HTML comment found!!");}_32+=str.substring(_34+3);com.ibm.mm.enabler.debug.log("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments","result str = "+_32);_33=str.indexOf("<!--",_34+3);}com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",_32);return _32;},prepareDocumentWrite:function(_35){com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");var me=this;document.write=function(){me._documentWrite(_35,document.write.arguments);};document.writeln=function(str){me._documentWrite(_35,document.writeln.arguments);};com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");},_documentWrite:function(_36,_37){for(var i=0;i<_37.length;i++){_36.content+=_37[i];}},applyDocumentWrite:function(_38,_39){com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.aggregation.javascript.Filter.applyDocumentWrite",_38,_39.content);var _3a=_39.content;var id=_38.getAttribute("id");var _3b=document.getElementById(id);if(_3a!=null&&_3a.length>0){var div=document.createElement("DIV");div.innerHTML=_3a;var _3c=div.childNodes;if(_3c!=null&&_3c.length>0){var _3d=_3b;for(var i=0;i<_3c.length;){var _3e=_3c[_3c.length-1];dojo.dom.insertBefore(_3e,_3d);_3d=_3e;}}dojo.dom.destroyNode(div);}com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.aggregation.javascript.Filter.applyDocumentWrite");}});dojo.declare("com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter",com.ibm.mm.enabler.aggregation.javascript.Filter,{doFilter:function(_3f){var url=this._getScriptUrl(_3f);var _40=false;if(url){var _41=com.ibm.mm.enabler.services.CONFIG_SERVICE.getValue(com.ibm.mm.enabler.services.CONFIG_SERVICE.PROXY_URL);if(_41!=null){_41+="/";url=this._rewriteURL(url,_41);}var _42={content:""};this.prepareDocumentWrite(_42);this._loadExternalScript(url);this.applyDocumentWrite(_3f,_42);_40=true;}return _40;},_getScriptUrl:function(_43){var url=null;if(_43.getAttribute){url=_43.getAttribute("src");}else{var _44=_43.toLowerCase().indexOf("<script");var end=_43.toLowerCase().indexOf(">");var _45=_43.substring(_44,end);var _46=_45.toLowerCase().indexOf("src");if(_46!=-1){var _47=_45.indexOf("'",_46);var _48=_45.indexOf("\"",_46);var _49="\"";var _4a=_48;if(_48==-1||(_47!=-1&&_47<_48)){_49="'";_4a=_47;}var _4b=_45.indexOf(_49,_4a+1);url=_45.substring(_4a+1,_4b);}}return url;},_loadExternalScript:function(url){var me=this;dojo.xhrGet({url:url,load:function(_4c,_4d){com.ibm.mm.enabler.debug.log("com.ibm.mm.enabler.aggregation.javascript.Filter._loadExternalScript","Retrieved JS file: ",_4c);me.evalGlobal(_4c);},sync:true,handleAs:"text"});},_rewriteURL:function(_4e,_4f){var _50=_4f;var _51=window.location.host;var _52=window.location.protocol;if(_4e.indexOf("://")<0||_4e.indexOf(_52)==0&&_4e.indexOf(_51)==_52.length+2){return _4e;}if(_4e.indexOf("https")==0){_50+="https/";}else{_50+="http/";}_50+=_4e.substr(_4e.indexOf("://")+3);return _50;}});dojo.declare("com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter",com.ibm.mm.enabler.aggregation.javascript.Filter,{doFilter:function(_53){var _54=false,_55="";if(!dojo.isString(_53)){_55=_53.innerHTML;}else{var _56=_57.indexOf(">");var _58=_57.lastIndexOf("<");var _57=_53;_55=_57.substring(_56+1,_58);}com.ibm.mm.enabler.debug.log("com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter.doFilter","Stripped HTML tags out: "+_55,"processScriptArray");if(_55){var _59={content:""};this.prepareDocumentWrite(_59);this.evalGlobal(_55);_54=true;this.applyDocumentWrite(_53,_59);}return _54;}});dojo.declare("com.ibm.mm.enabler.aggregation.javascript.FilterChain",null,{constructor:function(){this._filters=new Array();},addFilter:function(_5a){if(!this._filters){this._filters=new Array();}this._filters.push(_5a);},applyFilters:function(_5b){var i=0;var _5c=false;while(i<this._filters.length&&!_5c){_5c=this._filters[i].doFilter(_5b);i=i+1;}return _5c;}});dojo.declare("com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler",null,{constructor:function(){this.filterChain=new com.ibm.mm.enabler.aggregation.javascript.FilterChain();},handle:function(_5d){com.ibm.mm.enabler.debug.entry("WidgetJavascriptHandler.handle",_5d);var val=this.filterChain.applyFilters(_5d);com.ibm.mm.enabler.debug.exit("WidgetJavascriptHandler.handle");}});com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER=new com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler();com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.filterChain.addFilter(new com.ibm.mm.enabler.aggregation.javascript.ExternalScriptFilter());com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER.filterChain.addFilter(new com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter());}if(!dojo._hasResource["com.ibm.mm.enabler.utilities"]){dojo._hasResource["com.ibm.mm.enabler.utilities"]=true;dojo.provide("com.ibm.mm.enabler.utilities");dojo.provide("com.ibm.mm.enabler.ArrayMap");com.ibm.mm.enabler.utilities={rewriteURL:function(_5e){var _5f=new com.ibm.mm.enabler.utilities.HttpUrl(_5e);return _5f.toProxifiedString();},inStringArray:function(str,_60){var rc=false;for(var i in _60){var _61=_60[i];if(_61==str){rc=true;break;}}return rc;},getLocale:function(_62,_63,_64){if(typeof _62=="undefined"||_62===null){return null;}var _65=_62.getLocales();if(typeof _65=="undefined"||_65===null||!dojo.isArray(_65)){return null;}if(_65.length===0){return null;}var _66=null;if(_65.length===1){_66=_65[0];}var arr={};for(var i in _65){var _67=_65[i];arr[_67]=_67;}if(_66===null){if(typeof _63!="undefined"&&_63!==null){_66=this.findMatchLocale(arr,_63);if(_66===null){var _68=_63.split(/-|_/);if(_68.length==2){var _69=_68[0];if(typeof arr[_69]!="undefined"&&arr[_69]!==null){_66=_69;}}}}}if(_66===null){var _6a=(dojo.isIE?navigator.userLanguage:navigator.language).toLowerCase();if(typeof ibmConfig!="undefined"&&ibmConfig!=null&&typeof (ibmConfig.locale)!="undefined"&&ibmConfig.locale!=null){_6a=ibmConfig.locale;}if(_6a!==null){_66=this.findMatchLocale(arr,_6a);if(_66===null){var _68=_6a.split(/-|_/);if(_68.length==2){var _6b=_68[0];if(typeof arr[_6b]!="undefined"&&arr[_6b]!==null){_66=_6b;}}}}}if(_66===null){if(typeof _64!="undefined"&&_64!=null){_66=_64;}}if(_66===null){if(typeof arr["en"]!="undefined"&&arr["en"]!==null){_66="en";}}if(_66===null){_66=_65[0];}return _66;},findMatchLocale:function(arr,_6c){var _6d=null;if(typeof arr[_6c]!="undefined"&&arr[_6c]!=null){_6d=_6c;}var _6e=this.toServerLocale(_6c);if(_6d===null&&(typeof arr[_6e]!="undefined"&&arr[_6e]!=null)){_6d=_6e;}var _6f=_6e.toLowerCase();if(_6d===null&&(typeof arr[_6f]!="undefined"&&arr[_6f]!=null)){_6d=_6f;}return _6d;},toServerLocale:function(_70){if(typeof _70=="undefined"||_70==null){return null;}if(_70.indexOf("-")<0){return _70;}_70=_70.replace(/-/,"_");var _71=_70.split("_");var _72=_71[0];var _73=_71[1].toUpperCase();var _74=_72+"_"+_73;return _74;},encodeModelID4Uri:function(uri){var pos=uri.indexOf(":");if(pos!=-1){var _75=uri.slice(0,pos+1);var end=uri.slice(pos+1);uri=_75+encodeURIComponent(end);}return encodeURIComponent(uri);},preloadImage:function(_76,_77,_78){var _79;if(_77&&_78){_79=new Image(_77,_78);}else{_79=new Image();}_79.src=_76;return _79;}};com.ibm.mm.enabler.dom={textContent:function(_7a,_7b){if(_7a==null){return "";}if(arguments.length>1){var doc=_7a.ownerDocument;var _7c=doc.createTextNode(_7b);this.replaceChildren(_7a,_7c);return;}else{if(_7a.textContent!="undefined"&&_7a.textContent!=null){return _7a.textContent;}var _7d="";for(var i=0;i<_7a.childNodes.length;i++){switch(_7a.childNodes[i].nodeType){case 1:case 3:_7d+=_7a.childNodes[i].nodeValue;break;case 2:case 4:_7d+=_7a.childNodes[i].nodeValue;break;default:break;}}return _7d;}},createElement:function(dom,_7e,ns){var _7f;if(dojo.isIE){if(typeof ns!="undefined"&&ns!=null){_7f=dom.createNode(1,_7e,ns);}else{_7f=dom.createElement(_7e);}}else{_7f=dom.createElementNS(ns,_7e);}return _7f;},destroyNode:function(_80){if(_80&&_80.parentNode){return _80.parentNode.removeChild(_80);}if(_80.nodeType!=3){if(dojo.isIE){_80.outerHTML="";}}},createDocument:function(str,_81){return dojox.data.dom.createDocument(str,_81);},replaceChildren:function(_82,_83){return dojox.data.dom.replaceChildren(_82,_83);},innerXML:function(_84){return dojox.data.dom.innerXML(_84);},removeChildren:function(_85){return dojox.data.dom.removeChildren(_85);},copyChildren:function(_86,_87,_88){var _89=_86.cloneNode(true);return this.moveChildren(_89,_87,_88);},moveChildren:function(_8a,_8b,_8c){var _8d=0;if(_8c){while(_8a.hasChildNodes()&&_8a.firstChild.nodeType==3){_8a.removeChild(_8a.firstChild);}while(_8a.hasChildNodes()&&_8a.lastChild.nodeType==3){_8a.removeChild(_8a.lastChild);}}while(_8a.hasChildNodes()){_8b.appendChild(_8a.firstChild);_8d++;}return _8d;}};dojo.declare("com.ibm.mm.enabler.utilities.HttpUrl",null,{constructor:function(_8e){this.scheme=this._extractScheme(_8e);this.server=this._extractServer(_8e);this.port=this._extractPort(_8e);this.path=this._extractPath(_8e);this.query=this._extractQuery(_8e);this.anchor=this._extractAnchor(_8e);},addParameter:function(_8f,_90){this.query+=((this.query!=null&&this.query!="")?"&":"")+_8f+"="+_90;},toProxifiedString:function(){if(typeof ibmConfig=="undefined"){return this.toString();}var _91=com.ibm.mm.enabler.services.CONFIG_SERVICE.getValue(com.ibm.mm.enabler.services.CONFIG_SERVICE.PROXY_URL);if(_91==null){return this.toString();}_91+="/";if(window.location.protocol==this.scheme&&window.location.hostname==this.server){if(window.location.port==this.port||this.port==""){return this.toString();}else{if(this.scheme=="http:"&&window.location.port==""&&this.port=="80"){return this.toString();}else{if(this.scheme=="https:"&&window.location.port==""&&this.port=="443"){return this.toString();}}}}if(this.scheme=="https:"){_91+="https/"+this.server+((this.port!="443"&&this.port!="")?"%3A"+this.port:"");}else{_91+="http/"+this.server+((this.port!="80"&&this.port!="")?"%3A"+this.port:"");}if(this.path!=""){_91+="/"+this.path;}if(this.query!=""){_91+="?"+this.query;}if(this.anchor!=""){_91+="#"+this.anchor;}return _91;},toString:function(){var str="";if(this.server!=""){str+=this.scheme+"//"+this.server;if(this.port!=""){if(this.scheme=="http:"&&this.port=="80"){str+="";}else{if(this.scheme=="https:"&&this.port=="443"){str+="";}else{str+=":"+this.port;}}}}if(this.path!=""){str+="/"+this.path;}if(this.query!=""){str+="?"+this.query;}if(this.anchor!=""){str+="#"+this.anchor;}return str;},_extractScheme:function(_92){var _93=_92.indexOf("://");if(_93==-1){return window.location.protocol;}return _92.substring(0,_93+1);},_extractServer:function(_94){var _95=_94.indexOf(this.scheme);var _96="";if(_95==0){var _97=_94.indexOf("/",_95+this.scheme.length+2);if(_97!=-1){var _98=_94.substring(_95+this.scheme.length+2,_97);}else{var _98=_94.substring(_95+this.scheme.length+2);}_96=_98.split(":")[0];}else{_96=window.location.hostname;}return _96;},_extractPort:function(_99){var _9a=_99.indexOf(this.server);var _9b="";if(_9a>=0){var _9c=_99.indexOf("/",_9a);if(_9c!=-1){var _9d=_99.substring(_9a,_9c);}else{var _9d=_99.substring(_9a);}var _9e=_9d.split(":");if(_9e.length>1){_9b=_9e[1];}}if(_9b==""){if(_99.indexOf("/")==0){_9b=window.location.port;}else{_9b="";}}return _9b;},_extractPath:function(_9f){var _a0=_9f.indexOf(this.scheme);var _a1=0;if(_a0==0){_a1=this.scheme.length+2;}var _a2="";var _a3=_9f.indexOf("/",_a1);var _a4=_9f.indexOf("?");var _a5=_9f.lastIndexOf("#");if(_a4>=0){_a2=_9f.substring(_a3+1,_a4);}else{if(_a5>=0&&_a3!=-1){_a2=_9f.substring(_a3+1,_a5);}else{if(_a3!=-1){_a2=_9f.substring(_a3+1);}}}return _a2;},_extractQuery:function(_a6){var _a7="";var _a8=_a6.split("?");if(_a8.length>1){_a7=_a8[1].split("#")[0];}return _a7;},_extractAnchor:function(_a9){var _aa="";var _ab=_a9.split("#");if(_ab.length>1){_aa=_ab[_ab.length-1];}return _aa;}});dojo.declare("com.ibm.mm.enabler.ArrayMap",null,{constructor:function(){this.entries=[];this.keys={};},values:function(){return this.entries;},put:function(key,_ac){var _ad=this.keys[key];if(typeof _ad!="undefined"&&_ad!=null){this.entries[_ad]=_ac;}else{_ad=this.entries.length;this.entries.push(_ac);this.keys[key]=_ad;}},getKey:function(_ae){if(_ae<this.entries.length){for(var key in this.keys){var _af=this.keys[key];if(_af!=null&&_af==_ae){return _af;}}}else{return null;}},getValue:function(_b0){if(_b0<this.entries.length){return this.entries[_b0];}else{return null;}},get:function(key){var _b1=this.keys[key];if(typeof _b1!="undefined"&&_b1!=null){var _b2=this.entries[_b1];return _b2;}return null;},remove:function(key){var _b3=this.keys[key];if(typeof _b3!="undefined"&&_b3!=null){this.entries.splice(_b3,1);this.keys[key]=null;}return _b3;},size:function(){return this.entries.length;},keySet:function(){var arr=[];for(var key in this.keys){arr.push(key);}return arr;}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.ItemSet"]){dojo._hasResource["com.ibm.mm.enabler.iw.ItemSet"]=true;dojo.provide("com.ibm.mm.enabler.iw.ItemSet");dojo.declare("com.ibm.mm.enabler.iw.ItemSet",null,{constructor:function(){},setItemValue:function(_b4,_b5,_b6){return this;},getItemValue:function(_b7){return null;},getAllNames:function(){return null;},removeItem:function(_b8){return null;},clone:function(){return null;},isReadOnly:function(_b9){return null;},getItemSetDescription:function(){return null;}});dojo.declare("com.ibm.mm.enabler.iw.ManagedItemSet",com.ibm.mm.enabler.iw.ItemSet,{constructor:function(){},save:function(_ba){}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.payloadDef"]){dojo._hasResource["com.ibm.mm.enabler.iw.payloadDef"]=true;dojo.provide("com.ibm.mm.enabler.iw.payloadDef");dojo.declare("com.ibm.mm.enabler.iw.payloadDef",null,{constructor:function(_bb,_bc,_bd,_be,_bf){this.name=_bb;this.attributes=_bf;if(typeof (this.attributes)=="undefined"||this.attributes==null){this.attributes={};}if(typeof _bc!="undefined"&&_bc!=null){this.attributes["type"]=_bc;}if(typeof _bd!="undefined"&&_bd!=null){this.attributes["defaultValue"]=_bd;}if(typeof _be!="undefined"&&_be!=null){this.attributes["description"]=_be;}this.attributeNames=[];this.attributeNames.push("type");this.attributeNames.push("defaultValue");this.attributeNames.push("description");var _c0;for(_c0 in _bf){this.attributeNames.push(_c0);}this.children=new com.ibm.mm.enabler.ArrayMap();},setAttribute:function(_c1,_c2){this.attributes[_c1]=_c2;if(typeof (this.attributeNames[_c1])!="undefined"){this.attributeNames.push(_c1);}},getAttribute:function(_c3){var _c4=this.attributes[_c3];if(typeof _c4=="undefined"){_c4=null;}return _c4;},getAttributeNames:function(){this.attributeNames;},getChildren:function(){return this.children.values();},getChild:function(_c5){return this.children.get(_c5);},setChild:function(_c6,_c7){this.children.put(_c6,_c7);},getChildrenNames:function(){this.children.keySet();},getName:function(){return this.name;},getType:function(){return this.attributes["type"];},getDefaultValue:function(){return this.attributes["defaultValue"];},getDescription:function(){return this.attributes["description"];}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.utils"]){dojo._hasResource["com.ibm.mm.enabler.iw.utils"]=true;dojo.provide("com.ibm.mm.enabler.iw.utils");dojo.declare("com.ibm.mm.enabler.iw.utils",null,{widgetClassRE:new RegExp("(mm:|mm_|iw-)iWidget"),findElementByAttribute:function(att,_c8,_c9,_ca,_cb){var _cc=_c9;if(!_c9.childNodes||_c9.childNodes==null){return false;}var _cd=_cc.childNodes;for(var i=0;i<_cd.length;i++){var _ce=_cd[i];if(_ce.nodeType==1){var _cf=_ce.className;if(_cf.match(this.widgetClassRE)){return false;}var _d0=_ce.getAttribute(att);if(att=="class"){_d0=_ce.className;}if(_c8==_d0){_ca.push(_ce);if(!_cb){return true;}}var rc=this.findElementByAttribute(att,_c8,_ce,_ca,_cb);if(!_cb&&rc){return rc;}}}if(_ca.length!=0){return true;}return false;},getClass:function(_d1){var _d2=_d1.getAttribute("class");_d2=_d2?_d2:_d1.getAttribute("className");return _d2;},checkParentElement:function(_d3,_d4){if(_d3){var _d5=_d3.parentNode;if(_d5){if(_d5.className){if(_d5.className.match(_d4)){return _d5.id;}}return this.checkParentElement(_d5,_d4);}}return null;},getWidgetParent:function(id,_d6){if(id==null){return null;}if(!_d6){_d6=this.widgetClassRE;}return this.checkParentElement(dojo.byId(id),_d6);},getParents:function(_d7,arr){var _d8=_d7.getParent();if(typeof _d8!="undefined"&&_d8!=null){arr.push(_d8);this.getParents(_d8,arr);}return;},getPayloadDef:function(_d9){var _da=_d9.getAttribute("name");var _db=new com.ibm.mm.enabler.iw.payloadDef(_da);var _dc=_d9.attributes;for(var i=0;i<_dc.length;i++){var _dd=_dc[i];if(_dd.name!="name"){_db.setAttribute(_dd.name,_dd.value);}}var _de=_d9.childNodes;for(var j=0;j<_de.length;j++){var _df=_de[j];if(_df.nodeType==1){var _e0=this.getPayloadDef(_df);_db.setChild(_e0.name,_e0);}}return _db;}});com.ibm.mm.enabler.iw.utils=new com.ibm.mm.enabler.iw.utils();}if(!dojo._hasResource["com.ibm.mm.enabler.iw.event"]){dojo._hasResource["com.ibm.mm.enabler.iw.event"]=true;dojo.provide("com.ibm.mm.enabler.iw.event");dojo.declare("com.ibm.mm.enabler.iw.iEvent",null,{constructor:function(){},name:"",type:"",payload:null,source:""});dojo.declare("com.ibm.mm.enabler.iw.iEventDescription",null,{constructor:function(){},name:"",type:"",aliases:null,handlingFn:"",getDescription:function(_e1){return null;},setOnRemoveWire:function(_e2){},getOnRemoveWire:function(){return null;},setOnNewWire:function(_e3){},getOnNewWire:function(){return null;}});dojo.declare("com.ibm.mm.enabler.iw.iEvents",null,{constructor:function(){},publishEvent:function(_e4,_e5,_e6){},fireEvent:function(_e7,_e8,_e9){}});dojo.declare("com.ibm.mm.enabler.iw.iEventsConstants",null,{constructor:function(){},onLoad:"onLoad",onUnLoad:"onUnload",onModeChanged:"onModeChanged",onItemSetChanged:"onItemSetChanged",unloadWidget:"/enabler/unloadWidget",unSubscribeWire:"/enabler/unSubscribeWire",modeChanged:"modeChanged"});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.io"]){dojo._hasResource["com.ibm.mm.enabler.iw.io"]=true;dojo.provide("com.ibm.mm.enabler.iw.io");dojo.require("com.ibm.mm.enabler.utilities");dojo.declare("com.ibm.mm.enabler.iw.io",null,{constructor:function(id){this.id=id;var _ea=iWidgetContainer.getWidgetById(this.id);var _eb=_ea.getWidgetInstance().widgetXMLUrl;this.widgetBaseUri=_eb.substring(0,_eb.lastIndexOf("/")+1);this.widgetBaseUriXhr=com.ibm.mm.enabler.utilities.rewriteURL(this.widgetBaseUri);if(this.widgetBaseUri.indexOf("://")!=-1){var _ec=this.widgetBaseUri.indexOf("://");var _ed=this.widgetBaseUri.indexOf("/",_ec+3);this.serverRoot=this.widgetBaseUri.substring(0,_ed);this.serverRootXhr=com.ibm.mm.enabler.utilities.rewriteURL(this.serverRoot);}},rewriteURI:function(uri,_ee){com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.iw.io.rewriteURI",uri+" isXhr:"+_ee);if(typeof _ee=="undefined"){_ee=true;}var _ef=uri;if(_ee){if(uri.indexOf("://")!=-1){_ef=com.ibm.mm.enabler.utilities.rewriteURL(uri);}else{if(uri.indexOf("/")==0){if(typeof (this.serverRootXhr)!="undefined"){_ef=this.serverRootXhr+uri;}}else{if(typeof (this.widgetBaseUriXhr)!="undefined"){_ef=this.widgetBaseUriXhr+uri;}}}}else{if(uri.indexOf("://")==-1){if(uri.indexOf("/")==0){if(typeof (this.serverRootXhr)!="undefined"){_ef=this.serverRoot+uri;}}else{if(typeof (this.widgetBaseUri)!="undefined"){_ef=this.widgetBaseUri+uri;}}}}com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.iw.io.rewriteURI",_ef);return _ef;},getWebAppRootPath:function(){var _f0="/";if(typeof (this.widgetBaseUri)!="undefined"){_f0=this.widgetBaseUri;if(_f0.length>0){if(_f0.indexOf("://")>0){var _f1=_f0.split("/");if(_f1.length>=4){_f0=_f1[0]+"//"+_f1[2]+"/"+_f1[3]+"/";}else{_f0="/";}}}}return _f0;},request:function(_f2,uri,_f3,_f4,_f5){var xhr=dojo._xhrObj();var _f6=this.rewriteURI(uri);var _f7=false;if(_f3){xhr.onreadystatechange=_f3;_f7=true;}var _f8=_f2;if(typeof _f2=="undefined"||_f2==null){_f8=this.httpmethods.GET;}if(typeof _f2!="undefined"&&_f2!=null){if(!this.httpmethods[_f2]){_f8=this.httpmethods.GET;}}xhr.open(_f8,_f6,_f7);console.debug(_f8+" "+_f6);var _f9="application/x-www-form-urlencoded";if(_f5){for(var i=0;i<_f5.length;i++){var _fa=_f5[i];var _fb=_fa[_fb];var _fc=_fa[_fc];if(_fb=="Content-Type"){var _fd=_fc;}else{xhr.setRequestHeader(_fb,_fc);}}}xhr.setRequestHeader("Content-Type",(_fd||_f9));if(_f8==this.httpmethods.PUT||_f8==this.httpmethods.POST){if(_f4){xhr.send(_f4);}}else{xhr.send(null);}return xhr;},httpmethods:{GET:"GET",PUT:"PUT",POST:"POST",DELETE:"DELETE",HEAD:"HEAD",OPTIONS:"OPTIONS"}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.iContext"]){dojo._hasResource["com.ibm.mm.enabler.iw.iContext"]=true;dojo.provide("com.ibm.mm.enabler.iw.iContext");dojo.declare("com.ibm.mm.enabler.iw.iContext",null,{constructor:function(){},constants:{mode:{VIEW:"view",EDIT:"edit",HELP:"help"},ATTRIBUTES:"attributes",IDESCRIPTOR:"idescriptor",USERPROFILE:"userprofile",keys:{SHIFT:1,ALT:2,CTRL:4,META:8,CAPSLOCK:16}},getRootElement:function(){return null;},getElementById:function(id,_fe){return null;},getiWidgetAttributes:function(){return {};},getItemSet:function(_ff,_100){return null;},requires:function(_101,_102,uri,cb,_103){},iScope:function(){return null;},processMarkup:function(_104){return null;},processiWidgets:function(root){},getElementByClass:function(_105,root){return null;},getUserProfile:function(){return null;},getiDescriptor:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.iContextImpl"]){dojo._hasResource["com.ibm.mm.enabler.iw.iContextImpl"]=true;dojo.provide("com.ibm.mm.enabler.iw.iContextImpl");dojo.declare("com.ibm.mm.enabler.iw.iContextImpl",com.ibm.mm.enabler.iw.iContext,{constructor:function(id){this.widgetId=id;this.scope={};this.iEvents=new com.ibm.mm.enabler.iw.iEventsImpl(this.widgetId);this.io=new com.ibm.mm.enabler.iw.io(this.widgetId);this.rootElement=document.getElementById(id);this.ns=this.rootElement.className.substr(0,3);this._mm=new com.ibm.mm.enabler.iw.iContextImpl.mmExtension(this.widgetId);},getRootElement:function(){return this.rootElement;},getElementById:function(id,root){com.ibm.mm.enabler.debug.entry("iContext.getElementById ","id:"+id+" root:"+root);if(!root){root=this._getContentRoot();}var _106=[];var rc=com.ibm.mm.enabler.iw.utils.findElementByAttribute("id",id,root,_106,false);com.ibm.mm.enabler.debug.log("iContext.getElementById","found:"+rc);if(rc){return _106[0];}else{return null;}},getiWidgetAttributes:function(){var _107=iWidgetContainer.getWidgetById(this.widgetId);var _108=_107.getWidgetAttributes();return _108;},getItemSet:function(name){com.ibm.mm.enabler.debug.entry("iContext.getItemSet","name:"+name);if(typeof name=="undefined"||name==null){return null;}if(name==iwConstants.ATTRIBUTES){return this.getiWidgetAttributes();}if(name==iwConstants.USERPROFILE){return this.getUserProfile();}if(name==iwConstants.IDESCRIPTOR){return this.getiDescriptor();}var _109=iWidgetContainer.getWidgetById(this.widgetId);var _10a=_109.getWidgetItemSet(name);if(typeof _10a=="undefined"||_10a==null){_10a=new com.ibm.mm.enabler.iw.DefaultItemSetImpl();}com.ibm.mm.enabler.debug.exit("iContext.getItemSet","object:"+_10a);return _10a;},requires:function(_10b,_10c,uri,cb,_10d){if(typeof _10d=="undefined"||_10d==null){_10d="text/plain";}if(typeof uri!="undefined"&&uri!=null){serviceManager.getService("loadService").loadResource(this.widgetId,_10b,uri,cb,_10d);}},iScope:function(){return this.scope;},processMarkup:function(_10e){var _10f=_10e.replace(/_IWID_/g,"_"+this.widgetId+"_");var _110=_10f.replace(/iContext(?=\.|\s|\(|\))/g,"_"+this.widgetId+"_iContext");return _110;},processiWidgets:function(root){dojo.publish("/com/ibm/mashups/livetext/livetextchanged",[root,true]);},getElementByClass:function(_111,root){if(!root){root=this._getContentRoot();}var _112=[];var rc=com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",_111,root,_112,true);com.ibm.mm.enabler.debug.log("iContext.getElementByClass","found:"+rc);if(rc){return _112;}else{return null;}},_getWidgetBaseUri:function(){var _113=iWidgetContainer.getWidgetById(this.widgetId);var _114=_113.getWidgetInstance().widgetXMLUrl;return _114.substring(0,_114.lastIndexOf("/")+1);},_getContentRoot:function(){var _115=this.rootElement;var _116=iWidgetContainer.getWidgetById(this.widgetId);if(_116){var _117=_116.currentMode;}if(!_117){_117="view";}var _118=_116.windowManager[_117];if(typeof _118!="undefined"&&_118!=null){var temp=_118.root;if(typeof temp!="undefined"||temp!=null){_115=temp;}}com.ibm.mm.enabler.debug.exit("iContext._getContentRoot",_115);return _115;},getUserProfile:function(){var _119=com.ibm.mashups.enabler.model.Factory.getUserModel();var user=_119.findCurrentUser();var _11a=null;if(typeof user!="undefined"&&user!=null){_11a=new com.ibm.mm.enabler.iw.UserProfile(this.widgetId,user);}return _11a;},getiDescriptor:function(){var _11b=iWidgetContainer.getWidgetById(this.widgetId);var _11c=_11b.getIDescriptor();return _11c;}});dojo.declare("com.ibm.mm.enabler.iw.iContextImpl.mmExtension",null,{constructor:function(id){this.widgetId=id;},getSupportedModes:function(){var _11d=iWidgetContainer.getWidgetById(this.widgetId);var _11e=_11d.widgetDef.getSupportedModes();return _11e;},getPayloadDef:function(name){if(typeof this.widget=="undefined"||this.widget==null){this.widget=iWidgetContainer.getWidgetById(this.widgetId);}var _11f=this.widget.widgetDef.payloadDefs;var _120=_11f[name];if(typeof _120=="undefined"){return null;}return _120;},getPayloadDefNames:function(){if(typeof this.widget=="undefined"||this.widget==null){this.widget=iWidgetContainer.getWidgetById(this.widgetId);}var _121=this.widget.widgetDef.payloadDefs;var arr=[];var a;for(a in _121){arr.push(a);}return arr;}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.ItemSetImpl"]){dojo._hasResource["com.ibm.mm.enabler.iw.ItemSetImpl"]=true;dojo.provide("com.ibm.mm.enabler.iw.ItemSetImpl");dojo.declare("com.ibm.mm.enabler.iw.Item",null,{constructor:function(name,_122,_123,_124){this.name=name;this.value=_122;this.descriptionId=_124;if(typeof _123=="undefined"||_123==null){this.isReadOnly=false;}else{this.isReadOnly=_123;}}});dojo.declare("com.ibm.mm.enabler.iw.DefaultItemSetImpl",com.ibm.mm.enabler.iw.ItemSet,{constructor:function(_125,name,_126,_127,_128){if(_125){this.parent=_125.id;this.scope=_125.iScope;}this.name=name;this.onItemSetChanged=_126;this.description=_127;this.isPrivate=_128;this.items={};this.listeners={};if(_126){this.listeners[_126]=_126;}this._debug=com.ibm.mm.enabler.debug;},addListener:function(fn){this.listeners[fn.toString()]=fn;},removeListener:function(fn){if(this.listeners[fn.toString()]){this.listeners[fn.toString()]=null;}},setItemValue:function(_129,_12a,_12b){this._debug.log("ItemSet.setItemValue ","itemName:"+_129,"value:"+_12a,"readOnly:"+_12b);if(typeof _12a=="undefined"){return null;}var _12c=false;if(!(typeof _12b=="undefined"||_12b==null)){_12c=_12b;}this._debug.log("ManagedItemSet.setItemValue","creating new Item ("+"itemName:"+_129+" value:"+_12a+" readOnly:"+_12b+")");var item=new com.ibm.mm.enabler.iw.Item(_129,_12a,_12c);if(this.items[_129]){this._debug.log("ManagedItemSet.setItemValue","Itemset readOnly is "+this.items[_129].isReadOnly);if(this.items[_129].isReadOnly=="true"){return null;}else{var _12d={itemSetName:this.name,changeType:"changedValue"};_12d.old=this.items[_129].value;_12d["new"]=_12a;var _12e=new com.ibm.mm.enabler.iw.iEventImpl("onItemSetChanged",null,_12d);this.items[_129]=item;this._handleOnItemSetChanged(_12e);}}else{var _12d={itemSetName:this.name,changeType:"newItem"};_12d["new"]=_12a;var _12e=new com.ibm.mm.enabler.iw.iEventImpl("onItemSetChanged",null,_12d);this.items[_129]=item;this._handleOnItemSetChanged(_12e);}return this;},getItemValue:function(_12f){var _130=this.items[_12f];if(typeof _130=="undefined"||_130==null){return null;}var _131=this.items[_12f].value;if(typeof _131=="undefined"||_131==null){return null;}return _131;},getAllNames:function(){if(typeof this.items=="undefined"||this.items==null){return null;}var _132=new Array();var _133;var i=0;for(_133 in this.items){_132.push(_133);i=i+1;}if(i==0){return null;}return _132;},removeItem:function(_134){if(this.items[_134]){if(this.items[_134].isReadOnly&&this.items[_134].isReadOnly=="true"){return null;}else{if(this.items[_134]==null){return null;}}}var _135={itemSetName:this.name,changeType:"removedItem"};_135.old=this.items[_134].value;var _136=new com.ibm.mm.enabler.iw.iEventImpl("onItemSetChanged",null,_135);this.items[_134]=null;this._handleOnItemSetChanged(_136);return this;},clone:function(){var _137=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(null,this.name);var arr=this.items;var _138;for(_138 in arr){var _139=new com.ibm.mm.enabler.iw.Item();_139=dojo.mixin(_139,this.items[_138]);_137.items[_139.name]=_139;}return _137;},isReadOnly:function(_13a){this._debug.entry("ManagedItemSet.isReadOnly","itemName:"+_13a);var _13b=this.items[_13a];if(typeof _13b=="undefined"||_13b==null){return false;}return _13b.isReadOnly;},getItemSetDescription:function(){return null;},_handleOnItemSetChanged:function(_13c){for(var i=0;i<this.listeners;i++){var fn=this.listeners[i];if(fn!=null&&this.scope){dojo.hitch(this.scope,fn)(_13c);}}}});dojo.declare("com.ibm.mm.enabler.iw.iDescriptor",com.ibm.mm.enabler.iw.ManagedItemSet,{constructor:function(_13d,_13e,_13f){this.widgetId=_13d;this.defiDescriptorItems=_13e;this.instanceiDescriptorItems=_13f;},getItemValue:function(name){var _140=null;if(typeof name!="undefined"&&name!=null&&name==iwConstants.iDescriptorItems.mode){var _141=this._getWidgetWrapper();if(_141!=null){_140=_141.currentMode;}}else{_140=this._getItemValue(name);}return _140;},_getItemValue:function(_142){if(this.defiDescriptorItems!=null){var _143=this.defiDescriptorItems[_142];}if(this.instanceiDescriptorItems!=null){var _144=this.instanceiDescriptorItems[_142].defaultValue;}if(typeof _144!="undefined"||_144!=null){return _144;}if(typeof _143=="undefined"){_143=null;}return _143;},setItemValue:function(name,_145,_146){return null;},isReadOnly:function(name){return true;},_getWidgetWrapper:function(){if(this.widgetId){var _147=iWidgetContainer.widgetArr[this.widgetId];if(_147&&_147!=null){return _147;}}return null;},removeItem:function(name){return null;},getAllNames:function(){var arr={};if(this.defiDescriptorItems!=null){for(var i in this.defiDescriptorItems){arr[i]=true;}}if(this.instanceiDescriptorItems!=null){for(var j in this.instanceiDescriptorItems){arr[j]=true;}}var _148=[];for(var name in arr){_148.push(name);}return _148;},save:function(cb){return null;},getItemSetDescription:function(){return null;}});dojo.declare("com.ibm.mm.enabler.iw.InternalPersistentAttributesToPreferenceModelAdapter",com.ibm.mm.enabler.iw.ManagedItemSet,{constructor:function(_149,_14a){this.xmlItems={};this.microformatItems={};this.serverless=(_14a==true);this.modes=com.ibm.mm.enabler.iw.ItemSet._internalIbmModes;this.widget=_149;},setItemValue:function(_14b,_14c,_14d,_14e){_14c=_14c?_14c:"";_14c=""+_14c;if(typeof _14d=="string"){_14d=(_14d.toLowerCase()=="true");}else{_14d=(_14d==true);}if(this.serverless){var mode=this._getMode(_14e);if(mode!=this.modes.xml&&mode!=this.modes.microformat){return null;}var _14f=this.xmlItems[_14b];if(_14f&&_14f.readOnly){return null;}if(mode==this.modes.xml){this.xmlItems[_14b]={value:_14c,readOnly:_14d};return this;}var _150=this.microformatItems[_14b];if(_150&&_150.readOnly){return null;}this.microformatItems[_14b]={value:_14c,readOnly:_14d};return (this);}return null;},getItemValue:function(_151,_152,_153){if(this.serverless){var mode=this._getMode(_152);if(mode!=this.modes.xml&&mode!=this.modes.microformat){return null;}if(_153==undefined){_153=true;}var _154=this.xmlItems[_151];var _155=this.microformatItems[_151];if(mode==this.modes.xml){if(!_154){return null;}return _154.value;}if(_153&&_154&&(_154.readOnly||(!_155))){return _154.value;}if(!_155){return null;}var _156=_155.value;return _156;}return null;},getAllNames:function(_157,_158){if(this.serverless){var mode=this._getMode(_157);if(mode!=this.modes.xml&&mode!=this.modes.microformat){return null;}if(_158==undefined){_158=true;}if(!_158){if(mode==this.modes.xml){return this._getNamesArray(this.xmlItems);}return this._getNamesArray(this.microformatItems);}var _159={};var name;for(name in this.xmlItems){_159[name]=true;}for(name in this.microformatItems){_159[name]=true;}return this._getNamesArray(_159);}return null;},removeItem:function(_15a,_15b){if(this.serverless){var mode=this._getMode(_15b);if(mode!=this.modes.microformat){return null;}if(this.microformatItems[_15a]){delete this.microformatItems[_15a];}return this;}return null;},clone:function(){return null;},isReadOnly:function(_15c,_15d,_15e){if(this.serverless){var mode=this._getMode(_15d);if(mode!=this.modes.xml&&mode!=this.modes.microformat){return false;}if(_15e==undefined){_15e=true;}var _15f=this.xmlItems[_15c];var _160=this.microformatItems[_15c];if(mode==this.mode.xml){if(!_15f){return false;}return _15f.readOnly;}if(_15e&&_15f&&(_15f.readOnly||(!_160))){return _15f.readOnly;}if(!_160){return false;}return _160.readOnly;}return null;},save:function(_161){if(this.serverless){this._saveMicroformat();}else{return null;}this.reload();if(_161){_161();}return (this);},reload:function(){if(this.serverless){return this;}return null;},_getNamesArray:function(_162){var i=0;var _163=new Array();var name;for(name in _162){_163.push(name);i++;}if(i==0){return null;}return _163;},_saveMicroformat:function(){var _164;var i;var ns=this.widget.ns;var root=this.widget.rootElement;_164=dojo.query("span."+ns+"ItemSet[title=\""+iwConstants.ATTRIBUTES+"\"]",root);for(i=0;i<_164.length;i++){var _165=_164[i];if(root==_165.parentNode){root.removeChild(_165);}}var _166=document.createElement("span");_166.className=ns+"ItemSet";_166.title=iwConstants.ATTRIBUTES;_166.style.display="none";_166.style.visibility="hidden";root.appendChild(_166);var _167=this.getAllNames(this.modes.microformat,false);if(!_167){return;}for(i=0;i<_167.length;i++){var _168=_167[i];var _169=this.getItemValue(_168,this.modes.microformat,false);var _16a=document.createElement("a");_16a.className=ns+"Item";_16a.style.visibility="hidden";_16a.style.display="none";_16a.href="#"+_168;_16a.appendChild(document.createTextNode(_169));_166.appendChild(_16a);}},_setMode:function(mode){this._mode=mode;},_getMode:function(_16b){if(_16b){return _16b;}if(!this._mode){this._mode=this.modes.microformat;}return this._mode;}});dojo.declare("com.ibm.mm.enabler.iw.PersistentAttributes",com.ibm.mm.enabler.iw.ManagedItemSet,{constructor:function(_16c,_16d,_16e){this._internalPersistentAttributesToPreferenceModelAdapter=new com.ibm.mm.enabler.iw.InternalPersistentAttributesToPreferenceModelAdapter(_16c,_16d,_16e);},setItemValue:function(_16f,_170,_171){return this._internal().setItemValue(_16f,_170,_171);},getItemValue:function(_172){return this._internal().getItemValue(_172);},getAllNames:function(){return this._internal().getAllNames();},removeItem:function(_173){return this._internal().removeItem(_173);},clone:function(){return this._internal().clone();},isReadOnly:function(_174,_175,_176){return this._internal().isReadOnly(_174);},save:function(_177){return this._internal().save(_177);},_internal:function(){return this._internalPersistentAttributesToPreferenceModelAdapter;}});com.ibm.mm.enabler.iw.ItemSet._internalIbmModes={view:"view",edit:"edit",edit_default:"edit_default",microformat:"com.ibm.microformat",configure:"configure",xml:"com.ibm.xml",help:"help"};dojo.declare("com.ibm.mm.enabler.iw.UserProfile",com.ibm.mm.enabler.iw.ManagedItemSet,{constructor:function(_178,user){this.widgetId=_178;this.user=user;},getItemValue:function(name){var _179=this.user.getAttribute(name);if(typeof _179=="undefined"){_179=null;}return _179;},setItemValue:function(name,_17a,_17b){return null;},isReadOnly:function(name){return true;},removeItem:function(name){return null;},getAllNames:function(){return this.user.getAttributeNames();},save:function(cb){return null;},getItemSetDescription:function(){return null;}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.eventImpl"]){dojo._hasResource["com.ibm.mm.enabler.iw.eventImpl"]=true;dojo.provide("com.ibm.mm.enabler.iw.eventImpl");dojo.declare("com.ibm.mm.enabler.iw.iEventImpl",com.ibm.mm.enabler.iw.iEvent,{constructor:function(name,type,_17c,_17d){this.name=name;if(typeof type!="undefined"){this.type=type;}else{this.type=null;}if(typeof _17c!="undefined"){this.payload=_17c;}else{this.payload=null;}if(typeof _17d!="undefined"){this.source=_17d;}else{this.source=null;}this.source=_17d;}});dojo.declare("com.ibm.mm.enabler.iw.iEventDescriptionImpl",com.ibm.mm.enabler.iw.iEventDescription,{constructor:function(name,_17e,type,_17f,_180,_181,_182){this.name=name;if(typeof type!="undefined"){this.type=type;}else{this.type=null;}if(typeof _17f!="undefined"){this.description=_17f;}else{this.description=null;}if(typeof _180!="undefined"){this.aliases=_180;}else{this.aliases=null;}if(typeof _17e!="undefined"){this.handlingFn=_17e;}else{this.handlingFn=null;}this.lang=_181;this.descriptions=_182;},getDescription:function(_183){return this._getLocalizedAttribute("description",_183);},getTitle:function(_184){return this._getLocalizedAttribute("title",_184);},_getLocalizedAttribute:function(_185,_186){var _187=null,_188=null;var _189=com.ibm.mm.enabler.utilities.getLocale(this,_186,this.lang);if(typeof this.descriptions!="undefined"&&this.descriptions!=null){_188=this.descriptions[_189];if(typeof _188!="undefined"&&_188!=null){_187=_188[_185];}}if(typeof _187=="undefined"||_187==null){_187=this[_185];}if(typeof _187=="undefined"){_187=null;}return _187;},setOnRemoveWire:function(_18a){if(typeof _18a=="undefined"||_18a===null){_18a="onRemoveWire";}this.onRemoveWire=_18a;},getOnRemoveWire:function(){if(this.onRemoveWire){return this.onRemoveWire;}return null;},setOnNewWire:function(_18b){if(typeof _18b=="undefined"||_18b===null){_18b="onNewWire";}this.onNewWire=_18b;},getOnNewWire:function(){if(this.onNewWire){return this.onNewWire;}return null;},getLocales:function(){var _18c=[];if(typeof this.descriptions!="undefined"&&this.descriptions!=null){for(var i in this.descriptions){_18c.push(i);}}return _18c;}});dojo.declare("com.ibm.mm.enabler.iw.iEventsImpl",com.ibm.mm.enabler.iw.iEvents,{constructor:function(id){this.id=id;},publishEvent:function(_18d,_18e,_18f){var _190=iWidgetContainer.getWidgetById(this.id);var _191=new com.ibm.mm.enabler.iw.iEventImpl(_18d,_18f,_18e,null);var _192=_190.handleEvent(_18d,_191);if(!_192){iWidgetContainer.eventService.publishWire(this.id,_18d,_18e,_18f);}},fireEvent:function(_193,_194,_195){var _196=iWidgetContainer.getWidgetById(this.id);var _197=new com.ibm.mm.enabler.iw.iEventImpl(_193,_194,_195,null);var _198=_196.handleEvent(_193,_197);if(!_198){serviceManager.getService("eventService").publishWire(this.id,_193,_195,_194);}},addWire:function(_199,_19a,_19b){iWidgetContainer.eventService.addWire(this.id,_199,_19a,_19b);}});dojo.declare("com.ibm.mm.enabler.iw.eventHolder",null,{constructor:function(id,data){this.targetId=id;this.data=data;},handleLoaded:function(){if(this.handler){dojo.unsubscribe(this.handler);}dojo.publish("/enabler/eventService/"+this.targetId,this.data);}});com.ibm.mm.enabler.iw.iEvents.Constants=new com.ibm.mm.enabler.iw.iEventsConstants();}if(!dojo._hasResource["com.ibm.mm.enabler.iw.widget"]){dojo._hasResource["com.ibm.mm.enabler.iw.widget"]=true;dojo.provide("com.ibm.mm.enabler.iw.widget");dojo.declare("com.ibm.mm.enabler.iw.iWidgetWrapper",null,{constructor:function(id){},getiWidgetMetadata:function(){},getInstanceAttributes:function(){}});dojo.declare("com.ibm.mm.enabler.iw.iWidgetMetadata",null,{CONSTANTS:{"title":"title","icon":"icon"},constructor:function(id){},getItemValue:function(_19c){},setItemValue:function(_19d,_19e){},save:function(){}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.widgetImpl"]){dojo._hasResource["com.ibm.mm.enabler.iw.widgetImpl"]=true;dojo.provide("com.ibm.mm.enabler.iw.widgetImpl");dojo.declare("com.ibm.mm.enabler.iw.iWidgetWrapperImpl",com.ibm.mm.enabler.iw.iWidgetWrapper,{constructor:function(id){this.id=id;},getiWidgetMetadata:function(){return new com.ibm.mm.enabler.iw.iWidgetMetadataImpl(this.id);},getInstanceAttributes:function(){var _19f=iWidgetContainer.getWidgetById(this.id);if(typeof _19f=="undefined"||_19f===null){return null;}_19f.getWidgetInstance().loadItemSets();var _1a0=_19f.getWidgetInstance().getWidgetAttributes();var _1a1=new com.ibm.mm.enabler.iw.DefaultItemSetImpl();for(var j in _1a0){var _1a2=j;var _1a3=_1a0[_1a2]["defaultValue"];_1a1.setItemValue(_1a2,_1a3,false);}return _1a1;}});dojo.declare("com.ibm.mm.enabler.iw.iWidgetMetadataImpl",com.ibm.mm.enabler.iw.iWidgetMetadata,{constructor:function(id){this._id=id;this._items={};this._debug=com.ibm.mm.enabler.debug;},getItemValue:function(_1a4){if(typeof _1a4=="undefined"||_1a4===null){return null;}if(!this.CONSTANTS[_1a4]){return null;}var _1a5=this._getInternalIWidgetWrapper();if(_1a5===null){return null;}var data=this._items[_1a4];if(typeof data=="undefined"||data===null){if(!this._loadData(_1a4)){return null;}data=this._items[_1a4];}if(data["detail"]!="undefined"&&data["detail"]!=null&&data["detail"]["defaultValue"]!="undefined"&&data["detail"]["defaultValue"]!=null){return data.detail.defaultValue;}else{return null;}},setItemValue:function(_1a6,_1a7){if(typeof _1a6=="undefined"||_1a6==null||typeof _1a7=="undefined"||_1a7===null){return null;}if(!this.CONSTANTS[_1a6]){return null;}var data=this._items[_1a6];if(typeof data=="undefined"||data===null){this._loadData(_1a6);}this._items[_1a6].isDirty=true;this._items[_1a6].detail.defaultValue=_1a7;},save:function(){var _1a8=this._getInternalIWidgetWrapper().getWidgetInstance().getiDescriptor();for(var item in this._items){var _1a9=this._items[item];if(_1a9.isDirty||_1a9.isDirty==true){_1a9.isDirty=false;this._updateMarkup(_1a9.detail);}}},_getInternalIWidgetWrapper:function(){if(typeof (this._internalWidgetWrapper)=="undefined"||this._internalWidgetWrapper===null){var _1aa=iWidgetContainer.getWidgetById(this._id);if(typeof _1aa=="undefined"||_1aa===null){return null;}this._internalWidgetWrapper=_1aa;}return this._internalWidgetWrapper;},_loadData:function(_1ab){var rc=false;var _1ac={};var _1ad=this._getInternalIWidgetWrapper().getWidgetInstance().getiDescriptor();if(_1ad!=null&&typeof (_1ad[_1ab])!="undefined"&&_1ad[_1ab]!=null){var _1ae=dojo.toJson(_1ad[_1ab]);_1ac.isDirty=true;_1ac.detail=dojo.fromJson(_1ae);rc=true;}else{_1ac.detail={};_1ac.detail.itemName=_1ab;_1ac.isDirty=false;}this._items[_1ab]=_1ac;return rc;},_updateMarkup:function(_1af){var _1b0=_1af.itemName;var _1b1=_1af.defaultValue;var _1b2=serviceManager.getService("iWidgetFragmentService");var _1b3=_1b2.getItemSet(this._id,iwConstants.IDESCRIPTOR);if(_1b3==null){var node=_1b2.createItemSet(iwConstants.IDESCRIPTOR);var _1b4=dojo.byId(this._id);_1b4.insertBefore(node,_1b4.firstChild.nextSibling);_1b3=_1b2.getItemSet(this._id,iwConstants.IDESCRIPTOR);}var _1b5=_1b2.getItem(_1b3,_1b0);if(_1b5==null){var node=_1b2.createItem(_1b0,_1b1);_1b3.appendChild(node);}else{_1b5.innerHTML=_1b1;}this._getInternalIWidgetWrapper().getWidgetInstance().loadItemSets();}});dojo.declare("com.ibm.mm.enabler.iw.WidgetStub",null,{constructor:function(_1b6){this.id=_1b6.id;this.wires=_1b6.getWires();this.publishedEvents=_1b6.getPublishedEvents();this.handledEvents=_1b6.getHandledEvents();this.payloadDefs=_1b6.widgetDef.getPayloadDefs();this.supportedModes=_1b6.widgetDef.getSupportedModes();},getPublishedEventsNames:function(){if(!this.publishedEvents){return null;}var _1b7=[];var _1b8;for(_1b8 in this.publishedEvents){_1b7.push(_1b8);}if(_1b7.length==0){return null;}return _1b7;},getHandledEventsNames:function(){if(!this.handledEvents){return null;}var _1b9=[];var _1ba;for(_1ba in this.handledEvents){_1b9.push(_1ba);}if(_1b9.length==0){return null;}return _1b9;},getPublishedEvent:function(_1bb){if(!this.publishedEvents){return null;}return this.publishedEvents[_1bb];},getHandledEvent:function(_1bc){if(!this.handledEvents){return null;}return this.handledEvents[_1bc];},getPayloadDefs:function(){return this.payloadDefs;},getPayloadDef:function(name){var _1bd=this.payloadDefs[name];if(typeof _1bd=="undefined"){return null;}return _1bd;},getPayloadDefNames:function(){var arr=[];var a;for(a in this.payloadDefs){arr.push(a);}if(arr.length==0){return null;}return arr;},getWires:function(){var arr=this.wires;if(typeof arr=="undefined"){arr=null;}else{if(arr.length&&arr.length==0){arr=null;}}return arr;},getSupportedModes:function(){return this.supportedModes;}});dojo.declare("com.ibm.mm.enabler.iw.WidgetDefinition",null,{constructor:function(name,_1be,_1bf,_1c0,_1c1,uri,_1c2,_1c3,_1c4,_1c5,_1c6,_1c7){var arg1=name;if(dojo.isString(arg1)){this.name=name;this.markup=_1be;this.iScope=_1bf;this.itemSetsArr=_1c0;this.uri=uri;this.widgetEvents=_1c1;this.publishedEvents=_1c3;this.handledEvents=_1c4;this.supportedModes=_1c2;this.resources=_1c5;this.payloadDefs=_1c6;this.iDescriptor=_1c7;}else{this.name=arg1["name"];this.markup=arg1["markup"];this.metaData=arg1["metaData"];this.events=arg1["events"];this.itemSets=arg1["itemSets"];this.resources=arg1["resources"];this.payloadDefs=arg1["payloadDefs"];this.iScope=this.metaData["iScope"];this.supportedModes=this.metaData["supportedModes"];this.uri=this.metaData["contentURI"];var _1c8;this.widgetEvents={};for(_1c8 in this.metaData){if(_1c8.indexOf("on")==0){this.widgetEvents[_1c8]=this.metaData[_1c8];}}var _1c9=arg1["events"]["publishedEvents"];this.publishedEvents={};this.handledEvents={};var _1ca;for(_1ca in _1c9){var _1c8=_1c9[_1ca];var _1cb=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_1c8.eventName,_1c8.payloadType,_1c8.description,_1c8.onEvent);if(!this.publishedEvents[_1ca]){this.publishedEvents[_1ca]=[];}this.publishedEvents[_1ca].push(_1cb);}var _1cc=arg1["events"]["handledEvents"];for(_1ca in _1cc){var _1c8=_1cc[_1ca];var _1cb=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_1c8.eventName,_1c8.payloadType,_1c8.description,_1c8.onEvent);if(!this.handledEvents[_1ca]){this.handledEvents[_1ca]=[];}this.handledEvents[_1ca].push(_1cb);}var _1cd;this.itemSetsArr={};for(_1cd in arg1["itemSets"]){var _1ce=arg1["itemSets"][_1cd];if(_1cd=="attributes"){var _1cf=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(_1ce.name,_1ce.onItemSetChanged);}else{var _1cf=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(_1ce.name,_1ce.onItemSetChanged);}_1cf["itemLists"]["items"]=_1ce["itemLists"];this.itemSetsArr[_1cd]=_1cf;}}},getPublishedEvents:function(){return this.publishedEvents;},getHandledEvents:function(){return this.handledEvents;},getAttributes:function(){var _1d0=this.itemSetsArr["attributes"];if(typeof _1d0=="undefined"||_1d0==null){_1d0={name:"attributes",items:{}};}if(typeof (this.uri)!="undefined"&&_1d0!=null){_1d0.items["contentURI"]={id:"contentURI",value:this.uri,readOnly:false};}if(typeof (this.supportedModes)!="undefined"&&_1d0!=null){_1d0.items["supportedModes"]={id:"supportedModes",value:this.uri,readOnly:false};}return _1d0;},getAllItemSetNames:function(){var _1d1=new Array();if(typeof (this.itemSetsArr)=="undefined"||this.itemSetsArr==null){return _1d1;}var i=0;for(itemName in this.itemSetsArr){var _1d2=this.itemSetsArr[itemName];if(typeof (_1d2)!="undefined"){_1d1[i]=_1d2.name;}i++;}return _1d1;},getItemSet:function(name){if(name=="attributes"){return this.getAttributes();}var _1d3=this.itemSetsArr[name];if(typeof (_1d3)!="undefined"){return _1d3;}return null;},getPublishedEventsNames:function(){if(!this.publishedEvents){return null;}var _1d4=[];var _1d5;for(_1d5 in this.publishedEvents){_1d4.push(_1d5);}return _1d4;},getHandledEventsNames:function(){if(!this.handledEvents){return null;}var _1d6=[];var _1d7;for(_1d7 in this.handledEvents){_1d6.push(_1d7);}return _1d6;},getPublishedEvent:function(_1d8){if(!this.publishedEvents){return null;}return this.publishedEvents[_1d8];},getHandledEvent:function(_1d9){if(!this.handledEvents){return null;}return this.handledEvents[_1d9];},getWidgetName:function(){return this.name;},getPayloadDefs:function(){return this.payloadDefs;},getPayloadDef:function(name){var _1da=this.payloadDefs[name];if(typeof _1da=="undefined"){return null;}return _1da;},getPayloadDefNames:function(){var arr=[];var a;for(a in this.payloadDefs){arr.push(a);}return arr;},getSupportedModes:function(){var temp=this.supportedModes;if(typeof temp=="undefined"||temp==null){return null;}var arr=temp.split(" ");return arr;},getiDescriptor:function(){return null;},getMarkupByMode:function(mode){return this.markup;},getWidgetEvents:function(){return this.widgetEvents;},getIScope:function(){return this.iScope;},getResources:function(){return this.resources;},getDefaultLanguage:function(){return "en";},getMarkup:function(){return this.markup;},getAllowInstanceContent:function(){return false;}});dojo.declare("com.ibm.mm.enabler.iw.standardWidgetDefinition",null,{constructor:function(_1db){this.widgetDef=_1db;},getAllowInstanceContent:function(){return this.widgetDef.allowInstanceContent;},getResources:function(){return this.widgetDef.resources;},getIScope:function(){return this.widgetDef.iScope;},getWidgetEvents:function(){return this.widgetDef.widgetEvents;},getMarkupByMode:function(mode){if(typeof this.widgetDef.markup!="undefined"&&this.widgetDef.markup!=null){if(!mode){mode="view";}var temp=this.widgetDef.markup[mode];return temp;}else{return null;}},getAttributes:function(){var _1dc=this.widgetDef.itemSetsArr[iwConstants.ATTRIBUTES];if(typeof _1dc=="undefined"||_1dc==null){_1dc={name:iwConstants.ATTRIBUTES};_1dc.items={};}_1dc.isPrivate=true;var _1dd=this.widgetDef.simpleAttributes;if(typeof _1dd!="undefined"&&_1dd!=null){for(var i in _1dd){var _1de=_1dd[i];if(typeof _1de!="undefined"&&_1de!=null){if(!_1dc.items[i]){_1dc.items[i]={id:i,value:_1de,readOnly:false};}}}}return _1dc;},getAllItemSetNames:function(){var _1df=new Array();if(typeof (this.widgetDef.itemSetsArr)=="undefined"||this.widgetDef.itemSetsArr==null){return _1df;}var i=0;for(itemName in this.widgetDef.itemSetsArr){var _1e0=this.widgetDef.itemSetsArr[itemName];if(typeof (_1e0)!="undefined"&&itemName!=iwConstants.ATTRIBUTES){_1df[i]=_1e0.name;i++;}}return _1df;},getItemSet:function(name){if(name=="attributes"){return this.getAttributes();}var _1e1=this.widgetDef.itemSetsArr[name];if(typeof _1e1=="undefined"||_1e1==null){return null;}return _1e1;},getPublishedEventsNames:function(){if(!this.widgetDef.publishedEvents){return [];}var _1e2=[];var _1e3;for(_1e3 in this.widgetDef.publishedEvents){_1e2.push(_1e3);}return _1e2;},getHandledEventsNames:function(){if(!this.widgetDef.handledEvents){return [];}var _1e4=[];var _1e5;for(_1e5 in this.widgetDef.handledEvents){_1e4.push(_1e5);}return _1e4;},getPublishedEvent:function(_1e6){if(!this.widgetDef.publishedEvents){return null;}var data=this.widgetDef.publishedEvents[_1e6];var _1e7=null;if(typeof data!="undefined"||data!=null){var _1e8=data.description;var _1e9=null;if(typeof _1e8!="undefined"&&_1e8!=null){_1e9=this._getEventDescription(_1e8);if(_1e9!=null){var _1ea=_1e9.lang;if(typeof _1ea=="undefined"||_1ea==null){_1ea=this.getDefaultLanguage();if(typeof _1ea=="undefined"||_1ea==null){_1ea="en";}}}}if(_1e9!=null){_1e7=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_1e6,data.onEvent,_1e9.payloadType,_1e9.description,_1e9.aliases,_1ea,_1e9.descriptions);}else{_1e7=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_1e6,data.onEvent);}if(data.onRemoveWire){_1e7.setOnRemoveWire(data.onRemoveWire);}if(data.onNewWire){_1e7.setOnNewWire(data.onNewWire);}}return _1e7;},getHandledEvent:function(_1eb){if(!this.widgetDef.handledEvents){return null;}var data=this.widgetDef.handledEvents[_1eb];var _1ec=null;if(typeof data!="undefined"||data!=null){var _1ed=data.description;var _1ee=null;if(typeof _1ed!="undefined"&&_1ed!=null){_1ee=this._getEventDescription(_1ed);if(_1ee!=null){var _1ef=_1ee.lang;if(typeof _1ef=="undefined"||_1ef==null){_1ef=this.getDefaultLanguage();if(typeof _1ef=="undefined"||_1ef==null){_1ef="en";}}}}if(_1ee!=null){_1ec=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_1eb,data.onEvent,_1ee.payloadType,_1ee.description,_1ee.aliases,_1ef,_1ee.descriptions);}else{_1ec=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_1eb,data.onEvent);}if(data.onRemoveWire){_1ec.setOnRemoveWire(data.onRemoveWire);}if(data.onNewWire){_1ec.setOnNewWire(data.onNewWire);}}return _1ec;},getWidgetId:function(){return this.widgetDef.id;},getWidgetName:function(){return this.widgetDef.id;},getPayloadDefs:function(){return this.widgetDef.payloadDefs;},getPayloadDef:function(name){var _1f0=this.widgetDef.payloadDefs[name];if(typeof _1f0=="undefined"){return null;}return _1f0;},getPayloadDefNames:function(){var arr=[];var a;for(a in this.widgetDef.payloadDefs){arr.push(a);}return arr;},getSupportedModes:function(){var temp=this.widgetDef.supportedModes;if(typeof temp=="undefined"||temp==null){return null;}var arr=temp.split(" ");return arr;},getiDescriptor:function(){return this.widgetDef.iDescriptor;},_getEventDescription:function(id){var _1f1=null;if(typeof this.widgetDef.eventDescriptions!="undefined"||this.widgetDef.eventDescriptions!=null){_1f1=this.widgetDef.eventDescriptions[id];}return _1f1;},getPublishedEvents:function(){var _1f2={};var _1f3=this.getPublishedEventsNames();for(var i=0;i<_1f3.length;i++){var _1f4=_1f3[i];var _1f5=this.getPublishedEvent(_1f4);if(_1f5!=null){_1f2[_1f4]=[_1f5];}}return _1f2;},getHandledEvents:function(){var _1f6={};var _1f7=this.getHandledEventsNames();for(var i=0;i<_1f7.length;i++){var _1f8=_1f7[i];var _1f9=this.getHandledEvent(_1f8);if(_1f9!=null){_1f6[_1f8]=[_1f9];}}return _1f6;},getDefaultLanguage:function(){return this.widgetDef.lang;},getMarkup:function(){return this.widgetDef.markup;}});}if(!dojo._hasResource["com.ibm.mm.enabler.xpath"]){dojo._hasResource["com.ibm.mm.enabler.xpath"]=true;if(!dojo._hasResource["com.ibm.mm.enabler.xpath.safari"]){dojo._hasResource["com.ibm.mm.enabler.xpath.safari"]=true;dojo.provide("com.ibm.mm.enabler.xpath");com.ibm.mm.enabler.xpath.evaluateXPath=function(_1fa,doc,_1fb){if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1){return com.ibm.mm.enabler.xpath.safari.evaluateXPath(_1fa,doc,_1fb);}else{if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xpath.ie.evaluateXPath(_1fa,doc,_1fb);}else{return com.ibm.mm.enabler.xpath.gecko.evaluateXPath(_1fa,doc,_1fb);}}};dojo.provide("com.ibm.mm.enabler.xpath.safari");com.ibm.mm.enabler.xpath.safari.evaluateXPath=function(_1fc,doc,_1fd){var _1fe;if(typeof XPathResult!="undefined"){var _1ff=document.evaluate(_1fc,doc,function(_200){return _1fd[_200]||null;},XPathResult.ANY_TYPE,null);var _201;_1fe=[];var len=0;do{_201=_1ff.iterateNext();if(_201){_1fe[len]=_201;len++;}}while(_201);}else{if(doc.selectNodes){_1fe=doc.selectNodes(_1fc);}}return _1fe;};dojo.provide("com.ibm.mm.enabler.xpath.ie");com.ibm.mm.enabler.xpath.ie.evaluateXPath=function(_202,doc,_203){if(_203){var ns="";for(var prop in _203){if(prop!="xml"){ns+="xmlns:"+prop+"='"+_203[prop]+"' ";}}if(doc.ownerDocument){doc.ownerDocument.setProperty("SelectionNamespaces",ns);doc.ownerDocument.setProperty("SelectionLanguage","XPath");}else{doc.setProperty("SelectionNamespaces",ns);doc.setProperty("SelectionLanguage","XPath");}}var _204=doc.selectNodes(_202);var _205;var _206=[];var len=0;for(var i=0;i<_204.length;i++){_205=_204[i];if(_205){_206[len]=_205;len++;}}return _206;};dojo.provide("com.ibm.mm.enabler.xpath.gecko");com.ibm.mm.enabler.xpath.gecko.evaluateXPath=function(_207,doc,_208){var _209;try{var _20a=doc;if(doc.nodeType!=9){_20a=doc.ownerDocument;}_209=_20a.evaluate(_207,doc,function(_20b){return _208[_20b]||null;},XPathResult.ANY_TYPE,null);}catch(exc){throw new Error("Error with xpath expression"+exc);}var _20c;var _20d=[];var len=0;do{_20c=_209.iterateNext();if(_20c){_20d[len]=_20c;len++;}}while(_20c);return _20d;};}}if(!dojo._hasResource["com.ibm.mm.enabler.xslt"]){dojo._hasResource["com.ibm.mm.enabler.xslt"]=true;dojo.provide("com.ibm.mm.enabler.xslt");com.ibm.mm.enabler.xslt.ie={};com.ibm.mm.enabler.xslt.gecko={};com.ibm.mm.enabler.xslt.getXmlHttpRequest=function(){var oXml=null;if(typeof ActiveXObject!="undefined"){oXml=new ActiveXObject("Microsoft.XMLHTTP");}else{oXml=new XMLHttpRequest();}return oXml;};com.ibm.mm.enabler.xslt.loadXml=function(sUrl){if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.loadXml(sUrl);}else{return com.ibm.mm.enabler.xslt.gecko.loadXml(sUrl);}};com.ibm.mm.enabler.xslt.loadXmlString=function(sXml){if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.loadXmlString(sXml);}else{var _20e=new DOMParser();return com.ibm.mm.enabler.xslt.gecko.loadXmlString(sXml);}};com.ibm.mm.enabler.xslt.loadXsl=function(sUrl){if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.loadXsl(sUrl);}else{return com.ibm.mm.enabler.xslt.gecko.loadXsl(sUrl);}};com.ibm.mm.enabler.xslt.transform=function(xml,xsl,_20f,_210,_211){com.ibm.mm.enabler.debug.entry("xslt.transform",xml,xsl,_20f,_210,_211);if(typeof ActiveXObject!="undefined"){return com.ibm.mm.enabler.xslt.ie.transform(xml,xsl,_20f,_210,_211);}else{return com.ibm.mm.enabler.xslt.gecko.transform(xml,xsl,_20f,_210,_211);}};com.ibm.mm.enabler.xslt.transformAndUpdate=function(_212,xml,xsl,_213,_214){com.ibm.mm.enabler.debug.entry("xslt.transformAndUpdate",_212,xml,xsl,_213,_214);if(typeof ActiveXObject!="undefined"){var _215=com.ibm.mm.enabler.xslt.ie.transform(xml,xsl,_213,_214,true);com.ibm.mm.enabler.debug.log("xslt.transformAndUpdate","XSLT result: "+_215);_212.innerHTML+=_215;}else{_215=com.ibm.mm.enabler.xslt.gecko.transform(xml,xsl,_213,_214,false);com.ibm.mm.enabler.debug.log("xslt.transformAndUpdate","XSLT result: "+(new XMLSerializer()).serializeToString(_215),"com.ibm.mm.enabler.xslt.transformAndUpdate");var _216=_215.documentElement;if(_215.documentElement.tagName=="transformiix:result"){_216=_215.documentElement.childNodes;com.ibm.mm.enabler.dom.copyChildren(_215.documentElement,_212,true);}else{com.ibm.mm.enabler.debug.log("xslt.transformAndUpdate","Appending2: "+(new XMLSerializer()).serializeToString(_216),"com.ibm.mm.enabler.xslt.transformAndUpdate");_212.appendChild(_216);}}com.ibm.mm.enabler.debug.exit("xslt.transformAndUpdate");};com.ibm.mm.enabler.xslt.ie.loadXml=function(sUrl){var _217=new ActiveXObject("MSXML2.DOMDocument");_217.async=0;_217.resolveExternals=0;if(!_217.load(sUrl)){throw new Error("Error loading xml file "+sUrl);}return _217;};com.ibm.mm.enabler.xslt.ie.loadXmlString=function(sXml){var _218=new ActiveXObject("MSXML2.DOMDocument");_218.async=0;_218.resolveExternals=0;if(!_218.loadXML(sXml)){throw new Error("Error loading xml string "+sXml);}return _218;};com.ibm.mm.enabler.xslt.ie.loadXsl=function(sUrl){var _219=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");_219.async=0;_219.resolveExternals=0;if(!_219.load(sUrl)){throw new Error("Error loading xsl file "+sUrl);}return _219;};com.ibm.mm.enabler.xslt.ie.transform=function(_21a,xsl,_21b,_21c,_21d){var oXml=_21a;var oXsl=xsl;try{if(!oXsl.documentElement){oXsl=this.loadXsl(xsl);}}catch(e){var sMsg=e.message;throw new Error(""+sMsg,""+sMsg);}var _21e=new ActiveXObject("Msxml2.XSLTemplate");_21e.stylesheet=oXsl;var _21f=_21e.createProcessor();_21f.input=oXml;if(_21c){for(var p in _21c){_21f.addParameter(p,_21c[p]);}}if(_21b){_21f.addParameter("mode",_21b);}if(_21d){if(!_21f.transform()){throw new Error("Error transforming xml doc "+oXml);}return _21f.output;}else{var _220=new ActiveXObject("MSXML2.DOMDocument");_220.async=0;_220.validateOnParse=1;oXml.transformNodeToObject(oXsl,_220);return _220;}};com.ibm.mm.enabler.xslt.gecko.loadXml=function(sUrl){};com.ibm.mm.enabler.xslt.gecko.loadXmlString=function(sXml){var _221=new DOMParser();try{oXmlDoc=_221.parseFromString(sXml,"text/xml");}catch(exc){throw new Error("Error loading xml string "+sXml);}return oXmlDoc;};com.ibm.mm.enabler.xslt.gecko.loadXsl=function(sUrl){var _222=document.implementation.createDocument("","",null);_222.async=0;_222.load(sUrl);return _222;};com.ibm.mm.enabler.xslt.gecko.transform=function(_223,xsl,_224,_225,_226){try{var _227=xsl;if(!_227.documentElement){_227=this.loadXsl(xsl);}var proc=new XSLTProcessor();proc.importStylesheet(_227);if(_225){for(var p in _225){proc.setParameter(null,p,_225[p]);}}if(_224){proc.setParameter(null,"mode",_224);}var _228=proc.transformToDocument(_223);if(!_226){return _228;}resultStr=_228.documentElement.childNodes[0].textContent;}catch(exc){throw new Error("Error transforming xml doc "+exc);}return resultStr;};com.ibm.mm.enabler.xslt.setLayerContentByXml=function(_229,xml,xsl,_22a,_22b){var _22c=com.ibm.mm.enabler.xslt.transform(xml,xsl,null,_22a,_22b);if(_229.innerHTML){_229.innerHTML=_22c;}else{var obj=document.getElementById(_229);obj.innerHTML=_22c;}};}if(!dojo._hasResource["com.ibm.mm.enabler.iw.parserImpl"]){dojo._hasResource["com.ibm.mm.enabler.iw.parserImpl"]=true;dojo.provide("com.ibm.mm.enabler.iw.parserImpl");dojo.declare("com.ibm.mm.enabler.iw.parser.WidgetParser",null,{parseWidgetDefinition:function(){return null;}});dojo.declare("com.ibm.mm.enabler.iw.parser.legacyXMLParser",com.ibm.mm.enabler.iw.parser.WidgetParser,{constructor:function(_22d){this.xmlStr=_22d;},namespaces:{"iw":"http://www.ibm.com/iWidget"},parseWidgetDefinition:function(){var _22e=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var _22f=this.readMarkup(_22e);var _230=this.readItemSets(_22e);var uri=this.readContentURI(_22e);var _231=this.readWidgetEvents(_22e);var name=this.readName(_22e);var _232=this.readiScope(_22e);var _233=this.readSupportedModes(_22e);var _234=this.readPublicEvents(_22e,"iw:handledEvents");var _235=this.readPublicEvents(_22e,"iw:publishedEvents");var _236=this.readResources(_22e);var _237=this.readPayloadDefs(_22e);var _238=this.readIDescriptor(_22e);return new com.ibm.mm.enabler.iw.WidgetDefinition(name,_22f,_232,_230,_231,uri,_233,_235,_234,_236,_237,_238);},readMarkup:function(_239){com.ibm.mm.enabler.debug.entry("legacyXMLParser.readMarkup",_239.text);var _23a="/iw:iwidget/iw:content";var _23b=com.ibm.mm.enabler.xpath.evaluateXPath(_23a,_239,this.namespaces);var _23c="";if(_23b!=null&&_23b.length>0){var _23d=_23b[0];var _23e=_23d.childNodes;for(var j=0;j<_23e.length;j++){var _23f=_23e[j];if(_23f.nodeType==4){_23c=_23c.concat(_23f.nodeValue);}else{if(_23f.nodeType==3){_23c=_23c.concat(_23f.nodeValue);}}}}com.ibm.mm.enabler.debug.exit("legacyXMLParser.readMarkup",_23c);return _23c;},readSupportedModes:function(_240){var root=_240.documentElement;var _241=root.getAttribute("supportedModes");if(typeof _241=="undefined"||_241==null){return null;}return _241;},readItemSets:function(_242){com.ibm.mm.enabler.debug.entry("legacyXMLParser.readItemSets");var _243={};var _244="/iw:iwidget/iw:itemSet";var _245=com.ibm.mm.enabler.xpath.evaluateXPath(_244,_242,this.namespaces);for(var i=0;i<_245.length;i++){var _246=_245[i];var name=_246.getAttribute("name");var _247=_246.getAttribute("onItemSetChanged");var _248={name:name,onItemSetChanged:_247};_248.items={};var _249=_246.childNodes;for(var j=0;j<_249.length;j++){var _24a=_249[j];if(_24a.nodeType==1){var _24b=_24a.getAttribute("readOnly");com.ibm.mm.enabler.debug.entry("legacyXMLParser.readItemSets found attribute name:"+_24a.getAttribute("name")+" value:"+_24a.getAttribute("value"));var _24c={id:_24a.getAttribute("name"),value:_24a.getAttribute("value"),readOnly:_24b};_248.items[_24c.id]=_24c;}}_243[name]=_248;}com.ibm.mm.enabler.debug.exit("legacyXMLParser.readItemSets");return _243;},readPayloadDefs:function(_24d){com.ibm.mm.enabler.debug.entry("legacyXMLParser.readPayloadDefs");var _24e={};var _24f="/iw:iwidget/iw:payloadDef";var _250=com.ibm.mm.enabler.xpath.evaluateXPath(_24f,_24d,this.namespaces);for(var i=0;i<_250.length;i++){var _251=_250[i];var _252=com.ibm.mm.enabler.iw.utils.getPayloadDef(_251);_24e[_252.name]=_252;}com.ibm.mm.enabler.debug.exit("legacyXMLParser.readPayloadDef ",_250.length+" payloadDefs are saved ");return _24e;},readName:function(_253){var root=_253.documentElement;var name=root.getAttribute("name");if(typeof name=="undefined"||name==null){return null;}return name;},readContentURI:function(_254){var root=_254.documentElement;var uri=root.getAttribute("contentURI");if(typeof uri=="undefined"||uri==null){return null;}return uri;},readiScope:function(_255){var root=_255.documentElement;var _256=root.getAttribute("iScope");if(typeof _256=="undefined"||_256==null){return null;}return _256;},readWidgetEvents:function(_257){var root=_257.documentElement;var _258={};var _259=root.attributes;for(var i=0;i<_259.length;i++){var _25a=_259[i];if(_25a.name.indexOf("on")==0){var _25b=_25a.value;if(typeof _25b!="undefined"&&_25b!=null){_258[_25a.name]=_25b;}}}return _258;},readPublicEvents:function(_25c,_25d){var _25e="/iw:iwidget/"+_25d;var _25f=com.ibm.mm.enabler.xpath.evaluateXPath(_25e,_25c,this.namespaces);if(typeof _25f!="undefined"&&_25f!=null&&_25f.length!=0){var _260={};var node=_25f[0];var _261=node.childNodes;for(var j=0;j<_261.length;j++){var _262=_261[j];if(_262.nodeType==1){var _263=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_262.getAttribute("eventName"),_262.getAttribute("onEvent"),_262.getAttribute("payloadType"),_262.getAttribute("description"));if(!_260[_262.getAttribute("eventName")]){_260[_262.getAttribute("eventName")]=[];}_260[_262.getAttribute("eventName")].push(_263);}}}if(!_260){return null;}return _260;},readResources:function(_264){var _265="/iw:iwidget/iw:resource";var _266=[];var _267=com.ibm.mm.enabler.xpath.evaluateXPath(_265,_264,this.namespaces);if(typeof _267!="undefined"&&_267!=null&&_267.length!=0){for(var i=0;i<_267.length;i++){var node=_267[i];var _268={};_268["name"]=node.getAttribute("resourceName");_268["src"]=node.getAttribute("uri");_268["version"]=node.getAttribute("version");_268["callback"]=node.getAttribute("callback");_268["mimetype"]=node.getAttribute("mimetype");_266[i]=_268;}}return _266;},readIDescriptor:function(_269){return null;}});dojo.declare("com.ibm.mm.enabler.iw.parser.standardXMLParser",com.ibm.mm.enabler.iw.parser.WidgetParser,{constructor:function(_26a){this.xmlStr=_26a;},namespaces:{"iw":"http://www.ibm.com/xmlns/prod/iWidget"},reservedAttributes:{iScope:"iScope",supportedModes:"supportedModes",id:"id",allowInstanceContent:"allowInstanceContent",lang:"language","xmlns:iw":"xmlns:iw"},parseWidgetDefinition:function(){var _26b=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);var _26c=this.readRootElement(_26b);_26c.markup=this.readMarkup(_26b);_26c.itemSetsArr=this.readItemSets(_26b);_26c.handledEvents=this.readPublicEvents(_26b,"handled");_26c.publishedEvents=this.readPublicEvents(_26b,"published");_26c.resources=this.readResources(_26b);_26c.payloadDefs=this.readPayloadDefs(_26b);_26c.eventDescriptions=this.readEventDescriptions(_26b);return new com.ibm.mm.enabler.iw.standardWidgetDefinition(_26c);},readRootElement:function(_26d){var _26e={};var root=_26d.documentElement;var _26f=root.getAttribute("supportedModes");if(typeof _26f=="undefined"||_26f==null){_26f="view";}_26e.supportedModes=_26f;var name=root.getAttribute("id");if(typeof name=="undefined"||name==null){name=null;}_26e.id=name;_26e.name=name;var temp=root.getAttribute("allowInstanceContent");var _270=false;if(typeof temp!="undefined"&&temp!=null&&temp=="true"){_270=true;}_26e.allowInstanceContent=_270;var lang=root.getAttribute("language");if(typeof lang=="undefined"||lang==null){lang="en";}_26e.lang=lang;var _271={};var _272=root.attributes;for(var i=0;i<_272.length;i++){var _273=_272[i];if(_273.name.indexOf("on")==0){var _274=_273.value;if(typeof _274!="undefined"&&_274!=null){_271[_273.name]=_274;}}}_26e.widgetEvents=_271;var _275=root.getAttribute("iScope");if(typeof _275=="undefined"||_275==null){_275=null;}_26e.iScope=_275;var _276=iwConstants.iDescriptorItems;var _277={};for(var i in _276){var name=_276[i];var _278=root.getAttribute(name);_277[name]=_278;}_26e.iDescriptor=_277;var _279={};var _272=root.attributes;for(var i=0;i<_272.length;i++){var att=_272[i];if(att.name.indexOf("on")!=0&&!iwConstants.iDescriptorItems[att.name]&&!this.reservedAttributes[att.name]){var _278=att.value;if(typeof _278!="undefined"&&_278!=null){_279[att.name]=_278;}}}_26e.simpleAttributes=_279;return _26e;},readMarkup:function(_27a){com.ibm.mm.enabler.debug.entry("standardXMLParser.readMarkup",_27a.text);var _27b="/iw:iwidget/iw:content";var _27c=com.ibm.mm.enabler.xpath.evaluateXPath(_27b,_27a,this.namespaces);var _27d={};var _27e="";var mode=null;if(_27c!=null&&_27c.length>0){for(var i=0;i<_27c.length;i++){var _27f=_27c[i];var _280=_27f.childNodes;for(var j=0;j<_280.length;j++){var _281=_280[j];if(_281.nodeType==4){_27e=_27e.concat(_281.nodeValue);}else{if(_281.nodeType==3){_27e=_27e.concat(_281.nodeValue);}}}mode=_27f.getAttribute("mode");if(typeof mode=="undefined"||mode==null){mode="view";break;}_27d[mode]=_27e;_27e="";}}com.ibm.mm.enabler.debug.exit("standardXMLParser.readMarkup",_27d);return _27d;},readItemSets:function(_282){com.ibm.mm.enabler.debug.entry("standardXMLParser.readItemSets");var _283={};var _284="/iw:iwidget/iw:itemSet";var _285=com.ibm.mm.enabler.xpath.evaluateXPath(_284,_282,this.namespaces);for(var i=0;i<_285.length;i++){var _286=_285[i];var name=_286.getAttribute("id");var _287=_286.getAttribute("onItemSetChanged");var temp=_286.getAttribute("private");var _288=false;if(typeof temp!="undefined"&&temp!=null&&temp=="true"){_288=true;}var _289=_286.getAttribute("description");var _28a={name:name,onItemSetChanged:_287,isPrivate:_288};_28a.items={};var _28b=_286.childNodes;for(var j=0;j<_28b.length;j++){var _28c=_28b[j];if(_28c.nodeType==1){var _28d=_28c.getAttribute("readOnly");com.ibm.mm.enabler.debug.entry("standardXMLParser.readItemSets found attribute name:"+_28c.getAttribute("name")+" value:"+_28c.getAttribute("value"));if(typeof _28d!="undefined"&&_28d!=null&&_28d=="true"){_28d=true;}else{_28d=false;}var id=_28c.getAttribute("id");var _28e=_28c.getAttribute("value");var _28f={id:id,value:_28e,readOnly:_28d};_28a.items[id]=_28f;}}_283[name]=_28a;}com.ibm.mm.enabler.debug.exit("standardXMLParser.readItemSets");return _283;},readPayloadDefs:function(_290){com.ibm.mm.enabler.debug.entry("standardXMLParser.readPayloadDefs");var _291={};var _292="/iw:iwidget/iw:payloadDef";var _293=com.ibm.mm.enabler.xpath.evaluateXPath(_292,_290,this.namespaces);for(var i=0;i<_293.length;i++){var _294=_293[i];var _295=com.ibm.mm.enabler.iw.utils.getPayloadDef(_294);_291[_295.name]=_295;}com.ibm.mm.enabler.debug.exit("standardXMLParser.readPayloadDef ",_293.length+" payloadDefs are saved ");return _291;},readPublicEvents:function(_296,_297){var _298="/iw:iwidget/iw:event[@"+_297+"]";var _299=com.ibm.mm.enabler.xpath.evaluateXPath(_298,_296,this.namespaces);if(typeof _299!="undefined"&&_299!=null&&_299.length!=0){var _29a={};for(var j=0;j<_299.length;j++){var _29b=_299[j];if(_29b.nodeType==1){var _29c={};_29c.id=_29b.getAttribute("id");var _29d=_29b.getAttribute("eventDescName");if(typeof _29d=="undefined"||_29d==null){_29d=_29b.getAttribute("description");}_29c.description=_29d;_29c.onEvent=_29b.getAttribute("onEvent");_29c.onNewWire=_29b.getAttribute("onNewWire");_29c.onRemoveWire=_29b.getAttribute("onRemoveWire");_29a[_29c.id]=_29c;}}}if(!_29a){return {};}return _29a;},readResources:function(_29e){var _29f="/iw:iwidget/iw:resource";var _2a0=[];var _2a1=com.ibm.mm.enabler.xpath.evaluateXPath(_29f,_29e,this.namespaces);if(typeof _2a1!="undefined"&&_2a1!=null&&_2a1.length!=0){for(var i=0;i<_2a1.length;i++){var node=_2a1[i];var _2a2={};_2a2[iwConstants.RESOURCE.id]=node.getAttribute("id");var src=node.getAttribute("src");if(typeof src=="undefined"||src==null){src=node.getAttribute("uri");}_2a2[iwConstants.RESOURCE.src]=src;_2a2[iwConstants.RESOURCE.version]=node.getAttribute("version");_2a2[iwConstants.RESOURCE.callback]=node.getAttribute("callback");_2a2[iwConstants.RESOURCE.mimetype]=node.getAttribute("mimeType");_2a0[i]=_2a2;}}return _2a0;},readEventDescriptions:function(_2a3){var _2a4="iw:iwidget/iw:eventDescription";var _2a5={};var _2a6=com.ibm.mm.enabler.xpath.evaluateXPath(_2a4,_2a3,this.namespaces);if(typeof _2a6!="undefined"&&_2a6!=null&&_2a6.length!=0){for(var i=0;i<_2a6.length;i++){var node=_2a6[i];var _2a7={};var id=node.getAttribute("id");_2a7["id"]=id;_2a7["payloadType"]=node.getAttribute("payloadType");_2a7["description"]=node.getAttribute("description");_2a7["descriptionURI"]=node.getAttribute("descriptionURI");_2a7["lang"]=node.getAttribute("lang");_2a7["aliases"]=node.getAttribute("aliases");_2a7["descriptions"]={};var _2a8=node.childNodes;for(var j=0;j<_2a8.length;j++){var _2a9=_2a8[j];if(_2a9.nodeType==1){var temp={};temp["lang"]=_2a9.getAttribute("lang");temp["description"]=_2a9.getAttribute("description");temp["title"]=_2a9.getAttribute("title");temp["descriptionURI"]=_2a9.getAttribute("descriptionURI");_2a7["descriptions"][_2a9.getAttribute("lang")]=temp;}}_2a5[id]=_2a7;}}return _2a5;}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw.parser"]){dojo._hasResource["com.ibm.mm.enabler.iw.parser"]=true;dojo.provide("com.ibm.mm.enabler.iw.parser");dojo.declare("com.ibm.mm.enabler.iw.parser.WidgetParserFactory",null,{getWidgetParser:function(_2aa){var _2ab=_2aa.replace(/^\s+/,"").replace(/\s+$/,"");var _2ac=this._isXML(_2ab);var _2ad=this._isLegacy(_2ab);if(_2ac&&_2ad){return new com.ibm.mm.enabler.iw.parser.legacyXMLParser(_2ab);}else{if(_2ac&&!_2ad){return new com.ibm.mm.enabler.iw.parser.standardXMLParser(_2ab);}}return null;},_isXML:function(_2ae){var _2af=true;var _2b0=_2ae.indexOf("=\"http://www.w3.org/1999/xhtml\"");if(_2b0!=-1){_2af=false;}com.ibm.mm.enabler.debug.log("parser._isXML",_2af);return _2af;},_isLegacy:function(_2b1){var _2b2=true;var _2b3=_2b1.indexOf("=\"http://www.ibm.com/xmlns/prod/iWidget\"");if(_2b3!=-1){_2b2=false;}com.ibm.mm.enabler.debug.log("parser._isLegacy",_2b2);return _2b2;}});com.ibm.mm.enabler.iw.parser.WidgetParserFactory=new com.ibm.mm.enabler.iw.parser.WidgetParserFactory();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_2b4,map,_2b5,_2b6){_2b6=_2b6||dojo.global;_2b5=_2b5?dojo.hitch(_2b6,_2b5):function(v){return v;};return _2b4.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_2b7,key,_2b8){var _2b9=dojo.getObject(key,false,map);if(_2b8){_2b9=dojo.getObject(_2b8,false,_2b6).call(_2b6,_2b9,key);}return _2b5(_2b9,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["com.ibm.mm.enabler.iw.services"]){dojo._hasResource["com.ibm.mm.enabler.iw.services"]=true;dojo.provide("com.ibm.mm.enabler.iw.services");dojo.declare("com.ibm.mm.enabler.iw.services.iWidgetFragmentService",null,{createItem:function(_2ba,_2bb,_2bc,ns){if(typeof ns=="undefined"||ns==null){ns="mm_";}var item=document.createElement("a");dojo.addClass(item,ns+iwConstants.CSSCLASS_INSTANCE.iwItem);dojo.style(item,"visibility","hidden");dojo.style(item,"display","none");item.setAttribute("href","#"+_2ba);if(_2bc){item.setAttribute("lang",_2bc);}if(_2bb&&!_2bc){item.innerHTML=_2bb;}return item;},createItemSet:function(_2bd,ns){if(typeof ns=="undefined"||ns==null){ns="mm_";}var _2be=document.createElement("span");dojo.addClass(_2be,ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet);_2be.setAttribute("title",_2bd);dojo.style(_2be,"visibility","hidden");dojo.style(_2be,"display","none");return _2be;},createWidgetDefRef:function(_2bf,ns){if(typeof ns=="undefined"||ns==null){ns="mm_";}var aTag=document.createElement("a");dojo.addClass(aTag,ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition);aTag.setAttribute("href",_2bf);dojo.style(aTag,"visibility","hidden");dojo.style(aTag,"display","none");return aTag;},getItemSet:function(_2c0,name,ns){if(typeof ns=="undefined"||ns==null){ns="mm_";}var rc=null;var _2c1=dojo.byId(_2c0);var _2c2=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet,_2c1);for(var i=0;i<_2c2.length;i++){var _2c3=_2c2[i];var _2c4=_2c3.getAttribute("title");if(name==_2c4){rc=_2c3;break;}}return rc;},getItem:function(_2c5,name,ns){if(typeof ns=="undefined"||ns==null){ns="mm_";}var rc=null;var _2c6=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_2c5);for(var i=0;i<_2c6.length;i++){var _2c7=_2c6[i];var _2c8=this.getKeyFromHref(_2c7);if(_2c8!=null&&_2c8==name){rc=_2c7;break;}}return rc;},getItems:function(_2c9,ns){if(typeof ns=="undefined"||ns==null){ns="mm_";}var _2ca=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_2c9);if(typeof _2ca=="undefined"||_2ca==null||_2ca.length==0){_2ca=null;}return _2ca;},getWidgetDefRef:function(_2cb,ns){if(typeof ns=="undefined"||ns==null){ns="mm_";}var rc=null;var _2cc=dojo.byId(_2cb);var def=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition,_2cc)[0];var ref=def.getAttribute("href");if(typeof ref!="undefined"&&ref!=null){rc=ref;}return rc;},getKeyFromHref:function(node){var _2cd=node.getAttribute("href");if(_2cd==null){return null;}var pos=_2cd.indexOf("#");if(pos<0){return null;}return _2cd.substring(pos+1);}});dojo.declare("com.ibm.mm.enabler.iw.services.persistentAttributesFactoryService",null,{createPersistentAttributes:function(_2ce){return new com.ibm.mm.enabler.iw.PersistentAttributes(_2ce,true);}});dojo.declare("com.ibm.mm.enabler.iw.services.eventService",null,{constructor:function(){this.wires={};},subscribeWire:function(_2cf,_2d0,_2d1,_2d2){com.ibm.mm.enabler.debug.entry("eventService.subscribeWire","source:"+_2cf+" sourceEvent:"+_2d0+" targetWidget:"+_2d1+" targetEvent:"+_2d2);if(typeof _2cf=="undefined"||_2cf===null){return false;}if(typeof _2d0=="undefined"||_2d0===null){return false;}if(typeof _2d1=="undefined"||_2d1===null){return false;}if(typeof _2d2=="undefined"||_2d2===null){return false;}var rc=true;if(typeof (this.wires[_2cf])=="undefined"||this.wires[_2cf]===null){this.wires[_2cf]={};}if(typeof (this.wires[_2cf][_2d0])=="undefined"||this.wires[_2cf][_2d0]===null){this.wires[_2cf][_2d0]={};}var _2d3=this.wires[_2cf][_2d0][_2d1];if(typeof _2d3=="undefined"||_2d3===null){this.wires[_2cf][_2d0][_2d1]=[];}else{if(com.ibm.mm.enabler.utilities.inStringArray(_2d2,_2d3)){rc=false;}}if(rc){this.wires[_2cf][_2d0][_2d1].push(_2d2);}var _2d4={};_2d4.targetWidget=_2d1;_2d4.sourceEvent=_2d0;_2d4.sourceWidget=_2cf;_2d4.targetEvent=_2d2;serviceManager.getService("eventService").fireEvent(_2cf,"onNewWire",_2d4);com.ibm.mm.enabler.debug.exit("eventService.subscribeWire","wire is added "+this.wires[_2cf][_2d0][_2d1].length);return rc;},publishWire:function(_2d5,_2d6,_2d7,_2d8){com.ibm.mm.enabler.debug.entry("eventService.publishWire","source:"+_2d5+" sourceEvent:"+_2d6+" payload:"+_2d7+" payloadType:"+_2d8);if(typeof _2d5=="undefined"||_2d5===null){return false;}if(typeof _2d6=="undefined"||_2d6===null){return false;}var _2d9=this.wires[_2d5];if(typeof (_2d9)=="undefined"||_2d9===null){return false;}var _2da=_2d9[_2d6];if(typeof (_2da)=="undefined"||_2da===null){return false;}var _2db;for(_2db in _2da){com.ibm.mm.enabler.debug.log("eventService.publishWire targetWidget:"+_2db);var _2dc=_2da[_2db];for(var i=0;i<_2dc.length;i++){this.fireEvent(_2db,_2dc[i],_2d7,_2d8,_2d5);}}return true;},unSubscribeWidgetWires:function(_2dd){if(typeof this.wires[_2dd]!="undefined"){var _2de=this.wires[_2dd];}if(typeof (_2de)=="undefined"||_2de===null){return false;}var arr=[];for(var _2df in _2de){var _2e0=_2de[_2df];if(typeof _2e0!="undefined"&&_2e0!==null){for(var _2e1 in _2e0){var _2e2=_2e0[_2e1];if(typeof _2e2!="undefined"&&_2e2!==null){for(var i in _2e2){var _2e3={sourceWidget:_2dd,sourceEvent:_2df,targetWidget:_2e1,targetEvent:_2e2[i]};arr.push(_2e3);serviceManager.getService("eventService").fireEvent(_2e1,"onRemoveWire",_2e3);}}}}}if(arr.length!==0){this.publishEvent(com.ibm.mm.enabler.iw.iEvents.Constants.unSubscribeWire,{wires:arr});}this.wires[_2dd]=null;},unSubscribeWire:function(_2e4,_2e5,_2e6,_2e7){if(typeof _2e4=="undefined"||_2e4===null){return false;}if(typeof _2e5=="undefined"||_2e5===null){return false;}if(typeof _2e6=="undefined"||_2e6===null){return false;}if(typeof _2e7=="undefined"||_2e7===null){return false;}var _2e8=this.wires[_2e4];if(typeof (_2e8)=="undefined"||_2e8===null){return false;}if(_2e8[_2e5]){var _2e9=_2e8[_2e5];}else{return false;}var _2ea=this.wires[_2e4][_2e5][_2e6];if(typeof _2ea!="undefined"&&_2ea!==null){for(var i=0;i<_2ea.length;i++){if(_2e7==_2ea[i]){_2ea.splice(i,1);var _2eb={};_2eb.targetWidget=_2e6;_2eb.targetEvent=_2e7;_2eb.sourceWidget=_2e4;_2eb.sourceEvent=_2e5;serviceManager.getService("eventService").fireEvent(_2e6,"onRemoveWire",_2eb);this.publishEvent(com.ibm.mm.enabler.iw.iEvents.Constants.unSubscribeWire,{wires:[_2eb]});}}return true;}else{return false;}},addWire:function(_2ec,_2ed,_2ee,_2ef){com.ibm.mm.enabler.debug.entry("eventService.addWire","source:"+_2ec+" sourceEvent:"+_2ed+" targetWidget:"+_2ee+" targetEvent:"+_2ef);if(typeof _2ec=="undefined"||_2ec===null){return false;}if(typeof _2ed=="undefined"||_2ed===null){return false;}if(typeof _2ee=="undefined"||_2ee===null){return false;}if(typeof _2ef=="undefined"||_2ef===null){return false;}var rc=this.subscribeWire(_2ec,_2ed,_2ee,_2ef);if(rc){var _2f0=iWidgetContainer.getWidgetById(_2ee);if(typeof _2f0!="undefined"&&_2f0!==null){var _2f1={};_2f1.SourceWidget=_2ec;_2f1.SourceEvent=_2ed;_2f1.TargetEvent=_2ef;if(typeof _2f0.wires=="undefined"){_2f0.wires=[];}_2f0.wires.push(_2f1);}}return rc;},removeWire:function(_2f2,_2f3,_2f4,_2f5){com.ibm.mm.enabler.debug.entry("eventService.removeWire","source:"+_2f2+" sourceEvent:"+_2f3+" targetWidget:"+_2f4+" targetEvent:"+_2f5);if(typeof _2f2=="undefined"||_2f2===null){return false;}if(typeof _2f3=="undefined"||_2f3===null){return false;}if(typeof _2f4=="undefined"||_2f4===null){return false;}if(typeof _2f5=="undefined"||_2f5===null){return false;}var rc=this.unSubscribeWire(_2f2,_2f3,_2f4,_2f5);if(rc){var _2f6=iWidgetContainer.getWidgetById(_2f4);if(typeof _2f6!="undefined"&&_2f6!==null){var arr=_2f6.wires;if(typeof arr!="undefined"&&arr!==null){for(var i=0;i<arr.length;i++){var _2f7=arr[i];if(_2f7.SourceWidget==_2f2&&_2f7.SourceEvent==_2f3&&_2f7.TargetEvent==_2f5){arr.splice(i,1);rc=true;break;}}}}}return rc;},fireEvent:function(_2f8,_2f9,_2fa,_2fb,_2fc){com.ibm.mm.enabler.debug.entry("eventService.fireEvent","sourceWidget:"+_2fc+" targetWidget:"+_2f8+" targetEvent:"+_2f9+" payload:"+_2fa+" payloadType:"+_2fb);var _2fd=new com.ibm.mm.enabler.iw.iEventImpl(_2f9,_2fb,_2fa,_2fc);var data=[];data[0]=_2f9;data[1]=_2fd;var _2fe=iWidgetContainer.getWidgetById(_2f8);if(typeof _2fe!="undefined"&&_2fe!==null&&typeof _2fe.loaded!="undefined"&&_2fe.loaded==true){com.ibm.mm.enabler.debug.log("eventService.fireEvent","targetWidget is loaded");dojo.publish("/enabler/eventService/"+_2f8,data);}else{com.ibm.mm.enabler.debug.log("eventService.fireEvent","targetWidget is not loaded");var _2ff=new com.ibm.mm.enabler.iw.eventHolder(_2f8,data);_2ff.handler=dojo.subscribe("/enabler/widgetLoaded/"+_2f8,_2ff,"handleLoaded");}},publishEvent:function(_300,_301){com.ibm.mm.enabler.debug.entry("eventService.publishEvent"," sourceEvent:"+_300);if(typeof _300=="undefined"||_300===null){return;}if(typeof _301=="undefined"||_301===null){dojo.publish(_300);}var args=[];if(dojo.isArray(_301)){args=_301;}else{args.push(_301);}dojo.publish(_300,args);},subscribeEvent:function(_302,_303,_304){dojo.subscribe(_302,_303,_304);}});dojo.declare("com.ibm.mm.enabler.iw.services.queryService",null,{getiWidgetWrapperById:function(id){var _305=iWidgetContainer.getWidgetById(id);if(typeof _305=="undefined"||_305===null){return null;}return new com.ibm.mm.enabler.iw.iWidgetWrapperImpl(id);},getWidgetById:function(id,obj,cb){com.ibm.mm.enabler.debug.entry("queryService.getWidgetById","id:",id,"obj:",obj,"cb",cb);var _306=iWidgetContainer.getWidgetById(id);if(typeof _306=="undefined"||_306===null){return null;}if(_306.loaded){com.ibm.mm.enabler.debug.log("queryService.getWidgetById","widget is loaded");if(typeof obj!="undefined"&&typeof cb!="undefined"){obj[cb](new com.ibm.mm.enabler.iw.WidgetStub(_306));}else{return new com.ibm.mm.enabler.iw.WidgetStub(_306);}}else{com.ibm.mm.enabler.debug.log("queryService.getWidgetById","widget is  not loaded");if(typeof obj!="undefined"&&typeof cb!="undefined"){var _307={};_307.widget=_306;_307.obj=obj;_307.cb=cb;_307.handleLoaded=function(){this.obj[this.cb](new com.ibm.mm.enabler.iw.WidgetStub(this.widget));};dojo.subscribe("/enabler/widgetLoaded/"+id,_307,"handleLoaded");}else{return null;}}},getWidgetsByDefUrl:function(url){com.ibm.mm.enabler.debug.entry("queryService.getWidgetsByDefUrl","url:",url);var arr=[];for(id in iWidgetContainer.widgetArr){var _308=iWidgetContainer.widgetArr[id];if(_308&&_308!==null){var _309=_308.getWidgetInstance().widgetXMLUrl;if(typeof _309!="undefined"&&_309!==null&&url==_309){arr.push(id);}}}com.ibm.mm.enabler.debug.exit("queryService.getWidgetsByDefUrl",arr);return arr;}});dojo.declare("com.ibm.mm.enabler.iw.services.ServiceManager",null,{constructor:function(){this.serviceEntries={};this.services={};var aUrl;if(com.ibm.mm.enabler.services.CONFIG_SERVICE){aUrl=com.ibm.mm.enabler.services.CONFIG_SERVICE.getPreferenceValue(com.ibm.mm.enabler.services.CONFIG_SERVICE.CONTEXT_ROOT_ENABLER);}if(typeof aUrl=="undefined"||aUrl===null){aUrl="/mashupmaker";}this.serviceEntries["eventService"]=aUrl+"/js/com/ibm/enabler/iw/services.js";this.serviceEntries["queryService"]=aUrl+"/js/com/ibm/enabler/iw/services.js";this.serviceEntries["persistentAttributesFactoryService"]=aUrl+"/js/com/ibm/enabler/iw/services.js";this.serviceEntries["iwidgetFragmentService"]=aUrl+"/js/com/ibm/enabler/iw/services.js";if(typeof ibmConfig!="undefined"&&ibmConfig!=null&&typeof ibmConfig.loadServices!="undefined"&&ibmConfig.loadServices!=null&&ibmConfig.loadServices==true){aUrl=aUrl+this.serviceEntriesConfig;var me=this;var _30a={url:aUrl,load:function(data,_30b){var _30c=dojo.fromJson(data);var _30d;var i=0;for(_30d in _30c){me.serviceEntries[_30d]=_30c[_30d];i++;}},error:function(data,_30e){com.ibm.mm.enabler.debug.error("com.ibm.mm.enabler.iw.services.ServiceManager","error loading data",data);}};dojo.xhrGet(_30a);}},serviceEntriesConfig:"/js/com/ibm/enabler/iw/serviceEntries.json",serviceNS:"com.ibm.mm.enabler.iw.services.",setService:function(_30f,_310){this.serviceEntries[_30f]=_310;},removeService:function(_311){var _312=this.services[_311];var _313=this.serviceEntries[_311];if(typeof _312!="undefined"||_312!==null){this.services[_311]=null;}if(typeof _313!="undefined"||_313!==null){this.serviceEntries[_311]=null;}},getService:function(_314){var _315=this.services[_314];var _316=this.serviceEntries[_314];if(typeof _315=="undefined"||_315===null){_315=this._createService(_314);if(typeof _315=="undefined"||_315===null){if(typeof _316!="undefined"&&_316!==null){this._loadScript(_316);_315=this._createService(_314);if(typeof _315!="undefined"&&_315!==null){this.services[_314]=_315;}}}else{this.services[_314]=_315;}}return this.services[_314];},_loadScript:function(_317){var _318=document.createElement("script");_318.src=_317;document.body.insertBefore(_318,document.body.firstChild);},_createService:function(_319){var _31a;try{_31a=eval("new "+this.serviceNS+_319+"();");}catch(err){com.ibm.mm.enabler.debug.log("services.getService"," failed to create service error detail: "+err.description);}return _31a;}});window.serviceManager=new com.ibm.mm.enabler.iw.services.ServiceManager();}if(!dojo._hasResource["com.ibm.mm.enabler.iw.internalservices"]){dojo._hasResource["com.ibm.mm.enabler.iw.internalservices"]=true;dojo.provide("com.ibm.mm.enabler.iw.internalservices");dojo.declare("com.ibm.mm.enabler.iw.services.loadService",null,{constructor:function(){this.modules={};},loadResource:function(_31b,name,uri,cb,_31c){com.ibm.mm.enabler.debug.entry("loadService.loadResource","uri:"+uri+" mimetype:"+_31c+" widgetId:"+_31b);var _31d;if(typeof name=="undefined"||name===null){name=uri;}if(typeof name!="undefined"&&name!==null){var _31e=this.modules[name];if(typeof _31e!="undefined"&&_31e!==null){_31d=true;}}if(_31d){return;}_31e={};_31e.id=name;_31e.src=uri;_31e.callback=cb;_31e.mimetype=_31c;path=this._rewriteUrl(uri,_31b);var _31f=this._getExtension(uri);if(_31f!==null&&_31f=="css"){return this._loadCSS(path);}var http=dojo._xhrObj();var me=this;http.open("GET",path,false);try{http.send(null);if(http.status==200){var _320=http.responseText;var _321=_320.replace(/_IWID_/g,"_"+_31b+"_");if(cb){}}}catch(e){return false;}if(!_321){return false;}if(_31f==="js"||_31c=="text/javascript"){var _322=dojo.eval(_321);}this.modules[name]=_31e;return true;},_rewriteUrl:function(uri,id){var _323=iWidgetContainer.getWidgetById(id);var _324=_323.getWidgetInstance().widgetXMLUrl;var _325=_324.substring(0,_324.lastIndexOf("/")+1);if(_325.indexOf("://")!=-1){var _326=uri.indexOf("://");var _327=uri.indexOf("/",_326+1);var _328=uri.substring(0,_327);}var path=uri;if(uri.indexOf("://")==-1){if(uri.indexOf("/")===0){if(typeof (_328)!="undefined"){path=_328+uri;}}else{if(typeof (_325)!="undefined"){path=_325+uri;}}}if(path.indexOf("http")===0){path=com.ibm.mm.enabler.utilities.rewriteURL(path);}return path;},_getExtension:function(uri){return uri.substring(uri.lastIndexOf(".")+1,uri.length);},_loadCSS:function(path){var link=document.createElement("link");link.setAttribute("rel","stylesheet");link.setAttribute("type","text/css");link.setAttribute("href",path);document.getElementsByTagName("head")[0].appendChild(link);}});dojo.declare("com.ibm.mm.enabler.iw.services.widgetLoadService",null,{getWidgetXML:function(_329,_32a){com.ibm.mm.enabler.debug.entry("widgetLoadService.getWidgetXML","widgetUrl:"+_329+" widgetId:"+_32a);this.widgetId=_32a;var me=this;var _32b=_329;if(_32b.indexOf("http")===0){_32b=com.ibm.mm.enabler.utilities.rewriteURL(_32b);}var args={url:_32b,load:function(data,_32c){me.handleLoad(data,_32c.xhr);},error:function(data,_32d){com.ibm.mm.enabler.debug.error("widgetLoadService.getWidgetXML","Error widgetLoadService.getWidgetXML error loading!"+data);var args=[];args.push("error");var _32e=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");args.push(dojo.string.substitute(_32e.E_IWIDGETDEF_NOTAVAILABLE_1,[_32b]));args.push(data.message);dojo.publish("/enabler/inlineMessage/"+me.widgetId,args);},handleAs:"text"};dojo.xhrGet(args);},handleLoad:function(data,xhr){var _32f=com.ibm.mm.enabler.iw.parser.WidgetParserFactory.getWidgetParser(xhr.responseText);var _330=_32f.parseWidgetDefinition();this._fireEvents(_330);},_fireEvents:function(_331){this._fireIndividualWidgetStateChange(_331);},_fireIndividualWidgetStateChange:function(_332){var args=[];args.push(_332);dojo.publish("/enabler/widgetXmlRetrieved/"+this.widgetId,args);}});}if(!dojo._hasResource["com.ibm.mm.enabler.iw"]){dojo._hasResource["com.ibm.mm.enabler.iw"]=true;dojo.provide("com.ibm.mm.enabler.iw");dojo.declare("com.ibm.mm.enabler.iWidgetWrapperDefaultImpl",null,{constructor:function(_333,id){this._internalIbmModes=com.ibm.mm.enabler.iw.ItemSet._internalIbmModes;this.rootElement=_333;if(typeof (id)!="undefined"&&id!=null){this.id=id;}else{this.id=_333.getAttribute("id");}this.simpleWidgetEvents={};this.loaded=false;this.widgetAttributes=null;this.widgetItemSets=null;this.xmlRetrievedHandler=dojo.subscribe("/enabler/widgetXmlRetrieved/"+this.id,this,"handleWidgetInfoRetrieved");this.eventServiceHandler=dojo.subscribe("/enabler/eventService/"+this.id,this,"handleEvent");this.ns=_333.className.substr(0,3);this.inlineMessageHandler=dojo.subscribe("/enabler/inlineMessage/"+this.id,this,"_handleInlineMessage");this.windowManager={};this.iwStr=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwStr");this.iwMessages=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");},getWidgetInstance:function(){if(typeof this.widgetInstance!="undefined"||this.widgetInstance!=null){return this.widgetInstance;}this.widgetInstance=new com.ibm.mm.enabler.iWidgetInstanceStandard(this.rootElement,this.id);return this.widgetInstance;},_resourceBaseURL:new dojo.moduleUrl("com.ibm.mm.enabler","iw/"),_jsHandler:com.ibm.mm.enabler.aggregation.javascript.JAVASCRIPT_HANDLER,_setLoading:function(){var _334=document.createElement("div");_334.className=this.ns+"content";if(ibmConfig&&ibmConfig.loadingHTML){_334.innerHTML=ibmConfig.loadingHTML;}else{_334.innerHTML="<img src='"+this._resourceBaseURL+"progress-anim.gif'"+" alt='' />&nbsp;"+this.iwStr.LOAD;}this.rootElement.appendChild(_334);},_handleInlineMessage:function(type,_335,_336){var _337=[];com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"content",this.rootElement,_337,false);var _338=_337[0];_338.innerHTML="";com.ibm.mm.enabler.debug.logInlineMessage(_338,type,_335,_336);},loadWidgetDefinition:function(){com.ibm.mm.enabler.debug.entry("iWidget.loadWidgetDefinition");var _339=this.rootElement;if(this.loaded){return false;}this._setLoading();if(this.getWidgetInstance().widgetXMLUrl!==null){var _33a=new com.ibm.mm.enabler.iw.services.widgetLoadService();_33a.getWidgetXML(this.getWidgetInstance().widgetXMLUrl,this.id);}else{return false;}com.ibm.mm.enabler.debug.entry("iWidget.loadWidgetDefinition",true);return true;},render:function(){com.ibm.mm.enabler.debug.entry("iWidget.render");this.prepare();this.loadWidgetDefinition();com.ibm.mm.enabler.debug.exit("iWidget.render");},prepare:function(){com.ibm.mm.enabler.debug.entry("iWidget.prepare");variableName="_"+this.id+"_"+"iContext";dojo.global[variableName]=new com.ibm.mm.enabler.iw.iContextImpl(this.id,this.ns);com.ibm.mm.enabler.debug.exit("iWidget.prepare");},_updateMarkup:function(mode,_33b){com.ibm.mm.enabler.debug.entry("iWidget._updateMarkup");var _33c=this.widgetDef;var _33d=_33c.getMarkupByMode(mode);if(mode==iwConstants.mode_view){if(this.widgetDef.getAllowInstanceContent()){var temp=this.getWidgetInstance().getDefaultViewContent();if(temp&&temp!==null){_33d=temp;}}}if(typeof _33d=="undefined"||_33d===null){var _33e=dojo.string.substitute(this.iwMessages.E_IWIDGETDEF_CONTENTNOTAVAILABLE_1,[mode]);com.ibm.mm.enabler.debug.info("iWidget._updateMarkup",_33e);return false;}var _33f=this._prepareMarkup(_33d);var _340=document.createElement("DIV");_340.innerHTML=_33f;var _341=_340.getElementsByTagName("script");if(_341!==null){for(var i=0;i<_341.length;i++){var _342=_341[i];var id=_342.getAttribute("id");if(id===null||id==""){_342.setAttribute("id","_scr#"+i);}}}dojo.addClass(_33b,mode);_33b.innerHTML=_340.innerHTML;com.ibm.mm.enabler.dom.destroyNode(_340);com.ibm.mm.enabler.debug.exit("iWidget._updateMarkup");return true;},_prepareMarkup:function(_343){com.ibm.mm.enabler.debug.entry("iWidget._prepareMarkup");var _344=_343.replace(/_IWID_/g,"_"+this.id+"_");var _345=_344.replace(/iContext(?=\.|\s|\(|\))/g,"_"+this.id+"_iContext");com.ibm.mm.enabler.debug.exit("iWidget._updateMarkup",_345);return _345;},destroy:function(){dojo.unsubscribe(this.xmlRetrievedHandler);dojo.unsubscribe(this.eventServiceHandler);dojo.unsubscribe(this.inlineMessageHandler);dojo.global["_"+this.id+"_"+"iContext"]=null;var arr=this.wires;var _346=serviceManager.getService("eventService");if(typeof arr!="undefined"&&arr!=null){for(var i=0;i<arr.length;i++){var _347=arr[i];_346.unSubscribeWire(_347["SourceWidget"],_347["SourceEvent"],this.id,_347["TargetEvent"]);}}_346.unSubscribeWidgetWires(this.id);},handleWidgetInfoRetrieved:function(_348){com.ibm.mm.enabler.debug.entry("iWidget.handleWidgetInfoRetrieved");this.widgetDef=_348;this.update();this.onLoad();com.ibm.mm.enabler.debug.exit("iWidget.handleWidgetInfoRetrieved",this.id);},update:function(){this._initialize();var _349=this.rootElement.lastChild;this._updateMarkup(this.currentMode,_349);this._loadWidgetSharedResource();this._createiScope();this._evalScripts(_349);this.windowManager[this.currentMode]={id:this.currentMode,root:_349,active:true,external:false};},_initialize:function(){com.ibm.mm.enabler.debug.entry("iWidget._initialize");var lang=this.widgetDef.getDefaultLanguage();if(typeof lang!="undefined"&&lang!=null){this.defaultLanguage=lang;}else{this.defaultLanguage="en";}var _34a=this._getDefaultMode();if(_34a==null){_34a=iwConstants.mode_view;}this.currentMode=_34a;this.getPublishedEvents();this.getHandledEvents();this.getWires();com.ibm.mm.enabler.debug.exit("iWidget._initialize");},_evalScripts:function(_34b){var _34c=_34b.getElementsByTagName("script");for(var i=0;i<_34c.length;i++){this._jsHandler.handle(_34c[i]);}},onLoad:function(){this._handleEventInternal(com.ibm.mm.enabler.iw.iEvents.Constants.onLoad);this._handleEventInternal("on"+this.currentMode);this.loaded=true;dojo.publish("/enabler/widgetLoaded/"+this.id);},_getSimpleEventHandler:function(_34d){com.ibm.mm.enabler.debug.entry("iWidget._getSimpleEventHandler",_34d);if(this.simpleWidgetEvents&&this.simpleWidgetEvents[_34d]){return this.simpleWidgetEvents[_34d];}var _34e=this.widgetDef.getWidgetEvents()[_34d];if(_34e==null){_34e=_34d;}var _34f=this._getHandlerScope(_34e);var _350=null;if(_34f!=null){_350=dojo.hitch(_34f,_34e);this.simpleWidgetEvents[_34d]=_350;}else{if(_34e.indexOf("on")==0){var _351="on"+_34e.substr(2,1).toUpperCase()+_34e.substr(3);if(_351!=_34e){_34f=this._getHandlerScope(_351);if(_34f!=null){_350=dojo.hitch(_34f,_351);this.simpleWidgetEvents[_34d]=_350;}}}}com.ibm.mm.enabler.debug.exit("iWidget._getSimpleEventHandler",_350);return _350;},_getHandlerScope:function(_352){com.ibm.mm.enabler.debug.entry("iWidget._getHandlerScope",_352);var fn=dojo.global["_"+this.id+"_"+_352];if(typeof (fn)=="undefined"){widgetScope=dojo.global["_"+this.id+"_iContext"].iScope();if(widgetScope&&widgetScope[_352]){fn=widgetScope;}}if(typeof fn=="undefined"||fn==null){fn=dojo.global[_352];}if(typeof fn=="undefined"||fn==null){return null;}else{com.ibm.mm.enabler.debug.exit("iWidget._getHandlerScope",fn);return fn;}},handleEvent:function(_353,_354){if(typeof _353=="undefined"||_353==null){return false;}if(_353==com.ibm.mm.enabler.iw.iEvents.Constants.onModeChanged){return this._handleModeChange(_354);}if(_353=="onNewWire"){return this._handleNewWire(_354);}if(_353=="onRemoveWire"){return this._handleRemoveWire(_354);}return this._handleEventInternal(_353,_354);},_handleNewWire:function(_355){var _356=_355.payload;var _357=_356.sourceEvent;var _358=this.publishedEvents[_357];if(typeof _358!="undefined"&&_358!=null){var _359=_358[0].getOnNewWire();if(_359!=null){var _35a=this._getHandlerScope(_359);if(_35a!=null&&dojo.isFunction(_35a)){_35a(_355);}else{if(_35a!=null&&dojo.isObject(_35a)){_35a[_359](_355);}}return true;}}return false;},_handleRemoveWire:function(_35b){var _35c=_35b.payload;var _35d=_35c.targetEvent;var _35e=this.handledEvents[_35d];if(typeof _35e!="undefined"&&_35e!=null){var _35f=_35e[0].getOnRemoveWire();if(_35f!=null){var _360=this._getHandlerScope(_35f);if(_360!=null&&dojo.isFunction(_360)){_360(_35b);}else{if(_360!=null&&dojo.isObject(_360)){_360[_35f](_35b);}}return true;}}return false;},_handleModeChange:function(_361){var _362=false;var _363=this.currentMode;var _364=_361.payload;if(typeof _364=="undefined"||_364==null){return false;}if(dojo.isString(_364)){_364=dojo.fromJson(_364);}if(typeof _364=="undefined"||_364==null){return false;}var _365=_364.newMode;if(typeof _365=="undefined"){_365=null;}var _366=_364.rootElementId;if(typeof _366=="undefined"){_366=null;}if(_365!=null&&_365==this.currentMode){return false;}if(_365==null){return false;}var _367=false;if(_366!=null){_367=true;}var _368=_366;var _369=this.windowManager[_365];var _36a=false;if(typeof _369!="undefined"&&_369!==null){var _36b=_369.root;if(!_369.external&&_36b!=null&&_366===null){_368=_36b;_36a=true;_362=true;dojo.style(_36b,"display","");}}if(!_36a){if(_368===null){var _36c=document.createElement("div");_36c.className=this.ns+"content";this.rootElement.appendChild(_36c);_368=this.rootElement.lastChild;}_362=this._updateMarkup(_365,_368);}if(_362){var _36d=this.windowManager[this.currentMode];var _36e=_36d.root;if(_36d.external){dojo.style(_36e,"display","none");this.windowManager[this.currentMode]=null;}else{if(_366!=null){_36d.active=false;}else{_36d.active=false;dojo.style(_36e,"display","none");}}this.currentMode=_365;this.windowManager[_365]={id:_365,root:_368,active:true,external:_367};if(!_36a){this._evalScripts(_368);}this._handleOnModeEvent(_365);}if(_362){serviceManager.getService("eventService").publishEvent(com.ibm.mm.enabler.iw.iEvents.Constants.modeChanged,[this.id,_363,_365]);}return _362;},_handleOnModeEvent:function(mode){var _36f=false;var _370="on"+mode;var _371=this._getSimpleEventHandler(_370);if(_371!==null){_371();_36f=true;}return _36f;},_handleEventInternal:function(_372,_373){com.ibm.mm.enabler.debug.entry("iWidget._handleEventInternal",_372,_373);if(typeof _372=="undefined"||_372===null){return false;}var _374=false;var _375=null;if(_372.indexOf("on")===0){var _376=this._getSimpleEventHandler(_372);if(_376!==null){_375=_376;}}if(_375===null){_375=this.getPublicEventHandler(_372);}if(_375!==null){com.ibm.mm.enabler.debug.log("iWidget._handleEventInternal","handlerFn:",_375);if(_373!="undefined"&&_373!==null){_375(_373);}else{_375();}_374=true;}com.ibm.mm.enabler.debug.exit("iWidget._handleEventInternal",_374);return _374;},getPublicEventHandler:function(_377){com.ibm.mm.enabler.debug.entry("iWidget.getPublicEventHandler",_377);if(this.getHandledEvents()==null){return null;}var _378=this.getHandledEvents()[_377];if(!_378){return null;}var _379=_378[0].handlingFn;if(_379!=null){var _37a=this._getHandlerScope(_379);var _37b=null;if(_37a!=null){_37b=dojo.hitch(_37a,_379);}}com.ibm.mm.enabler.debug.exit("iWidget._getPublicEventHandler",_37b);return _37b;},getParent:function(){if(!this.parent){this.parent=com.ibm.mm.enabler.iw.utils.getWidgetParent(this.id);}return this.parent;},getWidgetAttributes:function(){if(typeof (this.widgetAttributes)=="undefined"||this.widgetAttributes==null){var _37c=serviceManager.getService("persistentAttributesFactoryService");this.widgetAttributes=_37c.createPersistentAttributes(this);this._loadWidgetAttributes();}return this.widgetAttributes;},_loadDefWidgetAttributes:function(){com.ibm.mm.enabler.debug.entry("iWidget:_loadDefWidgetAttributes");if(typeof (this.widgetDef)!="undefined"){var _37d=this.widgetDef.getAttributes();if(typeof _37d!="undefined"&&_37d!=null){var _37e=_37d.items;if(typeof _37e!="undefined"&&_37e!=null){for(var i in _37e){var _37f=_37e[i];if(typeof _37f!="undefined"&&_37f!=null){var _380=_37f.id;var _381=_37f.value;var _382=_37f.readOnly;this.widgetAttributes._internal().setItemValue(_380,_381,_382,this._internalIbmModes.xml);}}}}}com.ibm.mm.enabler.debug.exit("iWidget:_loadDefWidgetAttributes");},_loadWidgetInstanceAttributesFromRootElement:function(){com.ibm.mm.enabler.debug.entry("iWidget._loadWidgetInstanceAttributesFromRootElement");var _383=this.rootElement.attributes;for(var i=0;i<_383.length;i++){var att=_383[i];var _384=this.rootElement.getAttribute(att.name);if(typeof _384!="undefined"&&_384!=null&&_384!=""){this.widgetAttributes._internal().setItemValue(att.name,_384,false,this._internalIbmModes.microformat);com.ibm.mm.enabler.debug.log("iWidget._loadWidgetInstanceAttributesFromRootElement","name:"+att.name+" value:"+_384);}}com.ibm.mm.enabler.debug.exit("iWidget._loadWidgetInstanceAttributesFromRootElement");},getWidgetItemSet:function(name){if(typeof (this.widgetItemSets)=="undefined"||this.widgetItemSets==null){this._loadItemSets();}var _385=this.widgetItemSets[name];if(typeof _385=="undefined"){_385=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(parent,name);this.widgetItemSets[name]=_385;}return _385;},_loadWidgetDefItemSets:function(){com.ibm.mm.enabler.debug.entry("iWidget._loadWidgetDefItemSets");if(typeof (this.widgetDef)!="undefined"){var _386=this.widgetDef.getAllItemSetNames();for(var i=0;i<_386.length;i++){var name=_386[i];var _387=this.widgetDef.getItemSet(name);var _388=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(parent,_387.name,_387.onItemSetChanged,null,_387.isPrivate);var _389=_387.items;for(var j in _389){var _38a=_389[j];_388.setItemValue(_38a.id,_38a.value,_38a.isReadOnly);}this.widgetItemSets[name]=_388;}}com.ibm.mm.enabler.debug.exit("iWidget._loadWidgetDefItemSets");},_loadWidgetSharedResource:function(){var _38b=this.widgetDef.getResources();com.ibm.mm.enabler.debug.entry("iWidget._loadWidgetSharedResource",_38b);if(typeof _38b!="undefined"&&_38b!=null){for(var i in _38b){var _38c=_38b[i];var name=_38c[iwConstants.RESOURCE.id];var uri=_38c[iwConstants.RESOURCE.src];var _38d=_38c[iwConstants.RESOURCE.mimetype];var _38e=_38c[iwConstants.RESOURCE.callback];if(typeof _38d=="undefined"||_38d==null){_38d="text/plain";}if(typeof uri!="undefined"&&uri!=null){serviceManager.getService("loadService").loadResource(this.id,null,uri,_38e,_38d);}}}com.ibm.mm.enabler.debug.exit("iWidget._loadWidgetSharedResource");},_createiScope:function(){var _38f=this.widgetDef.getIScope();com.ibm.mm.enabler.debug.entry("iWidget._createiScope",_38f);if(typeof _38f!=undefined&&_38f!=null){try{this.iScope=eval("new "+_38f+"();");}catch(err){com.ibm.mm.enabler.debug.log("iWidget._createiScope","iScope"+_38f,"Error",err);}}if(typeof this.iScope=="undefined"||this.iScope==null){this.iScope={};}dojo.global["_"+this.id+"_iContext"].scope=this.iScope;this.iScope.iContext=dojo.global["_"+this.id+"_iContext"];},getIDescriptor:function(){if(this.iDescriptor){return this.iDescriptor;}this.iDescriptor=new com.ibm.mm.enabler.iw.iDescriptor(this.id,this.widgetDef.getiDescriptor(),this.getWidgetInstance().getiDescriptor());return this.iDescriptor;},getPublishedEvents:function(){com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.iWidgetWrapperStandardImpl.getPublishedEvents");if(!this.publishedEvents){this.publishedEvents=this.widgetDef.getPublishedEvents();}com.ibm.mm.enabler.debug.exit("iWidget.getPublishedEvents",this.publishedEvents);return this.publishedEvents;},getHandledEvents:function(){com.ibm.mm.enabler.debug.entry("iWidget.getHandledEvents");if(!this.handledEvents){this.handledEvents=this.widgetDef.getHandledEvents();}com.ibm.mm.enabler.debug.exit("iWidget.getHandledEvents",this.handledEvents);return this.handledEvents;},_loadWidgetAttributes:function(){com.ibm.mm.enabler.debug.entry("iWidget:_loadWidgetAttributes");this._loadDefWidgetAttributes();var _390=this.getWidgetInstance().getWidgetAttributes();if(_390!=null){for(var i in _390){var name=i;var _391=_390[name].defaultValue;_391=_391.replace(/&lt;/gi,"<");_391=_391.replace(/&gt;/gi,">");_391=_391.replace(/&amp;/gi,"&");this.widgetAttributes._internal().setItemValue(name,_391,false,this._internalIbmModes.microformat);}}com.ibm.mm.enabler.debug.exit("iWidget:_loadWidgetAttributes");},_loadItemSets:function(){com.ibm.mm.enabler.debug.entry("iWidget._loadItemSets");this.widgetItemSets={};this._loadWidgetDefItemSets();var _392=this.getWidgetInstance().getItemSets();if(_392!=null){for(var i in _392){if(i==iwConstants.ATTRIBUTES||i==iwConstants.USERPROFILE||i==iwConstants.IDESCRIPTOR){continue;}var _393=_392[i];var _394=this.widgetItemSets[i];if(typeof _394=="undefined"||_394==null){_394=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(this,i);this.widgetItemSets[i]=_394;}for(var j in _393){var _395=j;var _396=_393[_395]["defaultValue"];this.widgetItemSets[i].setItemValue(_395,_396,false);}}}com.ibm.mm.enabler.debug.exit("iWidget._loadItemSets");},_getDefaultMode:function(){var _397=this.getWidgetInstance().getiDescriptor();if(typeof _397!="undefined"&&_397!=null){var _398=_397[iwConstants.iDescriptorItems.mode];if(typeof _398!="undefined"||_398!=null){return _398.defaultValue;}}var _399=this.widgetDef.getiDescriptor();var _39a=null;if(typeof _399!="undefined"&&_399!=null){_39a=_399[iwConstants.iDescriptorItems.mode];if(typeof _39a=="undefined"){_39a=null;}}return _39a;},getWires:function(){if(typeof (this.wires)=="undefined"||this.wires===null){this.wires=this.getWidgetInstance().getWires();for(var i=0;i<this.wires.length;i++){var _39b=this.wires[i];serviceManager.getService("eventService").subscribeWire(_39b.SourceWidget,_39b.SourceEvent,this.id,_39b.TargetEvent);}}return this.wires;}});dojo.declare("com.ibm.mm.enabler.iWidgetContainer",null,{constructor:function(){this.widgetArr={};this.eventService=serviceManager.getService("eventService");this.queryService=serviceManager.getService("queryService");dojo.subscribe("/enabler/pageChanged",this,"_unloadWidgets");dojo.subscribe("/enabler/widgetDeleted",this,"_unloadWidgets");dojo.subscribe("/enabler/unloadWidget",this,"_unloadWidgets");var url=new dojo.moduleUrl("com.ibm.mm.enabler","iw/"),url=url+"progress-anim.gif";this.processAnim=com.ibm.mm.enabler.utilities.preloadImage(url,20,20);},createWidget:function(_39c){com.ibm.mm.enabler.debug.entry("iWidgetContainer.createWidget",_39c);var id=_39c.getAttribute("id");if(typeof (id)=="undefined"){return;}var _39d=this.widgetArr[id];if(typeof _39d!="undefined"&&_39d!==null){var _39e=_39d.rootElement;if(_39e==_39c){return _39d;}else{this._unloadWidget(id);}}var _39f=new com.ibm.mm.enabler.iWidgetWrapperDefaultImpl(_39c,id);this.widgetArr[id]=_39f;com.ibm.mm.enabler.debug.exit("iWidgetContainer.createWidget",_39f);return _39f;},renderWidget:function(_3a0){if(typeof _3a0=="undefined"){return;}if(_3a0.loaded&&_3a0.loaded==true){return;}_3a0.render();},getWidgetById:function(id){com.ibm.mm.enabler.debug.entry("iWidgetContainer.getWidgetById",id);var _3a1=this.widgetArr[id];if(typeof _3a1!="undefined"){com.ibm.mm.enabler.debug.exit("iWidgetContainer.getWidgetById",_3a1);return _3a1;}return null;},_unloadWidgets:function(arr){com.ibm.mm.enabler.debug.entry("iWidgetContainer._unloadWidgets");var _3a2;if(typeof arr!="undefined"||arr!==null){if(dojo.isArray(arr)){for(var i in arr){_3a2=arr[i];this._unloadWidget(_3a2);}dojo.publish("/enabler/widgetsUnloaded");}else{if(dojo.isString(arr)){this._unloadWidget(arr);}}}},_unloadWidget:function(_3a3){if(typeof this.widgetArr[_3a3]!="undefined"&&this.widgetArr[_3a3]!==null){var _3a4=this.widgetArr[_3a3];if(_3a4.loaded){_3a4.handleEvent(com.ibm.mm.enabler.iw.iEvents.Constants.onUnLoad);_3a4.destroy();delete this.widgetArr[_3a3];}else{_3a4.destroy();delete this.widgetArr[_3a3];}}}});iWidgetContainer=new com.ibm.mm.enabler.iWidgetContainer();dojo.declare("com.ibm.mm.enabler.iWidgetInstanceStandard",null,{constructor:function(_3a5,id){this.rootElement=_3a5;this.id=id;this.ns=_3a5.className.substr(0,3);var _3a6=[];className=this.ns+"Definition";com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",className,this.rootElement,_3a6,false);var node=_3a6[0];var url=node.getAttribute("href");if(typeof (url)!="undefined"&&url!==null){this.widgetXMLUrl=url;}},getDefaultViewContent:function(){if(this.defaultViewContent){return this.defaultViewContent;}var _3a7=this.ns+"Content";var _3a8=dojo.query("span."+_3a7,this.rootElement);if(typeof _3a8!="undefined"&&_3a8!==null){var node=_3a8[0];}if(node){this.defaultViewContent=node.innerHTML;return this.defaultViewContent;}else{return null;}},getWidgetEvents:function(){if(this.widgetEvents){return this.widgetEvents;}var _3a9={};var _3aa=this.rootElement.attributes;for(var i=0;i<_3aa.length;i++){var _3ab=_3aa[i];if(_3ab.name!==null&&_3ab.name.indexOf("on")===0){var _3ac=this.rootElement.getAttribute(_3ab.name);if(typeof _3ac!="undefined"&&_3ac!==null){_3a9[_3ab.name]=_3ac;com.ibm.mm.enabler.debug.log("iWidgetInstance.getWidgetEvents","eventName:"+_3ab.name+" handler:"+_3a9[_3ab.name]);}}}this.widgetEvents=_3a9;return this.widgetEvents;},getWires:function(){var _3ad=[];var ns=this.ns;var _3ae="ReceivedEvent";var _3af=[];com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",ns+_3ae,this.rootElement,_3af,true);var _3b0=["SourceWidget","SourceEvent","TargetEvent"];var _3b1=["SourceEvent","TargetEvent"];for(var i=0;i<_3af.length;i++){var _3b2=_3af[i];var _3b3={};var _3b4=true;for(var j=0;j<2;j++){var _3b5=[];com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",ns+_3b1[j],_3b2,_3b5,false);if(_3b5.length==0){_3b4=false;}else{if(j==0){var temp=_3b5[0].getAttribute("href");if(typeof temp!="undefined"||temp!=null){var _3b6=temp.indexOf("#");if(_3b6!=-1){temp=temp.substring(_3b6+1);}_3b3[_3b0[0]]=temp;_3b3[_3b0[1]]=_3b5[0].innerHTML;}}else{_3b3[_3b0[2]]=_3b5[0].innerHTML;}}}if(_3b4){_3ad.push(_3b3);}}return _3ad;},getWidgetAttributes:function(){var _3b7=this.getItemSets()[iwConstants.ATTRIBUTES];if(typeof _3b7=="undefined"){_3b7=null;}return _3b7;},getiDescriptor:function(){var _3b8=this.getItemSets()[iwConstants.IDESCRIPTOR];if(typeof _3b8=="undefined"){_3b8=null;}return _3b8;},getItemSets:function(){if(this.itemSets){return this.itemSets;}this.loadItemSets();return this.itemSets;},loadItemSets:function(){delete this.itemSets;this.itemSets={};var _3b9=[];com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"ItemSet",this.rootElement,_3b9,true);if(_3b9.length>0){for(var i=0;i<_3b9.length;i++){var elem=_3b9[i];var _3ba=elem.getAttribute("title");if(typeof (_3ba)!="undefined"){aItemSet=this.itemSets[_3ba];if(typeof aItemSet=="undefined"||aItemSet===null){this.itemSets[_3ba]={};}var _3bb=[];com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"Item",elem,_3bb,true);if(_3bb.length!=0){for(var j=0;j<_3bb.length;j++){var _3bc=_3bb[j];var _3bd=this._loadLocalizedItem(_3bc);var _3be=_3bd.itemName;this.itemSets[_3ba][_3be]=_3bd;}}}}}},_loadLocalizedItem:function(_3bf){var item={};var _3c0=_3bf.getAttribute("href");var _3c1=_3c0.indexOf("#");if(_3c1!=-1){_3c0=_3c0.substring(_3c1+1);}item.itemName=_3c0;var lang=_3bf.getAttribute("lang");if(typeof lang=="undefined"){lang=null;}if(lang!=null){item.defaultLang=lang;}var _3c2=_3bf.innerHTML;if(typeof _3c2!="undefined"||_3c2!=null){item.defaultValue=_3c2;}com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.iWidgetInstanceStandard._loadLocalizedItem","item:"+item);return item;}});iwConstants={mode_view:"view",mode_edit:"edit",mode_help:"help",ATTRIBUTES:"attributes",IDESCRIPTOR:"idescriptor",USERPROFILE:"userprofile",iDescriptorItems:{title:"title",name:"name",description:"description",defaultHeight:"defaultHeight",defaultWidth:"defaultWidth",locales:"locales",mode:"mode",size:"size",author:"author",email:"email",website:"website",version:"version",globalAttributes:"globalAttributes",icon:"icon"},CSSCLASS_INSTANCE:{iwiWidget:"iWidget",iwDefinition:"Definition",iwHandler:"Handler",iwItemDescription:"ItemDescription",iwReadOnly:"ReadOnly",iwItemSet:"ItemSet",iwItemSetDescRef:"ItemSetDescRef",iwResource:"Resource",iwSrc:"iwSrc",iwmime:"mime",iwversion:"version",iwcallback:"callback",iwContent:"Content",iwAllowInstanceContent:"AllowInstanceContent",iwReceivedEvent:"ReceivedEvent",iwSourceEvent:"SourceEvent",iwTargetEvent:"TargetEvent",iwItem:"Item",iwValue:"Value"},RESOURCE:{src:"src",id:"id",mimetype:"mimetype",callback:"callback",version:"version"}};}if(!dojo._hasResource["com.ibm.mm.livetext.serviceImpl"]){dojo._hasResource["com.ibm.mm.livetext.serviceImpl"]=true;dojo.provide("com.ibm.mm.livetext.serviceImpl");dojo.declare("com.ibm.mm.livetext.serviceImpl",null,{_tagTypes:null,tagChanged:"/com/ibm/mashups/livetext/livetextchanged",tagStatusChange:"/com/ibm/mashups/livetext/livetextchanged",tagContentChanged:"/com/ibm/mashups/livetext/livetextcontentchanged",entryAdded:"/com/ibm/mashups/livetext/configentryadded",entryRemoved:"/com/ibm/mashups/livetext/configentryremoved",init:function(){this._loadTags();dojo.subscribe(this.tagChanged,this,"onTagChanged");dojo.subscribe(this.tagContentChanged,this,"onTagContentChanged");dojo.subscribe(this.entryAdded,this,"onAddConfigEntry");dojo.subscribe(this.entryRemoved,this,"onRemoveConfigEntry");dojo.publish(this.tagContentChanged,[document,true]);},_getNodes:function(node,_3c3){if(_3c3.processEnclosedTags){return dojo.query(_3c3.match,node);}else{var a=dojo.query(_3c3.match+" "+_3c3.match,node);var b=dojo.query(_3c3.match,node);var _3c4,_3c5;while(a.length>0){_3c4=a[0];_3c5=0;while(_3c5<b.length){if(_3c4==b[_3c5]){a.splice(0,1);b.splice(_3c5,1);break;}else{_3c5++;}}}return b;}},onTagChanged:function(node,_3c6,_3c7,_3c8){var tag=null,_3c9=null,tags=null;for(var _3ca=0;_3ca<this._tagTypes.length;_3ca++){tag=this._tagTypes[_3ca];this._processTypeTag(node,tag,_3c6,_3c7,_3c8,true);}},onTagContentChanged:function(node,_3cb,_3cc,_3cd){var tag=null,_3ce=null,tags=null;for(var _3cf=0;_3cf<this._tagTypes.length;_3cf++){tag=this._tagTypes[_3cf];this._processTypeTag(node,tag,_3cb,_3cc,_3cd,false);}},_processTypeTag:function(node,tag,_3d0,_3d1,_3d2,_3d3){var tags=[];if(_3d3&&this._checkRoot(node,tag)){tags[0]=node;}tags=tags.concat(this._getNodes(node,tag));var _3d4=[];_3d4=_3d4.concat(tags);if(_3d4.length>0){if(tag.loaded==null){this._loadTagHandler(tag);}var _3d5=[];if(dojo.isFunction(_3d1)){try{_3d1(node,_3d4);}catch(error){console.debug(error);}}for(var _3d6=0;_3d6<tags.length;_3d6++){try{tag.tagHandler.processTag(tags[_3d6]);}catch(error){_3d5[_3d5.length]=error;if(_3d0){break;}}}if(dojo.isFunction(_3d2)){try{_3d2(node,_3d4,_3d5);}catch(error){console.debug(error);}}}},_checkRoot:function(node,tag){var _3d7=false;if(node!=null&&node.nodeType){var _3d8=node.cloneNode(false);var _3d9=document.createElement("div");_3d9.appendChild(_3d8);var _3da=this._getNodes(_3d9,tag);if(_3da!=null&&_3da.length>0){_3d7=true;}delete _3d8;delete _3d9;delete _3da;}return _3d7;},_loadTags:function(){if(this._tagTypes==null){var _3db=this;if(typeof livetextCfg!="undefined"){this._tagTypes=livetextCfg;}else{dojo.xhrGet({url:dojo.moduleUrl("com.ibm.mm.livetext","tagservice.entries.cfg"),handleAs:"text",sync:true,load:function(_3dc){_3db._tagTypes=dojo.fromJson(_3dc);},error:function(data){console.dir(data);}});}}},onAddConfigEntry:function(_3dd){},onRemoveConfigEntry:function(_3de){},parseDom:function(_3df,node){dojo.publish(this.tagChanged,[node]);},_loadTagHandler:function(tag){dojo.registerModulePath(tag.module,tag.path);dojo.eval("dojo.r"+"equire('"+tag.baseClass+"')");var _3e0="{create:function(){return new "+tag.baseClass+"()}}";var _3e1=dojo.fromJson(_3e0);tag.tagHandler=_3e1.create();tag.loaded=true;}});}if(!dojo._hasResource["tagservices.widgets"]){dojo._hasResource["tagservices.widgets"]=true;dojo.provide("tagservices.widgets");dojo.declare("tagservices.widgets",null,{processTag:function(tag){com.ibm.mm.enabler.debug.entry("tagservices.widgets.processTag","Tag:"+tag);com.ibm.mm.enabler.debug.log("tagservices.widgets.processTag","widgets:process IWidget");var _3e2=iWidgetContainer.createWidget(tag);if(_3e2){iWidgetContainer.renderWidget(_3e2);}}});}dojo.i18n._preloadLocalizations("dojo.nls.mum_enabler_connections",["ROOT","ar","cs","da","de","el","en","es","fi","fr","hu","it","iw","ja","ko","nl","no","pl","pt","pt-br","ru","sv","tr","xx","zh","zh-tw"]);
﻿/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
				
Portions Copyright IBM Corp., 2009-2010.
*/

(function(){if(!window.CKEDITOR)window.CKEDITOR=(function(){var c={timestamp:'B1NHWH',version:'3.4.0.1',revision:'1169',_:{},status:'unloaded',basePath:(function(){var f=window.CKEDITOR_BASEPATH||'';if(!f){var g=document.getElementsByTagName('script');for(var h=0;h<g.length;h++){var i=g[h].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(i){f=i[1];break;}}}if(f.indexOf('://')==-1)if(f.indexOf('/')===0)f=location.href.match(/^.*?:\/\/[^\/]*/)[0]+f;else f=location.href.match(/^[^\?]*\/(?:)/)[0]+f;if(!f)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return f;})(),getUrl:function(f){if(f.indexOf('://')==-1&&f.indexOf('/')!==0)f=this.basePath+f;if(this.timestamp&&f.charAt(f.length-1)!='/')f+=(f.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return f;}},d=window.CKEDITOR_GETURL;if(d){var e=c.getUrl;c.getUrl=function(f){return d.call(c,f)||e.call(c,f);};}return c;})();var c=CKEDITOR;if(!c.event){c.event=function(){};c.event.implementOn=function(d,e){var f=c.event.prototype;for(var g in f){if(d[g]==undefined)d[g]=f[g];}};c.event.prototype=(function(){var d=function(f){var g=f.getPrivate&&f.getPrivate()||f._||(f._={});return g.events||(g.events={});},e=function(f){this.name=f;this.listeners=[];};e.prototype={getListenerIndex:function(f){for(var g=0,h=this.listeners;g<h.length;g++){if(h[g].fn==f)return g;}return-1;}};return{on:function(f,g,h,i,j){var k=d(this),l=k[f]||(k[f]=new e(f));if(l.getListenerIndex(g)<0){var m=l.listeners;if(!h)h=this;if(isNaN(j))j=10;var n=this,o=function(q,r,s,t){var u={name:f,sender:this,editor:q,data:r,listenerData:i,stop:s,cancel:t,removeListener:function(){n.removeListener(f,g);}};g.call(h,u);return u.data;};o.fn=g;o.priority=j;for(var p=m.length-1;p>=0;p--){if(m[p].priority<=j){m.splice(p+1,0,o);return;}}m.unshift(o);}},fire:(function(){var f=false,g=function(){f=true;},h=false,i=function(){h=true;};return function(j,k,l){var m=d(this)[j],n=f,o=h;f=h=false;if(m){var p=m.listeners;if(p.length){p=p.slice(0);for(var q=0;q<p.length;q++){var r=p[q].call(this,l,k,g,i);if(typeof r!='undefined')k=r;if(f||h)break;}}}var s=h||(typeof k=='undefined'?false:k);f=n;h=o;return s;};})(),fireOnce:function(f,g,h){var i=this.fire(f,g,h);delete d(this)[f];return i;},removeListener:function(f,g){var h=d(this)[f];if(h){var i=h.getListenerIndex(g);if(i>=0)h.listeners.splice(i,1);}},hasListeners:function(f){var g=d(this)[f];return g&&g.listeners.length>0;
}};})();}if(!c.editor){c.ELEMENT_MODE_NONE=0;c.ELEMENT_MODE_REPLACE=1;c.ELEMENT_MODE_APPENDTO=2;c.editor=function(d,e,f,g){var h=this;h._={instanceConfig:d,element:e,data:g};h.elementMode=f||0;c.event.call(h);h._init();};c.editor.replace=function(d,e){var f=d;if(typeof f!='object'){f=document.getElementById(d);if(!f){var g=0,h=document.getElementsByName(d);while((f=h[g++])&&f.tagName.toLowerCase()!='textarea'){}}if(!f)throw '[CKEDITOR.editor.replace] The element with id or name "'+d+'" was not found.';}f.style.visibility='hidden';return new c.editor(e,f,1);};c.editor.appendTo=function(d,e,f){var g=d;if(typeof g!='object'){g=document.getElementById(d);if(!g)throw '[CKEDITOR.editor.appendTo] The element with id "'+d+'" was not found.';}return new c.editor(e,g,2,f);};c.editor.prototype={_init:function(){var d=c.editor._pending||(c.editor._pending=[]);d.push(this);},fire:function(d,e){return c.event.prototype.fire.call(this,d,e,this);},fireOnce:function(d,e){return c.event.prototype.fireOnce.call(this,d,e,this);}};c.event.implementOn(c.editor.prototype,true);}if(!c.env)c.env=(function(){var d=navigator.userAgent.toLowerCase(),e=window.opera,f={ie:/*@cc_on!@*/false,opera:!!e&&e.version,webkit:d.indexOf(' applewebkit/')>-1,air:d.indexOf(' adobeair/')>-1,mac:d.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:d.indexOf('mobile')>-1,isCustomDomain:function(){if(!this.ie)return false;var i=document.domain,j=window.location.hostname;return i!=j&&i!='['+j+']';}};f.gecko=navigator.product=='Gecko'&&!f.webkit&&!f.opera;var g=0;if(f.ie){g=parseFloat(d.match(/msie (\d+)/)[1]);f.ie8=!!document.documentMode;f.ie8Compat=document.documentMode==8;f.ie7Compat=g==7&&!document.documentMode||document.documentMode==7;f.ie6Compat=g<7||f.quirks;}if(f.gecko){var h=d.match(/rv:([\d\.]+)/);if(h){h=h[1].split('.');g=h[0]*10000+(h[1]||0)*100+ +(h[2]||0);}}if(f.opera)g=parseFloat(e.version());if(f.air)g=parseFloat(d.match(/ adobeair\/(\d+)/)[1]);if(f.webkit)g=parseFloat(d.match(/ applewebkit\/(\d+)/)[1]);f.version=g;f.isCompatible=!f.mobile&&(f.ie&&g>=6||f.gecko&&g>=10801||f.opera&&g>=9.5||f.air&&g>=1||f.webkit&&g>=522||false);f.cssClass='cke_browser_'+(f.ie?'ie':f.gecko?'gecko':f.opera?'opera':f.air?'air':f.webkit?'webkit':'unknown');if(f.quirks)f.cssClass+=' cke_browser_quirks';if(f.ie){f.cssClass+=' cke_browser_ie'+(f.version<7?'6':f.version>=8?'8':'7');if(f.quirks)f.cssClass+=' cke_browser_iequirks';}if(f.gecko&&g<10900)f.cssClass+=' cke_browser_gecko18';
return f;})();var d=c.env;var e=d.ie;if(c.status=='unloaded')(function(){c.event.implementOn(c);c.loadFullCore=function(){if(c.status!='basic_ready'){c.loadFullCore._load=true;return;}delete c.loadFullCore;var g=document.createElement('script');g.type='text/javascript';g.src=c.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(g);};c.loadFullCoreTimeout=0;c.replaceClass='ckeditor';c.replaceByClassEnabled=true;var f=function(g,h,i,j){if(d.isCompatible){if(c.loadFullCore)c.loadFullCore();var k=i(g,h,j);c.add(k);return k;}return null;};c.replace=function(g,h){return f(g,h,c.editor.replace);};c.appendTo=function(g,h,i){return f(g,h,c.editor.appendTo,i);};c.add=function(g){var h=this._.pending||(this._.pending=[]);h.push(g);};c.replaceAll=function(){var g=document.getElementsByTagName('textarea');for(var h=0;h<g.length;h++){var i=null,j=g[h],k=j.name;if(!j.name&&!j.id)continue;if(typeof arguments[0]=='string'){var l=new RegExp('(?:^|\\s)'+arguments[0]+'(?:$|\\s)');if(!l.test(j.className))continue;}else if(typeof arguments[0]=='function'){i={};if(arguments[0](j,i)===false)continue;}this.replace(j,i);}};(function(){var g=function(){var h=c.loadFullCore,i=c.loadFullCoreTimeout;if(c.replaceByClassEnabled)c.replaceAll(c.replaceClass);c.status='basic_ready';if(h&&h._load)h();else if(i)setTimeout(function(){if(c.loadFullCore)c.loadFullCore();},i*1000);};if(window.addEventListener)window.addEventListener('load',g,false);else if(window.attachEvent)window.attachEvent('onload',g);})();c.status='basic_loaded';})();c.dom={};var f=c.dom;(function(){var g=[];c.on('reset',function(){g=[];});c.tools={arrayCompare:function(h,i){if(!h&&!i)return true;if(!h||!i||h.length!=i.length)return false;for(var j=0;j<h.length;j++){if(h[j]!=i[j])return false;}return true;},clone:function(h){var i;if(h&&h instanceof Array){i=[];for(var j=0;j<h.length;j++)i[j]=this.clone(h[j]);return i;}if(h===null||typeof h!='object'||h instanceof String||h instanceof Number||h instanceof Boolean||h instanceof Date||h instanceof RegExp)return h;i=new h.constructor();for(var k in h){var l=h[k];i[k]=this.clone(l);}return i;},capitalize:function(h){return h.charAt(0).toUpperCase()+h.substring(1).toLowerCase();},extend:function(h){var i=arguments.length,j,k;if(typeof (j=arguments[i-1])=='boolean')i--;else if(typeof (j=arguments[i-2])=='boolean'){k=arguments[i-1];i-=2;}for(var l=1;l<i;l++){var m=arguments[l];for(var n in m){if(j===true||h[n]==undefined)if(!k||n in k)h[n]=m[n];}}return h;},prototypedCopy:function(h){var i=function(){};
i.prototype=h;return new i();},isArray:function(h){return!!h&&h instanceof Array;},isEmpty:function(h){for(var i in h){if(h.hasOwnProperty(i))return false;}return true;},cssStyleToDomStyle:(function(){var h=document.createElement('div').style,i=typeof h.cssFloat!='undefined'?'cssFloat':typeof h.styleFloat!='undefined'?'styleFloat':'float';return function(j){if(j=='float')return i;else return j.replace(/-./g,function(k){return k.substr(1).toUpperCase();});};})(),buildStyleHtml:function(h){h=[].concat(h);var i,j=[];for(var k=0;k<h.length;k++){i=h[k];if(/@import|[{}]/.test(i))j.push('<style>'+i+'</style>');else j.push('<link type="text/css" rel=stylesheet href="'+i+'">');}return j.join('');},htmlEncode:function(h){var i=function(m){var n=new f.element('span');n.setText(m);return n.getHtml();},j=i('\n').toLowerCase()=='<br>'?function(m){return i(m).replace(/<br>/gi,'\n');}:i,k=i('>')=='>'?function(m){return j(m).replace(/>/g,'&gt;');}:j,l=i('  ')=='&nbsp; '?function(m){return k(m).replace(/&nbsp;/g,' ');}:k;this.htmlEncode=l;return this.htmlEncode(h);},htmlEncodeAttr:function(h){return h.replace(/"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},escapeCssSelector:function(h){return h.replace(/[\s#:.,$*^\[\]()~=+>]/g,'\\$&');},getNextNumber:(function(){var h=0;return function(){return++h;};})(),getNextId:function(){return 'cke_'+this.getNextNumber();},override:function(h,i){return i(h);},setTimeout:function(h,i,j,k,l){if(!l)l=window;if(!j)j=l;return l.setTimeout(function(){if(k)h.apply(j,[].concat(k));else h.apply(j);},i||0);},trim:(function(){var h=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(i){return i.replace(h,'');};})(),ltrim:(function(){var h=/^[ \t\n\r]+/g;return function(i){return i.replace(h,'');};})(),rtrim:(function(){var h=/[ \t\n\r]+$/g;return function(i){return i.replace(h,'');};})(),indexOf:Array.prototype.indexOf?function(h,i){return h.indexOf(i);}:function(h,i){for(var j=0,k=h.length;j<k;j++){if(h[j]===i)return j;}return-1;},bind:function(h,i){return function(){return h.apply(i,arguments);};},createClass:function(h){var i=h.$,j=h.base,k=h.privates||h._,l=h.proto,m=h.statics;if(k){var n=i;i=function(){var r=this;var o=r._||(r._={});for(var p in k){var q=k[p];o[p]=typeof q=='function'?c.tools.bind(q,r):q;}n.apply(r,arguments);};}if(j){i.prototype=this.prototypedCopy(j.prototype);i.prototype['constructor']=i;i.prototype.base=function(){this.base=j.prototype.base;j.apply(this,arguments);this.base=arguments.callee;};}if(l)this.extend(i.prototype,l,true);
if(m)this.extend(i,m,true);return i;},addFunction:function(h,i){return g.push(function(){h.apply(i||this,arguments);})-1;},removeFunction:function(h){g[h]=null;},callFunction:function(h){var i=g[h];return i&&i.apply(window,Array.prototype.slice.call(arguments,1));},cssLength:(function(){var h=/^\d+(?:\.\d+)?$/;return function(i){return i+(h.test(i)?'px':'');};})(),repeat:function(h,i){return new Array(i+1).join(h);},tryThese:function(){var h;for(var i=0,j=arguments.length;i<j;i++){var k=arguments[i];try{h=k();break;}catch(l){}}return h;},genKey:function(){return Array.prototype.slice.call(arguments).join('-');}};})();var g=c.tools;c.dtd=(function(){var h=g.extend,i={isindex:1,fieldset:1},j={input:1,button:1,select:1,textarea:1,label:1},k=h({a:1},j),l=h({iframe:1},k),m={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},n={ins:1,del:1,script:1,style:1},o=h({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},n),p=h({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},o),q=h({p:1},p),r=h({iframe:1},p,j),s={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},t=h({a:1},r),u={tr:1},v={'#':1},w=h({param:1},s),x=h({form:1},i,l,m,q),y={li:1},z={style:1,script:1},A={base:1,link:1,meta:1,title:1},B=h(A,z),C={head:1,body:1},D={html:1},E={address:1,blockquote:1,center:1,dir:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,menu:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};return{$nonBodyContent:h(D,C,A),$block:E,$blockLimit:{body:1,div:1,td:1,th:1,caption:1,form:1},$inline:t,$body:h({script:1,style:1},E),$cdata:{script:1,style:1},$empty:{area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1},$listItem:{dd:1,dt:1,li:1},$list:{ul:1,ol:1,dl:1},$nonEditable:{applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1},$removeEmpty:{abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},html:C,head:B,style:v,script:v,body:x,base:{},link:{},meta:{},title:v,col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:x,td:x,br:{},th:x,center:x,kbd:t,button:h(q,m),basefont:{},h5:t,h4:t,samp:t,h6:t,ol:y,h1:t,h3:t,option:v,h2:t,form:h(i,l,m,q),select:{optgroup:1,option:1},font:t,ins:t,menu:y,abbr:t,label:t,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:t,script:v,tfoot:u,cite:t,li:x,input:{},iframe:x,strong:t,textarea:v,noframes:x,big:t,small:t,span:t,hr:{},dt:t,sub:t,optgroup:{option:1},param:{},bdo:t,'var':t,div:x,object:w,sup:t,dd:x,strike:t,area:{},dir:y,map:h({area:1,form:1,p:1},i,n,m),applet:w,dl:{dt:1,dd:1},del:t,isindex:{},fieldset:h({legend:1},s),thead:u,ul:y,acronym:t,b:t,a:r,blockquote:x,caption:t,i:t,u:t,tbody:u,s:t,address:h(l,q),tt:t,legend:t,q:t,pre:h(o,k),p:t,em:t,dfn:t};
})();var h=c.dtd;f.event=function(i){this.$=i;};f.event.prototype={getKey:function(){return this.$.keyCode||this.$.which;},getKeystroke:function(){var j=this;var i=j.getKey();if(j.$.ctrlKey||j.$.metaKey)i+=1000;if(j.$.shiftKey)i+=2000;if(j.$.altKey)i+=4000;return i;},preventDefault:function(i){var j=this.$;if(j.preventDefault)j.preventDefault();else j.returnValue=false;if(i)this.stopPropagation();},stopPropagation:function(){var i=this.$;if(i.stopPropagation)i.stopPropagation();else i.cancelBubble=true;},getTarget:function(){var i=this.$.target||this.$.srcElement;return i?new f.node(i):null;}};c.CTRL=1000;c.SHIFT=2000;c.ALT=4000;f.domObject=function(i){if(i)this.$=i;};f.domObject.prototype=(function(){var i=function(j,k){return function(l){if(typeof c!='undefined')j.fire(k,new f.event(l));};};return{getPrivate:function(){var j;if(!(j=this.getCustomData('_')))this.setCustomData('_',j={});return j;},on:function(j){var m=this;var k=m.getCustomData('_cke_nativeListeners');if(!k){k={};m.setCustomData('_cke_nativeListeners',k);}if(!k[j]){var l=k[j]=i(m,j);if(m.$.addEventListener)m.$.addEventListener(j,l,!!c.event.useCapture);else if(m.$.attachEvent)m.$.attachEvent('on'+j,l);}return c.event.prototype.on.apply(m,arguments);},removeListener:function(j){var m=this;c.event.prototype.removeListener.apply(m,arguments);if(!m.hasListeners(j)){var k=m.getCustomData('_cke_nativeListeners'),l=k&&k[j];if(l){if(m.$.removeEventListener)m.$.removeEventListener(j,l,false);else if(m.$.detachEvent)m.$.detachEvent('on'+j,l);delete k[j];}}},removeAllListeners:function(){var m=this;var j=m.getCustomData('_cke_nativeListeners');for(var k in j){var l=j[k];if(m.$.removeEventListener)m.$.removeEventListener(k,l,false);else if(m.$.detachEvent)m.$.detachEvent('on'+k,l);delete j[k];}}};})();(function(i){var j={};c.on('reset',function(){j={};});i.equals=function(k){return k&&k.$===this.$;};i.setCustomData=function(k,l){var m=this.getUniqueId(),n=j[m]||(j[m]={});n[k]=l;return this;};i.getCustomData=function(k){var l=this.$._cke_expando,m=l&&j[l];return m&&m[k];};i.removeCustomData=function(k){var l=this.$._cke_expando,m=l&&j[l],n=m&&m[k];if(typeof n!='undefined')delete m[k];return n||null;};i.clearCustomData=function(){this.removeAllListeners();var k=this.$._cke_expando;k&&delete j[k];};i.getUniqueId=function(){return this.$._cke_expando||(this.$._cke_expando=g.getNextNumber());};c.event.implementOn(i);})(f.domObject.prototype);f.window=function(i){f.domObject.call(this,i);};f.window.prototype=new f.domObject();
g.extend(f.window.prototype,{focus:function(){if(d.webkit&&this.$.parent)this.$.parent.focus();this.$.focus();},getViewPaneSize:function(){var i=this.$.document,j=i.compatMode=='CSS1Compat';return{width:(j?i.documentElement.clientWidth:i.body.clientWidth)||0,height:(j?i.documentElement.clientHeight:i.body.clientHeight)||0};},getScrollPosition:function(){var i=this.$;if('pageXOffset' in i)return{x:i.pageXOffset||0,y:i.pageYOffset||0};else{var j=i.document;return{x:j.documentElement.scrollLeft||j.body.scrollLeft||0,y:j.documentElement.scrollTop||j.body.scrollTop||0};}}});f.document=function(i){f.domObject.call(this,i);};var i=f.document;i.prototype=new f.domObject();g.extend(i.prototype,{appendStyleSheet:function(j){if(this.$.createStyleSheet)this.$.createStyleSheet(j);else{var k=new f.element('link');k.setAttributes({rel:'stylesheet',type:'text/css',href:j});this.getHead().append(k);}},appendStyleText:function(j){var m=this;if(m.$.createStyleSheet){var k=m.$.createStyleSheet('');k.cssText=j;}else{var l=new f.element('style',m);l.append(new f.text(j,m));m.getHead().append(l);}},createElement:function(j,k){var l=new f.element(j,this);if(k){if(k.attributes)l.setAttributes(k.attributes);if(k.styles)l.setStyles(k.styles);}return l;},createText:function(j){return new f.text(j,this);},focus:function(){this.getWindow().focus();},getById:function(j){var k=this.$.getElementById(j);return k?new f.element(k):null;},getByAddress:function(j,k){var l=this.$.documentElement;for(var m=0;l&&m<j.length;m++){var n=j[m];if(!k){l=l.childNodes[n];continue;}var o=-1;for(var p=0;p<l.childNodes.length;p++){var q=l.childNodes[p];if(k===true&&q.nodeType==3&&q.previousSibling&&q.previousSibling.nodeType==3)continue;o++;if(o==n){l=q;break;}}}return l?new f.node(l):null;},getElementsByTag:function(j,k){if(!e&&k)j=k+':'+j;return new f.nodeList(this.$.getElementsByTagName(j));},getHead:function(){var j=this.$.getElementsByTagName('head')[0];j=new f.element(j);return(this.getHead=function(){return j;})();},getBody:function(){var j=new f.element(this.$.body);return(this.getBody=function(){return j;})();},getDocumentElement:function(){var j=new f.element(this.$.documentElement);return(this.getDocumentElement=function(){return j;})();},getWindow:function(){var j=new f.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return j;})();}});f.node=function(j){if(j){switch(j.nodeType){case 9:return new i(j);case 1:return new f.element(j);case 3:return new f.text(j);}f.domObject.call(this,j);
}return this;};f.node.prototype=new f.domObject();c.NODE_ELEMENT=1;c.NODE_DOCUMENT=9;c.NODE_TEXT=3;c.NODE_COMMENT=8;c.NODE_DOCUMENT_FRAGMENT=11;c.POSITION_IDENTICAL=0;c.POSITION_DISCONNECTED=1;c.POSITION_FOLLOWING=2;c.POSITION_PRECEDING=4;c.POSITION_IS_CONTAINED=8;c.POSITION_CONTAINS=16;g.extend(f.node.prototype,{appendTo:function(j,k){j.append(this,k);return j;},clone:function(j,k){var l=this.$.cloneNode(j);if(!k){var m=function(n){if(n.nodeType!=1)return;n.removeAttribute('id',false);n.removeAttribute('_cke_expando',false);var o=n.childNodes;for(var p=0;p<o.length;p++)m(o[p]);};m(l);}return new f.node(l);},hasPrevious:function(){return!!this.$.previousSibling;},hasNext:function(){return!!this.$.nextSibling;},insertAfter:function(j){j.$.parentNode.insertBefore(this.$,j.$.nextSibling);return j;},insertBefore:function(j){j.$.parentNode.insertBefore(this.$,j.$);return j;},insertBeforeMe:function(j){this.$.parentNode.insertBefore(j.$,this.$);return j;},getAddress:function(j){var k=[],l=this.getDocument().$.documentElement,m=this.$;while(m&&m!=l){var n=m.parentNode,o=-1;if(n){for(var p=0;p<n.childNodes.length;p++){var q=n.childNodes[p];if(j&&q.nodeType==3&&q.previousSibling&&q.previousSibling.nodeType==3)continue;o++;if(q==m)break;}k.unshift(o);}m=n;}return k;},getDocument:function(){var j=new i(this.$.ownerDocument||this.$.parentNode.ownerDocument);return(this.getDocument=function(){return j;})();},getIndex:function(){var j=this.$,k=j.parentNode&&j.parentNode.firstChild,l=-1;while(k){l++;if(k==j)return l;k=k.nextSibling;}return-1;},getNextSourceNode:function(j,k,l){if(l&&!l.call){var m=l;l=function(p){return!p.equals(m);};}var n=!j&&this.getFirst&&this.getFirst(),o;if(!n){if(this.type==1&&l&&l(this,true)===false)return null;n=this.getNext();}while(!n&&(o=(o||this).getParent())){if(l&&l(o,true)===false)return null;n=o.getNext();}if(!n)return null;if(l&&l(n)===false)return null;if(k&&k!=n.type)return n.getNextSourceNode(false,k,l);return n;},getPreviousSourceNode:function(j,k,l){if(l&&!l.call){var m=l;l=function(p){return!p.equals(m);};}var n=!j&&this.getLast&&this.getLast(),o;if(!n){if(this.type==1&&l&&l(this,true)===false)return null;n=this.getPrevious();}while(!n&&(o=(o||this).getParent())){if(l&&l(o,true)===false)return null;n=o.getPrevious();}if(!n)return null;if(l&&l(n)===false)return null;if(k&&n.type!=k)return n.getPreviousSourceNode(false,k,l);return n;},getPrevious:function(j){var k=this.$,l;do{k=k.previousSibling;l=k&&new f.node(k);}while(l&&j&&!j(l))return l;
},getNext:function(j){var k=this.$,l;do{k=k.nextSibling;l=k&&new f.node(k);}while(l&&j&&!j(l))return l;},getParent:function(){var j=this.$.parentNode;return j&&j.nodeType==1?new f.node(j):null;},getParents:function(j){var k=this,l=[];do l[j?'push':'unshift'](k);while(k=k.getParent())return l;},getCommonAncestor:function(j){var l=this;if(j.equals(l))return l;if(j.contains&&j.contains(l))return j;var k=l.contains?l:l.getParent();do{if(k.contains(j))return k;}while(k=k.getParent())return null;},getPosition:function(j){var k=this.$,l=j.$;if(k.compareDocumentPosition)return k.compareDocumentPosition(l);if(k==l)return 0;if(this.type==1&&j.type==1){if(k.contains){if(k.contains(l))return 16+4;if(l.contains(k))return 8+2;}if('sourceIndex' in k)return k.sourceIndex<0||l.sourceIndex<0?1:k.sourceIndex<l.sourceIndex?4:2;}var m=this.getAddress(),n=j.getAddress(),o=Math.min(m.length,n.length);for(var p=0;p<=o-1;p++){if(m[p]!=n[p]){if(p<o)return m[p]<n[p]?4:2;break;}}return m.length<n.length?16+4:8+2;},getAscendant:function(j,k){var l=this.$;if(!k)l=l.parentNode;while(l){if(l.nodeName&&l.nodeName.toLowerCase()==j)return new f.node(l);l=l.parentNode;}return null;},hasAscendant:function(j,k){var l=this.$;if(!k)l=l.parentNode;while(l){if(l.nodeName&&l.nodeName.toLowerCase()==j)return true;l=l.parentNode;}return false;},move:function(j,k){j.append(this.remove(),k);},remove:function(j){var k=this.$,l=k.parentNode;if(l){if(j)for(var m;m=k.firstChild;)l.insertBefore(k.removeChild(m),k);l.removeChild(k);}return this;},replace:function(j){this.insertBefore(j);j.remove();},trim:function(){this.ltrim();this.rtrim();},ltrim:function(){var m=this;var j;while(m.getFirst&&(j=m.getFirst())){if(j.type==3){var k=g.ltrim(j.getText()),l=j.getLength();if(!k){j.remove();continue;}else if(k.length<l){j.split(l-k.length);m.$.removeChild(m.$.firstChild);}}break;}},rtrim:function(){var m=this;var j;while(m.getLast&&(j=m.getLast())){if(j.type==3){var k=g.rtrim(j.getText()),l=j.getLength();if(!k){j.remove();continue;}else if(k.length<l){j.split(k.length);m.$.lastChild.parentNode.removeChild(m.$.lastChild);}}break;}if(!e&&!d.opera){j=m.$.lastChild;if(j&&j.type==1&&j.nodeName.toLowerCase()=='br')j.parentNode.removeChild(j);}},isReadOnly:function(){var j=this;while(j){if(j.type==1){if(j.is('body')||j.getCustomData('_cke_notReadOnly'))break;if(j.getAttribute('contentEditable')=='false')return j;else if(j.getAttribute('contentEditable')=='true')break;}j=j.getParent();}return false;}});f.nodeList=function(j){this.$=j;
};f.nodeList.prototype={count:function(){return this.$.length;},getItem:function(j){var k=this.$[j];return k?new f.node(k):null;}};f.element=function(j,k){if(typeof j=='string')j=(k?k.$:document).createElement(j);f.domObject.call(this,j);};var j=f.element;j.get=function(k){return k&&(k.$?k:new j(k));};j.prototype=new f.node();j.createFromHtml=function(k,l){var m=new j('div',l);m.setHtml(k);return m.getFirst().remove();};j.setMarker=function(k,l,m,n){var o=l.getCustomData('list_marker_id')||l.setCustomData('list_marker_id',g.getNextNumber()).getCustomData('list_marker_id'),p=l.getCustomData('list_marker_names')||l.setCustomData('list_marker_names',{}).getCustomData('list_marker_names');k[o]=l;p[m]=1;return l.setCustomData(m,n);};j.clearAllMarkers=function(k){for(var l in k)j.clearMarkers(k,k[l],true);};j.clearMarkers=function(k,l,m){var n=l.getCustomData('list_marker_names'),o=l.getCustomData('list_marker_id');for(var p in n)l.removeCustomData(p);l.removeCustomData('list_marker_names');if(m){l.removeCustomData('list_marker_id');delete k[o];}};g.extend(j.prototype,{type:1,addClass:function(k){var l=this.$.className;if(l){var m=new RegExp('(?:^|\\s)'+k+'(?:\\s|$)','');if(!m.test(l))l+=' '+k;}this.$.className=l||k;},removeClass:function(k){var l=this.getAttribute('class');if(l){var m=new RegExp('(?:^|\\s+)'+k+'(?=\\s|$)','i');if(m.test(l)){l=l.replace(m,'').replace(/^\s+/,'');if(l)this.setAttribute('class',l);else this.removeAttribute('class');}}},hasClass:function(k){var l=new RegExp('(?:^|\\s+)'+k+'(?=\\s|$)','');return l.test(this.getAttribute('class'));},append:function(k,l){var m=this;if(typeof k=='string')k=m.getDocument().createElement(k);if(l)m.$.insertBefore(k.$,m.$.firstChild);else m.$.appendChild(k.$);return k;},appendHtml:function(k){var m=this;if(!m.$.childNodes.length)m.setHtml(k);else{var l=new j('div',m.getDocument());l.setHtml(k);l.moveChildren(m);}},appendText:function(k){if(this.$.text!=undefined)this.$.text+=k;else this.append(new f.text(k));},appendBogus:function(){var m=this;var k=m.getLast();while(k&&k.type==3&&!g.rtrim(k.getText()))k=k.getPrevious();if(!k||!k.is||!k.is('br')){var l=d.opera?m.getDocument().createText(''):m.getDocument().createElement('br');d.gecko&&l.setAttribute('type','_moz');m.append(l);}},breakParent:function(k){var n=this;var l=new f.range(n.getDocument());l.setStartAfter(n);l.setEndAfter(k);var m=l.extractContents();l.insertNode(n.remove());m.insertAfterNode(n);},contains:e||d.webkit?function(k){var l=this.$;return k.type!=1?l.contains(k.getParent().$):l!=k.$&&l.contains(k.$);
}:function(k){return!!(this.$.compareDocumentPosition(k.$)&16);},focus:function(){try{this.$.focus();}catch(k){}},getHtml:function(){var k=this.$.innerHTML;return e?k.replace(/<\?[^>]*>/g,''):k;},getOuterHtml:function(){var l=this;if(l.$.outerHTML)return l.$.outerHTML.replace(/<\?[^>]*>/,'');var k=l.$.ownerDocument.createElement('div');k.appendChild(l.$.cloneNode(true));return k.innerHTML;},setHtml:function(k){return this.$.innerHTML=k;},setText:function(k){j.prototype.setText=this.$.innerText!=undefined?function(l){return this.$.innerText=l;}:function(l){return this.$.textContent=l;};return this.setText(k);},getAttribute:(function(){var k=function(l){return this.$.getAttribute(l,2);};if(e&&(d.ie7Compat||d.ie6Compat))return function(l){var p=this;switch(l){case 'class':l='className';break;case 'tabindex':var m=k.call(p,l);if(m!==0&&p.$.tabIndex===0)m=null;return m;break;case 'checked':var n=p.$.attributes.getNamedItem(l),o=n.specified?n.nodeValue:p.$.checked;return o?'checked':null;case 'hspace':return p.$.hspace;case 'style':return p.$.style.cssText;}return k.call(p,l);};else return k;})(),getChildren:function(){return new f.nodeList(this.$.childNodes);},getComputedStyle:e?function(k){return this.$.currentStyle[g.cssStyleToDomStyle(k)];}:function(k){return this.getWindow().$.getComputedStyle(this.$,'').getPropertyValue(k);},getDtd:function(){var k=h[this.getName()];this.getDtd=function(){return k;};return k;},getElementsByTag:i.prototype.getElementsByTag,getTabIndex:e?function(){var k=this.$.tabIndex;if(k===0&&!h.$tabIndex[this.getName()]&&parseInt(this.getAttribute('tabindex'),10)!==0)k=-1;return k;}:d.webkit?function(){var k=this.$.tabIndex;if(k==undefined){k=parseInt(this.getAttribute('tabindex'),10);if(isNaN(k))k=-1;}return k;}:function(){return this.$.tabIndex;},getText:function(){return this.$.textContent||this.$.innerText||'';},getWindow:function(){return this.getDocument().getWindow();},getId:function(){return this.$.id||null;},getNameAtt:function(){return this.$.name||null;},getName:function(){var k=this.$.nodeName.toLowerCase();if(e){var l=this.$.scopeName;if(l!='HTML')k=l.toLowerCase()+':'+k;}return(this.getName=function(){return k;})();},getValue:function(){return this.$.value;},getFirst:function(k){var l=this.$.firstChild,m=l&&new f.node(l);if(m&&k&&!k(m))m=m.getNext(k);return m;},getLast:function(k){var l=this.$.lastChild,m=l&&new f.node(l);if(m&&k&&!k(m))m=m.getPrevious(k);return m;},getStyle:function(k){return this.$.style[g.cssStyleToDomStyle(k)];
},is:function(){var k=this.getName();for(var l=0;l<arguments.length;l++){if(arguments[l]==k)return true;}return false;},isEditable:function(){var k=this.getName(),l=!h.$nonEditable[k]&&(h[k]||h.span);return l&&l['#'];},isIdentical:function(k){if(this.getName()!=k.getName())return false;var l=this.$.attributes,m=k.$.attributes,n=l.length,o=m.length;if(!e&&n!=o)return false;for(var p=0;p<n;p++){var q=l[p];if((!e||q.specified&&q.nodeName!='_cke_expando')&&q.nodeValue!=k.getAttribute(q.nodeName))return false;}if(e)for(p=0;p<o;p++){q=m[p];if(q.specified&&q.nodeName!='_cke_expando'&&q.nodeValue!=this.getAttribute(q.nodeName))return false;}return true;},isVisible:function(){var k=!!this.$.offsetHeight&&this.getComputedStyle('visibility')!='hidden',l,m;if(k&&(d.webkit||d.opera)){l=this.getWindow();if(!l.equals(c.document.getWindow())&&(m=l.$.frameElement))k=new j(m).isVisible();}return k;},isEmptyInlineRemoveable:function(){if(!h.$removeEmpty[this.getName()])return false;var k=this.getChildren();for(var l=0,m=k.count();l<m;l++){var n=k.getItem(l);if(n.type==1&&n.getAttribute('_fck_bookmark'))continue;if(n.type==1&&!n.isEmptyInlineRemoveable()||n.type==3&&g.trim(n.getText()))return false;}return true;},hasAttributes:e&&(d.ie7Compat||d.ie6Compat)?function(){var k=this.$.attributes;for(var l=0;l<k.length;l++){var m=k[l];switch(m.nodeName){case 'class':if(this.getAttribute('class'))return true;case '_cke_expando':continue;default:if(m.specified)return true;}}return false;}:function(){var k=this.$.attributes,l=k.length,m={_cke_expando:1,_moz_dirty:1};return l>0&&(l>2||!m[k[0].nodeName]||l==2&&!m[k[1].nodeName]);},hasAttribute:function(k){var l=this.$.attributes.getNamedItem(k);return!!(l&&l.specified);},hide:function(){this.setStyle('display','none');},moveChildren:function(k,l){var m=this.$;k=k.$;if(m==k)return;var n;if(l)while(n=m.lastChild)k.insertBefore(m.removeChild(n),k.firstChild);else while(n=m.firstChild)k.appendChild(m.removeChild(n));},mergeSiblings:(function(){function k(l,m,n){if(m&&m.type==1){var o=[];while(m.getAttribute('_fck_bookmark')||m.isEmptyInlineRemoveable()){o.push(m);m=n?m.getNext():m.getPrevious();if(!m||m.type!=1)return;}if(l.isIdentical(m)){var p=n?l.getLast():l.getFirst();while(o.length)o.shift().move(l,!n);m.moveChildren(l,!n);m.remove();if(p&&p.type==1)p.mergeSiblings();}}};return function(){var l=this;if(!(h.$removeEmpty[l.getName()]||l.is('a')))return;k(l,l.getNext(),true);k(l,l.getPrevious());};})(),show:function(){this.setStyles({display:'',visibility:''});
},setAttribute:(function(){var k=function(l,m){this.$.setAttribute(l,m);return this;};if(e&&(d.ie7Compat||d.ie6Compat))return function(l,m){var n=this;if(l=='class')n.$.className=m;else if(l=='style')n.$.style.cssText=m;else if(l=='tabindex')n.$.tabIndex=m;else if(l=='checked')n.$.checked=m;else k.apply(n,arguments);return n;};else return k;})(),setAttributes:function(k){for(var l in k)this.setAttribute(l,k[l]);return this;},setValue:function(k){this.$.value=k;return this;},removeAttribute:(function(){var k=function(l){this.$.removeAttribute(l);};if(e&&(d.ie7Compat||d.ie6Compat))return function(l){if(l=='class')l='className';else if(l=='tabindex')l='tabIndex';k.call(this,l);};else return k;})(),removeAttributes:function(k){if(g.isArray(k))for(var l=0;l<k.length;l++)this.removeAttribute(k[l]);else for(var m in k)k.hasOwnProperty(m)&&this.removeAttribute(m);},removeStyle:function(k){var l=this;l.setStyle(k,'');if(l.$.style.removeAttribute)l.$.style.removeAttribute(g.cssStyleToDomStyle(k));if(!l.$.style.cssText)l.removeAttribute('style');},setStyle:function(k,l){this.$.style[g.cssStyleToDomStyle(k)]=l;return this;},setStyles:function(k){for(var l in k)this.setStyle(l,k[l]);return this;},setOpacity:function(k){if(e){k=Math.round(k*100);this.setStyle('filter',k>=100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+k+')');}else this.setStyle('opacity',k);},unselectable:d.gecko?function(){this.$.style.MozUserSelect='none';this.on('dragstart',function(k){k.data.preventDefault();});}:d.webkit?function(){this.$.style.KhtmlUserSelect='none';this.on('dragstart',function(k){k.data.preventDefault();});}:function(){if(e||d.opera){var k=this.$,l,m=0;k.unselectable='on';while(l=k.all[m++])switch(l.tagName.toLowerCase()){case 'iframe':case 'textarea':case 'input':case 'select':break;default:l.unselectable='on';}}},getPositionedAncestor:function(){var k=this;while(k.getName()!='html'){if(k.getComputedStyle('position')!='static')return k;k=k.getParent();}return null;},getDocumentPosition:function(k){var F=this;var l=0,m=0,n=F.getDocument().getBody(),o=F.getDocument().$.compatMode=='BackCompat',p=F.getDocument();if(document.documentElement.getBoundingClientRect){var q=F.$.getBoundingClientRect(),r=p.$,s=r.documentElement,t=s.clientTop||n.$.clientTop||0,u=s.clientLeft||n.$.clientLeft||0,v=true;if(e){var w=p.getDocumentElement().contains(F),x=p.getBody().contains(F);v=o&&x||!o&&w;}if(v){l=q.left+(!o&&s.scrollLeft||n.$.scrollLeft);l-=u;m=q.top+(!o&&s.scrollTop||n.$.scrollTop);
m-=t;}}else{var y=F,z=null,A;while(y&&!(y.getName()=='body'||y.getName()=='html')){l+=y.$.offsetLeft-y.$.scrollLeft;m+=y.$.offsetTop-y.$.scrollTop;if(!y.equals(F)){l+=y.$.clientLeft||0;m+=y.$.clientTop||0;}var B=z;while(B&&!B.equals(y)){l-=B.$.scrollLeft;m-=B.$.scrollTop;B=B.getParent();}z=y;y=(A=y.$.offsetParent)?new j(A):null;}}if(k){var C=F.getWindow(),D=k.getWindow();if(!C.equals(D)&&C.$.frameElement){var E=new j(C.$.frameElement).getDocumentPosition(k);l+=E.x;m+=E.y;}}if(!document.documentElement.getBoundingClientRect)if(d.gecko&&!o){l+=F.$.clientLeft?1:0;m+=F.$.clientTop?1:0;}return{x:l,y:m};},scrollIntoView:function(k){var q=this;var l=q.getWindow(),m=l.getViewPaneSize().height,n=m*-1;if(k)n+=m;else{n+=q.$.offsetHeight||0;n+=parseInt(q.getComputedStyle('marginBottom')||0,10)||0;}var o=q.getDocumentPosition();n+=o.y;n=n<0?0:n;var p=l.getScrollPosition().y;if(n>p||n<p-m)l.$.scrollTo(0,n);},setState:function(k){var l=this;switch(k){case 1:l.addClass('cke_on');l.removeClass('cke_off');l.removeClass('cke_disabled');break;case 0:l.addClass('cke_disabled');l.removeClass('cke_off');l.removeClass('cke_on');break;default:l.addClass('cke_off');l.removeClass('cke_on');l.removeClass('cke_disabled');break;}},getFrameDocument:function(){var k=this.$;try{k.contentWindow.document;}catch(l){k.src=k.src;if(e&&d.version<7)window.showModalDialog('javascript:document.write("<script>window.setTimeout(function(){window.close();},50);</script>")');}return k&&new i(k.contentWindow.document);},copyAttributes:function(k,l){var r=this;var m=r.$.attributes;l=l||{};for(var n=0;n<m.length;n++){var o=m[n],p=o.nodeName.toLowerCase(),q;if(p in l)continue;if(p=='checked'&&(q=r.getAttribute(p)))k.setAttribute(p,q);else if(o.specified||e&&o.nodeValue&&p=='value'){q=r.getAttribute(p);if(q===null)q=o.nodeValue;k.setAttribute(p,q);}}if(r.$.style.cssText!=='')k.$.style.cssText=r.$.style.cssText;},renameNode:function(k){var n=this;if(n.getName()==k)return;var l=n.getDocument(),m=new j(k,l);n.copyAttributes(m);n.moveChildren(m);n.getParent()&&n.$.parentNode.replaceChild(m.$,n.$);m.$._cke_expando=n.$._cke_expando;n.$=m.$;},getChild:function(k){var l=this.$;if(!k.slice)l=l.childNodes[k];else while(k.length>0&&l)l=l.childNodes[k.shift()];return l?new f.node(l):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(k){if(!k.data.getTarget().hasClass('cke_enable_context_menu'))k.data.preventDefault();});}});c.command=function(k,l){this.uiItems=[];
this.exec=function(m){if(this.state==0)return false;if(this.editorFocus)k.focus();return l.exec.call(this,k,m)!==false;};g.extend(this,l,{modes:{wysiwyg:1},editorFocus:true,state:2});c.event.call(this);};c.command.prototype={enable:function(){var k=this;if(k.state==0)k.setState(!k.preserveState||typeof k.previousState=='undefined'?2:k.previousState);},disable:function(){this.setState(0);},setState:function(k){var l=this;if(l.state==k)return false;l.previousState=l.state;l.state=k;l.fire('state');return true;},toggleState:function(){var k=this;if(k.state==2)k.setState(1);else if(k.state==1)k.setState(2);}};c.event.implementOn(c.command.prototype,true);c.ENTER_P=1;c.ENTER_BR=2;c.ENTER_DIV=3;c.config={customConfig:'config.js',autoUpdateElement:true,baseHref:'',contentsCss:c.basePath+'contents.css',contentsLangDirection:'ui',contentsLanguage:'',language:'',defaultLanguage:'en',enterMode:1,forceEnterMode:false,shiftEnterMode:2,corePlugins:'',docType:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',bodyId:'',bodyClass:'',fullPage:false,height:200,plugins:'about,a11yhelp,basicstyles,bidi,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,dialogadvtab,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000};var k=c.config;c.focusManager=function(l){if(l.focusManager)return l.focusManager;this.hasFocus=false;this._={editor:l};return this;};c.focusManager.prototype={focus:function(){var m=this;if(m._.timer)clearTimeout(m._.timer);if(!m.hasFocus){if(c.currentInstance)c.currentInstance.focusManager.forceBlur();var l=m._.editor;l.container.getChild(1).addClass('cke_focus');m.hasFocus=true;l.fire('focus');}},blur:function(){var l=this;if(l._.timer)clearTimeout(l._.timer);l._.timer=setTimeout(function(){delete l._.timer;l.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var l=this._.editor;l.container.getChild(1).removeClass('cke_focus');this.hasFocus=false;l.fire('blur');}}};(function(){var l={};c.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-gb':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(m,n,o){if(!m||!c.lang.languages[m])m=this.detect(n,m);
if(!this[m])c.scriptLoader.load(c.getUrl('lang/'+m+'.js'),function(){o(m,this[m]);},this);else o(m,this[m]);},detect:function(m,n){var o=this.languages;n=n||navigator.userLanguage||navigator.language;var p=n.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),q=p[1],r=p[2];if(o[q+'-'+r])q=q+'-'+r;else if(!o[q])q=null;c.lang.detect=q?function(){return q;}:function(s){return s;};return q||m;}};})();c.scriptLoader=(function(){var l={},m={};return{load:function(n,o,p,q,r){var s=typeof n=='string';if(s)n=[n];if(!p)p=c;var t=n.length,u=[],v=[],w=function(B){if(o)if(s)o.call(p,B);else o.call(p,u,v);};if(t===0){w(true);return;}var x=function(B,C){(C?u:v).push(B);if(--t<=0){r&&c.document.getDocumentElement().removeStyle('cursor');w(C);}},y=function(B,C){l[B]=1;var D=m[B];delete m[B];for(var E=0;E<D.length;E++)D[E](B,C);},z=function(B){if(q!==true&&l[B]){x(B,true);return;}var C=m[B]||(m[B]=[]);C.push(x);if(C.length>1)return;var D=new j('script');D.setAttributes({type:'text/javascript',src:B});if(o)if(e)D.$.onreadystatechange=function(){if(D.$.readyState=='loaded'||D.$.readyState=='complete'){D.$.onreadystatechange=null;y(B,true);}};else{D.$.onload=function(){setTimeout(function(){y(B,true);},0);};D.$.onerror=function(){y(B,false);};}D.appendTo(c.document.getHead());};r&&c.document.getDocumentElement().setStyle('cursor','wait');for(var A=0;A<t;A++)z(n[A]);},loadCode:function(n){var o=new j('script');o.setAttribute('type','text/javascript');o.appendText(n);o.appendTo(c.document.getHead());}};})();c.resourceManager=function(l,m){var n=this;n.basePath=l;n.fileName=m;n.registered={};n.loaded={};n.externals={};n._={waitingList:{}};};c.resourceManager.prototype={add:function(l,m){if(this.registered[l])throw '[CKEDITOR.resourceManager.add] The resource name "'+l+'" is already registered.';c.fire(l+g.capitalize(this.fileName)+'Ready',this.registered[l]=m||{});},get:function(l){return this.registered[l]||null;},getPath:function(l){var m=this.externals[l];return c.getUrl(m&&m.dir||this.basePath+l+'/');},getFilePath:function(l){var m=this.externals[l];return c.getUrl(this.getPath(l)+(m&&typeof m.file=='string'?m.file:this.fileName+'.js'));},addExternal:function(l,m,n){l=l.split(',');for(var o=0;o<l.length;o++){var p=l[o];this.externals[p]={dir:m,file:n};}},load:function(l,m,n){if(!g.isArray(l))l=l?[l]:[];var o=this.loaded,p=this.registered,q=[],r={},s={};for(var t=0;t<l.length;t++){var u=l[t];if(!u)continue;if(!o[u]&&!p[u]){var v=this.getFilePath(u);q.push(v);if(!(v in r))r[v]=[];r[v].push(u);
}else s[u]=this.get(u);}c.scriptLoader.load(q,function(w,x){if(x.length)throw '[CKEDITOR.resourceManager.load] Resource name "'+r[x[0]].join(',')+'" was not found at "'+x[0]+'".';for(var y=0;y<w.length;y++){var z=r[w[y]];for(var A=0;A<z.length;A++){var B=z[A];s[B]=this.get(B);o[B]=1;}}m.call(n,s);},this);}};c.plugins=new c.resourceManager('plugins/','plugin');var l=c.plugins;l.load=g.override(l.load,function(m){return function(n,o,p){var q={},r=function(s){m.call(this,s,function(t){g.extend(q,t);var u=[];for(var v in t){var w=t[v],x=w&&w.requires;if(x)for(var y=0;y<x.length;y++){if(!q[x[y]])u.push(x[y]);}}if(u.length)r.call(this,u);else{for(v in q){w=q[v];if(w.onLoad&&!w.onLoad._called){w.onLoad();w.onLoad._called=1;}}if(o)o.call(p||window,q);}},this);};r.call(this,n);};});l.setLang=function(m,n,o){var p=this.get(m),q=p.lang||(p.lang={});q[n]=o;};(function(){var m={},n=function(o,p){var q=function(){r.removeAllListeners();m[o]=1;p();},r=new j('img');r.on('load',q);r.on('error',q);r.setAttribute('src',o);};c.imageCacher={load:function(o,p){var q=o.length,r=function(){if(--q===0)p();};for(var s=0;s<o.length;s++){var t=o[s];if(m[t])r();else n(t,r);}}};})();c.skins=(function(){var m={},n={},o={},p=function(q,r,s,t){var u=m[r];if(!q.skin){q.skin=u;if(u.init)u.init(q);}var v=function(F){for(var G=0;G<F.length;G++)F[G]=c.getUrl(o[r]+F[G]);};function w(F,G){return F.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(H,I,J,K){if(/^\/|^\w?:/.test(J))return H;else return 'url('+G+I+J+K+')';});};if(!n[r]){var x=u.preload;if(x&&x.length>0){v(x);c.imageCacher.load(x,function(){n[r]=1;p(q,r,s,t);});return;}n[r]=1;}s=u[s];var y=!s||!!s._isLoaded;if(y)t&&t();else{var z=s._pending||(s._pending=[]);z.push(t);if(z.length>1)return;var A=!s.css||!s.css.length,B=!s.js||!s.js.length,C=function(){if(A&&B){s._isLoaded=1;for(var F=0;F<z.length;F++){if(z[F])z[F]();}}};if(!A){var D=s.css;if(g.isArray(D)){v(D);for(var E=0;E<D.length;E++)c.document.appendStyleSheet(D[E]);}else{D=w(D,c.getUrl(o[r]));c.document.appendStyleText(D);}s.css=D;A=1;}if(!B){v(s.js);c.scriptLoader.load(s.js,function(){B=1;C();});}C();}};return{add:function(q,r){m[q]=r;r.skinPath=o[q]||(o[q]=c.getUrl('skins/'+q+'/'));},load:function(q,r,s){var t=q.skinName,u=q.skinPath;if(m[t])p(q,t,r,s);else{o[t]=u;c.scriptLoader.load(c.getUrl(u+'skin.js'),function(){p(q,t,r,s);});}}};})();c.themes=new c.resourceManager('themes/','theme');c.ui=function(m){if(m.ui)return m.ui;this._={handlers:{},items:{},editor:m};return this;};
var m=c.ui;m.prototype={add:function(n,o,p){this._.items[n]={type:o,command:p.command||null,args:Array.prototype.slice.call(arguments,2)};},create:function(n){var s=this;var o=s._.items[n],p=o&&s._.handlers[o.type],q=o&&o.command&&s._.editor.getCommand(o.command),r=p&&p.create.apply(s,o.args);if(q)q.uiItems.push(r);return r;},addHandler:function(n,o){this._.handlers[n]=o;}};(function(){var n=0,o=function(){var z='editor'+ ++n;return c.instances&&c.instances[z]?o():z;},p={},q=function(z){var A=z.config.customConfig;if(!A)return false;A=c.getUrl(A);var B=p[A]||(p[A]={});if(B.fn){B.fn.call(z,z.config);if(c.getUrl(z.config.customConfig)==A||!q(z))z.fireOnce('customConfigLoaded');}else c.scriptLoader.load(A,function(){if(c.editorConfig)B.fn=c.editorConfig;else B.fn=function(){};q(z);});return true;},r=function(z,A){z.on('customConfigLoaded',function(){if(A){if(A.on)for(var B in A.on)z.on(B,A.on[B]);g.extend(z.config,A,true);delete z.config.on;}s(z);});if(A&&A.customConfig!=undefined)z.config.customConfig=A.customConfig;if(!q(z))z.fireOnce('customConfigLoaded');},s=function(z){var A=z.config.skin.split(','),B=A[0],C=c.getUrl(A[1]||'skins/'+B+'/');z.skinName=B;z.skinPath=C;z.skinClass='cke_skin_'+B;z.tabIndex=z.config.tabIndex||z.element.getAttribute('tabindex')||0;z.fireOnce('configLoaded');v(z);},t=function(z){c.lang.load(z.config.language,z.config.defaultLanguage,function(A,B){z.langCode=A;z.lang=g.prototypedCopy(B);if(d.gecko&&d.version<10900&&z.lang.dir=='rtl')z.lang.dir='ltr';var C=z.config;C.contentsLangDirection=='ui'&&(C.contentsLangDirection=z.lang.dir);u(z);});},u=function(z){var A=z.config,B=A.plugins,C=A.extraPlugins,D=A.removePlugins;if(C){var E=new RegExp('(?:^|,)(?:'+C.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');B=B.replace(E,'');B+=','+C;}if(D){E=new RegExp('(?:^|,)(?:'+D.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');B=B.replace(E,'');}l.load(B.split(','),function(F){var G=[],H=[],I=[];z.plugins=F;for(var J in F){var K=F[J],L=K.lang,M=l.getPath(J),N=null;K.path=M;if(L){N=g.indexOf(L,z.langCode)>=0?z.langCode:L[0];if(!K.lang[N])I.push(c.getUrl(M+'lang/'+N+'.js'));else{g.extend(z.lang,K.lang[N]);N=null;}}H.push(N);G.push(K);}c.scriptLoader.load(I,function(){var O=['beforeInit','init','afterInit'];for(var P=0;P<O.length;P++)for(var Q=0;Q<G.length;Q++){var R=G[Q];if(P===0&&H[Q]&&R.lang)g.extend(z.lang,R.lang[H[Q]]);if(R[O[P]])R[O[P]](z);}z.fire('pluginsLoaded');w(z);});});},v=function(z){c.skins.load(z,'editor',function(){t(z);});},w=function(z){var A=z.config.theme;
c.themes.load(A,function(){var B=z.theme=c.themes.get(A);B.path=c.themes.getPath(A);B.build(z);if(z.config.autoUpdateElement)x(z);});},x=function(z){var A=z.element;if(z.elementMode==1&&A.is('textarea')){var B=A.$.form&&new j(A.$.form);if(B){function C(){z.updateElement();};B.on('submit',C);if(!B.$.submit.nodeName)B.$.submit=g.override(B.$.submit,function(D){return function(){z.updateElement();if(D.apply)D.apply(this,arguments);else D();};});z.on('destroy',function(){B.removeListener('submit',C);});}}};function y(){var z,A=this._.commands,B=this.mode;for(var C in A){z=A[C];z[z.startDisabled?'disable':z.modes[B]?'enable':'disable']();}};c.editor.prototype._init=function(){var B=this;var z=j.get(B._.element),A=B._.instanceConfig;delete B._.element;delete B._.instanceConfig;B._.commands={};B._.styles=[];B.element=z;B.name=z&&B.elementMode==1&&(z.getId()||z.getNameAtt())||o();if(B.name in c.instances)throw '[CKEDITOR.editor] The instance "'+B.name+'" already exists.';B.config=g.prototypedCopy(k);B.ui=new m(B);B.focusManager=new c.focusManager(B);c.fire('instanceCreated',null,B);B.on('mode',y,null,null,1);r(B,A);};})();g.extend(c.editor.prototype,{addCommand:function(n,o){return this._.commands[n]=new c.command(this,o);},addCss:function(n){this._.styles.push(n);},destroy:function(n){var t=this;if(!n)t.updateElement();if(t.mode)t._.modes[t.mode].unload(t.getThemeSpace('contents'));t.theme.destroy(t);var o,p=0,q,r,s;if(t.toolbox){o=t.toolbox.toolbars;for(;p<o.length;p++){r=o[p].items;for(q=0;q<r.length;q++){s=r[q];if(s.clickFn)g.removeFunction(s.clickFn);if(s.keyDownFn)g.removeFunction(s.keyDownFn);if(s.index)m.button._.instances[s.index]=null;}}}if(t.contextMenu)g.removeFunction(t.contextMenu._.functionId);if(t._.filebrowserFn)g.removeFunction(t._.filebrowserFn);t.fire('destroy');c.remove(t);c.fire('instanceDestroyed',null,t);},execCommand:function(n,o){var p=this.getCommand(n),q={name:n,commandData:o,command:p};if(p&&p.state!=0)if(this.fire('beforeCommandExec',q)!==true){q.returnValue=p.exec(q.commandData);if(!p.async&&this.fire('afterCommandExec',q)!==true)return q.returnValue;}return false;},getCommand:function(n){return this._.commands[n];},getData:function(){var p=this;p.fire('beforeGetData');var n=p._.data;if(typeof n!='string'){var o=p.element;if(o&&p.elementMode==1)n=o.is('textarea')?o.getValue():o.getHtml();else n='';}n={dataValue:n};p.fire('getData',n);return n.dataValue;},getSnapshot:function(){var n=this.fire('getSnapshot');if(typeof n!='string'){var o=this.element;
if(o&&this.elementMode==1)n=o.is('textarea')?o.getValue():o.getHtml();}return n;},loadSnapshot:function(n){this.fire('loadSnapshot',n);},setData:function(n,o){if(o)this.on('dataReady',function(q){q.removeListener();o.call(q.editor);});var p={dataValue:n};this.fire('setData',p);this._.data=p.dataValue;this.fire('afterSetData',p);},insertHtml:function(n){this.fire('insertHtml',n);},insertElement:function(n){this.fire('insertElement',n);},checkDirty:function(){return this.mayBeDirty&&this._.previousValue!==this.getSnapshot();},resetDirty:function(){if(this.mayBeDirty)this._.previousValue=this.getSnapshot();},updateElement:function(){var p=this;var n=p.element;if(n&&p.elementMode==1){var o=p.getData();if(p.config.htmlEncodeOutput)o=g.htmlEncode(o);if(n.is('textarea'))n.setValue(o);else n.setHtml(o);}}});c.on('loaded',function(){var n=c.editor._pending;if(n){delete c.editor._pending;for(var o=0;o<n.length;o++)n[o]._init();}});c.htmlParser=function(){this._={htmlPartsRegex:new RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:[^\"'>]+)|(?:\"[^\"]*\")|(?:'[^']*'))*)\\/?>))",'g')};};(function(){var n=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,o={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};c.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(p){var C=this;var q,r,s=0,t;while(q=C._.htmlPartsRegex.exec(p)){var u=q.index;if(u>s){var v=p.substring(s,u);if(t)t.push(v);else C.onText(v);}s=C._.htmlPartsRegex.lastIndex;if(r=q[1]){r=r.toLowerCase();if(t&&h.$cdata[r]){C.onCDATA(t.join(''));t=null;}if(!t){C.onTagClose(r);continue;}}if(t){t.push(q[0]);continue;}if(r=q[3]){r=r.toLowerCase();if(/="/.test(r))continue;var w={},x,y=q[4],z=!!(y&&y.charAt(y.length-1)=='/');if(y)while(x=n.exec(y)){var A=x[1].toLowerCase(),B=x[2]||x[3]||x[4]||'';if(!B&&o[A])w[A]=A;else w[A]=B;}C.onTagOpen(r,w,z);if(!t&&h.$cdata[r])t=[];continue;}if(r=q[2])C.onComment(r);}if(p.length>s)C.onText(p.substring(s,p.length));}};})();c.htmlParser.comment=function(n){this.value=n;this._={isBlockLike:false};};c.htmlParser.comment.prototype={type:8,writeHtml:function(n,o){var p=this.value;if(o){if(!(p=o.onComment(p,this)))return;if(typeof p!='string'){p.parent=this.parent;p.writeHtml(n,o);return;}}n.comment(p);}};(function(){var n=/[\t\r\n ]{2,}|[\t\r\n]/g;c.htmlParser.text=function(o){this.value=o;
this._={isBlockLike:false};};c.htmlParser.text.prototype={type:3,writeHtml:function(o,p){var q=this.value;if(p&&!(q=p.onText(q,this)))return;o.text(q);}};})();(function(){c.htmlParser.cdata=function(n){this.value=n;};c.htmlParser.cdata.prototype={type:3,writeHtml:function(n){n.write(this.value);}};})();c.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var n={colgroup:1,dd:1,dt:1,li:1,option:1,p:1,td:1,tfoot:1,th:1,thead:1,tr:1},o=g.extend({table:1,ul:1,ol:1,dl:1},h.table,h.ul,h.ol,h.dl),p=h.$list,q=h.$listItem;c.htmlParser.fragment.fromHtml=function(r,s){var t=new c.htmlParser(),u=[],v=new c.htmlParser.fragment(),w=[],x=[],y=v,z=false,A;function B(G){var H;if(w.length>0)for(var I=0;I<w.length;I++){var J=w[I],K=J.name,L=h[K],M=y.name&&h[y.name];if((!M||M[K])&&(!G||!L||L[G]||!h[G])){if(!H){C();H=1;}J=J.clone();J.parent=y;y=J;w.splice(I,1);I--;}}};function C(G){while(x.length-(G||0)>0)y.add(x.shift());};function D(G,H,I){H=H||y||v;if(s&&!H.type){var J,K;if(G.attributes&&(K=G.attributes._cke_real_element_type))J=K;else J=G.name;if(J&&!(J in h.$body)&&!(J in h.$nonBodyContent)){var L=y;y=H;t.onTagOpen(s,{});H=y;if(I)y=L;}}if(G._.isBlockLike&&G.name!='pre'){var M=G.children.length,N=G.children[M-1],O;if(N&&N.type==3)if(!(O=g.rtrim(N.value)))G.children.length=M-1;else N.value=O;}H.add(G);if(G.returnPoint){y=G.returnPoint;delete G.returnPoint;}};t.onTagOpen=function(G,H,I){var J=new c.htmlParser.element(G,H);if(J.isUnknown&&I)J.isEmpty=true;if(h.$removeEmpty[G]){w.push(J);return;}else if(G=='pre')z=true;else if(G=='br'&&z){y.add(new c.htmlParser.text('\n'));return;}if(G=='br'){x.push(J);return;}var K=y.name,L=K&&(h[K]||(y._.isBlockLike?h.div:h.span));if(L&&!J.isUnknown&&!y.isUnknown&&!L[G]){var M=false,N;if(G in p&&K in p){var O=y.children,P=O[O.length-1];if(!(P&&P.name in q))D(P=new c.htmlParser.element('li'),y);A=y,N=P;}else if(G==K)D(y,y.parent);else{if(o[K]){if(!A)A=y;}else{D(y,y.parent,true);if(!n[K])w.unshift(y);}M=true;}if(N)y=N;else y=y.returnPoint||y.parent;if(M){t.onTagOpen.apply(this,arguments);return;}}B(G);C();J.parent=y;J.returnPoint=A;A=0;if(J.isEmpty)D(J);else y=J;};t.onTagClose=function(G){for(var H=w.length-1;H>=0;H--){if(G==w[H].name){w.splice(H,1);return;}}var I=[],J=[],K=y;while(K.type&&K.name!=G){if(!K._.isBlockLike)J.unshift(K);I.push(K);K=K.parent;}if(K.type){for(H=0;H<I.length;H++){var L=I[H];D(L,L.parent);}y=K;if(y.name=='pre')z=false;if(K._.isBlockLike)C();D(K,K.parent);
if(K==y)y=y.parent;w=w.concat(J);}if(G=='body')s=false;};t.onText=function(G){if(!y._.hasInlineStarted&&!z){G=g.ltrim(G);if(G.length===0)return;}C();B();if(s&&(!y.type||y.name=='body')&&g.trim(G))this.onTagOpen(s,{});if(!z)G=G.replace(/[\t\r\n ]{2,}|[\t\r\n]/g,' ');y.add(new c.htmlParser.text(G));};t.onCDATA=function(G){y.add(new c.htmlParser.cdata(G));};t.onComment=function(G){y.add(new c.htmlParser.comment(G));};t.parse(r);C(!e&&1);while(y.type){var E=y.parent,F=y;if(s&&(!E.type||E.name=='body')&&!h.$body[F.name]){y=E;t.onTagOpen(s,{});E=y;}E.add(F);y=E;}return v;};c.htmlParser.fragment.prototype={add:function(r){var u=this;var s=u.children.length,t=s>0&&u.children[s-1]||null;if(t){if(r._.isBlockLike&&t.type==3){t.value=g.rtrim(t.value);if(t.value.length===0){u.children.pop();u.add(r);return;}}t.next=r;}r.previous=t;r.parent=u;u.children.push(r);u._.hasInlineStarted=r.type==3||r.type==1&&!r._.isBlockLike;},writeHtml:function(r,s){var t;this.filterChildren=function(){var u=new c.htmlParser.basicWriter();this.writeChildrenHtml.call(this,u,s,true);var v=u.getHtml();this.children=new c.htmlParser.fragment.fromHtml(v).children;t=1;};!this.name&&s&&s.onFragment(this);this.writeChildrenHtml(r,t?null:s);},writeChildrenHtml:function(r,s){for(var t=0;t<this.children.length;t++)this.children[t].writeHtml(r,s);}};})();c.htmlParser.element=function(n,o){var t=this;t.name=n;t.attributes=o||(o={});t.children=[];var p=o._cke_real_element_type||n,q=h,r=!!(q.$nonBodyContent[p]||q.$block[p]||q.$listItem[p]||q.$tableContent[p]||q.$nonEditable[p]||p=='br'),s=!!q.$empty[n];t.isEmpty=s;t.isUnknown=!q[n];t._={isBlockLike:r,hasInlineStarted:s||!r};};(function(){var n=function(o,p){o=o[0];p=p[0];return o<p?-1:o>p?1:0;};c.htmlParser.element.prototype={type:1,add:c.htmlParser.fragment.prototype.add,clone:function(){return new c.htmlParser.element(this.name,this.attributes);},writeHtml:function(o,p){var q=this.attributes,r=this,s=r.name,t,u,v,w;r.filterChildren=function(){if(!w){var B=new c.htmlParser.basicWriter();c.htmlParser.fragment.prototype.writeChildrenHtml.call(r,B,p);r.children=new c.htmlParser.fragment.fromHtml(B.getHtml()).children;w=1;}};if(p){for(;;){if(!(s=p.onElementName(s)))return;r.name=s;if(!(r=p.onElement(r)))return;r.parent=this.parent;if(r.name==s)break;if(r.type!=1){r.writeHtml(o,p);return;}s=r.name;if(!s){this.writeChildrenHtml.call(r,o,w?null:p);return;}}q=r.attributes;}o.openTag(s,q);var x=[];for(var y=0;y<2;y++)for(t in q){u=t;v=q[t];if(y==1)x.push([t,v]);else if(p){for(;;){if(!(u=p.onAttributeName(t))){delete q[t];
break;}else if(u!=t){delete q[t];t=u;continue;}else break;}if(u)if((v=p.onAttribute(r,u,v))===false)delete q[u];else q[u]=v;}}if(o.sortAttributes)x.sort(n);var z=x.length;for(y=0;y<z;y++){var A=x[y];o.attribute(A[0],A[1]);}o.openTagClose(s,r.isEmpty);if(!r.isEmpty){this.writeChildrenHtml.call(r,o,w?null:p);o.closeTag(s);}},writeChildrenHtml:function(o,p){c.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments);}};})();(function(){c.htmlParser.filter=g.createClass({$:function(s){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};if(s)this.addRules(s,10);},proto:{addRules:function(s,t){var u=this;if(typeof t!='number')t=10;o(u._.elementNames,s.elementNames,t);o(u._.attributeNames,s.attributeNames,t);p(u._.elements,s.elements,t);p(u._.attributes,s.attributes,t);u._.text=q(u._.text,s.text,t)||u._.text;u._.comment=q(u._.comment,s.comment,t)||u._.comment;u._.root=q(u._.root,s.root,t)||u._.root;},onElementName:function(s){return n(s,this._.elementNames);},onAttributeName:function(s){return n(s,this._.attributeNames);},onText:function(s){var t=this._.text;return t?t.filter(s):s;},onComment:function(s,t){var u=this._.comment;return u?u.filter(s,t):s;},onFragment:function(s){var t=this._.root;return t?t.filter(s):s;},onElement:function(s){var x=this;var t=[x._.elements['^'],x._.elements[s.name],x._.elements.$],u,v;for(var w=0;w<3;w++){u=t[w];if(u){v=u.filter(s,x);if(v===false)return null;if(v&&v!=s)return x.onNode(v);if(s.parent&&!s.name)break;}}return s;},onNode:function(s){var t=s.type;return t==1?this.onElement(s):t==3?new c.htmlParser.text(this.onText(s.value)):t==8?new c.htmlParser.comment(this.onComment(s.value)):null;},onAttribute:function(s,t,u){var v=this._.attributes[t];if(v){var w=v.filter(u,s,this);if(w===false)return false;if(typeof w!='undefined')return w;}return u;}}});function n(s,t){for(var u=0;s&&u<t.length;u++){var v=t[u];s=s.replace(v[0],v[1]);}return s;};function o(s,t,u){if(typeof t=='function')t=[t];var v,w,x=s.length,y=t&&t.length;if(y){for(v=0;v<x&&s[v].pri<u;v++){}for(w=y-1;w>=0;w--){var z=t[w];if(z){z.pri=u;s.splice(v,0,z);}}}};function p(s,t,u){if(t)for(var v in t){var w=s[v];s[v]=q(w,t[v],u);if(!w)s.$length++;}};function q(s,t,u){if(t){t.pri=u;if(s){if(!s.splice){if(s.pri>u)s=[t,s];else s=[s,t];s.filter=r;}else o(s,t,u);return s;}else{t.filter=t;return t;}}};function r(s){var t=s.type||s instanceof c.htmlParser.fragment;for(var u=0;u<this.length;u++){if(t)var v=s.type,w=s.name;var x=this[u],y=x.apply(window,arguments);
if(y===false)return y;if(t){if(y&&(y.name!=w||y.type!=v))return y;}else if(typeof y!='string')return y;y!=undefined&&(s=y);}return s;};})();c.htmlParser.basicWriter=g.createClass({$:function(){this._={output:[]};},proto:{openTag:function(n,o){this._.output.push('<',n);},openTagClose:function(n,o){if(o)this._.output.push(' />');else this._.output.push('>');},attribute:function(n,o){if(typeof o=='string')o=g.htmlEncodeAttr(o);this._.output.push(' ',n,'="',o,'"');},closeTag:function(n){this._.output.push('</',n,'>');},text:function(n){this._.output.push(n);},comment:function(n){this._.output.push('<!--',n,'-->');},write:function(n){this._.output.push(n);},reset:function(){this._.output=[];this._.indent=false;},getHtml:function(n){var o=this._.output.join('');if(n)this.reset();return o;}}});delete c.loadFullCore;c.instances={};c.document=new i(document);c.add=function(n){c.instances[n.name]=n;n.on('focus',function(){if(c.currentInstance!=n){c.currentInstance=n;c.fire('currentInstance');}});n.on('blur',function(){if(c.currentInstance==n){c.currentInstance=null;c.fire('currentInstance');}});};c.remove=function(n){delete c.instances[n.name];};c.on('instanceDestroyed',function(){if(g.isEmpty(this.instances))c.fire('reset');});c.TRISTATE_ON=1;c.TRISTATE_OFF=2;c.TRISTATE_DISABLED=0;f.comment=g.createClass({base:f.node,$:function(n,o){if(typeof n=='string')n=(o?o.$:document).createComment(n);this.base(n);},proto:{type:8,getOuterHtml:function(){return '<!--'+this.$.nodeValue+'-->';}}});(function(){var n={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1},o={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,caption:1,form:1},p=function(q){var r=q.getChildren();for(var s=0,t=r.count();s<t;s++){var u=r.getItem(s);if(u.type==1&&h.$block[u.getName()])return true;}return false;};f.elementPath=function(q){var w=this;var r=null,s=null,t=[],u=q;while(u){if(u.type==1){if(!w.lastElement)w.lastElement=u;var v=u.getName();if(e&&u.$.scopeName!='HTML')v=u.$.scopeName.toLowerCase()+':'+v;if(!s){if(!r&&n[v])r=u;if(o[v])if(!r&&v=='div'&&!p(u))r=u;else s=u;}t.push(u);if(v=='body')break;}u=u.getParent();}w.block=r;w.blockLimit=s;w.elements=t;};})();f.elementPath.prototype={compare:function(n){var o=this.elements,p=n&&n.elements;if(!p||o.length!=p.length)return false;for(var q=0;q<o.length;q++){if(!o[q].equals(p[q]))return false;}return true;},contains:function(n){var o=this.elements;for(var p=0;p<o.length;p++){if(o[p].getName() in n)return o[p];}return null;}};f.text=function(n,o){if(typeof n=='string')n=(o?o.$:document).createTextNode(n);
this.$=n;};f.text.prototype=new f.node();g.extend(f.text.prototype,{type:3,getLength:function(){return this.$.nodeValue.length;},getText:function(){return this.$.nodeValue;},split:function(n){var s=this;if(e&&n==s.getLength()){var o=s.getDocument().createText('');o.insertAfter(s);return o;}var p=s.getDocument(),q=new f.text(s.$.splitText(n),p);if(d.ie8){var r=new f.text('',p);r.insertAfter(q);r.remove();}return q;},substring:function(n,o){if(typeof o!='number')return this.$.nodeValue.substr(n);else return this.$.nodeValue.substring(n,o);}});f.documentFragment=function(n){n=n||c.document;this.$=n.$.createDocumentFragment();};g.extend(f.documentFragment.prototype,j.prototype,{type:11,insertAfterNode:function(n){n=n.$;n.parentNode.insertBefore(this.$,n.nextSibling);}},true,{append:1,appendBogus:1,getFirst:1,getLast:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});(function(){function n(v,w){if(this._.end)return null;var x,y=this.range,z,A=this.guard,B=this.type,C=v?'getPreviousSourceNode':'getNextSourceNode';if(!this._.start){this._.start=1;y.trim();if(y.collapsed){this.end();return null;}}if(!v&&!this._.guardLTR){var D=y.endContainer,E=D.getChild(y.endOffset);this._.guardLTR=function(I,J){return(!J||!D.equals(I))&&(!E||!I.equals(E))&&(I.type!=1||!J||I.getName()!='body');};}if(v&&!this._.guardRTL){var F=y.startContainer,G=y.startOffset>0&&F.getChild(y.startOffset-1);this._.guardRTL=function(I,J){return(!J||!F.equals(I))&&(!G||!I.equals(G))&&(I.type!=1||!J||I.getName()!='body');};}var H=v?this._.guardRTL:this._.guardLTR;if(A)z=function(I,J){if(H(I,J)===false)return false;return A(I,J);};else z=H;if(this.current)x=this.current[C](false,B,z);else if(v){x=y.endContainer;if(y.endOffset>0){x=x.getChild(y.endOffset-1);if(z(x)===false)x=null;}else x=z(x,true)===false?null:x.getPreviousSourceNode(true,B,z);}else{x=y.startContainer;x=x.getChild(y.startOffset);if(x){if(z(x)===false)x=null;}else x=z(y.startContainer,true)===false?null:y.startContainer.getNextSourceNode(true,B,z);}while(x&&!this._.end){this.current=x;if(!this.evaluator||this.evaluator(x)!==false){if(!w)return x;}else if(w&&this.evaluator)return false;x=x[C](false,B,z);}this.end();return this.current=null;};function o(v){var w,x=null;while(w=n.call(this,v))x=w;return x;};f.walker=g.createClass({$:function(v){this.range=v;this._={};},proto:{end:function(){this._.end=1;},next:function(){return n.call(this);
},previous:function(){return n.call(this,true);},checkForward:function(){return n.call(this,false,true)!==false;},checkBackward:function(){return n.call(this,true,true)!==false;},lastForward:function(){return o.call(this);},lastBackward:function(){return o.call(this,true);},reset:function(){delete this.current;this._={};}}});var p={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1},q={hr:1};j.prototype.isBlockBoundary=function(v){var w=g.extend({},q,v||{});return p[this.getComputedStyle('display')]||w[this.getName()];};f.walker.blockBoundary=function(v){return function(w,x){return!(w.type==1&&w.isBlockBoundary(v));};};f.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};f.walker.bookmark=function(v,w){function x(y){return y&&y.getName&&y.getName()=='span'&&y.hasAttribute('_fck_bookmark');};return function(y){var z,A;z=y&&!y.getName&&(A=y.getParent())&&x(A);z=v?z:z||x(y);return w^z;};};f.walker.whitespaces=function(v){return function(w){var x=w&&w.type==3&&!g.trim(w.getText());return v^x;};};f.walker.invisible=function(v){var w=f.walker.whitespaces();return function(x){var y=w(x)||x.is&&!x.$.offsetHeight;return v^y;};};var r=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,s=f.walker.whitespaces(true),t=f.walker.bookmark(false,true),u=function(v){return t(v)&&s(v);};j.prototype.getBogus=function(){var v=this.getLast(u);if(v&&(!e?v.is&&v.is('br'):v.getText&&r.test(v.getText())))return v;return false;};})();f.range=function(n){var o=this;o.startContainer=null;o.startOffset=null;o.endContainer=null;o.endOffset=null;o.collapsed=true;o.document=n;};(function(){var n=function(v){v.collapsed=v.startContainer&&v.endContainer&&v.startContainer.equals(v.endContainer)&&v.startOffset==v.endOffset;},o=function(v,w,x){v.optimizeBookmark();var y=v.startContainer,z=v.endContainer,A=v.startOffset,B=v.endOffset,C,D;if(z.type==3)z=z.split(B);else if(z.getChildCount()>0)if(B>=z.getChildCount()){z=z.append(v.document.createText(''));D=true;}else z=z.getChild(B);if(y.type==3){y.split(A);if(y.equals(z))z=y.getNext();}else if(!A){y=y.getFirst().insertBeforeMe(v.document.createText(''));C=true;}else if(A>=y.getChildCount()){y=y.append(v.document.createText(''));C=true;}else y=y.getChild(A).getPrevious();var E=y.getParents(),F=z.getParents(),G,H,I;for(G=0;G<E.length;G++){H=E[G];I=F[G];if(!H.equals(I))break;}var J=x,K,L,M,N;for(var O=G;O<E.length;O++){K=E[O];
if(J&&!K.equals(y))L=J.append(K.clone());M=K.getNext();while(M){if(M.equals(F[O])||M.equals(z))break;N=M.getNext();if(w==2)J.append(M.clone(true));else{M.remove();if(w==1)J.append(M);}M=N;}if(J)J=L;}J=x;for(var P=G;P<F.length;P++){K=F[P];if(w>0&&!K.equals(z))L=J.append(K.clone());if(!E[P]||K.$.parentNode!=E[P].$.parentNode){M=K.getPrevious();while(M){if(M.equals(E[P])||M.equals(y))break;N=M.getPrevious();if(w==2)J.$.insertBefore(M.$.cloneNode(true),J.$.firstChild);else{M.remove();if(w==1)J.$.insertBefore(M.$,J.$.firstChild);}M=N;}}if(J)J=L;}if(w==2){var Q=v.startContainer;if(Q.type==3){Q.$.data+=Q.$.nextSibling.data;Q.$.parentNode.removeChild(Q.$.nextSibling);}var R=v.endContainer;if(R.type==3&&R.$.nextSibling){R.$.data+=R.$.nextSibling.data;R.$.parentNode.removeChild(R.$.nextSibling);}}else{if(H&&I&&(y.$.parentNode!=H.$.parentNode||z.$.parentNode!=I.$.parentNode)){var S=I.getIndex();if(C&&I.$.parentNode==y.$.parentNode)S--;v.setStart(I.getParent(),S);}v.collapse(true);}if(C)y.remove();if(D&&z.$.parentNode)z.remove();},p={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1};function q(v){var w=false,x=f.walker.bookmark(true);return function(y){if(x(y))return true;if(y.type==3){if(g.trim(y.getText()).length)return false;}else if(y.type==1)if(!p[y.getName()])if(!v&&!e&&y.getName()=='br'&&!w)w=true;else return false;return true;};};function r(v){return v.type!=3&&v.getName() in h.$removeEmpty||!g.trim(v.getText())||v.getParent().hasAttribute('_fck_bookmark');};var s=new f.walker.whitespaces(),t=new f.walker.bookmark();function u(v){return!s(v)&&!t(v);};f.range.prototype={clone:function(){var w=this;var v=new f.range(w.document);v.startContainer=w.startContainer;v.startOffset=w.startOffset;v.endContainer=w.endContainer;v.endOffset=w.endOffset;v.collapsed=w.collapsed;return v;},collapse:function(v){var w=this;if(v){w.endContainer=w.startContainer;w.endOffset=w.startOffset;}else{w.startContainer=w.endContainer;w.startOffset=w.endOffset;}w.collapsed=true;},cloneContents:function(){var v=new f.documentFragment(this.document);if(!this.collapsed)o(this,2,v);return v;},deleteContents:function(){if(this.collapsed)return;o(this,0);},extractContents:function(){var v=new f.documentFragment(this.document);if(!this.collapsed)o(this,1,v);return v;},createBookmark:function(v){var B=this;var w,x,y,z,A=B.collapsed;w=B.document.createElement('span');w.setAttribute('_fck_bookmark',1);
w.setStyle('display','none');w.setHtml('&nbsp;');if(v){y='cke_bm_'+g.getNextNumber();w.setAttribute('id',y+'S');}if(!A){x=w.clone();x.setHtml('&nbsp;');if(v)x.setAttribute('id',y+'E');z=B.clone();z.collapse();z.insertNode(x);}z=B.clone();z.collapse(true);z.insertNode(w);if(x){B.setStartAfter(w);B.setEndBefore(x);}else B.moveToPosition(w,4);return{startNode:v?y+'S':w,endNode:v?y+'E':x,serializable:v,collapsed:A};},createBookmark2:function(v){var D=this;var w=D.startContainer,x=D.endContainer,y=D.startOffset,z=D.endOffset,A=D.collapsed,B,C;if(!w||!x)return{start:0,end:0};if(v){if(w.type==1){B=w.getChild(y);if(B&&B.type==3&&y>0&&B.getPrevious().type==3){w=B;y=0;}}while(w.type==3&&(C=w.getPrevious())&&C.type==3){w=C;y+=C.getLength();}if(!A){if(x.type==1){B=x.getChild(z);if(B&&B.type==3&&z>0&&B.getPrevious().type==3){x=B;z=0;}}while(x.type==3&&(C=x.getPrevious())&&C.type==3){x=C;z+=C.getLength();}}}return{start:w.getAddress(v),end:A?null:x.getAddress(v),startOffset:y,endOffset:z,normalized:v,collapsed:A,is2:true};},moveToBookmark:function(v){var D=this;if(v.is2){var w=D.document.getByAddress(v.start,v.normalized),x=v.startOffset,y=v.end&&D.document.getByAddress(v.end,v.normalized),z=v.endOffset;D.setStart(w,x);if(y)D.setEnd(y,z);else D.collapse(true);}else{var A=v.serializable,B=A?D.document.getById(v.startNode):v.startNode,C=A?D.document.getById(v.endNode):v.endNode;D.setStartBefore(B);B.remove();if(C){D.setEndBefore(C);C.remove();}else D.collapse(true);}},getBoundaryNodes:function(){var A=this;var v=A.startContainer,w=A.endContainer,x=A.startOffset,y=A.endOffset,z;if(v.type==1){z=v.getChildCount();if(z>x)v=v.getChild(x);else if(z<1)v=v.getPreviousSourceNode();else{v=v.$;while(v.lastChild)v=v.lastChild;v=new f.node(v);v=v.getNextSourceNode()||v;}}if(w.type==1){z=w.getChildCount();if(z>y)w=w.getChild(y).getPreviousSourceNode(true);else if(z<1)w=w.getPreviousSourceNode();else{w=w.$;while(w.lastChild)w=w.lastChild;w=new f.node(w);}}if(v.getPosition(w)&2)v=w;return{startNode:v,endNode:w};},getCommonAncestor:function(v,w){var A=this;var x=A.startContainer,y=A.endContainer,z;if(x.equals(y)){if(v&&x.type==1&&A.startOffset==A.endOffset-1)z=x.getChild(A.startOffset);else z=x;}else z=x.getCommonAncestor(y);return w&&!z.is?z.getParent():z;},optimize:function(){var x=this;var v=x.startContainer,w=x.startOffset;if(v.type!=1)if(!w)x.setStartBefore(v);else if(w>=v.getLength())x.setStartAfter(v);v=x.endContainer;w=x.endOffset;if(v.type!=1)if(!w)x.setEndBefore(v);else if(w>=v.getLength())x.setEndAfter(v);
},optimizeBookmark:function(){var x=this;var v=x.startContainer,w=x.endContainer;if(v.is&&v.is('span')&&v.hasAttribute('_fck_bookmark'))x.setStartAt(v,3);if(w&&w.is&&w.is('span')&&w.hasAttribute('_fck_bookmark'))x.setEndAt(w,4);},trim:function(v,w){var D=this;var x=D.startContainer,y=D.startOffset,z=D.collapsed;if((!v||z)&&x&&x.type==3){if(!y){y=x.getIndex();x=x.getParent();}else if(y>=x.getLength()){y=x.getIndex()+1;x=x.getParent();}else{var A=x.split(y);y=x.getIndex()+1;x=x.getParent();if(D.startContainer.equals(D.endContainer))D.setEnd(A,D.endOffset-D.startOffset);else if(x.equals(D.endContainer))D.endOffset+=1;}D.setStart(x,y);if(z){D.collapse(true);return;}}var B=D.endContainer,C=D.endOffset;if(!(w||z)&&B&&B.type==3){if(!C){C=B.getIndex();B=B.getParent();}else if(C>=B.getLength()){C=B.getIndex()+1;B=B.getParent();}else{B.split(C);C=B.getIndex()+1;B=B.getParent();}D.setEnd(B,C);}},enlarge:function(v){switch(v){case 1:if(this.collapsed)return;var w=this.getCommonAncestor(),x=this.document.getBody(),y,z,A,B,C,D=false,E,F,G=this.startContainer,H=this.startOffset;if(G.type==3){if(H){G=!g.trim(G.substring(0,H)).length&&G;D=!!G;}if(G)if(!(B=G.getPrevious()))A=G.getParent();}else{if(H)B=G.getChild(H-1)||G.getLast();if(!B)A=G;}while(A||B){if(A&&!B){if(!C&&A.equals(w))C=true;if(!x.contains(A))break;if(!D||A.getComputedStyle('display')!='inline'){D=false;if(C)y=A;else this.setStartBefore(A);}B=A.getPrevious();}while(B){E=false;if(B.type==3){F=B.getText();if(/[^\s\ufeff]/.test(F))B=null;E=/[\s\ufeff]$/.test(F);}else if(B.$.offsetWidth>0&&!B.getAttribute('_fck_bookmark'))if(D&&h.$removeEmpty[B.getName()]){F=B.getText();if(/[^\s\ufeff]/.test(F))B=null;else{var I=B.$.all||B.$.getElementsByTagName('*');for(var J=0,K;K=I[J++];){if(!h.$removeEmpty[K.nodeName.toLowerCase()]){B=null;break;}}}if(B)E=!!F.length;}else B=null;if(E)if(D){if(C)y=A;else if(A)this.setStartBefore(A);}else D=true;if(B){var L=B.getPrevious();if(!A&&!L){A=B;B=null;break;}B=L;}else A=null;}if(A)A=A.getParent();}G=this.endContainer;H=this.endOffset;A=B=null;C=D=false;if(G.type==3){G=!g.trim(G.substring(H)).length&&G;D=!(G&&G.getLength());if(G)if(!(B=G.getNext()))A=G.getParent();}else{B=G.getChild(H);if(!B)A=G;}while(A||B){if(A&&!B){if(!C&&A.equals(w))C=true;if(!x.contains(A))break;if(!D||A.getComputedStyle('display')!='inline'){D=false;if(C)z=A;else if(A)this.setEndAfter(A);}B=A.getNext();}while(B){E=false;if(B.type==3){F=B.getText();if(/[^\s\ufeff]/.test(F))B=null;E=/^[\s\ufeff]/.test(F);}else if(B.$.offsetWidth>0&&!B.getAttribute('_fck_bookmark'))if(D&&h.$removeEmpty[B.getName()]){F=B.getText();
if(/[^\s\ufeff]/.test(F))B=null;else{I=B.$.all||B.$.getElementsByTagName('*');for(J=0;K=I[J++];){if(!h.$removeEmpty[K.nodeName.toLowerCase()]){B=null;break;}}}if(B)E=!!F.length;}else B=null;if(E)if(D)if(C)z=A;else this.setEndAfter(A);if(B){L=B.getNext();if(!A&&!L){A=B;B=null;break;}B=L;}else A=null;}if(A)A=A.getParent();}if(y&&z){w=y.contains(z)?z:y;this.setStartBefore(w);this.setEndAfter(w);}break;case 2:case 3:var M=new f.range(this.document);x=this.document.getBody();M.setStartAt(x,1);M.setEnd(this.startContainer,this.startOffset);var N=new f.walker(M),O,P,Q=f.walker.blockBoundary(v==3?{br:1}:null),R=function(T){var U=Q(T);if(!U)O=T;return U;},S=function(T){var U=R(T);if(!U&&T.is&&T.is('br'))P=T;return U;};N.guard=R;A=N.lastBackward();O=O||x;this.setStartAt(O,!O.is('br')&&(!A&&this.checkStartOfBlock()||A&&O.contains(A))?1:4);M=this.clone();M.collapse();M.setEndAt(x,2);N=new f.walker(M);N.guard=v==3?S:R;O=null;A=N.lastForward();O=O||x;this.setEndAt(O,!A&&this.checkEndOfBlock()||A&&O.contains(A)?2:3);if(P)this.setEndAfter(P);}},shrink:function(v,w){if(!this.collapsed){v=v||2;var x=this.clone(),y=this.startContainer,z=this.endContainer,A=this.startOffset,B=this.endOffset,C=this.collapsed,D=1,E=1;if(y&&y.type==3)if(!A)x.setStartBefore(y);else if(A>=y.getLength())x.setStartAfter(y);else{x.setStartBefore(y);D=0;}if(z&&z.type==3)if(!B)x.setEndBefore(z);else if(B>=z.getLength())x.setEndAfter(z);else{x.setEndAfter(z);E=0;}var F=new f.walker(x);F.evaluator=function(J){return J.type==(v==1?1:3);};var G;F.guard=function(J,K){if(v==1&&J.type==3)return false;if(K&&J.equals(G))return false;if(!K&&J.type==1)G=J;return true;};if(D){var H=F[v==1?'lastForward':'next']();H&&this.setStartAt(H,w?1:3);}if(E){F.reset();var I=F[v==1?'lastBackward':'previous']();I&&this.setEndAt(I,w?2:4);}return!!(D||E);}},insertNode:function(v){var z=this;z.optimizeBookmark();z.trim(false,true);var w=z.startContainer,x=z.startOffset,y=w.getChild(x);if(y)v.insertBefore(y);else w.append(v);if(v.getParent().equals(z.endContainer))z.endOffset++;z.setStartBefore(v);},moveToPosition:function(v,w){this.setStartAt(v,w);this.collapse(true);},selectNodeContents:function(v){this.setStart(v,0);this.setEnd(v,v.type==3?v.getLength():v.getChildCount());},setStart:function(v,w){var x=this;if(v.type==1&&h.$empty[v.getName()])v=v.getParent(),w=v.getIndex();x.startContainer=v;x.startOffset=w;if(!x.endContainer){x.endContainer=v;x.endOffset=w;}n(x);},setEnd:function(v,w){var x=this;if(v.type==1&&h.$empty[v.getName()])v=v.getParent(),w=v.getIndex()+1;
x.endContainer=v;x.endOffset=w;if(!x.startContainer){x.startContainer=v;x.startOffset=w;}n(x);},setStartAfter:function(v){this.setStart(v.getParent(),v.getIndex()+1);},setStartBefore:function(v){this.setStart(v.getParent(),v.getIndex());},setEndAfter:function(v){this.setEnd(v.getParent(),v.getIndex()+1);},setEndBefore:function(v){this.setEnd(v.getParent(),v.getIndex());},setStartAt:function(v,w){var x=this;switch(w){case 1:x.setStart(v,0);break;case 2:if(v.type==3)x.setStart(v,v.getLength());else x.setStart(v,v.getChildCount());break;case 3:x.setStartBefore(v);break;case 4:x.setStartAfter(v);}n(x);},setEndAt:function(v,w){var x=this;switch(w){case 1:x.setEnd(v,0);break;case 2:if(v.type==3)x.setEnd(v,v.getLength());else x.setEnd(v,v.getChildCount());break;case 3:x.setEndBefore(v);break;case 4:x.setEndAfter(v);}n(x);},fixBlock:function(v,w){var z=this;var x=z.createBookmark(),y=z.document.createElement(w);z.collapse(v);z.enlarge(2);z.extractContents().appendTo(y);y.trim();if(!e)y.appendBogus();z.insertNode(y);z.moveToBookmark(x);return y;},splitBlock:function(v){var F=this;var w=new f.elementPath(F.startContainer),x=new f.elementPath(F.endContainer),y=w.blockLimit,z=x.blockLimit,A=w.block,B=x.block,C=null;if(!y.equals(z))return null;if(v!='br'){if(!A){A=F.fixBlock(true,v);B=new f.elementPath(F.endContainer).block;}if(!B)B=F.fixBlock(false,v);}var D=A&&F.checkStartOfBlock(),E=B&&F.checkEndOfBlock();F.deleteContents();if(A&&A.equals(B))if(E){C=new f.elementPath(F.startContainer);F.moveToPosition(B,4);B=null;}else if(D){C=new f.elementPath(F.startContainer);F.moveToPosition(A,3);A=null;}else{B=F.splitElement(A);if(!e&&!A.is('ul','ol'))A.appendBogus();}return{previousBlock:A,nextBlock:B,wasStartOfBlock:D,wasEndOfBlock:E,elementPath:C};},splitElement:function(v){var y=this;if(!y.collapsed)return null;y.setEndAt(v,2);var w=y.extractContents(),x=v.clone(false);w.appendTo(x);x.insertAfter(v);y.moveToPosition(v,4);return x;},checkBoundaryOfElement:function(v,w){var x=w==1,y=this.clone();y.collapse(x);y[x?'setStartAt':'setEndAt'](v,x?1:2);var z=new f.walker(y);z.evaluator=r;return z[x?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var B=this;var v=B.startContainer,w=B.startOffset;if(w&&v.type==3){var x=g.ltrim(v.substring(0,w));if(x.length)return false;}B.trim();var y=new f.elementPath(B.startContainer),z=B.clone();z.collapse(true);z.setStartAt(y.block||y.blockLimit,1);var A=new f.walker(z);A.evaluator=q(true);return A.checkBackward();},checkEndOfBlock:function(){var B=this;
var v=B.endContainer,w=B.endOffset;if(v.type==3){var x=g.rtrim(v.substring(w));if(x.length)return false;}B.trim();var y=new f.elementPath(B.endContainer),z=B.clone();z.collapse(false);z.setEndAt(y.block||y.blockLimit,2);var A=new f.walker(z);A.evaluator=q(false);return A.checkForward();},moveToElementEditablePosition:function(v,w){var x;if(h.$empty[v.getName()])return false;while(v&&v.type==1){x=v.isEditable();if(x)this.moveToPosition(v,w?2:1);else if(h.$inline[v.getName()]){this.moveToPosition(v,w?4:3);return true;}if(h.$empty[v.getName()])v=v[w?'getPrevious':'getNext'](u);else v=v[w?'getLast':'getFirst'](u);if(v&&v.type==3){this.moveToPosition(v,w?4:3);return true;}}return x;},moveToElementEditStart:function(v){return this.moveToElementEditablePosition(v);},moveToElementEditEnd:function(v){return this.moveToElementEditablePosition(v,true);},getEnclosedNode:function(){var v=this.clone();v.optimize();if(v.startContainer.type!=1||v.endContainer.type!=1)return null;var w=new f.walker(v),x=f.walker.bookmark(true),y=f.walker.whitespaces(true),z=function(B){return y(B)&&x(B);};v.evaluator=z;var A=w.next();w.reset();return A&&A.equals(w.previous())?A:null;},getTouchedStartNode:function(){var v=this.startContainer;if(this.collapsed||v.type!=1)return v;return v.getChild(this.startOffset)||v;},getTouchedEndNode:function(){var v=this.endContainer;if(this.collapsed||v.type!=1)return v;return v.getChild(this.endOffset-1)||v;}};})();c.POSITION_AFTER_START=1;c.POSITION_BEFORE_END=2;c.POSITION_BEFORE_START=3;c.POSITION_AFTER_END=4;c.ENLARGE_ELEMENT=1;c.ENLARGE_BLOCK_CONTENTS=2;c.ENLARGE_LIST_ITEM_CONTENTS=3;c.START=1;c.END=2;c.STARTEND=3;c.SHRINK_ELEMENT=1;c.SHRINK_TEXT=2;(function(){f.rangeList=function(p){if(p instanceof f.rangeList)return p;if(!p)p=[];else if(p instanceof f.range)p=[p];return g.extend(p,n);};var n={createIterator:function(){var p=this,q=[],r;return{getNextRange:function(){r=r==undefined?0:r+1;var s=p[r];if(s&&p.length>1)if(!r)for(var t=p.length-1;t>0;t--)q.unshift(p[t].createBookmark(true));else s.moveToBookmark(q.shift());return s;}};},createBookmarks:function(p){var u=this;var q=[],r;for(var s=0;s<u.length;s++){q.push(r=u[s].createBookmark(p,true));for(var t=s+1;t<u.length;t++){u[t]=o(r,u[t]);u[t]=o(r,u[t],true);}}return q;},createBookmarks2:function(p){var q=[];for(var r=0;r<this.length;r++)q.push(this[r].createBookmark2(p));return q;},moveToBookmarks:function(p){for(var q=0;q<this.length;q++)this[q].moveToBookmark(p[q]);}};function o(p,q,r){var s=p.serializable,t=q[r?'endContainer':'startContainer'],u=r?'endOffset':'startOffset',v=s?q.document.getById(p.startNode):p.startNode,w=s?q.document.getById(p.endNode):p.endNode;
if(t.equals(v.getPrevious())){q.startOffset=q.startOffset-t.getLength()-w.getPrevious().getLength();t=w.getNext();}else if(t.equals(w.getPrevious())){q.startOffset=q.startOffset-t.getLength();t=w.getNext();}t.equals(v.getParent())&&q[u]++;t.equals(w.getParent())&&q[u]++;q[r?'endContainer':'startContainer']=t;return q;};})();(function(){if(d.webkit){d.hc=false;return;}var n=e&&d.version<7,o=e&&d.version==7,p=n?c.basePath+'images/spacer.gif':o?'about:blank':'data:image/png;base64,',q=j.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;background-image:url('+p+')"></div>',c.document);q.appendTo(c.document.getHead());try{d.hc=q.getComputedStyle('background-image')=='none';}catch(r){d.hc=false;}if(d.hc)d.cssClass+=' cke_hc';q.remove();})();l.load(k.corePlugins.split(','),function(){c.status='loaded';c.fire('loaded');var n=c._.pending;if(n){delete c._.pending;for(var o=0;o<n.length;o++)c.add(n[o]);}});c.ajax=(function(){var n=function(){if(!e||location.protocol!='file:')try{return new XMLHttpRequest();}catch(s){}try{return new ActiveXObject('Msxml2.XMLHTTP');}catch(t){}try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(u){}return null;},o=function(s){return s.readyState==4&&(s.status>=200&&s.status<300||s.status==304||s.status===0||s.status==1223);},p=function(s){if(o(s))return s.responseText;return null;},q=function(s){if(o(s)){var t=s.responseXML;return new c.xml(t&&t.firstChild?t:s.responseText);}return null;},r=function(s,t,u){var v=!!t,w=n();if(!w)return null;w.open('GET',s,v);if(v)w.onreadystatechange=function(){if(w.readyState==4){t(u(w));w=null;}};w.send(null);return v?'':u(w);};return{load:function(s,t){return r(s,t,p);},loadXml:function(s,t){return r(s,t,q);}};})();c.skins.add('lotus21',(function(){var n=[];if(e&&d.version<7){n.push('icons_ltr.png');n.push('icons_rtl.png');}var o={allyHelp:[600,400],cellProperties:[350,230],find:[300,100],flash:[340,292],image:[366,353],link:[450,300],paste:[300,220],pastetext:[300,220],smiley:[300,80],specialchar:[410,305],table:[300,250],numberedListStyle:[350,45],bulletedListStyle:[250,45]};return{preload:n,editor:{css:['editor.css']},dialog:{css:['dialog.css'],dimensions:o},templates:{css:['templates.css']},margins:[0,14,18,14]};})());l.add('about',{requires:['dialog'],init:function(n){var o=n.addCommand('about',new c.dialogCommand('about'));o.modes={wysiwyg:1,source:1};o.canUndo=false;n.ui.addButton('About',{label:n.lang.about.title,command:'about'});c.dialog.add('about',this.path+'dialogs/about.js');
}});(function(){var n='a11yhelp',o='a11yHelp';l.add(n,{init:function(p){var q=this;p.addCommand(o,{exec:function(){p.openDialog(o);},modes:{wysiwyg:1,source:1},canUndo:false});c.dialog.add(o,this.path+'dialogs/a11yhelp.js');}});})();l.add('basicstyles',{requires:['styles','button'],init:function(n){var o=function(r,s,t,u){var v=new c.style(u);n.attachStyleStateChange(v,function(w){n.getCommand(t).setState(w);});n.addCommand(t,new c.styleCommand(v));n.ui.addButton(r,{label:s,command:t});},p=n.config,q=n.lang;o('Bold',q.bold,'bold',p.coreStyles_bold);o('Italic',q.italic,'italic',p.coreStyles_italic);o('Underline',q.underline,'underline',p.coreStyles_underline);o('Strike',q.strike,'strike',p.coreStyles_strike);o('Subscript',q.subscript,'subscript',p.coreStyles_subscript);o('Superscript',q.superscript,'superscript',p.coreStyles_superscript);}});k.coreStyles_bold={element:'strong',overrides:'b'};k.coreStyles_italic={element:'em',overrides:'i'};k.coreStyles_underline={element:'u'};k.coreStyles_strike={element:'strike'};k.coreStyles_subscript={element:'sub'};k.coreStyles_superscript={element:'sup'};(function(){var n={table:1,ul:1,ol:1,blockquote:1,div:1},o={};g.extend(o,n,{tr:1,p:1,div:1,li:1});function p(u){u.editor.getCommand('bidirtl').setState(q(u.editor,u.data.path,'rtl'));u.editor.getCommand('bidiltr').setState(q(u.editor,u.data.path,'ltr'));};function q(u,v,w){var x=u.config.useComputedState,y;x=x===undefined||x;if(x){var z=u.getSelection(),A=z.getRanges();y=A&&A[0].getEnclosedNode();if(!y||y&&!(y.type==1&&y.getName() in o))y=s(z,n);}y=y||v.block||v.blockLimit;if(!y||y.getName()=='body')return 2;y=x?y.getComputedStyle('direction'):y.getStyle('direction')||y.getAttribute('dir');return y==w?1:2;};function r(u,v,w){var x=u.getComputedStyle('direction'),y=u.getStyle('direction')||u.getAttribute('dir')||'';u.removeStyle('direction');if(y.toLowerCase()==v)u.removeAttribute('dir');else u.setAttribute('dir',v);var z=u.getComputedStyle('direction');if(z!=x){var A=new f.range(u.getDocument());A.setStartBefore(u);A.setEndAfter(u);var B=new f.walker(A),C;while(C=B.next()){if(C.type==1){if(!C.equals(u)&&C.hasAttribute('dir')){A.setStartAfter(C);B=new f.walker(A);continue;}var D=C.getStyle('margin-right'),E=C.getStyle('margin-left');D?C.setStyle('margin-left',D):C.removeStyle('margin-left');E?C.setStyle('margin-right',E):C.removeStyle('margin-right');}}}w.forceNextSelectionCheck();};function s(u,v){var w=u.getCommonAncestor();while(w.type==1&&!(w.getName() in v)&&w.getParent().getChildCount()==1)w=w.getParent();
return w.type==1&&w.getName() in v&&w;};function t(u){return function(v){var w=v.getSelection(),x=v.config.enterMode,y=w.getRanges();if(y&&y.length){var z=y[0].getEnclosedNode();if(!z||z&&!(z.type==1&&z.getName() in o))z=s(w,n);if(z){if(!z.isReadOnly())r(z,u,v);}else{var A=w.createBookmarks(),B,C;for(var D=y.length-1;D>=0;D--){var E=[],F=new f.walker(y[D]);F.evaluator=function(J){return J.type==1&&J.getName() in n&&!(J.getName()==(x==1)?'p':'div'&&J.getParent().type==1&&J.getParent().getName()=='blockquote');};while(C=F.next()){r(C,u,v);E.push(C);}B=y[D].createIterator();B.enlargeBr=x!=2;while(C=B.getNextParagraph(x==1?'p':'div')){if(C.isReadOnly())continue;var G=0;for(var H=0;H<E.length;H++){var I=C.getParent();while(I&&I.getName()!='body'){if(I.$.isSameNode&&I.$.isSameNode(E[H].$)||I.$==E[H].$){G=1;break;}I=I.getParent();}if(G)break;}if(!G)r(C,u,v);}}v.forceNextSelectionCheck();w.selectBookmarks(A);}v.focus();}};};l.add('bidi',{requires:['styles','button'],init:function(u){var v=function(x,y,z,A){u.addCommand(z,new c.command(u,{exec:A}));u.ui.addButton(x,{label:y,command:z});},w=u.lang.bidi;v('BidiLtr',w.ltr,'bidiltr',t('ltr'));v('BidiRtl',w.rtl,'bidirtl',t('rtl'));u.on('selectionChange',p);}});})();(function(){function n(r,s){var t=s.block||s.blockLimit;if(!t||t.getName()=='body')return 2;if(t.getAscendant('blockquote',true))return 1;return 2;};function o(r){var s=r.editor,t=s.getCommand('blockquote');t.state=n(s,r.data.path);t.fire('state');};function p(r){for(var s=0,t=r.getChildCount(),u;s<t&&(u=r.getChild(s));s++){if(u.type==1&&u.isBlockBoundary())return false;}return true;};var q={exec:function(r){var s=r.getCommand('blockquote').state,t=r.getSelection(),u=t&&t.getRanges(true)[0];if(!u)return;var v=t.createBookmarks();if(e){var w=v[0].startNode,x=v[0].endNode,y;if(w&&w.getParent().getName()=='blockquote'){y=w;while(y=y.getNext()){if(y.type==1&&y.isBlockBoundary()){w.move(y,true);break;}}}if(x&&x.getParent().getName()=='blockquote'){y=x;while(y=y.getPrevious()){if(y.type==1&&y.isBlockBoundary()){x.move(y);break;}}}}var z=u.createIterator(),A;if(s==2){var B=[];while(A=z.getNextParagraph())B.push(A);if(B.length<1){var C=r.document.createElement(r.config.enterMode==1?'p':'div'),D=v.shift();u.insertNode(C);C.append(new f.text('\ufeff',r.document));u.moveToBookmark(D);u.selectNodeContents(C);u.collapse(true);D=u.createBookmark();B.push(C);v.unshift(D);}var E=B[0].getParent(),F=[];for(var G=0;G<B.length;G++){A=B[G];E=E.getCommonAncestor(A.getParent());}var H={table:1,tbody:1,tr:1,ol:1,ul:1};
while(H[E.getName()])E=E.getParent();var I=null;while(B.length>0){A=B.shift();while(!A.getParent().equals(E))A=A.getParent();if(!A.equals(I))F.push(A);I=A;}while(F.length>0){A=F.shift();if(A.getName()=='blockquote'){var J=new f.documentFragment(r.document);while(A.getFirst()){J.append(A.getFirst().remove());B.push(J.getLast());}J.replace(A);}else B.push(A);}var K=r.document.createElement('blockquote');K.insertBefore(B[0]);while(B.length>0){A=B.shift();K.append(A);}}else if(s==1){var L=[],M={};while(A=z.getNextParagraph()){var N=null,O=null;while(A.getParent()){if(A.getParent().getName()=='blockquote'){N=A.getParent();O=A;break;}A=A.getParent();}if(N&&O&&!O.getCustomData('blockquote_moveout')){L.push(O);j.setMarker(M,O,'blockquote_moveout',true);}}j.clearAllMarkers(M);var P=[],Q=[];M={};while(L.length>0){var R=L.shift();K=R.getParent();if(!R.getPrevious())R.remove().insertBefore(K);else if(!R.getNext())R.remove().insertAfter(K);else{R.breakParent(R.getParent());Q.push(R.getNext());}if(!K.getCustomData('blockquote_processed')){Q.push(K);j.setMarker(M,K,'blockquote_processed',true);}P.push(R);}j.clearAllMarkers(M);for(G=Q.length-1;G>=0;G--){K=Q[G];if(p(K))K.remove();}if(r.config.enterMode==2){var S=true;while(P.length){R=P.shift();if(R.getName()=='div'){J=new f.documentFragment(r.document);var T=S&&R.getPrevious()&&!(R.getPrevious().type==1&&R.getPrevious().isBlockBoundary());if(T)J.append(r.document.createElement('br'));var U=R.getNext()&&!(R.getNext().type==1&&R.getNext().isBlockBoundary());while(R.getFirst())R.getFirst().remove().appendTo(J);if(U)J.append(r.document.createElement('br'));J.replace(R);S=false;}}}}t.selectBookmarks(v);r.focus();}};l.add('blockquote',{init:function(r){r.addCommand('blockquote',q);r.ui.addButton('Blockquote',{label:r.lang.blockquote,command:'blockquote'});r.on('selectionChange',o);},requires:['domiterator']});})();l.add('button',{beforeInit:function(n){n.ui.addHandler(1,m.button.handler);}});c.UI_BUTTON=1;m.button=function(n){g.extend(this,n,{title:n.label,className:n.className||n.command&&'cke_button_'+n.command||'',click:n.click||(function(o){o.execCommand(n.command);})});this._={};};m.button.handler={create:function(n){return new m.button(n);}};m.button.prototype={canGroup:true,render:function(n,o){var p=d,q=this._.id='cke_'+g.getNextNumber(),r='',s=this.command,t,u;this._.editor=n;var v={id:q,button:this,editor:n,focus:function(){var x=c.document.getById(q);x.focus();},execute:function(){this.button.click(n);}};v.clickFn=t=g.addFunction(v.execute,v);
v.index=u=m.button._.instances.push(v)-1;if(this.modes)n.on('mode',function(){this.setState(this.modes[n.mode]?2:0);},this);else if(s){s=n.getCommand(s);if(s){s.on('state',function(){this.setState(s.state);},this);r+='cke_'+(s.state==1?'on':s.state==0?'disabled':'off');}}if(!s)r+='cke_off';if(this.className)r+=' '+this.className;o.push('<span class="cke_button">','<a id="',q,'" class="',r,'"',p.gecko&&p.version>=10900&&!p.hc?'':'" href="javascript:void(\''+(this.title||'').replace("'",'')+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+q+'_label"'+(this.hasArrow?' aria-haspopup="true"':''));if(p.opera||p.gecko&&p.mac)o.push(' onkeypress="return false;"');if(p.gecko)o.push(' onblur="this.style.cssText = this.style.cssText;"');o.push(' onkeydown="return CKEDITOR.ui.button._.keydown(',u,', event);" onfocus="return CKEDITOR.ui.button._.focus(',u,', event);" onclick="CKEDITOR.tools.callFunction(',t,', this); return false;"><span class="cke_icon"');if(this.icon){var w=(this.iconOffset||0)*-16;o.push(' style="background-image:url(',c.getUrl(this.icon),');background-position:0 '+w+'px;"');}o.push('>&nbsp;</span><span id="',q,'_label" class="cke_label">',this.label,'</span>');if(this.hasArrow)o.push('<span class="cke_buttonarrow">'+(d.hc?'&#9660;':'&nbsp;')+'</span>');o.push('</a>','</span>');if(this.onRender)this.onRender();return v;},setState:function(n){if(this._.state==n)return false;this._.state=n;var o=c.document.getById(this._.id);if(o){o.setState(n);n==0?o.setAttribute('aria-disabled',true):o.removeAttribute('aria-disabled');n==1?o.setAttribute('aria-pressed',true):o.removeAttribute('aria-pressed');return true;}else return false;}};m.button._={instances:[],keydown:function(n,o){var p=m.button._.instances[n];if(p.onkey){o=new f.event(o);return p.onkey(p,o.getKeystroke())!==false;}},focus:function(n,o){var p=m.button._.instances[n],q;if(p.onfocus)q=p.onfocus(p,new f.event(o))!==false;if(d.gecko&&d.version<10900)o.preventBubble();return q;}};m.prototype.addButton=function(n,o){this.add(n,1,o);};c.on('reset',function(){m.button._.instances=[];});(function(){var n=function(u,v){var w=u.document,x=w.getBody(),y=false,z=function(){y=true;};x.on(v,z);(d.version>7?w.$:w.$.selection.createRange()).execCommand(v);x.removeListener(v,z);return y;},o=e?function(u,v){return n(u,v);}:function(u,v){try{return u.document.$.execCommand(v);}catch(w){return false;}},p=function(u){this.type=u;this.canUndo=this.type=='cut';};p.prototype={exec:function(u,v){this.type=='cut'&&t(u);
var w=o(u,this.type);if(!w)alert(u.lang.clipboard[this.type+'Error']);return w;}};var q={canUndo:false,exec:e?function(u){u.focus();if(!u.document.getBody().fire('beforepaste')&&!n(u,'paste')){u.fire('pasteDialog');return false;}}:function(u){try{if(!u.document.getBody().fire('beforepaste')&&!u.document.$.execCommand('Paste',false,null))throw 0;}catch(v){setTimeout(function(){u.fire('pasteDialog');},0);return false;}}},r=function(u){if(this.mode!='wysiwyg')return;switch(u.data.keyCode){case 1000+86:case 2000+45:var v=this.document.getBody();if(!e&&v.fire('beforepaste'))u.cancel();else if(d.opera||d.gecko&&d.version<10900)v.fire('paste');return;case 1000+88:case 2000+46:var w=this;this.fire('saveSnapshot');setTimeout(function(){w.fire('saveSnapshot');},0);}};function s(u,v,w){var x=this.document;if(e&&x.getById('cke_pastebin'))return;if(v=='text'&&u.data&&u.data.$.clipboardData){var y=u.data.$.clipboardData.getData('text/plain');if(y){u.data.preventDefault();w(y);return;}}var z=this.getSelection(),A=new f.range(x),B=new j(v=='text'?'textarea':d.webkit?'body':'div',x);B.setAttribute('id','cke_pastebin');d.webkit&&B.append(x.createText('\xa0'));x.getBody().append(B);B.setStyles({position:'absolute',top:z.getStartElement().getDocumentPosition().y+'px',width:'1px',height:'1px',overflow:'hidden'});B.setStyle(this.config.contentsLangDirection=='ltr'?'left':'right','-1000px');var C=z.createBookmarks();if(v=='text'){if(e){var D=x.getBody().$.createTextRange();D.moveToElementText(B.$);D.execCommand('Paste');u.data.preventDefault();}else{x.$.designMode='off';B.$.focus();}}else{A.setStartAt(B,1);A.setEndAt(B,2);A.select(true);}window.setTimeout(function(){v=='text'&&!e&&(x.$.designMode='on');B.remove();var E;B=d.webkit&&(E=B.getFirst())&&E.is&&E.hasClass('Apple-style-span')?E:B;z.selectBookmarks(C);w(B['get'+(v=='text'?'Value':'Html')]());},0);};function t(u){if(!e||u.document.$.compatMode=='BackCompat')return;var v=u.getSelection(),w;if(v.getType()==3&&(w=v.getSelectedElement())){var x=v.getRanges()[0],y=u.document.createText('');y.insertBefore(w);x.setStartBefore(y);x.setEndAfter(w);v.selectRanges([x]);setTimeout(function(){if(w.getParent()){y.remove();v.selectElement(w);}},0);}};l.add('clipboard',{requires:['dialog','htmldataprocessor'],init:function(u){u.on('paste',function(z){var A=z.data;if(A.html)u.insertHtml(A.html);else if(A.text)u.insertText(A.text);},null,null,1000);u.on('pasteDialog',function(z){setTimeout(function(){u.openDialog('paste');},0);});function v(z,A,B,C){var D=u.lang[A];
u.addCommand(A,B);u.ui.addButton(z,{label:D,command:A});if(u.addMenuItems)u.addMenuItem(A,{label:D,command:A,group:'clipboard',order:C});};v('Cut','cut',new p('cut'),1);v('Copy','copy',new p('copy'),4);v('Paste','paste',q,8);c.dialog.add('paste',c.getUrl(this.path+'dialogs/paste.js'));u.on('key',r,u);var w=u.config.forcePasteAsPlainText?'text':'html';u.on('contentDom',function(){var z=u.document.getBody();z.on(w=='text'&&e||d.webkit?'paste':'beforepaste',function(A){if(x)return;s.call(u,A,w,function(B){if(!B)return;var C={};C[w]=B;u.fire('paste',C);});});z.on('beforecut',function(){!x&&t(u);});});if(u.contextMenu){var x;function y(z){e&&(x=1);var A=u.document.$.queryCommandEnabled(z)?2:0;x=0;return A;};u.contextMenu.addListener(function(z,A){var B=A.getCommonAncestor().isReadOnly();return{cut:!B&&y('Cut'),copy:y('Copy'),paste:!B&&(d.webkit?2:y('Paste'))};});}}});})();l.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(n){var o=n.config,p=n.lang.colorButton,q;if(!d.hc){r('TextColor','fore',p.textColorTitle);r('BGColor','back',p.bgColorTitle);}function r(t,u,v){n.ui.add(t,4,{label:v,title:v,className:'cke_button_'+t.toLowerCase(),modes:{wysiwyg:1},panel:{css:n.skin.editor.css,attributes:{role:'listbox','aria-label':p.panelTitle}},onBlock:function(w,x){x.autoSize=true;x.element.addClass('cke_colorblock');x.element.setHtml(s(w,u));x.element.getDocument().getBody().setStyle('overflow','hidden');var y=x.keys,z=n.lang.dir=='rtl';y[z?37:39]='next';y[40]='next';y[9]='next';y[z?39:37]='prev';y[38]='prev';y[2000+9]='prev';y[32]='click';}});};function s(t,u){var v=[],w=o.colorButton_colors.split(','),x=w.length+(o.colorButton_enableMore?2:1),y=g.addFunction(function(E,F){if(E=='?'){var G=arguments.callee;function H(J){this.removeListener('ok',H);this.removeListener('cancel',H);J.name=='ok'&&G(this.getContentElement('picker','selectedColor').getValue(),F);};n.openDialog('colordialog',function(){this.on('ok',H);this.on('cancel',H);});return;}n.focus();t.hide();n.fire('saveSnapshot');new c.style(o['colorButton_'+F+'Style'],{color:'inherit'}).remove(n.document);if(E){var I=o['colorButton_'+F+'Style'];I.childRule=F=='back'?function(){return false;}:function(J){return J.getName()!='a';};new c.style(I,{color:E}).apply(n.document);}n.fire('saveSnapshot');});v.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',p.auto,'" onclick="CKEDITOR.tools.callFunction(',y,",null,'",u,"');return false;\" href=\"javascript:void('",p.auto,'\')" role="option" aria-posinset="1" aria-setsize="',x,'"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td><span class="cke_colorbox" style="background-color:#000"></span></td><td colspan=7 align=center>',p.auto,'</td></tr></table></a><table role="presentation" cellspacing=0 cellpadding=0 width="100%">');
for(var z=0;z<w.length;z++){if(z%8===0)v.push('</tr><tr>');var A=w[z].split('/'),B=A[0],C=A[1]||B;if(!A[1])B='#'+B.replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3');var D=n.lang.colors[C]||C;v.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',D,'" onclick="CKEDITOR.tools.callFunction(',y,",'",B,"','",u,"'); return false;\" href=\"javascript:void('",D,'\')" role="option" aria-posinset="',z+2,'" aria-setsize="',x,'"><span class="cke_colorbox" style="background-color:#',C,'"></span></a></td>');}if(o.colorButton_enableMore)v.push('</tr><tr><td colspan=8 align=center><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',p.more,'" onclick="CKEDITOR.tools.callFunction(',y,",'?','",u,"');return false;\" href=\"javascript:void('",p.more,"')\"",' role="option" aria-posinset="',x,'" aria-setsize="',x,'">',p.more,'</a></td>');v.push('</tr></table>');return v.join('');};}});k.colorButton_enableMore=true;k.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';k.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};k.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};(function(){l.colordialog={init:function(n){n.addCommand('colordialog',new c.dialogCommand('colordialog'));c.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};l.add('colordialog',l.colordialog);})();l.add('contextmenu',{requires:['menu'],beforeInit:function(n){n.contextMenu=new l.contextMenu(n);n.addCommand('contextMenu',{exec:function(){n.contextMenu.show(n.document.getBody());}});}});l.contextMenu=g.createClass({$:function(n){this.id='cke_'+g.getNextNumber();this.editor=n;this._.listeners=[];this._.functionId=g.addFunction(function(o){this._.panel.hide();n.focus();n.execCommand(o);},this);this.definition={panel:{className:n.skinClass+' cke_contextmenu',attributes:{'aria-label':n.lang.contextmenu.options}}};},_:{onMenu:function(n,o,p,q){var r=this._.menu,s=this.editor;if(r){r.hide();r.removeAll();}else{r=this._.menu=new c.menu(s,this.definition);r.onClick=g.bind(function(B){r.hide();if(B.onClick)B.onClick();else if(B.command)s.execCommand(B.command);},this);r.onEscape=function(B){var C=this.parent;if(C){C._.panel.hideChild();var D=C._.panel._.panel._.currentBlock,E=D._.focusIndex;
D._.markItem(E);}else if(B==27){this.hide();s.focus();}return false;};}var t=this._.listeners,u=[],v=this.editor.getSelection(),w=v&&v.getStartElement();r.onHide=g.bind(function(){r.onHide=null;if(e){var B=s.getSelection();B&&B.unlock();}this.onHide&&this.onHide();},this);for(var x=0;x<t.length;x++){var y=t[x](w,v);if(y)for(var z in y){var A=this.editor.getMenuItem(z);if(A){A.state=y[z];r.add(A);}}}r.items.length&&r.show(n,o||(s.lang.dir=='rtl'?2:1),p,q);}},proto:{addTarget:function(n,o){if(d.opera){var p;n.on('mousedown',function(t){t=t.data;if(t.$.button!=2){if(t.getKeystroke()==1000+1)n.fire('contextmenu',t);return;}if(o&&(d.mac?t.$.metaKey:t.$.ctrlKey))return;var u=t.getTarget();if(!p){var v=u.getDocument();p=v.createElement('input');p.$.type='button';v.getBody().append(p);}p.setAttribute('style','position:absolute;top:'+(t.$.clientY-2)+'px;left:'+(t.$.clientX-2)+'px;width:5px;height:5px;opacity:0.01');});n.on('mouseup',function(t){if(p){p.remove();p=undefined;n.fire('contextmenu',t.data);}});}n.on('contextmenu',function(t){var u=t.data;if(o&&(d.webkit?q:d.mac?u.$.metaKey:u.$.ctrlKey))return;u.preventDefault();var v=u.getTarget().getDocument().getDocumentElement(),w=u.$.clientX,x=u.$.clientY;g.setTimeout(function(){this.show(v,null,w,x);},0,this);},this);if(d.webkit){var q,r=function(t){q=d.mac?t.data.$.metaKey:t.data.$.ctrlKey;},s=function(){q=0;};n.on('keydown',r);n.on('keyup',s);n.on('contextmenu',s);}},addListener:function(n){this._.listeners.push(n);},show:function(n,o,p,q){this.editor.focus();if(e){var r=this.editor.getSelection();r&&r.lock();}this._.onMenu(n||c.document.getDocumentElement(),o,p||0,q||0);}}});(function(){function n(p){var q=this.att,r=p&&p.hasAttribute(q)&&p.getAttribute(q)||'';if(r!==undefined)this.setValue(r);};function o(){var p;for(var q=0;q<arguments.length;q++){if(arguments[q] instanceof j){p=arguments[q];break;}}if(p){var r=this.att,s=this.getValue();if(s)p.setAttribute(r,s);else p.removeAttribute(r,s);}};l.add('dialogadvtab',{createAdvancedTab:function(p,q){if(!q)q={id:1,dir:1,classes:1,styles:1};var r=p.lang.common,s={id:'advanced',label:r.advancedTab,title:r.advancedTab,elements:[{type:'vbox',padding:1,children:[]}]},t=[];if(q.id||q.dir){if(q.id)t.push({id:'advId',att:'id',type:'text',label:r.id,setup:n,commit:o});if(q.dir)t.push({id:'advLangDir',att:'dir',type:'select',label:r.langDir,'default':'',style:'width:110px',items:[[r.notSet,''],[r.langDirLTR,'ltr'],[r.langDirRTL,'rtl']],setup:n,commit:o});s.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(t)});
}if(q.styles||q.classes){t=[];if(q.id)t.push({id:'advStyles',att:'style',type:'text',label:r.styles,'default':'',onChange:function(){},getStyle:function(u,v){var w=this.getValue().match(new RegExp(u+'\\s*:s*([^;]*)','i'));return w?w[1]:v;},updateStyle:function(u,v){var w=this.getValue();if(w)w=w.replace(new RegExp('\\s*'+u+'s*:[^;]*(?:$|;s*)','i'),'').replace(/^[;\s]+/,'').replace(/\s+$/,'');if(v){w&&!/;\s*$/.test(w)&&(w+='; ');w+=u+': '+v;}this.setValue(w,true);},setup:n,commit:o});if(q.classes)t.push({type:'hbox',widths:['45%','55%'],children:[{id:'advCSSClasses',att:'class',type:'text',label:r.cssClasses,'default':'',setup:n,commit:o}]});s.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(t)});}return s;}});})();(function(){var n={toolbarFocus:{exec:function(p){var q=p._.elementsPath.idBase,r=c.document.getById(q+'0');if(r)r.focus();}}},o='<span class="cke_empty">&nbsp;</span>';l.add('elementspath',{requires:['selection'],init:function(p){var q='cke_path_'+p.name,r,s=function(){if(!r)r=c.document.getById(q);return r;},t='cke_elementspath_'+g.getNextNumber()+'_';p._.elementsPath={idBase:t,filters:[]};p.on('themeSpace',function(u){if(u.data.space=='bottom')u.data.html+='<span id="'+q+'_label" class="cke_voice_label">'+p.lang.elementsPath.eleLabel+'</span>'+'<div id="'+q+'" class="cke_path" role="group" aria-labelledby="'+q+'_label">'+o+'</div>';});p.on('selectionChange',function(u){var v=d,w=u.data.selection,x=w.getStartElement(),y=[],z=u.editor,A=z._.elementsPath.list=[],B=z._.elementsPath.filters;while(x){var C=0;for(var D=0;D<B.length;D++){if(B[D](x)===false){C=1;break;}}if(!C){var E=A.push(x)-1,F;if(x.getAttribute('_cke_real_element_type'))F=x.getAttribute('_cke_real_element_type');else F=x.getName();var G='';if(v.opera||v.gecko&&v.mac)G+=' onkeypress="return false;"';if(v.gecko)G+=' onblur="this.style.cssText = this.style.cssText;"';var H=z.lang.elementsPath.eleTitle.replace(/%1/,F);y.unshift('<a id="',t,E,'" href="javascript:void(\'',F,'\')" tabindex="-1" title="',H,'"'+(d.gecko&&d.version<10900?' onfocus="event.preventBubble();"':'')+' hidefocus="true" '+" onkeydown=\"return CKEDITOR._.elementsPath.keydown('",z.name,"',",E,', event);"'+G," onclick=\"return CKEDITOR._.elementsPath.click('",z.name,"',",E,');"',' role="button" aria-labelledby="'+t+E+'_label">',F,'<span id="',t,E,'_label" class="cke_label">'+H+'</span>','</a>');}if(F=='body')break;x=x.getParent();}s().setHtml(y.join('')+o);});p.on('contentDomUnload',function(){r&&r.setHtml(o);
});p.addCommand('elementsPathFocus',n.toolbarFocus);}});})();c._.elementsPath={click:function(n,o){var p=c.instances[n];p.focus();var q=p._.elementsPath.list[o];p.getSelection().selectElement(q);return false;},keydown:function(n,o,p){var q=m.button._.instances[o],r=c.instances[n],s=r._.elementsPath.idBase,t;p=new f.event(p);var u=r.lang.dir=='rtl';switch(p.getKeystroke()){case u?39:37:case 9:t=c.document.getById(s+(o+1));if(!t)t=c.document.getById(s+'0');t.focus();return false;case u?37:39:case 2000+9:t=c.document.getById(s+(o-1));if(!t)t=c.document.getById(s+(r._.elementsPath.list.length-1));t.focus();return false;case 27:r.focus();return false;case 13:case 32:this.click(n,o);return false;}return true;}};(function(){l.add('enterkey',{requires:['keystrokes','indent'],init:function(u){var v=u.specialKeys;v[13]=s;v[2000+13]=r;}});l.enterkey={enterBlock:function(u,v,w,x){w=w||t(u);if(!w)return;var y=w.document;if(w.checkStartOfBlock()&&w.checkEndOfBlock()){var z=new f.elementPath(w.startContainer),A=z.block;if(A&&(A.is('li')||A.getParent().is('li'))){u.execCommand('outdent');return;}}var B=v==3?'div':'p',C=w.splitBlock(B);if(!C)return;var D=C.previousBlock,E=C.nextBlock,F=C.wasStartOfBlock,G=C.wasEndOfBlock,H;if(E){H=E.getParent();if(H.is('li')){E.breakParent(H);E.move(E.getNext(),true);}}else if(D&&(H=D.getParent())&&H.is('li')){D.breakParent(H);w.moveToElementEditStart(D.getNext());D.move(D.getPrevious());}if(!F&&!G){if(E.is('li')&&(H=E.getFirst(f.walker.invisible(true)))&&H.is&&H.is('ul','ol'))(e?y.createText('\xa0'):y.createElement('br')).insertBefore(H);if(E)w.moveToElementEditStart(E);}else{var I;if(D){if(D.is('li')||!q.test(D.getName()))I=D.clone();}else if(E)I=E.clone();if(!I)I=y.createElement(B);else if(x&&!I.is('li'))I.renameNode(B);var J=C.elementPath;if(J)for(var K=0,L=J.elements.length;K<L;K++){var M=J.elements[K];if(M.equals(J.block)||M.equals(J.blockLimit))break;if(h.$removeEmpty[M.getName()]){M=M.clone();I.moveChildren(M);I.append(M);}}if(!e)I.appendBogus();w.insertNode(I);if(e&&F&&(!G||!D.getChildCount())){w.moveToElementEditStart(G?D:I);w.select();}w.moveToElementEditStart(F&&!G?E:I);}if(!e)if(E){var N=y.createElement('span');N.setHtml('&nbsp;');w.insertNode(N);N.scrollIntoView();w.deleteContents();}else I.scrollIntoView();w.select();},enterBr:function(u,v,w,x){w=w||t(u);if(!w)return;var y=w.document,z=v==3?'div':'p',A=w.checkEndOfBlock(),B=new f.elementPath(u.getSelection().getStartElement()),C=B.block,D=C&&B.block.getName(),E=false;if(!x&&D=='li'){p(u,v,w,x);
return;}if(!x&&A&&q.test(D)){y.createElement('br').insertAfter(C);if(d.gecko)y.createText('').insertAfter(C);w.setStartAt(C.getNext(),e?3:1);}else{var F;E=D=='pre';if(E&&!d.gecko)F=y.createText(e?'\r':'\n');else F=y.createElement('br');w.deleteContents();w.insertNode(F);if(!e)y.createText('\ufeff').insertAfter(F);if(A&&!e)F.getParent().appendBogus();if(!e)F.getNext().$.nodeValue='';if(e)w.setStartAt(F,4);else w.setStartAt(F.getNext(),1);if(!e){var G=null;if(!d.gecko){G=y.createElement('span');G.setHtml('&nbsp;');}else G=y.createElement('br');G.insertBefore(F.getNext());G.scrollIntoView();G.remove();}}w.collapse(true);w.select(E);}};var n=l.enterkey,o=n.enterBr,p=n.enterBlock,q=/^h[1-6]$/;function r(u){if(u.mode!='wysiwyg')return false;if(u.getSelection().getStartElement().hasAscendant('pre',true)){setTimeout(function(){p(u,u.config.enterMode,null,true);},0);return true;}else return s(u,u.config.shiftEnterMode,true);};function s(u,v,w){w=u.config.forceEnterMode||w;if(u.mode!='wysiwyg')return false;if(!v)v=u.config.enterMode;setTimeout(function(){u.fire('saveSnapshot');if(v==2||u.getSelection().getStartElement().hasAscendant('pre',true))o(u,v,null,w);else p(u,v,null,w);},0);return true;};function t(u){var v=u.getSelection().getRanges(true);for(var w=v.length-1;w>0;w--)v[w].deleteContents();return v[0];};})();(function(){var n='nbsp,gt,lt,quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro',o='Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml',p='Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv';
function q(r){var s={},t=[],u={nbsp:'\xa0',shy:'­',gt:'>',lt:'<'};r=r.replace(/\b(nbsp|shy|gt|lt|amp)(?:,|$)/g,function(z,A){s[u[A]]='&'+A+';';t.push(u[A]);return '';});r=r.split(',');var v=document.createElement('div'),w;v.innerHTML='&'+r.join(';&')+';';w=v.innerHTML;v=null;for(var x=0;x<w.length;x++){var y=w.charAt(x);s[y]='&'+r[x]+';';t.push(y);}s.regex=t.join('');return s;};l.add('entities',{afterInit:function(r){var s=r.config;if(!s.entities)return;var t=r.dataProcessor,u=t&&t.htmlFilter;if(u){var v=n;if(s.entities_latin)v+=','+o;if(s.entities_greek)v+=','+p;if(s.entities_additional)v+=','+s.entities_additional;var w=q(v),x='['+w.regex+']';delete w.regex;if(s.entities_processNumerical)x='[^ -~]|'+x;x=new RegExp(x,'g');function y(z){return w[z]||'&#'+z.charCodeAt(0)+';';};u.addRules({text:function(z){return z.replace(x,y);}});}}});})();k.entities=true;k.entities_latin=true;k.entities_greek=true;k.entities_processNumerical=false;k.entities_additional='#39';(function(){function n(w,x){var y=[];if(!x)return w;else for(var z in x)y.push(z+'='+encodeURIComponent(x[z]));return w+(w.indexOf('?')!=-1?'&':'?')+y.join('&');};function o(w){w+='';var x=w.charAt(0).toUpperCase();return x+w.substr(1);};function p(w){var D=this;var x=D.getDialog(),y=x.getParentEditor();y._.filebrowserSe=D;var z=y.config['filebrowser'+o(x.getName())+'WindowWidth']||y.config.filebrowserWindowWidth||'80%',A=y.config['filebrowser'+o(x.getName())+'WindowHeight']||y.config.filebrowserWindowHeight||'70%',B=D.filebrowser.params||{};B.CKEditor=y.name;B.CKEditorFuncNum=y._.filebrowserFn;if(!B.langCode)B.langCode=y.langCode;var C=n(D.filebrowser.url,B);y.popup(C,z,A);};function q(w){var z=this;var x=z.getDialog(),y=x.getParentEditor();y._.filebrowserSe=z;if(!x.getContentElement(z['for'][0],z['for'][1]).getInputElement().$.value)return false;if(!x.getContentElement(z['for'][0],z['for'][1]).getAction())return false;return true;};function r(w,x,y){var z=y.params||{};z.CKEditor=w.name;z.CKEditorFuncNum=w._.filebrowserFn;if(!z.langCode)z.langCode=w.langCode;x.action=n(y.url,z);x.filebrowser=y;};function s(w,x,y,z){var A,B;for(var C in z){A=z[C];if(A.type=='hbox'||A.type=='vbox')s(w,x,y,A.children);if(!A.filebrowser)continue;if(typeof A.filebrowser=='string'){var D={action:A.type=='fileButton'?'QuickUpload':'Browse',target:A.filebrowser};A.filebrowser=D;}if(A.filebrowser.action=='Browse'){var E=A.filebrowser.url||w.config['filebrowser'+o(x)+'BrowseUrl']||w.config.filebrowserBrowseUrl;if(E){A.onClick=p;
A.filebrowser.url=E;A.hidden=false;}}else if(A.filebrowser.action=='QuickUpload'&&A['for']){E=A.filebrowser.url||w.config['filebrowser'+o(x)+'UploadUrl']||w.config.filebrowserUploadUrl;if(E){var F=A.onClick;A.onClick=function(G){var H=G.sender;if(F&&F.call(H,G)===false)return false;return q.call(H,G);};A.filebrowser.url=E;A.hidden=false;r(w,y.getContents(A['for'][0]).get(A['for'][1]),A.filebrowser);}}}};function t(w,x){var y=x.getDialog(),z=x.filebrowser.target||null;w=w.replace(/#/g,'%23');if(z){var A=z.split(':'),B=y.getContentElement(A[0],A[1]);if(B){B.setValue(w);y.selectPage(A[0]);}}};function u(w,x,y){if(y.indexOf(';')!==-1){var z=y.split(';');for(var A=0;A<z.length;A++){if(u(w,x,z[A]))return true;}return false;}var B=w.getContents(x).get(y).filebrowser;return B&&B.url;};function v(w,x){var B=this;var y=B._.filebrowserSe.getDialog(),z=B._.filebrowserSe['for'],A=B._.filebrowserSe.filebrowser.onSelect;if(z)y.getContentElement(z[0],z[1]).reset();if(typeof x=='function'&&x.call(B._.filebrowserSe)===false)return;if(A&&A.call(B._.filebrowserSe,w,x)===false)return;if(typeof x=='string'&&x)alert(x);if(w)t(w,B._.filebrowserSe);};l.add('filebrowser',{init:function(w,x){w._.filebrowserFn=g.addFunction(v,w);}});c.on('dialogDefinition',function(w){var x=w.data.definition,y;for(var z in x.contents){if(y=x.contents[z]){s(w.editor,w.data.name,x,y.elements);if(y.hidden&&y.filebrowser)y.hidden=!u(x,y.id,y.filebrowser);}}});})();l.add('find',{init:function(n){var o=l.find;n.ui.addButton('Find',{label:n.lang.findAndReplace.find,command:'find'});var p=n.addCommand('find',new c.dialogCommand('find'));p.canUndo=false;n.ui.addButton('Replace',{label:n.lang.findAndReplace.replace,command:'replace'});var q=n.addCommand('replace',new c.dialogCommand('replace'));q.canUndo=false;c.dialog.add('find',this.path+'dialogs/find.js');c.dialog.add('replace',this.path+'dialogs/find.js');},requires:['styles']});k.find_highlight={element:'span',styles:{'background-color':'#004',color:'#fff'}};(function(){var n=/\.swf(?:$|\?)/i,o=/^\d+(?:\.\d+)?$/;function p(s){if(o.test(s))return s+'px';return s;};function q(s){var t=s.attributes;return t.type=='application/x-shockwave-flash'||n.test(t.src||'');};function r(s,t){var u=s.createFakeParserElement(t,'cke_flash','flash',true),v=u.attributes.style||'',w=t.attributes.width,x=t.attributes.height;if(typeof w!='undefined')v=u.attributes.style=v+'width:'+p(w)+';';if(typeof x!='undefined')v=u.attributes.style=v+'height:'+p(x)+';';return u;};l.add('flash',{init:function(s){s.addCommand('flash',new c.dialogCommand('flash'));
s.ui.addButton('Flash',{label:s.lang.common.flash,command:'flash'});c.dialog.add('flash',this.path+'dialogs/flash.js');s.addCss('img.cke_flash{background-image: url('+c.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');if(s.addMenuItems)s.addMenuItems({flash:{label:s.lang.flash.properties,command:'flash',group:'flash'}});s.on('doubleclick',function(t){var u=t.data.element;if(u.is('img')&&u.getAttribute('_cke_real_element_type')=='flash')t.data.dialog='flash';});if(s.contextMenu)s.contextMenu.addListener(function(t,u){if(t&&t.is('img')&&!t.isReadOnly()&&t.getAttribute('_cke_real_element_type')=='flash')return{flash:2};});},afterInit:function(s){var t=s.dataProcessor,u=t&&t.dataFilter;if(u)u.addRules({elements:{'cke:object':function(v){var w=v.attributes,x=w.classid&&String(w.classid).toLowerCase();if(!x){for(var y=0;y<v.children.length;y++){if(v.children[y].name=='cke:embed'){if(!q(v.children[y]))return null;return r(s,v);}}return null;}return r(s,v);},'cke:embed':function(v){if(!q(v))return null;return r(s,v);}}},5);},requires:['fakeobjects']});})();g.extend(k,{flashEmbedTagOnly:false,flashAddEmbedTag:true,flashConvertOnEdit:false});(function(){function n(o,p,q,r,s,t,u){var v=o.config,w=s.split(';'),x=[],y={};for(var z=0;z<w.length;z++){var A=w[z];if(A){A=A.split('/');var B={},C=w[z]=A[0];B[q]=x[z]=A[1]||C;y[C]=new c.style(u,B);y[C]._.definition.name=C;}else w.splice(z--,1);}o.ui.addRichCombo(p,{label:r.label,title:r.panelTitle,className:'cke_'+(q=='size'?'fontSize':'font'),panel:{css:o.skin.editor.css.concat(v.contentsCss),multiSelect:false,attributes:{'aria-label':r.panelTitle}},init:function(){this.startGroup(r.panelTitle);for(var D=0;D<w.length;D++){var E=w[D];this.add(E,y[E].buildPreview(),E);}},onClick:function(D){o.focus();o.fire('saveSnapshot');var E=y[D];if(this.getValue()==D)E.remove(o.document);else E.apply(o.document);o.fire('saveSnapshot');},onRender:function(){o.on('selectionChange',function(D){var E=this.getValue(),F=D.data.path,G=F.elements;for(var H=0,I;H<G.length;H++){I=G[H];for(var J in y){if(y[J].checkElementRemovable(I,true)){if(J!=E)this.setValue(J);return;}}}this.setValue('',t);},this);}});};l.add('font',{requires:['richcombo','styles'],init:function(o){var p=o.config;n(o,'Font','family',o.lang.font,p.font_names,p.font_defaultLabel,p.font_style);n(o,'FontSize','size',o.lang.fontSize,p.fontSize_sizes,p.fontSize_defaultLabel,p.fontSize_style);
}});})();k.font_names='Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif';k.font_defaultLabel='';k.font_style={element:'span',styles:{'font-family':'#(family)'},overrides:[{element:'font',attributes:{face:null}}]};k.fontSize_sizes='8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px';k.fontSize_defaultLabel='';k.fontSize_style={element:'span',styles:{'font-size':'#(size)'},overrides:[{element:'font',attributes:{size:null}}]};l.add('format',{requires:['richcombo','styles'],init:function(n){var o=n.config,p=n.lang.format,q=o.format_tags.split(';'),r={};for(var s=0;s<q.length;s++){var t=q[s];r[t]=new c.style(o['format_'+t]);r[t]._.enterMode=n.config.enterMode;}n.ui.addRichCombo('Format',{label:p.label,title:p.panelTitle,className:'cke_format',panel:{css:n.skin.editor.css.concat(o.contentsCss),multiSelect:false,attributes:{'aria-label':p.panelTitle}},init:function(){this.startGroup(p.panelTitle);for(var u in r){var v=p['tag_'+u];this.add(u,'<'+u+'>'+v+'</'+u+'>',v);}},onClick:function(u){n.focus();n.fire('saveSnapshot');r[u].apply(n.document);setTimeout(function(){n.fire('saveSnapshot');},0);},onRender:function(){n.on('selectionChange',function(u){var v=this.getValue(),w=u.data.path;for(var x in r){if(r[x].checkActive(w)){if(x!=v)this.setValue(x,n.lang.format['tag_'+x]);return;}}this.setValue('');},this);}});}});k.format_tags='p;h1;h2;h3;h4;h5;h6;pre;address;div';k.format_p={element:'p'};k.format_div={element:'div'};k.format_pre={element:'pre'};k.format_address={element:'address'};k.format_h1={element:'h1'};k.format_h2={element:'h2'};k.format_h3={element:'h3'};k.format_h4={element:'h4'};k.format_h5={element:'h5'};k.format_h6={element:'h6'};l.add('forms',{init:function(n){var o=n.lang;n.addCss('form{border: 1px dotted #FF0000;padding: 2px;}\n');n.addCss('img.cke_hidden{background-image: url('+c.getUrl(this.path+'images/hiddenfield.gif')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 16px !important;'+'height: 16px !important;'+'}');var p=function(r,s,t){n.addCommand(s,new c.dialogCommand(s));n.ui.addButton(r,{label:o.common[r.charAt(0).toLowerCase()+r.slice(1)],command:s});
c.dialog.add(s,t);},q=this.path+'dialogs/';p('Form','form',q+'form.js');p('Checkbox','checkbox',q+'checkbox.js');p('Radio','radio',q+'radio.js');p('TextField','textfield',q+'textfield.js');p('Textarea','textarea',q+'textarea.js');p('Select','select',q+'select.js');p('Button','button',q+'button.js');p('ImageButton','imagebutton',l.getPath('image')+'dialogs/image.js');p('HiddenField','hiddenfield',q+'hiddenfield.js');if(n.addMenuItems)n.addMenuItems({form:{label:o.form.menu,command:'form',group:'form'},checkbox:{label:o.checkboxAndRadio.checkboxTitle,command:'checkbox',group:'checkbox'},radio:{label:o.checkboxAndRadio.radioTitle,command:'radio',group:'radio'},textfield:{label:o.textfield.title,command:'textfield',group:'textfield'},hiddenfield:{label:o.hidden.title,command:'hiddenfield',group:'hiddenfield'},imagebutton:{label:o.image.titleButton,command:'imagebutton',group:'imagebutton'},button:{label:o.button.title,command:'button',group:'button'},select:{label:o.select.title,command:'select',group:'select'},textarea:{label:o.textarea.title,command:'textarea',group:'textarea'}});if(n.contextMenu){n.contextMenu.addListener(function(r){if(r&&r.hasAscendant('form',true)&&!r.isReadOnly())return{form:2};});n.contextMenu.addListener(function(r){if(r&&!r.isReadOnly()){var s=r.getName();if(s=='select')return{select:2};if(s=='textarea')return{textarea:2};if(s=='input'){var t=r.getAttribute('type');if(t=='text'||t=='password')return{textfield:2};if(t=='button'||t=='submit'||t=='reset')return{button:2};if(t=='checkbox')return{checkbox:2};if(t=='radio')return{radio:2};if(t=='image')return{imagebutton:2};}if(s=='img'&&r.getAttribute('_cke_real_element_type')=='hiddenfield')return{hiddenfield:2};}});}n.on('doubleclick',function(r){var s=r.data.element;if(s.is('form'))r.data.dialog='form';else if(s.is('select'))r.data.dialog='select';else if(s.is('textarea'))r.data.dialog='textarea';else if(s.is('img')&&s.getAttribute('_cke_real_element_type')=='hiddenfield')r.data.dialog='hiddenfield';else if(s.is('input')){var t=s.getAttribute('type');switch(t){case 'text':case 'password':r.data.dialog='textfield';break;case 'button':case 'submit':case 'reset':r.data.dialog='button';break;case 'checkbox':r.data.dialog='checkbox';break;case 'radio':r.data.dialog='radio';break;case 'image':r.data.dialog='imagebutton';break;}}});},afterInit:function(n){var o=n.dataProcessor,p=o&&o.htmlFilter,q=o&&o.dataFilter;if(e)p&&p.addRules({elements:{input:function(r){var s=r.attributes,t=s.type;if(t=='checkbox'||t=='radio')s.value=='on'&&delete s.value;
}}});if(q)q.addRules({elements:{input:function(r){if(r.attributes.type=='hidden')return n.createFakeParserElement(r,'cke_hidden','hiddenfield');}}});},requires:['image','fakeobjects']});if(e)j.prototype.hasAttribute=function(n){var q=this;var o=q.$.attributes.getNamedItem(n);if(q.getName()=='input')switch(n){case 'class':return q.$.className.length>0;case 'checked':return!!q.$.checked;case 'value':var p=q.getAttribute('type');if(p=='checkbox'||p=='radio')return q.$.value!='on';break;default:}return!!(o&&o.specified);};(function(){var n={canUndo:false,exec:function(p){p.insertElement(p.document.createElement('hr'));}},o='horizontalrule';l.add(o,{init:function(p){p.addCommand(o,n);p.ui.addButton('HorizontalRule',{label:p.lang.horizontalrule,command:o});}});})();(function(){var n=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,o='{cke_protected}';function p(S){var T=S.children.length,U=S.children[T-1];while(U&&U.type==3&&!g.trim(U.value))U=S.children[--T];return U;};function q(S,T){var U=S.children,V=p(S);if(V){if((T||!e)&&V.type==1&&V.name=='br')U.pop();if(V.type==3&&n.test(V.value))U.pop();}};function r(S){var T=p(S);return!T||T.type==1&&T.name=='br'||S.name=='form'&&T.name=='input';};function s(S){q(S,true);if(r(S))if(e)S.add(new c.htmlParser.text('\xa0'));else S.add(new c.htmlParser.element('br',{}));};function t(S){q(S);if(r(S))S.add(new c.htmlParser.text('\xa0'));};var u=h,v=g.extend({},u.$block,u.$listItem,u.$tableContent);for(var w in v){if(!('br' in u[w]))delete v[w];}delete v.pre;var x={elements:{},attributeNames:[[/^on/,'_cke_pa_on']]},y={elements:{}};for(w in v)y.elements[w]=s;var z={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^_cke_(saved|pa)_/,''],[/^_cke.*/,''],['hidefocus','']],elements:{$:function(S){var T=S.attributes;if(T){if(T.cke_temp)return false;var U=['name','href','src'],V;for(var W=0;W<U.length;W++){V='_cke_saved_'+U[W];V in T&&delete T[U[W]];}}return S;},embed:function(S){var T=S.parent;if(T&&T.name=='object'){var U=T.attributes.width,V=T.attributes.height;U&&(S.attributes.width=U);V&&(S.attributes.height=V);}},param:function(S){S.children=[];S.isEmpty=true;return S;},a:function(S){if(!(S.children.length||S.attributes.name||S.attributes._cke_saved_name))return false;},html:function(S){delete S.attributes.contenteditable;delete S.attributes['class'];},body:function(S){delete S.attributes.spellcheck;delete S.attributes.contenteditable;},style:function(S){var T=S.children[0];T&&T.value&&(T.value=g.trim(T.value));if(!S.attributes.type)S.attributes.type='text/css';
},title:function(S){var T=S.children[0];T&&(T.value=S.attributes._cke_title||'');}},attributes:{'class':function(S,T){return g.ltrim(S.replace(/(?:^|\s+)cke_[^\s]*/g,''))||false;}},comment:function(S){if(S.substr(0,o.length)==o){if(S.substr(o.length,3)=='{C}')S=S.substr(o.length+3);else S=S.substr(o.length);return new c.htmlParser.cdata(decodeURIComponent(S));}return S;}},A={elements:{}};for(w in v)A.elements[w]=t;if(e)z.attributes.style=function(S,T){return S.toLowerCase();};function B(S){S.attributes.contenteditable='false';};function C(S){delete S.attributes.contenteditable;};for(w in {input:1,textarea:1}){x.elements[w]=B;z.elements[w]=C;}var D=/<(?:a|area|img|input)[\s\S]*?\s((?:href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+)))/gi,E=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,F=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,G=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,H=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,I=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi;function J(S){return S.replace(D,'$& _cke_saved_$1');};function K(S){return S.replace(E,function(T){return '<cke:encoded>'+encodeURIComponent(T)+'</cke:encoded>';});};function L(S){return S.replace(F,function(T,U){return decodeURIComponent(U);});};function M(S){return S.replace(G,'$1cke:$2');};function N(S){return S.replace(H,'$1$2');};function O(S){return S.replace(I,'<cke:$1$2></cke:$1>');};function P(S){return S.replace(/<!--(?!{cke_protected})[\s\S]+?-->/g,function(T){return '<!--'+o+'{C}'+encodeURIComponent(T).replace(/--/g,'%2D%2D')+'-->';});};function Q(S){return S.replace(/<!--\{cke_protected\}\{C\}([\s\S]+?)-->/g,function(T,U){return decodeURIComponent(U);});};function R(S,T){var U=[],V=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,W=[/<script[\s\S]*?<\/script>/gi,/<noscript[\s\S]*?<\/noscript>/gi].concat(T);S=S.replace(/<!--[\s\S]*?-->/g,function(Y){return '<!--{cke_tempcomment}'+(U.push(Y)-1)+'-->';});for(var X=0;X<W.length;X++)S=S.replace(W[X],function(Y){Y=Y.replace(V,function(Z,aa,ab){return U[ab];});return '<!--{cke_temp}'+(U.push(Y)-1)+'-->';});S=S.replace(V,function(Y,Z,aa){return '<!--'+o+(Z?'{C}':'')+encodeURIComponent(U[aa]).replace(/--/g,'%2D%2D')+'-->';});return S;};l.add('htmldataprocessor',{requires:['htmlwriter'],init:function(S){var T=S.dataProcessor=new c.htmlDataProcessor(S);T.writer.forceSimpleAmpersand=S.config.forceSimpleAmpersand;T.dataFilter.addRules(x);T.dataFilter.addRules(y);T.htmlFilter.addRules(z);T.htmlFilter.addRules(A);
}});c.htmlDataProcessor=function(S){var T=this;T.editor=S;T.writer=new c.htmlWriter();T.dataFilter=new c.htmlParser.filter();T.htmlFilter=new c.htmlParser.filter();};c.htmlDataProcessor.prototype={toHtml:function(S,T){S=R(S,this.editor.config.protectedSource);S=J(S);S=K(S);S=M(S);S=O(S);var U=new j('div');U.setHtml('a'+S);S=U.getHtml().substr(1);S=N(S);S=L(S);S=Q(S);var V=c.htmlParser.fragment.fromHtml(S,T),W=new c.htmlParser.basicWriter();V.writeHtml(W,this.dataFilter);S=W.getHtml(true);S=P(S);return S;},toDataFormat:function(S,T){var U=this.writer,V=c.htmlParser.fragment.fromHtml(S,T);U.reset();V.writeHtml(U,this.htmlFilter);return U.getHtml(true);}};})();k.forceSimpleAmpersand=false;l.add('image',{init:function(n){var o='image';c.dialog.add(o,this.path+'dialogs/image.js');n.addCommand(o,new c.dialogCommand(o));n.ui.addButton('Image',{label:n.lang.common.image,command:o});n.on('doubleclick',function(p){var q=p.data.element;if(q.is('img')&&!q.getAttribute('_cke_realelement'))p.data.dialog='image';});if(n.addMenuItems)n.addMenuItems({image:{label:n.lang.image.menu,command:'image',group:'image'}});if(n.contextMenu)n.contextMenu.addListener(function(p,q){if(!p||!p.is('img')||p.getAttribute('_cke_realelement')||p.isReadOnly())return null;return{image:2};});}});k.image_removeLinkByEmptyURL=true;(function(){var n={ol:1,ul:1},o=f.walker.whitespaces(true),p=f.walker.bookmark(false,true);function q(v,w){v.getCommand(this.name).setState(w);};function r(v){var E=this;var w=v.editor,x=v.data.path,y=x&&x.contains(n);if(y)return q.call(E,w,2);if(!E.useIndentClasses&&E.name=='indent')return q.call(E,w,2);var z=v.data.path,A=z.block||z.blockLimit;if(!A)return q.call(E,w,0);if(E.useIndentClasses){var B=A.$.className.match(E.classNameRegex),C=0;if(B){B=B[1];C=E.indentClassMap[B];}if(E.name=='outdent'&&!C||E.name=='indent'&&C==w.config.indentClasses.length)return q.call(E,w,0);return q.call(E,w,2);}else{var D=parseInt(A.getStyle(t(A)),10);if(isNaN(D))D=0;if(D<=0)return q.call(E,w,0);return q.call(E,w,2);}};function s(v,w){var y=this;y.name=w;y.useIndentClasses=v.config.indentClasses&&v.config.indentClasses.length>0;if(y.useIndentClasses){y.classNameRegex=new RegExp('(?:^|\\s+)('+v.config.indentClasses.join('|')+')(?=$|\\s)');y.indentClassMap={};for(var x=0;x<v.config.indentClasses.length;x++)y.indentClassMap[v.config.indentClasses[x]]=x+1;}y.startDisabled=w=='outdent';};function t(v){return v.getComputedStyle('direction')=='ltr'?'margin-left':'margin-right';};function u(v){return v.type=1&&v.is('li');
};s.prototype={exec:function(v){var w=this,x={};function y(O){var P=E.startContainer,Q=E.endContainer;while(P&&!P.getParent().equals(O))P=P.getParent();while(Q&&!Q.getParent().equals(O))Q=Q.getParent();if(!P||!Q)return;var R=P,S=[],T=false;while(!T){if(R.equals(Q))T=true;S.push(R);R=R.getNext();}if(S.length<1)return;var U=O.getParents(true);for(var V=0;V<U.length;V++){if(U[V].getName&&n[U[V].getName()]){O=U[V];break;}}var W=w.name=='indent'?1:-1,X=S[0],Y=S[S.length-1],Z=l.list.listToArray(O,x),aa=Z[Y.getCustomData('listarray_index')].indent;for(V=X.getCustomData('listarray_index');V<=Y.getCustomData('listarray_index');V++){Z[V].indent+=W;var ab=Z[V].parent;Z[V].parent=new j(ab.getName(),ab.getDocument());}for(V=Y.getCustomData('listarray_index')+1;V<Z.length&&Z[V].indent>aa;V++)Z[V].indent+=W;var ac=l.list.arrayToList(Z,x,null,v.config.enterMode,0);if(w.name=='outdent'){var ad;if((ad=O.getParent())&&ad.is('li')){var ae=ac.listNode.getChildren(),af=[],ag=ae.count(),ah;for(V=ag-1;V>=0;V--){if((ah=ae.getItem(V))&&ah.is&&ah.is('li'))af.push(ah);}}}if(ac)ac.listNode.replace(O);if(af&&af.length)for(V=0;V<af.length;V++){var ai=af[V],aj=ai;while((aj=aj.getNext())&&aj.is&&aj.getName() in n){if(e&&!ai.getFirst(function(ak){return o(ak)&&p(ak);}))ai.append(E.document.createText('\xa0'));ai.append(aj);}ai.insertAfter(ad);}};function z(){var O=E.createIterator(),P=v.config.enterMode;O.enforceRealBlocks=true;O.enlargeBr=P!=2;var Q;while(Q=O.getNextParagraph())A(Q);};function A(O){if(O.getCustomData('indent_processed'))return false;if(w.useIndentClasses){var P=O.$.className.match(w.classNameRegex),Q=0;if(P){P=P[1];Q=w.indentClassMap[P];}if(w.name=='outdent')Q--;else Q++;if(Q<0)return false;Q=Math.min(Q,v.config.indentClasses.length);Q=Math.max(Q,0);var R=g.ltrim(O.$.className.replace(w.classNameRegex,''));if(Q<1)O.$.className=R;else O.addClass(v.config.indentClasses[Q-1]);}else{var S=t(O),T=parseInt(O.getStyle(S),10);if(isNaN(T))T=0;T+=(w.name=='indent'?1:-1)*v.config.indentOffset;if(T<0)return false;T=Math.max(T,0);T=Math.ceil(T/v.config.indentOffset)*v.config.indentOffset;O.setStyle(S,T?T+v.config.indentUnit:'');if(O.getAttribute('style')==='')O.removeAttribute('style');}j.setMarker(x,O,'indent_processed',true);return true;};var B=v.getSelection(),C=B.createBookmarks(true),D=B&&B.getRanges(true),E,F=D.createIterator();while(E=F.getNextRange()){var G=E.startContainer,H=E.endContainer,I=E.getCommonAncestor(),J=I;while(J&&!(J.type==1&&n[J.getName()]))J=J.getParent();if(J&&G.type==1&&G.getName() in n){var K=new f.walker(E);
K.evaluator=u;E.startContainer=K.next();}if(J&&H.type==1&&H.getName() in n){K=new f.walker(E);K.evaluator=u;E.endContainer=K.previous();}if(J){var L=J.getFirst(function(O){return O.type==1&&O.is('li');}),M=E.startContainer,N=L.equals(M)||L.contains(M);if(!(N&&A(J)))y(J);}else z();}j.clearAllMarkers(x);v.forceNextSelectionCheck();B.selectBookmarks(C);}};l.add('indent',{init:function(v){var w=new s(v,'indent'),x=new s(v,'outdent');v.addCommand('indent',w);v.addCommand('outdent',x);v.ui.addButton('Indent',{label:v.lang.indent,command:'indent'});v.ui.addButton('Outdent',{label:v.lang.outdent,command:'outdent'});v.on('selectionChange',g.bind(r,w));v.on('selectionChange',g.bind(r,x));if(d.ie6Compat||d.ie7Compat)v.addCss('ul,ol{\tmargin-left: 0px;\tpadding-left: 40px;}');},requires:['domiterator','list']});})();g.extend(k,{indentOffset:40,indentUnit:'px',indentClasses:null});(function(){function n(r,s){var t=s.block||s.blockLimit;if(!t||t.getName()=='body')return 2;return o(t,r.config.useComputedState)==this.value?1:2;};function o(r,s){s=s===undefined||s;var t=s?r.getComputedStyle('text-align'):r.getStyle('text-align')||r.getAttribute('align')||'';t&&(t=t.replace(/-moz-|-webkit-|start|auto/i,''));!t&&s&&(t=r.getComputedStyle('direction')=='rtl'?'right':'left');return t;};function p(r){var s=r.editor.getCommand(this.name);s.state=n.call(this,r.editor,r.data.path);s.fire('state');};function q(r,s,t){var v=this;v.name=s;v.value=t;var u=r.config.justifyClasses;if(u){switch(t){case 'left':v.cssClassName=u[0];break;case 'center':v.cssClassName=u[1];break;case 'right':v.cssClassName=u[2];break;case 'justify':v.cssClassName=u[3];break;}v.cssClassRegex=new RegExp('(?:^|\\s+)(?:'+u.join('|')+')(?=$|\\s)');}};q.prototype={exec:function(r){var D=this;var s=r.getSelection(),t=r.config.enterMode;if(!s)return;var u=s.createBookmarks(),v=s.getRanges(true),w=D.cssClassName,x,y,z=r.config.useComputedState;z=z===undefined||z;for(var A=v.length-1;A>=0;A--){x=v[A].createIterator();x.enlargeBr=t!=2;while(y=x.getNextParagraph()){y.removeAttribute('align');y.removeStyle('text-align');var B=w&&(y.$.className=g.ltrim(y.$.className.replace(D.cssClassRegex,''))),C=D.state==2&&(!z||o(y,true)!=D.value);if(w){if(C)y.addClass(w);else if(!B)y.removeAttribute('class');}else if(C)y.setStyle('text-align',D.value);}}r.focus();r.forceNextSelectionCheck();s.selectBookmarks(u);}};l.add('justify',{init:function(r){var s=new q(r,'justifyleft','left'),t=new q(r,'justifycenter','center'),u=new q(r,'justifyright','right'),v=new q(r,'justifyblock','justify');
r.addCommand('justifyleft',s);r.addCommand('justifycenter',t);r.addCommand('justifyright',u);r.addCommand('justifyblock',v);r.ui.addButton('JustifyLeft',{label:r.lang.justify.left,command:'justifyleft'});r.ui.addButton('JustifyCenter',{label:r.lang.justify.center,command:'justifycenter'});r.ui.addButton('JustifyRight',{label:r.lang.justify.right,command:'justifyright'});r.ui.addButton('JustifyBlock',{label:r.lang.justify.block,command:'justifyblock'});r.on('selectionChange',g.bind(p,s));r.on('selectionChange',g.bind(p,u));r.on('selectionChange',g.bind(p,t));r.on('selectionChange',g.bind(p,v));},requires:['domiterator']});})();g.extend(k,{justifyClasses:null});l.add('keystrokes',{beforeInit:function(n){n.keystrokeHandler=new c.keystrokeHandler(n);n.specialKeys={};},init:function(n){var o=n.config.keystrokes,p=n.config.blockedKeystrokes,q=n.keystrokeHandler.keystrokes,r=n.keystrokeHandler.blockedKeystrokes;for(var s=0;s<o.length;s++)q[o[s][0]]=o[s][1];for(s=0;s<p.length;s++)r[p[s]]=1;}});c.keystrokeHandler=function(n){var o=this;if(n.keystrokeHandler)return n.keystrokeHandler;o.keystrokes={};o.blockedKeystrokes={};o._={editor:n};return o;};(function(){var n,o=function(q){q=q.data;var r=q.getKeystroke(),s=this.keystrokes[r],t=this._.editor;n=t.fire('key',{keyCode:r})===true;if(!n){if(s){var u={from:'keystrokeHandler'};n=t.execCommand(s,u)!==false;}if(!n){var v=t.specialKeys[r];n=v&&v(t)===true;if(!n)n=!!this.blockedKeystrokes[r];}}if(n)q.preventDefault(true);return!n;},p=function(q){if(n){n=false;q.data.preventDefault(true);}};c.keystrokeHandler.prototype={attach:function(q){q.on('keydown',o,this);if(d.opera||d.gecko&&d.mac)q.on('keypress',p,this);}};})();k.blockedKeystrokes=[1000+66,1000+73,1000+85];k.keystrokes=[[4000+121,'toolbarFocus'],[4000+122,'elementsPathFocus'],[2000+121,'contextMenu'],[1000+2000+121,'contextMenu'],[1000+90,'undo'],[1000+89,'redo'],[1000+2000+90,'redo'],[1000+76,'link'],[1000+66,'bold'],[1000+73,'italic'],[1000+85,'underline'],[4000+109,'toolbarCollapse'],[4000+48,'a11yHelp']];l.add('link',{init:function(n){n.addCommand('link',new c.dialogCommand('link'));n.addCommand('anchor',new c.dialogCommand('anchor'));n.addCommand('unlink',new c.unlinkCommand());n.ui.addButton('Link',{label:n.lang.link.toolbar,command:'link'});n.ui.addButton('Unlink',{label:n.lang.unlink,command:'unlink'});n.ui.addButton('Anchor',{label:n.lang.anchor.toolbar,command:'anchor'});c.dialog.add('link',this.path+'dialogs/link.js');c.dialog.add('anchor',this.path+'dialogs/anchor.js');
n.addCss('img.cke_anchor{background-image: url('+c.getUrl(this.path+'images/anchor.gif')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 18px !important;'+'height: 18px !important;'+'}\n'+'a.cke_anchor'+'{'+'background-image: url('+c.getUrl(this.path+'images/anchor.gif')+');'+'background-position: 0 center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'padding-left: 18px;'+'}');n.on('selectionChange',function(o){var p=n.getCommand('unlink'),q=o.data.path.lastElement&&o.data.path.lastElement.getAscendant('a',true);if(q&&q.getName()=='a'&&q.getAttribute('href'))p.setState(2);else p.setState(0);});n.on('doubleclick',function(o){var p=l.link.getSelectedLink(n)||o.data.element;if(p.is('a'))o.data.dialog=p.getAttribute('name')&&!p.getAttribute('href')?'anchor':'link';else if(p.is('img')&&p.getAttribute('_cke_real_element_type')=='anchor')o.data.dialog='anchor';});if(n.addMenuItems)n.addMenuItems({anchor:{label:n.lang.anchor.menu,command:'anchor',group:'anchor'},link:{label:n.lang.link.menu,command:'link',group:'link',order:1},unlink:{label:n.lang.unlink,command:'unlink',group:'link',order:5}});if(n.contextMenu)n.contextMenu.addListener(function(o,p){if(!o||o.isReadOnly())return null;var q=o.is('img')&&o.getAttribute('_cke_real_element_type')=='anchor';if(!q){if(!(o=l.link.getSelectedLink(n)))return null;q=o.getAttribute('name')&&!o.getAttribute('href');}return q?{anchor:2}:{link:2,unlink:2};});},afterInit:function(n){var o=n.dataProcessor,p=o&&o.dataFilter;if(p)p.addRules({elements:{a:function(q){var r=q.attributes;if(r.name&&!r.href)return n.createFakeParserElement(q,'cke_anchor','anchor');}}});},requires:['fakeobjects']});l.link={getSelectedLink:function(n){var o;try{o=n.getSelection().getRanges(true)[0];o.shrink(2);var p=o.getCommonAncestor();return p.getAscendant('a',true);}catch(q){return null;}}};c.unlinkCommand=function(){};c.unlinkCommand.prototype={exec:function(n){var o=n.getSelection(),p=o.createBookmarks(),q=o.getRanges(),r,s;for(var t=0;t<q.length;t++){r=q[t].getCommonAncestor(true);s=r.getAscendant('a',true);if(!s)continue;q[t].selectNodeContents(s);}o.selectRanges(q);n.document.$.execCommand('unlink',false,null);o.selectBookmarks(p);},startDisabled:true};g.extend(k,{linkShowAdvancedTab:true,linkShowTargetTab:true});(function(){var n={ol:1,ul:1},o=/^[\n\r\t ]*$/;l.list={listToArray:function(D,E,F,G,H){if(!n[D.getName()])return[];if(!G)G=0;if(!F)F=[];for(var I=0,J=D.getChildCount();
I<J;I++){var K=D.getChild(I);if(K.$.nodeName.toLowerCase()!='li')continue;var L={parent:D,indent:G,element:K,contents:[]};if(!H){L.grandparent=D.getParent();if(L.grandparent&&L.grandparent.$.nodeName.toLowerCase()=='li')L.grandparent=L.grandparent.getParent();}else L.grandparent=H;if(E)j.setMarker(E,K,'listarray_index',F.length);F.push(L);for(var M=0,N=K.getChildCount(),O;M<N;M++){O=K.getChild(M);if(O.type==1&&n[O.getName()])l.list.listToArray(O,E,F,G+1,L.grandparent);else L.contents.push(O);}}return F;},arrayToList:function(D,E,F,G,H){if(!F)F=0;if(!D||D.length<F+1)return null;var I=D[F].parent.getDocument(),J=new f.documentFragment(I),K=null,L=F,M=Math.max(D[F].indent,0),N=null,O=G==1?'p':'div';for(;;){var P=D[L];if(P.indent==M){if(!K||D[L].parent.getName()!=K.getName()){K=D[L].parent.clone(false,true);J.append(K);}N=K.append(P.element.clone(false,true));for(var Q=0;Q<P.contents.length;Q++)N.append(P.contents[Q].clone(true,true));L++;}else if(P.indent==Math.max(M,0)+1){var R=l.list.arrayToList(D,null,L,G);N.append(R.listNode);L=R.nextIndex;}else if(P.indent==-1&&!F&&P.grandparent){N;if(n[P.grandparent.getName()])N=P.element.clone(false,true);else if(H||G!=2&&P.grandparent.getName()!='td'){N=I.createElement(O);if(H)N.setAttribute('dir',H);}else N=new f.documentFragment(I);for(Q=0;Q<P.contents.length;Q++)N.append(P.contents[Q].clone(true,true));if(N.type==11&&L!=D.length-1){if(N.getLast()&&N.getLast().type==1&&N.getLast().getAttribute('type')=='_moz')N.getLast().remove();N.appendBogus();}if(N.type==1&&N.getName()==O&&N.$.firstChild){N.trim();var S=N.getFirst();if(S.type==1&&S.isBlockBoundary()){var T=new f.documentFragment(I);N.moveChildren(T);N=T;}}var U=N.$.nodeName.toLowerCase();if(!e&&(U=='div'||U=='p'))N.appendBogus();J.append(N);K=null;L++;}else return null;if(D.length<=L||Math.max(D[L].indent,0)<M)break;}if(E){var V=J.getFirst();while(V){if(V.type==1)j.clearMarkers(E,V);V=V.getNextSourceNode();}}return{listNode:J,nextIndex:L};}};function p(D,E){D.getCommand(this.name).setState(E);};function q(D){var E=D.data.path,F=E.blockLimit,G=E.elements,H;for(var I=0;I<G.length&&(H=G[I])&&!H.equals(F);I++){if(n[G[I].getName()])return p.call(this,D.editor,this.type==G[I].getName()?1:2);}return p.call(this,D.editor,2);};function r(D,E,F,G){var H=l.list.listToArray(E.root,F),I=[];for(var J=0;J<E.contents.length;J++){var K=E.contents[J];K=K.getAscendant('li',true);if(!K||K.getCustomData('list_item_processed'))continue;I.push(K);j.setMarker(F,K,'list_item_processed',true);
}var L=E.root,M=L.getDocument().createElement(this.type);L.copyAttributes(M,{start:1,type:1});M.removeStyle('list-style-type');for(J=0;J<I.length;J++){var N=I[J].getCustomData('listarray_index');H[N].parent=M;}var O=l.list.arrayToList(H,F,null,D.config.enterMode),P,Q=O.listNode.getChildCount();for(J=0;J<Q&&(P=O.listNode.getChild(J));J++){if(P.getName()==this.type)G.push(P);}O.listNode.replace(E.root);};var s=/^h[1-6]$/;function t(D,E,F){var G=E.contents,H=E.root.getDocument(),I=[];if(G.length==1&&G[0].equals(E.root)){var J=H.createElement('div');G[0].moveChildren&&G[0].moveChildren(J);G[0].append(J);G[0]=J;}var K=E.contents[0].getParent();for(var L=0;L<G.length;L++)K=K.getCommonAncestor(G[L].getParent());for(L=0;L<G.length;L++){var M=G[L],N;while(N=M.getParent()){if(N.equals(K)){I.push(M);break;}M=N;}}if(I.length<1)return;var O=I[I.length-1].getNext(),P=H.createElement(this.type),Q;F.push(P);while(I.length){var R=I.shift(),S=H.createElement('li');if(s.test(R.getName()))R.appendTo(S);else{if(R.hasAttribute('dir')){Q=Q||R.getAttribute('dir');R.removeAttribute('dir');}R.copyAttributes(S);R.moveChildren(S);R.remove();}S.appendTo(P);if(!e)S.appendBogus();}if(Q)P.setAttribute('dir',Q);if(O)P.insertBefore(O);else P.appendTo(K);};function u(D,E,F){var G=l.list.listToArray(E.root,F),H=[];for(var I=0;I<E.contents.length;I++){var J=E.contents[I];J=J.getAscendant('li',true);if(!J||J.getCustomData('list_item_processed'))continue;H.push(J);j.setMarker(F,J,'list_item_processed',true);}var K=null;for(I=0;I<H.length;I++){var L=H[I].getCustomData('listarray_index');G[L].indent=-1;K=L;}for(I=K+1;I<G.length;I++){if(G[I].indent>G[I-1].indent+1){var M=G[I-1].indent+1-G[I].indent,N=G[I].indent;while(G[I]&&G[I].indent>=N){G[I].indent+=M;I++;}I--;}}var O=l.list.arrayToList(G,F,null,D.config.enterMode,E.root.getAttribute('dir')),P=O.listNode,Q,R;function S(T){if((Q=P[T?'getFirst':'getLast']())&&!(Q.is&&Q.isBlockBoundary())&&(R=E.root[T?'getPrevious':'getNext'](f.walker.whitespaces(true)))&&!(R.is&&R.isBlockBoundary({br:1})))D.document.createElement('br')[T?'insertBefore':'insertAfter'](Q);};S(true);S();P.replace(E.root);};function v(D,E){this.name=D;this.type=E;};v.prototype={exec:function(D){D.focus();var E=D.document,F=D.getSelection(),G=F&&F.getRanges(true);if(!G||G.length<1)return;if(this.state==2){var H=E.getBody();H.trim();if(!H.getFirst()){var I=E.createElement(D.config.enterMode==1?'p':D.config.enterMode==3?'div':'br');I.appendTo(H);G=[new f.range(E)];if(I.is('br')){G[0].setStartBefore(I);
G[0].setEndAfter(I);}else G[0].selectNodeContents(I);F.selectRanges(G);}else{var J=G.length==1&&G[0],K=J&&J.getEnclosedNode();if(K&&K.is&&this.type==K.getName())p.call(this,D,1);}}var L=F.createBookmarks(true),M=[],N={},O=G.createIterator(),P=0;while((J=O.getNextRange())&&++P){var Q=J.getBoundaryNodes(),R=Q.startNode,S=Q.endNode;if(R.type==1&&R.getName()=='td')J.setStartAt(Q.startNode,1);if(S.type==1&&S.getName()=='td')J.setEndAt(Q.endNode,2);var T=J.createIterator(),U;T.forceBrBreak=this.state==2;while(U=T.getNextParagraph()){if(U.getCustomData('list_block'))continue;else j.setMarker(N,U,'list_block',1);var V=new f.elementPath(U),W=V.elements,X=W.length,Y=null,Z=false,aa=V.blockLimit,ab;for(var ac=X-1;ac>=0&&(ab=W[ac]);ac--){if(n[ab.getName()]&&aa.contains(ab)){aa.removeCustomData('list_group_object_'+P);var ad=ab.getCustomData('list_group_object');if(ad)ad.contents.push(U);else{ad={root:ab,contents:[U]};M.push(ad);j.setMarker(N,ab,'list_group_object',ad);}Z=true;break;}}if(Z)continue;var ae=aa;if(ae.getCustomData('list_group_object_'+P))ae.getCustomData('list_group_object_'+P).contents.push(U);else{ad={root:ae,contents:[U]};j.setMarker(N,ae,'list_group_object_'+P,ad);M.push(ad);}}}var af=[];while(M.length>0){ad=M.shift();if(this.state==2){if(n[ad.root.getName()])r.call(this,D,ad,N,af);else t.call(this,D,ad,af);}else if(this.state==1&&n[ad.root.getName()])u.call(this,D,ad,N);}for(ac=0;ac<af.length;ac++){Y=af[ac];var ag,ah=this;(ag=function(ai){var aj=Y[ai?'getPrevious':'getNext'](f.walker.whitespaces(true));if(aj&&aj.getName&&aj.getName()==ah.type){aj.remove();aj.moveChildren(Y,ai?true:false);}})();ag(true);}j.clearAllMarkers(N);F.selectBookmarks(L);D.focus();}};var w=h,x=/[\t\r\n ]*(?:&nbsp;|\xa0)$/;function y(D,E){var F,G=D.children,H=G.length;for(var I=0;I<H;I++){F=G[I];if(F.name&&F.name in E)return I;}return H;};function z(D){return function(E){var F=E.children,G=y(E,w.$list),H=F[G],I=H&&H.previous,J;if(I&&(I.name&&I.name=='br'||I.value&&(J=I.value.match(x)))){var K=I;if(!(J&&J.index)&&K==F[0])F[0]=D||e?new c.htmlParser.text('\xa0'):new c.htmlParser.element('br',{});else if(K.name=='br')F.splice(G-1,1);else K.value=K.value.replace(x,'');}};};var A={elements:{}};for(var B in w.$listItem)A.elements[B]=z();var C={elements:{}};for(B in w.$listItem)C.elements[B]=z(true);l.add('list',{init:function(D){var E=new v('numberedlist','ol'),F=new v('bulletedlist','ul');D.addCommand('numberedlist',E);D.addCommand('bulletedlist',F);D.ui.addButton('NumberedList',{label:D.lang.numberedlist,command:'numberedlist'});
D.ui.addButton('BulletedList',{label:D.lang.bulletedlist,command:'bulletedlist'});D.on('selectionChange',g.bind(q,E));D.on('selectionChange',g.bind(q,F));},afterInit:function(D){var E=D.dataProcessor;if(E){E.dataFilter.addRules(A);E.htmlFilter.addRules(C);}},requires:['domiterator']});})();(function(){l.liststyle={requires:['dialog'],init:function(n){n.addCommand('numberedListStyle',new c.dialogCommand('numberedListStyle'));c.dialog.add('numberedListStyle',this.path+'dialogs/liststyle.js');n.addCommand('bulletedListStyle',new c.dialogCommand('bulletedListStyle'));c.dialog.add('bulletedListStyle',this.path+'dialogs/liststyle.js');if(n.addMenuItems){n.addMenuGroup('list',108);n.addMenuItems({numberedlist:{label:n.lang.list.numberedTitle,group:'list',command:'numberedListStyle'},bulletedlist:{label:n.lang.list.bulletedTitle,group:'list',command:'bulletedListStyle'}});}if(n.contextMenu)n.contextMenu.addListener(function(o,p){if(!o||o.isReadOnly())return null;while(o){var q=o.getName();if(q=='ol')return{numberedlist:2};else if(q=='ul')return{bulletedlist:2};o=o.getParent();}return null;});}};l.add('liststyle',l.liststyle);})();(function(){function n(t){if(!t||t.type!=1||t.getName()!='form')return[];var u=[],v=['style','className'];for(var w=0;w<v.length;w++){var x=v[w],y=t.$.elements.namedItem(x);if(y){var z=new j(y);u.push([z,z.nextSibling]);z.remove();}}return u;};function o(t,u){if(!t||t.type!=1||t.getName()!='form')return;if(u.length>0)for(var v=u.length-1;v>=0;v--){var w=u[v][0],x=u[v][1];if(x)w.insertBefore(x);else w.appendTo(t);}};function p(t,u){var v=n(t),w={},x=t.$;if(!u){w['class']=x.className||'';x.className='';}w.inline=x.style.cssText||'';if(!u)x.style.cssText='position: static; overflow: visible';o(v);return w;};function q(t,u){var v=n(t),w=t.$;if('class' in u)w.className=u['class'];if('inline' in u)w.style.cssText=u.inline;o(v);};function r(t){var u=c.instances;for(var v in u){var w=u[v];if(w.mode=='wysiwyg'){var x=w.document.getBody();x.setAttribute('contentEditable',false);x.setAttribute('contentEditable',true);}}if(t.focusManager.hasFocus){t.toolbox.focus();t.focus();}};function s(t){if(!e||d.version>6)return null;var u=j.createFromHtml('<iframe frameborder="0" tabindex="-1" src="javascript:void((function(){document.open();'+(d.isCustomDomain()?"document.domain='"+this.getDocument().$.domain+"';":'')+'document.close();'+'})())"'+' style="display:block;position:absolute;z-index:-1;'+'progid:DXImageTransform.Microsoft.Alpha(opacity=0);'+'"></iframe>');
return t.append(u,true);};l.add('maximize',{init:function(t){var u=t.lang,v=c.document,w=v.getWindow(),x,y,z,A;function B(){var D=w.getViewPaneSize();A&&A.setStyles({width:D.width+'px',height:D.height+'px'});t.resize(D.width,D.height,null,true);};var C=2;t.addCommand('maximize',{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(){var D=t.container.getChild(1),E=t.getThemeSpace('contents');if(t.mode=='wysiwyg'){var F=t.getSelection();x=F&&F.getRanges();y=w.getScrollPosition();}else{var G=t.textarea.$;x=!e&&[G.selectionStart,G.selectionEnd];y=[G.scrollLeft,G.scrollTop];}if(this.state==2){w.on('resize',B);z=w.getScrollPosition();var H=t.container;while(H=H.getParent()){H.setCustomData('maximize_saved_styles',p(H));H.setStyle('z-index',t.config.baseFloatZIndex-1);}E.setCustomData('maximize_saved_styles',p(E,true));D.setCustomData('maximize_saved_styles',p(D,true));if(e)v.$.documentElement.style.overflow=v.getBody().$.style.overflow='hidden';else v.getBody().setStyles({overflow:'hidden',width:'0px',height:'0px'});e?setTimeout(function(){w.$.scrollTo(0,0);},0):w.$.scrollTo(0,0);var I=w.getViewPaneSize();D.setStyle('position','absolute');D.$.offsetLeft;D.setStyles({'z-index':t.config.baseFloatZIndex-1,left:'0px',top:'0px'});A=s(D);D.addClass('cke_maximized');B();var J=D.getDocumentPosition();D.setStyles({left:-1*J.x+'px',top:-1*J.y+'px'});d.gecko&&r(t);}else if(this.state==1){w.removeListener('resize',B);var K=[E,D];for(var L=0;L<K.length;L++){q(K[L],K[L].getCustomData('maximize_saved_styles'));K[L].removeCustomData('maximize_saved_styles');}H=t.container;while(H=H.getParent()){q(H,H.getCustomData('maximize_saved_styles'));H.removeCustomData('maximize_saved_styles');}e?setTimeout(function(){w.$.scrollTo(z.x,z.y);},0):w.$.scrollTo(z.x,z.y);D.removeClass('cke_maximized');if(A){A.remove();A=null;}t.fire('resize');}this.toggleState();var M=this.uiItems[0],N=this.state==2?u.maximize:u.minimize,O=t.element.getDocument().getById(M._.id);O.getChild(1).setHtml(N);O.setAttribute('title',N);O.setAttribute('href','javascript:void("'+N+'");');if(t.mode=='wysiwyg'){if(x){d.gecko&&r(t);t.getSelection().selectRanges(x);var P=t.getSelection().getStartElement();P&&P.scrollIntoView(true);}else w.$.scrollTo(y.x,y.y);}else{if(x){G.selectionStart=x[0];G.selectionEnd=x[1];}G.scrollLeft=y[0];G.scrollTop=y[1];}x=y=null;C=this.state;},canUndo:false});t.ui.addButton('Maximize',{label:u.maximize,command:'maximize'});t.on('mode',function(){t.getCommand('maximize').setState(C);},null,null,100);
}});})();l.add('newpage',{init:function(n){n.addCommand('newpage',{modes:{wysiwyg:1,source:1},exec:function(o){var p=this;o.setData(o.config.newpage_html,function(){setTimeout(function(){o.fire('afterCommandExec',{name:p.name,command:p});},200);});o.focus();},async:true});n.ui.addButton('NewPage',{label:n.lang.newPage,command:'newpage'});}});k.newpage_html='';l.add('pagebreak',{init:function(n){n.addCommand('pagebreak',l.pagebreakCmd);n.ui.addButton('PageBreak',{label:n.lang.pagebreak,command:'pagebreak'});n.addCss('img.cke_pagebreak{background-image: url('+c.getUrl(this.path+'images/pagebreak.gif')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'clear: both;'+'display: block;'+'float: none;'+'width:100% !important; _width:99.9% !important;'+'border-top: #999999 1px dotted;'+'border-bottom: #999999 1px dotted;'+'height: 5px !important;'+'page-break-after: always;'+'}');},afterInit:function(n){var o=n.dataProcessor,p=o&&o.dataFilter;if(p)p.addRules({elements:{div:function(q){var r=q.attributes,s=r&&r.style,t=s&&q.children.length==1&&q.children[0],u=t&&t.name=='span'&&t.attributes.style;if(u&&/page-break-after\s*:\s*always/i.test(s)&&/display\s*:\s*none/i.test(u))return n.createFakeParserElement(q,'cke_pagebreak','div');}}});},requires:['fakeobjects']});l.pagebreakCmd={exec:function(n){var o=j.createFromHtml('<div style="page-break-after: always;"><span style="display: none;">&nbsp;</span></div>');o=n.createFakeElement(o,'cke_pagebreak','div');var p=n.getSelection().getRanges(true);n.fire('saveSnapshot');for(var q,r=p.length-1;r>=0;r--){q=p[r];if(r<p.length-1)o=o.clone(true);q.splitBlock('p');q.insertNode(o);if(r==p.length-1){q.moveToPosition(o,4);q.select();}var s=o.getPrevious();if(h[s.getName()].div)o.move(s);}n.fire('saveSnapshot');}};(function(){l.add('pastefromword',{init:function(n){var o=0,p=function(){setTimeout(function(){o=0;},0);};n.addCommand('pastefromword',{canUndo:false,exec:function(){o=1;if(n.execCommand('paste')===false)n.on('dialogHide',function(q){q.removeListener();p();});else p();}});n.ui.addButton('PasteFromWord',{label:n.lang.pastefromword.toolbar,command:'pastefromword'});n.on('paste',function(q){var r=q.data,s;if((s=r.html)&&(o||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(s))){var t=this.loadFilterRules(function(){if(t)n.fire('paste',r);else if(!n.config.pasteFromWordPromptCleanup||o||confirm(n.lang.pastefromword.confirmCleanup))r.html=c.cleanWord(s,n);});t&&q.cancel();}},this);},loadFilterRules:function(n){var o=c.cleanWord;
if(o)n();else{var p=c.getUrl(k.pasteFromWordCleanupFile||this.path+'filter/default.js');c.scriptLoader.load(p,n,null,false,true);}return!o;}});})();(function(){var n={exec:function(q){var r=g.tryThese(function(){var s=window.clipboardData.getData('Text');if(!s)throw 0;return s;});if(!r){q.openDialog('pastetext');return false;}else q.fire('paste',{text:r});return true;}};function o(q,r){if(e){var s=q.selection;if(s.type=='Control')s.clear();s.createRange().pasteHTML(r);}else q.execCommand('inserthtml',false,r);};l.add('pastetext',{init:function(q){var r='pastetext',s=q.addCommand(r,n);q.ui.addButton('PasteText',{label:q.lang.pasteText.button,command:r});c.dialog.add(r,c.getUrl(this.path+'dialogs/pastetext.js'));if(q.config.forcePasteAsPlainText)q.on('beforeCommandExec',function(t){if(t.data.name=='paste'){q.execCommand('pastetext');t.cancel();}},null,null,0);},requires:['clipboard']});function p(q,r,s,t){while(s--)l.enterkey[r==2?'enterBr':'enterBlock'](q,r,null,t);};c.editor.prototype.insertText=function(q){this.focus();this.fire('saveSnapshot');var r=this.getSelection().getStartElement().hasAscendant('pre',true)?2:this.config.enterMode,s=r==2,t=this.document.$,u=this,v;q=g.htmlEncode(q.replace(/\r\n|\r/g,'\n'));var w=0;q.replace(/\n+/g,function(x,y){v=q.substring(w,y);w=y+x.length;v.length&&o(t,v);var z=x.length,A=s?0:Math.floor(z/2),B=s?z:z%2;p(u,r,A);p(u,2,B,s?false:true);});v=q.substring(w,q.length);v.length&&o(t,v);this.fire('saveSnapshot');};})();l.add('popup');g.extend(c.editor.prototype,{popup:function(n,o,p){o=o||'80%';p=p||'70%';if(typeof o=='string'&&o.length>1&&o.substr(o.length-1,1)=='%')o=parseInt(window.screen.width*parseInt(o,10)/100,10);if(typeof p=='string'&&p.length>1&&p.substr(p.length-1,1)=='%')p=parseInt(window.screen.height*parseInt(p,10)/100,10);if(o<640)o=640;if(p<420)p=420;var q=parseInt((window.screen.height-p)/2,10),r=parseInt((window.screen.width-o)/2,10),s='location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,width='+o+',height='+p+',top='+q+',left='+r,t=window.open('',null,s,true);if(!t)return false;try{t.moveTo(r,q);t.resizeTo(o,p);t.focus();t.location.href=n;}catch(u){t=window.open(n,null,s,true);}return true;}});(function(){var n={modes:{wysiwyg:1,source:1},canUndo:false,exec:function(p){var q,r=p.config,s=r.baseHref?'<base href="'+r.baseHref+'"/>':'',t=d.isCustomDomain();if(r.fullPage)q=p.getData().replace(/<head>/,'$&'+s).replace(/[^>]*(?=<\/title>)/,p.lang.preview);else{var u='<body ',v=p.document&&p.document.getBody();
if(v){if(v.getAttribute('id'))u+='id="'+v.getAttribute('id')+'" ';if(v.getAttribute('class'))u+='class="'+v.getAttribute('class')+'" ';}u+='>';q=p.config.docType+'<html dir="'+p.config.contentsLangDirection+'">'+'<head>'+s+'<title>'+p.lang.preview+'</title>'+g.buildStyleHtml(p.config.contentsCss)+'</head>'+u+p.getData()+'</body></html>';}var w=640,x=420,y=80;try{var z=window.screen;w=Math.round(z.width*0.8);x=Math.round(z.height*0.7);y=Math.round(z.width*0.1);}catch(C){}var A='';if(t){window._cke_htmlToLoad=q;A='javascript:void( (function(){document.open();document.domain="'+document.domain+'";'+'document.write( window.opener._cke_htmlToLoad );'+'document.close();'+'window.opener._cke_htmlToLoad = null;'+'})() )';}var B=window.open(A,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+w+',height='+x+',left='+y);if(!t){B.document.open();B.document.write(q);B.document.close();}}},o='preview';l.add(o,{init:function(p){p.addCommand(o,n);p.ui.addButton('Preview',{label:p.lang.preview,command:o});}});})();l.add('print',{init:function(n){var o='print',p=n.addCommand(o,l.print);n.ui.addButton('Print',{label:n.lang.print,command:o});}});l.print={exec:function(n){if(d.opera)return;else if(d.gecko)n.window.$.print();else n.document.$.execCommand('Print');},canUndo:false,modes:{wysiwyg:!d.opera}};l.add('removeformat',{requires:['selection'],init:function(n){n.addCommand('removeFormat',l.removeformat.commands.removeformat);n.ui.addButton('RemoveFormat',{label:n.lang.removeFormat,command:'removeFormat'});n._.removeFormat={filters:[]};}});l.removeformat={commands:{removeformat:{exec:function(n){var o=n._.removeFormatRegex||(n._.removeFormatRegex=new RegExp('^(?:'+n.config.removeFormatTags.replace(/,/g,'|')+')$','i')),p=n._.removeAttributes||(n._.removeAttributes=n.config.removeFormatAttributes.split(',')),q=l.removeformat.filter,r=n.getSelection().getRanges(true),s=r.createIterator(),t;while(t=s.getNextRange()){if(t.collapsed)continue;t.enlarge(1);var u=t.createBookmark(),v=u.startNode,w=u.endNode,x=function(A){var B=new f.elementPath(A),C=B.elements;for(var D=1,E;E=C[D];D++){if(E.equals(B.block)||E.equals(B.blockLimit))break;if(o.test(E.getName())&&q(n,E))A.breakParent(E);}};x(v);x(w);var y=v.getNextSourceNode(true,1);while(y){if(y.equals(w))break;var z=y.getNextSourceNode(false,1);if(!(y.getName()=='img'&&y.getAttribute('_cke_realelement'))&&q(n,y))if(o.test(y.getName()))y.remove(true);else{y.removeAttributes(p);n.fire('removeFormatCleanup',y);
}y=z;}t.moveToBookmark(u);}n.getSelection().selectRanges(r);}}},filter:function(n,o){var p=n._.removeFormat.filters;for(var q=0;q<p.length;q++){if(p[q](o)===false)return false;}return true;}};c.editor.prototype.addRemoveFormatFilter=function(n){this._.removeFormat.filters.push(n);};k.removeFormatTags='b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var';k.removeFormatAttributes='class,style,lang,width,height,align,hspace,valign';l.add('resize',{init:function(n){var o=n.config;!o.resize_dir&&(o.resize_dir='both');o.resize_maxWidth==undefined&&(o.resize_maxWidth=3000);o.resize_maxHeight==undefined&&(o.resize_maxHeight=3000);o.resize_minWidth==undefined&&(o.resize_minWidth=750);o.resize_minHeight==undefined&&(o.resize_minHeight=250);if(o.resize_enabled!==false){var p=null,q,r,s=(o.resize_dir=='both'||o.resize_dir=='horizontal')&&o.resize_minWidth!=o.resize_maxWidth,t=(o.resize_dir=='both'||o.resize_dir=='vertical')&&o.resize_minHeight!=o.resize_maxHeight;function u(x){var y=x.data.$.screenX-q.x,z=x.data.$.screenY-q.y,A=r.width,B=r.height,C=A+y*(n.lang.dir=='rtl'?-1:1),D=B+z;if(s)A=Math.max(o.resize_minWidth,Math.min(C,o.resize_maxWidth));if(t)B=Math.max(o.resize_minHeight,Math.min(D,o.resize_maxHeight));n.resize(A,B);};function v(x){c.document.removeListener('mousemove',u);c.document.removeListener('mouseup',v);if(n.document){n.document.removeListener('mousemove',u);n.document.removeListener('mouseup',v);}};var w=g.addFunction(function(x){if(!p)p=n.getResizable();r={width:p.$.offsetWidth||0,height:p.$.offsetHeight||0};q={x:x.screenX,y:x.screenY};o.resize_minWidth>r.width&&(o.resize_minWidth=r.width);o.resize_minHeight>r.height&&(o.resize_minHeight=r.height);c.document.on('mousemove',u);c.document.on('mouseup',v);if(n.document){n.document.on('mousemove',u);n.document.on('mouseup',v);}});n.on('destroy',function(){g.removeFunction(w);});n.on('themeSpace',function(x){if(x.data.space=='bottom'){var y='';if(s&&!t)y=' cke_resizer_horizontal';if(!s&&t)y=' cke_resizer_vertical';x.data.html+='<div class="cke_resizer'+y+'"'+' title="'+g.htmlEncode(n.lang.resize)+'"'+' onmousedown="CKEDITOR.tools.callFunction('+w+', event)"'+'></div>';}},n,null,100);}}});(function(){var n={modes:{wysiwyg:1,source:1},exec:function(p){var q=p.element.$.form;if(q)try{q.submit();}catch(r){if(q.submit.click)q.submit.click();}}},o='save';l.add(o,{init:function(p){var q=p.addCommand(o,n);q.modes={wysiwyg:!!p.element.$.form};p.ui.addButton('Save',{label:p.lang.save,command:o});
}});})();l.add('smiley',{requires:['dialog'],init:function(n){n.config.smiley_path=n.config.smiley_path||this.path+'images/';n.addCommand('smiley',new c.dialogCommand('smiley'));n.ui.addButton('Smiley',{label:n.lang.smiley.toolbar,command:'smiley'});c.dialog.add('smiley',this.path+'dialogs/smiley.js');}});k.smiley_images=['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'];k.smiley_descriptions=['smiley','sad','wink','laugh','frown','cheeky','blush','surprise','indecision','angry','angel','cool','devil','crying','enlightened','no','yes','heart','broken heart','kiss','mail'];(function(){var n='.%2 p,.%2 div,.%2 pre,.%2 address,.%2 blockquote,.%2 h1,.%2 h2,.%2 h3,.%2 h4,.%2 h5,.%2 h6{background-repeat: no-repeat;border: 1px dotted gray;padding-top: 8px;padding-left: 8px;}.%2 p{%1p.png);}.%2 div{%1div.png);}.%2 pre{%1pre.png);}.%2 address{%1address.png);}.%2 blockquote{%1blockquote.png);}.%2 h1{%1h1.png);}.%2 h2{%1h2.png);}.%2 h3{%1h3.png);}.%2 h4{%1h4.png);}.%2 h5{%1h5.png);}.%2 h6{%1h6.png);}',o=/%1/g,p=/%2/g,q={preserveState:true,editorFocus:false,exec:function(r){this.toggleState();this.refresh(r);},refresh:function(r){var s=this.state==1?'addClass':'removeClass';r.document.getBody()[s]('cke_show_blocks');}};l.add('showblocks',{requires:['wysiwygarea'],init:function(r){var s=r.addCommand('showblocks',q);s.canUndo=false;if(r.config.startupOutlineBlocks)s.setState(1);r.addCss(n.replace(o,'background-image: url('+c.getUrl(this.path)+'images/block_').replace(p,'cke_show_blocks '));r.ui.addButton('ShowBlocks',{label:r.lang.showBlocks,command:'showblocks'});r.on('mode',function(){if(s.state!=0)s.refresh(r);});r.on('contentDom',function(){if(s.state!=0)s.refresh(r);});}});})();k.startupOutlineBlocks=false;(function(){var n='cke_show_border',o,p=(d.ie6Compat?['.%1 table.%2,','.%1 table.%2 td, .%1 table.%2 th,','{','border : #d3d3d3 1px dotted','}']:['.%1 table.%2,','.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,','.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,','.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,','.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th','{','border : #d3d3d3 1px dotted','}']).join('');
o=p.replace(/%2/g,n).replace(/%1/g,'cke_show_borders ');var q={preserveState:true,editorFocus:false,exec:function(r){this.toggleState();this.refresh(r);},refresh:function(r){var s=this.state==1?'addClass':'removeClass';r.document.getBody()[s]('cke_show_borders');}};l.add('showborders',{requires:['wysiwygarea'],modes:{wysiwyg:1},init:function(r){var s=r.addCommand('showborders',q);s.canUndo=false;if(r.config.startupShowBorders!==false)s.setState(1);r.addCss(o);r.on('mode',function(){if(s.state!=0)s.refresh(r);},null,null,100);r.on('contentDom',function(){if(s.state!=0)s.refresh(r);});r.on('removeFormatCleanup',function(t){var u=t.data;if(r.getCommand('showborders').state==1&&u.is('table')&&(!u.hasAttribute('border')||parseInt(u.getAttribute('border'),10)<=0))u.addClass(n);});},afterInit:function(r){var s=r.dataProcessor,t=s&&s.dataFilter,u=s&&s.htmlFilter;if(t)t.addRules({elements:{table:function(v){var w=v.attributes,x=w['class'],y=parseInt(w.border,10);if(!y||y<=0)w['class']=(x||'')+' '+n;}}});if(u)u.addRules({elements:{table:function(v){var w=v.attributes,x=w['class'];x&&(w['class']=x.replace(n,'').replace(/\s{2}/,' ').replace(/^\s+|\s+$/,''));}}});}});c.on('dialogDefinition',function(r){var s=r.data.name;if(s=='table'||s=='tableProperties'){var t=r.data.definition,u=t.getContents('info'),v=u.get('txtBorder'),w=v.commit;v.commit=g.override(w,function(z){return function(A,B){z.apply(this,arguments);var C=parseInt(this.getValue(),10);B[!C||C<=0?'addClass':'removeClass'](n);};});var x=t.getContents('advanced'),y=x&&x.get('advCSSClasses');if(y){y.setup=g.override(y.setup,function(z){return function(){z.apply(this,arguments);this.setValue(this.getValue().replace(/cke_show_border/,''));};});y.commit=g.override(y.commit,function(z){return function(A,B){z.apply(this,arguments);if(!parseInt(B.getAttribute('border'),10))B.addClass('cke_show_border');};});}}});})();l.add('sourcearea',{requires:['editingblock'],init:function(n){var o=l.sourcearea,p=c.document.getWindow();n.on('editingBlockReady',function(){var q,r;n.addMode('source',{load:function(s,t){if(e&&d.version<8)s.setStyle('position','relative');n.textarea=q=new j('textarea');q.setAttributes({dir:'ltr',tabIndex:d.webkit?-1:n.tabIndex,role:'textbox','aria-label':n.lang.editorTitle.replace('%1',n.name)});q.addClass('cke_source');q.addClass('cke_enable_context_menu');var u={width:d.ie7Compat?'99%':'100%',height:'100%',resize:'none',outline:'none','text-align':'left'};if(e){r=function(){q.hide();q.setStyle('height',s.$.clientHeight+'px');
q.setStyle('width',s.$.clientWidth+'px');q.show();};n.on('resize',r);p.on('resize',r);setTimeout(r,0);}else q.on('mousedown',function(w){w.data.stopPropagation();});s.setHtml('');s.append(q);q.setStyles(u);n.fire('ariaWidget',q);q.on('blur',function(){n.focusManager.blur();});q.on('focus',function(){n.focusManager.focus();});n.mayBeDirty=true;this.loadData(t);var v=n.keystrokeHandler;if(v)v.attach(q);setTimeout(function(){n.mode='source';n.fire('mode');},d.gecko||d.webkit?100:0);},loadData:function(s){q.setValue(s);n.fire('dataReady');},getData:function(){return q.getValue();},getSnapshotData:function(){return q.getValue();},unload:function(s){q.clearCustomData();n.textarea=q=null;if(r){n.removeListener('resize',r);p.removeListener('resize',r);}if(e&&d.version<8)s.removeStyle('position');},focus:function(){q.focus();}});});n.addCommand('source',o.commands.source);if(n.ui.addButton)n.ui.addButton('Source',{label:n.lang.source,command:'source'});n.on('mode',function(){n.getCommand('source').setState(n.mode=='source'?1:2);});}});l.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(n){if(n.mode=='wysiwyg')n.fire('saveSnapshot');n.getCommand('source').setState(0);n.setMode(n.mode=='source'?'wysiwyg':'source');},canUndo:false}}};(function(){l.add('stylescombo',{requires:['richcombo','styles'],init:function(o){var p=o.config,q=o.lang.stylesCombo,r={},s=[];function t(u){o.getStylesSet(function(v){if(!s.length){var w,x;for(var y=0;y<v.length;y++){var z=v[y];x=z.name;w=r[x]=new c.style(z);w._name=x;w._.enterMode=p.enterMode;s.push(w);}s.sort(n);}u&&u();});};o.ui.addRichCombo('Styles',{label:q.label,title:q.panelTitle,className:'cke_styles',panel:{css:o.skin.editor.css.concat(p.contentsCss),multiSelect:true,attributes:{'aria-label':q.panelTitle}},init:function(){var u=this;t(function(){var v,w,x;for(var y=0;y<s.length;y++){v=s[y];w=v._name;var z=v.type;if(z!=x){u.startGroup(q['panelTitle'+String(z)]);x=z;}u.add(w,v.type==3?w:v.buildPreview(),w);}u.commit();u.onOpen();});},onClick:function(u){o.focus();o.fire('saveSnapshot');var v=r[u],w=o.getSelection(),x=new f.elementPath(w.getStartElement());if(v.type==2&&v.checkActive(x))v.remove(o.document);else v.apply(o.document);o.fire('saveSnapshot');},onRender:function(){o.on('selectionChange',function(u){var v=this.getValue(),w=u.data.path,x=w.elements;for(var y=0,z;y<x.length;y++){z=x[y];for(var A in r){if(r[A].checkElementRemovable(z,true)){if(A!=v)this.setValue(A);return;}}}this.setValue('');
},this);},onOpen:function(){var B=this;if(e||d.webkit)o.focus();var u=o.getSelection(),v=u.getSelectedElement(),w=new f.elementPath(v||u.getStartElement()),x=[0,0,0,0];B.showAll();B.unmarkAll();for(var y in r){var z=r[y],A=z.type;if(z.checkActive(w))B.mark(y);else if(A==3&&!z.checkApplicable(w)){B.hideItem(y);x[A]--;}x[A]++;}if(!x[1])B.hideGroup(q['panelTitle'+String(1)]);if(!x[2])B.hideGroup(q['panelTitle'+String(2)]);if(!x[3])B.hideGroup(q['panelTitle'+String(3)]);}});o.on('instanceReady',function(){t();});}});function n(o,p){var q=o.type,r=p.type;return q==r?0:q==3?-1:r==3?1:r==1?1:-1;};})();l.add('table',{init:function(n){var o=l.table,p=n.lang.table;n.addCommand('table',new c.dialogCommand('table'));n.addCommand('tableProperties',new c.dialogCommand('tableProperties'));n.ui.addButton('Table',{label:p.toolbar,command:'table'});c.dialog.add('table',this.path+'dialogs/table.js');c.dialog.add('tableProperties',this.path+'dialogs/table.js');if(n.addMenuItems)n.addMenuItems({table:{label:p.menu,command:'tableProperties',group:'table',order:5},tabledelete:{label:p.deleteTable,command:'tableDelete',group:'table',order:1}});n.on('doubleclick',function(q){var r=q.data.element;if(r.is('table'))q.data.dialog='tableProperties';});if(n.contextMenu)n.contextMenu.addListener(function(q,r){if(!q||q.isReadOnly())return null;var s=q.is('table')||q.hasAscendant('table');if(s)return{tabledelete:2,table:2};return null;});}});(function(){function n(H,I){if(e)H.removeAttribute(I);else delete H[I];};var o=/^(?:td|th)$/;function p(H){var I=H.createBookmarks(),J=H.getRanges(),K=[],L={};function M(U){if(K.length>0)return;if(U.type==1&&o.test(U.getName())&&!U.getCustomData('selected_cell')){j.setMarker(L,U,'selected_cell',true);K.push(U);}};for(var N=0;N<J.length;N++){var O=J[N];if(O.collapsed){var P=O.getCommonAncestor(),Q=P.getAscendant('td',true)||P.getAscendant('th',true);if(Q)K.push(Q);}else{var R=new f.walker(O),S;R.guard=M;while(S=R.next()){var T=S.getParent();if(T&&o.test(T.getName())&&!T.getCustomData('selected_cell')){j.setMarker(L,T,'selected_cell',true);K.push(T);}}}}j.clearAllMarkers(L);H.selectBookmarks(I);return K;};function q(H){var I=0,J=H.length-1,K={},L,M,N;while(L=H[I++])j.setMarker(K,L,'delete_cell',true);I=0;while(L=H[I++]){if((M=L.getPrevious())&&!M.getCustomData('delete_cell')||(M=L.getNext())&&!M.getCustomData('delete_cell')){j.clearAllMarkers(K);return M;}}j.clearAllMarkers(K);N=H[0].getParent();if(N=N.getPrevious())return N.getLast();N=H[J].getParent();if(N=N.getNext())return N.getChild(0);
return null;};function r(H){var I=H.cells;for(var J=0;J<I.length;J++){I[J].innerHTML='';if(!e)new j(I[J]).appendBogus();}};function s(H,I){var J=H.getStartElement().getAscendant('tr');if(!J)return;var K=J.clone(true);K.insertBefore(J);r(I?K.$:J.$);};function t(H){if(H instanceof f.selection){var I=p(H),J=I.length,K=[],L,M,N;for(var O=0;O<J;O++){var P=I[O].getParent(),Q=P.$.rowIndex;!O&&(M=Q-1);K[Q]=P;O==J-1&&(N=Q+1);}var R=P.getAscendant('table'),S=R.$.rows,T=S.length;L=new j(N<T&&R.$.rows[N]||M>0&&R.$.rows[M]||R.$.parentNode);for(O=K.length;O>=0;O--){if(K[O])t(K[O]);}return L;}else if(H instanceof j){R=H.getAscendant('table');if(R.$.rows.length==1)R.remove();else H.remove();}return 0;};function u(H,I){var J=H.getStartElement(),K=J.getAscendant('td',true)||J.getAscendant('th',true);if(!K)return;var L=K.getAscendant('table'),M=K.$.cellIndex;for(var N=0;N<L.$.rows.length;N++){var O=L.$.rows[N];if(O.cells.length<M+1)continue;K=new j(O.cells[M]).clone(false);if(!e)K.appendBogus();var P=new j(O.cells[M]);if(I)K.insertBefore(P);else K.insertAfter(P);}};function v(H){var I=[],J=H[0]&&H[0].getAscendant('table'),K,L,M,N;for(K=0,L=H.length;K<L;K++)I.push(H[K].$.cellIndex);I.sort();for(K=1,L=I.length;K<L;K++){if(I[K]-I[K-1]>1){M=I[K-1]+1;break;}}if(!M)M=I[0]>0?I[0]-1:I[I.length-1]+1;var O=J.$.rows;for(K=0,L=O.length;K<L;K++){N=O[K].cells[M];if(N)break;}return N?new j(N):J.getPrevious();};function w(H){if(H instanceof f.selection){var I=p(H),J=v(I);for(var K=I.length-1;K>=0;K--){if(I[K])w(I[K]);}return J;}else if(H instanceof j){var L=H.getAscendant('table');if(!L)return null;var M=H.$.cellIndex;for(K=L.$.rows.length-1;K>=0;K--){var N=new j(L.$.rows[K]);if(!M&&N.$.cells.length==1){t(N);continue;}if(N.$.cells[M])N.$.removeChild(N.$.cells[M]);}}return null;};function x(H,I){var J=H.getStartElement(),K=J.getAscendant('td',true)||J.getAscendant('th',true);if(!K)return;var L=K.clone();if(!e)L.appendBogus();if(I)L.insertBefore(K);else L.insertAfter(K);};function y(H){if(H instanceof f.selection){var I=p(H),J=I[0]&&I[0].getAscendant('table'),K=q(I);for(var L=I.length-1;L>=0;L--)y(I[L]);if(K)A(K,true);else if(J)J.remove();}else if(H instanceof j){var M=H.getParent();if(M.getChildCount()==1)M.remove();else H.remove();}};function z(H){var I=H.getBogus();I&&I.remove();H.trim();};function A(H,I){var J=new f.range(H.getDocument());if(!J['moveToElementEdit'+(I?'End':'Start')](H)){J.selectNodeContents(H);J.collapse(I?false:true);}J.select(true);};function B(H,I,J){var K=H[I];if(typeof J=='undefined')return K;
for(var L=0;K&&L<K.length;L++){if(J.is&&K[L]==J.$)return L;else if(L==J)return new j(K[L]);}return J.is?-1:null;};function C(H,I,J){var K=[];for(var L=0;L<H.length;L++){var M=H[L];if(typeof J=='undefined')K.push(M[I]);else if(J.is&&M[I]==J.$)return L;else if(L==J)return new j(M[I]);}return typeof J=='undefined'?K:J.is?-1:null;};function D(H,I,J){var K=p(H),L;if((I?K.length!=1:K.length<2)||(L=H.getCommonAncestor())&&L.type==1&&L.is('table'))return false;var M,N=K[0],O=N.getAscendant('table'),P=g.buildTableMap(O),Q=P.length,R=P[0].length,S=N.getParent().$.rowIndex,T=B(P,S,N);if(I){var U;try{U=P[I=='up'?S-1:I=='down'?S+1:S][I=='left'?T-1:I=='right'?T+1:T];}catch(am){return false;}if(!U||N.$==U)return false;K[I=='up'||I=='left'?'unshift':'push'](new j(U));}var V=N.getDocument(),W=S,X=0,Y=0,Z=!J&&new f.documentFragment(V),aa=0;for(var ab=0;ab<K.length;ab++){M=K[ab];var ac=M.getParent(),ad=M.getFirst(),ae=M.$.colSpan,af=M.$.rowSpan,ag=ac.$.rowIndex,ah=B(P,ag,M);aa+=ae*af;Y=Math.max(Y,ah-T+ae);X=Math.max(X,ag-S+af);if(!J){if(z(M),M.getChildren().count()){if(ag!=W&&ad&&!(ad.isBlockBoundary&&ad.isBlockBoundary({br:1}))){var ai=Z.getLast(f.walker.whitespaces(true));if(ai&&!(ai.is&&ai.is('br')))Z.append(new j('br'));}M.moveChildren(Z);}ab?M.remove():M.setHtml('');}W=ag;}if(!J){Z.moveChildren(N);if(!e)N.appendBogus();if(Y>=R)N.removeAttribute('rowSpan');else N.$.rowSpan=X;if(X>=Q)N.removeAttribute('colSpan');else N.$.colSpan=Y;var aj=new f.nodeList(O.$.rows),ak=aj.count();for(ab=ak-1;ab>=0;ab--){var al=aj.getItem(ab);if(!al.$.cells.length){al.remove();ak++;continue;}}return N;}else return X*Y==aa;};function E(H,I){var J=p(H);if(J.length>1)return false;else if(I)return true;var K=J[0],L=K.getParent(),M=L.getAscendant('table'),N=g.buildTableMap(M),O=L.$.rowIndex,P=B(N,O,K),Q=K.$.rowSpan,R,S,T,U;if(Q>1){S=Math.ceil(Q/2);T=Math.floor(Q/2);U=O+S;var V=new j(M.$.rows[U]),W=B(N,U),X;R=K.clone();for(var Y=0;Y<W.length;Y++){X=W[Y];if(X.parentNode==V.$&&Y>P){R.insertBefore(new j(X));break;}else X=null;}if(!X)V.append(R,true);}else{T=S=1;V=L.clone();V.insertAfter(L);V.append(R=K.clone());var Z=B(N,O);for(var aa=0;aa<Z.length;aa++)Z[aa].rowSpan++;}if(!e)R.appendBogus();K.$.rowSpan=S;R.$.rowSpan=T;if(S==1)K.removeAttribute('rowSpan');if(T==1)R.removeAttribute('rowSpan');return R;};function F(H,I){var J=p(H);if(J.length>1)return false;else if(I)return true;var K=J[0],L=K.getParent(),M=L.getAscendant('table'),N=g.buildTableMap(M),O=L.$.rowIndex,P=B(N,O,K),Q=K.$.colSpan,R,S,T;if(Q>1){S=Math.ceil(Q/2);
T=Math.floor(Q/2);}else{T=S=1;var U=C(N,P);for(var V=0;V<U.length;V++)U[V].colSpan++;}R=K.clone();R.insertAfter(K);if(!e)R.appendBogus();K.$.colSpan=S;R.$.colSpan=T;if(S==1)K.removeAttribute('colSpan');if(T==1)R.removeAttribute('colSpan');return R;};var G={thead:1,tbody:1,tfoot:1,td:1,tr:1,th:1};l.tabletools={init:function(H){var I=H.lang.table;H.addCommand('cellProperties',new c.dialogCommand('cellProperties'));c.dialog.add('cellProperties',this.path+'dialogs/tableCell.js');H.addCommand('tableDelete',{exec:function(J){var K=J.getSelection(),L=K&&K.getStartElement(),M=L&&L.getAscendant('table',true);if(!M)return;K.selectElement(M);var N=K.getRanges()[0];N.collapse();K.selectRanges([N]);var O=M.getParent();if(O.getChildCount()==1&&O.getName()!='body')O.remove();else M.remove();}});H.addCommand('rowDelete',{exec:function(J){var K=J.getSelection();A(t(K));}});H.addCommand('rowInsertBefore',{exec:function(J){var K=J.getSelection();s(K,true);}});H.addCommand('rowInsertAfter',{exec:function(J){var K=J.getSelection();s(K);}});H.addCommand('columnDelete',{exec:function(J){var K=J.getSelection(),L=w(K);L&&A(L,true);}});H.addCommand('columnInsertBefore',{exec:function(J){var K=J.getSelection();u(K,true);}});H.addCommand('columnInsertAfter',{exec:function(J){var K=J.getSelection();u(K);}});H.addCommand('cellDelete',{exec:function(J){var K=J.getSelection();y(K);}});H.addCommand('cellMerge',{exec:function(J){A(D(J.getSelection()),true);}});H.addCommand('cellMergeRight',{exec:function(J){A(D(J.getSelection(),'right'),true);}});H.addCommand('cellMergeDown',{exec:function(J){A(D(J.getSelection(),'down'),true);}});H.addCommand('cellVerticalSplit',{exec:function(J){A(E(J.getSelection()));}});H.addCommand('cellHorizontalSplit',{exec:function(J){A(F(J.getSelection()));}});H.addCommand('cellInsertBefore',{exec:function(J){var K=J.getSelection();x(K,true);}});H.addCommand('cellInsertAfter',{exec:function(J){var K=J.getSelection();x(K);}});if(H.addMenuItems)H.addMenuItems({tablecell:{label:I.cell.menu,group:'tablecell',order:1,getItems:function(){var J=H.getSelection(),K=p(J);return{tablecell_insertBefore:2,tablecell_insertAfter:2,tablecell_delete:2,tablecell_merge:D(J,null,true)?2:0,tablecell_merge_right:D(J,'right',true)?2:0,tablecell_merge_down:D(J,'down',true)?2:0,tablecell_split_vertical:E(J,true)?2:0,tablecell_split_horizontal:F(J,true)?2:0,tablecell_properties:K.length>0?2:0};}},tablecell_insertBefore:{label:I.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:I.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:I.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_merge:{label:I.cell.merge,group:'tablecell',command:'cellMerge',order:16},tablecell_merge_right:{label:I.cell.mergeRight,group:'tablecell',command:'cellMergeRight',order:17},tablecell_merge_down:{label:I.cell.mergeDown,group:'tablecell',command:'cellMergeDown',order:18},tablecell_split_horizontal:{label:I.cell.splitHorizontal,group:'tablecell',command:'cellHorizontalSplit',order:19},tablecell_split_vertical:{label:I.cell.splitVertical,group:'tablecell',command:'cellVerticalSplit',order:20},tablecell_properties:{label:I.cell.title,group:'tablecellproperties',command:'cellProperties',order:21},tablerow:{label:I.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2};
}},tablerow_insertBefore:{label:I.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:I.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:I.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:I.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2};}},tablecolumn_insertBefore:{label:I.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:I.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:I.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}});if(H.contextMenu)H.contextMenu.addListener(function(J,K){if(!J||J.isReadOnly())return null;while(J){if(J.getName() in G)return{tablecell:2,tablerow:2,tablecolumn:2};J=J.getParent();}return null;});},getSelectedCells:p};l.add('tabletools',l.tabletools);})();g.buildTableMap=function(n){var o=n.$.rows,p=-1,q=[];for(var r=0;r<o.length;r++){p++;!q[p]&&(q[p]=[]);var s=-1;for(var t=0;t<o[r].cells.length;t++){var u=o[r].cells[t];s++;while(q[p][s])s++;var v=isNaN(u.colSpan)?1:u.colSpan,w=isNaN(u.rowSpan)?1:u.rowSpan;for(var x=0;x<w;x++){if(!q[p+x])q[p+x]=[];for(var y=0;y<v;y++)q[p+x][s+y]=o[r].cells[t];}s+=v-1;}}return q;};l.add('specialchar',{init:function(n){var o='specialchar';c.dialog.add(o,this.path+'dialogs/specialchar.js');n.addCommand(o,new c.dialogCommand(o));n.ui.addButton('SpecialChar',{label:n.lang.specialChar.toolbar,command:o});}});(function(){var n={editorFocus:false,modes:{wysiwyg:1,source:1}},o={exec:function(r){r.container.focusNext(true,r.tabIndex);}},p={exec:function(r){r.container.focusPrevious(true,r.tabIndex);}};function q(r){return{editorFocus:false,canUndo:false,modes:{wysiwyg:1},exec:function(s){if(s.focusManager.hasFocus){var t=s.getSelection(),u=t.getCommonAncestor(),v;if(v=u.getAscendant('td',true)||u.getAscendant('th',true)){var w=new f.range(s.document),x=g.tryThese(function(){var E=v.getParent(),F=E.$.cells[v.$.cellIndex+(r?-1:1)];F.parentNode.parentNode;return F;},function(){var E=v.getParent(),F=E.getAscendant('table'),G=F.$.rows[E.$.rowIndex+(r?-1:1)];return G.cells[r?G.cells.length-1:0];});if(!(x||r)){var y=v.getAscendant('table').$,z=v.getParent().$.cells,A=new j(y.insertRow(-1),s.document);for(var B=0,C=z.length;B<C;B++){var D=A.append(new j(z[B],s.document).clone(false,false));
!e&&D.appendBogus();}w.moveToElementEditStart(A);}else if(x){x=new j(x);w.moveToElementEditStart(x);if(!(w.checkStartOfBlock()&&w.checkEndOfBlock()))w.selectNodeContents(x);}else return true;w.select(true);return true;}}return false;}};};l.add('tab',{requires:['keystrokes'],init:function(r){var s=r.config.enableTabKeyTools!==false,t=r.config.tabSpaces||0,u='';while(t--)u+='\xa0';if(u)r.on('key',function(v){if(v.data.keyCode==9){r.insertHtml(u);v.cancel();}});if(s)r.on('key',function(v){if(v.data.keyCode==9&&r.execCommand('selectNextCell')||v.data.keyCode==2000+9&&r.execCommand('selectPreviousCell'))v.cancel();});if(d.webkit||d.gecko)r.on('key',function(v){var w=v.data.keyCode;if(w==9&&!u){v.cancel();r.execCommand('blur');}if(w==2000+9){r.execCommand('blurBack');v.cancel();}});r.addCommand('blur',g.extend(o,n));r.addCommand('blurBack',g.extend(p,n));r.addCommand('selectNextCell',q());r.addCommand('selectPreviousCell',q(true));}});})();j.prototype.focusNext=function(n,o){var x=this;var p=x.$,q=o===undefined?x.getTabIndex():o,r,s,t,u,v,w;if(q<=0){v=x.getNextSourceNode(n,1);while(v){if(v.isVisible()&&v.getTabIndex()===0){t=v;break;}v=v.getNextSourceNode(false,1);}}else{v=x.getDocument().getBody().getFirst();while(v=v.getNextSourceNode(false,1)){if(!r)if(!s&&v.equals(x)){s=true;if(n){if(!(v=v.getNextSourceNode(true,1)))break;r=1;}}else if(s&&!x.contains(v))r=1;if(!v.isVisible()||(w=v.getTabIndex())<0)continue;if(r&&w==q){t=v;break;}if(w>q&&(!t||!u||w<u)){t=v;u=w;}else if(!t&&w===0){t=v;u=w;}}}if(t)t.focus();};j.prototype.focusPrevious=function(n,o){var x=this;var p=x.$,q=o===undefined?x.getTabIndex():o,r,s,t,u=0,v,w=x.getDocument().getBody().getLast();while(w=w.getPreviousSourceNode(false,1)){if(!r)if(!s&&w.equals(x)){s=true;if(n){if(!(w=w.getPreviousSourceNode(true,1)))break;r=1;}}else if(s&&!x.contains(w))r=1;if(!w.isVisible()||(v=w.getTabIndex())<0)continue;if(q<=0){if(r&&v===0){t=w;break;}if(v>u){t=w;u=v;}}else{if(r&&v==q){t=w;break;}if(v<q&&(!t||v>u)){t=w;u=v;}}}if(t)t.focus();};(function(){l.add('templates',{requires:['dialog'],init:function(p){c.dialog.add('templates',c.getUrl(this.path+'dialogs/templates.js'));p.addCommand('templates',new c.dialogCommand('templates'));p.ui.addButton('Templates',{label:p.lang.templates.button,command:'templates'});}});var n={},o={};c.addTemplates=function(p,q){n[p]=q;};c.getTemplates=function(p){return n[p];};c.loadTemplates=function(p,q){var r=[];for(var s=0;s<p.length;s++){if(!o[p[s]]){r.push(p[s]);o[p[s]]=1;}}if(r.length>0)c.scriptLoader.load(r,q);
else setTimeout(q,0);};})();k.templates='default';k.templates_files=[c.getUrl('plugins/templates/templates/default.js')];k.templates_replaceContent=true;(function(){var n=function(){this.toolbars=[];this.focusCommandExecuted=false;};n.prototype.focus=function(){for(var p=0,q;q=this.toolbars[p++];)for(var r=0,s;s=q.items[r++];){if(s.focus){s.focus();return;}}};var o={toolbarFocus:{modes:{wysiwyg:1,source:1},exec:function(p){if(p.toolbox){p.toolbox.focusCommandExecuted=true;if(e)setTimeout(function(){p.toolbox.focus();},100);else p.toolbox.focus();}}}};l.add('toolbar',{init:function(p){var q=function(r,s){var t,u,v,w=p.lang.dir=='rtl';switch(s){case w?37:39:case 9:do{t=r.next;if(!t){u=r.toolbar.next;v=u&&u.items.length;while(v===0){u=u.next;v=u&&u.items.length;}if(u)t=u.items[0];}r=t;}while(r&&!r.focus)if(r)r.focus();else p.toolbox.focus();return false;case w?39:37:case 2000+9:do{t=r.previous;if(!t){u=r.toolbar.previous;v=u&&u.items.length;while(v===0){u=u.previous;v=u&&u.items.length;}if(u)t=u.items[v-1];}r=t;}while(r&&!r.focus)if(r)r.focus();else{var x=p.toolbox.toolbars[p.toolbox.toolbars.length-1].items;x[x.length-1].focus();}return false;case 27:p.focus();return false;case 13:case 32:r.execute();return false;}return true;};p.on('themeSpace',function(r){if(r.data.space==p.config.toolbarLocation){p.toolbox=new n();var s='cke_'+g.getNextNumber(),t=['<div class="cke_toolbox" role="toolbar" aria-labelledby="',s,'"'],u=p.config.toolbarStartupExpanded!==false,v;t.push(u?'>':' style="display:none">');t.push('<span id="',s,'" class="cke_voice_label">',p.lang.toolbar,'</span>');var w=p.toolbox.toolbars,x=p.config.toolbar instanceof Array?p.config.toolbar:p.config['toolbar_'+p.config.toolbar];for(var y=0;y<x.length;y++){var z=x[y];if(!z)continue;var A='cke_'+g.getNextNumber(),B={id:A,items:[]};if(v){t.push('</div>');v=0;}if(z==='/'){t.push('<div class="cke_break"></div>');continue;}t.push('<span id="',A,'" class="cke_toolbar" role="presentation"><span class="cke_toolbar_start"></span>');var C=w.push(B)-1;if(C>0){B.previous=w[C-1];B.previous.next=B;}for(var D=0;D<z.length;D++){var E,F=z[D];if(F=='-')E=m.separator;else E=p.ui.create(F);if(E){if(E.canGroup){if(!v){t.push('<span class="cke_toolgroup" role="presentation">');v=1;}}else if(v){t.push('</span>');v=0;}var G=E.render(p,t);C=B.items.push(G)-1;if(C>0){G.previous=B.items[C-1];G.previous.next=G;}G.toolbar=B;G.onkey=q;G.onfocus=function(){if(!p.toolbox.focusCommandExecuted)p.focus();};}}if(v){t.push('</span>');v=0;
}t.push('<span class="cke_toolbar_end"></span></span>');}t.push('</div>');if(p.config.toolbarCanCollapse){var H=g.addFunction(function(){p.execCommand('toolbarCollapse');});p.on('destroy',function(){g.removeFunction(H);});var I='cke_'+g.getNextNumber();p.addCommand('toolbarCollapse',{exec:function(J){var K=c.document.getById(I),L=K.getPrevious(),M=J.getThemeSpace('contents'),N=L.getParent(),O=parseInt(M.$.style.height,10),P=N.$.offsetHeight,Q=!L.isVisible();if(!Q){L.hide();K.addClass('cke_toolbox_collapser_min');K.setAttribute('title',J.lang.toolbarExpand);}else{L.show();K.removeClass('cke_toolbox_collapser_min');K.setAttribute('title',J.lang.toolbarCollapse);}K.getFirst().setText(Q?'▲':'◀');var R=N.$.offsetHeight-P;M.setStyle('height',O-R+'px');J.fire('resize');},modes:{wysiwyg:1,source:1}});t.push('<a title="'+(u?p.lang.toolbarCollapse:p.lang.toolbarExpand)+'" id="'+I+'" tabIndex="-1" class="cke_toolbox_collapser');if(!u)t.push(' cke_toolbox_collapser_min');t.push('" onclick="CKEDITOR.tools.callFunction('+H+')">','<span>&#9650;</span>','</a>');}r.data.html+=t.join('');}});p.addCommand('toolbarFocus',o.toolbarFocus);}});})();m.separator={render:function(n,o){o.push('<span class="cke_separator" role="separator"></span>');return{};}};k.toolbarLocation='top';k.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];k.toolbar_Full=[['Source','-','Save','NewPage','Preview','-','Templates'],['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','SpellChecker','Scayt'],['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],'/',['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['BidiLtr','BidiRtl'],['Link','Unlink','Anchor'],['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],'/',['Styles','Format','Font','FontSize'],['TextColor','BGColor'],['Maximize','ShowBlocks','-','About']];k.toolbar='Full';k.toolbarCanCollapse=true;(function(){l.add('undo',{requires:['selection','wysiwygarea'],init:function(t){var u=new p(t),v=t.addCommand('undo',{exec:function(){if(u.undo()){t.selectionChange();this.fire('afterUndo');}},state:0,canUndo:false}),w=t.addCommand('redo',{exec:function(){if(u.redo()){t.selectionChange();this.fire('afterRedo');
}},state:0,canUndo:false});u.onChange=function(){v.setState(u.undoable()?2:0);w.setState(u.redoable()?2:0);};function x(y){if(u.enabled&&y.data.command.canUndo!==false)u.save();};t.on('beforeCommandExec',x);t.on('afterCommandExec',x);t.on('saveSnapshot',function(){u.save();});t.on('contentDom',function(){t.document.on('keydown',function(y){if(!y.data.$.ctrlKey&&!y.data.$.metaKey)u.type(y);});});t.on('beforeModeUnload',function(){t.mode=='wysiwyg'&&u.save(true);});t.on('mode',function(){u.enabled=t.mode=='wysiwyg';u.onChange();});t.ui.addButton('Undo',{label:t.lang.undo,command:'undo'});t.ui.addButton('Redo',{label:t.lang.redo,command:'redo'});t.resetUndo=function(){u.reset();t.fire('saveSnapshot');};t.on('updateSnapshot',function(){if(u.currentImage&&new n(t).equals(u.currentImage))setTimeout(function(){u.update();},0);});}});l.undo={};var n=l.undo.Image=function(t){this.editor=t;var u=t.getSnapshot(),v=u&&t.getSelection();e&&u&&(u=u.replace(/\s+_cke_expando=".*?"/g,''));this.contents=u;this.bookmarks=v&&v.createBookmarks2(true);},o=/\b(?:href|src|name)="[^"]*?"/gi;n.prototype={equals:function(t,u){var v=this.contents,w=t.contents;if(e&&(d.ie7Compat||d.ie6Compat)){v=v.replace(o,'');w=w.replace(o,'');}if(v!=w)return false;if(u)return true;var x=this.bookmarks,y=t.bookmarks;if(x||y){if(!x||!y||x.length!=y.length)return false;for(var z=0;z<x.length;z++){var A=x[z],B=y[z];if(A.startOffset!=B.startOffset||A.endOffset!=B.endOffset||!g.arrayCompare(A.start,B.start)||!g.arrayCompare(A.end,B.end))return false;}}return true;}};function p(t){this.editor=t;this.reset();};var q={8:1,46:1},r={16:1,17:1,18:1},s={37:1,38:1,39:1,40:1};p.prototype={type:function(t){var u=t&&t.data.getKey(),v=u in r,w=u in q,x=this.lastKeystroke in q,y=w&&u==this.lastKeystroke,z=u in s,A=this.lastKeystroke in s,B=!w&&!z,C=w&&!y,D=!(v||this.typing)||B&&(x||A);if(D||C){var E=new n(this.editor);g.setTimeout(function(){var G=this;var F=G.editor.getSnapshot();if(e)F=F.replace(/\s+_cke_expando=".*?"/g,'');if(E.contents!=F){G.typing=true;if(!G.save(false,E,false))G.snapshots.splice(G.index+1,G.snapshots.length-G.index-1);G.hasUndo=true;G.hasRedo=false;G.typesCount=1;G.modifiersCount=1;G.onChange();}},0,this);}this.lastKeystroke=u;if(w){this.typesCount=0;this.modifiersCount++;if(this.modifiersCount>25){this.save(false,null,false);this.modifiersCount=1;}}else if(!z){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1;}}},reset:function(){var t=this;
t.lastKeystroke=0;t.snapshots=[];t.index=-1;t.limit=t.editor.config.undoStackSize;t.currentImage=null;t.hasUndo=false;t.hasRedo=false;t.resetType();},resetType:function(){var t=this;t.typing=false;delete t.lastKeystroke;t.typesCount=0;t.modifiersCount=0;},fireChange:function(){var t=this;t.hasUndo=!!t.getNextImage(true);t.hasRedo=!!t.getNextImage(false);t.resetType();t.onChange();},save:function(t,u,v){var x=this;var w=x.snapshots;if(!u)u=new n(x.editor);if(u.contents===false)return false;if(x.currentImage&&u.equals(x.currentImage,t))return false;w.splice(x.index+1,w.length-x.index-1);if(w.length==x.limit)w.shift();x.index=w.push(u)-1;x.currentImage=u;if(v!==false)x.fireChange();return true;},restoreImage:function(t){var v=this;v.editor.loadSnapshot(t.contents);if(t.bookmarks)v.editor.getSelection().selectBookmarks(t.bookmarks);else if(e){var u=v.editor.document.getBody().$.createTextRange();u.collapse(true);u.select();}v.index=t.index;v.update();v.fireChange();},getNextImage:function(t){var y=this;var u=y.snapshots,v=y.currentImage,w,x;if(v)if(t)for(x=y.index-1;x>=0;x--){w=u[x];if(!v.equals(w,true)){w.index=x;return w;}}else for(x=y.index+1;x<u.length;x++){w=u[x];if(!v.equals(w,true)){w.index=x;return w;}}return null;},redoable:function(){return this.enabled&&this.hasRedo;},undoable:function(){return this.enabled&&this.hasUndo;},undo:function(){var u=this;if(u.undoable()){u.save(true);var t=u.getNextImage(true);if(t)return u.restoreImage(t),true;}return false;},redo:function(){var u=this;if(u.redoable()){u.save(true);if(u.redoable()){var t=u.getNextImage(false);if(t)return u.restoreImage(t),true;}}return false;},update:function(){var t=this;t.snapshots.splice(t.index,1,t.currentImage=new n(t.editor));}};})();k.undoStackSize=20;(function(){var n={table:1,pre:1},o=/\s*<(p|div|address|h\d|center|li)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\1>)?\s*(?=$|<\/body>)/gi,p=f.walker.whitespaces(true);function q(C){if(C.getType()==3)return C.getSelectedElement().isReadOnly();else return C.getCommonAncestor().isReadOnly();};function r(C){if(this.mode=='wysiwyg'){this.focus();var D=this.getSelection();if(q(D))return;var E=C.data;this.fire('saveSnapshot');if(this.dataProcessor)E=this.dataProcessor.toHtml(E);if(e){var F=D.isLocked;if(F)D.unlock();var G=D.getNative();if(G.type=='Control')G.clear();else if(D.getType()==2){var H=D.getRanges()[0],I=H&&H.endContainer;if(I&&I.type==1&&I.getAttribute('contenteditable')=='false'&&H.checkBoundaryOfElement(I,2)){H.setEndAfter(H.endContainer);
H.deleteContents();}}G.createRange().pasteHTML(E);if(F)this.getSelection().lock();}else this.document.$.execCommand('inserthtml',false,E);if(d.webkit){this.document.$.execCommand('inserthtml',false,'<span id="cke_paste_marker" cke_temp="1"></span>');var J=this.document.getById('cke_paste_marker');J.scrollIntoView();J.remove();}g.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};function s(C){if(this.mode=='wysiwyg'){this.focus();var D=this.getSelection();if(q(D))return;this.fire('saveSnapshot');var E=D.getRanges(),F=C.data,G=F.getName(),H=h.$block[G],I=D.isLocked;if(I)D.unlock();var J,K,L,M;for(var N=E.length-1;N>=0;N--){J=E[N];J.deleteContents();K=!N&&F||F.clone(true);var O,P;if(H)while((O=J.getCommonAncestor(false,true))&&(P=h[O.getName()])&&!(P&&P[G])){if(O.getName() in h.span)J.splitElement(O);else if(J.checkStartOfBlock()&&J.checkEndOfBlock()){J.setStartBefore(O);J.collapse(true);O.remove();}else J.splitBlock();}J.insertNode(K);if(!L)L=K;}J.moveToPosition(L,4);if(H){var Q=L.getNext(p),R=Q&&Q.type==1&&Q.getName();if(R&&h.$block[R]&&h[R]['#'])J.moveToElementEditStart(Q);}D.selectRanges([J]);if(I)this.getSelection().lock();g.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};function t(C){if(!C.checkDirty())setTimeout(function(){C.resetDirty();});};var u=f.walker.whitespaces(true),v=f.walker.bookmark(false,true);function w(C){return u(C)&&v(C);};function x(C){return C.type==3&&g.trim(C.getText()).match(/^(?:&nbsp;|\xa0)$/);};function y(C){if(C.isLocked){C.unlock();setTimeout(function(){C.lock();},0);}};function z(C){return C.getOuterHtml().match(o);};u=f.walker.whitespaces(true);function A(C){var D=C.window,E=C.document,F=C.document.getBody(),G=F.getChildren().count();if(!G||G==1&&F.getFirst().hasAttribute('_moz_editor_bogus_node')){t(C);var H=E.$.createEvent('KeyEvents');H.initKeyEvent('keypress',true,true,D.$,false,false,false,false,0,32);E.$.dispatchEvent(H);G&&F.getFirst().remove();E.getBody().appendBogus();var I=new f.range(E);I.setStartAt(F,1);I.select();}};function B(C){var D=C.editor,E=C.data.path,F=E.blockLimit,G=C.data.selection,H=G.getRanges()[0],I=D.document.getBody(),J=D.config.enterMode;d.gecko&&A(D);if(J!=2&&H.collapsed&&F.getName()=='body'&&!E.block){D.fire('updateSnapshot');t(D);e&&y(G);var K=H.fixBlock(true,D.config.enterMode==3?'div':'p');if(e){var L=K.getFirst(w);L&&x(L)&&L.remove();}if(z(K)){var M=K.getNext(u);if(M&&M.type==1&&!n[M.getName()]){H.moveToElementEditStart(M);K.remove();}else{M=K.getPrevious(u);if(M&&M.type==1&&!n[M.getName()]){H.moveToElementEditEnd(M);
K.remove();}}}H.select();if(!e)D.selectionChange();}var N=new f.range(D.document),O=new f.walker(N);N.selectNodeContents(I);O.evaluator=function(Q){return Q.type==1&&Q.getName() in n;};O.guard=function(Q,R){return!(Q.type==3&&u(Q)||R);};if(O.previous()){D.fire('updateSnapshot');t(D);e&&y(G);var P;if(J!=2)P=I.append(new j(J==1?'p':'div'));else P=I;if(!e)P.appendBogus();}};l.add('wysiwygarea',{requires:['editingblock'],init:function(C){var D=C.config.enterMode!=2?C.config.enterMode==3?'div':'p':false,E=C.lang.editorTitle.replace('%1',C.name),F;C.on('editingBlockReady',function(){var L,M,N,O,P,Q,R=d.isCustomDomain(),S=function(V){if(M)M.remove();var W='document.open();'+(R?'document.domain="'+document.domain+'";':'')+'document.close();';M=j.createFromHtml('<iframe style="width:100%;height:100%" frameBorder="0" title="'+E+'"'+' src="'+(e?'javascript:void(function(){'+encodeURIComponent(W)+'}())':'')+'"'+' tabIndex="'+(d.webkit?-1:C.tabIndex)+'"'+' allowTransparency="true"'+'></iframe>');if(document.location.protocol=='chrome:')c.event.useCapture=true;M.on('load',function(X){P=1;X.removeListener();var Y=M.getFrameDocument().$;Y.open('text/html','replace');Y.write(V);Y.close();});if(document.location.protocol=='chrome:')c.event.useCapture=false;L.append(M);};F=g.addFunction(U);var T='<script id="cke_actscrpt" type="text/javascript" cke_temp="1">'+(R?'document.domain="'+document.domain+'";':'')+'window.parent.CKEDITOR.tools.callFunction( '+F+', window );'+'</script>';function U(V){if(!P)return;P=0;C.fire('ariaWidget',M);var W=V.document,X=W.body,Y=W.getElementById('cke_actscrpt');Y.parentNode.removeChild(Y);X.spellcheck=!C.config.disableNativeSpellChecker;if(e){X.hideFocus=true;X.disabled=true;X.contentEditable=true;X.removeAttribute('disabled');}else setTimeout(function(){if(d.gecko&&d.version>=10900||d.opera)W.$.body.contentEditable=true;else if(d.webkit)W.$.body.parentNode.contentEditable=true;else W.$.designMode='on';},0);d.gecko&&g.setTimeout(A,0,null,C);V=C.window=new f.window(V);W=C.document=new i(W);W.on('dblclick',function(ac){var ad=ac.data.getTarget(),ae={element:ad,dialog:''};C.fire('doubleclick',ae);ae.dialog&&C.openDialog(ae.dialog);});if(!(e||d.opera))W.on('mousedown',function(ac){var ad=ac.data.getTarget();if(ad.is('img','hr','input','textarea','select'))C.getSelection().selectElement(ad);});if(d.gecko)W.on('mouseup',function(ac){if(ac.data.$.button==2){var ad=ac.data.getTarget();if(!ad.getOuterHtml().replace(o,'')){var ae=new f.range(W);ae.moveToElementEditStart(ad);
ae.select(true);}}});W.on('click',function(ac){ac=ac.data;if(ac.getTarget().is('a')&&ac.$.button!=2)ac.preventDefault();});if(d.webkit){W.on('click',function(ac){if(ac.data.getTarget().is('input','select'))ac.data.preventDefault();});W.on('mouseup',function(ac){if(ac.data.getTarget().is('input','textarea'))ac.data.preventDefault();});}if(e&&W.$.compatMode=='CSS1Compat'||d.gecko||d.opera){var Z=W.getDocumentElement();Z.on('mousedown',function(ac){if(ac.data.getTarget().equals(Z)){if(d.gecko&&d.version>=10900)J();K.focus();}});}V.on('blur',function(){C.focusManager.blur();});V.on('focus',function(){var ac=C.document;if(d.gecko&&d.version>=10900)J();else if(d.opera)ac.getBody().focus();C.focusManager.focus();});var aa=C.keystrokeHandler;if(aa)aa.attach(W);if(e){W.getDocumentElement().addClass(W.$.compatMode);W.on('keydown',function(ac){var ad=ac.data.getKeystroke();if(ad in {8:1,46:1}){var ae=C.getSelection(),af=ae.getSelectedElement();if(af){C.fire('saveSnapshot');var ag=ae.getRanges()[0].createBookmark();af.remove();ae.selectBookmarks([ag]);C.fire('saveSnapshot');ac.data.preventDefault();}}});if(W.$.compatMode=='CSS1Compat'){var ab={33:1,34:1};W.on('keydown',function(ac){if(ac.data.getKeystroke() in ab)setTimeout(function(){C.getSelection().scrollIntoView();},0);});}}if(C.contextMenu)C.contextMenu.addTarget(W,C.config.browserContextMenuOnCtrl!==false);setTimeout(function(){C.fire('contentDom');if(Q){C.mode='wysiwyg';C.fire('mode');Q=false;}N=false;if(O){C.focus();O=false;}setTimeout(function(){C.fire('dataReady');},0);try{C.document.$.execCommand('enableObjectResizing',false,!C.config.disableObjectResizing);}catch(ac){}try{C.document.$.execCommand('enableInlineTableEditing',false,!C.config.disableNativeTableHandles);}catch(ad){}if(e)setTimeout(function(){if(C.document){var ae=C.document.$.body;ae.runtimeStyle.marginBottom='0px';ae.runtimeStyle.marginBottom='';}},1000);},0);};C.addMode('wysiwyg',{load:function(V,W,X){L=V;if(e&&d.quirks)V.setStyle('position','relative');C.mayBeDirty=true;Q=true;if(X)this.loadSnapshotData(W);else this.loadData(W);},loadData:function(V){N=true;var W=C.config,X=W.fullPage,Y=W.docType,Z='<style type="text/css" cke_temp="1">'+C._.styles.join('\n')+'</style>';!X&&(Z=g.buildStyleHtml(C.config.contentsCss)+Z);var aa=W.baseHref?'<base href="'+W.baseHref+'" cke_temp="1" />':'';if(X)V=V.replace(/<!DOCTYPE[^>]*>/i,function(ab){C.docType=Y=ab;return '';});if(C.dataProcessor)V=C.dataProcessor.toHtml(V,D);if(X){if(!/<body[\s|>]/.test(V))V='<body>'+V;
if(!/<html[\s|>]/.test(V))V='<html>'+V+'</html>';if(!/<head[\s|>]/.test(V))V=V.replace(/<html[^>]*>/,'$&<head><title></title></head>');else if(!/<title[\s|>]/.test(V))V=V.replace(/<head[^>]*>/,'$&<title></title>');aa&&(V=V.replace(/<head>/,'$&'+aa));V=V.replace(/<\/head\s*>/,Z+'$&');V=Y+V;}else V=W.docType+'<html dir="'+W.contentsLangDirection+'"'+' lang="'+(W.contentsLanguage||C.langCode)+'">'+'<head>'+'<title>'+E+'</title>'+aa+Z+'</head>'+'<body'+(W.bodyId?' id="'+W.bodyId+'"':'')+(W.bodyClass?' class="'+W.bodyClass+'"':'')+'>'+V+'</html>';V+=T;this.onDispose();S(V);},getData:function(){var V=C.config,W=V.fullPage,X=W&&C.docType,Y=M.getFrameDocument(),Z=W?Y.getDocumentElement().getOuterHtml():Y.getBody().getHtml();if(C.dataProcessor)Z=C.dataProcessor.toDataFormat(Z,D);if(V.ignoreEmptyParagraph)Z=Z.replace(o,'');if(X)Z=X+'\n'+Z;return Z;},getSnapshotData:function(){return M.getFrameDocument().getBody().getHtml();},loadSnapshotData:function(V){M.getFrameDocument().getBody().setHtml(V);},onDispose:function(){if(!C.document)return;C.document.getDocumentElement().clearCustomData();C.document.getBody().clearCustomData();C.window.clearCustomData();C.document.clearCustomData();M.clearCustomData();M.remove();},unload:function(V){this.onDispose();C.window=C.document=M=L=O=null;C.fire('contentDomUnload');},focus:function(){if(N)O=true;else if(d.opera&&C.document){C.document.getBody().focus();C.selectionChange();}else if(!d.opera&&C.window){C.window.focus();C.selectionChange();}}});C.on('insertHtml',r,null,null,20);C.on('insertElement',s,null,null,20);C.on('selectionChange',B,null,null,1);});var G;C.on('contentDom',function(){var L=C.document.getElementsByTag('title').getItem(0);L.setAttribute('_cke_title',C.document.$.title);C.document.$.title=E;});if(d.ie8Compat){C.addCss('html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}');var H=[];for(var I in h.$removeEmpty)H.push('html.CSS1Compat '+I+'[contenteditable=false]');C.addCss(H.join(',')+'{ display:inline-block;}');}function J(L){g.tryThese(function(){C.document.$.designMode='on';setTimeout(function(){C.document.$.designMode='off';C.document.getBody().focus();},50);},function(){C.document.$.designMode='off';var M=C.document.getBody();M.setAttribute('contentEditable',false);M.setAttribute('contentEditable',true);!L&&J(1);});};if(d.gecko||e||d.opera){var K;C.on('uiReady',function(){K=C.container.append(j.createFromHtml('<span tabindex="-1" style="position:absolute; left:-10000" role="presentation"></span>'));
K.on('focus',function(){C.focus();});});C.on('destroy',function(){g.removeFunction(F);K.clearCustomData();});}C.on('insertElement',function(L){var M=L.data;if(M.type==1&&(M.is('input')||M.is('textarea')))if(!M.isReadOnly()){M.setAttribute('contentEditable',false);M.setCustomData('_cke_notReadOnly',1);}});}});if(d.gecko)(function(){var C=document.body;if(!C)window.addEventListener('load',arguments.callee,false);else{var D=C.getAttribute('onpageshow');C.setAttribute('onpageshow',(D?D+';':'')+'event.persisted && (function(){'+'var allInstances = CKEDITOR.instances, editor, doc;'+'for ( var i in allInstances )'+'{'+'\teditor = allInstances[ i ];'+'\tdoc = editor.document;'+'\tif ( doc )'+'\t{'+'\t\tdoc.$.designMode = "off";'+'\t\tdoc.$.designMode = "on";'+'\t}'+'}'+'})();');}})();})();k.disableObjectResizing=false;k.disableNativeTableHandles=true;k.disableNativeSpellChecker=true;k.ignoreEmptyParagraph=true;c.DIALOG_RESIZE_NONE=0;c.DIALOG_RESIZE_WIDTH=1;c.DIALOG_RESIZE_HEIGHT=2;c.DIALOG_RESIZE_BOTH=3;(function(){function n(O){return!!this._.tabs[O][0].$.offsetHeight;};function o(){var S=this;var O=S._.currentTabId,P=S._.tabIdList.length,Q=g.indexOf(S._.tabIdList,O)+P;for(var R=Q-1;R>Q-P;R--){if(n.call(S,S._.tabIdList[R%P]))return S._.tabIdList[R%P];}return null;};function p(){var S=this;var O=S._.currentTabId,P=S._.tabIdList.length,Q=g.indexOf(S._.tabIdList,O);for(var R=Q+1;R<Q+P;R++){if(n.call(S,S._.tabIdList[R%P]))return S._.tabIdList[R%P];}return null;};c.dialog=function(O,P){var Q=c.dialog._.dialogDefinitions[P];Q=g.extend(Q(O),r);Q=g.clone(Q);Q=new v(this,Q);var R=c.document,S=O.theme.buildDialog(O);this._={editor:O,element:S.element,name:P,contentSize:{width:0,height:0},size:{width:0,height:0},updateSize:false,contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:false,focusList:[],currentFocusIndex:0,hasFocus:false};this.parts=S.parts;g.setTimeout(function(){O.fire('ariaWidget',this.parts.contents);},0,this);this.parts.dialog.setStyles({position:d.ie6Compat?'absolute':'fixed',top:0,left:0,visibility:'hidden'});c.event.call(this);this.definition=Q=c.fire('dialogDefinition',{name:P,definition:Q},O).definition;if(Q.onLoad)this.on('load',Q.onLoad);if(Q.onShow)this.on('show',Q.onShow);if(Q.onHide)this.on('hide',Q.onHide);if(Q.onOk)this.on('ok',function(af){O.fire('saveSnapshot');setTimeout(function(){O.fire('saveSnapshot');},0);if(Q.onOk.call(this,af)===false)af.data.hide=false;});
if(Q.onCancel)this.on('cancel',function(af){if(Q.onCancel.call(this,af)===false)af.data.hide=false;});var T=this,U=function(af){var ag=T._.contents,ah=false;for(var ai in ag)for(var aj in ag[ai]){ah=af.call(this,ag[ai][aj]);if(ah)return;}};this.on('ok',function(af){U(function(ag){if(ag.validate){var ah=ag.validate(this);if(typeof ah=='string'){alert(ah);ah=false;}if(ah===false){if(ag.select)ag.select();else ag.focus();af.data.hide=false;af.stop();return true;}}});},this,null,0);this.on('cancel',function(af){U(function(ag){if(ag.isChanged()){if(!confirm(O.lang.common.confirmCancel))af.data.hide=false;return true;}});},this,null,0);this.parts.close.on('click',function(af){if(this.fire('cancel',{hide:true}).hide!==false)this.hide();af.data.preventDefault();},this);function V(){var af=T._.focusList;af.sort(function(ai,aj){if(ai.tabIndex!=aj.tabIndex)return aj.tabIndex-ai.tabIndex;else return ai.focusIndex-aj.focusIndex;});var ag=af.length;for(var ah=0;ah<ag;ah++)af[ah].focusIndex=ah;};function W(af){var ag=T._.focusList,ah=af?1:-1;if(ag.length<1)return;var ai=T._.currentFocusIndex;try{ag[ai].getInputElement().$.blur();}catch(al){}var aj=(ai+ah+ag.length)%ag.length,ak=aj;while(!ag[ak].isFocusable()){ak=(ak+ah+ag.length)%ag.length;if(ak==aj)break;}ag[ak].focus();if(ag[ak].type=='text')ag[ak].select();};this.changeFocus=W;var X;function Y(af){var ak=this;if(T!=c.dialog._.currentTop)return;var ag=af.data.getKeystroke(),ah=O.lang.dir=='rtl';X=0;if(ag==9||ag==2000+9){var ai=ag==2000+9;if(T._.tabBarMode){var aj=ai?o.call(T):p.call(T);T.selectPage(aj);T._.tabs[aj][0].focus();}else W(!ai);X=1;}else if(ag==4000+121&&!T._.tabBarMode&&T.getPageCount()>1){T._.tabBarMode=true;T._.tabs[T._.currentTabId][0].focus();X=1;}else if((ag==37||ag==39)&&T._.tabBarMode){aj=ag==(ah?39:37)?o.call(T):p.call(T);T.selectPage(aj);T._.tabs[aj][0].focus();X=1;}else if((ag==13||ag==32)&&T._.tabBarMode){ak.selectPage(ak._.currentTabId);ak._.tabBarMode=false;ak._.currentFocusIndex=-1;W(true);X=1;}if(X){af.stop();af.data.preventDefault();}};function Z(af){X&&af.data.preventDefault();};var aa=this._.element;this.on('show',function(){aa.on('keydown',Y,this,null,0);if(d.opera||d.gecko&&d.mac)aa.on('keypress',Z,this);});this.on('hide',function(){aa.removeListener('keydown',Y);if(d.opera||d.gecko&&d.mac)aa.removeListener('keypress',Z);});this.on('iframeAdded',function(af){var ag=new i(af.data.iframe.$.contentWindow.document);ag.on('keydown',Y,this,null,0);});this.on('show',function(){var aj=this;V();if(O.config.dialog_startupFocusTab&&T._.pageCount>1){T._.tabBarMode=true;
T._.tabs[T._.currentTabId][0].focus();}else if(!aj._.hasFocus){aj._.currentFocusIndex=-1;if(Q.onFocus){var af=Q.onFocus.call(aj);af&&af.focus();}else W(true);if(aj._.editor.mode=='wysiwyg'&&e){var ag=O.document.$.selection,ah=ag.createRange();if(ah)if(ah.parentElement&&ah.parentElement().ownerDocument==O.document.$||ah.item&&ah.item(0).ownerDocument==O.document.$){var ai=document.body.createTextRange();ai.moveToElementText(aj.getElement().getFirst().$);ai.collapse(true);ai.select();}}}},this,null,4294967295);if(d.ie6Compat)this.on('load',function(af){var ag=this.getElement(),ah=ag.getFirst();ah.remove();ah.appendTo(ag);},this);x(this);y(this);new f.text(Q.title,c.document).appendTo(this.parts.title);for(var ab=0;ab<Q.contents.length;ab++){var ac=Q.contents[ab];ac&&this.addPage(ac);}this.parts.tabs.on('click',function(af){var ai=this;var ag=af.data.getTarget();if(ag.hasClass('cke_dialog_tab')){var ah=ag.$.id;ai.selectPage(ah.substring(4,ah.lastIndexOf('_')));if(ai._.tabBarMode){ai._.tabBarMode=false;ai._.currentFocusIndex=-1;W(true);}af.data.preventDefault();}},this);var ad=[],ae=c.dialog._.uiElementBuilders.hbox.build(this,{type:'hbox',className:'cke_dialog_footer_buttons',widths:[],children:Q.buttons},ad).getChild();this.parts.footer.setHtml(ad.join(''));for(ab=0;ab<ae.length;ab++)this._.buttons[ae[ab].id]=ae[ab];};function q(O,P,Q){this.element=P;this.focusIndex=Q;this.tabIndex=0;this.isFocusable=function(){return!P.getAttribute('disabled')&&P.isVisible();};this.focus=function(){O._.currentFocusIndex=this.focusIndex;this.element.focus();};P.on('keydown',function(R){if(R.data.getKeystroke() in {32:1,13:1})this.fire('click');});P.on('focus',function(){this.fire('mouseover');});P.on('blur',function(){this.fire('mouseout');});};c.dialog.prototype={destroy:function(){this.hide();this._.element.remove();},resize:(function(){return function(O,P){var Q=this;if(Q._.contentSize&&Q._.contentSize.width==O&&Q._.contentSize.height==P)return;c.dialog.fire('resize',{dialog:Q,skin:Q._.editor.skinName,width:O,height:P},Q._.editor);Q._.contentSize={width:O,height:P};Q._.updateSize=true;};})(),getSize:function(){var Q=this;if(!Q._.updateSize)return Q._.size;var O=Q._.element.getFirst(),P=Q._.size={width:O.$.offsetWidth||0,height:O.$.offsetHeight||0};Q._.updateSize=!P.width||!P.height;return P;},move:(function(){var O;return function(P,Q){var T=this;var R=T._.element.getFirst();if(O===undefined)O=R.getComputedStyle('position')=='fixed';if(O&&T._.position&&T._.position.x==P&&T._.position.y==Q)return;
T._.position={x:P,y:Q};if(!O){var S=c.document.getWindow().getScrollPosition();P+=S.x;Q+=S.y;}R.setStyles({left:(P>0?P:0)+'px',top:(Q>0?Q:0)+'px'});};})(),getPosition:function(){return g.extend({},this._.position);},show:function(){var O=this._.editor;if(O.mode=='wysiwyg'&&e){var P=O.getSelection();P&&P.lock();}var Q=this._.element,R=this.definition;if(!(Q.getParent()&&Q.getParent().equals(c.document.getBody())))Q.appendTo(c.document.getBody());else Q.setStyle('display','block');if(d.gecko&&d.version<10900){var S=this.parts.dialog;S.setStyle('position','absolute');setTimeout(function(){S.setStyle('position','fixed');},0);}this.resize(R.minWidth,R.minHeight);this.selectPage(this.definition.contents[0].id);this.reset();if(c.dialog._.currentZIndex===null)c.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;this._.element.getFirst().setStyle('z-index',c.dialog._.currentZIndex+=10);if(c.dialog._.currentTop===null){c.dialog._.currentTop=this;this._.parentDialog=null;C(this._.editor);Q.on('keydown',G);Q.on(d.opera?'keypress':'keyup',H);for(var T in {keyup:1,keydown:1,keypress:1})Q.on(T,N);}else{this._.parentDialog=c.dialog._.currentTop;var U=this._.parentDialog.getElement().getFirst();U.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);c.dialog._.currentTop=this;}I(this,this,'\x1b',null,function(){this.getButton('cancel')&&this.getButton('cancel').click();});this._.hasFocus=false;g.setTimeout(function(){var V=c.document.getWindow().getViewPaneSize(),W=this.getSize();this.move((V.width-R.minWidth)/2,(V.height-W.height)/2);this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});this.fire('show',{});this._.editor.fire('dialogShow',this);this.foreach(function(X){X.setInitValue&&X.setInitValue();});},100,this);},foreach:function(O){var R=this;for(var P in R._.contents)for(var Q in R._.contents[P])O(R._.contents[P][Q]);return R;},reset:(function(){var O=function(P){if(P.reset)P.reset(1);};return function(){this.foreach(O);return this;};})(),setupContent:function(){var O=arguments;this.foreach(function(P){if(P.setup)P.setup.apply(P,O);});},commitContent:function(){var O=arguments;this.foreach(function(P){if(P.commit)P.commit.apply(P,O);});},hide:function(){if(!this.parts.dialog.isVisible())return;this.fire('hide',{});this._.editor.fire('dialogHide',this);var O=this._.element;O.setStyle('display','none');this.parts.dialog.setStyle('visibility','hidden');J(this);while(c.dialog._.currentTop!=this)c.dialog._.currentTop.hide();if(!this._.parentDialog)D();
else{var P=this._.parentDialog.getElement().getFirst();P.setStyle('z-index',parseInt(P.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}c.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){c.dialog._.currentZIndex=null;O.removeListener('keydown',G);O.removeListener(d.opera?'keypress':'keyup',H);for(var Q in {keyup:1,keydown:1,keypress:1})O.removeListener(Q,N);var R=this._.editor;R.focus();if(R.mode=='wysiwyg'&&e){var S=R.getSelection();S&&S.unlock(true);}}else c.dialog._.currentZIndex-=10;delete this._.parentDialog;this.foreach(function(T){T.resetInitValue&&T.resetInitValue();});},addPage:function(O){var aa=this;var P=[],Q=O.label?' title="'+g.htmlEncode(O.label)+'"':'',R=O.elements,S=c.dialog._.uiElementBuilders.vbox.build(aa,{type:'vbox',className:'cke_dialog_page_contents',children:O.elements,expand:!!O.expand,padding:O.padding,style:O.style||'width: 100%; height: 100%;'},P),T=j.createFromHtml(P.join(''));T.setAttribute('role','tabpanel');var U=d,V='cke_'+O.id+'_'+g.getNextNumber(),W=j.createFromHtml(['<a class="cke_dialog_tab"',aa._.pageCount>0?' cke_last':'cke_first',Q,!!O.hidden?' style="display:none"':'',' id="',V,'"',U.gecko&&U.version>=10900&&!U.hc?'':' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',O.label,'</a>'].join(''));T.setAttribute('aria-labelledby',V);aa._.tabs[O.id]=[W,T];aa._.tabIdList.push(O.id);!O.hidden&&aa._.pageCount++;aa._.lastTab=W;aa.updateStyle();var X=aa._.contents[O.id]={},Y,Z=S.getChild();while(Y=Z.shift()){X[Y.id]=Y;if(typeof Y.getChild=='function')Z.push.apply(Z,Y.getChild());}T.setAttribute('name',O.id);T.appendTo(aa.parts.contents);W.unselectable();aa.parts.tabs.append(W);if(O.accessKey){I(aa,aa,'CTRL+'+O.accessKey,L,K);aa._.accessKeyMap['CTRL+'+O.accessKey]=O.id;}},selectPage:function(O){var T=this;if(T._.currentTabId==O)return;if(T.fire('selectPage',{page:O,currentPage:T._.currentTabId})===true)return;for(var P in T._.tabs){var Q=T._.tabs[P][0],R=T._.tabs[P][1];if(P!=O){Q.removeClass('cke_dialog_tab_selected');R.hide();}R.setAttribute('aria-hidden',P!=O);}var S=T._.tabs[O];S[0].addClass('cke_dialog_tab_selected');S[1].show();T._.currentTabId=O;T._.currentTabIndex=g.indexOf(T._.tabIdList,O);},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?'add':'remove')+'Class']('cke_single_page');},hidePage:function(O){var Q=this;var P=Q._.tabs[O]&&Q._.tabs[O][0];if(!P||Q._.pageCount==1)return;else if(O==Q._.currentTabId)Q.selectPage(o.call(Q));P.hide();
Q._.pageCount--;Q.updateStyle();},showPage:function(O){var Q=this;var P=Q._.tabs[O]&&Q._.tabs[O][0];if(!P)return;P.show();Q._.pageCount++;Q.updateStyle();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(O,P){var Q=this._.contents[O];return Q&&Q[P];},getValueOf:function(O,P){return this.getContentElement(O,P).getValue();},setValueOf:function(O,P,Q){return this.getContentElement(O,P).setValue(Q);},getButton:function(O){return this._.buttons[O];},click:function(O){return this._.buttons[O].click();},disableButton:function(O){return this._.buttons[O].disable();},enableButton:function(O){return this._.buttons[O].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(O,P){var R=this;if(typeof P=='undefined'){P=R._.focusList.length;R._.focusList.push(new q(R,O,P));}else{R._.focusList.splice(P,0,new q(R,O,P));for(var Q=P+1;Q<R._.focusList.length;Q++)R._.focusList[Q].focusIndex++;}}};g.extend(c.dialog,{add:function(O,P){if(!this._.dialogDefinitions[O]||typeof P=='function')this._.dialogDefinitions[O]=P;},exists:function(O){return!!this._.dialogDefinitions[O];},getCurrent:function(){return c.dialog._.currentTop;},okButton:(function(){var O=function(P,Q){Q=Q||{};return g.extend({id:'ok',type:'button',label:P.lang.common.ok,'class':'cke_dialog_ui_button_ok',onClick:function(R){var S=R.data.dialog;if(S.fire('ok',{hide:true}).hide!==false)S.hide();}},Q,true);};O.type='button';O.override=function(P){return g.extend(function(Q){return O(Q,P);},{type:'button'},true);};return O;})(),cancelButton:(function(){var O=function(P,Q){Q=Q||{};return g.extend({id:'cancel',type:'button',label:P.lang.common.cancel,'class':'cke_dialog_ui_button_cancel',onClick:function(R){var S=R.data.dialog;if(S.fire('cancel',{hide:true}).hide!==false)S.hide();}},Q,true);};O.type='button';O.override=function(P){return g.extend(function(Q){return O(Q,P);},{type:'button'},true);};return O;})(),addUIElement:function(O,P){this._.uiElementBuilders[O]=P;}});c.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};c.event.implementOn(c.dialog);c.event.implementOn(c.dialog.prototype,true);var r={resizable:3,minWidth:600,minHeight:400,buttons:[c.dialog.okButton,c.dialog.cancelButton]};d.mac&&r.buttons.reverse();var s=function(O,P,Q){for(var R=0,S;
S=O[R];R++){if(S.id==P)return S;if(Q&&S[Q]){var T=s(S[Q],P,Q);if(T)return T;}}return null;},t=function(O,P,Q,R,S){if(Q){for(var T=0,U;U=O[T];T++){if(U.id==Q){O.splice(T,0,P);return P;}if(R&&U[R]){var V=t(U[R],P,Q,R,true);if(V)return V;}}if(S)return null;}O.push(P);return P;},u=function(O,P,Q){for(var R=0,S;S=O[R];R++){if(S.id==P)return O.splice(R,1);if(Q&&S[Q]){var T=u(S[Q],P,Q);if(T)return T;}}return null;},v=function(O,P){this.dialog=O;var Q=P.contents;for(var R=0,S;S=Q[R];R++)Q[R]=S&&new w(O,S);g.extend(this,P);};v.prototype={getContents:function(O){return s(this.contents,O);},getButton:function(O){return s(this.buttons,O);},addContents:function(O,P){return t(this.contents,O,P);},addButton:function(O,P){return t(this.buttons,O,P);},removeContents:function(O){u(this.contents,O);},removeButton:function(O){u(this.buttons,O);}};function w(O,P){this._={dialog:O};g.extend(this,P);};w.prototype={get:function(O){return s(this.elements,O,'children');},add:function(O,P){return t(this.elements,O,P,'children');},remove:function(O){u(this.elements,O,'children');}};function x(O){var P=null,Q=null,R=O.getElement().getFirst(),S=O.getParentEditor(),T=S.config.dialog_magnetDistance,U=S.skin.margins||[0,0,0,0];if(typeof T=='undefined')T=20;function V(X){var Y=O.getSize(),Z=c.document.getWindow().getViewPaneSize(),aa=X.data.$.screenX,ab=X.data.$.screenY,ac=aa-P.x,ad=ab-P.y,ae,af;P={x:aa,y:ab};Q.x+=ac;Q.y+=ad;if(Q.x+U[3]<T)ae=-U[3];else if(Q.x-U[1]>Z.width-Y.width-T)ae=Z.width-Y.width+U[1];else ae=Q.x;if(Q.y+U[0]<T)af=-U[0];else if(Q.y-U[2]>Z.height-Y.height-T)af=Z.height-Y.height+U[2];else af=Q.y;O.move(ae,af);X.data.preventDefault();};function W(X){c.document.removeListener('mousemove',V);c.document.removeListener('mouseup',W);if(d.ie6Compat){var Y=B.getChild(0).getFrameDocument();Y.removeListener('mousemove',V);Y.removeListener('mouseup',W);}};O.parts.title.on('mousedown',function(X){O._.updateSize=true;P={x:X.data.$.screenX,y:X.data.$.screenY};c.document.on('mousemove',V);c.document.on('mouseup',W);Q=O.getPosition();if(d.ie6Compat){var Y=B.getChild(0).getFrameDocument();Y.on('mousemove',V);Y.on('mouseup',W);}X.data.preventDefault();},O);};function y(O){var P=O.definition,Q=P.minWidth||0,R=P.minHeight||0,S=P.resizable,T=O.getParentEditor().skin.margins||[0,0,0,0];function U(af,ag){af.y+=ag;};function V(af,ag){af.x2+=ag;};function W(af,ag){af.y2+=ag;};function X(af,ag){af.x+=ag;};var Y=null,Z=null,aa=O._.editor.config.magnetDistance,ab=['tl','t','tr','l','r','bl','b','br'];
function ac(af){var ag=af.listenerData.part,ah=O.getSize();Z=O.getPosition();g.extend(Z,{x2:Z.x+ah.width,y2:Z.y+ah.height});Y={x:af.data.$.screenX,y:af.data.$.screenY};c.document.on('mousemove',ad,O,{part:ag});c.document.on('mouseup',ae,O,{part:ag});if(d.ie6Compat){var ai=B.getChild(0).getFrameDocument();ai.on('mousemove',ad,O,{part:ag});ai.on('mouseup',ae,O,{part:ag});}af.data.preventDefault();};function ad(af){var ag=af.data.$.screenX,ah=af.data.$.screenY,ai=ag-Y.x,aj=ah-Y.y,ak=c.document.getWindow().getViewPaneSize(),al=af.listenerData.part;if(al.search('t')!=-1)U(Z,aj);if(al.search('l')!=-1)X(Z,ai);if(al.search('b')!=-1)W(Z,aj);if(al.search('r')!=-1)V(Z,ai);Y={x:ag,y:ah};var am,an,ao,ap;if(Z.x+T[3]<aa)am=-T[3];else if(al.search('l')!=-1&&Z.x2-Z.x<Q+aa)am=Z.x2-Q;else am=Z.x;if(Z.y+T[0]<aa)an=-T[0];else if(al.search('t')!=-1&&Z.y2-Z.y<R+aa)an=Z.y2-R;else an=Z.y;if(Z.x2-T[1]>ak.width-aa)ao=ak.width+T[1];else if(al.search('r')!=-1&&Z.x2-Z.x<Q+aa)ao=Z.x+Q;else ao=Z.x2;if(Z.y2-T[2]>ak.height-aa)ap=ak.height+T[2];else if(al.search('b')!=-1&&Z.y2-Z.y<R+aa)ap=Z.y+R;else ap=Z.y2;O.move(am,an);O.resize(ao-am,ap-an);af.data.preventDefault();};function ae(af){c.document.removeListener('mouseup',ae);c.document.removeListener('mousemove',ad);if(d.ie6Compat){var ag=B.getChild(0).getFrameDocument();ag.removeListener('mouseup',ae);ag.removeListener('mousemove',ad);}};};var z,A={},B;function C(O){var P=c.document.getWindow(),Q=O.config.dialog_backgroundCoverColor||'white',R=O.config.dialog_backgroundCoverOpacity,S=O.config.baseFloatZIndex,T=g.genKey(Q,R,S),U=A[T];if(!U){var V=['<div style="position: ',d.ie6Compat?'absolute':'fixed','; z-index: ',S,'; top: 0px; left: 0px; ',!d.ie6Compat?'background-color: '+Q:'','" class="cke_dialog_background_cover">'];if(d.ie6Compat){var W=d.isCustomDomain(),X="<html><body style=\\'background-color:"+Q+";\\'></body></html>";V.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');V.push('void((function(){document.open();'+(W?"document.domain='"+document.domain+"';":'')+"document.write( '"+X+"' );"+'document.close();'+'})())');V.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>');}V.push('</div>');U=j.createFromHtml(V.join(''));U.setOpacity(R!=undefined?R:0.5);U.appendTo(c.document.getBody());A[T]=U;}else U.show();B=U;var Y=function(){var ab=P.getViewPaneSize();U.setStyles({width:ab.width+'px',height:ab.height+'px'});
},Z=function(){var ab=P.getScrollPosition(),ac=c.dialog._.currentTop;U.setStyles({left:ab.x+'px',top:ab.y+'px'});do{var ad=ac.getPosition();ac.move(ad.x,ad.y);}while(ac=ac._.parentDialog)};z=Y;P.on('resize',Y);Y();if(d.ie6Compat){var aa=function(){Z();arguments.callee.prevScrollHandler.apply(this,arguments);};P.$.setTimeout(function(){aa.prevScrollHandler=window.onscroll||(function(){});window.onscroll=aa;},0);Z();}};function D(){if(!B)return;var O=c.document.getWindow();B.hide();O.removeListener('resize',z);if(d.ie6Compat)O.$.setTimeout(function(){var P=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=P||null;},0);z=null;};function E(){for(var O in A)A[O].remove();A={};};var F={},G=function(O){var P=O.data.$.ctrlKey||O.data.$.metaKey,Q=O.data.$.altKey,R=O.data.$.shiftKey,S=String.fromCharCode(O.data.$.keyCode),T=F[(P?'CTRL+':'')+(Q?'ALT+':'')+(R?'SHIFT+':'')+S];if(!T||!T.length)return;T=T[T.length-1];T.keydown&&T.keydown.call(T.uiElement,T.dialog,T.key);O.data.preventDefault();},H=function(O){var P=O.data.$.ctrlKey||O.data.$.metaKey,Q=O.data.$.altKey,R=O.data.$.shiftKey,S=String.fromCharCode(O.data.$.keyCode),T=F[(P?'CTRL+':'')+(Q?'ALT+':'')+(R?'SHIFT+':'')+S];if(!T||!T.length)return;T=T[T.length-1];if(T.keyup){T.keyup.call(T.uiElement,T.dialog,T.key);O.data.preventDefault();}},I=function(O,P,Q,R,S){var T=F[Q]||(F[Q]=[]);T.push({uiElement:O,dialog:P,key:Q,keyup:S||O.accessKeyUp,keydown:R||O.accessKeyDown});},J=function(O){for(var P in F){var Q=F[P];for(var R=Q.length-1;R>=0;R--){if(Q[R].dialog==O||Q[R].uiElement==O)Q.splice(R,1);}if(Q.length===0)delete F[P];}},K=function(O,P){if(O._.accessKeyMap[P])O.selectPage(O._.accessKeyMap[P]);},L=function(O,P){},M={27:1,13:1},N=function(O){if(O.data.getKeystroke() in M)O.data.stopPropagation();};(function(){m.dialog={uiElement:function(O,P,Q,R,S,T,U){if(arguments.length<4)return;var V=(R.call?R(P):R)||'div',W=['<',V,' '],X=(S&&S.call?S(P):S)||{},Y=(T&&T.call?T(P):T)||{},Z=(U&&U.call?U.call(this,O,P):U)||'',aa=this.domId=Y.id||g.getNextId()+'_uiElement',ab=this.id=P.id,ac;Y.id=aa;var ad={};if(P.type)ad['cke_dialog_ui_'+P.type]=1;if(P.className)ad[P.className]=1;var ae=Y['class']&&Y['class'].split?Y['class'].split(' '):[];for(ac=0;ac<ae.length;ac++){if(ae[ac])ad[ae[ac]]=1;}var af=[];for(ac in ad)af.push(ac);Y['class']=af.join(' ');if(P.title)Y.title=P.title;var ag=(P.style||'').split(';');for(ac in X)ag.push(ac+':'+X[ac]);if(P.hidden)ag.push('display:none');for(ac=ag.length-1;ac>=0;ac--){if(ag[ac]==='')ag.splice(ac,1);
}if(ag.length>0)Y.style=(Y.style?Y.style+'; ':'')+ag.join('; ');for(ac in Y)W.push(ac+'="'+g.htmlEncode(Y[ac])+'" ');W.push('>',Z,'</',V,'>');Q.push(W.join(''));(this._||(this._={})).dialog=O;if(typeof P.isChanged=='boolean')this.isChanged=function(){return P.isChanged;};if(typeof P.isChanged=='function')this.isChanged=P.isChanged;c.event.implementOn(this);this.registerEvents(P);if(this.accessKeyUp&&this.accessKeyDown&&P.accessKey)I(this,O,'CTRL+'+P.accessKey);var ah=this;O.on('load',function(){if(ah.getInputElement())ah.getInputElement().on('focus',function(){O._.tabBarMode=false;O._.hasFocus=true;ah.fire('focus');},ah);});if(this.keyboardFocusable){this.tabIndex=P.tabIndex||0;this.focusIndex=O._.focusList.push(this)-1;this.on('focus',function(){O._.currentFocusIndex=ah.focusIndex;});}g.extend(this,P);},hbox:function(O,P,Q,R,S){if(arguments.length<4)return;this._||(this._={});var T=this._.children=P,U=S&&S.widths||null,V=S&&S.height||null,W={},X,Y=function(){var aa=['<tbody><tr class="cke_dialog_ui_hbox">'];for(X=0;X<Q.length;X++){var ab='cke_dialog_ui_hbox_child',ac=[];if(X===0)ab='cke_dialog_ui_hbox_first';if(X==Q.length-1)ab='cke_dialog_ui_hbox_last';aa.push('<td class="',ab,'" role="presentation" ');if(U){if(U[X])ac.push('width:'+g.cssLength(U[X]));}else ac.push('width:'+Math.floor(100/Q.length)+'%');if(V)ac.push('height:'+g.cssLength(V));if(S&&S.padding!=undefined)ac.push('padding:'+g.cssLength(S.padding));if(ac.length>0)aa.push('style="'+ac.join('; ')+'" ');aa.push('>',Q[X],'</td>');}aa.push('</tr></tbody>');return aa.join('');},Z={role:'presentation'};S&&S.align&&(Z.align=S.align);m.dialog.uiElement.call(this,O,S||{type:'hbox'},R,'table',W,Z,Y);},vbox:function(O,P,Q,R,S){if(arguments.length<3)return;this._||(this._={});var T=this._.children=P,U=S&&S.width||null,V=S&&S.heights||null,W=function(){var X=['<table role="presentation" cellspacing="0" border="0" '];X.push('style="');if(S&&S.expand)X.push('height:100%;');X.push('width:'+g.cssLength(U||'100%'),';');X.push('"');X.push('align="',g.htmlEncode(S&&S.align||(O.getParentEditor().lang.dir=='ltr'?'left':'right')),'" ');X.push('><tbody>');for(var Y=0;Y<Q.length;Y++){var Z=[];X.push('<tr><td role="presentation" ');if(U)Z.push('width:'+g.cssLength(U||'100%'));if(V)Z.push('height:'+g.cssLength(V[Y]));else if(S&&S.expand)Z.push('height:'+Math.floor(100/Q.length)+'%');if(S&&S.padding!=undefined)Z.push('padding:'+g.cssLength(S.padding));if(Z.length>0)X.push('style="',Z.join('; '),'" ');X.push(' class="cke_dialog_ui_vbox_child">',Q[Y],'</td></tr>');
}X.push('</tbody></table>');return X.join('');};m.dialog.uiElement.call(this,O,S||{type:'vbox'},R,'div',null,{role:'presentation'},W);}};})();m.dialog.uiElement.prototype={getElement:function(){return c.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(O,P){this.getInputElement().setValue(O);!P&&this.fire('change',{value:O});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var R=this;var O=R.getInputElement(),P=O,Q;while((P=P.getParent())&&P.$.className.search('cke_dialog_page_contents')==-1){}if(!P)return R;Q=P.getAttribute('name');if(R._.dialog._.currentTabId!=Q)R._.dialog.selectPage(Q);return R;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(O){var P=/^on([A-Z]\w+)/,Q,R=function(T,U,V,W){U.on('load',function(){T.getInputElement().on(V,W,T);});};for(var S in O){if(!(Q=S.match(P)))continue;if(this.eventProcessors[S])this.eventProcessors[S].call(this,this._.dialog,O[S]);else R(this,this._.dialog,Q[1].toLowerCase(),O[S]);}return this;},eventProcessors:{onLoad:function(O,P){O.on('load',P,this);},onShow:function(O,P){O.on('show',P,this);},onHide:function(O,P){O.on('hide',P,this);}},accessKeyDown:function(O,P){this.focus();},accessKeyUp:function(O,P){},disable:function(){var O=this.getInputElement();O.setAttribute('disabled','true');O.addClass('cke_disabled');},enable:function(){var O=this.getInputElement();O.removeAttribute('disabled');O.removeClass('cke_disabled');},isEnabled:function(){return!this.getInputElement().getAttribute('disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false;return true;}};m.dialog.hbox.prototype=g.extend(new m.dialog.uiElement(),{getChild:function(O){var P=this;if(arguments.length<1)return P._.children.concat();if(!O.splice)O=[O];if(O.length<2)return P._.children[O[0]];else return P._.children[O[0]]&&P._.children[O[0]].getChild?P._.children[O[0]].getChild(O.slice(1,O.length)):null;}},true);m.dialog.vbox.prototype=new m.dialog.hbox();(function(){var O={build:function(P,Q,R){var S=Q.children,T,U=[],V=[];for(var W=0;W<S.length&&(T=S[W]);W++){var X=[];U.push(X);V.push(c.dialog._.uiElementBuilders[T.type].build(P,T,X));}return new m.dialog[Q.type](P,V,U,R,Q);}};c.dialog.addUIElement('hbox',O);c.dialog.addUIElement('vbox',O);
})();c.dialogCommand=function(O){this.dialogName=O;};c.dialogCommand.prototype={exec:function(O){O.openDialog(this.dialogName);},canUndo:false,editorFocus:e||d.webkit};(function(){var O=/^([a]|[^a])+$/,P=/^\d*$/,Q=/^\d*(?:\.\d+)?$/;c.VALIDATE_OR=1;c.VALIDATE_AND=2;c.dialog.validate={functions:function(){return function(){var X=this;var R=X&&X.getValue?X.getValue():arguments[0],S=undefined,T=2,U=[],V;for(V=0;V<arguments.length;V++){if(typeof arguments[V]=='function')U.push(arguments[V]);else break;}if(V<arguments.length&&typeof arguments[V]=='string'){S=arguments[V];V++;}if(V<arguments.length&&typeof arguments[V]=='number')T=arguments[V];var W=T==2?true:false;for(V=0;V<U.length;V++){if(T==2)W=W&&U[V](R);else W=W||U[V](R);}if(!W){if(S!==undefined)alert(S);if(X&&(X.select||X.focus))X.select||X.focus();return false;}return true;};},regex:function(R,S){return function(){var U=this;var T=U&&U.getValue?U.getValue():arguments[0];if(!R.test(T)){if(S!==undefined)alert(S);if(U&&(U.select||U.focus))if(U.select)U.select();else U.focus();return false;}return true;};},notEmpty:function(R){return this.regex(O,R);},integer:function(R){return this.regex(P,R);},number:function(R){return this.regex(Q,R);},equals:function(R,S){return this.functions(function(T){return T==R;},S);},notEqual:function(R,S){return this.functions(function(T){return T!=R;},S);}};c.on('instanceDestroyed',function(R){if(g.isEmpty(c.instances)){var S;while(S=c.dialog._.currentTop)S.hide();E();}var T=R.editor._.storedDialogs;for(var U in T)T[U].destroy();});})();})();g.extend(c.editor.prototype,{openDialog:function(n,o){var p=c.dialog._.dialogDefinitions[n],q=this.skin.dialog;if(typeof p=='function'&&q._isLoaded){var r=this._.storedDialogs||(this._.storedDialogs={}),s=r[n]||(r[n]=new c.dialog(this,n));o&&o.call(s,s);s.show();return s;}else if(p=='failed')throw new Error('[CKEDITOR.dialog.openDialog] Dialog "'+n+'" failed when loading definition.');var t=c.document.getBody(),u=t.$.style.cursor,v=this;t.setStyle('cursor','wait');function w(y){var z=c.dialog._.dialogDefinitions[n],A=v.skin.dialog;if(!A._isLoaded||x&&typeof y=='undefined')return;if(typeof z!='function')c.dialog._.dialogDefinitions[n]='failed';v.openDialog(n,o);t.setStyle('cursor',u);};if(typeof p=='string'){var x=1;c.scriptLoader.load(c.getUrl(p),w);}c.skins.load(this,'dialog',w);return null;}});l.add('dialog',{requires:['dialogui']});l.add('styles',{requires:['selection']});c.editor.prototype.attachStyleStateChange=function(n,o){var p=this._.styleStateChangeCallbacks;
if(!p){p=this._.styleStateChangeCallbacks=[];this.on('selectionChange',function(q){for(var r=0;r<p.length;r++){var s=p[r],t=s.style.checkActive(q.data.path)?1:2;if(s.state!==t){s.fn.call(this,t);s.state=t;}}});}p.push({style:n,fn:o});};c.STYLE_BLOCK=1;c.STYLE_INLINE=2;c.STYLE_OBJECT=3;(function(){var n={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1},o={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1},p=/\s*(?:;\s*|$)/;c.style=function(Q,R){if(R){Q=g.clone(Q);I(Q.attributes,R);I(Q.styles,R);}var S=this.element=(Q.element||'*').toLowerCase();this.type=S=='#'||n[S]?1:o[S]?3:2;this._={definition:Q};};c.style.prototype={apply:function(Q){P.call(this,Q,false);},remove:function(Q){P.call(this,Q,true);},applyToRange:function(Q){var R=this;return(R.applyToRange=R.type==2?q:R.type==1?t:R.type==3?s:null).call(R,Q);},removeFromRange:function(Q){return(this.removeFromRange=this.type==2?r:null).call(this,Q);},applyToObject:function(Q){G(Q,this);},checkActive:function(Q){var U=this;switch(U.type){case 1:return U.checkElementRemovable(Q.block||Q.blockLimit,true);case 3:case 2:var R=Q.elements;for(var S=0,T;S<R.length;S++){T=R[S];if(U.type==2&&(T==Q.block||T==Q.blockLimit))continue;if(U.type==3&&!(T.getName() in o))continue;if(U.checkElementRemovable(T,true))return true;}}return false;},checkApplicable:function(Q){switch(this.type){case 2:case 1:break;case 3:return Q.lastElement.getAscendant(this.element,true);}return true;},checkElementRemovable:function(Q,R){if(!Q)return false;var S=this._.definition,T;if(Q.getName()==this.element){if(!R&&!Q.hasAttributes())return true;T=J(S);if(T._length){for(var U in T){if(U=='_length')continue;var V=Q.getAttribute(U)||'';if(U=='style'?O(T[U],M(V,false)):T[U]==V){if(!R)return true;}else if(R)return false;}if(R)return true;}else return true;}var W=K(this)[Q.getName()];if(W){if(!(T=W.attributes))return true;for(var X=0;X<T.length;X++){U=T[X][0];var Y=Q.getAttribute(U);if(Y){var Z=T[X][1];if(Z===null||typeof Z=='string'&&Y==Z||Z.test(Y))return true;}}}return false;},buildPreview:function(){var Q=this._.definition,R=[],S=Q.element;if(S=='bdo')S='span';R=['<',S];var T=Q.attributes;if(T)for(var U in T)R.push(' ',U,'="',T[U],'"');var V=c.style.getStyleText(Q);if(V)R.push(' style="',V,'"');R.push('>',Q.name,'</',S,'>');return R.join('');}};c.style.getStyleText=function(Q){var R=Q._ST;if(R)return R;R=Q.styles;var S=Q.attributes&&Q.attributes.style||'',T='';if(S.length)S=S.replace(p,';');for(var U in R){var V=R[U],W=(U+':'+V).replace(p,';');
if(V=='inherit')T+=W;else S+=W;}if(S.length)S=M(S);S+=T;return Q._ST=S;};function q(Q){var am=this;var R=Q.document;if(Q.collapsed){var S=F(am,R);Q.insertNode(S);Q.moveToPosition(S,2);return;}var T=am.element,U=am._.definition,V,W=h[T]||(V=true,h.span);Q.enlarge(1);Q.trim();var X=Q.createBookmark(),Y=X.startNode,Z=X.endNode,aa=Y,ab;while(aa){var ac=false;if(aa.equals(Z)){aa=null;ac=true;}else{var ad=aa.type,ae=ad==1?aa.getName():null;if(ae&&aa.getAttribute('_fck_bookmark')){aa=aa.getNextSourceNode(true);continue;}if(!ae||W[ae]&&(aa.getPosition(Z)|4|0|8)==4+0+8&&(!U.childRule||U.childRule(aa))){var af=aa.getParent();if(af&&((af.getDtd()||h.span)[T]||V)&&(!U.parentRule||U.parentRule(af))){if(!ab&&(!ae||!h.$removeEmpty[ae]||(aa.getPosition(Z)|4|0|8)==4+0+8)){ab=new f.range(R);ab.setStartBefore(aa);}if(ad==3||ad==1&&!aa.getChildCount()){var ag=aa,ah;while(!ag.$.nextSibling&&(ah=ag.getParent(),W[ah.getName()])&&(ah.getPosition(Y)|2|0|8)==2+0+8&&(!U.childRule||U.childRule(ah)))ag=ah;ab.setEndAfter(ag);if(!ag.$.nextSibling)ac=true;}}else ac=true;}else ac=true;aa=aa.getNextSourceNode();}if(ac&&ab&&!ab.collapsed){var ai=F(am,R),aj=ab.getCommonAncestor();while(ai&&aj){if(aj.getName()==T){for(var ak in U.attributes){if(ai.getAttribute(ak)==aj.getAttribute(ak))ai.removeAttribute(ak);}for(var al in U.styles){if(ai.getStyle(al)==aj.getStyle(al))ai.removeStyle(al);}if(!ai.hasAttributes()){ai=null;break;}}aj=aj.getParent();}if(ai){ab.extractContents().appendTo(ai);C(am,ai);ab.insertNode(ai);ai.mergeSiblings();if(!e)ai.$.normalize();}ab=null;}}Q.moveToBookmark(X);Q.shrink(2);};function r(Q){Q.enlarge(1);var R=Q.createBookmark(),S=R.startNode;if(Q.collapsed){var T=new f.elementPath(S.getParent()),U;for(var V=0,W;V<T.elements.length&&(W=T.elements[V]);V++){if(W==T.block||W==T.blockLimit)break;if(this.checkElementRemovable(W)){var X;if(Q.collapsed&&(Q.checkBoundaryOfElement(W,2)||(X=Q.checkBoundaryOfElement(W,1)))){U=W;U.match=X?'start':'end';}else{W.mergeSiblings();B(this,W);}}}if(U){var Y=S;for(V=0;true;V++){var Z=T.elements[V];if(Z.equals(U))break;else if(Z.match)continue;else Z=Z.clone();Z.append(Y);Y=Z;}Y[U.match=='start'?'insertBefore':'insertAfter'](U);}}else{var aa=R.endNode,ab=this;function ac(){var af=new f.elementPath(S.getParent()),ag=new f.elementPath(aa.getParent()),ah=null,ai=null;for(var aj=0;aj<af.elements.length;aj++){var ak=af.elements[aj];if(ak==af.block||ak==af.blockLimit)break;if(ab.checkElementRemovable(ak))ah=ak;}for(aj=0;aj<ag.elements.length;aj++){ak=ag.elements[aj];
if(ak==ag.block||ak==ag.blockLimit)break;if(ab.checkElementRemovable(ak))ai=ak;}if(ai)aa.breakParent(ai);if(ah)S.breakParent(ah);};ac();var ad=S.getNext();while(!ad.equals(aa)){var ae=ad.getNextSourceNode();if(ad.type==1&&this.checkElementRemovable(ad)){if(ad.getName()==this.element)B(this,ad);else D(ad,K(this)[ad.getName()]);if(ae.type==1&&ae.contains(S)){ac();ae=S.getNext();}}ad=ae;}}Q.moveToBookmark(R);};function s(Q){var R=Q.getCommonAncestor(true,true),S=R.getAscendant(this.element,true);S&&G(S,this);};function t(Q){var R=Q.createBookmark(true),S=Q.createIterator();S.enforceRealBlocks=true;if(this._.enterMode)S.enlargeBr=this._.enterMode!=2;var T,U=Q.document,V;while(T=S.getNextParagraph()){var W=F(this,U);u(T,W);}Q.moveToBookmark(R);};function u(Q,R){var S=R.is('pre'),T=Q.is('pre'),U=S&&!T,V=!S&&T;if(U)R=A(Q,R);else if(V)R=z(x(Q),R);else Q.moveChildren(R);R.replace(Q);if(S)w(R);};var v=f.walker.whitespaces(true);function w(Q){var R;if(!((R=Q.getPrevious(v))&&R.is&&R.is('pre')))return;var S=y(R.getHtml(),/\n$/,'')+'\n\n'+y(Q.getHtml(),/^\n/,'');if(e)Q.$.outerHTML='<pre>'+S+'</pre>';else Q.setHtml(S);R.remove();};function x(Q){var R=/(\S\s*)\n(?:\s|(<span[^>]+_fck_bookmark.*?\/span>))*\n(?!$)/gi,S=Q.getName(),T=y(Q.getOuterHtml(),R,function(V,W,X){return W+'</pre>'+X+'<pre>';}),U=[];T.replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(V,W){U.push(W);});return U;};function y(Q,R,S){var T='',U='';Q=Q.replace(/(^<span[^>]+_fck_bookmark.*?\/span>)|(<span[^>]+_fck_bookmark.*?\/span>$)/gi,function(V,W,X){W&&(T=W);X&&(U=X);return '';});return T+Q.replace(R,S)+U;};function z(Q,R){var S=new f.documentFragment(R.getDocument());for(var T=0;T<Q.length;T++){var U=Q[T];U=U.replace(/(\r\n|\r)/g,'\n');U=y(U,/^[ \t]*\n/,'');U=y(U,/\n$/,'');U=y(U,/^[ \t]+|[ \t]+$/g,function(W,X,Y){if(W.length==1)return '&nbsp;';else if(!X)return g.repeat('&nbsp;',W.length-1)+' ';else return ' '+g.repeat('&nbsp;',W.length-1);});U=U.replace(/\n/g,'<br>');U=U.replace(/[ \t]{2,}/g,function(W){return g.repeat('&nbsp;',W.length-1)+' ';});var V=R.clone();V.setHtml(U);S.append(V);}return S;};function A(Q,R){var S=Q.getHtml();S=y(S,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');S=S.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,'$1');S=S.replace(/([ \t\n\r]+|&nbsp;)/g,' ');S=S.replace(/<br\b[^>]*>/gi,'\n');if(e){var T=Q.getDocument().createElement('div');T.append(R);R.$.outerHTML='<pre>'+S+'</pre>';R=T.getFirst().remove();}else R.setHtml(S);return R;};function B(Q,R){var S=Q._.definition,T=g.extend({},S.attributes,K(Q)[R.getName()]),U=S.styles,V=g.isEmpty(T)&&g.isEmpty(U);
for(var W in T){if((W=='class'||Q._.definition.fullMatch)&&R.getAttribute(W)!=L(W,T[W]))continue;V=R.hasAttribute(W);R.removeAttribute(W);}for(var X in U){if(Q._.definition.fullMatch&&R.getStyle(X)!=L(X,U[X],true))continue;V=V||!!R.getStyle(X);R.removeStyle(X);}V&&E(R);};function C(Q,R){var S=Q._.definition,T=S.attributes,U=S.styles,V=K(Q),W=R.getElementsByTag(Q.element);for(var X=W.count();--X>=0;)B(Q,W.getItem(X));for(var Y in V){if(Y!=Q.element){W=R.getElementsByTag(Y);for(X=W.count()-1;X>=0;X--){var Z=W.getItem(X);D(Z,V[Y]);}}}};function D(Q,R){var S=R&&R.attributes;if(S)for(var T=0;T<S.length;T++){var U=S[T][0],V;if(V=Q.getAttribute(U)){var W=S[T][1];if(W===null||W.test&&W.test(V)||typeof W=='string'&&V==W)Q.removeAttribute(U);}}E(Q);};function E(Q){if(!Q.hasAttributes()){var R=Q.getFirst(),S=Q.getLast();Q.remove(true);if(R){R.type==1&&R.mergeSiblings();if(S&&!R.equals(S)&&S.type==1)S.mergeSiblings();}}};function F(Q,R){var S,T=Q._.definition,U=Q.element;if(U=='*')U='span';S=new j(U,R);return G(S,Q);};function G(Q,R){var S=R._.definition,T=S.attributes,U=c.style.getStyleText(S);if(T)for(var V in T)Q.setAttribute(V,T[V]);if(U)Q.setAttribute('style',U);return Q;};var H=/#\((.+?)\)/g;function I(Q,R){for(var S in Q)Q[S]=Q[S].replace(H,function(T,U){return R[U];});};function J(Q){var R=Q._AC;if(R)return R;R={};var S=0,T=Q.attributes;if(T)for(var U in T){S++;R[U]=T[U];}var V=c.style.getStyleText(Q);if(V){if(!R.style)S++;R.style=V;}R._length=S;return Q._AC=R;};function K(Q){if(Q._.overrides)return Q._.overrides;var R=Q._.overrides={},S=Q._.definition.overrides;if(S){if(!g.isArray(S))S=[S];for(var T=0;T<S.length;T++){var U=S[T],V,W,X;if(typeof U=='string')V=U.toLowerCase();else{V=U.element?U.element.toLowerCase():Q.element;X=U.attributes;}W=R[V]||(R[V]={});if(X){var Y=W.attributes=W.attributes||[];for(var Z in X)Y.push([Z.toLowerCase(),X[Z]]);}}}return R;};function L(Q,R,S){var T=new j('span');T[S?'setStyle':'setAttribute'](Q,R);return T[S?'getStyle':'getAttribute'](Q);};function M(Q,R){var S;if(R!==false){var T=new j('span');T.setAttribute('style',Q);S=T.getAttribute('style')||'';}else S=Q;return S.replace(/\s*([;:])\s*/,'$1').replace(/([^\s;])$/,'$1;').replace(/,\s+/g,',').toLowerCase();};function N(Q){var R={};Q.replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(S,T,U){R[T]=U;});return R;};function O(Q,R){typeof Q=='string'&&(Q=N(Q));typeof R=='string'&&(R=N(R));for(var S in Q){if(!(S in R&&(R[S]==Q[S]||Q[S]=='inherit'||R[S]=='inherit')))return false;
}return true;};function P(Q,R){var S=Q.getSelection(),T=S.createBookmarks(),U=S.getRanges(true),V=R?this.removeFromRange:this.applyToRange,W,X=U.createIterator();while(W=X.getNextRange())V.call(this,W);if(T.length==1&&T[0].collapsed){S.selectRanges(U);T[0].startNode.remove();}else S.selectBookmarks(T);};})();c.styleCommand=function(n){this.style=n;};c.styleCommand.prototype.exec=function(n){var p=this;n.focus();var o=n.document;if(o)if(p.state==2)p.style.apply(o);else if(p.state==1)p.style.remove(o);return!!o;};c.stylesSet=new c.resourceManager('','stylesSet');c.addStylesSet=g.bind(c.stylesSet.add,c.stylesSet);c.loadStylesSet=function(n,o,p){c.stylesSet.addExternal(n,o,'');c.stylesSet.load(n,p);};c.editor.prototype.getStylesSet=function(n){if(!this._.stylesDefinitions){var o=this,p=o.config.stylesCombo_stylesSet||o.config.stylesSet||'default';if(p instanceof Array){o._.stylesDefinitions=p;n(p);return;}var q=p.split(':'),r=q[0],s=q[1],t=l.registered.styles.path;c.stylesSet.addExternal(r,s?q.slice(1).join(':'):t+'styles/'+r+'.js','');c.stylesSet.load(r,function(u){o._.stylesDefinitions=u[r];n(o._.stylesDefinitions);});}else n(this._.stylesDefinitions);};l.add('domiterator');(function(){function n(q){var r=this;if(arguments.length<1)return;r.range=q;r.forceBrBreak=false;r.enlargeBr=true;r.enforceRealBlocks=false;r._||(r._={});};var o=/^[\r\n\t ]+$/,p=f.walker.bookmark();n.prototype={getNextParagraph:function(q){var P=this;var r,s,t,u,v;if(!P._.lastNode){s=P.range.clone();s.shrink(1,true);s.enlarge(P.forceBrBreak||!P.enlargeBr?3:2);var w=new f.walker(s),x=f.walker.bookmark(true,true);w.evaluator=x;P._.nextNode=w.next();w=new f.walker(s);w.evaluator=x;var y=w.previous();P._.lastNode=y.getNextSourceNode(true);if(P._.lastNode&&P._.lastNode.type==3&&!g.trim(P._.lastNode.getText())&&P._.lastNode.getParent().isBlockBoundary()){var z=new f.range(s.document);z.moveToPosition(P._.lastNode,4);if(z.checkEndOfBlock()){var A=new f.elementPath(z.endContainer),B=A.block||A.blockLimit;P._.lastNode=B.getNextSourceNode(true);}}if(!P._.lastNode){P._.lastNode=P._.docEndMarker=s.document.createText('');P._.lastNode.insertAfter(y);}s=null;}var C=P._.nextNode;y=P._.lastNode;P._.nextNode=null;while(C){var D=false,E=C.type!=1,F=false;if(!E){var G=C.getName();if(C.isBlockBoundary(P.forceBrBreak&&{br:1})){if(G=='br')E=true;else if(!s&&!C.getChildCount()&&G!='hr'){r=C;t=C.equals(y);break;}if(s){s.setEndAt(C,3);if(G!='br')P._.nextNode=C;}D=true;}else{if(C.getFirst()){if(!s){s=new f.range(P.range.document);
s.setStartAt(C,3);}C=C.getFirst();continue;}E=true;}}else if(C.type==3)if(o.test(C.getText()))E=false;if(E&&!s){s=new f.range(P.range.document);s.setStartAt(C,3);}t=(!D||E)&&C.equals(y);if(s&&!D)while(!C.getNext()&&!t){var H=C.getParent();if(H.isBlockBoundary(P.forceBrBreak&&{br:1})){D=true;t=t||H.equals(y);break;}C=H;E=true;t=C.equals(y);F=true;}if(E)s.setEndAt(C,4);C=C.getNextSourceNode(F,null,y);t=!C;if(t||D&&s)break;}if(!r){if(!s){P._.docEndMarker&&P._.docEndMarker.remove();P._.nextNode=null;return null;}var I=new f.elementPath(s.startContainer),J=I.blockLimit,K={div:1,th:1,td:1};r=I.block;if(!r&&!P.enforceRealBlocks&&K[J.getName()]&&s.checkStartOfBlock()&&s.checkEndOfBlock())r=J;else if(!r||P.enforceRealBlocks&&r.getName()=='li'){r=P.range.document.createElement(q||'p');s.extractContents().appendTo(r);r.trim();s.insertNode(r);u=v=true;}else if(r.getName()!='li'){if(!s.checkStartOfBlock()||!s.checkEndOfBlock()){r=r.clone(false);s.extractContents().appendTo(r);r.trim();var L=s.splitBlock();u=!L.wasStartOfBlock;v=!L.wasEndOfBlock;s.insertNode(r);}}else if(!t)P._.nextNode=r.equals(y)?null:s.getBoundaryNodes().endNode.getNextSourceNode(true,null,y);}if(u){var M=r.getPrevious();if(M&&M.type==1)if(M.getName()=='br')M.remove();else if(M.getLast()&&M.getLast().$.nodeName.toLowerCase()=='br')M.getLast().remove();}if(v){var N=f.walker.bookmark(false,true),O=r.getLast();if(O&&O.type==1&&O.getName()=='br')if(e||O.getPrevious(N)||O.getNext(N))O.remove();}if(!P._.nextNode)P._.nextNode=t||r.equals(y)?null:r.getNextSourceNode(true,null,y);return r;}};f.range.prototype.createIterator=function(){return new n(this);};})();l.add('panelbutton',{requires:['button'],beforeInit:function(n){n.ui.addHandler(4,m.panelButton.handler);}});c.UI_PANELBUTTON=4;(function(){var n=function(o){var q=this;var p=q._;if(p.state==0)return;q.createPanel(o);if(p.on){p.panel.hide();return;}p.panel.showBlock(q._.id,q.document.getById(q._.id),4);};m.panelButton=g.createClass({base:m.button,$:function(o){var q=this;var p=o.panel;delete o.panel;q.base(o);q.document=p&&p.parent&&p.parent.getDocument()||c.document;p.block={attributes:p.attributes};q.hasArrow=true;q.click=n;q._={panelDefinition:p};},statics:{handler:{create:function(o){return new m.panelButton(o);}}},proto:{createPanel:function(o){var p=this._;if(p.panel)return;var q=this._.panelDefinition||{},r=this._.panelDefinition.block,s=q.parent||c.document.getBody(),t=this._.panel=new m.floatPanel(o,s,q),u=t.addBlock(p.id,r),v=this;t.onShow=function(){if(v.className)this.element.getFirst().addClass(v.className+'_panel');
p.oldState=v._.state;v.setState(1);p.on=1;if(v.onOpen)v.onOpen();};t.onHide=function(){if(v.className)this.element.getFirst().removeClass(v.className+'_panel');v.setState(p.oldState);p.on=0;if(v.onClose)v.onClose();};t.onEscape=function(){t.hide();v.document.getById(p.id).focus();};if(this.onBlock)this.onBlock(t,u);u.onHide=function(){p.on=0;v.setState(2);};}}});})();l.add('floatpanel',{requires:['panel']});(function(){var n={},o=false;function p(q,r,s,t,u){var v=r.getUniqueId()+'-'+s.getUniqueId()+'-'+q.skinName+'-'+q.lang.dir+(q.uiColor&&'-'+q.uiColor||'')+(t.css&&'-'+t.css||'')+(u&&'-'+u||''),w=n[v];if(!w){w=n[v]=new m.panel(r,t);w.element=s.append(j.createFromHtml(w.renderHtml(q),r));w.element.setStyles({display:'none',position:'absolute'});}return w;};m.floatPanel=g.createClass({$:function(q,r,s,t){s.forceIFrame=true;var u=r.getDocument(),v=p(q,u,r,s,t||0),w=v.element,x=w.getFirst().getFirst();this.element=w;this._={panel:v,parentElement:r,definition:s,document:u,iframe:x,children:[],dir:q.lang.dir};},proto:{addBlock:function(q,r){return this._.panel.addBlock(q,r);},addListBlock:function(q,r){return this._.panel.addListBlock(q,r);},getBlock:function(q){return this._.panel.getBlock(q);},showBlock:function(q,r,s,t,u){var v=this._.panel,w=v.showBlock(q);this.allowBlur(false);o=true;var x=this.element,y=this._.iframe,z=this._.definition,A=r.getDocumentPosition(x.getDocument()),B=this._.dir=='rtl',C=A.x+(t||0),D=A.y+(u||0);if(B&&(s==1||s==4))C+=r.$.offsetWidth;else if(!B&&(s==2||s==3))C+=r.$.offsetWidth-1;if(s==3||s==4)D+=r.$.offsetHeight-1;this._.panel._.offsetParentId=r.getId();x.setStyles({top:'-30000px',display:''});x.setOpacity(0);x.getFirst().removeStyle('width');if(!this._.blurSet){var E=e?y:new f.window(y.$.contentWindow);c.event.useCapture=true;E.on('blur',function(F){var H=this;if(!H.allowBlur())return;var G;if(e&&!H.allowBlur()||(G=F.data.getTarget())&&G.getName&&G.getName()!='iframe')return;if(H.visible&&!H._.activeChild&&!o)H.hide();},this);E.on('focus',function(){this._.focused=true;this.hideChild();this.allowBlur(true);},this);c.event.useCapture=false;this._.blurSet=1;}v.onEscape=g.bind(function(F){if(this.onEscape&&this.onEscape(F)===false)return false;},this);g.setTimeout(function(){if(B)C-=x.$.offsetWidth;var F=g.bind(function(){var G=x.getFirst();if(w.autoSize){var H=w.element.$;if(d.gecko||d.opera)H=H.parentNode;if(e)H=H.document.body;var I=H.scrollWidth;if(e&&d.quirks&&I>0)I+=(G.$.offsetWidth||0)-(G.$.clientWidth||0);I+=4;G.setStyle('width',I+'px');
w.element.addClass('cke_frameLoaded');var J=w.element.$.scrollHeight;if(e&&d.quirks&&J>0)J+=(G.$.offsetHeight||0)-(G.$.clientHeight||0);G.setStyle('height',J+'px');v._.currentBlock.element.setStyle('display','none').removeStyle('display');}else G.removeStyle('height');var K=v.element,L=K.getWindow(),M=L.getScrollPosition(),N=L.getViewPaneSize(),O={height:K.$.offsetHeight,width:K.$.offsetWidth};if(B?C<0:C+O.width>N.width+M.x)C+=O.width*(B?1:-1);if(D+O.height>N.height+M.y)D-=O.height;if(e){var P=new j(x.$.offsetParent),Q=P;if(Q.getName()=='html')Q=Q.getDocument().getBody();if(Q.getComputedStyle('direction')=='rtl')if(d.ie8Compat)C-=x.getDocument().getDocumentElement().$.scrollLeft*2;else C-=P.$.scrollWidth-P.$.clientWidth;}x.setStyles({top:D+'px',left:C+'px'});x.setOpacity(1);},this);v.isLoaded?F():v.onLoad=F;g.setTimeout(function(){y.$.contentWindow.focus();this.allowBlur(true);},0,this);},0,this);this.visible=1;if(this.onShow)this.onShow.call(this);o=false;},hide:function(){var q=this;if(q.visible&&(!q.onHide||q.onHide.call(q)!==true)){q.hideChild();q.element.setStyle('display','none');q.visible=0;}},allowBlur:function(q){var r=this._.panel;if(q!=undefined)r.allowBlur=q;return r.allowBlur;},showAsChild:function(q,r,s,t,u,v){if(this._.activeChild==q&&q._.panel._.offsetParentId==s.getId())return;this.hideChild();q.onHide=g.bind(function(){g.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=q;this._.focused=false;q.showBlock(r,s,t,u,v);if(d.ie7Compat||d.ie8&&d.ie6Compat)setTimeout(function(){q.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var q=this._.activeChild;if(q){delete q.onHide;delete this._.activeChild;q.hide();}}}});c.on('instanceDestroyed',function(){var q=g.isEmpty(c.instances);for(var r in n){var s=n[r];if(q)s.destroy();else s.element.hide();}q&&(n={});});})();l.add('menu',{beforeInit:function(n){var o=n.config.menu_groups.split(','),p=n._.menuGroups={},q=n._.menuItems={};for(var r=0;r<o.length;r++)p[o[r]]=r+1;n.addMenuGroup=function(s,t){p[s]=t||100;};n.addMenuItem=function(s,t){if(p[t.group])q[s]=new c.menuItem(this,s,t);};n.addMenuItems=function(s){for(var t in s)this.addMenuItem(t,s[t]);};n.getMenuItem=function(s){return q[s];};},requires:['floatpanel']});(function(){c.menu=g.createClass({$:function(o,p){var s=this;p=s._.definition=p||{};s.id='cke_'+g.getNextNumber();s.editor=o;s.items=[];s._.level=p.level||1;var q=g.extend({},p.panel,{css:o.skin.editor.css,level:s._.level-1,block:{}}),r=q.block.attributes=q.attributes||{};
!r.role&&(r.role='menu');s._.panelDefinition=q;},_:{showSubMenu:function(o){var w=this;var p=w._.subMenu,q=w.items[o],r=q.getItems&&q.getItems();if(!r){w._.panel.hideChild();return;}var s=w._.panel.getBlock(w.id);s._.focusIndex=o;if(p)p.removeAll();else{p=w._.subMenu=new c.menu(w.editor,g.extend({},w._.definition,{level:w._.level+1},true));p.parent=w;p.onClick=g.bind(w.onClick,w);p.onEscape=w.onEscape;}for(var t in r){var u=w.editor.getMenuItem(t);if(u){u.state=r[t];p.add(u);}}var v=w._.panel.getBlock(w.id).element.getDocument().getById(w.id+String(o));p.show(v,2);}},proto:{add:function(o){if(!o.order)o.order=this.items.length;this.items.push(o);},removeAll:function(){this.items=[];},show:function(o,p,q,r){var s=this.items,t=this.editor,u=this._.panel,v=this._.element;if(!u){u=this._.panel=new m.floatPanel(this.editor,c.document.getBody(),this._.panelDefinition,this._.level);u.onEscape=g.bind(function(E){if(this.onEscape&&this.onEscape(E)===false)return false;},this);u.onHide=g.bind(function(){this.onHide&&this.onHide();},this);var w=u.addBlock(this.id,this._.panelDefinition.block);w.autoSize=true;var x=w.keys;x[40]='next';x[9]='next';x[38]='prev';x[2000+9]='prev';x[32]='click';x[t.lang.dir=='rtl'?37:39]='click';v=this._.element=w.element;v.addClass(t.skinClass);var y=v.getDocument();y.getBody().setStyle('overflow','hidden');y.getElementsByTag('html').getItem(0).setStyle('overflow','hidden');this._.itemOverFn=g.addFunction(function(E){var F=this;clearTimeout(F._.showSubTimeout);F._.showSubTimeout=g.setTimeout(F._.showSubMenu,t.config.menu_subMenuDelay,F,[E]);},this);this._.itemOutFn=g.addFunction(function(E){clearTimeout(this._.showSubTimeout);},this);this._.itemClickFn=g.addFunction(function(E){var G=this;var F=G.items[E];if(F.state==0){G.hide();return;}if(F.getItems)G._.showSubMenu(E);else G.onClick&&G.onClick(F);},this);}n(s);var z=['<div class="cke_menu" role="presentation">'],A=s.length,B=A&&s[0].group;for(var C=0;C<A;C++){var D=s[C];if(B!=D.group){z.push('<div class="cke_menuseparator" role="separator"></div>');B=D.group;}D.render(this,C,z);}z.push('</div>');v.setHtml(z.join(''));if(this.parent)this.parent._.panel.showAsChild(u,this.id,o,p,q,r);else u.showBlock(this.id,o,p,q,r);t.fire('menuShow',[u]);},hide:function(){this._.panel&&this._.panel.hide();}}});function n(o){o.sort(function(p,q){if(p.group<q.group)return-1;else if(p.group>q.group)return 1;return p.order<q.order?-1:p.order>q.order?1:0;});};})();c.menuItem=g.createClass({$:function(n,o,p){var q=this;
g.extend(q,p,{order:0,className:'cke_button_'+o});q.group=n._.menuGroups[q.group];q.editor=n;q.name=o;},proto:{render:function(n,o,p){var w=this;var q=n.id+String(o),r=typeof w.state=='undefined'?2:w.state,s=' cke_'+(r==1?'on':r==0?'disabled':'off'),t=w.label;if(w.className)s+=' '+w.className;var u=w.getItems;p.push('<span class="cke_menuitem"><a id="',q,'" class="',s,'" href="javascript:void(\'',(w.label||'').replace("'",''),'\')" title="',w.label,'" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem"'+(u?'aria-haspopup="true"':'')+(r==0?'aria-disabled="true"':'')+(r==1?'aria-pressed="true"':''));if(d.opera||d.gecko&&d.mac)p.push(' onkeypress="return false;"');if(d.gecko)p.push(' onblur="this.style.cssText = this.style.cssText;"');var v=(w.iconOffset||0)*-16;p.push(' onmouseover="CKEDITOR.tools.callFunction(',n._.itemOverFn,',',o,');" onmouseout="CKEDITOR.tools.callFunction(',n._.itemOutFn,',',o,');" onclick="CKEDITOR.tools.callFunction(',n._.itemClickFn,',',o,'); return false;"><span class="cke_icon_wrapper"><span class="cke_icon"'+(w.icon?' style="background-image:url('+c.getUrl(w.icon)+');background-position:0 '+v+'px;"':'')+'></span></span>'+'<span class="cke_label">');if(u)p.push('<span class="cke_menuarrow">','<span>&#',w.editor.lang.dir=='rtl'?'9668':'9658',';</span>','</span>');p.push(t,'</span></a></span>');}}});k.menu_subMenuDelay=400;k.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var n=function(p,q){return p._.modes&&p._.modes[q||p.mode];},o;l.add('editingblock',{init:function(p){if(!p.config.editingBlock)return;p.on('themeSpace',function(q){if(q.data.space=='contents')q.data.html+='<br>';});p.on('themeLoaded',function(){p.fireOnce('editingBlockReady');});p.on('uiReady',function(){p.setMode(p.config.startupMode);});p.on('afterSetData',function(){if(!o){function q(){o=true;n(p).loadData(p.getData());o=false;};if(p.mode)q();else p.on('mode',function(){q();p.removeListener('mode',arguments.callee);});}});p.on('beforeGetData',function(){if(!o&&p.mode){o=true;p.setData(n(p).getData());o=false;}});p.on('getSnapshot',function(q){if(p.mode)q.data=n(p).getSnapshotData();});p.on('loadSnapshot',function(q){if(p.mode)n(p).loadSnapshotData(q.data);});p.on('mode',function(q){q.removeListener();d.webkit&&p.container.on('focus',function(){p.focus();});if(p.config.startupFocus)p.focus();setTimeout(function(){p.fireOnce('instanceReady');
c.fire('instanceReady',null,p);});});}});c.editor.prototype.mode='';c.editor.prototype.addMode=function(p,q){q.name=p;(this._.modes||(this._.modes={}))[p]=q;};c.editor.prototype.setMode=function(p){var q,r=this.getThemeSpace('contents'),s=this.checkDirty();if(this.mode){if(p==this.mode)return;this.fire('beforeModeUnload');var t=n(this);q=t.getData();t.unload(r);this.mode='';}r.setHtml('');var u=n(this,p);if(!u)throw '[CKEDITOR.editor.setMode] Unknown mode "'+p+'".';if(!s)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});u.load(r,typeof q!='string'?this.getData():q);};c.editor.prototype.focus=function(){var p=n(this);if(p)p.focus();};})();k.startupMode='wysiwyg';k.startupFocus=false;k.editingBlock=true;(function(){function n(){var x=this;try{var u=x.getSelection();if(!u||!u.document.getWindow().$)return;var v=u.getStartElement(),w=new f.elementPath(v);if(!w.compare(x._.selectionPreviousPath)){x._.selectionPreviousPath=w;x.fire('selectionChange',{selection:u,path:w,element:v});}}catch(y){}};var o,p;function q(){p=true;if(o)return;r.call(this);o=g.setTimeout(r,200,this);};function r(){o=null;if(p){g.setTimeout(n,0,this);p=false;}};var s={modes:{wysiwyg:1,source:1},exec:function(u){switch(u.mode){case 'wysiwyg':u.document.$.execCommand('SelectAll',false,null);break;case 'source':var v=u.textarea.$;if(e)v.createTextRange().execCommand('SelectAll');else{v.selectionStart=0;v.selectionEnd=v.value.length;}v.focus();}},canUndo:false};l.add('selection',{init:function(u){u.on('contentDom',function(){var v=u.document,w=v.getBody(),x=v.getDocumentElement();if(e){var y,z,A=1;w.on('focusin',function(D){if(D.data.$.srcElement.nodeName!='BODY')return;if(y){if(A)try{y.select();}catch(E){}y=null;}});w.on('focus',function(){z=true;C();});w.on('beforedeactivate',function(D){if(D.data.$.toElement)return;z=false;A=1;});if(e&&d.version<8)u.on('blur',function(D){try{u.document&&u.document.$.selection.empty();}catch(E){}});x.on('mousedown',function(){A=0;});x.on('mouseup',function(){A=1;});if(e&&(d.ie7Compat||d.version<8||d.quirks))x.on('click',function(D){if(D.data.getTarget().getName()=='html')u.getSelection().getRanges()[0].select();});w.on('mousedown',function(){B();});w.on('mouseup',function(){z=true;setTimeout(function(){C(true);},0);});w.on('keydown',B);w.on('keyup',function(){z=true;C();});v.on('selectionchange',C);function B(){z=false;};function C(D){if(z){var E=u.document,F=u.getSelection(),G=F&&F.getNative();if(D&&G&&G.type=='None')if(!E.$.queryCommandEnabled('InsertImage')){g.setTimeout(C,50,this,true);
return;}var H;if(G&&G.type&&G.type!='Control'&&(H=G.createRange())&&(H=H.parentElement())&&(H=H.nodeName)&&H.toLowerCase() in {input:1,textarea:1})return;y=G&&F.getRanges()[0];q.call(u);}};}else{v.on('mouseup',q,u);v.on('keyup',q,u);}});u.addCommand('selectAll',s);u.ui.addButton('SelectAll',{label:u.lang.selectAll,command:'selectAll'});u.selectionChange=q;}});c.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};c.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};i.prototype.getSelection=function(){var u=new f.selection(this);return!u||u.isInvalid?null:u;};c.SELECTION_NONE=1;c.SELECTION_TEXT=2;c.SELECTION_ELEMENT=3;f.selection=function(u){var x=this;var v=u.getCustomData('cke_locked_selection');if(v)return v;x.document=u;x.isLocked=false;x._={cache:{}};if(e){var w=x.getNative().createRange();if(!w||w.item&&w.item(0).ownerDocument!=x.document.$||w.parentElement&&w.parentElement().ownerDocument!=x.document.$)x.isInvalid=true;}return x;};var t={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,th:1,thead:1,tfoot:1};f.selection.prototype={getNative:e?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:e?function(){var u=this._.cache;if(u.type)return u.type;var v=1;try{var w=this.getNative(),x=w.type;if(x=='Text')v=2;if(x=='Control')v=3;if(w.createRange().parentElement)v=2;}catch(y){}return u.type=v;}:function(){var u=this._.cache;if(u.type)return u.type;var v=2,w=this.getNative();if(!w)v=1;else if(w.rangeCount==1){var x=w.getRangeAt(0),y=x.startContainer;if(y==x.endContainer&&y.nodeType==1&&x.endOffset-x.startOffset==1&&t[y.childNodes[x.startOffset].nodeName.toLowerCase()])v=3;}return u.type=v;},getRanges:(function(){var u=e?(function(){var v=function(w,x){w=w.duplicate();w.collapse(x);var y=w.parentElement(),z=y.childNodes,A;for(var B=0;B<z.length;B++){var C=z[B];if(C.nodeType==1){A=w.duplicate();A.moveToElementText(C);var D=A.compareEndPoints('StartToStart',w),E=A.compareEndPoints('EndToStart',w);A.collapse();if(D>0)break;else if(!D||E==1&&D==-1)return{container:y,offset:B};else if(!E)return{container:y,offset:B+1};A=null;}}if(!A){A=w.duplicate();A.moveToElementText(y);A.collapse(false);}A.setEndPoint('StartToStart',w);var F=A.text.replace(/(\r\n|\r)/g,'\n').length;
try{while(F>0)F-=z[--B].nodeValue.length;}catch(G){F=0;}if(F===0)return{container:y,offset:B};else return{container:z[B],offset:-F};};return function(){var G=this;var w=G.getNative(),x=w&&w.createRange(),y=G.getType(),z;if(!w)return[];if(y==2){z=new f.range(G.document);var A=v(x,true);z.setStart(new f.node(A.container),A.offset);A=v(x);z.setEnd(new f.node(A.container),A.offset);return[z];}else if(y==3){var B=[];for(var C=0;C<x.length;C++){var D=x.item(C),E=D.parentNode,F=0;z=new f.range(G.document);for(;F<E.childNodes.length&&E.childNodes[F]!=D;F++){}z.setStart(new f.node(E),F);z.setEnd(new f.node(E),F+1);B.push(z);}return B;}return[];};})():function(){var v=[],w=this.getNative();if(!w)return[];for(var x=0;x<w.rangeCount;x++){var y=w.getRangeAt(x),z=new f.range(this.document);z.setStart(new f.node(y.startContainer),y.startOffset);z.setEnd(new f.node(y.endContainer),y.endOffset);v.push(z);}return v;};return function(v){var w=this._.cache;if(w.ranges&&!v)return w.ranges;else if(!w.ranges)w.ranges=new f.rangeList(u.call(this));if(v){var x=w.ranges;for(var y=0;y<x.length;y++){var z=x[y],A=z.getCommonAncestor();if(A.isReadOnly())x.splice(y,1);if(z.collapsed)continue;var B=z.startContainer,C=z.endContainer,D=z.startOffset,E=z.endOffset,F=z.clone(),G;if(G=B.isReadOnly())z.setStartAfter(G);if(B&&B.type==3)if(D>=B.getLength())F.setStartAfter(B);else F.setStartBefore(B);if(C&&C.type==3)if(!E)F.setEndBefore(C);else F.setEndAfter(C);var H=new f.walker(F);H.evaluator=function(I){if(I.type==1&&I.getAttribute('contenteditable')=='false'){var J=z.clone();z.setEndBefore(I);if(z.collapsed)x.splice(y--,1);if(!(I.getPosition(F.endContainer)&16)){J.setStartAfter(I);if(!J.collapsed)x.splice(y+1,0,J);}return true;}return false;};H.next();}}return w.ranges;};})(),getStartElement:function(){var B=this;var u=B._.cache;if(u.startElement!==undefined)return u.startElement;var v,w=B.getNative();switch(B.getType()){case 3:return B.getSelectedElement();case 2:var x=B.getRanges()[0];if(x)if(!x.collapsed){x.optimize();for(;;){var y=x.startContainer,z=x.startOffset;if(z==(y.getChildCount?y.getChildCount():y.getLength())&&!y.isBlockBoundary())x.setStartAfter(y);else break;}v=x.startContainer;if(v.type!=1)return v.getParent();v=v.getChild(x.startOffset);if(!v||v.type!=1)return x.startContainer;var A=v.getFirst();while(A&&A.type==1){v=A;A=A.getFirst();}return v;}if(e){x=w.createRange();x.collapse(true);v=x.parentElement();}else{v=w.anchorNode;if(v&&v.nodeType!=1)v=v.parentNode;}}return u.startElement=v?new j(v):null;
},getSelectedElement:function(){var u=this._.cache;if(u.selectedElement!==undefined)return u.selectedElement;var v=this,w=g.tryThese(function(){return v.getNative().createRange().item(0);},function(){var x=v.getRanges()[0],y,z;for(var A=2;A&&!((y=x.getEnclosedNode())&&y.type==1&&t[y.getName()]&&(z=y));A--)x.shrink(1);return z.$;});return u.selectedElement=w?new j(w):null;},lock:function(){var u=this;u.getRanges();u.getStartElement();u.getSelectedElement();u._.cache.nativeSel={};u.isLocked=true;u.document.setCustomData('cke_locked_selection',u);},unlock:function(u){var z=this;var v=z.document,w=v.getCustomData('cke_locked_selection');if(w){v.setCustomData('cke_locked_selection',null);if(u){var x=w.getSelectedElement(),y=!x&&w.getRanges();z.isLocked=false;z.reset();v.getBody().focus();if(x)z.selectElement(x);else z.selectRanges(y);}}if(!w||!u){z.isLocked=false;z.reset();}},reset:function(){this._.cache={};},selectElement:function(u){var x=this;if(x.isLocked){var v=new f.range(x.document);v.setStartBefore(u);v.setEndAfter(u);x._.cache.selectedElement=u;x._.cache.startElement=u;x._.cache.ranges=new f.rangeList(v);x._.cache.type=3;return;}if(e){x.getNative().empty();try{v=x.document.$.body.createControlRange();v.addElement(u.$);v.select();}catch(y){v=x.document.$.body.createTextRange();v.moveToElementText(u.$);v.select();}finally{x.document.fire('selectionchange');}x.reset();}else{v=x.document.$.createRange();v.selectNode(u.$);var w=x.getNative();w.removeAllRanges();w.addRange(v);x.reset();}},selectRanges:function(u){var E=this;if(E.isLocked){E._.cache.selectedElement=null;E._.cache.startElement=u[0]&&u[0].getTouchedStartNode();E._.cache.ranges=new f.rangeList(u);E._.cache.type=2;return;}if(e){if(u.length>1){var v=u[u.length-1];u[0].setEnd(v.endContainer,v.endOffset);u.length=1;}if(u[0])u[0].select();E.reset();}else{var w=E.getNative();if(u.length)w.removeAllRanges();for(var x=0;x<u.length;x++){if(x<u.length-1){var y=u[x],z=u[x+1],A=y.clone();A.setStart(y.endContainer,y.endOffset);A.setEnd(z.startContainer,z.startOffset);if(!A.collapsed){A.shrink(1,true);if(A.getCommonAncestor().isReadOnly()){z.setStart(y.startContainer,y.startOffset);u.splice(x--,1);continue;}}}var B=u[x],C=E.document.$.createRange(),D=B.startContainer;if(B.collapsed&&d.gecko&&d.version<10900&&D.type==1&&!D.getChildCount())D.appendText('');C.setStart(D.$,B.startOffset);C.setEnd(B.endContainer.$,B.endOffset);w.addRange(C);}E.reset();}},createBookmarks:function(u){return this.getRanges().createBookmarks(u);
},createBookmarks2:function(u){return this.getRanges().createBookmarks2(u);},selectBookmarks:function(u){var v=[];for(var w=0;w<u.length;w++){var x=new f.range(this.document);x.moveToBookmark(u[w]);v.push(x);}this.selectRanges(v);return this;},getCommonAncestor:function(){var u=this.getRanges(),v=u[0].startContainer,w=u[u.length-1].endContainer;return v.getCommonAncestor(w);},scrollIntoView:function(){var u=this.getStartElement();u.scrollIntoView();}};})();(function(){var n=f.walker.whitespaces(true),o=/\ufeff|\u00a0/,p={table:1,tbody:1,tr:1};f.range.prototype.select=e?function(q){var A=this;var r=A.collapsed,s,t;if(A.startContainer.type==1&&A.startContainer.getName() in p||A.endContainer.type==1&&A.endContainer.getName() in p)A.shrink(1,true);var u=A.createBookmark(),v=u.startNode,w;if(!r)w=u.endNode;var x=A.document.$.body.createTextRange();x.moveToElementText(v.$);x.moveStart('character',1);if(w){var y=A.document.$.body.createTextRange();y.moveToElementText(w.$);x.setEndPoint('EndToEnd',y);x.moveEnd('character',-1);}else{var z=v.getNext(n);s=!(z&&z.getText&&z.getText().match(o))&&(q||!v.hasPrevious()||v.getPrevious().is&&v.getPrevious().is('br'));t=A.document.createElement('span');t.setHtml('&#65279;');t.insertBefore(v);if(s)A.document.createText('\ufeff').insertBefore(v);}A.setStartBefore(v);v.remove();if(r){if(s){x.moveStart('character',-1);x.select();A.document.$.selection.clear();}else x.select();A.moveToPosition(t,3);t.remove();}else{A.setEndBefore(w);w.remove();x.select();}A.document.fire('selectionchange');}:function(){var t=this;var q=t.startContainer;if(t.collapsed&&q.type==1&&!q.getChildCount())q.append(new f.text(''));var r=t.document.$.createRange();r.setStart(q.$,t.startOffset);try{r.setEnd(t.endContainer.$,t.endOffset);}catch(u){if(u.toString().indexOf('NS_ERROR_ILLEGAL_VALUE')>=0){t.collapse(true);r.setEnd(t.endContainer.$,t.endOffset);}else throw u;}var s=t.document.getSelection().getNative();s.removeAllRanges();s.addRange(r);};})();(function(){var n={elements:{$:function(o){var p=o.attributes,q=p&&p._cke_realelement,r=q&&new c.htmlParser.fragment.fromHtml(decodeURIComponent(q)),s=r&&r.children[0];if(s&&o.attributes._cke_resizable){var t=o.attributes.style;if(t){var u=/(?:^|\s)width\s*:\s*(\d+)/i.exec(t),v=u&&u[1];u=/(?:^|\s)height\s*:\s*(\d+)/i.exec(t);var w=u&&u[1];if(v)s.attributes.width=v;if(w)s.attributes.height=w;}}return s;}}};l.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(o){var p=o.dataProcessor,q=p&&p.htmlFilter;
if(q)q.addRules(n);}});})();c.editor.prototype.createFakeElement=function(n,o,p,q){var r=this.lang.fakeobjects,s={'class':o,src:c.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(n.getOuterHtml()),_cke_real_node_type:n.type,alt:r[p]||r.unknown,align:n.getAttribute('align')||''};if(p)s._cke_real_element_type=p;if(q)s._cke_resizable=q;return this.document.createElement('img',{attributes:s});};c.editor.prototype.createFakeParserElement=function(n,o,p,q){var r=this.lang.fakeobjects,s,t=new c.htmlParser.basicWriter();n.writeHtml(t);s=t.getHtml();var u={'class':o,src:c.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(s),_cke_real_node_type:n.type,alt:r[p]||r.unknown,align:n.attributes.align||''};if(p)u._cke_real_element_type=p;if(q)u._cke_resizable=q;return new c.htmlParser.element('img',u);};c.editor.prototype.restoreRealElement=function(n){if(n.getAttribute('_cke_real_node_type')!=1)return null;return j.createFromHtml(decodeURIComponent(n.getAttribute('_cke_realelement')),this.document);};l.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(n){n.ui.addHandler(3,m.richCombo.handler);}});c.UI_RICHCOMBO=3;m.richCombo=g.createClass({$:function(n){var p=this;g.extend(p,n,{title:n.label,modes:{wysiwyg:1}});var o=p.panel||{};delete p.panel;p.id=g.getNextNumber();p.document=o&&o.parent&&o.parent.getDocument()||c.document;o.className=(o.className||'')+' cke_rcombopanel';o.block={multiSelect:o.multiSelect,attributes:o.attributes};p._={panelDefinition:o,items:{},state:2};},statics:{handler:{create:function(n){return new m.richCombo(n);}}},proto:{renderHtml:function(n){var o=[];this.render(n,o);return o.join('');},render:function(n,o){var p=d,q='cke_'+this.id,r=g.addFunction(function(u){var x=this;var v=x._;if(v.state==0)return;x.createPanel(n);if(v.on){v.panel.hide();return;}if(!v.committed){v.list.commit();v.committed=1;}var w=x.getValue();if(w)v.list.mark(w);else v.list.unmarkAll();v.panel.showBlock(x.id,new j(u),4);},this),s={id:q,combo:this,focus:function(){var u=c.document.getById(q).getChild(1);u.focus();},clickFn:r};n.on('mode',function(){this.setState(this.modes[n.mode]?2:0);},this);var t=g.addFunction(function(u,v){u=new f.event(u);var w=u.getKeystroke();switch(w){case 13:case 32:case 40:g.callFunction(r,v);break;default:s.onkey(s,w);}u.preventDefault();});s.keyDownFn=t;o.push('<span class="cke_rcombo">','<span id=',q);if(this.className)o.push(' class="',this.className,' cke_off"');o.push('>','<span id="'+q+'_label" class=cke_label>',this.label,'</span>','<a hidefocus=true title="',this.title,'" tabindex="-1"',p.gecko&&p.version>=10900&&!p.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',q,'_label" aria-describedby="',q,'_text" aria-haspopup="true"');
if(d.opera||d.gecko&&d.mac)o.push(' onkeypress="return false;"');if(d.gecko)o.push(' onblur="this.style.cssText = this.style.cssText;"');o.push(' onkeydown="CKEDITOR.tools.callFunction( ',t,', event, this );" onclick="CKEDITOR.tools.callFunction(',r,', this); return false;"><span><span id="'+q+'_text" class="cke_text cke_inline_label">'+this.label+'</span>'+'</span>'+'<span class=cke_openbutton>'+(d.hc?'<span>&#9660;</span>':'')+'</span>'+'</a>'+'</span>'+'</span>');if(this.onRender)this.onRender();return s;},createPanel:function(n){if(this._.panel)return;var o=this._.panelDefinition,p=this._.panelDefinition.block,q=o.parent||c.document.getBody(),r=new m.floatPanel(n,q,o),s=r.addListBlock(this.id,p),t=this;r.onShow=function(){if(t.className)this.element.getFirst().addClass(t.className+'_panel');t.setState(1);s.focus(!t.multiSelect&&t.getValue());t._.on=1;if(t.onOpen)t.onOpen();};r.onHide=function(){if(t.className)this.element.getFirst().removeClass(t.className+'_panel');t.setState(2);t._.on=0;if(t.onClose)t.onClose();};r.onEscape=function(){r.hide();t.document.getById('cke_'+t.id).getFirst().getNext().focus();};s.onClick=function(u,v){t.document.getWindow().focus();if(t.onClick)t.onClick.call(t,u,v);if(v)t.setValue(u,t._.items[u]);else t.setValue('');r.hide();};this._.panel=r;this._.list=s;r.getBlock(this.id).onHide=function(){t._.on=0;t.setState(2);};if(this.init)this.init();},setValue:function(n,o){var q=this;q._.value=n;var p=q.document.getById('cke_'+q.id+'_text');if(!(n||o)){o=q.label;p.addClass('cke_inline_label');}else p.removeClass('cke_inline_label');p.setHtml(typeof o!='undefined'?o:n);},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(n){this._.list.mark(n);},hideItem:function(n){this._.list.hideItem(n);},hideGroup:function(n){this._.list.hideGroup(n);},showAll:function(){this._.list.showAll();},add:function(n,o,p){this._.items[n]=p||n;this._.list.add(n,o,p);},startGroup:function(n){this._.list.startGroup(n);},commit:function(){this._.list.commit();},setState:function(n){var o=this;if(o._.state==n)return;o.document.getById('cke_'+o.id).setState(n);o._.state=n;}}});m.prototype.addRichCombo=function(n,o){this.add(n,3,o);};l.add('htmlwriter');c.htmlWriter=g.createClass({base:c.htmlParser.basicWriter,$:function(){var p=this;p.base();p.indentationChars='\t';p.selfClosingEnd=' />';p.lineBreakChars='\n';p.forceSimpleAmpersand=false;p.sortAttributes=true;p._.indent=false;p._.indentation='';p._.rules={};
var n=h;for(var o in g.extend({},n.$nonBodyContent,n.$block,n.$listItem,n.$tableContent))p.setRules(o,{indent:true,breakBeforeOpen:true,breakAfterOpen:true,breakBeforeClose:!n[o]['#'],breakAfterClose:true});p.setRules('br',{breakAfterOpen:true});p.setRules('title',{indent:false,breakAfterOpen:false});p.setRules('style',{indent:false,breakBeforeClose:true});p.setRules('pre',{indent:false});},proto:{openTag:function(n,o){var q=this;var p=q._.rules[n];if(q._.indent)q.indentation();else if(p&&p.breakBeforeOpen){q.lineBreak();q.indentation();}q._.output.push('<',n);},openTagClose:function(n,o){var q=this;var p=q._.rules[n];if(o)q._.output.push(q.selfClosingEnd);else{q._.output.push('>');if(p&&p.indent)q._.indentation+=q.indentationChars;}if(p&&p.breakAfterOpen)q.lineBreak();},attribute:function(n,o){if(typeof o=='string'){this.forceSimpleAmpersand&&(o=o.replace(/&amp;/g,'&'));o=g.htmlEncodeAttr(o);}this._.output.push(' ',n,'="',o,'"');},closeTag:function(n){var p=this;var o=p._.rules[n];if(o&&o.indent)p._.indentation=p._.indentation.substr(p.indentationChars.length);if(p._.indent)p.indentation();else if(o&&o.breakBeforeClose){p.lineBreak();p.indentation();}p._.output.push('</',n,'>');if(o&&o.breakAfterClose)p.lineBreak();},text:function(n){if(this._.indent){this.indentation();n=g.ltrim(n);}this._.output.push(n);},comment:function(n){if(this._.indent)this.indentation();this._.output.push('<!--',n,'-->');},lineBreak:function(){var n=this;if(n._.output.length>0)n._.output.push(n.lineBreakChars);n._.indent=true;},indentation:function(){this._.output.push(this._.indentation);this._.indent=false;},setRules:function(n,o){var p=this._.rules[n];if(p)g.extend(p,o,true);else this._.rules[n]=o;}}});l.add('menubutton',{requires:['button','contextmenu'],beforeInit:function(n){n.ui.addHandler(5,m.menuButton.handler);}});c.UI_MENUBUTTON=5;(function(){var n=function(o){var p=this._;if(p.state===0)return;p.previousState=p.state;var q=p.menu;if(!q){q=p.menu=new l.contextMenu(o);q.definition.panel.attributes['aria-label']=o.lang.common.options;q.onHide=g.bind(function(){this.setState(p.previousState);},this);if(this.onMenu)q.addListener(this.onMenu);}if(p.on){q.hide();return;}this.setState(1);q.show(c.document.getById(this._.id),4);};m.menuButton=g.createClass({base:m.button,$:function(o){var p=o.panel;delete o.panel;this.base(o);this.hasArrow=true;this.click=n;},statics:{handler:{create:function(o){return new m.menuButton(o);}}}});})();l.add('dialogui');(function(){var n=function(v){var y=this;
y._||(y._={});y._['default']=y._.initValue=v['default']||'';y._.required=v.required||false;var w=[y._];for(var x=1;x<arguments.length;x++)w.push(arguments[x]);w.push(true);g.extend.apply(g,w);return y._;},o={build:function(v,w,x){return new m.dialog.textInput(v,w,x);}},p={build:function(v,w,x){return new m.dialog[w.type](v,w,x);}},q={build:function(v,w,x){var y=w.children,z,A=[],B=[];for(var C=0;C<y.length&&(z=y[C]);C++){var D=[];A.push(D);B.push(c.dialog._.uiElementBuilders[z.type].build(v,z,D));}return new m.dialog[w.type](v,B,A,x,w);}},r={isChanged:function(){return this.getValue()!=this.getInitValue();},reset:function(v){this.setValue(this.getInitValue(),v);},setInitValue:function(){this._.initValue=this.getValue();},resetInitValue:function(){this._.initValue=this._['default'];},getInitValue:function(){return this._.initValue;}},s=g.extend({},m.dialog.uiElement.prototype.eventProcessors,{onChange:function(v,w){if(!this._.domOnChangeRegistered){v.on('load',function(){this.getInputElement().on('change',function(){if(!v.parts.dialog.isVisible())return;this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',w);}},true),t=/^on([A-Z]\w+)/,u=function(v){for(var w in v){if(t.test(w)||w=='title'||w=='type')delete v[w];}return v;};g.extend(m.dialog,{labeledElement:function(v,w,x,y){if(arguments.length<4)return;var z=n.call(this,w);z.labelId=g.getNextId()+'_label';var A=this._.children=[],B=function(){var C=[],D=w.required?' cke_required':'';if(w.labelLayout!='horizontal')C.push('<label class="cke_dialog_ui_labeled_label'+D+'" ',' id="'+z.labelId+'"',' for="'+z.inputId+'"',' style="'+w.labelStyle+'">',w.label,'</label>','<div class="cke_dialog_ui_labeled_content" role="presentation">',y.call(this,v,w),'</div>');else{var E={type:'hbox',widths:w.widths,padding:0,children:[{type:'html',html:'<label class="cke_dialog_ui_labeled_label'+D+'"'+' id="'+z.labelId+'"'+' for="'+z.inputId+'"'+' style="'+w.labelStyle+'">'+g.htmlEncode(w.label)+'</span>'},{type:'html',html:'<span class="cke_dialog_ui_labeled_content">'+y.call(this,v,w)+'</span>'}]};c.dialog._.uiElementBuilders.hbox.build(v,E,C);}return C.join('');};m.dialog.uiElement.call(this,v,w,x,'div',null,{role:'presentation'},B);},textInput:function(v,w,x){if(arguments.length<3)return;n.call(this,w);var y=this._.inputId=g.getNextId()+'_textInput',z={'class':'cke_dialog_ui_input_'+w.type,id:y,type:'text'},A;if(w.validate)this.validate=w.validate;if(w.maxLength)z.maxlength=w.maxLength;
if(w.size)z.size=w.size;if(w.controlStyle)z.style=w.controlStyle;var B=this,C=false;v.on('load',function(){B.getInputElement().on('keydown',function(E){if(E.data.getKeystroke()==13)C=true;});B.getInputElement().on('keyup',function(E){if(E.data.getKeystroke()==13&&C){v.getButton('ok')&&setTimeout(function(){v.getButton('ok').click();},0);C=false;}},null,null,1000);});var D=function(){var E=['<div class="cke_dialog_ui_input_',w.type,'" role="presentation"'];if(w.width)E.push('style="width:'+w.width+'" ');E.push('><input ');z['aria-labelledby']=this._.labelId;this._.required&&(z['aria-required']=this._.required);for(var F in z)E.push(F+'="'+z[F]+'" ');E.push(' /></div>');return E.join('');};m.dialog.labeledElement.call(this,v,w,x,D);},textarea:function(v,w,x){if(arguments.length<3)return;n.call(this,w);var y=this,z=this._.inputId=g.getNextId()+'_textarea',A={};if(w.validate)this.validate=w.validate;A.rows=w.rows||5;A.cols=w.cols||20;var B=function(){A['aria-labelledby']=this._.labelId;this._.required&&(A['aria-required']=this._.required);var C=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',z,'" '];for(var D in A)C.push(D+'="'+g.htmlEncode(A[D])+'" ');C.push('>',g.htmlEncode(y._['default']),'</textarea></div>');return C.join('');};m.dialog.labeledElement.call(this,v,w,x,B);},checkbox:function(v,w,x){if(arguments.length<3)return;var y=n.call(this,w,{'default':!!w['default']});if(w.validate)this.validate=w.validate;var z=function(){var A=g.extend({},w,{id:w.id?w.id+'_checkbox':g.getNextId()+'_checkbox'},true),B=[],C=g.getNextId()+'_label',D={'class':'cke_dialog_ui_checkbox_input',type:'checkbox','aria-labelledby':C};u(A);if(w['default'])D.checked='checked';if(typeof A.controlStyle!='undefined')A.style=A.controlStyle;y.checkbox=new m.dialog.uiElement(v,A,B,'input',null,D);B.push(' <label id="',C,'" for="',D.id,'">',g.htmlEncode(w.label),'</label>');return B.join('');};m.dialog.uiElement.call(this,v,w,x,'span',null,null,z);},radio:function(v,w,x){if(arguments.length<3)return;n.call(this,w);if(!this._['default'])this._['default']=this._.initValue=w.items[0][1];if(w.validate)this.validate=w.valdiate;var y=[],z=this,A=function(){var B=[],C=[],D={'class':'cke_dialog_ui_radio_item','aria-labelledby':this._.labelId},E=w.id?w.id+'_radio':g.getNextId()+'_radio';for(var F=0;F<w.items.length;F++){var G=w.items[F],H=G[2]!==undefined?G[2]:G[0],I=G[1]!==undefined?G[1]:G[0],J=g.getNextId()+'_radio_input',K=J+'_label',L=g.extend({},w,{id:J,title:null,type:null},true),M=g.extend({},L,{title:H},true),N={type:'radio','class':'cke_dialog_ui_radio_input',name:E,value:I,'aria-labelledby':K},O=[];
if(z._['default']==I)N.checked='checked';u(L);u(M);if(typeof L.controlStyle!='undefined')L.style=L.controlStyle;y.push(new m.dialog.uiElement(v,L,O,'input',null,N));O.push(' ');new m.dialog.uiElement(v,M,O,'label',null,{id:K,'for':N.id},G[0]);B.push(O.join(''));}new m.dialog.hbox(v,[],B,C);return C.join('');};m.dialog.labeledElement.call(this,v,w,x,A);this._.children=y;},button:function(v,w,x){if(!arguments.length)return;if(typeof w=='function')w=w(v.getParentEditor());n.call(this,w,{disabled:w.disabled||false});c.event.implementOn(this);var y=this;v.on('load',function(B){var C=this.getElement();(function(){C.on('click',function(D){y.fire('click',{dialog:y.getDialog()});D.data.preventDefault();});C.on('keydown',function(D){if(D.data.getKeystroke() in {32:1}){y.click();D.data.preventDefault();}});})();C.unselectable();},this);var z=g.extend({},w);delete z.style;var A=g.getNextId()+'_label';m.dialog.uiElement.call(this,v,z,x,'a',null,{style:w.style,href:'javascript:void(0)',title:w.label,hidefocus:'true','class':w['class'],role:'button','aria-labelledby':A},'<span id="'+A+'" class="cke_dialog_ui_button">'+g.htmlEncode(w.label)+'</span>');},select:function(v,w,x){if(arguments.length<3)return;var y=n.call(this,w);if(w.validate)this.validate=w.validate;y.inputId=g.getNextId()+'_select';var z=function(){var A=g.extend({},w,{id:w.id?w.id+'_select':g.getNextId()+'_select'},true),B=[],C=[],D={id:y.inputId,'class':'cke_dialog_ui_input_select','aria-labelledby':this._.labelId};if(w.size!=undefined)D.size=w.size;if(w.multiple!=undefined)D.multiple=w.multiple;u(A);for(var E=0,F;E<w.items.length&&(F=w.items[E]);E++)C.push('<option value="',g.htmlEncode(F[1]!==undefined?F[1]:F[0]),'" /> ',g.htmlEncode(F[0]));if(typeof A.controlStyle!='undefined')A.style=A.controlStyle;y.select=new m.dialog.uiElement(v,A,B,'select',null,D,C.join(''));return B.join('');};m.dialog.labeledElement.call(this,v,w,x,z);},file:function(v,w,x){if(arguments.length<3)return;if(w['default']===undefined)w['default']='';var y=g.extend(n.call(this,w),{definition:w,buttons:[]});if(w.validate)this.validate=w.validate;var z=function(){y.frameId=g.getNextId()+'_fileInput';var A=d.isCustomDomain(),B=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" id="',y.frameId,'" title="',w.label,'" src="javascript:void('];B.push(A?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');B.push(')"></iframe>');return B.join('');};v.on('load',function(){var A=c.document.getById(y.frameId),B=A.getParent();
B.addClass('cke_dialog_ui_input_file');});m.dialog.labeledElement.call(this,v,w,x,z);},fileButton:function(v,w,x){if(arguments.length<3)return;var y=n.call(this,w),z=this;if(w.validate)this.validate=w.validate;var A=g.extend({},w),B=A.onClick;A.className=(A.className?A.className+' ':'')+'cke_dialog_ui_button';A.onClick=function(C){var D=w['for'];if(!B||B.call(this,C)!==false){v.getContentElement(D[0],D[1]).submit();this.disable();}};v.on('load',function(){v.getContentElement(w['for'][0],w['for'][1])._.buttons.push(z);});m.dialog.button.call(this,v,A,x);},html:(function(){var v=/^\s*<[\w:]+\s+([^>]*)?>/,w=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,x=/\/$/;return function(y,z,A){if(arguments.length<3)return;var B=[],C,D=z.html,E,F;if(D.charAt(0)!='<')D='<span>'+D+'</span>';var G=z.focus;if(G){var H=this.focus;this.focus=function(){H.call(this);typeof G=='function'&&G.call(this);this.fire('focus');};if(z.isFocusable){var I=this.isFocusable;this.isFocusable=I;}this.keyboardFocusable=true;}m.dialog.uiElement.call(this,y,z,B,'span',null,null,'');C=B.join('');E=C.match(v);F=D.match(w)||['','',''];if(x.test(F[1])){F[1]=F[1].slice(0,-1);F[2]='/'+F[2];}A.push([F[1],' ',E[1]||'',F[2]].join(''));};})(),fieldset:function(v,w,x,y,z){var A=z.label,B=function(){var C=[];A&&C.push('<legend>'+A+'</legend>');for(var D=0;D<x.length;D++)C.push(x[D]);return C.join('');};this._={children:w};m.dialog.uiElement.call(this,v,z,y,'fieldset',null,null,B);}},true);m.dialog.html.prototype=new m.dialog.uiElement();m.dialog.labeledElement.prototype=g.extend(new m.dialog.uiElement(),{setLabel:function(v){var w=c.document.getById(this._.labelId);if(w.getChildCount()<1)new f.text(v,c.document).appendTo(w);else w.getChild(0).$.nodeValue=v;return this;},getLabel:function(){var v=c.document.getById(this._.labelId);if(!v||v.getChildCount()<1)return '';else return v.getChild(0).getText();},eventProcessors:s},true);m.dialog.button.prototype=g.extend(new m.dialog.uiElement(),{click:function(){var v=this;if(!v._.disabled)return v.fire('click',{dialog:v._.dialog});v.getElement().$.blur();return false;},enable:function(){this._.disabled=false;var v=this.getElement();v&&v.removeClass('disabled');},disable:function(){this._.disabled=true;this.getElement().addClass('disabled');},isVisible:function(){return this.getElement().getFirst().isVisible();},isEnabled:function(){return!this._.disabled;},eventProcessors:g.extend({},m.dialog.uiElement.prototype.eventProcessors,{onClick:function(v,w){this.on('click',w);
}},true),accessKeyUp:function(){this.click();},accessKeyDown:function(){this.focus();},keyboardFocusable:true},true);m.dialog.textInput.prototype=g.extend(new m.dialog.labeledElement(),{getInputElement:function(){return c.document.getById(this._.inputId);},focus:function(){var v=this.selectParentTab();setTimeout(function(){var w=v.getInputElement();w&&w.$.focus();},0);},select:function(){var v=this.selectParentTab();setTimeout(function(){var w=v.getInputElement();if(w){w.$.focus();w.$.select();}},0);},accessKeyUp:function(){this.select();},setValue:function(v){!v&&(v='');return m.dialog.uiElement.prototype.setValue.apply(this,arguments);},keyboardFocusable:true},r,true);m.dialog.textarea.prototype=new m.dialog.textInput();m.dialog.select.prototype=g.extend(new m.dialog.labeledElement(),{getInputElement:function(){return this._.select.getElement();},add:function(v,w,x){var y=new j('option',this.getDialog().getParentEditor().document),z=this.getInputElement().$;y.$.text=v;y.$.value=w===undefined||w===null?v:w;if(x===undefined||x===null){if(e)z.add(y.$);else z.add(y.$,null);}else z.add(y.$,x);return this;},remove:function(v){var w=this.getInputElement().$;w.remove(v);return this;},clear:function(){var v=this.getInputElement().$;while(v.length>0)v.remove(0);return this;},keyboardFocusable:true},r,true);m.dialog.checkbox.prototype=g.extend(new m.dialog.uiElement(),{getInputElement:function(){return this._.checkbox.getElement();},setValue:function(v,w){this.getInputElement().$.checked=v;!w&&this.fire('change',{value:v});},getValue:function(){return this.getInputElement().$.checked;},accessKeyUp:function(){this.setValue(!this.getValue());},eventProcessors:{onChange:function(v,w){if(!e)return s.onChange.apply(this,arguments);else{v.on('load',function(){var x=this._.checkbox.getElement();x.on('propertychange',function(y){y=y.data.$;if(y.propertyName=='checked')this.fire('change',{value:x.$.checked});},this);},this);this.on('change',w);}return null;}},keyboardFocusable:true},r,true);m.dialog.radio.prototype=g.extend(new m.dialog.uiElement(),{setValue:function(v,w){var x=this._.children,y;for(var z=0;z<x.length&&(y=x[z]);z++)y.getElement().$.checked=y.getValue()==v;!w&&this.fire('change',{value:v});},getValue:function(){var v=this._.children;for(var w=0;w<v.length;w++){if(v[w].getElement().$.checked)return v[w].getValue();}return null;},accessKeyUp:function(){var v=this._.children,w;for(w=0;w<v.length;w++){if(v[w].getElement().$.checked){v[w].getElement().focus();return;
}}v[0].getElement().focus();},eventProcessors:{onChange:function(v,w){if(!e)return s.onChange.apply(this,arguments);else{v.on('load',function(){var x=this._.children,y=this;for(var z=0;z<x.length;z++){var A=x[z].getElement();A.on('propertychange',function(B){B=B.data.$;if(B.propertyName=='checked'&&this.$.checked)y.fire('change',{value:this.getAttribute('value')});});}},this);this.on('change',w);}return null;}},keyboardFocusable:true},r,true);m.dialog.file.prototype=g.extend(new m.dialog.labeledElement(),r,{getInputElement:function(){var v=c.document.getById(this._.frameId).getFrameDocument();return v.$.forms.length>0?new j(v.$.forms[0].elements[0]):this.getElement();},submit:function(){this.getInputElement().getParent().$.submit();return this;},getAction:function(){return this.getInputElement().getParent().$.action;},registerEvents:function(v){var w=/^on([A-Z]\w+)/,x,y=function(A,B,C,D){A.on('formLoaded',function(){A.getInputElement().on(C,D,A);});};for(var z in v){if(!(x=z.match(w)))continue;if(this.eventProcessors[z])this.eventProcessors[z].call(this,this._.dialog,v[z]);else y(this,this._.dialog,x[1].toLowerCase(),v[z]);}return this;},reset:function(){var v=c.document.getById(this._.frameId),w=v.getFrameDocument(),x=this._.definition,y=this._.buttons,z=this.formLoadedNumber,A=this.formUnloadNumber,B=this._.dialog._.editor.lang.dir,C=this._.dialog._.editor.langCode;if(!z){z=this.formLoadedNumber=g.addFunction(function(){this.fire('formLoaded');},this);A=this.formUnloadNumber=g.addFunction(function(){this.getInputElement().clearCustomData();},this);this.getDialog()._.editor.on('destroy',function(){g.removeFunction(z);g.removeFunction(A);});}function D(){w.$.open();if(d.isCustomDomain())w.$.domain=document.domain;var E='';if(x.size)E=x.size-(e?7:0);w.$.write(['<html dir="'+B+'" lang="'+C+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+B+'" lang="'+C+'" action="',g.htmlEncode(x.action),'">','<input type="file" name="',g.htmlEncode(x.id||'cke_upload'),'" size="',g.htmlEncode(E>0?E:''),'" />','</form>','</body></html>','<script>window.parent.CKEDITOR.tools.callFunction('+z+');','window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction('+A+')}</script>'].join(''));w.$.close();for(var F=0;F<y.length;F++)y[F].enable();};if(d.gecko)setTimeout(D,500);else D();},getValue:function(){return this.getInputElement().$.value;},setInitValue:function(){this._.initValue='';
},eventProcessors:{onChange:function(v,w){if(!this._.domOnChangeRegistered){this.on('formLoaded',function(){this.getInputElement().on('change',function(){this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',w);}},keyboardFocusable:true},true);m.dialog.fileButton.prototype=new m.dialog.button();m.dialog.fieldset.prototype=g.clone(m.dialog.hbox.prototype);c.dialog.addUIElement('text',o);c.dialog.addUIElement('password',o);c.dialog.addUIElement('textarea',p);c.dialog.addUIElement('checkbox',p);c.dialog.addUIElement('radio',p);c.dialog.addUIElement('button',p);c.dialog.addUIElement('select',p);c.dialog.addUIElement('file',p);c.dialog.addUIElement('fileButton',p);c.dialog.addUIElement('html',p);c.dialog.addUIElement('fieldset',q);})();l.add('panel',{beforeInit:function(n){n.ui.addHandler(2,m.panel.handler);}});c.UI_PANEL=2;m.panel=function(n,o){var p=this;if(o)g.extend(p,o);g.extend(p,{className:'',css:[]});p.id=g.getNextNumber();p.document=n;p._={blocks:{}};};m.panel.handler={create:function(n){return new m.panel(n);}};m.panel.prototype={renderHtml:function(n){var o=[];this.render(n,o);return o.join('');},render:function(n,o){var q=this;var p='cke_'+q.id;o.push('<div class="',n.skinClass,'" lang="',n.langCode,'" role="presentation" style="display:none;z-index:'+(n.config.baseFloatZIndex+1)+'">'+'<div'+' id=',p,' dir=',n.lang.dir,' role="presentation" class="cke_panel cke_',n.lang.dir);if(q.className)o.push(' ',q.className);o.push('">');if(q.forceIFrame||q.css.length){o.push('<iframe id="',p,'_frame" frameborder="0" role="application" src="javascript:void(');o.push(d.isCustomDomain()?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');o.push(')"></iframe>');}o.push('</div></div>');return p;},getHolderElement:function(){var n=this._.holder;if(!n){if(this.forceIFrame||this.css.length){var o=this.document.getById('cke_'+this.id+'_frame'),p=o.getParent(),q=p.getAttribute('dir'),r=p.getParent().getAttribute('class'),s=p.getParent().getAttribute('lang'),t=o.getFrameDocument();t.$.open();if(d.isCustomDomain())t.$.domain=document.domain;var u=g.addFunction(g.bind(function(w){this.isLoaded=true;if(this.onLoad)this.onLoad();},this));t.$.write('<!DOCTYPE html><html dir="'+q+'" class="'+r+'_container" lang="'+s+'">'+'<head>'+'<style>.'+r+'_container{visibility:hidden}</style>'+'</head>'+'<body class="cke_'+q+' cke_panel_frame '+d.cssClass+'" style="margin:0;padding:0"'+' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction('+u+');"></body>'+g.buildStyleHtml(this.css)+'</html>');
t.$.close();var v=t.getWindow();v.$.CKEDITOR=c;t.on('keydown',function(w){var z=this;var x=w.data.getKeystroke(),y=z.document.getById('cke_'+z.id).getAttribute('dir');if(z._.onKeyDown&&z._.onKeyDown(x)===false){w.data.preventDefault();return;}if(x==27||x==(y=='rtl'?39:37))if(z.onEscape&&z.onEscape(x)===false)w.data.preventDefault();},this);n=t.getBody();n.unselectable();}else n=this.document.getById('cke_'+this.id);this._.holder=n;}return n;},addBlock:function(n,o){var p=this;o=p._.blocks[n]=o instanceof m.panel.block?o:new m.panel.block(p.getHolderElement(),o);if(!p._.currentBlock)p.showBlock(n);return o;},getBlock:function(n){return this._.blocks[n];},showBlock:function(n){var o=this._.blocks,p=o[n],q=this._.currentBlock,r=this.forceIFrame?this.document.getById('cke_'+this.id+'_frame'):this._.holder;r.getParent().getParent().disableContextMenu();if(q){r.removeAttributes(q.attributes);q.hide();}this._.currentBlock=p;r.setAttributes(p.attributes);c.fire('ariaWidget',r);p._.focusIndex=-1;this._.onKeyDown=p.onKeyDown&&g.bind(p.onKeyDown,p);p.onMark=function(s){r.setAttribute('aria-activedescendant',s.getId()+'_option');};p.onUnmark=function(){r.removeAttribute('aria-activedescendant');};p.show();return p;},destroy:function(){this.element&&this.element.remove();}};m.panel.block=g.createClass({$:function(n,o){var p=this;p.element=n.append(n.getDocument().createElement('div',{attributes:{tabIndex:-1,'class':'cke_panel_block',role:'presentation'},styles:{display:'none'}}));if(o)g.extend(p,o);if(!p.attributes.title)p.attributes.title=p.attributes['aria-label'];p.keys={};p._.focusIndex=-1;p.element.disableContextMenu();},_:{markItem:function(n){var q=this;if(n==-1)return;var o=q.element.getElementsByTag('a'),p=o.getItem(q._.focusIndex=n);if(d.webkit)p.getDocument().getWindow().focus();p.focus();q.onMark&&q.onMark(p);}},proto:{show:function(){this.element.setStyle('display','');},hide:function(){var n=this;if(!n.onHide||n.onHide.call(n)!==true)n.element.setStyle('display','none');},onKeyDown:function(n){var s=this;var o=s.keys[n];switch(o){case 'next':var p=s._.focusIndex,q=s.element.getElementsByTag('a'),r;while(r=q.getItem(++p)){if(r.getAttribute('_cke_focus')&&r.$.offsetWidth){s._.focusIndex=p;r.focus();break;}}return false;case 'prev':p=s._.focusIndex;q=s.element.getElementsByTag('a');while(p>0&&(r=q.getItem(--p))){if(r.getAttribute('_cke_focus')&&r.$.offsetWidth){s._.focusIndex=p;r.focus();break;}}return false;case 'click':p=s._.focusIndex;r=p>=0&&s.element.getElementsByTag('a').getItem(p);
if(r)r.$.click?r.$.click():r.$.onclick();return false;}return true;}}});l.add('listblock',{requires:['panel'],onLoad:function(){m.panel.prototype.addListBlock=function(n,o){return this.addBlock(n,new m.listBlock(this.getHolderElement(),o));};m.listBlock=g.createClass({base:m.panel.block,$:function(n,o){var r=this;o=o||{};var p=o.attributes||(o.attributes={});(r.multiSelect=!!o.multiSelect)&&(p['aria-multiselectable']=true);!p.role&&(p.role='listbox');r.base.apply(r,arguments);var q=r.keys;q[40]='next';q[9]='next';q[38]='prev';q[2000+9]='prev';q[32]='click';r._.pendingHtml=[];r._.items={};r._.groups={};},_:{close:function(){if(this._.started){this._.pendingHtml.push('</ul>');delete this._.started;}},getClick:function(){if(!this._.click)this._.click=g.addFunction(function(n){var p=this;var o=true;if(p.multiSelect)o=p.toggle(n);else p.mark(n);if(p.onClick)p.onClick(n,o);},this);return this._.click;}},proto:{add:function(n,o,p){var s=this;var q=s._.pendingHtml,r='cke_'+g.getNextNumber();if(!s._.started){q.push('<ul role="presentation" class=cke_panel_list>');s._.started=1;s._.size=s._.size||0;}s._.items[n]=r;q.push('<li id=',r,' class=cke_panel_listItem><a id="',r,'_option" _cke_focus=1 hidefocus=true title="',p||n,'" href="javascript:void(\'',n,'\')" onclick="CKEDITOR.tools.callFunction(',s._.getClick(),",'",n,"'); return false;\"",' role="option" aria-posinset="'+ ++s._.size+'">',o||n,'</a></li>');},startGroup:function(n){this._.close();var o='cke_'+g.getNextNumber();this._.groups[n]=o;this._.pendingHtml.push('<h1 role="presentation" id=',o,' class=cke_panel_grouptitle>',n,'</h1>');},commit:function(){var q=this;q._.close();q.element.appendHtml(q._.pendingHtml.join(''));var n=q._.items,o=q.element.getDocument();for(var p in n)o.getById(n[p]+'_option').setAttribute('aria-setsize',q._.size);delete q._.size;q._.pendingHtml=[];},toggle:function(n){var o=this.isMarked(n);if(o)this.unmark(n);else this.mark(n);return!o;},hideGroup:function(n){var o=this.element.getDocument().getById(this._.groups[n]),p=o&&o.getNext();if(o){o.setStyle('display','none');if(p&&p.getName()=='ul')p.setStyle('display','none');}},hideItem:function(n){this.element.getDocument().getById(this._.items[n]).setStyle('display','none');},showAll:function(){var n=this._.items,o=this._.groups,p=this.element.getDocument();for(var q in n)p.getById(n[q]).setStyle('display','');for(var r in o){var s=p.getById(o[r]),t=s.getNext();s.setStyle('display','');if(t&&t.getName()=='ul')t.setStyle('display','');}},mark:function(n){var q=this;
if(!q.multiSelect)q.unmarkAll();var o=q._.items[n],p=q.element.getDocument().getById(o);p.addClass('cke_selected');q.element.getDocument().getById(o+'_option').setAttribute('aria-selected',true);q.element.setAttribute('aria-activedescendant',o+'_option');q.onMark&&q.onMark(p);},unmark:function(n){var o=this;o.element.getDocument().getById(o._.items[n]).removeClass('cke_selected');o.onUnmark&&o.onUnmark(o._.items[n]);},unmarkAll:function(){var q=this;var n=q._.items,o=q.element.getDocument();for(var p in n)o.getById(n[p]).removeClass('cke_selected');q.onUnmark&&q.onUnmark();},isMarked:function(n){return this.element.getDocument().getById(this._.items[n]).hasClass('cke_selected');},focus:function(n){this._.focusIndex=-1;if(n){var o=this.element.getDocument().getById(this._.items[n]).getFirst(),p=this.element.getElementsByTag('a'),q,r=-1;while(q=p.getItem(++r)){if(q.equals(o)){this._.focusIndex=r;break;}}setTimeout(function(){o.focus();},0);}}}});}});if(window.com===undefined)com={};if(com.ibm===undefined)com.ibm={};if(com.ibm.lotus===undefined)com.ibm.lotus={};if(com.ibm.lotus.ckeditor===undefined)com.ibm.lotus.ckeditor={};com.ibm.lotus.ckeditor.dialogs=g.createClass({$:function(){},statics:{customDialogs:'table,image,flash,link,cellProperties,find,paste,pastetext,specialchar',styleWidth100Pc:'width:100%;',customizeListener:function(n){var o=n.data,p=o.definition,q=function(v){var w;for(w=v.length;w--;){if(v[w].children)q(v[w].children);else if(v[w].required&&v[w].label)v[w].label='*'+v[w].label;}};for(var r in p.contents)q(p.contents[r].elements);if(d.mac){var s=p.buttons,t=s&&s.length===2&&s[0]===c.dialog.cancelButton&&s[1]===c.dialog.okButton;if(t)p.buttons.reverse();}var u=o.name;if(u==='tableProperties')u='table';else if(u==='replace')u='find';if(this.customDialogs.indexOf(u)!==-1)if(typeof this[u]==='function')this[u](p,n.editor);}}});(function(){var n=function(p){if(!c.hasListeners('dialogDefinition'))return false;var q=c._.events.dialogDefinition.getListenerIndex(p);return q>=0;};function o(){function p(r){var s=r.getName(),t=r.getParentEditor().skin,u=t.dialog.dimensions&&t.dialog.dimensions[s]?t.dialog.dimensions[s][0]:r.definition.minWidth;if(s==='image'||s==='smiley'||s==='a11yHelp')return u;else return Math.min(Math.max(u,r.parts.contents.$.offsetWidth,r.parts.title.$.offsetWidth),u*1.25);};function q(r){var s=r.getName(),t=r.parts.contents,u=r.getParentEditor().skin,v=u.dialog.dimensions&&u.dialog.dimensions[s]?u.dialog.dimensions[s][1]:r.definition.minHeight;
for(var w=t.getChildCount();w--;)v=Math.max(v,t.getChild(w).getChild(0).$.offsetHeight);return v;};c.on('dialogDefinition',function(r){r.data.definition.dialog.on('load',function(s){var t=s.sender,u=c.document.getWindow().getViewPaneSize();t.parts.contents.setStyles({width:p(t)+'px',height:q(t)+'px'});t._.updateSize=true;var v=t.getSize();t.move((u.width-v.width)/2,(u.height-v.height)/2);});});};l.add('customdialogs',{init:function(p){var q=com.ibm.lotus.ckeditor.dialogs;if(!n(q.customizeListener))c.on('dialogDefinition',q.customizeListener,q,null,1);p.on('doubleclick',function(r){if(typeof r.data.dialog!=='undefined'&&r.data.dialog!=='')r.data.dialog='';},null,null,1000);o();}});})();g.extend(com.ibm.lotus.ckeditor.dialogs,{cellProperties:function(n,o){if('cellProperties'!==n.dialog.getName())return;var p=n.getContents('info');p.remove('bgColorChoose');p.remove('borderColorChoose');var q=p.get('width'),r=p.get('widthType'),s=p.get('height'),t=p.get('wordWrap'),u=p.get('hAlign'),v=p.get('vAlign'),w=p.get('cellType'),x=p.get('rowSpan'),y=p.get('colSpan'),z=p.get('bgColor'),A=p.get('borderColor');q.labelLayout=null;q.widths=null;r.labelLayout=null;r.widths=null;r.style=this.styleWidth100Pc;r.labelStyle=null;s.labelLayout=null;s.widths=null;delete s.onLoad;t.labelLayout=null;t.widths=null;t.style=this.styleWidth100Pc;u.labelLayout=null;u.widths=null;u.style=this.styleWidth100Pc;v.labelLayout=null;v.widths=null;v.style=this.styleWidth100Pc;w.labelLayout=null;w.widths=null;w.style=this.styleWidth100Pc;x.labelLayout=null;x.widths=null;y.labelLayout=null;y.widths=null;z.labelLayout=null;z.widths=null;A.labelLayout=null;A.widths=null;p.style='width:100%';p.elements=[{type:'hbox',children:[q,r]},{type:'hbox',children:[s,{type:'select',id:'heightType',style:this.styleWidth100Pc,label:o.lang.ibm.table.heightUnit,'default':'px',items:[[o.lang.table.widthPx,'px']],setup:function(B){if(''===B.$.style.height)return;var C=/^(\d+(?:\.\d+)?)px$/.exec(B.$.style.height);if(C)this.setValue('px');}}]},{type:'hbox',children:[u,v]},{type:'hbox',children:[t,w]},{type:'hbox',children:[x,y]},{type:'hbox',children:[z,A]}];}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{find:function(n,o){if('find'!==n.dialog.getName()&&'replace'!==n.dialog.getName())return;var p=n.getContents('find'),q=p.get('txtFindFind');q.labelLayout='vertical';var r=p.get('txtFindCaseChk');r.style='margin-top:0px;';var s=p.get('txtFindWordChk'),t=p.get('txtFindCyclic'),u=p.elements[0].children[1];u.style='display: block;';
var v=n.getContents('replace');v.hidden='true';n.dialog.parts.dialog.addClass('cke_single_page');var w='margin-top: 10px; display: block;',x=v.elements[0].children[1];x.style=w;var y=v.elements[1].children[1];y.style=w;var z=v.get('txtReplace');z.labelLayout='vertical';z.style='margin-top: 5px';var A=x.onClick;x.onClick=function(){var C=this.getDialog();C.setValueOf('replace','txtFindReplace',C.getValueOf('find','txtFindFind'));C.setValueOf('replace','txtReplace',C.getValueOf('find','txtReplace'));C.setValueOf('replace','txtReplaceCaseChk',C.getValueOf('find','txtFindCaseChk'));C.setValueOf('replace','txtReplaceWordChk',C.getValueOf('find','txtFindWordChk'));C.setValueOf('replace','txtReplaceCyclic',C.getValueOf('find','txtFindCyclic'));this.function2();};x.function2=A;var B=y.onClick;y.onClick=function(){var C=this.getDialog();C.setValueOf('replace','txtFindReplace',C.getValueOf('find','txtFindFind'));C.setValueOf('replace','txtReplace',C.getValueOf('find','txtReplace'));C.setValueOf('replace','txtReplaceCaseChk',C.getValueOf('find','txtFindCaseChk'));C.setValueOf('replace','txtReplaceWordChk',C.getValueOf('find','txtFindWordChk'));C.setValueOf('replace','txtReplaceCyclic',C.getValueOf('find','txtFindCyclic'));this.function2();};y.function2=B;p.style='width:100%';p.elements=[{type:'hbox',widths:['80%','20%'],children:[{type:'vbox',children:[q,z,{type:'vbox',style:'margin-top: 8px',children:[r,s,t]}]},{type:'vbox',style:'margin-top: 3px',children:[u,x,y]}]}];}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{flash:function(n,o){var E=this;if('flash'!==n.dialog.getName())return;n.minHeight=300;n.minWidth=350;var p=n.getContents('info'),q=p.get('src'),r=p.get('browse'),s=p.get('width'),t=p.get('height'),u=p.get('hSpace'),v=p.get('vSpace'),w=p.get('preview');q.style=E.styleWidth100Pc;s.style=E.styleWidth100Pc;t.style=E.styleWidth100Pc;u.style=E.styleWidth100Pc;v.style=E.styleWidth100Pc;w.style='';hasBrowseButton=o.config.filebrowserBrowseUrl||o.config.filebrowserFlashBrowseUrl;p.style='width: 100%';p.elements=[{type:'hbox',widths:hasBrowseButton?['80%','20%']:['100%'],children:hasBrowseButton?[q,r]:[q]},{type:'hbox',children:[s,t]},{type:'hbox',children:[u,v]},{type:'hbox',children:[w]}];var x=n.getContents('properties'),y=x.get('scale'),z=x.get('allowScriptAccess'),A=x.get('wmode'),B=x.get('quality'),C=x.get('align'),D=x.elements[3];C.style=E.styleWidth100Pc;x.elements=[{type:'hbox',children:[z,y]},{type:'hbox',children:[A,B]},{type:'hbox',children:[C]},{type:'vbox',style:'margin-top: 5px',children:[D]}];
n.removeContents('advanced');}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{image:function(n,o){var p=n.dialog;if('image'!==p.getName())return;var q=n.getContents('info'),r=q.get('txtUrl'),s=q.get('browse'),t=q.get('txtAlt'),u=q.get('txtWidth'),v=q.get('txtHeight'),w=q.get('txtBorder'),x=q.get('txtHSpace'),y=q.get('txtVSpace'),z=q.get('cmbAlign'),A=q.elements[2].children[0].children[0].children[1],B=q.elements[2].children[1].children[0],C=o.lang.ibm.image;if(C&&C.previewText){var D=C.previewText+' ';D+=D;D+=D;D+=D;D+=D;B.html=B.html.replace(/Lorem.*mauris\./,D);}B.style='width 100%';s.style='';u.width=null;u.labelLayout=null;v.width=null;v.labelLayout=null;w.width=null;w.labelLayout=null;x.width=null;x.labelLayout=null;y.width=null;y.labelLayout=null;z.style=this.styleWidth100Pc;z.labelLayout=null;A.style='margin-top:17px;width:'+(d.hc?'90px':'20px')+';height:50px;';hasBrowseButton=o.config.filebrowserBrowseUrl||o.config.filebrowserImageBrowseUrl;if(!hasBrowseButton)p.on('load',function(G){var H=G.sender._.focusList,I=H[4];I.focusIndex=6;H[4]=H[5];H[4].focusIndex=4;H[5]=H[6];H[5].focusIndex=5;H[6]=I;},null,null,15);q.style='width:100%';q.elements=[{type:'hbox',widths:hasBrowseButton?['80%','20%']:['100%'],children:hasBrowseButton?[r,s]:[r]},{type:'hbox',children:[t]},{type:'hbox',children:[u,v]},{type:'hbox',children:[x,y]},{type:'hbox',children:[z,w]},{type:'hbox',widths:['5%','95%'],children:[A,B]}];var E=n.getContents('Link');E.padding=null;r=E.get('txtUrl');var s=E.get('browse'),F=E.get('cmbTarget');s.style='';E.elements=[{type:'hbox',widths:hasBrowseButton?['80%','20%']:['100%'],children:hasBrowseButton?[r,s]:[r]},{type:'hbox',children:[F]}];n.removeContents('advanced');}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{link:function(n,o){if('link'!==n.dialog.getName())return;var p=n.getContents('advanced'),q=p.get('advId'),r=p.get('advName'),s=p.get('advAccessKey'),t=p.get('advTabIndex'),u=p.get('advLangDir'),v=p.get('advLangCode'),w=p.get('advTitle'),x=p.get('advContentType'),y=p.get('advCSSClasses'),z=p.get('advStyles'),A=p.get('advCharset');t.width=null;s.width=null;u.style=this.styleWidth100Pc;v.width=null;p.elements=[{type:'hbox',children:[q,r]},{type:'hbox',children:[t,s]},{type:'hbox',children:[u,v]},{type:'hbox',children:[y,z]},{type:'hbox',children:[w,x]},{type:'hbox',children:[A]}];}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{table:function(n,o){if('table'!==n.dialog.getName()&&'tableProperties'!==n.dialog.getName())return;var p=n.getContents('info'),q=p.get('txtRows'),r=p.get('txtCols'),s=p.get('txtHeight'),t=p.get('txtWidth'),u=p.get('cmbWidthType'),v=p.get('selHeaders'),w=p.get('txtBorder'),x=p.get('txtCellSpace'),y=p.get('txtCellPad'),z=p.get('cmbAlign'),A=p.get('txtCaption'),B=p.get('txtSummary');
q.style=this.styleWidth100Pc;r.style=this.styleWidth100Pc;t.style=this.styleWidth100Pc;u.style=this.styleWidth100Pc;u.label=o.lang.table.widthUnit;u.labelStyle=null;s.style=this.styleWidth100Pc;delete s.onLoad;v.style=this.styleWidth100Pc;w.style=this.styleWidth100Pc;x.style=this.styleWidth100Pc;y.style=this.styleWidth100Pc;z.style=this.styleWidth100Pc;p.elements=[{type:'hbox',children:[q,r]},{type:'hbox',children:[t,u]},{type:'hbox',children:[s,{id:'cmbHeightType',type:'select',label:o.lang.ibm.table.heightUnit,style:this.styleWidth100Pc,'default':'pixels',items:[[o.lang.table.widthPx,'pixels']],setup:function(C){if(''===C.$.style.height)return;var D=/^(\d+(?:\.\d+)?)px$/.exec(C.$.style.height);if(D)this.setValue('pixels');},commit:u.commit}]},{type:'hbox',children:[v,w]},{type:'hbox',children:[x,y]},{type:'vbox',padding:5,children:[z,A,B]}];}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{pastetext:function(n,o){if('pastetext'!==n.dialog.getName())return;var p=n.getContents('general'),q=p.get('pasteMsg');q.html='<label style="white-space:normal;">'+o.lang.clipboard.pasteMsg+'</label>';q.onLoad=function(){var r=this.getDialog().getContentElement('general','content').getElement(),s=this.getElement();s.setAttribute('for',r.$.id);};}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{paste:function(n,o){if('paste'!==n.dialog.getName())return;var p=n.getContents('general'),q=p.get('pasteMsg');q.html=q.html.replace(/width:\d+px;/,'');var r=p.get('editing_area');p.elements=[q,r];}},true);g.extend(com.ibm.lotus.ckeditor.dialogs,{specialchar:function(n,o){if('specialchar'!==n.dialog.getName())return;n.getContents('info').elements[0].widths=['90%','10%'];}});(function(){l.add('doclink',{init:function(n){c.dialog.add('doclink',this.path+'dialogs/doclink.js');n.addCommand('doclink',new c.dialogCommand('doclink'));n.ui.addButton('DocLink',{label:n.lang.ibm.doclink.title,command:'doclink'});}});})();(function(){l.add('lotusspellchecker',{requires:['dialog','styles'],init:function(n){n.addCommand('lotusspellchecker',new c.dialogCommand('lotusspellchecker'));n.ui.addButton('LotusSpellChecker',{label:n.lang.ibm.spellchecker.title,command:'lotusspellchecker',modes:{source:0,wysiwyg:1}});c.dialog.add('lotusspellchecker',this.path+'dialogs/lotusspellchecker.js');}});})();l.add('lotusstatusmessage',{init:function(n){if(!n.lang.ibm.status)return;var o=k.status_messages;if(!o||o.length===0)return;var p='cke_status_'+n.name,q,r=function(){if(!q)q=c.document.getById(p);return q;},s=function(z){var A=z.listenerData;
if(A&&!(A.display&&!A.display(z.data)))r().setHtml(A.html);},t=function(z){var A=r();if(A.getHtml()===z.listenerData.html)A.setHtml('');},u=function(z,A){var B=n.lang.ibm.status[A];if(g.isArray(z))for(var C=z.length;C--;)n.on(z[C],s,null,{html:B});else{var D;for(var E in z){D={html:B};if(typeof z[E]==='function')D.display=z[E];n.on(E,s,null,D);}}},v=function(z,A){var B=n.lang.ibm.status[A];for(var C=z.length;C--;)n.on(x.hide[C],t,null,{html:B});};for(var w=o.length;w--;){var x=o[w],y=n.lang.ibm.status[x.langStr];if(x.display)u(x.display,x.langStr);if(x.hide)v(x.hide,x.langStr);}n.on('themeSpace',function(z){var A=z.data;if(A.space==='bottom')A.html+='<span id="'+p+'" class="cke_status_message"></span>';});}});k.status_messages=[{langStr:'keystrokeForHelp',display:['instanceReady','focus'],hide:['blur']}];l.add('lotustoolbars',{requires:['menubutton','toolbar'],afterInit:function(n){var o=n.config;if(o.menus){a(n);b(n);}if(o.toolbar==='Large')n.ui._.items.Find.args[0].label=n.lang.findAndReplace.title;}});function a(n){var o,p=n.config.menus;for(o in p){var q=p[o];if(typeof q.buttonClass!='string'||typeof q.commands==='undefined')continue;var r;if(typeof q.label==='string'){r=n.lang;var s=q.label.split('.');for(var t=0,u=s.length;t<u;++t)r=r[s[t]];}else r=n.lang.ibm.menu[o];var v='menu'+o;if(typeof q.groupName==='string')v=q.groupName;var w=new com.ibm.lotus.ckeditor.menus(n,v);w.createCommandMenu('Menu'+o.substr(0,1).toUpperCase()+o.substr(1),r,q.buttonClass,q.commands);}};function b(n){var o=n.config;if(!o.menus||!o.menus.link)return;var p=o.toolbar instanceof Array?n.config.toolbar:n.config['toolbar_'+n.config.toolbar];if(!Array.prototype.indexOf)Array.prototype.indexOf=function(t,u){if(u==null)u=0;else if(u<0)u=Math.max(0,this.length+u);for(var v=u,w=this.length;v<w;v++){if(this[v]===t)return v;}return-1;};for(var q=0,r=p.length;q<r;q++){var s=p[q].indexOf('Link');if(s!==-1){p[q][s]='MenuLink';break;}}};if(typeof com==='undefined')com={};if(typeof com.ibm==='undefined')g.extend(com,{ibm:{}});if(typeof com.ibm.lotus==='undefined')g.extend(com.ibm,{lotus:{}});if(typeof com.ibm.lotus.ckeditor==='undefined')g.extend(com.ibm.lotus,{ckeditor:{}});com.ibm.lotus.ckeditor.menus=g.createClass({$:function(n,o){var p=this;p.editor=n;p._.menuGroup=o;p._.menuItemOrder=0;if(typeof p.editor._.menuGroups[o]==='undefined')p.editor.addMenuGroup(o);},privates:{getCommandLabel:function(n){for(name in this.editor.ui._.items){if(this.editor.ui._.items[name].command===n)return this.editor.ui._.items[name].args[0].label;
}return '';},getMenuItemOrder:function(){return++this._.menuItemOrder;},getMenuItemState:function(n){var o=this.editor.getMenuItem(n);if(typeof o==='undefined')return 2;var p=this.editor.getCommand(o.command);if(typeof p==='undefined')return 2;return p.state;}},proto:{getIconPath:function(){return this._.iconPath;},getMenuGroup:function(){return this._.menuGroup;},addMenuItem:function(n){var r=this;if(typeof r.editor.getMenuItem(n)==='object'){var o=r.editor.getMenuItem(n);if(typeof o.command==='undefined'||o.command!==n)throw 'A menu item already exists named '+n+' which executes a different command named '+o.command;var p=o.order;if(r._.menuItemOrder<p)r._.menuItemOrder=p+1;else{}return;}var q=r.editor.getCommand(n);if(typeof q!=='object')return;r.editor.addMenuItem(n,{command:n,group:r.getMenuGroup(),label:r._.getCommandLabel(n),order:r._.getMenuItemOrder()});},createCommandMenu:function(n,o,p,q){var r=this,s={label:o,title:o,className:p,onRender:function(){for(var t=0;t<q.length;++t)r.addMenuItem(q[t]);},onMenu:function(t,u){var v={};for(var w=0;w<q.length;++w)v[q[w]]=r._.getMenuItemState(q[w]);return v;}};this.createMenu(n,s);},createMenu:function(n,o){this.editor.ui.add(n,5,o);}}});k.toolbar_Slim=[['Bold','Italic','Underline','Strike','TextColor','NumberedList','BulletedList','Image','Link','Smiley']];k.toolbar_Medium=[['Font','FontSize'],['Bold','Italic','Underline','Strike'],['TextColor','BGColor'],['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['NumberedList','BulletedList'],['Indent','Outdent'],['MenuPaste','LotusSpellChecker'],['Image','Table','Link','Smiley']];k.toolbar_Large=[['Format','Font','FontSize'],['Bold','Italic','Underline','Strike'],['TextColor','BGColor'],['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['NumberedList','BulletedList'],['Indent','Outdent'],['Subscript','Superscript'],['RemoveFormat'],['MenuPaste'],['Undo','Redo','Find','LotusSpellChecker'],['Image','Table','Link','Flash'],['PageBreak','HorizontalRule','SpecialChar','Blockquote','Smiley','ShowBlocks'],['BidiLtr','BidiRtl']];k.toolbar='Large';l.add('sametimeemoticons',{init:function(n){n.config.smiley_path=this.path+'images/';n.config.smiley_images=['EmoticonHappy.gif','EmoticonLaugh.gif','EmoticonWink.gif','EmoticonBigSmile.gif','EmoticonCool.gif','EmoticonAngry.gif','EmoticonConfused.gif','EmoticonEyebrow.gif','EmoticonSad.gif','EmoticonShy.gif','EmoticonGoofy.gif','EmoticonSurprised.gif','EmoticonTongue.gif','EmoticonLightbulb.gif','EmoticonThumbsUp.gif','EmoticonThumbsDown.gif','EmoticonAngel.gif','EmoticonCrying.gif','EmoticonHysterical.gif'];
var o=n.lang.ibm.emoticon;n.config.smiley_descriptions=[o.smile,o.laughing,o.wink,o.grin,o.cool,o.angry,o.half,o.eyebrow,o.frown,o.shy,o.goofy,o.oops,o.tongue,o.idea,o.yes,o.no,o.angel,o.crying,o.laughroll];}});l.add('urllink',{requires:['link'],init:function(n){n.addCommand('link',new c.dialogCommand('urllink'));c.dialog.add('urllink',this.path+'dialogs/urllink.js');if(n.addMenuItems){var o=n.getMenuItem('link');if(typeof o==='object')o.label=n.lang.ibm.urllink.title;}}});c.themes.add('default',(function(){function n(o,p){var q,r;r=o.config.sharedSpaces;r=r&&r[p];r=r&&c.document.getById(r);if(r){var s='<span class="cke_shared"><span class="'+o.skinClass+' cke_editor_'+o.name+'">'+'<span class="'+d.cssClass+'">'+'<span class="cke_wrapper cke_'+o.lang.dir+'">'+'<span class="cke_editor">'+'<div class="cke_'+p+'">'+'</div></span></span></span></span></span>',t=r.append(j.createFromHtml(s,r.getDocument()));if(r.getCustomData('cke_hasshared'))t.hide();else r.setCustomData('cke_hasshared',1);q=t.getChild([0,0,0,0]);o.on('focus',function(){for(var u=0,v,w=r.getChildren();v=w.getItem(u);u++){if(v.type==1&&!v.equals(t)&&v.hasClass('cke_shared'))v.hide();}t.show();});o.on('destroy',function(){t.remove();});}return q;};return{build:function(o,p){var q=o.name,r=o.element,s=o.elementMode;if(!r||s==0)return;if(s==1)r.hide();var t=o.fire('themeSpace',{space:'top',html:''}).html,u=o.fire('themeSpace',{space:'contents',html:''}).html,v=o.fireOnce('themeSpace',{space:'bottom',html:''}).html,w=u&&o.config.height,x=o.config.tabIndex||o.element.getAttribute('tabindex')||0;if(!u)w='auto';else if(!isNaN(w))w+='px';var y='',z=o.config.width;if(z){if(!isNaN(z))z+='px';y+='width: '+z+';';}var A=t&&n(o,'top'),B=n(o,'bottom');A&&(A.setHtml(t),t='');B&&(B.setHtml(v),v='');var C=j.createFromHtml(['<span id="cke_',q,'" onmousedown="return false;" class="',o.skinClass,' cke_editor_',q,'" dir="',o.lang.dir,'" title="',d.gecko?' ':'','" lang="',o.langCode,'"'+(d.webkit?' tabindex="'+x+'"':'')+' role="application"'+' aria-labelledby="cke_',q,'_arialbl"'+(y?' style="'+y+'"':'')+'>'+'<span id="cke_',q,'_arialbl" class="cke_voice_label">'+o.lang.editor+'</span>'+'<span class="',d.cssClass,'" role="presentation"><span class="cke_wrapper cke_',o.lang.dir,'" role="presentation"><table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody><tr',t?'':' style="display:none"',' role="presentation"><td id="cke_top_',q,'" class="cke_top" role="presentation">',t,'</td></tr><tr',u?'':' style="display:none"',' role="presentation"><td id="cke_contents_',q,'" class="cke_contents" style="height:',w,'" role="presentation">',u,'</td></tr><tr',v?'':' style="display:none"',' role="presentation"><td id="cke_bottom_',q,'" class="cke_bottom" role="presentation">',v,'</td></tr></tbody></table><style>.',o.skinClass,'{visibility:hidden;}</style></span></span></span>'].join(''));
C.getChild([1,0,0,0,0]).unselectable();C.getChild([1,0,0,0,2]).unselectable();if(s==1)C.insertAfter(r);else r.append(C);o.container=C;C.disableContextMenu();o.fireOnce('themeLoaded');o.fireOnce('uiReady');},buildDialog:function(o){var p=g.getNextNumber(),q=j.createFromHtml(['<div class="cke_editor_'+o.name.replace('.','\\.')+'_dialog cke_skin_',o.skinName,'" dir="',o.lang.dir,'" lang="',o.langCode,'" role="dialog" aria-labelledby="%title#"><table class="cke_dialog',' '+d.cssClass,' cke_',o.lang.dir,'" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="%body" role="presentation"><div id="%title#" class="%title" role="presentation"></div><a id="%close_button#" class="%close_button" href="javascript:void(0)" title="'+o.lang.common.close+'" role="button"><span class="cke_label">X</span></a>'+'<div id="%tabs#" class="%tabs" role="tablist"></div>'+'<table class="%contents" role="presentation"><tr>'+'<td id="%contents#" class="%contents" role="presentation"></td>'+'</tr></table>'+'<div id="%footer#" class="%footer" role="presentation"></div>'+'</div>'+'<div id="%tl#" class="%tl"></div>'+'<div id="%tc#" class="%tc"></div>'+'<div id="%tr#" class="%tr"></div>'+'<div id="%ml#" class="%ml"></div>'+'<div id="%mr#" class="%mr"></div>'+'<div id="%bl#" class="%bl"></div>'+'<div id="%bc#" class="%bc"></div>'+'<div id="%br#" class="%br"></div>'+'</td></tr>'+'</table>',e?'':'<style>.cke_dialog{visibility:hidden;}</style>','</div>'].join('').replace(/#/g,'_'+p).replace(/%/g,'cke_dialog_')),r=q.getChild([0,0,0,0,0]),s=r.getChild(0),t=r.getChild(1);s.unselectable();t.unselectable();return{element:q,parts:{dialog:q.getChild(0),title:s,close:t,tabs:r.getChild(2),contents:r.getChild([3,0,0,0]),footer:r.getChild(4)}};},destroy:function(o){var p=o.container;p.clearCustomData();o.element.clearCustomData();if(p)p.remove();if(o.elementMode==1)o.element.show();delete o.element;}};})());c.editor.prototype.getThemeSpace=function(n){var o='cke_'+n,p=this._[o]||(this._[o]=c.document.getById(o+'_'+this.name));return p;};c.editor.prototype.resize=function(n,o,p,q){var r=/^\d+$/;if(r.test(n))n+='px';var s=this.container,t=c.document.getById('cke_contents_'+this.name),u=q?s.getChild(1):s;d.webkit&&u.setStyle('display','none');u.setStyle('width',n);if(d.webkit){u.$.offsetWidth;u.setStyle('display','');}var v=p?0:(u.$.offsetHeight||0)-(t.$.clientHeight||0);t.setStyle('height',Math.max(o-v,0)+'px');this.fire('resize');};c.editor.prototype.getResizable=function(){return this.container.getChild(1);
};if(c.lang){c.lang.languages['en-au']=0;c.lang.languages['en-ca']=0;c.lang.languages['en-gb']=0;c.lang.languages.af=0;c.lang.languages.bg=0;c.lang.languages.bn=0;c.lang.languages.bs=0;c.lang.languages.cy=0;c.lang.languages.eo=0;c.lang.languages.et=0;c.lang.languages.eu=0;c.lang.languages.fa=0;c.lang.languages['fr-ca']=0;c.lang.languages.gl=0;c.lang.languages.gu=0;c.lang.languages.hi=0;c.lang.languages.is=0;c.lang.languages.km=0;c.lang.languages.lt=0;c.lang.languages.lv=0;c.lang.languages.mn=0;c.lang.languages.ms=0;c.lang.languages.sr=0;c.lang.languages['sr-latn']=0;c.lang.languages.vi=0;c.lang.languages['zh-tw']=1;c.lang.languages.iw=1;c.lang.languages.kk=1;}})();
/* ***************************************************************** */
/* Copyright IBM Corp. 2001, 2011  All Rights Reserved.              */
/* ***************************************************************** */
dojo.provide("lconn.communities");
if(!dojo._hasResource["com.ibm.ajax.auth"]){
dojo._hasResource["com.ibm.ajax.auth"]=true;
dojo.provide("com.ibm.ajax.auth");
com.ibm.ajax.auth={contentTypeRegex:/^text\/html/,ignoredDojoErrors:["cancel","timeout"],nonHtmlTypes:["xml","json","json-comment-optional"],checkFromCaller:true,checkByContentType:true,checkByStatusCode:true,checkAllStatusCodes:false,checkByXLConnAuth:false,authenticationChecks:[],interceptDojoXhr:function(_1){
if(this._intercepted){
return;
}
this._intercepted=true;
if(_1){
this.isUrlSecure=_1;
}
dojo.xhr=dojo.hitch(dojo,this.xhrIntercept,this,dojo.xhr);
if(dojo.getObject("dojo.io.iframe")){
dojo.io.iframe.send=dojo.hitch(dojo.io.iframe,this.ioIntercept,this,dojo.io.iframe.send);
}
},prepareSecure:function(_2,_3,_4,_5){
if(_2["com.ibm.ajax.auth.prepareSecureCalled"]){
return _2;
}else{
_2["com.ibm.ajax.auth.prepareSecureCalled"]=true;
}
if(!_5){
var h=_2.headers=_2.headers||{};
var p=h["Pragma"];
if(!dojo.isArray(p)){
p=h["Pragma"]=(p)?[p]:[];
}
p.push("WWW-Authenticate=XHR");
}
_2._handle=_2.handle;
_2.handle=dojo.partial(this.testAuthenticationHandler,this,_3,_4);
return _2;
},setAuthenticationHandler:function(_6){
this.authenticationHandler=_6;
},setDefaultAuthenticationTests:function(_7,_8,_9){
this.checkFromCaller=_7;
this.checkByContentType=_8;
this.checkByStatusCode=_9;
},addAuthenticationCheck:function(_a){
if(_a){
this.authenticationChecks.push(_a);
}
},setAuthenticationTest:function(_b){
this.isAuthenticationRequired=dojo.partial(_b,this);
},isAuthenticationRequired:function(_c,_d){
if(this.isPossibleLoginRedirect(_c,_d)){
return true;
}
for(var i=0;i<this.authenticationChecks.length;i++){
if(this.authenticationChecks[i](this,_c,_d)){
_d._authOutcome="Custom authentication check #"+(i+1)+" indicated login necessary";
return true;
}
}
return false;
},isPossibleLoginRedirect:function(_e,_f){
if(_f.xhr&&(!_e||dojo.indexOf(this.ignoredDojoErrors,_e.dojoType)==-1)){
var _10;
try{
_10=_f.xhr.status;
}
catch(e){
}
var _11=_f.args.expectedContentType||_f.args.handleAs;
var _12=dojo.indexOf(this.nonHtmlTypes,_11)!=-1;
if(this.checkByStatusCode&&(_12||this.checkAllStatusCodes)){
if(_10==302){
_f._authOutcome="Status code was 302";
return true;
}
if(_10==401){
_f._authOutcome="Status code was 401";
return true;
}
if(dojo.isIE&&(_10==0||_10=="unknown")){
_f._authOutcome="Status code was 0 or \"unknown\"";
return true;
}
}
if(this.checkByContentType&&_12&&this.contentTypeRegex.exec(_f.xhr.getResponseHeader("Content-Type"))&&_10>=200&&_10<300&&_10!=204){
_f._authOutcome="Content-Type was HTML and status code indicated success";
return true;
}
try{
if(this.checkByXLConnAuth&&_f&&_f.xhr){
var h=_f.xhr.getResponseHeader("X-LConn-Auth");
if(h=="true"){
return false;
}
if(h=="false"){
return true;
}
}
}
catch(e){
}
}
return false;
},testAuthenticationHandler:function(_13,_14,_15,_16,_17){
var _18=dojo._toArray(arguments).slice(3);
var _19=false;
if(_13.checkFromCaller&&typeof _14=="function"&&_14(_16,_17)){
_17._authOutcome="isAuthRequired returned true";
_19=true;
}
_19=_19||_13.isAuthenticationRequired(_16,_17);
if(_19){
_13.authenticationHandler(_16,_17,_15);
_18[0]=new Error("xhr unauthenticated");
_18[0].dojoType="unauthenticated";
}
if(_17.args._handle){
return _17.args._handle.apply(this,_18);
}
return _16;
},authenticationHandler:function(){
console.log("auth::authenticationHandler DEBUG authentication was required");
},xhrIntercept:function(_1a,f,_1b,_1c){
var _1d=dojo._toArray(arguments).slice(2);
var p=_1c["auth"]||{};
var _1e=p.secured;
if(_1e||(_1e!=false&&_1a.isUrlSecure(_1c.url))){
_1d[1]=_1a.prepareSecure(_1c,p.isAuthRequired,p.onLogin,p.sendXhrAuthHeader===false);
}
return f.apply(this,_1d);
},ioIntercept:function(_1f,f,_20){
var _21=dojo._toArray(arguments).slice(2);
var p=_20["auth"]||{};
var _22=p.secured;
if(_22||(_22!=false&&_1f.isUrlSecure(_20.url))){
_21[0]=_1f.prepareSecure(_20,p.isAuthRequired,p.onLogin,p.sendXhrAuthHeader===false);
}
return f.apply(this,_21);
},isUrlSecure:function(url){
return false;
}};
}
if(!dojo._hasResource["lconn.core.Res"]){
dojo._hasResource["lconn.core.Res"]=true;
dojo.provide("lconn.core.Res");
dojo.declare("lconn.core.Res",[],{bundleFor:"lconn.core",resBundle:null,loadDefaultBundle:function(){
this.resBundle=dojo.i18n.getLocalization(this.bundleFor,"strings");
},loadBundle:function(pkg){
this.resBundle=dojo.i18n.getLocalization(pkg,"strings");
},getDefaultBundle:function(){
return dojo.i18n.getLocalization(this.bundleFor,"strings");
},getBundle:function(pkg){
return dojo.i18n.getLocalization(pkg,"strings");
},getStringFrom:function(pkg,key,_23){
var _24=dojo.i18n.getLocalization(pkg,"strings")[key];
if(_23==undefined){
return _24;
}else{
return dojo.string.substitute(_24,_23);
}
},getString:function(key,_25){
var _26=dojo.i18n.getLocalization(this.bundleFor,"strings")[key];
if(_25==undefined){
return _26;
}else{
return dojo.string.substitute(_26,_25);
}
}});
}
if(!dojo._hasResource["lconn.core.DateUtil"]){
dojo._hasResource["lconn.core.DateUtil"]=true;
dojo.provide("lconn.core.DateUtil");
var w={};
w.MILLS_IN_DAY=86400000;
w.inited=null;
w.Today="Error: not inited";
w.Yesterday="Error: not inited";
w.Tomorrow="Error: not inited";
w.initResStrings=function(){
var res=new lconn.core.Res();
res.loadDefaultBundle();
var b=res.resBundle;
this.Today=b.rs_today;
this.Yesterday=b.rs_yesterday;
this.Tomorrow=b.rs_tomorrow;
this.inited=true;
};
w.delta=function(_27,_28){
var _29=_27.getTime()-_28;
var _2a=Math.ceil(_29/(this.MILLS_IN_DAY));
return _2a;
};
w.toString=function(_2b,_2c){
var _2d;
if(!_2b||!(_2d=Date.parse(_2b))){
console.log("Invalid date passed to DateUtil.toString(): "+_2b);
return;
}
var _2e="";
_2e=this.toStringForTimeinMs(_2d,_2c);
return _2e;
};
w.toStringForTimeinMs=function(_2f,_30){
if(this.Days==null){
this.Days=dojo.i18n.getLocalization("dojo.cldr","gregorian")["days-format-wide"];
}
if(this.Month==null){
this.Month=dojo.i18n.getLocalization("dojo.cldr","gregorian")["months-format-abbr"];
}
if(this.inited==null){
this.initResStrings();
}
var _31=new Date();
_31.setHours(0,0,0,0);
var _32=new Date();
_32.setTime(_2f);
var _33=this.delta(_31,_2f);
var _34="";
if(_33<=2&&_33>=-2){
if(_33==2){
if(_30===undefined){
_34=this.Days[_32.getDay()]+" "+this.getLocalizedTime(_32);
}else{
_34=this.Days[_32.getDay()];
}
}else{
if(_33==1){
if(_30===undefined){
_34=this.Yesterday+" "+this.getLocalizedTime(_32);
}else{
_34=this.Yesterday;
}
}else{
if(_33==0){
if(_30===undefined){
_34=this.Today+" "+this.getLocalizedTime(_32);
}else{
_34=this.Today;
}
}else{
if(_33==-1){
_34=this.Tomorrow;
}else{
if(_33==-2){
_34=this.Days[_32.getDay()];
}
}
}
}
}
}else{
if(_31.getFullYear()==_32.getFullYear()){
var _35=djConfig.locale.substring(0,2).toLowerCase();
var _36="";
if(djConfig.locale.length>2){
_36=djConfig.locale.substring(3,5).toLowerCase();
}
if(_35=="en"&&(_36==""||_36=="us")){
_34=this.Month[_32.getMonth()]+" "+_32.getDate();
}else{
_34=this.getLocalizedDate(_32);
}
}else{
var _35=djConfig.locale.substring(0,2).toLowerCase();
var _36="";
if(djConfig.locale.length>2){
_36=djConfig.locale.substring(3,5).toLowerCase();
}
if(_35=="en"&&(_36==""||_36=="us")){
_34=this.Month[_32.getMonth()]+" "+_32.getDate()+" "+_32.getFullYear();
}else{
_34=this.getLocalizedDate(_32);
}
}
}
if(djConfig.locale=="ar"){
return "‏"+_34;
}
return _34;
};
w.getLocalizedTime=function(_37){
return dojo.date.locale.format(_37,{selector:"time",formatLength:"short",locale:djConfig.locale});
};
w.getLocalizedDate=function(_38){
return dojo.date.locale.format(_38,{selector:"date",formatLength:"medium",locale:djConfig.locale});
};
w.getLocaleString=function(_39){
var _3a=new Date();
_3a.setTime(_39);
return _3a.toLocaleString();
};
lconn.core.DateUtil=w;
lconn.core.DateUtil.atomDateToJsDate=function atomDateToJsDate(_3b){
var _3c=null;
var s=_3b;
var _3d=(s.charAt(s.length-1)=="Z");
var _3e=s.indexOf("-");
if(s.length>="yyyy-mm-ddThh:mm".length){
s=s.substring(_3e-4);
var y=parseInt(s.substr(0,4));
var m=parseInt(s.substr(5,2),10)-1;
var d=parseInt(s.substr(8,2),10);
var h=parseInt(s.substr(11,2),10);
var mi=parseInt(s.substr(14,2),10);
var utc=0;
if(_3d){
var _3f=s.substring(17,s.length-1);
var _40=parseFloat(_3f);
utc=Date.UTC(y,m,d,h,mi)+_40*1000;
}else{
var zh=0;
var zm=0;
var _41=s.length-6;
var _42=s.charAt(_41);
if((_42=="+"||_42=="-")&&s.indexOf("T")<s.length-5){
var se=parseInt(s.substr(17,2),10);
var zh=parseInt(s.substr(_41,3),10);
var zm=parseInt(s.substr(_41+4,2),10);
}
utc=Date.UTC(y,m,d,h,mi,se)-(zh*60*60*1000+zm*60*1000);
}
_3c=new Date(utc);
}
return _3c;
};
lconn.core.DateUtil.AtomDateToString=function AtomDateToString(_43,_44){
var _45=lconn.core.DateUtil.atomDateToJsDate(_43);
return _45?lconn.core.DateUtil.toString(_45,_44):_43;
};
}
if(!dojo._hasResource["lconn.core.auth.whiteListHelper"]){
dojo._hasResource["lconn.core.auth.whiteListHelper"]=true;
dojo.provide("lconn.core.auth.whiteListHelper");
dojo.declare("lconn.core.auth.whiteListHelper",null,{_list:null,_serviceJson:null,_proxyUrl:null,constructor:function(_46,_47){
if(_46==null){
throw new Error("serviceJson or proxyUrl is null");
}
this._serviceJson=_46;
if(_47!=null){
this._proxyUrl=_47;
}
this._initList();
},_initList:function(){
if(this._list==null){
this._list=[];
try{
for(var key in this._serviceJson){
if((this._serviceJson[key].url!=null)&&(dojo.isString(this._serviceJson[key].url))){
var _48=this._serviceJson[key].url.replace("http://","");
var _48=_48.replace("https://","");
if(this._list.indexOf(_48)==-1){
this._list.push(_48);
}
}
if((this._serviceJson[key].secureUrl!=null)&&(dojo.isString(this._serviceJson[key].secureUrl))){
var _48=this._serviceJson[key].secureUrl.replace("http://","");
var _48=_48.replace("https://","");
if(this._list.indexOf(_48)==-1){
this._list.push(_48);
}
}
}
}
catch(e){
console.log("Error while creating the whitelisted urls");
console.log(e);
this._list=[];
}
}
},isWhiteListedURL:function(url){
var _49=false;
if(typeof (url)=="undefined"){
return false;
}
if((url.indexOf("http://")!=0)&&(url.indexOf("https://")!=0)&&((this._proxyUrl==null)||(this._proxyUrl!=null&&url.indexOf(this._proxyUrl)==-1))){
_49=true;
}else{
if((this._proxyUrl!=null)&&(url.indexOf(this._proxyUrl)==0)){
url=unescape(url);
url=url.replace(this._proxyUrl,"");
}
_49=!dojo.every(this._list,function(_4a){
return (url.indexOf(_4a)==-1);
});
}
return _49;
}});
}
if(!dojo._hasResource["lconn.core.TagSlider"]){
dojo._hasResource["lconn.core.TagSlider"]=true;
dojo.provide("lconn.core.TagSlider");
lconn.core.TagSlider.showTagVis=function(_4b,_4c){
if(!dojo.byId(_4c)){
return;
}
var _4d=dojo.byId(_4c).getElementsByTagName("li");
for(var i=0;i<_4d.length;i++){
var _4e=_4d[i];
var _4f=_4e.className.match(/^f\d+-(\d+)/);
if(_4f){
var _50=_4f[1];
_4e.style.display=(_50>=_4b)?"inline":"none";
}
}
};
lconn.core.TagSlider.updateTagVis=function(_51,_52){
dojo.cookie("sliderVis_lconnTagSliderHandle",_51);
lconn.core.TagSlider.showTagVis(_51,_52);
};
lconn.core.TagSlider.sliderUtilGetPosition=function(_53){
var _54=dojo.cookie(_53);
if(_54==null||_54<0){
_54=0;
}else{
if(_54>100){
_54=100;
}
}
return _54;
};
}
if(!dojo._hasResource["lconn.core.TypeAhead"]){
dojo._hasResource["lconn.core.TypeAhead"]=true;
dojo.provide("lconn.core.TypeAhead");
dojo.declare("lconn.core.TypeAhead",[dijit.form.ComboBox],{size:"",templateString:null,templateString:"<input type=\"text\" autocomplete=\"off\" ${nameAttrSetting} id=\"widget_${id}\" size=\"${size}\"\r\n dojoAttachEvent=\"onkeydown:_onKeyDown, onkeypress:_onKeyPress, compositionend,onKeyUp\"\r\n dojoAttachPoint=\"domNode,textbox,focusNode,comboNode\" waiRole=\"combobox\" waiState=\"haspopup-true,autocomplete-list,expanded-false\" />\r\n",formatItem:function(_55,_56){
if(!_56){
return _55;
}else{
return _55=_55.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
}
},formatItemHtml:function(_57){
return this.formatItem(_57,true);
},minChars:1,hasDownArrow:false,multipleValues:true,token:"",hintText:null,autoComplete:false,submitFormOnKey:false,submitFormOnNonSelectingEnter:false,postCreate:function(){
var _58=this.focusNode.style.fontFamily||"";
this.inherited(arguments);
this.focusNode.style.fontFamily=_58;
this.updateHintText();
},_onFocus:function(evt){
this.updateHintText(null,true);
this.inherited(arguments);
if(dojo.isIE){
window.setTimeout("dijit.focus(dojo.byId('"+this.textbox.id+"'))",0);
}
},_onBlur:function(evt){
this.inherited(arguments);
this.updateHintText();
},setValue:function(){
this.inherited(arguments);
this.updateHintText();
},updateHintText:function(_59,_5a){
if(_59){
this.focusNode.title=this.hintText=_59;
}
if(this.hintText){
if(!this._focused&&(this.focusNode.value==""||!this.focusNode.hasInput)){
this.focusNode.hasInput=false;
this.focusNode.style.color="#aaa";
this.focusNode.value=this.hintText||"";
}else{
if(!this.focusNode.hasInput){
this.focusNode.hasInput=true;
this.focusNode.style.color="#000";
this.focusNode.value="";
if(_5a){
try{
dijit.selectInputText(this.focusNode,0,0);
}
catch(e){
}
}
}
}
}
},_onKeyPress:function(evt){
var key=evt.charOrCode;
if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){
return;
}
var _5b=false;
var _5c="_startSearchFromInput";
var pw=this._popupWidget;
var dk=dojo.keys;
var _5d=null;
this._prev_key_backspace=false;
this._abortQuery();
if(this._isShowingNow){
pw.handleKey(key);
_5d=pw.getHighlightedOption();
}
switch(key){
case dk.PAGE_DOWN:
case dk.DOWN_ARROW:
case dk.PAGE_UP:
case dk.UP_ARROW:
if(!this._isShowingNow){
this._arrowPressed();
_5b=true;
_5c="_startSearchAll";
}else{
this._announceOption(_5d);
}
dojo.stopEvent(evt);
break;
case dk.ENTER:
if(_5d){
if(_5d==pw.nextButton){
this._nextSearch(1);
dojo.stopEvent(evt);
break;
}else{
if(_5d==pw.previousButton){
this._nextSearch(-1);
dojo.stopEvent(evt);
break;
}
}
}else{
this._setBlurValue();
this._setCaretPos(this.focusNode,this.focusNode.value.length);
if(this.submitFormOnNonSelectingEnter){
if(this.searchTimer){
clearTimeout(this.searchTimer);
this.searchTimer=null;
}
this._lastQuery=null;
if(this._isShowingNow){
this._hideResultList();
}
break;
}
}
if(!this.submitFormOnKey){
evt.preventDefault();
}
case dk.TAB:
var _5e=this.attr("displayedValue");
if(pw&&(_5e==pw._messages["previousMessage"]||_5e==pw._messages["nextMessage"])){
break;
}
if(_5d){
pw.attr("value",{target:_5d});
}
if(this._isShowingNow){
this._lastQuery=null;
this._hideResultList();
}
break;
case dk.ESCAPE:
if(this._isShowingNow){
dojo.stopEvent(evt);
this._hideResultList();
if(this._currentInput){
this.focusNode.value=this._currentInput;
delete this._currentInput;
}
}
break;
case dk.DELETE:
case dk.BACKSPACE:
this._prev_key_backspace=true;
_5b=true;
break;
default:
_5b=typeof key=="string"||key==229;
}
if(_5b){
this.item=undefined;
this.searchTimer=setTimeout(dojo.hitch(this,_5c),1);
}
},_numTokensPreceding:function(str,pos){
var _5f=str.substring(0,pos);
var _60=_5f.split(this.token).length-1;
return _60;
},_splitByToken:function _splitByToken(str){
var _61=[str];
if(this.token&&str.indexOf(this.token)!=-1){
str=str.replace(new RegExp(this.token+"+","g"),this.token);
str=str.replace(new RegExp("^"+this.token),"");
str=str.replace(new RegExp(this.token+"$"),"");
_61=str.split(this.token);
}
return _61;
},_autoCompleteText:function(_62){
var fn=this.focusNode;
var _63=this._getCaretPos(fn);
dijit.selectInputText(fn,fn.value.length);
var _64;
if(this.multipleValues){
_64=fn.value.split(this.token);
}else{
_64=[fn.value];
}
var _65=0;
if(this.multipleValues){
_65=this._numTokensPreceding(fn.value,_63);
}
if(this.multipleValues&&this.token!=" "&&_65>0){
_62=" "+_62;
}
var _66=this.ignoreCase?"toLowerCase":"substr";
if(dojo.string.trim(_62[_66](0)).indexOf(dojo.string.trim(_64[_65][_66](0)))==0){
if(_63+1>fn.value.length||fn.value.charAt(_63)==this.token){
var end=_63+_62.length-_64[_65].length;
_64[_65]=_62;
fn.value=_64.join(this.token);
dijit.selectInputText(fn,_63,end);
}
}else{
_64[_65]=_62;
fn.value=_64.join(this.token);
var _67=0;
for(var i=0;i<_65;i++){
_67+=_64[i].length;
}
_67+=this.token.length*_65;
dijit.selectInputText(fn,_67,_67+_62.length);
}
},_openResultList:function(_68,_69){
this._fetchHandle=null;
if(!this.domNode||this.disabled||this.readOnly||(_69.query!=this._lastQuery)){
return;
}
this._popupWidget.clearResultList();
if(!_68.length&&(this.hideEmptyResults||_69.hideEmptyResults)){
this._hideResultList();
return;
}
_69._maxOptions=this._maxOptions;
var _6a=this._popupWidget.createOptions(_68,_69,dojo.hitch(this,"_getMenuLabelFromItem"));
this._showResultList();
if(_69.direction){
if(1==_69.direction){
this._popupWidget.highlightFirstOption();
}else{
if(-1==_69.direction){
this._popupWidget.highlightLastOption();
}
}
this._announceOption(this._popupWidget.getHighlightedOption());
}else{
if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_69.query[this.searchAttr])){
this._announceOption(_6a[1]);
}
}
},_showResultList:function(){
this.inherited(arguments);
var fn=this.focusNode;
var pw=this._popupWidget;
if(this._isShowingNow&&pw&&pw.id&&!dijit.getWaiState(fn,"activedescendant")){
dijit.setWaiState(fn,"activedescendant",pw.id);
}
},_announceOption:function(_6b){
if(!_6b){
return;
}
var _6c=this._getCaretPos(this.focusNode);
var _6d;
if(_6b==this._popupWidget.nextButton||_6b==this._popupWidget.previousButton||_6b==this._popupWidget.searchButton){
_6d=_6b.innerHTML;
this.item=undefined;
this.value="";
}else{
_6d=this.formatItem(_6b.item);
if(!this.multipleValues){
this.attr("item",_6b.item,false,_6d);
}
}
if(this.multipleValues){
_6c=_6c||this.caretPos||this.focusNode.value.length;
var _6e=this.focusNode.value;
if(this._currentInput){
_6e=this._currentInput;
}
var _6f=_6e.split(this.token);
var _70=this._numTokensPreceding(_6e,_6c);
var q=this._lastQuery;
if(this.multipleValues&&this.token!=" "&&_70>0){
q=" "+q;
}
_6f[_70]=q;
this.focusNode.value=_6f.join(this.token);
}else{
this.focusNode.value=this.focusNode.value.substring(0,_6c);
}
this._setCaretPos(this.focusNode,_6c);
dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(_6b,"id"));
this._autoCompleteText(_6d);
},_selectOption:function(evt){
if(evt&&!this.noUpdateOnSelect){
this._announceOption(evt.target);
}
this._hideResultList();
this._setCaretPos(this.focusNode,this.focusNode.value.length);
if(evt&&evt.target){
var tgt=evt.target;
this.onSelect(tgt.item);
}
dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);
},onSelect:function(_71){
},_doSelect:function(tgt){
var _72=this.formatItem(tgt.item);
if(this.multipleValues){
var _73=this.keyArr[this.keyIdx];
this.keyArr[this.keyIdx]=(this.keyIdx!=0&&this.token!=" "?" ":"")+_72;
_72=this.keyArr.join(this.token);
var _74=this.token+(this.token!=" "?" ":"");
if(_72.length>=_74.length&&_72.substring(_72.length-_74.length)!=_74){
_72+=_74;
}
}else{
this.item=tgt.item;
}
this.attr("value",_72);
this._setCaretPos(this.focusNode,_72.length);
},_startSearchAll:function(){
this._startSearch("");
},_startSearchFromInput:function(){
var _75=this._currentInput=this.focusNode.value;
var _76=_75;
if(this.multipleValues){
this.keyArr=_75.split(this.token);
this.caretPos=this._getCaretPos(this.focusNode);
this.keyIdx=this._numTokensPreceding(_75,this.caretPos);
_76=this.keyArr[this.keyIdx];
}
_76=dojo.string.trim(_76);
if(this.shouldStartSearch(_76)){
this._startSearch(_76);
}else{
this._hideResultList();
}
},shouldStartSearch:function(_77){
var _78;
if(this.store&&this.store.shouldStartSearch){
_78=this.store.shouldStartSearch(_77);
}
if(typeof _78=="undefined"){
var _79=this.minChars;
if(_77.length>=_79){
return true;
}
var _7a=0;
var _7b=encodeURIComponent(_77);
var _7c=Math.min(_7b.length,_79);
for(var i=0;i<_7c;i++){
_7a++;
if(_7b.charAt(i)=="%"){
i+=2;
}
}
_78=_7a>=_79;
}
return _78;
},_startSearch:function(key){
if(!this._popupWidget){
var _7d=this.id+"_popup";
this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_7d});
dijit.setWaiRole(this._popupWidget.domNode,"listbox");
dijit.removeWaiState(this.focusNode,"activedescendant");
dijit.setWaiState(this.textbox,"owns",_7d);
}
var _7e=dojo.clone(this.query);
this._lastInput=key;
this._lastQuery=_7e=key;
this.searchTimer=setTimeout(dojo.hitch(this,function(_7f,_80){
this.searchTimer=null;
var _81={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_7f,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_82){
_80._fetchHandle=null;
console.error("dijit.form.ComboBox: "+_82);
dojo.hitch(_80,"_hideResultList")();
},start:0,count:this.pageSize};
dojo.mixin(_81,_80.fetchProperties);
this._fetchHandle=_80.store.fetch(_81);
var _83=function(_84,_85){
_84.start+=_84.count*_85;
_84.direction=_85;
this._fetchHandle=this.store.fetch(_84);
};
this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_83,this._fetchHandle);
},_7e,this),this.searchDelay);
},getAttribute:function(_86){
if(this.item&&this.item[_86]){
return this.item[_86];
}else{
return "";
}
},getTextBoxValue:function(){
return this.focusNode.value;
},_getMenuLabelFromItem:function(_87){
var _88=this.formatItemHtml(_87);
var key="";
if(this.multipleValues){
key=dojo.string.trim(this.keyArr[this.keyIdx]);
}else{
key=dojo.string.trim(this.focusNode.value);
}
key=key.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
var _89=_88.toLowerCase();
var _8a=key.toLowerCase();
var _8b=0;
var _8c=null;
var _8d=_8a.split(/\s/);
var sbf=[];
for(var i=0;i<_8d.length;i++){
var s=_8d[i];
var _8c=_89.indexOf(s,_8b);
if(_8c!=-1){
sbf.push(_88.substring(_8b,_8c));
sbf.push("<b>");
sbf.push(_88.substring(_8c,_8c+s.length));
sbf.push("</b>");
_8b=_8c+s.length;
}
}
sbf.push(_88.substring(_8b));
return {html:true,label:sbf.join("")};
}});
}
if(!dojo._hasResource["lconn.core.TypeAheadDataStore"]){
dojo._hasResource["lconn.core.TypeAheadDataStore"]=true;
dojo.provide("lconn.core.TypeAheadDataStore");
dojo.declare("lconn.core.TypeAheadDataStore",null,{constructor:function(_8e,_8f){
this.queryParam=(_8e.queryParam?_8e.queryParam:_8f.getAttribute("queryParam"));
this.url=(_8e.url?_8e.url:_8f.getAttribute("url"));
},queryParam:"",maxQueryLength:255,cache:[],fetch:function(_90){
var _91={};
this.searchDirectory=(_90.queryOptions.searchDirectory?true:false);
if(typeof this.cache[_90.query.toLowerCase()]=="object"){
_90.onComplete(this.cache[_90.query.toLowerCase()],_90);
return _90;
}
if(this.queryParam){
if(this.getUTF8Length(_90.query)>this.maxQueryLength){
var _92=this.getUTF8Substring(_90.query);
_91[this.queryParam]=_92;
}else{
_91[this.queryParam]=_90.query;
}
}
dojo.xhrGet({url:this.url,content:_91,handleAs:"json-comment-optional",timeout:5000,load:dojo.hitch(this,function(_93){
this.cache[_90.query.toLowerCase()]=_93;
if(_90.onComplete){
_90.onComplete(_93,_90);
}
}),error:function(){
console.log("There was an error");
}});
return _90;
},getUTF8Length:function(_94){
var len=0;
if(_94!=null){
for(var i=0;i<_94.length;i++){
var c=_94.charCodeAt(i);
if(c<127){
len+=1;
}else{
if((128<=c)&&(c<=2047)){
len+=2;
}else{
if((2048<=c)&&(c<=65535)){
len+=3;
}
}
}
}
}
return len;
},getUTF8Substring:function(_95){
var _96=_95;
var i=0;
while(this.getUTF8Length(_96)>this.maxQueryLength){
_96=_95.substring(0,_95.length-i);
i++;
}
return _96;
},getValue:function(_97,_98,_99){
return _97;
}});
}
if(!dojo._hasResource["lconn.core.PeopleTypeAhead"]){
dojo._hasResource["lconn.core.PeopleTypeAhead"]=true;
dojo.provide("lconn.core.PeopleTypeAhead");
dojo.declare("lconn.core.PeopleTypeAhead",[lconn.core.TypeAhead],{size:"",pageSize:15,multipleValues:false,NoResultsMessage:"",disableSearchDirectory:false,autoSelectChars:[","],templateString:null,templateString:"<input type=\"text\" autocomplete=\"off\" ${nameAttrSetting} id=\"widget_${id}\" size=\"${size}\"\r\n dojoAttachEvent=\"onkeydown:_onKeyDown, onkeypress:_onKeyPress, compositionend,onKeyUp\"\r\n dojoAttachPoint=\"domNode,textbox,focusNode,comboNode\" waiRole=\"combobox\" waiState=\"haspopup-true,autocomplete-list,expanded-false\" />\r\n",postMixInProperties:function(){
this.inherited(arguments);
this.baseClass="lotusText";
},getItem:function(){
return (this.item?this.item:null);
},formatItem:function(_9a,_9b){
var str="";
if(typeof _9a=="string"){
return _9b?this._htmlify(_9a):_9a;
}
if(!_9a||!_9a.name){
return str;
}
if(_9a.name.indexOf(",")!=-1&&_9a.name.length>1&&_9a.name[0]!="\""&&_9a.name[_9a.name.length-1]!="\""){
if(_9b){
str+="&quot;"+this._htmlify(_9a.name)+"&quot;";
}else{
str+="\""+_9a.name+"\"";
}
}else{
if(_9b){
str+=this._htmlify(_9a.name);
}else{
str+=_9a.name;
}
}
if(_9a.member){
if(_9b){
str+=" &lt;"+this._htmlify(_9a.member)+"&gt;&lrm;";
}else{
str+=" <"+_9a.member+">‎";
}
}
return str;
},_htmlify:function(str){
return str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
},_onKeyPress:function(evt){
var key=evt.charOrCode;
if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){
return;
}
var _9c=false;
var _9d="_startSearchFromInput";
var pw=this._popupWidget;
var dk=dojo.keys;
var _9e=null;
this._prev_key_backspace=false;
this._abortQuery();
if(this._isShowingNow){
pw.handleKey(key);
_9e=pw.getHighlightedOption();
}
switch(key){
case dk.PAGE_DOWN:
case dk.DOWN_ARROW:
case dk.PAGE_UP:
case dk.UP_ARROW:
if(!this._isShowingNow){
this._arrowPressed();
_9c=true;
_9d="_startSearchAll";
}else{
this._announceOption(_9e);
}
dojo.stopEvent(evt);
break;
case dk.ENTER:
if(_9e){
if(_9e==pw.nextButton){
this._nextSearch(1);
dojo.stopEvent(evt);
break;
}else{
if(_9e==pw.previousButton){
this._nextSearch(-1);
dojo.stopEvent(evt);
break;
}else{
if(_9e==pw.searchButton){
pw.searchDirectory();
dojo.stopEvent(evt);
return;
}else{
if(_9e.item&&parseInt(_9e.item.type)<0){
dojo.stopEvent(evt);
break;
}
}
}
}
}else{
this._setBlurValue();
this._setCaretPos(this.focusNode,this.focusNode.value.length);
if(this.submitFormOnNonSelectingEnter){
if(this.searchTimer){
clearTimeout(this.searchTimer);
this.searchTimer=null;
}
this._lastQuery=null;
if(this._isShowingNow){
this._hideResultList();
}
break;
}
}
if(!this.submitFormOnKey){
evt.preventDefault();
}
case dk.TAB:
var _9f=this.attr("displayedValue");
if(pw&&(_9f==pw._messages["previousMessage"]||_9f==pw._messages["nextMessage"])){
break;
}
if(_9e){
pw.attr("value",{target:_9e});
}
if(this._isShowingNow){
this._lastQuery=null;
this._hideResultList();
}
break;
case " ":
if(_9e){
dojo.stopEvent(evt);
this._selectOption();
this._hideResultList();
}else{
_9c=true;
}
break;
case dk.ESCAPE:
if(this._isShowingNow){
dojo.stopEvent(evt);
this._hideResultList();
if(this._currentInput){
this.focusNode.value=this._currentInput;
delete this._currentInput;
}
}
break;
case dk.DELETE:
case dk.BACKSPACE:
this._prev_key_backspace=true;
_9c=true;
break;
default:
_9c=typeof key=="string"||key==229;
}
if(_9c){
this.item=undefined;
this.searchTimer=setTimeout(dojo.hitch(this,_9d),1);
}
},_startSearch:function(key,opt){
opt=opt||{};
if(opt.searchImmediately){
opt.searchBoth=true;
}
if(!this._popupWidget){
var _a0=this.id+"_popup";
this._popupWidget=new lconn.core.PeopleTypeAheadMenu({_strings:this._strings,NoResultsMessage:this.NoResultsMessage,disableSearchDirectory:this.disableSearchDirectory,onChange:dojo.hitch(this,this._selectOption),id:_a0});
dijit.removeWaiState(this.focusNode,"activedescendant");
dijit.setWaiState(this.textbox,"owns",_a0);
}
this.item=null;
var _a1=dojo.clone(this.query);
this._lastQuery=_a1=key;
this.searchTimer=setTimeout(dojo.hitch(this,function(_a2,_a3){
var _a4=this.store.fetch({queryOptions:dojo.mixin({ignoreCase:this.ignoreCase,deep:true},opt),query:_a2,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_a5){
console.error("dijit.form.ComboBox: "+_a5);
dojo.hitch(_a3,"_hideResultList")();
},start:0,count:this.pageSize});
var _a6=function(_a7,_a8){
_a7.start+=_a7.count*_a8;
_a7.direction=_a8;
this.store.fetch(_a7);
};
this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_a6,_a4);
this._popupWidget.searchDirectory=dojo.hitch(this,dojo.hitch(this,function(){
_a4.queryOptions.searchDirectory=true;
this.store.fetch(_a4);
}));
},_a1,this),opt.searchImmediately?1:this.searchDelay);
},_openResultList:function(_a9,_aa){
if(this.disabled||this.readOnly||(_aa.query!=this._lastQuery)){
return;
}
this._popupWidget.clearResultList();
if(_a9.length){
var _ab=new String(this.formatItem(_a9[0]));
if(_ab&&this.autoComplete&&!this._prev_key_backspace&&(_aa.query!="")){
this._autoCompleteText(_ab);
}
}
_aa._maxOptions=this._maxOptions;
this._popupWidget.createOptions(_a9,_aa,dojo.hitch(this,"_getMenuLabelFromItem"));
this._showResultList();
if(_aa.direction){
if(1==_aa.direction){
this._popupWidget.highlightFirstOption();
}else{
if(-1==_aa.direction){
this._popupWidget.highlightLastOption();
}
}
this._announceOption(this._popupWidget.getHighlightedOption());
}
}});
dojo.declare("lconn.core.PeopleTypeAheadMenu",[dijit.form._ComboBoxMenu,lconn.core.Res],{rs_searchDirectory:" ",NoResultsMessage:"",templateString:"<ul waiRole='listbox' class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' role='option'></li>"+"<li class='dijitMenuItem resultsNode' dojoAttachPoint='resultsNode' role='option'></li>"+"<li class='dijitMenuItem searchDirectory ${searchDirectoryClass}' dojoAttachPoint='searchButton' role='option'>${rs_searchDirectory}</li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' role='option'></li>"+"</ul>",_messages:null,searchDirectoryClass:"",disableSearchDirectory:false,tooltipAroundNode:null,tooltipTimeout:null,tooltipDelay:600,tooltipId:0,popupClosed:true,postMixInProperties:function(){
this.loadDefaultBundle();
this.rs_searchDirectory=this.resBundle.rs_searchDirectory;
this.inherited("postMixInProperties",arguments);
if(this.disableSearchDirectory){
this.searchDirectoryClass="lotusHidden";
}
if(!this.NoResultsMessage){
this.NoResultsMessage=this.resBundle.rs_noResults||"";
}
},postCreate:function(){
this.searchButton.selectHandler=dojo.hitch(this,function(evt){
dojo.stopEvent(evt);
this.searchDirectory();
return true;
});
this.resultsNode.selectHandler=dojo.hitch(this,function(evt){
dojo.stopEvent(evt);
return true;
});
this.inherited("postCreate",arguments);
},searchDirectory:function(){
},setValue:function(_ac){
if(_ac.target.item){
this.value=_ac;
this.onChange(_ac);
}
},_onMouseUp:function(evt){
if(evt.target==this.searchButton){
this.searchDirectory();
}else{
if(evt.target!=this.resultsNode){
this.inherited("_onMouseUp",arguments);
}
}
},_onMouseOver:function(evt){
if(evt.target===this.domNode){
return;
}
var tgt=evt.target;
if(!(tgt==this.previousButton||tgt==this.nextButton||tgt==this.searchButton||tgt==this.resultsNode)){
while(!tgt.item){
tgt=tgt.parentNode;
}
}
this._focusOptionNode(tgt);
},_focusOptionNode:function(_ad){
if(this._highlighted_option!=_ad){
this._blurOptionNode();
this._highlighted_option=_ad;
dojo.addClass(this._highlighted_option,"dijitMenuItemHover");
var _ae=dojo.attr(_ad,"exid");
var _af=dojo.attr(_ad,"persontype");
this.closeTooltip();
this.tooltipId++;
this.popupClosed=false;
if(_ae&&(_af==0)&&window.lconn&&lconn.profiles&&lconn.profiles.bizCard.bizCard.renderMiniBizCard){
this.tooltipTimeout=setTimeout(dojo.hitch(this,"renderBizCard",_ae,dojo.hitch(this,"showTooltip",this.tooltipId,_ad)),this.tooltipDelay);
}
}
},_blurOptionNode:function(){
if(this._highlighted_option){
dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");
this._highlighted_option=null;
}
},_createOption:function(_b0,_b1){
var _b2=this.inherited("_createOption",arguments);
if(_b0.userid){
dojo.attr(_b2,"exid",_b0.userid);
}
if(_b0.type){
dojo.attr(_b2,"persontype",_b0.type);
}
return _b2;
},createOptions:function(_b3,_b4,_b5){
this.clearResultList();
this.previousButton.style.display=(!_b4.start||_b4.start==0)?"none":"";
dojo.attr(this.previousButton,"id",this.id+"_prev");
dojo.forEach(_b3,function(_b6,i){
if(_b4.count&&i>=_b4.count){
return;
}
var _b7=this._createOption(_b6,_b5);
_b7.className="dijitMenuItem";
dojo.attr(_b7,"id",this.id+i);
this.domNode.insertBefore(_b7,this.nextButton);
},this);
this.nextButton.style.display=(_b4.count&&_b4.count<_b3.length)?"":"none";
dojo.attr(this.nextButton,"id",this.id+"_next");
var el=this.resultsNode;
if(_b3.length==0&&this.NoResultsMessage){
var _b8=dojo.string.substitute(this.NoResultsMessage,[_b4.query]);
while(el.firstChild){
el.removeChild(el.firstChild);
}
el.appendChild(document.createTextNode(_b8));
el.item=_b8;
this.domNode.insertBefore(el,this.nextButton);
}
dojo.attr(this.resultsNode,"id",this.id+"_resultsNode");
if(!_b4.queryOptions.searchDirectory&&_b4.searchType!="directory"){
this.domNode.insertBefore(this.searchButton,this.nextButton);
}
dojo.attr(this.searchButton,"id",this.id+"_searchDir");
},clearResultList:function(){
var _b9=this.previousButton;
var _ba=this.nextButton;
while(_b9.nextSibling&&_b9.nextSibling!=_ba){
this.domNode.removeChild(_b9.nextSibling);
}
},getListLength:function(){
return this.domNode.childNodes.length-2-(this.searchButton.parentNode?1:0)-(this.resultsNode.parentNode?1:0);
},renderBizCard:function(_bb,fn){
if(window.lconn&&lconn.profiles&&lconn.profiles.bizCard.bizCard.renderMiniBizCard){
lconn.profiles.bizCard.bizCard.renderMiniBizCard(_bb,fn);
}
},showTooltip:function(id,_bc,_bd){
if(id==this.tooltipId&&!this.popupClosed){
this.tooltipAroundNode=_bc;
dijit.showTooltip(_bd,_bc,["after","before"]);
}
},closeTooltip:function(){
if(this.tooltipAroundNode){
dijit.hideTooltip(this.tooltipAroundNode);
this.tooltipAroundNode=null;
}
if(this.tooltipTimeout){
clearTimeout(this.tooltipTimeout);
this.tooltipTimeout=null;
}
},onClose:function(){
this.popupClosed=true;
this.closeTooltip();
this._blurOptionNode();
}});
}
if(!dojo._hasResource["lconn.core.PeopleDataStore"]){
dojo._hasResource["lconn.core.PeopleDataStore"]=true;
dojo.provide("lconn.core.PeopleDataStore");
dojo.declare("lconn.core.PeopleDataStore",null,{constructor:function(_be,_bf){
this.queryParam=(_be.queryParam?_be.queryParam:_bf.getAttribute("queryParam"));
this.url=(_be.url?_be.url:_bf.getAttribute("url"));
this.cache=[];
this.dirCache=[];
},queryParam:"",searchDirectory:false,cache:null,dirCache:null,fetch:function(_c0){
var _c1={};
var _c2;
this.searchDirectory=(_c0.queryOptions.searchDirectory?true:false);
if(this.searchDirectory){
_c2=this.dirCache;
}else{
_c2=this.cache;
}
if(typeof _c2[_c0.query.toLowerCase()]=="object"){
_c0.count=_c2.length;
_c0.onComplete(_c2[_c0.query.toLowerCase()],_c0);
return _c0;
}
if(this.queryParam){
_c1[this.queryParam]=_c0.query;
}
if(this.searchDirectory){
_c1.usedirectory="yes";
}
dojo.xhrGet({url:this.url,content:_c1,handleAs:"json-comment-optional",timeout:5000,load:dojo.hitch(this,function(_c3){
var _c4;
if(this.searchDirectory){
_c4=this.dirCache;
}else{
_c4=this.cache;
}
_c0.count=_c3.items.length;
_c4[_c0.query.toLowerCase()]=_c3.items;
if(_c0.onComplete){
_c0.onComplete(_c3.items,_c0);
}
}),error:function(){
console.log("There was an error");
}});
return _c0;
},getValue:function(_c5,_c6,_c7){
if(_c5[_c6]){
return _c5[_c6];
}else{
return _c7;
}
}});
}
if(!dojo._hasResource["lconn.core.HTMLUtil"]){
dojo._hasResource["lconn.core.HTMLUtil"]=true;
dojo.provide("lconn.core.HTMLUtil");
lconn.core.HTMLUtil.setInnerTextNode=function(_c8,_c9){
_c8.innerHTML="";
_c8.appendChild(document.createTextNode(_c9));
};
lconn.core.HTMLUtil.escapeInlineText=function(_ca){
return lconn.core.HTMLUtil.escapeText(_ca,true);
};
lconn.core.HTMLUtil.escapeText=function(_cb,_cc){
var _cd=document.getElementById("escapeBufferDiv");
if(!_cd){
var tmp=document.createElement("div");
tmp.id="escapeBufferDiv";
document.body.appendChild(tmp);
_cd=tmp;
}
_cd.appendChild(document.createTextNode(_cb));
var _ce=_cd.innerHTML;
_cd.innerHTML="";
if(_cc){
_ce=lconn.core.HTMLUtil.escape_q(_ce);
}
return _ce;
};
lconn.core.HTMLUtil.escape_q=function(s){
var t="";
for(var i=0;i<s.length;i++){
var c=s.charAt(i);
if(c=="\""){
t+="&#34;";
}else{
if(c=="'"){
t+="&#39;";
}else{
if(c=="\\"){
t+="&#92;&#92;";
}else{
t+=c;
}
}
}
}
return t;
};
}
if(!dojo._hasResource["lconn.core.NameUtil"]){
dojo._hasResource["lconn.core.NameUtil"]=true;
dojo.provide("lconn.core.NameUtil");
lconn.core.NameUtil={getHTML:function(_cf,_d0,_d1,id,_d2){
var _d3;
var _d4=lconn.core.HTMLUtil.escapeText(_d1);
if(_d0){
var _d5=lconn.core.HTMLUtil.escapeText(_d0);
if(_cf){
_d3=(_d2?_cf:lconn.core.HTMLUtil.escapeText(_cf));
}else{
_d3=_d5;
}
return "<span"+(id?" id=\""+id+"\"":"")+"><span class=\"vcard\"><span class=\"fn person lotusPerson\">"+_d3+"</span><span class=\"email\" style=\"display: none;\">"+_d5+"</span><span class=\"x-lconn-userid\" style=\"display: none;\">"+_d4+"</span></span></span>";
}else{
var _d3;
var _d6=lconn.core.HTMLUtil.escapeInlineText(_d1);
if(_cf){
_d3=(_d2?_cf:lconn.core.HTMLUtil.escapeText(_cf));
}else{
_d3=_d4;
}
return "<span"+(id?" id=\""+id+"\"":"")+"><span class=\"vcard\"><span class=\"fn person lotusPerson\">"+_d3+"</span><span class=\"x-lconn-userid\" style=\"display: none;\">"+_d4+"</span></span></span>";
}
}};
}
if(!dojo._hasResource["lconn.core.i18nOverrider"]){
dojo._hasResource["lconn.core.i18nOverrider"]=true;
dojo.provide("lconn.core.i18nOverrider");
if(lconn.core.i18nOverrider.originalFunction==null){
lconn.core.i18nOverrider.originalFunction=dojo.i18n.getLocalization;
}
dojo.i18n.getLocalization=function(_d7,_d8,_d9){
if(_d7=="dijit"||_d7=="dojo"){
return lconn.core.i18nOverrider.originalFunction(_d7,_d8,_d9);
}
var _da=_d8;
if(window[_d7]!=null){
var _db=window[_d7];
if(_db!=null&&_db!="undefined"){
return _db;
}else{
return lconn.core.i18nOverrider.originalFunction(_d7,_d8,_d9);
}
}else{
return lconn.core.i18nOverrider.originalFunction(_d7,_d8,_d9);
}
};
lconn.core.i18nOverrider.getResourceString=function(_dc){
return dojo.i18n.getLocalization("lc_default",_dc);
};
lconn.core.i18nOverrider.loadResourceStringsInParams=function(_dd,_de){
if(_dd==null){
_dd=new Array;
}
for(var i=0;_de!=null&&i<_de.length;i++){
var _df=dojo.i18n.getLocalization("default",_de[i]);
var _e0=_df.replace(/\'\'/g,"'");
if(_e0==null||_e0==""){
_dd.push([_de[i],_de[i]+" resourceKey not found"]);
}else{
_dd.push([_de[i],_e0]);
}
}
return _dd;
};
lconn.core.i18nOverrider.replaceParams=function(_e1,_e2){
var _e3=_e1.indexOf("{");
if(_e3!=-1){
var _e4=_e1.indexOf("}");
if(_e4==-1){
return _e1;
}
var _e5=_e1.substring(_e3+1,_e4);
var _e6=_e2[_e5];
if(typeof _e6=="undefined"){
_e6="{"+_e5+"}";
}
return _e1.substring(0,_e3)+_e6+lconn.core.i18nOverrider.replaceParams(_e1.substring(_e4+1),_e2);
}else{
return _e1;
}
};
}
if(!dojo._hasResource["lconn.core.utilities"]){
dojo._hasResource["lconn.core.utilities"]=true;
dojo.provide("lconn.core.utilities");
lconn.core.utilities.getURLParam=function(_e7){
var _e8=decodeURIComponent(window.location);
if(_e8.indexOf(_e7)==-1){
return null;
}else{
var _e9=_e8.substring(_e8.indexOf(_e7+"=")+_e7.length+1);
var _ea=_e9.indexOf("&");
if(_ea!=-1){
_e9=_e9.substring(0,_ea);
}
return _e9;
}
};
lconn.core.utilities.isCSSSpriteOn=function(){
var img=document.createElement("img");
img.className="lotusSprite lotusSprite-iconPublic16";
img.style.display="none";
document.body.appendChild(img);
var pos=dojo.style(img).backgroundPosition;
var _eb=pos&&pos!="0px 0px";
return _eb;
};
lconn.core.utilities.replacePlaceHolders=function(_ec,_ed){
var _ee=new Object();
for(var i=0;_ed!=null&&i<_ed.length;i++){
_ee[""+i+""]=_ed[i];
}
return lconn.core.i18nOverrider.replaceParams(_ec,_ee);
};
lconn.core.utilities.processUntilElementIsFound=function(_ef,_f0,_f1,_f2,_f3,_f4,_f5){
if(typeof (_f0)!="function"){
return;
}
var _f6=500;
var _f7=20;
var _f8=true;
if(typeof (_f4)=="number"){
_f6=_f4;
}
if(typeof (_f5)=="number"){
_f7=_f5;
}
if(typeof (_f3)=="boolean"){
_f8=_f3;
}
var _f9="";
var _fa=0;
var _fb=null;
if(_f1!=null){
_fb=_f1.getElementById(_ef);
}else{
_fb=dojo.byId(_ef);
}
if(_fb!=null){
_f0(_fb,_f2);
return;
}
_f9=window.setInterval(function(){
var _fc=null;
if(_f1!=null){
_fc=_f1.getElementById(_ef);
}else{
_fc=dojo.byId(_ef);
}
_fa++;
if(_fc!=null){
window.clearInterval(_f9);
_f0(_fc,_f2);
}else{
if(_fa==_f7){
window.clearInterval(_f9);
if(_f8){
throw new Error("lconn.core.utilities.processUntilElementIsFound: elementId was never found: "+_ef);
}
}
}
},_f6);
};
lconn.core.utilities.processUntilAvailable=function(_fd,_fe,_ff,_100,_101,_102){
if(typeof (_fd)!="function"){
return;
}
var _103=500;
var _104=20;
var _105=true;
if(typeof (_101)=="number"){
_103=_101;
}
if(typeof (_102)=="number"){
_104=_102;
}
if(typeof (_100)=="boolean"){
_105=_100;
}
var _106="";
var _107=0;
if(eval(_fe)){
if(_ff!=null){
_fd(_ff);
}else{
_fd();
}
return;
}
_106=window.setInterval(function(){
_107++;
if(eval(_fe)){
window.clearInterval(_106);
if(_ff!=null){
_fd(_ff);
}else{
_fd();
}
}else{
if(_107==_104){
window.clearInterval(_106);
if(_105){
throw new Error("lconn.core.utilities.processUntilAvailable: test was never met: "+_fe);
}
}
}
},_103);
};
lconn.core.utilities.gotoURL=function(url,_108){
if(_108==null){
if(url.indexOf("?")!=-1){
url+="&ver="+profilesData.config.buildNumber+"&lastMod="+profilesData.config.profileLastMod;
}else{
url+="?ver="+profilesData.config.buildNumber+"&lastMod="+profilesData.config.profileLastMod;
}
}
if(dojo.isIE){
var _109=url;
setTimeout("window.location.href = SideBar_RedirectUrl",0);
}else{
window.location.assign(url);
}
};
lconn.core.utilities.toggleVisibility=function(_10a,_10b){
var _10c=null;
if((typeof _10a)=="string"){
_10c=dojo.byId(_10a);
}else{
_10c=_10a;
}
if(_10c){
if(_10c.style.visibility=="hidden"){
lconn.core.utilities.show(_10c,_10b);
}else{
lconn.core.utilities.hide(_10c,_10b);
}
}
return false;
};
lconn.core.utilities.hide=function(_10d,_10e,nofx,_10f){
var _110=null;
if((typeof _10d)=="string"){
_110=dojo.byId(_10d);
}else{
_110=_10d;
}
if(_110!=null){
var _111=function(){
_110.style.visibility="hidden";
if(!_10e){
_110.style.display="none";
}
if(_10f!=null){
_10f();
}
};
if(nofx==null||nofx==false){
var _112=dojo.fx.wipeOut({node:_110,duration:300,onEnd:_111});
_112.play();
}else{
_111();
}
}
return false;
};
lconn.core.utilities.show=function(_113,_114,_115,nofx,_116){
var _117=0;
var _118=null;
if((typeof _113)=="string"){
_118=dojo.byId(_113);
}else{
_118=_113;
}
if(_115&&_118==null){
var _119="";
_119=window.setInterval(function(){
_117++;
if((typeof _113)=="string"){
_118=dojo.byId(_113);
}else{
_118=_113;
}
if(_118!=null){
window.clearInterval(_119);
lconn.core.utilities.show(_118,_114,false,nofx,_116);
}else{
if(_117==20){
window.clearInterval(_119);
}
}
},300);
}else{
if(_118!=null){
var _11a=function(){
_118.style.visibility="visible";
if(!_114){
_118.style.display="block";
}
if(_116!=null){
_116();
}
};
if(nofx==null||nofx==false){
var _11b=dojo.fx.wipeIn({node:_118,duration:300});
_11b.play();
}else{
_11a();
}
}
}
return false;
};
lconn.core.utilities.loadScript=function(_11c){
if(this.scripts==null){
this.scripts={};
}
if(!this.scripts[_11c]){
this.scripts[_11c]=true;
var _11d=document.createElement("script");
_11d.src=_11c;
document.body.insertBefore(_11d,document.body.firstChild);
}
};
lconn.core.utilities.getExtension=function(s){
if(!s){
return "";
}
var i=s.lastIndexOf(".");
if(i!=-1){
return dojo.trim(s.substring(i+1).toLowerCase());
}
return "";
};
lconn.core.utilities.getFileIconClassName=function(_11e,size){
var size=size||16;
var _11f=lconn.core.utilities.getExtension(_11e);
_11f=_11f.replace(/[^a-z0-9]/g,"-");
var _120="lconn-ftype{size} lconn-ftype{size}-{ext}";
var _121=_120.replace(/\{size\}/g,size).replace(/\{ext\}/g,_11f);
return _121;
};
lconn.core.utilities.isDefined=function(_122){
var _123=_122.indexOf(".");
var _124=true;
if(_123!=-1){
_124=lconn.core.utilities.isDefined(_122.substring(0,_123));
if(_124){
var _125=eval("typeof( "+_122+") != 'undefined'");
return _125;
}else{
return false;
}
}else{
return (window[_122]!=null);
}
};
}
if(!dojo._hasResource["lconn.core.formutilities"]){
dojo._hasResource["lconn.core.formutilities"]=true;
dojo.provide("lconn.core.formutilities");
var findParentForm=function(_126){
if(_126!=null&&_126.nodeName!=null&&_126.nodeName.toLowerCase()=="form"){
return _126;
}
if(_126.form&&_126.form!=null){
return _126.form;
}
var _127=null;
if((_126.parentNode!=null)&&_126.parentNode.nodeName){
_127=_126.parentNode;
}else{
_127=_126.domNode;
}
if(_127==null){
return null;
}
if(_127.nodeName.toLowerCase()=="form"){
var _128=_127;
return _128;
}else{
return findParentForm(_127);
}
};
var setActionAndSubmit=function(form,_129){
form.action=_129;
form.submit();
};
var setActionAndConfirmAndSubmit=function(form,_12a,_12b){
var _12c=true;
_12c=window.confirm(_12b);
if(!_12c){
return;
}
document.forms[form].action=_12a;
document.forms[form].submit();
};
var checkRadionButton=function(form,_12d,_12e){
if(_12e!=null&&_12e!=""&&_12e!="null"){
for(var i=0;i<form.elements[_12d].length;i++){
if(form.elements[_12d][i].value==_12e){
form.elements[_12d][i].checked=true;
}
}
}
};
var getRadioGroupCheckedValue=function(form,_12f){
for(var i=0;i<form.elements[_12f].length;i++){
if(form.elements[_12f][i].checked){
return form.elements[_12f][i].value;
}
}
return null;
};
var selectAllCheckboxes=function(_130,_131){
changeAllCheckboxes(_130,_131,true);
};
var deselectAllCheckboxes=function(_132,_133){
changeAllCheckboxes(_132,_133,false);
};
var changeAllCheckboxes=function(_134,_135,_136){
for(var i=0;i<_134.elements.length;i++){
if(_134.elements[i].type=="checkbox"){
if(_135==null||_135==""){
_134.elements[i].checked=_136;
}else{
if(_134.elements[i].name==_135){
_134.elements[i].checked=_136;
}
}
}
}
};
var getCheckedBoxes=function(_137,_138){
var _139=new Array();
for(var i=0;i<_137.elements.length;i++){
var _13a=_137.elements[i];
if(_13a.type=="checkbox"&&_13a.checked==true&&_13a.name==_138){
_139.push(_13a.value);
}
}
return _139;
};
var setSelectionControlVal=function(_13b,_13c){
if(_13b!=null&&_13b.options!=null){
for(var x=0;x<_13b.options.length;x++){
if(_13b.options[x].value==_13c){
_13b.selectedIndex=x;
return;
}
}
}
};
var getSelectionControlVal=function(_13d){
if(_13d!=null&&_13d.options!=null&&_13d.options[_13d.selectedIndex]!=null){
return _13d.options[_13d.selectedIndex].value;
}else{
return null;
}
};
var getMultipleSelectionControlValues=function(_13e){
var _13f=new Array();
for(var i=0;i<_13e.options.length;i++){
if(_13e.options[i].selected==true){
_13f.push(_13e.options[i].value);
}
}
return _13f;
};
var getAllSelectionControlValues=function(_140){
var _141=new Array();
for(var i=0;i<_140.options.length;i++){
_141.push(_140.options[i].value);
}
return _141;
};
var getSelectionControlName=function(_142){
return _142.options[_142.selectedIndex].text;
};
var removeSelectedSelectionControlOption=function(_143){
_143.options[_143.selectedIndex]=null;
};
var removeSelectionControlOption=function(_144,_145){
for(var i=0;i<_144.options.length;i++){
if(_144.options[i].value==_145){
_144.options[i]=null;
}
}
};
var removeAllSelectionControlOption=function(_146){
for(var x=_146.options.length;x>=0;x--){
_146.options[x]=null;
}
};
var addSelectionControlVal=function(_147,text,_148){
_147.options[_147.options.length]=new Option(text,_148);
};
var getFormControl=function(form,_149){
return form.elements[_149];
};
var getTextBoxValue=function(form,_14a){
return getFormControl(form,_14a).value;
};
var getControlTagName=function(_14b){
var _14c=null;
if(_14b.nodeName){
_14c=_14b.nodeName;
}else{
if(_14b.tagName){
_14c=_14b.tagName;
}else{
log("getValue","unable to get the formControl tag name; returning null");
return null;
}
}
return _14c;
};
var lconn_formutilities_getValue=function(_14d){
var _14e=getControlTagName(_14d);
if(_14e.toLowerCase()=="input"||_14e.toLowerCase()=="textarea"){
if(_14d.type=="checkbox"){
if(_14d.checked){
return true;
}else{
return false;
}
}else{
return _14d.value;
}
}else{
if(_14e.toLowerCase()=="select"){
return getSelectionControlVal(_14d);
}else{
log("lconn_formutilities_getValue","returning null");
return null;
}
}
};
var setValue=function(_14f,_150){
var _151=getControlTagName(_14f);
if(_151.toLowerCase()=="input"||_151.toLowerCase()=="textarea"){
_14f.value=_150;
}else{
if(_151.toLowerCase()=="select"){
setSelectionControlVal(_14f,_150);
}else{
log("setValue",_151.toLowerCase());
}
}
};
}
if(!dojo._hasResource["lconn.core.xpath"]){
dojo._hasResource["lconn.core.xpath"]=true;
dojo.provide("lconn.core.xpath");
lconn.core.xpath.debug=false;
lconn.core.xpath.selectNodes=function(_152,_153,_154,_155){
var _156=function(_157,_158){
for(var x=0;x<_157.length;x++){
if(_158==_157[x].prefix){
return _157[x].nameSpaceURI;
}
}
return null;
};
var _159=function(_15a,_15b){
var _15c="";
for(var x=0;_15b!=null&&x<_15b.length;x++){
_15c+="xmlns:"+_15b[x].prefix+"='"+_15b[x].nameSpaceURI+"' ";
}
if(_15c!=""&&dojo.isIE){
_15a.setProperty("SelectionNamespaces",_15c);
}
};
var _15d=function(_15e){
if(_15e!=null){
return function(_15f){
var _160=_156(_15e,_15f);
if(lconn.core.xpath.debug){
alert("getNameSpaceResolver: prefix: "+_15f+" URI: "+_160);
}
if(lconn.core.xpath.debug&&(_160==null||_160=="")){
alert("getNameSpaceResolver: no namespace was found for prefix: "+_15f);
}
return _160;
};
}else{
return null;
}
};
var _161=function(_162){
var _163=new Array;
_163=_164(_163,_162);
return _163;
};
var _164=function(_165,_166){
if(_166.documentElement){
for(var x=0;x<_166.documentElement.attributes.length;x++){
var att=_166.documentElement.attributes[x];
var _167=att.nodeName.indexOf(":");
if(_167!=-1){
if(att.nodeName.substring(0,_167).toLowerCase()=="xmlns"){
var _168=att.nodeName.substring(_167+1);
var _169=_156(_165,_168);
if(lconn.core.xpath.debug){
alert("addNamesSpaceFromRootElement: current prefix: "+_168+" nameSpaceURI: "+_169);
}
if(_169==null){
_169=att.nodeValue;
if(lconn.core.xpath.debug){
alert("addNamesSpaceFromRootElement: adding prefix: "+_168+" nameSpaceURI: "+_169+" to the list");
}
_165.push({prefix:_168,nameSpaceURI:_169});
}
}
}
}
}
return _165;
};
var log=function(msg,_16a){
if(lconn.core.errorhandling!=null){
lconn.core.errorhandling.DefaultErrorHandler(msg,_16a);
}else{
if(window.console!=null&&console.log!=null){
console.log(msg+_16a);
}else{
alert(msg+_16a);
}
}
};
if(_153==null){
throw Error("lconn.core.xpath.selectNodes : XMLDocument can not be null\n"+common_getStacktrace());
}
if(_154==null){
_154=_161(_153);
}else{
_154=_164(_154,_153);
}
for(var x=0;lconn.core.xpath.debug&&x<_154.length;x++){
alert(_154[x].prefix+":"+_154[x].nameSpaceURI);
}
if(_155==null&&(_153.documentElement!=null)){
_155=_153.documentElement;
}
if(dojo.isIE){
try{
_159(_153,_154);
return _155.selectNodes(_152);
}
catch(exception){
log("IE: xpath.selectNodes",exception);
}
}else{
try{
var _16b=_15d(_154);
var _16c=0;
var _16d=null;
_16d=_153.evaluate(_152,_155,_16b,_16c,_16d);
if(_16d!=null){
var _16e=new Array();
var $A=null;
while($A=_16d.iterateNext()){
_16e.push($A);
}
return _16e;
}
}
catch(exception){
log("FF: xpath.selectNodes",exception);
}
}
};
lconn.core.xpath.selectSingleNode=function(_16f,_170,_171,_172){
var _173=lconn.core.xpath.selectNodes(_16f,_170,_171,_172);
if(_173==null){
return null;
}
return _173[0];
};
lconn.core.xpath.selectText=function(_174,_175,_176,_177){
var _178=lconn.core.xpath.selectSingleNode(_174,_175,_176,_177);
if(_178==null){
return null;
}
return _178.nodeValue;
};
lconn.core.xpath.setNodeValue=function(_179,_17a,_17b,_17c,_17d){
var _17e=lconn.core.xpath.selectSingleNode(_179,_17a,_17c,_17d);
if(_17e!=null){
if(_17e.nodeType==1){
if(_17e.hasChildNodes()){
var _17f=_17e.firstChild;
_17e.replaceChild(_17a.createTextNode(_17b),_17f);
}else{
_17e.appendChild(_17a.createTextNode(_17b));
}
}else{
if(_17e.nodeType==2){
_17e.nodeValue=_17b;
}else{
if(_17e.nodeType==3){
_17e.nodeValue=_17b;
}else{
alert("lconn.core.xpath.setNodeValue: nodeType: "+_17e.nodeType);
}
}
}
}else{
var _180=_179.lastIndexOf("/");
if(_180!=-1){
var _181=_179.substring(_180+2);
var tmp=_179.substring(_180+1);
if(tmp.indexOf("@")==0){
var _182=_179.substring(0,_180);
var _183=lconn.core.xpath.selectSingleNode(_17a,_17d,_182,_17c);
if(_183==null){
alert("lconn.core.xpath.setNodeValue: couldn't find parent node for: "+_182+" orig "+_179);
return;
}
_183.setAttribute(_181,_17b);
return;
}
}
alert("lconn.core.xpath.setNodeValue: couldn't find node for: "+_179);
}
};
}
if(!dojo._hasResource["lconn.core.errorhandling"]){
dojo._hasResource["lconn.core.errorhandling"]=true;
dojo.provide("lconn.core.errorhandling");
lconn.core.errorhandling.DefaultXHRErrorHandler=function(_184,_185){
var temp=null;
var msg=null;
if(_184.status==404){
if(_185.args!=null&&_185.args.url!=null){
if(_185.args.url.indexOf("roller-ui/feed")!=-1||_185.args.url.indexOf("files/basic/anonymous/api/userlibrary")!=-1||_185.args.url.indexOf("wikis/basic/anonymous/api/userlibrary")!=-1){
msg=dojo.i18n.getLocalization("lc_default")["multiFeedReaderNoFeeds"];
lconn.core.errorhandling.displayError(_185,msg,_184);
return;
}
}
}
if(_184.status==400){
if(_185.args!=null&&_185.args.url!=null){
if(_185.args.url.indexOf("service/atom/communities")!=-1){
msg=dojo.i18n.getLocalization("lc_default")["multiFeedReaderNoFeeds"];
lconn.core.errorhandling.displayError(_185,msg,_184);
return;
}
}
}
if(_184.documentElement!=null){
if(_184.documentElement.nodeName=="error"||_184.documentElement.nodeName=="parsererror"){
var _186=(dojox.data.dom.innerXML(_184.documentElement));
msg=lconn.core.errorhandling.getErrorHTML(null,null,null,null,_186);
}
}else{
var _187=dojo.i18n.getLocalization("lc_default")["errorUnableToConnect"];
_187=lconn.core.utilities.replacePlaceHolders(_187,[_185.args.url]);
if(_184.message!=null&&_184.name!=null){
if(_185.args.xsltArgs!=null){
return lconn.core.errorhandling.DefaultErrorHandler(_187,_184,_185.args.xsltArgs);
}else{
return lconn.core.errorhandling.DefaultErrorHandler(_187,_184,_185.args.htmlContainerElemId);
}
}else{
msg=lconn.core.errorhandling.getErrorHTML(_187,null,null,null,_184);
}
}
if(msg==null){
msg=lconn.core.errorhandling.getErrorHTML(null,null,null,null,_184);
}
lconn.core.errorhandling.displayError(_185,msg,_184);
};
lconn.core.errorhandling.displayError=function(_188,msg,_189){
var _18a=null;
if(_188.args.xsltArgs!=null&&_188.args.xsltArgs.htmlContainerElemId!=null){
_18a=_188.args.xsltArgs.htmlContainerElemId;
}else{
if(_188.args.htmlContainerElemId!=null){
_18a=_188.args.htmlContainerElemId;
}
}
if(_18a!=null){
if(typeof (_18a)=="string"){
dojo.byId(_18a).innerHTML=msg;
}else{
_18a.innerHTML=msg;
}
}else{
alert("htmlContainerElemId was not defined.\n"+msg+"\nArguments: "+_188+"\nresponse: "+_189);
}
};
lconn.core.errorhandling.DefaultErrorHandler=function(_18b,_18c,_18d){
var log=function(_18e,_18f,_190){
var msg="";
if(_18f instanceof (Error)){
var line=null;
if(_18f.lineNumber!=null){
line=_18f.lineNumber;
}
if(line!=null){
msg+=dojo.i18n.getLocalization("lc_default")["errorLine"]+" "+line+"<br/>";
}
var _191=null;
msg=lconn.core.errorhandling.getErrorHTML(_18e,_18f.message,_18f.name,line,_191);
}else{
var _191=null;
msg=lconn.core.errorhandling.getErrorHTML(_18e,_18f,null,null,_191);
}
var _192={args:{xsltArgs:{htmlContainerElemId:_190}}};
lconn.core.errorhandling.displayError(_192,msg);
};
if(typeof (_18d)=="string"){
log(_18b,_18c,_18d);
}else{
if(typeof (_18d)=="undefined"){
var _193=document.createElement("span");
_193.id="errorContainer";
document.body.appendChild(_193);
log(_18b,_18c,"errorContainer");
}else{
if(_18d.htmlContainerElemId!=null){
log(_18b,_18c,_18d.htmlContainerElemId);
}else{
log(_18b,_18c,_18d);
}
}
}
};
lconn.core.errorhandling.getErrorHTML=function(_194,_195,_196,_197,_198){
var time=new Date().getTime();
var msg="";
if(_195!=null&&_195.indexOf("BMWIW0001E")!=-1){
msg+="<div style='font-size: x-small;vertical-align: top; padding-left: 5px;'>";
}else{
msg+="<div style='font-size: x-small;vertical-align: top; padding-left: 10px;'>";
}
msg+="\t<img src='"+WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/iconError.gif'/><b>"+dojo.i18n.getLocalization("lc_default")["errorDefaultMsg"]+"</b><br/>";
msg+="\t"+dojo.i18n.getLocalization("lc_default")["errorDefaultMsg2"]+"<br/><br/>";
msg+="\t<a href='javascript:void(0);' onclick=\"lconn.core.utilities.toggleVisibility('trace_"+time+"');\">"+dojo.i18n.getLocalization("lc_default")["errorDefaultMsg3"]+"</a>";
msg+="\t<div id='trace_"+time+"' style='visibility: hidden; display: none;'>";
msg+="<br/>";
if(_194!=null){
msg+=dojo.i18n.getLocalization("lc_default")["errorName"]+" "+_194+"<br/>";
}
if(_195!=null){
msg+=dojo.i18n.getLocalization("lc_default")["errorMsg"]+" "+_195+"<br/>";
}
if(_196!=null){
msg+=dojo.i18n.getLocalization("lc_default")["errorType"]+""+_196+"<br/>";
}
if(_197!=null){
msg+=dojo.i18n.getLocalization("lc_default")["errorLine"]+" "+_197+"<br/>";
}
if(_198!=null){
msg+=dojo.i18n.getLocalization("lc_default")["errorStackTrace"]+"<br/><pre>"+_198+"</pre><br/>";
}
msg+="\t</div>";
msg+=" </div>";
return msg;
};
var common_getStacktrace=function(){
var _199=common_getStacktrace.caller;
var _19a=new Error();
if(_19a.stack!=null){
return _19a.stack;
}else{
var _19b="";
while(_199!=null){
_19b+="\n"+common_getFunctionName(_199);
var _19c=_199.caller;
if(_19c==null&&_199.arguments!=null&&_199.arguments.caller!=null){
_19c=_199.arguments.caller;
}
_199=_19c;
}
return _19b;
}
};
var common_getFunctionName=function(_19d){
var name=_19d.name;
if(_19d.tempName!=null&&_19d.tempName!=""){
name=_19d.tempName;
}
if(name==null||name==""){
var _19e=_19d.toString();
var _19f=_19e.match(/function (\w*)/);
if(_19f!=null){
name=_19f[1];
}
if(name==null||name==""){
name="anonymous-function";
}
}
return name;
};
}
if(!dojo._hasResource["lconn.core.xslt"]){
dojo._hasResource["lconn.core.xslt"]=true;
dojo.provide("lconn.core.xslt");
lconn.core.xslt.ie={};
lconn.core.xslt.gecko={};
lconn.core.xslt.getXmlHttpRequest=function(){
var oXml=null;
if(typeof ActiveXObject!="undefined"){
oXml=new ActiveXObject("Microsoft.XMLHTTP");
}else{
oXml=new XMLHttpRequest();
}
return oXml;
};
lconn.core.xslt.loadXml=function(sUrl){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.loadXml(sUrl);
}else{
return lconn.core.xslt.gecko.loadXml(sUrl);
}
};
lconn.core.xslt.loadXmlString=function(sXml){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.loadXmlString(sXml);
}else{
return lconn.core.xslt.gecko.loadXmlString(sXml);
}
};
lconn.core.xslt.loadXsl=function(sUrl){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.loadXsl(sUrl);
}else{
return lconn.core.xslt.gecko.loadXsl(sUrl);
}
};
lconn.core.xslt.transform=function(xml,xsl,_1a0,_1a1,_1a2){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.transform(xml,xsl,_1a0,_1a1,_1a2);
}else{
return lconn.core.xslt.gecko.transform(xml,xsl,_1a0,_1a1,_1a2);
}
};
lconn.core.xslt.transformDocument=function(_1a3,_1a4,_1a5){
var _1a6=lconn.core.xslt.loadXsl(_1a4);
if(_1a6.documentElement==null){
return null;
}
var _1a7=lconn.core.xslt.transform(_1a3,_1a6,null,_1a5,true);
return _1a7;
};
lconn.core.xslt.transformAndUpdate=function(_1a8,xml,xsl,_1a9,_1aa){
if(typeof ActiveXObject!="undefined"){
var _1ab=lconn.core.xslt.ie.transform(xml,xsl,_1a9,_1aa,true);
_1a8.innerHTML+=_1ab;
}else{
_1ab=lconn.core.xslt.gecko.transform(xml,xsl,_1a9,_1aa,false);
var _1ac=_1ab.documentElement;
if(_1ab.documentElement.tagName=="transformiix:result"){
_1ac=_1ab.documentElement.childNodes;
dojomum.dom.copyChildren(_1ab.documentElement,_1a8,true);
}else{
_1a8.appendChild(_1ac);
}
}
};
lconn.core.xslt.ie.loadXml=function(sUrl){
var _1ad=new ActiveXObject("MSXML2.DOMDocument");
_1ad.async=0;
_1ad.resolveExternals=0;
if(!_1ad.load(sUrl)){
throw new Error("Error loading xml file "+sUrl);
}
return _1ad;
};
lconn.core.xslt.ie.loadXmlString=function(sXml){
var _1ae=new ActiveXObject("MSXML2.DOMDocument");
_1ae.async=0;
_1ae.resolveExternals=0;
if(!_1ae.loadXML(sXml)){
throw new Error("Error loading xml string "+sXml);
}
return _1ae;
};
lconn.core.xslt.ie.loadXsl=function(sUrl){
var _1af=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
_1af.async=0;
dojo.xhrGet({sync:true,url:sUrl,handleAs:"text",expectedContentType:"xml",load:function(_1b0,_1b1){
_1af.loadXML(_1b0);
}});
return _1af;
};
lconn.core.xslt.ie.transform=function(_1b2,xsl,_1b3,_1b4,_1b5){
var oXml=_1b2;
var oXsl=xsl;
try{
if(!oXsl.documentElement){
oXsl=this.loadXsl(xsl);
}
}
catch(e){
var sMsg=e.message;
throw new Error(""+sMsg,""+sMsg);
}
var _1b6=new ActiveXObject("Msxml2.XSLTemplate");
_1b6.stylesheet=oXsl;
var _1b7=_1b6.createProcessor();
_1b7.input=oXml;
for(var i=0;_1b4!=null&&i<_1b4.length;i++){
var name=_1b4[i][0];
var _1b8=_1b4[i][1];
if(name==null||name==""){
continue;
}
_1b7.addParameter(name,_1b8);
}
if(_1b3){
_1b7.addParameter("mode",_1b3);
}
if(_1b5){
if(!_1b7.transform()){
throw new Error("Error transforming xml doc "+oXml);
}
return _1b7.output;
}else{
var _1b9=new ActiveXObject("MSXML2.DOMDocument");
_1b9.async=0;
_1b9.validateOnParse=1;
oXml.transformNodeToObject(oXsl,_1b9);
return _1b9;
}
};
lconn.core.xslt.gecko.loadXml=function(sUrl){
var _1ba=dojox.data.dom.createDocument();
_1ba.async=false;
if(dojo.isWebKit){
_1ba.load=function(url){
var req=dojo.xhrGet({sync:true,url:url,handleAs:"xml",load:function(data,_1bb){
_1ba=data;
}});
};
}
_1ba.load(sUrl);
if(_1ba.documentElement&&_1ba.documentElement.nodeName=="parsererror"){
alert(dojox.data.dom.innerXML(_1ba.documentElement));
return null;
}
return _1ba;
};
lconn.core.xslt.gecko.loadXmlString=function(sXml){
var _1bc=new DOMParser();
try{
oXmlDoc=_1bc.parseFromString(sXml,"text/xml");
}
catch(exc){
alert("error loading xml");
throw new Error("Error loading xml string "+sXml);
}
return oXmlDoc;
};
lconn.core.xslt.gecko.loadXsl=function(sUrl){
var _1bd=document.implementation.createDocument("","",null);
_1bd.async=false;
if(dojo.isWebKit){
_1bd.load=function(url){
var req=dojo.xhrGet({sync:true,url:url,handleAs:"xml",load:function(data,_1be){
_1bd=data;
}});
};
}
_1bd.load(sUrl);
return _1bd;
};
lconn.core.xslt.gecko.transform=function(_1bf,xsl,_1c0,_1c1,_1c2){
try{
var _1c3=xsl;
if(!_1c3.documentElement){
console.log("xslDoc is not a Document, loading it...");
_1c3=this.loadXsl(xsl);
}
var proc=new XSLTProcessor();
proc.importStylesheet(_1c3);
for(var i=0;_1c1!=null&&i<_1c1.length;i++){
var name=_1c1[i][0];
var _1c4=_1c1[i][1];
proc.setParameter(null,name,_1c4);
}
if(_1c0){
proc.setParameter(null,"mode",_1c0);
}
var _1c5=proc.transformToFragment(_1bf,document);
if(!_1c2){
return _1c5;
}
var _1c6=new XMLSerializer();
resultStr=_1c6.serializeToString(_1c5);
}
catch(exc){
throw new Error("Error transforming xml doc "+exc);
}
return resultStr;
};
lconn.core.xslt.setLayerContentByXml=function(_1c7,xml,xsl,_1c8,_1c9){
var _1ca=lconn.core.xslt.transform(xml,xsl,null,_1c8,_1c9);
if(_1c7.innerHTML){
_1c7.innerHTML=_1ca;
}else{
var obj=document.getElementById(_1c7);
obj.innerHTML=_1ca;
}
};
lconn.core.xslt.transformAndRender=function(_1cb){
var _1cc=function(_1cd){
if(lconn.core.xslt.debug){
_1ce("before lconn.core.xslt.transformDocument for: "+_1cd.xmlDocUrl);
}
var _1cf=lconn.core.xslt.transformDocument(_1cd.xmlDoc,_1cd.xsltUrl,_1cd.aXslParams);
if(lconn.core.xslt.debug){
_1ce("after lconn.core.xslt.transformDocument for: "+_1cd.xmlDocUrl);
}
if(lconn.core.xslt.debug){
_1ce("transformDocAndRender: xslResult doc:\n"+_1cf+"<br/><br/><br/>");
}
if(_1cd.callback!=null){
_1cd.callback(_1cf);
}
if(typeof (_1cd.htmlContainerElemId)=="string"){
document.getElementById(_1cd.htmlContainerElemId).innerHTML=_1cf;
}else{
_1cd.htmlContainerElemId.innerHTML=_1cf;
}
};
var _1d0=function(_1d1,_1d2){
if(lconn.core.xslt.debug){
_1ce("dojoLoadCallback start");
}
try{
var _1d3=_1d2.args.xsltArgs;
if(dojo.isIE&&_1d1.documentElement==null){
if(lconn.core.xslt.debug){
_1ce("before dojox.data.dom.createDocument for: "+_1d3.xmlDocUrl);
}
_1d1=dojox.data.dom.createDocument(_1d1);
if(lconn.core.xslt.debug){
_1ce("after dojox.data.dom.createDocument for: "+_1d3.xmlDocUrl);
}
}
if(lconn.core.xslt.debug){
_1ce("transformUrlAndRender: xml doc:\n"+dojox.data.dom.innerXML(_1d1)+"<br/><br/><br/>");
}
_1d3.xmlDoc=_1d1;
_1cc(_1d3);
}
catch(exception){
_1d3.exceptionHandler("transformUrlAndRender",exception,_1d3);
}
try{
if(dojo.isIE==6){
if(lconn.core.xslt.queue!=null&&lconn.core.xslt.queue.length>0){
var _1d4=lconn.core.xslt.queue.pop();
if(_1d4!=null){
if(lconn.core.xslt.debug){
_1ce("next item: "+_1d4.args.xsltArgs.xmlDocUrl);
}
_1d4.error=function(_1d5,_1d6){
var _1d7=lconn.core.xslt.queue.pop();
if(_1d7!=null){
if(lconn.core.xslt.debug){
_1ce("next item: "+_1d7.args.xsltArgs.xmlDocUrl);
}
dojo.xhrGet(_1d7);
}
if(lconn.core.xslt.queue!=null&&lconn.core.xslt.queue.length==0){
lconn.core.xslt.queueIsWorking=false;
}
_1d6.args.xsltArgs.dojoErrorHandler(_1d5,_1d6);
};
dojo.xhrGet(_1d4);
}
}else{
if(lconn.core.xslt.debug){
_1ce("no more work in queue");
}
lconn.core.xslt.queueIsWorking=false;
}
}
}
catch(exception){
var _1d4=lconn.core.xslt.queue.pop();
if(_1d4!=null){
if(lconn.core.xslt.debug){
_1ce("next item: "+_1d4.args.xsltArgs.xmlDocUrl);
}
dojo.xhrGet(_1d4);
}
_1d3.exceptionHandler("transformUrlAndRender",exception,_1d3);
}
if(lconn.core.xslt.debug){
_1ce("dojoLoadCallback end");
}
};
var _1ce=function(_1d8){
console.log(_1d8);
};
if(_1cb.dojoErrorHandler==null){
_1cb.dojoErrorHandler=lconn.core.errorhandling.DefaultXHRErrorHandler;
}
if(_1cb.exceptionHandler==null){
_1cb.exceptionHandler=lconn.core.errorhandling.DefaultErrorHandler;
}
if(_1cb.xmlDoc!=null){
_1cc(_1cb);
}else{
var _1d9="xml";
if(dojo.isIE){
_1d9="text";
}
if(lconn.core.xslt.debug){
_1ce("using: handleAs: "+_1d9+" for: "+_1cb.xmlDocUrl);
}
var _1da={xsltArgs:_1cb,url:_1cb.xmlDocUrl,sync:false,handleAs:_1d9,expectedContentType:"xml",load:_1d0};
if(_1cb.dojoErrorHandler!=null){
_1da.error=_1cb.dojoErrorHandler;
}
if(dojo.isIE==6){
_1da.timeout=15000;
if(lconn.core.xslt.queue==null){
lconn.core.xslt.queue=new Array;
lconn.core.xslt.queueIsWorking=true;
if(lconn.core.xslt.debug){
_1ce("queue starting with: "+_1cb.xmlDocUrl);
}
dojo.xhrGet(_1da);
}else{
if(lconn.core.xslt.queueIsWorking==false){
if(lconn.core.xslt.debug){
_1ce("queue resuming work with: "+_1cb.xmlDocUrl);
}
lconn.core.xslt.queueIsWorking=true;
dojo.xhrGet(_1da);
}else{
if(lconn.core.xslt.debug){
_1ce("pushing into queue: "+_1cb.xmlDocUrl);
}
lconn.core.xslt.queue.push(_1da);
}
}
}else{
dojo.xhrGet(_1da);
}
}
};
}
if(!dojo._hasResource["lconn.core.back"]){
dojo._hasResource["lconn.core.back"]=true;
dojo.provide("lconn.core.back");
function registerBackButtonSupport(){
var _1db=window.location.hash;
var _1dc=true;
var _1dd=true;
var _1de=true;
var _1df="lc.iframeElement";
var _1e0=null;
var _1e1=null;
var _1e2=null;
var _1e3=function(){
_1db=window.location.hash;
_1dc=_1e2.search;
_1dd=false;
_1de=null;
};
var _1e4=function(){
for(var i=0;lconn.core.WidgetPlacement.URLChangeCallBack!=null&&i<lconn.core.WidgetPlacement.URLChangeCallBack.length;i++){
lconn.core.WidgetPlacement.URLChangeCallBack[i](window.location.href);
}
return;
};
var _1e5=function(){
var _1e6=document.createElement("iframe");
var uri=new dojo._Url(location.href);
_1e6.id=_1df;
if(dojo.isIE){
_1e6.src=(WidgetPlacementConfig.params.contextRoot+"/nav/blankIE.html"+(uri.fragment?"?"+uri.fragment:""));
}else{
_1e6.src=(WidgetPlacementConfig.params.contextRoot+"/nav/Blank.html"+(uri.fragment?"?"+uri.fragment:""));
}
_1e6.style.display="none";
document.body.appendChild(_1e6);
return _1e6;
};
var _1e7=function(uri,_1e8){
_1e9(uri,"uri");
_1e9(_1e8,"queryString");
return _1ea(uri,"?",_1e8);
};
var _1eb=function(uri,_1ec){
_1e9(uri,"uri");
_1e9(_1ec,"fragmentString");
return _1ea(uri,"#",_1ec);
};
var _1e9=function(_1ed,_1ee){
if(_1ed!=null){
return;
}
if(_1ee){
throw new Error(_1ee+" cannot be null");
}
throw new Error("value cannot be null");
};
var _1ef=function(_1f0,_1f1){
if(!(dojo.trim(_1f0).length==0)){
return;
}
if(_1f1){
throw new Error(_1f1+" must be a non-empty string.  Saw: "+_1f0);
}
throw new Error("value must be a non-empty string.  Saw: "+_1f0);
};
var _1ea=function(_1f2,_1f3,_1f4){
_1e9(_1f3,"token");
_1e9(_1f2,"string");
_1e9(_1f4,"replacement");
if(_1f2.indexOf(_1f3)==-1){
return _1f2+_1f3+_1f4;
}
return _1f2.slice(0,_1f2.indexOf(_1f3)+1)+_1f4;
};
if(dojo.isIE){
_1e5();
_1e0=window[_1df];
_1e1=dojo.byId(_1df);
_1e2=_1e0.location;
_1e3();
var _1f5=function(){
if(_1dd&&_1db==window.location.hash){
if(_1e2.search==_1de){
_1e3();
}
return;
}
if(_1db==window.location.hash&&_1dc==_1e2.search){
return;
}
if(_1db!=window.location.hash){
_1db=window.location.hash;
var _1f6=new dojo._Url(window.location.href);
_1dd=true;
_1de=_1e7(_1e2.search,_1f6.fragment||"");
_1e1.src=_1e7(_1e1.src,_1f6.fragment||"");
return _1e4();
}else{
var _1f7=new dojo._Url(_1e2.href);
window.location.href=_1eb(window.location.href,_1f7.query||"");
_1e3();
return _1e4();
}
};
setInterval(_1f5,500);
}else{
var _1f5=function(){
if(window.location.hash==_1db){
return;
}
_1db=window.location.hash;
return _1e4();
};
setInterval(_1f5,500);
}
};
}
if(!dojo._hasResource["lconn.core.aria._Helper"]){
dojo._hasResource["lconn.core.aria._Helper"]=true;
dojo.provide("lconn.core.aria._Helper");
dojo.declare("lconn.core.aria._Helper",null,{allItems:null,selIdx:-1,_connects:null,detectInvert:false,invert:false,cycle:true,containerRole:"",itemRole:"",scrollVertical:true,scrollHorizontal:true,constructor:function(_1f8,opts){
dojo.safeMixin(this,opts||{});
this._connects=[];
var cn=this.containerNode=this._getNode(_1f8),ai=this.allItems=dojo.query(["[role='",this.itemRole,"']"].join(""),cn),dfe=dojo.forEach;
if(this.detectInvert){
dfe(ai,dojo.hitch(this,this._detectInvert));
}
for(var i=0,item;item=ai[i];i++){
if(this._isSelected(item)){
this.selIdx=i;
break;
}
}
if(this.selIdx==-1){
this.selIdx=this._getSelIdx(!this.invert);
}
dfe(ai,dojo.hitch(this,this._resetItem,ai[this.selIdx]));
this._connects.push(dojo.connect(cn,"onclick",this,"_onItemClick"));
this._connects.push(dojo.connect(cn,"onkeydown",this,"_onKeyDown"));
},destroy:function(){
dojo.forEach(this._connects,dojo.hitch(dojo,dojo.disconnect));
},focus:function(){
if(this.selIdx>=0){
dijit.focus(this.allItems[this.selIdx]);
}else{
this.focusNextItem();
}
},focusNextItem:function(){
this._focusItem(!this.invert);
},focusPrevItem:function(){
this._focusItem(this.invert);
},_focusItem:function(fwd){
var ai=this.allItems,si=this._getSelIdx(fwd);
if(si!=this.selIdx){
this._kickOut(ai[this.selIdx]);
this._kickIn(ai[si]);
dijit.focus(ai[si]);
this.selIdx=si;
}
},_getNode:function(_1f9){
var node=dojo.byId(_1f9);
if(!node){
throw [this.declaredClass,": "+_1f9," is not a valid node or id"].join("");
}
if(!dijit.hasWaiRole(node,this.containerRole)){
throw [this.declaredClass," needs a source node with role='",this.containerRole,"'"].join("");
}
return node;
},_kickOut:function(item,i){
dojo.attr(item,"tabindex",-1);
},_kickIn:function(item,i){
dojo.removeAttr(item,"tabindex");
},_onItemClick:function(e){
var idx=this._getIndexOfItemFromEvent(e);
if(idx!=-1){
this.selIdx=idx;
var tgt=this.allItems[idx];
dojo.forEach(this.allItems,dojo.hitch(this,this._resetItem,tgt));
}
},_getIndexOfItemFromEvent:function(e){
var idx=-1,tgt;
do{
tgt=tgt?tgt.parentNode:e.target;
idx=dojo.indexOf(this.allItems,tgt);
}while(idx==-1&&tgt&&tgt!=this.containerNode);
return idx;
},_onKeyDown:function(e){
var dk=dojo.keys;
if(e.altKey||e.metaKey||e.ctrlKey||e.shiftKey){
return;
}
var _1fa=dojo._isBodyLtr()?dk.RIGHT_ARROW:dk.LEFT_ARROW;
var _1fb=dojo._isBodyLtr()?dk.LEFT_ARROW:dk.RIGHT_ARROW;
switch(e.keyCode){
case this.scrollHorizontal?_1fa:-1:
case this.scrollVertical?dk.DOWN_ARROW:-1:
dojo.stopEvent(e);
this.focusNextItem();
break;
case this.scrollHorizontal?_1fb:-1:
case this.scrollVertical?dk.UP_ARROW:-1:
dojo.stopEvent(e);
this.focusPrevItem();
break;
}
},_resetItem:function(sel,item,i){
if(item==sel){
this._kickIn(item);
}else{
this._kickOut(item);
}
},_detectInvert:function(item,i){
var ps=[],pp=item,n=0;
do{
ps.push(dojo.style(pp,"float"));
pp=pp.parentNode;
}while(pp!=this.containerNode&&n++<10);
var rh=(dojo._isBodyLtr()?"right":"left");
if(dojo.indexOf(ps,rh)!=-1){
this.invert=true;
}
},_isSelected:function(item){
return false;
},_isHidden:function(item){
var cn=this.containerNode;
var n=item;
while(n&&n!=cn){
if(dojo.style(n,"display")=="none"||dijit.getWaiState(n,"hidden")=="true"){
return true;
}
n=n.parentNode;
}
return false;
},_getSelIdx:function(fwd){
var n=0,c=this.allItems.length,r=this.selIdx;
do{
r=fwd?this._nextSelIdx(r):this._prevSelIdx(r);
}while(this._isHidden(this.allItems[r])&&n++<c);
return r;
},_prevSelIdx:function(_1fc){
var ret=-1;
if(this.cycle){
ret=_1fc-1;
if(ret<0){
ret=this.allItems.length-1;
}
}else{
ret=Math.max(0,_1fc-1);
}
return ret;
},_nextSelIdx:function(_1fd){
var ret=-1;
if(this.cycle){
ret=_1fd+1;
if(ret>=this.allItems.length){
ret=0;
}
}else{
ret=Math.min(this.allItems.length-1,_1fd+1);
}
return ret;
}});
}
if(!dojo._hasResource["lconn.core.aria.TabPanel"]){
dojo._hasResource["lconn.core.aria.TabPanel"]=true;
dojo.provide("lconn.core.aria.TabPanel");
dojo.declare("lconn.core.aria.TabPanel",lconn.core.aria._Helper,{containerRole:"tablist",itemRole:"tab",focusNextItem:function(){
var si=this.selIdx;
this.inherited(arguments);
this._selectItem(si);
},focusPrevItem:function(){
var si=this.selIdx;
this.inherited(arguments);
this._selectItem(si);
},_selectItem:function(si){
var ai=this.allItems;
if(si!=this.selIdx){
dijit.setWaiState(ai[si],"selected","false");
dijit.setWaiState(ai[this.selIdx],"selected","true");
this._activate(ai[this.selIdx]);
}
},_isSelected:function(item){
return dijit.getWaiState(item,"selected")=="true";
},_activate:function(item){
try{
if(document.createEvent){
var evt=document.createEvent("HTMLEvents");
evt.initEvent("click",false,true);
item.dispatchEvent(evt);
}else{
item.fireEvent("onclick");
}
}
catch(e){
console.error([this.declaredClass,": ",e].join(""));
}
}});
}
if(!dojo._hasResource["lconn.core.WidgetPlacement"]){
dojo._hasResource["lconn.core.WidgetPlacement"]=true;
dojo.provide("lconn.core.WidgetPlacement");
if(typeof (dojo.global.WidgetPlacementConfig)=="undefined"){
dojo.global.WidgetPlacementConfig={debug:false,appStartupDate:""};
}
lconn.core.WidgetPlacement.debug=WidgetPlacementConfig.debug;
lconn.core.WidgetPlacement.uiLocations=new Object();
lconn.core.WidgetPlacement.dropZoneObjects=new Object();
var getDisplayedUserInfo=function(){
var _1fe=null;
if(WidgetPlacementConfig.isProfilesEnv){
if(profilesData.displayedUser!=null){
if(profilesData.displayedUser.profileType==null||profilesData.displayedUser.profileType==""){
profilesData.displayedUser.profileType="default";
}
}
_1fe=profilesData.displayedUser;
}
return _1fe;
};
var getWidgetConfigAttrs=function(_1ff,_200,_201,_202){
if(_1ff==null){
_1ff=[];
}
var _203=_200.getAttribute("defId");
var exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_203+"']/tns:configData/tns:attr";
var _204=lconn.core.xpath.selectNodes(exp3,_202);
for(var i=0;_204.length!=null&&i<_204.length;i++){
var _205=_204[i].getAttribute("value");
_205=lconn.core.i18nOverrider.replaceParams(_205,WidgetPlacementConfig.params);
_1ff.push({entryName:_204[i].getAttribute("key"),entryValue:_205});
}
exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_203+"']/tns:itemSet/tns:item";
_204=lconn.core.xpath.selectNodes(exp3,_202);
for(var i=0;_204.length!=null&&i<_204.length;i++){
var _205=_204[i].getAttribute("value");
_205=lconn.core.i18nOverrider.replaceParams(_205,WidgetPlacementConfig.params);
_1ff.push({entryName:_204[i].getAttribute("name"),entryValue:_205});
}
if(_201!=null){
var _206=_201.getAttribute("instanceId");
WidgetPlacementConfig.params["widgetInstanceId"]=_206;
var exp4="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_206+"']/tns:itemSet/tns:item";
_204=lconn.core.xpath.selectNodes(exp4,_202);
for(var i=0;_204.length!=null&&i<_204.length;i++){
var _205=_204[i].getAttribute("value");
_205=lconn.core.i18nOverrider.replaceParams(_205,WidgetPlacementConfig.params);
_1ff.push({entryName:_204[i].getAttribute("name"),entryValue:_205});
}
}
return _1ff;
};
lconn.core.WidgetPlacement.getWidgetDocAndRenderWidget=function(_207,_208,_209,_20a,_20b,_20c,_20d,_20e,_20f){
var temp=function(_210,_211){
var _212=_210;
WidgetPlacementConfig.widgetConfigXMLDocument=_212;
var _213=null;
if(_207==null&&_208!=null){
_207=_208.getAttribute("defId");
}
if(_208==null){
var exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_207+"']";
_208=lconn.core.xpath.selectSingleNode(exp3,_212);
if(_208==null){
console.log("Unable to find widget definition for: "+_207);
return;
}
_207=_208.getAttribute("defId");
}
if(_209==null){
_209=_207;
}
if(_213==null){
_213=_212.createElement("widgetInstance");
_213.setAttribute("uiLocation",_20a);
_213.setAttribute("defIdRef",_207);
_213.setAttribute("instanceId",_209);
}
if(_20c==null){
_20c=_208.getAttribute("skinType");
}
var _214=null;
var _215=null;
var _216="widget-container-"+_20a;
var _217=dojo.byId(_20a+"DropZone");
if(_217==null){
if(lconn.dboard&&lconn.dboard.dnd){
var _218=_20a+"DropZone";
var _217=document.createElement("div");
_217.setAttribute("id",_218);
dojo.byId(_216).appendChild(_217);
}else{
_217=dojo.byId(_216);
}
}
_215=_217;
if(_20b=="fullpage"){
var _219=null;
var url=_208.getAttribute("url");
_20f=getWidgetConfigAttrs(_20f,_208,_213,_212);
_215.innerHTML+=AddiWidgetMicroformat(_209,url,getDisplayedUserInfo(),_20f,_20b);
lconn.core.mumOverride.renderSingleWidget(_209);
}else{
var _21a=document.createElement("div");
var _21b=GetCompleteWidgetHTMLContent(_208,_213,getDisplayedUserInfo(),_212,true,_20c,_20b,_20d,_20f);
_21a.innerHTML=_21b;
_215.appendChild(_21a.firstChild);
var _218=_20a+"DropZone";
if(_20e==null){
if(lconn.core.WidgetPlacement.dropZoneObjects[_218]==null){
lconn.core.utilities.processUntilElementIsFound(_218,parseDojoWidgetsAndRegisterNewDNDDropZone,null,{uiLocation:_20a,dropZoneDOMId:_218});
}else{
lconn.core.utilities.processUntilElementIsFound(_209+"Section",parseDojoWidgetsAndAddDNDItem,null,{dropZoneDOMId:_218,widgetInstanceId:_209});
}
}
lconn.core.mumOverride.renderSingleWidget(_209);
lconn.core.utilities.processUntilElementIsFound(_209+"Section",function(){
dojo.parser.parse(dojo.byId(_209+"Section"));
});
}
};
if(WidgetPlacementConfig.widgetConfigXMLDocument!=null&&!dojo.global.staleXMLConfig){
temp(WidgetPlacementConfig.widgetConfigXMLDocument);
}else{
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod,error:lconn.core.errorhandling.DefaultXHRErrorHandler,handleAs:"xml",sync:true,load:temp});
dojo.global.staleXMLConfig=false;
}
};
var parseDojoWidgetsAndRegisterNewDNDDropZone=function(_21c,_21d){
dojo.parser.parse(_21c);
var _21e=createDropZoneObject(_21d.uiLocation,_21c);
lconn.core.WidgetPlacement.dropZoneObjects[_21d.dropZoneDOMId]=_21e;
};
var parseDojoWidgetsAndAddDNDItem=function(_21f,_220){
dojo.parser.parse(_21f);
var _221=lconn.core.WidgetPlacement.dropZoneObjects[_220.dropZoneDOMId];
_221.setItem(_21f.id,{node:_21f,id:_21f.id,data:_220.widgetInstanceId,type:"widget"});
};
var createDropZoneObject=function(_222,_223){
var _224={jsId:_222,accept:"widget",withhandles:true,skipForm:true};
var _225=new lconn.dboard.dnd.Source(_223,_224);
return _225;
};
var AddiWidgetMicroformat=function(_226,url,_227,_228,_229){
WidgetPlacementConfig.params["widgetInstanceId"]=_226;
url=lconn.core.i18nOverrider.replaceParams(url,WidgetPlacementConfig.params);
var _22a="<div id='"+_226+"' class='mm_iWidget'><a class='mm_Definition' style='display: none;visibility:hidden;' href='"+url+"' ></a>";
if(_229!=null){
_22a+="<div class=\"mm_ItemSet\" title=\"idescriptor\" style=\"display: none;\">"+"<a class=\"mm_Item\" href=\"#mode\" style=\"visibility:hidden\">"+_229+"</a>"+"</div>";
}
_22a+="<div class='mm_ItemSet' title='attributes' style='display: none;'>";
if(WidgetPlacementConfig.isProfilesEnv){
if(_227.uid!=null){
_22a+="<a class='mm_Item' type='string' style='display: none;' href='#profileDisplayedUserUID'>"+_227.uid+"</a>";
}
if(_227.key!=null){
_22a+="<a class='mm_Item' type='string' style='display: none;' href='#profileDisplayedUserKey'>"+_227.key+"</a>";
}
}
if(WidgetPlacementConfig.resourceId!=null){
_22a+="<a class='mm_Item' type='string' style='display: none;' href='#resourceId'>"+WidgetPlacementConfig.resourceId+"</a>";
}
if(WidgetPlacementConfig.parentResourceId!=null){
_22a+="<a class='mm_Item' type='string' style='display: none;' href='#parentResourceId'>"+WidgetPlacementConfig.parentResourceId+"</a>";
}
if(WidgetPlacementConfig.resourceType!=null){
_22a+="<a class='mm_Item' type='string' style='display: none;' href='#resourceType'>"+WidgetPlacementConfig.resourceType+"</a>";
}
for(var i=0;_228!=null&&i<_228.length;i++){
_22a+="<a class='mm_Item' type='string' style='display: none;' href='#"+_228[i].entryName+"'>"+_228[i].entryValue+"</a>";
}
_22a+="</div>"+"</div>";
WidgetPlacementConfig.widgetInstanceId=_226;
return _22a;
};
var getNavBar=function(){
var _22b=dojo.byId("lotusProfileNavBar");
if(_22b==null){
_22b=dojo.byId("lotusNavBar");
}
return _22b;
};
var registerCloseViewFunction=function(_22c){
lconn.core.WidgetPlacement.registerCloseViewFunction=_22c;
};
var closeOtherViews=function(){
if(lconn.core.WidgetPlacement.registerCloseViewFunction!=null){
lconn.core.WidgetPlacement.registerCloseViewFunction();
lconn.core.WidgetPlacement.registerCloseViewFunction=null;
}
};
lconn.core.WidgetPlacement.closeSwitchView=function(){
if(lconn.core.WidgetPlacement.currentFullpageWidgetInstanceId!=null){
destroyWidget(lconn.core.WidgetPlacement.currentFullpageWidgetInstanceId,null,false);
}
lconn.core.utilities.hide("widget-container-fullpage",false,true);
destroyWidgetContainer("fullpage");
lconn.core.WidgetPlacement.isInWidgetFullpageMode=true;
};
var switchView=function(_22d,_22e,_22f,_230,_231){
closeOtherViews();
registerCloseViewFunction(lconn.core.WidgetPlacement.closeSwitchView);
destroyWidget(_22e,null,false,true);
if(lconn.core.WidgetPlacement.currentFullpageWidgetInstanceId!=null){
destroyWidget(lconn.core.WidgetPlacement.currentFullpageWidgetInstanceId,null,false,true);
}
destroyWidgetContainer("fullpage");
for(uiLocation in lconn.core.WidgetPlacement.uiLocations){
lconn.core.utilities.hide("widget-container-"+uiLocation,false,true);
}
if(WidgetPlacementConfig.hideElements!=null){
for(var i=0;WidgetPlacementConfig.hideElements!=null&&i<WidgetPlacementConfig.hideElements.length;i++){
var _232=WidgetPlacementConfig.hideElements[i];
lconn.core.utilities.hide(_232,false,true);
}
}
var _233=getNavBar();
if(_233!=null){
var _234=_233.getElementsByTagName("li");
for(var i=0;_234!=null&&i<_234.length;i++){
if(_234[i].className!=""){
dojo.removeClass(_234[i],"lotusSelected");
var _235=_234[i].childNodes[0];
dojo.removeAttr(_235,"aria-pressed");
}
}
var _236=dojo.byId(_22e+"_navItem");
if(_236!=null){
dojo.addClass(_236,"lotusSelected");
var _237=_236.childNodes[0];
if(_237!=null){
dojo.attr(_237,"aria-pressed","true");
}
}
}
lconn.core.utilities.show("widget-container-fullpage",false,false,true);
lconn.core.WidgetPlacement.getWidgetDocAndRenderWidget(null,_22d,_22e,"fullpage","fullpage","skinless",false);
lconn.core.WidgetPlacement.currentFullpageWidgetInstanceId=_22e;
lconn.core.WidgetPlacement.isInWidgetFullpageMode=true;
};
var getResourcedStringForItem=function(_238,_239){
var _23a=_238.getAttribute("bundleRefId");
if(_23a==null||_23a==""){
_23a="lc_default";
}
var _23b=_238.getAttribute(_239);
var _23c=dojo.i18n.getLocalization(_23a);
if(_23c==null){
console.log("unable to find resource bundle for '"+_23a+"'");
return _23b;
}else{
var _23d=_23c[_23b];
if(_23d==null){
return _23b;
}else{
return _23d;
}
}
};
var addToNavBar=function(_23e,_23f,_240,_241,_242,_243){
var _244=getNavBar();
if(_244==null){
return;
}
var _245=_23e.getAttribute("showFullPageViewLinkInNavBar");
var _246=_23e.getAttribute("modes");
if((_245!=null&&_245=="true")||(_246!=null&&_246.indexOf("fullpage")!=-1)||(_242!=null&&_242!="")){
var _247=null;
var _248=_23e.getAttribute("navBarResourceBundleId");
_247=dojo.i18n.getLocalization("lc_default")[_248];
if(_247==null||_247=="undefined"){
_247=_248;
}
if(_247==_248){
_247=getResourcedStringForItem(_23e,"defId");
}
var _249=_23e.getAttribute("defId");
var _24a=_23f.getAttribute("instanceId");
if(_24a==null){
_24a=_249;
}
var li=document.createElement("li");
li.id=_24a+"_navItem";
var _24b=document.createElement("a");
if(_242!=null&&_242!=""){
WidgetPlacementConfig.params["widgetInstanceId"]=_24a;
var _24c=lconn.core.i18nOverrider.replaceParams(_242,WidgetPlacementConfig.params);
_24b.href=_24c;
}else{
_24b.href="javascript:void(0);";
var _24d=function(){
changeHash("fullpageWidgetId="+_24a);
return false;
};
dojo.connect(_24b,"onclick",_24d);
}
var _24e=document.createTextNode(_247);
_24b.appendChild(_24e);
_24b.setAttribute("role","button");
_24b.setAttribute("aria-pressed","false");
li.appendChild(_24b);
_244.appendChild(li);
if(_241==true){
dojo.addClass(li,"lotusSelected");
if(li.childNodes[0]!=null){
dojo.attr(li.childNodes[0],"aria-pressed","true");
}
}
}
};
var GetCompleteWidgetHTMLContent=function(_24f,_250,_251,_252,_253,_254,_255,_256,_257){
if(typeof (_24f)=="undefined"){
return "";
}
var url=_24f.getAttribute("url");
var _258=_24f.getAttribute("modes");
var _259=_250.getAttribute("instanceId");
var _25a=_24f.getAttribute("defId");
var _25b=_24f.getAttribute("navBarLink");
var _25c=_24f.getAttribute("helpLink");
var _25d=_24f.getAttribute("displayLoginRequired");
var _25e=null;
if(_25c!=null&&_25c!=""){
_25e=lconn.core.i18nOverrider.replaceParams(_25c,WidgetPlacementConfig.params);
}
var _25f=false;
var _260="";
var _261=dojo.i18n.getLocalization("lc_widgets");
if(_259!=null){
_25f=true;
}
if(_259==null){
_259=_25a;
}
if(_256==null||_256==true){
addToNavBar(_24f,_250,_251,null,_25b,true);
}
var _262=null;
var _263=true;
if(!WidgetPlacementConfig.userLoggedIn&&_25d=="true"){
_263=false;
}
if(_25f){
var _264="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_259+"']/tns:itemSet/tns:item[@name = 'widgetTitle']/@value";
_262=lconn.core.xpath.selectText(_264,_252);
}
if(_262==null){
_262=getResourcedStringForItem(_24f,"defId");
if(_262==null||_262=="undefined"){
_262=_25a;
}
}
var _265=null;
var _266=_25a+"-isMinimized";
var _267=dojo.cookie(_266);
if(_254==null||_254==""){
_254="use25OneUISkin";
}
if(_254=="use25OneUISkin"){
var _268="Open";
if(_267!="true"){
_268="Close";
}
var _269="";
var _26a="";
if(_253&&_25f){
_269=" dojoDndItem\" dndType=\"widget\" skipForm=\"true\" dndData=\""+_259;
}else{
_26a="style=\"cursor: default\"";
}
_265="<div id=\""+_259+"Section\" class=\"lotusWidget2"+_269+"\" widgetId=\""+_259+"\" role=\"region\" aria-labelledby=\""+_259+"Id\" >";
_265+="<h2 class=\"ibmDndDragHandle\" "+_26a+">"+"<span class=\"lotusLeft\" style=\"cursor: default\" id=\""+_259+"Id\">"+_262+"</span>"+"<a id=\"widgetActionsMenu"+_259+"\" class=\"lotusIcon lotusActionMenu\" href=\"javascript:void(0);\" onclick=\"lconn.core.WidgetPlacement.openMenu(event, '"+_259+"');\" title=\""+dojo.i18n.getLocalization("lc_default")["actions"]+"\" role=\"button\" aria-haspopup=\"true\" aria-owns=\"widgetActionsMenu\" aria-label=\""+dojo.i18n.getLocalization("lc_default")["actions"]+"\">"+"<img src=\""+WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/blank.gif\" alt=\""+dojo.i18n.getLocalization("lc_default")["actions"]+"\" aria-label=\""+dojo.i18n.getLocalization("lc_default")["actions"]+"\"/>"+"<span class=\"lotusAltText\">"+dojo.i18n.getLocalization("lc_default")["actions"]+"</span>"+"</a>"+"</h2>";
_265+="<div dojoType=\"dijit.Menu\" id=\""+_259+"moreActions\" style=\"display: none;\">";
if(_267!="true"){
_265+="<div id=\""+_259+"_toggleAction\" dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["widgets_Min"]+"\" onclick=\"lconn.core.WidgetPlacement.minimizeWidget(this,'"+_259+"', '"+_25a+"');\"></div>";
}else{
_265+="<div id=\""+_259+"_toggleAction\" dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["widgets_Max"]+"\" onclick=\"lconn.core.WidgetPlacement.minimizeWidget(this,'"+_259+"', '"+_25a+"');\"></div>";
}
if(_263){
_265+="<div dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["refresh"]+"\" onclick=\"lconn.core.WidgetPlacement.refresh('"+_259+"');\"></div>";
}else{
}
if(_258!=null&&_258.indexOf("edit")!=-1&&_253){
_265+="<div dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["edit"]+"\" onclick=\"lconn.core.utilities.hide('"+_259+"moreActions"+"', false, true);_"+_259+"_iContext.iEvents.fireEvent('onModeChanged','','{\\'newMode\\':\\'edit\\'}');\"></div>";
}
if(_25e!=null){
_265+="<div dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["help"]+"\" onclick=\"lconn.core.utilities.hide('"+_259+"moreActions"+"', false, true);lconn.core.WidgetPlacement.openHelpWindow('"+_25e+"');\"></div>";
}
if(_25f&&_253){
var _26b=_250.getAttribute("uiLocation");
_265+="<div dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["widgets_MoveUp"]+"\" onclick=\"lconn.core.WidgetPlacement.moveUp('"+_259+"','"+_26b+"');\"></div>";
_265+="<div dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["widgets_MoveDown"]+"\" onclick=\"lconn.core.WidgetPlacement.moveDown('"+_259+"','"+_26b+"');\"></div>";
_265+="<div dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["hide"]+"\" onclick=\"lconn.core.WidgetPlacement.removeWidget('"+_259+"', false);\"></div>";
_265+="<div dojoType=\"dijit.MenuItem\" label=\""+dojo.i18n.getLocalization("lc_default")["link.remove"]+"\" onclick=\"lconn.core.WidgetPlacement.removeWidget('"+_259+"', true);\"></div>";
}
_265+="</div>";
if(_267!="true"){
if(!WidgetPlacementConfig.userLoggedIn&&_25d=="true"){
_265+="<div id='"+_259+"SubArea' class='lotusWidgetFooter' widgetloaded='false' widgetneedrefresh='false'>"+_261["msg.loginRequired"];
}else{
_265+="<div id='"+_259+"SubArea' class='lotusWidgetFooter' widgetloaded='true' widgetneedrefresh='false'>";
_257=getWidgetConfigAttrs(_257,_24f,_250,_252);
_265+=AddiWidgetMicroformat(_259,url,_251,_257,_255);
}
}else{
_265+="<div id='"+_259+"SubArea' class='lotusWidgetFooter' style=' display: none;' widgetloaded='false'";
if(!WidgetPlacementConfig.userLoggedIn&&_25d=="true"){
_265+=" widgetneedrefresh='false' >"+_261["msg.loginRequired"];
}else{
_265+=" widgetneedrefresh='true' >";
}
}
_265+="</div>";
_265+="</div>";
}else{
if(_254=="skinless"){
_265="<div id='"+_259+"Section'>";
if(!WidgetPlacementConfig.userLoggedIn&&_25d=="true"){
_265+="<div id='"+_259+"SubArea' widgetloaded='false' >";
_265+=_261["msg.loginRequired"];
}else{
_265+="<div id='"+_259+"SubArea' widgetloaded='true' >";
_257=getWidgetConfigAttrs(_257,_24f,_250,_252);
_265+=AddiWidgetMicroformat(_259,url,_251,_257,_255);
}
_265+="</div>";
_265+="</div>";
}
}
return _265;
};
lconn.core.WidgetPlacement.openHelpWindow=function(url){
var h=window.screen.height/4;
if(h<800){
h=800;
}
var w=window.screen.width/4;
if(w<800){
w=800;
}
var _26c="height="+h+",width="+w+",status=yes,toolbar=yes,menubar=no,location=yes,scrollbars=yes,resizable=yes";
var _26d=window.open(url,"helpWindow",_26c);
_26d.focus();
};
lconn.core.WidgetPlacement.openMenu=function(_26e,_26f){
var _270=_26f+"moreActions";
var _271=dijit.byId(_270);
if(_271==null){
if(WidgetPlacementConfig.debug){
console.log("lconn.core.WidgetPlacement.openMenu: dojoWidgetId '"+_270+"' don't have a dojoWidget instance, creating one");
}
dojo.parser.parse(dojo.byId(_270));
_271=dijit.byId(_270);
}
if(_271!=null){
menuUtility.openMenu(_26e,_270);
}else{
if(WidgetPlacementConfig.debug){
console.log("lconn.core.WidgetPlacement.openMenu: skipping open menu, can not find widget with id "+_270);
}
}
};
var loadNavItemsOnly=function(_272,_273,_274){
var _275=function(_276,_277){
var data=_276;
WidgetPlacementConfig.widgetConfigXMLDocument=data;
var exp1=null;
exp1="/tns:widgets/tns:layout/tns:page[@pageId='"+WidgetPlacementConfig.defaultPageId+"']/tns:widgetInstance";
var _278=lconn.core.xpath.selectNodes(exp1,data);
if(typeof (_278)!="undefined"&&typeof (_278.length)!="undefined"){
for(var i=0;_278.length!=null&&i<_278.length;i++){
var _279=_278[i];
var _27a=_279.getAttribute("enabled");
if(_27a==null||_27a!="false"){
var _27b=_279.getAttribute("defIdRef");
var exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_27b+"']";
var _27c=lconn.core.xpath.selectSingleNode(exp3,data);
if(canAddWidget(_27c,WidgetPlacementConfig,_273,_279)){
var _27d=_27c.getAttribute("navBarLink");
var _27e=false;
if(WidgetPlacementConfig.NavBarSelectedMenuItem!=null&&WidgetPlacementConfig.NavBarSelectedMenuItem==_27b){
_27e=true;
}
addToNavBar(_27c,_279,_274,_27e,_27d,false);
}
}
}
}
};
if(WidgetPlacementConfig.widgetConfigXMLDocument==null){
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod,error:lconn.core.errorhandling.DefaultXHRErrorHandler,handleAs:"xml",sync:true,load:_275});
}else{
_275(WidgetPlacementConfig.widgetConfigXMLDocument);
}
};
var canAddWidget=function(_27f,_280,_281,_282){
if(_27f==null){
return false;
}
var _283=_27f.getAttribute("loginRequired");
if(_283=="true"&&!_280.userLoggedIn){
return false;
}
var _284=_27f.getAttribute("resourceOwnerWidget");
if(_284=="true"&&!_281){
return false;
}
var _285=_27f.getAttribute("hideWidgetForMyProfile");
var _286=getUserProfileOverrideProperty("key");
if(_285=="true"&&_280.userLoggedIn&&_280.params.resourceId==_286){
return false;
}
if(_282!=null&&lconn.core.WidgetPlacement.onlyFullPageWidgetLoaded!=true){
var _287=_282.getAttribute("enabled");
if(_287=="false"){
return false;
}
}
var _288=_27f.getAttribute("prerequisite");
if(_288!=null&&_288!=""&&_280.availableServices!=null){
var _289=_288.split(" ");
for(var x=0;_289.length!=null&&x<_289.length;x++){
if(_280.availableServices[_289[x]]==null||_280.availableServices[_289[x]]==false){
return false;
}
}
}
var _28a=_27f.getAttribute("requiredFeatures");
if(_28a!=null&&_28a!=""&&typeof (_280.enabledFeatures)!="undefined"&&_280.enabledFeatures!=null&&_280.enabledFeatures!=""){
if(_280.debug){
console.info(" enabledFeatures = "+_280.enabledFeatures);
}
var _28b=_280.enabledFeatures.split(new RegExp("[, 　]{1}","g"));
var i=0,len=_28b.length;
var _28c=false;
for(i=0;i<len;i++){
if(_28b[i]==_28a){
_28c=true;
break;
}
}
if(!_28c){
if(_280.debug){
console.info("The user doesn't have the required feature, returning false");
}
return false;
}
}
return true;
};
lconn.core.WidgetPlacement.placeWidgetMetadata=function(_28d){
lconn.core.WidgetPlacement.initialLoad=true;
if(dojo.dnd!=null&&lconn.dboard&&lconn.dboard.dnd){
lconn.dboard.dnd.Source.prototype.onSelectStart=function(){
};
}
var _28e=function(_28f,_290,data,_291,_292){
var _293=null;
var _294=new Object();
try{
var exp=null;
var exp1=null;
var exp2=null;
var _295=null;
if(WidgetPlacementConfig.isProfilesEnv){
var _296=(_290&&typeof (_290.profileType)=="string"&&dojo.trim(_290.profileType).length>0?_290.profileType:"default");
exp1="/tns:widgets/tns:layout[@resourceSubType='"+_296+"']/tns:page[@pageId='"+_28f+"']/tns:widgetInstance";
exp2="/tns:widgets/tns:layout[@resourceSubType='default']/tns:page[@pageId='"+_28f+"']/tns:widgetInstance";
_295=lconn.core.xpath.selectNodes(exp1,data);
if(_295==null||!_295.length){
_295=lconn.core.xpath.selectNodes(exp2,data);
if(WidgetPlacementConfig.debug){
console.log("\nNo widget layout for profile type ["+_296+"] defined.  Falling back to default layout.");
}
}
}else{
exp1="/tns:widgets/tns:layout/tns:page[@pageId='"+_28f+"']/tns:widgetInstance";
_295=lconn.core.xpath.selectNodes(exp1,data);
}
var _297="";
if(typeof (_295)!="undefined"&&typeof (_295.length)!="undefined"){
for(var i=0;_295.length!=null&&i<_295.length;i++){
var _298=_295[i];
var _299=_298.getAttribute("defIdRef");
var exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_299+"']";
var _29a=lconn.core.xpath.selectSingleNode(exp3,data);
if(canAddWidget(_29a,WidgetPlacementConfig,_291,_298)){
var _29b=_29a.getAttribute("skinType");
var _29c=_298.getAttribute("uiLocation");
if(_294[_29c]==null){
_294[_29c]="";
}
var _29d=_298.getAttribute("instanceId");
if(_29d!=null&&_294[_29c+"dnd"]==null&&_291){
_294[_29c]+="<div style=\"display: inline\" id=\""+_29c+"DropZone\" class=\"target\">";
_294[_29c+"dnd"]=true;
}
if(_29d==null){
_29d=_299;
}
if(lconn.core.WidgetPlacement.loadOrder==null){
lconn.core.WidgetPlacement.loadOrder=new Array();
}
lconn.core.WidgetPlacement.loadOrder[lconn.core.WidgetPlacement.loadOrder.length]={instanceId:_29d,uiLocation:_29c};
_294[_29c]+=GetCompleteWidgetHTMLContent(_29a,_298,_290,data,_291,_29b,null,_292);
lconn.core.WidgetPlacement.uiLocations[_29c]=true;
}
}
}
for(_29c in _294){
var _29e=dojo.byId("widget-container-"+_29c);
if(_29e!=null){
var temp=(_294[_29c+"dnd"]==true?"</div>":"");
_29e.innerHTML=_294[_29c]+temp;
}
}
if(typeof (_295)!="undefined"&&typeof (_295.length)!="undefined"){
for(var i=0;_295.length!=null&&i<_295.length;i++){
var _29f="widgetActionsMenu"+_295[i].getAttribute("instanceId");
var _2a0=dojo.byId(_29f);
if(_2a0!=null){
var _2a1=_295[i].getAttribute("defIdRef")+"-isMinimized";
var _2a2=dojo.cookie(_2a1);
if(_2a2=="true"){
dojo.attr(_2a0,"aria-expanded","false");
}else{
dojo.attr(_2a0,"aria-expanded","true");
}
}
}
}
}
catch(exception){
lconn.core.errorhandling.DefaultErrorHandler("lconn.core.WidgetPlacement.addAllWidgets",exception);
}
};
var _2a3=function(_2a4,_2a5){
var _2a6=_2a4;
WidgetPlacementConfig.widgetConfigXMLDocument=_2a6;
if(WidgetPlacementConfig.pageId=="fullPageWidgetView"){
try{
var _2a7=_2a5.args.displayedUserInfo;
var _2a8=dojo.byId("widgetContainer");
if(_2a8==null){
_2a8=dojo.byId("widget-container-fullpage");
}
var _2a9=common_getParam("widgetId");
var _2aa=lconn.core.xpath.selectSingleNode("/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_2a9+"']",_2a6);
var url=_2aa.getAttribute("url");
addToNavBar(_2aa,null,_2a7,null,null,true);
var _2ab=[{entryName:"state",entryValue:"maximize"}];
_2ab=getWidgetConfigAttrs(_2ab,_2aa,null,_2a6);
_2a8.innerHTML=AddiWidgetMicroformat(_2a9,url,_2a7,_2ab,"fullpage");
if(lconn.core.WidgetPlacement.loadOrder==null){
lconn.core.WidgetPlacement.loadOrder=new Array();
}
lconn.core.WidgetPlacement.loadOrder[lconn.core.WidgetPlacement.loadOrder.length]={instanceId:_2a9,uiLocation:"fullpage"};
}
catch(exception){
lconn.core.errorhandling.DefaultErrorHandler("WidgetMgmt.loadWidgets",exception,"widgetContainer");
}
}else{
var _2a7=_2a5.args.displayedUserInfo;
_28e(WidgetPlacementConfig.pageId,_2a7,_2a6,_2ac,_2a5.args.addToNavBarBoolean);
}
};
var _2ad=null;
var _2ac=null;
if(WidgetPlacementConfig.pageId==null){
if(_28d!=false){
if(_2ac==null){
_2ac=getUserProfileOverrideProperty("canPersonalize")=="true";
}
if(_2ad==null){
_2ad=getDisplayedUserInfo();
}
loadNavItemsOnly(_28d,_2ac,_2ad);
}
return;
}
if(_2ac==null){
_2ac=getUserProfileOverrideProperty("canPersonalize")=="true";
}
if(_2ad==null){
_2ad=getDisplayedUserInfo();
}
if(WidgetPlacementConfig.debug){
console.info("Using URL:"+WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod);
}
if(WidgetPlacementConfig.widgetConfigXMLDocument==null){
dojo.xhrGet({addToNavBarBoolean:_28d,displayedUserInfo:_2ad,url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod,error:lconn.core.errorhandling.DefaultXHRErrorHandler,handleAs:"xml",sync:true,load:_2a3});
}else{
_2a3(WidgetPlacementConfig.widgetConfigXMLDocument,{args:{addToNavBarBoolean:_28d,displayedUserInfo:_2ad}});
}
if(dojo.dnd!=null){
var _2ae=dojo.dnd.manager();
_2ae.makeAvatar=function(){
return new lconn.dboard.dnd.avatar(this);
};
dojo.subscribe("/dnd/drop",lconn.core.WidgetPlacement.onDropHandler);
dojo.subscribe("/dnd/start",function(_2af,_2b0,_2b1){
for(var i=0;i<_2b0.length;i++){
lconn.core.utilities.hide(_2b0[i],false,true);
lconn.core.WidgetPlacement.currentNode=_2b0[i];
}
});
dojo.subscribe("/dnd/cancel",function(){
if(lconn.core.WidgetPlacement.currentNode!=null){
lconn.core.utilities.show(lconn.core.WidgetPlacement.currentNode,false,false,true);
lconn.core.WidgetPlacement.currentNode=null;
}
});
}
var _2b2=function(){
var _2b3=dojo.byId("lotusFrame");
if(_2b3==null){
var _2b4=dojo.query(".lotusFrame");
if(_2b4!=null&&_2b4.length>0){
_2b3=_2b4[0];
}else{
_2b3=document.body;
}
}
dojo.parser.parse(_2b3);
};
setTimeout(_2b2,2000);
if(dojo.dnd!=null){
var _2b5=function(){
for(uiLocation in lconn.core.WidgetPlacement.uiLocations){
var _2b6=uiLocation+"DropZone";
var _2b7=dojo.byId(_2b6);
if(_2b7!=null){
var _2b8=createDropZoneObject(uiLocation,_2b7);
lconn.core.WidgetPlacement.dropZoneObjects[_2b6]=_2b8;
}
}
};
setTimeout(_2b5,2000);
}
lconn.core.WidgetPlacement.initialLoad=false;
};
lconn.core.WidgetPlacement.onDropHandler=function(_2b9,_2ba,_2bb){
var _2bc=dojo.dnd.manager().target;
var _2bd=null;
for(var i=0;i<_2ba.length;i++){
_2bd=_2ba[i];
lconn.core.utilities.show(_2bd,false,false,true);
break;
}
if(lconn.core.WidgetPlacement.currentNode!=null){
lconn.core.utilities.show(lconn.core.WidgetPlacement.currentNode,false,false,true);
lconn.core.WidgetPlacement.currentNode=null;
}
var _2be=function(){
var _2bf=_2bc.getAllNodes();
for(var i=0;i<_2bf.length;i++){
var _2c0=_2bd.getAttribute("widgetId");
if(_2bf[i].getAttribute("widgetId")==_2c0){
var _2c1=null;
if(i==0){
_2c1=null;
}else{
_2c1=_2bf[i-1].getAttribute("widgetId");
}
moveWidgetTemp(_2c0,_2bc.jsId,_2c1,_2bc,_2b9);
break;
}
}
};
setTimeout(_2be,300);
};
var moveWidgetTemp=function(_2c2,_2c3,_2c4,_2c5,_2c6){
var _2c7=WidgetPlacementConfig.applicationContext+"/moveWidget.do?resourceId="+WidgetPlacementConfig.resourceId+"&widgetInstanceId="+_2c2+"&newUiLocation="+_2c3;
if(_2c4!=null){
_2c7+="&afterWidgetInstanceId="+_2c4;
}
dojo.xhrPost({url:_2c7,handleAs:"xml",load:function(resp,_2c8){
var _2c9=new Date().getTime();
WidgetPlacementConfig.lastMod=_2c9;
if(_2c5!=null&&_2c6!=null&&_2c5!=_2c6){
lconn.core.WidgetPlacement.refresh(_2c2);
}
},error:lconn.core.errorhandling.DefaultXHRErrorHandler});
};
lconn.core.WidgetPlacement.renderWidgets=function(){
if(lconn.core.WidgetPlacement.loadOrder!=null){
for(var i=0;i<lconn.core.WidgetPlacement.loadOrder.length;i++){
var _2ca=lconn.core.WidgetPlacement.loadOrder[i];
if(_2ca!=null){
lconn.core.mumOverride.renderSingleWidget(_2ca.instanceId);
if(_2ca.uiLocation=="col3"&&dojo.byId("profilePaneRight")!=null&&dojo.hasClass("profilePaneRight","lotusHidden")){
dojo.removeClass("profilePaneRight","lotusHidden");
}else{
if(_2ca.uiLocation=="col1"&&dojo.byId("profilePaneLeft")!=null&&dojo.hasClass("profilePaneLeft","lotusHidden")){
dojo.removeClass("profilePaneLeft","lotusHidden");
}
}
}
}
}
};
var destroyWidgetContainer=function(_2cb){
for(var i=0;lconn.core.WidgetPlacement.loadOrder!=null&&i<lconn.core.WidgetPlacement.loadOrder.length;i++){
var _2cc=lconn.core.WidgetPlacement.loadOrder[i];
if(_2cc!=null&&_2cc.uiLocation==_2cb){
destroyWidget(_2cc.instanceId,_2cc.uiLocation,false);
}
}
var _2cd=dojo.byId("widget-container-"+_2cb);
if(_2cd&&_2cd.innerHTML){
_2cd.innerHTML="";
}
};
var destroyWidget=function(_2ce,_2cf,_2d0,_2d1){
var _2d2=dijit.byId(_2ce+"moreActions");
if(_2d2!=null&&(_2d0==true)){
_2d2.destroy();
}
var _2d3=dijit.byId(_2ce+"_toggleAction");
if(_2d3!=null&&(_2d0==true)){
_2d3.destroy();
}
lconn.core.mumOverride.destroyWidget(_2ce);
var _2d4=null;
if(_2d1!=null||_2d1==true){
_2d4=document.getElementById(_2ce+"SubArea");
}
if(_2d4!=null){
_2d4.innerHTML="";
}
};
lconn.core.WidgetPlacement.loadWidgetFullPage=function(_2d5,_2d6){
lconn.core.WidgetPlacement.loadFullpageView(_2d5,_2d6,true,true);
};
lconn.core.WidgetPlacement.loadFullpageView=function(_2d7,_2d8,_2d9,_2da,_2db){
var exp4="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_2d7+"']";
var _2dc=lconn.core.xpath.selectSingleNode(exp4,WidgetPlacementConfig.widgetConfigXMLDocument);
var _2dd=null;
if(_2dc!=null){
_2dd=_2dc.getAttribute("defIdRef");
}else{
_2dd=_2d7;
}
var exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_2dd+"']";
var _2de=lconn.core.xpath.selectSingleNode(exp3,WidgetPlacementConfig.widgetConfigXMLDocument);
if(_2d8==null){
_2d8=[{name:"resourceId",value:WidgetPlacementConfig.resourceId}];
}else{
_2d8[_2d8.length]={name:"resourceId",value:WidgetPlacementConfig.resourceId};
}
switchView(_2de,_2d7,_2d8,_2da,_2d9);
};
lconn.core.WidgetPlacement.reloadOverviewPage=function(){
closeOtherViews();
if(WidgetPlacementConfig.debug){
console.log("lconn.core.WidgetPlacement.reloadOverviewPage called");
}
if(lconn.core.WidgetPlacement.onlyFullPageWidgetLoaded){
lconn.core.WidgetPlacement.placeWidgetMetadata(false);
lconn.core.WidgetPlacement.renderWidgets();
lconn.core.WidgetPlacement.onlyFullPageWidgetLoaded=false;
}
if(WidgetPlacementConfig.hideElements!=null){
for(var i=0;WidgetPlacementConfig.hideElements!=null&&i<WidgetPlacementConfig.hideElements.length;i++){
lconn.core.utilities.show(WidgetPlacementConfig.hideElements[i],false,false,true);
try{
dijit.byId(WidgetPlacementConfig.hideElements[i]).show();
}
catch(exception1){
}
}
}
destroyWidgetContainer("fullpage");
for(uiLocation in lconn.core.WidgetPlacement.uiLocations){
lconn.core.utilities.show("widget-container-"+uiLocation,false,false,true);
}
highlightOverviewLink();
for(var i=0;lconn.core.WidgetPlacement.loadOrder!=null&&i<lconn.core.WidgetPlacement.loadOrder.length;i++){
var _2df=lconn.core.WidgetPlacement.loadOrder[i];
if(_2df!=null){
lconn.core.WidgetPlacement.refresh(_2df.instanceId);
}
}
return false;
};
var highlightOverviewLink=function(){
var _2e0=getNavBar();
if(_2e0!=null){
var _2e1=_2e0.getElementsByTagName("li");
for(var i=0;_2e1!=null&&i<_2e1.length;i++){
dojo.removeClass(_2e1[i],"lotusSelected");
}
}
if(WidgetPlacementConfig.navBarOverViewElementId!=null){
var _2e2=dojo.byId(WidgetPlacementConfig.navBarOverViewElementId);
if(_2e2!=null){
dojo.addClass(_2e2,"lotusSelected");
}
}
};
lconn.core.WidgetPlacement.refresh=function(_2e3,_2e4){
lconn.core.utilities.hide(_2e3+"moreActions",false,true);
destroyWidget(_2e3,null,false);
var _2e5=null;
if(_2e4==null){
_2e5=WidgetPlacementConfig.widgetConfigXMLDocument;
}else{
_2e5=_2e4;
}
var exp4="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_2e3+"']";
var _2e6=lconn.core.xpath.selectSingleNode(exp4,_2e5);
var _2e7=null;
if(_2e6!=null){
_2e7=_2e6.getAttribute("defIdRef");
}else{
_2e7=_2e3;
}
var exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_2e7+"']";
var _2e8=lconn.core.xpath.selectSingleNode(exp3,WidgetPlacementConfig.widgetConfigXMLDocument);
var _2e9=getWidgetConfigAttrs(null,_2e8,_2e6,_2e5);
var _2ea=dojo.byId(_2e3+"SubArea");
_2ea.innerHTML=AddiWidgetMicroformat(_2e3,_2e8.getAttribute("url"),getDisplayedUserInfo(),_2e9,"view");
_2ea.setAttribute("widgetloaded","true");
if(window.refreshInfoHolder==null){
window.refreshInfoHolder={};
}
window.refreshInfoHolder[_2e3]=true;
lconn.core.mumOverride.renderSingleWidget(_2e3);
setTimeout(function(){
window.refreshInfoHolder[_2e3]=null;
},2000);
window.setTimeout("lconn.core.WidgetPlacement.setFocus('"+_2e3+"', 'widgetActionsMenu"+_2e3+"');",1000);
};
lconn.core.WidgetPlacement.moveDown=function(_2eb,_2ec){
var _2ed=dojo.byId(_2ec+"DropZone");
var _2ee=_2ed.childNodes;
for(var _2ef=0;_2ef<_2ee.length;_2ef++){
var _2f0=_2ee[_2ef].getAttribute("widgetid");
if(_2f0==_2eb){
var _2f1=_2ef+1;
if(_2f1>_2ee.length){
_2f1=_2ee.length-1;
}
if(_2f1==_2ee.length){
break;
}
var _2f2=_2ee[_2f1].getAttribute("widgetid");
moveWidgetTemp(_2eb,_2ec,_2f2);
try{
_2ed.insertBefore(_2ee[_2ef],_2ee[_2f1+1]);
}
catch(exception){
_2ed.appendChild(_2ee[_2ef]);
}
break;
}
}
lconn.core.utilities.hide(_2eb+"moreActions",false,true);
var _2f3=dojo.byId("widgetActionsMenu"+_2eb);
if(_2f3!=null){
_2f3.focus();
}
};
lconn.core.WidgetPlacement.moveUp=function(_2f4,_2f5){
var _2f6=dojo.byId(_2f5+"DropZone");
var _2f7=_2f6.childNodes;
for(var _2f8=0;_2f8<_2f7.length;_2f8++){
var _2f9=_2f7[_2f8].getAttribute("widgetid");
if(_2f9==_2f4){
if(_2f8==0){
break;
}
var _2fa=_2f8-1;
var _2fb=null;
if(_2fa!=0&&_2fa!=1){
_2fb=_2f7[_2fa-1].getAttribute("widgetid");
}
moveWidgetTemp(_2f4,_2f5,_2fb);
_2f6.insertBefore(_2f7[_2f8],_2f7[_2fa]);
break;
}
}
lconn.core.utilities.hide(_2f4+"moreActions",false,true);
var _2fc=dojo.byId("widgetActionsMenu"+_2f4);
if(_2fc!=null){
_2fc.focus();
}
};
var getDialog=function(){
if(window.dialog1==null){
var _2fd=document.getElementById("dialog1Container");
if(_2fd==null){
_2fd=document.createElement("div");
_2fd.id="dialog1Container";
dojo.byId("lotusContent").appendChild(_2fd);
}
window.dialog1=new dijit.Dialog({id:"dialog1"},_2fd);
}
return window.dialog1;
};
var displayDialog=function(_2fe){
var _2ff=getDialog();
_2ff.setContent(_2fe);
try{
_2ff.titleBar.style.display="none";
}
catch(error1){
console.log(error1);
}
_2ff.show();
var _300=dojo.byId("dialog1.button");
if(_300!=null){
_300.focus();
}
};
lconn.core.WidgetPlacement.removeWidget=function(_301,_302,_303){
if(WidgetPlacementConfig.debug){
console.log("lconn.core.WidgetPlacement.removeWidget: widgetInstanceId="+_301+", removeWidgetData="+_302+", prompt="+_303);
}
var exp1="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_301+"']";
var _304=lconn.core.xpath.selectSingleNode(exp1,WidgetPlacementConfig.widgetConfigXMLDocument);
if(_304!=null){
if(_302==true){
var _305=_304.getAttribute("defIdRef");
if(_305=="Files"){
var exp2="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@defIdRef = 'MediaGallery']";
var _306=lconn.core.xpath.selectSingleNode(exp2,WidgetPlacementConfig.widgetConfigXMLDocument);
if(_306!=null){
console.log("lconn.core.WidgetPlacement.removeWidget: Skipping removal of Files widget since MediaGallery widget is present.");
return;
}
}
}
}else{
console.log("lconn.core.WidgetPlacement.removeWidget: Unable to find widget instance for instanceId = "+_301);
}
if(_303==null){
var _307=null;
if(_302==true){
_307="<div class=\"lotusDialogBorder\"><form class=\"lotusDialog lotusForm\" onSubmit=\"return false;\">"+"<h1>"+dojo.i18n.getLocalization("lc_default")["deleteWidget"]+"</h1>"+"<div class=\"lotusDialogContent\">"+dojo.i18n.getLocalization("lc_default")["deleteWidgetMsg"]+"</div><!--end lotusDialogContent-->"+"<div class=\"lotusDialogFooter\">"+"  <input id=\"dialog1.button\" value=\""+dojo.i18n.getLocalization("lc_default")["link.remove"]+"\" class=\"lotusFormButton\" type=\"button\" onclick=\"dijit.byId('dialog1').hide();lconn.core.WidgetPlacement.removeWidget('"+_301+"', "+_302+", false)\" />"+"  <a href=\"javascript:;\" class=\"lotusAction\" onclick=\"dijit.byId('dialog1').hide();\">"+dojo.i18n.getLocalization("lc_default")["cancel"]+"</a>"+"</div>"+"</form></div>";
}else{
_307="<div class=\"lotusDialogBorder\"><form class=\"lotusDialog lotusForm\" onSubmit=\"return false;\">"+"<h1>"+dojo.i18n.getLocalization("lc_default")["hideWidget"]+"</h1>"+"<div class=\"lotusDialogContent\">"+dojo.i18n.getLocalization("lc_default")["hideWidgetMsg"]+"</div><!--end lotusDialogContent-->"+"<div class=\"lotusDialogFooter\">"+"  <input id=\"dialog1.button\" value=\""+dojo.i18n.getLocalization("lc_default")["hide"]+"\" class=\"lotusFormButton\" type=\"button\" onclick=\"dijit.byId('dialog1').hide();lconn.core.WidgetPlacement.removeWidget('"+_301+"', "+_302+", false)\" />"+"  <a href=\"javascript:;\" class=\"lotusAction\" onclick=\"dijit.byId('dialog1').hide();\">"+dojo.i18n.getLocalization("lc_default")["cancel"]+"</a>"+"</div>"+"</form></div>";
}
displayDialog(_307);
lconn.core.WidgetPlacement.removeWidgetInProgress=false;
}else{
if(lconn.core.WidgetPlacement.removeWidgetInProgress==false){
if(_302==true){
showRemoveWidgetDialog();
}
lconn.core.WidgetPlacement.removeWidgetInProgress=true;
var _308=WidgetPlacementConfig.applicationContext+"/removeWidget.do?resourceId="+WidgetPlacementConfig.resourceId+"&widgetInstanceId="+_301+"&removeWidgetData="+_302;
dojo.xhrPost({url:_308,handleAs:"xml",load:function(resp,_309){
lconn.core.WidgetPlacement.removeWidgetInProgress=false;
for(var i=0;lconn.core.WidgetPlacement.loadOrder!=null&&i<lconn.core.WidgetPlacement.loadOrder.length;i++){
var _30a=lconn.core.WidgetPlacement.loadOrder[i];
if(_30a!=null&&_30a.instanceId==_301){
delete lconn.core.WidgetPlacement.loadOrder[i];
}
}
var _30b=_301+"Section";
var _30c=function(){
var _30d=dojo.byId(_30b);
_30d.parentNode.removeChild(_30d);
var _30e=new Date().getTime();
WidgetPlacementConfig.lastMod=_30e;
var _30f=function(resp,_310){
WidgetPlacementConfig.widgetConfigXMLDocument=resp;
if(lconn.core.applicationPalette.palette!=null){
lconn.core.applicationPalette.palette.setJsonData(lconn.core.applicationPalette.getjsonData());
lconn.core.applicationPalette.palette.populatePalette(false);
}
hideDialog();
};
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+_30e,handleAs:"xml",error:lconn.core.errorhandling.DefaultXHRErrorHandler,load:_30f});
};
var _311=dojo.fx.wipeOut({node:_30b,duration:300,onEnd:_30c});
_311.play();
try{
eval("if(_"+_301+"_iContext.iScope().onRemoveWidgetUIContent != null) _"+_301+"_iContext.iScope().onRemoveWidgetUIContent();");
removeFromNavBar(_301);
destroyWidget(_301,null,true);
}
catch(e){
console.log(e);
}
},error:lconn.core.WidgetPlacement.customAddWidgetErrorHandler});
}
}
};
var removeFromNavBar=function(_312){
var _313=dojo.byId(_312+"_navItem");
if(_313!=null){
_313.parentNode.removeChild(_313);
}
};
var showAddWidgetDialog=function(){
var _314="<div class=\"lotusDialogBorder\"><form class=\"lotusDialog lotusForm\">"+"<h1><img src=\""+WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/loading.gif\" title=\""+dojo.i18n.getLocalization("lc_default")["widget_AddingWidget"]+"\"> "+dojo.i18n.getLocalization("lc_default")["widget_AddingWidget"]+"</h1>"+"</form></div>";
displayDialog(_314);
};
var showRemoveWidgetDialog=function(){
var _315="<div class=\"lotusDialogBorder\"><form class=\"lotusDialog lotusForm\">"+"<h1><img src=\""+WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/loading.gif\"> "+dojo.i18n.getLocalization("lc_default")["widget_RemovingWidget"]+"</h1>"+"</form></div>";
displayDialog(_315);
};
var hideDialog=function(){
var temp=dijit.byId("dialog1");
if(temp!=null){
temp.hide();
}
};
lconn.core.WidgetPlacement.addWidgetToServerAndRender=function(_316,_317,_318){
if(_318==false||_318=="false"){
showAddWidgetDialog();
}
var _319=WidgetPlacementConfig.applicationContext+"/addWidget.do?resourceId="+WidgetPlacementConfig.resourceId+"&widgetDefId="+_316+"&uiLocation="+_317;
if(_318!=null){
_319+="&unhide="+_318;
}
dojo.xhrPost({url:_319,handleAs:"xml",load:function(resp,_31a){
lconn.core.WidgetPlacement.addWidgetInProgress=false;
var _31b=resp.documentElement.getAttribute("widgetInstanceId");
lconn.core.WidgetPlacement.loadOrder[lconn.core.WidgetPlacement.loadOrder.length]={instanceId:_31b,uiLocation:_317};
lconn.core.WidgetPlacement.getWidgetDocAndRenderWidget(_316,null,_31b,_317);
var _31c=new Date().getTime();
WidgetPlacementConfig.lastMod=_31c;
var _31d=function(resp,_31e){
WidgetPlacementConfig.widgetConfigXMLDocument=resp;
hideDialog();
if(lconn.core.applicationPalette.palette!=null){
dojo.publish(lconn.core.paletteOneUI.Palette.prototype.RECHECK_CAN_ADD_WIDGET_HANDLER_EVENT);
lconn.core.applicationPalette.palette.incCounter();
}
dojo.byId("closePalette").focus();
};
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+_31c,handleAs:"xml",sync:true,error:lconn.core.errorhandling.DefaultXHRErrorHandler,load:_31d});
},error:lconn.core.WidgetPlacement.customAddWidgetErrorHandler});
};
lconn.core.WidgetPlacement.customAddWidgetErrorHandler=function(_31f){
hideDialog();
lconn.core.WidgetPlacement.removeWidgetInProgress=false;
lconn.core.WidgetPlacement.addWidgetInProgress=false;
var _320="";
if(_31f!=null&&_31f.responseText!=null){
_320=_31f.responseText;
}else{
_320=_31f;
}
var _321=new Date().getTime();
var _322="<div class=\"lotusFormError lotusMessage\" >"+"<img class=\"lotusIcon\" src=\""+WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/iconError.gif\" alt=\""+dojo.i18n.getLocalization("lc_default")["error.title.generic"]+"\" title=\""+dojo.i18n.getLocalization("lc_default")["error.title.generic"]+"\"/>"+"<span>"+dojo.i18n.getLocalization("lc_default")["error.title.generic"]+"  <a id=\"error_"+_321+"\" href=\"javascript:void(0);\" onclick=\"lconn.core.utilities.show('errorTextContainer');lconn.core.utilities.hide('error_"+_321+"');\" title=\""+dojo.i18n.getLocalization("lc_default")["info.feed.general.moreinfo"]+"\">"+dojo.i18n.getLocalization("lc_default")["info.feed.general.moreinfo"]+"</a><div id=\"errorTextContainer\" style=\"display:none\">"+_320+"</div></span>"+"</div>";
var temp=dojo.byId("headline");
temp.innerHTML=_322+temp.innerHTML;
};
lconn.core.WidgetPlacement.minimizeWidget=function(_323,_324,_325){
lconn.core.utilities.hide(_324+"moreActions",false,true);
var _326=dojo.byId(_324+"SubArea");
var _327=dijit.byId(_324+"_toggleAction");
if(dojo.style(_326,"display")=="none"){
dojo.cookie(_325+"-isMinimized","false");
var _328=dojo.byId("widgetActionsMenu"+_324);
dojo.attr(_328,"aria-expanded","true");
var _329=_326.getAttribute("widgetloaded");
var _32a=_326.getAttribute("widgetneedrefresh");
if(_32a==null){
_32a="true";
}
if(_329=="false"&&_32a=="true"){
var temp=function(_32b,_32c){
var _32d=_32b;
lconn.core.WidgetPlacement.refresh(_324,_32d);
dojo.style(_326,"display","");
_327.setLabel(dojo.i18n.getLocalization("lc_default")["widgets_Min"]);
};
if(WidgetPlacementConfig.widgetConfigXMLDocument!=null){
temp(WidgetPlacementConfig.widgetConfigXMLDocument);
}else{
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod,error:lconn.core.errorhandling.DefaultXHRErrorHandler,handleAs:"xml",sync:true,load:temp,error:lconn.core.errorhandling.DefaultXHRErrorHandler});
}
}else{
dojo.style(_326,"display","");
_327.setLabel(dojo.i18n.getLocalization("lc_default")["widgets_Min"]);
}
}else{
dojo.cookie(_325+"-isMinimized","true");
var _328=dojo.byId("widgetActionsMenu"+_324);
dojo.attr(_328,"aria-expanded","false");
dojo.style(_326,"display","none");
_327.setLabel(dojo.i18n.getLocalization("lc_default")["widgets_Max"]);
}
window.setTimeout("lconn.core.WidgetPlacement.setFocus('"+_324+"', 'widgetActionsMenu"+_324+"');",1000);
};
lconn.core.WidgetPlacement.addEditTabsWithOnclickCalls=function(_32e,_32f,_330,_331,_332){
lconn.core.WidgetPlacement.addTabsWithOnclickCalls(_32e,_32f,_330,_331,_332,"edit");
};
lconn.core.WidgetPlacement.showFirstTab=function(_333,_334,_335){
if(WidgetPlacementConfig.TabContainerDomId!=null){
var _336=document.getElementById(WidgetPlacementConfig.TabContainerDomId);
if(_336!=null){
var _337=_336.childNodes;
for(var i=0;_337.length!=null&&i<_337.length;i++){
if(_337[i].id!=null&&_337[i].id.indexOf("_TabItem")!=-1&&_337[i].className!=""){
dojo.removeClass(_337[i],"lotusSelected");
}
}
}
}
if(WidgetPlacementConfig.TempWidgetContainerDomId!=null){
destroyWidgetContainer(WidgetPlacementConfig.TempWidgetContainerDomId);
}
if(_333!=null){
lconn.core.utilities.show(_333);
}
if(_334!=null){
dojo.addClass(document.getElementById(_334),"lotusSelected");
}
if(_335!=null){
_335();
}
return false;
};
var activateTabbedWidget=function(_338,_339,_33a,_33b,_33c,_33d,_33e){
var _33f=_338.getAttribute("defId");
var _340=_339.getAttribute("instanceId");
_340=(_340==null?_33f:_340);
if(_33d){
destroyWidgetContainer(WidgetPlacementConfig.TempWidgetContainerDomId,false);
}
destroyWidget(_340,null,false,true);
lconn.core.WidgetPlacement.getWidgetDocAndRenderWidget(_33f,_338,_340,WidgetPlacementConfig.TempWidgetContainerDomId,_33a,"skinless",false,false,_33e);
if(_33b!=null){
lconn.core.utilities.hide(_33b,false,true);
}
var _341=document.getElementById(_33c).getElementsByTagName("li");
for(var i=0;_341!=null&&i<_341.length;i++){
if(_341[i].className!=""){
dojo.removeClass(_341[i],"lotusSelected");
}
dijit.setWaiState(_341[i],"selected","false");
dojo.removeClass(_341[i],"dijitTabContainerBottom-container");
dojo.attr(_341[i],{"aria-pressed":"false"});
var _342=_341[i].id.substring(0,_341[i].id.indexOf("_TabItem"));
var _343=dojo.byId(_342+"_menuiconHolder");
var _344=dojo.byId(_342+"_selectedLinkHolder");
var _345=dojo.byId(_342+"_menuicon");
if(_343!=null){
dojo.style(_343,"width","7000px");
dojo.style(_343,"display","block");
}
if(_344!=null){
dojo.style(_344,"width","1px");
dojo.style(_344,"visibility","hidden");
dojo.style(_344,"overflow","hidden");
}
if(_345!=null){
dojo.attr(_345,"tabIndex","-1");
}
var _346=dojo.byId(_342+"_multiWidget");
var _347=dojo.byId(_342+"_linkHolder");
if(_347!=null){
_347.insertBefore(_346,_347.firstChild);
}
}
var _348=dojo.byId(_340+"_TabItem");
if(_348!=null){
dojo.addClass(_348,"lotusSelected");
dijit.setWaiState(_348,"selected","true");
dojo.addClass(_348,"dijitTabContainerBottom-container");
dojo.attr(_348,{"aria-pressed":"true"});
}
var _343=dojo.byId(_340+"_menuiconHolder");
var _344=dojo.byId(_340+"_selectedLinkHolder");
var _345=dojo.byId(_340+"_menuicon");
if(_343!=null){
dojo.style(_343,"width","");
dojo.style(_343,"display","");
}
if(_344!=null){
dojo.style(_344,"width","");
dojo.style(_344,"visibility","");
dojo.style(_344,"overflow","");
}
if(_345!=null){
dojo.attr(_345,"tabIndex","");
}
var _346=dojo.byId(_340+"_multiWidget");
var _347=dojo.byId(_340+"_selectedLinkHolder");
if(_347!=null){
_347.insertBefore(_346,_347.firstChild);
}
};
lconn.core.WidgetPlacement.addTabsWithOnclickCalls=function(_349,_34a,_34b,_34c,_34d,_34e,_34f){
if(WidgetPlacementConfig.debug){
console.log("\n\nlconn.core.WidgetPlacement.addTabsWithOnclickCalls: ");
console.log("\nlconn.core.WidgetPlacement.addTabsWithOnclickCalls parameters: ");
console.log("TabContainerDomId ["+_349+"]");
console.log("TempWidgetContainerDomId ["+_34a+"]");
console.log("cancelCallBack ["+_34c+"]");
console.log("FirstTabItemDomId ["+_34d+"]");
console.log("widgetMode ["+_34e+"]");
console.log("attributesMap ["+_34f+"]");
}
var _350=function(_351,_352,_353,_354,_355){
var _356=null;
var _357=_352.getAttribute("defId");
_356=getResourcedStringForItem(_352,"defId");
if(_356==null||_356=="undefined"){
_356=_357;
}
var li=document.getElementById(_354+"_TabItem");
if(li!=null){
li.innerHTML="";
}else{
li=document.createElement("li");
li.id=_354+"_TabItem";
}
if(dojo.isIE){
dojo.style(li,"visibility","hidden");
}
var _358={actionsLocal:dojo.i18n.getLocalization("lc_default")["actions"],context:WidgetPlacementConfig.applicationContext,instId:_354,aLabel:_356};
var p={};
var menu="";
var _359=_352.getAttribute("helpLink");
dojo.mixin(p,{labelRefresh:dojo.i18n.getLocalization("lc_default")["refresh"],widgetId:_354});
menu+="<div dojoType=\"dijit.MenuItem\" label=\"${labelRefresh}\" onclick=\"lconn.core.WidgetPlacement.refresh('${widgetId}');\"></div>";
if(_359&&_359.length!=0){
_359=lconn.core.i18nOverrider.replaceParams(_359,WidgetPlacementConfig.params);
dojo.mixin(p,{labelHelp:dojo.i18n.getLocalization("lc_default")["help"],widgetIdMoreActions:_354+"moreActions",helpLink:_359});
menu+="<div dojoType=\"dijit.MenuItem\" label=\"${labelHelp}\" onclick=\"console.debug('${helpLink}', this);lconn.core.utilities.hide('${widgetIdMoreActions}', false, true);lconn.core.WidgetPlacement.openHelpWindow('${helpLink}');\"></div>";
}
menu=dojo.string.substitute(menu,p);
_358.menu=menu;
var html="<div id=\"${instId}_linkHolder\" class=\"lotusWidget lotusInlinelist\" style=\"background: none;\">"+"<h2 id=\"${instId}_selectedLinkHolder\" style=\"border: 0pt none; padding:0; background: none; cursor: default; float:left\">"+"<a id=\"${instId}_multiWidget\" href=\"javascript:void(0);\" style=\"outline: none; float:left; padding-top:6px; padding-bottom:3px;\" role=\"tab\">${aLabel}</a>"+"<span id=\"${instId}_menuiconHolder\" style=\"float:left; padding-bottom: 5px; padding-top: 2px;\">"+"<a id=\"${instId}_menuicon\" onclick=\"lconn.core.WidgetPlacement.openMenu(event, '${instId}');\" class=\"lotusIcon lotusActionMenu lotusInlinelist\" "+"style=\"padding:0; float:none;\" href=\"javascript:void(0);\" title=\"${actionsLocal}\" >"+"<img alt=\"${actionsLocal}\" src=\"${context}/nav/common/styles/images/blank.gif\"/>"+"<span class=\"lotusAltText\">${actionsLocal}</span>"+"</a>"+"</span>"+"</h2>"+"<div id=\"${instId}moreActions\" dojoType=\"dijit.Menu\" style=\"display:none;\">"+"${menu}"+"</div>"+"</div>";
html=dojo.string.substitute(html,_358);
li.innerHTML=html;
dojo.byId(_351).appendChild(li);
dojo.parser.parse(li);
var _35a=function(evt){
activateTabbedWidget(_352,_353,_34e,_34b,_351,true,_355);
dojo.stopEvent(evt);
return false;
};
dojo.connect(dojo.byId(_354+"_multiWidget"),"onclick",_35a);
if(dojo.isIE){
setTimeout(dojo.hitch(null,function(_35b){
var li=dojo.byId(_35b+"_TabItem");
dojo.style(li,"visibility","");
},_354),10);
}
if(_34b!=null){
lconn.core.utilities.show(_34b,false,false,true);
}
};
var _35c=function(_35d,_35e,_35f,_360,_361){
var _362=_35e.getAttribute("defId");
var _363=getResourcedStringForItem(_35e,"defId");
if(_363==null||_363=="undefined"){
_363=_362;
}
var li=document.getElementById(_360+"_TabItem");
if(li!=null){
li.innerHTML="";
}else{
li=document.createElement("li");
li.id=_360+"_TabItem";
}
var _364=document.createElement("a");
_364.href="javascript:void(0);";
var _365=function(evt){
activateTabbedWidget(_35e,_35f,_34e,_34b,_35d,true,_361);
dojo.stopEvent(evt);
return false;
};
dojo.connect(_364,"onclick",_365);
var _366=document.createTextNode(_363);
_364.appendChild(_366);
li.appendChild(_364);
document.getElementById(_35d).appendChild(li);
if(_34b!=null){
lconn.core.utilities.show(_34b,false,false,true);
}
};
lconn.core.WidgetPlacement.showFirstTab(_34b,_34d);
for(_367 in lconn.core.WidgetPlacement.uiLocations){
lconn.core.utilities.show("widget-container-"+_367,false,true);
}
if(WidgetPlacementConfig.hideElements!=null){
for(var i=0;WidgetPlacementConfig.hideElements!=null&&i<WidgetPlacementConfig.hideElements.length;i++){
lconn.core.utilities.hide(WidgetPlacementConfig.hideElements[i],false,true);
}
}
if(_34c!=null){
WidgetPlacementConfig.cancelCallBack=_34c;
}
var _368=getDisplayedUserInfo();
var _369=(_368&&typeof (_368.profileType)=="string"&&dojo.trim(_368.profileType).length>0?_368.profileType:"default");
var exp1="/tns:widgets/tns:layout[@resourceSubType='"+_369+"']/tns:page[@pageId='"+WidgetPlacementConfig.defaultPageId+"']/tns:widgetInstance";
var exp2="/tns:widgets/tns:layout[@resourceSubType='default']/tns:page[@pageId='"+WidgetPlacementConfig.defaultPageId+"']/tns:widgetInstance";
var data=WidgetPlacementConfig.widgetConfigXMLDocument;
var _36a=lconn.core.xpath.selectNodes(exp1,data);
if(_36a==null||!_36a.length){
_36a=lconn.core.xpath.selectNodes(exp2,data);
if(WidgetPlacementConfig.debug){
console.log("\nNo widget layout for profile type ["+_369+"] defined.  Falling back to default layout.");
}
}
var _36b=getUserProfileOverrideProperty("canPersonalize")=="true";
if(WidgetPlacementConfig.debug){
if(typeof (_368)!="undefined"&&_368!=null){
console.log("\nprofile: ["+_368.displayName+"] uid:["+_368.uid+"] key:["+_368.key+"]");
console.log("profileType ["+_368.profileType+"]");
}else{
console.log("\nNo profile available.");
}
}
if(typeof (_36a)!="undefined"&&typeof (_36a.length)!="undefined"){
if(WidgetPlacementConfig.debug){
console.log("\nProcessing "+_36a.length+" widgets for container ["+_34a+"]");
}
for(var i=0;_36a.length!=null&&i<_36a.length;i++){
var _36c=_36a[i];
var _36d=_36c.getAttribute("defIdRef");
var exp3="/tns:widgets/tns:definitions/tns:widgetDef[@defId = '"+_36d+"']";
var _36e=lconn.core.xpath.selectSingleNode(exp3,data);
if(_36e==null){
continue;
}
var _367=_36c.getAttribute("uiLocation");
var _36f=_36e.getAttribute("modes");
var _370=_36c.getAttribute("instanceId");
if(_370==null){
_370=_36d;
}
if(_370==_34a){
continue;
}
if(WidgetPlacementConfig.debug){
console.log("   ("+(i+1)+") "+"["+_370+"]:  "+"location ["+_367+"]  "+"modes ["+_36f+"]  ");
}
if(!canAddWidget(_36e,WidgetPlacementConfig,_36b,_36c)){
continue;
}
if(_36f!=null&&_36f.indexOf(_34e)!=-1){
if(WidgetPlacementConfig.debug){
console.log("         * adding ["+_370+"] by mode match *");
}
var _371=(_34f!=null&&_34f[0]!=null&&_34f[0].entryName=="tagCloudItemValue");
if(WidgetPlacementConfig.firstWidget==null){
WidgetPlacementConfig.firstWidget={widgetDefId:_36d,widgetDefinitionNode:_36e,widgetInstanceNode:_36c,instanceId:_370,widgetMode:_34e,intialDisplayDomId:_34b,TabContainerDomId:_349,attributesMap:_34f};
}
_35c(_349,_36e,_36c,_370,_34f);
}else{
if(_367==_34a){
if(WidgetPlacementConfig.debug){
console.log("         * adding ["+_370+"] by location match  *");
}
if(WidgetPlacementConfig.firstWidget==null){
WidgetPlacementConfig.firstWidget={widgetDefId:_36d,widgetDefinitionNode:_36e,widgetInstanceNode:_36c,instanceId:_370,widgetMode:_34e,intialDisplayDomId:_34b,TabContainerDomId:_349,attributesMap:_34f};
}
_350(_349,_36e,_36c,_370,_34f);
}
}
}
}
WidgetPlacementConfig.isTabbedFullPageWidgetRendering=true;
WidgetPlacementConfig.TempWidgetContainerDomId=_34a;
WidgetPlacementConfig.TabContainerDomId=_349;
if(lconn.core.aria&&typeof (lconn.core.aria.TabPanel)=="function"){
new lconn.core.aria.TabPanel(_349);
}
};
function changeHash(_372){
window.location.hash=_372;
};
lconn.core.WidgetPlacement.URLChange=function(URL){
if(WidgetPlacementConfig.debug){
console.log("lconn.core.WidgetPlacement.URLChange: value: "+URL);
}
var _373=URL.indexOf("#");
if(_373==-1||URL.substring(_373).length==1){
lconn.core.WidgetPlacement.reloadOverviewPage();
return;
}
var _374=lconn.core.utilities.getURLParam("fullpageWidgetId");
if(_374&&_374!=lconn.core.WidgetPlacement.currentFullpageWidgetInstanceId){
lconn.core.WidgetPlacement.loadFullpageView(_374,null,false,true,true);
return;
}
};
lconn.core.WidgetPlacement.init=function(){
if(lconn.core.WidgetPlacement.URLChangeCallBack==null){
lconn.core.WidgetPlacement.URLChangeCallBack=[lconn.core.WidgetPlacement.URLChange];
registerBackButtonSupport();
}
var _375=lconn.core.utilities.getURLParam("fullpageWidgetId");
if(_375==null||_375==""){
lconn.core.WidgetPlacement.placeWidgetMetadata();
lconn.core.WidgetPlacement.renderWidgets();
if(WidgetPlacementConfig.hideElements!=null){
for(var i=0;WidgetPlacementConfig.hideElements!=null&&i<WidgetPlacementConfig.hideElements.length;i++){
lconn.core.utilities.show(WidgetPlacementConfig.hideElements[i],false,false,true);
}
}
}else{
lconn.core.WidgetPlacement.onlyFullPageWidgetLoaded=true;
var temp=function(_376,_377){
var _378=_376;
WidgetPlacementConfig.widgetConfigXMLDocument=_378;
loadNavItemsOnly(true,(getUserProfileOverrideProperty("canPersonalize")=="true"),getDisplayedUserInfo());
var _379=false;
var _37a="initial";
lconn.core.WidgetPlacement.loadFullpageView(_375,null,_37a,_379);
};
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod,error:lconn.core.errorhandling.DefaultXHRErrorHandler,handleAs:"xml",sync:true,load:temp});
}
};
lconn.core.WidgetPlacement.setFocus=function(_37b,_37c){
var _37d=document.getElementById(_37b+"Section");
if(_37d){
var _37e=dojo.query("#"+_37c,_37d);
if(_37e&&_37e.length>0){
try{
if(_37e[0].focus){
_37e[0].focus();
}
}
catch(e){
console.log(e.message);
}
}
}
};
}
if(!dojo._hasResource["lconn.core.widgetUtils"]){
dojo._hasResource["lconn.core.widgetUtils"]=true;
dojo.provide("lconn.core.widgetUtils");
lconn.core.widgetUtils.handleRefresh=function(url,_37f){
if(window.refreshInfoHolder==null){
window.refreshInfoHolder={};
}
var _380=_37f.widgetId;
if(window.refreshInfoHolder[_380]==true){
url+="&preventCache="+new Date().getTime();
}
return url;
};
lconn.core.widgetUtils.addVersionNumber=function(url){
if(window.WidgetPlacementConfig!=null&&WidgetPlacementConfig.params["version"]!=null){
if(url.indexOf("?")!=-1){
url+="&ver="+WidgetPlacementConfig.params["version"];
}else{
url+="?ver="+WidgetPlacementConfig.params["version"];
}
}
return url;
};
lconn.core.widgetUtils.search=function(_381,_382,_383){
try{
var _384=_381.getiWidgetAttributes();
var _385=_384.getItemValue("searchKeywords");
var _386=_384.getItemValue("tagCloudItemValue");
var _387=_384.getItemValue("resourceId");
var _388=_381.getUserProfile().getItemValue("userid");
lconn.core.widgetUtils.searchC(_382,_383,_385,_386,_387,_388,_381.io.rewriteURI);
}
catch(exception){
console.log("exception occurred while calling lconn.search.searchResults.setup()");
console.log(exception);
lconn.core.errorhandling.DefaultErrorHandler("lconn.search.searchResults.setup",exception,{htmlContainerElemId:_383});
}
};
lconn.core.widgetUtils.searchC=function(_389,_38a,_38b,_38c,_38d,_38e,_38f){
var _390=true;
if(_38e!=null&&_38e!=""){
_390=false;
}
var _391=WidgetPlacementConfig.params["searchSvcRef"];
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: searchSvcRef: "+_391);
}
if(_391!=null){
var url=_38f(_391);
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: url: "+url);
}
var _392="";
if(_389){
_392+="?component="+_389;
}else{
_392+="?component=communities";
}
if(_38b){
_392+="&query="+_38b;
}
if(_38c){
_392+="&tag="+_38c;
}
if(_38d){
_392+="&fieldvalue=community_id:"+_38d;
}
var _393=encodeURI(_392);
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: searchString: "+_392);
}
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: encodedURISearchString: "+_393);
}
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: isPublic: "+_390);
}
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: resultContainerDomNode: "+_38a);
}
window.searchObject=new lconn.search.searchResults();
searchObject.setup(url,_393,_390,_38a,null,null,null);
searchObject.updatePage();
}
};
}
if(!dojo._hasResource["lconn.core.MenuUtility"]){
dojo._hasResource["lconn.core.MenuUtility"]=true;
dojo.provide("lconn.core.MenuUtility");
dojo.declare("lconn.core.MenuUtility",null,{openMenu:function(evt,_394,_395,opt){
var menu=dijit.byId(_394);
if(evt){
evt=dojo.fixEvent(evt);
}
if(menu&&menu.preventReopen){
menu.preventReopen=menu.wasShowing=false;
if(evt){
dojo.stopEvent(evt);
}
return;
}
if(evt&&!_395){
_395=evt.target;
}
function closeAndRestoreFocus(){
try{
dijit.focus(_395);
}
catch(exception){
}
dijit.popup.close(menu);
};
dijit.popup.open({popup:menu,around:_395,orient:(opt?opt.orient:null)||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus});
menu.focus();
if(!menu._blurCloseHandler){
menu._blurCloseHandler=menu.connect(menu,"_onBlur",function(){
menu.wasShowing=menu.isShowingNow;
setTimeout(function(){
menu.wasShowing=false;
},1);
dijit.popup.close(menu);
});
}
if(evt){
dojo.stopEvent(evt);
}
},openMenuA11y:function(evt,_396){
if(evt.keyCode==dojo.keys.ENTER){
this.openMenu(evt,_396);
}
}});
menuUtility=new lconn.core.MenuUtility();
lconn.core.MenuUtility.open=function(_397,e){
menuUtility.openMenu(e,_397);
};
lconn.core.MenuUtility.openAround=function(_398,_399,opt){
menuUtility.openMenu(null,_398,_399,opt);
};
lconn.core.MenuUtility.attachListeners=function(menu,link,_39a){
var _39a=_39a||dojo.partial(lconn.core.MenuUtility.openAround,menu,link);
dojo.connect(link,"onclick",_39a);
dojo.connect(link,"onmousedown",function(){
menu.preventReopen=menu.isShowingNow||menu.wasShowing;
menu.wasShowing=false;
});
dojo.connect(link,"onkeypress",function(e){
menu.wasShowing=menu.preventReopen=false;
if(e.charOrCode==dojo.keys.DOWN_ARROW){
dojo.stopEvent(e);
_39a();
}
});
link=null;
};
}
if(!dojo._hasResource["lconn.core.url"]){
dojo._hasResource["lconn.core.url"]=true;
dojo.provide("lconn.core.url");
dojo.provide("lconn.core.url.UrlStruct");
dojo.provide("lconn.core.url.ProxyUrlHelper");
lconn.core.url._const={regex:/(^[a-zA-Z]+)\:\/\/([a-zA-Z\d][\a-z\A-Z\d\-\.]*)(:\d{1,5})?([\/\?\#].*)?/,protocolPorts:{"http":80,"https":443}};
lconn.core.url.parse=function(uri){
if(!uri){
return null;
}
if(typeof uri!="string"&&console.trace){
throw "Argument for URI must be a string";
}
uri=new dojo._Url(uri);
uri.queryParameters=lconn.core.url.getRequestParameters(uri);
return uri;
};
lconn.core.url.write=function(obj){
if(!obj){
return null;
}
var uri="";
if(obj.scheme){
uri+=obj.scheme+":";
}
if(obj.authority){
uri+="//"+obj.authority;
}
uri+=obj.path;
if(obj.queryParameters){
uri+=lconn.core.url.writeParameters(obj.queryParameters);
}else{
if(obj.query){
uri+=((obj.query.charAt(0)!="?")?"?":"")+obj.query;
}
}
if(obj.fragment){
uri+="#"+obj.fragment;
}
return uri;
};
dojo._Url.prototype.toCanonicalString=function(){
return lconn.core.url.write(this);
};
lconn.core.url.rewrite=function(url,p){
if(url&&p){
url=lconn.core.url.parse(url);
dojo.mixin(url.queryParameters,p);
url=lconn.core.url.write(url);
}
return url;
};
lconn.core.url.splitQuery=function(_39b){
var _39c={};
if(!_39b){
return _39c;
}
if(_39b.charAt(0)=="?"){
_39b=_39b.substring(1);
}
var args=_39b.split("&");
for(var i=0;i<args.length;i++){
if(args[i].length>0){
var _39d=args[i].indexOf("=");
if(_39d==-1){
var key=decodeURIComponent(args[i]);
var _39e=_39c[key];
if(dojo.isArray(_39e)){
_39e.push("");
}else{
if(_39e){
_39c[key]=[_39e,""];
}else{
_39c[key]="";
}
}
}else{
if(_39d>0){
var key=decodeURIComponent(args[i].substring(0,_39d));
var _39f=decodeURIComponent(args[i].substring(_39d+1));
var _39e=_39c[key];
if(dojo.isArray(_39e)){
_39e.push(_39f);
}else{
if(_39e){
_39c[key]=[_39e,_39f];
}else{
_39c[key]=_39f;
}
}
}
}
}
}
return _39c;
};
lconn.core.url.getRequestParameters=function(uri){
if(!uri){
return {};
}
if(typeof uri=="string"){
uri=new dojo._Url(uri);
}
return lconn.core.url.splitQuery(uri.query);
};
lconn.core.url.writeParameters=function(map){
var out=[];
for(var key in map){
var _3a0=map[key];
if(typeof _3a0!="undefined"&&_3a0!=null){
key=encodeURIComponent(key);
if(dojo.isArray(_3a0)){
for(var i=0;i<_3a0.length;i++){
if(_3a0[i]){
out.push(out.length==0?"?":"&");
out.push(key);
out.push("=");
out.push(encodeURIComponent(_3a0[i]));
}
}
}else{
out.push(out.length==0?"?":"&");
out.push(key);
out.push("=");
out.push(encodeURIComponent(_3a0));
}
}
}
return out.join("");
};
dojo.declare("lconn.core.url.UrlStruct",null,{isInvalidUrl:false,url:"",protocol:"",host:"",port:"",hasPort:false,urlRemainder:"",constructor:function(url){
if(url!=null&&url.match(lconn.core.url._const.regex)){
var t=lconn.core.url._const.regex.exec(url);
this.url=t[0];
this.protocol=t[1];
this.host=t[2];
this.port=this._parsePort(t[3]);
this.urlRemainder=t[4];
}else{
this.isInvalidUrl=true;
}
},_parsePort:function(_3a1){
if(_3a1==null||_3a1==""){
return "";
}
this.hasPort=true;
return _3a1.substr(_3a1.indexOf(":")+1);
},normalizedPort:function(){
var pp=lconn.core.url._const.protocolPorts;
if(this.hasPort){
return this.port;
}else{
if(typeof (pp[this.protocol])=="undefined"){
return "";
}else{
return pp[this.protocol];
}
}
}});
dojo.declare("lconn.core.url.ProxyUrlHelper",null,{proxyURL:"",_proxyStruct:null,dontParsePortComponent:false,constructor:function(_3a2,_3a3){
if(_3a2.length>1&&_3a2.lastIndexOf("/")==_3a2.length-1){
_3a2=_3a2.substr(0,_3a2.length-1);
}
this.proxyURL=_3a2;
if(_3a3){
this.dontParsePortComponent=_3a3;
}
this._proxyStruct=new lconn.core.url.UrlStruct(this.proxyURL);
},getProxifiedURL:function(url){
var surl=new lconn.core.url.UrlStruct(url);
var _3a4=this._proxyStruct;
if(this._matchUrlBase(surl)){
return surl.protocol+"://"+surl.host+(_3a4.hasPort?":"+_3a4.port:"")+surl.urlRemainder;
}
if(this.dontParsePortComponent){
if(surl.urlRemainder){
return this.proxyURL+"/"+surl.protocol+"/"+surl.host+(surl.hasPort?":"+surl.port:"")+surl.urlRemainder;
}else{
return this.proxyURL+"/"+surl.protocol+"/"+surl.host+(surl.hasPort?":"+surl.port:"");
}
}
return this.proxyURL+"/"+surl.protocol+"/"+surl.host+(surl.hasPort?"%3A"+surl.port:"")+surl.urlRemainder;
},_matchUrlBase:function(surl){
var ps=this._proxyStruct;
return (ps.protocol==surl.protocol&&ps.host==surl.host&&this._matchPort(surl));
},_matchPort:function(surl){
var np=this._proxyStruct.normalizedPort();
return np==surl.normalizedPort();
}});
}
if(!dojo._hasResource["lconn.core.LanguageSelector"]){
dojo._hasResource["lconn.core.LanguageSelector"]=true;
dojo.provide("lconn.core.LanguageSelector");
dojo.declare("lconn.core.LanguageSelector",null,{_jsonString:null,_selectorNode:null,_menu:null,_cookieProperties:null,COOKIE_NAME:null,constructor:function(_3a5,_3a6,_3a7,_3a8){
this._selectorNode=_3a5;
this._jsonString=_3a6;
this._cookieProperties=_3a8;
this.id=this._selectorNode.id;
this.COOKIE_NAME=lconn.core.LanguageSelector.COOKIE_NAME=_3a7;
this._setSelectorLabel();
dojo.connect(this._selectorNode,"onclick",dojo.hitch(this,"_openMenu"));
},_openMenu:function(evt){
try{
this._buildLanguageMenu();
menuUtility.openMenu(evt,this._menu.id);
dojo.stopEvent(evt);
}
catch(e){
console.log(e);
}
},_setSelectorLabel:function(){
var _3a9=dojo.cookie(this.COOKIE_NAME);
var res=new lconn.core.Res();
res.loadDefaultBundle();
this.strBundle=res.resBundle;
var img=" <img alt=\"\" role=\"presentation\" src=\""+dijit._Widget.prototype._blankGif+"\"  class=\"lotusArrow lotusDropDownSprite\"><span class=\"lotusAltText\">&#9660;</span>";
if(_3a9){
var _3aa=0;
var _3ab=this.strBundle.rs_customLangaugeLinkLabel+img;
for(var key in this._jsonString){
if(this._isCodeEqual(key,_3a9)){
_3ab=this._jsonString[key]+img;
break;
}else{
if(this._isCodeEqualOrMoreSpecific(key,_3a9)&&key.length>_3aa){
_3ab=this._jsonString[key]+img;
_3aa=key.length;
}
}
}
this._selectorNode.innerHTML=_3ab;
}else{
this._selectorNode.innerHTML=this.strBundle.rs_customLangaugeLinkLabel+img;
}
},_buildLanguageMenu:function(){
if(this._menu==null){
var _3ac=true;
this._menu=new dijit.Menu({id:this.id+"_popup"});
for(var key in this._jsonString){
if(key!="BD"){
this._menu.addChild(this._buildMenuItem(this._jsonString[key],key));
}else{
_3ac=false;
}
}
var res=new lconn.core.Res();
res.loadDefaultBundle();
this.strBundle=res.resBundle;
if(_3ac){
this._menu.addChild(this._buildMenuItem(this.strBundle.rs_browser_setting,"BD"));
}
this._menu.domNode.style.display="none";
dojo.body().appendChild(this._menu.domNode);
var that=this;
dojo.connect(this._menu,"onItemClick",function(item){
if((item!=null)&&(typeof item.language!="undefined")){
dojo.cookie(that.COOKIE_NAME,item.language,that._cookieProperties);
var _3ad=null;
var _3ae=document.getElementById("REFRESH_URL");
if(_3ae){
_3ad=_3ae.getAttribute("href");
}
if(!_3ad){
_3ad=window.location.href;
}
var _3af=item.language;
if(_3af=="BD"||!_3af){
_3af=null;
}
var url=lconn.core.url.parse(_3ad);
if(_3af==null&&url.queryParameters.lang==null){
window.location.reload(true);
}else{
window.location=lconn.core.url.rewrite(_3ad,{lang:_3af});
}
}
});
}
},_buildMenuItem:function(_3b0,_3b1){
var item=new dijit.MenuItem({label:_3b0,iconClass:"lotusHidden"});
item.language=_3b1;
return item;
},_isCodeEqualOrMoreSpecific:function(_3b2,_3b3){
var str1=_3b2.toLowerCase().replace(/-/,"_");
var str2=_3b3.toLowerCase().replace(/-/,"_");
if(str1==str2){
return true;
}
var _3b4=str1.length>0&&str2.indexOf(str1+"_")==0;
if(_3b4){
var _3b5={zh:"zh_tw",pt:"pt_br"};
if(_3b5[str1]==str2){
return false;
}else{
return true;
}
}
return false;
},_isCodeEqual:function(_3b6,_3b7){
var str1=_3b6.toLowerCase().replace(/-/,"_");
var str2=_3b7.toLowerCase().replace(/-/,"_");
return str1===str2;
}});
}
if(!dojo._hasResource["dojox.uuid._base"]){
dojo._hasResource["dojox.uuid._base"]=true;
dojo.provide("dojox.uuid._base");
dojox.uuid.NIL_UUID="00000000-0000-0000-0000-000000000000";
dojox.uuid.version={UNKNOWN:0,TIME_BASED:1,DCE_SECURITY:2,NAME_BASED_MD5:3,RANDOM:4,NAME_BASED_SHA1:5};
dojox.uuid.variant={NCS:"0",DCE:"10",MICROSOFT:"110",UNKNOWN:"111"};
dojox.uuid.assert=function(_3b8,_3b9){
if(!_3b8){
if(!_3b9){
_3b9="An assert statement failed.\n"+"The method dojox.uuid.assert() was called with a 'false' value.\n";
}
throw new Error(_3b9);
}
};
dojox.uuid.generateNilUuid=function(){
return dojox.uuid.NIL_UUID;
};
dojox.uuid.isValid=function(_3ba){
_3ba=_3ba.toString();
var _3bb=(dojo.isString(_3ba)&&(_3ba.length==36)&&(_3ba==_3ba.toLowerCase()));
if(_3bb){
var _3bc=_3ba.split("-");
_3bb=((_3bc.length==5)&&(_3bc[0].length==8)&&(_3bc[1].length==4)&&(_3bc[2].length==4)&&(_3bc[3].length==4)&&(_3bc[4].length==12));
var _3bd=16;
for(var i in _3bc){
var part=_3bc[i];
var _3be=parseInt(part,_3bd);
_3bb=_3bb&&isFinite(_3be);
}
}
return _3bb;
};
dojox.uuid.getVariant=function(_3bf){
if(!dojox.uuid._ourVariantLookupTable){
var _3c0=dojox.uuid.variant;
var _3c1=[];
_3c1[0]=_3c0.NCS;
_3c1[1]=_3c0.NCS;
_3c1[2]=_3c0.NCS;
_3c1[3]=_3c0.NCS;
_3c1[4]=_3c0.NCS;
_3c1[5]=_3c0.NCS;
_3c1[6]=_3c0.NCS;
_3c1[7]=_3c0.NCS;
_3c1[8]=_3c0.DCE;
_3c1[9]=_3c0.DCE;
_3c1[10]=_3c0.DCE;
_3c1[11]=_3c0.DCE;
_3c1[12]=_3c0.MICROSOFT;
_3c1[13]=_3c0.MICROSOFT;
_3c1[14]=_3c0.UNKNOWN;
_3c1[15]=_3c0.UNKNOWN;
dojox.uuid._ourVariantLookupTable=_3c1;
}
_3bf=_3bf.toString();
var _3c2=_3bf.charAt(19);
var _3c3=16;
var _3c4=parseInt(_3c2,_3c3);
dojox.uuid.assert((_3c4>=0)&&(_3c4<=16));
return dojox.uuid._ourVariantLookupTable[_3c4];
};
dojox.uuid.getVersion=function(_3c5){
var _3c6="dojox.uuid.getVersion() was not passed a DCE Variant UUID.";
dojox.uuid.assert(dojox.uuid.getVariant(_3c5)==dojox.uuid.variant.DCE,_3c6);
_3c5=_3c5.toString();
var _3c7=_3c5.charAt(14);
var _3c8=16;
var _3c9=parseInt(_3c7,_3c8);
return _3c9;
};
dojox.uuid.getNode=function(_3ca){
var _3cb="dojox.uuid.getNode() was not passed a TIME_BASED UUID.";
dojox.uuid.assert(dojox.uuid.getVersion(_3ca)==dojox.uuid.version.TIME_BASED,_3cb);
_3ca=_3ca.toString();
var _3cc=_3ca.split("-");
var _3cd=_3cc[4];
return _3cd;
};
dojox.uuid.getTimestamp=function(_3ce,_3cf){
var _3d0="dojox.uuid.getTimestamp() was not passed a TIME_BASED UUID.";
dojox.uuid.assert(dojox.uuid.getVersion(_3ce)==dojox.uuid.version.TIME_BASED,_3d0);
_3ce=_3ce.toString();
if(!_3cf){
_3cf=null;
}
switch(_3cf){
case "string":
case String:
return dojox.uuid.getTimestamp(_3ce,Date).toUTCString();
break;
case "hex":
var _3d1=_3ce.split("-");
var _3d2=_3d1[0];
var _3d3=_3d1[1];
var _3d4=_3d1[2];
_3d4=_3d4.slice(1);
var _3d5=_3d4+_3d3+_3d2;
dojox.uuid.assert(_3d5.length==15);
return _3d5;
break;
case null:
case "date":
case Date:
var _3d6=3394248;
var _3d7=16;
var _3d8=_3ce.split("-");
var _3d9=parseInt(_3d8[0],_3d7);
var _3da=parseInt(_3d8[1],_3d7);
var _3db=parseInt(_3d8[2],_3d7);
var _3dc=_3db&4095;
_3dc<<=16;
_3dc+=_3da;
_3dc*=4294967296;
_3dc+=_3d9;
var _3dd=_3dc/10000;
var _3de=60*60;
var _3df=_3d6;
var _3e0=_3df*_3de;
var _3e1=_3e0*1000;
var _3e2=_3dd-_3e1;
var _3e3=new Date(_3e2);
return _3e3;
break;
default:
dojox.uuid.assert(false,"dojox.uuid.getTimestamp was not passed a valid returnType: "+_3cf);
break;
}
};
}
if(!dojo._hasResource["dojox.uuid"]){
dojo._hasResource["dojox.uuid"]=true;
dojo.provide("dojox.uuid");
}
if(!dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]){
dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]=true;
dojo.provide("dojox.uuid.generateTimeBasedUuid");
dojox.uuid.generateTimeBasedUuid=function(node){
var _3e4=dojox.uuid.generateTimeBasedUuid._generator.generateUuidString(node);
return _3e4;
};
dojox.uuid.generateTimeBasedUuid.isValidNode=function(node){
var _3e5=16;
var _3e6=parseInt(node,_3e5);
var _3e7=dojo.isString(node)&&node.length==12&&isFinite(_3e6);
return _3e7;
};
dojox.uuid.generateTimeBasedUuid.setNode=function(node){
dojox.uuid.assert((node===null)||this.isValidNode(node));
this._uniformNode=node;
};
dojox.uuid.generateTimeBasedUuid.getNode=function(){
return this._uniformNode;
};
dojox.uuid.generateTimeBasedUuid._generator=new function(){
this.GREGORIAN_CHANGE_OFFSET_IN_HOURS=3394248;
var _3e8=null;
var _3e9=null;
var _3ea=null;
var _3eb=0;
var _3ec=null;
var _3ed=null;
var _3ee=16;
function _carry(_3ef){
_3ef[2]+=_3ef[3]>>>16;
_3ef[3]&=65535;
_3ef[1]+=_3ef[2]>>>16;
_3ef[2]&=65535;
_3ef[0]+=_3ef[1]>>>16;
_3ef[1]&=65535;
dojox.uuid.assert((_3ef[0]>>>16)===0);
};
function _get64bitArrayFromFloat(x){
var _3f0=new Array(0,0,0,0);
_3f0[3]=x%65536;
x-=_3f0[3];
x/=65536;
_3f0[2]=x%65536;
x-=_3f0[2];
x/=65536;
_3f0[1]=x%65536;
x-=_3f0[1];
x/=65536;
_3f0[0]=x;
return _3f0;
};
function _addTwo64bitArrays(_3f1,_3f2){
dojox.uuid.assert(dojo.isArray(_3f1));
dojox.uuid.assert(dojo.isArray(_3f2));
dojox.uuid.assert(_3f1.length==4);
dojox.uuid.assert(_3f2.length==4);
var _3f3=new Array(0,0,0,0);
_3f3[3]=_3f1[3]+_3f2[3];
_3f3[2]=_3f1[2]+_3f2[2];
_3f3[1]=_3f1[1]+_3f2[1];
_3f3[0]=_3f1[0]+_3f2[0];
_carry(_3f3);
return _3f3;
};
function _multiplyTwo64bitArrays(_3f4,_3f5){
dojox.uuid.assert(dojo.isArray(_3f4));
dojox.uuid.assert(dojo.isArray(_3f5));
dojox.uuid.assert(_3f4.length==4);
dojox.uuid.assert(_3f5.length==4);
var _3f6=false;
if(_3f4[0]*_3f5[0]!==0){
_3f6=true;
}
if(_3f4[0]*_3f5[1]!==0){
_3f6=true;
}
if(_3f4[0]*_3f5[2]!==0){
_3f6=true;
}
if(_3f4[1]*_3f5[0]!==0){
_3f6=true;
}
if(_3f4[1]*_3f5[1]!==0){
_3f6=true;
}
if(_3f4[2]*_3f5[0]!==0){
_3f6=true;
}
dojox.uuid.assert(!_3f6);
var _3f7=new Array(0,0,0,0);
_3f7[0]+=_3f4[0]*_3f5[3];
_carry(_3f7);
_3f7[0]+=_3f4[1]*_3f5[2];
_carry(_3f7);
_3f7[0]+=_3f4[2]*_3f5[1];
_carry(_3f7);
_3f7[0]+=_3f4[3]*_3f5[0];
_carry(_3f7);
_3f7[1]+=_3f4[1]*_3f5[3];
_carry(_3f7);
_3f7[1]+=_3f4[2]*_3f5[2];
_carry(_3f7);
_3f7[1]+=_3f4[3]*_3f5[1];
_carry(_3f7);
_3f7[2]+=_3f4[2]*_3f5[3];
_carry(_3f7);
_3f7[2]+=_3f4[3]*_3f5[2];
_carry(_3f7);
_3f7[3]+=_3f4[3]*_3f5[3];
_carry(_3f7);
return _3f7;
};
function _padWithLeadingZeros(_3f8,_3f9){
while(_3f8.length<_3f9){
_3f8="0"+_3f8;
}
return _3f8;
};
function _generateRandomEightCharacterHexString(){
var _3fa=Math.floor((Math.random()%1)*Math.pow(2,32));
var _3fb=_3fa.toString(_3ee);
while(_3fb.length<8){
_3fb="0"+_3fb;
}
return _3fb;
};
this.generateUuidString=function(node){
if(node){
dojox.uuid.assert(dojox.uuid.generateTimeBasedUuid.isValidNode(node));
}else{
if(dojox.uuid.generateTimeBasedUuid._uniformNode){
node=dojox.uuid.generateTimeBasedUuid._uniformNode;
}else{
if(!_3e8){
var _3fc=32768;
var _3fd=Math.floor((Math.random()%1)*Math.pow(2,15));
var _3fe=(_3fc|_3fd).toString(_3ee);
_3e8=_3fe+_generateRandomEightCharacterHexString();
}
node=_3e8;
}
}
if(!_3e9){
var _3ff=32768;
var _400=Math.floor((Math.random()%1)*Math.pow(2,14));
_3e9=(_3ff|_400).toString(_3ee);
}
var now=new Date();
var _401=now.valueOf();
var _402=_get64bitArrayFromFloat(_401);
if(!_3ec){
var _403=_get64bitArrayFromFloat(60*60);
var _404=_get64bitArrayFromFloat(dojox.uuid.generateTimeBasedUuid._generator.GREGORIAN_CHANGE_OFFSET_IN_HOURS);
var _405=_multiplyTwo64bitArrays(_404,_403);
var _406=_get64bitArrayFromFloat(1000);
_3ec=_multiplyTwo64bitArrays(_405,_406);
_3ed=_get64bitArrayFromFloat(10000);
}
var _407=_402;
var _408=_addTwo64bitArrays(_3ec,_407);
var _409=_multiplyTwo64bitArrays(_408,_3ed);
if(now.valueOf()==_3ea){
_409[3]+=_3eb;
_carry(_409);
_3eb+=1;
if(_3eb==10000){
while(now.valueOf()==_3ea){
now=new Date();
}
}
}else{
_3ea=now.valueOf();
_3eb=1;
}
var _40a=_409[2].toString(_3ee);
var _40b=_409[3].toString(_3ee);
var _40c=_padWithLeadingZeros(_40a,4)+_padWithLeadingZeros(_40b,4);
var _40d=_409[1].toString(_3ee);
_40d=_padWithLeadingZeros(_40d,4);
var _40e=_409[0].toString(_3ee);
_40e=_padWithLeadingZeros(_40e,3);
var _40f="-";
var _410="1";
var _411=_40c+_40f+_40d+_40f+_410+_40e+_40f+_3e9+_40f+node;
_411=_411.toLowerCase();
return _411;
};
}();
}
if(!dojo._hasResource["lconn.core.DialogUtil"]){
dojo._hasResource["lconn.core.DialogUtil"]=true;
dojo.provide("lconn.core.DialogUtil");
lconn.core.DialogUtil.alert=function(_412,_413){
var d=lconn.core.DialogUtil._getDialog();
d.lotusTitleNode.innerHTML=_412;
d.lotusContentNode.innerHTML=_413;
d.lotusCancelNode.style.display="none";
d.lotusSubmitNode.value=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
d.lotusSubmitNode.onclick=function(){
d.hide();
};
d.show();
};
lconn.core.DialogUtil.prompt=function(_414,_415,_416,_417,_418){
var d=lconn.core.DialogUtil._getDialog(_414);
d.lotusTitleNode.innerHTML=_414;
d.lotusContentNode.innerHTML=_415;
d.lotusSubmitNode.value=_416;
d.lotusCancelNode.innerHTML=_417;
d.lotusCancelNode.style.display="";
d.lotusSubmitNode.onclick=function(){
d.hide();
_418(true);
};
d.lotusCancelNode.onclick=function(){
d.hide();
_418(false);
};
d.show();
};
lconn.core.DialogUtil.popupForm=function(_419,node,_41a,_41b,_41c,_41d){
var d=lconn.core.DialogUtil._getDialog(_419);
var _41e=dojo.i18n.getLocalization("lconn.core","strings");
d.lotusTitleNode.innerHTML=_419;
d.lotusContentNode.innerHTML="";
d.lotusContentNode.appendChild(node);
d.lotusSubmitNode.value=_41a;
d.lotusCancelNode.innerHTML=_41b;
d.lotusCancelNode.style.display="";
d.lotusSubmitNode.onclick=function(){
_41c();
};
if(_41d){
d.lotusCancelNode.onclick=function(){
_41d();
};
d.closeBtn.onclick=function(){
_41d();
};
}
d.titleBar.style.display="none";
d.show();
return {hide:function(){
d.hide();
},disableSubmit:function(){
dojo.addClass(d.lotusSubmitNode,"lotusBtnDisabled");
d.lotusSubmitNode.disabled="disabled";
d.lotusSubmitNode.value=_41e.rs_loading;
},enableSubmit:function(){
dojo.removeClass(d.lotusSubmitNode,"lotusBtnDisabled");
d.lotusSubmitNode.disabled="";
d.lotusSubmitNode.value=_41a;
}};
};
lconn.core.DialogUtil._dialogTemplate=["<div class=\"lotusDialogBorder\">","<div class=\"lotusDialog\" style=\"zoom:1\" role=\"dialog\" aria-labelledby=\"${titleID}\" aria-describedby=\"${contentID}\" waistate=\"${titleID}\">","<h1 role=\"presentation\"><a href=\"javascript:;\" class=\"lotusBtnImg lotusClose\" title=\"${rs_close}\" role=\"button\"><img src=\"${blankGif}\" alt=\"${rs_close}\" aria-label=\"${rs_close}\" /><span class=\"lotusAltText\">X</span></a><span id=\"${titleID}\" class=\"title\"></span></h1>","<div id=\"${contentID}\" class=\"lotusDialogContent\" role=\"presentation\"></div>","<div class=\"lotusDialogFooter\" role=\"presentation\"><input type=\"button\" role=\"button\" class=\"lotusFormButton submit\" /> <a href=\"javascript:;\" class=\"cancel lotusAction\" role=\"button\"></a> </div>","</div>","</div>"].join("");
lconn.core.DialogUtil._dialogs=[];
lconn.core.DialogUtil._getDialog=function(){
var _41f=lconn.core.DialogUtil._dialogs;
while(_41f.length>0&&!_41f[_41f.length-1].open){
var top=_41f.pop();
top.destroyRecursive();
top=null;
}
var _420=(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"));
var html=dojo.string.substitute(lconn.core.DialogUtil._dialogTemplate,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{blankGif:_420,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid()}));
var d=new dijit.Dialog();
d.containerNode.innerHTML=html;
d.closeBtn=dojo.query(".lotusClose",d.containerNode)[0];
d.lotusTitleNode=dojo.query("h1 .title",d.containerNode)[0];
d.lotusContentNode=dojo.query(".lotusDialogContent",d.containerNode)[0];
d.lotusFooterNode=dojo.query(".lotusDialogFooter",d.containerNode)[0];
d.lotusSubmitNode=dojo.query(".lotusDialogFooter .submit",d.containerNode)[0];
d.lotusCancelNode=dojo.query(".lotusDialogFooter .cancel",d.containerNode)[0];
d.connect(d.closeBtn,"onclick","onCancel");
d.connect(d.lotusCancelNode,"onclick","onCancel");
_41f.push(d);
return _41f[_41f.length-1];
};
}
if(!dojo._hasResource["lconn.core.aria.Toolbar"]){
dojo._hasResource["lconn.core.aria.Toolbar"]=true;
dojo.provide("lconn.core.aria.Toolbar");
dojo.declare("lconn.core.aria.Toolbar",lconn.core.aria._Helper,{containerRole:"toolbar",itemRole:"button"});
}
if(!dojo._hasResource["lconn.core.CommonTags.CommonTagsTypeAhead"]){
dojo._hasResource["lconn.core.CommonTags.CommonTagsTypeAhead"]=true;
dojo.provide("lconn.core.CommonTags.CommonTagsTypeAhead");
dojo.declare("lconn.core.CommonTags.CommonTagsTypeAhead",[lconn.core.TypeAhead],{hideEmptyResults:true,templateString:null,templateString:"<input type=\"text\" id=\"widget_${id}\" class=\"lotusText\" autocomplete=\"off\" ${nameAttrSetting}\r\ndojoAttachEvent=\"onkeypress:_onKeyPress, compositionend\"\r\ndojoAttachPoint=\"comboNode,textbox,focusNode\" waiState=\"haspopup-true,autocomplete-list,expanded-false\" waiRole=\"combobox\" />\r\n",submitFormOnNonSelectingEnter:true,postMixInProperties:function(){
this.inherited(arguments);
var b=dojo.i18n.getLocalization("lconn.core","strings");
this.hintText=this.hintText||b.rs_searchInputDefault;
}});
}
if(!dojo._hasResource["lconn.core.CommonTags.AjaxCall"]){
dojo._hasResource["lconn.core.CommonTags.AjaxCall"]=true;
dojo.provide("lconn.core.CommonTags.AjaxCall");
dojo.declare("lconn.core.CommonTags.AjaxCall",null,{TAG_URL:"",REDIRECT_URL:"",TAG_TEMPLATE:"",URL_PARAMETERS:null,HANDLE_AS:null,getTags:function(_421,_422,_423){
var _424=this.generateTagParameters(_423);
var _425={url:this.TAG_URL,content:_424,handleAs:this.HANDLE_AS,timeout:30000,load:_421,error:dojo.hitch(this,this.handleError)};
dojo.xhrGet(_425);
},redirect:function(tags){
if(tags!="undefined"&&tags!=null){
if(this.REDIRECT_URL.indexOf("?")>0){
this.REDIRECT_URL=this.REDIRECT_URL.substring(0,this.REDIRECT_URL.indexOf("?"));
this.REDIRECT_URL+="?";
this.REDIRECT_URL=this.generateTagUrl(this.REDIRECT_URL,tags);
location.href=this.REDIRECT_URL;
}else{
this.REDIRECT_URL+="?";
this.REDIRECT_URL=this.generateTagUrl(this.REDIRECT_URL,tags);
location.href=this.REDIRECT_URL;
}
}else{
location.href=this.REDIRECT_URL;
}
},encodeTagParameter:function(_426){
var _427=_426.split(" ");
var _428=null;
for(var i=0;i<_427.length;i++){
var tag=_427[i];
if(i>0){
_428+=" "+encodeURIComponent(tag);
}else{
_428=encodeURIComponent(tag);
}
}
return _428;
},generateTagUrl:function(_429,_42a){
for(var i in this.URL_PARAMETERS){
if(i!=this.TAG_TEMPLATE){
var _42b=encodeURIComponent(this.URL_PARAMETERS[i]);
_429+=i+"="+_42b+"&";
}
}
if(_42a!="undefined"&&_42a!=null&&_42a!=""){
var _42c=this.encodeTagParameter(_42a);
_429+=this.TAG_TEMPLATE+"="+_42c;
}
return _429;
},generateTagParameters:function(_42d){
var _42e={};
if(this.URL_PARAMETERS!=null){
_42e=this.URL_PARAMETERS;
}
if(_42d!="undefined"&&_42d!=null){
_42e[this.TAG_TEMPLATE]=_42d;
}
return _42e;
},getTotalTagNumber:function(_42f,_430){
var _431={url:this.TAG_URL,content:{type:"count",search:_430},handleAs:"json",timeout:30000,load:function(data){
_42f(data.total);
},error:dojo.hitch(this,this.handleError)};
dojo.xhrGet(_431);
},getPageTags:function(_432,_433,_434,_435){
var _436={url:this.TAG_URL,content:{type:"all",page:_433,ps:_434,search:_435},handleAs:this.HANDLE_AS,timeout:30000,load:_432,error:dojo.hitch(this,this.handleError)};
dojo.xhrGet(_436);
},handleError:function(){
},clearParamsFromUrl:function(url){
if(url.indexOf("?")>0){
url=url.substring(0,url.indexOf("?"));
}
return url;
}});
}
if(!dojo._hasResource["lconn.core.CommonTags.TagDialog"]){
dojo._hasResource["lconn.core.CommonTags.TagDialog"]=true;
dojo.provide("lconn.core.CommonTags.TagDialog");
dojo.declare("lconn.core.CommonTags.TagDialog",[dijit._Widget],{dialogTemplate:["<div class=\"lotusDialogBorder\" style=\"width: 650px;\">","<div class=\"lotusDialog\">","<h1><a title=\"${nls.rs_tagDialogCloseTile}\" class=\"lotusBtnImg lotusClose\" href=\"javascript:void(0);\">","<img src=\"${_blankGif}\" alt=\"${nls.rs_tagDialogCloseTile}\" role=\"presentation\" />","<span class=\"lotusAltText\">X</span></a>${nls.rs_tagDialogTitle}","</h1>","<div class=\"lotusDialogContent\">","<div class=\"lotusTagCloud\"></div>","</div>","<div class=\"lotusPaging\" role=\"navigation\"><div class=\"lotusLeft\"></div>","<ul style=\"\" class=\"lotusRight lotusInlinelist\">","<li class=\"lotusFirst\" style=\"display:none\"><a href=\"javascript:void(0);\">${nls.rs_navPrevLabel}</a></li>","<li style=\"display:none\"><a href=\"javascript:void(0);\">${nls.rs_navNextLabel}</a></li>","</ul></div>","</div>","</div>"].join(""),ajaxCall:null,feedConverter:null,dialog:null,page:1,numPerPage:100,total:0,totalPage:0,tagWidget:null,searchBox:null,searchText:"",postMixInProperties:function(){
this.nls=dojo.i18n.getLocalization("lconn.core","strings");
},postCreate:function(){
this.dialog=new dijit.Dialog();
this.dialog.containerNode.innerHTML=dojo.string.substitute(this.dialogTemplate,this);
this.dialog.connect(dojo.query(".lotusClose",this.dialog.containerNode)[0],"onclick","onCancel");
this.content=dojo.query(".lotusTagCloud",this.dialog.containerNode)[0];
this.searchBox=dojo.query(".lotusSearch",this.dialog.containerNode)[0];
dojo.connect(dojo.query("input[name=\"submit\"]",this.searchBox)[0],"onclick",dojo.hitch(this,function(evt){
dojo.stopEvent(evt);
this.search();
}));
this.footer=dojo.query(".lotusPaging",this.dialog.containerNode)[0];
var _437=dojo.query("li",this.footer)[0];
dojo.connect(dojo.query("a",_437)[0],"onclick",this,this.previous);
var next=dojo.query("li",this.footer)[1];
dojo.connect(dojo.query("a",next)[0],"onclick",this,this.next);
},reset:function(){
this.page=1;
this.searchText="";
dojo.query("input[type=\"text\"]",this.searchBox)[0].value="";
this.content.innerHTML="<img src=\""+this._blankGif+"\" alt=\"\" class=\"lotusLoading\" />"+this.nls.rs_loading;
},updatePageNumber:function(_438){
this.total=_438;
this.totalPage=Math.ceil(this.total/this.numPerPage);
this.updateFooter();
},updateFooter:function(){
var _439=dojo.query(".lotusLeft",this.footer)[0];
var v1=1+(this.page-1)*this.numPerPage;
var v2=this.page*this.numPerPage<this.total?this.page*this.numPerPage:this.total;
var v3=this.total;
_439.innerHTML=dojo.string.substitute(this.nls.rs_tagDialogPageInfo,[v1,v2,v3]);
var _43a=dojo.query("li",this.footer)[0];
var next=dojo.query("li",this.footer)[1];
if(this.page>1){
dojo.addClass(_43a,"lotusFirst");
_43a.style.display="inline";
}else{
_43a.style.display="none";
}
if(this.page==1){
dojo.addClass(next,"lotusFirst");
}else{
dojo.removeClass(next,"lotusFirst");
}
if(this.page<this.totalPage){
next.style.display="inline";
}else{
next.style.display="none";
}
},updateContent:function(data){
var _43b=null;
if(this.ajaxCall.HANDLE_AS=="json"){
_43b=data;
}else{
_43b=this.feedConverter.parseFeed(data);
}
this.content.innerHTML="";
var tags=lconn.core.CommonTags.TagTransform.getCloudTags(_43b);
for(var i=0;i<tags.length;i++){
var span=document.createElement("span");
var a=document.createElement("a");
dojo.attr(a,{title:tags[i].frequency,"class":"lotusF"+tags[i].intensityBin,href:"javascript:void(0);",innerHTML:tags[i].name});
dojo.place(a,span);
span.innerHTML=" "+span.innerHTML+" ";
a=dojo.query("a",span)[0];
dojo.connect(a,"onclick",dojo.hitch(this,function(evt){
dojo.stopEvent(evt);
this.dialog.onCancel();
this.tagWidget._addSelectedTag(dojo.string.trim(evt.target.innerHTML));
}));
dojo.place(span,this.content);
}
},footerLoading:function(){
var _43c=dojo.query(".lotusLeft",this.footer)[0];
_43c.innerHTML="<img alt=\"\" src=\""+this._blankGif+"\" class=\"lotusLoading\" />";
},requestTagsCount:function(){
var _43d=dojo.hitch(this,this.updatePageNumber);
this.ajaxCall.getTotalTagNumber(_43d,this.searchText);
},requestTags:function(){
var _43e=dojo.hitch(this,this.updateContent);
this.ajaxCall.getPageTags(_43e,this.page,this.numPerPage,this.searchText);
},show:function(){
this.reset();
this.dialog.show();
this.requestTags();
this.requestTagsCount();
},search:function(){
this.page=1;
this.searchText=dojo.string.trim(dojo.query("input[type=\"text\"]",this.searchBox)[0].value);
dojo.query("input[type=\"text\"]",this.searchBox)[0].value="";
var _43f=dojo.query(".lotusFilters",this.searchBox)[0];
_43f.innerHTML="<a href=\"javascript:void(0);\" class=\"lotusFilter\">"+this.searchText+"<span class=\"lotusClose\">X</span></a>";
dojo.connect(dojo.query("a.lotusFilter",_43f)[0],"onclick",this,this.cancelSearch);
_43f.style.display="inline";
this.requestTags();
this.requestTagsCount();
},cancelSearch:function(){
this.page=1;
this.searchText="";
dojo.query("input[type=\"text\"]",this.searchBox)[0].value="";
var _440=dojo.query(".lotusFilters",this.searchBox)[0];
_440.innerHTML="";
_440.style.display="none";
this.requestTags();
this.requestTagsCount();
},previous:function(){
this.footerLoading();
this.page--;
this.requestTags();
this.updateFooter();
},next:function(){
this.footerLoading();
this.page++;
this.requestTags();
this.updateFooter();
}});
}
if(!dojo._hasResource["lconn.core.CommonTags.FeedConverter"]){
dojo._hasResource["lconn.core.CommonTags.FeedConverter"]=true;
dojo.provide("lconn.core.CommonTags.FeedConverter");
dojo.declare("lconn.core.CommonTags.FeedConverter",null,{tagList:null,categoriesTagName:"app:categories",parseFeed:function(_441){
var _442=_441.documentElement.childNodes;
if(!_442){
return;
}
this.tagList=new Array();
for(var i=0;i<_442.length;i++){
if(_442[i].localName=="category"||_442[i].baseName=="category"){
var tag=this.generateTagObject(_442[i]);
this.tagList.push(tag);
}
}
return this.tagList;
},generateTagObject:function(_443){
var _444=new Object;
_444.name=_443.getAttribute("term");
var _445=_443.getAttribute("snx:frequency");
if(_445){
_444.frequency=parseInt(_445);
}
var _446=_443.getAttribute("snx:intensityBin");
if(_446){
_444.intensityBin=parseInt(_446);
}
return _444;
}});
}
if(!dojo._hasResource["lconn.core.CommonTags.TagWidget"]){
dojo._hasResource["lconn.core.CommonTags.TagWidget"]=true;
dojo.provide("lconn.core.CommonTags.TagWidget");
dojo.declare("lconn.core.CommonTags.TagWidget",[dijit._Widget,dijit._Templated],{loadOnStartup:true,tags:null,selectedTags:"",redirectUrl:"",urlParameters:null,tagTemplate:"",tagUrl:"",tagStore:null,ajaxCall:null,handleAs:"xml",feedConverter:null,_isRelated:false,disableRelated:false,multiSelected:true,typeAheadFeedUrl:"",typeAheadTemplate:"",tagDialogEnabled:false,redirectWhenClickTag:true,templateString:"<div>\r\n\r\n\t\r\n\t<div dojoAttachPoint=\"_tagMenu\">\r\n\t\t<div dojoAttachPoint=\"_loadTags\"><img alt=\"${nls.rs_tagLoadingTags}\" src=\"${_blankGif}\" class=\"lotusLoading\" />${nls.rs_tagLoadingTags}</div>\r\n\t    <div dojoAttachPoint=\"_noTags\" style=\"display:none;\">${nls.rs_tagCloudNoTags}</div>\r\n\t\t\r\n\t\t<div style=\"display:none\" dojoAttachPoint=\"_hasTags\">\r\n\t\t    <div dojoAttachPoint=\"_selectedTagsSection\" style=\"display:none;\">\r\n\t\t\t\t<h3 style=\"border-bottom:0px;font-weight: bold;margin:0;padding:2px 0 0;\">${nls.rs_tagCloudSelectedTags}</h3>\r\n\t\t\t\t<ul class=\"lotusEditable lotusList lotusMeta\" dojoAttachPoint=\"_selectedTags\" role=\"list\"><li></li></ul>\t\t\t\t\r\n\t\t\t\t</div>\r\n\t\t\t</div>\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t<div dojoAttachPoint=\"_tagSearchText\" style=\"display:none\">\r\n\t\t\t\t\t<a href=\"javascript:void(0);\" class=\"lotusBold\" dojoAttachEvent=\"onclick: _showSearchForm\" role=\"button\" title=\"${nls.rs_tagCloudSeachDesc}\">${nls.rs_tagCloudSeachDesc}</a>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div dojoAttachPoint=\"_tagSearchForm\" style=\"display:none\" class=\"lotusChunk lotusSearch\">\r\n\t\t\t       <form dojoAttachEvent=\"onsubmit: _searchTag\" style=\"margin:0;\"><label for=\"${id}commonTagsTypeAhead\" class=\"lotusAccess\">${nls.rs_tagCloudSeachDesc}</label>\r\n\t\t\t        \t<input class=\"lotusText\" dojoAttachPoint=\"_typeAheadDom\"/><span class=\"lotusBtnImg\" title=\"${nls.rs_tagCloudSeach}\"><input type=\"image\" class=\"lotusSearchButton\" src=\"${_blankGif}\" name=\"submit\" alt=\"${nls.rs_tagCloudSeach}\"/><a href=\"javascript:;\" dojoAttachEvent=\"onclick: _searchTag\" class=\"lotusAltText\" role=\"button\">${nls.rs_tagCloudSeach}</a></span>\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</div>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t<div dojoAttachPoint=\"_relatedTagsSection\" style=\"display: none;\" class=\"lotusChunk10\">\r\n\t\t\t\t<h3 style=\"border-bottom: 0px; font-weight: bold; margin:0; padding:2px 0 0;\">${nls.rs_tagCloudRelatedTags}</h3>\r\n\t\t\t\t<div>${nls.rs_tagCloudRelatedTagsDescription}</div>\r\n\t\t\t\t<ul class=\"lotusList lotusTags lotusRelatedTags\" dojoAttachPoint=\"_relatedTags\" role=\"list\"><li></li></ul>\r\n\t\t\t</div>\r\n\t\t\t\r\n\t\t\t<div dojoAttachPoint=\"_normalTagsSection\" style=\"display: none;\" class=\"lotusChunk10\" aria-label=\"${nls.rs_tagCloudNavigationLabel}\">\r\n\t\t\t\t<div id=\"${id}_tagCloudView\" dojoAttachPoint=\"_tagCloudView\" style=\"display: none;\">\t\t\t\t\r\n\t\t\t\t\t<div dojoAttachPoint=\"_tagCloudTable\" class=\"lotusTagCloud\"></div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div id=\"${id}_tagListView\" dojoAttachPoint=\"_tagListView\" style=\"display: none;\">\t\t\t\r\n\t\t\t\t\t<ul id=\"${id}_tagList\" dojoAttachPoint=\"_tagList\" class=\"lotusList lotusEditable lotusMeta\" role=\"list\"><li></li></ul>\t\t\t\r\n\t\t\t\t</div>\r\n\t\t\t\t\r\n\t\t\t\t<div class=\"lotusChunk lotusSubsection\">\r\n\t\t\t\t\t<div dojoAttachPoint=\"_tagCloudLink\" style=\"display: none;\">\r\n\t\t\t\t\t\t<ul class=\"lotusInlinelist lotusActions\">\r\n\t\t\t\t\t\t\t<li class=\"lotusFirst\"><span class=\"lotusBold\" dojoAttachPoint=\"_showCloudSpan\" role=\"button\" aria-controls=\"${id}_tagCloudView\" aria-disabled=\"true\" aria-pressed=\"true\" tabindex=\"0\">${nls.rs_viewAsCloud}</span></li>\r\n\t\t\t\t\t\t\t<li><a href=\"javascript:void(0);\" title=\"${nls.rs_viewAsListTitle}\" role=\"button\" aria-controls=\"${id}_tagListView\" dojoAttachPoint=\"_showListLink\" dojoAttachEvent=\"onclick: _showList\">${nls.rs_viewAsList}</a></li>\r\n\t\t\t\t\t\t\t<li dojoAttachPoint=\"_tagCloudAll\" style=\"display: none;\"><a href=\"javascript:void(0);\" title=\"${nls.rs_tagCloudViewAllTitle}\" role=\"button\" dojoAttachEvent=\"onclick:_showAllTags\">${nls.rs_tagCloudViewAll}</a></li>\r\n\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<div dojoAttachPoint=\"_tagListLink\" style=\"display: none;\">\r\n\t\t\t\t\t\t<ul class=\"lotusInlinelist lotusActions\">\r\n\t\t\t\t\t\t\t<li class=\"lotusFirst\"><a href=\"javascript:void(0);\" title=\"${nls.rs_viewAsCloudTitle}\" role=\"button\" aria-controls=\"${id}_tagCloudView\" dojoAttachPoint=\"_showCloudLink\" dojoAttachEvent=\"onclick: _showCloud\">${nls.rs_viewAsCloud}</a></li>\r\n\t\t\t\t\t\t\t<li><span class=\"lotusBold\" dojoAttachPoint=\"_showListSpan\" role=\"button\" aria-controls=\"${id}_tagListView\" aria-disabled=\"true\" aria-pressed=\"true\" tabindex=\"0\">${nls.rs_viewAsList}</span></li>\r\n\t\t\t\t\t\t\t<li dojoAttachPoint=\"_tagListAll\" style=\"display: none;\"><a href=\"javascript:void(0);\" title=\"${nls.rs_tagCloudViewAllTitle}\" role=\"button\" dojoAttachEvent=\"onclick:_showAllTags\">${nls.rs_tagCloudViewAll}</a></li>\r\n\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n",_selectedTagsArr:null,_viewType:"cloud",_showVis:null,_dialog:null,_showRelatedTags:false,postMixInProperties:function(){
this.inherited(arguments);
this.nls=dojo.i18n.getLocalization("lconn.core","strings");
if(!this.id){
this.id=dijit.getUniqueId("lconnTagWidget");
}
this._dirCode=dojo._isBodyLtr()?"":"‏";
},postCreate:function(){
this.inherited(arguments);
this.ajaxCall=this.createAjaxCall();
this.feedConverter=this.createFeedConverter();
this._createTypeAhead();
this.subscribe("com/ibm/lconn/tags/widget/reload",this.reload);
this.subscribe("lconn/core/CommonTags/AddTag",this._addSelectedTag);
if(this.loadOnStartup){
this.load();
}
},destroy:function(){
this.inherited(arguments);
this.destroyRelatedHelpers();
this.destroyNormalHelpers();
},destroyRelatedHelpers:function(){
if(this.relatedHelper){
this.relatedHelper.destroy();
}
this.relatedHelper=null;
},destroyNormalHelpers:function(){
if(this.listHelper){
this.listHelper.destroy();
}
this.listHelper=null;
if(this.cloudHelper){
this.cloudHelper.destroy();
}
this.cloudHelper=null;
},createAjaxCall:function(){
if(this.ajaxCall==null){
this.ajaxCall=new lconn.core.CommonTags.AjaxCall();
this.ajaxCall.TAG_URL=this.tagUrl;
this.ajaxCall.REDIRECT_URL=this.redirectUrl;
this.ajaxCall.TAG_TEMPLATE=this.tagTemplate;
this.ajaxCall.URL_PARAMETERS=this.urlParameters;
if(this.handleAs=="xml"||this.handleAs=="json"){
this.ajaxCall.HANDLE_AS=this.handleAs;
}else{
this.ajaxCall.HANDLE_AS="xml";
}
}
return this.ajaxCall;
},createFeedConverter:function(){
if(this.feedConverter==null){
this.feedConverter=new lconn.core.CommonTags.FeedConverter();
}
return this.feedConverter;
},load:function(){
this.reload(true);
},reload:function(_447,_448){
if(_448!=null){
this.ajaxCall.URL_PARAMETERS=_448;
}
_447=!!_447;
this.prepareData();
this.checkIfRelated();
if(this._isRelated==true){
this.ajaxCall.getTags(dojo.hitch(this,this.ajaxCallBack),_447,this.selectedTags);
}else{
this.ajaxCall.getTags(dojo.hitch(this,this.ajaxCallBack),_447);
}
},reloadTags:function(_449){
this.ajaxCall.URL_PARAMETERS=_449;
this.reload(false);
},ajaxCallBack:function(data){
if(this.ajaxCall.HANDLE_AS=="json"){
this.tags=data;
}else{
this.tags=this.feedConverter.parseFeed(data);
}
this.updateView();
},checkIfRelated:function(){
if(this.selectedTags!=""&&this.selectedTags!="undefined"&&this.selectedTags!=null){
this._isRelated=true;
}else{
this._isRelated=false;
}
},updateView:function(){
this.prepareData();
this.checkIfRelated();
if(this._isRelated==true){
this._genSelectedTagsHtml();
if(!this.disableRelated){
this._genRelatedTagsHtml();
}
this._show();
}else{
this._genNormalTagsHtml();
this._show();
}
this._setFocus();
},prepareData:function(){
this._selectedTagsArr=new Array();
if(this.selectedTags!=null&&dojo.string.trim(this.selectedTags)!=""){
var arr=this.selectedTags.split(" ");
for(var i=0;i<arr.length;i++){
var _44a=dojo.string.trim(arr[i]);
if(_44a==""){
continue;
}
this._selectedTagsArr.push(_44a);
}
}
this._selectedTagsArr=this._selectedTagsArr.sort();
this.selectedTags=this._selectedTagsArr.join(" ");
},_genRelatedTagsHtml:function(){
this.destroyRelatedHelpers();
this._relatedTags.innerHTML="";
this._showRelatedTags=false;
if(this.tags!=null){
var _44b=this.tags.length;
for(var j=0;j<_44b;j++){
var tag=this.tags[j];
if(lconn.core.CommonTags.TagTransform.existsInRelatedTags(tag.name,this._selectedTagsArr)){
continue;
}
var li=document.createElement("li");
dijit.setWaiRole(li,"listitem");
var a=document.createElement("a");
dijit.setWaiRole(a,"link");
a.href="javascript:;";
a.title=dojo.string.substitute(this.nls.rs_relatedTagTitle,[tag.name,tag.frequency]);
this.connect(a,"click",dojo.hitch(this,"_addSelectedTagFromEvent",tag.name));
var span=document.createElement("span");
span.className="lotusSymbol";
span.innerHTML="+";
dojo.place(span,a);
a=lconn.core.CommonTags.TagTransform.breakString(tag.name,document,a,10);
dojo.place(a,li);
dojo.place(document.createTextNode(this._dirCode+" "),li);
dojo.place(li,this._relatedTags);
this._showRelatedTags=true;
}
}
},_genNormalTagsHtml:function(){
this.destroyNormalHelpers();
this._tagCloudTable.innerHTML="";
this._tagList.innerHTML="";
if(this.tags!=null){
var _44c=lconn.core.CommonTags.TagTransform.getPopularTags(this.tags,50);
lconn.core.CommonTags.TagTransform.addIntensityBin(_44c);
var _44d=document.createElement("ul");
dijit.setWaiRole(_44d,"list");
for(var i in _44c){
var tag=_44c[i];
var li=document.createElement("li");
dijit.setWaiRole(li,"listitem");
var a=document.createElement("a");
a.href="javascript:;";
a.className="lotusF"+(tag.intensityBin||3);
a.title=dojo.string.substitute(this.nls.rs_addTagTitle,[tag.name,tag.frequency]);
this.connect(a,"click",dojo.hitch(this,"_addSelectedTagFromEvent",tag.name));
dijit.setWaiRole(a,"link");
a=lconn.core.CommonTags.TagTransform.breakString(tag.name,document,a,10);
dojo.place(a,li);
dojo.place(document.createTextNode(this._dirCode+" "),li);
dojo.place(li,_44d);
}
dojo.place(_44d,this._tagCloudTable);
this.cloudHelper=new lconn.core.aria._Helper(_44d,{containerRole:"list",itemRole:"link"});
var _44e=lconn.core.CommonTags.TagTransform.getListTags(this.tags);
var _44f=_44e.length;
for(var j=0;j<_44f;j++){
tag=_44e[j];
var li=document.createElement("li");
dijit.setWaiRole(li,"listitem");
li.className="lotusAlignLeft";
var span=document.createElement("span");
span.className="lotusRight";
span.innerHTML=tag.frequency;
li.appendChild(span);
var a=document.createElement("a");
dijit.setWaiRole(a,"link");
a.href="javascript:;";
a.title=dojo.string.substitute(this.nls.rs_addTagTitle,[tag.name,tag.frequency]);
this.connect(a,"click",dojo.hitch(this,"_addSelectedTagFromEvent",tag.name));
lconn.core.CommonTags.TagTransform.breakString(tag.name,document,a,10);
li.appendChild(a);
li.appendChild(document.createTextNode(this._dirCode+" "));
dojo.place(li,this._tagList);
}
this.listHelper=new lconn.core.aria._Helper(this._tagList,{containerRole:"list",itemRole:"link"});
}
},_genSelectedTagsHtml:function(){
var el=this._selectedTags;
el.innerHTML="";
for(var i=0;i<this._selectedTagsArr.length;i++){
var _450=this._selectedTagsArr[i];
var li=document.createElement("li");
li.className="lotusAlignLeft";
var a=document.createElement("a");
a.href="javascript:;";
a.className="lotusDelete lotusRight";
a.title=dojo.string.substitute(this.nls.rs_removeTagTitle,[_450]);
this.connect(a,"click",dojo.hitch(this,"_removeSelectedTagFromEvent",_450));
dojo.attr(a,"role","button");
a.appendChild(document.createTextNode(" "));
var img=document.createElement("img");
img.alt="";
img.src=this._blankGif;
if(dojo.isIE<7){
img.style.verticalAlign="bottom";
}
dijit.setWaiRole(img,"presentation");
a.appendChild(img);
var span=document.createElement("span");
span.className="lotusAltText";
span.appendChild(document.createTextNode("X"));
a.appendChild(span);
li.appendChild(a);
var span=document.createElement("span");
lconn.core.CommonTags.TagTransform.breakString(_450,document,span,10);
li.appendChild(span);
el.appendChild(li);
}
},_addSelectedTagFromEvent:function(tag,_451){
try{
if(_451){
dojo.stopEvent(_451);
}
}
catch(e){
}
this._focusHint={related:true};
this._addSelectedTag(tag);
},_show:function(){
this._loadTags.style.display="none";
if((this.tags==null||this.tags.length==0)&&(this.selectedTags==null||dojo.string.trim(this.selectedTags)=="")){
this._noTags.style.display="";
this._hasTags.style.display="none";
this._tagSearchText.style.display="none";
this._normalTagsSection.style.display="none";
}else{
this._noTags.style.display="none";
this._hasTags.style.display="";
if(!this._openedSearchForm){
this._tagSearchForm.style.display="none";
this._tagSearchText.style.display="";
}
if(this._isRelated==true){
this._normalTagsSection.style.display="none";
this._selectedTagsSection.style.display="";
this._showSearchForm(null,true);
if(this._showRelatedTags&&!this.disableRelated){
this._relatedTagsSection.style.display="";
}
}else{
this._selectedTagsSection.style.display="none";
this._relatedTagsSection.style.display="none";
this._normalTagsSection.style.display="";
if(this._viewType=="cloud"){
this._tagListLink.style.display="none";
this._tagListView.style.display="none";
this._tagListAll.style.display="none";
this._tagCloudLink.style.display="";
this._tagCloudView.style.display="";
if(this.tagDialogEnabled){
this._tagCloudAll.style.display="";
}
}else{
this._tagCloudLink.style.display="none";
this._tagCloudAll.style.display="none";
this._tagCloudView.style.display="none";
this._tagListLink.style.display="";
this._tagListView.style.display="";
if(this.tagDialogEnabled){
this._tagListAll.style.display="";
}
}
}
}
},_createTypeAhead:function(){
var _452=dijit.byId(this.id+"commonTagsTypeAhead");
if(_452!=null){
_452.destroy();
}
this.tagStore=this.tagStore||new lconn.core.TypeAheadDataStore({url:this.typeAheadFeedUrl,queryParam:this.typeAheadTemplate});
var args={minChars:2,searchDelay:400,multipleValues:true,store:this.tagStore,token:" ","name":this.id+"commonTagsTypeAhead","id":this.id+"commonTagsTypeAhead"};
var _453=new lconn.core.CommonTags.CommonTagsTypeAhead(args,this._typeAheadDom);
},_toggleSubs:function(){
if(this._tagMenu.style.display!="none"){
new dojo.fx.Toggler({node:this._tagMenu,showDuration:500,showFunc:dojo.fx.wipeOut}).show();
this._toggleBar.className="lotusSprite lotusArrow lotusTwistyClosed";
}else{
new dojo.fx.Toggler({node:this._tagMenu,showDuration:500,showFunc:dojo.fx.wipeIn}).show();
this._toggleBar.className="lotusSprite lotusArrow lotusTwistyOpen";
}
},_showSearchForm:function(e,_454){
var el=dijit.byId(this.id+"commonTagsTypeAhead");
this._tagSearchText.style.display="none";
this._tagSearchForm.style.display="";
if(el){
if(el.updateHintText){
el.updateHintText(_454?this.nls.rs_searchInputTagSelected:this.nls.rs_searchInputDefault);
}
if(e){
this._openedSearchForm=true;
dojo.stopEvent(e);
el.focus();
}
if(el.onSelect){
this.connect(el,"onSelect",dojo.hitch(this,"_searchTag",null));
}else{
if(el._doSelect){
this.connect(el,"_doSelect",dojo.hitch(this,"_searchTag",null));
}
}
}
},_popupHelp:function(_455){
dojo.stopEvent(_455);
var _456={tagWidget:this,event:_455};
dojo.publish("/tagWidget/help/show",[_456]);
},_showCloud:function(){
this._viewType="cloud";
this._show();
if(this.cloudHelper&&this.cloudHelper.focus){
this.cloudHelper.focus();
}else{
dijit.focus(this._showCloudSpan);
}
},_showList:function(){
this._viewType="list";
this._show();
if(this.listHelper&&this.listHelper.focus){
this.listHelper.focus();
}else{
dijit.focus(this._showListSpan);
}
},_loading:function(){
},_showAllTags:function(_457){
if(_457){
dojo.stopEvent(_457);
}
if(this._dialog==null){
var _458={ajaxCall:this.ajaxCall,feedConverter:this.feedConverter,tagWidget:this};
this._dialog=new lconn.core.CommonTags.TagDialog(_458);
}
this._dialog.show();
},_searchTag:function(_459,item){
try{
if(_459){
dojo.stopEvent(_459);
}
}
catch(e){
}
if(item){
if(typeof item=="string"){
var tag=item;
}else{
if(typeof item.name=="string"){
var tag=item.name;
}
}
}
var _45a=dijit.byId(this.id+"commonTagsTypeAhead");
if(!_45a){
return;
}
var _45b=_45a.domNode;
if(!_45b){
return;
}
if(!tag){
if(_45b.hasInput==false){
return;
}
var tag=_45b.value;
}
if(!tag){
return;
}
_45b.value="";
this._addSelectedTag(tag);
},_addSelectedTag:function(tag){
if(!tag){
return;
}
var _45c=false;
if(this.multiSelected==true){
var _45d=this._selectedTagsArr.length;
for(var i=0;i<_45d;i++){
if(tag==this._selectedTagsArr[i]){
_45c=true;
break;
}
}
}else{
this._selectedTagsArr=new Array();
}
if(!_45c){
this._selectedTagsArr.push(tag);
this.selectedTags=this._selectedTagsArr.join(" ");
if(this.redirectWhenClickTag==false){
this.reload(false);
}else{
this.ajaxCall.redirect(this.selectedTags);
}
}else{
this.updateView();
}
},_removeSelectedTagFromEvent:function(tag,_45e){
try{
if(_45e){
dojo.stopEvent(_45e);
}
}
catch(e){
}
var tags=this._selectedTagsArr||[];
this._focusHint={selected:dojo.indexOf(tags,tag)};
this._removeSelectedTag(tag);
},_removeSelectedTag:function(tag){
var _45f=this._selectedTagsArr.length;
for(var i=0;i<_45f;i++){
if(tag==this._selectedTagsArr[i]){
this._selectedTagsArr.splice(i,1);
break;
}
}
this.selectedTags=this._selectedTagsArr.join(" ");
if(this.redirectWhenClickTag==false){
this.reload(false);
}else{
this.ajaxCall.redirect(this.selectedTags);
}
},_setFocus:function(){
if(this.redirectWhenClickTag||!this._focusHint){
return;
}
var hint=this._focusHint;
this._focusHint=null;
var _460=null;
if(hint.related&&this._relatedTags){
_460=dojo.query("a",this._relatedTags)[0];
}else{
if(hint.selected>=0&&this._selectedTagsArr.length){
var _461=dojo.query("a",this._selectedTags);
_460=_461[hint.selected]||_461[_461.length-1];
}
}
if(!_460&&this._tagSearchForm.style.display!="none"){
_460=dojo.query("input",this._tagSearchForm)[0];
}
if(!_460&&this._tagSearchText.style.display!="none"){
_460=dojo.query("a",this._tagSearchText)[0];
}
if(_460){
dijit.focus(_460);
}
},setSelectedTags:function(_462){
if(_462!=null&&_462!="undefined"){
this._selectedTagsArr=_462;
this.selectedTags=this._selectedTagsArr.join(" ");
}
},setSingleTag:function(tag){
console.log("setting tag "+tag);
}});
dojo.declare("lconn.core.CommonTags._TagTransform",null,{getPopularTags:function(tags,_463){
if(tags==null||tags.length==0){
return [];
}
if(tags.length<=_463){
return tags.slice(0);
}
var _464=[];
for(var i=0;i<tags.length;i++){
_464.push(tags[i].frequency);
}
_464=_464.sort(function(a,b){
return a-b;
}).slice(_464.length-_463);
var _465=_464[0];
var _466=0;
while(_464[_466]==_465){
_466++;
}
var rtn=[];
var _467=0;
for(var i=0;i<tags.length;i++){
if(tags[i].frequency>_465){
rtn.push(tags[i]);
}else{
if(tags[i].frequency==_465&&_467<_466){
rtn.push(tags[i]);
_467++;
}
}
}
return rtn;
},getCloudTags:function(tags){
if(tags==null||tags.length==0){
return [];
}
var _468=this.sortByName(tags);
this.addIntensityBin(_468.tags);
return _468.tags;
},addIntensityBin:function(tags){
if(tags==null||tags.length==0){
return [];
}
if(tags[0].intensityBin){
return tags;
}
var _469=tags.length;
var min=tags[0].frequency;
var max=tags[0].frequency;
for(var i=0;i<_469;i++){
var _46a=tags[i].frequency;
if(_46a<min){
min=_46a;
}
if(_46a>max){
max=_46a;
}
}
var _46b=0;
if(min!=max){
min=Math.log(1+min);
max=Math.log(1+max);
_46b=max-min;
}
var _46c=1;
var _46d=5;
for(var i=0;i<_469;i++){
var tag=tags[i];
if(_46b==0){
tag.intensityBin=Math.floor((_46d+_46c)/2);
}else{
tag.intensityBin=_46c+Math.floor((_46d-_46c)*((Math.log(1+tag.frequency)-min)/_46b));
}
}
return tags;
},getListTags:function(tags,_46e){
if(tags==null||tags.length==0){
return [];
}
if(_46e){
var _46f=this.getTopCounts(tags,_46e);
}else{
var _46f=this.getTopCounts(tags);
}
var tags=this.sortByName(tags).tags;
var _470=new Array();
for(var i=0;i<_46f.length;i++){
for(var j=0;j<tags.length;j++){
if(tags[j].frequency==_46f[i]){
if(this.existsInArray(tags[j],_470)==false){
_470[i]=tags[j];
break;
}
}
}
}
return _470;
},existsInArray:function(tag,_471){
for(var i=0;i<_471.length;i++){
if(tag.name==_471[i].name){
return true;
}
}
return false;
},existsInRelatedTags:function(tag,_472){
for(var i=0;i<_472.length;i++){
if(tag==_472[i]){
return true;
}
}
return false;
},sortByName:function(tags){
var _473=new Array();
var map={};
for(var i=0;i<tags.length;i++){
_473.push(tags[i].name);
map[tags[i].name]=tags[i].frequency;
}
_473=_473.sort();
var max=-1;
var min=-1;
var _474=new Array();
for(var i=0;i<_473.length;i++){
var name=_473[i];
var _475=map[_473[i]];
_474[i]={name:name,frequency:_475};
if(max==-1){
max=_475;
}
if(min==-1){
min=_475;
}
max=Math.max(max,_475);
min=Math.min(min,_475);
}
return {tags:_474,maxCount:max,minCount:min};
},getTopCounts:function(tags,_476){
var _477=new Array();
for(var i=0;i<tags.length;i++){
_477.push(tags[i].frequency);
}
_477=_477.sort(this.sortNumber).reverse();
if(_476!=null&&_476!="undefined"){
if(_476<=_477.length){
return _477.slice(0,_476);
}else{
return _477;
}
}else{
return _477.slice(0,10);
}
},sortNumber:function(a,b){
return a-b;
},breakString:function(s,d,el,_478){
if(!s){
return el;
}
_478=_478||10;
var b=new RegExp("[^\\s]{"+(_478+1)+"}","g");
var r;
var _479=0,end;
if(dojo.isIE||dojo.isSafari){
while(r=b.exec(s)){
end=--b.lastIndex;
el.appendChild(d.createTextNode(s.substring(_479,end)));
el.appendChild(d.createElement("wbr"));
_479=end;
}
}else{
while(r=b.exec(s)){
end=--b.lastIndex;
el.appendChild(d.createTextNode(s.substring(_479,end)+"​"));
_479=end;
}
}
el.appendChild(d.createTextNode(s.substring(end)));
return el;
}});
lconn.core.CommonTags.TagTransform=new lconn.core.CommonTags._TagTransform();
}
if(!dojo._hasResource["lconn.core.mumOverride"]){
dojo._hasResource["lconn.core.mumOverride"]=true;
dojo.provide("lconn.core.mumOverride");
com.ibm.mm.enabler.iw.InternalPersistentAttributesToPreferenceModelAdapter.prototype.save=function(_47a){
if(this.serverless){
this._saveMicroformat();
}else{
return null;
}
this.reload();
var _47b=null;
if(_47a){
_47b=function(res,_47c){
if(_47a){
_47a();
}
};
}
lconn.core.mumOverride.saveAttributes(this.widget,this.microformatItems,_47b);
return (this);
};
com.ibm.mm.enabler.iw.iContextImpl.prototype.getUserProfile=function(){
var _47d=new com.ibm.mm.enabler.iw.ManagedItemSetImpl();
if(window.widgetUserInfo!=null){
_47d.setUserInfo(widgetUserInfo);
}else{
if(WidgetPlacementConfig.userInfoXML==null){
var _47e=function(res,_47f){
WidgetPlacementConfig.userInfoXML=res;
_47d.setXmlDoc(res);
};
var _480={url:WidgetPlacementConfig.userInfoUrl,handleAs:"xml",load:_47e,sync:true,error:lconn.core.errorhandling.DefaultXHRErrorHandler};
dojo.xhrGet(_480);
}else{
_47d.setXmlDoc(WidgetPlacementConfig.userInfoXML);
}
}
return _47d;
};
dojo.declare("com.ibm.mm.enabler.iw.ManagedItemSetImpl",com.ibm.mm.enabler.iw.ManagedItemSet,{constructor:function(){
},getItemValue:function(_481){
if(this.widgetUserInfo!=null){
return this.widgetUserInfo[_481];
}else{
if(this.xmlDoc!=null){
return this.xmlDoc.documentElement.getAttribute(_481);
}else{
return null;
}
}
},setXmlDoc:function(_482){
this.xmlDoc=_482;
},setUserInfo:function(_483){
this.widgetUserInfo=_483;
}});
com.ibm.mm.enabler.iWidgetWrapperDefaultImpl.prototype.handleEvent=function(_484,_485){
if(typeof _484=="undefined"||_484==null){
return false;
}
if(_484==com.ibm.mm.enabler.iw.iEvents.Constants.onModeChanged){
if(WidgetPlacementConfig.isTabbedFullPageWidgetRendering){
handleModeExit();
}else{
if(_485.payload!=null&&_485.payload.indexOf("fullpage")!=-1){
changeHash("fullpageWidgetId="+this.id);
}
return this._handleModeChange(_485);
}
}
if(_484=="onNewWire"){
return this._handleNewWire(_485);
}
if(_484=="onRemoveWire"){
return this._handleRemoveWire(_485);
}
return this._handleEventInternal(_484,_485);
};
com.ibm.mm.enabler.iWidgetWrapperDefaultImpl.prototype._handleInlineMessage=function(type,_486,_487){
var _488=[];
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"content",this.rootElement,_488,false);
var _489=_488[0];
if(_489!=null){
_489.innerHTML="";
_489.style.padding="5px";
lconn.core.errorhandling.DefaultErrorHandler(_486,_487,{htmlContainerElemId:_489});
}
};
com.ibm.mm.enabler.iw.services.widgetLoadService.prototype.getWidgetXML=function(_48a,_48b){
com.ibm.mm.enabler.debug.entry("widgetLoadService.getWidgetXML","widgetUrl:"+_48a+" widgetId:"+_48b);
this.widgetId=_48b;
var me=this;
var _48c=_48a;
if(_48c.indexOf("http")===0){
_48c=com.ibm.mm.enabler.utilities.rewriteURL(_48c);
}
var args={url:_48c,load:function(data,_48d){
me.handleLoad(data,_48d.xhr);
},error:function(data,_48e){
com.ibm.mm.enabler.debug.error("widgetLoadService.getWidgetXML","Error widgetLoadService.getWidgetXML error loading!"+data);
var args=[];
args.push("error");
var _48f=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");
args.push(dojo.string.substitute(_48f.E_IWIDGETDEF_NOTAVAILABLE_1,[_48c]));
args.push(data.message);
dojo.publish("/enabler/inlineMessage/"+me.widgetId,args);
},handleAs:"text",expectedContentType:"xml"};
dojo.xhrGet(args);
};
lconn.core.mumOverride.registerLoadedResource=function(_490){
var res={};
res[iwConstants.RESOURCE.src]=_490;
serviceManager.getService("loadService").modules[_490]=res;
};
lconn.core.mumOverride.destroyWidget=function(_491){
eval("if(window._"+_491+"_iContext != null && _"+_491+"_iContext.iScope().onDestroyWidget != null) _"+_491+"_iContext.iScope().onDestroyWidget();");
serviceManager.getService("eventService").publishEvent("/enabler/unloadWidget",[_491]);
window["_"+_491+"_iContext"]=null;
};
lconn.core.mumOverride.renderSingleWidget=function(_492){
if(lconn.core.WidgetPlacement.URLChangeCallBack==null){
lconn.core.WidgetPlacement.URLChangeCallBack=[lconn.core.WidgetPlacement.URLChange];
registerBackButtonSupport();
}
var _493=dojo.byId(_492);
if(_493!=null){
var _494=iWidgetContainer.createWidget(_493);
if(_494){
iWidgetContainer.renderWidget(_494);
}
}
};
lconn.core.mumOverride.saveAttributes=function(_495,_496,_497){
var _498=_495.id;
if(_495.iScope.iContext.getUserProfile().getItemValue("canPersonalize")=="true"){
var _499="";
var _49a=[];
var exp4="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_498+"']";
var _49b=lconn.core.xpath.selectSingleNode(exp4,WidgetPlacementConfig.widgetConfigXMLDocument);
var _49c=null;
if(_49b!=null){
_49c=_49b.getAttribute("defIdRef");
}else{
_49c=instanceId;
}
var exp5="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_498+"']/tns:itemSet/tns:item";
var _49d=lconn.core.xpath.selectNodes(exp5,WidgetPlacementConfig.widgetConfigXMLDocument);
for(var i=0;_49d.length!=null&&i<_49d.length;i++){
var name=_49d[i].getAttribute("name");
var _49e=_496[name];
var _49f=_49d[i].getAttribute("value");
_49f=lconn.core.i18nOverrider.replaceParams(_49f,WidgetPlacementConfig.params);
_49a.push({entryName:_49d[i].getAttribute("name"),entryValue:_49f});
if(_49e!=null&&name!="resourceId"&&name!="resourceType"){
_49d[i].setAttribute("value",_49e.value);
}
}
for(name in _496){
var _4a0=_496[name];
var _4a1=true;
if(_4a1){
_499+=name+"=_="+_4a0.value+",_,";
}
}
if(WidgetPlacementConfig.debug){
console.log("lconn.core.mumOverride.saveAttributes: putContent: "+_499);
}
var url=WidgetPlacementConfig.applicationContext+"/saveWidgetPreferences.do?resourceId="+WidgetPlacementConfig.resourceId;
url+="&widgetInstanceId="+_498;
var _4a2=new Date().getTime();
WidgetPlacementConfig.lastMod=_4a2+"saveAttributes";
lconn.core.mumOverride.saveAttributes.callback=_497;
var _4a3=function(){
WidgetPlacementConfig.widgetConfigXMLDocument=null;
var temp=function(_4a4,_4a5){
WidgetPlacementConfig.widgetConfigXMLDocument=_4a4;
if(lconn.core.mumOverride.saveAttributes.callback!=null){
lconn.core.mumOverride.saveAttributes.callback();
}
};
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod,error:lconn.core.errorhandling.DefaultXHRErrorHandler,handleAs:"xml",sync:true,load:temp});
};
dojo.rawXhrPut({url:url,putData:_499,load:_4a3,error:lconn.core.errorhandling.DefaultXHRErrorHandler,sync:true});
}else{
throw new Error("user cannot edit preferences");
}
};
function getUserProfileOverrideProperty(_4a6){
if(WidgetPlacementConfig.userLoggedIn==false||WidgetPlacementConfig.userLoggedIn==null){
return null;
}else{
var _4a7=null;
if(window.widgetUserInfo!=null){
var temp=widgetUserInfo[_4a6];
if(temp==undefined||temp=="undefined"||temp==null){
_4a7=null;
}else{
_4a7=temp;
}
}else{
if(WidgetPlacementConfig.userInfoXML==null){
var _4a8=function(res,_4a9){
WidgetPlacementConfig.userInfoXML=res;
var temp=res.documentElement.getAttribute(_4a6);
if(temp==undefined||temp=="undefined"||temp==null){
_4a7=null;
}else{
_4a7=temp;
}
};
var _4aa={url:WidgetPlacementConfig.userInfoUrl,handleAs:"xml",load:_4a8,sync:true,error:lconn.core.errorhandling.DefaultXHRErrorHandler};
dojo.xhrGet(_4aa);
}else{
_4a7=WidgetPlacementConfig.userInfoXML.documentElement.getAttribute(_4a6);
}
}
return _4a7;
}
};
var handleModeExit=function(_4ab){
WidgetPlacementConfig.handleModeExitExe=true;
if(WidgetPlacementConfig.cancelCallBack!=null&&_4ab!=true){
WidgetPlacementConfig.cancelCallBack();
}
if(WidgetPlacementConfig.hideElements!=null){
for(var i=0;WidgetPlacementConfig.hideElements!=null&&i<WidgetPlacementConfig.hideElements.length;i++){
lconn.core.utilities.show(WidgetPlacementConfig.hideElements[i],false,false,true);
}
}
if(WidgetPlacementConfig.TabContainerDomId!=null){
var _4ac=document.getElementById(WidgetPlacementConfig.TabContainerDomId);
var _4ad=_4ac.childNodes;
var temp=new Array;
for(var i=0;_4ad.length!=null&&i<_4ad.length;i++){
var _4ae=_4ad[i];
var _4af=_4ae.id;
if(_4af!=null&&_4af.indexOf("_TabItem")!=-1){
temp.push(_4af);
}
}
for(var i=0;temp.length!=null&&i<temp.length;i++){
var _4af=temp[i];
var _4ae=dojo.byId(_4af);
_4ae.parentNode.removeChild(_4ae);
}
}
if(WidgetPlacementConfig.TempWidgetContainerDomId!=null){
destroyWidgetContainer(WidgetPlacementConfig.TempWidgetContainerDomId);
}
for(var i=0;lconn.core.WidgetPlacement.loadOrder!=null&&i<lconn.core.WidgetPlacement.loadOrder.length;i++){
var _4b0=lconn.core.WidgetPlacement.loadOrder[i];
if(_4b0!=null){
lconn.core.WidgetPlacement.refresh(_4b0.instanceId);
}
}
for(uiLocation in lconn.core.WidgetPlacement.uiLocations){
lconn.core.utilities.show("widget-container-"+uiLocation,false,false,true);
}
WidgetPlacementConfig.handleModeExitExe=null;
WidgetPlacementConfig.firstWidget=null;
WidgetPlacementConfig.isFullPageWidgetRendering=null;
WidgetPlacementConfig.TempWidgetContainerDomId=null;
WidgetPlacementConfig.TabContainerDomId=null;
WidgetPlacementConfig.isTabbedFullPageWidgetRendering=null;
highlightOverviewLink();
};
}
if(!dojo._hasResource["lconn.core.AdditionalInfo"]){
dojo._hasResource["lconn.core.AdditionalInfo"]=true;
dojo.provide("lconn.core.AdditionalInfo");
lconn.core.AdditionalInfo=function(){
this.onLoad=function(){
var _4b1=this.iContext.getiWidgetAttributes();
this.resourceId=_4b1.getItemValue("resourceId");
var _4b2=_4b1.getItemValue("extensionIds");
var _4b3=WidgetPlacementConfig.applicationContext+"/atom2/extension?resourceId="+this.resourceId+"&extensionIds="+_4b2;
if(_4b2!=null){
var _4b4={xmlDocUrl:_4b3,xsltUrl:WidgetPlacementConfig.applicationContext+"/widgets/widgets/additionalInfo/additionalInfo.xsl",htmlContainerElemId:this.iContext.getElementById("additionalInfowidgetContainer"),aXslParams:null,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_4b4);
}else{
this.iContext.getElementById("additionalInfowidgetContainer").innerHTML="No information has been added.<br/>";
}
this.iContext.getElementById("lotusFeeds").href=_4b3;
};
this.addValue=function(_4b5){
var form=findParentForm(_4b5);
var _4b6=form.newItem.value;
addSelectionControlVal(form.listOfItems,_4b6,_4b6);
form.newItem.value=null;
};
this.removeAll=function(_4b7){
var _4b8=this.iContext.getiWidgetAttributes();
this.resourceId=_4b8.getItemValue("resourceId");
var _4b9=_4b8.getItemValue("extensionIds");
var URL=WidgetPlacementConfig.applicationContext+"/extension.do?resourceId="+this.resourceId+"&extensionIds="+_4b9;
var _4ba=this;
dojo.xhrDelete({url:URL,handleAs:"text",load:function(data){
var _4bb=_4ba.iContext.getiWidgetAttributes();
_4bb.removeItem("extensionIds");
_4bb.save();
_4ba.closeNewItemsUI(_4b7);
_4ba.onLoad();
}});
};
this.showListOfItem=function(){
lconn.core.utilities.hide(this.iContext.getElementById("textItemUI"));
lconn.core.utilities.show(this.iContext.getElementById("listOfItemsUI"));
};
this.showTextBox=function(){
lconn.core.utilities.hide(this.iContext.getElementById("listOfItemsUI"));
lconn.core.utilities.show(this.iContext.getElementById("textItemUI"));
};
this.clearAllFields=function(_4bc){
var form=findParentForm(_4bc);
form.label.value=null;
form.textContent.value=null;
form.newItem.value=null;
removeAllSelectionControlOption(form.listOfItems);
};
this.showNewItemsUI=function(_4bd){
lconn.core.utilities.show(this.iContext.getElementById("newItemsUI"));
};
this.closeNewItemsUI=function(_4be){
this.clearAllFields(_4be);
this.switchToMode(this.iContext.constants.mode.VIEW);
};
this.switchToMode=function(mode){
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': '"+mode+"'}");
};
this.saveAttribute=function(_4bf){
var form=findParentForm(_4bf);
var _4c0=new Date();
var _4c1="attrId."+_4c0.getTime();
var _4c2=this.iContext.getUserProfile().getItemValue("userid");
var _4c3=getRadioGroupCheckedValue(form,"datatype");
var _4c4="<?xml version=\"1.0\" ?>";
_4c4+="<entry xmlns=\"http://www.w3.org/2005/Atom\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:snx=\"http://www.ibm.com/prod/xmlns/snx/extensions\">";
_4c4+="<category scheme=\"http://www.ibm.com/prod/xmlns/snx/extensions/type\" term=\""+_4c3+"\"></category>";
_4c4+="<id>"+_4c1+"</id>";
_4c4+="<title>"+form.label.value+"</title>";
_4c4+="<contributor><snx:userid>"+_4c2+"</snx:userid></contributor>";
if(_4c3=="simple"){
_4c4+="<content type=\"text\">";
_4c4+=form.textContent.value;
_4c4+="</content>";
}else{
if(_4c3=="multivalue"){
var _4c5=getAllSelectionControlValues(form.listOfItems);
for(var i=0;i<_4c5.length;i++){
_4c4+="<snx:field position=\""+(i+1)+"\" type=\"text\" value=\""+_4c5[i]+"\"></snx:field>";
}
}
}
_4c4+="</entry>";
var _4c6=new Object();
_4c6["Content-Type"]="application/atom+xml";
var _4c7=WidgetPlacementConfig.applicationContext+"/extension.do?resourceId="+this.resourceId;
var _4c8=this;
var _4c9=function(resp,_4ca){
var _4cb=_4c8.iContext.getiWidgetAttributes();
var _4cc=_4cb.getItemValue("extensionIds");
if(_4cc==null){
_4cc=_4c1+",";
}else{
_4cc+=_4c1+",";
}
_4cb.setItemValue("extensionIds",_4cc);
_4cb.save();
_4c8.closeNewItemsUI(_4bf);
_4c8.onLoad();
};
dojo.rawXhrPost({url:_4c7,postData:_4c4,load:_4c9,headers:_4c6});
};
};
}
if(!dojo._hasResource["lconn.core.paletteOneUI.PaletteList"]){
dojo._hasResource["lconn.core.paletteOneUI.PaletteList"]=true;
dojo.provide("lconn.core.paletteOneUI.PaletteList");
dojo.declare("lconn.core.paletteOneUI.PaletteList",[dijit._Widget,dijit._Templated,dijit._Container],{CATEGORY_SELECTED_EVENT:"/lconn/core/palette/categorySelected",WIDGET_CATEGORY:"widgetCategory",store:null,query:null,itemListNode:null,_currentSelectedNode:null,_lastSelectedCategoryId:null,templateString:"<div class=\"lotusMenu\">\r\n    <ul dojoAttachPoint=\"itemListNode\" role=\"tablist\">\r\n    </ul>\r\n</div>\r\n",postCreate:function(){
this.inherited("postCreate",arguments);
this._fetchCategoryList();
},setStoreQuery:function(_4cd,_4ce){
this.story=_4cd;
this.query=_4ce;
this._fetchCategoryList();
},_fetchCategoryList:function(){
var that=this;
if((this.store!=null)&&(this.query!=null)){
var _4cf={query:that.query,onComplete:dojo.hitch(that,"_onFetchComplete")};
this.store.fetch(_4cf);
}
},_onFetchComplete:function(_4d0,_4d1){
var _4d2=true;
dojo.forEach(_4d0,function(item){
var _4d3=this._buildItemMarkup(item,_4d2);
_4d2=false;
this.itemListNode.appendChild(_4d3);
},this);
if(_4d0.length>1){
console.log(this._parent);
console.log(_4d0.length);
this._parent.showShelf();
}else{
this._parent.hideShelf();
}
new lconn.core.aria.TabPanel(this.itemListNode);
},setParent:function(_4d4){
this._parent=_4d4;
},_buildItemMarkup:function(item,_4d5){
var _4d6=dojo.doc.createElement("li");
var _4d7=dojo.doc.createElement("a");
dojo.attr(_4d7,"href","javascript:;");
dojo.attr(_4d7,"categoryId",item.id);
dojo.attr(_4d7,"role","tab");
dojo.attr(_4d7,"aria-selected","false");
_4d7.innerHTML=item.name[0];
dojo.connect(_4d7,"onclick",dojo.hitch(this,"_onClickCategoryItem",item));
_4d6.appendChild(_4d7);
if(_4d5==true){
dojo.attr(_4d7,"aria-selected","true");
this._selectCategoryItem(item,_4d6);
}
return _4d6;
},_onClickCategoryItem:function(_4d8,evt){
this._selectCategoryItem(_4d8,evt.currentTarget.parentNode);
dojo.stopEvent(evt);
},_selectCategoryItem:function(_4d9,node){
if(this._currentSelectedNode!=null){
dojo.removeClass(this._currentSelectedNode,"lotusSelected");
}
dojo.addClass(node,"lotusSelected");
this._currentSelectedNode=node;
this._lastSelectedCategoryId=_4d9.id[0];
dojo.publish(this.CATEGORY_SELECTED_EVENT,[_4d9]);
},getLastCategoryId:function(){
return this._lastSelectedCategoryId;
}});
}
if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){
dojo._hasResource["dojo.data.ItemFileReadStore"]=true;
dojo.provide("dojo.data.ItemFileReadStore");
dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_4da){
this._arrayOfAllItems=[];
this._arrayOfTopLevelItems=[];
this._loadFinished=false;
this._jsonFileUrl=_4da.url;
this._ccUrl=_4da.url;
this.url=_4da.url;
this._jsonData=_4da.data;
this.data=null;
this._datatypeMap=_4da.typeMap||{};
if(!this._datatypeMap["Date"]){
this._datatypeMap["Date"]={type:Date,deserialize:function(_4db){
return dojo.date.stamp.fromISOString(_4db);
}};
}
this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
this._itemsByIdentity=null;
this._storeRefPropName="_S";
this._itemNumPropName="_0";
this._rootItemPropName="_RI";
this._reverseRefMap="_RRM";
this._loadInProgress=false;
this._queuedFetches=[];
if(_4da.urlPreventCache!==undefined){
this.urlPreventCache=_4da.urlPreventCache?true:false;
}
if(_4da.hierarchical!==undefined){
this.hierarchical=_4da.hierarchical?true:false;
}
if(_4da.clearOnClose){
this.clearOnClose=true;
}
if("failOk" in _4da){
this.failOk=_4da.failOk?true:false;
}
},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){
if(!this.isItem(item)){
throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");
}
},_assertIsAttribute:function(_4dc){
if(typeof _4dc!=="string"){
throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");
}
},getValue:function(item,_4dd,_4de){
var _4df=this.getValues(item,_4dd);
return (_4df.length>0)?_4df[0]:_4de;
},getValues:function(item,_4e0){
this._assertIsItem(item);
this._assertIsAttribute(_4e0);
return item[_4e0]||[];
},getAttributes:function(item){
this._assertIsItem(item);
var _4e1=[];
for(var key in item){
if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){
_4e1.push(key);
}
}
return _4e1;
},hasAttribute:function(item,_4e2){
this._assertIsItem(item);
this._assertIsAttribute(_4e2);
return (_4e2 in item);
},containsValue:function(item,_4e3,_4e4){
var _4e5=undefined;
if(typeof _4e4==="string"){
_4e5=dojo.data.util.filter.patternToRegExp(_4e4,false);
}
return this._containsValue(item,_4e3,_4e4,_4e5);
},_containsValue:function(item,_4e6,_4e7,_4e8){
return dojo.some(this.getValues(item,_4e6),function(_4e9){
if(_4e9!==null&&!dojo.isObject(_4e9)&&_4e8){
if(_4e9.toString().match(_4e8)){
return true;
}
}else{
if(_4e7===_4e9){
return true;
}
}
});
},isItem:function(_4ea){
if(_4ea&&_4ea[this._storeRefPropName]===this){
if(this._arrayOfAllItems[_4ea[this._itemNumPropName]]===_4ea){
return true;
}
}
return false;
},isItemLoaded:function(_4eb){
return this.isItem(_4eb);
},loadItem:function(_4ec){
this._assertIsItem(_4ec.item);
},getFeatures:function(){
return this._features;
},getLabel:function(item){
if(this._labelAttr&&this.isItem(item)){
return this.getValue(item,this._labelAttr);
}
return undefined;
},getLabelAttributes:function(item){
if(this._labelAttr){
return [this._labelAttr];
}
return null;
},_fetchItems:function(_4ed,_4ee,_4ef){
var self=this;
var _4f0=function(_4f1,_4f2){
var _4f3=[];
var i,key;
if(_4f1.query){
var _4f4;
var _4f5=_4f1.queryOptions?_4f1.queryOptions.ignoreCase:false;
var _4f6={};
for(key in _4f1.query){
_4f4=_4f1.query[key];
if(typeof _4f4==="string"){
_4f6[key]=dojo.data.util.filter.patternToRegExp(_4f4,_4f5);
}else{
if(_4f4 instanceof RegExp){
_4f6[key]=_4f4;
}
}
}
for(i=0;i<_4f2.length;++i){
var _4f7=true;
var _4f8=_4f2[i];
if(_4f8===null){
_4f7=false;
}else{
for(key in _4f1.query){
_4f4=_4f1.query[key];
if(!self._containsValue(_4f8,key,_4f4,_4f6[key])){
_4f7=false;
}
}
}
if(_4f7){
_4f3.push(_4f8);
}
}
_4ee(_4f3,_4f1);
}else{
for(i=0;i<_4f2.length;++i){
var item=_4f2[i];
if(item!==null){
_4f3.push(item);
}
}
_4ee(_4f3,_4f1);
}
};
if(this._loadFinished){
_4f0(_4ed,this._getItemsArray(_4ed.queryOptions));
}else{
if(this._jsonFileUrl!==this._ccUrl){
dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
this._ccUrl=this._jsonFileUrl;
this.url=this._jsonFileUrl;
}else{
if(this.url!==this._ccUrl){
this._jsonFileUrl=this.url;
this._ccUrl=this.url;
}
}
if(this.data!=null&&this._jsonData==null){
this._jsonData=this.data;
this.data=null;
}
if(this._jsonFileUrl){
if(this._loadInProgress){
this._queuedFetches.push({args:_4ed,filter:_4f0});
}else{
this._loadInProgress=true;
var _4f9={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};
var _4fa=dojo.xhrGet(_4f9);
_4fa.addCallback(function(data){
try{
self._getItemsFromLoadedData(data);
self._loadFinished=true;
self._loadInProgress=false;
_4f0(_4ed,self._getItemsArray(_4ed.queryOptions));
self._handleQueuedFetches();
}
catch(e){
self._loadFinished=true;
self._loadInProgress=false;
_4ef(e,_4ed);
}
});
_4fa.addErrback(function(_4fb){
self._loadInProgress=false;
_4ef(_4fb,_4ed);
});
var _4fc=null;
if(_4ed.abort){
_4fc=_4ed.abort;
}
_4ed.abort=function(){
var df=_4fa;
if(df&&df.fired===-1){
df.cancel();
df=null;
}
if(_4fc){
_4fc.call(_4ed);
}
};
}
}else{
if(this._jsonData){
try{
this._loadFinished=true;
this._getItemsFromLoadedData(this._jsonData);
this._jsonData=null;
_4f0(_4ed,this._getItemsArray(_4ed.queryOptions));
}
catch(e){
_4ef(e,_4ed);
}
}else{
_4ef(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_4ed);
}
}
}
},_handleQueuedFetches:function(){
if(this._queuedFetches.length>0){
for(var i=0;i<this._queuedFetches.length;i++){
var _4fd=this._queuedFetches[i];
var _4fe=_4fd.args;
var _4ff=_4fd.filter;
if(_4ff){
_4ff(_4fe,this._getItemsArray(_4fe.queryOptions));
}else{
this.fetchItemByIdentity(_4fe);
}
}
this._queuedFetches=[];
}
},_getItemsArray:function(_500){
if(_500&&_500.deep){
return this._arrayOfAllItems;
}
return this._arrayOfTopLevelItems;
},close:function(_501){
if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){
if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){
console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");
}
this._arrayOfAllItems=[];
this._arrayOfTopLevelItems=[];
this._loadFinished=false;
this._itemsByIdentity=null;
this._loadInProgress=false;
this._queuedFetches=[];
}
},_getItemsFromLoadedData:function(_502){
var _503=false;
var self=this;
function valueIsAnItem(_504){
var _505=((_504!==null)&&(typeof _504==="object")&&(!dojo.isArray(_504)||_503)&&(!dojo.isFunction(_504))&&(_504.constructor==Object||dojo.isArray(_504))&&(typeof _504._reference==="undefined")&&(typeof _504._type==="undefined")&&(typeof _504._value==="undefined")&&self.hierarchical);
return _505;
};
function addItemAndSubItemsToArrayOfAllItems(_506){
self._arrayOfAllItems.push(_506);
for(var _507 in _506){
var _508=_506[_507];
if(_508){
if(dojo.isArray(_508)){
var _509=_508;
for(var k=0;k<_509.length;++k){
var _50a=_509[k];
if(valueIsAnItem(_50a)){
addItemAndSubItemsToArrayOfAllItems(_50a);
}
}
}else{
if(valueIsAnItem(_508)){
addItemAndSubItemsToArrayOfAllItems(_508);
}
}
}
}
};
this._labelAttr=_502.label;
var i;
var item;
this._arrayOfAllItems=[];
this._arrayOfTopLevelItems=_502.items;
for(i=0;i<this._arrayOfTopLevelItems.length;++i){
item=this._arrayOfTopLevelItems[i];
if(dojo.isArray(item)){
_503=true;
}
addItemAndSubItemsToArrayOfAllItems(item);
item[this._rootItemPropName]=true;
}
var _50b={};
var key;
for(i=0;i<this._arrayOfAllItems.length;++i){
item=this._arrayOfAllItems[i];
for(key in item){
if(key!==this._rootItemPropName){
var _50c=item[key];
if(_50c!==null){
if(!dojo.isArray(_50c)){
item[key]=[_50c];
}
}else{
item[key]=[null];
}
}
_50b[key]=key;
}
}
while(_50b[this._storeRefPropName]){
this._storeRefPropName+="_";
}
while(_50b[this._itemNumPropName]){
this._itemNumPropName+="_";
}
while(_50b[this._reverseRefMap]){
this._reverseRefMap+="_";
}
var _50d;
var _50e=_502.identifier;
if(_50e){
this._itemsByIdentity={};
this._features["dojo.data.api.Identity"]=_50e;
for(i=0;i<this._arrayOfAllItems.length;++i){
item=this._arrayOfAllItems[i];
_50d=item[_50e];
var _50f=_50d[0];
if(!this._itemsByIdentity[_50f]){
this._itemsByIdentity[_50f]=item;
}else{
if(this._jsonFileUrl){
throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_50e+"].  Value collided: ["+_50f+"]");
}else{
if(this._jsonData){
throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_50e+"].  Value collided: ["+_50f+"]");
}
}
}
}
}else{
this._features["dojo.data.api.Identity"]=Number;
}
for(i=0;i<this._arrayOfAllItems.length;++i){
item=this._arrayOfAllItems[i];
item[this._storeRefPropName]=this;
item[this._itemNumPropName]=i;
}
for(i=0;i<this._arrayOfAllItems.length;++i){
item=this._arrayOfAllItems[i];
for(key in item){
_50d=item[key];
for(var j=0;j<_50d.length;++j){
_50c=_50d[j];
if(_50c!==null&&typeof _50c=="object"){
if(("_type" in _50c)&&("_value" in _50c)){
var type=_50c._type;
var _510=this._datatypeMap[type];
if(!_510){
throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");
}else{
if(dojo.isFunction(_510)){
_50d[j]=new _510(_50c._value);
}else{
if(dojo.isFunction(_510.deserialize)){
_50d[j]=_510.deserialize(_50c._value);
}else{
throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");
}
}
}
}
if(_50c._reference){
var _511=_50c._reference;
if(!dojo.isObject(_511)){
_50d[j]=this._itemsByIdentity[_511];
}else{
for(var k=0;k<this._arrayOfAllItems.length;++k){
var _512=this._arrayOfAllItems[k];
var _513=true;
for(var _514 in _511){
if(_512[_514]!=_511[_514]){
_513=false;
}
}
if(_513){
_50d[j]=_512;
}
}
}
if(this.referenceIntegrity){
var _515=_50d[j];
if(this.isItem(_515)){
this._addReferenceToMap(_515,item,key);
}
}
}else{
if(this.isItem(_50c)){
if(this.referenceIntegrity){
this._addReferenceToMap(_50c,item,key);
}
}
}
}
}
}
}
},_addReferenceToMap:function(_516,_517,_518){
},getIdentity:function(item){
var _519=this._features["dojo.data.api.Identity"];
if(_519===Number){
return item[this._itemNumPropName];
}else{
var _51a=item[_519];
if(_51a){
return _51a[0];
}
}
return null;
},fetchItemByIdentity:function(_51b){
var item;
var _51c;
if(!this._loadFinished){
var self=this;
if(this._jsonFileUrl!==this._ccUrl){
dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
this._ccUrl=this._jsonFileUrl;
this.url=this._jsonFileUrl;
}else{
if(this.url!==this._ccUrl){
this._jsonFileUrl=this.url;
this._ccUrl=this.url;
}
}
if(this.data!=null&&this._jsonData==null){
this._jsonData=this.data;
this.data=null;
}
if(this._jsonFileUrl){
if(this._loadInProgress){
this._queuedFetches.push({args:_51b});
}else{
this._loadInProgress=true;
var _51d={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};
var _51e=dojo.xhrGet(_51d);
_51e.addCallback(function(data){
var _51f=_51b.scope?_51b.scope:dojo.global;
try{
self._getItemsFromLoadedData(data);
self._loadFinished=true;
self._loadInProgress=false;
item=self._getItemByIdentity(_51b.identity);
if(_51b.onItem){
_51b.onItem.call(_51f,item);
}
self._handleQueuedFetches();
}
catch(error){
self._loadInProgress=false;
if(_51b.onError){
_51b.onError.call(_51f,error);
}
}
});
_51e.addErrback(function(_520){
self._loadInProgress=false;
if(_51b.onError){
var _521=_51b.scope?_51b.scope:dojo.global;
_51b.onError.call(_521,_520);
}
});
}
}else{
if(this._jsonData){
self._getItemsFromLoadedData(self._jsonData);
self._jsonData=null;
self._loadFinished=true;
item=self._getItemByIdentity(_51b.identity);
if(_51b.onItem){
_51c=_51b.scope?_51b.scope:dojo.global;
_51b.onItem.call(_51c,item);
}
}
}
}else{
item=this._getItemByIdentity(_51b.identity);
if(_51b.onItem){
_51c=_51b.scope?_51b.scope:dojo.global;
_51b.onItem.call(_51c,item);
}
}
},_getItemByIdentity:function(_522){
var item=null;
if(this._itemsByIdentity){
item=this._itemsByIdentity[_522];
}else{
item=this._arrayOfAllItems[_522];
}
if(item===undefined){
item=null;
}
return item;
},getIdentityAttributes:function(item){
var _523=this._features["dojo.data.api.Identity"];
if(_523===Number){
return null;
}else{
return [_523];
}
},_forceLoad:function(){
var self=this;
if(this._jsonFileUrl!==this._ccUrl){
dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
this._ccUrl=this._jsonFileUrl;
this.url=this._jsonFileUrl;
}else{
if(this.url!==this._ccUrl){
this._jsonFileUrl=this.url;
this._ccUrl=this.url;
}
}
if(this.data!=null&&this._jsonData==null){
this._jsonData=this.data;
this.data=null;
}
if(this._jsonFileUrl){
var _524={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};
var _525=dojo.xhrGet(_524);
_525.addCallback(function(data){
try{
if(self._loadInProgress!==true&&!self._loadFinished){
self._getItemsFromLoadedData(data);
self._loadFinished=true;
}else{
if(self._loadInProgress){
throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");
}
}
}
catch(e){
console.log(e);
throw e;
}
});
_525.addErrback(function(_526){
throw _526;
});
}else{
if(this._jsonData){
self._getItemsFromLoadedData(self._jsonData);
self._jsonData=null;
self._loadFinished=true;
}
}
}});
dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);
}
if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){
dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;
dojo.provide("dojo.data.ItemFileWriteStore");
dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_527){
this._features["dojo.data.api.Write"]=true;
this._features["dojo.data.api.Notification"]=true;
this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
if(!this._datatypeMap["Date"].serialize){
this._datatypeMap["Date"].serialize=function(obj){
return dojo.date.stamp.toISOString(obj,{zulu:true});
};
}
if(_527&&(_527.referenceIntegrity===false)){
this.referenceIntegrity=false;
}
this._saveInProgress=false;
},referenceIntegrity:true,_assert:function(_528){
if(!_528){
throw new Error("assertion failed in ItemFileWriteStore");
}
},_getIdentifierAttribute:function(){
var _529=this.getFeatures()["dojo.data.api.Identity"];
return _529;
},newItem:function(_52a,_52b){
this._assert(!this._saveInProgress);
if(!this._loadFinished){
this._forceLoad();
}
if(typeof _52a!="object"&&typeof _52a!="undefined"){
throw new Error("newItem() was passed something other than an object");
}
var _52c=null;
var _52d=this._getIdentifierAttribute();
if(_52d===Number){
_52c=this._arrayOfAllItems.length;
}else{
_52c=_52a[_52d];
if(typeof _52c==="undefined"){
throw new Error("newItem() was not passed an identity for the new item");
}
if(dojo.isArray(_52c)){
throw new Error("newItem() was not passed an single-valued identity");
}
}
if(this._itemsByIdentity){
this._assert(typeof this._itemsByIdentity[_52c]==="undefined");
}
this._assert(typeof this._pending._newItems[_52c]==="undefined");
this._assert(typeof this._pending._deletedItems[_52c]==="undefined");
var _52e={};
_52e[this._storeRefPropName]=this;
_52e[this._itemNumPropName]=this._arrayOfAllItems.length;
if(this._itemsByIdentity){
this._itemsByIdentity[_52c]=_52e;
_52e[_52d]=[_52c];
}
this._arrayOfAllItems.push(_52e);
var _52f=null;
if(_52b&&_52b.parent&&_52b.attribute){
_52f={item:_52b.parent,attribute:_52b.attribute,oldValue:undefined};
var _530=this.getValues(_52b.parent,_52b.attribute);
if(_530&&_530.length>0){
var _531=_530.slice(0,_530.length);
if(_530.length===1){
_52f.oldValue=_530[0];
}else{
_52f.oldValue=_530.slice(0,_530.length);
}
_531.push(_52e);
this._setValueOrValues(_52b.parent,_52b.attribute,_531,false);
_52f.newValue=this.getValues(_52b.parent,_52b.attribute);
}else{
this._setValueOrValues(_52b.parent,_52b.attribute,_52e,false);
_52f.newValue=_52e;
}
}else{
_52e[this._rootItemPropName]=true;
this._arrayOfTopLevelItems.push(_52e);
}
this._pending._newItems[_52c]=_52e;
for(var key in _52a){
if(key===this._storeRefPropName||key===this._itemNumPropName){
throw new Error("encountered bug in ItemFileWriteStore.newItem");
}
var _532=_52a[key];
if(!dojo.isArray(_532)){
_532=[_532];
}
_52e[key]=_532;
if(this.referenceIntegrity){
for(var i=0;i<_532.length;i++){
var val=_532[i];
if(this.isItem(val)){
this._addReferenceToMap(val,_52e,key);
}
}
}
}
this.onNew(_52e,_52f);
return _52e;
},_removeArrayElement:function(_533,_534){
var _535=dojo.indexOf(_533,_534);
if(_535!=-1){
_533.splice(_535,1);
return true;
}
return false;
},deleteItem:function(item){
this._assert(!this._saveInProgress);
this._assertIsItem(item);
var _536=item[this._itemNumPropName];
var _537=this.getIdentity(item);
if(this.referenceIntegrity){
var _538=this.getAttributes(item);
if(item[this._reverseRefMap]){
item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);
}
dojo.forEach(_538,function(_539){
dojo.forEach(this.getValues(item,_539),function(_53a){
if(this.isItem(_53a)){
if(!item["backupRefs_"+this._reverseRefMap]){
item["backupRefs_"+this._reverseRefMap]=[];
}
item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_53a),attr:_539});
this._removeReferenceFromMap(_53a,item,_539);
}
},this);
},this);
var _53b=item[this._reverseRefMap];
if(_53b){
for(var _53c in _53b){
var _53d=null;
if(this._itemsByIdentity){
_53d=this._itemsByIdentity[_53c];
}else{
_53d=this._arrayOfAllItems[_53c];
}
if(_53d){
for(var _53e in _53b[_53c]){
var _53f=this.getValues(_53d,_53e)||[];
var _540=dojo.filter(_53f,function(_541){
return !(this.isItem(_541)&&this.getIdentity(_541)==_537);
},this);
this._removeReferenceFromMap(item,_53d,_53e);
if(_540.length<_53f.length){
this._setValueOrValues(_53d,_53e,_540,true);
}
}
}
}
}
}
this._arrayOfAllItems[_536]=null;
item[this._storeRefPropName]=null;
if(this._itemsByIdentity){
delete this._itemsByIdentity[_537];
}
this._pending._deletedItems[_537]=item;
if(item[this._rootItemPropName]){
this._removeArrayElement(this._arrayOfTopLevelItems,item);
}
this.onDelete(item);
return true;
},setValue:function(item,_542,_543){
return this._setValueOrValues(item,_542,_543,true);
},setValues:function(item,_544,_545){
return this._setValueOrValues(item,_544,_545,true);
},unsetAttribute:function(item,_546){
return this._setValueOrValues(item,_546,[],true);
},_setValueOrValues:function(item,_547,_548,_549){
this._assert(!this._saveInProgress);
this._assertIsItem(item);
this._assert(dojo.isString(_547));
this._assert(typeof _548!=="undefined");
var _54a=this._getIdentifierAttribute();
if(_547==_54a){
throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");
}
var _54b=this._getValueOrValues(item,_547);
var _54c=this.getIdentity(item);
if(!this._pending._modifiedItems[_54c]){
var _54d={};
for(var key in item){
if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){
_54d[key]=item[key];
}else{
if(key===this._reverseRefMap){
_54d[key]=dojo.clone(item[key]);
}else{
_54d[key]=item[key].slice(0,item[key].length);
}
}
}
this._pending._modifiedItems[_54c]=_54d;
}
var _54e=false;
if(dojo.isArray(_548)&&_548.length===0){
_54e=delete item[_547];
_548=undefined;
if(this.referenceIntegrity&&_54b){
var _54f=_54b;
if(!dojo.isArray(_54f)){
_54f=[_54f];
}
for(var i=0;i<_54f.length;i++){
var _550=_54f[i];
if(this.isItem(_550)){
this._removeReferenceFromMap(_550,item,_547);
}
}
}
}else{
var _551;
if(dojo.isArray(_548)){
var _552=_548;
_551=_548.slice(0,_548.length);
}else{
_551=[_548];
}
if(this.referenceIntegrity){
if(_54b){
var _54f=_54b;
if(!dojo.isArray(_54f)){
_54f=[_54f];
}
var map={};
dojo.forEach(_54f,function(_553){
if(this.isItem(_553)){
var id=this.getIdentity(_553);
map[id.toString()]=true;
}
},this);
dojo.forEach(_551,function(_554){
if(this.isItem(_554)){
var id=this.getIdentity(_554);
if(map[id.toString()]){
delete map[id.toString()];
}else{
this._addReferenceToMap(_554,item,_547);
}
}
},this);
for(var rId in map){
var _555;
if(this._itemsByIdentity){
_555=this._itemsByIdentity[rId];
}else{
_555=this._arrayOfAllItems[rId];
}
this._removeReferenceFromMap(_555,item,_547);
}
}else{
for(var i=0;i<_551.length;i++){
var _550=_551[i];
if(this.isItem(_550)){
this._addReferenceToMap(_550,item,_547);
}
}
}
}
item[_547]=_551;
_54e=true;
}
if(_549){
this.onSet(item,_547,_54b,_548);
}
return _54e;
},_addReferenceToMap:function(_556,_557,_558){
var _559=this.getIdentity(_557);
var _55a=_556[this._reverseRefMap];
if(!_55a){
_55a=_556[this._reverseRefMap]={};
}
var _55b=_55a[_559];
if(!_55b){
_55b=_55a[_559]={};
}
_55b[_558]=true;
},_removeReferenceFromMap:function(_55c,_55d,_55e){
var _55f=this.getIdentity(_55d);
var _560=_55c[this._reverseRefMap];
var _561;
if(_560){
for(_561 in _560){
if(_561==_55f){
delete _560[_561][_55e];
if(this._isEmpty(_560[_561])){
delete _560[_561];
}
}
}
if(this._isEmpty(_560)){
delete _55c[this._reverseRefMap];
}
}
},_dumpReferenceMap:function(){
var i;
for(i=0;i<this._arrayOfAllItems.length;i++){
var item=this._arrayOfAllItems[i];
if(item&&item[this._reverseRefMap]){
console.log("Item: ["+this.getIdentity(item)+"] is referenced by: "+dojo.toJson(item[this._reverseRefMap]));
}
}
},_getValueOrValues:function(item,_562){
var _563=undefined;
if(this.hasAttribute(item,_562)){
var _564=this.getValues(item,_562);
if(_564.length==1){
_563=_564[0];
}else{
_563=_564;
}
}
return _563;
},_flatten:function(_565){
if(this.isItem(_565)){
var item=_565;
var _566=this.getIdentity(item);
var _567={_reference:_566};
return _567;
}else{
if(typeof _565==="object"){
for(var type in this._datatypeMap){
var _568=this._datatypeMap[type];
if(dojo.isObject(_568)&&!dojo.isFunction(_568)){
if(_565 instanceof _568.type){
if(!_568.serialize){
throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");
}
return {_type:type,_value:_568.serialize(_565)};
}
}else{
if(_565 instanceof _568){
return {_type:type,_value:_565.toString()};
}
}
}
}
return _565;
}
},_getNewFileContentString:function(){
var _569={};
var _56a=this._getIdentifierAttribute();
if(_56a!==Number){
_569.identifier=_56a;
}
if(this._labelAttr){
_569.label=this._labelAttr;
}
_569.items=[];
for(var i=0;i<this._arrayOfAllItems.length;++i){
var item=this._arrayOfAllItems[i];
if(item!==null){
var _56b={};
for(var key in item){
if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){
var _56c=key;
var _56d=this.getValues(item,_56c);
if(_56d.length==1){
_56b[_56c]=this._flatten(_56d[0]);
}else{
var _56e=[];
for(var j=0;j<_56d.length;++j){
_56e.push(this._flatten(_56d[j]));
_56b[_56c]=_56e;
}
}
}
}
_569.items.push(_56b);
}
}
var _56f=true;
return dojo.toJson(_569,_56f);
},_isEmpty:function(_570){
var _571=true;
if(dojo.isObject(_570)){
var i;
for(i in _570){
_571=false;
break;
}
}else{
if(dojo.isArray(_570)){
if(_570.length>0){
_571=false;
}
}
}
return _571;
},save:function(_572){
this._assert(!this._saveInProgress);
this._saveInProgress=true;
var self=this;
var _573=function(){
self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
self._saveInProgress=false;
if(_572&&_572.onComplete){
var _574=_572.scope||dojo.global;
_572.onComplete.call(_574);
}
};
var _575=function(err){
self._saveInProgress=false;
if(_572&&_572.onError){
var _576=_572.scope||dojo.global;
_572.onError.call(_576,err);
}
};
if(this._saveEverything){
var _577=this._getNewFileContentString();
this._saveEverything(_573,_575,_577);
}
if(this._saveCustom){
this._saveCustom(_573,_575);
}
if(!this._saveEverything&&!this._saveCustom){
_573();
}
},revert:function(){
this._assert(!this._saveInProgress);
var _578;
for(_578 in this._pending._modifiedItems){
var _579=this._pending._modifiedItems[_578];
var _57a=null;
if(this._itemsByIdentity){
_57a=this._itemsByIdentity[_578];
}else{
_57a=this._arrayOfAllItems[_578];
}
_579[this._storeRefPropName]=this;
for(key in _57a){
delete _57a[key];
}
dojo.mixin(_57a,_579);
}
var _57b;
for(_578 in this._pending._deletedItems){
_57b=this._pending._deletedItems[_578];
_57b[this._storeRefPropName]=this;
var _57c=_57b[this._itemNumPropName];
if(_57b["backup_"+this._reverseRefMap]){
_57b[this._reverseRefMap]=_57b["backup_"+this._reverseRefMap];
delete _57b["backup_"+this._reverseRefMap];
}
this._arrayOfAllItems[_57c]=_57b;
if(this._itemsByIdentity){
this._itemsByIdentity[_578]=_57b;
}
if(_57b[this._rootItemPropName]){
this._arrayOfTopLevelItems.push(_57b);
}
}
for(_578 in this._pending._deletedItems){
_57b=this._pending._deletedItems[_578];
if(_57b["backupRefs_"+this._reverseRefMap]){
dojo.forEach(_57b["backupRefs_"+this._reverseRefMap],function(_57d){
var _57e;
if(this._itemsByIdentity){
_57e=this._itemsByIdentity[_57d.id];
}else{
_57e=this._arrayOfAllItems[_57d.id];
}
this._addReferenceToMap(_57e,_57b,_57d.attr);
},this);
delete _57b["backupRefs_"+this._reverseRefMap];
}
}
for(_578 in this._pending._newItems){
var _57f=this._pending._newItems[_578];
_57f[this._storeRefPropName]=null;
this._arrayOfAllItems[_57f[this._itemNumPropName]]=null;
if(_57f[this._rootItemPropName]){
this._removeArrayElement(this._arrayOfTopLevelItems,_57f);
}
if(this._itemsByIdentity){
delete this._itemsByIdentity[_578];
}
}
this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
return true;
},isDirty:function(item){
if(item){
var _580=this.getIdentity(item);
return new Boolean(this._pending._newItems[_580]||this._pending._modifiedItems[_580]||this._pending._deletedItems[_580]).valueOf();
}else{
if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){
return true;
}
return false;
}
},onSet:function(item,_581,_582,_583){
},onNew:function(_584,_585){
},onDelete:function(_586){
},close:function(_587){
if(this.clearOnClose){
if(!this.isDirty()){
this.inherited(arguments);
}else{
throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");
}
}
}});
}
if(!dojo._hasResource["lconn.core.paletteOneUI.PaletteDataStoreBuilder"]){
dojo._hasResource["lconn.core.paletteOneUI.PaletteDataStoreBuilder"]=true;
dojo.provide("lconn.core.paletteOneUI.PaletteDataStoreBuilder");
dojo.declare("lconn.core.paletteOneUI.PaletteDataStoreBuilder",null,{buildDataStore:function(_588,_589){
var _58a=null;
var _58b=new dojo.Deferred();
if(_588!=null){
var that=this;
var _58c=function(json){
try{
json=dojo.isString(json)?dojo.fromJson(json):json;
var _58d=that._connectionsFormat2DojoTreeFormat(json);
var _58e=new dojo.data.ItemFileWriteStore({data:_58d});
_58b.callback(_58e);
}
catch(e){
_58b.errback(e);
}
};
if(_589){
this._fetchJsonString(_588).addCallback(_58c);
}else{
_58c(_588);
}
}else{
_58b.errback(new Error("Invalid paletteJson argument supplied to buildDataStore",_588));
}
return _58b;
},_connectionsFormat2DojoTreeFormat:function(_58f){
var _590={label:"name",identifier:"id"};
var _591=[];
if((_58f!=null)&&(_58f.categories!=null)){
var _592=dojo.map(_58f.categories,dojo.hitch(this,"_handleCategory"));
dojo.forEach(_592,function(_593){
dojo.forEach(_593,function(item){
_591.push(item);
});
});
}
_590.items=_591;
return _590;
},_handleCategory:function(_594){
var _595=[];
var _596=dojo.map(_594.widgets,dojo.hitch(this,"_buildWidgetItemFromWidgetObj"));
dojo.forEach(_596,function(item){
_595.push(item);
});
_595.push(this._buildCategoryItem(_594.id,_594.name,_594.css,_595));
return _595;
},_fetchJsonString:function(url){
return dojo.xhrGet({url:url,handleAs:"json"});
},_buildCategoryItem:function(id,name,css,_597){
var _598={id:id,name:name,type:"widgetCategory",css:css,children:[]};
dojo.forEach(_597,function(_599){
_598.children.push({_reference:_599.id});
});
return _598;
},_buildWidgetItemFromWidgetObj:function(_59a){
return this._buildWidgetItem(_59a);
},_buildWidgetItem:function(_59b){
var _59c={};
for(var key in _59b){
if(key.charAt(0)!="_"){
_59c[key]=_59b[key];
}
}
_59c.type="widget";
return _59c;
}});
}
if(!dojo._hasResource["lconn.core.paletteOneUI.WidgetButton"]){
dojo._hasResource["lconn.core.paletteOneUI.WidgetButton"]=true;
dojo.provide("lconn.core.paletteOneUI.WidgetButton");
dojo.declare("lconn.core.paletteOneUI.WidgetButton",[dijit._Widget,dijit._Templated,dijit._Contained],{widgetItem:null,widgetIconNode:null,addedWidgetLabelNode:null,ADD_WIDGET_EVENT:"/lconn/core/palette/addWidget",_onClickHandler:null,initialStatus:null,plusIconNode:null,titleNodeSpan:null,titleContainerNode:null,title:null,_addingWidget:false,_isEnabled:false,_resourceBundle:null,imageContextRoot:"",templateString:"<div class=\"lotusPaletteWidget\">\r\n    <div class=\"lotusInner\">\r\n        <div class=\"lotusIcon\" dojoAttachPoint=\"widgetIconNode\">\r\n        </div>\r\n        <div class=\"lotusTitle\">\r\n            <h4  role=\"alert\" dojoAttachPoint=\"titleContainerNode\">\r\n            \t<a href=\"javascript:;\" dojoAttachPoint=\"titleNode\" role=\"button\"></a>\r\n            \t<span dojoAttachPoint=\"titleNodeSpan\" class=\"lotusHidden\"></span>            \t\r\n            \t<br/>\r\n            \t<span dojoAttachPoint=\"addedWidgetLabelNode\" class=\"lotusAdded lotusHidden\">${_resourceBundle.ADDED_WIDGET}</span>            \t            \r\n            </h4>            \r\n        </div>\r\n        <a class=\"lotusIcon\" href=\"javascript:;\" title=\"${_resourceBundle.ADD_INFO}\" role=\"button\" dojoAttachPoint=\"plusIconNode\"><img dojoAttachPoint=\"blankImageNode\" title=\"${_resourceBundle.ADD_INFO}\" width=\"16\" height=\"16\" alt=\"\"/><span class=\"lotusAltText\">+</span></a>\r\n    </div>\r\n</div>\r\n",postCreate:function(){
this.inherited("postCreate",arguments);
if((this.widgetItem!=null)&&(typeof this.widgetItem.iconUrl!="undefined")&&(typeof this.widgetItem.iconUrl[0]!="undefined")){
this._buildIconNode(this.widgetItem.iconUrl,this._resourceBundle.ICON_ALT);
}
this.blankImageNode.src=this.imageContextRoot+"/blank.gif";
this._updateTitle();
this._updateDescription();
this._isEnabled=!this.initialStatus;
if(this.initialStatus){
this.enableButton();
}else{
this.disableButton();
}
},postMixInProperties:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.core.paletteOneUI","WidgetButton");
},disableButton:function(){
if(this._isEnabled){
dojo.disconnect(this._onClickHandler);
this._onClickHandler=null;
dojo.removeClass(this.addedWidgetLabelNode,"lotusHidden");
dojo.addClass(this.titleContainerNode,"lotusAdded");
dojo.addClass(this.titleContainerNode,"lotusDisabled");
this.plusIconNode.style.display="none";
dojo.addClass(this.titleNode,"lotusHidden");
dojo.removeClass(this.titleNodeSpan,"lotusHidden");
this.titleNodeSpan.innerHTML=this._cropTitle(this.title);
dojo.addClass(this.domNode,"lotusPaletteDisabledBtn");
this._isEnabled=false;
}
},enableButton:function(){
if(!this._isEnabled){
if(this._onClickHandler==null){
this._onClickHandler=dojo.connect(this.domNode,"onclick",this,"onClick");
}
this.plusIconNode.style.display="";
dojo.addClass(this.titleNodeSpan,"lotusHidden");
dojo.removeClass(this.titleNode,"lotusHidden");
dojo.removeClass(this.titleContainerNode,"lotusDisabled");
this.titleNode.innerHTML=this._cropTitle(this.title);
dojo.removeClass(this.titleContainerNode,"lotusAdded");
dojo.addClass(this.addedWidgetLabelNode,"lotusHidden");
dojo.removeClass(this.domNode,"lotusPaletteDisabledBtn");
this._isEnabled=true;
}
},_buildIconNode:function(_59d,_59e){
var _59f=dojo.doc.createElement("span");
var _5a0=dojo.doc.createElement("img");
dojo.attr(_5a0,"src",_59d);
dojo.attr(_5a0,"alt","");
dojo.attr(_5a0,"title",_59e);
_59f.appendChild(_5a0);
this.widgetIconNode.appendChild(_59f);
},_updateTitle:function(){
if(this.widgetItem!=null){
this.title=this.widgetItem.name[0];
var _5a1=this._cropTitle(this.title);
this.titleNode.innerHTML=_5a1;
dojo.attr(this.titleNode,"title",this.title);
dojo.attr(this.titleNodeSpan,"title",this.title);
}
},_cropTitle:function(_5a2){
var _5a3="";
var _5a4;
if((dojo.config!=null)&&(dojo.config.locale.indexOf("ja")!=-1)){
_5a4=9;
}else{
_5a4=20;
}
if(_5a2!=null&&_5a2.length>_5a4){
_5a3=_5a2.substr(0,_5a4-2);
_5a3+="...";
}else{
_5a3=_5a2;
}
return _5a3;
},_updateDescription:function(){
if((this.widgetItem!=null)&&(this.widgetItem.desc!=null)){
dojo.attr(this.domNode,"title",this.widgetItem.desc[0]);
}
},onClick:function(evt){
if(!this._addingWidget){
this._addingWidget=true;
try{
if(this.widgetItem!=null){
dojo.publish(this.ADD_WIDGET_EVENT,[this.widgetItem]);
dojo.removeClass(this.addedWidgetLabelNode,"lotusHidden");
dojo.removeClass(this.titleContainerNode,"lotusDisabled");
dojo.addClass(this.titleContainerNode,"lotusAdded");
}
}
catch(e){
}
finally{
this._addingWidget=false;
}
}
}});
}
if(!dojo._hasResource["lconn.core.paletteOneUI.PaletteContentPanel"]){
dojo._hasResource["lconn.core.paletteOneUI.PaletteContentPanel"]=true;
dojo.provide("lconn.core.paletteOneUI.PaletteContentPanel");
dojo.declare("lconn.core.paletteOneUI.PaletteContentPanel",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<div class=\"lotusPaletteContent\">\r\n<div class=\"lotusPaletteWidgets\">\r\n<div dojoAttachPoint=\"noWidgetNode\" class=\"lotusHidden lotusPaging\" style=\"width: auto; text-align: justify;\">\r\n${_resourceBundle.NO_WIDGET_NO_SHELF}</div>\r\n<div dojoAttachPoint=\"containerNode\"></div>\r\n</div>\r\n<div class=\"lotusPaging lotusHidden\"\r\n\tdojoAttachPoint=\"pagerContainerNode\">\r\n<div class=\"lotusLeft\" dojoAttachPoint=\"pagerNode\"></div>\r\n<ul class=\"lotusRight lotusInlinelist lotusHidden\" dojoAttachPoint=\"scrollControlNode\">\r\n\t<li class=\"lotusFirst\" dojoAttachEvent=\"onclick: onPrevious\"\r\n\t\tdojoAttachPoint=\"previousNode\">${_resourceBundle.PREVIOUS}</li>\r\n\t<li dojoAttachEvent=\"onclick: onNext\" dojoAttachPoint=\"nextNode\">\r\n\t<a href=\"javascript:;\">${_resourceBundle.NEXT}</a></li>\r\n</ul>\r\n</div>\r\n</div>\r\n",pagerNode:null,_items:null,_currentPageNumber:0,_resourceBundle:null,nextNode:null,previousNode:null,pagerContainerNode:null,noWidgetNode:null,scrollControlNode:null,AMOUNT_WIDGET_PER_PAGE:12,imageContextRoot:"",postMixInProperties:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.core.paletteOneUI","PaletteContentPanel");
},postCreate:function(){
this.inherited("postCreate",arguments);
},_addPaletteButton:function(_5a5,_5a6){
var _5a7=this.imageContextRoot;
var _5a8=new lconn.core.paletteOneUI.WidgetButton({widgetItem:_5a5,imageContextRoot:_5a7,initialStatus:_5a6});
this.addChild(_5a8);
},_removeAllButtons:function(){
var _5a9=this.getChildren();
dojo.forEach(_5a9,function(_5aa){
this.removeChild(_5aa);
},this);
},_removeButtonNotInSet:function(ids){
var _5ab=this.getChildren();
dojo.forEach(_5ab,function(_5ac){
var _5ad=_5ac.widgetItem.id;
var _5ae=dojo.some(ids,function(id){
return id==_5ad;
});
if(!_5ae){
this.removeChild(_5ac);
}
},this);
},goToFirstPage:function(){
this._currentPageNumber=0;
},setItems:function(_5af){
this._items=_5af;
this._showWidgetButtons();
this._updatePaging();
this._togglePagingButtons();
},_updatePaletteButton:function(_5b0,_5b1){
if(_5b1){
_5b0.enableButton();
}else{
_5b0.disableButton();
}
},_showWidgetButtons:function(){
var _5b2=this._currentPageNumber;
if(this._getTotalNumberWidgets()==0){
this._removeAllButtons();
this._showNoWidgetMsg();
}else{
this._hideNoWidgetMsg();
if((_5b2>=0)&&(this._items!=null)){
var _5b3=this._getFirstWidgetIndex();
var end=this._getLastWidgetIndex();
var ids=[];
for(var i=_5b3;i<=end;i++){
ids.push(this._items[i].item.id);
}
this._removeButtonNotInSet(ids);
var _5b4=this.getChildren();
for(var i=_5b3;i<=end;i++){
var _5b5=this._items[i].item;
var _5b6=this._items[i].enabled;
var _5b7=false;
var j=0;
while(!_5b7&&(j<_5b4.length)){
if(_5b4[j].widgetItem.id==_5b5.id){
_5b7=true;
}else{
j++;
}
}
if(!_5b7){
this._addPaletteButton(_5b5,_5b6);
}else{
this._updatePaletteButton(_5b4[j],_5b6);
}
}
this._currentPageNumber=_5b2;
}
}
},_showNoWidgetMsg:function(){
dojo.removeClass(this.noWidgetNode,"lotusHidden");
},_hideNoWidgetMsg:function(){
dojo.addClass(this.noWidgetNode,"lotusHidden");
},_updatePaging:function(){
var _5b8=this._items.length;
var _5b9=this._getTotalNumberWidgets();
if(_5b9!=0){
var end=this._getLastWidgetIndex()+1;
var _5ba=Math.min(_5b9,this._getFirstWidgetIndex()+1);
var str=dojo.string.substitute(this._resourceBundle.PAGING_STATUS,{begin:_5ba,end:end,total:_5b9});
dojo.removeClass(this.pagerNode,"lotusHidden");
this.pagerNode.innerHTML=str;
}else{
dojo.addClass(this.pagerNode,"lotusHidden");
}
dojo.removeClass(this.pagerContainerNode,"lotusHidden");
},onPrevious:function(evt){
if(!this._isFirstPage()){
this._currentPageNumber--;
this._showWidgetButtons(this._currentPageNumber);
this._updatePaging();
this._togglePagingButtons();
}
dojo.stopEvent(evt);
},onNext:function(evt){
if(!this._isLastPage()){
this._currentPageNumber++;
this._showWidgetButtons(this._currentPageNumber);
this._updatePaging();
this._togglePagingButtons();
}
dojo.stopEvent(evt);
},_togglePagingButtons:function(){
if(this._isFirstPage()&&this._isLastPage()){
dojo.addClass(this.scrollControlNode,"lotusHidden");
}else{
dojo.removeClass(this.scrollControlNode,"lotusHidden");
this._toggleNextButton();
this._togglePreviousButton();
}
},_toggleNextButton:function(){
if(this._isLastPage()){
this.nextNode.innerHTML=this._resourceBundle.NEXT;
}else{
this.nextNode.innerHTML="<a href='javascript:;'>"+this._resourceBundle.NEXT+"</a>";
}
},_togglePreviousButton:function(){
if(this._isFirstPage()){
this.previousNode.innerHTML=this._resourceBundle.PREVIOUS;
}else{
this.previousNode.innerHTML="<a href='javascript:;'>"+this._resourceBundle.PREVIOUS+"</a>";
}
},_getFirstWidgetIndex:function(){
return this.AMOUNT_WIDGET_PER_PAGE*this._currentPageNumber;
},_getLastWidgetIndex:function(){
return Math.min(this.AMOUNT_WIDGET_PER_PAGE*(this._currentPageNumber+1),this._getTotalNumberWidgets())-1;
},_getTotalNumberWidgets:function(){
var _5bb=0;
if(this._items!=null){
_5bb=this._items.length;
}
return _5bb;
},_isLastPage:function(){
return (((this._currentPageNumber+1)*this.AMOUNT_WIDGET_PER_PAGE)>=this._items.length);
},_isFirstPage:function(){
return this._currentPageNumber==0;
}});
}
if(!dojo._hasResource["lconn.core.paletteOneUI.AddContentPane"]){
dojo._hasResource["lconn.core.paletteOneUI.AddContentPane"]=true;
dojo.provide("lconn.core.paletteOneUI.AddContentPane");
dojo.declare("lconn.core.paletteOneUI.AddContentPane",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{PRIMARY_WIDGET:"primary",SECONDARY_WIDGET:"secondary",_WIDGET_TYPES:[],_topics:[],_jsonSourceUrl:null,_jsonData:null,_storeBuilder:null,_contentArea:null,listNode:null,contentAreaNode:null,_contentAreaItems:null,addWidgetButtonNode:null,shelfNode:null,_canAddWidgetHandler:null,_isVisibleWidgetHandler:null,_resourceBundle:null,_layoutImages:null,_currentStore:null,_listWidget:null,imageContextRoot:"",browseLabelNode:null,loadingNode:null,templateString:"<div class=\"lotusPaletteBody\">\r\n\t<div class=\"lotusPaletteNav\" dojoAttachPoint=\"shelfNode\">\r\n\t\t<div class=\"lotusHidden\" style=\"margin: 15px 10px 15px 10px\" dojoAttachPoint=\"loadingNode\"></div>\r\n\t\t<h3 class=\"lotusHidden\" dojoAttachPoint=\"browseLabelNode\">${_resourceBundle.BROWSE_CONTENT}</h3>\r\n\t\t<div dojoAttachPoint=\"listNode\"></div>\r\n\t</div>\r\n\t<div dojoAttachPoint=\"contentAreaNode\"></div>\r\n</div>\r\n",postMixInProperties:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.core.paletteOneUI","AddContentPane");
},postCreate:function(){
this.inherited("postCreate",arguments);
this._createLoadingNode();
this._setLoading();
var _5bc=this.imageContextRoot;
this._contentArea=new lconn.core.paletteOneUI.PaletteContentPanel({imageContextRoot:_5bc});
this.contentAreaNode.appendChild(this._contentArea.domNode);
this._storeBuilder=new lconn.core.paletteOneUI.PaletteDataStoreBuilder();
this._registerDefaultCanAddWidgetFct();
this._registerDefaultIsVisibleWidgetFct();
},setJsonSourceUrl:function(url){
this._jsonSourceUrl=url;
},getJsonSourceUrl:function(){
return this._jsonSourceUrl;
},setJsonData:function(_5bd){
this._jsonData=dojo.isString(_5bd)?dojo.fromJson(_5bd):_5bd;
},getJsonData:function(){
return this._jsonData;
},populatePalette:function(_5be){
this._setLoading();
var _5bf;
if(_5be){
_5bf=this._storeBuilder.buildDataStore(this._jsonSourceUrl,true);
}else{
_5bf=this._storeBuilder.buildDataStore(this._jsonData,false);
}
var that=this;
_5bf.addCallback(dojo.hitch(this,"_setupList"));
_5bf.addErrback(dojo.hitch(this,"_handleError"));
_5bf.addErrback(function(){
that._hideLoading();
});
},_createLoadingNode:function(){
this.loadingNode.innerHTML="";
this.loadingNode.innerHTML="<div>"+this._resourceBundle.LOADING+"</div>";
dojo.addClass(this.loadingNode,"lotusMeta");
},_setLoading:function(){
dojo.removeClass(this.loadingNode,"lotusHidden");
},_removeLoading:function(){
dojo.addClass(this.loadingNode,"lotusHidden");
},_setupList:function(_5c0){
this._removeLoading();
this._currentStore=_5c0;
this._loadList();
},_loadList:function(){
if(this._currentStore!=null){
var _5c1=this._currentStore;
if(this._listWidget!=null){
this._listWidget.destroy();
}
this._listWidget=new lconn.core.paletteOneUI.PaletteList({store:_5c1,query:{type:"widgetCategory"},_parent:this});
this.listNode.innerHTML="";
this.listNode.appendChild(this._listWidget.domNode);
dojo.removeClass(this.browseLabelNode,"lotusHidden");
}
},showShelf:function(){
dojo.removeClass(this.shelfNode,"lotusHidden");
dojo.removeClass(this.shelfNode.parentNode,"lotusPaletteNoShelf");
},hideShelf:function(){
dojo.addClass(this.shelfNode,"lotusHidden");
dojo.addClass(this.shelfNode.parentNode,"lotusPaletteNoShelf");
},removeItem:function(_5c2){
var _5c3=this._currentStore;
var that=this;
if(_5c3!=null){
var dfd=_5c3.fetch({query:{id:_5c2},onComplete:function(_5c4){
if(_5c4.length==1){
_5c3.deleteItem(_5c4[0]);
that._updateContentArea();
}else{
}
}});
}
},_updateContentArea:function(){
var _5c5=this._listWidget.getLastCategoryId();
if(_5c5!=null){
this._currentStore.fetch({query:{id:_5c5},onComplete:function(_5c6){
if(_5c6.length==1){
dojo.publish("/lconn/core/palette/categorySelected",[_5c6[0]]);
}else{
}
}});
}
},_initWidgetTypes:function(){
this._WIDGET_TYPES.push(this.PRIMARY_WIDGET);
this._WIDGET_TYPES.push(this.SECONDARY_WIDGET);
},_registerDefaultLayoutImages:function(){
var _5c7=dojo.moduleUrl("lconn.core.paletteOneUI","images/primary_widget.png").toString();
this.setLayoutImage(this.PRIMARY_WIDGET,_5c7);
this.setLayoutImage(this.SECONDARY_WIDGET,_5c7);
},registerIsVisibleButton:function(_5c8){
if(dojo.isFunction(_5c8)){
this._isVisibleWidgetHandler=_5c8;
}
},_handleError:function(){
console.log("error in palette");
console.log(arguments[0]);
},_populateContentArea:function(_5c9){
if(this._contentAreaItems!=null){
var _5ca=[];
dojo.forEach(this._contentAreaItems,function(_5cb){
if(this._isVisibleWidgetHandler(_5cb)){
if(this._canAddWidgetHandler(_5cb)){
_5ca.push({enabled:true,item:_5cb});
}else{
_5ca.push({enabled:false,item:_5cb});
}
}
},this);
if((_5c9!=null)&&(_5c9==true)){
this._contentArea.goToFirstPage();
}
this._contentArea.setItems(_5ca);
}
},onCategorySelected:function(_5cc){
this._contentAreaItems=_5cc.children;
this._populateContentArea(true);
},_runCanAddWidgetHandler:function(item){
},setLayoutImage:function(_5cd,url){
dojo.deprecated("setLayoutImage");
},getLayoutImage:function(_5ce){
dojo.deprecated("getLayoutImage");
return null;
},_disableAddWidgetButton:function(){
this.addWidgetButtonNode.disabled=true;
dojo.addClass(this.addWidgetButtonNode,this.DISABLED_BUTTON_CSS);
},_enabledAddWidgetButton:function(){
this.addWidgetButtonNode.disabled=false;
dojo.removeClass(this.addWidgetButtonNode,this.DISABLED_BUTTON_CSS);
},registerCanAddWidgetFct:function(_5cf){
if(dojo.isFunction(_5cf)){
this._canAddWidgetHandler=_5cf;
}
},_registerDefaultCanAddWidgetFct:function(){
if(this._canAddWidgetHandler==null){
this._canAddWidgetHandler=function(_5d0){
return true;
};
}
},_registerDefaultIsVisibleWidgetFct:function(){
if(this._isVisibleWidgetHandler==null){
this._isVisibleWidgetHandler=function(_5d1){
return true;
};
}
},destroy:function(){
dojo.forEach(this._topics,function(_5d2){
dojo.unsubscribe(_5d2);
});
}});
}
if(!dojo._hasResource["lconn.core.paletteOneUI.Palette"]){
dojo._hasResource["lconn.core.paletteOneUI.Palette"]=true;
dojo.provide("lconn.core.paletteOneUI.Palette");
dojo.declare("lconn.core.paletteOneUI.Palette",[dijit._Widget,dijit._Templated,dijit._Container],{ADD_WIDGET_EVENT:"/lconn/core/palette/addWidget",CLOSE_PALETTE_EVENT:"/lconn/core/palette/closePalette",RESET_COUNTER_EVENT:"lconn/core/palette/resetCounter",RECHECK_CAN_ADD_WIDGET_HANDLER_EVENT:"/lconn/core/palette/recheck",PRIMARY_WIDGET:"primary",SECONDARY_WIDGET:"secondary",_WIDGET_TYPES:[],_topics:[],_addWidgetTopic:null,_contentArea:null,listNode:null,contentAreaNode:null,closeImageNode:null,addWidgetButtonNode:null,_canAddWidgetHandler:null,_resourceBundle:null,_itemAddedCount:null,itemAddedStr:null,imageContextRoot:"",_tabPanels:null,_currentTab:null,tabsContainerNode:null,templateString:"<div class=\"lotusPalette\">\r\n<div class=\"lotusPaletteHeader\">\r\n<ul class=\"lotusTabs\" dojoAttachPoint=\"tabsContainerNode\" role=\"toolbar\">\r\n</ul>\r\n<a id=\"closePalette\" role=\"button\" href=\"javascript:;\" class=\"lotusRight lotusClose\"\r\n\tdojoAttachEvent=\"onclick: onClosePalette\"> <img style=\"display: inline;\" title=\"${_resourceBundle.CLOSE_PALETTE}\" alt=\"${_resourceBundle.CLOSE_PALETTE}\" dojoAttachPoint=\"closeImageNode\" /></a>\r\n<span class=\"lotusRight lotusHidden\" dojoAttachPoint=\"itemAddedNode\">\r\n${itemAddedStr} </span></div>\r\n<div dojoAttachPoint=\"containerNode\"></div>\r\n</div>\r\n",postMixInProperties:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.core.paletteOneUI","Palette");
this._itemAddedCount=0;
this.itemAddedStr=dojo.string.substitute(this._resourceBundle.ITEM_ADDED,[this._itemAddedCount]);
},postCreate:function(){
this.inherited("postCreate",arguments);
this._tabPanels=[];
this._registerDefaultPanel();
this.closeImageNode.src=dojo.moduleUrl("lconn.core.paletteOneUI","images/paletteClose.gif").toString();
if(dojo.isIE==6){
dojo.style(this.closeImageNode,"height","19px");
dojo.style(this.closeImageNode,"width","19px");
}
this._topics.push(dojo.subscribe(lconn.core.paletteOneUI.PaletteList.prototype.CATEGORY_SELECTED_EVENT,dojo.hitch(this,"_handleEventsControler","category")));
this._topics.push(dojo.subscribe(this.RECHECK_CAN_ADD_WIDGET_HANDLER_EVENT,dojo.hitch(this,"_handleEventsControler","recheck")));
this._topics.push(dojo.subscribe(this.RESET_COUNTER_EVENT,dojo.hitch(this,"_resetItemCount")));
},_registerDefaultPanel:function(){
var _5d3=this.imageContextRoot;
this._contentArea=new lconn.core.paletteOneUI.AddContentPane({imageContextRoot:_5d3});
this.addTabPane("widgetAddId",this._resourceBundle.ADD_CONTENT,this._contentArea,true);
var _5d4=this._tabPanels["widgetAddId"];
this.addChild(_5d4);
},_handleEventsControler:function(type){
if(this._currentTab!=null){
var id=this._currentTab.id;
var _5d5=this._tabPanels[id];
if(_5d5 instanceof lconn.core.paletteOneUI.AddContentPane){
if(type=="category"){
_5d5.onCategorySelected(arguments[1]);
}else{
if(type=="recheck"){
_5d5._populateContentArea();
}
}
}
}
},setJsonSourceUrl:function(url){
this._contentArea.setJsonSourceUrl(url);
},getJsonSourceUrl:function(){
return this._contentArea.getJsonSourceUrl();
},setJsonData:function(_5d6){
this._contentArea.setJsonData(_5d6);
},getJsonData:function(){
return this._contentArea.getJsonData();
},populatePalette:function(_5d7){
this._contentArea.populatePalette(_5d7);
},removeItem:function(_5d8){
this._contentArea.removeItem(_5d8);
},onClosePalette:function(evt){
dojo.publish(this.CLOSE_PALETTE_EVENT);
dojo.stopEvent(evt);
},setLayoutImage:function(_5d9,url){
this._contentArea.setLayoutImage(_5d9,url);
},getLayoutImage:function(_5da){
return this._contentArea.getLayoutImage(_5da);
},addTabPane:function(id,name,_5db,_5dc){
var _5dd=null;
if(typeof _5db.domNode!="undefined"){
_5dd=this._buildTabHeaderNode(id,name,_5dc);
this.tabsContainerNode.appendChild(_5dd);
this._tabPanels[id]=_5db;
if((typeof _5dc!="undefined")&&(_5dc==true)){
dojo.addClass(_5dd,"lotusSelected");
this._currentTab=_5dd;
}
new lconn.core.aria.Toolbar(this.tabsContainerNode);
}
},_buildTabHeaderNode:function(id,name,_5de){
var _5df=dojo.doc.createElement("li");
_5df.setAttribute("role","tab");
_5df.id=id;
dojo.connect(_5df,"onclick",dojo.hitch(this,"_switchToTab",id));
var _5e0=_5de?true:false;
_5df.innerHTML="<a href='javascript:;' role='button' aria-pressed='"+_5e0+"' id='"+id+"Link'>"+"<strong>"+name+"</strong></a>";
return _5df;
},_switchToTab:function(id,evt){
if(this._currentTab!=null){
dojo.removeClass(this._currentTab,"lotusSelected");
dojo.attr(dojo.byId(this._currentTab.id+"Link"),"aria-pressed","false");
}
var _5e1=evt.currentTarget;
dojo.addClass(_5e1,"lotusSelected");
dojo.attr(dojo.byId(id+"Link"),"aria-pressed","true");
dojo.removeAttr(dojo.byId(id+"Link"),"tabindex");
this._currentTab=_5e1;
var _5e2=this._tabPanels[id];
var _5e3=this.getChildren();
var that=this;
dojo.forEach(_5e3,function(_5e4){
that.removeChild(_5e4);
});
this.addChild(_5e2);
},registerCanAddWidgetFct:function(_5e5){
this._contentArea.registerCanAddWidgetFct(_5e5);
},registerIsVisibleButton:function(_5e6){
this._contentArea.registerIsVisibleButton(_5e6);
},enableItemCounter:function(){
dojo.removeClass(this.itemAddedNode,"lotusHidden");
},disableItemCounter:function(){
dojo.addClass(this.itemAddedNode,"lotusHidden");
},_incAddedItemCount:function(){
this._itemAddedCount++;
if(this._itemAddedCount>0){
dojo.addClass(this.itemAddedNode,"lotusAdded");
}else{
dojo.removeClass(this.itemAddedNode,"lotusAdded");
}
this.itemAddedNode.innerHTML=dojo.string.substitute(this._resourceBundle.ITEM_ADDED,[this._itemAddedCount]);
},_resetItemCount:function(){
this._itemAddedCount=0;
dojo.removeClass(this.itemAddedNode,"lotusAdded");
this.itemAddedNode.innerHTML=dojo.string.substitute(this._resourceBundle.ITEM_ADDED,[this._itemAddedCount]);
},incCounter:function(){
this._incAddedItemCount();
},enabledAutoCounter:function(){
this._addWidgetTopic=dojo.subscribe(this.ADD_WIDGET_EVENT,dojo.hitch(this,"_incAddedItemCount"));
},disabledAutoCounter:function(){
if(this._addWidgetTopic!=null){
dojo.unsubscribe(this._addWidgetTopic);
}
},destroy:function(){
dojo.forEach(this._topics,function(_5e7){
dojo.unsubscribe(_5e7);
});
this._contentArea.destroy();
this.inherited("destroy",arguments);
}});
}
if(!dojo._hasResource["lconn.core.applicationPalette"]){
dojo._hasResource["lconn.core.applicationPalette"]=true;
dojo.provide("lconn.core.applicationPalette");
lconn.core.applicationPalette=function(){
this.onLoad=function(){
var _5e8=null;
_5e8=this.iContext.getElementById("applicationPalettewidgetContainer");
lconn.core.applicationPalette.palette=new lconn.core.paletteOneUI.Palette({id:"communityPalette",imageContextRoot:WidgetPlacementConfig.applicationContext+"/nav/common/styles/images"});
lconn.core.applicationPalette.palette.setLayoutImage("primary",WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/3col_primary.jpg");
lconn.core.applicationPalette.palette.setLayoutImage("secondary",WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/2secondary_cols.jpg");
lconn.core.applicationPalette.palette.setJsonData(lconn.core.applicationPalette.getjsonData());
lconn.core.applicationPalette.palette.populatePalette(false);
lconn.core.applicationPalette.palette.registerCanAddWidgetFct(lconn.core.applicationPalette.canAdd);
lconn.core.applicationPalette.palette.enableItemCounter();
dojo.subscribe(lconn.core.paletteOneUI.Palette.prototype.ADD_WIDGET_EVENT,lconn.core.applicationPalette.addWidget);
dojo.subscribe(lconn.core.paletteOneUI.Palette.prototype.CLOSE_PALETTE_EVENT,lconn.core.applicationPalette.hidePalette);
_5e8.appendChild(lconn.core.applicationPalette.palette.domNode);
lconn.core.applicationPalette.contentLoaded=true;
dojo.attr(_5e8,"role","region");
dojo.attr(_5e8,"aria-label",lc_combizcard["label.theme.customize"]);
};
};
lconn.core.applicationPalette.hidePalette=function(){
var _5e9=function(){
var temp=dijit.byId("communityPalette");
if(temp!=null){
temp.destroy();
}
destroyWidget("widgetPalette");
lconn.core.applicationPalette.palette=null;
lconn.core.applicationPalette.contentLoaded=null;
dojo.byId("widget-container-palette").innerHTML="";
var _5ea=dojo.byId("displayActionsBtn");
if(_5ea!=null){
_5ea.focus();
}
};
lconn.core.utilities.hide("communityPalette",false,false,_5e9);
return false;
};
lconn.core.applicationPalette.showPalette=function(){
dojo.byId("widget-container-palette").style.display="none";
closeOtherViews();
registerCloseViewFunction(lconn.core.applicationPalette.hidePalette);
lconn.core.WidgetPlacement.addWidgetInProgress=false;
if(lconn.core.applicationPalette.contentLoaded==null){
lconn.core.WidgetPlacement.getWidgetDocAndRenderWidget("widgetPalette",null,null,"palette",null,"skinless",null,false);
}else{
lconn.core.applicationPalette.palette.setJsonData(lconn.core.applicationPalette.getjsonData());
lconn.core.applicationPalette.palette.populatePalette(false);
}
var _5eb=function(){
lconn.core.utilities.show("widget-container-palette",false,true,false);
var _5ec=dojo.query("#widgetAddId a");
if(_5ec!=null){
_5ec[0].focus();
}
};
lconn.core.utilities.processUntilAvailable(_5eb,"dojo.byId('communityPalette') != null");
return false;
};
lconn.core.applicationPalette.addWidget=function(item){
var _5ed=lconn.core.applicationPalette.canAdd(item);
console.log("addWidget: canAdd="+_5ed+" for: "+item.id);
if(_5ed&&lconn.core.WidgetPlacement.addWidgetInProgress==false){
lconn.core.WidgetPlacement.addWidgetInProgress=true;
var _5ee=null;
if(item.widgetType=="primary"){
_5ee="col2";
}else{
_5ee="col3";
}
lconn.core.WidgetPlacement.addWidgetToServerAndRender(item.widgetId,_5ee,item.hidden);
if(item.category=="hidden"&&item.hidden=="true"){
item.hasAlreadyBeenUnhidden="true";
}
console.log("addWidget: completed for: "+item.id);
throw "Err1";
}
};
var createCatItem=function(_5ef,_5f0,_5f1){
if(_5f1==null){
_5f1="";
}
var _5f2=_5ef.getAttribute("iconUrl");
var _5f3=null;
if(_5f2!=null&&_5f2!=""){
_5f3=lconn.core.i18nOverrider.replaceParams(_5f2,WidgetPlacementConfig.params);
}
var _5f4={id:_5f1+"_"+_5ef.getAttribute("defId"),widgetId:_5ef.getAttribute("defId"),name:getResourcedStringForItem(_5ef,"defId"),desc:getResourcedStringForItem(_5ef,"description"),uniqueInstance:(_5ef.getAttribute("uniqueInstance")=="true").toString(),hidden:_5f0,widgetType:"primary"};
if(_5ef.getAttribute("primaryWidget")=="false"){
_5f4.widgetType="secondary";
}
if(_5f0=="true"){
_5f4.category="hidden";
}
if(_5f3!=null&&_5f3!=""){
_5f4.iconUrl=_5f3;
}
return _5f4;
};
var addToList=function(_5f5,_5f6,_5f7){
var _5f8=_5f5.getAttribute("category");
if(_5f8!=null&&_5f8!=""){
var _5f9=null;
for(var i=0;_5f7.categories!=null&&i<_5f7.categories.length;i++){
var _5fa=_5f7.categories[i];
if(_5fa.id==_5f8){
_5f9=_5fa;
break;
}
}
if(_5f9==null){
_5f9={name:getResourcedStringForItem(_5f5,"category"),id:_5f8,widgets:[]};
_5f7.categories.push(_5f9);
}
_5f9.widgets.push(createCatItem(_5f5,"false",_5f8));
}
_5f6.push(_5f5);
};
lconn.core.applicationPalette.getjsonData=function(){
var _5fb={categories:[{name:dojo.i18n.getLocalization("lc_default")["widgetCat_AllWidgets"],id:"allWidgetsCat",widgets:[]}]};
var _5fc="/tns:widgets/tns:definitions/tns:widgetDef";
var _5fd=lconn.core.xpath.selectNodes(_5fc,WidgetPlacementConfig.widgetConfigXMLDocument);
var _5fe=new Array;
var _5ff=new Array;
for(var i=0;_5fd.length!=null&&i<_5fd.length;i++){
var _600=_5fd[i];
if(_600.getAttribute("showInPalette")=="false"){
continue;
}
if(!canAddWidget(_600,WidgetPlacementConfig,true)){
continue;
}
var exp2="/tns:widgets/tns:layout/tns:page[@pageId='"+WidgetPlacementConfig.defaultPageId+"']/tns:widgetInstance[@defIdRef='"+_600.getAttribute("defId")+"']";
var _601=lconn.core.xpath.selectNodes(exp2,WidgetPlacementConfig.widgetConfigXMLDocument);
if(_601==null||_601.length==0){
addToList(_600,_5fe,_5fb);
}else{
if(_601.length>0){
if(_601[0].getAttribute("enabled")=="false"){
_5ff.push(_600);
}else{
if(_600.getAttribute("uniqueInstance")==null||_600.getAttribute("uniqueInstance")=="false"){
addToList(_600,_5fe,_5fb);
}
}
}
}
}
for(var i=0;_5fe.length!=null&&i<_5fe.length;i++){
var _600=_5fe[i];
_5fb.categories[0].widgets.push(createCatItem(_600,"false","aval"));
}
if(_5ff.length>0){
var _602={name:dojo.i18n.getLocalization("lc_default")["widgetCat_hidden"],id:"hiddenCat",widgets:[]};
_5fb.categories.push(_602);
for(var i=0;_5ff.length!=null&&i<_5ff.length;i++){
var _600=_5ff[i];
_602.widgets.push(createCatItem(_600,"true","hidden"));
}
}
return _5fb;
};
lconn.core.applicationPalette.canAdd=function(_603){
var _604=false;
if(_603.hasAlreadyBeenUnhidden=="true"){
_604=false;
}else{
if(_603.category=="hidden"&&_603.hidden=="true"){
_604=true;
}else{
var exp2="/tns:widgets/tns:layout/tns:page[@pageId='"+WidgetPlacementConfig.defaultPageId+"']/tns:widgetInstance[@defIdRef='"+_603.widgetId+"']";
var _605=lconn.core.xpath.selectNodes(exp2,WidgetPlacementConfig.widgetConfigXMLDocument);
if(_605.length==0){
_604=true;
}else{
if(_605[0].getAttribute("enabled")=="false"){
_604=false;
}else{
if(_603.uniqueInstance=="false"){
_604=true;
}else{
_604=false;
}
}
}
}
}
console.log("returnValue: "+_604+" for id: "+_603.id+" other: "+typeof (_603.uniqueInstance));
return _604;
};
}
if(!dojo._hasResource["lconn.core.dnd.Source"]){
dojo._hasResource["lconn.core.dnd.Source"]=true;
dojo.provide("lconn.core.dnd.Source");
dojo.declare("lconn.core.dnd.Source",dojo.dnd.Source,{isCursorNorthNode:function(node,evt){
var _606=dojo.coords(node,true);
var absY=node.offsetHeight;
return ((evt.pageY-_606.y)<(absY/2));
},_children:null,_changeState:function(type,_607){
var _608=type.toLowerCase()+"State";
this[_608]=_607;
},_addItemClass:function(node,type){
},_removeItemClass:function(node,type){
},getInsertPosition:function(e){
var pos=-1;
var _609=false;
var _60a=[];
for(var i=0;i<this._children.length;i++){
if(this._children[i].style.display!="none"){
_60a.push(this._children[i]);
}
}
var _60b=_60a.length-1;
if(_60a.length>0){
if(this.isCursorNorthNode(_60a[0],e)){
pos=0;
_609=true;
}else{
if(!this.isCursorNorthNode(_60a[_60b],e)){
pos=_60b;
_609=false;
}else{
for(var i=0;i<_60b;i++){
if(!this.isCursorNorthNode(_60a[i],e)&&this.isCursorNorthNode(_60a[i+1],e)){
pos=i;
_609=false;
break;
}
}
}
}
return [_60a[pos],_609];
}else{
return [null,false];
}
},placeIndicator:function(node,_60c){
if(this.dropIndicator&&this.dropIndicator.parentNode){
this.dropIndicator.parentNode.removeChild(this.dropIndicator);
}
if(node==null){
this.node.appendChild(this.dropIndicator);
}else{
if(_60c){
node.parentNode.insertBefore(this.dropIndicator,node);
}else{
if(node.parentNode.lastChild==node){
this.node.appendChild(this.dropIndicator);
}else{
node.parentNode.insertBefore(this.dropIndicator,node.nextSibling);
}
}
}
},createDropIndicator:function(){
var _60d=7;
this.dropIndicator=document.createElement("div");
this.dropIndicator.style.borderWidth="2px";
this.dropIndicator.style.borderColor="gray";
this.dropIndicator.style.borderStyle="dashed";
this.dropIndicator.style.cursor="default";
this.dropIndicator.style.height=dojo.marginBox(dojo.dnd.manager().avatar.node).h+"px";
this.dropIndicator.style.width=dojo.marginBox(this.node).w-_60d+"px";
},onDndStart:function(_60e,_60f,copy){
dojo.body().onselectstart=function(){
return false;
};
dojo.body().unselectable="on";
lconn.core.dnd.Source.superclass.onDndStart.apply(this,arguments);
this._children=dojo.query("> .dojoDndItem",this.parent);
this.threshold=5;
_60f[0].style.display="none";
},onMouseDown:function(e){
if(!this.current){
return;
}
var _610=dojo.query(".ibmDndDragHandle",this.current);
if(_610.length){
if(e.target!=_610[0]){
dojo.publish("/dnd/cancel");
return;
}
}
lconn.core.dnd.Source.superclass.onMouseDown.apply(this,arguments);
},onMouseOver:function(e){
lconn.core.dnd.Source.superclass.onMouseOver.apply(this,arguments);
if(!this.isDragging){
var _611=dojo.query(".ibmDndDragHandle",this.current);
if(_611.length){
if(e.target==_611[0]){
dojo.addClass(e.target,"ibmDndDragHandleOver");
}
}
}
},onMouseOut:function(e){
lconn.core.dnd.Source.superclass.onMouseOut.apply(this,arguments);
var _612=dojo.query(".ibmDndDragHandle",this.current);
if(_612.length){
if(e.target==_612[0]){
dojo.removeClass(e.target,"ibmDndDragHandleOver");
}
}
},onDndDrop:function(_613,_614,copy){
var _615=this.current;
this.current=this.dropIndicator;
lconn.core.dnd.Source.superclass.onDndDrop.apply(this,arguments);
this.current=_615;
if(this.containerState=="Over"){
dojo.publish("/lconn/core/dnd/drop",[_613.node,this.node,_614[0]]);
}
dojo.body().onselectstart=null;
dojo.body().unselectable="off";
dojo.dnd.manager().canDropFlag=false;
},insertNodes:function(_616,data,_617,_618){
if(data.length){
for(var i=0;i<data.length;i++){
data[i].style.display="";
}
}
lconn.core.dnd.Source.superclass.insertNodes.apply(this,arguments);
},deleteDropIndicator:function(){
if(this.dropIndicator&&this.dropIndicator.parentNode){
this.dropIndicator.parentNode.removeChild(this.dropIndicator);
this.dropIndicator=null;
}
this.pos=null;
},onDndCancel:function(){
this.deleteDropIndicator();
if(!this.flagNotHide){
var m=dojo.dnd.manager();
for(var i=0;i<m.nodes.length;i++){
m.nodes[i].style.display="block";
}
}
dojo.dnd.manager().canDropFlag=false;
lconn.core.dnd.Source.superclass.onDndCancel.call(this);
},onOutEvent:function(){
this.deleteDropIndicator();
this.flag=true;
lconn.core.dnd.Source.superclass.onOutEvent.call(this);
},pos:null,threshold:null,mutex:0,onMouseMove:function(e){
if(this.mutex!=0){
return;
}
if(this.isDragging&&this.targetState=="Disabled"){
return;
}
dojo.dnd.Source.superclass.onMouseMove.call(this,e);
var m=dojo.dnd.manager();
if(!this.isDragging){
if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){
var _619=this.getSelectedNodes();
if(_619.length){
m.startDrag(this,_619,this.copyState(dojo.isCopyKey(e),true));
this.flag=true;
}
}
}
if(this.isDragging){
this.threshold++;
if(this.threshold>=5){
try{
this.mutex++;
var _61a=false;
if(this.current){
if(!this.targetBox||this.targetAnchor!=this.current){
this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight,id:this.current.id};
}
if(this.horizontal){
_61a=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);
}else{
_61a=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);
}
}
if((e.target!=this.dropIndicator)){
var pos=this.getInsertPosition(e);
if(!this.pos||pos[0]!=this.pos[0]||pos[1]!=this.pos[1]){
this.deleteDropIndicator();
this.createDropIndicator();
this.placeIndicator(pos[0],pos[1]);
this.pos=pos;
}
}
if(this.current!=this.targetAnchor||_61a!=this.before){
this._markTargetAnchor(_61a);
m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));
}
}
catch(e){
}
finally{
this.threshold=0;
this.mutex--;
}
}
}
}});
}
if(!dojo._hasResource["lconn.dboard.dnd.Source"]){
dojo._hasResource["lconn.dboard.dnd.Source"]=true;
dojo.provide("lconn.dboard.dnd.Source");
dojo.declare("lconn.dboard.dnd.Source",lconn.core.dnd.Source,{flagNotHide:false,isPalette:false,checkAcceptance:function(_61b,_61c){
if(this.isPalette){
return false;
}else{
return lconn.dboard.dnd.Source.superclass.checkAcceptance.apply(this,arguments);
}
},onDndDrop:function(_61d,_61e,copy){
if(this.containerState=="Over"&&dojo.hasClass(_61e[0],"paletteItem")){
dojo.publish("/lconn/dboard/dropPaletteItem",[_61e[0],this.dropIndicator,this.node]);
this.deleteDropIndicator();
lconn.core.dnd.Source.superclass.onDndCancel.call(this);
}else{
if(dojo.hasClass(_61e[0],"paletteItem")){
this.flagNotHide=true;
}
var _61f=this.current;
this.current=this.dropIndicator;
lconn.dboard.dnd.Source.superclass.onDndDrop.apply(this,arguments);
this.flagNotHide=false;
this.current=_61f;
if(this.containerState=="Over"){
dojo.publish("/lconn/dboard/dnd/drop",[_61d.node,this.node,_61e[0]]);
}
}
dojo.body().onselectstart=null;
dojo.body().unselectable="off";
dojo.dnd.manager().canDropFlag=false;
}});
}
if(!dojo._hasResource["lconn.dboard.dnd.avatar"]){
dojo._hasResource["lconn.dboard.dnd.avatar"]=true;
dojo.provide("lconn.dboard.dnd.avatar");
dojo.declare("lconn.dboard.dnd.avatar",dojo.dnd.Avatar,{_bodyNode:null,_titleNode:null,_draggedWidgetData:null,_isPaletteItem:null,_resourceBundle:null,construct:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.dboard","dndAvatar");
if(this.manager.nodes.length){
this._isPaletteItem=dojo.hasClass(this.manager.nodes[0],"paletteItem");
var _620=this.manager.source;
this._draggedWidgetData=_620.getItem(this.manager.nodes[0].id).data;
this.node=dojo.doc.createElement("div");
dojo.addClass(this.node,"idbc");
this._titleNode=dojo.doc.createElement("div");
dojo.addClass(this._titleNode,"idbt");
if(this._isPaletteItem){
this._titleNode.innerHTML=dojo.string.substitute(this._resourceBundle.TITLE_CREATE_WIDGET,[this._draggedWidgetData]);
}else{
this._titleNode.innerHTML=dojo.string.substitute(this._resourceBundle.TITLE_MOVE_WIDGET,[this._draggedWidgetData]);
}
this._bodyNode=dojo.doc.createElement("div");
dojo.addClass(this._bodyNode,"idbi");
this.node.appendChild(this._titleNode);
this.node.appendChild(this._bodyNode);
this.node.style.position="absolute";
this.node.style.zIndex=1999;
this.update();
}
},update:function(){
var _621=dojo.moduleUrl("lconn.dboard.dnd","cannotDrop.gif").toString();
var _622=dojo.moduleUrl("lconn.dboard.dnd","okDrop.gif").toString();
if(this._isPaletteItem){
if(this.manager.canDropFlag){
var img="<img src='"+_622+"'></img>";
this._bodyNode.innerHTML=img+" "+dojo.string.substitute(this._resourceBundle.ADD_WIDGET,[this._draggedWidgetData]);
}else{
var img="<img src='"+_621+"'></img>";
this._bodyNode.innerHTML=img+" "+dojo.string.substitute(this._resourceBundle.CANNOT_ADD_WIDGET,[this._draggedWidgetData]);
}
}else{
if(this.manager.canDropFlag){
var img="<img src='"+_622+"'></img>";
this._bodyNode.innerHTML=img+" "+dojo.string.substitute(this._resourceBundle.MOVE_WIDGET,[this._draggedWidgetData]);
}else{
var img="<img src='"+_621+"'></img>";
this._bodyNode.innerHTML=img+" "+dojo.string.substitute(this._resourceBundle.CANNOT_DROP_WIDGET,[this._draggedWidgetData]);
}
}
}});
}
if(!dojo._hasResource["lconn.core.feedReader"]){
dojo._hasResource["lconn.core.feedReader"]=true;
dojo.provide("lconn.core.feedReader");
lconn.core.feedReader=function(){
var _623=1;
var _624=2;
var _625=3;
this.COMMUNITYUUID_PARAM="communityUuid";
this.PAGESIZE_PARAM="ps";
this.PAGESIZE_VALUE="5";
this.COMM_FEEDS_WITH_FORMS="/service/atom/forms/community/feeds";
this.COMM_BOOKMARKS_WITH_FORMS="/service/atom/forms/community/bookmarks";
this.applicationContext=null;
this.resourceId=null;
this.atomFeedUrl_forms=null;
this.onLoad=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("feedReader.js: onLoad()");
}
}
var _626=this.iContext.getiWidgetAttributes();
var mode=this.iContext.getiDescriptor().getItemValue("mode");
this.resourceId=_626.getItemValue("resourceId");
this.applicationContext=WidgetPlacementConfig.applicationContext;
var _627=_626.getItemValue("feedUrl");
if(_627==null){
this.iContext.getElementById("feedReaderwidgetContainer").innerHTML=dojo.i18n.getLocalization("lc_default")["feedreader.nofeed"]+"<br/>";
}else{
if(window.debugComm!=null){
if(window.console!=null){
console.log("feedReader.js: onLoad(): 1, atomFeedUrl = "+_627);
}
}
var _628=_623;
if(_627.indexOf("community/bookmarks")!=-1){
_628=_624;
_627=this.applicationContext+this.COMM_BOOKMARKS_WITH_FORMS+"?"+this.COMMUNITYUUID_PARAM+"="+this.resourceId+"&"+this.PAGESIZE_PARAM+"="+this.PAGESIZE_VALUE;
this.atomFeedUrl_forms=_627;
}else{
if(_627.indexOf("community/feeds")!=-1){
_628=_625;
_627=this.applicationContext+this.COMM_FEEDS_WITH_FORMS+"?"+this.COMMUNITYUUID_PARAM+"="+this.resourceId+"&"+this.PAGESIZE_PARAM+"="+this.PAGESIZE_VALUE;
this.atomFeedUrl_forms=_627;
}
}
if(typeof lastMod!="undefined"){
var _629="?";
if(_627.indexOf("?")!=-1){
_629="&";
}
_627=_627+_629+"lastMod="+lastMod;
}
if(window.debugComm!=null){
if(window.console!=null){
console.log("feedReader.js: onLoad(): 2, atomFeedUrl = "+_627);
console.log("feedReader.js: onLoad(): this.atomFeedUrl_forms = "+this.atomFeedUrl_forms);
}
}
if(mode=="search"){
if(_628==_624){
var _62a="communities:bookmark";
var _62b=this.iContext.getElementById("resultContainer");
lconn.core.widgetUtils.search(this.iContext,_62a,_62b);
return;
}else{
if(_628==_625){
var _62a="communities:feed";
var _62b=this.iContext.getElementById("resultContainer");
lconn.core.widgetUtils.search(this.iContext,_62a,_62b);
return;
}
}
}
if(_628==_624){
lconn.core.utilities.show(document.getElementById("importantBookmarksSection"));
}
_627=lconn.core.widgetUtils.handleRefresh(_627,this.iContext);
if(window.debugComm!=null){
if(window.console!=null){
console.log("feedReader.js: onLoad(): 3, atomFeedUrl = "+_627);
}
}
var _62c=this.iContext.io.rewriteURI(_627);
if(window.debugComm!=null){
if(window.console!=null){
console.log("feedReader.js: onLoad(): rewrittenAtomFeedUrl = "+_62c);
}
}
var _62d=new Array;
if(this.iContext.getUserProfile().getItemValue("canContribute")=="true"){
_62d.push(["pm_CanContribute","true"]);
}else{
_62d.push(["pm_CanContribute","false"]);
}
_62d.push(["rs_SeeAllFeeds",dojo.i18n.getLocalization("lc_default")["feedreader.viewall"]]);
_62d.push(["rs_UpdatedBy",dojo.i18n.getLocalization("lc_default")["feedreader.updatedby"]]);
_62d.push(["rs_CreatedBy",dojo.i18n.getLocalization("lc_default")["feedreader.createdby"]]);
_62d.push(["rs_Tags",dojo.i18n.getLocalization("lc_default")["feedreader.tags"]]);
_62d.push(["pm_Icon",WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/blank.gif"]);
if(_628==_624){
_62d.push(["pm_IconClass","lconnSprite lconnSprite-iconBookmarks16"]);
_62d.push(["rs_IconAlt",""]);
_62d.push(["rs_MemberNoContent",dojo.i18n.getLocalization("lc_default")["feedreader.bookmarks.membernocontent"]]);
_62d.push(["rs_MemberCreate",dojo.i18n.getLocalization("lc_default")["feedreader.bookmarks.membercreatefirst"]]);
_62d.push(["rs_MemberCreateMore",dojo.i18n.getLocalization("lc_default")["feedreader.bookmarks.membercreate"]]);
_62d.push(["pm_MemberCreateUrl",WidgetPlacementConfig.applicationContext+"/service/html/community/bookmarks?communityUuid="+this.resourceId]);
_62d.push(["rs_NoContent",dojo.i18n.getLocalization("lc_default")["feedreader.bookmarks.nocontent"]]);
}else{
if(_628==_625){
_62d.push(["pm_IconClass","lconnSprite lconnSprite-iconFeed16"]);
_62d.push(["rs_IconAlt",""]);
_62d.push(["rs_MemberNoContent",dojo.i18n.getLocalization("lc_default")["feedreader.feeds.membernocontent"]]);
_62d.push(["rs_MemberCreate",dojo.i18n.getLocalization("lc_default")["feedreader.feeds.membercreatefirst"]]);
_62d.push(["rs_MemberCreateMore",dojo.i18n.getLocalization("lc_default")["feedreader.feeds.membercreate"]]);
_62d.push(["pm_MemberCreateUrl",WidgetPlacementConfig.applicationContext+"/service/html/community/feeds?communityUuid="+this.resourceId]);
_62d.push(["rs_NoContent",dojo.i18n.getLocalization("lc_default")["feedreader.feeds.nocontent"]]);
}
}
var _62e="feedreader.xsl";
_62e=lconn.core.widgetUtils.addVersionNumber(_62e);
_62e=this.iContext.io.rewriteURI(_62e);
if(window.debugComm!=null){
if(window.console!=null){
console.log("feedReader.js: onLoad(): xsltUrl = "+_62e);
}
}
var _62f={xmlDocUrl:_62c,xsltUrl:_62e,htmlContainerElemId:this.iContext.getElementById("feedReaderwidgetContainer"),aXslParams:_62d,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_62f);
var _630=this.iContext;
var _631="FeedTableContainer";
var _632=function(_633){
var _634=_633.getElementsByTagName("span");
for(var i=0;_634!=null&&i<_634.length;i++){
var _635=_634[i];
if(_635.getAttribute("lcNodeType")=="AtomFeedDate"){
try{
var _636=lconn.core.DateUtil.AtomDateToString(_635.innerHTML);
_635.innerHTML=_636;
}
catch(exception){
lconn.core.errorhandling.DefaultErrorHandler("lconn.core.feedReader.onLoad",exception,_62f);
}
}
}
if(window.SemTagSvc!=null){
SemTagSvc.parseDom(null,_633);
}
};
lconn.core.utilities.processUntilElementIsFound(_631,_632,this.iContext);
}
};
this.onRemoveWidgetUIContent=function(){
var _637=this.iContext.getiWidgetAttributes();
var _638=_637.getItemValue("feedUrl");
if(_638!=null&&_638.indexOf("community/bookmarks")!=-1){
lconn.core.utilities.hide(document.getElementById("importantBookmarksSection"));
}
};
this.closeNewItemsUI=function(_639){
this.clearAllFields(_639);
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': '"+this.iContext.constants.mode.VIEW+"'}");
};
this.clearAllFields=function(_63a){
var form=findParentForm(_63a);
form.feedURL.value=null;
};
this.onedit=function(){
var _63b=this.iContext.getiWidgetAttributes();
var _63c=_63b.getItemValue("widgetTitle");
var _63d=_63b.getItemValue("feedUrl");
if(_63c!=null){
this.iContext.getElementById("widgetTitle").value=_63c;
}
if(_63d!=null){
this.iContext.getElementById("feedURL").value=_63d;
}
};
this.saveAttribute=function(_63e){
var form=findParentForm(_63e);
var _63f=this.iContext.getiWidgetAttributes();
_63f.setItemValue("widgetTitle",form.widgetTitle.value);
_63f.setItemValue("feedUrl",form.feedURL.value);
_63f.save();
this.closeNewItemsUI(_63e);
this.onLoad();
};
};
}
if(!dojo._hasResource["lconn.core.subcommunityNav"]){
dojo._hasResource["lconn.core.subcommunityNav"]=true;
dojo.provide("lconn.core.subcommunityNav");
lconn.core.subcommunityNav=function(){
this.applicationContext=null;
this.resourceId=null;
this.atomFeedUrl_forms=null;
this.widgetObjStr=null;
this.canContribute=false;
this.onLoad=function(){
this.debugLog("subcommunityNav.js: onLoad()");
var _640=this.iContext.getiWidgetAttributes();
var mode=this.iContext.getiDescriptor().getItemValue("mode");
this.resourceId=_640.getItemValue("resourceId");
this.parentResourceId=_640.getItemValue("parentResourceId");
this.applicationContext=WidgetPlacementConfig.applicationContext;
var _641=_640.getItemValue("subcommunitiesFeedUrl");
this.defaultView=_640.getItemValue("defaultView");
if(this.defaultView==null||this.defaultView.length==0){
this.defaultView="images";
}
this.widgetObjStr="_"+this.iContext.widgetId+"_iContext.scope";
if(_641==null){
this.iContext.getElementById("subcommunityNavWidgetContainer").innerHTML=dojo.i18n.getLocalization("lc_default")["subcommunity.nofeed"]+"<br/>";
}else{
this.debugLog("subcommunityNav.js: onLoad(): initial atomFeedUrl = "+_641);
if(typeof lastMod!="undefined"){
var _642="?";
if(_641.indexOf("?")!=-1){
_642="&";
}
_641=_641+_642+"lastMod="+lastMod;
}
_641=lconn.core.widgetUtils.handleRefresh(_641,this.iContext);
this.debugLog("subcommunityNav.js: onLoad(): modified atomFeedUrl = "+_641);
var _643=this.iContext.io.rewriteURI(_641);
this.debugLog("subcommunityNav.js: onLoad(): rewrittenAtomFeedUrl = "+_643);
var _644=new Array;
_644.push(["pm_WidgetObj",this.widgetObjStr]);
_644.push(["pm_DisplayType",this.defaultView]);
if(canCreateSubcommunities!=null){
this.canContribute=canCreateSubcommunities;
}
_644.push(["pm_CanContribute",this.canContribute]);
if(this.parentResourceId!=null){
_644.push(["pm_IsSubcommunity","true"]);
}else{
_644.push(["pm_IsSubcommunity","false"]);
}
_644.push(["rs_ViewAll",dojo.i18n.getLocalization("lc_default")["feedreader.viewall"]]);
_644.push(["rs_UpdatedBy",dojo.i18n.getLocalization("lc_default")["feedreader.updatedby"]]);
_644.push(["rs_CreatedBy",dojo.i18n.getLocalization("lc_default")["feedreader.createdby"]]);
_644.push(["rs_Tags",dojo.i18n.getLocalization("lc_default")["feedreader.tags"]]);
_644.push(["pm_Icon",WidgetPlacementConfig.applicationContext+"/nav/common/styles/images/blank.gif"]);
_644.push(["pm_IconClass","lconnSprite lconnSprite-iconCommunities16"]);
_644.push(["rs_IconAlt",dojo.i18n.getLocalization("lc_default")["subcommunity.logo"]]);
_644.push(["rs_MemberNoContent",dojo.i18n.getLocalization("lc_default")["subcommunity.membernocontent"]]);
_644.push(["rs_MemberCreate",dojo.i18n.getLocalization("lc_default")["subcommunity.membercreatefirst"]]);
_644.push(["rs_MemberCreateMore",dojo.i18n.getLocalization("lc_default")["subcommunity.membercreate"]]);
_644.push(["pm_MemberCreateUrl",WidgetPlacementConfig.applicationContext+"/service/html/communityview?communityUuid="+this.resourceId]);
_644.push(["pm_TagUrl",WidgetPlacementConfig.applicationContext+"/service/html/mycommunities"]);
_644.push(["rs_NoContent",dojo.i18n.getLocalization("lc_default")["subcommunity.nocontent"]]);
_644.push(["rs_ViewImages",dojo.i18n.getLocalization("lc_default")["subcommunity.viewimages"]]);
_644.push(["rs_ViewList",dojo.i18n.getLocalization("lc_default")["subcommunity.viewlist"]]);
_644.push(["rs_BadPlacement",dojo.i18n.getLocalization("lc_default")["subcommunity.badplacement"]]);
var _645="subcommunitynav.xsl";
_645=lconn.core.widgetUtils.addVersionNumber(_645);
_645=this.iContext.io.rewriteURI(_645);
this.debugLog("subcommunityNav.js: onLoad(): redering widget xsltUrl = "+_645);
var _646={xmlDocUrl:_643,xsltUrl:_645,htmlContainerElemId:this.iContext.getElementById("subcommunityNavWidgetContainer"),aXslParams:_644,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_646);
var _647=this.iContext;
var _648="subcommunityTableContainer";
var _649=function(_64a){
var _64b=_64a.getElementsByTagName("span");
for(var i=0;_64b!=null&&i<_64b.length;i++){
var _64c=_64b[i];
if(_64c.getAttribute("lcNodeType")=="AtomFeedDate"){
try{
var _64d=lconn.core.DateUtil.AtomDateToString(_64c.innerHTML);
_64c.innerHTML=_64d;
}
catch(exception){
lconn.core.errorhandling.DefaultErrorHandler("lconn.core.subcommunityNav.onLoad",exception,_646);
}
}
}
if(window.SemTagSvc!=null){
SemTagSvc.parseDom(null,_64a);
}
};
lconn.core.utilities.processUntilElementIsFound(_648,_649,this.iContext);
}
};
this.displayView=function(view,_64e,_64f){
this.debugLog("subcommunityNav.js: onLoad(): displayView = "+view);
var _650=this.iContext.getElementById(_64e);
var _651=this.iContext.getElementById(_64f);
if(view=="Images"){
dojo.addClass(_651,"lotusHidden");
dojo.removeClass(_650,"lotusHidden");
}else{
dojo.addClass(_650,"lotusHidden");
dojo.removeClass(_651,"lotusHidden");
}
};
this.debugLog=function(msg){
if(window.debugComm!=null){
if(window.console!=null){
console.log(msg);
}
}
};
};
}
if(!dojo._hasResource["lconn.core.ActivityList"]){
dojo._hasResource["lconn.core.ActivityList"]=true;
dojo.provide("lconn.core.ActivityList");
lconn.core.ActivityList=function(){
this.activityBaseUrl=null;
this.stylesheets={};
this.feeds={};
this.showCompleted=false;
this.isFullpage=false;
this.defaultPaging=5;
this.defaultPagingFull=10;
this.defaultHistoryItems=5;
this.onLoad=function onLoad(){
var wa=this.iContext.getiWidgetAttributes();
this.activityBaseUrl=wa.getItemValue("activityBaseUrl");
this.communityUUID=wa.getItemValue("resourceId");
var up=this.iContext.getUserProfile();
this.isLoggedIn=up.getItemValue("userId");
this.isOwner=up.getItemValue("canPersonalize")=="true";
this.isContributor=up.getItemValue("canContribute")=="true";
var mode=this.iContext.getiDescriptor().getItemValue("mode");
this.isFullpage=(mode=="fullpage");
if(!this.activityBaseUrl){
throw ("lconn.core.ActivityList has been loaded without the required activityBaseUrl attribute");
}
this.cPath=wa.getItemValue("cPath");
if(mode=="search"){
var _652="communities:activities";
var _653=this.iContext.getElementById("resultContainer");
lconn.core.widgetUtils.search(this.iContext,_652,_653);
}else{
var res=new lconn.core.Res();
res.loadDefaultBundle();
this.strBundle=res.resBundle;
this.strBundle.cPath=this.cPath;
if(this.isFullpage){
this.pageSize=wa.getItemValue("activitiesPerPageFullpage")||this.defaultPagingFull;
}else{
this.pageSize=wa.getItemValue("activitiesPerPage")||this.defaultPaging;
}
this.numHistoryItems=wa.getItemValue("numHistoryItems")||this.defaultHistoryItems;
this.pageNum=1;
this.getFeed("activities");
}
};
this.getFeed=function getFeed(_654){
var xslt,_655,feed=this.activityBaseUrl+"/service/atom2/";
if(this.isLoggedIn){
feed+="forms/";
}
var _656=(window.WidgetPlacementConfig&&WidgetPlacementConfig.params)?WidgetPlacementConfig.params["version"]:null;
_656="?version="+_656;
switch(_654){
case "activities":
xslt="activitySummary.xsl"+_656;
feed+="activities?includeRelated=yes&tunedout=yes&ps="+this.pageSize+"&page="+this.pageNum+"&isMember="+this.isContributor;
if(this.communityUUID){
feed+="&commUuid="+this.communityUUID;
}
_655="activityList";
break;
case "history":
xslt="activityHistory.xsl"+_656;
var uuid=arguments[1];
feed+="activity/history?ps="+this.numHistoryItems+"&activityUuid="+uuid;
_655=uuid+"-historyList";
break;
}
feed+="&public=yes";
if(!this.isLoggedIn){
feed+="&authenticate=no";
}
if(this.showCompleted){
feed+="&completed=yes";
}
this.showLoading(_655,true);
this.stylesheets[feed]=null;
this.feeds[feed]=null;
var _657={url:this.iContext.io.rewriteURI(xslt),load:dojo.hitch(this,function loadStylesheetFunct(_658,_659){
this.stylesheets[feed]=_658;
if(this.feeds[feed]){
this.transform(this.feeds[feed],this.stylesheets[feed],_655,_654);
}
}),handleAs:"xml",error:dojo.hitch(this,"loadError"),htmlContainerElemId:_655};
dojo.xhrGet(_657);
var _65a=dojo.hitch(this,function loadFeedFunct(_65b,_65c){
if(dojo.isIE&&!_65b.xml){
try{
_65b=new ActiveXObject("Microsoft.XMLDOM");
_65b.async="false";
_65b.loadXML(_65c.xhr.responseText);
}
catch(err){
lconn.core.errorhandling.DefaultErrorHandler("",err,_655);
return;
}
}
this.feeds[feed]=_65b;
if(this.stylesheets[feed]){
this.transform(this.feeds[feed],this.stylesheets[feed],_655,_654);
}
});
var _65d={url:this.iContext.io.rewriteURI(feed),load:_65a,handleAs:"xml",error:dojo.hitch(this,"loadError"),htmlContainerElemId:_655};
dojo.xhrGet(_65d);
};
this.transform=function transform(xml,xsl,_65e,_65f){
this.showLoading(_65e,false);
var html;
try{
if(window.ActiveXObject){
html=xml.transformNode(xsl);
}else{
if(document.implementation&&document.implementation.createDocument){
var _660=new XSLTProcessor();
_660.importStylesheet(xsl);
var _661=_660.transformToFragment(xml,document);
var tmp=document.createElement("span");
tmp.appendChild(_661);
html=tmp.innerHTML;
}
}
}
catch(err){
lconn.core.errorhandling.DefaultErrorHandler("",err,_65e);
return;
}
html=dojo.string.substitute(html,this.strBundle);
html=html.replace(/\$\{ /g,"${");
this.iContext.getElementById(_65e).innerHTML=this.iContext.processMarkup(html);
this.getElementsByClass("escapedMarkup").forEach(function(elt){
elt.innerHTML=elt.firstChild[dojo.isIE?"nodeValue":"textContent"];
dojo.removeClass(elt,"escapedMarkup");
});
this.getElementsByClass("unconvertedNewline").forEach(function(elt){
elt.innerHTML=elt.innerHTML.replace(/\n/g,"<br>\n");
dojo.removeClass(elt,"unconvertedNewline");
});
if(this.isOwner){
this.getElementsByClass("activityRemoveButton").forEach(function(_662){
dojo.removeClass(_662,"lotusHidden");
});
}
this.getElementsByClass("atomDate").forEach(function(_663){
dojo.removeClass(_663,"atomDate");
var date=lconn.core.DateUtil.atomDateToJsDate(dojo.trim(_663.innerHTML));
var _664=_663.parentNode.className||"";
if(_663.className.indexOf("dueDate")!=-1){
_663.innerHTML=dojo.string.substitute(this.strBundle.rs_actDue,[lconn.core.DateUtil.toString(date,true)]);
var _665=new Date();
if(date<_665){
_663.className="cnxsDueDateLate";
}
}else{
_663.innerHTML=lconn.core.DateUtil.toString(date);
}
},this);
this.getElementsByClass("updatedBySection").forEach(function(_666){
dojo.removeClass(_666,"updatedBySection");
_666.innerHTML=dojo.string.substitute(this.strBundle.rs_actUpdatedBy,[_666.innerHTML,""]);
},this);
if(window.SemTagSvc&&SemTagSvc.parseDom){
SemTagSvc.parseDom(0,this.iContext.getRootElement());
}
dojo.query(".activityLink",this.iContext.getRootElement()).forEach(function(node){
var _667=node.innerHTML;
node.href=this.activityBaseUrl+node.getAttribute("url");
node.innerHTML=_667;
},this).removeClass("activityLink");
dojo.query(".communityImage",this.iContext.getRootElement()).forEach(function(node){
node.src=this.cPath+node.getAttribute("url");
},this).removeClass("communityImage");
if(_65f=="activities"){
if(this.iContext.getElementById("totalResults")){
var _668=this.iContext.getElementById("totalResults").innerHTML*1;
var _669=this.iContext.getElementById("numEntries").innerHTML*1;
var _66a=((this.pageNum-1)*this.pageSize)+1;
var _66b=_66a+_669-1;
dojo.query(".pagePos",this.iContext.getRootElement()).addContent(dojo.string.substitute(this.strBundle.rs_pagepos,[_66a,_66b,_668]));
}
if(this.isFullpage){
this.iContext.getElementById("widgetHeadline").style.display="";
var prev=document.createElement("li");
prev.className="lotusFirst";
var link=document.createTextNode(this.strBundle.rs_navPrevLabel);
if(this.iContext.getElementById("hasPrevious")){
var text=link;
link=document.createElement("a");
link.className="prevLink";
link.href="javascript:;";
link.appendChild(text);
}
prev.appendChild(link);
var _66c=dojo.query(".pageNav",this.iContext.getRootElement());
_66c.addContent(prev);
var next=document.createElement("li");
link=document.createTextNode(this.strBundle.rs_navNextLabel);
if(this.iContext.getElementById("hasNext")){
var text=link;
link=document.createElement("a");
link.className="nextLink";
link.href="javascript:;";
link.appendChild(text);
}
next.appendChild(link);
_66c.addContent(next);
_66c.query(".prevLink").onclick(dojo.hitch(this,"prev"));
_66c.query(".nextLink").onclick(dojo.hitch(this,"next"));
if(_668){
this.iContext.getElementById("activityBottomPaging").style.display="";
this.iContext.getElementById("activityTopPaging").style.display="";
}else{
this.iContext.getElementById("noActivitiesTable").style.display="none";
}
this.iContext.getElementById("activityFeeds").style.display="";
var _66d=this.iContext.getElementById("activityFeedLink");
_66d.href=_66d.href.replace("/forms","");
var _66e=this.iContext.getElementById("activityCompletedLink");
_66e.href=this.activityBaseUrl+"/service/html/mainpage#dashboard,search,completed=only,public=yes,includeRelated=yes,commUuid="+this.communityUUID;
}else{
if(_668>this.pageSize){
this.iContext.getElementById("viewAllActivities").style.display="";
}
}
if(this.isContributor){
var _66f=this.iContext.getElementById("startActivity");
var link=document.createElement("a");
link.href=this.activityBaseUrl+"/service/html/mainpage?commUuid="+this.communityUUID+"#communityActivityForm,"+this.communityUUID+",isOwner="+this.isOwner;
link.innerHTML=_66f.innerHTML;
var span=document.createElement("span");
span.className=link.className=this.isFullpage?"lotusBtn lotusBtnAction":"lotusAction";
span.appendChild(link);
_66f.innerHTML="";
_66f.appendChild(span);
_66f.style.display="";
if(!_668&&!this.isFullpage){
this.iContext.getElementById("noActivities").style.display="none";
this.iContext.getElementById("noActivitiesCanCreate").style.display="";
}
}
}else{
dojo.query(".vcard .fn.person",_65e).onclick(dojo.hitch(this,"handleEMailLink"));
}
};
this.handleCompletedLink=function handleCompletedLink(_670){
dojo.stopEvent(_670);
this.showCompleted=true;
this.pageNum=1;
this.getFeed("activities");
};
this.handleEMailLink=function handleEMailLink(_671){
_671=dojo.fixEvent(_671);
var url=this.activityBaseUrl+"/service/html/mainpage#dashboard,search,"+_671.target.hash.substring(1);
window.location=url;
return false;
};
this.handleTagLink=function handleTagLink(_672){
_672=dojo.fixEvent(_672);
var url=this.activityBaseUrl+"/service/html/mainpage#dashboard,search,tag="+_672.target.innerHTML;
window.location=url;
return false;
};
this.handleMoreDescription=function handleMoreDescription(_673,url,type){
_673=dojo.fixEvent(_673);
var id=_673.target.parentNode.id;
dojo.xhrGet({url:this.iContext.io.rewriteURI(url),load:function loadDescr(_674,_675){
document.getElementById(id).innerHTML=_674.replace(/\n/g,"<br>\n");
},handleAs:"text",error:dojo.hitch(this,"loadError"),htmlContainerElemId:id});
};
this.removeConfirmCommunity=function(id,_676,_677){
dojo.xhrPost({url:this.activityBaseUrl+"/service/html/post/deletemember",content:{activityUuid:id,communityUuid:this.communityUUID,dangerousurlnonce:_676},load:dojo.hitch(this,"getFeed","activities"),error:dojo.hitch(this,"loadError")});
};
this.removeCommunity=function removeCommunity(id,_678){
dojo.fixEvent(_678);
dojo.stopEvent(_678);
var _679=this.activityBaseUrl+"/service/getnonce/forms";
var args={url:_679,handleAs:"text",timeout:10000,headers:{"x-requested-with":"XMLHttpRequest"},isNonceRequest:true,load:dojo.hitch(this,"removeConfirmCommunity",id),error:dojo.hitch(this,"loadError")};
dojo.xhrGet(args);
};
this.toggleDetails=function toggleDetails(id,_67a){
_67a=dojo.fixEvent(_67a);
var _67b=this.iContext.getElementById(id+"-details");
var _67c="none";
var _67d=this.strBundle.rs_more;
var _67e="lotusIconShow";
var _67f="lotusIconHide";
if(_67b.style.display==_67c){
_67c="";
_67d=this.strBundle.rs_hide;
_67f="lotusIconShow";
_67e="lotusIconHide";
}
_67b.style.display=_67c;
var _680=dojo.query(".latestUpdate",this.iContext.getElementById(id+"-summary")).style({display:(_67c?"":"none")});
dojo.query(".activityMoreLinkText",_67a.target.parentNode).attr("innerHTML",_67d);
dojo.query(".activityMoreLinkText",_67a.target.parentNode).attr("title",_67d);
var _681=this.iContext.getElementById(id+"-historyList");
_681.style.display=_67c;
if(dojo.query(".historyNotLoaded",_681).length){
this.getFeed("history",id);
}
return false;
};
this.loadError=function loadError(_682,_683){
this.showLoading(_683.args.htmlContainerElemId,false);
_683.args.xsltArgs={htmlContainerElemId:_683.args.htmlContainerElemId};
lconn.core.errorhandling.DefaultXHRErrorHandler(_682,_683);
};
this.showLoading=function showLoading(_684,show){
var _685=this.iContext.getElementById(_684+"-progressIndicator");
if(!_685&&show){
var elt=this.iContext.getElementById(_684);
_685=document.createElement("div");
_685.id=_684+"-progressIndicator";
_685.innerHTML=this.strBundle.rs_loading;
elt.appendChild(_685);
}else{
if(!show&&_685){
_685.parentNode.removeChild(_685);
}
}
};
this.next=function next(){
++this.pageNum;
this.getFeed("activities");
return false;
};
this.prev=function prev(){
--this.pageNum;
this.getFeed("activities");
return false;
};
this.showFullpage=function showFullPage(){
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': 'fullpage'}");
return false;
};
this.getElementsByClass=function getElementsByClass(name,node){
return dojo.query("."+name,node||this.iContext.getRootElement());
};
};
}
if(!dojo._hasResource["lconn.communities.core"]){
dojo._hasResource["lconn.communities.core"]=true;
dojo.provide("lconn.communities.core");
lconn.communities.core={openComposeEmail:function(_686){
var _687=false;
var _688=document.getElementsByTagName("body")[0];
if(dojo.hasClass(_688,"dijit_a11y")){
_687=true;
}
var _689=576;
if(dojo.isIE){
_689+=30;
}
if(_687){
_689+=50;
}
var _68a="width=700,height="+_689+",scrollbars=yes,resizable=yes,location=no,status=no,toolbar=no,menubar=no";
var _68b=window.open("","",_68a);
_68b.location=_686;
return false;
},enableTopButton:function(_68c,_68d){
var btn=dojo.byId(_68c);
if(btn){
dojo.connect(btn,"onclick",null,function(evt){
_68d(evt);
if(evt!=null){
dojo.stopEvent(evt);
}
return false;
});
}
},confirmCommunityDeletion:function(){
return confirm(lc_combizcard["confirm.delete.community"]);
},confirmCommunityLeave:function(){
return confirm(lc_combizcard["label.action.confirm.community.before.leave"]);
},setJoinCommunityReqCookie:function(){
document.cookie="JoinCommunityReqURL="+location.href+"; expires="+new Date(new Date().getTime()+365*24*60*60*1000).toGMTString()+"; path="+location.href;
},deleteCommunity:function(_68e){
if(this.confirmCommunityDeletion()){
location.href=_68e.deleteUrl;
}
},isNotEmpty:function(temp){
return temp!=null&&temp!="";
},buildActionsMenu:function(_68f){
try{
var _690=dijit.byId("CommunitiesActionsMenuMain");
if(_690!=null){
_690.destroyRecursive();
}
}
catch(exception1){
console.log(exception1);
}
var _691=new dijit.Menu({id:"CommunitiesActionsMenuMain"});
var _692=false;
if(lconn.core.WidgetPlacement!=null&&lconn.core.WidgetPlacement.isInWidgetFullpageMode){
_692=true;
}
if(_68f.showGoToComm==true){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.gotoComm"],"GOTOCOMM"));
}
if(_68f.isCommunityOverview==true&&_68f.editSubEnabled==true&&_692==false){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_default["label.top.buttons.edit"],"EDITSUB"));
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.theme.customize"],"customize"));
}
if(_68f.editEnabled==true&&_692==false){
if(_68f.createSubEnabled==true){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_default["label.top.buttons.create"],"CREATESUB"));
}
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.edit"],"EDIT"));
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.theme.customize"],"customize"));
}
if(_68f.moderateEnabled==true){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.moderate"],"MODERATE"));
}
if(this.isNotEmpty(_68f.memberJoinURL)){
if(_68f.canJoinCommunity==true){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.join"],"JOIN"));
}else{
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.requestToJoin"],"REQUESTJOIN"));
}
}
if(_68f.mailEnabled==true){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.email"],"EMAIL"));
}
if(this.isNotEmpty(_68f.leaveUrl)){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.leave"],"LEAVE"));
}
if(this.isNotEmpty(_68f.deleteUrl)){
_691.addChild(lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.delete"],"DELETE"));
}
var temp=function(item){
if(item!=null){
if(item.action=="GOTOCOMM"){
location.href=lconn.communities.core.community.homeUrl;
}else{
if(item.action=="EMAIL"){
lconn.communities.core.openComposeEmail(lconn.communities.core.getComposeURL(lconn.communities.core.community));
}else{
if(item.action=="customize"){
lconn.core.applicationPalette.showPalette();
}else{
if(item.action=="EDIT"){
displayCommunityEdit();
}else{
if(item.action=="MODERATE"){
location.href=_68f.moderationServiceUrl+_68f.uuid;
}else{
if(item.action=="EDITSUB"){
displaySubcommunityEdit();
}else{
if(item.action=="DELETE"){
if(lconn.communities.core.confirmCommunityDeletion()){
location.href=lconn.communities.core.community.deleteUrl;
}
}else{
if(item.action=="CREATESUB"){
displaySubcommunityCreate();
}else{
if(item.action=="LEAVE"){
if(lconn.communities.core.confirmCommunityLeave()){
location.href=lconn.communities.core.community.leaveUrl;
}
}else{
if(item.action=="JOIN"){
lconn.communities.core.setJoinCommunityReqCookie();
location.href=lconn.communities.core.community.memberJoinURL;
}else{
if(item.action=="REQUESTJOIN"){
location.href=lconn.communities.core.community.memberJoinURL;
}
}
}
}
}
}
}
}
}
}
}
}
};
dojo.connect(_691,"onItemClick",temp);
return _691;
},buildActionsMenuItem:function(_693,_694){
var _695="communityMenu_"+_694;
var item=new dijit.MenuItem({label:_693,id:_695});
item.action=_694;
return item;
},openActionsMenu:function(evt){
try{
var _696=lconn.communities.core.buildActionsMenu(lconn.communities.core.community);
menuUtility.openMenu(evt,_696.id);
dojo.stopEvent(evt);
}
catch(e){
console.log(e);
}
},getComposeURL:function(_697){
var _698=lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup");
return _698+"/service/html/composeemail?communityUuid="+_697.uuid;
},joinComm:function(){
lconn.communities.core.setJoinCommunityReqCookie();
location.href=lconn.communities.core.community.memberJoinURL;
},addCommunityActionsMenuUI:function(_699){
var _69a=dojo.byId("communityActionBar");
if(_69a!=null){
if(_699.isCommunityOverview&&this.isNotEmpty(_699.memberJoinURL)&&!_699.isSuperAdmin){
if(_699.canJoinCommunity==true){
var _69b=document.createElement("span");
_69b.innerHTML="<span class=\"lotusBtn\" role=\"button\" aria-owns=\"joinDisplayActionsBtn\" >"+"<a id=\"joinDisplayActionsBtn\" href=\"javascript:lconn.communities.core.joinComm();\" title=\""+lc_combizcard["label.top.buttons.join"]+"\" alt=\""+lc_combizcard["label.top.buttons.join"]+"\">"+lc_combizcard["label.top.buttons.join"]+"</a>"+"</span>";
_69a.appendChild(_69b);
}else{
var _69b=document.createElement("span");
_69b.innerHTML="<span class=\"lotusBtn\" role=\"button\" aria-owns=\"joinDisplayActionsBtn\" >"+"<a id=\"joinDisplayActionsBtn\" href=\""+_699.memberJoinURL+"\" title=\""+lc_combizcard["label.top.buttons.requestToJoin"]+"\" alt=\""+lc_combizcard["label.top.buttons.requestToJoin"]+"\">"+lc_combizcard["label.top.buttons.requestToJoin"]+"</a>"+"</span>";
_69a.appendChild(_69b);
}
}else{
var _69c=lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup");
var _69b=document.createElement("span");
_69b.innerHTML="<span class=\"lotusBtn\">"+"<a id=\"displayActionsBtn\" href=\"javascript:;\" role=\"button\" aria-haspopup=\"true\" aria-owns=\"displayActionsBtn\">"+lc_combizcard["label.top.buttons.com.actions"]+"<img class=\"lotusArrow lotusDropDownSprite\" src=\""+_69c+"/nav/common/styles/images/blank.gif\" role=\"presentation\" alt=\"\"/>"+"<span role=\"presentation\" class=\"lotusAltText\">&#x25bc;</span>"+"</a>"+"</span>";
_69a.appendChild(_69b);
this.community=_699;
this.enableTopButton("displayActionsBtn",lconn.communities.core.openActionsMenu);
}
}
},addParentCommunity:function(_69d){
var _69e="";
if(_69d.parent!=null){
_69e+="<div class=\"lotusMenuSection\">";
_69e+="<h3 class=\"\">";
if(_69d.parent.communityType!="public"){
var _69f=lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup");
if(comm.communityType=="private"){
_69e+=("<img src='"+_69f+"/nav/lconn/styles/images/iconPrivate16.png' alt='"+lc_combizcard["label.private.community.alt.text"]+"' title='"+lc_combizcard["label.private.community.alt.text"]+"' />");
}else{
_69e+=("<img src='"+_69f+"/nav/lconn/styles/images/iconModeratedComm.png' alt='"+lc_combizcard["label.moderated.community.alt.text"]+"' title='"+lc_combizcard["label.moderated.community.alt.text"]+"'/>");
}
}
_69e+="<a href=\""+_69d.parent.url+"\" title=\""+_69d.parent.name+"\">"+_69d.parent.name+"</a>";
_69e+="</h3>";
_69e+="</div><!--end section-->";
}
return _69e;
},addSubCommunities:function(_6a0){
var _6a1="";
if(_6a0.subcommunities!=null&&_6a0.subcommunities.length>0){
_6a1="<div class=\"lotusMenuSection\" aria-labelledby=\"subCommNm\" role=\"navigation\"><h3><a role=\"button\" id=\""+_6a0.uuid+"_subtwisty\" class=\"lotusSprite lotusArrow lotusTwistyOpen\" title=\""+lc_combizcard["label.collapse"]+"\" href=\"javascript:;\" onclick=\"lconn.communities.core.toggleSection('"+_6a0.uuid+"_subtwisty"+"','"+_6a0.uuid+"_comm_subLinks"+"','"+_6a0.uuid+"_altOpen"+"');\">"+"<span id=\""+_6a0.uuid+"_altOpen\" class=\"lotusAltText\">&#x25bc;</span><span id=\""+_6a0.uuid+"_altClosed\" class=\"lotusHidden\">&#x25BA;</span></a><div id=\"subCommNm\"> "+lc_combizcard["label.subcommunities"]+"</div></h3>"+"<div id=\""+_6a0.uuid+"_comm_subLinks\" class=\"lotusMenuSubsection\">"+"<ul role=\"toolbar\">";
for(var i=0;i<_6a0.subcommunities.length;i++){
var sub1=_6a0.subcommunities[i];
_6a1+="<li><a role=\"button\" href=\""+sub1.url+"\" title=\""+sub1.name+"\">"+sub1.name+"</a></li>";
}
_6a1+="</ul>"+"</div></div>";
}
return _6a1;
},toggleSection:function(_6a2,_6a3,_6a4,_6a5){
var _6a6=dojo.byId(_6a2);
var _6a7=dojo.byId(_6a3);
var _6a8=dojo.byId(_6a4);
if(_6a7.style.display=="none"){
if(dojo.fx!=null){
dojo.fx.wipeIn({node:_6a7,duration:300}).play();
}else{
lconn.core.utilities.show(_6a7,false,false,true);
}
dojo.removeClass(_6a6,"lotusTwistyClosed");
dojo.addClass(_6a6,"lotusTwistyOpen");
dojo.cookie(_6a5,1);
_6a8.innerHTML="&#x25bc;";
}else{
if(dojo.fx!=null){
dojo.fx.wipeOut({node:_6a7,duration:300}).play();
}else{
lconn.core.utilities.hide(_6a7,false,true);
}
dojo.removeClass(_6a6,"lotusTwistyOpen");
dojo.addClass(_6a6,"lotusTwistyClosed");
dojo.cookie(_6a5,0);
_6a8.innerHTML="&#x25ba;";
}
},follow:function(){
var temp=function(_6a9,_6aa){
var _6ab=dijit.byId("communityMenu_FOLLOW");
if(_6ab==null){
_6ab=dijit.byId("communityMenu_UNFOLLOW");
}
if(_6ab!=null){
dojo.attr(_6ab,"label",lc_combizcard["label.top.buttons.unfollow"]);
_6ab.onClick=lconn.communities.core.unFollow;
}
var _6ac=dojo.byId("followDisplayActionsBtn");
if(_6ac!=null){
_6ac.innerHTML=lc_combizcard["label.top.buttons.unfollow"];
if(dojo.isIE){
_6ac.onclick=lconn.communities.core.unFollow;
}else{
_6ac.setAttribute("onclick","lconn.communities.core.unFollow()");
}
_6ac.setAttribute("aria-label",lc_combizcard["label.top.buttons.unfollow"]);
}
dojo.publish("lconn.comm.commFollowed",[lconn.communities.core.community.uuid]);
};
var url=lconn.communities.core.community.followUrl;
if(url==null){
url=lconn.communities.core.community.unfollowUrl;
url=url.replace("memberunfollowsubmit","memberfollowsubmit");
}
var _6ad=function(_6ae,_6af){
console.log("follow errorCallBack callback: "+_6ae);
};
if(window.SemTagSvcConfig!=null&&SemTagSvcConfig.proxyURL!=null){
var ph=new lconn.core.url.ProxyUrlHelper(SemTagSvcConfig.proxyURL);
url=ph.getProxifiedURL(url);
}
dojo.xhrGet({url:url,load:temp,error:_6ad});
return false;
},unFollow:function(){
var temp=function(_6b0,_6b1){
var _6b2=dijit.byId("communityMenu_UNFOLLOW");
if(_6b2==null){
_6b2=dijit.byId("communityMenu_FOLLOW");
}
if(_6b2!=null){
dojo.attr(_6b2,"label",lc_combizcard["label.top.buttons.follow"]);
_6b2.onClick=lconn.communities.core.follow;
}
var _6b3=dojo.byId("followDisplayActionsBtn");
if(_6b3!=null){
_6b3.innerHTML=lc_combizcard["label.top.buttons.follow"];
if(dojo.isIE){
_6b3.onclick=lconn.communities.core.follow;
}else{
_6b3.setAttribute("onclick","lconn.communities.core.follow()");
}
_6b3.setAttribute("aria-label",lc_combizcard["label.top.buttons.follow"]);
}
dojo.publish("lconn.comm.commUnFollowed",[lconn.communities.core.community.uuid]);
};
var _6b4=function(_6b5,_6b6){
console.log("unFollow errorCallBack callback: "+_6b5);
};
var url=lconn.communities.core.community.unfollowUrl;
if(url==null){
url=lconn.communities.core.community.followUrl;
url=url.replace("memberfollowsubmit","memberunfollowsubmit");
}
if(window.SemTagSvcConfig!=null&&SemTagSvcConfig.proxyURL!=null){
var ph=new lconn.core.url.ProxyUrlHelper(SemTagSvcConfig.proxyURL);
url=ph.getProxifiedURL(url);
}
dojo.xhrGet({url:url,load:temp,error:_6b4});
return false;
},addFollowActionsMenuUI:function(_6b7){
var _6b8=dojo.byId("followActionBar");
var _6b9=dijit.byId("followDropDownMenu");
if(_6b7.isCommunityOverview&&this.isNotEmpty(_6b7.followUrl)){
var _6ba=document.createElement("span");
_6ba.innerHTML="<span class=\"lotusBtn\" >"+"<a id=\"followDisplayActionsBtn\" href=\"javascript:void(0);\"  role=\"button\"  onclick=\"lconn.communities.core.follow()\">"+lc_combizcard["label.top.buttons.follow"]+"</a>"+"</span>";
_6b8.appendChild(_6ba);
}else{
if(_6b7.isCommunityOverview&&this.isNotEmpty(_6b7.unfollowUrl)){
var _6ba=document.createElement("span");
_6ba.innerHTML="<span class=\"lotusBtn\" >"+"<a id=\"followDisplayActionsBtn\" href=\"javascript:void(0);\" role=\"button\" onclick=\"lconn.communities.core.unFollow()\">"+lc_combizcard["label.top.buttons.unfollow"]+"</a>"+"</span>";
_6b8.appendChild(_6ba);
}else{
if(_6b9!=null){
if(this.isNotEmpty(_6b7.followUrl)){
var _6bb=lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.follow"],"FOLLOW");
_6bb.onClick=lconn.communities.core.follow;
_6b9.addChild(_6bb);
}else{
if(this.isNotEmpty(_6b7.unfollowUrl)){
var _6bb=lconn.communities.core.buildActionsMenuItem(lc_combizcard["label.top.buttons.unfollow"],"UNFOLLOW");
_6bb.onClick=lconn.communities.core.unFollow;
_6b9.addChild(_6bb);
}
}
}
}
}
},startUp:function(_6bc,_6bd){
_6bc.isCommunityOverview=true;
this.addFollowActionsMenuUI(_6bc);
this.addCommunityActionsMenuUI(_6bc);
_6bc.subcommunities=_6bd.subcommunities;
dojo.byId("subcommArea").innerHTML=this.addSubCommunities(_6bc);
lconn.communities.core.community=_6bc;
var _6be=dojo.byId("lotusTitleBar");
var _6bf=dojo.byId("tabNavigation");
if(_6be!=undefined&&_6be!=null){
if(_6bf==undefined||_6bf!=null){
_6bf=document.createElement("a");
_6bf.setAttribute("id","tabNavigation");
_6bf.setAttribute("name","tabNavigation");
if(_6be.firstChild){
_6be.insertBefore(_6bf,_6be.firstChild);
}else{
_6be.appendChild(_6bf);
}
}
}
if(dojo.byId("lotusNavBar")){
var _6c0=new lconn.core.aria.Toolbar("lotusNavBar");
}
}};
}
if(!dojo._hasResource["lconn.comm.ronin.AjaxRequestsHandler"]){
dojo._hasResource["lconn.comm.ronin.AjaxRequestsHandler"]=true;
dojo.provide("lconn.comm.ronin.AjaxRequestsHandler");
dojo.declare("lconn.comm.ronin.AjaxRequestsHandler",null,{constructor:function(){
},_needsProxy:function(url,_6c1){
if(!dojo.isString(url)){
return;
}
var _6c2=/https?:\/\/([^\/:]*)(:[0-9]+)?(?:\/.*)?/;
if(!_6c2.test(url)){
return false;
}
var _6c3=url.replace(_6c2,"$2");
_6c3=_6c3==""?":80":_6c3;
var _6c4=_6c1.replace(_6c2,"$2");
_6c4=_6c4==""?":80":_6c4;
if(_6c3!=_6c4){
return true;
}
var _6c5=_6c1.replace(_6c2,"$1");
var _6c6=url.replace(_6c2,"$1");
return (_6c5!=_6c6&&_6c6!="");
},rewriteUrl:function(url,_6c7){
_6c7=_6c7?_6c7:proxyUrl;
if(!dojo.isString(url)){
return;
}
if(!this._needsProxy(url,_6c7)){
return url;
}
var _6c8=/(https?):\/\/([^\/:]*)(:[0-9]+)?(\/.*)?/;
var _6c9=_6c7+url.replace(_6c8,"$1/$2$3$4");
return _6c9;
},xhrGet:function(_6ca){
_6ca.url=this.rewriteUrl(_6ca.url);
var req=dojo.xhrGet(_6ca);
return req;
},xhrPost:function(_6cb){
_6cb.url=this.rewriteUrl(_6cb.url);
return dojo.xhrPost(_6cb);
}});
}
if(!dojo._hasResource["lconn.comm.ronin.extendedData"]){
dojo._hasResource["lconn.comm.ronin.extendedData"]=true;
dojo.provide("lconn.comm.ronin.extendedData");
dojo.declare("lconn.comm.ronin.extendedData",null,{constructor:function(type,_6cc,_6cd,_6ce){
this.type=type;
this.elemId=_6cc;
this.attrName=_6cd;
this.value=_6ce;
}});
}
if(!dojo._hasResource["lconn.comm.ronin.feedMapping"]){
dojo._hasResource["lconn.comm.ronin.feedMapping"]=true;
dojo.provide("lconn.comm.ronin.feedMapping");
dojo.declare("lconn.comm.ronin.feedMapping",null,{constructor:function(type,_6cf,_6d0,_6d1){
this.prefPathIndex=0;
this.type=type;
this.elemId=_6cf;
this.paths=_6d0.split(",");
this.attrName=_6d1;
}});
}
if(!dojo._hasResource["lconn.comm.ronin.feedType"]){
dojo._hasResource["lconn.comm.ronin.feedType"]=true;
dojo.provide("lconn.comm.ronin.feedType");
dojo.declare("lconn.comm.ronin.feedType",null,{constructor:function(type,_6d2){
this.type=type;
this.version=_6d2;
},getType:function(){
return this.type;
},getVersion:function(){
return this.version;
}});
}
if(!dojo._hasResource["lconn.comm.ronin.post"]){
dojo._hasResource["lconn.comm.ronin.post"]=true;
dojo.provide("lconn.comm.ronin.post");
dojo.declare("lconn.comm.ronin.post",null,{EXPANDED:1,COLLAPSED:2,EXPAND_LIMIT:10,REPLY_TEMPLATE_DIV:"reply_template_div",LOAD_POST_EVENT:"loadpost",FIELD_MAPPING:1,ATTRIBUTE_MAPPING:2,PROPERTY_MAPPING:3,DELETED_ENTRY:"[[D]]",constructor:function(_6d3,_6d4,_6d5,_6d6){
this.thread=_6d3;
this.postNum=_6d5;
this.postId=_6d3.id+"_post_"+_6d5;
this.guid=null;
this.parentId=null;
this.subject=null;
this.author=null;
this.author_mail=null;
this.author_userid=null;
this.published=null;
this.updated=null;
this.published_modified=null;
this.delete_published=null;
this.delete_deleted=null;
this.duration=null;
this.updated=null;
this.summary=null;
this.subtitle=null;
this.bodyUrl=null;
this.body=null;
this.extData=null;
this.expanded=false;
this.container=null;
this.owner=false;
this.replyForm=null;
this.replyRte=null;
this.replyEnabled=false;
this.editLink=null;
this.editForm=null;
this.editRte=null;
this.editEnabled=false;
this.edited=false;
this.editInProgress=false;
this.deleteForm=null;
this.deleteRte=null;
this.deleteEnabled=false;
this.deleted=false;
this.moreLink=null;
this.moreEnabled=false;
this.moreText=null;
this.moreExpanded=false;
var _6d7=null;
var _6d8="";
var idx;
for(var ii=1;ii<this.thread.fieldMapping.length;ii++){
var _6d9=this.thread.fieldMapping[ii];
var _6da=lconn.comm.ronin.utils.prototype.findPreferredFeedFieldValue(_6d6,_6d9,"alternate",this.thread.baseURL);
switch(_6d9.elemId){
case "post_subject":
this.subject=_6da;
break;
case "post_author":
this.author=_6da;
break;
case "post_author_mail":
this.author_mail=_6da;
break;
case "post_author_userid":
this.author_userid=_6da;
break;
case "post_published":
this.published=_6da;
break;
case "post_updated":
this.updated=_6da;
break;
case "post_published_modified":
this.published_modified=_6da;
break;
case "post_delete_published":
this.delete_published=_6da;
break;
case "post_delete_deleted":
this.delete_deleted=_6da;
break;
case "post_duration":
this.duration=_6da;
break;
case "post_summary":
this.summary=this.adjustLinks(_6da,this.thread.baseURL);
break;
case "post_subtitle":
this.subtitle=_6da;
break;
case "post_body_url":
this.bodyUrl=_6da;
break;
case "post_body_text":
this.body=this.adjustLinks(_6da,this.thread.baseURL);
break;
default:
if(this.extData==null){
this.extData=new Array();
}
this.extData[this.extData.length]=new lconn.comm.ronin.extendedData(_6d9.type,_6d9.elemId,_6d9.attrName,_6da);
break;
}
}
this.guid=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_6d6,"entry/id");
if(this.guid!=null){
idx=this.guid.lastIndexOf(":");
if(idx>-1){
this.guid=this.guid.substring(idx+1);
}
}
this.moreLink=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_6d6,"entry/link@href","enclosure",this.thread.baseURL);
if(this.moreLink.length==0){
this.moreLink=null;
}
this.editLink=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_6d6,"entry/link@href","edit",this.thread.baseURL);
if(this.editLink.length==0){
this.editLink=null;
}
if(this.thread.layout=="INDENTED"){
if(this.guid!=null&&this.guid.length!=0){
this.thread.postIdLookup[this.guid]=this.postId;
}
var _6db=lconn.comm.ronin.utils.prototype.getElementsByTagNameNS(_6d6,"http://purl.org/syndication/thread/1.0","thr","in-reply-to");
if(_6db!=null&&_6db.length!=0){
this.parentId=_6db[0].getAttribute("ref");
idx=this.parentId.lastIndexOf(":");
if(idx>-1){
this.parentId=this.parentId.substring(idx+1);
}
}
}
if(this.subject!=null&&this.subject.indexOf(this.DELETED_ENTRY)==0){
this.setDeleted(true);
idx=this.DELETED_ENTRY.length;
this.subject=this.subject.substring(idx);
}else{
_6d8=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_6d6,"entry/snx:permissions");
if(_6d8.length==0){
_6d8=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_6d6,"entry/permissions");
}
this.setPermissions(_6d8);
this.updated=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_6d6,"entry/updated");
var publ=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_6d6,"entry/published");
if(this.updated.length>0&&publ.length>0){
this.setEdited(this.updated!=publ);
}
}
this.setOwner(this.author==_6d4);
},adjustLinks:function(text,_6dc){
var _6dd=text;
_6dd=_6dd.replace(/&lt;/g,"<").replace(/&gt;/g,">");
if(window.ActiveXObject){
var _6de=/(<\s*(a|img)\s+[^>]*(href|src)\s*=\s*[\"'])(?!http)([^\"'>]+)[\"'>]/gi;
var _6df=_6dd.match(_6de);
if(_6df!=null){
for(var i=0;i<_6df.length;i++){
var _6e0=_6df[i].split("\"/");
_6dd=_6dd.replace(_6df[i],_6e0[0]+"\""+_6dc+"/"+_6e0[1]);
}
}
}else{
var _6e1=document.createElement("div");
_6e1.innerHTML=_6dd;
var _6e2=_6e1.getElementsByTagName("*");
for(var i=0;i<_6e2.length;i++){
var _6e3=_6e2[i].nodeName.toLowerCase();
if(_6e3=="a"){
var _6e4=_6e2[i].getAttribute("href",2);
if(_6e4!=null&&_6e4!=""){
_6e4=dojo.trim(_6e4);
var _6e5=_6e4.split("/");
if(_6e5[0].length==0){
_6e4=_6dc+_6e4;
_6e2[i].setAttribute("href",_6e4);
}
}
}else{
if(_6e3=="img"){
var _6e6=_6e2[i].getAttribute("src",2);
if(_6e6!=null&&_6e6!=""){
_6e6=dojo.trim(_6e6);
var _6e7=_6e6.split("/");
if(_6e7[0].length==0){
_6e6=_6dc+_6e6;
_6e2[i].setAttribute("src",_6e6);
}
}
}
}
}
_6dd=_6e1.innerHTML;
}
return _6dd;
},setPermissions:function(_6e8){
if(_6e8!=null){
if((_6e8.indexOf("add_child,")!=-1)&&this.thread.config.context!="TOPIC"){
this.replyEnabled=true;
}
if((_6e8.indexOf("edit,")!=-1)){
this.editEnabled=true;
}
if((_6e8.indexOf("delete,")!=-1)){
this.deleteEnabled=true;
}
}
if(this.moreLink!=null){
this.moreEnabled=true;
}
},getOwner:function(){
return this.owner;
},setOwner:function(_6e9){
this.owner=_6e9;
},getEdited:function(){
return this.edited;
},setEdited:function(_6ea){
this.edited=_6ea;
},displayEditHistory:function(){
if(this.container!=null){
var _6eb=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_edit_history_"+this.postId);
if(_6eb==null){
return;
}
if(this.edited==true){
_6eb.style.display="";
}else{
_6eb.style.display="none";
}
}
},getDeleted:function(){
return this.deleted;
},setDeleted:function(_6ec){
this.deleted=_6ec;
},displayDeleteHistory:function(){
if(this.container!=null){
var _6ed=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_entry_"+this.postId);
var _6ee=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_delete_history_"+this.postId);
if(_6ee!=null){
if(this.deleted==true){
if(_6ed!=null){
_6ed.style.display="none";
}
_6ee.style.display="";
}else{
_6ee.style.display="none";
if(_6ed!=null){
_6ed.style.display="";
}
}
}
}
},insertPost:function(_6ef){
if(this.thread.layout=="INDENTED"){
this.insertPostIndented(_6ef);
}else{
if(this.thread.layout=="FLAT"){
this.insertPostFlat(_6ef);
}
}
this.displayDeleteHistory();
this.displayEditHistory();
},insertPostIndented:function(_6f0){
if((this.parentId!=null)&&(lconn.comm.ronin.utils.prototype.getElementById(_6f0,this.parentId)!=null)){
var _6f1=lconn.comm.ronin.utils.prototype.getElementById(_6f0,this.parentId);
if(_6f1.parentNode.childNodes.length>1){
var _6f2=_6f1.parentNode.childNodes[_6f1.parentNode.childNodes.length-1];
this.insertPostFlat(_6f2);
}else{
var _6f3=document.createElement("ul");
this.insertPostFlat(_6f3);
_6f1.parentNode.appendChild(_6f3);
}
}else{
if(_6f0==null){
_6f0=document.createElement("ul");
document.getElementById(this.thread.container).appendChild(_6f0);
}
this.insertPostFlat(_6f0);
}
},insertPostFlat:function(_6f4){
var _6f5=_6f4.childNodes;
var _6f6=document.createElement("li");
if(this.thread.layout=="INDENTED"){
_6f6.className="lotusIndent20";
}
var _6f7=this.clonePostTemplate();
if(_6f7!=null){
_6f7.postObj=this;
this.container=_6f7;
_6f6.appendChild(_6f7);
_6f4.appendChild(_6f6);
this.thread.triggerEvent(this.LOAD_POST_EVENT,_6f7.postObj,_6f7);
}
},loadTemplate:function(_6f8,_6f9){
var _6fa=_6f8;
var req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:_6fa,error:dojo.hitch(this,this.handleError),handleAs:"text"});
req.addCallback(this,_6f9);
},clonePostTemplate:function(){
var _6fb=document.getElementById(this.thread.postTemplateDivName);
if(_6fb==null){
_6fb=this.thread.addTemplateToDOM(this.thread.postTemplateDivName);
}
var _6fc=lconn.comm.ronin.utils.prototype.getElementById(_6fb,"post_template");
var _6fd=_6fc.cloneNode(true);
var file=null;
var idx=-1;
var subj=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_subject");
if(subj!=null){
subj.innerHTML=(this.thread.config.enableAcf)?lconn.comm.ronin.utils.prototype.Sanitizer.escapeAllTags(this.subject):this.subject;
}
var auth=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_author");
if(auth!=null){
auth.innerHTML=(this.thread.config.enableAcf)?lconn.comm.ronin.utils.prototype.Sanitizer.escapeAllTags(this.author):this.author;
if(this.thread.authorVisible!=true){
auth.style.display="none";
}else{
auth.innerHTML=auth.innerHTML+"&nbsp;";
}
}
var _6fe=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_author_mail");
if(_6fe!=null){
_6fe.innerHTML=this.author_mail;
}
var _6ff=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_author_userid");
if(_6ff!=null){
_6ff.innerHTML=this.author_userid;
}
var publ=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_published");
if(publ!=null){
publ.innerHTML=this.convertDate(this.published)+"<br/>";
}
var _700=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_published_modified");
if(_700!=null){
_700.innerHTML=this.published_modified+"<br/>";
}
var _701=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_updated");
if(_701!=null){
_701.innerHTML=this.convertDate(this.updated)+"<br/>";
}
var _702=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_delete_published");
if(_702!=null){
_702.innerHTML=this.convertDate(this.delete_published)+"<br/>";
}
var _703=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_delete_deleted");
if(_703!=null){
_703.innerHTML=this.convertDate(this.delete_published)+"<br/>";
}
var dur=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_duration");
if(dur!=null){
dur.innerHTML=this.duration;
}
var summ=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_summary");
if(summ!=null){
summ.innerHTML=this.summary;
}
var subt=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_subtitle");
if(subt!=null){
subt.innerHTML=this.subtitle;
}
var _704=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_body_text");
if(_704!=null){
_704.innerHTML=this.body;
}
this.handleExtData(_6fd);
var _705=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_expand");
if(_705){
dojo.connect(_705,"onclick",this,"expandPost");
}
var _706=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_collapse");
if(_706){
dojo.connect(_706,"onclick",this,"collapsePost");
}
var more=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_more");
if(more){
if(this.isMoreEnabled()){
dojo.connect(more,"onclick",this,"morePost");
more.style.display="";
}else{
more.style.display="none";
}
}
var less=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_less");
if(less){
if(this.isMoreEnabled()){
dojo.connect(less,"onclick",this,"lessPost");
}
}
var _707=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_reply");
if(_707){
if(this.isReplyEnabled()){
dojo.connect(_707,"onclick",this,"replyPost");
_707.parentNode.style.display="";
_707.parentNode.className="lotusFirst";
}else{
_707.parentNode.style.display="none";
}
}
var edit=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_edit");
if(edit){
if(this.isEditEnabled()){
dojo.connect(edit,"onclick",this,"editPost");
edit.parentNode.style.display="";
if(!this.isReplyEnabled()){
edit.parentNode.className="lotusFirst";
}
}else{
edit.parentNode.style.display="none";
}
}
var del=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_delete");
if(del){
if(this.isDeleteEnabled()){
dojo.connect(del,"onclick",this,"deletePost");
del.parentNode.style.display="";
}else{
del.parentNode.style.display="none";
}
}
if(this.getOwner()==true){
var _708=lconn.comm.ronin.utils.prototype.getElementById(_6fd,"post_number_"+this.postId);
if(_708){
_708.parentNode.className="post_number_owner";
}
}
var _709="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_6fd,_709);
_6fd.id=this.postId;
return _6fd;
},handleExtData:function(_70a){
if(this.extData!=null){
for(var ii=0;ii<this.extData.length;ii++){
var _70b=this.extData[ii];
var elem=lconn.comm.ronin.utils.prototype.getElementById(_70a,_70b.elemId);
if(elem==null){
elem=lconn.comm.ronin.utils.prototype.getElementById(_70a,_70b.elemId+"_"+this.postId);
updated=true;
}
if(elem!=null){
if(_70b.type==this.FIELD_MAPPING){
elem.innerHTML=(this.thread.config.enableAcf)?lconn.comm.ronin.utils.prototype.Sanitizer.run(_70b.value):_70b.value;
}else{
if(_70b.type==this.ATTRIBUTE_MAPPING){
elem.setAttribute(_70b.attrName,_70b.value);
}else{
if(_70b.type==this.PROPERTY_MAPPING){
elem.innerHTML=this.postId;
}
}
}
}
}
}
},isReplyEnabled:function(){
return this.replyEnabled;
},isEditEnabled:function(){
return this.editEnabled;
},isDeleteEnabled:function(){
return this.deleteEnabled;
},isMoreEnabled:function(){
return this.moreEnabled;
},togglePostBody:function(){
if(this.expanded){
this.collapsePost();
}else{
this.expandPost();
}
return;
},expandPost:function(){
var _70c=dojo.byId("post_summary_"+this.postId);
var _70d=dojo.byId("post_body_"+this.postId);
var _70e=dojo.byId("post_expand_"+this.postId);
var _70f=dojo.byId("post_collapse_"+this.postId);
if(_70d!=null){
_70d.style.display="";
}
if(_70c!=null){
_70c.style.display="none";
}
if(_70e!=null&&_70f!=null){
_70e.style.display="none";
_70f.style.display="";
}
this.expanded=true;
},loadPostBody:function(){
var _710=this.bodyUrl;
var _711=this.bodyUrl.indexOf("byId");
if(_711>-1&&_711<2){
_710=this.thread.contextURL+this.bodyUrl;
}
dojo.io.bind({url:_710,load:function(type,data,evt){
this.parseBodyXMLResponse(data);
},error:function(type,_712){
this.handleError(type,_712);
},mimetype:"text/plain"});
},collapsePost:function(){
var _713=lconn.comm.ronin.utils.prototype.getElementById(this.thread.threadRoot,"post_summary_"+this.postId);
var _714=lconn.comm.ronin.utils.prototype.getElementById(this.thread.threadRoot,"post_body_"+this.postId);
var _715=dojo.byId("post_expand_"+this.postId);
var _716=dojo.byId("post_collapse_"+this.postId);
if(_714!=null){
_714.style.display="none";
}
if(_713!=null){
_713.style.display="";
}
if(_715!=null&&_716!=null){
_716.style.display="none";
_715.style.display="";
}
this.expanded=false;
},parseBodyXMLResponse:function(_717){
this.parseBodyXML(_717.documentElement);
var _718=document.getElementById(this.postId);
lconn.comm.ronin.utils.prototype.getElementById(_718,"post_body_text_"+this.postId).innerHTML=this.body;
lconn.comm.ronin.utils.prototype.getElementById(_718,"post_body_"+this.postId).style.display="";
},parseBodyXML:function(dom){
var _719=dom.getElementsByTagName("entry");
var body=_719[0].getElementsByTagName("body")[0].childNodes[0].nodeValue;
this.body=body;
},morePost:function(e){
console.log("ronin.morePost");
this.retrievePost();
lconn.comm.ronin.utils.prototype.cancelClick(e);
return false;
},retrievePost:function(e){
console.log("ronin.retrievePost");
var req=null;
if(this.thread.config.dojoCache){
req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:this.moreLink+"?authenticate=no&public=yes",error:dojo.hitch(this,this.handleError),preventCache:true,handleAs:"text"});
}else{
req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:this.moreLink+"?authenticate=no&public=yes",error:dojo.hitch(this,this.handleError),handleAs:"text"});
}
req.addCallback(this,"parseMoreResponse");
return;
},parseMoreResponse:function(_71a){
console.log("ronin.parseMoreResponse");
this.moreText=_71a;
var _71b=document.getElementById("post_body_text_"+this.postId);
if(_71b!=null){
_71b.innerHTML=this.moreText;
}
var more=document.getElementById("post_more_"+this.postId);
if(more!=null){
more.style.display="none";
}
var less=document.getElementById("post_less_"+this.postId);
if(less!=null){
less.style.display="";
}
if(this.editInProgress){
this.initEdit();
}
return;
},lessPost:function(e){
console.log("ronin.lessPost");
var _71c=document.getElementById("post_body_text_"+this.postId);
if(_71c!=null){
_71c.innerHTML=this.body;
}
var less=document.getElementById("post_less_"+this.postId);
if(less!=null){
less.style.display="none";
}
var more=document.getElementById("post_more_"+this.postId);
if(more!=null){
more.style.display="";
}
lconn.comm.ronin.utils.prototype.cancelClick(e);
return false;
},replyPost:function(e){
console.log("ronin.replyPost");
this.insertReplyForm();
lconn.comm.ronin.utils.prototype.cancelClick(e);
return false;
},insertReplyForm:function(){
console.log("ronin.insertReplyForm");
if(this.thread.isReplyTemplateLoaded()){
var _71d=document.getElementById(this.postId);
this.replyForm=this.cloneReplyTemplate();
var _71e=document.createElement("ul");
var _71f=document.createElement("li");
_71f.appendChild(this.replyForm);
_71e.appendChild(_71f);
if(_71d!=null){
if(_71d.parentNode.childNodes.length>1){
_71d.parentNode.insertBefore(_71e,_71d.parentNode.childNodes[1]);
this.showReply();
}else{
_71d.parentNode.appendChild(_71e);
this.showReply();
}
}
}else{
this.loadTemplate(this.thread.config.replyTemplate,this.insertReplyTemplate);
}
},insertReplyTemplate:function(_720){
console.log("ronin.insertReplyTemplate");
var _721=document.getElementById(this.thread.replyTemplateDivName);
if(_721==null){
_721=this.thread.addTemplateToDOM(this.thread.replyTemplateDivName);
}
_721.innerHTML=_720;
this.thread.replyTemplateLoaded=true;
this.insertReplyForm();
},cloneReplyTemplate:function(){
var _722=document.getElementById(this.thread.replyTemplateDivName);
var _723=_722.cloneNode(true);
_723.id="reply";
var _724=lconn.comm.ronin.utils.prototype.getElementById(_723,"reply_ok_btn");
if(_724!=null){
dojo.connect(_724,"onclick",this,"submitReply");
}
var _725=lconn.comm.ronin.utils.prototype.getElementById(_723,"reply_cancel_btn");
if(_725!=null){
dojo.connect(_725,"onclick",this,"cancelReply");
}
var _726="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_723,_726);
return _723;
},showReply:function(){
this.replyForm.style.display="";
if(!this.replyRte){
var _727=["bold","italic","underline","strikethrough","|","foreColor","hiliteColor","|","insertUnorderedList","insertOrderedList","|","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","|","createLink","insertImage","insertHorizontalRule"];
var _728={minHeight:"100px",plugins:_727};
this.replyRte=new dijit.Editor(_728,dojo.byId("reply_body_text_"+this.postId));
}
var subj=document.getElementById("reply_subject_"+this.postId);
if(subj!=null){
subj.focus();
}
return false;
},submitReply:function(e){
var subj="";
var _729=document.getElementById("reply_subject_"+this.postId);
if(_729){
subj=lconn.core.HTMLUtil.escapeText(_729.value);
}
var body="";
if(this.replyRte){
body=this.replyRte.getValue();
}
var _72a="<contributor>"+"<snx:communityUuid xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">"+this.thread.config.ownersRoleId+"</snx:communityUuid>"+"<category scheme=\"http://www.ibm.com/xmlns/prod/sn/type\" term=\"community\" />"+"<snx:role xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">owner</snx:role>"+"</contributor>"+"<contributor>"+"<snx:communityUuid xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">"+this.thread.config.membersRoleId+"</snx:communityUuid>"+"<category scheme=\"http://www.ibm.com/xmlns/prod/sn/type\" term=\"community\" />"+"<snx:role xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">member</snx:role>"+"</contributor>";
var _72b="<thr:in-reply-to "+"ref=\"urn:lsid:ibm.com:oa:"+this.guid+"\" "+"type=\"application/atom+xml\" "+"href=\""+this.thread.contextURL+"forum/service/atom/forum/reply?activityNodeUuid="+this.guid+"\"  "+"source=\"urn:lsid:ibm.com:oa:"+this.thread.guid+"\"/>";
this.hideReply();
lconn.comm.ronin.utils.prototype.cancelClick(e);
if((subj!=null&&subj.length>0)||(body!=null&&body.length>0)){
var _72c="<entry xmlns=\"http://www.w3.org/2005/Atom\" xmlns:thr=\"http://purl.org/syndication/thread/1.0\"><title type=\"text\"><![CDATA["+subj+"]]></title><content type=\"html\"><![CDATA["+body+"]]></content>"+_72a+_72b+"</entry>";
var _72d=this.thread.contextURL+"forum/service/atom/forum/topic/replies?authenticate=no&public=yes&activityUuid="+this.thread.guid;
console.log("ronin.submitReply: submitting reply");
var req=dojo.rawXhrPost({url:_72d,postData:_72c,contentType:"application/atom+xml",error:dojo.hitch(this,this.handleError),handleAs:"xml"});
req.addCallback(this,"parseReplyResponse");
}
},parseReplyResponse:function(_72e){
var _72f=0;
if(this.thread.layout=="INDENTED"){
this.thread.refreshThread();
}else{
this.thread.refreshThread();
}
},hideReply:function(){
if(this.replyRte){
this.replyRte.destroy();
}
this.replyRte=null;
this.replyForm.parentNode.removeChild(this.replyForm);
this.replyForm=null;
return false;
},cancelReply:function(e){
console.log("ronin.cancelReply");
this.hideReply();
lconn.comm.ronin.utils.prototype.cancelClick(e);
},editPost:function(e){
console.log("ronin.editPost");
this.initEdit();
lconn.comm.ronin.utils.prototype.cancelClick(e);
return false;
},initEdit:function(){
this.editInProgress=true;
if((this.isMoreEnabled()&&this.moreText!=null)||!this.isMoreEnabled()){
if(this.thread.isEditTemplateLoaded()){
var _730=document.getElementById(this.postId);
this.editForm=this.cloneEditTemplate();
if(_730!=null){
if(_730.parentNode.childNodes.length>1){
_730.parentNode.insertBefore(this.editForm,_730.parentNode.childNodes[1]);
this.showEdit();
}else{
_730.parentNode.appendChild(this.editForm);
this.showEdit();
}
}
}else{
this.loadTemplate(this.thread.config.editTemplate,this.insertEditTemplate);
}
}else{
this.morePost();
}
},insertEditTemplate:function(_731){
console.log("ronin.insertEditTemplate");
var _732=document.getElementById(this.thread.editTemplateDivName);
if(_732==null){
_732=this.thread.addTemplateToDOM(this.thread.editTemplateDivName);
}
_732.innerHTML=_731;
this.thread.editTemplateLoaded=true;
this.initEdit();
},cloneEditTemplate:function(){
var _733=document.getElementById(this.thread.editTemplateDivName);
var _734=_733.cloneNode(true);
_734.id="edit";
var subj=lconn.comm.ronin.utils.prototype.getElementById(_734,"edit_subject");
if(subj!=null){
subj.value=this.subject;
}
var _735=lconn.comm.ronin.utils.prototype.getElementById(_734,"edit_body_text");
if(_735!=null){
if(this.isMoreEnabled()){
_735.value=this.moreText;
}else{
_735.value=this.body;
}
}
var _736=lconn.comm.ronin.utils.prototype.getElementById(_734,"edit_ok_btn");
if(_736!=null){
dojo.connect(_736,"onclick",this,"submitEdit");
}
var _737=lconn.comm.ronin.utils.prototype.getElementById(_734,"edit_cancel_btn");
if(_737!=null){
dojo.connect(_737,"onclick",this,"cancelEdit");
}
var _738="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_734,_738);
return _734;
},showEdit:function(){
var post=document.getElementById(this.postId);
if(post){
post.style.display="none";
}
this.editForm.style.display="";
if(!this.editRte){
var _739=["bold","italic","underline","strikethrough","|","foreColor","hiliteColor","|","insertUnorderedList","insertOrderedList","|","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","|","createLink","insertImage","insertHorizontalRule"];
var _73a={minHeight:"100px",plugins:_739};
this.editRte=new dijit.Editor(_73a,dojo.byId("edit_body_text_"+this.postId));
}
var subj=document.getElementById("edit_subject_"+this.postId);
if(subj!=null){
subj.focus();
}
return false;
},submitEdit:function(e){
var subj="";
var _73b=document.getElementById("edit_subject_"+this.postId);
if(_73b){
subj=lconn.core.HTMLUtil.escapeText(_73b.value);
}
var body="";
if(this.editRte){
body=this.editRte.getValue();
}
var _73c="<entry xmlns=\"http://www.w3.org/2005/Atom\">"+this.thread.config.customData+"<title type=\"text\"><![CDATA["+subj+"]]></title><content type=\"html\"><![CDATA["+body+"]]></content></entry>";
var _73d=this.thread.config.editURL+this.guid;
var _73e=lconn.comm.ronin.utils.prototype.rewriteURL(_73d,this.thread.config.contextURL,this.thread.config.proxyPrefixURL);
console.debug("ronin.submitEdit: submitting edit");
var req=dojo.rawXhrPut({url:_73e,putData:_73c,contentType:"application/atom+xml",error:dojo.hitch(this,this.handleError),handleAs:"xml"});
req.addCallback(this,"parseEditResponse");
this.hideEdit();
lconn.comm.ronin.utils.prototype.cancelClick(e);
},parseEditResponse:function(dom){
console.log("ronin.parseEditResponse");
this.thread.refreshThread();
},cancelEdit:function(e){
this.hideEdit();
lconn.comm.ronin.utils.prototype.cancelClick(e);
},hideEdit:function(){
if(this.editRte){
this.editRte.destroy();
}
this.editRte=null;
this.editForm.parentNode.removeChild(this.editForm);
this.editForm=null;
var post=document.getElementById(this.postId);
if(post){
post.style.display="";
}
this.editInProgress=false;
return false;
},deletePost:function(e){
console.log("ronin.deletePost");
this.initDelete();
lconn.comm.ronin.utils.prototype.cancelClick(e);
return false;
},initDelete:function(){
if((this.thread.config.context=="TOPIC")||(this.thread.config.context=="TOPIC_DISCUSSION_VIEW")){
var _73f=confirm(confirmTopicDeleteString);
if(_73f){
this.submitDelete();
}
}else{
if(this.thread.isDeleteTemplateLoaded()){
var _740=document.getElementById(this.postId);
this.deleteForm=this.cloneDeleteTemplate();
if(_740!=null){
if(_740.parentNode.childNodes.length>1){
_740.parentNode.insertBefore(this.deleteForm,_740.parentNode.childNodes[1]);
this.showDelete();
}else{
_740.parentNode.appendChild(this.deleteForm);
this.showDelete();
}
}
}else{
this.loadTemplate(this.thread.config.deleteTemplate,this.insertDeleteTemplate);
}
}
},insertDeleteTemplate:function(_741){
console.log("ronin.insertDeleteTemplate");
var _742=document.getElementById(this.thread.deleteTemplateDivName);
if(_742==null){
_742=this.thread.addTemplateToDOM(this.thread.deleteTemplateDivName);
}
_742.innerHTML=_741;
this.thread.deleteTemplateLoaded=true;
this.initDelete();
},cloneDeleteTemplate:function(){
var _743=document.getElementById(this.thread.deleteTemplateDivName);
var _744=_743.cloneNode(true);
_744.id="delete";
var _745=lconn.comm.ronin.utils.prototype.getElementById(_744,"delete_ok_btn");
if(_745!=null){
dojo.connect(_745,"onclick",this,"submitDelete");
}
var _746=lconn.comm.ronin.utils.prototype.getElementById(_744,"delete_cancel_btn");
if(_746!=null){
dojo.connect(_746,"onclick",this,"cancelDelete");
}
var _747="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_744,_747);
return _744;
},showDelete:function(){
var post=document.getElementById(this.postId);
if(post){
post.style.display="none";
}
this.deleteForm.style.display="";
if(!this.deleteRte){
var _748=["bold","italic","underline","strikethrough","|","foreColor","hiliteColor","|","insertUnorderedList","insertOrderedList","|","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","|","createLink","insertImage","insertHorizontalRule"];
var _749={minHeight:"100px",plugins:_748};
this.deleteRte=new dijit.Editor(_749,dojo.byId("delete_body_text_"+this.postId));
}
if(this.deleteRte){
this.deleteRte.focus();
}
return false;
},submitDelete:function(e){
console.debug("submitDelete: submitting delete");
if((this.thread.config.context=="TOPIC")||(this.thread.config.context=="TOPIC_DISCUSSION_VIEW")){
var _74a=this.thread.config.editURL+this.guid;
var _74b=lconn.comm.ronin.utils.prototype.rewriteURL(_74a,this.thread.config.contextURL,this.thread.config.proxyPrefixURL);
var req=dojo.xhrDelete({url:_74b,error:dojo.hitch(this,this.handleError),handleAs:"text"});
req.addCallback(this,"parseDeleteResponse");
}else{
var subj=this.DELETED_ENTRY;
var body="";
if(this.deleteRte){
body=this.deleteRte.getValue();
}
var _74c="<entry xmlns=\"http://www.w3.org/2005/Atom\">"+this.thread.config.customData+"<title type=\"text\"><![CDATA["+subj+"]]></title><content type=\"html\"><![CDATA["+body+"]]></content></entry>";
var _74a=this.thread.config.editURL+this.guid;
var _74b=lconn.comm.ronin.utils.prototype.rewriteURL(_74a,this.thread.config.contextURL,this.thread.config.proxyPrefixURL);
var req=dojo.rawXhrPut({url:_74b,putData:_74c,error:dojo.hitch(this,this.handleError),contentType:"application/atom+xml",handleAs:"xml"});
req.addCallback(this,"parseDeleteResponse");
this.hideDelete();
}
lconn.comm.ronin.utils.prototype.cancelClick(e);
},parseDeleteResponse:function(_74d){
if(this.thread.config.context=="REPLIES_DISCUSSION_VIEW"){
this.setDeleted(true);
this.editEnabled=false;
var _74e=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_edit_"+this.postId);
if(_74e){
_74e.style.display="none";
}
this.deleteEnabled=false;
var _74f=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_delete_"+this.postId);
if(_74f){
_74f.style.display="none";
}
}
if(this.thread.config.context=="TOPIC_DISCUSSION_VIEW"){
var _750=document.getElementById("forumBreadcrumbRoot");
location.href=_750.href;
return;
}
this.thread.refreshThread();
},cancelDelete:function(e){
this.hideDelete();
lconn.comm.ronin.utils.prototype.cancelClick(e);
},hideDelete:function(){
if(this.deleteRte){
this.deleteRte.destroy();
}
this.deleteRte=null;
this.deleteForm.parentNode.removeChild(this.deleteForm);
this.deleteForm=null;
var post=document.getElementById(this.postId);
if(post){
post.style.display="";
}
return false;
},getContainer:function(){
return this.container;
},compareByTs:function(a,b){
return (new Date(Date.parse(a.published))).valueOf()-(new Date(Date.parse(b.published))).valueOf();
},handleError:function(_751,_752){
this.triggerEvent(this.ERROR_EVENT,_751,_752.xhr.status);
return true;
},convertDate:function(_753){
var _754=_753;
var _755;
if(_753.indexOf("-")!=-1){
_755=lconn.core.DateUtil.AtomDateToString(_753);
}
if(!_755){
_755=lconn.core.DateUtil.toString(_753);
}
if(_755){
_754=_755;
}
return _754;
}});
}
if(!dojo._hasResource["lconn.comm.ronin.utils"]){
dojo._hasResource["lconn.comm.ronin.utils"]=true;
dojo.provide("lconn.comm.ronin.utils");
dojo.declare("lconn.comm.ronin.utils",null,{debug:false,version:"1.0",rewriteURL:function(_756,_757,_758){
var _759="";
if(_758!=null&&_758.length>0){
var _75a=_757+_758;
_759=_75a+"?url="+encodeURIComponent(_756);
}else{
_759=_756;
}
return _759;
},generateThreadUID:function(size){
function getRandomNumber(_75b){
return Math.floor(Math.random()*_75b);
};
function getRandomChar(){
var _75c="0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";
return _75c.substr(getRandomNumber(_75c.length),1);
};
var buf="";
for(var i=0;i<size;i++){
buf+=getRandomChar();
}
return buf.toString();
},getDomainFromURL:function(str){
var _75d="";
if(str==null||str.length==0){
return "";
}
var i=str.indexOf("/",7);
if(i>-1){
_75d=str.substring(7,i);
}else{
_75d=str.substring(7,str.length);
}
return _75d;
},loadScript:function(_75e){
if((typeof SemTagSvc!="undefined"&&SemTagSvc!=null)&&!SemTagSvc.scripts[_75e]){
SemTagSvc.scripts[_75e]=true;
var _75f=document.createElement("script");
_75f.src=SemTagSvc.baseUrl+_75e;
document.body.insertBefore(_75f,document.body.firstChild);
}
},getFeedType:function(_760,_761,_762){
var _763=this;
var _764=function(_765,data,evt,_766){
var doc=dojox.data.dom.createDocument(data);
var type=null;
var _767=null;
var _768=doc.getElementsByTagName("rss")[0];
if(_768!=null){
var _769=_768.getAttribute("xmlns:itunes");
if(_769!=null){
type="podcast";
_767=_768.getAttribute("version");
return _763.feedType=new lconn.comm.ronin.feedType(type,_767);
}
_767=_768.getAttribute("version");
type="rss";
return _763.feedType=new lconn.comm.ronin.feedType(type,_767);
}
var _76a=doc.getElementsByTagName("rdf")[0];
if(_76a!=null){
type="rdf";
_767=_76a.getAttribute("version");
return _763.feedType=new lconn.comm.ronin.feedType(type,_767);
}
var _76b=doc.getElementsByTagName("feed")[0];
if(_76b!=null){
type="atom";
_767=_76b.getAttribute("version");
return _763.feedType=new lconn.comm.ronin.feedType(type,_767);
}
};
if(!_762){
var _76c=this.rewriteURL(_760,_761);
console.log("getFeedType: Issuing AJAX request "+_76c);
dojo.xhrGet({url:_76c,sync:true,load:function(_76d,data,evt){
return _764(_76d,data,evt,false);
},error:function(type,_76e){
this.handleError(type,_76e);
},handleAs:"text"});
}else{
_764(null,_762,null,true);
}
return _763.feedType;
},handleError:function(type,_76f){
alert("Error: "+dojo.errorToString(_76f));
},trim:function(str){
str=this!=window?this:str;
return str.replace(/^\s+/,"").replace(/\s+$/,"");
},Sanitizer:{escapeAllTags:function(_770){
return _770.replace(/(<)|(>)/g,function(m){
if(m=="<"){
return "&lt;";
}else{
return "&gt;";
}
});
},_enableSimpleTags:function(_771){
var _772=/&lt;[\s\/]*(div|b|big|hr|h[1-6]{1,1}|li|ul|ol|small|br|i|em|strong|code|p|span|blockquote)[\s\/]*&gt;/ig;
var _773=_771.replace(_772,function(m){
return m.replace("&lt;","<").replace("&gt;",">");
});
return _773;
},_enableStartTag:function(_774,_775){
var _776=new RegExp("&lt;[\\s]*"+_775+"[\\s]+","i");
var _777=new RegExp("&lt;[\\s]*"+_775+"[\\s]+(.|\\s)*","ig");
while(_776.test(_774)){
_774=_774.replace(_777,function(m){
return m.replace("&lt;","<").replace("&gt;",">");
});
}
return _774;
},_enableATags:function(_778){
_778=this.Sanitizer._enableStartTag(_778,"a");
_778=_778.replace(/&lt;[\s\/]*a[\s]*&gt;/ig,function(m){
return m.replace("&gt;",">").replace("&lt;","<");
});
return _778;
},_enableIMGTags:function(_779){
_779=this.Sanitizer._enableStartTag(_779,"img");
return _779;
},_cleanStartTag:function(m){
var _77a=/([\s]+(onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|class)[\s]*=[\s]*)/ig;
var _77b=m.replace(_77a,function(t){
return " rm=";
});
var _77c=/[\s]+href[\s]*=([^\s>]+)/ig;
var _77d=_77b.replace(_77c,function(t){
var _77e=t;
var _77f=RegExp.$1;
if((_77f.search("javascript:")==1)||(_77f.search("vbscript:")==1)){
_77e=" rm="+_77f;
}
return _77e;
});
var _780=/[\s]+src[\s]*=([^\s>]+)/ig;
var _781=_77d.replace(_780,function(t){
var _782=t;
var _783=RegExp.$1;
if(_783.search("http://")!=1){
_782=" rm="+_783;
}
return _782;
});
return _781;
},_cleanSelectedStartTags:function(_784,_785){
var _786=new RegExp("<[\\s]*("+_785+")[\\s]+[^>]+>","ig");
_784=_784.replace(_786,this.Sanitizer._cleanStartTag);
return _784;
},run:function(_787){
var _788=_787;
_788=this.Sanitizer.escapeAllTags(_788);
_788=this.Sanitizer._enableSimpleTags(_788);
_788=this.Sanitizer._enableATags(_788);
_788=this.Sanitizer._enableIMGTags(_788);
_788=this.Sanitizer._cleanSelectedStartTags(_788,"a|img");
return _788;
}},removeEvent:function(elm,_789,fn,_78a){
var _78b;
if(elm.removeEventListener){
elm.removeEventListener(_789,fn,_78a);
_78b=true;
}else{
if(elm.detachEvent){
_78b=elm.detachEvent("on"+_789,fn);
}else{
elm["on"+_789]=null;
_78b=true;
}
}
return _78b;
},findPreferredFeedFieldValue:function(_78c,_78d,_78e,_78f){
var pos=_78d.prefPathIndex;
var _790=this.findFeedFieldValue(_78c,_78d.paths[pos],_78e,_78f);
var i=0;
while((i<_78d.paths.length)&&((_790==null)||(_790.length==0))){
if(i!=pos){
_790=this.findFeedFieldValue(_78c,_78d.paths[i],_78e,_78f);
if((_790!=null)||(_790.length>0)){
_78d.prefPathIndex=i;
}
}
i++;
}
return (_790==null?"":_790);
},selectFromGroup:function(elms,_791,_792){
var _793=null;
if(elms!=null){
_793=elms[0];
if(_791=="link"){
var _793=null;
for(var i=0;i<elms.length;i++){
if(elms[i].getAttribute("rel")==_792){
_793=elms[i];
}else{
if((elms[i].getAttribute("rel")==null)&&(_792=="alternate")&&(_793==null)){
_793=elms[i];
}
}
}
}
}
return _793;
},findFeedFieldValue:function(_794,_795,_796,_797){
var _798="";
var _799=null;
var _79a=_794;
var link="alternate";
if(_796){
link=_796;
}
var idx=_795.lastIndexOf("@");
if(idx!=-1){
_799=_795.substring(idx+1);
_795=_795.substring(0,idx);
}
var _79b=_795.split("/");
var ii=1;
if(_79b[0].length==0){
ii=2;
}
for(;ii<_79b.length&&_79a!=null;ii++){
if(_79b[ii].length>0){
var elms=_79a.getElementsByTagName(_79b[ii]);
if(elms!=null){
_79a=this.selectFromGroup(elms,_79b[ii],link);
}
}
}
if(_79a!=null){
try{
if(_799!=null){
_798=_79a.getAttribute(_799);
}else{
if(_79a.childNodes[0]!=null){
_798=_79a.childNodes[0].nodeValue;
}
}
if(_79a.tagName=="link"&&_798){
idx=_798.indexOf("http");
if(idx!=0){
if(_797.lastIndexOf("/")!=(_797.length-1)&&_798.indexOf("/")!=0){
_798=_797+"/"+_798;
}else{
_798=_797+_798;
}
}
}else{
if(_79a.tagName=="content"&&_798){
var _79c=_79a.getAttribute("type");
if(_79c=="text"){
}
}
}
}
catch(e){
}
}
return (_798==null?"":_798);
},makeIdsUnique:function(_79d,_79e){
if(_79d){
if(_79d.id){
_79d.id=_79d.id+_79e;
}
var _79f=_79d.getElementsByTagName("*");
for(var ii=0;ii<_79f.length;ii++){
if(_79f[ii].id){
_79f[ii].id=_79f[ii].id+_79e;
}
}
}
},getThreadElement:function(e){
var _7a0=false;
var _7a1=getEventElement(e);
if(_7a1){
while(_7a1!=document.body&&!_7a0){
_7a1=_7a1.parentNode;
if(_7a1.nodeName.toLowerCase()=="div"&&_7a1.threadObj){
_7a0=true;
}
}
}
return _7a1;
},getPostElement:function(e){
var _7a2=false;
var _7a3=getEventElement(e);
if(_7a3){
while(_7a3!=document.body&&!_7a2){
_7a3=_7a3.parentNode;
if(_7a3.nodeName.toLowerCase()=="div"&&_7a3.postObj){
_7a2=true;
}
}
}
return _7a3;
},getEventElement:function(e){
var _7a4=null;
if(window.event&&window.event.srcElement){
_7a4=window.event.srcElement;
}else{
if(e&&e.target){
_7a4=e.target;
}
}
return _7a4;
},getElementById:function(_7a5,_7a6){
var _7a7=null;
var _7a8=_7a5.getElementsByTagName("*");
for(var ii=0;ii<_7a8.length;ii++){
if(_7a8[ii].id==_7a6){
_7a7=_7a8[ii];
break;
}
}
return (_7a7);
},getElementsByClassName:function(_7a9,_7aa){
var _7ab=new Array();
var _7ac=_7a9.getElementsByTagName("*");
for(var ii=0;ii<_7ac.length;ii++){
var _7ad=_7ac[ii];
var _7ae=_7ad.className.split(" ");
for(var jj=0;jj<_7ae.length;jj++){
if(_7ae[jj]==_7aa){
_7ab.push(_7ad);
break;
}
}
}
return _7ab;
},getElementsByTagNameNS:function(_7af,ns,_7b0,_7b1){
var _7b2;
if(_7af.getElementsByTagNameNS){
_7b2=_7af.getElementsByTagNameNS(ns,_7b1);
}else{
_7b2=_7af.getElementsByTagName(_7b0+":"+_7b1);
}
return _7b2;
},cancelClick:function(e){
if(e&&e.returnValue){
e.returnValue=false;
}
if(e&&e.preventDefault){
e.preventDefault();
}
},formatDate:function(_7b3){
var ampm="AM";
var _7b4=_7b3.getMonth()+1;
var day=_7b3.getDate();
var year=_7b3.getFullYear();
var _7b5=_7b3.getHours();
var mins=_7b3.getMinutes();
if(_7b5>12){
ampm="PM";
_7b5-=12;
}else{
if(_7b5==0){
_7b5=12;
}
}
if(_7b5<10){
_7b5="0"+_7b5;
}
if(mins<10){
mins="0"+mins;
}
return (_7b4+"/"+day+"/"+year+" "+_7b5+":"+mins+" "+ampm);
}});
}
if(!dojo._hasResource["lconn.comm.ronin.roninService"]){
dojo._hasResource["lconn.comm.ronin.roninService"]=true;
dojo.provide("lconn.comm.ronin.roninService");
function removeEvent(elm,_7b6,fn,_7b7){
var _7b8;
if(elm.removeEventListener){
elm.removeEventListener(_7b6,fn,_7b7);
_7b8=true;
}else{
if(elm.detachEvent){
_7b8=elm.detachEvent("on"+_7b6,fn);
}else{
elm["on"+_7b6]=null;
_7b8=true;
}
}
return _7b8;
};
function findPreferredFeedFieldValue(_7b9,_7ba){
var pos=_7ba.prefPathIndex;
var _7bb=findFeedFieldValue(_7b9,_7ba.paths[pos]);
var i=0;
while((i<_7ba.paths.length)&&((_7bb==null)||(_7bb.length==0))){
if(i!=pos){
_7bb=findFeedFieldValue(_7b9,_7ba.paths[i]);
if((_7bb!=null)||(_7bb.length>0)){
_7ba.prefPathIndex=i;
}
}
i++;
}
return (_7bb==null?"":_7bb);
};
function selectFromGroup(elms,_7bc,_7bd){
var _7be=null;
if(elms!=null){
_7be=elms[0];
if(_7bc=="link"){
var _7be=null;
for(var i=0;i<elms.length;i++){
if(elms[i].getAttribute("rel")==_7bd){
_7be=elms[i];
}else{
if((elms[i].getAttribute("rel")==null)&&(_7bd=="alternate")&&(_7be==null)){
_7be=elms[i];
}
}
}
}
}
return _7be;
};
function findFeedFieldValue(_7bf,_7c0,_7c1){
var _7c2="";
var _7c3=null;
var _7c4=_7bf;
var link="alternate";
if(_7c1){
link=_7c1;
}
var idx=_7c0.lastIndexOf("@");
if(idx!=-1){
_7c3=_7c0.substring(idx+1);
_7c0=_7c0.substring(0,idx);
}
var _7c5=_7c0.split("/");
var ii=1;
if(_7c5[0].length==0){
ii=2;
}
for(;ii<_7c5.length&&_7c4!=null;ii++){
if(_7c5[ii].length>0){
var elms=_7c4.getElementsByTagName(_7c5[ii]);
if(elms!=null){
_7c4=selectFromGroup(elms,_7c5[ii],link);
}
}
}
if(_7c4!=null){
if(_7c3!=null){
_7c2=_7c4.getAttribute(_7c3);
}else{
if(_7c4.childNodes[0]!=null){
_7c2=_7c4.childNodes[0].nodeValue;
}
}
}
return (_7c2==null?"":_7c2);
};
function makeIdsUnique(_7c6,_7c7){
if(_7c6){
if(_7c6.id){
_7c6.id=_7c6.id+_7c7;
}
var _7c8=_7c6.getElementsByTagName("*");
for(var ii=0;ii<_7c8.length;ii++){
if(_7c8[ii].id){
_7c8[ii].id=_7c8[ii].id+_7c7;
}
}
}
};
function getThreadElement(e){
var _7c9=false;
var _7ca=getEventElement(e);
if(_7ca){
while(_7ca!=document.body&&!_7c9){
_7ca=_7ca.parentNode;
if(_7ca.nodeName.toLowerCase()=="div"&&_7ca.threadObj){
_7c9=true;
}
}
}
return _7ca;
};
function getPostElement(e){
var _7cb=false;
var _7cc=getEventElement(e);
if(_7cc){
while(_7cc!=document.body&&!_7cb){
_7cc=_7cc.parentNode;
if(_7cc.nodeName.toLowerCase()=="div"&&_7cc.postObj){
_7cb=true;
}
}
}
return _7cc;
};
function getEventElement(e){
var _7cd=null;
if(window.event&&window.event.srcElement){
_7cd=window.event.srcElement;
}else{
if(e&&e.target){
_7cd=e.target;
}
}
return _7cd;
};
function getElementById(_7ce,_7cf){
var _7d0=null;
var _7d1=_7ce.getElementsByTagName("*");
for(var ii=0;ii<_7d1.length;ii++){
if(_7d1[ii].id==_7cf){
_7d0=_7d1[ii];
break;
}
}
return (_7d0);
};
function getElementsByClassName(_7d2,_7d3){
var _7d4=new Array();
var _7d5=_7d2.getElementsByTagName("*");
for(var ii=0;ii<_7d5.length;ii++){
var _7d6=_7d5[ii];
var _7d7=_7d6.className.split(" ");
for(var jj=0;jj<_7d7.length;jj++){
if(_7d7[jj]==_7d3){
_7d4.push(_7d6);
break;
}
}
}
return _7d4;
};
function getElementsByTagNameNS(_7d8,ns,_7d9,_7da){
var _7db;
if(_7d8.getElementsByTagNameNS){
_7db=_7d8.getElementsByTagNameNS(ns,_7da);
}else{
_7db=_7d8.getElementsByTagName(_7d9+":"+_7da);
}
return _7db;
};
function cancelClick(e){
if(e&&e.returnValue){
e.returnValue=false;
}
if(e&&e.preventDefault){
e.preventDefault();
}
};
function formatDate(_7dc){
var ampm="AM";
var _7dd=_7dc.getMonth()+1;
var day=_7dc.getDate();
var year=_7dc.getFullYear();
var _7de=_7dc.getHours();
var mins=_7dc.getMinutes();
if(_7de>12){
ampm="PM";
_7de-=12;
}else{
if(_7de==0){
_7de=12;
}
}
if(_7de<10){
_7de="0"+_7de;
}
if(mins<10){
mins="0"+mins;
}
return (_7dd+"/"+day+"/"+year+" "+_7de+":"+mins+" "+ampm);
};
}
if(!dojo._hasResource["lconn.comm.ronin.thread"]){
dojo._hasResource["lconn.comm.ronin.thread"]=true;
dojo.provide("lconn.comm.ronin.thread");
dojo.declare("lconn.comm.ronin.thread",null,{IMAGES_DIR:"images/",TEMPLATE_DIR:"templates/",EXPANDED:1,COLLAPSED:2,EXPAND_LIMIT:10,POST_TEMPLATE_DIV:"post_template_div",POST_TEMPLATE_NAME:"PostTemplate.jsp",REPLY_TEMPLATE_DIV:"reply_template_div",REPLY_TEMPLATE_NAME:"ReplyTemplate.jsp",EDIT_TEMPLATE_DIV:"edit_template_div",EDIT_TEMPLATE_NAME:"EditTemplate.jsp",DELETE_TEMPLATE_DIV:"delete_template_div",DELETE_TEMPLATE_NAME:"DeleteTemplate.jsp",LOAD_THREAD_EVENT:"loadthread",LOAD_POST_EVENT:"loadpost",DISPLAY_THREAD_EVENT:"viewthread",ADD_POST_EVENT:"addpost",DELETE_POST_EVENT:"deletepost",ERROR_EVENT:"error",DEFAULT_LAYOUT:"FLAT",DEFAULT_ROOT:"item",FIELD_MAPPING:1,ATTRIBUTE_MAPPING:2,PROPERTY_MAPPING:3,DELETED_ENTRY:"[[D]]",PAGE_SIZE:5,config:null,portletNS:null,contextURL:null,targetURL:null,fullURL:null,authorVisible:null,dateVisible:null,interval:null,containerId:null,layout:null,postTemplateMap:null,pageSize:null,id:null,postTemplateDivName:null,editTemplateDivName:null,replyTemplateDivName:null,deleteTemplateDivName:null,threadState:null,threadRoot:null,threadXml:null,postArray:null,nextUniquePostId:null,postIdLookup:null,currentPage:null,lastPage:null,fieldRoot:null,fieldMapping:null,docOwner:null,dataLoaded:null,postTemplateLoaded:null,replyTemplateLoaded:null,editTemplateLoaded:null,deleteTemplateLoaded:null,events:null,container:null,constructor:function(_7df){
_7df.contextURL=_7df.contextURL?_7df.contextURL:"";
_7df.portletNS=_7df.portletNS?_7df.portletNS:"";
_7df.staticReplyForm=_7df.staticReplyForm?_7df.staticReplyForm:false;
_7df.layout=_7df.layout?_7df.layout:this.DEFAULT_LAYOUT;
_7df.postTemplate=_7df.postTemplate?_7df.postTemplate:this.POST_TEMPLATE_NAME;
_7df.replyTemplate=_7df.replyTemplate?_7df.replyTemplate:this.REPLY_TEMPLATE_NAME;
_7df.editTemplate=_7df.editTemplate?_7df.editTemplate:this.EDIT_TEMPLATE_NAME;
_7df.deleteTemplate=_7df.deleteTemplate?_7df.deleteTemplate:this.DELETE_TEMPLATE_NAME;
_7df.authorVisible=_7df.authorVisible?_7df.authorVisible:true;
_7df.dateVisible=_7df.dateVisible?_7df.dateVisible:true;
_7df.enableAcf=_7df.enableAcf?_7df.enableAcf:false;
_7df.pageSize=_7df.pageSize?_7df.pageSize:this.PAGE_SIZE;
_7df.loggedIn=_7df.loggedIn?_7df.loggedIn:false;
_7df.context=_7df.context?_7df.context:"TOPIC";
_7df.customData=_7df.customData?_7df.customData:"";
_7df.dojoCache=_7df.dojoCache?_7df.dojoCache:false;
this.config=_7df;
this.portletNS=_7df.portletNS;
this.contextURL=_7df.contextURL;
this.targetURL=_7df.targetURL;
this.fullURL=this.targetURL;
this.baseURL=this.extractBaseURL(this.targetURL);
this.authorVisible=_7df.authorVisible;
this.dateVisible=_7df.dateVisible;
this.interval=_7df.interval;
this.containerId=_7df.portletNS+_7df.containerId;
this.layout=_7df.layout;
this.postTemplateMap=_7df.postTemplateMap;
this.pageSize=_7df.pageSize;
this.id=lconn.comm.ronin.utils.prototype.generateThreadUID(25);
this.guid=null;
this.postTemplateDivName=this.POST_TEMPLATE_DIV+"_"+encodeURIComponent(this.config.postTemplate);
this.editTemplateDivName=this.EDIT_TEMPLATE_DIV+"_"+encodeURIComponent(this.config.editTemplate);
this.replyTemplateDivName=this.REPLY_TEMPLATE_DIV+"_"+encodeURIComponent(this.config.replyTemplate);
this.deleteTemplateDivName=this.DELETE_TEMPLATE_DIV+"_"+encodeURIComponent(this.config.deleteTemplate);
this.threadState=this.COLLAPSED;
this.threadRoot=null;
this.threadXml=null,this.postArray=new Array();
this.nextUniquePostId=-1;
this.postIdLookup=new Array();
this.currentPage=0;
this.lastPage=0;
this.fieldRoot=this.DEFAULT_ROOT;
this.fieldMapping=null;
this.docOwner=null;
this.dataLoaded=false;
this.postTemplateLoaded=false;
this.replyTemplateLoaded=false;
this.editTemplateLoaded=false;
this.deleteTemplateLoaded=false;
this.events=new Array();
this.addEvent(this.LOAD_THREAD_EVENT);
this.addEvent(this.LOAD_POST_EVENT);
this.addEvent(this.DISPLAY_THREAD_EVENT);
this.addEvent(this.ADD_POST_EVENT);
this.addEvent(this.ERROR_EVENT);
this.container=document.getElementById(this.containerId);
if(this.container){
this.container.threadObj=this;
}
if(this.config.staticReplyForm){
this.loadTemplate(this.config.replyTemplate,this.insertReplyTemplate);
}
},addEvent:function(_7e0){
this.events[_7e0.toLowerCase()]=new Array();
},addListener:function(_7e1,_7e2){
var name=_7e1.toLowerCase();
var _7e3=this.events[name];
if(_7e3!=null){
_7e3.push(_7e2);
}
},removeListener:function(_7e4,_7e5){
var name=_7e4.toLowerCase();
var _7e6=this.events[name];
if(_7e6!=null){
for(var ii=0;ii<_7e6.length;ii++){
var _7e7=_7e6[ii];
if(_7e7==_7e5){
_7e6.splice(ii,1);
}
}
}
},triggerEvent:function(_7e8,_7e9,_7ea){
var name=_7e8.toLowerCase();
var _7eb=this.events[name];
if(_7eb!=null){
for(var ii=0;ii<_7eb.length;ii++){
var _7ec=_7eb[ii];
_7ec(name,_7e9,_7ea);
}
}
},extractBaseURL:function(_7ed){
var _7ee=_7ed;
idx=_7ed.indexOf("://");
if(idx>-1){
idx=_7ed.indexOf("/",idx+3);
if(idx>-1){
_7ee=_7ed.substring(0,idx);
}
}
return _7ee;
},clearThread:function(){
this.container.innerHTML="";
},refreshThread:function(){
console.log("ronin.refreshThread");
this.initThread();
this.loadThread();
},initThread:function(){
console.log("ronin.initThread");
this.threadState=this.COLLAPSED;
this.threadRoot=null;
this.threadXml=null;
this.container.innerHTML="";
this.postArray=new Array();
this.nextUniquePostId=-1;
this.postIdLookup=new Array();
this.currentPage=0;
this.lastPage=0;
this.docOwner=null;
this.guid=null;
this.dataLoaded=false;
},loadThread:function(){
console.log("ronin.loadThread: requesting feed");
if(!this.isDataLoaded()){
var req="";
if(this.config.dojoCache){
req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:this.fullURL,preventCache:true,error:dojo.hitch(this,this.handleError),handleAs:"text"});
}else{
req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:this.fullURL,error:dojo.hitch(this,this.handleError),handleAs:"text"});
}
req.addCallback(this,"parseThreadXMLResponse");
}
},getFullURL:function(){
return this.fullURL;
},parseThreadXMLResponse:function(_7ef){
if(this.threadXml==null){
this.threadXml=_7ef;
}
if(!this.isPostTemplateLoaded()){
var _7f0=lconn.comm.ronin.utils.prototype.getFeedType("","",this.threadXml);
if(this.config.postTemplateMap){
this.postTemplateDivName=this.POST_TEMPLATE_DIV+"_"+encodeURIComponent(this.postTemplateMap[_7f0.type]);
this.loadTemplate(this.postTemplateMap[_7f0.type],this.insertPostTemplate);
}else{
this.loadTemplate(this.config.postTemplate,this.insertPostTemplate);
}
}else{
console.log("ronin.parseThreadXMLResponse: parsing feed");
this.parseThreadXML(this.threadXml);
if(this.layout=="INDENTED"){
for(var ii=0;ii<this.postArray.length;ii++){
var post=this.postArray[ii];
var _7f1=this.postIdLookup[post.parentId];
if(_7f1){
post.parentId=_7f1;
}else{
post.parentId=null;
}
}
}
this.dataLoaded=true;
nextUniquePostId=this.postArray.length;
this.displayThread();
}
},parseThreadXML:function(dom){
dom=dojox.data.dom.createDocument(dom);
var _7f2;
this.docOwner=lconn.comm.ronin.utils.prototype.findFeedFieldValue(dom,"feed/author/name");
this.guid=lconn.comm.ronin.utils.prototype.findFeedFieldValue(dom,"feed/snx:activity");
if(this.guid.length==0){
this.guid=lconn.comm.ronin.utils.prototype.findFeedFieldValue(dom,"feed/activity");
}
var _7f3="";
try{
var elms=dom.getElementsByTagName("feed");
if(elms!=null){
_7f3=elms[0].getAttribute("xml:base");
}
}
catch(e){
}
if(_7f3!=null&&_7f3.length>0){
this.baseURL=_7f3;
console.log("ronin.parseThreadXML: baseUrl set to: "+_7f3);
}
var _7f4=dom.getElementsByTagName(this.fieldRoot);
for(var ii=0;ii<_7f4.length;ii++){
_7f2=this.uniqueId();
this.postArray[_7f2]=new lconn.comm.ronin.post(this,this.docOwner,_7f2,_7f4[ii]);
}
this.initPaging();
},setPageSize:function(_7f5){
this.pageSize=_7f5;
this.currentPage=0;
this.initPaging();
this.displayThread();
},getPageSize:function(){
return this.pageSize;
},initPaging:function(){
this.lastPage=Math.ceil(this.postArray.length/this.pageSize)-1;
},hasPreviousPage:function(){
return (this.currentPage>0);
},pageBackward:function(){
if(this.hasPreviousPage()){
this.currentPage--;
this.displayThread();
}
},hasNextPage:function(){
return (this.currentPage<this.lastPage);
},pageForward:function(){
if(this.hasNextPage()){
this.currentPage++;
this.displayThread();
}
},displayThread:function(){
if(this.isDataLoaded()){
console.log("ronin.displayThread: adding feed to the DOM");
var _7f6=document.createElement("ul");
this.threadRoot=_7f6;
if(this.postArray.length>this.EXPAND_LIMIT){
this.threadState=this.COLLAPSED;
}
var _7f7=this.currentPage*this.pageSize;
var _7f8=_7f7+(this.pageSize-1);
if(_7f8>(this.postArray.length-1)){
_7f8=this.postArray.length-1;
}
for(var ii=_7f7;ii<=_7f8;ii++){
var post=this.postArray[ii];
post.insertPost(this.threadRoot);
if(this.threadState==this.EXPANDED){
post.expandPost();
}
}
this.triggerEvent(this.LOAD_THREAD_EVENT,this,this.threadRoot);
this.clearThread();
this.container.appendChild(this.threadRoot);
this.triggerEvent(this.DISPLAY_THREAD_EVENT,this,this.threadRoot);
}
},loadTemplate:function(_7f9,_7fa){
var _7fb=_7f9;
var req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:_7fb,error:dojo.hitch(this,this.handleError),handleAs:"text"});
req.addCallback(this,_7fa);
},addTemplateToDOM:function(_7fc){
var _7fd=document.getElementById(this.containerId);
var _7fe=document.createElement("div");
_7fe.id=_7fc;
_7fe.style.display="none";
_7fd.parentNode.appendChild(_7fe);
return _7fe;
},insertPostTemplate:function(_7ff){
console.log("ronin.insertPostTemplate: adding template to the DOM");
var _800=document.getElementById(this.postTemplateDivName);
if(_800==null){
_800=this.addTemplateToDOM(this.postTemplateDivName);
}
_800.innerHTML=_7ff;
this.postTemplateLoaded=true;
this.fieldMapping=this.findFieldMapping(_800);
this.fieldRoot=this.findRootMapping(this.fieldMapping);
this.parseThreadXMLResponse(_7ff);
},insertReplyTemplate:function(_801){
var _802=document.getElementById(this.replyTemplateDivName);
if(_802==null){
_802=this.addTemplateToDOM(this.replyTemplateDivName);
}
_802.innerHTML=_801;
this.replyTemplateLoaded=true;
var _803=document.getElementById("reply_template_ok_btn");
if(_803){
dojo.event.connect(_803,"onclick",this,"submitReply");
}
},submitReply:function(e){
var body=null;
var _804=null;
body=document.getElementById("reply_template_text");
if(body!=null){
_804=body.value;
if(_804!=null&&_804.length>0){
_804=lconn.core.HTMLUtil.escapeText(_804);
}
}
if(_804!=null&&_804.length>0){
var req=new lconn.comm.ronin.AjaxRequestsHandler().xhrPut({url:this.targetURL,error:dojo.hitch(this,this.handleError),handleAs:"text"});
req.addCallback(this,"parseReplyResponse");
}
this.clearReply();
cancelClick(e);
},parseReplyResponse:function(_805){
var _806=_805.documentElement;
postNum=this.uniqueId();
var post=new lconn.comm.ronin.post(this,this.docOwner,postNum,_806);
this.postArray[postNum]=post;
this.initPaging();
post.insertPost(this.threadRoot);
if(this.threadState==this.EXPANDED){
post.expandPost();
}
},clearReply:function(e){
if(this.config.staticReplyForm){
var _807=document.getElementById("reply_template_subject");
if(_807!=null){
_807.value="";
}
document.getElementById("reply_template_text").value="";
}
},findFieldMapping:function(_808){
var _809=null;
var _80a=new Array();
var _80b=_808.getElementsByTagName("*");
var jj=0;
for(var ii=0;ii<_80b.length;ii++){
var _80c=_80b[ii];
_809=_80c.getAttribute("bindField");
if(_809!=null){
templateId=_80c.getAttribute("id");
if(templateId!=null){
_80a[jj]=new lconn.comm.ronin.feedMapping(this.FIELD_MAPPING,templateId,_809,"");
jj++;
}
}
_809=_80c.getAttribute("bindAttribute");
if(_809!=null){
templateId=_80c.getAttribute("id");
var idx=_809.indexOf("|");
if(templateId!=null&&idx!=-1){
var _80d=_809.substring(0,idx);
_809=_809.substring(idx+1);
_80a[jj]=new lconn.comm.ronin.feedMapping(this.ATTRIBUTE_MAPPING,templateId,_809,_80d);
jj++;
}
}
_809=_80c.getAttribute("bindProperty");
if(_809!=null){
_809=_809.toLowerCase();
templateId=_80c.getAttribute("id");
if(templateId!=null){
_80a[jj]=new lconn.comm.ronin.feedMapping(this.PROPERTY_MAPPING,templateId,_809,"");
jj++;
}
}
}
return _80a;
},findRootMapping:function(_80e){
var _80f=this.DEFAULT_ROOT;
if(_80e!=null&&_80e.length>0){
var _810=_80e[0];
var _811=_810.paths[_810.prefPathIndex].split("/");
_80f=_811[0];
if(_811[0].length==0){
_80f=_811[1];
}
}
return _80f;
},getContainer:function(){
return this.container;
},getPostArray:function(){
return this.postArray;
},getPostCount:function(){
retval=0;
if(this.postArray!=null){
retval=this.postArray.length;
}
return retval;
},getThreadState:function(){
return this.threadState;
},getPost:function(_812){
var _813=null;
if(_812>=0&&_812<this.postArray.length){
_813=this.postArray[_812];
}
return _813;
},isDataLoaded:function(){
return this.dataLoaded;
},isPostTemplateLoaded:function(){
return this.postTemplateLoaded;
},isReplyTemplateLoaded:function(){
return this.replyTemplateLoaded;
},isEditTemplateLoaded:function(){
return this.editTemplateLoaded;
},isDeleteTemplateLoaded:function(){
return this.deleteTemplateLoaded;
},setPost:function(_814,post){
if(_814>=0&&_814<this.postArray.length){
this.postArray[_814]=post;
}
},expandAllPosts:function(){
for(var ii=0;ii<this.postArray.length;ii++){
var post=this.postArray[ii];
post.expandPost();
}
this.threadState=this.EXPANDED;
},collapseAllPosts:function(){
for(var ii=0;ii<this.postArray.length;ii++){
var post=this.postArray[ii];
post.collapsePost();
}
this.threadState=this.COLLAPSED;
},uniqueId:function(){
this.nextUniquePostId++;
return this.nextUniquePostId;
},handleError:function(_815,_816){
this.triggerEvent(this.ERROR_EVENT,_815,_816.xhr.status);
return true;
},handleParseError:function(){
this.triggerEvent(this.ERROR_EVENT,null,404);
return true;
}});
}
if(!dojo._hasResource["lconn.comm.typeahead.AddMembers"]){
dojo._hasResource["lconn.comm.typeahead.AddMembers"]=true;
dojo.provide("lconn.comm.typeahead.AddMembers");
var w={};
w.templateString="<div class=\"AddMembers\" dojoAttachPoint=\"addMembers_AP\">\r\n    <input type=\"hidden\" name=\"owners_P\" dojoAttachPoint=\"owners_P_AP\" />\r\n    <input type=\"hidden\" name=\"authors_P\" dojoAttachPoint=\"authors_P_AP\" />\r\n    <input type=\"hidden\" name=\"owners_PE\" dojoAttachPoint=\"owners_PE_AP\" />\r\n    <input type=\"hidden\" name=\"authors_PE\" dojoAttachPoint=\"authors_PE_AP\" />\r\n\r\n    <input type=\"hidden\" name=\"owners_G\" dojoAttachPoint=\"owners_G_AP\" />\r\n    <input type=\"hidden\" name=\"authors_G\" dojoAttachPoint=\"authors_G_AP\" />\r\n    <input type=\"hidden\" name=\"owners_C\" dojoAttachPoint=\"owners_C_AP\" />\r\n    <input type=\"hidden\" name=\"authors_C\" dojoAttachPoint=\"authors_C_AP\" />\r\n\r\n    <div class=\"field\">\r\n        <select id=\"addMembersSelect\" dojoAttachPoint=\"aclLevel_AP\">\r\n            <option dojoAttachPoint=\"owners_AP\" value=\"owners\">${rs_owner}</option>\r\n            <option value=\"authors\" selected=\"selected\">${rs_member}</option>\r\n        </select>\r\n        <input dojoAttachPoint=\"membersCombo_AP\" ></input>\r\n        <button title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAdd\" style=\"display:none\" dojoAttachEvent=\"onclick: newMember\"> </button>\r\n        <span title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAddText\" style=\"display:none\" dojoAttachEvent=\"onclick: newMember\">+</span>\r\n    </div>\r\n    <div class=\"field\" id=\"memberListContainer\" style=\"display:none;\">\r\n        <div dojoAttachPoint=\"memberList_AP\" class=\"memberList\" aria-labeledby=\"addMembersWidget\"></div>   \t\t\r\n    </div>\r\n</div>\r\n";
w.rs_member="Members";
w.rs_owner="Owners";
w.rs_noResults="No results found";
w.rs_addMember_title="Click to add member";
w.rs_removeMember_title="Click to remove member";
w.communityUuid=null;
w.roleLabels={};
w.ariaDiv=null;
w.memberStore=null;
w.typeAhead_W=null;
w.members={};
w.scrollThreshold=4;
w.cellContainer="addMembersContainer";
w.debug=false;
w.postMixInProperties=function(){
this.debugLog("Entered postMixInProperties");
this.stringResources=dojo.i18n.getLocalization("lconn.communities","strings");
this.rs_member=this.stringResources["rs_member_members"];
this.rs_owner=this.stringResources["rs_member_owners"];
this.rs_noResults=this.stringResources["rs_member_no_results"];
this.rs_addMember_title=this.stringResources["rs_member_add_to_community"];
this.rs_removeMember_title=this.stringResources["rs_member_remove_name"];
this.roleLabels={owners:this.rs_owner,authors:this.rs_member};
this.debugLog("Left postMixInProperties");
};
w.postCreate=function(){
this.debugLog("Entered postCreate");
this.members={P:{owners:{uuid:[],email:[],name:[]},authors:{uuid:[],email:[],name:[]}}};
var _817="";
this.disableSearchDirectory=false;
if(this.communityUuid!=null){
_817="&communityUuid="+this.communityUuid;
this.disableSearchDirectory=true;
}
var url=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2"+_817;
this.memberStore=new lconn.core.PeopleDataStore({url:url,queryParam:"member"},this.memberStore_AP);
var _818=this.id+"PeopleTypeAhead";
var args={id:_818,minChars:2,searchDelay:600,multipleValues:false,store:this.memberStore,NoResultsMessage:this.rs_noResults,disableSearchDirectory:this.disableSearchDirectory,"class":"typeAhead"};
this.typeAhead_W=new lconn.core.PeopleTypeAhead(args,this.membersCombo_AP);
dojo.connect(this.typeAhead_W,"_selectOption",this,"newMember");
this.memberList_AP.style.height="";
this.memberList_AP.className="memberList";
this.debugLog("Left postCreate");
};
w.uninitialize=function(){
this.debugLog("Entered uninitialize");
this.members=null;
if(this.typeAhead_W!=null){
this.debugLog("Destroying typeahead widget.");
this.typeAhead_W.destroy();
this.typeAhead_W=null;
}
this.debugLog("Left uninitialize");
};
w.reset=function(){
this.debugLog("Entered reset");
this.members={P:{owners:{uuid:[],email:[],name:[]},authors:{uuid:[],email:[],name:[]}}};
this.aclLevel_AP.value="authors";
this.typeAhead_W.setValue("");
this.owners_P_AP.value=this.authors_P_AP.value="";
this.owners_PE_AP.value=this.authors_PE_AP.value="";
this.memberList_AP.innerHTML="";
this.memberList_AP.style.height="";
this.memberList_AP.className="memberList";
this.memberList_AP.style.visibility="";
this.debugLog("Left reset");
};
w.newMember=function(){
this.debugLog("Entered newMember");
var _819=null;
var _81a="";
var _81b=[];
var _81c=false;
_819=this.typeAhead_W.getItem();
_81a=this.aclLevel_AP.value;
var type,_81d;
if(_819){
switch(parseInt(_819.type)){
case 0:
type="P";
break;
case 1:
type="G";
break;
case 2:
type="C";
break;
default:
type="P";
}
_81d=_819.userid;
}else{
type="P";
_81d=this.typeAhead_W.getTextBoxValue();
}
if(_81d&&_81d!="null"){
this.addNewPerson(_81a,_81d,_819.name,_819.member);
}
this.debugLog("Left newMember");
};
w.addNewPerson=function(_81e,_81f,_820,_821){
this.debugLog("Entered addNewPerson");
dojo.byId("memberListContainer").style.display="block";
var type="P";
this.addMemberData(type,_81e,_81f,_821,_820);
var _822=document.createElement("div");
dojo.addClass(_822,"member");
_822.innerHTML="<div class=\""+(type!=undefined?type:"P")+"\">&nbsp;</div>";
var _823=document.createElement("div");
dojo.addClass(_823,"nameContent");
var name=_820+(_821?" <"+_821+">":"");
var _824=lconn.core.NameUtil.getHTML(name,(_821?_821:null),_81f);
_824=_824.replace(/&lt;/g,"&lrm;&lt;").replace(/&gt;/g,"&gt;&lrm;");
_823.innerHTML+=_824+" <span class=\"type\">("+this.roleLabels[_81e]+")</span>";
var _825=dojo.string.substitute(this.rs_removeMember_title,[_820]);
var _826=document.createElement("input");
_826.className="fieldDel";
_826.type="button";
_826.title=_825;
_826.setAttribute("role","button");
this.connect(_826,"ondijitclick",dojo.hitch(this,"removeMember",_81f,type,_81e,_822));
var _827=document.createElement("span");
_827.className="fieldDelText";
_827.title=_825;
_827.innerHTML="X";
_827.setAttribute("role","button");
this.connect(_827,"ondijitclick",dojo.hitch(this,"removeMember",_81f,type,_81e,_822));
_823.appendChild(_826);
_823.appendChild(_827);
_822.appendChild(_823);
if(this.memberList_AP.firstChild){
this.memberList_AP.insertBefore(_822,this.memberList_AP.firstChild);
}else{
this.memberList_AP.appendChild(_822);
}
this.memberList_AP.style.visibility="visible";
this.announceAdd(this.addMembers_AP,_81e,_820);
if(window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){
SemTagSvc.parseDom(0,_822);
}
if(this.howManyMembers()>=this.scrollThreshold){
this.memberList_AP.style.height=this.memberList_AP.offsetHeight+"px";
dojo.addClass(this.memberList_AP,"scroll");
}
this.typeAhead_W.setValue("");
if(w.cellContainer!=null){
var _828=dojo.byId(w.cellContainer);
if(_828!=null){
_828.style.display="none";
_828.style.display="block";
}
}
this.debugLog("Left addNewPerson");
};
w.addMemberData=function(type,_829,_82a,_82b,_82c){
this.debugLog("Entered addMemberData aclLevel: "+_829+" personId: "+_82a+" personEmail: "+_82b+" personName: "+_82c);
if(_82a){
this.debugLog("Adding member by uuid: "+_82a);
this.members[type][_829]["uuid"].push(_82a);
if(_82c){
this.members[type][_829]["name"].push(_82c);
}
}else{
if(_82b){
this.debugLog("Adding member by email: "+_82b);
this.members[type][_829]["email"].push(_82b);
if(_82c){
this.members[type][_829]["name"].push(_82c);
}
}
}
};
w.removeMemberData=function(type,_82d,_82e,_82f){
var _830;
var _831;
if(_82e){
_830="uuid";
_831=_82e;
}else{
_830="email";
_831=_82f;
}
var ii=0;
while(ii<this.members[type][_82d][_830].length&&this.members[type][_82d][_830][ii]!=_831){
ii++;
}
var _832=null;
if(ii<this.members[type][_82d][_830].length){
this.debugLog("Match found, removing member: "+_831+" idtype: "+_830);
this.members[type][_82d][_830].splice(ii,1);
_832=this.members[type][_82d]["name"].splice(ii,1);
}
return _832;
};
w.howManyMembers=function(){
var _833=0;
for(type in this.members){
for(level in this.members[type]){
for(idtype in this.members[type][level]){
if(idtype!="name"){
_833+=this.members[type][level][idtype].length;
}
}
}
}
this.debugLog("Leaving howManyMembers, count: "+_833);
return _833;
};
w.removeMember=function(_834,type,_835,node,evt){
this.debugLog("Entered removeMember");
var _836=node.previousSibling;
if(_836!=null){
var _837=dojo.query(".fieldDel",_836);
if(_837!=null){
_837[0].focus();
}
}else{
var _838=node.nextSibling;
if(_838!=null){
var _837=dojo.query(".fieldDel",_838);
if(_837!=null){
_837[0].focus();
}
}
}
if(node){
this.memberList_AP.removeChild(node);
}
var _839=this.removeMemberData(type,_835,_834,null);
var _83a=this.howManyMembers();
if(_83a==0){
this.typeAhead_W.focus();
this.memberList_AP.style.visibility="hidden";
}else{
if(_83a<this.scrollThreshold){
dojo.removeClass(this.memberList_AP,"scroll");
this.memberList_AP.style.height="";
}
}
this.announceRemove(this.addMembers_AP,_835,_839);
this.debugLog("Left removeMember");
};
w.setHiddenFields=function(){
this.debugLog("Entered setHiddenFields");
var _83b={};
var len=0;
for(type in this.members){
_83b[type]={};
for(level in this.members[type]){
_83b[type][level]={};
for(idtype in this.members[type][level]){
_83b[type][level][idtype]=this.members[type][level][idtype].join(",");
}
}
}
this.owners_P_AP.value=_83b.P.owners.uuid;
this.authors_P_AP.value=_83b.P.authors.uuid;
this.owners_PE_AP.value=_83b.P.owners.email;
this.authors_PE_AP.value=_83b.P.authors.email;
this.debugLog("People owners: "+this.owners_P_AP.value);
this.debugLog("People members: "+this.authors_P_AP.value);
this.debugLog("People owners (email): "+this.owners_PE_AP.value);
this.debugLog("People members (email): "+this.authors_PE_AP.value);
this.debugLog("Left setHiddenFields");
};
w.getMembers=function(){
return (this.authors_P_AP.value);
};
w.getOwners=function(){
return (this.owners_P_AP.value);
};
w.getMemberEmails=function(){
return (this.authors_PE_AP.value);
};
w.getOwnerEmails=function(){
return (this.owners_PE_AP.value);
};
w.debugLog=function(_83c){
if(this.debug){
console.log(_83c);
}
};
w.announceAdd=function(_83d,_83e,_83f){
var _840=null;
if(_83e=="owners"){
_840=this.stringResources["rs_manager_added"];
if(_840==null){
_840="Selected ${0} as an owner";
}
}else{
if(_83e=="authors"){
_840=this.stringResources["rs_member_added"];
if(_840==null){
_840="Selected ${0} as a member";
}
}
}
var _841=dojo.string.substitute(_840,[_83f]);
this.announce(_83d,_841);
};
w.announceRemove=function(_842,_843,_844){
var _845=null;
if(_843=="owners"){
_845=this.stringResources["rs_manager_removed"];
if(_845==null){
_845="Removed ${0} as an owner";
}
}else{
if(_843=="authors"){
_845=this.stringResources["rs_member_removed"];
if(_845==null){
_845="Removed ${0} as a member";
}
}
}
var _846=dojo.string.substitute(_845,[_844]);
this.announce(_842,_846);
};
w.announce=function announce(_847,_848){
var _849=this.ariaDiv;
if(!_849){
_849=this.ariaDiv=document.createElement("div");
_849.className="lotusAccess";
dijit.setWaiRole(_849,"alert");
_847.appendChild(_849);
}
while(_849.firstChild){
_849.removeChild(_849.firstChild);
}
_849.appendChild(document.createTextNode(_848));
};
dojo.declare("lconn.comm.typeahead.AddMembers",[dijit._Widget,dijit._Templated],w);
}
if(!dojo._hasResource["lconn.comm.typeahead.InviteMembers"]){
dojo._hasResource["lconn.comm.typeahead.InviteMembers"]=true;
dojo.provide("lconn.comm.typeahead.InviteMembers");
var w={};
w.templateString="<div class=\"AddMembers\" dojoAttachPoint=\"addMembers_AP\">\r\n    <input type=\"hidden\" name=\"owners_P\" dojoAttachPoint=\"owners_P_AP\" />\r\n    <input type=\"hidden\" name=\"authors_P\" dojoAttachPoint=\"authors_P_AP\" />\r\n    <input type=\"hidden\" name=\"owners_PE\" dojoAttachPoint=\"owners_PE_AP\" />\r\n    <input type=\"hidden\" name=\"authors_PE\" dojoAttachPoint=\"authors_PE_AP\" />\r\n\r\n    <input type=\"hidden\" name=\"owners_G\" dojoAttachPoint=\"owners_G_AP\" />\r\n    <input type=\"hidden\" name=\"authors_G\" dojoAttachPoint=\"authors_G_AP\" />\r\n    <input type=\"hidden\" name=\"owners_C\" dojoAttachPoint=\"owners_C_AP\" />\r\n    <input type=\"hidden\" name=\"authors_C\" dojoAttachPoint=\"authors_C_AP\" />\r\n\r\n    <div class=\"field\">\r\n        <select id=\"addMembersSelect\" dojoAttachPoint=\"aclLevel_AP\" style=\"display:none\" >\r\n            <option dojoAttachPoint=\"owners_AP\" value=\"owners\">${rs_owner}</option>\r\n            <option value=\"authors\" selected=\"selected\">${rs_member}</option>\r\n        </select>\r\n        <input dojoAttachPoint=\"membersCombo_AP\" ></input>\r\n        <button title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAdd\" style=\"display:none\" dojoAttachEvent=\"onclick: newMember\"> </button>\r\n        <span title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAddText\" style=\"display:none\" dojoAttachEvent=\"onclick: newMember\">+</span>\r\n    </div>\r\n    <div class=\"field\">\r\n        <div dojoAttachPoint=\"memberList_AP\" class=\"memberList\" aria-labeledby=\"inviteMembersWidget\"></div>\r\n   \t\t<br/>\r\n    </div>\r\n</div>\r\n";
w.rs_member="Member";
w.rs_owner="Owner";
w.rs_noResults="No results found";
w.rs_addMember_title="Click to add member";
w.rs_removeMember_title="Click to remove member";
w.communityUuid=null;
w.roleLabels={};
w.ariaDiv=null;
w.memberStore=null;
w.typeAhead_W=null;
w.members={};
w.scrollThreshold=4;
w.cellContainer="addMembersContainer";
w.debug=false;
w.postMixInProperties=function(){
this.debugLog("Entered postMixInProperties");
this.stringResources=dojo.i18n.getLocalization("lconn.communities","strings");
this.rs_member=this.stringResources["rs_member_members"];
this.rs_noResults=this.stringResources["rs_member_no_results"];
this.rs_removeMember_title=this.stringResources["rs_member_remove_name"];
this.roleLabels={authors:this.rs_member};
this.debugLog("Left postMixInProperties");
};
w.postCreate=function(){
this.debugLog("Entered postCreate");
this.members={P:{authors:{uuid:[],email:[],name:[]}}};
var _84a="";
this.disableSearchDirectory=false;
if(this.communityUuid!=null){
_84a="&communityUuid="+this.communityUuid;
this.disableSearchDirectory=true;
}
var url=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2"+_84a;
this.memberStore=new lconn.core.PeopleDataStore({url:url,queryParam:"member"},this.memberStore_AP);
var _84b=this.id+"PeopleTypeAhead";
var args={id:_84b,minChars:2,searchDelay:600,multipleValues:false,store:this.memberStore,NoResultsMessage:this.rs_noResults,disableSearchDirectory:this.disableSearchDirectory,"class":"typeAhead"};
this.typeAhead_W=new lconn.core.PeopleTypeAhead(args,this.membersCombo_AP);
dojo.connect(this.typeAhead_W,"_selectOption",this,"newMember");
this.memberList_AP.style.height="";
this.memberList_AP.className="memberList";
this.debugLog("Left postCreate");
};
w.uninitialize=function(){
this.debugLog("Entered uninitialize");
this.members=null;
if(this.typeAhead_W!=null){
this.debugLog("Destroying typeahead widget.");
this.typeAhead_W.destroy();
this.typeAhead_W=null;
}
this.debugLog("Left uninitialize");
};
w.reset=function(){
this.debugLog("Entered reset");
this.members={P:{authors:{uuid:[],email:[],name:[]}}};
this.aclLevel_AP.value="authors";
this.typeAhead_W.setValue("");
this.owners_P_AP.value=this.authors_P_AP.value="";
this.owners_PE_AP.value=this.authors_PE_AP.value="";
this.memberList_AP.innerHTML="";
this.memberList_AP.style.height="";
this.memberList_AP.className="memberList";
this.memberList_AP.style.visibility="";
this.debugLog("Left reset");
};
w.newMember=function(){
this.debugLog("Entered newMember");
var _84c=null;
var _84d="";
var _84e=[];
var _84f=false;
_84c=this.typeAhead_W.getItem();
_84d=this.aclLevel_AP.value;
var type,_850;
if(_84c){
switch(parseInt(_84c.type)){
case 0:
type="P";
break;
case 1:
type="G";
break;
case 2:
type="C";
break;
default:
type="P";
}
_850=_84c.userid;
}else{
type="P";
_850=this.typeAhead_W.getTextBoxValue();
}
if(_850&&_850!="null"){
this.addNewPerson(_84d,_850,_84c.name,_84c.member);
}
this.debugLog("Left newMember");
};
w.addNewPerson=function(_851,_852,_853,_854){
this.debugLog("Entered addNewPerson");
var type="P";
this.addMemberData(type,_851,_852,_854,_853);
var _855=document.createElement("div");
dojo.addClass(_855,"member");
_855.innerHTML="<div class=\""+(type!=undefined?type:"P")+"\">&nbsp;</div>";
var _856=document.createElement("div");
dojo.addClass(_856,"nameContent");
var name=_853+(_854?" <"+_854+">":"");
var _857=lconn.core.NameUtil.getHTML(name,(_854?_854:null),_852);
_857=_857.replace(/&lt;/g,"&lrm;&lt;").replace(/&gt;/g,"&gt;&lrm;");
_856.innerHTML+=_857+" <span class=\"type\">("+this.roleLabels[_851]+")</span>";
var _858=dojo.string.substitute(this.rs_removeMember_title,[_853]);
var _859=document.createElement("input");
_859.className="fieldDel";
_859.type="button";
_859.title=_858;
_859.setAttribute("role","button");
this.connect(_859,"ondijitclick",dojo.hitch(this,"removeMember",_852,type,_851,_855));
var _85a=document.createElement("span");
_85a.className="fieldDelText";
_85a.title=_858;
_85a.innerHTML="X";
_85a.setAttribute("role","button");
this.connect(_85a,"ondijitclick",dojo.hitch(this,"removeMember",_852,type,_851,_855));
_856.appendChild(_859);
_856.appendChild(_85a);
_855.appendChild(_856);
if(this.memberList_AP.firstChild){
this.memberList_AP.insertBefore(_855,this.memberList_AP.firstChild);
}else{
this.memberList_AP.appendChild(_855);
}
this.memberList_AP.style.visibility="visible";
this.announceAdd(this.addMembers_AP,_853);
if(window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){
SemTagSvc.parseDom(0,_855);
}
if(this.howManyMembers()>=this.scrollThreshold){
this.memberList_AP.style.height=this.memberList_AP.offsetHeight+"px";
dojo.addClass(this.memberList_AP,"scroll");
}
this.typeAhead_W.setValue("");
if(w.cellContainer!=null){
var _85b=dojo.byId(w.cellContainer);
if(_85b!=null){
_85b.style.display="none";
_85b.style.display="block";
}
}
this.debugLog("Left addNewPerson");
};
w.addMemberData=function(type,_85c,_85d,_85e,_85f){
this.debugLog("Entered addMemberData aclLevel: "+_85c+" personId: "+_85d+" personEmail: "+_85e+" personName: "+_85f);
if(_85d){
this.debugLog("Adding member by uuid: "+_85d);
this.members[type][_85c]["uuid"].push(_85d);
if(_85f){
this.members[type][_85c]["name"].push(_85f);
}
}else{
if(_85e){
this.debugLog("Adding member by email: "+_85e);
this.members[type][_85c]["email"].push(_85e);
if(_85f){
this.members[type][_85c]["name"].push(_85f);
}
}
}
};
w.removeMemberData=function(type,_860,_861,_862){
var _863;
var _864;
if(_861){
_863="uuid";
_864=_861;
}else{
_863="email";
_864=_862;
}
var ii=0;
while(ii<this.members[type][_860][_863].length&&this.members[type][_860][_863][ii]!=_864){
ii++;
}
var _865=null;
if(ii<this.members[type][_860][_863].length){
this.debugLog("Match found, removing member: "+_864+" idtype: "+_863);
this.members[type][_860][_863].splice(ii,1);
_865=this.members[type][_860]["name"].splice(ii,1);
}
return _865;
};
w.howManyMembers=function(){
var _866=0;
for(type in this.members){
for(level in this.members[type]){
for(idtype in this.members[type][level]){
if(idtype!="name"){
_866+=this.members[type][level][idtype].length;
}
}
}
}
this.debugLog("Leaving howManyMembers, count: "+_866);
return _866;
};
w.removeMember=function(_867,type,_868,node,evt){
this.debugLog("Entered removeMember");
var _869=node.previousSibling;
if(_869!=null){
var _86a=dojo.query(".fieldDel",_869);
if(_86a!=null){
_86a[0].focus();
}
}else{
var _86b=node.nextSibling;
if(_86b!=null){
var _86a=dojo.query(".fieldDel",_86b);
if(_86a!=null){
_86a[0].focus();
}
}
}
if(node){
this.memberList_AP.removeChild(node);
}
var _86c=this.removeMemberData(type,_868,_867,null);
var _86d=this.howManyMembers();
if(_86d==0){
this.typeAhead_W.focus();
this.memberList_AP.style.visibility="hidden";
}else{
if(_86d<this.scrollThreshold){
dojo.removeClass(this.memberList_AP,"scroll");
this.memberList_AP.style.height="";
}
}
this.announceRemove(this.addMembers_AP,_86c);
this.debugLog("Left removeMember");
};
w.setHiddenFields=function(){
this.debugLog("Entered setHiddenFields");
var _86e={};
var len=0;
for(type in this.members){
_86e[type]={};
for(level in this.members[type]){
_86e[type][level]={};
for(idtype in this.members[type][level]){
_86e[type][level][idtype]=this.members[type][level][idtype].join(",");
}
}
}
this.authors_P_AP.value=_86e.P.authors.uuid;
this.authors_PE_AP.value=_86e.P.authors.email;
this.debugLog("People members: "+this.authors_P_AP.value);
this.debugLog("People members (email): "+this.authors_PE_AP.value);
this.debugLog("Left setHiddenFields");
};
w.getMembers=function(){
return (this.authors_P_AP.value);
};
w.getOwners=function(){
return (this.owners_P_AP.value);
};
w.getMemberEmails=function(){
return (this.authors_PE_AP.value);
};
w.getOwnerEmails=function(){
return (this.owners_PE_AP.value);
};
w.debugLog=function(_86f){
if(this.debug){
console.log(_86f);
}
};
w.announceAdd=function(_870,_871){
var _872=this.stringResources["rs_member_added"];
if(_872==null){
_872="Selected ${0} as a member";
}
var _873=dojo.string.substitute(_872,[_871]);
this.announce(_870,_873);
};
w.announceRemove=function(_874,_875){
var _876=this.stringResources["rs_member_removed"];
if(_876==null){
_876="Removed ${0} as a member";
}
var _877=dojo.string.substitute(_876,[_875]);
this.announce(_874,_877);
};
w.announce=function announce(_878,_879){
var _87a=this.ariaDiv;
if(!_87a){
_87a=this.ariaDiv=document.createElement("div");
_87a.className="lotusAccess";
dijit.setWaiRole(_87a,"alert");
_878.appendChild(_87a);
}
while(_87a.firstChild){
_87a.removeChild(_87a.firstChild);
}
_87a.appendChild(document.createTextNode(_879));
};
dojo.declare("lconn.comm.typeahead.InviteMembers",[dijit._Widget,dijit._Templated],w);
}
if(!dojo._hasResource["lconn.communitiesBlog.blogSettings"]){
dojo._hasResource["lconn.communitiesBlog.blogSettings"]=true;
dojo.provide("lconn.communitiesBlog.blogSettings");
lconn.communitiesBlog.blogSettings=function(){
this.onLoad=function(){
lconn.communitiesBlog.iContextId=this.iContext.getRootElement().getAttribute("id");
lconn.communitiesBlog.iContext=window["_"+lconn.communitiesBlog.iContextId+"_iContext"];
var _87b=this.iContext.getiWidgetAttributes();
if(!lconn.communitiesBlog.communityId){
lconn.communitiesBlog.communityId=_87b.getItemValue("resourceId");
}
lconn.communitiesBlog.communityBlogHandle=lconn.communitiesBlog.communityId;
lconn.communitiesBlog.blogsWidgetURL=lconn.communitiesBlog.iContext.getElementById("blogsWidgetContextURL").attributes.getNamedItem("value").nodeValue;
lconn.communitiesBlog.blogsAppURL=_87b.getItemValue("blogsBaseUrl");
lconn.communitiesBlog.communitiesAppURL=_87b.getItemValue("communitiesBaseUrl");
lconn.communitiesBlog.profilesAppURL=_87b.getItemValue("profilesBaseUrl");
lconn.communitiesBlog.strings=dojo.i18n.getLocalization("lconn.communitiesBlog","strings");
lconn.communitiesBlog.tagWidgetInit=false;
lconn.communitiesBlog.blogsDate.init();
lconn.communitiesBlog.local=_87b.getItemValue("lang");
var mode=this.iContext.getiDescriptor().getItemValue("mode");
if(mode=="search"){
var _87c="blogs:entry";
var _87d=this.iContext.getElementById("resultContainer");
lconn.core.widgetUtils.search(this.iContext,_87c,_87d);
}else{
if(mode=="view"){
var _87e=this.iContext.getUserProfile();
lconn.communitiesBlog.userId=_87e.getItemValue("userId");
lconn.communitiesBlog.canContribute=_87e.getItemValue("canContribute")=="true";
if(lconn.communitiesBlog.userId!=null){
lconn.communitiesBlog.userLogin=true;
}else{
lconn.communitiesBlog.userLogin=false;
}
var _87f=this.getBlogEntryFeed();
if(!_87f){
return;
}
if(typeof (lconn.communitiesBlog.blogAPIURL)!="undefined"){
lconn.communitiesBlog.userRole=0;
}else{
if(lconn.communitiesBlog.userLogin){
lconn.communitiesBlog.userRole=1;
}else{
lconn.communitiesBlog.userRole=2;
}
}
lconn.communitiesBlog.blogSection.loadEntriesWithParamSimple();
}else{
if(mode=="edit"){
this.prepareUpdateForm();
}
}
}
dojo.connect(this.iContext.iEvents,"fireEvent",this,"checkEventForUpdateForm");
};
this.switchToMode=function(mode){
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': '"+mode+"'}");
};
this.getBlogEntryFeed=function(){
var _880=true;
lconn.communitiesBlog.haveBlog=true;
var _881=lconn.communitiesBlog.blogsAppURL+"/roller-ui/rendering/feed_form/"+lconn.communitiesBlog.communityBlogHandle+"/entries/atom?ps="+lconn.communitiesBlog.blogSection.defaultEntryPageSize+"&page=0&sortby=0&order=desc&cache=false&fromCommunity=true";
if(lconn.communitiesBlog.userLogin){
_881+="&user="+lconn.communitiesBlog.userId;
}
if(lconn.communitiesBlog.canContribute){
_881+="&isMember=true";
}else{
_881+="&isMember=false";
}
_881=lconn.core.widgetUtils.handleRefresh(_881,this.iContext);
dojo.xhrGet({url:this.iContext.io.rewriteURI(_881),load:function(_882,_883){
lconn.communitiesBlog.blogSection.atomDoc=_882;
var _884=_882.getElementsByTagName("link");
for(var j=0;j<_884.length;j++){
if(_884[j].attributes.getNamedItem("rel")&&_884[j].attributes.getNamedItem("rel").nodeValue=="edit"){
lconn.communitiesBlog.blogAPIURL=_884[j].attributes.getNamedItem("href").nodeValue;
}
}
},error:function(_885,_886){
_880=false;
lconn.communitiesBlog.haveBlog=false;
var _887=dojo.i18n.getLocalization("lc_default")["errorUnableToConnect"];
_887=lconn.core.utilities.replacePlaceHolders(_887,[_886.args.url]);
if("404"==_885.status){
errorString=dojo.string.substitute(lconn.communitiesBlog.strings.rs_service_not_available,{"htmlLeft":"<a class='lotusAction' href='javascript:lconn.communitiesBlog.iContext.iScope().onLoad();'>","htmlRight":"</a>"});
_885.message=errorString;
lconn.core.errorhandling.DefaultErrorHandler(_887,_885,lconn.communitiesBlog.iContext.getElementById("blogSectionDiv"));
}else{
lconn.core.errorhandling.DefaultErrorHandler(_887,_885,lconn.communitiesBlog.iContext.getElementById("blogSectionDiv"));
}
},handleAs:"xml",sync:true});
return _880;
};
this.updateForm=function(form){
var kw={url:this.iContext.io.rewriteURI(lconn.communitiesBlog.blogAPIURL+"?fromCommunity=true&lang="+lconn.communitiesBlog.local),handleAs:"xml",load:function(data,_888){
if(dojo.isIE){
dojo.forEach(["MSXML2","Microsoft","MSXML","MSXML3"],function(_889){
try{
var dom=new ActiveXObject(_889+".XMLDOM");
dom.async=false;
dom.loadXML(_888.xhr.responseText);
data=dom;
}
catch(e){
}
});
}
var _88a;
dojo.forEach(data.getElementsByTagName("title"),function(_88b){
if(_88b.nodeName=="title"){
_88a=_88b.childNodes[0].nodeValue;
}
});
if(data.getElementsByTagName("summary").length!=0&&data.getElementsByTagName("summary")[0].childNodes[0]){
var _88c=data.getElementsByTagName("summary")[0].childNodes[0].nodeValue;
}
var _88d;
var _88e;
var _88f;
if((dojo.isFF>0&&dojo.isFF<=2)||dojo.isSafari>0){
if(data.getElementsByTagName("timezone").length!=0&&data.getElementsByTagName("timezone")[0].childNodes[0]){
_88d=data.getElementsByTagName("timezone")[0].childNodes[0].nodeValue;
}
if(data.getElementsByTagName("maprole").length!=0&&data.getElementsByTagName("maprole")[0].childNodes[0]){
_88e=data.getElementsByTagName("maprole")[0].childNodes[0].nodeValue;
}
if(data.getElementsByTagName("commentmoderated").length!=0&&data.getElementsByTagName("commentmoderated")[0].attributes.getNamedItem("enabled")){
_88f=data.getElementsByTagName("commentmoderated")[0].attributes.getNamedItem("enabled").nodeValue;
}
}else{
if(data.getElementsByTagName("snx:timezone").length!=0&&data.getElementsByTagName("snx:timezone")[0].childNodes[0]){
_88d=data.getElementsByTagName("snx:timezone")[0].childNodes[0].nodeValue;
}
if(data.getElementsByTagName("snx:maprole").length!=0&&data.getElementsByTagName("snx:maprole")[0].childNodes[0]){
_88e=data.getElementsByTagName("snx:maprole")[0].childNodes[0].nodeValue;
}
if(data.getElementsByTagName("snx:commentmoderated").length!=0&&data.getElementsByTagName("snx:commentmoderated")[0].attributes.getNamedItem("enabled")){
_88f=data.getElementsByTagName("snx:commentmoderated")[0].attributes.getNamedItem("enabled").nodeValue;
}
}
var _890="";
dojo.forEach(data.getElementsByTagName("category"),function(_891){
if(_891.attributes.getNamedItem("scheme")==null){
_890+=_891.attributes.getNamedItem("term").nodeValue+" ";
}
});
if(_88a){
form.title.value=lconn.communitiesBlog.unescape(_88a);
}
if(_88c){
form.description.value=lconn.communitiesBlog.unescape(_88c);
}
if(_88d){
form.timeZone.value=_88d;
}
if(_88e){
dojo.query("#blogSettingsForm input[name='role']",lconn.communitiesBlog.iContext.getElementById("blogSettingsDiv")).forEach(function(node){
if(node.value==_88e){
node.checked=true;
}
});
}
if(_88f){
form.commentsMode.value=_88f;
}
if(_890){
form.tagsAsString.value=lconn.communitiesBlog.unescape(_890);
}
},error:function(data){
if(dojo.isFF){
console.debug(data);
}
}};
kw.preventCache="true";
dojo.xhrGet(kw);
};
this.updateBlog=function(form){
var _892="<?xml version='1.0' encoding='UTF-8'?>"+"<entry xmlns:snx='http://www.ibm.com/xmlns/prod/sn' xmlns='http://www.w3.org/2005/Atom'>"+"<title type='text'>"+lconn.communitiesBlog.escapeContent(form.title.value)+"</title>"+"<summary type='text'>"+lconn.communitiesBlog.escapeContent(form.description.value)+"</summary>"+"<snx:timezone>"+form.timeZone.value+"</snx:timezone>"+"<snx:handle>"+form.handle.value+"</snx:handle>"+"<snx:containertype>0</snx:containertype>"+"<snx:containerid>"+lconn.communitiesBlog.communityId+"</snx:containerid>"+"<app:control xmlns:app='http://www.w3.org/2007/app'><snx:commentmoderated xmlns:snx='http://www.ibm.com/xmlns/prod/sn' enabled='"+form.commentsMode.value+"' /></app:control>"+"<snx:maprole membership='member'>"+this.getRoleValue()+"</snx:maprole>";
var _893=form.tagsAsString.value;
var _894=_893.split(/ |,/g);
dojo.forEach(_894,function(tag){
_892+="<category term='"+lconn.communitiesBlog.escapeContent(tag)+"'/>";
});
_892+="</entry>";
dojo.rawXhrPut({url:this.iContext.io.rewriteURI(lconn.communitiesBlog.blogAPIURL),handleAs:"xml",putData:_892,headers:{"Content-Type":"application/atom+xml"},load:function(data){
if(dojo.isFF){
console.debug(data);
console.debug(data.getElementsByTagName("id"));
console.debug(data.getElementsByTagName("id")[0]);
}
},error:function(data){
if(dojo.isFF){
console.debug(data);
}
},sync:true});
this.hideEditForm();
};
this.submitForm=function(form){
this.updateBlog(form);
return false;
};
this.checkEventForUpdateForm=function(_895,_896,_897){
if("{'newMode':'edit'}"==_897){
this.prepareUpdateForm();
}
};
this.prepareUpdateForm=function(){
if(dijit.registry.byId("tagsAsString")!=null&&!lconn.communitiesBlog.tagWidgetInit){
dijit.byId("tagsAsString").destroy();
}
document.forms.blogSettingsForm.handle.value=lconn.communitiesBlog.communityBlogHandle;
dojo.parser.parse(lconn.communitiesBlog.iContext.getElementById("blogsSettingsDiv"));
lconn.communitiesBlog.tagWidgetInit=true;
dijit.byId("tagsAsString").store.url=this.iContext.io.rewriteURI(lconn.communitiesBlog.blogsAppURL+"/roller-services/json/typeahead?&requestType=blog&limit=10");
if(lconn.communitiesBlog.userRole==0){
this.updateForm(document.forms.blogSettingsForm);
}
};
this.hideEditForm=function(){
this.switchToMode(this.iContext.constants.mode.VIEW);
};
this.getRoleValue=function(){
var rt;
dojo.query("#blogSettingsForm input[name='role']",lconn.communitiesBlog.iContext.getElementById("blogSettingsDiv")).forEach(function(node){
if(node.checked){
rt=node.value;
}
});
return rt;
};
};
}
if(!dojo._hasResource["lconn.communitiesBlog.blogSection"]){
dojo._hasResource["lconn.communitiesBlog.blogSection"]=true;
dojo.provide("lconn.communitiesBlog.blogSection");
lconn.communitiesBlog.blogSection.defaultEntryPageSize=5;
lconn.communitiesBlog.blogSection.defaultCommentPageSize=2;
lconn.communitiesBlog.blogSection.loadEntriesWithParamSimple=function(){
lconn.communitiesBlog.iContext.getElementById("blogSectionDiv").innerHTML="<div id=\"blogEntries\" style=\"text-align:center;\"><img src=\""+lconn.communitiesBlog.communitiesAppURL+"/nav/common/styles/images/loading.gif\"/></div>";
var _898;
_898=lconn.communitiesBlog.blogSection.atomDoc;
lconn.communitiesBlog.blogSection.atomDoc=undefined;
dojo.forEach(_898.getElementsByTagName("title"),function(node){
node.childNodes[0].nodeValue=node.childNodes[0].nodeValue.replace(/\$/g,"#SPECIAL_DOLLARS_SIGN#");
});
dojo.forEach(_898.getElementsByTagName("content"),function(node){
node.childNodes[0].nodeValue=node.childNodes[0].nodeValue.replace(/\$/g,"#SPECIAL_DOLLARS_SIGN#");
});
dojo.forEach(_898.getElementsByTagName("category"),function(node){
node.attributes.getNamedItem("term").nodeValue=node.attributes.getNamedItem("term").nodeValue.replace(/\$/g,"#SPECIAL_DOLLARS_SIGN#");
});
var _899=lconn.core.xslt.transformDocument(_898,lconn.communitiesBlog.blogsWidgetURL+"/blogsTiny.xsl?version="+WidgetPlacementConfig.params["version"]);
if(typeof (isBidi)!="undefined"&&isBidi){
lconn.communitiesBlog.strings.RLMTAG="&rlm;";
}else{
lconn.communitiesBlog.strings.RLMTAG="";
}
_899=dojo.string.substitute(_899,lconn.communitiesBlog.strings);
_899=_899.replace(/#SPECIAL_DOLLARS_SIGN#/g,"$");
lconn.communitiesBlog.iContext.getElementById("blogSectionDiv").innerHTML=_899;
if(!lconn.communitiesBlog.iContext.getElementById("blogsWelcomeBox")){
lconn.communitiesBlog.blogSection.updateDateFormat(lconn.communitiesBlog.iContext.getElementById("blogEntries"));
lconn.communitiesBlog.blogSection.updateNLS(lconn.communitiesBlog.iContext.getElementById("blogEntries"));
lconn.communitiesBlog.blogSection.updateRatingImg(lconn.communitiesBlog.iContext.getElementById("blogEntries"));
lconn.communitiesBlog.blogSection.updateBlogsIcon(lconn.communitiesBlog.iContext.getElementById("blogEntries"));
lconn.communitiesBlog.blogSection.updateExpandImg(lconn.communitiesBlog.iContext.getElementById("blogEntries"));
var _89a=dojo.query(".blogContentContainer",lconn.communitiesBlog.iContext.getElementById("blogEntries"));
for(var i=0;i<_89a.length;i++){
_89a[i].innerHTML=lconn.communitiesBlog.unescapeContent(_89a[i].innerHTML);
if(_89a[i].innerHTML.length>200){
var _89b=_89a[i].innerHTML;
var _89c=200;
_89a[i].innerHTML=_89b.substring(0,_89c)+" ...";
}
}
if(window.SemTagSvc&&SemTagSvc.parseDom){
SemTagSvc.parseDom(0,lconn.communitiesBlog.iContext.getElementById("blogSectionDiv"));
}
}
var _89d=lconn.communitiesBlog.iContext.getElementById("blogsLogo");
if(_89d){
dojo.addClass(_89d,"lconnSprite");
dojo.addClass(_89d,"lconnSprite-iconBlogs16");
dojo.attr(_89d,"src",lconn.communitiesBlog.communitiesAppURL+"/nav/common/styles/images/blank.gif");
}
if(lconn.communitiesBlog.userRole!=0){
var _89e=lconn.communitiesBlog.iContext.getElementById("blogsAddNewEntryLink");
if(_89e){
if(!lconn.communitiesBlog.iContext.getElementById("blogsWelcomeBox")){
var _89f=_89e.parentNode.parentNode.parentNode;
_89f.removeChild(_89e.parentNode.parentNode);
}else{
var _8a0=lconn.communitiesBlog.iContext.getElementById("welcomeString");
_8a0.innerHTML=lconn.communitiesBlog.strings.rs_get_started_string2;
var _8a1=_89e.parentNode;
_8a1.removeChild(_89e);
}
}
}
var _8a2=lconn.communitiesBlog.iContext.getElementById("blogsAddNewEntryLink");
if(_8a2!=null){
_8a2.href=lconn.communitiesBlog.blogsAppURL+"/roller-ui/authoring/weblog.do?method=create&weblog="+lconn.communitiesBlog.communityBlogHandle+"&fromCommunity="+resourceId;
}
};
lconn.communitiesBlog.blogSection.toggleDetail=function(_8a3){
var _8a4=lconn.communitiesBlog.iContext.getElementById("blogsEntryDetail_"+_8a3);
var _8a5=lconn.communitiesBlog.iContext.getElementById("blogsEntryDetailLink_"+_8a3);
var _8a6=dojo.fx.wipeIn({node:_8a4,duration:500});
var _8a7=dojo.fx.wipeOut({node:_8a4,duration:500});
var _8a8=dojo.fadeIn({node:_8a4,duration:500});
var _8a9=dojo.fadeOut({node:_8a4,duration:500});
var show=dojo.fx.combine([_8a8,_8a6]);
var hide=dojo.fx.combine([_8a9,_8a7]);
if(_8a4.style.display!="none"){
hide.play();
_8a5.innerHTML="<img class=\"expandImg lotusIcon16 lotusIconShow\" src=\""+lconn.communitiesBlog.communitiesAppURL+"/nav/common/styles/images/blank.gif\" alt=\""+lconn.communitiesBlog.strings.rs_details+"\" title=\""+lconn.communitiesBlog.strings.rs_details+"\" />";
dojo.attr(_8a5,"aria-pressed","false");
}else{
show.play();
_8a5.innerHTML="<img class=\"expandImg lotusIcon16 lotusIconHide\" src=\""+lconn.communitiesBlog.communitiesAppURL+"/nav/common/styles/images/blank.gif\" alt=\""+lconn.communitiesBlog.strings.rs_hide+"\" title=\""+lconn.communitiesBlog.strings.rs_hide+"\" />";
dojo.attr(_8a5,"aria-pressed","true");
}
};
lconn.communitiesBlog.blogSection.updateDateFormat=function(div){
var _8aa=dojo.query(".blogDate",div);
for(var i=0;i<_8aa.length;i++){
var _8ab=_8aa[i].attributes.getNamedItem("timestring").nodeValue;
var _8ac=dojo.date.stamp.fromISOString(_8ab).valueOf();
var _8ad=lconn.communitiesBlog.blogsDate.date.localize(_8ac);
_8aa[i].parentNode.innerHTML=_8ad;
}
};
lconn.communitiesBlog.blogSection.updateNLS=function(div){
var _8ae=dojo.query(".lotusComments",div);
for(var i=0;i<_8ae.length;i++){
var _8af=_8ae[i].attributes.getNamedItem("value").nodeValue;
if(_8af=="1"){
_8ae[i].innerHTML=lconn.communitiesBlog.strings.rs_onecomment;
}else{
_8ae[i].innerHTML=dojo.string.substitute(lconn.communitiesBlog.strings.rs_comments,[_8af]);
}
}
var _8b0=dojo.query(".lotusVisits",div);
for(var i=0;i<_8b0.length;i++){
var _8af=_8b0[i].attributes.getNamedItem("value").nodeValue;
if(_8af=="1"){
_8b0[i].innerHTML=lconn.communitiesBlog.strings.rs_onevisit;
}else{
_8b0[i].innerHTML=dojo.string.substitute(lconn.communitiesBlog.strings.rs_visits,[_8af]);
}
}
};
lconn.communitiesBlog.blogSection.updateRatingImg=function(div){
var _8b1=dojo.query(".blogRatingsImg",div);
for(var i=0;i<_8b1.length;i++){
var _8b2=_8b1[i].attributes.getNamedItem("value").nodeValue;
dojo.addClass(_8b1[i],"lconnSprite");
if(_8b2>0){
dojo.addClass(_8b1[i],"lconnSprite-iconRating16-on");
}else{
dojo.addClass(_8b1[i],"lconnSprite-iconRating16-off");
}
dojo.attr(_8b1[i],"src",lconn.communitiesBlog.communitiesAppURL+"/nav/common/styles/images/blank.gif");
}
};
lconn.communitiesBlog.blogSection.updateBlogsIcon=function(div){
var _8b3=dojo.query(".blogsIcon",div);
for(var i=0;i<_8b3.length;i++){
dojo.addClass(_8b3[i],"lconnSprite");
dojo.addClass(_8b3[i],"lconnSprite-iconBlogsItem16");
dojo.attr(_8b3[i],"src",lconn.communitiesBlog.communitiesAppURL+"/nav/common/styles/images/blank.gif");
dojo.attr(_8b3[i],"alt","");
dojo.attr(_8b3[i],"role","presentation");
}
};
lconn.communitiesBlog.blogSection.updateExpandImg=function(div){
var imgs=dojo.query(".expandImg",div);
for(var i=0;i<imgs.length;i++){
dojo.addClass(imgs[i],"lotusIcon16");
dojo.addClass(imgs[i],"lotusIconShow");
dojo.attr(imgs[i],"src",lconn.communitiesBlog.communitiesAppURL+"/nav/common/styles/images/blank.gif");
}
};
lconn.communitiesBlog.unescapeContent=function(str){
str=str.replace(/&amp;/g,"&");
str=str.replace(/&lt;/g,"<");
str=str.replace(/&gt;/g,">");
str=str.replace(/&nbsp;/g,"");
str=str.replace(/<[a-zA-Z\/][^>]*>/g,"");
str=str.replace(/<!(?:--[\s\S]*?--\s*)?>\s*/g,"");
return str;
};
lconn.communitiesBlog.unescape=function(str){
str=str.replace(/&amp;/g,"&");
str=str.replace(/&quot;/g,"\"");
str=str.replace(/&apos;/g,"'");
str=str.replace(/&lt;/g,"<");
str=str.replace(/&gt;/g,">");
return str;
};
lconn.communitiesBlog.escapeContent=function(str){
str=str.replace(/&/g,"&amp;");
str=str.replace(/"/g,"&quot;");
str=str.replace(/'/g,"&apos;");
str=str.replace(/</g,"&lt;");
str=str.replace(/>/g,"&gt;");
return str;
};
}
if(!dojo._hasResource["lconn.communitiesBlog.blogsDate"]){
dojo._hasResource["lconn.communitiesBlog.blogsDate"]=true;
dojo.provide("lconn.communitiesBlog.blogsDate");
lconn.communitiesBlog.blogsDate={init:function(){
this.Now=new Date();
this.Now_Mills=this.Now.getTime();
this.date.Days=[lconn.communitiesBlog.strings.rs_sunday,lconn.communitiesBlog.strings.rs_monday,lconn.communitiesBlog.strings.rs_tuesday,lconn.communitiesBlog.strings.rs_wednesday,lconn.communitiesBlog.strings.rs_thursday,lconn.communitiesBlog.strings.rs_friday,lconn.communitiesBlog.strings.rs_saturday];
this.date.Month=[lconn.communitiesBlog.strings.rs_jan,lconn.communitiesBlog.strings.rs_feb,lconn.communitiesBlog.strings.rs_mar,lconn.communitiesBlog.strings.rs_apr,lconn.communitiesBlog.strings.rs_may,lconn.communitiesBlog.strings.rs_june,lconn.communitiesBlog.strings.rs_july,lconn.communitiesBlog.strings.rs_aug,lconn.communitiesBlog.strings.rs_sep,lconn.communitiesBlog.strings.rs_oct,lconn.communitiesBlog.strings.rs_nov,lconn.communitiesBlog.strings.rs_dec];
this.date.Yesterday=lconn.communitiesBlog.strings.rs_yesterday;
this.date.Today=lconn.communitiesBlog.strings.rs_today;
this.date.Tomorrow=lconn.communitiesBlog.strings.rs_tomorrow;
}};
lconn.communitiesBlog.blogsDate.date={MILLS_IN_DAY:86400000,Days:[],Month:[],Yesterday:"",Today:"",Tomorrow:"",delta:function(_8b4){
var _8b5=new Date();
_8b5.setHours(0);
_8b5.setMinutes(0);
_8b5.setSeconds(0);
_8b5.setMilliseconds(0);
var diff=_8b5.getTime()-_8b4;
var _8b6=Math.ceil(diff/(lconn.communitiesBlog.blogsDate.date.MILLS_IN_DAY));
return _8b6;
},localize:function(_8b7,_8b8){
var _8b9=new Date();
_8b9.setTime(_8b7);
var _8ba=lconn.communitiesBlog.blogsDate.date.delta(_8b7);
var _8bb="";
if(_8ba<=2&&_8ba>=-2){
if(_8ba==2){
if(_8b8===undefined){
_8bb=lconn.communitiesBlog.blogsDate.date.Days[_8b9.getDay()]+" "+lconn.communitiesBlog.blogsDate.date.getLocalizedTime(_8b9);
}else{
_8bb=lconn.communitiesBlog.blogsDate.date.Days[_8b9.getDay()];
}
}else{
if(_8ba==1){
if(_8b8===undefined){
_8bb=lconn.communitiesBlog.blogsDate.date.Yesterday+" "+lconn.communitiesBlog.blogsDate.date.getLocalizedTime(_8b9);
}else{
_8bb=lconn.communitiesBlog.blogsDate.date.Yesterday;
}
}else{
if(_8ba==0){
if(_8b8===undefined){
_8bb=lconn.communitiesBlog.blogsDate.date.Today+" "+lconn.communitiesBlog.blogsDate.date.getLocalizedTime(_8b9);
}else{
_8bb=lconn.communitiesBlog.blogsDate.date.Today;
}
}else{
if(_8ba==-1){
_8bb=lconn.communitiesBlog.blogsDate.date.Tomorrow;
}else{
if(_8ba==-2){
_8bb=lconn.communitiesBlog.blogsDate.date.Days[_8b9.getDay()];
}
}
}
}
}
}else{
if(lconn.communitiesBlog.blogsDate.Now.getFullYear()==_8b9.getFullYear()){
var _8bc=dojo.locale.substring(0,2);
if(_8bc=="en"){
_8bb=_8b9.getDate()+" "+lconn.communitiesBlog.blogsDate.date.Month[_8b9.getMonth()];
}else{
_8bb=lconn.communitiesBlog.blogsDate.date.getLocalizedDate(_8b9);
}
}else{
var _8bc=dojo.locale.substring(0,2);
if(_8bc=="en"){
_8bb=_8b9.getDate()+" "+lconn.communitiesBlog.blogsDate.date.Month[_8b9.getMonth()]+" "+_8b9.getFullYear();
}else{
_8bb=lconn.communitiesBlog.blogsDate.date.getLocalizedDate(_8b9);
}
}
}
return _8bb;
},correctHoursAndMins:function(date){
var _8bd=date.getHours();
var mins=date.getMinutes();
if(mins<10){
mins="0"+mins;
}
var _8be="";
if(_8bd==0){
_8be="12:"+mins+"am";
}else{
if(_8bd<12){
_8be=_8bd+":"+mins+"am";
}else{
if(_8bd<13){
_8be=_8bd+":"+mins+"pm";
}else{
_8be=(_8bd-12)+":"+mins+"pm";
}
}
}
return _8be;
},getLocalizedTime:function(date){
return dojo.date.locale.format(date,{formatLength:"short",selector:"time",locale:dojo.locale});
},getLocalizedDate:function(date){
return dojo.date.locale.format(date,{formatLength:"medium",selector:"date",locale:dojo.locale});
}};
}
if(!dojo._hasResource["lconn.comm.bookmarklet"]){
dojo._hasResource["lconn.comm.bookmarklet"]=true;
dojo.provide("lconn.comm.bookmarklet");
this_script=document.getElementById("oa_mailto_script");
if(this_script!=null&&typeof (this_script)!="undefined"){
var url=this_script.src.substring(0,this_script.src.indexOf("/javascript/bookmarklet.js"));
url+="/service/json/mycommunities";
var new_script=document.createElement("script");
new_script.src=url;
document.body.appendChild(new_script);
setTimeout("displayActivities()",120);
}
function displayActivities(){
if(typeof (OpenActivities)!="undefined"){
alert(OpenActivities.collection.url);
}
};
}
if(!dojo._hasResource["lconn.comm.community"]){
dojo._hasResource["lconn.comm.community"]=true;
dojo.provide("lconn.comm.community");
dijit._destroyAll=function(){
dijit._curFocus=null;
dijit._prevFocus=null;
dijit._activeStack=[];
dojo.forEach(dijit.findWidgets(dojo.body()),function(_8bf){
if(_8bf!=null&&!_8bf._destroyed){
if(_8bf.destroyRecursive){
_8bf.destroyRecursive();
}else{
if(_8bf.destroy){
_8bf.destroy();
}
}
}
});
};
function lconn_comm_community_handleSearchRequest(){
var str=searchBar.getValue();
str=dojo.string.trim(str);
if(!str){
return false;
}
var _8c0=searchBar.selectedOption;
if(_8c0.feature){
return true;
}else{
switch(_8c0.scope){
case "community":
var _8c1=[];
_8c1.push({entryName:"searchKeywords",entryValue:str,component:"communities:content"});
if(window.debugComm!=null){
console.log("search by keyword: "+str);
}
lconn.comm.community.handleSearchRequestbyGeneral(_8c1);
break;
case "all":
case "my":
var form=dojo.byId("simpleSearchForm");
form.searchFor.value=str;
form.searchScope.value=_8c0.scope;
form.submit();
break;
default:
return true;
break;
}
}
return false;
};
lconn.comm.community.handleSearchRequestbyTag=function(_8c2){
if(window.debugComm!=null){
console.log("search by tag: "+_8c2);
}
var _8c3=[];
_8c3.push({entryName:"tagCloudItemValue",entryValue:_8c2,component:"communities:content"});
lconn.comm.community.handleSearchRequestbyGeneral(_8c3);
};
lconn.comm.community.handleSearchRequestbyGeneral=function(_8c4){
try{
closeOtherViews();
registerCloseViewFunction(lconn.comm.community.exitSearchMode);
lconn.core.utilities.hide("lconnTagCloudContent",false,true);
lconn.core.utilities.hide("contentArea",false,true);
lconn.core.utilities.hide("lotusColRight",false,true);
lconn.core.utilities.hide("lotusInfoBox",false,true);
lconn.core.utilities.hide("widget-container-col1",false,true);
lconn.core.utilities.hide("editCommunityForm",false,true);
var _8c5="search";
var _8c6="searchPageTabContanierId";
var _8c7=document.getElementById("searchPageTabContanierId");
_8c7.innerHTML="<li class=\"lotusSelected\" id=\"SearchResultTabFirstItem\"><a onclick=\"lconn.core.WidgetPlacement.showFirstTab('allContentContainer', 'SearchResultTabFirstItem', lconn.core.WidgetPlacement.researchAll)\" href=\"javascript:void(0);\">All</a></li>";
var _8c8=document.getElementById("searchCommunityForm");
var _8c9=null;
_8c9=document.getElementById("allContentContainer");
if(_8c9==null){
_8c9=document.createElement("span");
_8c9.id="allContentContainer";
_8c8.appendChild(_8c9);
}
if(window.debugComm!=null){
console.log("search: invoking: lconn.core.WidgetPlacement.addTabsWithOnclickCalls");
}
lconn.core.WidgetPlacement.addTabsWithOnclickCalls(_8c6,"searchModeContainer","allContentContainer",null,null,_8c5,_8c4);
if(window.debugComm!=null){
console.log("search: invoking: activateTabbedWidget");
}
var _8ca=null;
if((_8c4[0].component!=null)&&(typeof (_8c4[0].component)!="undefined")){
_8ca=_8c4[0].component;
}
var _8cb=_8c9;
var _8cc=null;
var _8cd=null;
if(_8c4[0].entryName=="searchKeywords"){
_8cc=_8c4[0].entryValue;
}else{
_8cd=_8c4[0].entryValue;
}
var _8ce=WidgetPlacementConfig.resourceId;
var ph=new lconn.core.url.ProxyUrlHelper(ibmConfig["com.ibm.mashups.proxy.url"]);
var _8cf=dojo.hitch(ph,ph.getProxifiedURL);
WidgetPlacementConfig.tempSearch={};
WidgetPlacementConfig.tempSearch.component=_8ca;
WidgetPlacementConfig.tempSearch.resultContainerDomNode=_8cb;
WidgetPlacementConfig.tempSearch.searchKeywords=_8cc;
WidgetPlacementConfig.tempSearch.tagCloudItemValue=_8cd;
WidgetPlacementConfig.tempSearch.resourceId=_8ce;
WidgetPlacementConfig.tempSearch.userid=widgetUserInfo.userid;
WidgetPlacementConfig.tempSearch.rewriteURI=_8cf;
lconn.core.widgetUtils.searchC(_8ca,_8cb,_8cc,_8cd,_8ce,widgetUserInfo.userid,_8cf);
lconn.core.utilities.show("searchCommunityForm",false,false,true);
}
catch(exception){
console.log(exception);
}
};
lconn.core.WidgetPlacement.researchAll=function(){
lconn.core.widgetUtils.searchC(WidgetPlacementConfig.tempSearch.component,WidgetPlacementConfig.tempSearch.resultContainerDomNode,WidgetPlacementConfig.tempSearch.searchKeywords,WidgetPlacementConfig.tempSearch.tagCloudItemValue,WidgetPlacementConfig.tempSearch.resourceId,WidgetPlacementConfig.tempSearch.userid,WidgetPlacementConfig.tempSearch.rewriteURI);
};
lconn.comm.community.exitSearchMode=function(_8d0){
if(tagCloudWidgetInstance){
tagCloudWidgetInstance.setSelectedTags([]);
tagCloudWidgetInstance.reload(false,{});
}
if(window.pageId!=null&&pageId=="communityOverview"){
handleModeExit();
lconn.core.utilities.show("lconnTagCloudContent",false,false,true);
lconn.core.utilities.show("contentArea",false,false,true);
lconn.core.utilities.show("lotusColRight",false,false,true);
lconn.core.utilities.show("lotusInfoBox",false,false,true);
lconn.core.utilities.show("widget-container-col1",false,false,true);
lconn.core.utilities.hide("searchCommunityForm",false,true);
dojo.byId("searchPageTabContanierId").innerHTML="";
var _8d1=null;
_8d1=document.getElementById("allContentContainer");
_8d1.innerHTML="";
window.searchObject=null;
WidgetPlacementConfig.tempSearch=null;
}else{
window.location=WidgetPlacementConfig.params["communitiesSvcRef"]+"/service/html/communityview?communityUuid="+WidgetPlacementConfig.params.resourceId;
}
};
var Tango={editFormRefCount:0,Util:{constructUrl:function(url,_8d2){
var _8d3="";
for(var p in _8d2){
if(_8d3.length>0){
_8d3+="&";
}
_8d3+=encodeURIComponent(p);
_8d3+="=";
_8d3+=encodeURIComponent(_8d2[p]);
}
if(_8d3.length>0){
url+="?"+_8d3;
}
return url;
},getCookie:function(name){
key=name+"=";
c=document.cookie;
start=c.indexOf("; "+key)+2+key.length;
start=start>-1+2+key.length?start:c.indexOf(name+"=")+key.length;
if(start>-1+key.length){
end=c.indexOf(";",start);
end=end>-1?end:c.length;
return unescape(c.substring(start,end));
}else{
return null;
}
},setCookie:function(name,_8d4){
document.cookie=name+"="+escape(_8d4)+"; expires="+new Date(new Date().getTime()+365*24*60*60*1000).toGMTString()+"; path=/";
}}};
var COM={editFormRefCount:0,utils:{hide:function(_8d5){
var el=_8d5;
if(typeof _8d5=="string"){
el=dojo.byId(_8d5);
}
if(el!=null){
el.style.display="none";
}
},show:function(_8d6){
var el=_8d6;
if(typeof _8d6=="string"){
el=dojo.byId(_8d6);
}
if(el!=null){
el.style.display="";
}
},toggle:function(_8d7){
var el=dojo.byId(_8d7);
if(el.style.display!="none"){
this.hide(el);
}else{
this.show(el);
}
},constructUrl:function(url,_8d8){
var _8d9="";
for(var p in _8d8){
if(_8d9.length>0){
_8d9+="&";
}
_8d9+=encodeURIComponent(p);
_8d9+="=";
_8d9+=encodeURIComponent(_8d8[p]);
}
if(_8d9.length>0){
url+="?"+_8d9;
}
return url;
},getCookie:function(name){
key=name+"=";
c=document.cookie;
start=c.indexOf("; "+key)+2+key.length;
start=start>-1+2+key.length?start:c.indexOf(name+"=")+key.length;
if(start>-1+key.length){
end=c.indexOf(";",start);
end=end>-1?end:c.length;
return unescape(c.substring(start,end));
}else{
return null;
}
},setCookie:function(name,_8da){
document.cookie=name+"="+escape(_8da)+"; expires="+new Date(new Date().getTime()+365*24*60*60*1000).toGMTString()+"; path=/";
}}};
var addMembers_W=null;
function displayMemberCreateForm(_8db,_8dc,_8dd,_8de){
COM.utils.toggle("memberAddForm");
if(addMembers_W==null){
addMembers_W=getAddMembersWidget({"class":"content"},dojo.byId("addMembersWidget"));
}else{
addMembers_W.reset();
}
setFieldFocus("addMembersSelect");
return false;
};
function saveMemberFields(_8df){
addMembers_W.setHiddenFields();
_8df.elements["members"].value=addMembers_W.getMembers();
_8df.elements["owners"].value=addMembers_W.getOwners();
_8df.elements["memberemails"].value=addMembers_W.getMemberEmails();
_8df.elements["owneremails"].value=addMembers_W.getOwnerEmails();
addMembers_W.reset();
};
function cancelMemberCreateForm(){
COM.utils.hide("errorMessages");
COM.utils.hide("memberAddForm");
if(addMembers_W){
addMembers_W.reset();
}
};
function displayFeedCreateForm(){
COM.utils.hide("feedContentAreaSub");
COM.utils.show("feedAddForm");
setFieldFocus("addFeedUrl");
};
function cancelFeedCreateForm(){
COM.utils.hide("feedAddForm");
COM.utils.show("feedContentAreaSub");
};
function displayFeedEditForm(_8e0,_8e1){
if(COM.editFormRefCount>0){
return;
}else{
COM.editFormRefCount++;
COM.utils.hide("b_summary_"+_8e1);
COM.utils.hide("b_details_"+_8e1);
COM.utils.hide("b_feedDisplay_"+_8e1);
COM.utils.show("b_editDisplay_"+_8e1);
var _8e2=document.getElementById("editForm");
var _8e3=_8e2.cloneNode(true);
var _8e4=document.getElementById(_8e0);
_8e3.id="editForm"+"_"+_8e1;
var _8e5=getElementById(_8e3,"feed_uuid");
if(_8e5){
_8e5.id=_8e5.id+"_"+_8e1;
_8e5.value=_8e1;
}
var _8e6=getElementById(_8e3,"feed_type");
if(_8e6){
_8e6.id=_8e6.id+"_"+_8e1;
}
var _8e7=getElementById(_8e3,"autocompletetags_edit");
if(_8e7){
_8e7.id=_8e7.id+"_"+_8e1;
}
var _8e8=getElementById(_8e3,"editFeedCancelBtn");
var _8e9=function onclick(_8ea){
destroyFeedEditForm(_8e4,_8e3,_8e1);
return false;
};
_8e8.onclick=_8e9;
var name=getElementById(_8e3,"editFeedName");
var _8eb=document.getElementById("b_name_"+_8e1);
if(name&&_8eb){
if(_8eb.textContent){
name.value=_8eb.textContent;
}else{
if(_8eb.innerText){
name.value=_8eb.innerText;
}
}
}
var uri=getElementById(_8e3,"editFeedUrl");
var _8ec=document.getElementById("b_uri_"+_8e1);
if(uri&&_8ec){
uri.value=_8ec.getAttribute("href");
}
var desc=getElementById(_8e3,"editFeedDescription");
var _8ed=document.getElementById("b_description_"+_8e1);
if(desc&&_8ed){
if(_8ed.textContent){
desc.value=dojo.string.trim(_8ed.textContent);
}else{
if(_8ed.innerText){
desc.value=dojo.string.trim(_8ed.innerText);
}
}
}
var _8ee=document.getElementById("b_tags_"+_8e1);
if(_8e7&&_8ee){
if(_8ee.textContent){
_8e7.value=_8ee.textContent;
}else{
if(_8ee.innerText){
_8e7.value=_8ee.innerText;
}
}
}
_8e4.appendChild(_8e3);
var _8ef=getElementById(_8e3,"homepage");
var _8f0=document.getElementById("b_homepage_"+_8e1);
if(_8ef&&(_8f0.innerHTML=="true")){
_8ef.checked=true;
}
renderWidget(_8e7);
setFieldFocus("editFeedUrl");
}
};
function destroyFeedEditForm(_8f1,_8f2,_8f3){
_8f1.removeChild(_8f2);
COM.utils.show("b_summary_"+_8f3);
COM.utils.show("b_details_"+_8f3);
COM.utils.show("b_feedDisplay_"+_8f3);
COM.utils.hide("b_editDisplay_"+_8f3);
COM.editFormRefCount--;
};
function setFieldFocusElement(_8f4){
if(_8f4){
var temp=function(){
try{
_8f4.focus();
}
catch(exception){
setTimeout(function(){
try{
_8f4.focus();
}
catch(exception2){
}
},1000);
}
};
setTimeout(temp,1000);
}
};
function setFieldFocus(_8f5){
var _8f6=document.getElementById(_8f5);
setFieldFocusElement(_8f6);
};
function showTags(_8f7,_8f8,_8f9){
if(_8f7=="cloud"){
COM.utils.hide(_8f9);
COM.utils.show(_8f8);
}else{
COM.utils.show(_8f9);
COM.utils.hide(_8f8);
}
};
function toggleBookmarkDisplay(_8fa,_8fb){
if(_8fb=="show"){
COM.utils.hide("b_show_"+_8fa);
COM.utils.show("b_hide_"+_8fa);
COM.utils.show("b_details_"+_8fa);
var _8fc=dojo.byId("b_hide_"+_8fa);
_8fc.focus();
}else{
COM.utils.show("b_show_"+_8fa);
COM.utils.hide("b_hide_"+_8fa);
COM.utils.hide("b_details_"+_8fa);
var _8fd=dojo.byId("b_show_"+_8fa);
_8fd.focus();
}
};
function toggleFeedDisplay(_8fe,_8ff,_900){
if(_900=="show"){
COM.utils.hide("b_show_"+_8fe);
COM.utils.show("b_hide_"+_8fe);
COM.utils.show("b_details_"+_8fe);
_8ff.loadThread();
COM.utils.show("b_feedDisplay_"+_8fe);
var _901=dojo.byId("b_hide_"+_8fe);
_901.focus();
}else{
COM.utils.show("b_show_"+_8fe);
COM.utils.hide("b_hide_"+_8fe);
COM.utils.hide("b_details_"+_8fe);
COM.utils.hide("b_feedDisplay_"+_8fe);
var _902=dojo.byId("b_show_"+_8fe);
_902.focus();
}
};
function displayBookmarkCreateForm(){
COM.utils.hide("bookmarkContentAreaSub");
COM.utils.show("bookmarkAddForm");
setFieldFocus("addBookmarkUrl");
};
function cancelBookmarkCreateForm(){
COM.utils.hide("bookmarkAddForm");
COM.utils.show("bookmarkContentAreaSub");
};
function displayBookmarkEditForm(_903,_904){
if(COM.editFormRefCount>0){
return;
}else{
COM.editFormRefCount++;
COM.utils.hide("b_summary_"+_904);
COM.utils.hide("b_details_"+_904);
COM.utils.show("b_editDisplay_"+_904);
var _905=document.getElementById("editForm");
var _906=_905.cloneNode(true);
var _907=document.getElementById(_903);
_906.id="editForm"+"_"+_904;
var _908=getElementById(_906,"bookmark_uuid");
if(_908){
_908.id=_908.id+"_"+_904;
_908.value=_904;
}
var _909=getElementById(_906,"bookmark_type");
if(_909){
_909.id=_909.id+"_"+_904;
}
var _90a=getElementById(_906,"autocompletetags_edit");
if(_90a){
_90a.id=_90a.id+"_"+_904;
}
var _90b=getElementById(_906,"editBookmarkCancelBtn");
var _90c=function onclick(_90d){
destroyBookmarkEditForm(_907,_906,_904);
return false;
};
_90b.onclick=_90c;
var name=getElementById(_906,"editBookmarkName");
var _90e=document.getElementById("b_name_"+_904);
if(name&&_90e){
if(_90e.textContent){
name.value=_90e.textContent;
}else{
if(_90e.innerText){
name.value=_90e.innerText;
}
}
}
var uri=getElementById(_906,"editBookmarkUrl");
var _90f=document.getElementById("b_uri_"+_904);
if(uri&&_90f){
uri.value=_90f.getAttribute("href");
}
var desc=getElementById(_906,"editBookmarkDescription");
var _910=document.getElementById("b_description_"+_904);
if(desc&&_910){
if(_910.textContent){
desc.value=dojo.string.trim(_910.textContent);
}else{
if(_910.innerText){
desc.value=dojo.string.trim(_910.innerText);
}
}
}
var _911=document.getElementById("b_tags_"+_904);
if(_90a&&_911){
if(_911.textContent){
_90a.value=_911.textContent;
}else{
if(_911.innerText){
_90a.value=_911.innerText;
}
}
}
_907.appendChild(_906);
var _912=getElementById(_906,"homepage");
var _913=document.getElementById("b_homepage_"+_904);
if(_912&&(_913.innerHTML=="true")){
_912.checked="true";
}
renderWidget(_90a);
setFieldFocus("editBookmarkUrl");
}
};
function destroyBookmarkEditForm(_914,_915,_916){
_914.removeChild(_915);
COM.utils.show("b_summary_"+_916);
COM.utils.show("b_entry_"+_916);
COM.utils.show("b_entry_date_"+_916);
COM.utils.show("b_details_"+_916);
COM.editFormRefCount--;
};
function getElementById(_917,_918){
var _919=null;
var _91a=_917.getElementsByTagName("*");
for(var ii=0;ii<_91a.length;ii++){
if(_91a[ii].id==_918){
_919=_91a[ii];
break;
}
}
return (_919);
};
function toggleSection(_91b,_91c){
var _91d=null;
if(_91c=="show"){
COM.utils.hide(_91b+"Show");
COM.utils.show(_91b+"Hide");
COM.utils.show(_91b);
_91d=dojo.byId(_91b+"Hide");
}else{
COM.utils.show(_91b+"Show");
COM.utils.hide(_91b+"Hide");
COM.utils.hide(_91b);
_91d=dojo.byId(_91b+"Show");
}
if(_91d!=null){
_91d.focus();
}
};
function selectTab(_91e){
var _91f=dojo.byId("threadedTab");
var _920=dojo.byId("recentTab");
if(_91e=="threadedTab"){
COM.utils.hide("recentTabContent");
dojo.removeClass(_920,"lotusSelected");
dojo.addClass(_91f,"lotusSelected");
COM.utils.show("threadedTabContent");
}else{
dojo.addClass(_920,"lotusSelected");
COM.utils.hide("threadedTabContent");
dojo.removeClass(_91f,"lotusSelected");
dojo.addClass(_920,"lotusSelected");
COM.utils.show("recentTabContent");
}
};
function toggleDisplay(_921,_922){
COM.utils.show(_921);
COM.utils.hide(_922);
};
var communityCreateRTE=null;
var rteMap={};
var addComMembers_W=null;
function displayCommunityCreate(_923,_924,_925,_926){
COM.utils.hide("communitiesList");
COM.utils.show("newCommunityForm");
initializeThemes("");
if(addComMembers_W==null){
addComMembers_W=getAddMembersWidget({"class":"content","cellContainer":"addMembersContainer"},dojo.byId("addComMembersWidget"));
}else{
addComMembers_W.reset();
}
restoreMemberValues();
if(communityCreateRTE==null){
communityCreateRTE=initEditor("newCommunityForm","addCommunityDescription");
}
var _927=dojo.byId("editorContainer");
if(_927!=null){
setTimeout(function(){
_927.style.display="none";
_927.style.display="block";
},200);
}
dojo.parser.parse(dojo.byId("tagTypeAheadContainer"));
var _928=function(){
lconn.core.uiextensions.invokeExtesions("comm.createCommunityFormListener");
};
communityCreateRTE.on("blur",_928);
dojo.connect(dijit.byId("widget_lconn_core_PeopleTypeAhead_0"),"onblur",_928);
setFieldFocus("addCommunityName");
var _929=dojo.byId("autocompletetags");
_929.style.width="99.2%";
};
function initializeThemes(_92a,_92b){
var _92c="themeImages";
var _92d="theme";
var _92e="themeLink";
if(_92b){
_92c=_92b+"ThemeImages";
_92d=_92b+"Theme";
_92e=_92b+"ThemeLink";
}
var _92f=dojo.byId(_92c);
if(_92f){
var _930=_92f.getElementsByTagName("img");
if(_930!=null&&_930.length>=2){
for(i=0;i<_930.length;i++){
var _931=_930[i];
if(_931){
var _932=dojo.attr(_931,"trueSrc");
dojo.attr(_931,"src",_932);
}
}
var _933=document.getElementsByName(_92d);
if(_92a==null||_92a.length==0){
_933[0].checked=true;
}else{
var _934=false;
for(var i=0;i<_933.length;i++){
_933[i].checked=false;
if(_933[i].value==_92a){
_933[i].checked=true;
var _934=true;
}
}
if(!_934){
_933[0].checked=true;
}
}
}else{
COM.utils.hide(_92e);
if(_930.length==1){
var _933=document.getElementsByName(_92d);
if(_933[0]){
_933[0].checked=true;
}
}
}
}
};
var saveCommunityCreateClickedOnce=false;
function saveCommunityCreate(_935){
var acb=document.getElementById("addCommunityButton");
if(acb!=null){
acb.setAttribute("class","lotusFormButton lotusBtnDisabled");
if(saveCommunityCreateClickedOnce){
acb.setAttribute("disabled","true");
}else{
saveCommunityCreateClickedOnce=true;
}
}
var _936=rteMap["addCommunityDescription"].getData();
_935.elements["description"].value=_936;
addComMembers_W.setHiddenFields();
_935.elements["members"].value=addComMembers_W.getMembers();
_935.elements["owners"].value=addComMembers_W.getOwners();
_935.elements["memberemails"].value=addComMembers_W.getMemberEmails();
_935.elements["owneremails"].value=addComMembers_W.getOwnerEmails();
addComMembers_W.reset();
};
function cancelCommunityCreate(){
COM.utils.hide("errorMessages");
COM.utils.show("photoUploadLink");
COM.utils.hide("photoUploadHelp");
COM.utils.hide("photoUpload");
COM.utils.hide("photoUploadRemove");
var _937=dojo.byId("themeLink");
if(_937!=null){
dojo.removeClass(_937,"lotusFirst");
}
COM.utils.show("themeLink");
COM.utils.hide("themeSelection");
COM.utils.hide("newCommunityForm");
COM.utils.show("communitiesList");
clearCommunityForm();
if(dojo.byId("createAllBtn")){
setFieldFocus("createAllBtn");
}else{
if(dojo.byId("createMyBtn")){
setFieldFocus("createMyBtn");
}
}
};
function clearCommunityForm(){
var name=document.getElementById("addCommunityName");
if(name){
name.value="";
}
var _938=document.getElementById("addPublicAccess");
if(_938){
_938.checked=true;
}
var _939=document.getElementById("autocompletemembers");
if(_939){
_939.value="";
}
var desc=document.getElementById("addCommunityDescription");
if(desc){
desc.value="";
}
if(communityCreateRTE){
communityCreateRTE.setData("");
}
if(addComMembers_W){
addComMembers_W.reset();
}
var _93a=document.getElementById("photoId");
if(_93a){
_93a.value="";
}
var _93b=document.getElementById("autocompletetags");
if(_93b){
_93b.value="";
}
var _93c=document.getElementById("autocompletehandle");
if(_93c){
_93c.value="";
}
};
var origCommunityName=null;
var origCommunityDescription=null;
var origCommunityTagNameString=null;
var origManagedAppChecked=new Array();
var origCommunityType=null;
var origCommunityHandle=null;
function saveCommunityEditOrigValues(_93d,_93e){
origCommunityName=document.getElementById("editCommunityName").value;
origCommunityDescription=document.getElementById("editCommunityDescription").innerHTML;
origCommunityTagNameString=document.getElementById("autocompletetags").value;
for(i=0;i<_93d;i++){
origManagedAppChecked[i]=document.getElementById("managedApp"+(i+1)).checked;
}
origCommunityType=_93e;
var _93f=document.getElementById("autocompletehandle");
if(_93f){
origCommunityHandle=_93f.value;
}
};
function cancelCommunityEdit(){
if(window.debugComm!=null){
console.log("cancelCommunityEdit");
}
populateCommunityEdit(origCommunityName,origCommunityType,origManagedAppChecked,origCommunityDescription,origCommunityTagNameString,origCommunityHandle);
COM.utils.show("photoUploadLink");
COM.utils.hide("photoUploadHelp");
COM.utils.hide("photoUpload");
COM.utils.hide("photoUploadRemove");
var _940=dojo.byId("themeLink");
if(_940!=null){
dojo.removeClass(_940,"lotusFirst");
}
COM.utils.show("themeLink");
COM.utils.hide("themeSelection");
var _941=document.getElementById("photoId");
if(_941!=null){
_941.value="";
}
var _942=document.getElementById("photoRemove");
if(_942!=null){
_942.checked=false;
togglePhotoRemove(_942);
}
COM.utils.hide("community-edit-messages");
COM.utils.hide("editCommunityForm");
COM.utils.show("lotusColRight");
COM.utils.hide("headline-messages");
COM.utils.show("headline-content");
COM.utils.show("communityPage");
COM.utils.show("communityActionBar");
if(WidgetPlacementConfig.handleModeExitExe==null){
handleModeExit(true);
}
lconn.core.WidgetPlacement.registerCloseViewFunction=null;
};
function populateCommunityEdit(_943,_944,_945,_946,tags,_947){
if(window.debugComm!=null){
console.log("populateCommunityEdit: name="+_943,", type="+_944+", description="+_946+", tags="+tags+", handle="+_947);
}
var name=document.getElementById("editCommunityName");
name.value=_943;
var _948=document.getElementById("publicAccess");
if(_948!=null){
_948.checked=(_944=="public");
}
var _949=document.getElementById("publicInviteOnlyAccess");
if(_949!=null){
_949.checked=(_944=="publicInviteOnly");
}
var _94a=document.getElementById("privateAccess");
if(_94a!=null){
_94a.checked=(_944=="private");
}
for(i=0;i<_945.length;i++){
var _94b=document.getElementById("managedApp"+(i+1));
_94b.checked=_945[i];
}
if(_946!=null&&_946.length>0){
communityEditRTE.setData(_946);
}
var _94c=document.getElementById("autocompletetags");
if(_94c!=null){
_94c.value=tags;
}
var _94d=document.getElementById("autocompletehandle");
if(_94d!=null){
_94d.value=_947;
}
};
var communityEditRTE=null;
function displayCommunityEdit(){
if(window.debugComm!=null){
console.log("displayCommunityEdit");
}
closeOtherViews();
registerCloseViewFunction(cancelCommunityEdit);
COM.utils.hide("lotusColRight");
COM.utils.hide("headline-content");
COM.utils.hide("communityPage");
COM.utils.hide("communityActionBar");
lconn.core.utilities.show("editCommunityForm",false,false,true);
if(communityEditRTE==null){
communityEditRTE=initEditor("editCommunityForm","editCommunityDescription");
}
initializeThemes(lconn_comm_global_currentTheme);
dojo.parser.parse(dojo.byId("editTagTypeAheadContainer"));
setFieldFocus("editCommunityName");
WidgetPlacementConfig.TabContainerDomId="ediPageTabContanierId";
lconn.core.WidgetPlacement.addEditTabsWithOnclickCalls("ediPageTabContanierId","editModeContainer","initialFormContainer",cancelCommunityEdit,"editPageTabFirstItem");
return false;
};
var addSubcommunityRTE=null;
var addSubcomMembers_W=null;
function displaySubcommunityCreate(){
COM.utils.hide("contentArea");
COM.utils.hide("lotusColRight");
COM.utils.show("newCommunityForm");
var _94e=null;
initializeThemes(lconn_comm_global_currentTheme,"add");
if(addSubcomMembers_W==null){
addSubcomMembers_W=getAddMembersWidget({"class":"content","communityUuid":currentCommunityUuid,"cellContainer":"addMembersContainer"},dojo.byId("addComMembersWidget"));
}else{
addSubcomMembers_W.reset();
}
restoreMembershipValues();
if(addSubcommunityRTE==null){
addSubcommunityRTE=initEditor("newCommunityForm","addCommunityDescription");
}
var _94f=dojo.byId("editorContainer");
if(_94f!=null){
setTimeout(function(){
_94f.style.display="none";
_94f.style.display="block";
},200);
}
dojo.parser.parse(dojo.byId("subTagTypeAheadContainer"));
setFieldFocus("addCommunityName");
};
function toggleSubcommunityMembers(_950){
if(_950.checked){
dojo.byId("addMembersRow").style.display="none";
}else{
dojo.byId("addMembersRow").style.display="block";
}
};
var saveSubcommunityCreateClickedOnce=false;
function saveSubcommunityCreate(_951){
var acb=document.getElementById("addCommunityButton");
if(acb!=null){
acb.setAttribute("class","lotusFormButton lotusBtnDisabled");
if(saveSubcommunityCreateClickedOnce){
acb.setAttribute("disabled","true");
}else{
saveSubcommunityCreateClickedOnce=true;
}
}
addSubcomMembers_W.setHiddenFields();
_951.elements["addMembers"].value=addSubcomMembers_W.getMembers();
_951.elements["addOwners"].value=addSubcomMembers_W.getOwners();
_951.elements["addMemberemails"].value=addSubcomMembers_W.getMemberEmails();
_951.elements["addOwneremails"].value=addSubcomMembers_W.getOwnerEmails();
addSubcomMembers_W.reset();
_951.elements["addCommunityDescription"].value=rteMap["addCommunityDescription"].getData();
};
function cancelSubcommunityCreate(){
resetSubcommunityForm("add");
COM.utils.hide("newCommunityForm");
COM.utils.show("contentArea");
COM.utils.show("lotusColRight");
};
function resetSubcommunityForm(_952){
var _953=document.getElementById(_952+"Photo");
if(_953){
_953.value="";
}
var _954=document.getElementById(_952+"PhotoRemove");
if(_954){
_954.checked=false;
}
COM.utils.show(_952+"PhotoUploadLink");
COM.utils.hide(_952+"PhotoUploadHelp");
COM.utils.hide(_952+"PhotoUpload");
COM.utils.hide(_952+"PhotoUploadRemove");
var _955=dojo.byId(_952+"ThemeLink");
if(_955!=null){
dojo.removeClass(_955,"lotusFirst");
}
COM.utils.show(_952+"ThemeLink");
COM.utils.hide(_952+"ThemeSelection");
};
function clearSubcommunityForm(_956){
var name=document.getElementById(_956+"CommunityName");
if(name){
name.value="";
}
var tags=document.getElementById(_956+"CommunityTags");
if(tags){
tags.value="";
}
var _957=document.getElementById(_956+"Handle");
if(_957){
_957.value="";
}
alert("Checking access");
var _958=document.getElementById(_956+"PublicAccess");
var _959=document.getElementById(_956+"PublicInviteOnlyAccess");
var _95a=document.getElementById(_956+"PrivateAccess");
if(_958){
alert("Public found");
_958.checked=true;
}else{
if(_959){
alert("Invite found");
_959.checked=true;
}else{
if(_95a){
alert("Private found");
_95a.checked=true;
}
}
}
var _95b=document.getElementById(_956+"AutocompleteMembers");
if(_95b){
_95b.value="";
}
if(addSubcomMembers_W){
addSubcomMembers_W.reset();
}
var desc=document.getElementById(_956+"CommunityDescription");
if(desc){
desc.value="";
}
if(addSubcommunityRTE){
addSubcommunityRTE.setData("");
}
var _95c=document.getElementById(_956+"Photo");
if(_95c){
_95c.value="";
}
};
function displaySubcommunityPhoto(_95d){
COM.utils.hide(_95d+"PhotoUploadLink");
var _95e=dojo.byId(_95d+"ThemeLink");
if(_95e!=null){
dojo.addClass(_95e,"lotusFirst");
}
COM.utils.show(_95d+"PhotoUploadHelp");
COM.utils.show(_95d+"PhotoUpload");
if(_95d=="edit"){
COM.utils.show(_95d+"PhotoUploadRemove");
}
setFieldFocus(_95d+"PhotoId");
};
function displaySubcommunityTheme(_95f){
COM.utils.hide(_95f+"ThemeLink");
COM.utils.show(_95f+"ThemeSelection");
};
function toggleSubcommunityPhoto(_960,_961){
if(_960.checked){
_961.value="";
_961.disabled=true;
}else{
_961.disabled=false;
}
};
var editSubcommunityRTE=null;
function displaySubcommunityEdit(){
closeOtherViews();
registerCloseViewFunction(cancelSubcommunityEdit);
COM.utils.hide("lotusColRight");
COM.utils.hide("headline-content");
COM.utils.hide("communityPage");
COM.utils.hide("communityActionBar");
lconn.core.utilities.show("editCommunityForm",false,false,true);
if(editSubcommunityRTE==null){
editSubcommunityRTE=initEditor("editCommunityForm","editCommunityDescription");
}
initializeThemes(lconn_comm_global_currentTheme,"edit");
dojo.parser.parse(dojo.byId("editTagTypeAheadContainer"));
setFieldFocus("editCommunityName");
WidgetPlacementConfig.TabContainerDomId="ediPageTabContanierId";
lconn.core.WidgetPlacement.addEditTabsWithOnclickCalls("ediPageTabContanierId","editModeContainer","initialFormContainer",cancelSubcommunityEdit,"editPageTabFirstItem");
return false;
};
function cancelSubcommunityEdit(){
COM.utils.hide("community-edit-messages");
COM.utils.hide("editCommunityForm");
COM.utils.hide("headline-messages");
COM.utils.show("lotusColRight");
COM.utils.show("headline-content");
COM.utils.show("communityPage");
COM.utils.show("communityActionBar");
if(WidgetPlacementConfig.handleModeExitExe==null){
handleModeExit(true);
}
lconn.core.WidgetPlacement.registerCloseViewFunction=null;
resetSubcommunityForm("edit");
};
function restoreSubcommunity(_962,_963,_964,_965,_966,_967,_968){
var name=document.getElementById(_962+"CommunityName");
if(name){
name.value=_963;
}
var tags=document.getElementById(_962+"CommunityTags");
if(tags){
tags.value=_964;
}
var _969=document.getElementById(_962+"Handle");
if(_969){
_969.value=_965;
}
var _96a=null;
if(_966=="public"){
_96a=document.getElementById(_962+"PublicAccess");
}else{
if(_966=="publicInviteOnly"){
_96a=document.getElementById(_962+"PublicInviteOnlyAccess");
}else{
if(_966=="private"){
_96a=document.getElementById(_962+"PrivateAccess");
}
}
}
if(_96a){
_96a.checked=true;
}
for(var ii=0;ii<_967.length;ii++){
var _96b=document.getElementById(_962+"ManagedApp"+(ii+1));
_96b.checked=_967[ii];
}
if(_962=="add"){
addSubcommunityRTE.setData(_968);
}else{
editSubcommunityRTE.setData(_968);
}
var _96c=dojo.byId("community-add-messages");
if(_96c!=null){
_96c.style.display="none";
}
var _96d=dojo.byId("community-edit-messages");
if(_96d!=null){
_96d.style.display="none";
}
};
function saveForm(_96e,_96f,_970){
var _971=rteMap[_970].getData();
_96e.elements[_96f].value=_971;
};
function initEditor(form,_972){
var _973=null;
var _974=dojo.byId(form);
if(_974){
if(_974.style.display!="none"){
_973=CKEDITOR.replace(_972);
rteMap[_972]=_973;
}
}
return _973;
};
function displaySelectTheme(){
COM.utils.show("selectThemeForm");
COM.utils.hide("lotusColRight");
COM.utils.hide("headline-content");
COM.utils.hide("communityPage");
COM.utils.hide("communityContent");
};
function cancelSelectTheme(){
COM.utils.hide("selectThemeForm");
COM.utils.show("lotusColRight");
COM.utils.show("headline-content");
COM.utils.show("communityPage");
COM.utils.show("communityContent");
};
function selectTheme(_975){
var _976=dojo.byId(_975+"Ctl");
if(_976){
_976.checked=true;
}
return true;
};
function setThemeValue(_977,_978){
var _979=dojo.byId(_977);
if(_979!=null){
var _97a=_979.length;
if(_97a!=undefined){
for(var i=0;i<_97a;i++){
_979[i].checked=false;
if(_979[i].value==_978){
_979[i].checked=true;
}
}
}
}
};
function displayPhoto(_97b){
COM.utils.hide("photoUploadLink");
var _97c=dojo.byId("themeLink");
if(_97c!=null){
dojo.addClass(_97c,"lotusFirst");
}
COM.utils.show("photoUploadHelp");
COM.utils.show("photoUpload");
if(_97b){
COM.utils.show("photoUploadRemove");
}
var _97d=dojo.byId("themeLink");
if(_97d&&dojo.style(_97d,"display")!="none"){
setFieldFocus("themeLinkButton");
}else{
var _97e=dojo.byId("addCommunityDescriptionDiv");
if(_97e){
var _97f=dojo.query("iframe",_97e);
if(_97f&&_97f[0]){
var _980=_97f[0];
try{
if(_980.contentDocument){
var _981=_980.contentDocument.body;
setFieldFocusElement(_981);
}
}
catch(e){
}
}
}
}
};
function displayTheme(_982){
COM.utils.hide("themeLink");
COM.utils.show("themeSelection");
setFieldFocus("defaultCtl"+_982);
};
function togglePhotoRemove(_983){
var _984=document.getElementById("photoId");
if(_983.checked){
_984.value="";
_984.disabled=true;
}else{
_984.disabled=false;
}
};
function handleComAjaxErrors(_985,_986,_987,_988){
console.log("Entered handleComFeedErrors");
var _989=null;
switch(_986){
case 302:
case 401:
_989="feedErrorUnauth_"+_987;
break;
case 404:
if(_988){
_989="feedErrorDefaultForum_"+_987;
}else{
_989="feedErrorNotFound_"+_987;
}
break;
default:
if(_988){
_989="feedErrorDefaultForum_"+_987;
}else{
_989="feedErrorDefault_"+_987;
}
break;
}
var _98a=dojo.byId("feedErrorDetailMessage_"+_987);
if(_98a!=null&&_985!=null){
_98a.innerHTML=_985.message;
}
COM.utils.hide("feedContainer_"+_987);
COM.utils.show(_989);
COM.utils.show("feedErrorContainer_"+_987);
return;
};
var topicCreateRTE=null;
function displayForumForm(form,rte){
COM.utils.toggle(form);
if(topicCreateRTE==null){
topicCreateRTE=initEditor(form,rte);
}
setFieldFocus("addForumTitle");
};
function cancelForumForm(form){
clearForumForm();
COM.utils.toggle(form);
};
function clearForumForm(){
console.log("ronin.clearForumForm");
var _98b=document.getElementById("addForumTitle");
if(_98b){
_98b.value="";
}
if(topicCreateRTE){
topicCreateRTE.setData("");
}
var _98c=document.getElementById("autocompletetags2");
if(_98c){
_98c.value="";
}
};
function createForumItem(_98d,_98e,_98f,_990){
var _991="";
var _992=document.getElementById("addForumTitle");
if(_992){
_991=lconn.core.HTMLUtil.escapeText(_992.value);
}
var _993="";
if(topicCreateRTE){
_993=topicCreateRTE.getData();
}
var _994="<contributor>"+"<snx:communityUuid xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">"+_98e+"</snx:communityUuid>"+"<category scheme=\"http://www.ibm.com/xmlns/prod/sn/type\" term=\"community\" />"+"<snx:role xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">owner</snx:role>"+"</contributor>"+"<contributor>"+"<snx:communityUuid xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">"+_98f+"</snx:communityUuid>"+"<category scheme=\"http://www.ibm.com/xmlns/prod/sn/type\" term=\"community\" />"+"<snx:role xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">member</snx:role>"+"</contributor>";
if(!_990){
_994=_994+"<contributor>"+"<snx:userid xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component=\"http://www.ibm.com/xmlns/prod/sn/activities\">*</snx:userid>"+"<snx:role xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" component="+"\"http://www.ibm.com/xmlns/prod/sn/activities\">reader</snx:role>"+"</contributor>";
}
var _995="<entry xmlns=\"http://www.w3.org/2005/Atom\"><title type=\"text\"><![CDATA["+_991+"]]></title><content type=\"html\"><![CDATA["+_993+"]]></content>"+_994+"</entry>";
var _996=feed_thread.getFullURL();
dojo.rawXhrPost({url:_996,load:function(_997,_998){
itemCreated();
return _997;
},postData:_995,error:function(_999,_99a){
return handleError(_999,_99a);
},contentType:"application/atom+xml",handleAs:"xml"});
clearForumForm();
COM.utils.hide("add"+_98d+"Form");
};
function itemCreated(type,data,evt){
if(feed_thread){
feed_thread.refreshThread();
}
};
function handleError(_99b,_99c){
alert("Error: "+_99b.dojoType+" - "+_99b);
console.error(_99b);
return _99b;
};
function addThumbnail(_99d,_99e){
if(profileService!=null){
var _99f=profileService+"/photo.do?userid=";
var _9a0=getElementById(_99e,"post_photo_"+_99d.postId);
if(_9a0&&_99d.author_userid){
_9a0.src=_99f+_99d.author_userid;
}
}
};
function renderWidget(_9a1){
dijit.registry.remove(_9a1.id);
dijit.registry.remove("tagTypeAheadStoreId");
var _9a2={queryParam:"tag",url:"autoCompleteTags.do?format=v2"};
var _9a3=new lconn.core.TypeAheadDataStore(_9a2,document.getElementById("tagTypeAheadStoreId"));
var _9a4={store:_9a3,name:"tagsList",value:_9a1.value,searchDelay:400,minChars:2,multipleValues:true,token:" ",style:"width: 98%"};
new lconn.core.TypeAhead(_9a4,_9a1);
};
function renderUsedCommunityHandleTypeAheadLookup(_9a5){
dijit.registry.remove(_9a5.id);
dijit.registry.remove("handleTypeAheadStoreId");
var _9a6={queryParam:"handle",url:"autoCompleteHandles.do?format=v2"};
var _9a7=new lconn.core.TypeAheadDataStore(_9a6,document.getElementById("handleTypeAheadStoreId"));
var _9a8={store:_9a7,name:"handles",value:_9a5.value,searchDelay:400,minChars:2,multipleValues:false,token:" ",style:"width: 98%"};
new lconn.core.TypeAhead(_9a8,_9a5);
};
}
if(!dojo._hasResource["lconn.comm.community_help"]){
dojo._hasResource["lconn.comm.community_help"]=true;
dojo.provide("lconn.comm.community_help");
var helpWindow;
function openHelpWindow(_9a9,_9aa,_9ab){
if(!_9a9){
var url=helpService+"/topic/com.ibm.lotus.connections.communities.help/cframe.html";
}else{
var url=helpService+"/index.jsp?topic=/com.ibm.lotus.connections.communities.help/"+_9a9;
}
if(!_9aa){
_9aa=window.screen.width/4;
if(_9aa<950){
_9aa=950;
}
}
if(!_9ab){
_9ab=window.screen.height/4;
if(_9ab<550){
_9ab=550;
}
}
if(typeof (helpWindow)!="undefined"){
helpWindow.close();
}
if(url.charAt(0)=="/"){
url=url.substr(1);
}
var _9ac="height="+_9ab+",width="+_9aa+",status=yes,toolbar=yes,menubar=no,location=yes,scrollbars=yes,resizable=yes";
helpWindow=window.open(url,"help",_9ac);
if(window.focus){
helpWindow.focus();
}
};
function openDemoWindow(url,_9ad,_9ae){
if(!_9ad){
_9ad=window.screen.width/4;
if(_9ad<950){
_9ad=950;
}
}
if(!_9ae){
_9ae=window.screen.height/4;
if(_9ae<550){
_9ae=550;
}
}
if(typeof (helpWindow)!="undefined"){
helpWindow.close();
}
var _9af="height="+_9ae+",width="+_9ad+",status=yes,toolbar=no,menubar=no,location=no";
helpWindow=window.open(url,"demo",_9af);
if(window.focus){
helpWindow.focus();
}
};
}
function PopupClass(){
};
PopupClass.prototype={open:{},returnFocusElement:false,numOpenPopups:0,passedState:{},CONTAINER:"oa-popup-container",initialize:function(){
},show:function(id,_9b0,_9b1){
_9b1=_9b1||{};
if(this.isOpen(id)){
this.hide(id);
}else{
if(_9b1.focus){
this.returnFocusElement=_9b1.focus;
}
var _9b2=(_9b0.target)?_9b0.target:_9b0.srcElement;
var _9b3=document.getElementById(id);
var _9b4=this.calculatePosition(_9b3,_9b2);
var _9b5=this.getPopupContainer();
_9b5.appendChild(_9b3);
var _9b6={element:_9b3,state:_9b1.state||{}};
this.open[id]=_9b6;
this.numOpenPopups++;
new Popup.Effect.Appear(id,_9b4.left,_9b4.top,true);
_9b0.cancelBubble=true;
}
},hide:function(id,_9b7){
var _9b8=dojo.byId(id);
new Popup.Effect.Fade(_9b8);
var _9b9=this.open[id];
this.numOpenPopups--;
if(this.numOpenPopups==0&&this.returnFocusElement){
dojo.byId(this.returnFocusElement).focus();
this.returnFocusElement=false;
}
this.open[id]=false;
},isOpen:function(id){
var _9ba=this.open[id];
return _9ba!=false&&_9ba!==null&&_9ba!==undefined;
},getState:function(id){
return this.open[id].state;
},getReturnFocus:function(){
return this.returnFocusElement;
},clearReturnFocus:function(){
var _9bb=this.returnFocusElement;
this.returnFocusElement=false;
return _9bb;
},getPopupContainer:function(){
var _9bc=dojo.byId(this.CONTAINER);
if(_9bc==null){
_9bc=document.createElement("div");
_9bc.setAttribute("id",this.CONTAINER);
_9bc.setAttribute("style","position: absolute; left: 0px; top: 0px; z-index: 900;");
document.body.appendChild(_9bc);
}
return _9bc;
},calculatePosition:function(_9bd,_9be){
var _9bf;
if(typeof (bidir)!="undefined"&&bidir!=null&&bidir=="rtl"){
_9bf=(_9bd.offsetWidth>0)?_9bd.offsetWidth:175;
_9bf=24-_9bf;
}else{
_9bf=_9be.offsetWidth-24;
}
var _9c0=(this.menuGetOffsetTop(_9be,0)+_9be.offsetHeight-10);
var _9c1=(this.menuGetOffsetLeft(_9be,0)+_9bf);
var body=document.documentElement?document.documentElement:document.body;
var _9c2=window.innerHeight?window.innerHeight:body.clientHeight;
var _9c3=window.innerWidth?window.innerWidth:body.clientWidth;
var _9c4=document.all?document.body.scrollLeft:window.pageXOffset;
var _9c5=document.all?document.body.scrollTop:window.pageYOffset;
if((_9c0+_9bd.offsetHeight)>_9c2+_9c5){
_9c0-=_9bd.offsetHeight;
}
if((_9c1+_9bd.offsetWidth)>_9c3+_9c4){
_9c1-=_9bd.offsetWidth;
}
if(_9c0<_9c5){
_9c0=_9c5;
}
if(_9c1<_9c4){
_9c1=_9c4;
}
return {left:_9c1+"px",top:_9c0+"px"};
},menuGetOffsetTop:function(_9c6,_9c7){
var _9c8=0;
var _9c9=_9c6;
while(_9c9){
_9c8+=_9c9.offsetTop;
_9c9=_9c9.offsetParent;
if(_9c9){
_9c8-=_9c9.scrollTop;
}
}
return _9c8;
},menuGetOffsetLeft:function(_9ca,_9cb){
var _9cc=0;
var _9cd=_9ca;
while(_9cd){
_9cc+=_9cd.offsetLeft;
_9cd=_9cd.offsetParent;
if(_9cd){
_9cc-=_9cd.scrollLeft;
}
}
return _9cc;
}};
MenuPopupClass.prototype=new PopupClass();
MenuPopupClass.prototype.constructor=MenuPopupClass();
function MenuPopupClass(){
};
MenuPopupClass.prototype.currentMenu=false;
MenuPopupClass.prototype.hideMenu=function(_9ce){
if(this.currentMenu){
this.hide(this.currentMenu);
this.currentMenu=false;
}
};
MenuPopupClass.prototype.showMenu=function(id,_9cf,_9d0){
var _9d1=this.currentMenu;
this.hideMenu();
if(id!=_9d1){
this.currentMenu=id;
this.show(id,_9cf,_9d0);
}
};
MenuPopupClass.prototype.hideOnKeypress=function(_9d2){
var _9d3=Event.KEY_ESC||27;
if(typeof (_9d2)!="undefined"&&_9d2!==null&&_9d2.keyCode==_9d3){
MenuPopup.hideMenu();
}
};
MenuPopupClass.prototype.isMenuOpen=function(){
if(this.currentMenu){
return true;
}
return false;
};
MenuPopupClass.prototype.getState=function(){
if(this.currentMenu){
return this.open[this.currentMenu].state;
}
};
var Popup=new PopupClass();
var MenuPopup=new MenuPopupClass();
Popup.Effect={};
Popup.Effect.DURATION=0.25;
Popup.Effect.Fade=function(_9d4){
var elm=dojo.byId(_9d4);
dijit.setWaiState(elm,"hidden","true");
dojo.fadeOut({node:elm,duration:450,onEnd:function(){
dojo.style(elm,{left:"-9999px",visibility:"hidden"});
}}).play();
};
Popup.Effect.Appear=function(_9d5,x,y,_9d6){
var elm=dojo.byId(_9d5);
dojo.style(elm,{opacity:"0.0",left:x,top:y,visibility:""});
dijit.setWaiState(elm,"hidden","false");
var _9d7=function(){
};
if(_9d6){
_9d7=function(){
dijit.focus(this.node);
};
}
dojo.fadeIn({node:elm,duration:450,onEnd:_9d7}).play();
};
if(!dojo._hasResource["lconn.comm.formBasedUtility"]){
dojo._hasResource["lconn.comm.formBasedUtility"]=true;
dojo.provide("lconn.comm.formBasedUtility");
dojo.declare("lconn.comm.formBasedUtility",null,{_contextRoot:null,REDIRECT_PATH:"/service/html/login",COOKIE_NAME:"CommunitiesReqURL",constructor:function(_9d8){
if(!lconn.comm.formBasedUtility.prototype._init){
lconn.comm.formBasedUtility.prototype._init=true;
this._contextRoot=_9d8;
this._overrideXhrCalls();
}else{
throw new Error("lconn.comm.formBasedUtility is a singleton. It cannot be instantiated twice");
}
},_overrideXhrCalls:function(){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility: overrideXhrCalls");
}
var auth=com.ibm.ajax.auth;
var url=this._contextRoot+this.REDIRECT_PATH;
var that=this;
var _9d9={url:url,authenticationRequired:function(_9da,_9db,_9dc){
var racp=window.location.href.replace(/,/g,"%2C");
document.cookie=that.COOKIE_NAME+"="+racp+"; path="+that._contextRoot;
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility:handler: Hit authenticationRequired");
}
location.href=this.url;
},onSuccess:function(_9dd,_9de){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility.handler: Successfully loaded");
}
}};
var _9df=dojo.hitch(com.ibm.ajax.auth,com.ibm.ajax.auth.isAuthenticationRequired);
var _9e0=function(auth,_9e1,_9e2){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility: checking for common proxy "+that._contextRoot+"/commonProxy/");
}
if(_9e2&&_9e2.url&&_9e2.url.indexOf(that._contextRoot+"/commonProxy/")!=-1){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility: Request from common proxy, skipping authentication check.");
}
return false;
}else{
return _9df(_9e1,_9e2);
}
};
com.ibm.ajax.auth.setAuthenticationTest(_9e0);
var _9e3=function(_9e4,_9e5){
if(typeof _9e5.xhr.status=="unknown"){
return true;
}
var _9e6=_9e5.xhr.status;
if(_9e6==302||_9e6==0||(dojo.isIE&&_9e6==12150)){
return true;
}
return false;
};
var _9e7=_9e3;
if(typeof (CUSTOM_AUTH_JS_CLASS)!=="undefined"){
auth.setAuthenticationHandler(dojo.hitch(_9d9,_9d9.authenticationRequired));
}else{
auth.setAuthenticationHandler(dojo.hitch(_9d9,_9d9.authenticationRequired));
}
var _9e8=new lconn.core.auth.whiteListHelper(lconn_comm_global_services,lconn_comm_global_proxyUrl);
var _9e9=function(url){
return _9e8.isWhiteListedURL(url);
};
auth.interceptDojoXhr(_9e9);
originaldojoxhr=dojo.xhr;
dojo.xhr=function(){
var _9ea=arguments[1];
var p=null;
if(typeof _9ea.auth!="undefined"){
p=_9ea.auth;
}
if(window.debugComm!=null){
if(window.console!=null){
console.log("lconn.comm.formBasedUtility.js: begin");
if(p!=null){
console.log("lconn.comm.formBasedUtility.js found \"auth\" object");
if(typeof p.secured!="undefined"&&p.secured!=null&&typeof p.isAuthRequired!="undefined"&&p.isAuthRequired!=null){
console.log("lconn.comm.formBasedUtility.js uses default originaldojoxhr, because of embedded \"auth\" object");
}else{
console.log("lconn.comm.formBasedUtility.js - bad \"auth\" object");
}
}
console.log("lconn.comm.formBasedUtility.js: end");
}
}
if(p!=null&&typeof p.secured!="undefined"&&p.secured!=null&&typeof p.isAuthRequired!="undefined"&&p.isAuthRequired!=null){
return originaldojoxhr(arguments[0],arguments[1],arguments[2]);
}
if(_9e8.isWhiteListedURL(_9ea.url)){
if(typeof _9ea.handleAs=="undefined"){
_9ea.handleAs="text";
}
try{
_9ea[1]=auth.prepareSecure(_9ea,_9e7);
}
catch(e){
console.log("exception in overriden dojo.xhr (form-based auth");
console.log(e);
}
}
return originaldojoxhr(arguments[0],arguments[1],arguments[2]);
};
}});
lconn.comm.formBasedUtility.prototype._init=false;
}
if(!dojo._hasResource["lconn.communities.CommunityMembers"]){
dojo._hasResource["lconn.communities.CommunityMembers"]=true;
dojo.provide("lconn.communities.CommunityMembers");
lconn.communities.CommunityMembers=function(){
this.MEMBERSDOMID="membersdiv";
this.FULLMEMBERSDOMID="fullmembersdiv";
this.EXPORTWARNINGDOMID="exportwarningdivexportMembersForm1";
this.ADDBUTTONDOMID="memberAddButtonLink";
this.INVITEBUTTONDOMID="memberInviteButtonLink";
this.MEMBERSSELECTDOMID="addMembersSelect";
this.NETWORKTABDOMID="networkTab";
this.INVITESTABDOMID="invitesTab";
this.NETWORKDIVDOMID="networkDiv";
this.INVITESDIVDOMID="invitesDiv";
this.MEMBERSLISTDOMID="membersListId";
this.ADDFORMDIVDOMID="memberAddFormDiv";
this.ADDMEMBERSDOMID="addMembersWidget";
this.INVITEFORMDIVDOMID="memberInviteFormDiv";
this.INVITEMEMBERSDOMID="inviteMembersWidget";
this.MEMBERSLASTSPANDOMID_PREFIX="membersLastSpan";
this.MEMBERSLASTSPANDOMID="";
this.MEMBERS_FEED="/service/atom/forms/community/members";
this.MEMBERS_FEED_NO_FORMS="/service/atom/community/members";
this.MEMBERS_ADDSUBMIT="/service/html/community/members/add";
this.MEMBERS_INVITESUBMIT="/service/atom/forms/community/invitesRequest/create?communityUuid=";
this.MEMBERS_BATCHINVITESUBMIT="/service/html/community/members/batchinvite";
this.MEMBERS_INVITESREVOKE="/service/html/community/invite/revoke";
this.MEMBERS_EXPORT_ACTION="/service/html/community/members/export";
this.COMMUNITY_VIEW_PAGE="/service/html/communityview";
this.MEMBERS_FULL_VIEW_PAGE="service/html/community/members";
this.PROFILES_PHOTO_ACTION="/photo.do";
this.ALL_COMMUNITIES_MEMBER_SEARCH_URL="/service/html/allcommunities";
this.USERID_PARAM="userid";
this.COMMUNITYUUID_PARAM="communityUuid";
this.PAGESIZE_PARAM="ps";
this.ASC_PARAM="asc";
this.DESC_PARAM="desc";
this.SORTFIELD_PARAM="sortField";
this.SORTFIELD_VALUE_BY_CREATED="created";
this.SORTFIELD_VALUE_BY_NAME="name";
this.SORTFIELD_VALUE_RANDOM="random";
this.ROLE_PARAM="role";
this.ROLE_VALUE_MEMBER="member";
this.ROLE_VALUE_OWNER="owner";
this.ROLE_VALUE_ALL="all";
this.FILTER_ROLE="filterRole";
this.FILTER_PHOTO="filterPhoto";
this.INVITE_SORTFIELD_VALUE_BY_NAME="name";
this.INVITE_SORTFIELD_VALUE_BY_DATE_INVITED="modified";
this.UPARROW="/nav/common/styles/images/arrowScrollUp.gif";
this.DOWNARROW="/nav/common/styles/images/arrowScrollDown.gif";
this.BLANKIMAGE="/nav/common/styles/images/blank.gif";
this.FORMAT_PARAM="format";
this.FORMAT_VALUE_FULL="full";
this.PAGINGTYPE_PARAM="pagingtype";
this.PAGINGTYPE_VALUE_OFFSETS="offsets";
this.membersTimeout=null;
this.applicationContext=null;
this.commId=null;
this.loggedInUserid=null;
this.canAddOthers=null;
this.canRemoveOthers=null;
this.canViewInvites=null;
this.canInvite=null;
this.canRevokeInvites=null;
this.profileService=null;
this.profilePhotoPartialUrl=null;
this.atomCommunityMembersUrl=null;
this.atomCommunityMembersUrlForSubscription=null;
this.xslCommunityMembersUrl=null;
this.membersPerPage=5;
this.currentMembersUIState=null;
this.currentInvitesUIState=null;
this.fullMembersMode=null;
this.selectedTab=null;
this.widgetObjStr=null;
this.linkSelf=null;
this.linkPrev=null;
this.numEntries=null;
this.selectedCount=null;
this.isEditInProgress=false;
this.addMembers_W=null;
this.inviteMembers_W=null;
this.lastMembersAtomUrl=null;
this.lastMod="0";
this.bidi=false;
this.dangerousurlnonce=null;
this.exposeEmail=false;
this.exposePublicCommunities=true;
this.stringResources=null;
this.filterRole=null;
this.filterString=null;
this.doshowFilterString=false;
this.filterStringHasFocus=false;
this.sortItem=null;
this.sortDirection=null;
this.sortElement=null;
this.hideImport=null;
this.hideExport=null;
this.onLoad=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: onLoad()");
}
}
this.loadStrings();
var _9eb=this.iContext.getiWidgetAttributes();
this.membersPerPage=_9eb.getItemValue("membersPerPage");
this.resourceId=_9eb.getItemValue("resourceId");
this.parentResourceId=_9eb.getItemValue("parentResourceId");
this.xslCommunityMembersUrl=this.iContext.io.rewriteURI("communityMembers.xsl");
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: xslCommunityMembersUrl: "+this.xslCommunityMembersUrl);
}
}
this.xslCommunityMembersUrl=lconn.core.widgetUtils.addVersionNumber(this.xslCommunityMembersUrl);
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: Updated xslCommunityMembersUrl with version: "+this.xslCommunityMembersUrl);
}
}
this.widgetObjStr="_"+this.iContext.widgetId+"_iContext.scope";
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: widgetObjStr: "+this.widgetObjStr);
}
}
this.fullMembersMode=false;
var mode=this.iContext.getiDescriptor().getItemValue("mode");
if(mode=="fullpage"){
this.fullMembersMode=true;
}
this.selectedTab="network";
this.commId=_9eb.getItemValue("resourceId");
this.applicationContext=WidgetPlacementConfig.applicationContext;
if(typeof isBidi!="undefined"){
this.bidi=isBidi;
}
if(typeof dangerousurlnonce!="undefined"){
this.dangerousurlnonce=dangerousurlnonce;
}
if(typeof exposeEmail!="undefined"){
this.exposeEmail=exposeEmail;
}
if(typeof exposePublicCommunities!="undefined"){
this.exposePublicCommunities=exposePublicCommunities;
}
if(typeof lastMod!="undefined"){
this.setLastMod(lastMod);
}
this.UPARROW=this.applicationContext+this.UPARROW;
this.DOWNARROW=this.applicationContext+this.DOWNARROW;
this.BLANKIMAGE=this.applicationContext+this.BLANKIMAGE;
this.MEMBERSLASTSPANDOMID=this.MEMBERSLASTSPANDOMID_PREFIX+this.iContext.widgetId;
var _9ec=this.iContext.getUserProfile();
this.loggedInUserid=_9ec.getItemValue("userId");
this.canAddOthers=canAddOthers;
this.canRemoveOthers=canRemoveOthers;
this.canViewInvites=canViewInvites;
this.canInvite=canInvite;
this.canRevokeInvites=canRevokeInvites;
if(typeof profileService!="undefined"&&profileService!=null&&profileService!=""){
this.profileService=profileService;
this.profilePhotoPartialUrl=this.profileService+this.PROFILES_PHOTO_ACTION+"?"+this.USERID_PARAM+"=";
}else{
}
this.atomCommunityMembersUrl=this.applicationContext+this.MEMBERS_FEED+"?"+this.COMMUNITYUUID_PARAM+"="+this.commId;
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: this.atomCommunityMembersUrl: "+this.atomCommunityMembersUrl);
}
}
var _9ed=lconn.core.widgetUtils.handleRefresh(this.atomCommunityMembersUrl,this.iContext);
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: mod_atomCommunityMembersUrl: "+_9ed);
}
}
this.atomCommunityMembersUrl=_9ed;
this.atomCommunityMembersUrlForSubscription=this.applicationContext+this.MEMBERS_FEED_NO_FORMS+"?"+this.COMMUNITYUUID_PARAM+"="+this.commId;
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: this.atomCommunityMembersUrlForSubscription: "+this.atomCommunityMembersUrlForSubscription);
}
}
if(this.fullMembersMode==true){
this.membersPerPage=_9eb.getItemValue("membersPerPageFullPage");
this.MEMBERSDOMID=this.FULLMEMBERSDOMID;
if(this.canAddOthers){
}
this.currentMembersUIState=new lconn.communities.MembersUIState(this,null,null,null,this.membersPerPage);
this.currentMembersUIState.setFormat(this.FORMAT_VALUE_FULL);
this.executeNewestButton();
}else{
this.currentMembersUIState=new lconn.communities.MembersUIState(this,this.SORTFIELD_VALUE_BY_CREATED,this.DESC_PARAM,null,this.membersPerPage);
this.currentMembersUIState.setPagingType(this.PAGINGTYPE_VALUE_OFFSETS);
this.setCurrentMembersUIState(this.currentMembersUIState);
}
};
this.loadStrings=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: loadStrings()");
}
}
if(this.stringResources==null){
this.stringResources=dojo.i18n.getLocalization("lconn.communities","strings");
}
};
this.getOffsetTop=function(_9ee){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: getOffsetTop(): pElem: "+_9ee);
}
}
var _9ef=0;
var _9f0=_9ee;
while(_9f0){
_9ef+=_9f0.offsetTop;
_9f0=_9f0.offsetParent;
if(_9f0){
_9ef-=_9f0.scrollTop;
}
}
return _9ef;
};
this.getOffsetLeft=function(_9f1){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: getOffsetLeft(): pElem: "+_9f1);
}
}
var _9f2=0;
var _9f3=_9f1;
while(_9f3){
_9f2+=_9f3.offsetLeft;
_9f3=_9f3.offsetParent;
if(_9f3){
_9f2-=_9f3.scrollLeft;
}
}
return _9f2;
};
this.openEditUI=function(_9f4){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: openEditUI(): uniqueID: "+_9f4);
}
}
if(this.isEditInProgress){
return;
}
this.isEditInProgress=true;
var node=this.iContext.getElementById("table"+_9f4);
var _9f5=this.iContext.getElementById("edit"+_9f4);
var _9f6=this.iContext.getElementById("form"+_9f4);
var _9f7=this.iContext.getElementById("editremove"+_9f4);
_9f7.style.visibility="hidden";
var _9f8=this.iContext.getElementById("name_"+_9f4);
_9f8.setAttribute("href","javascript:void(0);");
var _9f9="table"+_9f4;
node.setAttribute("id",_9f9+"1");
var _9fa="name_"+_9f4;
_9f8.setAttribute("id",_9fa+"1");
var _9fb="userid_"+_9f4;
var _9fc=this.iContext.getElementById(_9fb);
_9fc.setAttribute("id",_9fb+"1");
var _9fd="editremove"+_9f4;
_9f7.setAttribute("id",_9fd+"1");
var _9fe=node.cloneNode(true);
node.setAttribute("id",_9f9);
_9f8.setAttribute("id",_9fa);
_9fc.setAttribute("id",_9fb);
_9f7.setAttribute("id",_9fd);
var form=_9f6;
form.insertBefore(_9fe,form.firstChild);
_9f5.style.width=node.offsetWidth+5+"px";
if(node.offsetWidth<280){
_9f5.style.width="285px";
}
_9f5.style.top=this.getOffsetTop(node)+"px";
_9f5.style.left=this.getOffsetLeft(node)+"px";
_9f5.style.borderStyle="solid";
_9f5.style.borderWidth="2px";
_9f5.style.display="block";
if(dojo.isIE&&this.bidi){
_9f5.style.position="static";
}
var _9ff=this.iContext.getElementById("name_"+_9f4+"1");
_9ff.focus();
};
this.closeEditUI=function(_a00){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: closeEditUI(): uniqueID: "+_a00);
}
}
var _a01=this.iContext.getElementById("edit"+_a00);
var _a02=this.iContext.getElementById("wai_edit"+_a00);
var form=this.iContext.getElementById("form"+_a00);
form.removeChild(form.firstChild);
var _a03=this.iContext.getElementById("editremove"+_a00);
_a03.style.visibility="visible";
var _a04=this.iContext.getElementById("userid_"+_a00);
var _a05=this.iContext.getElementById("name_"+_a00);
if(_a04!=null){
_a05.setAttribute("href",this.applicationContext+"/service/html/allcommunities?userid="+_a04.innerHTML);
}else{
_a05.setAttribute("href","javascript:void(0);");
}
_a01.style.display="none";
_a01.style.borderStyle="none";
_a01.style.borderWidth="0px";
form.reset();
this.isEditInProgress=false;
};
this.saveEdit=function(_a06,_a07,_a08,_a09,_a0a,_a0b){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: saveEdit(): theForm: "+_a06);
console.log("CommunityMembers.js: saveEdit(): editurl: "+_a07);
console.log("CommunityMembers.js: saveEdit(): userid: "+_a08);
console.log("CommunityMembers.js: saveEdit(): linkSelf: "+_a09);
console.log("CommunityMembers.js: saveEdit(): uniqueID: "+_a0a);
console.log("CommunityMembers.js: saveEdit(): communityLastMod: "+_a0b);
}
}
var _a0c=_a06.elements["role"];
if(typeof _a0c!="undefined"&&_a0c!=null){
var _a0d=null;
for(var x=0;x<_a0c.length;x++){
if(_a0c[x].checked){
_a0d=_a0c[x].value;
}
}
var _a0e=this;
var _a0f=function(res,_a10){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: saveEdit: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: saveEdit: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: saveEdit: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: saveEdit: callbackfn: ioArgs: "+_a10);
}
}
_a0e.closeEditUI(_a0a);
if(_a08==_a0e.loggedInUserid){
window.location.href=_a0e.applicationContext+_a0e.MEMBERS_FULL_VIEW_PAGE+"?"+_a0e.COMMUNITYUUID_PARAM+"="+_a0e.commId;
window.location.reload(true);
}else{
_a0e.loadMembers(_a09,_a0b,true);
}
return res;
};
var _a11="<?xml version='1.0' encoding='utf-8'?>"+"<entry xmlns='http://www.w3.org/2005/Atom' xmlns:snx='http://www.ibm.com/xmlns/prod/sn'>"+"<contributor>"+"<snx:userid>"+_a08+"</snx:userid>"+"</contributor>"+"<snx:role component='http://www.ibm.com/xmlns/prod/sn/communities'>"+_a0d+"</snx:role>"+"</entry>";
var _a12=new Object();
_a12["Content-Type"]="application/atom+xml";
dojo.xhrPut({url:_a07,putData:_a11,sync:true,load:_a0f,error:dojo.hitch(this,this.xhrerrorcallback),headers:_a12});
}
};
this.xhrerrorcallback=function(res,_a13){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: xhrerrorcallback: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: xhrerrorcallback: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: xhrerrorcallback: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: xhrerrorcallback: ioArgs: "+_a13);
}
}
if(this.lastMembersAtomUrl!=null){
this.loadMembers(this.lastMembersAtomUrl,null,true);
}
if((typeof _a13.xhr.status!="unknown")&&_a13.xhr.status!=302&&_a13.xhr.status!=0&&_a13.xhr.status!=12150){
var _a14=this.applicationContext+"/nav/common/styles/images/iconError.gif";
var _a15=res.message;
var _a16="";
var _a17;
if((_a13.xhr.status==404||_a13.xhr.status==409)&&typeof (res.responseText)!="undefined"&&res.responseText!=null){
_a15=res.responseText;
var _a18="<message>";
var _a19="</message>";
var _a1a=_a15.indexOf(_a18);
var _a1b=_a15.indexOf(_a19);
_a15=_a15.substr(_a1a+_a18.length,_a1b-(_a1a+_a18.length));
}else{
_a17=dojo.string.substitute(this.stringResources["rs_member_generic_error"],[res.message]);
_a15=_a17;
}
var _a1c="membersmessagesstart"+"<div class=\"lotusMessage"+_a16+"\" >"+"<img class=\"lotusIcon\" src=\""+_a14+"\" alt=\""+_a15+"\" title=\""+_a15+"\"/>"+"<span>"+_a15+"</span>"+"</div>"+"membersmessagesend";
this.displayMessages(_a1c);
}
if(this.lastMembersAtomUrl==null){
window.location.href=this.applicationContext+this.MEMBERS_FULL_VIEW_PAGE+"?"+this.COMMUNITYUUID_PARAM+"="+this.commId;
window.location.reload(true);
}
};
this.pageTo=function(junk,page){
var _a1d="&page="+(page+1);
if(this.selectedTab=="network"){
this.setCurrentMembersUIState(this.currentMembersUIState,_a1d);
}else{
var _a1e=this.applicationContext+"/service/atom/forms/community/invites?"+this.COMMUNITYUUID_PARAM+"="+this.commId+this.currentInvitesUIState.getParams()+_a1d;
this.loadInvites(_a1e);
}
};
this.doMemberDelete=function(_a1f,_a20,_a21,_a22,_a23,_a24,_a25){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: doMemberDelete(): numEntries: "+_a1f);
console.log("CommunityMembers.js: doMemberDelete(): linkSelf: "+_a20);
console.log("CommunityMembers.js: doMemberDelete(): linkPrev: "+_a21);
console.log("CommunityMembers.js: doMemberDelete(): confirmMsg: "+_a22);
console.log("CommunityMembers.js: doMemberDelete(): displayName: "+_a23);
console.log("CommunityMembers.js: doMemberDelete(): deleteUrl: "+_a24);
console.log("CommunityMembers.js: doMemberDelete(): communityLastMod: "+_a25);
}
}
if(this.isEditInProgress){
return;
}
if(confirm(dojo.string.substitute(_a22,[_a23]))){
this.numEntries=_a1f;
this.linkSelf=_a20;
this.linkPrev=_a21;
var _a26=this;
var _a27=function(res,_a28){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: doMemberDelete: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: doMemberDelete: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: doMemberDelete: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: doMemberDelete: callbackfn: ioArgs: "+_a28);
}
}
var _a29=_a26.linkSelf;
if(_a26.numEntries<=1&&_a26.linkPrev!=null&&_a26.linkPrev!=""){
_a29=_a26.linkPrev;
}
_a26.loadMembers(_a29,_a25,true);
};
dojo.xhrDelete({url:_a24,load:_a27,error:dojo.hitch(this,this.xhrerrorcallback)});
}
};
this.setCurrentMembersUIState=function(_a2a,_a2b){
if(typeof _a2b!="undefined"&&_a2b!=null){
this.loadMembers(_a2a.toString()+_a2b);
}else{
this.loadMembers(_a2a.toString());
}
};
this.displaySorted=function(_a2c){
this.currentMembersUIState.setSortField(_a2c);
this.setCurrentMembersUIState(this.currentMembersUIState);
};
this.displayDirection=function(_a2d){
this.currentMembersUIState.setSortDirection(_a2d);
this.setCurrentMembersUIState(this.currentMembersUIState);
};
this.displayOnlyRole=function(role){
var _a2e=new lconn.communities.CommunityRoleFilter(this,role);
var _a2f={};
_a2f[this.FILTER_ROLE]=_a2e;
this.currentMembersUIState.setFilters(_a2f);
this.setCurrentMembersUIState(this.currentMembersUIState);
};
this.displayFilterRole=function(role){
this.filterRole=role;
this.displayOnlyRole(role);
};
this.showFullMembersWidget=function(){
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': 'fullpage'}");
return false;
};
this.setLastMod=function(_a30){
this.lastMod=_a30;
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: setLastMod(): Updated this.lastMod: "+this.lastMod);
}
}
};
this.configLastModInGivenUrl=function(_a31,_a32,_a33){
if(typeof (_a32)!="undefined"&&_a32!=null&&_a32!=""){
this.setLastMod(_a32);
}
if(_a31.indexOf("lastMod")<0){
if(typeof (_a33)=="undefined"||_a33==null||_a33==false){
if(this.lastMod!=null&&this.lastMod!=""){
_a31+="&lastMod="+this.lastMod;
}
}
}else{
var _a34="lastMod=";
var _a35=_a31.indexOf(_a34);
var _a36=_a31.substring(0,_a35);
var _a37=_a31.substring(_a35);
var _a38=_a37.indexOf("&");
var _a39="";
if(_a38>-1){
_a39=_a37.substring(0,_a38);
_a37=_a37.substring(_a38);
}else{
_a39=_a37.substring(0);
_a37=null;
}
if((typeof (_a33)=="undefined"||_a33==null||_a33==false)&&this.lastMod!=null&&this.lastMod!=""){
if(this.lastMod==_a39){
return _a31;
}
console.log("CommunityMembers.js: configLastModInGivenUrl: updating lastMod in old membersAtomUrl = "+_a31);
if(_a37!=null){
_a31=_a36+_a34+this.lastMod+_a37;
}else{
_a31=_a36+_a34+this.lastMod;
}
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: configLastModInGivenUrl: updated lastMod in new membersAtomUrl = "+_a31);
}
}
}else{
if(_a37!=null){
_a31=_a36+_a37.substring(1);
}else{
_a31=_a36.substring(0,_a36.length-1);
}
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: configLastModInGivenUrl: removed lastMod in new membersAtomUrl = "+_a31);
}
}
}
}
return _a31;
};
this.loadMembers=function(_a3a,_a3b,_a3c){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: loadMembers(): membersAtomUrl: "+_a3a);
console.log("CommunityMembers.js: loadMembers(): communityLastMod: "+_a3b);
}
}
_a3a=this.configLastModInGivenUrl(_a3a,_a3b,_a3c);
this.lastMembersAtomUrl=_a3a;
this.isEditInProgress=false;
var _a3d=this.iContext.getElementById("membersmessages");
if(typeof _a3d!="undefined"&&_a3d!=null){
_a3d.style.display="none";
}
var _a3e=this.iContext.getElementById(this.MEMBERSLASTSPANDOMID);
if(typeof _a3e!="undefined"&&_a3e!=null){
_a3e.parentNode.removeChild(_a3e);
}
var _a3f=new Array();
var x=0;
_a3f[x++]=["enableBizCard","true"];
if(this.profilePhotoPartialUrl!=null&&this.profilePhotoPartialUrl!=""){
_a3f[x++]=["photoUrl",this.profilePhotoPartialUrl];
}
if(this.fullMembersMode!=null&&this.fullMembersMode){
_a3f[x++]=["fullMembersMode",this.fullMembersMode];
}
if(this.selectedTab!=null&&this.selectedTab){
_a3f[x++]=["selectedTab",this.selectedTab];
}
if(this.loggedInUserid!=null&&this.loggedInUserid!=""){
_a3f[x++]=["loggedInUserid",this.loggedInUserid];
}
if(this.canAddOthers!=null&&this.canAddOthers!=""){
_a3f[x++]=["canAddOthers",this.canAddOthers];
}
if(this.canRemoveOthers!=null&&this.canRemoveOthers!=""){
_a3f[x++]=["canRemoveOthers",this.canRemoveOthers];
}
if(this.canViewInvites!=null&&this.canViewInvites!=""){
_a3f[x++]=["canViewInvites",this.canViewInvites];
}
if(this.canInvite!=null&&this.canInvite!=""){
_a3f[x++]=["canInvite",this.canInvite];
}
if(this.UPARROW!=null&&this.UPARROW!=""){
_a3f[x++]=["upArrow",this.UPARROW];
}
if(this.DOWNARROW!=null&&this.DOWNARROW!=""){
_a3f[x++]=["downArrow",this.DOWNARROW];
}
if(this.BLANKIMAGE!=null&&this.BLANKIMAGE!=""){
_a3f[x++]=["blankImage",this.BLANKIMAGE];
}
if(this.currentMembersUIState.getSortButtonID()!=null){
_a3f[x++]=["sortButtonID",this.currentMembersUIState.getSortButtonID()];
}
if(this.currentMembersUIState.getSortDirection()!=null){
_a3f[x++]=["sortDirection",this.currentMembersUIState.getSortDirection()];
}
if(this.exposeEmail!=null){
_a3f[x++]=["exposeEmail",this.exposeEmail];
}
if(this.exposePublicCommunities!=null){
_a3f[x++]=["exposePublicCommunities",this.exposePublicCommunities];
}
if(this.bidi!=null){
_a3f[x++]=["bidi",this.bidi];
}
if(this.atomCommunityMembersUrl!=null){
_a3f[x++]=["atomFeedUrl",this.atomCommunityMembersUrlForSubscription];
}
if(this.filterString!=null){
_a3f[x++]=["filterString",this.filterString];
}
if(this.doshowFilterString!=null){
_a3f[x++]=["showFilterString",this.doshowFilterString];
}
if(this.filterStringHasFocus!=null&&this.filterStringHasFocus!=""){
_a3f[x++]=["updateMemberList",this.filterStringHasFocus];
}else{
_a3f[x++]=["updateMemberList","false"];
}
_a3f[x++]=["applicationContext",this.applicationContext];
if(this.stringResources!=null){
for(str in this.stringResources){
_a3f[x++]=[str,this.stringResources[str]];
}
}
_a3f[x++]=["widgetObj",this.widgetObjStr];
_a3f[x++]=["widgetId",this.iContext.widgetId];
this.transformAndRenderMembers(_a3a,this.xslCommunityMembersUrl,_a3f);
this.handleAfterLoad();
};
this.loadInvites=function(_a40){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: loadInvites(): invitesAtomUrl: "+_a40);
}
}
if(_a40==null){
_a40=this.applicationContext+"/service/atom/forms/community/invites?"+this.COMMUNITYUUID_PARAM+"="+this.commId+this.currentInvitesUIState.getParams();
}
var _a41=this.iContext.getElementById("membersmessages");
if(typeof _a41!="undefined"&&_a41!=null){
_a41.style.display="none";
}
var _a42=this.iContext.getElementById(this.MEMBERSLASTSPANDOMID);
if(typeof _a42!="undefined"&&_a42!=null){
_a42.parentNode.removeChild(_a42);
}
var _a43=new Array();
var x=0;
_a43[x++]=["enableBizCard","true"];
if(this.profilePhotoPartialUrl!=null&&this.profilePhotoPartialUrl!=""){
_a43[x++]=["photoUrl",this.profilePhotoPartialUrl];
}
if(this.fullMembersMode!=null&&this.fullMembersMode){
_a43[x++]=["fullMembersMode",this.fullMembersMode];
}
if(this.selectedTab!=null&&this.selectedTab){
_a43[x++]=["selectedTab",this.selectedTab];
}
if(this.loggedInUserid!=null&&this.loggedInUserid!=""){
_a43[x++]=["loggedInUserid",this.loggedInUserid];
}
if(this.canInvite!=null&&this.canInvite!=""){
_a43[x++]=["canInvite",this.canInvite];
}
if(this.canViewInvites!=null&&this.canViewInvites!=""){
_a43[x++]=["canViewInvites",this.canViewInvites];
}
if(this.canRevokeInvites!=null&&this.canRevokeInvites!=""){
_a43[x++]=["canRevokeInvites",this.canRevokeInvites];
}
if(this.UPARROW!=null&&this.UPARROW!=""){
_a43[x++]=["upArrow",this.UPARROW];
}
if(this.DOWNARROW!=null&&this.DOWNARROW!=""){
_a43[x++]=["downArrow",this.DOWNARROW];
}
if(this.BLANKIMAGE!=null&&this.BLANKIMAGE!=""){
_a43[x++]=["blankImage",this.BLANKIMAGE];
}
if(this.currentInvitesUIState.getSortButtonID()!=null){
_a43[x++]=["inviteSortButtonID",this.currentInvitesUIState.getSortButtonID()];
}
if(this.currentInvitesUIState.getSortDirection()!=null){
_a43[x++]=["inviteSortDirection",this.currentInvitesUIState.getSortDirection()];
}
if(this.exposeEmail!=null){
_a43[x++]=["exposeEmail",this.exposeEmail];
}
if(this.exposePublicCommunities!=null){
_a43[x++]=["exposePublicCommunities",this.exposePublicCommunities];
}
if(this.bidi!=null){
_a43[x++]=["bidi",this.bidi];
}
var _a44=_a40.replace("/service/atom/forms/","/service/atom/");
_a43[x++]=["atomFeedUrl",_a44];
_a43[x++]=["applicationContext",this.applicationContext];
if(this.stringResources!=null){
for(str in this.stringResources){
_a43[x++]=[str,this.stringResources[str]];
}
}
_a43[x++]=["widgetObj",this.widgetObjStr];
_a43[x++]=["widgetId",this.iContext.widgetId];
this.transformAndRenderMembers(_a40,this.xslCommunityMembersUrl,_a43);
this.handleAfterLoad();
};
this.handleAfterLoad=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: handleAfterLoad() ");
}
}
lconn.core.utilities.processUntilElementIsFound(this.MEMBERSLASTSPANDOMID,dojo.hitch(this,function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: handleAfterLoad(): DOM object, which has its id, "+this.MEMBERSLASTSPANDOMID+", is in the DOM now.");
}
}
if(dojo.byId("roleFilter")&&this.filterRole){
dojo.byId("roleFilter").value=this.filterRole;
}
var _a45=this.sortItem=="name"?"memButtonAll":"memButtonNewest";
var _a46=dojo.byId(_a45);
if(_a46){
_a46.className=this.sortDirection==this.ASC_PARAM?"lotusActiveSort lotusAscending":"lotusActiveSort lotusDescending";
}
dojo.query(".dateToBeLocalized").forEach(function(node){
node.innerHTML=lconn.core.DateUtil.AtomDateToString(node.innerHTML,true)+" ";
node.style.display="inline";
});
if(dojo.byId("invitesTab")!=null&&dojo.hasClass(dojo.byId("invitesTab"),"lotusSelected")){
var _a47=false;
if(this.sortElement=="sortInvitesByName"){
dojo.byId("sortInvitesByName").focus();
this.sortElement=null;
_a47=true;
}
if(this.sortElement=="sortInvitesByDateInvited"){
this.sortElement=null;
dojo.byId("sortInvitesByDateInvited").focus();
_a47=true;
}
var _a48=dojo.query("#invitesTab a");
if(!_a47&&_a48!=null){
_a48[0].focus();
}
}
if(dojo.byId("networkTab")!=null&&dojo.hasClass(dojo.byId("networkTab"),"lotusSelected")){
var _a47=false;
if(this.sortElement=="memButtonAll"){
dojo.byId("memButtonAll").focus();
this.sortElement=null;
_a47=true;
}
if(this.sortElement=="memButtonNewest"){
this.sortElement=null;
dojo.byId("memButtonNewest").focus();
_a47=true;
}
var _a49=dojo.byId("filterString");
if(_a49!=null&&_a49.value!=""){
_a49.focus();
_a47=true;
}
var _a4a=dojo.query("#networkTab a");
if(!_a47&&_a4a!=null){
_a4a[0].focus();
}
}
if(globalAddMemberObj!=null&&globalAddMemberObj&&this.canAddOthers){
this.displayMemberCreateForm();
this.addMembers_W.addNewPerson("authors",globalAddMemberObj["personId"],globalAddMemberObj["personName"],globalAddMemberObj["personEmail"]);
globalAddMemberObj=null;
}
if(globalAddMemberError!=null){
this.displayMessages(globalAddMemberError);
}
if(this.filterStringHasFocus){
var _a4b=dojo.byId("filterString");
if(_a4b!=null){
_a4b.focus();
}
this.filterStringHasFocus=false;
}
if(dojo.isIE==6){
var _a4c=dojo.byId("inviteEntriesFull");
if(_a4c!=null&&_a4c){
var _a4d=dojo.byId("lotusColLeft");
var _a4e=dojo.byId("lotusFrame");
if(_a4d!=null&&_a4d&&_a4e!=null&&_a4e){
var _a4f=dojo.coords(_a4d).w+dojo.coords(_a4c).w+20;
if(dojo.coords(_a4e).w<_a4f){
_a4e.style.width=""+_a4f+"px";
}
}
}
}
lconn.core.utilities.processUntilAvailable(dojo.hitch(this,function(){
if(window.SemTagSvc!=null){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: handleAfterLoad(): Enabling the person card by parsing DOM object, which has its id, "+this.MEMBERSDOMID);
}
}
lconn.core.utilities.processUntilElementIsFound(this.MEMBERSDOMID,dojo.hitch(this,function(){
SemTagSvc.parseDom(null,dojo.byId(this.MEMBERSDOMID));
}));
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: handleAfterLoad(): Finished parsing DOM object, which has its id, "+this.MEMBERSDOMID);
}
}
}
}),"(window.SemTagSvc != undefined)");
}));
};
this.getMemberPhotoURL=function(){
};
this.transformAndRenderMembers=function(_a50,_a51,_a52){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: transformAndRenderMembers()");
}
}
var _a53=this.MEMBERSDOMID;
if(this.filterStringHasFocus){
_a53=this.MEMBERSLISTDOMID;
}
var _a54={xmlDocUrl:_a50,xsltUrl:_a51,htmlContainerElemId:_a53,aXslParams:_a52,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_a54);
};
this.transformAndRenderExportWarning=function(_a55){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: transformAndRenderExportWarning()");
}
}
xmlUrl=this.applicationContext+"/service/xml/missingemailmembers?communityUuid="+this.commId;
var _a55=new Array();
var x=0;
_a55[x++]=["exportWarning","true"];
_a55[x++]=["applicationContext",this.applicationContext];
for(str in this.stringResources){
_a55[x++]=[str,this.stringResources[str]];
}
var _a56={xmlDocUrl:xmlUrl,xsltUrl:this.xslCommunityMembersUrl,htmlContainerElemId:this.EXPORTWARNINGDOMID,aXslParams:_a55,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_a56);
};
this.executeNewestButton=function(){
this.currentMembersUIState.setSortButtonID("memButtonNewest");
this.currentMembersUIState.setSortDirection(this.DESC_PARAM);
this.currentMembersUIState.setSortField(this.SORTFIELD_VALUE_BY_CREATED);
this.displayOnlyRole(this.ROLE_VALUE_ALL);
};
this.executeOwnersButton=function(){
this.currentMembersUIState.setSortButtonID("memButtonOwners");
this.currentMembersUIState.setSortDirection(this.ASC_PARAM);
this.currentMembersUIState.setSortField(this.SORTFIELD_VALUE_BY_NAME);
this.displayOnlyRole(this.ROLE_VALUE_OWNER);
};
this.executeAllButton=function(){
this.currentMembersUIState.setSortButtonID("memButtonAll");
this.currentMembersUIState.setSortDirection(this.ASC_PARAM);
this.currentMembersUIState.setSortField(this.SORTFIELD_VALUE_BY_NAME);
this.displayOnlyRole(this.ROLE_VALUE_ALL);
};
this.executeSortByButton=function(_a57,_a58){
var _a59=this.sortItem==_a58&&this.sortDirection==this.ASC_PARAM?this.DESC_PARAM:this.ASC_PARAM;
this.sortItem=_a58;
this.sortElement=_a57;
this.sortDirection=_a59;
this.currentMembersUIState.setSortButtonID(_a57);
this.currentMembersUIState.setSortDirection(_a59);
this.currentMembersUIState.setSortField(_a58=="name"?this.SORTFIELD_VALUE_BY_NAME:this.SORTFIELD_VALUE_BY_CREATED);
this.displayOnlyRole(this.filterRole!=null?this.filterRole:this.ROLE_VALUE_ALL);
};
this.showFilterString=function(){
dojo.byId("findAMember").style.display="none";
var _a5a=dojo.byId("filterString");
_a5a.style.display="";
_a5a.focus();
this.doshowFilterString=true;
};
this.filterStringChanged=function(_a5b){
_a5b=dojo.trim(_a5b);
this.filterString=_a5b;
this.currentMembersUIState.setFilterString(_a5b);
this.filterStringHasFocus=true;
this.setCurrentMembersUIState(this.currentMembersUIState);
};
this.changePageSize=function(size){
if(this.selectedTab=="network"){
this.currentMembersUIState.setPageSize(size);
this.setCurrentMembersUIState(this.currentMembersUIState);
}else{
this.currentInvitesUIState.setPageSize(size);
this.loadInvites(null);
}
};
this.displayMessages=function(_a5c){
var _a5d=this.iContext.getElementById("membersmessages");
if(typeof _a5d!="undefined"&&_a5d!=null){
if(typeof _a5c!="undefined"&&_a5c!=null&&_a5c.length>0){
var _a5e="membersmessagesstart";
var _a5f="membersmessagesend";
var _a60=_a5c.indexOf(_a5e);
var _a61=_a5c.indexOf(_a5f);
var _a62="";
if(_a60>=0&&_a61>=0){
_a62=_a5c.substr(_a60+_a5e.length,_a61-(_a60+_a5e.length));
}
_a5d.innerHTML=_a62;
_a5d.style.display="block";
}
}
};
this.displayImport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: displayImport()");
}
}
this.iContext.getElementById("csvtextareaimportMembersForm").innerHTML="";
if(this.parentResourceId!=null&&this.parentResourceId.length>0){
document.getElementById("importNoticeRow").style.display="";
}
var _a63=document.getElementById("importMembersDialogContent");
var _a64=_a63.innerHTML;
var _a65="importMembersForm";
var _a66=new RegExp(_a65,"g");
var _a67=_a65+"1";
_a64=_a64.replace(_a66,_a67);
var _a68=document.createElement("div");
_a68.innerHTML=_a64;
var _a69=lconn.core.DialogUtil.popupForm(this.stringResources["rs_member_import_title"],_a68,this.stringResources["rs_member_import"],this.stringResources["rs_member_cancel"],dojo.hitch(this,this.executeImport),null);
this.hideImport=_a69.hide;
return false;
};
this.executeImport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: executeImport()");
}
}
var _a6a=this;
var _a6b=function(res,_a6c){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: executeImport: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: executeImport: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: executeImport: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: executeImport: callbackfn: ioArgs: "+_a6c);
}
}
var _a6d=null;
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
_a6d=res.body.innerHTML;
_a6d=_a6d.replace(/&lt;/g,"<").replace(/&gt;/g,">");
}
_a6a.hideImport();
if(_a6d==null||_a6d.length<=0){
if(_a6a.lastMembersAtomUrl!=null){
_a6a.loadMembers(_a6a.lastMembersAtomUrl,null,true);
}else{
window.location.href=_a6a.applicationContext+_a6a.MEMBERS_FULL_VIEW_PAGE+"?"+_a6a.COMMUNITYUUID_PARAM+"="+_a6a.commId;
window.location.reload(true);
}
}else{
_a6a.setLastModFromResponse(_a6d);
_a6a.executeNewestButton();
_a6a.displayMessages(_a6d);
}
return res;
};
var _a6e=function(res,_a6f){
_a6a.hideImport();
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: executeImport: errorCallbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: executeImport: errorCallbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: executeImport: errorCallbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: executeImport: errorCallbackfn: ioArgs: "+_a6f);
}
}
if(_a6a.lastMembersAtomUrl!=null){
_a6a.loadMembers(_a6a.lastMembersAtomUrl,null,true);
}
if((typeof _a6f.xhr.status!="unknown")&&_a6f.xhr.status!=302&&_a6f.xhr.status!=0&&_a6f.xhr.status!=12150){
var _a70=this.applicationContext+"/common/styles/images/iconError.gif";
var _a71="membersmessagesstart"+"<div class=\"lotusMessage\" >"+"<img class=\"lotusIcon\" src=\""+_a70+"\" alt=\""+res.message+"\" title=\""+res.message+"\"/>"+"<span>"+res.message+"</span>"+"</div>"+"membersmessagesend";
_a6a.displayMessages(_a71);
alert(dojo.string.substitute(this.stringResources["rs_member_generic_error"],[res.message]));
}
if(_a6a.lastMembersAtomUrl==null){
window.location.href=_a6a.applicationContext+_a6a.MEMBERS_FULL_VIEW_PAGE+"?"+_a6a.COMMUNITYUUID_PARAM+"="+_a6a.commId;
window.location.reload(true);
}
};
var _a72=this.MEMBERS_ADDSUBMIT;
var _a73=document.getElementById("inviteImportedPeopleimportMembersForm1");
if(_a73!="undefined"&&_a73!=null&&_a73.checked){
_a72=this.MEMBERS_BATCHINVITESUBMIT;
}else{
dojo.cookie("X-Update-Nonce",this.dangerousurlnonce);
_a72+="?X-Update-Nonce="+this.dangerousurlnonce;
}
dojo.io.iframe.send({url:this.applicationContext+_a72,method:"POST",contentType:"multipart/form-data",handleAs:"html",form:"importMembersForm1",content:{"dangerousurlnonce":this.dangerousurlnonce,"communityUuid":this.commId},load:_a6b,preventCache:"true",error:dojo.hitch(this,_a6e)});
};
this.displayExport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: displayExport()");
}
}
var _a74=document.getElementById("exportMembersDialogContent");
var _a75=_a74.innerHTML;
var _a76="exportMembersForm";
var _a77=new RegExp(_a76,"g");
var _a78=_a76+"1";
_a75=_a75.replace(_a77,_a78);
var _a79=document.createElement("div");
_a79.style.width=_a74.style.width;
_a79.innerHTML=_a75;
this.transformAndRenderExportWarning();
var _a7a=lconn.core.DialogUtil.popupForm(this.stringResources["rs_member_export_title"]+" ",_a79,this.stringResources["rs_member_export"],this.stringResources["rs_member_cancel"],dojo.hitch(this,this.executeExport),null);
this.hideExport=_a7a.hide;
return false;
};
this.executeExport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: executeExport()");
}
}
var role=null;
var _a7b=false;
var _a7c=document.getElementById("ownersCheckboxexportMembersForm1");
var _a7d=document.getElementById("membersCheckboxexportMembersForm1");
if(_a7c.checked&&_a7d.checked){
_a7b=true;
role=null;
}else{
if(_a7c.checked){
_a7b=true;
role="owner";
}else{
if(_a7d.checked){
_a7b=true;
role="member";
}
}
}
if(_a7b==true){
var str=this.applicationContext+this.MEMBERS_EXPORT_ACTION+"?"+"communityUuid="+this.commId+"&ps=-1"+(role!=null?"&role="+role:"");
location.href=str;
}
this.hideExport();
};
this.formAlreadyOpen=function(_a7e){
if(_a7e!="inviteMembers"){
var _a7f=this.iContext.getElementById(this.INVITEFORMDIVDOMID);
if(_a7f!=null&&_a7f.style.display=="block"){
var _a80=this.getTypeAheadTextBox(_a7f).value;
if(this.inviteMembers_W.howManyMembers()==0&&dojo.trim(_a80).length==0){
this.cancelMemberInviteForm();
}else{
return true;
}
}
}
if(_a7e!="addMembers"){
var _a81=this.iContext.getElementById(this.ADDFORMDIVDOMID);
if(_a81.style.display=="block"){
var _a80=this.getTypeAheadTextBox(_a81).value;
if(this.addMembers_W.howManyMembers()==0&&dojo.trim(_a80).length==0){
this.cancelMemberCreateForm();
}else{
return true;
}
}
}
return false;
};
this.displayMemberCreateForm=function(){
if(this.formAlreadyOpen("addMembers")){
errorMessage=this.stringResources["rs_member_form_already_open"];
alert(errorMessage);
return;
}
var _a82=this.iContext.getElementById(this.ADDFORMDIVDOMID);
_a82.style.display="block";
var tmp=this.iContext.getElementById(this.ADDMEMBERSDOMID);
if(typeof tmp!="undefined"&&tmp!=null){
var comp=dijit.byId(tmp.id);
if(typeof comp!="undefined"&&comp!=null){
comp.destroy();
this.iContext.getElementById("addMembersWidgetTD").innerHTML="<div id=\"addMembersWidget\"> </div>";
}
}
if(this.parentResourceId!=null&&this.parentResourceId.length>0){
this.addMembers_W=getAddMembersWidget({"class":"content","communityUuid":this.parentResourceId},this.iContext.getElementById(this.ADDMEMBERSDOMID));
}else{
this.addMembers_W=getAddMembersWidget({"class":"content"},this.iContext.getElementById(this.ADDMEMBERSDOMID));
}
if(this.parentResourceId!=null&&this.parentResourceId.length>0){
var nRow=this.iContext.getElementById("addNoticeRow");
nRow.style.display="";
nRow.setAttribute("aria-hidden","false");
nRow=this.iContext.getElementById("addNoticeRowLabel");
nRow.innerHTML="<label for=\"addMembersWidget\">"+this.stringResources["rs_member_sub_notice"]+"</label>";
nRow=this.iContext.getElementById("addAllParentMembersRow");
nRow.style.display="";
nRow.setAttribute("aria-hidden","false");
}
var _a83=this.iContext.getElementById(this.MEMBERSSELECTDOMID);
if(_a83!=null){
_a83.focus();
}else{
console.log("CommunityMembers.js: displayMemberCreateForm() - Unable to find element with id="+this.MEMBERSSELECTDOMID);
}
return false;
};
this.toggleSubcommunityMembers=function(_a84,_a85){
if(_a84.checked){
_a85.style.display="none";
}else{
_a85.style.display="";
}
};
this.cancelMemberCreateForm=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: cancelMemberCreateForm(): ");
}
}
var _a86=this.iContext.getElementById("errorMessages");
if(typeof _a86!="undefined"&&_a86!=null){
_a86.style.display="none";
}
var _a87=this.iContext.getElementById(this.ADDFORMDIVDOMID);
if(typeof _a87!="undefined"&&_a87!=null){
_a87.style.display="none";
}
if(this.addMembers_W){
this.addMembers_W.reset();
}
};
this.displayMemberInviteForm=function(){
if(this.formAlreadyOpen("inviteMembers")){
errorMessage=this.stringResources["rs_member_form_already_open"];
alert(errorMessage);
return;
}
var _a88=this.iContext.getElementById(this.INVITEFORMDIVDOMID);
_a88.style.display="block";
var tmp=this.iContext.getElementById(this.INVITEMEMBERSDOMID);
if(typeof tmp!="undefined"&&tmp!=null){
var comp=dijit.byId(tmp.id);
if(typeof comp!="undefined"&&comp!=null){
comp.destroy();
this.iContext.getElementById("inviteMembersWidgetTD").innerHTML="<div id=\"inviteMembersWidget\"> </div>";
}
}
if(this.parentResourceId!=null&&this.parentResourceId.length>0){
this.inviteMembers_W=getInviteMembersWidget({"class":"content","communityUuid":this.parentResourceId},this.iContext.getElementById(this.INVITEMEMBERSDOMID));
}else{
this.inviteMembers_W=getInviteMembersWidget({"class":"content"},this.iContext.getElementById(this.INVITEMEMBERSDOMID));
}
if(this.parentResourceId!=null&&this.parentResourceId.length>0){
this.iContext.getElementById("inviteNoticeRow").style.display="";
}
this.setFocusToTypeAhead(this.iContext.getElementById(this.INVITEMEMBERSDOMID));
return false;
};
this.setFocusToTypeAhead=function(_a89){
if(dojo.isIE==6){
return;
}
if(_a89==null){
return;
}
this.getTypeAheadTextBox(_a89).focus();
};
this.getTypeAheadTextBox=function(_a8a){
var _a8b=_a8a.getElementsByTagName("input");
for(var x=0;x<_a8b.length;x++){
var id=_a8b[x].id;
if(typeof id!="undefined"&&id!=null){
if(id.indexOf("PeopleTypeAhead")>=0){
return _a8b[x];
}
}
}
return null;
};
this.cancelMemberInviteForm=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: cancelMemberInviteForm(): ");
}
}
var _a8c=this.iContext.getElementById("errorMessages");
if(typeof _a8c!="undefined"&&_a8c!=null){
_a8c.style.display="none";
}
var _a8d=this.iContext.getElementById(this.INVITEFORMDIVDOMID);
if(typeof _a8d!="undefined"&&_a8d!=null){
_a8d.style.display="none";
}
if(this.inviteMembers_W){
this.inviteMembers_W.reset();
}
var _a8e=this.iContext.getElementById(this.INVITEBUTTONDOMID);
if(_a8e!=null){
dijit.focus(_a8e);
}else{
console.log("CommunityMembers.js: cancelMemberInviteForm() - Unable to find element with id="+this.INVITEBUTTONDOMID);
}
};
this.saveMemberFields=function(_a8f){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: saveMemberFields(): ");
}
}
this.addMembers_W.setHiddenFields();
_a8f.elements["communityUuid"].value=this.commId;
_a8f.elements["parentUuid"].value=this.parentResourceId;
_a8f.elements["members"].value=this.addMembers_W.getMembers();
_a8f.elements["owners"].value=this.addMembers_W.getOwners();
_a8f.elements["memberemails"].value=this.addMembers_W.getMemberEmails();
_a8f.elements["owneremails"].value=this.addMembers_W.getOwnerEmails();
var _a90=this;
var _a91=function(res,_a92){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: saveMemberFields: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: saveMemberFields: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: saveMemberFields: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: saveMemberFields: callbackfn: ioArgs: "+_a92);
}
}
_a90.cancelMemberCreateForm();
_a90.setLastModFromResponse(res);
_a90.executeNewestButton();
_a90.displayMessages(res);
};
dojo.xhrPost({url:this.applicationContext+this.MEMBERS_ADDSUBMIT,form:_a8f,headers:{"X-Update-Nonce":"true"},sync:true,load:_a91,error:dojo.hitch(this,this.xhrerrorcallback)});
};
this.saveInviteFields=function(_a93){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: saveInviteFields(): ");
}
}
this.inviteMembers_W.setHiddenFields();
if(this.inviteMembers_W.howManyMembers()==0){
this.cancelMemberInviteForm();
return;
}
var _a94=this;
var _a95=function(res,_a96){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: saveInviteFields: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: saveInviteFields: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: saveInviteFields: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: saveInviteFields: callbackfn: ioArgs: "+_a96);
}
}
_a94.cancelMemberInviteForm();
_a94.setLastModFromResponse(res);
_a94.executeNewestButton();
_a94.displayMessages(res);
};
var _a97="<?xml version='1.0' encoding='utf-8'?>"+"<entry xmlns='http://www.w3.org/2005/Atom' xmlns:snx='http://www.ibm.com/xmlns/prod/sn'>"+"<category term=\"invites_request\" scheme=\"http://www.ibm.com/xmlns/prod/sn/type\" />"+"<snx:invitee_list>";
_a97+=this.inviteMembers_W.getMembers();
_a97+="</snx:invitee_list>"+"<content type=\"text\">Please consider joining this excellent community.</content>"+"</entry>";
var _a98=new Object();
_a98["Content-Type"]="application/atom+xml";
dojo.xhrPost({url:this.applicationContext+this.MEMBERS_INVITESUBMIT+this.commId,putData:_a97,sync:true,load:_a95,error:dojo.hitch(this,this.xhrerrorcallback),headers:_a98});
};
this.showNetwork=function(){
this.selectedTab="network";
var _a99=false;
this.loadMembers(this.lastMembersAtomUrl,null,true);
};
this.showPendingInvites=function(){
this.selectedTab="invites";
if(this.currentInvitesUIState==null){
this.currentInvitesUIState=new lconn.communities.InvitesUIState(this);
var _a9a=this.iContext.getiWidgetAttributes();
this.currentInvitesUIState.setPageSize(_a9a.getItemValue("membersPerPageFullPage"));
}
this.loadInvites(null);
};
this.sortInvitesByName=function(){
this.currentInvitesUIState.setSortField(this.INVITE_SORTFIELD_VALUE_BY_NAME);
this.currentInvitesUIState.setSortDirection(this.ASC_PARAM);
this.sortElement="sortInvitesByName";
this.loadInvites(null);
};
this.sortInvitesByDateInvited=function(){
this.currentInvitesUIState.setSortField(this.INVITE_SORTFIELD_VALUE_BY_DATE_INVITED);
this.currentInvitesUIState.setSortDirection(this.DESC_PARAM);
this.sortElement="sortInvitesByDateInvited";
this.loadInvites(null);
};
this.revokeInvites=function(_a9b,_a9c,_a9d){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: revokeInvites(): numEntries: "+_a9c);
console.log("CommunityMembers.js: revokeInvites(): linkPrev: "+_a9d);
}
}
var _a9e="";
var _a9f=0;
dojo.query("#fullmembersdiv input:checked").forEach(function(node,_aa0){
if(_aa0>0){
_a9e+=",";
}
_a9e+=node.id;
_a9f++;
});
if(_a9e!=""){
var _aa1=this.stringResources["rs_invite_revoke"];
var _aa2=this.stringResources["rs_revoke_invites_confirm"];
var ok=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
var _aa3=this.stringResources["rs_member_cancel"];
var _aa4=this;
var _aa5=function(_aa6){
if(!_aa6){
return;
}
var _aa7=_aa4.iContext.getElementById("revokeInvitesForm");
_aa7.elements["dangerousurlnonce"].value=_aa4.dangerousurlnonce;
_aa7.elements["communityUuid"].value=_aa4.commId;
_aa7.elements["directoryUuids"].value=_a9e;
_aa4.numEntries=_a9c;
_aa4.selectedCount=_a9f;
_aa4.linkPrev=_a9d;
var _aa8=function(res,_aa9){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: revokeInvites: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: revokeInvites: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: revokeInvites: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: revokeInvites: callbackfn: ioArgs: "+_aa9);
}
}
_aa4.setLastModFromResponse(res);
if((_aa4.numEntries-_aa4.selectedCount==0)&&typeof (_aa4.linkPrev)!="undefined"&&_aa4.linkPrev!=null&&_aa4.linkPrev.length>0){
_aa4.loadInvites(_aa4.linkPrev);
}else{
_aa4.loadInvites(null);
}
_aa4.displayMessages(res);
};
dojo.xhrPost({url:_aa4.applicationContext+_aa4.MEMBERS_INVITESREVOKE,form:_aa7,sync:true,load:_aa8,error:dojo.hitch(_aa4,_aa4.xhrerrorcallback)});
};
lconn.core.DialogUtil.prompt(_aa1,_aa2,ok,_aa3,_aa5);
}
};
this.revokeInvite=function(_aaa,_aab,_aac,_aad,_aae){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: revokeInvite(): numEntries: "+_aaa);
console.log("CommunityMembers.js: revokeInvite(): linkPrev: "+_aab);
console.log("CommunityMembers.js: revokeInvite(): displayName: "+_aac);
console.log("CommunityMembers.js: revokeInvite(): deleteUrl: "+_aad);
}
}
var _aaf=this.stringResources["rs_invite_revoke"];
var _ab0=dojo.string.substitute(this.stringResources["rs_invite_revoke_confirm"],[_aac]);
var ok=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
var _ab1=this.stringResources["rs_member_cancel"];
var _ab2=this;
var _ab3=function(_ab4){
if(!_ab4){
return;
}
_ab2.numEntries=_aaa;
_ab2.linkPrev=_aab;
var _ab5=function(res,_ab6){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: revokeInvite: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: revokeInvite: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: revokeInvite: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: revokeInvite: callbackfn: ioArgs: "+_ab6);
}
}
if(_ab2.numEntries<=1&&typeof (_ab2.linkPrev)!="undefined"&&_ab2.linkPrev!=null&&_ab2.linkPrev.length>0){
_ab2.loadInvites(_ab2.linkPrev);
}else{
_ab2.loadInvites(null);
}
};
dojo.xhrDelete({url:_aad,load:_ab5,error:dojo.hitch(this,this.xhrerrorcallback)});
};
lconn.core.DialogUtil.prompt(_aaf,_ab0,ok,_ab1,_ab3);
};
this.resendInvites=function(){
var _ab7="";
dojo.query("#fullmembersdiv input:checked").forEach(function(node,_ab8){
if(_ab8>0){
_ab7+=",";
}
_ab7+=node.id;
});
if(_ab7!=""){
this.resendInvite(_ab7);
}
};
this.resendInvite=function(_ab9){
var _aba=this;
var _abb=function(res,_abc){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: resendInvites: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: resendInvites: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: resendInvites: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: resendInvites: callbackfn: ioArgs: "+_abc);
}
}
_aba.setLastModFromResponse(res);
_aba.loadInvites(null);
_aba.displayMessages(res);
};
var _abd="<?xml version='1.0' encoding='utf-8'?>"+"<entry xmlns='http://www.w3.org/2005/Atom' xmlns:snx='http://www.ibm.com/xmlns/prod/sn'>"+"<category term=\"invites_request\" scheme=\"http://www.ibm.com/xmlns/prod/sn/type\" />"+"<snx:invitee_list>";
_abd+=_ab9;
_abd+="</snx:invitee_list>"+"<content type=\"text\">Please consider joining this excellent community.</content>"+"</entry>";
var _abe=new Object();
_abe["Content-Type"]="application/atom+xml";
dojo.xhrPost({url:this.applicationContext+this.MEMBERS_INVITESUBMIT+this.commId,putData:_abd,sync:true,load:_abb,error:dojo.hitch(this,this.xhrerrorcallback),headers:_abe});
};
this.setLastModFromResponse=function(_abf){
if(typeof _abf!="undefined"&&_abf!=null&&_abf.length>0){
var _ac0="lastmodstart";
var _ac1="lastmodend";
var _ac2=_abf.indexOf(_ac0);
var _ac3=_abf.indexOf(_ac1);
var _ac4=_abf.substr(_ac2+_ac0.length,_ac3-(_ac2+_ac0.length));
this.setLastMod(_ac4);
}
};
this.getRandomInteger=function(min,max){
return Math.floor(Math.random()*(max-min+1))+min;
};
this.atomLinkOnClick=function(){
var _ac5=navigator.appVersion;
var _ac6=_ac5.split(";");
var bVer=_ac6[1].replace(/[\s]/g,"");
if(bVer=="MSIE6.0"){
alert(this.stringResources["rs_popup_subscribe_to_feed"]);
return false;
}
return true;
};
};
lconn.communities.CommunityRoleFilter=function(_ac7,role){
this.membersWidget=_ac7;
this.role=role;
this.toString=function(){
if(this.role==null||this.role==this.membersWidget.ROLE_VALUE_ALL){
return "";
}else{
return "&"+this.membersWidget.ROLE_PARAM+"="+this.role;
}
};
this.setRole=function(role){
this.role=role;
};
};
lconn.communities.MembersUIState=function(_ac8,_ac9,_aca,_acb,_acc){
this.membersWidget=_ac8;
this.sortField=_ac9;
this.sortDirection=_aca;
this.pageSize=_acc;
this.format=null;
this.pagingType=null;
this.sortButtonID="memButtonNewest";
this.filterString=null;
if(_acb!=null){
this.filters=_acb;
}else{
this.filters=new Object();
}
this.setFilterString=function(_acd){
this.filterString=_acd;
};
this.setSortField=function(_ace){
this.sortField=_ace;
};
this.setSortDirection=function(_acf){
this.sortDirection=_acf;
};
this.getSortDirection=function(){
var asc=_ac8.ASC_PARAM;
var desc=_ac8.DESC_PARAM;
switch(this.sortDirection){
case asc:
return true;
case desc:
return false;
}
return null;
};
this.setPageSize=function(_ad0){
this.pageSize=_ad0;
};
this.setFormat=function(_ad1){
this.format=_ad1;
};
this.setPagingType=function(_ad2){
this.pagingType=_ad2;
};
this.setSortButtonID=function(_ad3){
this.sortButtonID=_ad3;
};
this.getSortButtonID=function(){
return this.sortButtonID;
};
this.setFilters=function(_ad4){
for(key in _ad4){
this.filters[key]=_ad4[key];
}
};
this.toString=function(){
var _ad5="";
if(this.sortField!=null){
_ad5+="&"+this.membersWidget.SORTFIELD_PARAM+"="+this.sortField;
if(this.sortDirection!=null){
_ad5+="&"+this.sortDirection+"=true";
}
}
if(this.filters!=null){
for(key in this.filters){
_ad5+=this.filters[key];
}
}
if(this.pageSize!=null){
_ad5+="&"+this.membersWidget.PAGESIZE_PARAM+"="+this.pageSize;
}
if(this.format!=null){
_ad5+="&"+this.membersWidget.FORMAT_PARAM+"="+this.format;
}
if(this.pagingType!=null){
_ad5+="&"+this.membersWidget.PAGINGTYPE_PARAM+"="+this.pagingType;
}
if(this.filterString!=null&&this.filterString.length>0){
_ad5+="&search="+encodeURI(this.filterString);
}
return this.membersWidget.atomCommunityMembersUrl+_ad5;
};
};
lconn.communities.InvitesUIState=function(_ad6){
this.membersWidget=_ad6;
this.sortField=_ad6.INVITE_SORTFIELD_VALUE_BY_DATE_INVITED;
this.sortDirection=_ad6.DESC_PARAM;
this.setPageSize=null;
this.setSortField=function(_ad7){
this.sortField=_ad7;
};
this.setSortDirection=function(_ad8){
this.sortDirection=_ad8;
};
this.getSortDirection=function(){
var asc=_ad6.ASC_PARAM;
var desc=_ad6.DESC_PARAM;
switch(this.sortDirection){
case asc:
return true;
case desc:
return false;
}
return null;
};
this.getSortButtonID=function(){
if(this.sortField==this.membersWidget.INVITE_SORTFIELD_VALUE_BY_DATE_INVITED){
return "sortInvitesByDateInvited";
}
return "sortInvitesByName";
};
this.setPageSize=function(_ad9){
this.pageSize=_ad9;
};
this.getParams=function(){
var _ada="";
if(this.sortField!=null){
_ada+="&"+this.membersWidget.SORTFIELD_PARAM+"="+this.sortField;
if(this.sortDirection!=null){
_ada+="&"+this.sortDirection+"=true";
}
}
if(this.pageSize!=null){
_ada+="&"+this.membersWidget.PAGESIZE_PARAM+"="+this.pageSize;
}
return _ada;
};
};
}
if(!dojo._hasResource["dojo.DeferredList"]){
dojo._hasResource["dojo.DeferredList"]=true;
dojo.provide("dojo.DeferredList");
dojo.declare("dojo.DeferredList",dojo.Deferred,{constructor:function(list,_adb,_adc,_add,_ade){
this.list=list;
this.resultList=new Array(this.list.length);
this.chain=[];
this.id=this._nextId();
this.fired=-1;
this.paused=0;
this.results=[null,null];
this.canceller=_ade;
this.silentlyCancelled=false;
if(this.list.length===0&&!_adb){
this.callback(this.resultList);
}
this.finishedCount=0;
this.fireOnOneCallback=_adb;
this.fireOnOneErrback=_adc;
this.consumeErrors=_add;
dojo.forEach(this.list,function(d,_adf){
d.addCallback(this,function(r){
this._cbDeferred(_adf,true,r);
return r;
});
d.addErrback(this,function(r){
this._cbDeferred(_adf,false,r);
return r;
});
},this);
},_cbDeferred:function(_ae0,_ae1,_ae2){
this.resultList[_ae0]=[_ae1,_ae2];
this.finishedCount+=1;
if(this.fired!==0){
if(_ae1&&this.fireOnOneCallback){
this.callback([_ae0,_ae2]);
}else{
if(!_ae1&&this.fireOnOneErrback){
this.errback(_ae2);
}else{
if(this.finishedCount==this.list.length){
this.callback(this.resultList);
}
}
}
}
if(!_ae1&&this.consumeErrors){
_ae2=null;
}
return _ae2;
},gatherResults:function(_ae3){
var d=new dojo.DeferredList(_ae3,false,true,false);
d.addCallback(function(_ae4){
var ret=[];
dojo.forEach(_ae4,function(_ae5){
ret.push(_ae5[1]);
});
return ret;
});
return d;
}});
}
if(!dojo._hasResource["dijit.tree.TreeStoreModel"]){
dojo._hasResource["dijit.tree.TreeStoreModel"]=true;
dojo.provide("dijit.tree.TreeStoreModel");
dojo.declare("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:false,constructor:function(args){
dojo.mixin(this,args);
this.connects=[];
var _ae6=this.store;
if(!_ae6.getFeatures()["dojo.data.api.Identity"]){
throw new Error("dijit.Tree: store must support dojo.data.Identity");
}
if(_ae6.getFeatures()["dojo.data.api.Notification"]){
this.connects=this.connects.concat([dojo.connect(_ae6,"onNew",this,"onNewItem"),dojo.connect(_ae6,"onDelete",this,"onDeleteItem"),dojo.connect(_ae6,"onSet",this,"onSetItem")]);
}
},destroy:function(){
dojo.forEach(this.connects,dojo.disconnect);
},getRoot:function(_ae7,_ae8){
if(this.root){
_ae7(this.root);
}else{
this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_ae9){
if(_ae9.length!=1){
throw new Error(this.declaredClass+": query "+dojo.toJson(this.query)+" returned "+_ae9.length+" items, but must return exactly one item");
}
this.root=_ae9[0];
_ae7(this.root);
}),onError:_ae8});
}
},mayHaveChildren:function(item){
return dojo.some(this.childrenAttrs,function(attr){
return this.store.hasAttribute(item,attr);
},this);
},getChildren:function(_aea,_aeb,_aec){
var _aed=this.store;
if(!_aed.isItemLoaded(_aea)){
var _aee=dojo.hitch(this,arguments.callee);
_aed.loadItem({item:_aea,onItem:function(_aef){
_aee(_aef,_aeb,_aec);
},onError:_aec});
return;
}
var _af0=[];
for(var i=0;i<this.childrenAttrs.length;i++){
var vals=_aed.getValues(_aea,this.childrenAttrs[i]);
_af0=_af0.concat(vals);
}
var _af1=0;
if(!this.deferItemLoadingUntilExpand){
dojo.forEach(_af0,function(item){
if(!_aed.isItemLoaded(item)){
_af1++;
}
});
}
if(_af1==0){
_aeb(_af0);
}else{
var _af2=function _af2(item){
if(--_af1==0){
_aeb(_af0);
}
};
dojo.forEach(_af0,function(item){
if(!_aed.isItemLoaded(item)){
_aed.loadItem({item:item,onItem:_af2,onError:_aec});
}
});
}
},isItem:function(_af3){
return this.store.isItem(_af3);
},fetchItemByIdentity:function(_af4){
this.store.fetchItemByIdentity(_af4);
},getIdentity:function(item){
return this.store.getIdentity(item);
},getLabel:function(item){
if(this.labelAttr){
return this.store.getValue(item,this.labelAttr);
}else{
return this.store.getLabel(item);
}
},newItem:function(args,_af5,_af6){
var _af7={parent:_af5,attribute:this.childrenAttrs[0],insertIndex:_af6};
if(this.newItemIdAttr&&args[this.newItemIdAttr]){
this.fetchItemByIdentity({identity:args[this.newItemIdAttr],scope:this,onItem:function(item){
if(item){
this.pasteItem(item,null,_af5,true,_af6);
}else{
this.store.newItem(args,_af7);
}
}});
}else{
this.store.newItem(args,_af7);
}
},pasteItem:function(_af8,_af9,_afa,_afb,_afc){
var _afd=this.store,_afe=this.childrenAttrs[0];
if(_af9){
dojo.forEach(this.childrenAttrs,function(attr){
if(_afd.containsValue(_af9,attr,_af8)){
if(!_afb){
var _aff=dojo.filter(_afd.getValues(_af9,attr),function(x){
return x!=_af8;
});
_afd.setValues(_af9,attr,_aff);
}
_afe=attr;
}
});
}
if(_afa){
if(typeof _afc=="number"){
var _b00=_afd.getValues(_afa,_afe);
_b00.splice(_afc,0,_af8);
_afd.setValues(_afa,_afe,_b00);
}else{
_afd.setValues(_afa,_afe,_afd.getValues(_afa,_afe).concat(_af8));
}
}
},onChange:function(item){
},onChildrenChange:function(_b01,_b02){
},onDelete:function(_b03,_b04){
},onNewItem:function(item,_b05){
if(!_b05){
return;
}
this.getChildren(_b05.item,dojo.hitch(this,function(_b06){
this.onChildrenChange(_b05.item,_b06);
}));
},onDeleteItem:function(item){
this.onDelete(item);
},onSetItem:function(item,_b07,_b08,_b09){
if(dojo.indexOf(this.childrenAttrs,_b07)!=-1){
this.getChildren(item,dojo.hitch(this,function(_b0a){
this.onChildrenChange(item,_b0a);
}));
}else{
this.onChange(item);
}
}});
}
if(!dojo._hasResource["dijit.tree.ForestStoreModel"]){
dojo._hasResource["dijit.tree.ForestStoreModel"]=true;
dojo.provide("dijit.tree.ForestStoreModel");
dojo.declare("dijit.tree.ForestStoreModel",dijit.tree.TreeStoreModel,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_b0b){
this.root={store:this,root:true,id:_b0b.rootId,label:_b0b.rootLabel,children:_b0b.rootChildren};
},mayHaveChildren:function(item){
return item===this.root||this.inherited(arguments);
},getChildren:function(_b0c,_b0d,_b0e){
if(_b0c===this.root){
if(this.root.children){
_b0d(this.root.children);
}else{
this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_b0f){
this.root.children=_b0f;
_b0d(_b0f);
}),onError:_b0e});
}
}else{
this.inherited(arguments);
}
},isItem:function(_b10){
return (_b10===this.root)?true:this.inherited(arguments);
},fetchItemByIdentity:function(_b11){
if(_b11.identity==this.root.id){
var _b12=_b11.scope?_b11.scope:dojo.global;
if(_b11.onItem){
_b11.onItem.call(_b12,this.root);
}
}else{
this.inherited(arguments);
}
},getIdentity:function(item){
return (item===this.root)?this.root.id:this.inherited(arguments);
},getLabel:function(item){
return (item===this.root)?this.root.label:this.inherited(arguments);
},newItem:function(args,_b13,_b14){
if(_b13===this.root){
this.onNewRootItem(args);
return this.store.newItem(args);
}else{
return this.inherited(arguments);
}
},onNewRootItem:function(args){
},pasteItem:function(_b15,_b16,_b17,_b18,_b19){
if(_b16===this.root){
if(!_b18){
this.onLeaveRoot(_b15);
}
}
dijit.tree.TreeStoreModel.prototype.pasteItem.call(this,_b15,_b16===this.root?null:_b16,_b17===this.root?null:_b17,_b18,_b19);
if(_b17===this.root){
this.onAddToRoot(_b15);
}
},onAddToRoot:function(item){
console.log(this,": item ",item," added to root");
},onLeaveRoot:function(item){
console.log(this,": item ",item," removed from root");
},_requeryTop:function(){
var _b1a=this.root.children||[];
this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_b1b){
this.root.children=_b1b;
if(_b1a.length!=_b1b.length||dojo.some(_b1a,function(item,idx){
return _b1b[idx]!=item;
})){
this.onChildrenChange(this.root,_b1b);
}
})});
},onNewItem:function(item,_b1c){
this._requeryTop();
this.inherited(arguments);
},onDeleteItem:function(item){
if(dojo.indexOf(this.root.children,item)!=-1){
this._requeryTop();
}
this.inherited(arguments);
}});
}
if(!dojo._hasResource["dijit.Tree"]){
dojo._hasResource["dijit.Tree"]=true;
dojo.provide("dijit.Tree");
dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:dojo.cache("dijit","templates/TreeNode.html","<div class=\"dijitTreeNode\" waiRole=\"presentation\"\r\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" waiRole=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave, onclick:_onClick, ondblclick:_onDblClick\"\r\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\r\n\t\t><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\r\n\t\t></span\r\n\t\t><span dojoAttachPoint=\"contentNode\"\r\n\t\t\tclass=\"dijitTreeContent\" waiRole=\"presentation\">\r\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitTreeIcon\" waiRole=\"presentation\"\r\n\t\t\t><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\" waiState=\"selected-false\" dojoAttachEvent=\"onfocus:_onLabelFocus, onblur:_onLabelBlur\"></span>\r\n\t\t</span\r\n\t></div>\r\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" waiRole=\"presentation\" style=\"display: none;\"></div>\r\n</div>\r\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"labelNode",type:"innerText"},tooltip:{node:"rowNode",type:"attribute",attribute:"title"}}),postCreate:function(){
this._setExpando();
this._updateItemClasses(this.item);
if(this.isExpandable){
dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);
}
},_setIndentAttr:function(_b1d){
this.indent=_b1d;
var _b1e=(Math.max(_b1d,0)*this.tree._nodePixelIndent)+"px";
dojo.style(this.domNode,"backgroundPosition",_b1e+" 0px");
dojo.style(this.rowNode,dojo._isBodyLtr()?"paddingLeft":"paddingRight",_b1e);
dojo.forEach(this.getChildren(),function(_b1f){
_b1f.attr("indent",_b1d+1);
});
},markProcessing:function(){
this.state="LOADING";
this._setExpando(true);
},unmarkProcessing:function(){
this._setExpando(false);
},_updateItemClasses:function(item){
var tree=this.tree,_b20=tree.model;
if(tree._v10Compat&&item===_b20.root){
item=null;
}
this._applyClassAndStyle(item,"icon","Icon");
this._applyClassAndStyle(item,"label","Label");
this._applyClassAndStyle(item,"row","Row");
},_applyClassAndStyle:function(item,_b21,_b22){
var _b23="_"+_b21+"Class";
var _b24=_b21+"Node";
if(this[_b23]){
dojo.removeClass(this[_b24],this[_b23]);
}
this[_b23]=this.tree["get"+_b22+"Class"](item,this.isExpanded);
if(this[_b23]){
dojo.addClass(this[_b24],this[_b23]);
}
dojo.style(this[_b24],this.tree["get"+_b22+"Style"](item,this.isExpanded)||{});
},_updateLayout:function(){
var _b25=this.getParent();
if(!_b25||_b25.rowNode.style.display=="none"){
dojo.addClass(this.domNode,"dijitTreeIsRoot");
}else{
dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());
}
},_setExpando:function(_b26){
var _b27=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_b28=["*","-","+","*"],idx=_b26?0:(this.isExpandable?(this.isExpanded?1:2):3);
dojo.removeClass(this.expandoNode,_b27);
dojo.addClass(this.expandoNode,_b27[idx]);
this.expandoNodeText.innerHTML=_b28[idx];
},expand:function(){
if(this._expandDeferred){
return this._expandDeferred;
}
this._wipeOut&&this._wipeOut.stop();
this.isExpanded=true;
dijit.setWaiState(this.labelNode,"expanded","true");
dijit.setWaiRole(this.containerNode,"group");
dojo.addClass(this.contentNode,"dijitTreeContentExpanded");
this._setExpando();
this._updateItemClasses(this.item);
if(this==this.tree.rootNode){
dijit.setWaiState(this.tree.domNode,"expanded","true");
}
var def,_b29=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration,onEnd:function(){
def.callback(true);
}});
def=(this._expandDeferred=new dojo.Deferred(function(){
_b29.stop();
}));
_b29.play();
return def;
},collapse:function(){
if(!this.isExpanded){
return;
}
if(this._expandDeferred){
this._expandDeferred.cancel();
delete this._expandDeferred;
}
this.isExpanded=false;
dijit.setWaiState(this.labelNode,"expanded","false");
if(this==this.tree.rootNode){
dijit.setWaiState(this.tree.domNode,"expanded","false");
}
dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");
this._setExpando();
this._updateItemClasses(this.item);
if(!this._wipeOut){
this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});
}
this._wipeOut.play();
},indent:0,setChildItems:function(_b2a){
var tree=this.tree,_b2b=tree.model,defs=[];
this.getChildren().forEach(function(_b2c){
dijit._Container.prototype.removeChild.call(this,_b2c);
},this);
this.state="LOADED";
if(_b2a&&_b2a.length>0){
this.isExpandable=true;
dojo.forEach(_b2a,function(item){
var id=_b2b.getIdentity(item),_b2d=tree._itemNodesMap[id],node;
if(_b2d){
for(var i=0;i<_b2d.length;i++){
if(_b2d[i]&&!_b2d[i].getParent()){
node=_b2d[i];
node.attr("indent",this.indent+1);
break;
}
}
}
if(!node){
node=this.tree._createTreeNode({item:item,tree:tree,isExpandable:_b2b.mayHaveChildren(item),label:tree.getLabel(item),tooltip:tree.getTooltip(item),indent:this.indent+1});
if(_b2d){
_b2d.push(node);
}else{
tree._itemNodesMap[id]=[node];
}
}
this.addChild(node);
if(this.tree.autoExpand||this.tree._state(item)){
defs.push(tree._expandNode(node));
}
},this);
dojo.forEach(this.getChildren(),function(_b2e,idx){
_b2e._updateLayout();
});
}else{
this.isExpandable=false;
}
if(this._setExpando){
this._setExpando(false);
}
if(this==tree.rootNode){
var fc=this.tree.showRoot?this:this.getChildren()[0];
if(fc){
fc.setSelected(true);
tree.lastFocused=fc;
}else{
tree.domNode.setAttribute("tabIndex","0");
}
}
return new dojo.DeferredList(defs);
},removeChild:function(node){
this.inherited(arguments);
var _b2f=this.getChildren();
if(_b2f.length==0){
this.isExpandable=false;
this.collapse();
}
dojo.forEach(_b2f,function(_b30){
_b30._updateLayout();
});
},makeExpandable:function(){
this.isExpandable=true;
this._setExpando(false);
},_onLabelFocus:function(evt){
dojo.addClass(this.labelNode,"dijitTreeLabelFocused");
this.tree._onNodeFocus(this);
},_onLabelBlur:function(evt){
dojo.removeClass(this.labelNode,"dijitTreeLabelFocused");
},setSelected:function(_b31){
var _b32=this.labelNode;
_b32.setAttribute("tabIndex",_b31?"0":"-1");
dijit.setWaiState(_b32,"selected",_b31);
dojo.toggleClass(this.rowNode,"dijitTreeNodeSelected",_b31);
},_onClick:function(evt){
this.tree._onClick(this,evt);
},_onDblClick:function(evt){
this.tree._onDblClick(this,evt);
},_onMouseEnter:function(evt){
dojo.addClass(this.rowNode,"dijitTreeNodeHover");
this.tree._onNodeMouseEnter(this,evt);
},_onMouseLeave:function(evt){
dojo.removeClass(this.rowNode,"dijitTreeNodeHover");
this.tree._onNodeMouseLeave(this,evt);
}});
dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],path:[],selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:dojo.cache("dijit","templates/Tree.html","<div class=\"dijitTree dijitTreeContainer\" waiRole=\"tree\"\r\n\tdojoAttachEvent=\"onkeypress:_onKeyPress\">\r\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" dojoAttachPoint=\"indentDetector\"></div>\r\n</div>\r\n"),persist:true,autoExpand:false,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_b33,_b34){
dojo.publish(this.id,[dojo.mixin({tree:this,event:_b33},_b34||{})]);
},postMixInProperties:function(){
this.tree=this;
this._itemNodesMap={};
if(!this.cookieName){
this.cookieName=this.id+"SaveStateCookie";
}
this._loadDeferred=new dojo.Deferred();
this.inherited(arguments);
},postCreate:function(){
this._initState();
if(!this.model){
this._store2model();
}
this.connect(this.model,"onChange","_onItemChange");
this.connect(this.model,"onChildrenChange","_onItemChildrenChange");
this.connect(this.model,"onDelete","_onItemDelete");
this._load();
this.inherited(arguments);
if(this.dndController){
if(dojo.isString(this.dndController)){
this.dndController=dojo.getObject(this.dndController);
}
var _b35={};
for(var i=0;i<this.dndParams.length;i++){
if(this[this.dndParams[i]]){
_b35[this.dndParams[i]]=this[this.dndParams[i]];
}
}
this.dndController=new this.dndController(this,_b35);
}
},_store2model:function(){
this._v10Compat=true;
dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");
var _b36={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};
if(this.params.mayHaveChildren){
_b36.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");
}
if(this.params.getItemChildren){
_b36.getChildren=dojo.hitch(this,function(item,_b37,_b38){
this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_b37,_b38);
});
}
this.model=new dijit.tree.ForestStoreModel(_b36);
this.showRoot=Boolean(this.label);
},onLoad:function(){
},_load:function(){
this.model.getRoot(dojo.hitch(this,function(item){
var rn=(this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),indent:this.showRoot?0:-1}));
if(!this.showRoot){
rn.rowNode.style.display="none";
}
this.domNode.appendChild(rn.domNode);
var _b39=this.model.getIdentity(item);
if(this._itemNodesMap[_b39]){
this._itemNodesMap[_b39].push(rn);
}else{
this._itemNodesMap[_b39]=[rn];
}
rn._updateLayout();
this._expandNode(rn).addCallback(dojo.hitch(this,function(){
this._loadDeferred.callback(true);
this.onLoad();
}));
}),function(err){
console.error(this,": error loading root: ",err);
});
},getNodesByItem:function(item){
if(!item){
return [];
}
var _b3a=dojo.isString(item)?item:this.model.getIdentity(item);
return [].concat(this._itemNodesMap[_b3a]);
},_setSelectedItemAttr:function(item){
var _b3b=this.attr("selectedItem");
var _b3c=(!item||dojo.isString(item))?item:this.model.getIdentity(item);
if(_b3c==_b3b?this.model.getIdentity(_b3b):null){
return;
}
var _b3d=this._itemNodesMap[_b3c];
if(_b3d&&_b3d.length){
this.focusNode(_b3d[0]);
}else{
if(this.lastFocused){
this.lastFocused.setSelected(false);
this.lastFocused=null;
}
}
},_getSelectedItemAttr:function(){
return this.lastFocused&&this.lastFocused.item;
},_setPathAttr:function(path){
if(!path||!path.length){
return;
}
this._loadDeferred.addCallback(dojo.hitch(this,function(){
if(!this.rootNode){
console.debug("!this.rootNode");
return;
}
if(path[0]!==this.rootNode.item&&(dojo.isString(path[0])&&path[0]!=this.model.getIdentity(this.rootNode.item))){
console.error(this,":path[0] doesn't match this.rootNode.item.  Maybe you are using the wrong tree.");
return;
}
path.shift();
var node=this.rootNode;
function advance(){
var item=path.shift(),_b3e=dojo.isString(item)?item:this.model.getIdentity(item);
dojo.some(this._itemNodesMap[_b3e],function(n){
if(n.getParent()==node){
node=n;
return true;
}
return false;
});
if(path.length){
this._expandNode(node).addCallback(dojo.hitch(this,advance));
}else{
if(this.lastFocused!=node){
this.focusNode(node);
}
}
};
this._expandNode(node).addCallback(dojo.hitch(this,advance));
}));
},_getPathAttr:function(){
if(!this.lastFocused){
return;
}
var res=[];
var _b3f=this.lastFocused;
while(_b3f&&_b3f!==this.rootNode){
res.unshift(_b3f.item);
_b3f=_b3f.getParent();
}
res.unshift(this.rootNode.item);
return res;
},mayHaveChildren:function(item){
},getItemChildren:function(_b40,_b41){
},getLabel:function(item){
return this.model.getLabel(item);
},getIconClass:function(item,_b42){
return (!item||this.model.mayHaveChildren(item))?(_b42?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";
},getLabelClass:function(item,_b43){
},getRowClass:function(item,_b44){
},getIconStyle:function(item,_b45){
},getLabelStyle:function(item,_b46){
},getRowStyle:function(item,_b47){
},getTooltip:function(item){
return "";
},_onKeyPress:function(e){
if(e.altKey){
return;
}
var dk=dojo.keys;
var _b48=dijit.getEnclosingWidget(e.target);
if(!_b48){
return;
}
var key=e.charOrCode;
if(typeof key=="string"){
if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){
this._onLetterKeyNav({node:_b48,key:key.toLowerCase()});
dojo.stopEvent(e);
}
}else{
if(this._curSearch){
clearTimeout(this._curSearch.timer);
delete this._curSearch;
}
var map=this._keyHandlerMap;
if(!map){
map={};
map[dk.ENTER]="_onEnterKey";
map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";
map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";
map[dk.UP_ARROW]="_onUpArrow";
map[dk.DOWN_ARROW]="_onDownArrow";
map[dk.HOME]="_onHomeKey";
map[dk.END]="_onEndKey";
this._keyHandlerMap=map;
}
if(this._keyHandlerMap[key]){
this[this._keyHandlerMap[key]]({node:_b48,item:_b48.item,evt:e});
dojo.stopEvent(e);
}
}
},_onEnterKey:function(_b49,evt){
this._publish("execute",{item:_b49.item,node:_b49.node});
this.onClick(_b49.item,_b49.node,evt);
},_onDownArrow:function(_b4a){
var node=this._getNextNode(_b4a.node);
if(node&&node.isTreeNode){
this.focusNode(node);
}
},_onUpArrow:function(_b4b){
var node=_b4b.node;
var _b4c=node.getPreviousSibling();
if(_b4c){
node=_b4c;
while(node.isExpandable&&node.isExpanded&&node.hasChildren()){
var _b4d=node.getChildren();
node=_b4d[_b4d.length-1];
}
}else{
var _b4e=node.getParent();
if(!(!this.showRoot&&_b4e===this.rootNode)){
node=_b4e;
}
}
if(node&&node.isTreeNode){
this.focusNode(node);
}
},_onRightArrow:function(_b4f){
var node=_b4f.node;
if(node.isExpandable&&!node.isExpanded){
this._expandNode(node);
}else{
if(node.hasChildren()){
node=node.getChildren()[0];
if(node&&node.isTreeNode){
this.focusNode(node);
}
}
}
},_onLeftArrow:function(_b50){
var node=_b50.node;
if(node.isExpandable&&node.isExpanded){
this._collapseNode(node);
}else{
var _b51=node.getParent();
if(_b51&&_b51.isTreeNode&&!(!this.showRoot&&_b51===this.rootNode)){
this.focusNode(_b51);
}
}
},_onHomeKey:function(){
var node=this._getRootOrFirstNode();
if(node){
this.focusNode(node);
}
},_onEndKey:function(_b52){
var node=this.rootNode;
while(node.isExpanded){
var c=node.getChildren();
node=c[c.length-1];
}
if(node&&node.isTreeNode){
this.focusNode(node);
}
},multiCharSearchDuration:250,_onLetterKeyNav:function(_b53){
var cs=this._curSearch;
if(cs){
cs.pattern=cs.pattern+_b53.key;
clearTimeout(cs.timer);
}else{
cs=this._curSearch={pattern:_b53.key,startNode:_b53.node};
}
var self=this;
cs.timer=setTimeout(function(){
delete self._curSearch;
},this.multiCharSearchDuration);
var node=cs.startNode;
do{
node=this._getNextNode(node);
if(!node){
node=this._getRootOrFirstNode();
}
}while(node!==cs.startNode&&(node.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));
if(node&&node.isTreeNode){
if(node!==cs.startNode){
this.focusNode(node);
}
}
},_onClick:function(_b54,e){
var _b55=e.target;
if((this.openOnClick&&_b54.isExpandable)||(_b55==_b54.expandoNode||_b55==_b54.expandoNodeText)){
if(_b54.isExpandable){
this._onExpandoClick({node:_b54});
}
}else{
this._publish("execute",{item:_b54.item,node:_b54,evt:e});
this.onClick(_b54.item,_b54,e);
this.focusNode(_b54);
}
dojo.stopEvent(e);
},_onDblClick:function(_b56,e){
var _b57=e.target;
if((this.openOnDblClick&&_b56.isExpandable)||(_b57==_b56.expandoNode||_b57==_b56.expandoNodeText)){
if(_b56.isExpandable){
this._onExpandoClick({node:_b56});
}
}else{
this._publish("execute",{item:_b56.item,node:_b56,evt:e});
this.onDblClick(_b56.item,_b56,e);
this.focusNode(_b56);
}
dojo.stopEvent(e);
},_onExpandoClick:function(_b58){
var node=_b58.node;
this.focusNode(node);
if(node.isExpanded){
this._collapseNode(node);
}else{
this._expandNode(node);
}
},onClick:function(item,node,evt){
},onDblClick:function(item,node,evt){
},onOpen:function(item,node){
},onClose:function(item,node){
},_getNextNode:function(node){
if(node.isExpandable&&node.isExpanded&&node.hasChildren()){
return node.getChildren()[0];
}else{
while(node&&node.isTreeNode){
var _b59=node.getNextSibling();
if(_b59){
return _b59;
}
node=node.getParent();
}
return null;
}
},_getRootOrFirstNode:function(){
return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];
},_collapseNode:function(node){
if(node._expandNodeDeferred){
delete node._expandNodeDeferred;
}
if(node.isExpandable){
if(node.state=="LOADING"){
return;
}
node.collapse();
this.onClose(node.item,node);
if(node.item){
this._state(node.item,false);
this._saveState();
}
}
},_expandNode:function(node,_b5a){
if(node._expandNodeDeferred&&!_b5a){
return node._expandNodeDeferred;
}
var _b5b=this.model,item=node.item,_b5c=this;
switch(node.state){
case "UNCHECKED":
node.markProcessing();
var def=(node._expandNodeDeferred=new dojo.Deferred());
_b5b.getChildren(item,function(_b5d){
node.unmarkProcessing();
var scid=node.setChildItems(_b5d);
var ed=_b5c._expandNode(node,true);
scid.addCallback(function(){
ed.addCallback(function(){
def.callback();
});
});
},function(err){
console.error(_b5c,": error loading root children: ",err);
});
break;
default:
def=(node._expandNodeDeferred=node.expand());
this.onOpen(node.item,node);
if(item){
this._state(item,true);
this._saveState();
}
}
return def;
},focusNode:function(node){
dijit.focus(node.labelNode);
},_onNodeFocus:function(node){
if(node){
if(node!=this.lastFocused&&this.lastFocused&&!this.lastFocused._destroyed){
this.lastFocused.setSelected(false);
}
node.setSelected(true);
this.lastFocused=node;
}
},_onNodeMouseEnter:function(node){
},_onNodeMouseLeave:function(node){
},_onItemChange:function(item){
var _b5e=this.model,_b5f=_b5e.getIdentity(item),_b60=this._itemNodesMap[_b5f];
if(_b60){
var self=this;
dojo.forEach(_b60,function(node){
node.attr({label:self.getLabel(item),tooltip:self.getTooltip(item)});
node._updateItemClasses(item);
});
}
},_onItemChildrenChange:function(_b61,_b62){
var _b63=this.model,_b64=_b63.getIdentity(_b61),_b65=this._itemNodesMap[_b64];
if(_b65){
dojo.forEach(_b65,function(_b66){
_b66.setChildItems(_b62);
});
}
},_onItemDelete:function(item){
var _b67=this.model,_b68=_b67.getIdentity(item),_b69=this._itemNodesMap[_b68];
if(_b69){
dojo.forEach(_b69,function(node){
var _b6a=node.getParent();
if(_b6a){
_b6a.removeChild(node);
}
node.destroyRecursive();
});
delete this._itemNodesMap[_b68];
}
},_initState:function(){
if(this.persist){
var _b6b=dojo.cookie(this.cookieName);
this._openedItemIds={};
if(_b6b){
dojo.forEach(_b6b.split(","),function(item){
this._openedItemIds[item]=true;
},this);
}
}
},_state:function(item,_b6c){
if(!this.persist){
return false;
}
var id=this.model.getIdentity(item);
if(arguments.length===1){
return this._openedItemIds[id];
}
if(_b6c){
this._openedItemIds[id]=true;
}else{
delete this._openedItemIds[id];
}
},_saveState:function(){
if(!this.persist){
return;
}
var ary=[];
for(var id in this._openedItemIds){
ary.push(id);
}
dojo.cookie(this.cookieName,ary.join(","),{expires:365});
},destroy:function(){
if(this._curSearch){
clearTimeout(this._curSearch.timer);
delete this._curSearch;
}
if(this.rootNode){
this.rootNode.destroyRecursive();
}
if(this.dndController&&!dojo.isString(this.dndController)){
this.dndController.destroy();
}
this.rootNode=null;
this.inherited(arguments);
},destroyRecursive:function(){
this.destroy();
},resize:function(_b6d){
if(_b6d){
dojo.marginBox(this.domNode,_b6d);
dojo.style(this.domNode,"overflow","auto");
}
this._nodePixelIndent=dojo.marginBox(this.tree.indentDetector).w;
if(this.tree.rootNode){
this.tree.rootNode.attr("indent",this.showRoot?0:-1);
}
},_createTreeNode:function(args){
return new dijit._TreeNode(args);
}});
}
if(!dojo._hasResource["lconn.core.TopicList"]){
dojo._hasResource["lconn.core.TopicList"]=true;
dojo.provide("lconn.core.TopicList");
lconn.core.TopicList=function(){
};
var p=lconn.core.TopicList.prototype;
p.commUuid=null;
p.topicFeedPath=null;
p.forumFeedPath=null;
p.pageSize=15;
p.page=1;
p.topicsUrl="";
p.forceRefresh=false;
p.viewController=null;
p.contextPath="";
p.controllers=null;
p.onLoad=function(){
var _b6e=this.iContext.getiWidgetAttributes();
dojo.registerModulePath("lconn.forums",this.iContext.io.rewriteURI(_b6e.getItemValue("forumsModulePath")));
this.controllers=[];
this.topicFeedPath=_b6e.getItemValue("topicFeedPath");
this.forumsPage=_b6e.getItemValue("forumsPage");
this.contextPath=_b6e.getItemValue("contextPath");
this.forumsContextPath=_b6e.getItemValue("forumsContextPath");
this.styles=_b6e.getItemValue("forumStyles");
this.jsBundle=this.iContext.io.rewriteURI(_b6e.getItemValue("jsBundle"));
if(!this.topicFeedPath){
throw ("lconn.core.TopicList has been loaded without the required topicFeedPath attribute");
}
this.commUuid=_b6e.getItemValue("resourceId");
if(!this.commUuid){
throw ("lconn.core.TopicList has been loaded without the resource ID");
}
this.rs=dojo.i18n.getLocalization("lconn.core","strings");
var ps=parseInt(_b6e.getItemValue("overviewPageSize"));
if(ps){
this.pageSize=ps;
}
var mode=this.iContext.getiDescriptor().getItemValue("mode");
var up=this.iContext.getUserProfile();
this.isLoggedIn=up.getItemValue("userId");
this.isOwner=up.getItemValue("canPersonalize")=="true";
this.isMember=up.getItemValue("canContribute")=="true";
this.listNode=this.iContext.getElementById("list");
if(mode=="search"){
lconn.core.widgetUtils.search(this.iContext,"forums",this.listNode);
}else{
if(mode=="fullpage"){
this.pageSize=parseInt(_b6e.getItemValue("fullpagePageSize"));
this.loadForumsPage();
}else{
this.topicsUrl=this.topicFeedPath+"&sortOrder=desc&ps="+this.pageSize;
if(this.forceRefresh){
this.topicsUrl=this.topicsUrl+"&preventCache="+(new Date().getTime());
}else{
this.forceRefresh=true;
}
if(this.isMember){
this.topicsUrl+="&isMember=true";
}
this.getTopics();
}
}
};
p.getTopics=function(){
this.listNode.innerHTML=this.rs.rs_loading;
this.xslt=null;
this.xml=null;
var that=this;
var _b6f=null;
if(window.WidgetPlacementConfig&&WidgetPlacementConfig.params&&WidgetPlacementConfig.params["version"]){
_b6f=WidgetPlacementConfig.params["version"];
}
var _b70="topicList.xsl";
if(_b6f){
_b70+="?version="+_b6f;
}
dojo.xhrGet({url:this.iContext.io.rewriteURI(_b70),load:function(_b71){
that.xslt=_b71;
if(that.xml){
that.transform(that.xml,that.xslt);
}
},handleAs:"xml"});
dojo.xhrGet({url:this.iContext.io.rewriteURI(this.topicsUrl),load:function(_b72){
that.xml=dojox.data.dom.createDocument(_b72);
if(that.xslt){
that.transform(that.xml,that.xslt);
}
},handleAs:"text"});
};
p.transform=function(xml,xsl){
var html;
if(window.ActiveXObject){
html=xml.transformNode(xsl);
}else{
if(document.implementation&&document.implementation.createDocument){
var _b73=new XSLTProcessor();
_b73.importStylesheet(xsl);
var _b74=_b73.transformToFragment(xml,document);
var tmp=document.createElement("div");
tmp.appendChild(_b74);
html=tmp.innerHTML;
}
}
if(this.isMember){
this.rs.emptyForumMessage=this.rs.rs_noTopicsLoggedIn;
}else{
this.rs.emptyForumMessage=this.rs.rs_noTopics;
}
html=dojo.string.substitute(html,this.rs);
this.listNode.innerHTML=this.iContext.processMarkup(html);
this.startTopicNode=this.iContext.getElementById("startTopicLink");
if(this.isMember){
link=dojo.query("a",this.startTopicNode)[0];
dojo.connect(link,"onclick",dojo.hitch(this,"startTopic"));
dojo.removeClass(this.startTopicNode,"lotusHidden");
if(this.startTopicNode.nextSibling){
dojo.removeClass(this.startTopicNode.nextSibling,"lotusFirst");
}
}
this.parseDates();
if(window.SemTagSvc&&SemTagSvc.parseDom){
SemTagSvc.parseDom(0,this.iContext.getRootElement());
}
};
p.startTopic=function(){
changeHash("fullpageWidgetId="+this.iContext.widgetId+"&startTopic=true");
};
p.parseDates=function(){
dojo.query(".formatDate",this.listNode).forEach(function(item){
item.innerHTML=lconn.core.DateUtil.AtomDateToString(item.innerHTML);
dojo.removeClass(item,"lotusHidden");
});
};
p.addPageLabel=function(){
var _b75=dojo.query(".lotusPaging .pageRange",this.listNode);
var _b76=dojo.query(".lotusTable",this.listNode);
var _b77=0;
if(_b76.length>0){
_b77=(_b76[0].childNodes[0].childNodes.length-1)/2;
}else{
_b77=this.pageSize;
}
var _b78=(this.page-1)*_b77+1;
var end=_b78+_b77-1;
if(_b75.length>0){
_b75[0].innerHTML=_b78+" &ndash; "+end;
}
};
p.loadForumsPage=function loadForumsPage(){
var n=this.listNode;
n.innerHTML=this.rs.rs_loading;
var uuid=this.iContext.widgetId+"_forums";
if(!this.controllers){
this.controllers=new Array();
}
var _b79=this.controllers;
var head=dojo.query("head")[0];
var _b7a=document.createElement("link");
_b7a.type="text/css";
_b7a.rel="stylesheet";
_b7a.href=this.styles;
head.appendChild(_b7a);
dojo.registerModulePath("lconn.forums",this.jsBundle);
dojo._loadUri(this.jsBundle+"/communityWidget.js");
dojo.xhrGet({url:this.iContext.io.rewriteURI(this.forumsPage),content:{jsVar:uuid,ps:this.pageSize},load:dojo.hitch(this,function(_b7b){
dojo.addClass(n,"lotusHidden");
n.innerHTML=this.iContext.processMarkup(_b7b);
while(_b79.length>0){
window[_b79.pop()].destroyRecursive();
}
var _b7c=this.iContext.io.rewriteURI;
var args={contextPath:this.forumsContextPath,forumsPath:_b7c(this.forumsContextPath+lconn.forums.Constants.REQUEST_FORUMS_PATH),postTopicPath:_b7c(this.forumsContextPath+lconn.forums.Constants.CREATE_TOPIC_PATH),createForumPath:_b7c(this.forumsContextPath+lconn.forums.Constants.CREATE_FORUM_PATH),topicTagsPath:_b7c(this.forumsContextPath+lconn.forums.Constants.GET_TAG_PATH+"?tagType=typeAhead&nodeType=TOPIC&containerType=FORUM"),forumTagsPath:_b7c(this.forumsContextPath+lconn.forums.Constants.GET_TAG_PATH+"?tagType=typeAhead&nodeType=FORUM")};
args.listPaths={};
args.listPaths[lconn.forums.Constants.ListTypes.FORUMS]=_b7c(this.forumsContextPath+lconn.forums.Constants.GET_FORUMS_PATH);
args.listPaths[lconn.forums.Constants.ListTypes.TOPICS]=_b7c(this.forumsContextPath+lconn.forums.Constants.GET_TOPICS_PATH);
window[uuid]=new lconn.forums.ViewController(args,dojo.query(".dfCommunityForums",n)[0]);
dojo.removeClass(n,"lotusHidden");
if(lconn.core.utilities.getURLParam("startTopic")=="true"){
if(window[uuid].canPost){
window[uuid].newTopic();
}else{
this.showForums();
}
}
if(window.SemTagSvc&&SemTagSvc.parseDom){
SemTagSvc.parseDom(0,this.iContext.getRootElement());
}
this.readHash();
}),handleAs:"text"});
};
p.readHash=function(){
var hash=this.parseHash();
if(hash.show&&hash.show=="forums"){
dojo.addClass(this.iContext.getElementById("dfTopicList"),"lotusHidden");
dojo.removeClass(this.iContext.getElementById("dfForumList"),"lotusHidden");
dojo.removeClass(this.iContext.getElementById("dfTopicsTab"),"lotusSelected");
dojo.addClass(this.iContext.getElementById("dfForumsTab"),"lotusSelected");
}else{
dojo.removeClass(this.iContext.getElementById("dfTopicList"),"lotusHidden");
dojo.addClass(this.iContext.getElementById("dfForumList"),"lotusHidden");
dojo.removeClass(this.iContext.getElementById("dfForumsTab"),"lotusSelected");
dojo.addClass(this.iContext.getElementById("dfTopicsTab"),"lotusSelected");
}
};
p.parseHash=function(){
var hash=window.location.hash;
if(!hash){
return {};
}
hash=hash.substring(hash.indexOf("#")+1);
hash=hash.split("&");
var obj={};
var curr;
for(var i=0;i<hash.length;i++){
curr=hash[i].split("=");
obj[curr[0]]=(curr.length>1?curr[1]:null);
}
return obj;
};
p.showForums=function(){
obj=this.parseHash();
window.changeHash("fullpageWidgetId="+obj.fullpageWidgetId+"&show=forums");
this.readHash();
};
p.showTopics=function(){
obj=this.parseHash();
window.changeHash("fullpageWidgetId="+obj.fullpageWidgetId+"&show=topics");
this.readHash();
};
}
if(!dojo._hasResource["lconn.core.widget.MenuLauncher"]){
dojo._hasResource["lconn.core.widget.MenuLauncher"]=true;
dojo.provide("lconn.core.widget.MenuLauncher");
dojo.declare("lconn.core.widget.MenuLauncher",dijit._Widget,{hideDelay:50,openDelay:0,preloadDelay:0,classActive:"lotusHover",activeParent:0,activateOnFocus:false,widthAdjust:0,orient:{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"},orientRTL:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},buildRendering:function(){
this.domNode=this.popupStateNode=this.srcNodeRef;
this.connect(this,"onMouseEnter","_delayOpen");
this.connect(this,"onMouseLeave","_delayClose");
if(this.activateOnFocus){
this.connect(this,"onFocus","_delayOpen");
this.connect(this,"onBlur","_closeMenu");
}else{
this.connect(this,"onClick","_onClick");
}
this.menuId=this.menuId||dojo.attr(this.domNode,"aria-owns")||dojo.attr(this.domNode,"aria-describedby")||(this.id?(this.id+"_popup"):dijit.getUniqueId("ml"));
this.decorateAria();
delete this.srcNodeRef;
},decorateAria:function(){
dojo.attr(this.domNode,"aria-owns",this.menuId);
},whenInit:function(){
var dfd=this._initDfd;
if(!dfd){
var ret=this._initMenu();
if(!(ret instanceof dojo.Deferred)){
if(!this.menu){
throw "_initMenu must initialize this.menu or return a deferred";
}
ret=new dojo.Deferred();
ret.callback(this.menu);
}
dfd=this._initDfd=ret;
dfd.addCallback(this,"initFinal").addErrback(this,function(){
this._initDfd=null;
});
}
return dfd;
},initFinal:function(){
var el=this.domNode;
var menu=this.menu;
menu._launcher=this;
dijit.popup.moveOffScreen(menu.domNode);
var span=document.createElement("span");
span.style.display="none";
dojo.attr(span,"widgetId",menu.id);
el.parentNode.appendChild(span);
var _b7d=this.domNode;
for(var i=0;i<this.activeParent;i++){
_b7d=_b7d.parentNode;
}
this.activeNode=_b7d;
this.connect(menu,"onMouseEnter","_openMenu");
this.connect(menu,"onMouseLeave","_delayClose");
},_initMenu:function(){
throw "Must override initMenu() to do dynamic loading";
},_onClick:function(e){
if(e){
dojo.stopEvent(e);
}
this._openMenu("click");
},_preloadMenu:function(){
this.whenInit().addCallback(this,function(){
var menu=this.menu;
var dlcp=dojo.getObject("dijit.layout.ContentPane");
if(menu._preload){
menu._preload();
}else{
if(dlcp&&menu instanceof dlcp){
if(menu.isLoaded||menu._xhrDfd){
return;
}
menu._load();
}
}
});
},_openMenu:function(_b7e){
this._shouldBeOpen=true;
this.whenInit().addCallback(this,function(){
if((!this._opened&&this._closing)||!this._shouldBeOpen){
return;
}
if(typeof _b7e!="string"){
_b7e=null;
}
this._delayEnd();
var menu=this.menu;
if(!menu){
return;
}
if(!this._opened){
if(menu.href&&!menu.isLoaded){
var self=this;
var _b7f=dojo.connect(menu,"onLoad",function(){
dojo.disconnect(_b7f);
self._openFinal(_b7e);
});
this._preloadMenu();
return;
}else{
this._openFinal(_b7e);
}
}else{
this.onOpen(_b7e);
}
});
},_openFinal:function(_b80){
if(!this._shouldBeOpen){
return;
}
if(typeof _b80!="string"){
_b80=null;
}
var menu=this.menu;
var _b81=menu.domNode.style.width;
var self=this;
if(lconn.core.widget.MenuLauncher._menu){
dijit.popup.close(lconn.core.widget.MenuLauncher._menu);
}
if(this.onBeforeOpen(_b80)===true){
return;
}
dojo.addClass(this.activeNode,this.classActive);
dijit.popup.open({parent:this,popup:menu,around:this.domNode,orient:this.getOrient(),onExecute:function(){
self._closeMenu(true);
},onCancel:function(){
self._closeMenu(true);
},onClose:function(){
self._delayEnd();
lconn.core.widget.MenuLauncher._menu=null;
menu.domNode.style.width=_b81;
dijit.setWaiState(menu.domNode,"hidden","true");
if(self.domNode){
dojo.removeClass(self.activeNode,self.classActive);
}
self._opened=false;
self.onClose();
}});
lconn.core.widget.MenuLauncher._menu=menu;
this._opened=true;
this.onOpen(_b80);
},_closeMenu:function(_b82){
this._delayEnd();
this._shouldBeOpen=false;
if(this._opened){
if(dojo.isIE){
setTimeout(dojo.hitch(this,"_closeMenuFinal",_b82),0);
}else{
this._closeMenuFinal(_b82);
}
}
},_closeMenuFinal:function(_b83){
this._shouldBeOpen=false;
dijit.popup.close(this.menu);
if(_b83){
dijit.focus(this.focusNode||this.domNode);
}
},getOrient:function(){
return this.isLeftToRight()?this.orient:this.orientRTL;
},_delayOpen:function(){
if(!this._opening){
this._delayEnd();
this._opening=setTimeout(dojo.hitch(this,"_openMenu","mouseover"),this.openDelay);
if(this.preloadDelay>0&&(!this.menu||!this.menu.isLoaded)){
this._preload=setTimeout(dojo.hitch(this,"_preloadMenu"),this.preloadDelay);
}
}
},_delayClose:function(){
if(!this._closing){
this._delayEnd();
this._closing=setTimeout(dojo.hitch(this,"_closeMenu",false),this.hideDelay);
}
},_delayEnd:function(){
try{
clearTimeout(this._opening);
}
catch(e){
}
try{
clearTimeout(this._closing);
}
catch(e){
}
try{
clearTimeout(this._preload);
}
catch(e){
}
this._closing=this._opening=this._preload=null;
},onBeforeOpen:function(_b84){
return false;
},onOpen:function(_b85){
if(_b85=="click"&&!this.activateOnFocus){
this.focusMenu();
}
dijit.setWaiState(this.menu.domNode,"hidden","false");
},onClose:function(){
},focusMenu:function(){
var menu=this.menu;
if(menu.focus){
menu.focus();
}else{
menu._getFocusItems(menu.containerNode);
dijit.focus(menu._firstFocusItem);
}
}});
}
if(!dojo._hasResource["lconn.core.header"]){
dojo._hasResource["lconn.core.header"]=true;
dojo.provide("lconn.core.header");
lconn.core.header={initMenu:function(a,type){
a._init=true;
var _b86=new lconn.core.header.MenuLauncher({menuHref:dojo.attr(a,"src"),menuId:dojo.attr(a,"aria-owns"),dialogTitle:dojo.attr(a,"aria-label"),focusNode:a},a.parentNode);
_b86[type]();
},menuFocus:function(a){
if(!a._init){
this.initMenu(a,"onFocus");
}
},menuClick:function(a){
if(!a._init){
this.initMenu(a,"onClick");
}
},menuMouseover:function(a){
if(!a._init){
this.initMenu(a,"onMouseEnter");
}
},enableLanguageSelector:function(node,_b87,_b88,_b89,_b8a){
var dj=dojo;
var _b8b={path:"/"};
var _b8c=_b8a==-1?0:(_b8a/86400);
if(_b8c>0){
_b8b.expires=_b8c;
}
var _b8d=_b89;
if(_b8d&&_b8d!="."){
dj.require("lconn.core.url");
var uri=lconn.core.url.parse(window.location.href);
var host=uri.host;
_b8b.domain=_b8d+host.substring(host.indexOf("."),host.length);
}
node=dojo.byId(node);
if(!node){
console.log("language selector node not present in header or footer");
return;
}
try{
dj.require("lconn.core.LanguageSelector");
var next=node.nextSibling;
while(next){
if(next.nodeType==1){
dojo.removeClass(next,"lotusFirst");
}
next=next.nextSibling;
}
node.innerHTML="<a id='headerLanguageSelectorMenu' href='javascript:;' role='button' aria-haspopup='true' aria-owns='headerLanguageSelectorMenu_popup'></a>";
node.style.display="";
new lconn.core.LanguageSelector(node.firstChild,_b87,_b88,_b8b);
}
catch(e){
console.error("lconn/core/LanguageSelector.js unavailable ");
console.error(e);
}
},switchTheme:function(_b8e){
var _b8f=dojo.byId("lotusBaseStylesheet");
var _b90=dojo.byId("lotusThemeStylesheet");
if(_b90){
_b90.id="";
setTimeout(function(){
if(_b90.parentNode){
_b90.parentNode.removeChild(_b90);
}
},1);
}
if(_b8e){
var _b91=_b8f.cloneNode(true);
_b91.id="lotusThemeStylesheet";
var m=/(.*)\/common\/styles\/base\/base.css([^\w].*)?/.exec(_b8f.href);
var _b92=m[1]+"/common/styles/"+encodeURIComponent(_b8e)+"Theme/theme.css"+(m[2]||"");
_b91.href=_b92;
dojo.place(_b91,_b8f,"after");
}
}};
dojo.declare("lconn.core.header.MenuLauncher",lconn.core.widget.MenuLauncher,{activeParent:0,_initMenuFinal:function(){
if(!dojo.getObject("lconn.core.header.Menu")){
var d=dojo;
d.provide("lconn.core.header.Menu");
dojo.declare("lconn.core.header.Menu",dijit.TooltipDialog,{autofocus:false,"class":"lotusNavMenu",postCreate:function(){
this.inherited(arguments);
dijit.setWaiState(this.containerNode,"label",this.dialogTitle);
},_attachTemplateNodes:function(){
this.inherited(arguments);
this.connect(this.domNode,"onmouseover","onMouseOver");
this.connect(this.domNode,"onmouseout","onMouseOut");
this.connect(this.domNode,"onclick","onMenuClick");
},orient:function(node,_b93,_b94){
this.domNode.className=this["class"]+" dijitTooltipAB"+(_b94.charAt(1)=="L"?"Left":"Right");
},onMenuClick:function(e){
var el=e.target;
for(var i=0;el&&i<5;i++){
if(el.nodeName.toLowerCase()=="a"){
if(dojo.isIE<9){
var _b95=el.style;
_b95.visibility="hidden";
setTimeout(function(){
_b95.visibility="";
},1);
}
this.onCancel();
return;
}else{
el=el.parentNode;
}
}
}});
}
this.menu=new lconn.core.header.Menu({widthAdjust:8,href:this.menuHref,dialogTitle:this.dialogTitle,id:this.menuId||undefined});
},_initMenu:function(){
return this._whenDialog().addCallback(this,"_initMenuFinal");
},_whenDialog:function(){
var dfd=this._dlgDfd;
if(!dfd){
var d=dojo;
d.require("dijit.Dialog");
dfd=this._dlgDfd=new dojo.Deferred();
dfd.callback();
}
return dfd;
}});
}
if(!dojo._hasResource["lconn.core.TextBox"]){
dojo._hasResource["lconn.core.TextBox"]=true;
dojo.provide("lconn.core.TextBox");
dojo.declare("lconn.core.TextBox",[dijit._Widget,dijit._Templated],{shadowText:"",shadowTextOn:true,name:"",textBoxClass:"",templateString:"<span><input type=\"text\" class=\"${textBoxClass}\" dojoAttachPoint=\"textbox\" /><input type=\"hidden\" value=\"\" dojoAttachPoint=\"hiddenbox\" /></span>",postCreate:function(){
this.connect(this.textbox,"onfocus","textBoxFocus");
this.connect(this.textbox,"onblur","textBoxBlur");
this.textbox.name=this.id+"_textbox";
if(this.value){
this.textbox.value=this.value;
this.hiddenbox.value=this.value;
this.shadowTextOn=false;
}else{
dojo.addClass(this.textbox,"lotusInactive");
this.textbox.value=this.shadowText;
}
if(this.name){
this.hiddenbox.name=this.name;
}
if(this.title){
this.textbox.title=this.title;
}
},textBoxBlur:function(){
if(this.textbox.value.length==0){
dojo.addClass(this.textbox,"lotusInactive");
this.shadowTextOn=true;
this.textbox.value=this.shadowText;
this.hiddenbox.value="";
}else{
this.hiddenbox.value=this.textbox.value;
this.shadowTextOn=false;
}
},textBoxFocus:function(){
if(this.shadowTextOn){
this.shadowTextOn=false;
this.textbox.value="";
this.hiddenbox.value="";
dojo.removeClass(this.textbox,"lotusInactive");
this.textbox.focus();
}
},setHiddenValue:function(){
if(this.shadowTextOn){
this.hiddenbox.value="";
}else{
this.hiddenbox.value=this.textbox.value;
}
},focus:function(){
this.textbox.focus();
},getValue:function(){
return this.hiddenbox.value;
}});
dojo.declare("lconn.core.DefaultValueTextbox",[dijit._Widget,dijit._Templated],{templateString:"<input class=\"lotusInactive\" type=\"text\" name=\"${name}\" value=\"${defaultValue}\" dojoAttachEvent=\"onfocus:_onFocus, onkeypress:_onChange, onchange:_onChange\"></input></div>",name:"",defaultValue:"",setFocus:function setFocus(){
window.setTimeout("dijit.focus('"+this.id+"')",0);
},isDirty:function isDirty(){
return this.dirty;
},_onFocus:function _onFocus(_b96){
if(dojo.hasClass(this.domNode,"lotusInactive")){
window.setTimeout("dojo.byId('"+this.id+"').select()",0);
}
},_onChange:function _onChange(_b97){
dojo.removeClass(this.domNode,"lotusInactive");
this.dirty=true;
}});
}
if(!dojo._hasResource["lconn.core.SearchBar"]){
dojo._hasResource["lconn.core.SearchBar"]=true;
dojo.provide("lconn.core.SearchBar");
dojo.declare("lconn.core.SearchBar",[dijit._Widget,dijit._Templated],{templateString:["<div class=\"lotusSearch\" role=\"search\"><form dojoAttachPoint=\"formNode\" method=\"POST\" dojoAttachEvent=\"onsubmit:formSubmitted\">","<input name=\"scope\" value=\"\" dojoAttachPoint=\"scopeInputNode\" type=\"hidden\" />","<input name=\"component\" value=\"\" dojoAttachPoint=\"featureInputNode\" type=\"hidden\" />","<table class=\"lotusLayout\" role=\"presentation\" summary=\"\"><tbody><tr>","<td><div class=\"lotusHidden\" id=\"${id}-searchOptionLabel\">${lblSelectScope}</div><div>","<a href=\"javascript:;\" title=\"${lblSelectScope}\" class=\"lotusScope\" dojoAttachPoint=\"scopeNode\" dojoAttachEvent=\"onclick:openMenu,onkeypress:openMenuA11y\" aria-haspopup=\"true\" role=\"button\" aria-labelledby=\"${id}-searchOptionLabel,${id}searchOpt\">","<img class=\"lotusIcon\" alt=\"\" src=\"${_blankGif}\" dojoAttachPoint=\"currScopeIconNode\" role=\"presentation\"/>","<span id=\"${id}searchOpt\" dojoAttachPoint=\"currScopeLabelNode\"> </span>","<span class=\"lotusAltText\" role=\"presentation\">&#9660;</span>","</a></div></td>","<td>","<label class=\"lotusHidden\" for=\"${id}searchInput\">${lblSearch}</label>","<input id=\"${id}searchInput\" dojoAttachPoint=\"textNode\" class=\"lotusText lotusInactive\" type=\"text\" name=\"query\" title=\"${lblSearch}\"/>","</td>","<td>","<span class=\"lotusBtnImg\">","<input dojoAttachPoint=\"onclick:submitForm\" class=\"lotusSearchButton\" type=\"image\" src=\"${_blankGif}\" alt=\"${lblSearch}\"/>","<a href=\"javascript:;\" alt=\"${lblSearch}\" dojoAttachEvent=\"onclick:submitForm\" class=\"lotusAltText\">${lblSearch}</a>","</span>","</td>","</tr></tbody></table>","</form></div>"].join(""),localOptions:[],thirdPartySearchEngines:[],globalOptions:[],localAction:"",searchContextPath:"",lblSearch:"",lblSelectScope:"",lblAllConnections:"",lblAdvanced:"",menuItems:[],featureIcons:{allareas:"lconnSprite lconnSprite-iconConnections16",activities:"lconnSprite lconnSprite-iconActivities16",blogs:"lconnSprite lconnSprite-iconBlogs16",communities:"lconnSprite lconnSprite-iconCommunities16",dogear:"lconnSprite lconnSprite-iconBookmarks16",files:"lconnSprite lconnSprite-iconFiles16",forums:"lconnSprite lconnSprite-iconForums16",profiles:"lconnSprite lconnSprite-iconProfiles16",wikis:"lconnSprite lconnSprite-iconWikis16"},selectedOption:null,textBox:null,globalAction:"",advancedSearchUrl:"",SEARCH_ADVANCED:"searchAdvancedIdentifier",SEARCH_POST_PATH:"/web/search",SEARCH_ADVANCED_PATH:"/web/jsp/advancedSearch.jsp",focusScopeMenuOnSelect:false,postCreate:function(){
if(this.searchContextPath){
this.globalAction=this.searchContextPath+this.SEARCH_POST_PATH;
this.advancedSearchUrl=this.searchContextPath+this.SEARCH_ADVANCED_PATH;
}
this.textBox=new lconn.core.TextBox({shadowText:this.lblSearch,textBoxClass:"lotusText",name:"query",title:this.lblSearch},this.textNode);
if(this.globalOptions&&this.globalOptions.length>0){
this.globalOptions.splice(0,0,{label:this.lblAllConnections,feature:"allareas",iconClass:"lconnSprite lconnSprite-iconConnections16","class":"lotusAlignLeft"});
}
this.showDefaultOption();
},changeLocalOptions:function(_b98){
this.localOptions=_b98;
if(this.scopeMenu){
this.scopeMenu.destroyRecursive();
this.scopeMenu=null;
this.menuItems=[];
}
this.showDefaultOption();
},showDefaultOption:function(){
for(var i in this.localOptions){
if(this.localOptions[i].defaultOption){
this.selectOption(this.localOptions[i],false);
return;
}
}
if(this.globalOptions&&this.globalOptions.length>0){
this.selectOption(this.globalOptions[0],false);
}
},getScopeMenu:function(){
if(!this.scopeMenu){
this.scopeMenu=new dijit.Menu({onItemClick:dojo.hitch(this,"selectOption")});
this.connect(this.scopeMenu,"_onBlur","closeMenu");
this.menuItems=[];
var _b99=this.localOptions;
for(var i in _b99){
_b99[i].parentMenu=this.scopeMenu;
this.menuItems.push(new dijit.MenuItem(_b99[i]));
}
if(_b99&&_b99.length&&this.globalOptions.length>0){
this.menuItems.push(new dijit.MenuSeparator({parentMenu:this.scopeMenu}));
}
_b99=this.globalOptions;
if(_b99.length>0){
for(var i in _b99){
if(_b99[i].feature&&this.featureIcons[_b99[i].feature]){
_b99[i].parentMenu=this.scopeMenu;
_b99[i].iconClass=this.featureIcons[_b99[i].feature];
this.menuItems.push(new dijit.MenuItem(_b99[i]));
}
}
}
var _b9a=this.thirdPartySearchEngines;
if((_b9a!=null)&&(_b9a.length>0)){
this.menuItems.push(new dijit.MenuSeparator({parentMenu:this.scopeMenu}));
for(var i=0;i<_b9a.length;i++){
_b9a[i].parentMenu=this.scopeMenu;
this.menuItems.push(new dijit.MenuItem(_b9a[i]));
}
}
if(this.globalOptions.length>0){
this.menuItems.push(new dijit.MenuSeparator({parentMenu:this.scopeMenu}));
this.menuItems.push(new dijit.MenuItem({label:this.lblAdvanced,feature:this.SEARCH_ADVANCED,"class":"lotusAlignLeft"}));
}
for(var i=0;i<this.menuItems.length;i++){
if(this.menuItems[i].iconNode){
this.menuItems[i].iconNode.setAttribute("role","presentation");
}
this.scopeMenu.addChild(this.menuItems[i]);
}
}
return this.scopeMenu;
},openMenu:function(evt){
var menu=this.getScopeMenu();
dijit.popup.open({popup:menu,around:this.scopeNode,orient:(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),onCancel:dojo.hitch(this,"_cancelMenu")});
menu.focus();
if(this.selectedOption._created){
menu.focusChild(this.selectedOption);
}
dojo.stopEvent(evt);
},openMenuA11y:function(evt){
if(evt.keyCode==dojo.keys.ENTER||evt.charCode==dojo.keys.SPACE||evt.keyCode==dojo.keys.DOWN_ARROW||evt.keyCode==dojo.keys.UP_ARROW){
this.openMenu(evt);
}
},_cancelMenu:function _cancelMenu(){
dijit.popup.close(this.getScopeMenu());
dijit.focus(this.scopeNode);
},closeMenu:function(){
if(this.scopeMenu){
dijit.popup.close(this.scopeMenu);
}
},onSelectOption:function(item,evt){
this.selectOption(item,true);
},selectOption:function(item,_b9b){
this.closeMenu();
this.selectedOption=item;
if(item.feature&&item.feature==this.SEARCH_ADVANCED){
location.href=this.advancedSearchUrl;
return;
}
this.currScopeLabelNode.innerHTML=item.label;
this.currScopeIconNode.className="lotusIcon";
if(item.iconClass){
dojo.addClass(this.currScopeIconNode,item.iconClass);
}
if(item.scope){
this.scopeInputNode.value=item.scope;
this.featureInputNode.value="";
}else{
if(item.feature){
if(item.feature=="allareas"){
this.featureInputNode.value="";
}else{
this.featureInputNode.value=item.feature;
}
this.scopeInputNode.value="";
}
}
if(item.action){
if(item.scope=="extkeyword"){
this.formNode.method="GET";
this.formNode.action=item.action;
}else{
this.formNode.method="POST";
this.formNode.action=item.action;
}
}else{
if(item.feature){
this.formNode.method="GET";
this.formNode.action=this.globalAction;
}else{
this.formNode.method="POST";
this.formNode.action=this.localAction;
}
}
if(item.method&&item.method=="GET"||item.method=="POST"){
this.formNode.method=item.method;
}
if(_b9b){
if(this.focusScopeMenuOnSelect){
try{
this.scopeNode.focus();
}
catch(e){
this.textBox.focus();
}
}else{
this.textBox.focus();
}
}
},isThirdPartySearchEngineSelected:function(){
var _b9c=false;
var _b9d=this.selectedOption.label;
for(var i=0;i<this.thirdPartySearchEngines.length&&!_b9c;i++){
_b9c=(this.thirdPartySearchEngines[i].label==_b9d);
}
return _b9c;
},submitForm:function(evt){
this.textBox.setHiddenValue();
if(this.onSubmit()){
if(this.isThirdPartySearchEngineSelected()){
location.href=this.selectedOption.action+encodeURIComponent(this.textBox.hiddenbox.value);
}else{
this.formNode.submit();
}
}
if(evt){
dojo.stopEvent(evt);
}
return false;
},getValue:function(){
return this.textBox.getValue();
},formSubmitted:function(evt){
this.submitForm();
dojo.stopEvent(evt);
},onSubmit:function(){
}});
}
if(!dojo._hasResource["dijit.form._FormSelectWidget"]){
dojo._hasResource["dijit.form._FormSelectWidget"]=true;
dojo.provide("dijit.form._FormSelectWidget");
dojo.declare("dijit.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_b9e){
var _b9f=_b9e,opts=this.options||[],l=opts.length;
if(_b9f===undefined){
return opts;
}
if(dojo.isArray(_b9f)){
return dojo.map(_b9f,"return this.getOptions(item);",this);
}
if(dojo.isObject(_b9e)){
if(!dojo.some(this.options,function(o,idx){
if(o===_b9f||(o.value&&o.value===_b9f.value)){
_b9f=idx;
return true;
}
return false;
})){
_b9f=-1;
}
}
if(typeof _b9f=="string"){
for(var i=0;i<l;i++){
if(opts[i].value===_b9f){
_b9f=i;
break;
}
}
}
if(typeof _b9f=="number"&&_b9f>=0&&_b9f<l){
return this.options[_b9f];
}
return null;
},addOption:function(_ba0){
if(!dojo.isArray(_ba0)){
_ba0=[_ba0];
}
dojo.forEach(_ba0,function(i){
if(i&&dojo.isObject(i)){
this.options.push(i);
}
},this);
this._loadChildren();
},removeOption:function(_ba1){
if(!dojo.isArray(_ba1)){
_ba1=[_ba1];
}
var _ba2=this.getOptions(_ba1);
dojo.forEach(_ba2,function(i){
if(i){
this.options=dojo.filter(this.options,function(node,idx){
return (node.value!==i.value);
});
this._removeOptionItem(i);
}
},this);
this._loadChildren();
},updateOption:function(_ba3){
if(!dojo.isArray(_ba3)){
_ba3=[_ba3];
}
dojo.forEach(_ba3,function(i){
var _ba4=this.getOptions(i),k;
if(_ba4){
for(k in i){
_ba4[k]=i[k];
}
}
},this);
this._loadChildren();
},setStore:function(_ba5,_ba6,_ba7){
var _ba8=this.store;
_ba7=_ba7||{};
if(_ba8!==_ba5){
dojo.forEach(this._notifyConnections||[],dojo.disconnect);
delete this._notifyConnections;
if(_ba5&&_ba5.getFeatures()["dojo.data.api.Notification"]){
this._notifyConnections=[dojo.connect(_ba5,"onNew",this,"_onNewItem"),dojo.connect(_ba5,"onDelete",this,"_onDeleteItem"),dojo.connect(_ba5,"onSet",this,"_onSetItem")];
}
this.store=_ba5;
}
this._onChangeActive=false;
if(this.options&&this.options.length){
this.removeOption(this.options);
}
if(_ba5){
var cb=function(_ba9){
if(this.sortByLabel&&!_ba7.sort&&_ba9.length){
_ba9.sort(dojo.data.util.sorter.createSortFunction([{attribute:_ba5.getLabelAttributes(_ba9[0])[0]}],_ba5));
}
if(_ba7.onFetch){
_ba9=_ba7.onFetch(_ba9);
}
dojo.forEach(_ba9,function(i){
this._addOptionForItem(i);
},this);
this._loadingStore=false;
this.attr("value",(("_pendingValue" in this)?this._pendingValue:_ba6));
delete this._pendingValue;
if(!this.loadChildrenOnOpen){
this._loadChildren();
}else{
this._pseudoLoadChildren(_ba9);
}
this._fetchedWith=opts;
this._lastValueReported=this.multiple?[]:null;
this._onChangeActive=true;
this.onSetStore();
this._handleOnChange(this.value);
};
var opts=dojo.mixin({onComplete:cb,scope:this},_ba7);
this._loadingStore=true;
_ba5.fetch(opts);
}else{
delete this._fetchedWith;
}
return _ba8;
},_setValueAttr:function(_baa,_bab){
if(this._loadingStore){
this._pendingValue=_baa;
return;
}
var opts=this.getOptions()||[];
if(!dojo.isArray(_baa)){
_baa=[_baa];
}
dojo.forEach(_baa,function(i,idx){
if(!dojo.isObject(i)){
i=i+"";
}
if(typeof i==="string"){
_baa[idx]=dojo.filter(opts,function(node){
return node.value===i;
})[0]||{value:"",label:""};
}
},this);
_baa=dojo.filter(_baa,function(i){
return i&&i.value;
});
if(!this.multiple&&(!_baa[0]||!_baa[0].value)&&opts.length){
_baa[0]=opts[0];
}
dojo.forEach(opts,function(i){
i.selected=dojo.some(_baa,function(v){
return v.value===i.value;
});
});
var val=dojo.map(_baa,function(i){
return i.value;
}),disp=dojo.map(_baa,function(i){
return i.label;
});
this.value=this.multiple?val:val[0];
this._setDisplay(this.multiple?disp:disp[0]);
this._updateSelection();
this._handleOnChange(this.value,_bab);
},_getDisplayedValueAttr:function(){
var val=this.attr("value");
if(!dojo.isArray(val)){
val=[val];
}
var ret=dojo.map(this.getOptions(val),function(v){
if(v&&"label" in v){
return v.label;
}else{
if(v){
return v.value;
}
}
return null;
},this);
return this.multiple?ret:ret[0];
},_getValueDeprecated:false,getValue:function(){
return this._lastValue;
},undo:function(){
this._setValueAttr(this._lastValueReported,false);
},_loadChildren:function(){
if(this._loadingStore){
return;
}
dojo.forEach(this._getChildren(),function(_bac){
_bac.destroyRecursive();
});
dojo.forEach(this.options,this._addOptionItem,this);
this._updateSelection();
},_updateSelection:function(){
this.value=this._getValueFromOpts();
var val=this.value;
if(!dojo.isArray(val)){
val=[val];
}
if(val&&val[0]){
dojo.forEach(this._getChildren(),function(_bad){
var _bae=dojo.some(val,function(v){
return _bad.option&&(v===_bad.option.value);
});
dojo.toggleClass(_bad.domNode,this.baseClass+"SelectedOption",_bae);
dijit.setWaiState(_bad.domNode,"selected",_bae);
},this);
}
this._handleOnChange(this.value);
},_getValueFromOpts:function(){
var opts=this.getOptions()||[];
if(!this.multiple&&opts.length){
var opt=dojo.filter(opts,function(i){
return i.selected;
})[0];
if(opt&&opt.value){
return opt.value;
}else{
opts[0].selected=true;
return opts[0].value;
}
}else{
if(this.multiple){
return dojo.map(dojo.filter(opts,function(i){
return i.selected;
}),function(i){
return i.value;
})||[];
}
}
return "";
},_onNewItem:function(item,_baf){
if(!_baf||!_baf.parent){
this._addOptionForItem(item);
}
},_onDeleteItem:function(item){
var _bb0=this.store;
this.removeOption(_bb0.getIdentity(item));
},_onSetItem:function(item){
this.updateOption(this._getOptionObjForItem(item));
},_getOptionObjForItem:function(item){
var _bb1=this.store,_bb2=_bb1.getLabel(item),_bb3=(_bb2?_bb1.getIdentity(item):null);
return {value:_bb3,label:_bb2,item:item};
},_addOptionForItem:function(item){
var _bb4=this.store;
if(!_bb4.isItemLoaded(item)){
_bb4.loadItem({item:item,onComplete:function(i){
this._addOptionForItem(item);
},scope:this});
return;
}
var _bb5=this._getOptionObjForItem(item);
this.addOption(_bb5);
},constructor:function(_bb6){
this._oValue=(_bb6||{}).value||null;
},_fillContent:function(){
var opts=this.options;
if(!opts){
opts=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(node){
if(node.getAttribute("type")==="separator"){
return {value:"",label:"",selected:false,disabled:false};
}
return {value:node.getAttribute("value"),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};
},this):[];
}
if(!this.value){
this.value=this._getValueFromOpts();
}else{
if(this.multiple&&typeof this.value=="string"){
this.value=this.value.split(",");
}
}
},postCreate:function(){
dojo.setSelectable(this.focusNode,false);
this.inherited(arguments);
this.connect(this,"onChange","_updateSelection");
this.connect(this,"startup","_loadChildren");
this._setValueAttr(this.value,null);
},startup:function(){
this.inherited(arguments);
var _bb7=this.store,_bb8={};
dojo.forEach(["query","queryOptions","onFetch"],function(i){
if(this[i]){
_bb8[i]=this[i];
}
delete this[i];
},this);
if(_bb7&&_bb7.getFeatures()["dojo.data.api.Identity"]){
this.store=null;
this.setStore(_bb7,this._oValue,_bb8);
}
},destroy:function(){
dojo.forEach(this._notifyConnections||[],dojo.disconnect);
this.inherited(arguments);
},_addOptionItem:function(_bb9){
},_removeOptionItem:function(_bba){
},_setDisplay:function(_bbb){
},_getChildren:function(){
return [];
},_getSelectedOptionsAttr:function(){
return this.getOptions(this.attr("value"));
},_pseudoLoadChildren:function(_bbc){
},onSetStore:function(){
}});
}
if(!dojo._hasResource["dijit.form.Select"]){
dojo._hasResource["dijit.form.Select"]=true;
dojo.provide("dijit.form.Select");
dojo.declare("dijit.form._SelectMenu",dijit.Menu,{buildRendering:function(){
this.inherited(arguments);
var o=(this.menuTableNode=this.domNode);
var n=(this.domNode=dojo.doc.createElement("div"));
if(o.parentNode){
o.parentNode.replaceChild(n,o);
}
dojo.removeClass(o,"dijitMenuTable");
n.className=o.className+" dijitSelectMenu";
o.className="dijitReset dijitMenuTable";
dijit.setWaiRole(o,"listbox");
dijit.setWaiRole(n,"presentation");
n.appendChild(o);
this.tabIndex=null;
},resize:function(mb){
if(mb){
dojo.marginBox(this.domNode,mb);
var w=dojo.contentBox(this.domNode).w;
if(dojo.isMoz&&this.domNode.scrollHeight>this.domNode.clientHeight){
w--;
}else{
if(dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)){
w-=16;
}
}
dojo.marginBox(this.menuTableNode,{w:w});
}
}});
dojo.declare("dijit.form.Select",[dijit.form._FormSelectWidget,dijit._HasDropDown],{baseClass:"dijitSelect",templateString:dojo.cache("dijit.form","templates/Select.html","<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tdojoAttachPoint=\"_buttonNode,tableNode\" cellspacing='0' cellpadding='0' waiRole=\"presentation\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" dojoAttachPoint=\"focusNode\"\r\n\t\t\twaiRole=\"combobox\" waiState=\"haspopup-true\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,_popupStateNode\"></span\r\n\t\t\t><input type=\"hidden\" ${nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" waiState=\"hidden-true\" />\r\n\t\t</td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\"\r\n\t\t\t\tdojoAttachPoint=\"titleNode\" waiRole=\"presentation\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t></tr></tbody\r\n></table>\r\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",tooltipPosition:[],emptyLabel:"",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){
this.inherited(arguments);
if(this.options.length&&!this.value&&this.srcNodeRef){
var si=this.srcNodeRef.selectedIndex;
this.value=this.options[si!=-1?si:0].value;
}
this.dropDown=new dijit.form._SelectMenu();
dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");
},_getMenuItemForOption:function(_bbd){
if(!_bbd.value){
return new dijit.MenuSeparator();
}else{
var _bbe=dojo.hitch(this,"_setValueAttr",_bbd);
var item=new dijit.MenuItem({option:_bbd,label:_bbd.label,onClick:_bbe,disabled:_bbd.disabled||false});
dijit.setWaiRole(item.focusNode,"listitem");
return item;
}
},_addOptionItem:function(_bbf){
if(this.dropDown){
this.dropDown.addChild(this._getMenuItemForOption(_bbf));
}
},_getChildren:function(){
if(!this.dropDown){
return [];
}
return this.dropDown.getChildren();
},_loadChildren:function(_bc0){
if(_bc0===true){
if(this.dropDown){
delete this.dropDown.focusedChild;
}
if(this.options.length){
this.inherited(arguments);
}else{
dojo.forEach(this._getChildren(),function(_bc1){
_bc1.destroyRecursive();
});
var item=new dijit.MenuItem({label:"&nbsp;"});
this.dropDown.addChild(item);
}
}else{
this._updateSelection();
}
var len=this.options.length;
this._isLoaded=false;
this._childrenLoaded=true;
if(!this._loadingStore){
this._setValueAttr(this.value);
}
},_setValueAttr:function(_bc2){
this.inherited(arguments);
dojo.attr(this.valueNode,"value",this.attr("value"));
},_setDisplay:function(_bc3){
this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+(_bc3||this.emptyLabel||"&nbsp;")+"</span>";
dijit.setWaiState(this.focusNode,"valuenow",(_bc3||this.emptyLabel||"&nbsp;"));
},validate:function(_bc4){
var _bc5=this.isValid(_bc4);
this.state=_bc5?"":"Error";
this._setStateClass();
dijit.setWaiState(this.focusNode,"invalid",_bc5?"false":"true");
var _bc6=_bc5?"":this._missingMsg;
if(this._message!==_bc6){
this._message=_bc6;
dijit.hideTooltip(this.domNode);
if(_bc6){
dijit.showTooltip(_bc6,this.domNode,this.tooltipPosition);
}
}
return _bc5;
},isValid:function(_bc7){
return (!this.required||!(/^\s*$/.test(this.value)));
},reset:function(){
this.inherited(arguments);
dijit.hideTooltip(this.domNode);
this.state="";
this._setStateClass();
delete this._message;
},postMixInProperties:function(){
this.inherited(arguments);
this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;
},postCreate:function(){
this.inherited(arguments);
if(this.tableNode.style.width){
dojo.addClass(this.domNode,this.baseClass+"FixedWidth");
}
},isLoaded:function(){
return this._isLoaded;
},loadDropDown:function(_bc8){
this._loadChildren(true);
this._isLoaded=true;
_bc8();
},uninitialize:function(_bc9){
if(this.dropDown&&!this.dropDown._destroyed){
this.dropDown.destroyRecursive(_bc9);
delete this.dropDown;
}
this.inherited(arguments);
}});
}
if(!dojo._hasResource["lconn.search.utils.DateFormater"]){
dojo._hasResource["lconn.search.utils.DateFormater"]=true;
dojo.provide("lconn.search.utils.DateFormater");
djConfig=dojo.config;
dojo.declare("lconn.search.utils.DateFormater",null,{formatDateTime:function(date){
var d=date instanceof Date?date:dojo.date.stamp.fromISOString(date);
var _bca=null;
try{
_bca=lconn.core.DateUtil.toString(d);
}
catch(ignoreException){
}
return _bca;
}});
}
if(!dojo._hasResource["lconn.search.searchAPI"]){
dojo._hasResource["lconn.search.searchAPI"]=true;
dojo.provide("lconn.search.searchAPI");
dojo.declare("lconn.search.searchAPI",null,{queryString:null,contextRoot:null,apiUrl:"/atom/search/results",tagApiUrl:"/atom/search/facets/tags",page:1,ps:10,sortorder:null,sortkey:null,componentFilter:"",componentFilterFull:"",queryTerm:"",personApiUrl:"/atom/search/facets/people",dateApiUrl:"/atom/search/facets/date",privateApiUrl:"/atom/mysearch/results",privateTagApiUrl:"/atom/mysearch/facets/tags",privatePersonApiUrl:"/atom/mysearch/facets/people",privateDateApiUrl:"/atom/mysearch/facets/date",setup:function(cr,qs){
if(qs=="null"){
this.queryString="?";
}else{
this.queryString=this.parseQueryString(qs);
}
this.contextRoot=cr;
},parseQueryString:function(_bcb){
var url=lconn.core.url.parse(_bcb||"?");
var _bcc=url.queryParameters;
this.queryTerm=_bcc.query||"";
this.sortkey=_bcc.sortkey||null;
this.sortorder=_bcc.sortorder||null;
this.personalOnly=_bcc.personalOnly||null;
var _bcd=_bcc.component||null;
if(_bcd==null){
this.componentFilter="";
this.componentFilterFull="";
}else{
if(_bcd.indexOf(":")==-1){
this.componentFilter=_bcd;
this.componentFilterFull=_bcd;
}else{
var _bce=_bcd.split(":");
this.componentFilter=_bce[0];
this.componentFilterFull=_bcd;
}
}
if(!_bcc.tag){
delete _bcc.tag;
}
delete _bcc.t;
delete _bcc.page;
delete _bcc.ps;
url=lconn.core.url.write(url);
if(url==""){
return "?query=";
}else{
return url;
}
},getDateFacetAPI:function(_bcf){
if(_bcf){
return this.contextRoot+this.dateApiUrl+this.queryString;
}else{
return this.contextRoot+this.privateDateApiUrl+this.queryString;
}
},getPersonFacetAPI:function(_bd0){
if(_bd0){
return this.contextRoot+this.personApiUrl+this.queryString;
}else{
return this.contextRoot+this.privatePersonApiUrl+this.queryString;
}
},getTagFacetAPI:function(_bd1){
if(_bd1){
return this.contextRoot+this.tagApiUrl+this.queryString+"&tagcloud=true";
}else{
return this.contextRoot+this.privateTagApiUrl+this.queryString+"&tagcloud=true";
}
},getSearchResultsAPI:function(_bd2){
if(_bd2){
return this.contextRoot+this.apiUrl+this.queryString+"&page="+this.page+"&ps="+this.ps;
}else{
return this.contextRoot+this.privateApiUrl+this.queryString+"&page="+this.page+"&ps="+this.ps;
}
},getCombinedAPI:function(_bd3){
if(_bd3){
if(this.sortkey!=null){
return this.contextRoot+"/atom/search"+this.queryString+"&page="+this.page+"&ps="+this.ps+"&sortkey="+this.sortkey+"&sortorder="+this.sortorder;
}else{
return this.contextRoot+"/atom/search"+this.queryString+"&page="+this.page+"&ps="+this.ps;
}
}else{
if(this.sortkey!=null){
return this.contextRoot+"/atom/mysearch"+this.queryString+"&page="+this.page+"&ps="+this.ps+"&sortkey="+this.sortkey+"&sortorder="+this.sortorder;
}else{
return this.contextRoot+"/atom/mysearch"+this.queryString+"&page="+this.page+"&ps="+this.ps;
}
}
},getParameterString:function(){
return this.queryString;
},getTagParameters:function(){
var _bd4=new RegExp("[\\?&]tag=([^&#]*)","g");
var tags=new Array();
var _bd5;
tags.push(this.queryString);
do{
_bd5=_bd4.exec(this.queryString);
if(_bd5!=null){
tags.push(decodeURIComponent(_bd5[1]));
}
}while(_bd5!=null);
return tags;
},getDateParameters:function(){
var _bd6=new RegExp("[\\?&]Date=([^&#]*)");
return _bd6.exec(this.queryString);
},getPersonParameters:function(){
var _bd7=new RegExp("[\\?&]person=([^&#]*)","g");
var _bd8=new Array();
var _bd9;
_bd8.push(this.queryString);
do{
_bd9=_bd7.exec(this.queryString);
if(_bd9!=null){
var _bda=decodeURIComponent(_bd9[1]);
var _bdb=decodeURIComponent("%02");
var _bdc=_bda.replace(_bdb,"%02");
_bd8.push(_bdc);
}
}while(_bd9!=null);
return _bd8;
},addTag:function(tag){
var _bdd=false;
var tags=this.getTagParameters();
if(tags!=null&&tags.length>1){
for(var i=1;i<tags.length;i++){
if(tags[i]==tag){
_bdd=true;
}
}
}
if(!_bdd){
if(this.queryString.indexOf("?")==-1){
this.queryString=this.queryString+"?tag="+encodeURIComponent(tag);
}else{
this.queryString=this.queryString+"&tag="+encodeURIComponent(tag);
}
this.page=1;
return true;
}else{
return false;
}
},removeTag:function(tag){
tag=tag.replace("\\\"","\"","g");
tag=tag.replace("\\'","'","g");
tag=encodeURIComponent(tag);
if(this.queryString.indexOf("?tag="+tag+"&")>=0){
this.queryString=this.queryString.replace("?tag="+tag,"?");
}else{
if(this.queryString.indexOf("&tag="+tag+"&")>=0){
this.queryString=this.queryString.replace("&tag="+tag,"&");
}else{
if(this.queryString.indexOf("?tag="+tag)>=0){
this.queryString=this.queryString.replace("?tag="+tag,"");
}else{
if(this.queryString.indexOf("&tag="+tag)>=0){
this.queryString=this.queryString.replace("&tag="+tag,"");
}
}
}
}
this.page=1;
},addDate:function(date){
var _bde=this.getDateParameters();
if(_bde!=null&&_bde.length>1){
for(var i=1;i<_bde.length;i++){
this.removeDate(_bde[i]);
}
}
if(this.queryString.indexOf("?")==-1){
this.queryString=this.queryString+"?Date="+date;
}else{
this.queryString=this.queryString+"&Date="+date;
}
this.page=1;
},removeDate:function(date){
if(this.queryString.indexOf("?Date="+date+"&")>=0){
this.queryString=this.queryString.replace("?Date="+date,"?");
}else{
if(this.queryString.indexOf("&Date="+date+"&")>=0){
this.queryString=this.queryString.replace("&Date="+date,"&");
}else{
if(this.queryString.indexOf("?Date="+date)>=0){
this.queryString=this.queryString.replace("?Date="+date,"");
}else{
if(this.queryString.indexOf("&Date="+date)>=0){
this.queryString=this.queryString.replace("&Date="+date,"");
}
}
}
}
this.page=1;
},addPerson:function(_bdf){
var _be0=false;
var _be1=this.getPersonParameters();
if(_be1!=null&&_be1.length>1){
for(var i=1;i<_be1.length;i++){
if(_be1[i]==_bdf){
_be0=true;
}
}
}
if(!_be0){
_bdf=encodeURIComponent(_bdf);
if(this.queryString.indexOf("?")==-1){
this.queryString=this.queryString+"?person="+_bdf;
}else{
this.queryString=this.queryString+"&person="+_bdf;
}
this.page=1;
return true;
}else{
return false;
}
},removePerson:function(_be2){
var url=lconn.core.url.parse(this.queryString);
var _be3=url.queryParameters;
if(typeof (_be3.person)=="string"){
var _be4=decodeURIComponent("%02");
if(_be3.person.indexOf(_be4)==-1){
_be4="%02";
}
if(_be3.person.split(_be4)[0]==_be2.split("%02")[0]){
delete _be3.person;
delete _be3.nonperson;
}
}else{
for(var i=0;i<_be3.person.length;i++){
var _be4=decodeURIComponent("%02");
if(_be3.person[i].indexOf(_be4)==-1){
_be4="%02";
}
if(_be3.person[i].split(_be4)[0]==_be2.split("%02")[0]){
delete _be3.person[i];
try{
delete _be3.nonperson[i];
}
catch(e){
}
}
}
}
delete _be3.t;
this.queryString=this.parseQueryString(lconn.core.url.write(url));
this.page=1;
},changeComponent:function(_be5){
var url=lconn.core.url.parse(this.queryString);
var _be6=url.queryParameters;
if(_be5!="none"){
_be6.component=_be5;
}else{
delete _be6.component;
}
delete _be6.t;
this.queryString=this.parseQueryString(lconn.core.url.write(url));
this.page=1;
},removeComponent:function(_be7){
if(this.queryString.indexOf("?component="+_be7)>0){
this.queryString=this.queryString.replace("?component="+_be7,"");
}else{
if(this.queryString.indexOf("&component="+_be7)>0){
this.queryString=this.queryString.replace("&component="+_be7,"");
}
}
this.page=1;
},changePage:function(page){
this.page=page;
},changePs:function(_be8){
this.ps=_be8;
this.page=1;
},changeQuery:function(_be9){
if((this.queryString.indexOf("?query")==-1)&&(this.queryString.indexOf("&query")==-1)){
}else{
var _bea=new RegExp("[\\?&]query=([^&#]*)");
var _beb=_bea.exec(this.queryString);
if(_beb!=null){
if(_beb.length>1){
this.queryString=this.queryString.replace("&query="+_beb[1],"&query="+encodeURIComponent(_be9));
this.queryString=this.queryString.replace("?query="+_beb[1],"?query="+encodeURIComponent(_be9));
}
}
_bea=new RegExp("[\\?&]searchFormsearchInput_textbox=([^&#]*)");
_beb=_bea.exec(this.queryString);
if(_beb!=null){
if(_beb.length>1){
this.queryString=this.queryString.replace("&searchFormsearchInput_textbox="+_beb[1],"&searchFormsearchInput_textbox="+encodeURIComponent(_be9));
this.queryString=this.queryString.replace("?searchFormsearchInput_textbox="+_beb[1],"?searchFormsearchInput_textbox="+encodeURIComponent(_be9));
}
}
this.queryTerm=_be9;
}
},clearQueryString:function(){
this.queryString="";
},sortResults:function(key,_bec){
this.sortkey=key;
this.sortorder=_bec;
},getComponentFilter:function(){
return this.componentFilter;
},getComponentFilterFull:function(){
return this.componentFilterFull;
},setPersonalOnly:function(_bed){
var url=lconn.core.url.parse(this.queryString);
var _bee=url.queryParameters;
if(_bed==true){
_bee.personalOnly=true;
}else{
delete _bee.personalOnly;
}
delete _bee.t;
this.queryString=lconn.core.url.write(url);
},getPersonalOnly:function(){
var url=lconn.core.url.parse(this.queryString);
var _bef=url.queryParameters;
if(_bef.personalOnly=="true"){
return true;
}else{
return false;
}
},setParent:function(_bf0){
var url=lconn.core.url.parse(this.queryString);
var _bf1=url.queryParameters;
if(_bf0=="none"||_bf0=="communities"){
_bf1.parent=_bf0;
}else{
delete _bf1.parent;
}
delete _bf1.t;
this.queryString=lconn.core.url.write(url);
},getParent:function(){
var url=lconn.core.url.parse(this.queryString);
var _bf2=url.queryParameters;
return _bf2.parent;
},getHash:function(_bf3){
var _bf4;
if(this.sortkey!=null){
_bf4=this.queryString+"&page="+this.page+"&ps="+this.ps+"&sortkey="+this.sortkey+"&sortorder="+this.sortorder;
}else{
_bf4=this.queryString+"&page="+this.page+"&ps="+this.ps;
}
return encodeURI(_bf4);
},setHash:function(_bf5){
var _bf6=decodeURI(_bf5);
this.queryString=this.parseQueryString(_bf6);
}});
}
if(!dojo._hasResource["dojox.collections._base"]){
dojo._hasResource["dojox.collections._base"]=true;
dojo.provide("dojox.collections._base");
dojox.collections.DictionaryEntry=function(k,v){
this.key=k;
this.value=v;
this.valueOf=function(){
return this.value;
};
this.toString=function(){
return String(this.value);
};
};
dojox.collections.Iterator=function(arr){
var a=arr;
var _bf7=0;
this.element=a[_bf7]||null;
this.atEnd=function(){
return (_bf7>=a.length);
};
this.get=function(){
if(this.atEnd()){
return null;
}
this.element=a[_bf7++];
return this.element;
};
this.map=function(fn,_bf8){
return dojo.map(a,fn,_bf8);
};
this.reset=function(){
_bf7=0;
this.element=a[_bf7];
};
};
dojox.collections.DictionaryIterator=function(obj){
var a=[];
var _bf9={};
for(var p in obj){
if(!_bf9[p]){
a.push(obj[p]);
}
}
var _bfa=0;
this.element=a[_bfa]||null;
this.atEnd=function(){
return (_bfa>=a.length);
};
this.get=function(){
if(this.atEnd()){
return null;
}
this.element=a[_bfa++];
return this.element;
};
this.map=function(fn,_bfb){
return dojo.map(a,fn,_bfb);
};
this.reset=function(){
_bfa=0;
this.element=a[_bfa];
};
};
}
if(!dojo._hasResource["dojox.collections.Dictionary"]){
dojo._hasResource["dojox.collections.Dictionary"]=true;
dojo.provide("dojox.collections.Dictionary");
dojox.collections.Dictionary=function(_bfc){
var _bfd={};
this.count=0;
var _bfe={};
this.add=function(k,v){
var b=(k in _bfd);
_bfd[k]=new dojox.collections.DictionaryEntry(k,v);
if(!b){
this.count++;
}
};
this.clear=function(){
_bfd={};
this.count=0;
};
this.clone=function(){
return new dojox.collections.Dictionary(this);
};
this.contains=this.containsKey=function(k){
if(_bfe[k]){
return false;
}
return (_bfd[k]!=null);
};
this.containsValue=function(v){
var e=this.getIterator();
while(e.get()){
if(e.element.value==v){
return true;
}
}
return false;
};
this.entry=function(k){
return _bfd[k];
};
this.forEach=function(fn,_bff){
var a=[];
for(var p in _bfd){
if(!_bfe[p]){
a.push(_bfd[p]);
}
}
dojo.forEach(a,fn,_bff);
};
this.getKeyList=function(){
return (this.getIterator()).map(function(_c00){
return _c00.key;
});
};
this.getValueList=function(){
return (this.getIterator()).map(function(_c01){
return _c01.value;
});
};
this.item=function(k){
if(k in _bfd){
return _bfd[k].valueOf();
}
return undefined;
};
this.getIterator=function(){
return new dojox.collections.DictionaryIterator(_bfd);
};
this.remove=function(k){
if(k in _bfd&&!_bfe[k]){
delete _bfd[k];
this.count--;
return true;
}
return false;
};
if(_bfc){
var e=_bfc.getIterator();
while(e.get()){
this.add(e.element.key,e.element.value);
}
}
};
}
if(!dojo._hasResource["lconn.search.utils.xslt"]){
dojo._hasResource["lconn.search.utils.xslt"]=true;
dojo.provide("lconn.search.utils.xslt");
lconn.search.utils.xslt.ie={};
lconn.search.utils.xslt.gecko={};
lconn.search.utils.xslt.cache=new dojox.collections.Dictionary();
lconn.search.utils.xslt.getXmlHttpRequest=function(){
var oXml=null;
if(typeof ActiveXObject!="undefined"){
oXml=new ActiveXObject("Microsoft.XMLHTTP");
}else{
oXml=new XMLHttpRequest();
}
return oXml;
};
lconn.search.utils.xslt.loadXml=function(sUrl){
if(typeof ActiveXObject!="undefined"){
return lconn.search.utils.xslt.ie.loadXml(sUrl);
}else{
return lconn.search.utils.xslt.gecko.loadXml(sUrl);
}
};
lconn.search.utils.xslt.loadXmlString=function(sXml){
if(typeof ActiveXObject!="undefined"){
return lconn.search.utils.xslt.ie.loadXmlString(sXml);
}else{
return lconn.search.utils.xslt.gecko.loadXmlString(sXml);
}
};
lconn.search.utils.xslt.loadXsl=function(sUrl){
var _c02=lconn.search.utils.xslt.cache;
var _c03=null;
if(_c02.contains(sUrl)){
_c03=_c02.item(sUrl);
}else{
if(typeof ActiveXObject!="undefined"){
_c03=lconn.search.utils.xslt.ie.loadXsl(sUrl);
}else{
_c03=lconn.search.utils.xslt.gecko.loadXsl(sUrl);
}
_c02.add(sUrl,_c03);
}
return _c03;
};
lconn.search.utils.xslt.transform=function(xml,xsl,_c04,_c05,_c06){
if(typeof ActiveXObject!="undefined"){
return lconn.search.utils.xslt.ie.transform(xml,xsl,_c04,_c05,_c06);
}else{
return lconn.search.utils.xslt.gecko.transform(xml,xsl,_c04,_c05,_c06);
}
};
lconn.search.utils.xslt.transformDocument=function(_c07,_c08,_c09){
var _c0a=lconn.search.utils.xslt.loadXsl(_c08);
if(_c0a.documentElement==null){
return null;
}
var _c0b=lconn.search.utils.xslt.transform(_c07,_c0a,null,_c09,true);
return _c0b;
};
lconn.search.utils.xslt.transformAndUpdate=function(_c0c,xml,xsl,_c0d,_c0e){
if(typeof ActiveXObject!="undefined"){
var _c0f=lconn.search.utils.xslt.ie.transform(xml,xsl,_c0d,_c0e,true);
_c0c.innerHTML+=_c0f;
}else{
_c0f=lconn.search.utils.xslt.gecko.transform(xml,xsl,_c0d,_c0e,false);
var _c10=_c0f.documentElement;
if(_c0f.documentElement.tagName=="transformiix:result"){
_c10=_c0f.documentElement.childNodes;
dojomum.dom.copyChildren(_c0f.documentElement,_c0c,true);
}else{
_c0c.appendChild(_c10);
}
}
};
lconn.search.utils.xslt.ie.loadXml=function(sUrl){
var _c11=new ActiveXObject("MSXML2.DOMDocument");
_c11.async=0;
_c11.resolveExternals=0;
if(!_c11.load(sUrl)){
throw new Error("Error loading xml file "+sUrl);
}
return _c11;
};
lconn.search.utils.xslt.ie.loadXmlString=function(sXml){
var _c12=new ActiveXObject("MSXML2.DOMDocument");
_c12.async=0;
_c12.resolveExternals=0;
if(!_c12.loadXML(sXml)){
throw new Error("Error loading xml string "+sXml);
}
return _c12;
};
lconn.search.utils.xslt.ie.loadXsl=function(sUrl){
var _c13=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
_c13.async=0;
_c13.resolveExternals=0;
dojo.xhrGet({sync:true,url:sUrl,handleAs:"text",load:function(_c14,_c15){
_c13.loadXML(_c14);
},error:function(_c16,_c17){
throw new Error("Error loading xsl file "+_c17.url);
}});
return _c13;
};
lconn.search.utils.xslt.ie.transform=function(_c18,xsl,_c19,_c1a,_c1b){
var oXml=_c18;
var oXsl=xsl;
try{
if(!oXsl.documentElement){
oXsl=this.loadXsl(xsl);
}
}
catch(e){
var sMsg=e.message;
throw new Error(""+sMsg,""+sMsg);
}
var _c1c=new ActiveXObject("Msxml2.XSLTemplate");
_c1c.stylesheet=oXsl;
var _c1d=_c1c.createProcessor();
_c1d.input=oXml;
if(_c1a){
for(var p in _c1a){
_c1d.addParameter(_c1a[p][0],_c1a[p][1]);
}
}
if(_c19){
_c1d.addParameter("mode",_c19);
}
if(_c1b){
if(!_c1d.transform()){
throw new Error("Error transforming xml doc "+oXml);
}
return _c1d.output;
}else{
var _c1e=new ActiveXObject("MSXML2.DOMDocument");
_c1e.async=0;
_c1e.validateOnParse=1;
oXml.transformNodeToObject(oXsl,_c1e);
return _c1e;
}
};
lconn.search.utils.xslt.gecko.loadXml=function(sUrl){
};
lconn.search.utils.xslt.gecko.loadXmlString=function(sXml){
var _c1f=new DOMParser();
try{
oXmlDoc=_c1f.parseFromString(sXml,"text/xml");
}
catch(exc){
throw new Error("Error loading xml string "+sXml);
}
return oXmlDoc;
};
lconn.search.utils.xslt.gecko.loadXsl=function(sUrl){
var _c20=document.implementation.createDocument("","",null);
_c20.async=false;
if(dojo.isWebKit){
_c20.load=function(url){
var req=dojo.xhrGet({sync:true,url:url,handleAs:"xml",load:function(data,_c21){
_c20=data;
}});
};
}
_c20.load(sUrl);
return _c20;
};
lconn.search.utils.xslt.gecko.transform=function(_c22,xsl,_c23,_c24,_c25){
try{
var _c26=xsl;
if(!_c26.documentElement){
console.log("xslDoc is not a Document, loading it...");
_c26=this.loadXsl(xsl);
}
var proc=new XSLTProcessor();
proc.importStylesheet(_c26);
if(_c24){
for(var p in _c24){
proc.setParameter(null,_c24[p][0],_c24[p][1]);
}
}
if(_c23){
proc.setParameter(null,"mode",_c23);
}
var _c27=proc.transformToFragment(_c22,document);
if(!_c25){
return _c27;
}
var _c28=new XMLSerializer();
resultStr=_c28.serializeToString(_c27);
}
catch(exc){
throw new Error("Error transforming xml doc "+exc);
}
return resultStr;
};
lconn.search.utils.xslt.setLayerContentByXml=function(_c29,xml,xsl,_c2a,_c2b){
var _c2c=lconn.search.utils.xslt.transform(xml,xsl,null,_c2a,_c2b);
if(_c29.innerHTML){
_c29.innerHTML=_c2c;
}else{
var obj=document.getElementById(_c29);
obj.innerHTML=_c2c;
}
};
}
if(!dojo._hasResource["lconn.search.personCloud"]){
dojo._hasResource["lconn.search.personCloud"]=true;
dojo.provide("lconn.search.personCloud");
dojo.declare("lconn.search.personCloud",null,{containerReference:null,personSlider:null,visibility:4,xslTemplate:dojo.moduleUrl("lconn.search","xslt/search.xsl").toString(),_dataStore:null,setup:function(_c2d,_c2e,_c2f,ds){
this.containerReference=_c2d;
this.personSlider=dijit.byId("horizontalPersonSlider");
if(_c2f){
this.xslTemplate=_c2f;
}
this._dataStore=ds;
},update:function(url){
if(this.containerReference!=null){
if(url){
var _c30={url:url,handleAs:"text",timeout:this.timeout,load:dojo.hitch(this,"transformPeople")};
var req=dojo.xhrGet(_c30);
}else{
var _c31=this._dataStore.peopleTransform(null,null);
this.containerReference.innerHTML=_c31;
this.setVisibility(4);
this.updatePersonSlider();
if(SemTagSvc!=null){
try{
SemTagSvc.parseDom(null,this.containerReference);
}
catch(e){
}
}
this.finished();
}
}
},setVisibility:function(_c32){
if(this.containerReference!=null){
var as=this.containerReference.getElementsByTagName("li");
if(_c32<as.length){
this.visibility=_c32;
}else{
this.visibility=as.length;
}
for(var i=0;i<as.length;i++){
as[i].style.display=(i<this.visibility)?"":"none";
}
}
},transformPeople:function(data,evt){
var _c33=null;
if(this._dataStore!=null){
_c33=this._dataStore.peopleTransform(data,this.xslTemplate);
}else{
var _c34=dojox.data.dom.createDocument(data);
_c33=lconn.search.utils.xslt.transformDocument(_c34,this.xslTemplate,[["action","people"]]);
}
this.containerReference.innerHTML=_c33;
this.finished();
},updatePersonSlider:function(){
if(this.personSlider!=null){
var list=this.containerReference.getElementsByTagName("li");
if(list!=null){
this.personSlider.minimum=1;
this.personSlider.maximum=Math.max(list.length,2);
this.personSlider.setValue(this.visibility);
this.personSlider.setDisabled(list.length<2);
}
}
},finished:function(){
}});
}
if(!dojo._hasResource["lconn.search.dateCloud"]){
dojo._hasResource["lconn.search.dateCloud"]=true;
dojo.provide("lconn.search.dateCloud");
dojo.declare("lconn.search.dateCloud",null,{containerReference:null,xslTemplate:dojo.moduleUrl("lconn.search","xslt/search.xsl").toString(),_dataStore:null,setup:function(_c35,_c36,_c37,ds){
this.containerReference=_c35;
if(_c37){
this.xslTemplate=_c37;
}
this._dataStore=ds;
},update:function(url){
if(this.containerReference!=null){
if(url){
var _c38={url:url,handleAs:"text",timeout:this.timeout,load:dojo.hitch(this,"transformDates")};
var req=dojo.xhrGet(_c38);
}else{
var _c39=this._dataStore.dateTransform(null,null);
this.containerReference.innerHTML=_c39;
this.finished();
}
}
},transformDates:function(data,evt){
var _c3a=null;
if(this._dataStore!=null){
_c3a=this._dataStore.dateTransform(data,this.xslTemplate);
}else{
var _c3b=dojox.data.dom.createDocument(data);
_c3a=lconn.search.utils.xslt.transformDocument(_c3b,this.xslTemplate,null);
}
this.containerReference.innerHTML=_c3a;
this.finished();
},finished:function(){
}});
}
if(!dojo._hasResource["lconn.search.searchData"]){
dojo._hasResource["lconn.search.searchData"]=true;
dojo.provide("lconn.search.searchData");
dojo.declare("lconn.search.searchData",null,{_Trans:null,_dataCache:null,_errorMessage:null,XSLTemplate:null,filter:"none",hasError:false,timeout:12000,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),setup:function(_c3c){
this.XSLTemplate=_c3c;
this._Trans=dojo.i18n.getLocalization("lconn.search","searchData");
},performQuery:function(_c3d,URL,_c3e,_c3f,_c40){
var _c41={url:URL,handleAs:"text",timeout:this.timeout,sync:false,load:dojo.hitch(this,"cacheData"),error:dojo.hitch(this,"createErrorMessage"),handle:dojo.hitch(_c3e,_c3f),isNewTag:_c40};
if(!_c3d&&(typeof dojo.getObject("com.ibm.ajax.auth.prepareSecure")=="function")){
_c41=com.ibm.ajax.auth.prepareSecure(_c41,dojo.hitch(this,"isLogin"));
}
var req=dojo.xhrGet(_c41);
},isLogin:function(_c42,_c43){
var _c44=true;
if(_c42!=null){
if(_c42.name=="Error"||_c42.status==500||_c42.status==404){
this.createErrorMessage(_c42,_c43);
_c44=false;
}else{
if(_c42.substring(0,5)=="<?xml"){
_c44=false;
}
}
}
return _c44;
},cacheData:function(data,evt){
this.hasError=false;
if(data.substring(0,5)=="<?xml"){
this._dataCache=data;
}else{
this._dataCache="<?xml version=\"1.0\" encoding=\"UTF-8\"?><ResultSet xmlns=\"http://www.ibm.com/xmlns/ass\" />";
this._errorMessage=this._Trans.NO_CONTACT;
this.hasError=true;
}
},createErrorMessage:function(data,evt){
var xml=null;
var xslt=null;
var _c45=null;
this.hasError=true;
xslt=this.XSLTemplate;
if(data.status==404){
this._errorMessage=this._Trans.NO_CONTACT;
}else{
if(data.status==500){
this._errorMessage=this._Trans.SERVER_ERROR;
}else{
if(data.status==403){
this._errorMessage=this._Trans.NO_CONTACT;
}else{
this._errorMessage=this._Trans.NO_CONTACT;
}
}
}
},getError:function(){
return this._errorMessage;
},resultsTransform:function(data,_c46){
var xml=null;
var xslt=null;
var _c47=null;
if(data!=null){
xml=dojox.data.dom.createDocument(data);
}else{
xml=dojox.data.dom.createDocument(this._dataCache);
}
if(_c46!=null){
xslt=_c46;
}else{
xslt=this.XSLTemplate;
}
if((xml!=null)||(xslt!=null)){
if(this.filter=="activities"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["inactive",this._Trans.INACTIVE],["blankIcon",this._blankGif.toString()],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Activities",this._Trans.ACTIVITIES],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortLastUpdated",this._Trans.SORT_LAST_UPDATED],["sortDueDate",this._Trans.SORT_DUE_DATE],["private",this._Trans.PRIVATE],["communityActivity",this._Trans.COMMUNITY_ACTIVITY],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["updatedAlt",this._Trans.SORT_UPDATED_LABEL],["duedateAlt",this._Trans.SORT_DUE_LABEL],["commentOn",this._Trans.COMMENT_ON],["LastUpdated",this._Trans.LASTUPDATED],["NoDescription",this._Trans.NODESCRIPTION],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromAnActivity",this._Trans.FROMANACTIVITY],["fromABlog",this._Trans.FROMABLOG],["fromAForum",this._Trans.FROMAFORUM],["fromAWiki",this._Trans.FROMAWIKI],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["Activity",this._Trans.ACTIVITY],["ActivityBookmark",this._Trans.ACTIVITYBOOKMARK],["ActivityEntry",this._Trans.ACTIVITYENTRY],["ActivitySection",this._Trans.ACTIVITYSECTION],["ActivityTodo",this._Trans.ACTIVITYTODO],["MsgItems",this._Trans.ITEMS],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["OneComment",this._Trans.ONECOMMENT],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP]]);
}else{
if(this.filter=="blogs"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["inactive",this._Trans.INACTIVE],["blankIcon",this._blankGif.toString()],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Blogs",this._Trans.BLOGS],["Comments",this._Trans.COMMENTS],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortDate",this._Trans.SORT_DATE],["sortVisits",this._Trans.SORT_VISITS],["sortComments",this._Trans.SORT_COMMENTS],["sortRecommendations",this._Trans.SORT_RECOMMENDATION],["NoDescription",this._Trans.NODESCRIPTION],["private",this._Trans.PRIVATE],["communityBlog",this._Trans.COMMUNITY_BLOG],["ratingAlt",this._Trans.RATING],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["dateAlt",this._Trans.SORT_DATE_LABEL],["visitsAlt",this._Trans.SORT_VISITS_LABEL],["commentsAlt",this._Trans.SORT_COMMENTS_LABEL],["recommendAlt",this._Trans.SORT_RECOMMENDATIONS_LABEL],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromAnActivity",this._Trans.FROMANACTIVITY],["fromABlog",this._Trans.FROMABLOG],["fromAForum",this._Trans.FROMAFORUM],["fromAWiki",this._Trans.FROMAWIKI],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["Blog",this._Trans.BLOG],["BlogEntry",this._Trans.BLOGENTRY],["MsgItems",this._Trans.ITEMS],["LastUpdated",this._Trans.LASTUPDATED],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["OneComment",this._Trans.ONECOMMENT],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP],["Idea",this._Trans.IDEA],["IdeationBlog",this._Trans.IDEATIONBLOG],["Votes",this._Trans.VOTES],["Graduated",this._Trans.GRADUATED],["BlogComment",this._Trans.BLOGCOMMENT],["IdeaComment",this._Trans.IDEACOMMENT],["fromAnIdeationBlog",this._Trans.FROMANIDEATIONBLOG]]);
}else{
if(this.filter=="communities"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["inactive",this._Trans.INACTIVE],["NoDescription",this._Trans.NODESCRIPTION],["blankIcon",this._blankGif.toString()],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Activities",this._Trans.ACTIVITIES],["Blogs",this._Trans.BLOGS],["Communities",this._Trans.COMMUNITIES],["Files",this._Trans.FILES],["Wikis",this._Trans.WIKI],["Comments",this._Trans.COMMENTS],["Members",this._Trans.MEMBERS],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortDate",this._Trans.SORT_DATE],["private",this._Trans.PRIVATE],["communityActivity",this._Trans.COMMUNITY_ACTIVITY],["communityBlog",this._Trans.COMMUNITY_BLOG],["communityFile",this._Trans.COMMUNITY_FILE],["communityWiki",this._Trans.COMMUNITY_WIKI],["communityFeed",this._Trans.COMMUNITY_FEED],["communityBookmark",this._Trans.COMMUNITY_BOOKMARK],["ratingAlt",this._Trans.RATING],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["dateAlt",this._Trans.SORT_DATE_LABEL],["commentOn",this._Trans.COMMENT_ON],["communityForum",this._Trans.COMMUNITY_FORUM],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromAnActivity",this._Trans.FROMANACTIVITY],["fromABlog",this._Trans.FROMABLOG],["fromAForum",this._Trans.FROMAFORUM],["fromAWiki",this._Trans.FROMAWIKI],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["Activity",this._Trans.ACTIVITY],["ActivityBookmark",this._Trans.ACTIVITYBOOKMARK],["ActivityEntry",this._Trans.ACTIVITYENTRY],["ActivitySection",this._Trans.ACTIVITYSECTION],["ActivityTodo",this._Trans.ACTIVITYTODO],["Blog",this._Trans.BLOG],["BlogEntry",this._Trans.BLOGENTRY],["Bookmark",this._Trans.BOOKMARK],["Community",this._Trans.COMMUNITY],["Feed",this._Trans.FEED],["File",this._Trans.FILE],["Forum",this._Trans.FORUM],["ForumCategory",this._Trans.FORUMCATEGORY],["ForumTopic",this._Trans.FORUMTOPIC],["Profile",this._Trans.PROFILE],["WikiType",this._Trans.WIKITYPE],["WikiPage",this._Trans.WIKIPAGE],["LastUpdated",this._Trans.LASTUPDATED],["MsgItems",this._Trans.ITEMS],["WikiFile",this._Trans.WIKIFILE],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["OneComment",this._Trans.ONECOMMENT],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP],["Idea",this._Trans.IDEA],["IdeationBlog",this._Trans.IDEATIONBLOG],["Votes",this._Trans.VOTES],["Graduated",this._Trans.GRADUATED],["BlogComment",this._Trans.BLOGCOMMENT],["IdeaComment",this._Trans.IDEACOMMENT],["fromAnIdeationBlog",this._Trans.FROMANIDEATIONBLOG]]);
}else{
if(this.filter=="dogear"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["inactive",this._Trans.INACTIVE],["blankIcon",this._blankGif.toString()],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Dogear",this._Trans.DOGEAR],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["People",this._Trans.PEOPLE],["filter",this.filter],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortDate",this._Trans.SORT_DATE],["sortPopularity",this._Trans.SORT_POPULARITY],["private",this._Trans.PRIVATE],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["dateAlt",this._Trans.SORT_DATE_LABEL],["popularityAlt",this._Trans.SORT_POPULARITY_LABEL],["LastUpdated",this._Trans.LASTUPDATED],["NoDescription",this._Trans.NODESCRIPTION],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromAnActivity",this._Trans.FROMANACTIVITY],["fromABlog",this._Trans.FROMABLOG],["fromAForum",this._Trans.FROMAFORUM],["fromAWiki",this._Trans.FROMAWIKI],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["Bookmark",this._Trans.BOOKMARK],["MsgItems",this._Trans.ITEMS],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP]]);
}else{
if(this.filter=="files"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["inactive",this._Trans.INACTIVE],["NoDescription",this._Trans.NODESCRIPTION],["blankIcon",this._blankGif.toString()],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Files",this._Trans.FILES],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortDate",this._Trans.SORT_DATE],["sortDownloads",this._Trans.SORT_DOWNLOADS],["sortType",this._Trans.SORT_TYPE],["sortSize",this._Trans.SORT_SIZE],["sortTitle",this._Trans.SORT_TITLE],["private",this._Trans.PRIVATE],["communityFile",this._Trans.COMMUNITY_FILE],["ratingAlt",this._Trans.RATING],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["dateAlt",this._Trans.SORT_DATE_LABEL],["popularityAlt",this._Trans.SORT_POPULARITY_LABEL],["LastUpdated",this._Trans.LASTUPDATED],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromAnActivity",this._Trans.FROMANACTIVITY],["fromABlog",this._Trans.FROMABLOG],["fromAForum",this._Trans.FROMAFORUM],["fromAWiki",this._Trans.FROMAWIKI],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["File",this._Trans.FILE],["MsgItems",this._Trans.ITEMS],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["OneComment",this._Trans.ONECOMMENT],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP]]);
}else{
if(this.filter=="forums"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["inactive",this._Trans.INACTIVE],["NoDescription",this._Trans.NODESCRIPTION],["blankIcon",this._blankGif.toString()],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Activities",this._Trans.ACTIVITIES],["Blogs",this._Trans.BLOGS],["Communities",this._Trans.COMMUNITIES],["Files",this._Trans.FILES],["Forums",this._Trans.FORUMS],["Wikis",this._Trans.WIKI],["Comments",this._Trans.COMMENTS],["Members",this._Trans.MEMBERS],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortDate",this._Trans.SORT_DATE],["private",this._Trans.PRIVATE],["communityActivity",this._Trans.COMMUNITY_ACTIVITY],["communityBlog",this._Trans.COMMUNITY_BLOG],["communityFile",this._Trans.COMMUNITY_FILE],["communityWiki",this._Trans.COMMUNITY_WIKI],["communityFeed",this._Trans.COMMUNITY_FEED],["communityBookmark",this._Trans.COMMUNITY_BOOKMARK],["ratingAlt",this._Trans.RATING],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["dateAlt",this._Trans.SORT_DATE_LABEL],["commentOn",this._Trans.COMMENT_ON],["communityForum",this._Trans.COMMUNITY_FORUM],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromAForum",this._Trans.FROMAFORUM],["LastUpdated",this._Trans.LASTUPDATED],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["Forum",this._Trans.FORUM],["ForumCategory",this._Trans.FORUMCATEGORY],["ForumTopic",this._Trans.FORUMTOPIC],["MsgItems",this._Trans.ITEMS],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["OneComment",this._Trans.ONECOMMENT],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP]]);
}else{
if(this.filter=="profiles"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["inactive",this._Trans.INACTIVE],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Profiles",this._Trans.PROFILES],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortFirstName",this._Trans.SORT_FIRSTNAME],["sortLastName",this._Trans.SORT_LASTNAME],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["firstnameAlt",this._Trans.SORT_FIRST_NAME_LABEL],["lastnameAlt",this._Trans.SORT_LAST_NAME_LABEL],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["Profile",this._Trans.PROFILE],["Phone",this._Trans.PHONE],["Email",this._Trans.EMAIL],["LastUpdated",this._Trans.LASTUPDATED],["PhotoPlaceholder",dojo.moduleUrl("lconn.search","images/photo.gif").toString()],["MsgItems",this._Trans.ITEMS],["NoDescription",this._Trans.NODESCRIPTION],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP]]);
}else{
if(this.filter=="wikis"){
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["blankIcon",this._blankGif.toString()],["inactive",this._Trans.INACTIVE],["NoDescription",this._Trans.NODESCRIPTION],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Wiki",this._Trans.WIKI],["Comments",this._Trans.COMMENTS],["Members",this._Trans.MEMBERS],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["People",this._Trans.PEOPLE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortDate",this._Trans.SORT_DATE],["sortVisits",this._Trans.SORT_VISITS],["sortComments",this._Trans.SORT_COMMENTS],["sortRecommendations",this._Trans.SORT_RECOMMENDATION],["private",this._Trans.PRIVATE],["communityWiki",this._Trans.COMMUNITY_WIKI],["ratingAlt",this._Trans.RATING],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["dateAlt",this._Trans.SORT_DATE_LABEL],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromAWiki",this._Trans.FROMAWIKI],["LastUpdated",this._Trans.LASTUPDATED],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["WikiType",this._Trans.WIKITYPE],["WikiPage",this._Trans.WIKIPAGE],["MsgItems",this._Trans.ITEMS],["WikiFile",this._Trans.WIKIFILE],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["OneComment",this._Trans.ONECOMMENT],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP]]);
}else{
_c47=lconn.search.utils.xslt.transformDocument(xml,xslt,[["blankIcon",this._blankGif.toString()],["inactive",this._Trans.INACTIVE],["NoDescription",this._Trans.NODESCRIPTION],["MsgShow",this._Trans.SHOW],["MsgPrevious",this._Trans.PREVIOUS],["MsgNext",this._Trans.NEXT],["MsgResults",this._Trans.RESULTS],["MsgPage",this._Trans.PAGE],["Activities",this._Trans.ACTIVITIES],["Blogs",this._Trans.BLOGS],["Communities",this._Trans.COMMUNITIES],["Dogear",this._Trans.DOGEAR],["Files",this._Trans.FILES],["Forums",this._Trans.FORUMS],["Profiles",this._Trans.PROFILES],["Wiki",this._Trans.WIKI],["private",this._Trans.PRIVATE],["communityActivity",this._Trans.COMMUNITY_ACTIVITY],["communityBlog",this._Trans.COMMUNITY_BLOG],["communityFile",this._Trans.COMMUNITY_FILE],["communityWiki",this._Trans.COMMUNITY_WIKI],["communityFeed",this._Trans.COMMUNITY_FEED],["Tags",this._Trans.TAGS],["NoResultsMessage",this._Trans.NORESULTSMESSAGE],["People",this._Trans.PEOPLE],["sortBy",this._Trans.SORT_BY],["sortRelevance",this._Trans.SORT_RELEVANCE],["sortDate",this._Trans.SORT_DATE],["communityBookmark",this._Trans.COMMUNITY_BOOKMARK],["ratingAlt",this._Trans.RATING],["relevanceAlt",this._Trans.SORT_RELEVANCE_LABEL],["dateAlt",this._Trans.SORT_DATE_LABEL],["commentOn",this._Trans.COMMENT_ON],["communityForum",this._Trans.COMMUNITY_FORUM],["Bookmarkers",this._Trans.BOOKMARKERS],["Comments",this._Trans.COMMENTS],["Members",this._Trans.MEMBERS],["TagsMore",this._Trans.TAGSMORE],["fromAnActivity",this._Trans.FROMANACTIVITY],["fromABlog",this._Trans.FROMABLOG],["fromAForum",this._Trans.FROMAFORUM],["fromAWiki",this._Trans.FROMAWIKI],["fromACommunity",this._Trans.FROMACOMMUNITY],["inACommunity",this._Trans.INACOMMUNITY],["Activity",this._Trans.ACTIVITY],["ActivityBookmark",this._Trans.ACTIVITYBOOKMARK],["ActivityEntry",this._Trans.ACTIVITYENTRY],["ActivitySection",this._Trans.ACTIVITYSECTION],["ActivityTodo",this._Trans.ACTIVITYTODO],["Blog",this._Trans.BLOG],["BlogEntry",this._Trans.BLOGENTRY],["Bookmark",this._Trans.BOOKMARK],["Community",this._Trans.COMMUNITY],["Feed",this._Trans.FEED],["File",this._Trans.FILE],["Forum",this._Trans.FORUM],["ForumCategory",this._Trans.FORUMCATEGORY],["LastUpdated",this._Trans.LASTUPDATED],["ForumTopic",this._Trans.FORUMTOPIC],["Profile",this._Trans.PROFILE],["WikiType",this._Trans.WIKITYPE],["WikiPage",this._Trans.WIKIPAGE],["MsgItems",this._Trans.ITEMS],["WikiFile",this._Trans.WIKIFILE],["fromXCommunities",this._Trans.FROMXCOMMUNITIES],["OneComment",this._Trans.ONECOMMENT],["tagsAreFrom",this._Trans.TAGS_ARE_FROM],["bookmarksTitle",this._Trans.BOOKMARKS_TITLE],["communitiesTitle",this._Trans.COMMUNITIES_TITLE],["activitiesTitle",this._Trans.ACTIVITIES_TITLE],["help",this._Trans.HELP],["Idea",this._Trans.IDEA],["IdeationBlog",this._Trans.IDEATIONBLOG],["Votes",this._Trans.VOTES],["Graduated",this._Trans.GRADUATED],["BlogComment",this._Trans.BLOGCOMMENT],["IdeaComment",this._Trans.IDEACOMMENT],["fromAnIdeationBlog",this._Trans.FROMANIDEATIONBLOG]]);
}
}
}
}
}
}
}
}
}
return _c47;
},getTagsFragment:function(data){
var xml=null;
var _c48=null;
var _c49=null;
var _c4a=null;
if(data){
xml=dojox.data.dom.createDocument(data);
}else{
xml=dojox.data.dom.createDocument(this._dataCache);
}
if(xml.firstChild!=null){
var kids=xml.childNodes;
for(var j=0;j<kids.length;j++){
if(kids[j].nodeName=="error"){
return dojox.data.dom.createDocument("<xml><error/></xml>");
}else{
var _c48=kids[j].childNodes;
for(var i=1;i<_c48.length;i++){
if(_c48[i].nodeName=="facet"){
_c49=_c48[i];
if(_c49.attributes.length!=0){
if(_c49.attributes[0].nodeValue=="tag"){
_c4a=dojox.data.dom.innerXML(_c49);
_c4a=dojox.data.dom.createDocument(_c4a);
break;
}
}
}
}
}
}
}
return _c4a;
},dateTransform:function(data,_c4b){
var xml=null;
var xslt=null;
var _c4c=null;
if(data){
xml=dojox.data.dom.createDocument(data);
}else{
xml=dojox.data.dom.createDocument(this._dataCache);
}
if(_c4b){
xlst=_c4b;
}else{
xslt=this.XSLTemplate;
}
if((xml!=null)||(xslt!=null)){
_c4c=lconn.search.utils.xslt.transformDocument(xml,xslt,[["action","date"],["Jan",this._Trans.JAN],["Feb",this._Trans.FEB],["Mar",this._Trans.MAR],["Apr",this._Trans.APR],["May",this._Trans.MAY],["Jun",this._Trans.JUN],["Jul",this._Trans.JUL],["Aug",this._Trans.AUG],["Sep",this._Trans.SEP],["Oct",this._Trans.OCT],["Nov",this._Trans.NOV],["Dec",this._Trans.DEC],["noDate",this._Trans.NO_DATE],["twistyAlt",this._Trans.EXPAND]]);
}
return _c4c;
},peopleTransform:function(data,_c4d){
var xml=null;
var xslt=null;
var _c4e=null;
if(data){
xml=dojox.data.dom.createDocument(data);
}else{
xml=dojox.data.dom.createDocument(this._dataCache);
}
if(_c4d){
xslt=_c4d;
}else{
xslt=this.XSLTemplate;
}
if((xml!=null)||(xslt!=null)){
_c4e=lconn.search.utils.xslt.transformDocument(xml,xslt,[["action","people"],["inactive",this._Trans.INACTIVE],["noPeople",this._Trans.NO_PEOPLE]]);
}
return _c4e;
},didYouMeanTransform:function(data,_c4f){
var xml=null;
var xslt=null;
var _c50=null;
if(data){
xml=dojox.data.dom.createDocument(data);
}else{
xml=dojox.data.dom.createDocument(this._dataCache);
}
if(_c4f){
xlst=_c4f;
}else{
xslt=this.XSLTemplate;
}
if((xml!=null)||(xslt!=null)){
_c50=lconn.search.utils.xslt.transformDocument(xml,xslt,[["action","suggest"]]);
}
return _c50;
},setFilter:function(_c51){
if(_c51=="activities"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchActivities.xsl").toString();
}else{
if(_c51=="blogs"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchBlogs.xsl").toString();
}else{
if(_c51=="communities"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchCommunities.xsl").toString();
}else{
if(_c51=="dogear"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchDogear.xsl").toString();
}else{
if(_c51=="files"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchFiles.xsl").toString();
}else{
if(_c51=="forums"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchForums.xsl").toString();
}else{
if(_c51=="profiles"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchProfiles.xsl").toString();
}else{
if(_c51=="wikis"){
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchWikis.xsl").toString();
}else{
this.XSLTemplate=dojo.moduleUrl("lconn.search","xslt/searchAll.xsl").toString();
}
}
}
}
}
}
}
}
this.filter=_c51;
}});
}
if(!dojo._hasResource["lconn.search.filterArea"]){
dojo._hasResource["lconn.search.filterArea"]=true;
dojo.provide("lconn.search.filterArea");
dojo.declare("lconn.search.filterArea",null,{containerReference:null,_searchResults:null,_strings:null,constructor:function(opts){
if(opts){
dojo.safeMixin(this,opts);
}
},update:function(_c52){
if(this.containerReference!=null){
dojo.query("*",this.containerReference).orphan();
var _c53=this._searchResults.APIHandler.getParameterString();
var _c54=new RegExp("[\\?&](Date=|tag=|person=)([^&#]*)","g");
var _c55;
do{
_c55=_c54.exec(_c53);
if(_c55!=null){
if(_c55[2]!=""){
if(_c55[1].search("Date=")!=-1){
this.addDateFilter(_c55[2],_c52);
}else{
if(_c55[1].search("tag=")!=-1){
this.addTagFilter(decodeURIComponent(_c55[2]),_c52);
}else{
if(_c55[1].search("person=")!=-1){
this.addPersonFilter(decodeURIComponent(_c55[2]),_c52);
}
}
}
}
}
}while(_c55!=null);
}
},addTagFilter:function(tag,_c56){
if(!this.containerReference){
return;
}
var _c57=tag.replace("'","\\'","g");
_c57=_c57.replace("\"","\\\"","g");
var a=this._createFilter(tag,_c57);
this.containerReference.appendChild(a);
if(_c56){
window.setTimeout(function(){
a.focus();
},1);
}
dojo.connect(a,"onclick",this,"removeTagFilter");
},addPersonFilter:function(_c58,_c59){
if(!this.containerReference){
return;
}
_c58=_c58.replace("","%02");
var _c5a=_c58.replace("'","\\'","g");
var _c5a=_c5a.replace("\"","\\\"","g");
var _c5b=_c58.split("");
if(_c5b.length==1){
_c5b=_c58.split("%02");
}
var _c5c=decodeURIComponent(_c5b[1]);
var a=this._createFilter(_c5c,_c5a);
this.containerReference.appendChild(a);
if(_c59){
window.setTimeout(function(){
a.focus();
},1);
}
dojo.connect(a,"onclick",this,"removePersonFilter");
},addDateFilter:function(date,_c5d){
if(!this.containerReference){
return;
}
var dfs=dojo.query(".dateFilter",this.containerReference);
if(dfs&&dfs.length>0){
dojo.forEach(dfs,dojo.hitch(function(_c5e){
this.containerReference.removeChild(_c5e);
},this));
}
var a=this._createFilter(date,date);
this.containerReference.appendChild(a);
if(_c5d){
window.setTimeout(function(){
a.focus();
},1);
}
dojo.connect(a,"onclick",this,"removeDateFilter");
},removeTagFilter:function(evt){
var elem=this._getFilterTarget(evt);
this._searchResults.removeTagFilter(elem.getAttribute("name"));
},removePersonFilter:function(evt){
var elem=this._getFilterTarget(evt);
this._searchResults.APIHandler.removePerson(elem.getAttribute("name"));
var _c5f=this.containerReference;
if(_c5f!=null){
_c5f.removeChild(elem);
}
this._searchResults.updatePage();
},removeDateFilter:function(evt){
var elem=this._getFilterTarget(evt);
this._searchResults.APIHandler.removeDate(elem.getAttribute("name"));
var _c60=this.containerReference;
if(_c60!=null){
_c60.removeChild(elem);
}
this._searchResults.updatePage();
},_createFilter:function(str,name){
var d=document;
var _c61=this._strings;
var _c62=dojo._isBodyLtr();
var a=d.createElement("a");
a.className="lotusFilter";
a.href="javascript:;";
a.setAttribute("name",name);
if(dojo.isIE){
dojo.style(a,"marginLeft","2px");
dojo.style(a,"marginRight","2px");
}else{
if(_c62){
dojo.style(a,"marginRight","3px");
}else{
dojo.style(a,"marginLeft","3px");
}
}
a.title=_c61.REMOVE_FILTER_TOOLTIP;
a.appendChild(d.createTextNode(str));
var lbl=d.createElement("label");
lbl.className="lotusAccess";
lbl.appendChild(d.createTextNode(_c61.REMOVE_FILTER_LABEL));
a.appendChild(lbl);
var _c63="";
if(!_c62){
_c63="‏";
}else{
if(dojo.isIE){
_c63=" ";
}
}
var _c64=d.createTextNode(_c63);
a.appendChild(_c64);
var img=d.createElement("img");
img.className="lotusDelete";
dijit.setWaiRole(img,"presentation");
img.alt=_c61.REMOVE_FILTER_TITLE;
img.src=(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString();
if(dojo.isIE){
if(!_c62){
dojo.style(img,"paddingRight","4px");
}
}else{
if(_c62){
dojo.style(img,"marginLeft","4px");
}else{
dojo.style(img,"marginRight","4px");
}
}
a.appendChild(img);
var spn=d.createElement("span");
spn.className="lotusAltText";
spn.appendChild(d.createTextNode("X"));
a.appendChild(spn);
return a;
},_getFilterTarget:function(evt){
var _c65=(typeof evt!=="undefined")?evt:event;
var elem=(typeof _c65.target!=="undefined")?_c65.target:_c65.srcElement;
while(elem.nodeName!="A"){
elem=elem.parentNode;
}
return elem;
}});
}
if(!dojo._hasResource["lconn.search.aclFilter"]){
dojo._hasResource["lconn.search.aclFilter"]=true;
dojo.provide("lconn.search.aclFilter");
dojo.declare("lconn.search.aclFilter",[dijit._Widget],{searchResults:null,postCreate:function(){
dojo.addClass(this.domNode,"lotusLeft");
dojo.style(this.domNode,"marginRight","5px");
var _c66=this.searchResults.APIHandler.getComponentFilter();
if(_c66=="profiles"){
return;
}
var _c67=this.searchResults.publicSearch;
var _c68=this.searchResults.APIHandler.getPersonalOnly();
var _c69=(_c68==false)&&(_c67==false);
var div=document.createElement("div");
div.setAttribute("id","aclFilterContainer");
var _c6a=document.createElement("label");
_c6a.setAttribute("for","aclFilter");
_c6a.innerHTML=this.searchResults.DATASTORE._Trans.FILTERBY+"&nbsp;";
this.domNode.appendChild(_c6a);
var _c6b=document.createElement("select");
_c6b.setAttribute("id","aclFilter");
_c6b.appendChild(this._createOption(this._getAllLabel(),"all",_c69));
_c6b.appendChild(this._createOption(this._getPublicLabel(),"publicOnly",_c67));
_c6b.appendChild(this._createOption(this._getPersonalLabel(),"personalOnly",_c68));
this.domNode.appendChild(_c6b);
dojo.connect(_c6b,"onchange",this,function(e){
this.setAclFilter(_c6b.value);
});
},setAclFilter:function(_c6c){
this.searchResults.publicSearch=false;
this.searchResults.APIHandler.setPersonalOnly(false);
if(_c6c=="publicOnly"){
this.searchResults.publicSearch=true;
}else{
if(_c6c=="personalOnly"){
this.searchResults.APIHandler.setPersonalOnly(true);
}
}
this.searchResults.updatePage();
},_createOption:function(_c6d,_c6e,_c6f){
var _c70=document.createElement("option");
if(_c6f==true){
_c70.setAttribute("selected","selected");
}
_c70.setAttribute("value",_c6e);
_c70.innerHTML=_c6d;
return _c70;
},_getAllLabel:function(){
var _c71=this.searchResults.DATASTORE._Trans;
var _c72=this.searchResults.APIHandler.getComponentFilter();
if(_c72=="communities"){
return _c71.ALLCOMMUNITIES;
}else{
if(_c72=="activities"){
return _c71.ALLACTIVITIES;
}else{
if(_c72=="forums"){
return _c71.ALLFORUMS;
}else{
if(_c72=="blogs"){
return _c71.ALLBLOGS;
}else{
if(_c72=="dogear"){
return _c71.ALLBOOKMARKS;
}else{
if(_c72=="files"){
return _c71.ALLFILES;
}else{
if(_c72=="wikis"){
return _c71.ALLWIKIS;
}
}
}
}
}
}
}
return _c71.ALLRESULTS;
},_getPublicLabel:function(){
var _c73=this.searchResults.DATASTORE._Trans;
var _c74=this.searchResults.APIHandler.getComponentFilter();
if(_c74=="communities"){
return _c73.PUBLICCOMMUNITIES;
}else{
if(_c74=="activities"){
return _c73.PUBLICACTIVITIES;
}else{
if(_c74=="forums"){
return _c73.PUBLICFORUMS;
}else{
if(_c74=="blogs"){
return _c73.PUBLICBLOGS;
}else{
if(_c74=="dogear"){
return _c73.PUBLICBOOKMARKS;
}else{
if(_c74=="files"){
return _c73.PUBLICFILES;
}else{
if(_c74=="wikis"){
return _c73.PUBLICWIKIS;
}
}
}
}
}
}
}
return _c73.PUBLICCONTENT;
},_getPersonalLabel:function(){
var _c75=this.searchResults.DATASTORE._Trans;
var _c76=this.searchResults.APIHandler.getComponentFilter();
if(_c76=="communities"){
return _c75.MYCOMMUNITIES;
}else{
if(_c76=="activities"){
return _c75.MYACTIVITIES;
}else{
if(_c76=="forums"){
return _c75.MYFORUMS;
}else{
if(_c76=="blogs"){
return _c75.MYBLOGS;
}else{
if(_c76=="dogear"){
return _c75.MYBOOKMARKS;
}else{
if(_c76=="files"){
return _c75.MYFILES;
}else{
if(_c76=="wikis"){
return _c75.MYWIKIS;
}
}
}
}
}
}
}
return _c75.MYCONTENT;
}});
}
if(!dojo._hasResource["lconn.search.typeFilter"]){
dojo._hasResource["lconn.search.typeFilter"]=true;
dojo.provide("lconn.search.typeFilter");
dojo.declare("lconn.search.typeFilter",[dijit._Widget],{searchResults:null,postCreate:function(){
dojo.addClass(this.domNode,"lotusLeft");
var _c77=this.searchResults.APIHandler.getComponentFilter();
if(_c77!="activities"&&_c77!="forums"&&_c77!="blogs"&&_c77!="communities"&&_c77!="wikis"){
return;
}
var _c78=document.createElement("label");
_c78.setAttribute("for","typeFilter");
_c78.innerHTML=this.searchResults.DATASTORE._Trans.SHOW+"&nbsp;";
this.domNode.appendChild(_c78);
var _c79=document.createElement("select");
_c79.setAttribute("id","typeFilter");
if(_c77=="activities"){
this._addActivitiesOptions(_c79);
}else{
if(_c77=="communities"){
this._addCommunitiesOptions(_c79);
}else{
if(_c77=="forums"){
this._addForumsOptions(_c79);
}else{
if(_c77=="blogs"){
this._addBlogsOptions(_c79);
}else{
if(_c77=="dogear"){
this._addDogearOptions(_c79);
}else{
if(_c77=="files"){
this._addFilesOptions(_c79);
}else{
if(_c77=="wikis"){
this._addWikisOptions(_c79);
}
}
}
}
}
}
}
this.domNode.appendChild(_c79);
dojo.connect(_c79,"onchange",this,function(e){
this.setTypeFilter(_c79.value);
});
},setTypeFilter:function(_c7a){
this.searchResults.APIHandler.changeComponent(_c7a);
this.searchResults.updatePage();
},_createOption:function(_c7b,_c7c){
var _c7d=document.createElement("option");
var _c7e=this.searchResults.APIHandler.getComponentFilterFull();
if(_c7e==_c7c){
_c7d.setAttribute("selected","selected");
}
_c7d.setAttribute("value",_c7c);
_c7d.innerHTML=_c7b;
return _c7d;
},_addActivitiesOptions:function(_c7f){
var _c80=this.searchResults.DATASTORE._Trans;
_c7f.appendChild(this._createOption(_c80.EVERYTHINGACTIVITIES,"activities"));
_c7f.appendChild(this._createOption(_c80.ACTIVITIESONLY,"activities:activity"));
_c7f.appendChild(this._createOption(_c80.SECTIONSACTIVITIES,"activities:section"));
_c7f.appendChild(this._createOption(_c80.ENTRIESACTIVITIES,"activities:entry"));
_c7f.appendChild(this._createOption(_c80.TODOSACTIVITIES,"activities:task"));
_c7f.appendChild(this._createOption(_c80.BOOKMARKSACTIVITIES,"activities:bookmark"));
},_addBlogsOptions:function(_c81){
var _c82=this.searchResults.DATASTORE._Trans;
_c81.appendChild(this._createOption(_c82.EVERYTHINGBLOGS,"blogs"));
_c81.appendChild(this._createOption(_c82.BLOGSONLY,"blogs:main"));
_c81.appendChild(this._createOption(_c82.ENTRIESBLOGS,"blogs:entry"));
if(this.searchResults.communitiesEnabled){
_c81.appendChild(this._createOption(_c82.EVERYTHINGIDEATIONBLOGS,"blogs:ideationblogs"));
_c81.appendChild(this._createOption(_c82.BLOGSIDEATIONBLOGS,"blogs:ideationblogs:ideationblog"));
_c81.appendChild(this._createOption(_c82.BLOGSIDEAS,"blogs:ideationblogs:idea"));
}
},_addCommunitiesOptions:function(_c83){
var _c84=this.searchResults.DATASTORE._Trans;
_c83.appendChild(this._createOption(_c84.EVERYTHINGCOMMUNITIES,"communities"));
_c83.appendChild(this._createOption(_c84.COMMUNITIESONLY,"communities:entry"));
_c83.appendChild(this._createOption(_c84.COMMUNITIESCONTENT,"communities:content"));
},_addForumsOptions:function(_c85){
var _c86=this.searchResults.DATASTORE._Trans;
_c85.appendChild(this._createOption(_c86.EVERYTHINGFORUMS,"forums"));
_c85.appendChild(this._createOption(_c86.FORUMSONLY,"forums:forum"));
_c85.appendChild(this._createOption(_c86.TOPICSFORUMS,"forums:topic"));
if(this.searchResults.forumCategoriesEnabled){
_c85.appendChild(this._createOption(_c86.FORUMCATEGORIES,"forums:category"));
}
},_addWikisOptions:function(_c87){
var _c88=this.searchResults.DATASTORE._Trans;
_c87.appendChild(this._createOption(_c88.EVERYTHINGWIKIS,"wikis"));
_c87.appendChild(this._createOption(_c88.WIKISONLY,"wikis:wiki"));
_c87.appendChild(this._createOption(_c88.PAGESWIKIS,"wikis:page"));
_c87.appendChild(this._createOption(_c88.FILESWIKIS,"wikis:file"));
}});
}
if(!dojo._hasResource["lconn.search.parentFilter"]){
dojo._hasResource["lconn.search.parentFilter"]=true;
dojo.provide("lconn.search.parentFilter");
dojo.declare("lconn.search.parentFilter",[dijit._Widget],{searchResults:null,postCreate:function(){
dojo.addClass(this.domNode,"lotusLeft");
var _c89=this.searchResults.APIHandler.getComponentFilter();
if(_c89!="activities"&&_c89!="forums"&&_c89!="blogs"&&_c89!="files"&&_c89!="wikis"){
return;
}
var _c8a=(this.searchResults.APIHandler.getParent()=="none");
var _c8b=(this.searchResults.APIHandler.getParent()=="communities");
var _c8c=(_c8a==false)&&(_c8b==false);
var _c8d=document.createElement("label");
_c8d.setAttribute("for","parentFilter");
if(_c89!="files"){
_c8d.innerHTML="&nbsp;";
}else{
_c8d.innerHTML=this.searchResults.DATASTORE._Trans.SHOW+"&nbsp;";
}
this.domNode.appendChild(_c8d);
var _c8e=document.createElement("select");
_c8e.setAttribute("id","parentFilter");
_c8e.appendChild(this._createOption(this._getAllLabel(),"all",_c8c));
_c8e.appendChild(this._createOption(this._getStandaloneLabel(),"none",_c8a));
_c8e.appendChild(this._createOption(this._getCommunityLabel(),"communities",_c8b));
this.domNode.appendChild(_c8e);
dojo.connect(_c8e,"onchange",this,function(e){
this.setParentFilter(_c8e.value);
});
},setParentFilter:function(_c8f){
if(_c8f=="none"||_c8f=="communities"){
this.searchResults.APIHandler.setParent(_c8f);
}else{
this.searchResults.APIHandler.setParent(null);
}
this.searchResults.updatePage();
},_createOption:function(_c90,_c91,_c92){
var _c93=document.createElement("option");
if(_c92==true){
_c93.setAttribute("selected","selected");
}
_c93.setAttribute("value",_c91);
_c93.innerHTML=_c90;
return _c93;
},_getAllLabel:function(){
var _c94=this.searchResults.DATASTORE._Trans;
var _c95=this.searchResults.APIHandler.getComponentFilter();
if(_c95=="activities"){
return _c94.ALLTYPESACTIVITIES;
}else{
if(_c95=="forums"){
return _c94.ALLTYPESFORUMS;
}else{
if(_c95=="blogs"){
return _c94.ALLTYPESBLOGS;
}else{
if(_c95=="dogear"){
return _c94.ALLTYPESBOOKMARKS;
}else{
if(_c95=="files"){
return _c94.ALLTYPESFILES;
}else{
if(_c95=="wikis"){
return _c94.ALLTYPESWIKIS;
}
}
}
}
}
}
},_getCommunityLabel:function(){
var _c96=this.searchResults.DATASTORE._Trans;
var _c97=this.searchResults.APIHandler.getComponentFilter();
if(_c97=="activities"){
return _c96.COMMUNITYACTIVITIES;
}else{
if(_c97=="forums"){
return _c96.COMMUNITYFORUMS;
}else{
if(_c97=="blogs"){
return _c96.COMMUNITYBLOGS;
}else{
if(_c97=="dogear"){
return _c96.COMMUNITYBOOKMARKS;
}else{
if(_c97=="files"){
return _c96.COMMUNITYFILES;
}else{
if(_c97=="wikis"){
return _c96.COMMUNITYWIKIS;
}
}
}
}
}
}
},_getStandaloneLabel:function(){
var _c98=this.searchResults.DATASTORE._Trans;
var _c99=this.searchResults.APIHandler.getComponentFilter();
if(_c99=="activities"){
return _c98.STANDALONEACTIVITIES;
}else{
if(_c99=="forums"){
return _c98.STANDALONEFORUMS;
}else{
if(_c99=="blogs"){
return _c98.STANDALONEBLOGS;
}else{
if(_c99=="dogear"){
return _c98.STANDALONEBOOKMARKS;
}else{
if(_c99=="files"){
return _c98.STANDALONEFILES;
}else{
if(_c99=="wikis"){
return _c98.STANDALONEWIKIS;
}
}
}
}
}
}
}});
}
if(!dojo._hasResource["lconn.search.Paging"]){
dojo._hasResource["lconn.search.Paging"]=true;
dojo.provide("lconn.search.Paging");
dojo.declare("lconn.search.Paging",[dijit._Widget],{_list:null,_rendered:0,currentPage:1,maxPage:10,strings:null,buildRendering:function(){
this.inherited(arguments);
this._list=dojo.create("ul");
dojo.place(this._list,this.domNode);
dojo.addClass(this._list,"lotusInlinelist");
this._createListItem(1,"lotusFirst");
if(this.currentPage<=4){
var i;
for(i=2;i<=5;i++){
this._createListItem(i);
}
}else{
this._createDummyListItem();
}
if(this.currentPage<=4&&this.maxPage>4){
this._createDummyListItem();
}else{
if(this.currentPage<this.maxPage-3){
this._createListItem(this.currentPage-2,"lotusFirst");
for(i=this.currentPage-1;i<=this.currentPage+2;i++){
this._createListItem(i);
}
}
}
if(this.currentPage>=this.maxPage-3){
this._createListItem(this.maxPage-5,"lotusFirst");
for(i=this.maxPage-4;i<=this.maxPage;i++){
this._createListItem(i);
}
}else{
if(this.currentPage>4){
this._createDummyListItem();
}
}
this._createListItem(this.maxPage,"lotusLast");
},_createDummyListItem:function(){
var li=dojo.create("li",{innerHTML:"..."});
dojo.addClass(li,"lotusLast");
dojo.place(li,this._list);
},_createListItem:function(_c9a,_c9b){
if(_c9a<=0||_c9a<=this._rendered||_c9a>this.maxPage){
return;
}
var li=dojo.create("li");
if(_c9a!=this.currentPage){
if(_c9a==1){
li.innerHTML=this.strings.PAGE_COLON+"&nbsp;";
}
var a=dojo.create("a",{innerHTML:_c9a});
a.setAttribute("href","javascript:void(0);");
dojo.connect(a,"onclick",null,function(e){
searchObject.performPagination(_c9a);
});
dojo.place(a,li);
}else{
if(_c9a==1){
li.innerHTML=this.strings.PAGE_COLON+"&nbsp;"+_c9a;
}else{
li.innerHTML=_c9a;
}
}
if(_c9b!=null){
dojo.addClass(li,_c9b);
}
dojo.place(li,this._list);
this._rendered=_c9a;
}});
}
if(!dojo._hasResource["lconn.search.Popup"]){
dojo._hasResource["lconn.search.Popup"]=true;
dojo.provide("lconn.search.Popup");
dojo.declare("lconn.search.Popup",[dijit._Widget],{title:null,loadingString:null,url:null,timeout:null,xslt:null,xsltArgs:null,_dialog:null,buildRendering:function(){
var d=lconn.core.DialogUtil._getDialog();
d.lotusTitleNode.innerHTML=this.title;
d.lotusContentNode.innerHTML="<img class=\"lotusLoading\" src=\""+this._blankGif+"\" role=\"presentation\"/>&nbsp;"+this.loadingString;
d.lotusCancelNode.style.display="none";
d.lotusSubmitNode.value=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
d.lotusSubmitNode.onclick=function(){
d.hide();
};
this._dialog=d;
},postCreate:function(){
this._dialog.show();
var _c9c={url:this.url,handleAs:"text",timeout:this.timeout,sync:false,handle:dojo.hitch(this,"_handleResults")};
if(!this.publicSearch&&(typeof dojo.getObject("com.ibm.ajax.auth.prepareSecure")=="function")){
_c9c=com.ibm.ajax.auth.prepareSecure(_c9c,dojo.hitch(this,"_isLogin"));
}
var req=dojo.xhrGet(_c9c);
},_handleResults:function(data,evt){
if(this.xslt!=null){
var xml=dojox.data.dom.createDocument(data);
var _c9d=lconn.search.utils.xslt.transformDocument(xml,this.xslt,this.xsltArgs);
this._dialog.lotusContentNode.innerHTML=_c9d;
}else{
this._dialog.lotusContentNode.innerHTML=data;
}
},_isLogin:function(_c9e,_c9f){
var _ca0=true;
if(_c9e!=null){
if(_c9e.substring(0,5)=="<?xml"){
_ca0=false;
}
}
return _ca0;
}});
}
if(!dojo._hasResource["lconn.search.CommonTags.SearchAjaxCall"]){
dojo._hasResource["lconn.search.CommonTags.SearchAjaxCall"]=true;
dojo.provide("lconn.search.CommonTags.SearchAjaxCall");
dojo.declare("lconn.search.CommonTags.SearchAjaxCall",[lconn.core.CommonTags.AjaxCall],{DATASTORE:null,setup:function(ds){
this.DATASTORE=ds;
},getTags:function(_ca1,_ca2,_ca3){
if(this.DATASTORE!=null){
var xml=this.DATASTORE.getTagsFragment();
if(xml!=null){
_ca1(xml);
}
}else{
return this.inherited(arguments);
}
}});
}
if(!dojo._hasResource["lconn.search.CommonTags.SearchFeedConverter"]){
dojo._hasResource["lconn.search.CommonTags.SearchFeedConverter"]=true;
dojo.provide("lconn.search.CommonTags.SearchFeedConverter");
dojo.declare("lconn.search.CommonTags.SearchFeedConverter",[lconn.core.CommonTags.FeedConverter],{});
}
if(!dojo._hasResource["lconn.search.CommonTags.SearchTagWidget"]){
dojo._hasResource["lconn.search.CommonTags.SearchTagWidget"]=true;
dojo.provide("lconn.search.CommonTags.SearchTagWidget");
dojo.declare("lconn.search.CommonTags.SearchTagWidget",[lconn.core.CommonTags.TagWidget],{dataStore:null,constructor:function(_ca4,_ca5){
var _ca6=_ca4.searchResults.APIHandler;
this.dataStore=_ca4.searchResults.DATASTORE;
this.tagWidgetContainer=_ca5;
var _ca7=new Object();
_ca7["query"]=_ca6.queryTerm;
_ca7["tagcloud"]=true;
this.contextPath=_ca6.contextRoot;
this.selectedTags="";
this.tagUrl="/search/atom/search/facets/tags";
this.typeAheadFeedUrl="/search/json/tag";
this.urlParameters=_ca7;
this.multiSelected=true;
this.tagTemplate="tag";
this.typeAheadTemplate="tag";
this.tagDialogEnabled=false;
this.disableRelated=false;
this.handleAs="xml";
this.redirectWhenClickTag=false;
},postCreate:function(){
this.ajaxCall=new lconn.search.CommonTags.SearchAjaxCall();
this.ajaxCall.TAG_URL=this.tagUrl;
this.ajaxCall.REDIRECT_URL=this.redirectUrl;
this.ajaxCall.TAG_TEMPLATE=this.tagTemplate;
this.ajaxCall.URL_PARAMETERS=this.urlParameters;
this.ajaxCall.TYPEAHEAD_URL=this.typeAheadFeedUrl;
this.ajaxCall.TYPEAHEAD_TEMPLATE=this.typeAheadTemplate;
this.ajaxCall.DATASTORE=this.dataStore;
this.feedConverter=new lconn.search.CommonTags.SearchFeedConverter();
this.inherited(arguments);
dojo.query("a",this._tagSearchText).style("display","none");
dojo.query("form",this._tagSearchForm).style("display","none");
var _ca8=dojo.byId(this.tagWidgetContainer.id).parentNode;
if(_ca8!=null){
var _ca9=_ca8.childNodes;
while(_ca9.length>1){
for(var i=0;i<_ca9.length;i++){
if(_ca9[i].id!=this.tagWidgetContainer.id){
_ca8.removeChild(_ca9[i]);
}
}
}
}
dojo.connect(this,"_addSelectedTag",this.searchResults,"performTagFilter");
dojo.connect(this,"_removeSelectedTag",this.searchResults,"removeTagFilter");
dojo.connect(this,"_removeAllSelectedTags",this.searchResults,"removeTagFilters");
},_removeSelectedTagByEvent:function(evt){
var _caa=(typeof evt!=="undefined")?evt:event;
var elem=(typeof _caa.target!=="undefined")?_caa.target:_caa.srcElement;
this._removeSelectedTag(elem.getAttribute("name"));
}});
}
if(!dojo._hasResource["lconn.search.searchResults"]){
dojo._hasResource["lconn.search.searchResults"]=true;
dojo.provide("lconn.search.searchResults");
dojo.declare("lconn.search.searchResults",null,{TAGWIDGET:null,DATECLOUD:null,PERSONCLOUD:null,FILTERAREA:null,APIHandler:null,DATASTORE:null,_Trans:null,contextRoot:null,profilesApi:"/profiles",timeout:15000,xslTemplate:dojo.moduleUrl("lconn.search","xslt/searchAll.xsl").toString(),publicSearch:true,resultContainer:null,dateContainer:null,tagContainer:null,personContainer:null,filterAreaContainer:null,loadingDiv:null,showFilters:false,forumCategoriesEnabled:false,communitiesEnabled:true,setup:function(cr,cq,_cab,_cac,_cad,_cae,_caf,_cb0,_cb1,_cb2,_cb3){
this._Trans=dojo.i18n.getLocalization("lconn.search","searchResults");
if(_cac){
this.resultContainer=_cac;
}
this.contextRoot=cr;
this.publicSearch=_cab;
this.APIHandler=new lconn.search.searchAPI();
this.APIHandler.setup(cr,cq);
var _cb4=this.APIHandler.getComponentFilter();
this.DATASTORE=new lconn.search.searchData();
this.DATASTORE.setup(this.xslTemplate);
this.DATASTORE.setFilter(_cb4);
if(_cac){
if(_cac!=null){
if(typeof (_cac)=="string"){
this.resultContainer=dojo.byId(_cac);
}else{
this.resultContainer=_cac;
}
}
}
if(_cad){
if(_cad!=null){
if(typeof (_cad)=="string"){
this.dateContainer=dojo.byId(_cad);
}else{
this.dateContainer=_cad;
}
this.DATECLOUD=new lconn.search.dateCloud();
this.DATECLOUD.setup(this.dateContainer,null,null,this.DATASTORE);
var _cb5=dojo.byId("datesFilterTwisty");
if(_cb5!=null){
_cb5.setAttribute("title",this._Trans.EXPANDDATES);
}
}
}
if(_cae){
if(_cae!=null){
if(typeof (_cae)=="string"){
this.tagContainer=dojo.byId(_cae);
}else{
this.tagContainer=_cae;
}
var _cb6={searchResults:this};
this.TAGWIDGET=new lconn.search.CommonTags.SearchTagWidget(_cb6,this.tagContainer);
var _cb7=dojo.byId("tagsFilterTwisty");
if(_cb7!=null){
_cb7.setAttribute("title",this._Trans.COLLAPSETAGS);
}
}
}
if(_caf){
if(_caf!=null){
if(typeof (_caf)=="string"){
this.personContainer=dojo.byId(_caf);
}else{
this.personContainer=_caf;
}
this.PERSONCLOUD=new lconn.search.personCloud();
this.PERSONCLOUD.setup(this.personContainer,null,null,this.DATASTORE);
var _cb8=dojo.byId("peopleFilterTwisty");
if(_cb8!=null){
_cb8.setAttribute("title",this._Trans.EXPANDPEOPLE);
}
}
}
if(_cb0){
if(_cb0!=null){
if(typeof (_cb0)=="string"){
this.filterAreaContainer=dojo.byId(_cb0);
}else{
this.filterAreaContainer=_cb0;
}
this.FILTERAREA=new lconn.search.filterArea({containerReference:this.filterAreaContainer,_searchResults:this,_strings:this.DATASTORE._Trans});
}
}
if(_cb1){
this.showFilters=_cb1;
}
if(_cb2){
this.forumCategoriesEnabled=_cb2;
}
if(_cb3==false){
this.communitiesEnabled=_cb3;
}
var ppl=this.APIHandler.getPersonParameters();
if(ppl&&ppl.length>1){
this.performPersonFilter(ppl[1]);
}
},updatePage:function(_cb9){
this.updateResults(_cb9);
},updateQuery:function(_cba){
this.APIHandler.changeQuery(_cba);
this.updatePage();
},performFilter:function(_cbb){
this.APIHandler.changeComponent(_cbb);
this.APIHandler.sortResults(null,null);
this.DATASTORE.setFilter(_cbb);
this.updatePage();
},performTagFilter:function(tag){
if(this.APIHandler.addTag(tag)){
this.APIHandler.changePage(1);
this.updatePage(true);
}
},performPersonFilter:function(_cbc){
if(this.APIHandler.addPerson(_cbc)){
this.APIHandler.changePage(1);
this.updatePage(true);
}
},performDateFilter:function(date){
this.filterdate=date;
this.APIHandler.changePage(1);
this.APIHandler.addDate(date);
this.updatePage(true);
},performPagination:function(page){
this.APIHandler.changePage(page);
this.updatePage();
},removeFilter:function(){
this.APIHandler.changeComponent("none");
this.APIHandler.changePage(1);
this.updatePage();
},removeTagFilter:function(tag){
this.APIHandler.removeTag(tag);
this.updatePage();
},removeTagFilters:function(){
var tags=this.APIHandler.getTagParameters();
for(var i=1;i<tags.length;i++){
this.APIHandler.removeTag(tags[i]);
}
this.updatePage();
},updateResults:function(_cbd){
this.loadingDiv=document.createElement("DIV");
this.loadingDiv.style.position="absolute";
this.loadingDiv.style.width=this.resultContainer.offsetWidth+"px";
this.loadingDiv.style.height=this.resultContainer.offsetHeight+"px";
this.loadingDiv.style.backgroundColor="#fff";
this.loadingDiv.style.opacity=".80";
this.loadingDiv.style.filter="alpha(opacity=80)";
this.loadingDiv.innerHTML="<div class=\"lotusLoading\" style=\"width:150px;height:70px;padding:10px;position:relative;margin-top:100px;margin-left:auto;margin-right:auto; background-position: center 10px; opacity:1.0;filter:none;\"><br /><br /><div class=\"lconnApplicationLoading\" style=\"position: static;\">"+this._Trans.LOADING+"</div></div>";
if(this.resultContainer.childNodes!=null&&this.resultContainer.childNodes.length>0){
this.resultContainer.insertBefore(this.loadingDiv,this.resultContainer.childNodes[0]);
}else{
this.resultContainer.appendChild(this.loadingDiv);
}
this.DATASTORE.performQuery(this.publicSearch,this.APIHandler.getCombinedAPI(this.publicSearch),this,"handleResults",_cbd);
},updateFacets:function(){
if(this.TAGWIDGET!=null){
this.TAGWIDGET.selectedTags="";
var tags=this.APIHandler.getTagParameters();
for(var i=1;i<tags.length;i++){
this.TAGWIDGET.selectedTags+=tags[i]+" ";
}
this.TAGWIDGET.reload();
}
if(this.personContainer!=null){
this.PERSONCLOUD.update();
this.setPVisible(4,this.personContainer);
}
if(this.dateContainer!=null){
this.DATECLOUD.update();
}
},updateFilterArea:function(_cbe){
if(this.filterAreaContainer!=null){
this.FILTERAREA.update(_cbe);
}
},updateInputForm:function(){
var _cbf=dijit.byId("searchForm");
if(_cbf!=null){
var _cc0=_cbf.textBox;
if(_cc0!=null){
_cc0.textbox.value=this.APIHandler.queryTerm;
_cc0.shadowTextOn=false;
dojo.removeClass(_cc0.textbox,"lotusInactive");
var _cc1=this.APIHandler.getComponentFilter();
if(_cbf.scopeMenu==null){
_cbf.getScopeMenu();
}
for(var i in _cbf.globalOptions){
if(_cbf.globalOptions[i].feature==_cc1){
_cbf.selectOption(_cbf.globalOptions[i],false);
return;
}
}
if(_cbf.globalOptions!=null&&_cbf.globalOptions[0]!=null){
_cbf.selectOption(_cbf.globalOptions[0],false);
}
}
}
},updateFilters:function(){
if(this.showFilters&&this.APIHandler.getComponentFilter()!="profiles"){
var form=document.createElement("form");
form.className="lotusForm";
dojo.style(form,"marginTop","10px");
dojo.style(form,"marginBottom","10px");
dojo.style(form,"background","none");
var div=document.createElement("div");
div.setAttribute("id","filtersContainer");
div.innerHTML="&nbsp;";
div.className="lotusMeta";
dojo.place(div,form);
dojo.place(form,this.resultContainer,"first");
var acl=new lconn.search.aclFilter({searchResults:this});
dojo.place(acl.domNode,div);
var type=new lconn.search.typeFilter({searchResults:this});
dojo.place(type.domNode,div);
if(this.communitiesEnabled){
var _cc2=new lconn.search.parentFilter({searchResults:this});
dojo.place(_cc2.domNode,div);
}
}
},updatePaging:function(){
var _cc3=dojo.byId("pagingWidget");
if(_cc3!=null){
var _cc4=new lconn.search.Paging({currentPage:this.APIHandler.page,maxPage:_cc3.getAttribute("maximum"),strings:this.DATASTORE._Trans});
dojo.place(_cc4.domNode,_cc3,"replace");
}
},handleResults:function(data,evt){
if(this.DATASTORE.hasError){
var _cc5=document.createElement("DIV");
dojo.addClass(_cc5,"lotusMessage");
var _cc6=document.createElement("DIV");
dojo.addClass(_cc6,"lotusLeft lconnSprite lconnSprite-iconError16");
_cc5.appendChild(_cc6);
var _cc7=document.createElement("SPAN");
_cc7.innerHTML=this.DATASTORE.getError();
_cc5.appendChild(_cc7);
this.resultContainer.innerHTML="";
this.resultContainer.appendChild(_cc5);
}else{
this.updateFilterArea(evt.args.isNewTag);
if(this.resultContainer!=null){
var _cc8=this.DATASTORE.resultsTransform(null,null);
this.resultContainer.innerHTML=_cc8;
var _cc9=dojo.query(".profilesLocationContainer",this.resultContainer);
for(var i=0;i<_cc9.length;i++){
_cc9[i].innerHTML=this.linebreakXSLHack(_cc9[i].innerHTML);
}
var _cca=dojo.query(".searchSummaryHighlight",this.resultContainer);
for(var i=0;i<_cca.length;i++){
_cca[i].innerHTML=this.highlightXSLHack(_cca[i].innerHTML);
}
var _ccb=dojo.query("h4 a",this.resultContainer);
for(var i=0;i<_ccb.length;i++){
_ccb[i].innerHTML=this.highlightXSLHack(_ccb[i].innerHTML);
}
this.updateDidYouMean();
this.updateFilters();
this.updatePaging();
this.dateHandler();
if(SemTagSvc!=null){
try{
SemTagSvc.parseDom(null,this.resultContainer);
}
catch(e){
}
}
}
this.updateInputForm();
this.updateFacets();
this.focus();
}
},focus:function(){
if(this.resultContainer!=null){
var _ccc=dojo.query("tr.lotusFirst h4 a",this.resultContainer);
if(_ccc[0]){
_ccc[0].focus();
}
}
},highlightXSLHack:function(html){
var _ccd=html.replace(new RegExp("&lt;b&gt;","g"),"<b>");
_ccd=_ccd.replace(new RegExp("&lt;/b&gt;","g"),"</b>");
return _ccd;
},linebreakXSLHack:function(html){
var _cce=html.replace(new RegExp("&lt;br/&gt;","g"),"<br/>");
return _cce;
},setPVisible:function(_ccf,_cd0){
if(this.PERSONCLOUD!=null){
this.PERSONCLOUD.setVisibility(_ccf);
}
},dateHandler:function(_cd1){
var _cd2=new lconn.search.utils.DateFormater();
var _cd3=dojo.query(".searchDateClass",document.getElementById("lotusContent"));
for(var i=0;i<_cd3.length;i++){
_cd3[i].innerHTML=_cd2.formatDateTime(_cd3[i].innerHTML);
}
},toggleChildren:function(id,_cd4){
var _cd5=document.getElementById(id);
if(_cd5){
var _cd6=_cd5.parentNode;
if(_cd5.style.display=="none"){
_cd5.style.display="block";
if(_cd4){
dojo.removeClass(_cd4,"lotusTwistyClosed");
dojo.addClass(_cd4,"lotusTwistyOpen");
if(id.indexOf("tags")!=-1){
_cd4.setAttribute("title",this._Trans.COLLAPSETAGS);
}else{
if(id.indexOf("dates")!=-1){
_cd4.setAttribute("title",this._Trans.COLLAPSEDATES);
}else{
if(id.indexOf("people")!=-1){
_cd4.setAttribute("title",this._Trans.COLLAPSEPEOPLE);
}else{
_cd4.setAttribute("title",this.DATASTORE._Trans.COLLAPSE);
}
}
}
}
if(_cd6){
_cd6.setAttribute("aria-expanded","true");
}
}else{
_cd5.style.display="none";
if(_cd4){
dojo.removeClass(_cd4,"lotusTwistyOpen");
dojo.addClass(_cd4,"lotusTwistyClosed");
if(id.indexOf("tags")!=-1){
_cd4.setAttribute("title",this._Trans.EXPANDTAGS);
}else{
if(id.indexOf("dates")!=-1){
_cd4.setAttribute("title",this._Trans.EXPANDDATES);
}else{
if(id.indexOf("people")!=-1){
_cd4.setAttribute("title",this._Trans.EXPANDPEOPLE);
}else{
_cd4.setAttribute("title",this.DATASTORE._Trans.EXPAND);
}
}
}
}
if(_cd6){
_cd6.setAttribute("aria-expanded","false");
}
}
}
},setPageSize:function(_cd7){
this.APIHandler.changePs(_cd7);
this.updatePage();
},sortBy:function(_cd8,_cd9){
this.APIHandler.sortResults(_cd8,_cd9);
this.updatePage();
},toggleSort:function(evt){
var _cda=(typeof evt!=="undefined")?evt:event;
var elem=(typeof _cda.target!=="undefined")?_cda.target:_cda.srcElement;
if(elem!=null){
if(dojo.hasClass(elem,"lotusAscending")){
this.sortBy(elem.getAttribute("key"),"desc");
}else{
this.sortBy(elem.getAttribute("key"),"asc");
}
}
},sortDescending:function(evt){
var elem;
if(!evt){
evt=window.event;
}
if(evt.target){
elem=evt.target;
}else{
if(evt.srcElement){
elem=evt.srcElement;
}
}
if(elem.nodeType==3){
elem=elem.parentNode;
}
if(elem!=null){
this.sortBy(elem.getAttribute("key"),"desc");
}
},sortAscending:function(evt){
var elem;
if(!evt){
evt=window.event;
}
if(evt.target){
elem=evt.target;
}else{
if(evt.srcElement){
elem=evt.srcElement;
}
}
if(elem.nodeType==3){
elem=elem.parentNode;
}
if(elem!=null){
this.sortBy(elem.getAttribute("key"),"asc");
}
},clearSort:function(evt){
this.sortBy(null,null);
},tagOnlySearch:function(tag){
this.APIHandler.clearQueryString();
this.APIHandler.addTag(tag);
this.updatePage();
},navigate:function(_cdb,_cdc){
return true;
},getLastRequest:function(){
return this.APIHandler.getParameterString();
},bookmarkThisResult:function(url,_cdd){
var u;
u=this.contextRoot+"/bookmarklet/post?url="+encodeURIComponent(url)+"&title="+encodeURIComponent(_cdd);
var dw;
dw=open(u+"&ver=","dogear","toolbars=no,scrollbars=yes,resizable=yes,width=730,height=750");
if(!(dw==null||typeof (dw)=="undefined")){
dw.focus();
}
},sharedWithCommunitiesPopup:function(_cde){
var _cdf="";
var i=0;
for(i=0;i<_cde.length;i++){
_cdf+="community_id:"+_cde[i];
if(i+1<_cde.length){
_cdf+=" OR ";
}
}
var URL;
if(this.publicSearch){
URL=this.APIHandler.contextRoot+"/atom/search?component=communities:entry&fieldvalue="+_cdf;
}else{
URL=this.APIHandler.contextRoot+"/atom/mysearch?component=communities:entry&fieldvalue="+_cdf;
}
var d=new lconn.search.Popup({title:this.DATASTORE._Trans.SHAREDCOMMUNITIES,loadingString:this._Trans.LOADING,url:URL,timeout:this.timeout,xslt:dojo.moduleUrl("lconn.search","xslt/sharedWithPopup.xsl").toString(),xsltArgs:[["NoResultsMessage",this.DATASTORE._Trans.NORESULTSMESSAGE]]});
},getStateHash:function(){
return this.APIHandler.getHash();
},setStateHash:function(_ce0){
this.APIHandler.setHash(_ce0);
var _ce1=this.APIHandler.getComponentFilter();
this.DATASTORE.setFilter(_ce1);
},updateDidYouMean:function(){
var _ce2=this.DATASTORE.didYouMeanTransform(null,null);
var _ce3=document.getElementById("didYouMeanSuggestionDiv");
var _ce4=document.getElementById("didYouMeanSuggestion");
if(_ce3!=null&&_ce4!=null){
if(_ce2.length>0){
if(_ce4!=null){
var _ce5=function(){
this.updateQuery(_ce2);
};
var _ce6=document.createElement("a");
_ce6.href="javascript:void(0);";
_ce6.title=_ce2;
_ce6.innerHTML=_ce2;
_ce6.onclick=dojo.hitch(this,_ce5);
_ce4.innerHTML="";
_ce4.appendChild(_ce6);
_ce3.style.display="";
}
}else{
_ce3.style.display="none";
}
}
}});
}
if(!dojo._hasResource["com.ibm.mm.livetext.serviceImpl"]){
dojo._hasResource["com.ibm.mm.livetext.serviceImpl"]=true;
dojo.provide("com.ibm.mm.livetext.serviceImpl");
dojo.declare("com.ibm.mm.livetext.serviceImpl",null,{_tagTypes:null,tagChanged:"/com/ibm/mashups/livetext/livetextchanged",tagStatusChange:"/com/ibm/mashups/livetext/livetextchanged",tagContentChanged:"/com/ibm/mashups/livetext/livetextcontentchanged",entryAdded:"/com/ibm/mashups/livetext/configentryadded",entryRemoved:"/com/ibm/mashups/livetext/configentryremoved",init:function(){
this._loadTags();
dojo.subscribe(this.tagChanged,this,"onTagChanged");
dojo.subscribe(this.tagContentChanged,this,"onTagContentChanged");
dojo.subscribe(this.entryAdded,this,"onAddConfigEntry");
dojo.subscribe(this.entryRemoved,this,"onRemoveConfigEntry");
dojo.publish(this.tagContentChanged,[document,true]);
},_getNodes:function(node,_ce7){
if(_ce7.processEnclosedTags){
return dojo.query(_ce7.match,node);
}else{
var a=dojo.query(_ce7.match+" "+_ce7.match,node);
var b=dojo.query(_ce7.match,node);
var _ce8,_ce9;
while(a.length>0){
_ce8=a[0];
_ce9=0;
while(_ce9<b.length){
if(_ce8==b[_ce9]){
a.splice(0,1);
b.splice(_ce9,1);
break;
}else{
_ce9++;
}
}
}
return b;
}
},onTagChanged:function(node,_cea,_ceb,_cec){
var tag=null,_ced=null,tags=null;
for(var _cee=0;_cee<this._tagTypes.length;_cee++){
tag=this._tagTypes[_cee];
this._processTypeTag(node,tag,_cea,_ceb,_cec,true);
}
},onTagContentChanged:function(node,_cef,_cf0,_cf1){
var tag=null,_cf2=null,tags=null;
for(var _cf3=0;_cf3<this._tagTypes.length;_cf3++){
tag=this._tagTypes[_cf3];
this._processTypeTag(node,tag,_cef,_cf0,_cf1,false);
}
},_processTypeTag:function(node,tag,_cf4,_cf5,_cf6,_cf7){
var tags=[];
if(_cf7&&this._checkRoot(node,tag)){
tags[0]=node;
}
tags=tags.concat(this._getNodes(node,tag));
var _cf8=[];
_cf8=_cf8.concat(tags);
if(_cf8.length>0){
if(tag.loaded==null){
this._loadTagHandler(tag);
}
var _cf9=[];
if(dojo.isFunction(_cf5)){
try{
_cf5(node,_cf8);
}
catch(error){
console.debug(error);
}
}
for(var _cfa=0;_cfa<tags.length;_cfa++){
try{
tag.tagHandler.processTag(tags[_cfa]);
}
catch(error){
_cf9[_cf9.length]=error;
if(_cf4){
break;
}
}
}
if(dojo.isFunction(_cf6)){
try{
_cf6(node,_cf8,_cf9);
}
catch(error){
console.debug(error);
}
}
}
},_checkRoot:function(node,tag){
var _cfb=false;
if(node!=null&&node.nodeType){
var _cfc=node.cloneNode(false);
var _cfd=document.createElement("div");
_cfd.appendChild(_cfc);
var _cfe=this._getNodes(_cfd,tag);
if(_cfe!=null&&_cfe.length>0){
_cfb=true;
}
delete _cfc;
delete _cfd;
delete _cfe;
}
return _cfb;
},_loadTags:function(){
if(this._tagTypes==null){
var _cff=this;
if(typeof livetextCfg!="undefined"){
this._tagTypes=livetextCfg;
}else{
dojo.xhrGet({url:dojo.moduleUrl("com.ibm.mm.livetext","tagservice.entries.cfg"),handleAs:"text",sync:true,load:function(_d00){
_cff._tagTypes=dojo.fromJson(_d00);
},error:function(data){
console.dir(data);
}});
}
}
},onAddConfigEntry:function(_d01){
},onRemoveConfigEntry:function(_d02){
},parseDom:function(_d03,node){
dojo.publish(this.tagChanged,[node]);
},_loadTagHandler:function(tag){
dojo.registerModulePath(tag.module,tag.path);
dojo.eval("dojo.r"+"equire('"+tag.baseClass+"')");
var _d04="{create:function(){return new "+tag.baseClass+"()}}";
var _d05=dojo.fromJson(_d04);
tag.tagHandler=_d05.create();
tag.loaded=true;
}});
}
if(!dojo._hasResource["lconn.core.bizCard.bizCardUtils"]){
dojo._hasResource["lconn.core.bizCard.bizCardUtils"]=true;
dojo.provide("lconn.core.bizCard.bizCardUtils");
lconn.core.bizCard.bizCardUtils={isDebug:false,scriptResourceName:"semanticTagService.js",version:"3.0.1",scripts:new Array(),css:new Array(),initiated:false,_haveProxy:false,_proxyHelper:null,baseUrl:null,appChksum:null,liveElemPrefix:"semtag_live_",hoverIdx:0,init:function(_d06){
if(this.initiated==false){
this.baseUrl=lconn.core.bizCard.bizCardUtils.initBaseUrl();
this._initProxyHelper();
this._initAppCksum();
var stsc=window.SemTagSvcConfig||{};
if(window.semtagrs==null&&this.baseUrl!=null&&this.baseUrl!=""){
lconn.core.bizCard.bizCardUtils.loadScript(this.baseUrl+"/resourceStrings.do?t=1");
}
if(stsc.debug==true){
lconn.core.bizCard.bizCardUtils.isDebug=true;
}
if(stsc.loadCssFiles!==false){
if(!window.SemTagPersonConfig_noCss){
lconn.core.bizCard.bizCardUtils.loadCssIfNeeded();
}
this.loadSemanticTagStyles();
}
this.initiated=true;
}
},initBaseUrl:function(){
var _d07="";
if(window.SemTagSvc_baseUrl!=null){
_d07=SemTagSvc_baseUrl;
}else{
if(window.SemTagSvcConfig!=null&&SemTagSvcConfig.baseUrl!=null){
_d07=SemTagSvcConfig.baseUrl;
}else{
_d07=this.getURL(this.scriptResourceName,"script",SemTagSvc.baseUrl,"src").baseUrl;
}
}
return _d07;
},_initProxyHelper:function(){
if(window.SemTagSvcConfig!=null&&typeof (window.SemTagSvcConfig.proxyURL)!="undefined"&&window.SemTagSvcConfig.proxyURL.length>0){
this._haveProxy=true;
this._proxyHelper=new lconn.core.url.ProxyUrlHelper(window.SemTagSvcConfig.proxyURL);
}
},_initAppCksum:function(){
this.appChksum=this._getConfigValue("appChksum","UNDEFINED");
},_getConfigValue:function(_d08,_d09){
if(window.SemTagSvcConfig!=null&&typeof (window.SemTagSvcConfig[_d08])!="undefined"){
return window.SemTagSvcConfig[_d08];
}
return _d09;
},appendAppChkSum:function(url){
if(url==null||url.indexOf("acs=")>=0){
return url;
}
var c=null;
if(url.indexOf("?")<0){
c="?";
}else{
c="&";
}
return url+c+"acs="+this.appChksum;
},getService:function(_d0a){
for(i=0;window.livetextCfg!=null&&i<window.livetextCfg.length;i++){
var _d0b=window.livetextCfg[i];
if(_d0b.id==_d0a){
return _d0b;
}
}
return null;
},processUntilAvailable:function(_d0c,test,_d0d){
var _d0e="";
_d0e=window.setInterval(function(){
if(eval(test)){
if(_d0d!=null){
_d0c(_d0d);
}else{
_d0c();
}
window.clearInterval(_d0e);
}
},300);
},getBaseURL:function(_d0f){
var _d10=lconn.core.bizCard.bizCardUtils.getService(_d0f);
if(_d10!=null&&_d10.baseURL!=null){
return _d10.baseURL;
}else{
if(this.initiated){
return this.baseUrl;
}else{
return lconn.core.bizCard.bizCardUtils.initBaseUrl();
}
}
},buildBaseURL:function(_d11){
var _d12=_d11.indexOf("//")+2;
var _d13=_d11.substring(0,_d12);
var _d14=_d11.substring(_d12,_d11.length);
_d12=_d14.indexOf("/")+1;
var _d15=_d14.substring(0,_d12);
_d14=_d14.substring(_d12,_d14.length);
_d12=_d14.indexOf("/");
var _d16=_d14.substring(0,_d12);
_d14=_d14.substring(_d12,_d14.length);
var _d17=_d13+_d15+_d16;
return _d17;
},getURL:function(_d18,_d19,_d1a,_d1b){
var temp={};
var _d1c=location.protocol+"//"+location.host;
var s=document.getElementsByTagName(_d19);
var _d1d="";
var _d1e=null;
for(var i=0;i<s.length;i++){
var src=s[i].getAttribute(_d1b);
if(src&&src.indexOf(_d18)!=-1){
_d1e=src;
_d1d=src.substring(0,src.indexOf(_d1a));
if(_d1a==null){
_d1d=this.buildBaseURL(src);
temp.baseUrl=_d1d;
}
temp.resourceFound=true;
break;
}
}
if(temp.baseUrl=="undefined"){
temp.baseUrl=(_d1d==_d1c)?_d1a:_d1d+_d1a;
}
return temp;
},getUrlParam:function(_d1f){
var uri=lconn.core.url.parse(window.location.href);
var _d20=uri.queryParameters[_d1f];
if(dojo.isArray(_d20)&&_d20!=null&&_d20.length>0){
return _d20[0];
}
return null;
},getProxifiedURL:function(url,_d21,_d22){
for(var key in _d21){
if(key=="LANG"&&_d21[key]==""){
var _d23=new RegExp("&lang=@@@"+key+"@@@");
}else{
var _d23=new RegExp("@@@"+key+"@@@");
}
var val=_d21[key];
url=url.replace(_d23,val);
}
url=this.appendAppChkSum(url);
if(this._haveProxy){
return this._proxyHelper.getProxifiedURL(url);
}
return url+"&callback="+_d22;
},_timeout:10000,getBizCardData:function(url,_d24,_d25,_d26,_d27,_d28,_d29){
var url=this.getProxifiedURL(url,_d24,_d25);
if(this._haveProxy){
var _d2a=function(_d2b){
var data=dojo.fromJson(_d2b.replace(/^\s*while\(1\);/,""));
_d27(true,data,_d28);
};
var _d2c=function(_d2d){
_d27(false,_d2d,_d28);
};
dojo.xhrGet({url:url,timeout:this._timeout,load:_d2a,error:_d2c,contentType:"application/json",headers:{"X-Requested-With":""}});
}else{
_d26.request(url,this._timeout,_d27,_d28,_d29);
}
},out:function(){
this.buffer="";
this.write=function(str){
this.buffer+=str;
};
},loadCssIfNeeded:function(){
if(window.SemTagSvcConfig!=null&&!dojo._isBodyLtr()){
this.loadCss(this.baseUrl+"/nav/common/styles/base/standaloneVcardRTL.css");
}else{
this.loadCss(this.baseUrl+"/nav/common/styles/base/standaloneVcard.css");
}
this.standaloneCSSloaded=true;
},loadSemanticTagStyles:function(){
var _d2e=this.getURL("semanticTagStyles.css","link",this.baseUrl+"/nav/common/styles/base/semanticTagStyles.css","href");
if(_d2e.resourceFound==null){
this.loadCss(this.baseUrl+"/nav/common/styles/base/semanticTagStyles.css");
}
},getSinglePropertyValue:function(prop){
if(!prop){
return false;
}
var _d2f=prop.innerHTML.replace(/<[a-zA-Z\/][^>]*>/gi,"");
return _d2f;
},sortByOrder:function(a,b){
if(a.order>b.order){
return 1;
}else{
if(a.order<b.order){
return -1;
}else{
return 0;
}
}
},getElementsByClassName:function(_d30,_d31,_d32,_d33){
if(!_d31){
_d31=document.body;
}
if(!_d32){
limit=0;
}
if(!_d33){
_d33=["*"];
}
var _d34=new RegExp("(^|\\s)"+_d30+"(\\s|$)");
if(_d31&&_d31.className&&_d31.className.match(_d34)){
return new Array(_d31);
}
var _d35=new Array();
for(var t=0;t<_d33.length;t++){
var _d36=_d31.getElementsByTagName(_d33[t]);
for(var i=0;i<_d36.length;i++){
var _d37=_d36[i];
if(_d37.className.match(_d34)){
_d35.push(_d37);
}
if(0<_d32&&_d32==_d35.length){
break;
}
}
}
return _d35;
},getParentByClassName:function(_d38,_d39){
if(!_d39){
return null;
}
var _d3a=new RegExp("(^|\\s)"+_d38+"(\\s|$)");
if(_d39.className&&_d39.className.match(_d3a)){
return _d39;
}
while(_d39.parentNode){
_d39=_d39.parentNode;
if(_d39.className&&_d39.className.match(_d3a)){
return _d39;
}
}
},addHover:function(elem,_d3b,_d3c,_d3d){
while(typeof LCSemTagMenu==undefined){
alert("waiting...");
}
var _d3e=elem.getAttribute(this.refcntAttr);
if(_d3e){
elem.setAttribute(this.refcntAttr,parseInt(Number(_d3e)+1));
if(LCSemTagMenu.staticHover){
var img=LCSemTagMenu.findHoverFromLiveElement(elem);
if(img){
dojo.connect(img,"onclick",_d3c);
img.setAttribute("href","javascript:a11y()");
}else{
console.log("couldn't find the hover for this element!");
}
}else{
var _d3f=dojo.isFF?elem.getAttribute("class"):elem.className;
if(_d3f.indexOf("hasHover")==-1){
dojo.connect(elem,"onmouseover",_d3b);
dojo.connect(elem,"onfocus",_d3b);
dojo.connect(elem,"onmouseout",function(evt){
if(!LCSemTagMenu.showing){
if(this.isDebug){
console.log("not showing. clearing timers and unfocusing");
}
LCSemTagMenu.clearTimeouts();
LCSemTagMenu.unfocus(evt);
}
});
dojo.connect(elem,"onblur",function(evt){
if(!LCSemTagMenu.showing){
if(this.isDebug){
console.log("not showing. clearing timers and unfocusing");
}
LCSemTagMenu.clearTimeouts();
LCSemTagMenu.unfocus(evt);
}
});
}else{
if(this.isDebug){
console.log("attempting to connect repeated events to element: "+elem);
}
}
}
}else{
elem.setAttribute(this.refcntAttr,"1");
this.hoverIdx++;
elem.setAttribute(this.hoverIdPrefix+"id",parseInt(this.hoverIdx));
if(LCSemTagMenu.staticHover){
var img=this.createHoverImage();
dojo.connect(img,"onclick",_d3c);
img.setAttribute("href","javascript:a11y()");
var _d40=elem.nextSibling;
if(_d40){
_d40.parentNode.insertBefore(img,_d40);
}else{
elem.parentNode.appendChild(img);
}
elem.setAttribute(this.hoverIdPrefix+"idx",parseInt(this.hoverIdx));
elem.id=this.liveElemPrefix+this.hoverIdx;
}else{
var _d3f=dojo.isFF?elem.getAttribute("class"):elem.className;
if(_d3f&&0<_d3f.length){
_d3f+=" hasHover";
}else{
_d3f="hasHover";
}
if(dojo.isFF){
elem.setAttribute("class",_d3f);
}else{
elem.className=_d3f;
}
dojo.connect(elem,"onmouseover",_d3b);
dojo.connect(elem,"onfocus",_d3b);
dojo.connect(elem,"onmouseout",function(evt){
if(!LCSemTagMenu.showing){
if(this.isDebug){
console.log("not showing. clearing timers and unfocusing");
}
LCSemTagMenu.clearTimeouts();
LCSemTagMenu.unfocus(evt);
}
});
dojo.connect(elem,"onblur",function(evt){
if(!LCSemTagMenu.showing){
if(this.isDebug){
console.log("not showing. clearing timers and unfocusing");
}
LCSemTagMenu.clearTimeouts();
LCSemTagMenu.unfocus(evt);
}
});
}
if(_d3d!=null){
dojo.connect(elem,"onkeydown",_d3d);
}
}
},createHoverImage:function(){
var img=document.createElement("img");
this.hoverIdx++;
img.id=this.hoverIdPrefix+this.hoverIdx;
img.className=LCSemTagMenu.iconName;
img.setAttribute("src",this.baseUrl+"/images/menu_selected_hover.gif");
img.setAttribute("border","0");
var link=document.createElement("a");
dojo.connect(link,"onfocus",LCSemTagMenu.activateHover);
dojo.connect(link,"onmouseover",LCSemTagMenu.activateHover);
dojo.connect(link,"onmouseout",LCSemTagMenu.deactivateHover);
link.appendChild(img);
return link;
},showHover:function(_d41,_d42){
try{
LCSemTagMenu.startShowTimer(_d41,_d42);
}
catch(e){
console.log("Error in lconn.core.bizCard.bizCardUtils.showHover");
console.log(e);
}
},setMenuData:function(_d43,_d44,_d45,_d46,_d47){
LCSemTagMenu.setMenuData(_d43,_d44,_d45,_d46,_d47);
},getMenuItemJson:function(_d48,href,_d49,icon){
var o=_d49?_d49:0;
var i=icon?icon:"";
return {"label":_d48,"href":href,"order":o,"icon":i};
},getMenuHeaderJson:function(_d4a,_d4b){
return {"markup":_d4a,"order":_d4b};
},getMenuFooterJson:function(_d4c,_d4d){
return {"markup":_d4c,"order":_d4d};
},getElementFromEvent:function(_d4e){
return _d4e.target?_d4e.target:_d4e.srcElement;
},getLiveElementFromEvent:function(_d4f){
return LCSemTagMenu.findLiveElementFromEventSource(this.getElementFromEvent(_d4f));
},getEventAbsoluteX:function(e){
var x=0;
if(e.pageX){
x=e.pageX;
}else{
if(e.clientX){
x=e.clientX+document.body.scrollLeft;
}
}
return x;
},getEventAbsoluteY:function(e){
var y=0;
if(e.pageY){
y=e.pageY;
}else{
if(e.clientY){
y=e.clientY+document.body.scrollTop;
}
}
return y;
},findPosition:function(obj){
var _d50=0,posX=0,posY=0;
var _d51=1400*1;
if(obj.offsetParent){
if(obj.currentStyle){
posY+=obj.offsetHeight-parseInt(this.getStyle(obj,"paddingBottom"));
}else{
if(window.getComputedStyle){
posY+=obj.offsetHeight-parseInt(this.getStyle(obj,"padding-bottom"));
}
}
while(obj!=null){
if(SemTagSvcConfig.isBidiRTL){
posX+=obj.offsetLeft-45;
}else{
posX+=obj.offsetLeft;
}
posY+=obj.offsetTop;
obj=obj.offsetParent;
_d50++;
}
return [posX,posY];
}else{
return [obj.x,obj.y];
}
},getStyle:function(node,_d52){
var _d53;
if(window.getComputedStyle){
_d53=document.defaultView.getComputedStyle(node,null).getPropertyValue(_d52);
}else{
if(node.currentStyle){
_d53=node.currentStyle[_d52];
}
}
return _d53;
},createGroupJson:function(ctx,exts){
return {"context":ctx,"extenders":exts};
},createActionJson:function(id,ctx,_d54,desc,url,_d55){
var o=parseInt(_d55);
return {"id":id,"context":ctx,"label":_d54,"description":desc,"url":url,"order":o};
},parseOrder:function(_d56){
if(_d56==null||_d56.length==0){
return 0;
}
if(_d56.charAt(0)=="-"){
return parseInt(_d56.substr(1))*-1;
}else{
return parseInt(_d56);
}
},_langParamValue:"",getLangParam:function(){
var _d57=null;
var _d58=dojo.getObject("lconn.core.LanguageSelector.COOKIE_NAME");
if((_d58!="undefined")&&(_d58!=null)){
_d57=dojo.cookie(_d58);
}
if(_d57==null||_d57==""){
_d57=this.getUrlParam("lang");
}
if(_d57==null||_d57==""){
if(window.djConfig!=null&&djConfig.locale!=null){
_d57=djConfig.locale;
if(_d57=="pt-pt"){
_d57="pt";
}
}
}
if(_d57==null||_d57==""){
_d57="en";
}
_d57=_d57.replace(/\-/g,"_");
_d57=_d57.toLowerCase();
this._langParamValue=_d57;
return this._langParamValue;
},getTextValue:function(elem){
if(!elem){
return "";
}
return elem.innerHTML.replace(/<[a-zA-Z\/][^>]*>/gi,"");
},getTypedValue:function(elem,_d59){
if(!_d59){
_d59="def";
}
var _d5a=new Array();
var _d5b=this.getElementsByClassName("type",elem);
var _d5c=this.getElementsByClassName("value",elem);
var _d5d="";
if(_d5c.length<1){
_d5d=this.getTextValue(elem);
}
for(i=0;i<_d5c.length;i++){
_d5d+=this.getTextValue(_d5c[i]);
}
if(_d5b.length<1){
_d5a[_d59]=_d5d;
}else{
for(j=0;j<_d5b.length;j++){
var _d5e=_d5b[j];
var type=_d5e.tagName.match(/^abbr$/i)?_d5e.getAttribute("title"):this.getTextValue(_d5e);
_d5a[type.toLowerCase()]=_d5d;
}
}
return _d5a;
},findNameElementInHcard:function(elem){
if(elem.className!="vcard"){
elem=this.getParentByClassName("vcard",elem);
}
var _d5f=this.getElementsByClassName("fn",elem)[0];
if(!_d5f){
_d5f=this.getElementsByClassName("n",elem)[0];
}
return _d5f;
},findElementByNameInHcard:function(elem,name){
if(elem.className!="vcard"){
elem=this.getParentByClassName("vcard",elem);
}
return this.getElementsByClassName(name,elem)[0];
},loadScript:function(_d60){
var _d61=this.getLangParam();
if(_d60.indexOf("lang=")!=-1&&_d61!=null){
_d60=_d60.substring(0,_d60.indexOf("lang"))+"lang="+_d61;
}else{
if(_d60.indexOf("resourcebundle")!=-1&&_d61!=null){
_d60=_d60+"&lang="+_d61;
}
if(_d60.indexOf("resourceStrings")!=-1&&_d61!=null){
_d60=_d60+"&lang="+_d61;
}
if(_d60.indexOf("js-resources.js")!=-1&&_d61!=null){
_d60=_d60+((_d60.indexOf("?")!=-1)?"&":"?")+"lang="+_d61;
}
}
_d60=this.appendAppChkSum(_d60);
if(!this.scripts[_d60]){
this.scripts[_d60]=true;
try{
var _d62=document.createElement("script");
_d62.src=_d60;
document.body.insertBefore(_d62,document.body.firstChild);
}
catch(e){
console.log("Error loading script; "+_d60);
console.log(e);
}
}
},loadCss:function(css){
css=this.appendAppChkSum(css);
if(!this.css[css]){
var head=document.getElementsByTagName("head");
if(head[0]){
this.css[css]=true;
var _d63=document.createElement("link");
_d63.rel="stylesheet";
_d63.href=css;
_d63.type="text/css";
_d63.media="screen";
head[0].appendChild(_d63);
}
}
},toggleInlineCard:function(pDiv){
var _d64=document.getElementById(pDiv+"_Pivot");
var _d65=document.getElementById(pDiv+"_Details");
if(_d64!=null&&_d65!=null){
if(_d64.className.indexOf("lotusPivotNavOpen")!=-1){
_d64.className="lotusPivotNav";
_d65.style.display="none";
}else{
_d64.className="lotusPivotNav lotusPivotNavOpen";
_d65.style.display="block";
}
}
}};
window.LCSemTagMenu={isDebug:false,staticHover:false,focusedFromHideFlag:false,id:"semtagmenu",hideDelay:250,showDelay:500,timeouts:new Array(),iconName:"menu_drop_icon",showing:false,currentElem:null,refCount:-1,tabOrderByDomNodeOrder:0,tabOrderByTabIndex:0,elemOrigTabIdx:null,elemTempTabIdx:1000,elemNext:null,svcHandlers:new Array(),items:new Array(),headers:new Array(),footers:new Array(),hoverIdRE:null,iconNameRE:new RegExp("(^|\\s)menu_drop_icon(\\s|$)"),initited:false,init:function(){
if(this.initited==false){
LCSemTagMenu.hoverIdRE=new RegExp(lconn.core.bizCard.bizCardUtils.hoverIdPrefix);
dojo.connect(document,"onclick",LCSemTagMenu.click);
dojo.connect(document,"onkeydown",LCSemTagMenu.keydown);
this.initited=true;
}
},activateFocus:function(_d66){
lconn.core.bizCard.bizCardUtils.activateHover(_d66);
},activateHover:function(_d67){
var _d68=lconn.core.bizCard.bizCardUtils.getElementFromEvent(_d67);
if(_d68){
_d68.src=lconn.core.bizCard.bizCardUtils.baseUrl+"/images/menu_selected_hover.gif";
}
LCSemTagMenu.currentEvent=_d67;
LCSemTagMenu.setCurrentElement(LCSemTagMenu.findLiveElementFromEventSource(_d68));
},deactivateHover:function(_d69){
var _d6a=lconn.core.bizCard.bizCardUtils.getElementFromEvent(_d69);
if(_d6a){
_d6a.src=lconn.core.bizCard.bizCardUtils.baseUrl+"/images/menu_selected_hover.gif";
}
LCSemTagMenu.setCurrentElement(null);
},showHover:function(_d6b,_d6c){
try{
if(LCSemTagMenu.staticHover){
return;
}
if(LCSemTagMenu.focusedFromHideFlag){
LCSemTagMenu.focusedFromHideFlag=false;
return;
}
var elem=lconn.core.bizCard.bizCardUtils.getElementFromEvent(_d6b);
if(elem&&elem.tagName.toLowerCase()=="img"&&elem.parentNode.tagName.toLowerCase()=="a"){
elem=elem.parentNode;
}
LCSemTagMenu.elemOrigTabIdx=elem.getAttribute("tabIndex");
if(LCSemTagMenu.tabOrderByTabIndex&&!LCSemTagMenu.elemOrigTabIdx){
LCSemTagMenu.elemNext=elem.nextSibling;
elem.setAttribute("tabIndex",parseInt(Number(LCSemTagMenu.elemTempTabIdx)));
}
var tag=LCSemTagMenu.getMenuTag(elem);
var _d6d=0;
if(elem&&elem!=LCSemTagMenu.currentElem){
LCSemTagMenu.clearAllSvcHandlers(tag);
_d6d=elem.getAttribute(lconn.core.bizCard.bizCardUtils.refcntAttr);
if(_d6d){
LCSemTagMenu.currentEvent=_d6b;
LCSemTagMenu.setCurrentElement(elem);
}else{
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagMenu.showHover called for a DOM element with no refcnt attribute!");
}
LCSemTagMenu.setCurrentElement(null);
return;
}
}
LCSemTagMenu.addSvcHandler(tag,_d6c);
LCSemTagMenu.setRefCount(_d6d);
if(LCSemTagMenu.showing&&tag.style.display!="none"){
return;
}
LCSemTagMenu.showing=false;
var out=new lconn.core.bizCard.bizCardUtils.out();
LCSemTagMenu.writeHover(out,"ltr");
tag.innerHTML=out.buffer;
var pos=LCSemTagMenu.currentElemPosition;
LCSemTagMenu.show(LCSemTagMenu.id,_d6b,pos[0]+LCSemTagMenu.hoverOffset[0],pos[1]+LCSemTagMenu.hoverOffset[1],LCSemTagMenu.hoverDimension[0],LCSemTagMenu.hoverDimension[1]);
}
catch(e){
console.log("Error in LCSemTagMenu.showHover");
console.log(e);
}
},addSvcHandler:function(tag,_d6e){
LCSemTagMenu.svcHandlers.push(dojo.connect(tag,"onclick",_d6e));
},clearAllSvcHandlers:function(tag){
while(0<LCSemTagMenu.svcHandlers.length){
var _d6f=LCSemTagMenu.svcHandlers.pop();
if(_d6f){
dojo.disconnect(_d6f);
}
}
},setCurrentElement:function(elem){
LCSemTagMenu.currentElem=elem;
if(elem!=null){
LCSemTagMenu.currentElemPosition=lconn.core.bizCard.bizCardUtils.findPosition(elem);
LCSemTagMenu.setRefCount(elem?Number(elem.getAttribute(lconn.core.bizCard.bizCardUtils.refcntAttr)):0);
while(0<LCSemTagMenu.headers.length){
LCSemTagMenu.headers.pop();
}
while(0<LCSemTagMenu.items.length){
LCSemTagMenu.items.pop();
}
while(0<LCSemTagMenu.footers.length){
LCSemTagMenu.footers.pop();
}
}
},setRefCount:function(cnt){
LCSemTagMenu.refCount=cnt;
},setMenuData:function(_d70,_d71,_d72,_d73,_d74){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Menu.setMenuData: items.length="+_d71.length);
}
if(!LCSemTagMenu.staticHover&&LCSemTagMenu.refCount<0){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("setMenuData called when refCount="+LCSemTagMenu.refCount);
}
return;
}
var elem=LCSemTagMenu.findLiveElementFromEventSource(lconn.core.bizCard.bizCardUtils.getElementFromEvent(_d70));
if(!elem){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("setMenuData called on a null live element");
}
return;
}
if(LCSemTagMenu.staticHover&&(elem!=LCSemTagMenu.currentElem||LCSemTagMenu.showing)){
LCSemTagMenu.currentEvent=_d70;
LCSemTagMenu.setCurrentElement(elem);
}
for(var i=0;i<_d71.length;i++){
LCSemTagMenu.items.push(_d71[i]);
}
if(_d72){
LCSemTagMenu.currentMenuCss=_d72;
}
if(_d73){
LCSemTagMenu.headers.push(_d73);
}
if(_d74){
LCSemTagMenu.footers.push(_d74);
}
LCSemTagMenu.stopEvent(_d70);
LCSemTagMenu.showMenu();
try{
if(_d70&&_d70.isAccessibleOpen){
LCSemTagMenu.clearTimeouts();
}
}
catch(e){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("ERROR checking isAccessibleOpen event flag: "+e);
}
}
},getCurrentElement:function(){
return LCSemTagMenu.currentElem;
},showMenu:function(){
LCSemTagMenu.items.sort(lconn.core.bizCard.bizCardUtils.sortByOrder);
if(1<LCSemTagMenu.headers.length){
LCSemTagMenu.headers.sort(lconn.core.bizCard.bizCardUtils.sortByOrder);
}
if(1<LCSemTagMenu.footers.length){
LCSemTagMenu.footers.sort(lconn.core.bizCard.bizCardUtils.sortByOrder);
}
var out=new lconn.core.bizCard.bizCardUtils.out();
LCSemTagMenu.startMenu(out,"ltr");
if(0<LCSemTagMenu.headers.length){
LCSemTagMenu.writeHeader(out,LCSemTagMenu.headers[0],"ltr");
}
LCSemTagMenu.startActionSection(out,"ltr",LCSemTagMenu.currentMenuCss);
for(var i=0;i<LCSemTagMenu.items.length;i++){
LCSemTagMenu.writeMenuItem(out,LCSemTagMenu.items[i],"ltr");
}
LCSemTagMenu.endActionSection(out,"ltr");
if(0<LCSemTagMenu.footers.length){
LCSemTagMenu.writeFooter(out,LCSemTagMenu.footers[0],"ltr");
}
LCSemTagMenu.endMenu(out,"ltr");
var tag=LCSemTagMenu.getMenuTag();
LCSemTagMenu.clearAllSvcHandlers(tag);
LCSemTagMenu.offScreen(tag);
tag.innerHTML=out.buffer;
LCSemTagMenu.showing=true;
LCSemTagMenu.defaultCursor();
if(LCSemTagMenu.staticHover&&dojo.isFF){
var _d75=tag.getElementsByTagName("a");
if(0<_d75.length){
_d75[0].focus();
}
}
var _d76={"target":LCSemTagMenu.currentElem};
var pos=LCSemTagMenu.currentElemPosition;
if(SemTagSvcConfig.isBidiRTL){
pos[0]=pos[0]-97;
}
LCSemTagMenu.show(LCSemTagMenu.id,_d76,pos[0]+LCSemTagMenu.menuOffset[0],pos[1]+LCSemTagMenu.menuOffset[1],tag.offsetWidth,tag.offsetHeight);
},getMenuTag:function(elem){
var tag=document.getElementById(LCSemTagMenu.id);
if(!tag){
tag=document.createElement((LCSemTagMenu.tabOrderByDomNodeOrder?"div":"span"));
tag.setAttribute("id",LCSemTagMenu.id);
tag.setAttribute("role","tooltip");
tag.style.position=(LCSemTagMenu.tabOrderByDomNodeOrder?"fixed":"absolute");
tag.style.display="none";
if(LCSemTagMenu.tabOrderByTabIndex&&typeof (elem)!="undefined"&&elem!=null){
var _d77=elem.getAttribute("tabIndex");
if(LCSemTagMenu.tabOrderByTabIndex&&_d77){
tag.setAttribute("tabIndex",parseInt(Number(_d77)+1));
}
}
dojo.connect(tag,"onmouseout",LCSemTagMenu.mouseout);
dojo.connect(tag,"onmouseover",LCSemTagMenu.mouseover);
dojo.connect(tag,"onfocus",LCSemTagMenu.focus);
if(LCSemTagMenu.tabOrderByTabIndex){
dojo.connect(tag,"onkeydown",LCSemTagMenu.keydown);
}
if(LCSemTagMenu.tabOrderByDomNodeOrder){
if(elem){
elem.parentNode.appendChild(tag);
}else{
document.body.insertBefore(tag,document.body.firstChild);
}
}else{
document.body.insertBefore(tag,document.body.firstChild);
}
}else{
if(LCSemTagMenu.tabOrderByTabIndex&&typeof (elem)!="undefined"&&elem!=null){
var _d77=elem.getAttribute("tabIndex");
if(_d77){
tag.setAttribute("tabIndex",parseInt(Number(_d77)+1));
}
}else{
if(LCSemTagMenu.tabOrderByDomNodeOrder){
if(elem){
elem.parentNode.appendChild(tag);
}
}
}
}
return tag;
},show:function(_d78,e,xpos,ypos,_d79,_d7a){
LCSemTagMenu.clearTimeouts();
var _d7b=document.getElementById(_d78);
if(_d79==null){
_d79=0;
}
if(_d7a==null){
_d7a=0;
}
var top,left;
if(xpos!=null&&ypos!=null){
var top=ypos;
var left=xpos;
}else{
var top=lconn.core.bizCard.bizCardUtils.getEventAbsoluteY(e);
var left=lconn.core.bizCard.bizCardUtils.getEventAbsoluteX(e);
}
var vSrc=(e.target)?e.target:e.srcElement;
var _d7c,_d7d,d=document;
if(typeof window.innerWidth!="undefined"){
_d7c=window.innerWidth;
_d7d=window.innerHeight;
}else{
if(d.documentElement&&typeof d.documentElement.clientWidth!="undefined"&&d.documentElement.clientWidth!=0){
_d7c=d.documentElement.clientWidth;
_d7d=d.documentElement.clientHeight;
}else{
if(d.body&&typeof d.body.clientWidth!="undefined"){
_d7c=d.body.clientWidth;
_d7d=d.body.clientHeight;
}
}
}
var _d7e=(document.body.scrollLeft>document.documentElement.scrollLeft)?document.body.scrollLeft:document.documentElement.scrollLeft;
if((left+_d79)>(_d7c+_d7e)){
var _d7f=(left+_d79)-_d7c-_d7e;
left-=_d7f;
}
var _d80=(document.body.scrollTop>document.documentElement.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop;
if((top+_d7a)>(_d7d+_d80)){
var _d7f=(top+_d7a)-_d7d-_d80;
top-=_d7f;
}
if(SemTagSvcConfig.isPortal){
var od=SemTagUtil.getOwnerDocument(vSrc);
if(od.location!=document.location){
var f=SemTagUtil.getFrameElement(vSrc);
if(f){
var el=f.offsetParent;
var x=0,y=0;
while(el){
x+=el.offsetLeft;
y+=el.offsetTop;
el=el.offsetParent;
}
var lof=vSrc.offsetParent;
var xx=0,yy=0;
while(lof){
xx+=lof.offsetLeft;
yy+=lof.offsetTop;
lof=lof.offsetParent;
}
if(f.id=="wpsFLY_flyoutIFrame"){
top=y+yy+vSrc.offsetHeight;
left=x+xx+vSrc.offsetWidth;
}else{
top+=f.offsetTop;
left+=f.offsetLeft;
}
if(SemTagUtil.isGecko&&f.id=="wpsFLY_flyoutIFrame"){
iframeScrollLeft=f.contentWindow.pageXOffset;
iframeScrollTop=f.contentWindow.pageYOffset;
}
if(!SemTagUtil.isGecko&&f.id=="wpsFLY_flyoutIFrame"){
iframeScrollLeft=f.contentWindow.document.body.parentNode.scrollLeft;
iframeScrollTop=f.contentWindow.document.body.parentNode.scrollTop;
}
top-=iframeScrollTop;
left-=iframeScrollLeft;
}
}
}
var _d81=0;
if(dojo.isIE){
_d81=document.body.offsetWidth;
}else{
_d81=window.innerWidth;
}
if(dojo.isIE&&SemTagSvcConfig.isBidiRTL){
left+=110;
}
var _d82=true;
if(dojo.isIE&&SemTagSvcConfig.isBidiRTL&&_d82){
left=LCSemTagMenu.currentEvent.pageX;
}
if(left+450>_d81){
if(dojo.isSafari){
left-=10;
}
if(SemTagSvcConfig.isBidiRTL){
left-=100;
}else{
if(_d79>300){
left-=50;
}else{
left-=180;
}
}
if(dojo.isIE&&SemTagSvcConfig.isBidiRTL&&_d82){
left-=200;
}
}
if(left<0){
left=-100;
}
if(SemTagSvcConfig.isBidiRTL&&left<200){
left+=150;
}
_d7b.style.top=top+"px";
_d7b.style.left=left+"px";
_d7b.style.display="block";
if(SemTagSvcConfig.isPortal){
_d7b.style.zIndex="900";
}
var _d83=document.getElementById("tempIframe");
if(_d83==null){
_d83=document.createElement("iframe");
_d83.setAttribute("id","tempIframe");
_d83.setAttribute("frameBorder","no");
_d83.setAttribute("scrolling","no");
_d83.setAttribute("src",lconn.core.bizCard.bizCardUtils.baseUrl+"/nav/blankIE.html");
_d83.style.position="absolute";
_d83.style.left=left+"px";
_d83.style.top=top+"px";
_d83.width=(_d7b.offsetWidth).toString()+"px";
_d83.height=(_d7b.offsetHeight).toString()+"px";
_d83.style.display="block";
_d83.style.zIndex="899";
document.body.appendChild(_d83);
}else{
_d83.style.left=left+"px";
_d83.style.top=top+"px";
_d83.width=(_d7b.offsetWidth).toString()+"px";
_d83.height=(_d7b.offsetHeight).toString()+"px";
_d83.style.display="block";
}
var _d84=document.getElementById("A11Yblank");
if(_d84){
_d84.focus();
}
if(typeof (LCSemTagMenu.startHideTimer)!="undefined"){
LCSemTagMenu.startHideTimer(_d78,4000);
}
},hide:function(_d85,e){
var tag=LCSemTagMenu.getMenuTag();
if(!tag){
return false;
}
tag.style.display="none";
var elem=LCSemTagMenu.getCurrentElement();
if(elem&&LCSemTagMenu.showing){
LCSemTagMenu.focusedFromHideFlag=true;
elem.focus();
}
if(LCSemTagMenu.tabOrderByTabIndex&&elem&&elem.getAttribute("tabIndex")){
tag.setAttribute("tabIndex",null);
elem.setAttribute("tabIndex",LCSemTagMenu.elemOrigTabIdx);
}
LCSemTagMenu.showing=false;
LCSemTagMenu.clearAllSvcHandlers(tag);
LCSemTagMenu.defaultCursor();
LCSemTagMenu.setCurrentElement(null);
var _d86=document.getElementById("tempIframe");
if(_d86!=null){
_d86.style.display="none";
}
return true;
},offScreen:function(_d87){
_d87.style.top="-1000px";
_d87.style.left="-1000px";
_d87.style.display="block";
},findLiveElementFromEventSource:function(_d88){
if(LCSemTagMenu.staticHover){
var id=_d88.id;
if(!id.match(LCSemTagMenu.hoverIdRE)){
var _d89=_d88.getElementsByTagName("img");
for(var i=0;i<_d89.length;i++){
if(_d89[i].id&&_d89[i].id.match(LCSemTagMenu.hoverIdRE)){
id=_d89[i].id;
break;
}
}
}
var idx=id.substr(lconn.core.bizCard.bizCardUtils.hoverIdPrefix.length);
return document.getElementById(lconn.core.bizCard.bizCardUtils.liveElemPrefix+idx);
}else{
var _d8a=LCSemTagMenu.getCurrentElement();
return _d8a?_d8a:_d88;
}
},findHoverFromLiveElement:function(_d8b){
var idx=_d8b.getAttribute(lconn.core.bizCard.bizCardUtils.hoverIdPrefix+"idx");
return document.getElementById(lconn.core.bizCard.bizCardUtils.hoverIdPrefix+idx);
},inMenu:function(_d8c,_d8d,_d8e,_d8f){
if(!_d8c){
return false;
}
if(!LCSemTagMenu.showing){
return false;
}
if(!_d8e){
_d8e=0;
}
if(!_d8f){
_d8f=0;
}
var _d90=lconn.core.bizCard.bizCardUtils.getEventAbsoluteX(_d8d);
var _d91=lconn.core.bizCard.bizCardUtils.getEventAbsoluteY(_d8d);
var _d92=_d8c.style.left.replace(/px$/,"");
var _d93=_d8c.style.top.replace(/px$/,"");
var sumX=parseInt(_d92)+parseInt(_d8c.clientWidth);
var sumY=parseInt(_d93)+parseInt(_d8c.clientHeight);
if((_d90-1<=(_d92-_d8e))||(_d91-1<=(_d93-_d8f))||(_d90>=(sumX+_d8e))||(_d91>=(sumY+_d8f))){
return false;
}else{
return true;
}
},mouseout:function(_d94){
var _d95=LCSemTagMenu.id;
menuElem=document.getElementById(_d95);
if(LCSemTagMenu.inMenu(menuElem,_d94)){
}else{
if(typeof (LCSemTagMenu.startHideTimer)!="undefined"){
LCSemTagMenu.startHideTimer(_d95);
}
}
},mouseover:function(_d96){
LCSemTagMenu.clearTimeouts();
},focus:function(_d97){
LCSemTagMenu.mouseover(_d97);
},unfocus:function(_d98){
LCSemTagMenu.mouseout(_d98);
},click:function(_d99){
if(!_d99){
return;
}
var _d9a=lconn.core.bizCard.bizCardUtils.getElementFromEvent(_d99);
if(_d9a.className!="javlinHover"){
menuElem=document.getElementById(LCSemTagMenu.id);
if(!LCSemTagMenu.inMenu(menuElem,_d99)){
LCSemTagMenu.hide(LCSemTagMenu.id);
}
}
},keydown:function(_d9b){
LCSemTagMenu.catchEscape(_d9b);
LCSemTagMenu.catchTab(_d9b);
},catchEscape:function(_d9c){
if(_d9c.keyCode==27){
LCSemTagMenu.hide(LCSemTagMenu.id);
}
},catchTab:function(_d9d){
if(_d9d.keyCode==9){
var _d9e=document.getElementById("bc_document_node");
if(_d9e){
var _d9f=lconn.core.bizCard.bizCardUtils.getElementFromEvent(_d9d);
if(_d9f&&_d9f.id&&_d9f.id=="A11YLast"){
var _da0=document.getElementById("A11Yblank");
if(_da0){
_da0.focus();
}
}
}
}
},simulateClick:function(_da1){
if(_da1.ctrlKey&&_da1.keyCode==13){
if(_da1.preventDefault){
_da1.preventDefault();
}
var evt=null;
if(document.createEvent){
evt=document.createEvent("MouseEvents");
}
if(evt&&evt.initMouseEvent){
evt.initMouseEvent("click",true,true,document.defaultView,1,0,0,0,0,false,false,false,false,0,null);
}
var _da2=document.getElementById(LCSemTagMenu.id);
if(_da2.dispatchEvent){
_da2.dispatchEvent(evt);
}else{
if(_da2.fireEvent){
_da2.fireEvent("onclick");
}
}
}
},stopEvent:function(_da3){
if(!_da3){
return;
}
if(dojo.isFF){
if(_da3.preventDefault==null){
_da3=_da3.original;
}
_da3.preventDefault();
_da3.stopPropagation();
}else{
try{
if(_da3.returnValue==null){
_da3=_da3.original;
}
_da3.returnValue=false;
_da3.cancelBubble=true;
}
catch(e){
}
}
},startShowTimer:function(_da4,_da5,_da6){
var _da7=(typeof (_da6)=="number"?_da6:LCSemTagMenu.showDelay);
if(0<_da7){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("SHOW TIMER started: "+_da7+" event: ["+_da4+"] handler: ["+_da5+"]");
}
LCSemTagMenu.timeouts.push(window.setTimeout(function(){
LCSemTagMenu.showHover(_da4,_da5);
},_da7));
}
},startHideTimer:function(_da8,_da9){
var _daa=(typeof (_da9)=="number"?_da9:LCSemTagMenu.hideDelay);
if(0<_daa){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("HIDE TIMER started: "+_daa+"ms for "+_da8);
}
LCSemTagMenu.timeouts.push(window.setTimeout("LCSemTagMenu.endHideTimer(\""+_da8+"\")",_daa));
}
},endHideTimer:function(_dab){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("HIDE TIMER expired for "+_dab);
}
menuElem=document.getElementById(_dab);
LCSemTagMenu.hide(_dab);
},clearTimeouts:function(){
for(i=0;i<LCSemTagMenu.timeouts.length;i++){
window.clearTimeout(LCSemTagMenu.timeouts[i]);
}
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("TIMERS CLEARED");
}
},defaultCursor:function(){
document.body.style.cursor="default";
},waitCursor:function(){
document.body.style.cursor="wait";
},clickCursor:function(){
document.body.style.cursor="pointer";
}};
LCSemTagMenu.defaultLoaded=true;
LCSemTagMenu.hoverDimension=[14,14];
LCSemTagMenu.hoverOffset=[15,3];
LCSemTagMenu.menuOffset=[15,0];
LCSemTagMenu.writeHover=function(out,bidi){
if(window.semtagrs!=null){
var _dac="z-index: 900; opacity: 1;";
if(window.SemTagSvcConfig!=null&&SemTagSvcConfig.isBidiRTL){
_dac+="padding:2px 25px 2px 3px; background-position:96% center;";
}
out.write("<div class='javlinHover' "+" onmouseover='javascript:LCSemTagMenu.clickCursor();'"+" onmouseout='javascript:LCSemTagMenu.defaultCursor();'"+" style='"+_dac+"' "+" title='"+semtagrs["label.semtag.hover.a11y"]+"' "+">"+semtagrs["label.semtag.hover.a11y"]+"</div>");
}else{
console.log("LCSemTagMenu.writeHover: semtagrs is null. Need for strings");
}
};
LCSemTagMenu.startMenu=function(out,bidi){
out.write("<div role='dialog' class='popupPersonCard' style='z-index: 900;'>");
};
LCSemTagMenu.writeHeader=function(out,_dad,bidi){
out.write(_dad.markup);
};
LCSemTagMenu.startActionSection=function(out,bidi,_dae){
out.write("<a href='javascript:a11y()'><a>");
if(!_dae){
_dae="personMenuActions";
}
out.write("<div class='"+_dae+"'>");
out.write("<ul>");
};
LCSemTagMenu.writeMenuItem=function(out,item,bidi){
out.write("<li><a href='"+item.href+"'>"+item.label+"</a></li>");
};
LCSemTagMenu.endActionSection=function(out,bidi){
out.write("</ul>");
out.write("</div>");
};
LCSemTagMenu.writeFooter=function(out,_daf,bidi){
out.write(_daf.markup);
};
LCSemTagMenu.endMenu=function(out,bidi){
out.write("</div>");
};
window.LCSemTagUtil={crossDomainRequest:function(){
var _db0=new Array();
var _db1=new Array();
var _db2=new Array();
var self=this;
createTimeoutFunction=function(_db3){
return function(){
self.cancelRequest(_db3);
};
};
this.getScriptId=function(id){
return "_JVLN_"+id;
};
this.getScriptObject=function(id){
return document.getElementById(this.getScriptId(id));
};
this.cloneObject=function(obj){
var _db4=new Object();
for(i in obj){
_db4[i]=obj[i];
}
return _db4;
};
this.request=function(url,_db5,_db6,_db7,_db8){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: started");
}
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: connectionId "+_db8);
}
_db8=_db8.toLowerCase();
var _db9=this.getScriptId(_db8);
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: objId "+_db9);
}
if(_db6!=null){
_db0[_db8]=_db6;
}
if(_db7!=null){
if(!dojo.isFF){
_db1[_db8]=this.cloneObject(_db7);
}else{
_db1[_db8]=_db7;
}
}
var _dba=document.createElement("script");
_dba.id=_db9;
_dba.type="text/javascript";
_dba.defer=true;
try{
_dba.src=url;
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: url: "+url);
}
}
catch(e){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: error:",e);
}
return false;
}
try{
var body=document.getElementsByTagName("body");
if(body[0]){
body[0].appendChild(_dba);
}else{
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: error getting body element to insert script:"+_dba.id);
}
return false;
}
}
catch(e){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: error:",e);
}
return false;
}
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.request: added script: "+_dba.id);
}
if(_db5){
var self=this;
_db2[_db8]=window.setTimeout(createTimeoutFunction(_db8),_db5);
}
};
this.cancelRequest=function(id){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.cancelRequest:  Request ["+id+"] took too long.  Cancelling request for id: "+_db2[id]);
}
var _dbb=_db0[id];
_db0[id]=null;
var _dbc=_db1[id];
_db1[id]=null;
if(_dbb!=null){
try{
if(_dbb){
_dbb(false,null,_dbc);
}
this.removeScript(id);
}
catch(e){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.cancelRequest: Exception Caught: "+e);
}
}
}else{
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.cancelRequest: no callback for : "+id);
}
}
};
this.removeScript=function(id){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.removeScript: removing script element for: "+id);
}
if(id){
var _dbd=this.getScriptObject(id);
if(_dbd!=null){
var body=document.getElementsByTagName("body");
body[0].removeChild(_dbd);
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.removeScript: removed script for id: "+id);
}
}else{
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.removeScript: script is null for id: "+id);
}
}
}else{
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.removeScript: id is null");
}
}
};
this.dispatch=function(id,data){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.dispatch: id: "+id);
}
if(id!=null){
id=id.toLowerCase();
}
try{
if(id!=null&&typeof (_db2[id])!="undefined"&&_db2[id]!=null){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("request dispatched. removing timeout for id ["+id+"]  timeout id: "+_db2[id]);
}
window.clearTimeout(_db2[id]);
}
var _dbe=_db0[id];
var _dbf=_db1[id];
_db1[id]=null;
if(_dbe!=null){
_db0[id]=null;
_dbe(true,data,_dbf);
window.setTimeout(function(){
self.removeScript(id);
},1000);
}else{
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("LCSemTagUtil.dispatch: callback is null for id: "+id);
}
}
}
catch(e){
console.log("LCSemTagUtil.dispatch: Exception Caught: ");
console.log(e);
}
};
}};
}
if(!dojo._hasResource["lconn.communities.bizCard.bizCard"]){
dojo._hasResource["lconn.communities.bizCard.bizCard"]=true;
dojo.provide("lconn.communities.bizCard.bizCard");
lconn.communities.bizCard.bizCard={servletUrl:null,requestor:null,initited:false,init:function(){
this.servletUrl=lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup")+"/service/json/communityview?communityUuid=@@@UUID@@@";
if(this.initited==false){
this.requestor=new LCSemTagUtil.crossDomainRequest();
if(SemTagSvcConfig.loadCssFiles==true&&!dojo._isBodyLtr()){
lconn.core.bizCard.bizCardUtils.loadCss(lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup")+"/nav/common/styles/base/base.css?dir=rtl");
lconn.core.bizCard.bizCardUtils.loadCss(lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup")+"/nav/common/styles/defaultTheme/theme.css?dir=rtl");
}else{
if(SemTagSvcConfig.loadCssFiles==true){
lconn.core.bizCard.bizCardUtils.loadCss(lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup")+"/nav/common/styles/base/base.css");
lconn.core.bizCard.bizCardUtils.loadCss(lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup")+"/nav/common/styles/defaultTheme/theme.css");
}
}
this.initited=true;
}
},getIdMethod:function(_dc0){
return _dc0.uuid?_dc0.uuid:null;
},convMethod:function(_dc1){
return _dc1;
},customTrim:function(_dc2){
return _dc2.replace(/^\s+/,"").replace(/\s+$/,"");
},processTag:function(_dc3){
try{
if(!this.initited){
lconn.core.bizCard.bizCardUtils.init();
LCSemTagMenu.init();
this.init();
}
if(window.lc_combizcard==null){
lconn.core.bizCard.bizCardUtils.loadScript(lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup")+"/resourceStrings.do?p=1");
lconn.core.utilities.processUntilAvailable(dojo.hitch(this,this.processHcard),"window.lc_combizcard != null",_dc3,false);
}else{
this.processHcard(_dc3);
}
}
catch(e){
console.log(e);
}
},processHcard:function(_dc4){
var _dc5=this.getNameElement(_dc4);
if(!_dc5){
return;
}
if(this.isInline(_dc4)){
var _dc6={"target":_dc5};
this.getTagFromServer(_dc6);
}else{
lconn.core.bizCard.bizCardUtils.addHover(_dc5,lconn.communities.bizCard.bizCard.showHover,lconn.communities.bizCard.bizCard.showMenu);
}
},isInline:function(_dc7){
return this.getHcardAttributeValue("X-community-display-inline",_dc7);
},loadHcardCommunity:function(_dc8){
var _dc9=new Object();
var _dca=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcomm",_dc8);
var _dcb=_dca.getElementsByTagName("*");
for(i=0;i<_dcb.length;i++){
var _dcc=_dcb[i];
if(_dcc.className){
var _dcd=_dcc.className.split(" ");
for(j=0;j<_dcd.length;j++){
var c=_dcd[j];
var attr=this.getHcardAttributeValue(c,_dca);
if(attr){
_dc9[c]=attr;
}
}
}
}
return _dc9;
},getHcardAttributeValue:function(_dce,_dcf){
switch(_dce){
case ("name"):
return this.getHcardTypedAttribute(_dcf,_dce,"name");
case ("uuid"):
return this.getHcardTypedAttribute(_dcf,_dce,"uuid");
case ("selectedWidgetId"):
return this.getHcardTypedAttribute(_dcf,_dce,"selectedWidgetId");
}
var _dd0=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcomm",_dcf);
var _dd1=lconn.core.bizCard.bizCardUtils.getElementsByClassName(_dce,_dd0,1);
if(_dd1.length>0&&_dd1[0].tagName.match(/^abbr$/i)){
return _dd1[0].getAttribute("title");
}
switch(_dce){
case ("uuid"):
var uuid=lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(_dd1[0]);
if(uuid){
return uuid;
}else{
return this.getHcardAttributeValue("name",_dcf);
}
break;
case ("name"):
var name=lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(_dd1[0]);
if(name){
return name;
}
break;
case ("selectedWidgetId"):
var _dd2=lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(_dd1[0]);
if(_dd2){
return _dd2;
}
break;
case ("X-community-display-inline"):
if(_dd1.length>0){
return true;
}else{
return false;
}
default:
return lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(_dd1[0]);
break;
}
},getHcardTypedAttribute:function(_dd3,_dd4,_dd5){
var _dd6=new Object();
var _dd7=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcomm",_dd3);
var _dd8=lconn.core.bizCard.bizCardUtils.getElementsByClassName(_dd4,_dd7);
for(i=0;i<_dd8.length;i++){
var _dd9=_dd8[i];
_dd6=lconn.core.bizCard.bizCardUtils.getTypedValue(_dd9,_dd5);
}
return _dd6;
},showHover:function(_dda){
try{
lconn.core.bizCard.bizCardUtils.showHover(_dda,lconn.communities.bizCard.bizCard.showMenu);
}
catch(e){
console.log("Error in lconn.communities.bizCard.bizCard.showHover");
console.log(e);
}
},showMenu:function(_ddb){
LCSemTagMenu.waitCursor();
lconn.communities.bizCard.bizCard.getTagFromServer(_ddb);
},getTagFromServer:function(_ddc){
var _ddd=null;
var _dde=null;
if(_ddc!=null&&_ddc.target!=null&&_ddc.target.className=="name"){
_ddd=_ddc.target;
_dde=_ddc;
LCSemTagMenu.currentElem=_ddd;
}else{
_ddd=LCSemTagMenu.currentElem;
_dde={target:_ddd,original:_ddc};
if(_ddd==null&&_ddc!=null){
_dde=_ddc;
_ddd=_ddc.target;
}
}
var _ddf=this.customTrim(this.getElementUuid(_ddd));
var _de0={"UUID":_ddf};
var _de1="lconn.communities.bizCard.bizCard.dispatch";
var _de2=_ddf;
if(lconn.core.bizCard.bizCardUtils.isDebug){
window.status="Community.getTagFromServer sending request for: "+_ddf+")";
}
lconn.core.bizCard.bizCardUtils.getBizCardData(this.servletUrl+"&preventCache="+new Date().getTime(),_de0,_de1,this.requestor,this.requestReturn,_dde,_de2);
},requestReturn:function(_de3,_de4,_de5){
if(_de3==false){
console.log("lconn.communities.bizCard.bizCard.requestReturn: Error occurring while rendering the community bizcard");
console.log("lconn.communities.bizCard.bizCard.requestReturn: Error Details: "+_de4);
}else{
if(lconn.core.bizCard.bizCardUtils.isDebug){
window.status="Community.requestReturn: success="+_de3;
}
var _de6=_de3?lconn.communities.bizCard.bizCard.convMethod(_de4):{};
var _de7=lconn.core.bizCard.bizCardUtils.getLiveElementFromEvent(_de5);
lconn.communities.bizCard.bizCard.fillCommunityJsonMoreFromDom(_de6,_de7);
lconn.communities.bizCard.bizCard.update(_de6,_de7,_de5);
}
},fillCommunityJsonMoreFromDom:function(_de8,_de9){
if(lconn.core.bizCard.bizCardUtils.isDebug){
window.status="Community.fillCommunityJsonMoreFromDom";
}
if(!_de8.name){
var _dea=lconn.core.bizCard.bizCardUtils.findNameElementInHcard(_de9);
if(_dea){
_de8.name=lconn.core.bizCard.bizCardUtils.getTextValue(_dea);
}
}
if(!_de8.uuid){
var uuid=this.getElementUuid(_de9);
_de8.uuid=uuid;
}
},update:function(_deb,_dec,_ded){
if(lconn.core.bizCard.bizCardUtils.isDebug){
window.status="Community.update";
}
this.currentCommunity=_deb;
var _dee=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcomm",_dec);
if(this.isInline(_dee)){
var out=new lconn.core.bizCard.bizCardUtils.out();
var _def=this.getHcardAttributeValue("selectedWidgetId",_dee).selectedWidgetId;
lconn.communities.bizCard.bizCardUI.getInlineMarkup(_deb,"ltr",out,_def);
var prev=lconn.core.bizCard.bizCardUtils.getElementsByClassName("personinlinemenu",_dee,1);
if(prev.length>0){
prev[0].innerHTML=out.buffer;
}else{
var span=document.createElement("span");
span.className="personinlinemenu";
span.innerHTML=out.buffer;
_dee.appendChild(span);
}
lconn.communities.bizCard.bizCardUI.addCommunityActionsMenu(_deb);
}else{
var _df0=new Array();
var _df1="personMenuActions";
var _df2=new lconn.core.bizCard.bizCardUtils.out();
var _df3=new lconn.core.bizCard.bizCardUtils.out();
lconn.communities.bizCard.bizCardUI.getMenuData(_deb,"ltr",_df0,_df1,_df2,_df3);
lconn.core.bizCard.bizCardUtils.setMenuData(_ded,_df0,_df1,lconn.core.bizCard.bizCardUtils.getMenuHeaderJson(_df2.buffer,-100));
}
},dispatch:function(data){
var _df4=this.getIdMethod(data);
this.requestor.dispatch(_df4,data);
},getElementUuid:function(elem){
var uuid;
var _df5=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcomm",elem);
if(_df5!=null){
uuid=this.getHcardAttributeValue("uuid",_df5);
uuid=uuid.uuid;
}
return uuid;
},getNameElement:function(elem){
if(elem.className!="vcomm"){
elem=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcomm",elem);
}
var _df6=lconn.core.bizCard.bizCardUtils.getElementsByClassName("name",elem,1)[0];
return _df6;
}};
}
if(!dojo._hasResource["lconn.communities.bizCard.bizCardUI"]){
dojo._hasResource["lconn.communities.bizCard.bizCardUI"]=true;
dojo.provide("lconn.communities.bizCard.bizCardUI");
lconn.communities.bizCard.bizCardUI={getMenuData:function(_df7,bidi,_df8,_df9,_dfa,_dfb){
var _dfc=lc_combizcard["label.overview"];
var _dfd="";
if(lconn.core.bizCard.bizCardUtils.standaloneCSSloaded){
_dfd=" lotusui";
}
_dfa.write("<div id='container "+_dfd+"' style='width: 32em; height:12em;border: 1px solid #e0e0e0; -moz-border-radius:7px;background-color:#F5F8FF;padding:10px 0px 8px 10px;'>");
_dfa.write("  <div id='navigationLinks' style='clear:left; border-bottom:1px solid #e0e0e0;padding: 0px 0pt 5px 0px;margin:0;'>");
_dfa.write("      <a href='"+_df7.homeUrl+"' title=\""+_dfc+"\" class='action'>"+_dfc+"</a>");
this.writeLinksforPopupCard(_dfa,_df7);
_dfa.write("  </div><br/>");
if(_df7.imageUrl!=null&&_df7.imageUrl!=""){
_dfa.write("  <img src='"+_df7.imageUrl+"' alt=\""+_df7.name+"\" title=\""+_df7.name+"\" height='95' width='95' style='float:left;margin: 0px 10px 10px 10px; padding:2px !important; border:1px solid #c2c2c2;background-color:#fff;'/>");
}
_dfa.write("  <div  style='height:9em;overflow:hidden;'>");
_dfa.write("  <h2 style='font-size:1.1em;margin:0;margin-right:20px;padding:0;'>"+_df7.name+"<span id='membersCount' style='font-size:.9em;color:#999;font-weight:normal;'> ("+_df7.membercount+" "+dojo.i18n.getLocalization("lc_combizcard")["label.members"]+")</span></h2>");
if(_df7.tags!=null&&_df7.tags!=""){
_dfa.write("  <div style='font-size:.9em;color:#999;padding:0;margin:0;'>"+dojo.i18n.getLocalization("lc_combizcard")["label.tags"]+" "+_df7.tags+"</div>");
}
if(_df7.description!=null&&_df7.description!=""){
_dfa.write("  <p id='communityDescription' style='font-size:.9em;padding:3px 5px 0 0;margin:0;'>");
_dfa.write("      "+_df7.description);
_dfa.write("  </p>                        ");
}
_dfa.write("  </div>                      ");
_dfa.write("</div><!-- end container -->");
},getInlineMarkup:function(comm,bidi,_dfe,_dff){
var _e00=_dfe;
var _e01=(dojo.cookie("community.inline.card.links")!=0);
var _e02="";
var _e03=lc_combizcard["label.collapse"];
var _e04="lotusTwistyOpen";
if(_e01){
_e04="lotusTwistyOpen";
}else{
_e04="lotusTwistyClosed";
_e02="style=\"display: none\"";
_e03=lc_combizcard["label.expand"];
}
if(lconn.core.bizCard.bizCardUtils.standaloneCSSloaded){
if(dojo.isIE==6){
_e00.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui lotusui_ie lotusui_ie6\" style=\"width:220px\">");
}else{
if(dojo.isIE==7){
_e00.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui lotusui_ie lotusui_ie7\" style=\"width:220px\">");
}else{
if(dojo.isIE){
_e00.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui lotusui_ie\" style=\"width:220px\">");
}else{
_e00.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui\" style=\"width:220px\">");
}
}
}
}
_e00.write("<div class=\"lotusMenu\" role=\"menu\"><div class=\"lotusBottomCorner\"><div class=\"lotusInner\">");
_e00.write(lconn.communities.core.addParentCommunity(comm));
_e00.write("<div class=\"lotusMenuSection\">");
_e00.write("<h3 class=\"\"><a id=\""+comm.uuid+"_twisty\" class=\"lotusSprite lotusArrow "+_e04+"\" href=\"javascript:lconn.communities.core.toggleSection('"+comm.uuid+"_twisty"+"','"+comm.uuid+"_comm_appLinks"+"','"+comm.uuid+"_commAltText"+"','"+"community.inline.card.links"+"');\" title=\""+_e03+"\"><span id=\""+comm.uuid+"_commAltText\" class=\"lotusAltText\">&#x25bc;</span></a>");
_e00.write("<table cellpadding=\"0\" cellspacing=\"0\" class=\"lotusLayout\" role=\"presentation\"><tr><td>");
if(comm.communityType!="public"){
var _e05=lconn.core.bizCard.bizCardUtils.getBaseURL("hgroup");
if(comm.communityType=="private"){
_e00.write("<img src='"+_e05+"/nav/lconn/styles/images/iconPrivate16.png' alt='"+lc_combizcard["label.private.community.alt.text"]+"' title='"+lc_combizcard["label.private.community.alt.text"]+"' /> ");
}else{
_e00.write("<img src='"+_e05+"/nav/lconn/styles/images/iconModerated16.png' alt='"+lc_combizcard["label.moderated.community.alt.text"]+"' title='"+lc_combizcard["label.moderated.community.alt.text"]+"'/> ");
}
var _e06=document.getElementsByTagName("body")[0];
if(dojo.hasClass(_e06,"lotusImagesOff")){
_e00.write("<br>");
}
}
_e00.write("<a href=\""+comm.homeUrl+"\">"+comm.name+"</a>");
_e00.write("</td></tr></table>");
_e00.write("</h3>");
_e00.write("<div id=\""+comm.uuid+"_comm_appLinks\" class=\"lotusMenuSubsection\" "+_e02+">");
_e00.write("<ul>");
_e00.write("<li role=\"menuitem\"><a href=\""+comm.homeUrl+"\"><img src=\""+comm.imageUrl+"\" width=\"155\" height=\"155\" alt=\""+comm.name+"\" /></a></li>");
this.writeLinks(_e00,comm,_dff,_e01);
_e00.write("</ul>");
_e00.write("</div><!--end subsection-->");
_e00.write("</div><!--end section-->");
_e00.write(lconn.communities.core.addSubCommunities(comm));
_e00.write("</div></div></div><!--end menu-->");
if(lconn.core.bizCard.bizCardUtils.standaloneCSSloaded){
_e00.write("</div>");
}
},writeLinksforPopupCard:function(_e07,_e08){
for(var i=0;_e08.links!=null&&i<_e08.links.length;i++){
_e07.write("&nbsp;&nbsp;|&nbsp;<a href='"+_e08.links[i].url+"' title='"+_e08.links[i].label+"' class='action'>"+_e08.links[i].label+"</a>");
}
},writeLinks:function(_e09,_e0a,_e0b,_e0c){
var _e0d=lc_combizcard["label.overview"];
_e09.write("<li role=\"menuitem\"><a href=\""+_e0a.homeUrl+"\" title=\""+_e0d+"\">"+_e0d+"</a></li>");
for(var i=0;_e0a.links!=null&&i<_e0a.links.length;i++){
_e09.write("<li role=\"menuitem\"");
if(_e0b==_e0a.links[i].id){
_e09.write(" class=\"lotusSelected\" ");
}
_e09.write("><a href=\""+_e0a.links[i].url+"\" title=\""+_e0a.links[i].label+"\">"+_e0a.links[i].label+"</a></li>");
}
return;
},addCommunityActionsMenu:function(_e0e){
_e0e.editEnabled=false;
_e0e.editSubEnabled=false;
_e0e.showGoToComm=true;
lconn.communities.core.community=_e0e;
if(lconn.communities.core.isNotEmpty(_e0e.unfollowUrl)){
dojo.publish("lconn.comm.commFollowed",[_e0e.uuid]);
}
lconn.communities.core.addFollowActionsMenuUI(_e0e);
lconn.communities.core.addCommunityActionsMenuUI(_e0e);
}};
}
if(!dojo._hasResource["lconn.core.uiextensions"]){
dojo._hasResource["lconn.core.uiextensions"]=true;
dojo.provide("lconn.core.uiextensions");
lconn.core.uiextensions={invokeExtesions:function(_e0f){
return lconn.core.uiextensions.invokeExtensions(_e0f);
},get:function(_e10){
if(window.lc_ui_extensionsContainer==null){
console.log("lconn.core.uiextensions.invokeExtensions: lc_ui_extensionsContainer is not defined. plugin taglib must be missing.");
return [];
}
return window.lc_ui_extensionsContainer[_e10];
},when:function(_e11,arg){
var c=window.lc_ui_extensionsWhen;
if(!c){
c=window.lc_ui_extensionsWhen={};
}
var dfd=c[_e11];
if(!dfd){
dfd=c[_e11]=new dojo.Deferred();
}
if(dfd.fired==-1&&typeof arg!="undefined"){
try{
dfd.callback(arg);
}
catch(e){
console.error(e);
}
}
return dfd;
},add:function(_e12,ext){
var c=window.lc_ui_extensionsContainer;
if(!c){
c=window.lc_ui_extensionsContainer={};
}
var _e13=c[_e12];
if(!_e13){
_e13=c[_e12]=[];
}
_e13.push(ext);
},invokeExtensions:function(_e14){
if(window.lc_ui_extensionsContainer==null){
console.log("lconn.core.uiextensions.invokeExtensions: lc_ui_extensionsContainer is not defined. plugin taglib must be missing.");
return;
}
var _e15=window.lc_ui_extensionsContainer[_e14];
for(var i=0;_e15!=null&&i<_e15.length;i++){
var _e16=_e15[i].script;
var _e17=_e15[i].callbackText;
if(_e17==null||_e17==""){
continue;
}
var temp=function(){
if(_e16!=null){
lconn.core.utilities.loadScript(_e16);
}
var _e18=function(){
eval(_e17+"();");
};
lconn.core.utilities.processUntilAvailable(_e18,"lconn.core.utilities.isDefined('"+_e17+"')");
};
var _e19=_e15[i].invokeDelay;
if(_e19!=null&&_e19!=""){
setTimeout(temp,_e19);
}else{
temp();
}
}
},areExtensionsEnabled:function(_e1a){
if(window.lc_ui_extensionsContainer==null){
console.log("lconn.core.uiextensions.areExtensionsEnabled: lc_ui_extensionsContainer is not defined. plugin taglib must be missing.");
return;
}
var _e1b=false;
if(typeof (window.lc_ui_extensionsContainer)!="undefined"&&window.lc_ui_extensionsContainer!=null){
var _e1c=window.lc_ui_extensionsContainer[_e1a];
for(var i=0;_e1c!=null&&i<_e1c.length;i++){
var _e1d=_e1c[i].callbackText;
if(_e1d!=null&&_e1d!=""&&typeof (_e1d)!="undefined"){
_e1b=true;
}
}
}
return _e1b;
},getParameters:function(_e1e,_e1f){
if(window.lc_ui_extensionsContainer==null){
console.log("lconn.core.uiextensions.getParameters: lc_ui_extensionsContainer is not defined. plugin taglib must be missing.");
return;
}
var _e20=window.lc_ui_extensionsContainer[_e1e];
for(var i=0;_e20!=null&&i<_e20.length;i++){
if(_e20[i]!=null&&_e20[i].id==_e1f){
return _e20[i].params;
}
}
return null;
}};
}
if(!dojo._hasResource["lconn.profiles.sametime.sametimeAwareness"]){
dojo._hasResource["lconn.profiles.sametime.sametimeAwareness"]=true;
dojo.provide("lconn.profiles.sametime.sametimeAwareness");
lconn.profiles.sametime.sametimeAwareness={elementId:null,sametimeServiceRootURL:"http://localhost:59449/stwebapi/",hcardServiceRootURL:null,isInited:false,profileSametimeAwarenessSet:false,bizCardSametimeAwarenessSet:false,inputType:"email",debug:false,initIMService:function(_e21){
if(_e21.secureUse&&_e21.secureURL&&_e21.secureURL!=""){
this.sametimeServiceRootURL=_e21.secureURL;
}else{
if(_e21.unsecureUse&&_e21.unsecureUrl&&_e21.unsecureUrl!=""){
this.sametimeServiceRootURL=_e21.unsecureUrl;
}
}
if(_e21.inputType!=null){
this.inputType=_e21.inputType;
}
this.isInited=true;
if(typeof (Status)=="undefined"){
lconn.core.bizCard.bizCardUtils.loadScript(this.sametimeServiceRootURL+"getStatusNonDojo.js");
lconn.core.bizCard.bizCardUtils.loadCss(this.sametimeServiceRootURL+"main.css");
if(typeof (profiles_isBidiRTL)!="undefined"&&profiles_isBidiRTL){
if(!this.hcardServiceRootURL){
this.hcardServiceRootURL=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
}
if(this.hcardServiceRootURL&&this.hcardServiceRootURL!="undefined"){
lconn.core.bizCard.bizCardUtils.loadCss(this.hcardServiceRootURL+"/css/sametime/main_rtl.css");
}
}
}
},initBizCardIMService:function(_e22){
if(_e22.X_bizCardSecureSTAwareness&&_e22.X_bizCardLocation&&_e22.X_bizCardLocation.secure&&_e22.X_bizCardLocation.secure!=""){
this.sametimeServiceRootURL=_e22.X_bizCardLocation.secure;
}else{
if(_e22.X_bizCardSTAwareness&&_e22.X_bizCardLocation&&_e22.X_bizCardLocation.unsecure&&_e22.X_bizCardLocation.unsecure!=""){
this.sametimeServiceRootURL=_e22.X_bizCardLocation.unsecure;
}
}
if(_e22.X_bizCardSTInputType!=null){
this.inputType=_e22.X_bizCardSTInputType;
}
this.isInited=true;
if(typeof (Status)=="undefined"){
lconn.core.bizCard.bizCardUtils.loadScript(this.sametimeServiceRootURL+"getStatusNonDojo.js");
lconn.core.bizCard.bizCardUtils.loadCss(this.sametimeServiceRootURL+"main.css");
if(typeof (profiles_isBidiRTL)!="undefined"&&profiles_isBidiRTL){
if(!this.hcardServiceRootURL){
this.hcardServiceRootURL=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
}
if(this.hcardServiceRootURL&&this.hcardServiceRootURL!="undefined"){
lconn.core.bizCard.bizCardUtils.loadCss(this.hcardServiceRootURL+"/css/sametime/main_rtl.css");
}
}
}
},loadProfilesIMStatus:function(_e23,_e24){
this.elementId=_e24.loadAwarenessInto;
var _e25="";
if(lconn.profiles.sametime.sametimeAwareness.inputType=="uid"){
_e25=_e24.uid;
}else{
_e25=_e24.email;
}
if(this.debug){
console.log("loadProfilesIMStatus: starting using "+lconn.profiles.sametime.sametimeAwareness.inputType);
}
var url=lconn.profiles.sametime.sametimeAwareness.sametimeServiceRootURL+"getstatus/";
url+=_e25+"?jsonp=lconn.profiles.sametime.sametimeAwareness.setSametimeStatus&time="+new Date().getTime();
var _e26=function(){
lconn.core.bizCard.bizCardUtils.loadScript(url);
lconn.profiles.sametime.sametimeAwareness.pollSametimeStatus(url,"window.lconn.profiles.sametime.sametimeAwareness.profileSametimeAwarenessSet == true");
};
var _e27=function(){
var _e28=document.getElementById(lconn.profiles.sametime.sametimeAwareness.elementId);
if(typeof (Status)=="undefined"||_e28.innerHTML.indexOf(generalrs.loadingSTStatus)!=-1){
if(this.debug){
console.log("checkIfStatusLoaded: asking st for status expired");
}
_e28.innerHTML=generalrs.noStatuAvailable;
_e28.className="awareness offline";
if(typeof (getStatusImgUrl)!="undefined"){
_e28.style.backgroundImage="url("+getStatusImgUrl("offline")+")";
}
}
};
setTimeout(_e27,10000);
setTimeout(_e26,2000);
},pollSametimeStatus:function(_e29,test){
var _e2a="";
var _e2b=0;
_e2a=window.setInterval(function(){
_e2b++;
if(eval(test)){
if(this.debug){
console.log("pollSametimeStatus: cleaning up the timer");
}
window.clearInterval(_e2a);
}else{
if(_e2b==6){
if(this.debug){
console.log("pollSametimeStatus: cleaning up the timer");
}
window.clearInterval(_e2a);
}else{
var _e2c=new Date().getTime();
if(window.Status==null||Status.getStyleForStatus==null){
lconn.core.bizCard.bizCardUtils.loadScript(this.sametimeServiceRootURL+"getStatusNonDojo.js?time="+_e2c);
}
if(_e29){
if(this.debug){
console.log("pollSametimeStatus: new url: "+_e29+"&tempDate="+_e2c);
}
lconn.core.bizCard.bizCardUtils.loadScript(_e29+"&tempDate="+_e2c);
}
}
}
},1000);
},invokeSametimeAwareness:function(_e2d){
if(this.isInited!=true){
this.initBizCardIMService(_e2d);
}
lconn.core.utilities.processUntilAvailable(dojo.hitch(this,this.invokeSametimeAwarenessForPerson),"window.Status != null",_e2d,false);
},invokeSametimeAwarenessForPerson:function(_e2e){
var _e2f="";
if(this.inputType=="uid"){
_e2f=_e2e.uid;
}else{
_e2f=_e2e.email.internet;
}
var url=this.sametimeServiceRootURL+"getstatus/";
url+=_e2f+"?jsonp=lconn.profiles.sametime.sametimeAwareness.loadBizCardStatus&time="+new Date().getTime();
lconn.core.bizCard.bizCardUtils.loadScript(url);
this.pollSametimeStatus(url,"window.lconn.profiles.sametime.sametimeAwareness.bizCardSametimeAwarenessSet == true");
},setSametimeStatus:function(_e30){
if(this.tried==null){
this.tried=0;
}
if(_e30.status==0&&this.tried<5){
this.tried++;
return;
}
this.tried=0;
var _e31=document.getElementById(this.elementId);
if(_e30.error!=null||_e30.statusMessage==null||_e30.statusMessage==""){
if(this.debug){
console.log("setSametimeStatus: no status");
}
_e31.innerHTML=generalrs.noStatuAvailable;
_e31.className="awareness offline";
if(typeof (getStatusImgUrl)!="undefined"){
_e31.style.backgroundImage="url("+getStatusImgUrl("offline")+")";
}
}else{
this.profileSametimeAwarenessSet=true;
if(this.debug){
console.log("setSametimeStatus: profileSametimeAwarenessSet set to true");
}
if(window.Status==null){
if(this.debug){
console.log("setSametimeStatus: st code has not been loaded");
}
}
if(_e31.getAttribute("className")!=null){
try{
if(typeof (getStatusImgUrl)!="undefined"){
_e31.style.backgroundImage="url("+getStatusImgUrl(_e30.status)+")";
}
_e31.className="awareness "+Status.getStyleForStatus(_e30.status);
_e31.onclick=function(){
sametime_invoke("chat",_e30.username);
};
if(_e30.statusMessage!=null&&_e30.statusMessage!=""){
_e31.title=_e30.statusMessage;
_e31.innerHTML="&nbsp;"+_e30.statusMessage;
}else{
if(_e30.status!=null&&_e30.status>0){
_e31.title="";
_e31.innerHTML="&nbsp;";
}else{
_e31.title=generalrs.noStatuAvailable;
_e31.innerHTML=generalrs.noStatuAvailable;
}
}
}
catch(exception1){
if(this.debug){
console.log("setSametimeStatus: an error has occurred in st code loading.");
}
}
}else{
if(typeof (getStatusImgUrl)!="undefined"){
_e31.style.backgroundImage="url("+getStatusImgUrl(_e30.status)+")";
}
_e31.setAttribute("class","awareness "+Status.getStyleForStatus(_e30.status));
_e31.setAttribute("onclick","sametime_invoke('chat', '"+_e30.username+"');");
if(_e30.statusMessage!=null&&_e30.statusMessage!=""){
_e31.innerHTML="&nbsp;"+_e30.statusMessage;
_e31.setAttribute("title",_e30.statusMessage);
}else{
if(_e30.status!=null&&_e30.status>0){
_e31.innerHTML="&nbsp;";
_e31.setAttribute("title","");
}else{
_e31.innerHTML=generalrs.noStatuAvailable;
_e31.setAttribute("title",generalrs.noStatuAvailable);
}
}
}
}
},loadBizCardStatus:function(_e32){
if(this.tried==null){
this.tried=0;
}
if(_e32.status==0&&this.tried<5){
this.tried++;
return;
}
this.tried=0;
if(_e32.error!=null||_e32.statusMessage==null||_e32.statusMessage==""){
}else{
var _e33=document.getElementById(_e32.username+"vcardNameElem");
this.bizCardSametimeAwarenessSet=true;
if(_e33!=null){
_e33.className=" awareness "+Status.getStyleForStatus(_e32.status);
_e33.setAttribute("userId",_e32.username);
if(typeof (getStatusImgUrl)!="undefined"){
_e33.style.backgroundImage="url("+getStatusImgUrl(_e32.status)+")";
}
_e33.onclick=function(){
var _e34=this.getAttribute("userId");
sametime_invoke("chat",_e34);
};
}
if(dojo.byId(_e32.username+"ChatAction")!=null){
dojo.byId(_e32.username+"ChatAction").style.display="inline";
}
if(dojo.byId(_e32.username+"ChatActionMore")!=null){
dojo.byId(_e32.username+"ChatActionMore").style.display="inline";
}
if(dojo.byId(_e32.username+"CallActionMore")){
dojo.byId(_e32.username+"CallActionMore").style.display="inline";
}
if(dojo.byId(_e32.username+"vcardCommentElem")!=null){
dojo.byId(_e32.username+"vcardCommentElem").style.display="block";
dojo.byId(_e32.username+"vcardStStatusElem").innerHTML="&nbsp;"+_e32.statusMessage;
}
}
}};
}
if(!dojo._hasResource["lconn.profiles.sametime.sametimeProxyAwareness"]){
dojo._hasResource["lconn.profiles.sametime.sametimeProxyAwareness"]=true;
dojo.provide("lconn.profiles.sametime.sametimeProxyAwareness");
lconn.profiles.sametime.sametimeProxyInit=function(){
try{
var _e35=lconn.core.utilities.getURLParam("debug");
if(_e35!=null&&_e35!=""&&_e35.indexOf("sametime")!=-1){
lconn.profiles.sametime.debug=true;
}
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyInit called");
}
lconn.profiles.sametime.strings=dojo.i18n.getLocalization("lc_stintegration");
}
catch(exception1){
console.log(exception1);
}
if(lconn.profiles.sametime.strings==null){
lconn.profiles.sametime.strings={stViewBd:"Show Sametime Buddy List",stViewClient:"Show Sametime Client",stStatusAvailable:"I am Available",stStatusAway:"I am Away",stStatusBusy:"I am Busy",stStatusMeeting:"In a Meeting",stStatusdnt:"Do Not Disturb",stUserOffline:"I am offline",stConnect:"Connect to Sametime",stWebClient:"Lotus Sametime",stNoStatuAvailable:"No Sametime status available",stLoadingSTStatus:"Loading Sametime status...",stLConnLogIn:"Sign in to IBM Connections to view Sametime status",stDisconnect:"Disconnect from Sametime",stViewSTActions:"Click to view Sametime actions",stActionBar:"Sametime Action Bar"};
}
var _e36=dojo.byId("headerUserName");
var _e37=null;
if(_e36!=null){
_e37=dojo.byId("headerUserName").innerHTML;
}
if(_e37!=null&&_e37!=""){
var hn=window.location.hostname;
temp=hn.indexOf(".");
lconn.profiles.sametime.domain=(hn.substring(temp+1));
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyInit LC user logged in as: "+_e37);
}
var _e38=lconn.core.uiextensions.getParameters("lc.IMAwareness","stProxy");
stproxyConfig={};
for(var i in _e38){
stproxyConfig[i]=lconn.profiles.sametime.convertToBooleanIfNeeded(_e38[i]);
}
stproxyConfig.isStandAloneWebClient=false;
stproxyConfig.disableXDomain=true;
var _e39="";
var _e3a="";
var _e3b=new String(window.location);
if(_e3b.indexOf("https")==-1){
_e3a=dojo.string.trim(stproxyConfig["lconnProxySvcUrl"]);
}else{
_e3a=dojo.string.trim(stproxyConfig["lconnProxySvcUrlSSL"]);
}
stproxyConfig["server"]=_e3a;
_e39=stproxyConfig["server"];
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyInit using st url: "+_e39);
}
lconn.core.bizCard.bizCardUtils.loadCss(lconn.profiles.sametime.addSlashIfNeeded(_e39)+"stwebclient/dojo_1.2.3/sametime/themes/WebClientAll.css");
lconn.core.utilities.loadScript(lconn.profiles.sametime.addSlashIfNeeded(_e39)+"stbaseapi/baseComps.js");
lconn.core.utilities.loadScript(lconn.profiles.sametime.addSlashIfNeeded(_e39)+"stwebclient/livenameLight.js");
lconn.core.utilities.loadScript(lconn.profiles.sametime.addSlashIfNeeded(_e39)+"stwebclient/apps/connections.js");
var _e3c=function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyInit st library loaded");
}
if(dojo.isIE){
var temp=stproxy.unloadHandler;
stproxy.unloadHandler=function(){
if(typeof temp=="function"){
temp();
}else{
stproxy.login.logout();
}
};
dojo.addOnWindowUnload(stproxy.unloadHandler);
stproxy.addUnloadHandler(function(){
});
}
if(lconn.profiles.sametime.menuCreated==null){
var _e3d=document.body;
var _e3e="";
var _e3f=document.createElement("span");
var _e40="";
var _e41=stproxy.uiControl.iconPaths.iconAvailable;
var _e42=dojo.cookie("lconn.profiles.sametime.currentStatus");
if(_e42==null||_e42==""){
_e42=stproxy.awareness.AVAILABLE;
}else{
_e42=parseInt(_e42);
}
if(lconn.profiles.sametime.isLoggedOut()||!stproxy.isLoggedIn){
_e42=stproxy.awareness.OFFLINE;
}
if(_e42==stproxy.awareness.AVAILABLE){
_e40=lconn.profiles.sametime.strings.stStatusAvailable;
}else{
if(_e42==stproxy.awareness.AWAY){
_e40=lconn.profiles.sametime.strings.stStatusAway;
_e41=stproxy.uiControl.iconPaths.iconAway;
}else{
if(_e42==stproxy.awareness.IN_MEETING){
_e40=lconn.profiles.sametime.strings.stStatusMeeting;
_e41=stproxy.uiControl.iconPaths.iconInMeeting;
}else{
if(_e42==stproxy.awareness.DND){
_e40=lconn.profiles.sametime.strings.stStatusdnt;
_e41=stproxy.uiControl.iconPaths.iconDnd;
}else{
if(_e42==stproxy.awareness.OFFLINE){
_e41=SemTagSvcConfig.baseUrl+"/nav/common/styles/images/blank.gif";
_e40=lconn.profiles.sametime.strings.stUserOffline;
}
}
}
}
}
_e3e="<div id=\"lconnSTActionBarContainer\" class=\"lconnSTActionBarContainer\">"+"<div class=\"lconnSTActionBar\" role=\"region\" aria-label=\"Sametime Action Bar\">"+"<button id=\"stStatusArea\" class=\"lconnSTBtn\" onclick=\"lconn.profiles.sametime.openMenu(event);\" aria-label=\""+_e40+"\" aria-describedby=\"STDescriptionID\">"+"<img alt=\"\" src=\""+_e41+"\" class=\"lotusStatus\" style=\"vertical-align: baseline\"/>&nbsp;"+_e40+"&nbsp;<img alt=\"\" src=\""+SemTagSvcConfig.baseUrl+"/nav/common/styles/images/blank.gif\" class=\"lotusArrow lotusDropDownSprite\" />"+"<span class=\"lotusAltText\">&#9660;</span>"+"<span class=\"lotusAccess\" id=\"STDescriptionID\">"+lconn.profiles.sametime.strings.stViewSTActions+"</span>"+"</button>"+"<button class=\"lconnSTBtn\" onclick=\"lconn.profiles.sametime.viewbuddylist();\" aria-label=\""+lconn.profiles.sametime.strings.stViewClient+"\" aria-describedby=\"STchatDescriptionID\">"+"<img aria-label=\""+lconn.profiles.sametime.strings.stViewClient+"\" alt=\"\" src=\""+SemTagSvcConfig.baseUrl+"/nav/common/styles/images/footerChat.gif\" />"+"<span class=\"lotusAltText\">"+lconn.profiles.sametime.strings.stViewClient+"</span>"+"<span class=\"lotusAccess\" id=\"STchatDescriptionID\">Sametime Web client will be opened in a new window.</span>"+"</button>"+"</div>"+"</div>";
_e3f.innerHTML=_e3e;
_e3d.appendChild(_e3f.firstChild);
var _e43=dojo.byId("lotusFooter");
if(_e43!=null){
_e43.appendChild(document.createElement("br"));
_e43.appendChild(document.createElement("br"));
}else{
var _e44=function(){
var _e45=dojo.byId("lotusFooter");
if(_e45!=null){
_e45.appendChild(document.createElement("br"));
_e45.appendChild(document.createElement("br"));
}
};
setTimeout(_e44,1000);
}
if(dojo.isIE<=6){
var _e46=dojo.byId("lconnSTActionBarContainer");
_e46.style.position="absolute";
_e46.style.display="block";
_e46.style.zIndex="899";
var temp=document.documentElement.scrollTop+document.documentElement.clientHeight-24;
_e46.style.top=temp+"px";
window.onscroll=function(){
var _e47=dojo.byId("lconnSTActionBarContainer");
var temp=document.documentElement.scrollTop+document.documentElement.clientHeight-24;
_e47.style.top=temp+"px";
};
window.onresize=function(){
var _e48=dojo.byId("lconnSTActionBarContainer");
var temp=document.documentElement.scrollTop+document.documentElement.clientHeight-24;
_e48.style.top=temp+"px";
};
}
lconn.profiles.sametime.menuCreated=true;
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyInit logged in user menu link added");
}
}
if(!lconn.profiles.sametime.isLoggedOut()){
lconn.profiles.sametime.loginSametimeUser();
}
};
lconn.core.utilities.processUntilAvailable(_e3c,"window.stproxy != null && stproxy.awareness != null",null,false);
}
};
lconn.profiles.sametime.isLoggedOut=function(){
var _e49=dojo.cookie("lconn.profiles.sametime.userlogouted")=="true";
return _e49;
};
lconn.profiles.sametime.saveLoggedOutCookie=function(){
dojo.cookie("lconn.profiles.sametime.userlogouted","true",{expires:2,domain:lconn.profiles.sametime.domain,path:"/"});
};
lconn.profiles.sametime.deleteLoggedOutCookie=function(){
dojo.cookie("lconn.profiles.sametime.userlogouted",null,{expires:-1,domain:lconn.profiles.sametime.domain,path:"/"});
};
lconn.profiles.sametime.loginSametimeUser=function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.loginSametimeUser called");
}
if(stproxy.login==null){
setTimeout(lconn.profiles.sametime.loginSametimeUser,1000);
return;
}
lconn.profiles.sametime.deleteLoggedOutCookie();
if(!stproxy.isLoggedIn){
var _e4a=dojo.cookie("lconn.profiles.sametime.currentStatus");
if(_e4a==null||_e4a==""){
_e4a=stproxy.awareness.AVAILABLE;
}else{
_e4a=parseInt(_e4a);
}
if(lconn.profiles.sametime.debug){
console.log("lc.st.loginSametimeUser logging in lc user to st with st status: "+_e4a);
}
if(_e4a==stproxy.awareness.AVAILABLE){
stproxy.login.loginByToken(null,stproxy.awareness.AVAILABLE,lconn.profiles.sametime.strings.stStatusAvailable,lconn.profiles.sametime.loginUserSuccess,lconn.profiles.sametime.loginUserError);
}else{
if(_e4a==stproxy.awareness.AWAY){
stproxy.login.loginByToken(null,stproxy.awareness.AWAY,lconn.profiles.sametime.strings.stStatusAway,lconn.profiles.sametime.loginUserSuccess,lconn.profiles.sametime.loginUserError);
}else{
if(_e4a==stproxy.awareness.IN_MEETING){
stproxy.login.loginByToken(null,stproxy.awareness.IN_MEETING,lconn.profiles.sametime.strings.stStatusMeeting,lconn.profiles.sametime.loginUserSuccess,lconn.profiles.sametime.loginUserError);
}else{
if(_e4a==stproxy.awareness.DND){
stproxy.login.loginByToken(null,stproxy.awareness.DND,lconn.profiles.sametime.strings.stStatusdnt,lconn.profiles.sametime.loginUserSuccess,lconn.profiles.sametime.loginUserError);
}
}
}
}
}
};
lconn.profiles.sametime.loginUserError=function(_e4b){
console.log("lc.st.loginUserError: An error has occured. Sametime error code: "+_e4b);
};
lconn.profiles.sametime.loginUserSuccess=function(_e4c){
if(lconn.profiles.sametime.debug){
console.log("lc.st.loginUserSuccess lc user logged into st");
}
lconn.profiles.sametime.loggedInUserInfo=_e4c;
var _e4d=_e4c.id;
var _e4e=stproxy.getLiveNameModel(_e4d);
dojo.connect(_e4e,"_update",function(_e4f){
lconn.profiles.sametime.updateLoggedUserArea(_e4f);
});
var _e50=dijit.byId("ST_LOGIN");
if(_e50==null){
_e50=dijit.byId("ST_LOGOUT");
}
if(_e50!=null){
dojo.attr(_e50,"label",lconn.profiles.sametime.strings.stDisconnect);
}
if(lconn.profiles.sametime.initialPageScanComplete==null){
if(lconn.profiles.sametime.debug){
console.log("lc.st.loginUserSuccess initialPageScanComplete has not been invoke. invoking now");
}
lconn.profiles.sametime.sametimeProxyAddLiveName();
}
};
lconn.profiles.sametime.openMenu=function(evt){
if(lconn.profiles.sametime.debug){
console.log("lc.st.openMenu called");
}
try{
var _e51=lconn.profiles.sametime.buildActionsMenu();
menuUtility.openMenu(evt,_e51.id);
dojo.stopEvent(evt);
}
catch(e){
console.log(e);
}
};
lconn.profiles.sametime.saveIMSTCookie=function(_e52){
dojo.cookie("lconn.profiles.sametime.currentStatus",_e52,{expires:2,domain:lconn.profiles.sametime.domain,path:"/"});
if(lconn.profiles.sametime.debug){
console.log("lc.st.saveIMSTCookie saved: "+_e52+" in currentStatus cookie");
}
};
lconn.profiles.sametime.buildActionsMenu=function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.buildActionsMenu called");
}
try{
var _e53=dijit.byId("STLoggedUserMenu");
if(_e53!=null){
_e53.destroyRecursive();
}
}
catch(exception1){
console.log(exception1);
}
var _e54=new dijit.Menu({id:"STLoggedUserMenu"});
if(stproxy.isLoggedIn){
_e54.addChild(lconn.profiles.sametime.buildActionsMenuItem(lconn.profiles.sametime.strings.stDisconnect,"LOGOUT"));
}else{
_e54.addChild(lconn.profiles.sametime.buildActionsMenuItem(lconn.profiles.sametime.strings.stConnect,"LOGIN"));
}
_e54.addChild(new dijit.MenuSeparator());
_e54.addChild(lconn.profiles.sametime.buildActionsMenuItem(lconn.profiles.sametime.strings.stStatusAvailable,"stStatusAvailable","stproxy_statusIconAvailable"));
_e54.addChild(lconn.profiles.sametime.buildActionsMenuItem(lconn.profiles.sametime.strings.stStatusAway,"stStatusAway","stproxy_statusIconAway"));
_e54.addChild(lconn.profiles.sametime.buildActionsMenuItem(lconn.profiles.sametime.strings.stStatusMeeting,"stStatusMeeting","stproxy_statusIconMeeting"));
_e54.addChild(lconn.profiles.sametime.buildActionsMenuItem(lconn.profiles.sametime.strings.stStatusdnt,"stStatusdnt","stproxy_statusIconDisturb"));
if(lconn.profiles.sametime.debug){
console.log("lc.st.buildActionsMenu menu options added");
}
var temp=function(item){
if(item!=null){
if(lconn.profiles.sametime.debug){
console.log("lc.st.buildActionsMenu menu action invoke: "+item.action);
}
lconn.core.utilities.hide("STLoggedUserMenu",false,true);
if(item.action=="LOGOUT"||item.action=="LOGIN"){
return lconn.profiles.sametime.toggleLogIn();
}else{
if(item.action=="stStatusAvailable"){
lconn.profiles.sametime.saveIMSTCookie(stproxy.awareness.AVAILABLE);
if(stproxy.isLoggedIn){
stproxy.status.set(stproxy.awareness.AVAILABLE,lconn.profiles.sametime.strings.stStatusAvailable);
}else{
lconn.profiles.sametime.loginSametimeUser();
}
}else{
if(item.action=="stStatusAway"){
lconn.profiles.sametime.saveIMSTCookie(stproxy.awareness.AWAY);
if(stproxy.isLoggedIn){
stproxy.status.set(stproxy.awareness.AWAY,lconn.profiles.sametime.strings.stStatusAway);
}else{
lconn.profiles.sametime.loginSametimeUser();
}
}else{
if(item.action=="stStatusMeeting"){
lconn.profiles.sametime.saveIMSTCookie(stproxy.awareness.IN_MEETING);
if(stproxy.isLoggedIn){
stproxy.status.set(stproxy.awareness.IN_MEETING,lconn.profiles.sametime.strings.stStatusMeeting);
}else{
lconn.profiles.sametime.loginSametimeUser();
}
}else{
if(item.action=="stStatusdnt"){
lconn.profiles.sametime.saveIMSTCookie(stproxy.awareness.DND);
if(stproxy.isLoggedIn){
stproxy.status.set(stproxy.awareness.DND,lconn.profiles.sametime.strings.stStatusdnt);
}else{
lconn.profiles.sametime.loginSametimeUser();
}
}
}
}
}
}
}
return;
};
dojo.connect(_e54,"onItemClick",temp);
dojo.attr(_e54,{href:"javascript:;"});
return _e54;
};
lconn.profiles.sametime.buildActionsMenuItem=function(_e55,_e56,_e57){
var _e58="ST_"+_e56;
var _e59={label:_e55,id:_e58};
if(_e57!=null){
_e59.iconClass=_e57;
}
var item=new dijit.MenuItem(_e59);
item.action=_e56;
return item;
};
lconn.profiles.sametime.viewbuddylist=function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.viewbuddylist called");
}
var _e5a=window.open(lconn.profiles.sametime.addSlashIfNeeded(stproxyConfig["server"])+"stwebclient/popup.jsp#{%27disableXDomain%27:true}","stChatWindow","status=0,toolbar=0,location=0, menubar=0,width=350,height=550");
_e5a.focus();
return false;
};
lconn.profiles.sametime.toggleLogIn=function(){
if(stproxy.isLoggedIn){
lconn.profiles.sametime.logout();
}else{
lconn.profiles.sametime.loginSametimeUser();
}
};
lconn.profiles.sametime.loginUserFailed=function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.loginUserFailed unable to login user");
}
};
lconn.profiles.sametime.sametimeProxyAddLiveName=function(){
if(window.stproxy==null){
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName called but st library not load. waiting 1 sec");
}
setTimeout(lconn.profiles.sametime.sametimeProxyAddLiveName,1000);
return;
}
var _e5b=dojo.query(".IMAwarenessDisplayedUser");
for(var i=0;i<_e5b.length;i++){
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName looking for IMAwarenessDisplayedUser");
}
var node=_e5b[i];
if(!dojo.hasClass(node,"hasSTStatus")){
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName found an IMAwarenessDisplayedUser without st awareness set");
}
if(!stproxy.isLoggedIn){
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName lc/st user not logged in. removing any loading msg");
}
var _e5c=dojo.query(".renderType",node)[0].innerHTML;
if(_e5c=="Icon"){
var _e5d=dojo.query(".IMContent",node)[0];
_e5d.innerHTML="";
}
}else{
var _e5e=dojo.query(".dn",node)[0].innerHTML;
var _e5c=dojo.query(".renderType",node)[0].innerHTML;
var _e5d=dojo.query(".IMContent",node)[0];
var _e5f=null;
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName dn: "+_e5e);
console.log("lc.st.sametimeProxyAddLiveName renderType: "+_e5c);
}
if(_e5c=="StatusMsg"){
_e5f=new sametime.LiveName({"userId":_e5e});
_e5f.disableHoverBizCard=true;
}else{
if(_e5c=="Icon"){
var _e60=dojo.query(".uid",node)[0].innerHTML;
_e5f=new sametime.LiveName({"userId":_e5e,"uid":_e60});
_e5f.disableHoverBizCard=true;
}else{
if(_e5c=="Name"){
var _e61=dojo.query(".fn",node)[0].innerHTML;
var _e60=dojo.query(".uid",node)[0].innerHTML;
_e5f=new sametime.LiveName({"userId":_e5e,"displayName":_e61,"uid":_e60});
_e5f.disableClicks=true;
_e5f.disableHoverBizCard=true;
}
}
}
dojo.connect(_e5f.model,"onUpdate",_e5f,function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName st onUpdate called for: "+_e5e);
}
if(_e5c=="StatusMsg"){
lconn.profiles.sametime.createSTStatusMsgLinkAction(_e5f,_e5e,_e5d);
}
if(_e5c=="Icon"){
lconn.profiles.sametime.createSTIconLinkAction(_e5f,_e5e,_e5d);
}else{
if(_e5c=="Name"){
if(_e5f.domNode||_e5f.domNode!=""){
_e5d.innerHTML="";
_e5d.appendChild(_e5f.domNode);
}
}
}
});
if(_e5f.model!=null){
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName setting initial st awanareness for: "+_e5e);
}
if(_e5c=="StatusMsg"){
lconn.profiles.sametime.createSTStatusMsgLinkAction(_e5f,_e5e,_e5d);
}else{
if(_e5c=="Icon"){
lconn.profiles.sametime.createSTIconLinkAction(_e5f,_e5e,_e5d);
}
}
lconn.profiles.sametime.bizcardSpecial(_e5f,node,_e5e);
}
dojo.addClass(node,"hasSTStatus");
lconn.profiles.sametime.initialPageScanComplete=true;
}
}
}
if(lconn.profiles.sametime.debug){
console.log("lc.st.sametimeProxyAddLiveName ended");
}
};
lconn.profiles.sametime.bizcardSpecial=function(_e62,node,_e63){
if(lconn.profiles.sametime.debug){
console.log("lc.st.bizcardSpecial called");
}
if(lconn.profiles.sametime.debug){
console.log("lc.st.bizcardSpecial setting initial st awanareness for: "+_e63);
}
var _e64=dojo.query(".uid",node)[0].innerHTML;
if(lconn.profiles.sametime.debug){
console.log("lc.st.bizcardSpecial uid: "+_e64);
}
var _e65=dojo.byId(_e64+"vcardStStatusElem");
dojo.connect(_e62.model,"onUpdate",_e62,function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.bizcardSpecial st onUpdate called for: "+_e66);
}
this.disableHoverBizCard=true;
this.disableClicks=true;
var _e66=this.params.uid;
if(_e65&&this.model.statusMessage!=null&&this.model.statusMessage!=""){
_e65.innerHTML="&nbsp;"+this.model.statusMessage;
dojo.byId(_e66+"vcardCommentElem").style.display="block";
}
if(_e62.model.status!=0){
lconn.profiles.sametime.sametimeProxyChatAction(_e66,"ChatAction",_e63);
lconn.profiles.sametime.sametimeProxyChatAction(_e66,"ChatActionMore",_e63);
}
});
if(_e65!=null&&_e62.model!=null&&_e62.model.statusMessage!=null&&_e62.model.statusMessage!=""){
_e65.innerHTML="&nbsp;"+_e62.model.statusMessage;
dojo.byId(_e64+"vcardCommentElem").style.display="block";
}
if(_e62.model!=null&&_e62.model.status!=0){
lconn.profiles.sametime.sametimeProxyChatAction(_e64,"ChatAction",_e63);
lconn.profiles.sametime.sametimeProxyChatAction(_e64,"ChatActionMore",_e63);
}
};
lconn.profiles.sametime.updateLoggedUserArea=function(_e67){
if(lconn.profiles.sametime.debug){
console.log("lc.st.updateLoggedUserArea called");
}
var _e68=dojo.byId("headerUserName");
if(_e68!=null&&_e67!=null&&_e67.status!=null){
if(_e67.status!=stproxy.awareness.OFFLINE){
lconn.profiles.sametime.saveIMSTCookie(_e67.status);
}
if(lconn.profiles.sametime.debug){
console.log("lc.st.updateLoggedUserArea setting up the logged in user header");
}
try{
var _e69=dojo.byId("stStatusArea");
var _e6a="";
var _e6b="";
var _e6c=stproxyConfig["server"];
var _e6d=stproxy.uiControl.iconPaths.iconAvailable;
var _e6e=_e67.status;
if(lconn.profiles.sametime.debug){
console.log("lc.st.updateLoggedUserArea current status : "+_e6e);
}
if(_e6e==stproxy.awareness.AVAILABLE){
_e6b=lconn.profiles.sametime.strings.stStatusAvailable;
}else{
if(_e6e==stproxy.awareness.AWAY){
_e6b=lconn.profiles.sametime.strings.stStatusAway;
_e6d=stproxy.uiControl.iconPaths.iconAway;
}else{
if(_e6e==stproxy.awareness.IN_MEETING){
_e6b=lconn.profiles.sametime.strings.stStatusMeeting;
_e6d=stproxy.uiControl.iconPaths.iconInMeeting;
}else{
if(_e6e==stproxy.awareness.DND){
_e6b=lconn.profiles.sametime.strings.stStatusdnt;
_e6d=stproxy.uiControl.iconPaths.iconDnd;
}else{
if(_e6e==stproxy.awareness.OFFLINE){
_e6d=SemTagSvcConfig.baseUrl+"/nav/common/styles/images/blank.gif";
_e6b=lconn.profiles.sametime.strings.stUserOffline;
}
}
}
}
}
_e6a="<img aria-label=\""+_e6b+"\" alt=\"\" src=\""+_e6d+"\"  style=\"vertical-align: baseline\" /> "+_e6b+"<img aria-label=\""+lconn.profiles.sametime.strings.stViewSTActions+"\" alt=\"\" src=\""+SemTagSvcConfig.baseUrl+"/nav/common/styles/images/blank.gif\" class=\"lotusArrow lotusDropDownSprite\" /><span class=\"lotusAltText\">&#9660;</span>"+"<span class=\"lotusAccess\" id=\"STDescriptionID\">"+lconn.profiles.sametime.strings.stViewSTActions+"</span>";
_e69.innerHTML=_e6a;
_e69.setAttribute("aria-label",_e6b);
}
catch(exception1){
console.log("lc.st.updateLoggedUserArea error: "+exception1);
}
if(lconn.profiles.sametime.debug){
console.log("lc.st.updateLoggedUserArea setting up the logged in user header complete");
}
}
};
lconn.profiles.sametime.createSTStatusMsgLinkAction=function(_e6f,_e70,_e71){
if(lconn.profiles.sametime.debug){
console.log("lc.st.createSTStatusMsgLinkAction called");
}
var _e72=stproxy.uiControl.status[_e6f.model.status].iconClass;
if(_e6f.model.status==stproxy.awareness.OFFLINE){
if(lconn.profiles.sametime.debug){
console.log("lc.st.createSTStatusMsgLinkAction displayed user not logged in. removing the loading msg");
}
var span=document.createElement("span");
span.innerHTML="&nbsp;"+lconn.profiles.sametime.strings.stNoStatuAvailable;
dojo.addClass(span,_e72);
_e71.innerHTML="";
_e71.appendChild(span);
}else{
if(lconn.profiles.sametime.debug){
console.log("lc.st.createSTStatusMsgLinkAction setting up the status link for"+_e70);
}
var a=document.createElement("a");
dojo.attr(a,{href:"javascript:;",title:_e6f.model.statusMessage,"aria-label":_e6f.model.statusMessage,"aria-describedby":"STIConDescriptionID",innerHTML:lconn.profiles.sametime.getHTMLContent(_e6f,true)});
var temp=function(evt){
if(lconn.profiles.sametime.debug){
console.log("lc.st.createSTStatusMsgLinkAction openChat called for"+_e70);
}
stproxy.openChat(_e70);
dojo.stopEvent(evt);
return false;
};
dojo.connect(a,"onclick",temp);
_e71.innerHTML="";
_e71.appendChild(a);
}
};
lconn.profiles.sametime.createSTIconLinkAction=function(_e73,_e74,_e75){
if(_e73.model.status==stproxy.awareness.OFFLINE){
if(lconn.profiles.sametime.debug){
console.log("lc.st.createSTIconLinkAction displayed user not logged in. removing the loading msg");
}
_e75.innerHTML="";
}else{
if(lconn.profiles.sametime.debug){
console.log("lc.st.createSTIconLinkAction setting up the status link for"+_e74);
}
var a=document.createElement("a");
dojo.attr(a,{href:"javascript:;",title:_e73.model.statusMessage,"aria-label":_e73.model.statusMessage,style:"text-decoration: none !important; float: left","aria-describedby":"STIConDescriptionID",innerHTML:lconn.profiles.sametime.getHTMLContent(_e73,false)});
var temp=function(evt){
if(lconn.profiles.sametime.debug){
console.log("lc.st.createSTIconLinkAction openChat called for"+_e74);
}
stproxy.openChat(_e74);
dojo.stopEvent(evt);
return false;
};
dojo.connect(a,"onclick",temp);
_e75.innerHTML="";
_e75.appendChild(a);
}
};
lconn.profiles.sametime.getHTMLContent=function(_e76,_e77){
var _e78=_e76.model.status;
var _e79="";
if(_e78==stproxy.awareness.AVAILABLE){
_e79=stproxy.uiControl.iconPaths.iconAvailable;
}else{
if(_e78==stproxy.awareness.AWAY||_e78==stproxy.awareness.NOT_USING){
_e79=stproxy.uiControl.iconPaths.iconAway;
}else{
if(_e78==stproxy.awareness.IN_MEETING){
_e79=stproxy.uiControl.iconPaths.iconInMeeting;
}else{
if(_e78==stproxy.awareness.DND){
_e79=stproxy.uiControl.iconPaths.iconDnd;
}else{
if(_e78==stproxy.awareness.AVAILABLE_MOBILE){
_e79=stproxy.uiControl.iconPaths.iconAvailableMobile;
}else{
if(_e78==stproxy.awareness.AWAY_MOBILE){
_e79=stproxy.uiControl.iconPaths.iconAwayMobile;
}else{
if(_e78==stproxy.awareness.IN_MEETING_MOBILE){
_e79=stproxy.uiControl.iconPaths.iconInMeetingMobile;
}
}
}
}
}
}
}
var _e7a="";
if(_e79!=""){
_e7a="<img src=\""+_e79+"\" alt=\"\"  aria-label=\""+_e76.model.statusMessage+"\" style=\"vertical-align: baseline\">"+"<span class=\"lotusAltText\">"+_e76.model.statusMessage+"</span>"+"<span class=\"lotusAccess\" id=\"STIConDescriptionID\">Click here to start a chat</span>";
}
if(_e77){
if(!dojo.isIE){
_e7a="&nbsp;"+_e7a;
}
_e7a+="&nbsp;"+_e76.model.statusMessage;
}else{
_e7a+="&nbsp;";
}
return _e7a;
};
lconn.profiles.sametime.sametimeProxyChatAction=function(_e7b,_e7c,_e7d){
var _e7e=dojo.byId(_e7b+_e7c);
if(_e7e){
var _e7f=_e7e.childNodes[0];
_e7f.onclick=function(){
stproxy.openChat(_e7d);
};
_e7e.style.display="inline";
}
};
lconn.profiles.sametime.logout=function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.logout called");
}
stproxy.login.logout(false,lconn.profiles.sametime.logoutCallBack,lconn.profiles.sametime.logoutErrorHandler);
};
lconn.profiles.sametime.logoutErrorHandler=function(_e80){
console.log("lc.st.logoutErrorHandler: An Error has occured. Sametime error code: "+_e80);
};
lconn.profiles.sametime.logoutCallBack=function(){
if(lconn.profiles.sametime.debug){
console.log("lc.st.logoutCallBack called");
}
lconn.profiles.sametime.saveLoggedOutCookie();
var _e81=dijit.byId("ST_LOGOUT");
if(_e81==null){
_e81=dijit.byId("ST_LOGIN");
}
if(_e81!=null){
dojo.attr(_e81,"label",lconn.profiles.sametime.strings.stConnect);
}
};
lconn.profiles.sametime.addSlashIfNeeded=function(url){
var _e82=url.length-1;
if(url.charAt(_e82)=="/"){
return url;
}
url+="/";
return url;
};
lconn.profiles.sametime.convertToBooleanIfNeeded=function(_e83){
var _e84="";
if(_e83=="true"){
_e84=true;
}else{
if(_e83=="false"){
_e84=false;
}else{
_e84=_e83;
}
}
return _e84;
};
}
if(!dojo._hasResource["lconn.profiles.bizCard.bizCard"]){
dojo._hasResource["lconn.profiles.bizCard.bizCard"]=true;
dojo.provide("lconn.profiles.bizCard.bizCard");
if(!window.SemTagPerson){
window.SemTagPerson={services:[]};
}
lconn.profiles.bizCard.bizCard={applicationContext:null,servletUrlByUserId:null,servletUrlByEmail:null,requestor:null,services:[],initited:false,init:function(){
if(this.initited==false){
this.applicationContext=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
this.servletUrlByUserId2=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard")+"/json/profile.do?userid=@@@USERID@@@&lang=@@@LANG@@@&auth=@@@AUTH@@@";
this.servletUrlByEmail2=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard")+"/json/profile.do?email=@@@EMAIL@@@&lang=@@@LANG@@@&auth=@@@AUTH@@@";
this.servletUrlByUserId=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard")+"/json/profile.do?userid=@@@USERID@@@&callback=lconn.profiles.bizCard.bizCard.dispatchByUserId&lang=@@@LANG@@@&auth=@@@AUTH@@@";
this.servletUrlByEmail=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard")+"/json/profile.do?email=@@@EMAIL@@@&callback=lconn.profiles.bizCard.bizCard.dispatchByEmail&lang=@@@LANG@@@&auth=@@@AUTH@@@";
this.requestor=new LCSemTagUtil.crossDomainRequest();
if(window.generalrs==null){
lconn.core.bizCard.bizCardUtils.loadScript(lconn.core.bizCard.bizCardUtils.getBaseURL("hcard")+"/resources/js-resources.js");
}
this.initited=true;
}
},getIdMethod:function(_e85){
return (_e85.email&&_e85.email.internet)?_e85.email.internet:null;
},convMethod:function(_e86){
return _e86;
},dispatchByEmail:function(data){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("lconn.profiles.bizCard.bizCard.dispatchByEmail: data: "+data);
}
var _e87=(data.email&&data.email.internet)?data.email.internet:null;
this.dispatch(_e87,data);
},dispatchByUserId:function(data){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("lconn.profiles.bizCard.bizCard.dispatchByUserId: data: "+data);
}
var _e88=data.X_lconn_userid?data.X_lconn_userid:null;
this.dispatch(_e88,data);
},dispatchByConfig:function(data){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("lconn.profiles.bizCard.bizCard.dispatchByConfig: data: "+data);
}
this.dispatch("configDataId",data);
},dispatch:function(id,data){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("lconn.profiles.bizCard.bizCard.dispatch: id:"+id+"  data: "+data);
}
this.requestor.dispatch(id,data);
},processTag:function(_e89){
try{
if(!this.initited){
lconn.core.bizCard.bizCardUtils.init();
LCSemTagMenu.init();
this.init();
}
if(window.generalrs==null){
lconn.core.bizCard.bizCardUtils.loadScript(lconn.core.bizCard.bizCardUtils.getBaseURL("hcard")+"/resources/js-resources.js");
lconn.core.utilities.processUntilAvailable(dojo.hitch(this,this.processHcard),"window.generalrs != null",_e89,false);
}else{
this.processHcard(_e89);
}
}
catch(e){
console.log(e);
}
},processHcard:function(_e8a){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Processing at lconn.profiles.bizCard.bizCard.processHcard for "+(dojo.isIE?_e8a.innerText:_e8a.textContent));
}
var _e8b=this.getNameElement(_e8a);
if(!_e8b){
return;
}
if(this.isInline(_e8a)){
var _e8c={"target":_e8b};
this.getTagFromServer(_e8c);
}else{
lconn.core.bizCard.bizCardUtils.addHover(_e8b,this.showHover,this.showMenu,this.keystrokeHandler);
}
_e8b.setAttribute("aria-describedby",LCSemTagMenu.id);
},isInline:function(_e8d){
return this.getHcardAttributeValue("X-person-display-inline",_e8d);
},loadHcardPerson:function(_e8e){
var _e8f=new Object();
var _e90=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcard",_e8e);
var _e91=_e90.getElementsByTagName("*");
for(var i=0;i<_e91.length;i++){
var _e92=_e91[i];
if(_e92.className){
var _e93=_e92.className.split(" ");
for(var j=0;j<_e93.length;j++){
var c=_e93[j];
var attr=this.getHcardAttributeValue(c,_e90);
if(attr){
_e8f[c]=attr;
}
}
}
}
return _e8f;
},getHcardAttributeValue:function(_e94,_e95){
switch(_e94){
case ("email"):
return this.getHcardTypedAttribute(_e95,_e94,"internet");
case ("tel"):
return this.getHcardTypedAttribute(_e95,_e94,"voice");
case ("adr"):
return this.getHcardTypedAttribute(_e95,_e94,"intl");
}
var _e96=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcard",_e95);
var _e97=lconn.core.bizCard.bizCardUtils.getElementsByClassName(_e94,_e96,1);
if(_e97.length>0&&_e97[0].tagName.match(/^abbr$/i)){
return _e97[0].getAttribute("title");
}
switch(_e94){
case ("fn"):
var fn=lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(_e97[0]);
if(fn){
return fn;
}else{
return this.getHcardAttributeValue("n",_e95);
}
break;
case ("n"):
if(_e97.length>0){
var _e98=_e97[0];
var _e99="";
var _e9a=["honorific-prefix","given-name","additional-name","family-name","honorific-suffix"];
for(var i=0;i<5;i++){
var n=lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(lconn.core.bizCard.bizCardUtils.getElementsByClassName(_e9a[i],_e98,1)[0]);
if(n){
_e99+=n+" ";
}
}
return _e99;
}
return "";
break;
case ("photo"):
var _e9b=_e97[0];
if(_e9b){
return _e9b.getAttribute("src");
}else{
return;
}
break;
case ("X-sametime-status"):
var _e9c=_e97[0];
if(!_e9c){
return "";
}
var _e9d=_e9c.getAttribute("value");
if(_e9d){
return _e9d;
}else{
return lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(_e9c);
}
break;
case ("X-person-display-inline"):
if(_e97.length>0){
return true;
}else{
return false;
}
case ("street-address"):
case ("post-office-box"):
case ("extended-address"):
case ("locality"):
case ("region"):
case ("postal-code"):
case ("country-name"):
case ("title"):
case ("role"):
case ("org"):
default:
return lconn.core.bizCard.bizCardUtils.getSinglePropertyValue(_e97[0]);
break;
}
},getHcardTypedAttribute:function(_e9e,_e9f,_ea0){
var _ea1=new Object();
var _ea2=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcard",_e9e);
var _ea3=lconn.core.bizCard.bizCardUtils.getElementsByClassName(_e9f,_ea2);
for(var i=0;i<_ea3.length;i++){
var _ea4=_ea3[i];
if(_e9f=="email"&&_ea4.nodeName.toLowerCase()=="a"&&_ea4.href.match(/^mailto:/)){
var _ea5=_ea4.href.indexOf("?");
if(_ea5>-1){
_ea1[_ea0]=_ea4.href.slice(7,_ea5);
}else{
_ea1[_ea0]=_ea4.href.slice(7);
}
continue;
}
_ea1=lconn.core.bizCard.bizCardUtils.getTypedValue(_ea4,_ea0);
}
return _ea1;
},showHover:function(_ea6){
try{
lconn.core.bizCard.bizCardUtils.showHover(_ea6,lconn.profiles.bizCard.bizCard.showMenu);
}
catch(e){
console.log("Error in lconn.profiles.bizCard.bizCard.showHover");
console.log(e);
}
},showMenu:function(_ea7){
LCSemTagMenu.waitCursor();
lconn.profiles.bizCard.bizCard.getTagFromServer(_ea7);
},keystrokeHandler:function(_ea8){
if(_ea8.ctrlKey&&(_ea8.keyCode==13)){
if(_ea8.preventDefault){
_ea8.preventDefault();
}
try{
_ea8.isAccessibleOpen=true;
}
catch(e){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("ERROR setting isAccessibleOpen event flag: "+e);
}
}
lconn.profiles.bizCard.bizCard.showMenu(_ea8);
if(!LCSemTagMenu.getCurrentElement()){
var elem=lconn.core.bizCard.bizCardUtils.getLiveElementFromEvent(_ea8);
LCSemTagMenu.setCurrentElement(elem);
}
}
},getSearchType:function(_ea9){
indexOf.lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
},getTagFromServer:function(_eaa){
var _eab=lconn.core.bizCard.bizCardUtils.getLiveElementFromEvent(_eaa);
var _eac=lconn.core.bizCard.bizCardUtils.getLangParam();
var _ead={"LANG":_eac};
var _eae=false;
if(window.lconnAwarenessLoggedInUser){
_eae=true;
}
_ead["AUTH"]=true;
var url=null;
var _eaf=null;
var _eb0=null;
var _eb1=this.getElementUserId(_eab);
if(_eb1){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Person.getTagFromServer sending request for user id: "+_eb1);
}
_ead["USERID"]=_eb1;
_eaf=_eb1;
url=this.servletUrlByUserId2;
_eb0="lconn.profiles.bizCard.bizCard.dispatchByUserId";
}else{
var _eb2=this.getElementEmail(_eab);
if(_eb2){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Person.getTagFromServer sending request for email: "+_eb2);
}
_ead["EMAIL"]=_eb2;
_eaf=_eb2;
url=this.servletUrlByEmail2;
_eb0="lconn.profiles.bizCard.bizCard.dispatchByEmail";
}
}
if(_eaf!=null){
lconn.core.bizCard.bizCardUtils.getBizCardData(url,_ead,_eb0,this.requestor,this.requestReturn,_eaa,_eaf);
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Person.getTagFromServer sent");
}
}else{
this.noInformationProvided(_eab,_eaa);
}
},noInformationProvided:function(_eb3,_eb4){
lconn.profiles.bizCard.bizCard.update(null,_eb3,_eb4);
},requestReturn:function(_eb5,_eb6,_eb7){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Person.requestReturn: success="+_eb5);
}
var _eb8=lconn.core.bizCard.bizCardUtils.getLiveElementFromEvent(_eb7);
var _eb6=_eb5?lconn.profiles.bizCard.bizCard.convMethod.call(null,_eb6):{};
lconn.profiles.bizCard.bizCard.fillPersonJsonMoreFromDom(_eb6,_eb8);
lconn.profiles.bizCard.bizCard.update(_eb6,_eb8,_eb7);
},fillPersonJsonMoreFromDom:function(_eb9,_eba){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Person.fillPersonJsonMoreFromDom");
}
if(!_eb9.photo){
_eb9.photo=lconn.core.bizCard.bizCardUtils.baseUrl+"/nav/common/styles/images/personNoPhoto128.png";
}
if(!_eb9.fn){
var _ebb=lconn.core.bizCard.bizCardUtils.findNameElementInHcard(_eba);
if(_ebb){
_eb9.fn=lconn.core.bizCard.bizCardUtils.getTextValue(_ebb);
}
}
if(!_eb9.email||!_eb9.email.internet){
var _ebc=this.getElementEmail(_eba);
_eb9.email={"internet":_ebc};
}
if(!_eb9.tel||!_eb9.tel.voice){
var _ebd=lconn.core.bizCard.bizCardUtils.findElementByNameInHcard(_eba,"tel");
if(_ebd){
var tels=lconn.core.bizCard.bizCardUtils.getTypedValue(_ebd,"voice");
_eb9.tel={"voice":tels["voice"]};
}
}
var _ebe=lconn.core.bizCard.bizCardUtils.findElementByNameInHcard(_eba,"adr");
var _ebf={};
if(_ebe){
_ebf=SemTagAddr.getAddressJson(_ebe);
_eb9.adr=_ebf;
}
},update:function(_ec0,_ec1,_ec2){
if(lconn.core.bizCard.bizCardUtils.isDebug){
console.log("Person.update");
}
this.currentPerson=_ec0;
var _ec3=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcard",_ec1);
if(this.isInline(_ec3)){
var out=new lconn.core.bizCard.bizCardUtils.out();
lconn.profiles.bizCard.bizCardUI.getInlineMarkup(_ec0,"ltr",out);
var span=document.createElement("span");
span.innerHTML=out.buffer;
_ec3.appendChild(span);
var _ec4=(dojo.cookie("card.inline.expanded")?false:true);
}else{
var _ec5=new Array();
var _ec6="personMenuActions";
var _ec7=new lconn.core.bizCard.bizCardUtils.out();
var _ec8=new lconn.core.bizCard.bizCardUtils.out();
lconn.profiles.bizCard.bizCardUI.getMenuData(_ec0,"ltr",_ec5,_ec6,_ec7,_ec8);
lconn.core.bizCard.bizCardUtils.setMenuData(_ec2,_ec5,_ec6,lconn.core.bizCard.bizCardUtils.getMenuHeaderJson(_ec7.buffer,-100));
}
if(_ec0!=null&&_ec0.X_isActiveUser&&_ec0.X_isActiveUser=="true"){
if(_ec0.X_stLinks!=null&&_ec0.X_stLinks!=""){
this.invokeSTLinks(_ec0);
}else{
if(lconn.core.uiextensions.areExtensionsEnabled("lc.IMAwareness")){
var _ec9=(_ec0.X_loggedInUserKey!=null&&_ec0.X_loggedInUserKey!="");
if(_ec9){
if(this.isInline(_ec3)){
lconn.core.uiextensions.invokeExtensions("lc.IMAwareness");
}else{
var _eca=dojo.byId(_ec0.fn+"vcardNameElem");
if(_eca==null){
_eca=dojo.byId(_ec0.uid+"vcardNameElem");
}
if(_eca==null){
_eca=dojo.byId(_ec0.email.internet+"vcardNameElem");
}
if(_eca==null){
_eca=dojo.byId(_ec0.X_lconn_userid+"vcardNameElem");
}
if(_eca!=null){
var _ecb="";
_ecb+="<span class=\"IMAwarenessDisplayedUser\">";
_ecb+="<span style=\"display: none;\" class=\"renderType\">Icon</span>";
_ecb+="<span style=\"display: none;\" class=\"dn\">"+_ec0.dn+"</span>";
_ecb+="<span style=\"display: none;\" class=\"uid\">"+_ec0.uid+"</span>";
_ecb+="<span id=\"IMcontent\" class=\"IMContent\"><img alt=\""+dojo.i18n.getLocalization("generalrs")["loadingSTStatus"]+"\" src=\""+this.applicationContext+"/nav/common/styles/images/loading.gif\">&nbsp;</span>";
_ecb+="</span> ";
var _ecc=document.createElement("span");
_ecc.innerHTML=_ecb;
var _ecd=_eca.parentNode;
_ecd.insertBefore(_ecc.firstChild,_eca);
lconn.core.uiextensions.invokeExtensions("lc.IMAwareness");
}
}
}
}else{
if(_ec0.X_bizCardSTAwareness||_ec0.X_bizCardSecureSTAwareness){
this.invokeSametimeAwareness(_ec0);
}
}
}
}
},invokeSTLinks:function(_ece){
if(document.cookie.match(/LtpaToken=\w*/g)!=null&&window.writeSTLinksApplet!=null){
var _ecf=document.getElementById(_ece.email.internet+"vcardNameElem");
if(_ecf==null){
_ecf=document.getElementById(_ece.X_lconn_userid+"vcardNameElem");
}
_ecf.innerHTML=prepareSametimeLink(_ece.dn,_ece.fn,true,"icon:yes");
}
},invokeSametimeAwareness:function(_ed0){
lconn.profiles.sametime.sametimeAwareness.invokeSametimeAwareness(_ed0);
},sametimeStart:function(_ed1,_ed2){
sametime_invoke(_ed1,_ed2);
},getElementEmail:function(elem){
var _ed3;
var _ed4=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcard",elem);
if(_ed4){
_ed3=this.getHcardAttributeValue("email",_ed4);
_ed3=_ed3.internet;
}else{
if(elem.nodeName.toLowerCase()=="a"&&elem.href.match(/^mailto:/)){
_ed3=elem.href.replace(/^mailto:/,"");
}
}
return _ed3;
},getElementUserId:function(elem){
var _ed5="";
var _ed6=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcard",elem);
if(_ed6){
_ed5=this.getHcardAttributeValue("x-lconn-userid",_ed6);
}
return _ed5;
},getNameElement:function(elem){
if(elem.className!="vcard"){
elem=lconn.core.bizCard.bizCardUtils.getParentByClassName("vcard",elem);
}
var _ed7=lconn.core.bizCard.bizCardUtils.getElementsByClassName("fn",elem,1)[0];
if(!_ed7){
_ed7=lconn.core.bizCard.bizCardUtils.getElementsByClassName("n",elem,1)[0];
}
return _ed7;
},requestReturnMiniBizCard:function(_ed8,_ed9,_eda,_edb){
var _ed9=_ed8?lconn.profiles.bizCard.bizCard.convMethod.call(null,_ed9):{};
var _edc=new lconn.core.bizCard.bizCardUtils.out();
lconn.profiles.bizCard.bizCardUI.getMenuData(_ed9,null,null,null,_edc,null,true,(_edb?true:false));
if(_eda.target!=null){
_eda.target.innerHTML=_edc.buffer;
}else{
if(_eda.callbackfn!=null){
_eda.callbackfn(_edc.buffer);
}
}
},renderMiniBizCard:function(_edd,_ede,_edf){
this.init();
var _ee0={"target":_edf,"callbackfn":_ede};
var src=this.servletUrlByUserId.replace(/@@@USERID@@@/,_edd);
this.requestor.request(src,10000,this.requestReturnMiniBizCard,_ee0,_edd);
}};
}
if(!dojo._hasResource["dijit.dijit"]){
dojo._hasResource["dijit.dijit"]=true;
dojo.provide("dijit.dijit");
}
if(!dojo._hasResource["dijit.form.CheckBox"]){
dojo._hasResource["dijit.form.CheckBox"]=true;
dojo.provide("dijit.form.CheckBox");
dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijitReset dijitInline\" waiRole=\"presentation\"\r\n\t><input\r\n\t \t${nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\r\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\r\n\t\tdojoAttachPoint=\"focusNode\"\r\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\r\n/></div>\r\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form.ToggleButton.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_ee1){
this.readOnly=_ee1;
dojo.attr(this.focusNode,"readOnly",_ee1);
dijit.setWaiState(this.focusNode,"readonly",_ee1);
this._setStateClass();
},_setValueAttr:function(_ee2){
if(typeof _ee2=="string"){
this.value=_ee2;
dojo.attr(this.focusNode,"value",_ee2);
_ee2=true;
}
if(this._created){
this.attr("checked",_ee2);
}
},_getValueAttr:function(){
return (this.checked?this.value:false);
},postMixInProperties:function(){
if(this.value==""){
this.value="on";
}
this.checkedAttrSetting=this.checked?"checked":"";
this.inherited(arguments);
},_fillContent:function(_ee3){
},reset:function(){
this._hasBeenBlurred=false;
this.attr("checked",this.params.checked||false);
this.value=this.params.value||"on";
dojo.attr(this.focusNode,"value",this.value);
},_onFocus:function(){
if(this.id){
dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");
}
},_onBlur:function(){
if(this.id){
dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");
}
},_onClick:function(e){
if(this.readOnly){
dojo.stopEvent(e);
return false;
}
return this.inherited(arguments);
}});
dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_ee4){
this.inherited(arguments);
if(!this._created){
return;
}
if(_ee4){
var _ee5=this;
dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_ee6){
if(_ee6.name==_ee5.name&&_ee6!=_ee5.focusNode&&_ee6.form==_ee5.focusNode.form){
var _ee7=dijit.getEnclosingWidget(_ee6);
if(_ee7&&_ee7.checked){
_ee7.attr("checked",false);
}
}
});
}
},_clicked:function(e){
if(!this.checked){
this.attr("checked",true);
}
}});
}
if(!dojo._hasResource["lconn.profiles.invite.Invite"]){
dojo._hasResource["lconn.profiles.invite.Invite"]=true;
dojo.provide("lconn.profiles.invite.Invite");
lconn.profiles.invite.Invite={LONG_PARAM_NAMES:{sourceKey:"sourceKey",targetKey:"targetKey",sourceUserid:"sourceUserid",targetUserid:"targetUserid"},SHORT_PARAM_NAMES:{sourceKey:"",targetKey:"key",sourceUserid:"",targetUserid:"userid"},_getUrlParamsProto:function(args,_ee8){
var _ee9={};
if(args.byKey){
_ee9.sourceParam=_ee8.sourceKey;
_ee9.sourceValue=args.loggedInUserKey;
_ee9.targetParam=_ee8.targetKey;
_ee9.targetValue=args.targetKey;
}else{
_ee9.sourceParam=_ee8.sourceUserid;
_ee9.sourceValue=args.loggedInUserid;
_ee9.targetParam=_ee8.targetUserid;
_ee9.targetValue=args.targetUserid;
}
return _ee9;
},_getHaveConnectionUrl:function(args){
var url="${applicationContext}/atom/connection.do?connectionType=colleague&${sourceParam}=${sourceValue}&${targetParam}=${targetValue}";
return dojo.string.substitute(url,dojo.mixin(this._getUrlParamsProto(args,this.LONG_PARAM_NAMES),args));
},_getCanFollowUrl:function(args){
var url="${applicationContext}/ajax/invitationAccess.do?${targetParam}=${targetValue}";
return dojo.string.substitute(url,dojo.mixin(this._getUrlParamsProto(args,this.SHORT_PARAM_NAMES),args));
},_getFriendRequestUrl:function(args){
var url="${applicationContext}/atom2/forms/friendrequest?${targetParam}=${targetValue}&lastMod=${lastMod}";
return dojo.string.substitute(url,dojo.mixin(this._getUrlParamsProto(args,this.LONG_PARAM_NAMES),args));
},_getFollowRequestUrl:function(args){
if(args&&!args.action){
args.action="follow";
}
var url="${applicationContext}/html/following.do?${targetParam}=${targetValue}&${sourceParam}=${sourceValue}&action=${action}&lastMod=${lastMod}";
return dojo.string.substitute(url,dojo.mixin(this._getUrlParamsProto(args,this.LONG_PARAM_NAMES),args));
},_getProfileTagsGetterUrl:function(args){
var url="${applicationContext}/atom/forms/profileTags.do?${targetParam}=${targetValue}&${sourceParam}=${sourceValue}&format=full&lastMod=${lastMod}";
return dojo.string.substitute(url,dojo.mixin(this._getUrlParamsProto(args,this.LONG_PARAM_NAMES),args));
},_getProfileTagsSetterUrl:function(args){
var url="${applicationContext}/atom/forms/profileTags.do?${targetParam}=${targetValue}&${sourceParam}=${sourceValue}&lastMod=${lastMod}";
return dojo.string.substitute(url,dojo.mixin(this._getUrlParamsProto(args,this.LONG_PARAM_NAMES),args));
},_getPanelTypeaheadUrl:function(args){
var url="${applicationContext}/html/tagTypeahead.do?useJson=true";
return dojo.string.substitute(url,dojo.mixin({},args));
},_getPanelPhotoUrl:function(args){
var url="${applicationContext}/photo.do?${targetParam}=${targetValue}";
return dojo.string.substitute(url,dojo.mixin(this._getUrlParamsProto(args,this.SHORT_PARAM_NAMES),args));
},inviteDialog:null,inviteDialogLinked:false,invitePanelIsReady:false,_destroyOldPanel:function(){
if(this.inviteDialog&&this.inviteDialog.containerNode&&this.inviteDialog.containerNode.firstChild){
var _eea=dijit.byNode(this.inviteDialog.containerNode.firstChild);
if(_eea){
_eea.destroyRecursive();
}
}
},_createPanel:function(args){
if(this.inviteDialog){
var _eeb=new lconn.profiles.invite.InvitePanel(this._prepareArgs(args));
this.inviteDialog.titleNode.innerHTML=_eeb.friendsInviteTitle;
dojo.addClass(this.inviteDialog.titleNode,"lotusAltText");
if(!this.inviteDialogIsLinked){
dojo.body().appendChild(this.inviteDialog.domNode);
this.inviteDialogIsLinked=true;
}
if(this.inviteDialog.containerNode){
this.inviteDialog.containerNode.appendChild(_eeb.domNode);
}
this.inviteDialog.startup();
this.invitePanelIsReady=true;
}
},_getString:function(key){
var temp=null;
temp=dojo.i18n.getLocalization("lc_default")[key];
if(temp==null){
temp=dojo.i18n.getLocalization("generalrs")[key];
}
return temp;
},_initializeData:function(args){
args=args||{};
args.lastMod=args.lastMod||((new Date().getTime())+"");
args.xhrErrorHandlerCallback=args.xhrErrorHandlerCallback||function(){
};
args.errorHandlerCallback=args.errorHandlerCallback||function(){
};
args.xhrDoneCallback=args.xhrDoneCallback||function(){
};
if(!args.loggedInUserKey&&!args.loggedInUserid){
alert(lconn.profiles.invite.Invite._getString("friendsPleaseLogIn"));
}else{
if((args.loggedInUserKey&&args.loggedInUserKey==args.targetKey)||(args.loggedInUserUserid&&args.loggedInUserUserid==args.targetUserid)){
alert(lconn.profiles.invite.Invite._getString("friendsCannotAddYourself"));
}else{
this._sendCanFriendRequest(args,dojo.hitch(this,function(){
if(args.canFollow===null||args.canFollow===undefined){
this._sendCanFollowRequest(args,dojo.hitch(this,function(_eec){
args.canFollow=_eec;
this._createPanel(args);
}));
}else{
this._createPanel(args);
}
}));
}
}
},_initializePanel:function(args){
if(this.inviteDialog&&this.inviteDialog.containerNode){
this._destroyOldPanel();
this._initializeData(args);
}
},_initializeDialog:function(args){
if(!this.inviteDialog){
this.inviteDialog=new dijit.Dialog({content:"",style:""});
this._initializePanel(args);
}
},_prepareArgs:function(args){
args=args||{};
var _eed={onClose:dojo.hitch(this,function(){
this.hide();
})};
args.sendInviteCallback=args.sendInviteCallback||function(){
console.log("Invite._prepareArgs sendInviteCallback not specified.");
};
_eed.cancelInviteCallback=args.cancelInviteCallback||function(){
};
_eed.displayName=args.displayName||"";
_eed.canFollow=args.canFollow;
_eed.tagTypeaheadUrl=this._getPanelTypeaheadUrl(args);
_eed.profilePhotoSrc=this._getPanelPhotoUrl(args);
_eed.sendInviteCallback=dojo.hitch(this,function(msg,_eee,tags){
if((args.loggedInUserKey&&args.loggedInUserKey==args.targetKey)||(args.loggedInUserUserid&&args.loggedInUserUserid==args.targetUserid)){
alert(lconn.profiles.invite.Invite._getString("friendsCannotAddYourself"));
}else{
var _eef=dojo.hitch(this,function(resp,_ef0,_ef1){
var _ef2=false;
dojo.forEach(tags,function(tag){
if(dojo.indexOf(_ef1,tag)<0){
_ef2=true;
_ef1.push(tag);
}
});
if(_ef2){
this._sendTagsReplaceRequest(_ef1,args,args.xhrDoneCallback);
}else{
args.xhrDoneCallback();
}
});
var _ef3=dojo.hitch(this,function(){
if(tags&&tags.length>0){
this._sendTagsRequest(args,_eef);
}else{
args.xhrDoneCallback();
}
});
var _ef4=dojo.hitch(this,function(){
if(_eee){
this._sendFollowRequest(args,_ef3);
}else{
_ef3();
}
});
this._sendFriendRequest(msg,args,_ef4);
}
args.sendInviteCallback();
});
return _eed;
},showDialog:function(_ef5,_ef6,_ef7,_ef8,_ef9,_efa,_efb,_efc,_efd,_efe,_eff){
var args={byKey:_ef6,displayName:_ef7,canFollow:_eff,applicationContext:_ef5,errorNodeId:_efa,xhrErrorHandlerCallback:_efb,errorHandlerCallback:_efc,xhrDoneCallback:function(){
console.log("Invite.showDialog.xhrDoneCallback called");
},sendInviteCallback:_efd,cancelInviteCallback:_efe};
if(_ef6){
args.targetKey=_ef8;
args.loggedInUserKey=_ef9;
}else{
args.targetUserid=_ef8;
args.loggedInUserid=_ef9;
}
this.show(args);
},_delayedDialog:function(){
if(this.inviteDialog){
if(this._delayedDialogTimeout){
clearTimeout(this._delayedDialogTimeout);
this._delayedDialogTimeout=null;
}
if(this.invitePanelIsReady){
this.inviteDialog.show();
}else{
this._delayedDialogTimeout=setTimeout(dojo.hitch(this,this._delayedDialog),1000);
}
}
},show:function(args){
if(this._delayedDialogTimeout){
clearTimeout(this._delayedDialogTimeout);
this._delayedDialogTimeout=null;
}
if(!this.inviteDialog){
this._initializeDialog(args);
}else{
if(args!=null){
this._initializePanel(args);
}
}
this._delayedDialog();
},hide:function(){
if(this._delayedDialogTimeout){
clearTimeout(this._delayedDialogTimeout);
this._delayedDialogTimeout=null;
}
this.invitePanelIsReady=false;
if(this.inviteDialog){
this.inviteDialog.hide();
}
},_sendCanFollowRequest:function(args,_f00){
_f00=_f00||function(_f01){
};
var url=this._getCanFollowUrl(args);
this._sendRequestArgs("GET","json",url,args,dojo.hitch(this,function(resp){
if(resp){
_f00(resp.canFollow);
}else{
alert(lconn.profiles.invite.Invite._getString("errorDefaultMsg2"));
}
}));
},_sendCanFriendRequest:function(args,_f02){
_f02=_f02||function(_f03){
};
var url=this._getHaveConnectionUrl(args);
this._sendRequestArgs("GET","xml",url,args,dojo.hitch(this,function(resp,_f04){
console.log("_sendCanFriendRequest: xhr.status = "+_f04.xhr.status);
if(_f04&&_f04.xhr&&_f04.xhr.status==204){
_f02();
}else{
var str=lconn.profiles.invite.Invite._getString("friendsPersonAlreadyInYourNetwork");
if(_f04&&_f04.xhr&&_f04.xhr.getResponseHeader("X-Profiles-Connection-Status")!="accepted"){
str=lconn.profiles.invite.Invite._getString("friendsInvSent");
}
if(str){
str=lconn.core.i18nOverrider.replaceParams(str,[args.displayName]);
}
alert(str);
}
}),{error:dojo.hitch(this,function(resp,_f05,ex){
if(resp.status+""=="404"){
_f02();
}else{
args.xhrErrorHandlerCallback.apply(null,arguments);
}
})});
},_sendRequestArgs:function(_f06,_f07,url,args,_f08,_f09){
this._sendRequest(_f06,_f07,url,args.errorNodeId,_f08,args.xhrErrorHandlerCallback,args.errorHandlerCallback,_f09);
},_sendRequest:function(_f0a,_f0b,url,_f0c,_f0d,_f0e,_f0f,_f10){
_f10=_f10||{};
if((url.indexOf("http:")==0||url.indexOf("https:")==0)&&window.SemTagSvcConfig!=null&&SemTagSvcConfig.proxyURL!=null){
var ph=new lconn.core.url.ProxyUrlHelper(SemTagSvcConfig.proxyURL);
url=ph.getProxifiedURL(url);
}
var _f11={url:url,handleAs:_f0b,htmlContainerElemId:_f0c,error:_f0e,load:dojo.hitch(this,function(_f12,_f13){
try{
_f0d(_f12,_f13);
}
catch(exception){
console.warn("Invite->_sendRequest",exception);
_f0f("lconn.profiles.invite.Invite._sendRequest",exception,{htmlContainerElemId:_f0c});
}
})};
dojo.mixin(_f11,_f10);
var _f14=true;
if(_f0a=="GET"||_f0a=="DELETE"){
_f14=false;
}
dojo.xhr(_f0a,_f11,_f14);
},_sendTagsRequest:function(args,_f15){
var url=this._getProfileTagsGetterUrl(args);
this._sendRequestArgs("GET","xml",url,args,function(resp,_f16){
var tags=[];
dojo.forEach(lconn.core.xpath.selectNodes("//atom:category",resp),function(node){
var tag=node.getAttribute("term");
if(tag){
tags.push(tag);
}
});
_f15(resp,_f16,tags);
},{error:dojo.hitch(this,function(resp,_f17){
var str=lconn.profiles.invite.Invite._getString("friendsInviteTagError");
if(str){
str=lconn.core.i18nOverrider.replaceParams(str,[args.displayName]);
}
alert(str);
})});
},_sendTagsReplaceRequest:function(tags,args,_f18){
var _f19="<app:categories xmlns:atom='http://www.w3.org/2005/Atom'";
_f19+=" xmlns:app='http://www.w3.org/2007/app'";
_f19+=" xmlns:snx='http://www.ibm.com/xmlns/prod/sn'>";
for(var i=0;i<tags.length;++i){
if(tags[i]!=null&&tags[i]!=""){
_f19+="<atom:category term=\""+tags[i]+"\"/>";
}
}
_f19+="</app:categories>";
var url=this._getProfileTagsSetterUrl(args);
this._sendRequestArgs("PUT","text",url,args,_f18,{putData:_f19,checkAuthHeader:true,error:dojo.hitch(this,function(resp,_f1a){
var str=lconn.profiles.invite.Invite._getString("friendsInviteTagError");
if(str){
str=lconn.core.i18nOverrider.replaceParams(str,[args.displayName]);
}
alert(str);
})});
},followUser:function(_f1b,_f1c,_f1d,ele){
var _f1e=lconn.profiles.bizCard.bizCard.currentPerson;
_f1c=_f1c||_f1e.key;
_f1d=_f1d||_f1e.X_loggedInUserKey;
if(_f1e.X_loggedInUserKey&&_f1d==_f1e.X_loggedInUserKey){
var args={byKey:true,targetValue:_f1c,sourceValue:_f1d,applicationContext:_f1b,lastMod:((new Date().getTime())+""),action:_f1e.X_isFollowed!="false"?"unfollow":"follow"};
var _f1f=dojo.hitch(this,function(){
var nls=dojo.i18n.getLocalization("lc_default");
var _f20=lconn.profiles.bizCard.bizCard.currentPerson;
_f20.X_isFollowed=_f20.X_isFollowed!="false"?"false":"true";
var _f21=_f20.X_isFollowed!="false"?nls.personCardUnfollow:nls.personCardFollow;
ele.innerHTML=_f21;
});
this._sendFollowRequest(args,_f1f);
}else{
}
},_sendFollowRequest:function(args,_f22){
var _f23=this._getFollowRequestUrl(args);
this._sendRequestArgs("POST","text",_f23,args,_f22,{error:dojo.hitch(this,function(resp,_f24){
var str=lconn.profiles.invite.Invite._getString("friendsInviteFollowError");
if(str){
str=lconn.core.i18nOverrider.replaceParams(str,[args.displayName]);
}
alert(str);
})});
},_sendFriendRequest:function(msg,args,_f25){
var url=this._getFriendRequestUrl(args);
if(msg!=null&&msg!=""){
if(msg.length>500){
var temp=lconn.profiles.invite.Invite._getString("friendsYouExceedTextLimit");
if(temp){
temp=temp.replace(/\'\'/g,"'");
temp=lconn.core.i18nOverrider.replaceParams(temp,[msg.length,"500"]);
}
alert(temp);
return false;
}
msg=msg.replace(new RegExp("\\n","g"),"<br/>");
}
this._sendRequestArgs("PUT","xml",url,args,dojo.hitch(this,function(_f26,_f27){
if(_f26.documentElement.nodeName=="error"&&_f26.documentElement.getAttribute("code")=="connection-exist"){
alert(lconn.profiles.invite.Invite._getString("friendsInvSent"));
}else{
if(_f26.documentElement.nodeName=="error"&&_f26.documentElement.getAttribute("code")=="notification-error"){
alert(lconn.profiles.invite.Invite._getString("errorDefaultMsg2"));
}else{
if(_f26.documentElement.nodeName=="error"||_f26.documentElement.nodeName=="parsererror"){
args.xhrErrorHandlerCallback(_f26,_f27);
}else{
_f25(_f26,_f27);
}
}
}
}),{putData:msg});
}};
dojo.declare("lconn.profiles.invite.InvitePanel",[dijit._Widget,dijit._Templated,dijit._Container],{widgetsInTemplate:true,templateString:"<div class=\"lotusDialogBorder\" style=\"width:450px\">\r\n\t<form id=\"${id}_networkInviteForm\" class=\"lotusDialog lotusForm\">\r\n\t\t<h1>${friendsInviteTitle}</h1>\r\n\t\t<div class=\"lotusDialogContent\" style=\"max-height:400px;\">\r\n\t\t\t<fieldset>\r\n\t\t\t\t<table class=\"lotusFormTable\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"\">\r\n\t\t\t\t\t<tbody>\r\n\t\t\t\t\t<tr class=\"lotusFormFieldRow\">\r\n\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t<div class=\"profilePhoto\">\r\n\t\t\t\t\t    \t\t<img src=\"${profilePhotoSrc}\" alt=\"${displayName}\" height=\"96\" width=\"96\" style=\"top:5px; position: relative;\" />&nbsp;\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td style=\"width:3px;\">\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t<div>\r\n\t\t\t\t\t\t\t\t<big dojoAttachPoint=\"friendsColleaguesInviteMessageControl\">\r\n\t\t\t\t\t\t\t\t\t${friendsColleaguesInviteMessage}\r\n\t\t\t\t\t\t\t\t</big>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div style=\"margin-top:5px;\">\r\n\t\t\t\t\t\t\t\t<label for=\"${id}_invitation_text\">${invitationMessageLabel}</label>\r\n\t\t\t\t\t\t\t\t<br />\r\n\t\t\t\t\t\t\t\t<textarea id=\"${id}_invitation_text\" dojoAttachPoint=\"invitationMessageControl\" dojoAttachEvent=\"focus:_invitationMessageControlFocus, blur:_invitationMessageControlBlur\" style=\"width:98%;\" cols=\"40\" rows=\"4\" name=\"invitation_text\">${invitationMessage}</textarea>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div style=\"margin-top:5px;\">\r\n\t\t\t\t\t\t\t\t<label for=\"${id}_invitation_tags\" dojoAttachPoint=\"invitationTagsLabelControl\">${invitationTagsLabel}</label>\r\n\t\t\t\t\t\t\t\t<br />\r\n\t\t\t\t\t\t\t\t<input id=\"${id}_invitation_tags\" dojoAttachPoint=\"invitationTagsControl\" token=\",\" style=\"width:98%;\" dojoType=\"lconn.core.CommonTags.CommonTagsTypeAhead\" />\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<table class=\"lotusFormTable\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"\" style=\"margin-top:15px;\">\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" id=\"${id}_invitation_follow\" name=\"invitation_follow\" value=\"true\" dojoAttachPoint=\"invitationFollowControl\">\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t<td>\r\n\t\t\t\t\t\t\t\t\t<label for=\"${id}_invitation_follow\">${invitationFollowLabel}</label>\r\n\t\t\t\t\t\t\t\t\t<span>${invitationFollowExtLabel}</span>\r\n\t\t\t\t\t\t\t\t\t<br />\r\n\t\t\t\t\t\t\t\t\t<div>${invitationFollowDescription}</div>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t</tbody>\r\n\t\t\t\t</table>\r\n\t\t\t</fieldset>\r\n\t\t</div>\r\n\t\t<div class=\"lotusDialogFooter\">\r\n\t\t\t<div class=\"lotusBtnContainer\">\r\n\t\t\t\t<input type=\"button\" value=\"${friendsSendInvActionMessage}\" class=\"lotusBtn lotusBtnSpecial lotusLeft\"\r\n\t            \tdojoAttachEvent=\"onclick:friendsSendInvAction\" />\r\n\t\t\t\t<span style=\"padding-left: 5px;\">\r\n\t\t\t\t\t<a href=\"javascript:void(0);\" role=\"button\" onclick=\"return false;\" class=\"lotusAction\" dojoAttachEvent=\"onclick:friendsCancelInvAction\">${friendsCancelInvActionMessage}</a>\r\n\t\t\t\t</span>\r\n\t\t\t</div>\r\n\t\t</div>\r\n    </form>\r\n</div>\r\n",defaultInvitationMessageColor:"#AAAAAA",appLang:null,profilePhotoSrc:"/PROFILE_PHOTO_URL",tagTypeaheadUrl:"/TAG_TYPEAHEAD_URL",displayName:null,canFollow:true,friendsInviteTitle:"friendsInvite",friendsColleaguesInviteMessage:"friendsColleaguesInvite",invitationMessageLabel:"friendsIncludeMsgForInv",invitationMessage:"friendsInitialMsgForInv",friendsSendInvActionMessage:"friendsSendInvAction",friendsCancelInvActionMessage:"friendsCancelInvAction",invitationTagsLabel:"invitationTagsLabel",invitationFollowLabel:"invitationFollowLabel",invitationFollowExtLabel:"invitationFollowExtLabel",invitationFollowDescription:"invitationFollowDescription",_langPatch:function(_f28){
var _f29="&rlm;";
var _f2a="&lrm;";
var lang=_f28&&_f28.substr(0,2).toUpperCase();
var _f2b=(lang&&(lang=="AR"||lang=="HE"||lang=="IW"));
var _f2c=(_f2b?_f29:_f2a);
return _f2c;
},postMixInProperties:function(){
this.appLang=this.appLang||dojo.getObject("appLang");
this.friendsInviteTitle=lconn.profiles.invite.Invite._getString("friendsInvite");
this.friendsColleaguesInviteMessage=lconn.profiles.invite.Invite._getString("friendsColleaguesInvite");
if(this.friendsColleaguesInviteMessage){
this.friendsColleaguesInviteMessage=lconn.core.i18nOverrider.replaceParams(this.friendsColleaguesInviteMessage,[this.displayName]);
}
this.invitationMessageLabel=lconn.profiles.invite.Invite._getString("friendsIncludeMsgForInv");
this.invitationMessage=lconn.profiles.invite.Invite._getString("friendsInitialMsgForInv");
this.friendsSendInvActionMessage=lconn.profiles.invite.Invite._getString("friendsSendInvAction");
this.friendsCancelInvActionMessage=lconn.profiles.invite.Invite._getString("friendsCancelInvAction");
this.invitationTagsLabel=lconn.profiles.invite.Invite._getString("friendsInviteAddTagsFor");
if(this.invitationTagsLabel){
this.invitationTagsLabel=lconn.core.i18nOverrider.replaceParams(this.invitationTagsLabel,[this.displayName]);
}
this.invitationFollowLabel=lconn.profiles.invite.Invite._getString("friendsInviteAlsoFollow");
var _f2d=this._langPatch(this.appLang);
this.invitationFollowExtLabel=_f2d+lconn.profiles.invite.Invite._getString("friendsInviteReceiveUpdates");
this.invitationFollowDescription=lconn.profiles.invite.Invite._getString("friendsInviteUpdatesDescription");
},postCreate:function(){
if(this.displayName==null||this.displayName==""){
dojo.style(this.friendsColleaguesInviteMessageControl,"display","none");
dojo.style(this.invitationTagsLabelControl,"display","none");
}
if(!this.canFollow&&this.invitationFollowControl){
this.invitationFollowControl.checked=true;
this.invitationFollowControl.disabled=true;
}
if(dojo.isSafari){
var w=dojo.style(this.domNode,"width");
dojo.style(this.domNode,"width","");
dojo.style(this.domNode,"minWidth",w+"px");
}
this._invitationTagsDataStore=new lconn.core.TypeAheadDataStore({queryParam:"tag",url:this.tagTypeaheadUrl});
if(this.invitationTagsControl){
this.invitationTagsControl.store=this._invitationTagsDataStore;
}
if(this.invitationMessageControl){
dojo.style(this.invitationMessageControl,"color",this.defaultInvitationMessageColor);
}
},_invitationMessageControlFocus:function(){
dojo.style(this.invitationMessageControl,"color","");
},_invitationMessageControlBlur:function(){
if(this.invitationMessageControl.value==this.invitationMessage||this.invitationMessageControl.value==""){
dojo.style(this.invitationMessageControl,"color",this.defaultInvitationMessageColor);
this.invitationMessageControl.value=this.invitationMessage;
}
},onClose:function(){
},sendInviteCallback:function(){
},cancelInviteCallback:function(){
},_getTagsArray:function(str){
var arr=[];
if(str){
arr=str.match(/[^\s,]+/g);
arr=arr||[];
}
for(var i=0;i<arr.length;++i){
var _f2e=arr[i];
_f2e=_f2e.replace(/&/g,"&amp;");
_f2e=_f2e.replace(/"/g,"&quot;");
_f2e=_f2e.replace(/'/g,"&apos;");
_f2e=_f2e.replace(/</g,"&lt;");
_f2e=_f2e.replace(/>/g,"&gt;");
arr[i]=_f2e;
}
return arr;
},_getTagsString:function(){
if(this.invitationTagsControl&&this.invitationTagsControl.focusNode&&this.invitationTagsControl.focusNode.hasInput){
return this.invitationTagsControl.getValue();
}
return "";
},friendsSendInvAction:function(){
var tags=this._getTagsArray(this._getTagsString());
if(this.invitationMessageControl&&this.invitationFollowControl){
this.sendInviteCallback(this.invitationMessageControl.value,this.invitationFollowControl.checked,tags);
}
this.onClose();
return false;
},friendsCancelInvAction:function(){
this.cancelInviteCallback();
this.onClose();
return false;
}});
}
if(!dojo._hasResource["lconn.profiles.bizCard.bizCardUI"]){
dojo._hasResource["lconn.profiles.bizCard.bizCardUI"]=true;
dojo.provide("lconn.profiles.bizCard.bizCardUI");
lconn.profiles.bizCard.bizCardUI={isDebug:false,isSlim:false,isExpandable:true,isEmailEnabled:true,followUser:function(key,_f2f,ele){
try{
lconn.profiles.invite.Invite.followUser(lconn.core.bizCard.bizCardUtils.getBaseURL("hcard"),key,_f2f,dojo.byId("bizFollowBtn"));
}
catch(exc){
alert(exc.message);
}
},getMenuData:function(_f30,bidi,_f31,_f32,_f33,_f34,_f35,_f36){
var _f37=dojo.cookie("card.popup.slim");
if(typeof (_f35)!="undefined"&&_f35!=null){
this.isSlim=_f35;
}else{
if(_f37!=null){
this.isSlim=(_f37==1);
}
}
if(typeof (_f36)!="undefined"){
this.isExpandable=_f36;
}
if(_f30!=null){
this.isEmailEnabled=(_f30.email!=null&&_f30.email.internet!=null);
}else{
this.isEmailEnabled=false;
}
if(this.isDebug){
console.log("slim? "+this.isSlim);
console.log("expandable? "+this.isExpandable);
console.log("email? "+this.isEmailEnabled);
}
var _f38=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
if(lconn.core.header==null){
if(dojo.isIE==6){
_f33.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui lotusui_ie lotusui_ie6\">");
}else{
if(dojo.isIE==7){
_f33.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui lotusui_ie lotusui_ie7\">");
}else{
if(dojo.isIE){
_f33.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui lotusui_ie\">");
}else{
_f33.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui\">");
}
}
}
}else{
_f33.write("<div id=\"bc_document_node\" role=\"document\" class=\"lotusui\">");
}
_f33.write("<div id=\"cardDiv\" class=\"lotusVCard\" style=\"margin: 10px; position: static; opacity: 1;\">");
_f33.write("<div id=\"A11Yblank\" style=\"line-height:0px; max-height: 0px; font-size:0px; outline:0;\" tabindex=\"0\" aria-label=\"Business card dialog. Press escape key to dismiss.\">&nbsp;</div>");
_f33.write("<table id=\"cardTable\" class=\"lotusContainer\" cellspacing=\"0\">");
_f33.write("<tbody>");
_f33.write("<tr id=\"cardHeader\" "+((this.isSlim)?"style=\"display:none\"":"")+">"+"<td>"+"<table role=\"list\" aria-label=\"application links\" cellspacing=\"0\" width=\"100%\">");
if(_f30!=null&&_f30.X_inDirectory!=null&&_f30.X_inDirectory=="true"){
this.writeHeaderUIContent(_f33,_f30,false);
}
_f33.write("</table>"+"</td></tr>");
_f33.write("<tr id=\"cardBody\">");
_f33.write("<td class=\"lotusDetails\" colspan=\"6\">");
this.writeBodyUIContent(_f30,bidi,_f31,_f32,_f33,_f34,_f38);
_f33.write("</td>");
_f33.write("</tr>");
if(_f30!=null&&_f30.X_inDirectory!=null&&_f30.X_inDirectory=="true"&&_f30.X_isActiveUser&&_f30.X_isActiveUser=="true"){
this.writeFooterUIContent(_f30,bidi,_f31,_f32,_f33,_f34,_f38);
}
_f33.write("</tbody></table>");
_f33.write("<div id=\"A11YLast\" style=\"line-height:0px; max-height: 0px; font-size:0px; outline:0;\" tabindex=\"0\" aria-label=\"press escape key to dismiss this business card\">&nbsp;</div>");
_f33.write("</div></div>");
this.isSlim=false;
},writeHeaderUIContent:function(_f39,_f3a,_f3b){
this.writeLinks(_f39,_f3a,_f3b);
},writeBodyUIContent:function(_f3c,bidi,_f3d,_f3e,_f3f,_f40,_f41){
this.getSubUIContent(_f3c,bidi,_f3d,_f3e,_f3f,_f40,_f41);
},writeFooterUIContent:function(_f42,bidi,_f43,_f44,_f45,_f46,_f47){
_f45.write("<tr id=\"cardFooter\""+((this.isSlim)?"style=\"display:none\"":"")+">");
_f45.write("<td colspan=\"6\">");
if(_f42.X_inDirectory){
_f45.write("<div class=\"lotusPersonActions\">");
_f45.write("<ul class=\"lotusInlinelist\">");
var _f48=(typeof (SemTagSvcConfig)!="undefined"&&SemTagSvcConfig.isBidiRTL);
if(_f42.X_bizCardActions.length>0){
_f45.write("<li class=\"lotusFirst\">"+this.getActionLink(_f42,0,true)+"</li>");
if(_f48){
_f45.write("<li class=\"lotusFirst\"></li>");
}
}
var _f49=_f42.email.internet;
if(_f42.X_bizCardSTInputType=="uid"){
_f49=_f42.uid;
}
var _f4a=(_f42.X_loggedInUserKey!=null&&_f42.X_loggedInUserKey!="");
if(_f42.X_bizCardSTAwareness||_f42.X_bizCardSecureSTAwareness||(lconn.core.uiextensions.areExtensionsEnabled("lc.IMAwareness")&&_f4a)){
if(_f42.X_STChatAction){
_f45.write("<li id=\""+_f49+"ChatAction\" "+(_f48?"class=\"lotusFirst\"":"")+" style=\"display:none;\">"+"<a href=\"javascript:void(0);\" onclick=\"lconn.profiles.bizCard.bizCard.sametimeStart('chat', '"+_f49+"');return false;\" aria-describedby=\"STIConDescriptionID\">"+"<img src=\""+_f47+"/nav/common/styles/images/iconChat.gif\" alt=\"\" /> "+generalrs.personCardChat+"</a>"+"</li>");
}
if(typeof (SemTagSvcConfig)!="undefined"&&SemTagSvcConfig.isBidiRTL){
_f45.write("<li class=\"lotusFirst\"></li>");
}
}
if(_f42.X_bizCardActions.length>1){
_f45.write("<li "+(_f49==""||_f48?"class=\"lotusFirst\"":"")+">"+"<a href=\"javascript:void(0);\" onclick=\"lconn.profiles.bizCard.bizCardUI.displayMore('"+_f42.key+"MoreActionMenu',this.parentNode.parentNode);event.cancelBubble=true;return false;\">"+generalrs.personCardMoreActions+"<img src=\""+_f47+"/nav/common/styles/images/btnDropDown.gif\" title=\""+generalrs.personCardMoreActionsAltText+"\">"+"</a>"+"</li>");
}
_f45.write("</ul>"+"</div>");
if(_f42.X_bizCardActions.length>1||(_f49!=""&&(_f42.X_bizCardSTAwareness||_f42.X_bizCardSecureSTAwareness))){
this.writeMoreActionsMenu(_f45,_f42,_f47,false);
}
}
_f45.write("</td></tr>");
},getActionLink:function(_f4b,_f4c,_f4d){
var _f4e=_f4b.X_bizCardActions[_f4c];
var icon="";
if(_f4d&&typeof (_f4e.icon)!="undefined"){
icon="<img src=\""+_f4e.icon.href+"\"/> ";
}
var id="";
if(_f4e.urlPattern.indexOf("followUser")!=-1){
_f4e.label=this.getFollowActionLabel(_f4b,_f4e);
id="id=\"bizFollowBtn\"";
}
if(_f4e.label){
return "<a class=\"email\""+id+" href=\""+_f4e.urlPattern+"\">"+icon+_f4e.label+"</a>";
}else{
return "";
}
},getFollowActionLabel:function(_f4f,_f50){
var _f51=window.X_loggedInUserKey;
if(_f51&&_f51!=_f4f.key&&_f4f.X_isFollowedEnabled){
var nls=dojo.i18n.getLocalization("lc_default");
return _f4f.X_isFollowed!="false"?nls.personCardUnfollow:nls.personCardFollow;
}
return null;
},getSubUIContent:function(_f52,bidi,_f53,_f54,_f55,_f56,_f57){
try{
if(_f52!=null&&_f52.X_lconn_userid){
if(_f52.X_isActiveUser!="false"){
if(this.isExpandable&&_f52.X_inDirectory=="true"){
this.writeExpandoUIContent(_f55,_f57);
}
if(_f52.X_bizCardShowPhoto){
if(_f52.X_inDirectory=="true"){
_f55.write("<div class=\"lotusPhoto photo\"><img src=\""+_f52.photo+"\" title=\""+_f52.fn+"\" height=\"59\" width=\"59\"></div>");
}else{
_f55.write("<div class=\"lotusPhoto photo\"><img src=\""+_f57+"/nav/common/styles/images/profileNoPhoto.gif\" title=\""+_f52.fn+"\" height=\"59\" width=\"59\"></div>");
}
}
_f55.write("<div class=\"lotusPersonInfo\">");
if(_f52.X_inDirectory!=null&&_f52.X_inDirectory=="true"){
_f55.write(_f52.X_bizCardMainHtml);
}else{
if(_f52.X_bizCardMainHtml!=""){
_f55.write(_f52.X_bizCardMainHtml);
}else{
_f55.write("<h3 id='noProfileMsg'>"+dojo.i18n.getLocalization("generalrs")["label.personcard.cardnomarkup"]+"</h3>");
}
}
_f55.write("</div><!--end lotusInfo-->");
var _f58=_f52.email.internet;
if(_f52.X_bizCardSTInputType=="uid"){
_f58=_f52.uid;
}
_f55.write("<div id=\""+_f58+"vcardCommentElem\" class=\"lotusComment\" style=\"display: none;\">");
_f55.write("<div class=\"lotusCommentHeader\">&nbsp;</div><!--end comment header-->");
_f55.write("<div class=\"lotusCommentBody\">\t");
if(_f58!=""&&_f52.X_bizCardSTStatusMsg){
_f55.write("<p>Sametime: <span id=\""+_f58+"vcardStStatusElem\"></span></p>");
}
_f55.write("</div><!--end commentBody-->");
_f55.write("</div><!--end comment-->");
}else{
if(_f52.X_isActiveUser=="false"){
var _f59=dojo.i18n.getLocalization("generalrs")["label.inactive.user.msg"];
var _f5a=dojo.i18n.getLocalization("generalrs")["label.message.information"];
if(_f52.X_inDirectory=="true"){
_f55.write("<div class=\"lotusPhoto photo\"><img src=\""+_f52.photo+"\" title=\""+_f52.fn+"\" height=\"59\" width=\"59\" style=\"opacity: 0.5\"></div>");
}else{
_f55.write("<div class=\"lotusPhoto photo\"><img src=\""+_f57+"/nav/common/styles/images/profileNoPhoto.gif\" title=\""+_f52.fn+"\" height=\"59\" width=\"59\" style=\"opacity: 0.5></div>");
}
_f55.write("<div class=\"lotusPersonInfo\">"+"<h2>"+"<span class=\"fn\">"+_f52.fn+"</span></h2>"+"<p class=\"title\">"+_f52.title+"</p>"+"<div class=\"lotusMessage lotusInfo\" role=\"status\"><img alt=\""+_f5a+"\" src=\""+_f57+"/nav/common/styles/images/blank.gif\" class=\"lconnSprite lconnSprite-iconAttention16\">"+"<span class=\"lotusAltText\">\"+accInformation+\"</span>"+"<span>"+_f59+"</span>"+"</div><!--end lotusMessage-->"+"</div><!--end lotusInfo-->");
}else{
_f55.write("<h3 id='noProfileMsg'>"+dojo.i18n.getLocalization("generalrs")["label.personcard.cardnomarkup"]+"</h3>");
}
}
}else{
var _f5b=dojo.i18n.getLocalization("generalrs")["label.personcard.noprofilemsg"];
_f55.write("<h3 id='noProfileMsg'>"+_f5b+"</h3>");
}
}
catch(exc){
alert(exc.message);
}
},writeExpandoUIContent:function(_f5c,_f5d){
_f5c.write("<div class=\"lotusRight\">");
_f5c.write("<a onclick=\"lconn.profiles.bizCard.bizCardUI.toggleSlimCard(this,'"+_f5d+"');"+"event.cancelBubble=true;return false;\""+"href=\"javascript:void(0);\" aria-describedby=\"bizcardExpandUIMessage\">");
_f5c.write(" <img id=\"slimTwisty\" src=\""+_f5d+"/nav/common/styles/images/"+(this.isSlim?"iconShow.gif":"iconHide.gif")+"\" alt=\"\" title=\"\"/>");
_f5c.write("</a>");
if(this.isSlim){
_f5c.write("<span class=\"lotusAccess\" id=\"bizcardExpandUIMessage\">Click here to show details</span>");
}else{
_f5c.write("<span class=\"lotusAccess\" id=\"bizcardExpandUIMessage\">Click here to hide details</span>");
}
_f5c.write("</div>");
},getInlineMarkup:function(_f5e,bidi,_f5f){
var _f60=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
var _f61=_f5f;
if(_f5e!=null){
var _f62=_f5e.email.internet;
if(_f5e.X_bizCardSTInputType=="uid"){
_f62=_f5e.uid;
}
_f61.write("<div class=\"lotusui\">");
_f61.write("<div id=\""+_f5e.key+"\" class=\"vcard lotusVCard lotusInlineVCard\" style=\"position:static;margin:10px\">");
_f61.write("  <div class=\"lotusContainer\">");
_f61.write("    <div id=\""+_f5e.key+"_Pivot\" class=\"lotusPivotNav\">");
_f61.write("      <div class=\"lotusPivotNavToggle\">");
_f61.write("        <a href=\"javascript:void(0);\" title=\"\" onclick=\"lconn.core.bizCard.bizCardUtils.toggleInlineCard('"+_f5e.key+"');return false;\">"+"&nbsp;"+"</a>");
_f61.write("      </div>");
if(_f5e.X_bizCardShowPhoto){
_f61.write("      <div class=\"lotusPhoto photo\">");
if(_f5e.X_isActiveUser&&_f5e.X_isActiveUser!="true"){
_f61.write("        <img id=\"photo\" src=\""+_f60+"/nav/common/styles/images/profileNoPhoto.gif\" alt=\""+_f5e.fn+"\" title=\""+_f5e.fn+"\" height=\"35\" width=\"35\" />");
}else{
_f61.write("        <img id=\"photo\" src=\""+_f5e.photo+"\" alt=\""+_f5e.fn+"\" title=\""+_f5e.fn+"\" height=\"35\" width=\"35\" />");
}
_f61.write("      </div>");
}
_f61.write("      <div class=\"lotusPersonInfo\">");
var _f63=(_f5e.X_loggedInUserKey!=null&&_f5e.X_loggedInUserKey!="");
if(lconn.core.uiextensions.areExtensionsEnabled("lc.IMAwareness")&&_f63){
_f61.write("<span class=\"IMAwarenessDisplayedUser\">");
_f61.write("<span style=\"display: none;\" class=\"renderType\">Icon</span>");
_f61.write("<span style=\"display: none;\" class=\"dn\">"+_f5e.dn+"</span>");
_f61.write("<span style=\"display: none;\" class=\"uid\">"+_f5e.uid+"</span>");
_f61.write("<span id=\"IMcontent\" class=\"IMContent\"><img alt=\""+dojo.i18n.getLocalization("generalrs")["loadingSTStatus"]+"\" src=\""+_f60+"/nav/common/styles/images/loading.gif\">&nbsp;</span>");
_f61.write("</span>");
}
_f61.write("       <h2> ");
_f61.write("<span class=\"fn\" id=\""+_f62+"vcardNameElem\" class=\"fn\"  userid=\""+_f62+"\">"+_f5e.fn+"</span></h2>");
if(_f5e.X_isActiveUser&&_f5e.X_isActiveUser!="true"){
var _f64=dojo.i18n.getLocalization("generalrs")["label.inactive.user.msg"];
var _f65=dojo.i18n.getLocalization("generalrs")["label.message.information"];
_f61.write("<div class=\"lotusMessage lotusInfo\" role=\"status\"><img alt=\""+_f65+"\" src=\""+_f60+"/nav/common/styles/images/blank.gif\" class=\"lconnSprite lconnSprite-iconAttention16\">");
_f61.write("<span class=\"lotusAltText\">\"+accInformation+\"</span>");
_f61.write("<span>"+_f64+"</span>");
_f61.write("</div><!--end lotusMessage-->");
}
_f61.write("      </div>");
_f61.write("    </div>");
_f61.write("    <div id=\""+_f5e.key+"_Details\" class=\"lotusInlineVCardDetails\">");
if(_f5e.X_bizCardActions.length>0){
_f61.write("<div class=\"lotusEmail\">");
_f61.write(this.getActionLink(_f5e,0,true));
_f61.write("</div>");
}
this.writeLinks(_f61,_f5e,true);
if(_f5e.X_bizCardActions.length>1){
_f61.write("<div class=\"lotusPersonActions\">");
_f61.write("  <ul class=\"lotusInlinelist\">");
_f61.write("    <li class=\"lotusFirst\">");
_f61.write("      <a href=\"javascript:;\"");
_f61.write("        onclick=\"lconn.profiles.bizCard.bizCardUI.displayMore('"+_f5e.key+"InlineMoreActionMenu',this.parentNode.parentNode);event.cancelBubble=true;return false;\">");
_f61.write(generalrs.personCardMoreActions);
_f61.write("        <img src=\""+_f60+"/nav/common/styles/images/btnDropDown.gif\" alt=\""+generalrs.personCardMoreActionsAltText+"\"");
_f61.write("          title=\""+generalrs.personCardMoreActionsAltText+"\" />");
_f61.write("      </a>");
_f61.write("    </li>");
_f61.write("  </ul>");
_f61.write("</div>");
this.writeMoreActionsMenu(_f61,_f5e,_f60,true);
}
_f61.write("    </div>");
_f61.write("  </div>");
_f61.write("</div>");
_f61.write("</div>");
}else{
_f61.write("<div class=\"lotusui\">");
_f61.write("<div class=\"vcard lotusVCard lotusInlineVCard\" style=\"position:static;margin:10px\">");
_f61.write("  <div class=\"lotusContainer\">");
_f61.write("    </div>");
_f61.write("    </div>");
_f61.write("    </div>");
}
},writeLinks:function(_f66,_f67,_f68){
if(_f67.X_loggedInUserKey!=null){
window.X_loggedInUserKey=_f67.X_loggedInUserKey;
}
try{
var _f69=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
if(!_f67.X_bizCardServiceLinks){
_f67.X_bizCardServiceLinks=[];
}
if(!_f67.X_concatSemPersonSvc&&SemTagPerson.services&&SemTagPerson.services.length>0){
_f67.X_bizCardServiceLinks=_f67.X_bizCardServiceLinks.concat(SemTagPerson.services);
_f67.X_concatSemPersonSvc=true;
}
if(_f67.X_bizCardServiceLinks&&_f67.X_bizCardServiceLinks.length>0){
var _f6a=4;
if(_f68){
_f66.write("<ul id=\"appLinks1\" class=\"lotusAppLinks\" role=\"list\" aria-label=\"application links\">");
}
var _f6b=new Array();
for(var i=0;i<_f6a;i++){
_f6b[i]=_f67.X_bizCardServiceLinks[i];
}
var _f6c=new Array();
for(var i=_f6a;i<_f67.X_bizCardServiceLinks.length;i++){
var j=i-_f6a;
_f6c[j]=_f67.X_bizCardServiceLinks[i];
}
this.writeSubLinksMenu(_f66,_f6b,_f68,true,_f6a,_f67);
if(!_f68){
_f66.write("<tr id=\"appLinksNext\"><td colspan=\"5\"><table cellspacing=\"0\" width=\"100%\">");
}
this.writeSubLinksMenu(_f66,_f6c,_f68,false,_f6a,_f67);
if(!_f68){
_f66.write("</table></td></tr>");
}
if(_f68){
_f66.write("</ul>");
}
}
}
catch(exception2){
alert(exception2.message);
}
},writeSubLinksMenu:function(_f6d,_f6e,_f6f,_f70,_f71,_f72){
var _f73=true;
var _f74=0;
for(var k=0;k<_f6e.length;k++){
var _f75=_f6e[k];
if(_f75==null||_f75.name==null||_f75.name==""){
continue;
}
var _f76="";
var _f77=false;
if(typeof (_f75.href)!="undefined"&&_f75.href!=null){
_f76=_f75.href;
}else{
if(typeof (_f75.url_pattern)!="undefined"&&_f75.url_pattern!=null&&_f75.url_pattern!=""){
_f76=_f75.url_pattern;
if(_f76.indexOf("{email}")!=-1&&(_f72.email!=null&&_f72.email.internet!=null)){
_f76=_f76.replace(/{email}/g,_f72.email.internet);
}
if(_f76.indexOf("{uid}")!=-1&&(_f72.uid!=null)){
_f76=_f76.replace(/{uid}/g,_f72.uid);
}
if(_f76.indexOf("{key}")!=-1&&(_f72.key!=null)){
_f76=_f76.replace(/{key}/g,_f72.key);
}
if(_f76.indexOf("{fn}")!=-1&&(_f72.fn!=null)){
_f76=_f76.replace(/{fn}/g,_f72.fn);
}
if(_f76.indexOf("{displayName}")!=-1&&(_f72.fn!=null)){
_f76=_f76.replace(/{displayName}/g,_f72.fn);
}
if(_f76.indexOf("{workPhoneNumber}")!=-1&&(_f72.adr!=null&&_f72.adr.work!=null)){
_f76=_f76.replace(/{workPhoneNumber}/g,_f72.adr.work);
}
if(_f76.indexOf("{userid}")!=-1&&(_f72.X_lconn_userid!=null)){
_f76=_f76.replace(/{userid}/g,_f72.X_lconn_userid);
}
if(typeof (_f75.location)!="undefined"&&_f75.location!=null){
_f76=_f75.location+_f76;
}
}else{
continue;
}
}
if(!_f6f&&_f73==true){
_f6d.write("<tr class=\"lotusAppLinks\">");
}
_f6d.write((_f6f)?"<li ":"<td ");
_f6d.write(" role=\"listitem\" ");
_f74++;
if(!_f6f&&_f73==true){
_f6d.write("class=\"lotusFirst\"");
}
_f73=false;
var _f78="";
if(typeof (_f75.js_eval)!="undefined"&&_f75.js_eval!=null&&_f75.js_eval.indexOf("generalrs.")==0){
var key=_f75.js_eval.substr("generalrs.".length);
if(typeof (generalrs[key])=="undefined"){
key=key.replace(/\_/g,".");
}
_f78=generalrs[key];
}else{
if(_f75.js_eval){
try{
if(_f72.X_allowEvalLabel){
_f78=dojo.eval(_f75.js_eval);
}else{
_f78=new String(_f75.js_eval);
}
}
catch(exception2){
_f78="!error.eval!";
}
}else{
if(_f75.label){
_f78=new String(_f75.label);
}else{
_f78="???";
}
}
}
if(_f75.name=="blogs"&&_f72.X_blogUrl!=null&&_f72.X_blogUrl!=""){
_f6d.write("><a class=\"url\" href=\""+_f72.X_blogUrl+"\">"+_f78+"</a>");
}else{
_f6d.write("><a class=\"url\" href=\""+_f76+"\">"+_f78+"</a>");
}
_f6d.write((_f6f)?"</li>":"</td>");
if(!_f6f&&_f70&&(k==(_f6e.length-1))){
_f6d.write("<td>"+"<a onclick=\"lconn.profiles.bizCard.bizCardUI.toggleMoreApps('appLinksNext',this); event.cancelBubble=true;return false;\""+" href=\"javascript:void(0);\" "+" class=\"lotusMore lotusMoreExpanded\" title = \""+generalrs["label.bizcard.applinks.less"]+"\">&nbsp;"+" <span class=\"lotusAltText\">"+generalrs["label.bizcard.applinks.less"]+"</span>"+"</a>"+"</td>");
_f6d.write("</tr>");
_f73=true;
_f74=0;
}else{
if(!_f6f&&(((k+1)%_f71)==0)){
_f6d.write("</tr>");
_f73=true;
_f74=0;
}else{
if(!_f6f&&((k+1)==_f6e.length)){
_f6d.write("<td colspan=\""+(_f71-_f74)+"\">&nbsp;</td>");
_f6d.write("</tr>");
_f73=true;
_f74=0;
}
}
}
}
},writeMoreActionsMenu:function(_f79,_f7a,_f7b,_f7c){
try{
_f79.write("<ul class=\"lotusActionMenu lotusPlain\" id=\""+_f7a.key);
if(_f7c){
_f79.write("Inline");
}
_f79.write("MoreActionMenu\">");
if(_f7a.X_bizCardActions.length>0&&!_f7c){
_f79.write("<li class=\""+_f7a.X_bizCardActions[0].liClass+"\">"+this.getActionLink(_f7a,0,false)+"</li>");
}
var _f7d=_f7a.email.internet;
if(_f7a.X_bizCardSTInputType=="uid"){
_f7d=_f7a.uid;
}
var _f7e=(_f7a.X_loggedInUserKey!=null&&_f7a.X_loggedInUserKey!="");
if(_f7a.X_bizCardSTAwareness||_f7a.X_bizCardSecureSTAwareness||(lconn.core.uiextensions.areExtensionsEnabled("lc.IMAwareness")&&_f7e)){
if(_f7a.X_STChatAction){
_f79.write("<li id=\""+_f7d+"ChatActionMore\" style=\"display:none;\"><a href=\"javascript:void(0);\" onclick=\"lconn.profiles.bizCard.bizCard.sametimeStart('chat', '"+_f7d+"');return false;\" aria-describedby=\"STIConDescriptionID\"> "+generalrs.personCardChat+" </a></li>");
}
if(_f7a.X_STCallAction){
_f79.write("<li id=\""+_f7d+"CallActionMore\" style=\"display:none;\"><a href=\"javascript:void(0);\" onclick=\"lconn.profiles.bizCard.bizCard.sametimeStart('call', '"+_f7d+"');return false;\"> "+generalrs.personCardCall+" </a></li>");
}
}
if(_f7a.X_bizCardActions.length>1){
for(var i=1;i<_f7a.X_bizCardActions.length;i++){
_f79.write("<li class=\""+_f7a.X_bizCardActions[i].liClass+"\">"+this.getActionLink(_f7a,i,false)+"</li>");
}
}
_f79.write("</ul>");
}
catch(exception2){
alert(exception2.message);
}
},displayMore:function(_f7f,_f80){
_f80.style.display="none";
document.getElementById(_f7f).style.display="block";
},convertQuickrEmail:function(_f81){
_f81=_f81.replace(/@/g,"_at_");
_f81=_f81.replace(/\./g,"_");
return _f81;
},toggleMoreApps:function(pDiv,_f82){
var _f83=document.getElementById(pDiv);
if(_f82.className.indexOf("lotusMoreExpanded")!=-1){
_f82.className="lotusMore";
_f82.title=generalrs["label.bizcard.applinks.more"];
_f83.style.display="none";
}else{
_f82.className+=" lotusMoreExpanded";
_f82.title=generalrs["label.bizcard.applinks.less"];
_f83.style.display="";
}
},toggleSlimCard:function(_f84,_f85){
var _f86=document.getElementById("slimTwisty");
if(_f86.src.indexOf("iconHide.gif")!=-1){
this.slimCard(_f85);
dojo.cookie("card.popup.slim",1);
dojo.byId("bizcardExpandUIMessage").innerHTML="Click here to show details";
}else{
this.expandCard(_f85);
dojo.cookie("card.popup.slim",0);
dojo.byId("bizcardExpandUIMessage").innerHTML="Click here to hide details";
}
},slimCard:function(_f87){
var _f88=document.getElementById("slimTwisty");
var _f89=document.getElementById("cardHeader");
var _f8a=document.getElementById("cardFooter");
if(_f88){
_f88.src=_f87+"/nav/common/styles/images/iconShow.gif";
}
if(_f89){
_f89.style.display="none";
}
if(_f8a){
_f8a.style.display="none";
}
},expandCard:function(_f8b){
var _f8c=document.getElementById("slimTwisty");
var _f8d=document.getElementById("cardHeader");
var _f8e=document.getElementById("cardFooter");
if(_f8c){
_f8c.src=_f8b+"/nav/common/styles/images/iconHide.gif";
}
if(_f8d){
_f8d.style.display="";
}
if(_f8e){
_f8e.style.display="";
}
},resizeObj:function(obj,_f8f,_f90){
if(typeof (obj.style.height)=="undefined"||obj.style.height<=0){
obj.style.height=obj.height;
}
if(typeof (obj.style.width)=="undefined"||obj.style.width<=0){
obj.style.width=obj.width;
}
obj.style.height=(_f8f)?obj.style.height=_f90+"%":obj.style.height;
obj.style.width=(_f8f)?obj.style.width=_f90+"%":obj.style.width;
},openVCardDialog:function(key,_f91){
this._createVCardDialog(key,_f91);
},_createVCardDialog:function(key,_f92){
window.open(this._getVCardDownloadUrl(key,_f92),"vcarddl","status=0,toolbar=0,scrollbars=0,resizable=0,height=350,width=550");
},_getVCardDownloadUrl:function(key,_f93){
var base=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
var lang=lconn.core.bizCard.bizCardUtils.getLangParam();
return base+"/html/exportVCardDialog.do?key="+key+"&lastMod="+_f93+"&lang="+lang;
},networkInviteDefaultErrorHandler:function(){
try{
if(!dijit.Dialog){
function _getString(key){
return dojo.i18n.getLocalization("lc_default")[key]||dojo.i18n.getLocalization("generalrs")[key];
};
}
var i=lconn.profiles.invite.Invite;
var _f94=i.inviteDialog;
if(_f94){
_f94.hide();
}
if(i.errorDialog){
i.errorDialog.hide();
}
i.errorDialog=new dijit.Dialog({content:"",style:""});
dojo.addClass(i.errorDialog.domNode,"lotusDialogBorder lotusDialog");
i.errorDialog.titleBar.innerHTML="<h1>{title}</h1>".replace("{title}",_getString("friendsInvite"));
var _f95=SemTagSvcConfig.baseUrl+"/static/"+SemTagSvcConfig.appChksum+"/nav/common/styles/images/blank.gif";
i.errorDialog.containerNode.innerHTML="<div class=\"lotusMessage lotusError\" role=\"alert\"><img title=\"\" alt=\"\" class=\"lconnSprite lconnSprite-iconError16\" src=\"{blankGif}\">{errorMsg}</div><div class=\"lotusDialogFooter\"><input type=\"submit\" onclick=\"lconn.profiles.invite.Invite.errorDialog.hide(); return true;\" class=\"lotusFormButton\" value=\"Close\"></div>".replace("{blankGif}",_f95).replace("{errorMsg}",_getString("errorDefaultMsg2"));
i.errorDialog.show();
}
catch(exc){
alert(exc.message);
}
},openNetworkInviteDialog:function(key,_f96,_f97){
try{
var _f98=errorHandler=lconn.profiles.bizCard.bizCardUI.networkInviteDefaultErrorHandler;
if(lconn.core.header==null){
var base=lconn.core.bizCard.bizCardUtils.getBaseURL("hcard");
var lang=lconn.core.bizCard.bizCardUtils.getLangParam();
var url=base+"/html/profileView.do?key="+key+"&lang="+lang+"&invite=true";
window.open(url);
return;
}
var _f99=null;
var _f9a=null;
if(lconn.profiles.bizCard.bizCard.currentPerson){
if(lconn.profiles.bizCard.bizCard.currentPerson.fn){
_f99=lconn.profiles.bizCard.bizCard.currentPerson.fn;
}
if(lconn.profiles.bizCard.bizCard.currentPerson.X_isFollowed&&lconn.profiles.bizCard.bizCard.currentPerson.X_isFollowedEnabled){
_f9a=dojo.fromJson(lconn.profiles.bizCard.bizCard.currentPerson.X_isFollowedEnabled);
if(_f9a){
_f9a=!dojo.fromJson(lconn.profiles.bizCard.bizCard.currentPerson.X_isFollowed);
}
}
}
lconn.profiles.invite.Invite.showDialog(lconn.core.bizCard.bizCardUtils.getBaseURL("hcard"),true,_f99,key,_f96,_f97,_f98,errorHandler,null,null,_f9a);
}
catch(exc){
alert(exc.message);
}
}};
}
if(!dojo._hasResource["lconn.sand.sandAll"]){
dojo._hasResource["lconn.sand.sandAll"]=true;
dojo.provide("lconn.sand.sandAll");
lconn.sand.sandAll.loadAllStringIntoObject=function(_f9b){
var _f9c=dojo.i18n.getLocalization("lc_sand");
for(var i in _f9c){
_f9b[i]=_f9c[i];
}
};
}
if(!dojo._hasResource["lconn.core.AjaxRequestsHandler"]){
dojo._hasResource["lconn.core.AjaxRequestsHandler"]=true;
dojo.provide("lconn.core.AjaxRequestsHandler");
dojo.declare("lconn.core.AjaxRequestsHandler",null,{_needsProxy:function(url,_f9d){
if(!dojo.isString(url)){
return;
}
var _f9e=/https?:\/\/([^\/:]*)(:[0-9]+)?(?:\/.*)?/;
if(!_f9e.test(url)){
return false;
}
var _f9f=url.replace(_f9e,"$2");
_f9f=_f9f==""?":80":_f9f;
var _fa0=_f9d.replace(_f9e,"$2");
_fa0=_fa0==""?":80":_fa0;
if(_f9f!=_fa0){
return true;
}
var _fa1=_f9d.replace(_f9e,"$1");
var _fa2=url.replace(_f9e,"$1");
return (_fa1!=_fa2&&_fa2!="");
},rewriteUrl:function(url,_fa3){
_fa3=_fa3?_fa3:proxyUrl;
if(!dojo.isString(url)){
return;
}
if(!this._needsProxy(url,_fa3)){
return url;
}
var _fa4=/(https?):\/\/([^\/:]*)(:[0-9]+)?(\/.*)?/;
var _fa5=_fa3+"/"+url.replace(_fa4,"$1/$2$3$4");
return decodeURI(_fa5);
},xhrGet:function(_fa6){
_fa6.url=this.rewriteUrl(_fa6.url);
var req=dojo.xhrGet(_fa6);
return req;
},xhrPost:function(_fa7){
_fa7.url=this.rewriteUrl(_fa7.url);
return dojo.xhrPost(_fa7);
},xhrDelete:function(_fa8){
_fa8.url=this.rewriteUrl(_fa8.url);
var req=dojo.xhrDelete(_fa8);
return req;
}});
}
if(!dojo._hasResource["lconn.sand.RecommendWidget"]){
dojo._hasResource["lconn.sand.RecommendWidget"]=true;
dojo.provide("lconn.sand.RecommendWidget");
dojo.declare("lconn.sand.RecommendWidget",[dijit._Widget,dijit._Templated,dijit._Container],{_resourceBundle:null,noRecommendationsEntry1:"",noRecommendationsEntry2:"",recommendErrorMsg:"",loading:"",templateString:"<div dojoAttachPoint=\"root\" class=\"topContainer\">\r\n\t<!-- error -->\r\n\t<div class=\"lotusTable\" dojoAttachPoint=\"recommendErrorNode\" style=\"display:none\">\r\n\t\t<img class=\"lconnSprite lconnSprite-iconWarning16\" src=\"${blankIcon}\" role=\"presentation\" alt=\"\"/>&nbsp;&nbsp;<span class=\"lotusMeta\">${recommendErrorMsg}</span>\r\n\t</div>\r\n\t<!-- loading -->\r\n\t<div dojoAttachPoint=\"recommendLoading\">\r\n\t\t<center>${loading}</center>\r\n\t</div>\r\n\t<!-- caching for paging -->\r\n\t<div dojoAttachPoint=\"boardingNode\" style=\"display:none\"></div>\r\n\t<!-- No content -->\r\n\t<div dojoAttachPoint=\"welcomeNode\" style=\"display:none;\">\r\n\t\t\t<span>${noRecommendationsEntry1}</span>\r\n\t</div>\r\n\t<!-- main content container -->\r\n\t<div dojoAttachPoint=\"recommendContainer\" style=\"display: none; padding:0px 3px 0px 3px;\" role=\"list\">\r\n\t</div>\r\n\t<div dojoAttachPoint=\"pagingFooter\" style=\"padding:0px 3px 0px 3px;\">\r\n\t\t<span class=\"lotusRight\">\r\n\t\t\t\t<a href=\"javascript:void(0);\" class=\"lotusAction\" alt=\"${next}\" title=\"${next}\" dojoAttachEvent=\"onclick:pageNext\"  dojoAttachPoint=\"nextLink\">${next}</a>\r\n\t\t\t\t<span class=\"meta\" dojoAttachPoint=\"nextLinkText\">${next}</span>\r\n\t\t</span>\r\n\t\t<span>\r\n\t\t\t\t<a href=\"javascript:void(0);\" class=\"lotusAction\" alt=\"${prev}\" title=\"${prev}\" dojoAttachEvent=\"onclick:pagePrevious\" dojoAttachPoint=\"prevLink\">${prev}</a>\r\n\t\t\t\t<span class=\"meta\" dojoAttachPoint=\"prevLinkText\">${prev}</span>\r\n\t\t</span>\r\n\t</div>\r\n</div>\r\n",xsltUrl:"",remoteURL:"",feedbackUrl:"",sourceList:"",profilesRoot:"",ioRequest:null,blankIcon:"",tt:null,prev:"",next:"",page:0,xhrErrorHandler:null,errorHtmlContainerElemId:null,profURL:"/html/profileView.do?userid=",lastMod:"",currentUserId:null,postCreate:function(){
this.recommendLoading.style.display="";
dojo.connect(dojo.body(),"onclick",this,"hide_evidence");
if(this.xsltUrl==""){
this.xsltUrl=dojo.moduleUrl("lconn.sand","xslt/recommend.xsl").toString();
}
if(this.feedbackUrl==""){
this.feedbackUrl="/search/api/feedback";
}
this.ioRequest=new lconn.core.AjaxRequestsHandler();
if(this.sourceList!=""){
this.remoteUrl=this.remoteUrl+"?ps=15&source="+this.sourceList+"&lang="+dojo.locale;
}else{
this.remoteUrl=this.remoteUrl+"?ps=15&lang="+dojo.locale;
}
if(this.profilesRoot==""){
this.profilesRoot="/profiles"+this.profURL;
}else{
this.profilesRoot=this.profilesRoot+this.profURL;
}
this.welcomeNode.id=this.id+"_welcomeNode";
if(this.errorHtmlContainerElemId==null){
this.errorHtmlContainerElemId=this.welcomeNode.id;
}
},postMixInProperties:function(){
if(this.blankIcon==""){
this.blankIcon=djConfig.blankGif;
}
this._resourceBundle=dojo.i18n.getLocalization("lc_sand");
this.noRecommendationsEntry1=this._resourceBundle.NR1;
this.noRecommendationsEntry2=this._resourceBundle.NR2;
this.recommendErrorMsg=this._resourceBundle.recommendErrorGeneric;
this.prev=this._resourceBundle.PREV;
this.next=this._resourceBundle.NEXT;
this.loading=this._resourceBundle.LOADING;
},handleAsyncRequest:function(data,evt){
if(data!=null){
var xml=dojox.data.dom.createDocument(data);
var html="";
var _fa9="";
if(dojo._isBodyLtr()){
_fa9="true";
}else{
_fa9="false";
}
html=lconn.core.xslt.transformDocument(xml,this.xsltUrl,[["activity",this._resourceBundle.sand_Activity],["blog",this._resourceBundle.sand_Blog],["bookmark",this._resourceBundle.sand_Bookmark],["community",this._resourceBundle.sand_Community],["file",this._resourceBundle.sand_File],["wiki",this._resourceBundle.sand_Wiki],["forum",this._resourceBundle.sand_Forum],["blankIcon",this.blankIcon],["tic",this._resourceBundle.numTagInCommon],["pic",this._resourceBundle.numPeopleInCommon],["profileUrl",this.profilesRoot],["remove",this._resourceBundle.DYKRemove]]);
if(html!=""){
this.boardingNode.innerHTML=html;
var _faa=dojo.query(".totalResults",this.boardingNode);
var _fab=_faa[0].innerHTML;
_faa.orphan();
var _fac=dojo.query(".published",this.boardingNode);
for(var i=0;i<_fac.length;i++){
_fac[i].innerHTML=lconn.core.DateUtil.AtomDateToString(_fac[i].innerHTML);
}
this.pageStart(0);
if(_fab==0){
this.recommendLoading.style.display="none";
this.recommendErrorNode.style.display="none";
this.welcomeNode.style.display="";
this.hidePaging();
}else{
this.welcomeNode.style.display="none";
this.recommendErrorNode.style.display="none";
this.recommendLoading.style.display="none";
this.recommendContainer.style.display="";
}
}else{
this.recommendLoading.style.display="none";
this.recommendErrorNode.style.display="none";
this.welcomeNode.style.display="";
this.hidePaging();
}
}
},Recommend:function(){
this.recommendLoading.style.display="";
this.hidePaging();
this.welcomeNode.style.display="none";
this.recommendErrorNode.style.display="none";
this.recommendContainer.style.display="none";
var nlm=dojo.cookie("lconn.sand.lastmod");
if(typeof (nlm)!="undefined"||nlm!=null){
this.lastMod=nlm;
}else{
this.lastMod=new Date().getTime();
dojo.cookie("lconn.sand.lastmod",this.lastMod,{expires:7});
}
this.fetchRecommendations();
},fetchRecommendations:function(){
var _fad={htmlContainerElemId:this.errorHtmlContainerElemId,url:this.remoteUrl,handleAs:"text",timeout:30000,content:{lastMod:this.lastMod,uid:this.currentUserId}};
var req=this.ioRequest.xhrGet(_fad);
req.addCallback(dojo.hitch(this,"handleAsyncRequest"));
req.addErrback(dojo.hitch(this,"handleError",req.ioArgs));
},setContent:function(html){
if(html==""){
this.welcomeNode.display="none";
this.hidePaging();
return;
}else{
this.recommendContainer.innerHTML=html;
var _fae=dojo.query("a.feedback",this.recommendContainer);
for(var i=0;i<_fae.length;i++){
dojo.connect(_fae[i],"onclick",this,"handleFeedback");
}
var _faf=dojo.query(".sand_tic",this.recommendContainer);
for(var i=0;i<_faf.length;i++){
if(typeof (document.textContent)!="undefined"){
if(_faf[i].textContent>1){
_faf[i].textContent=dojo.string.substitute(this._resourceBundle.numTagsInCommon,[_faf[i].textContent]);
}else{
_faf[i].textContent=dojo.string.substitute(this._resourceBundle.numTagInCommon,[_faf[i].textContent]);
}
}else{
if(_faf[i].innerText>1){
_faf[i].innerText=dojo.string.substitute(this._resourceBundle.numTagsInCommon,[_faf[i].innerText]);
}else{
_faf[i].innerText=dojo.string.substitute(this._resourceBundle.numTagInCommon,[_faf[i].innerText]);
}
}
dojo.connect(_faf[i],"onclick",this,"show_tic_evidence");
}
var _fb0=dojo.query(".sand_pic",this.recommendContainer);
for(var i=0;i<_fb0.length;i++){
if(typeof (document.textContent)!="undefined"){
if(_fb0[i].textContent>1){
_fb0[i].textContent=dojo.string.substitute(this._resourceBundle.numPeopleInCommon,[_fb0[i].textContent]);
}else{
_fb0[i].textContent=dojo.string.substitute(this._resourceBundle.numPersonInCommon,[_fb0[i].textContent]);
}
}else{
if(_fb0[i].innerText>1){
_fb0[i].innerText=dojo.string.substitute(this._resourceBundle.numPeopleInCommon,[_fb0[i].innerText]);
}else{
_fb0[i].innerText=dojo.string.substitute(this._resourceBundle.numPersonInCommon,[_fb0[i].innerText]);
}
}
dojo.connect(_fb0[i],"onclick",this,"show_pic_evidence");
}
}
},handleError:function(_fb1,data,evt){
if(typeof (this.xhrErrorHandler)=="function"){
this.xhrErrorHandler(data,_fb1);
}else{
this.displayError();
}
},displayError:function(){
this.recommendLoading.style.display="none";
this.recommendContainer.style.display="none";
this.welcomeNode.style.display="none";
this.recommendErrorNode.style.display="";
this.hidePaging();
},hidePaging:function(){
this.prevLink.style.display="none";
this.prevLinkText.style.display="none";
this.nextLink.style.display="none";
this.nextLinkText.style.display="none";
},handleFeedback:function(evt){
var targ;
if(evt==null){
targ=window.event.srcElement;
}else{
targ=evt.target;
}
if(targ.nodeName!="A"){
targ=targ.parentNode;
}
var _fb2=targ.getAttribute("action").replace(/:/g,"\\:");
removeme=dojo.query("."+_fb2,this.recommendContainer);
removeme[0].style.display="none";
removeme=dojo.query("."+_fb2,this.boardingNode);
this.boardingNode.removeChild(removeme[0]);
var _fb3={url:this.feedbackUrl,handleAs:"text",timeout:30000,content:{client:"recommend",itemid:targ.getAttribute("action"),action:"remove"}};
var req=this.ioRequest.xhrGet(_fb3);
this.lastMod=new Date().getTime();
dojo.cookie("lconn.sand.lastmod",this.lastMod,{expires:7});
},show_tic_evidence:function(evt){
var targ;
if(evt==null){
targ=window.event.srcElement;
}else{
targ=evt.target;
}
var _fb4=dojo.query(".tic_evidence."+targ.getAttribute("action").replace(/:/g,"\\:"),this.recommendContainer);
this.hide_evidence();
var tt=new dijit.TooltipDialog();
tt.attr("content",_fb4[0].childNodes[0].cloneNode(true));
tt.attr("style","lotusHelp");
dijit.popup.open({parent:targ,popup:tt,around:targ,onCancel:function(){
dijit.popup.close(tt);
tt.destroyRecursive(false);
targ.focus();
}});
tt.domNode.focus();
this.tt=tt;
dojo.stopEvent(evt);
},show_pic_evidence:function(evt){
var targ;
if(evt==null){
targ=window.event.srcElement;
}else{
targ=evt.target;
}
var _fb5=dojo.query(".pic_evidence."+targ.getAttribute("action").replace(/:/g,"\\:"),this.recommendContainer);
this.hide_evidence();
var tt=new dijit.TooltipDialog();
tt.attr("content",_fb5[0].childNodes[0].cloneNode(true));
tt.attr("style","lotusHelp");
dijit.popup.open({parent:targ,popup:tt,around:targ,onCancel:function(){
dijit.popup.close(tt);
tt.destroyRecursive(false);
targ.focus();
}});
if(dojo.isIE==6){
tt.containerNode.parentNode.parentNode.parentNode.style.width="1px";
}
tt.domNode.focus();
this.tt=tt;
try{
SemTagSvc.parseDom(null,tt.content);
dojo.parser.parse(tt.content);
}
catch(e){
}
dojo.stopEvent(evt);
},hide_evidence:function(){
if(this.tt!=null){
dijit.popup.close(this.tt);
this.tt.destroyRecursive(false);
}
},pageNext:function(){
if(this.page<2){
this.pageStart(this.page+1);
}
},pagePrevious:function(){
if(this.page>0){
this.pageStart(this.page-1);
}
},pageStart:function(_fb6){
if(_fb6==0){
this.prevLink.style.display="none";
this.prevLinkText.style.display="";
}else{
this.prevLink.style.display="";
this.prevLinkText.style.display="none";
}
var recs=dojo.query(".rec",this.boardingNode);
for(var i=0;i<recs.length;i++){
recs[i].style.display="none";
}
if(recs.length>((_fb6*5)+5)){
this.nextLink.style.display="";
this.nextLinkText.style.display="none";
for(var i=_fb6*5;i<((_fb6*5)+5);i++){
recs[i].style.display="";
}
}else{
this.nextLink.style.display="none";
this.nextLinkText.style.display="";
for(var i=_fb6*5;i<recs.length;i++){
recs[i].style.display="";
}
}
this.setContent(this.boardingNode.innerHTML);
this.page=_fb6;
}});
}
if(!dojo._hasResource["lconn.sand.RecommendWrapped"]){
dojo._hasResource["lconn.sand.RecommendWrapped"]=true;
dojo.provide("lconn.sand.RecommendWrapped");
dojo.declare("lconn.sand.RecommendWrapped",null,{userid:null,onLoad:function(){
var _fb7=this.iContext.getElementById("_"+this.iContext.widgetId+"_root");
var _fb8=this.iContext.getUserProfile().getItemValue("userid");
var _fb9=dojo.i18n.getLocalization("lc_sand");
var _fba=this.iContext.getiWidgetAttributes();
var _fbb=this.iContext.io.rewriteURI(_fba.getItemValue("sandUIRoot"));
var _fbc=this.iContext.io.rewriteURI(_fba.getItemValue("sandBackEndRoot"));
var _fbd=_fba.getItemValue("sourceList");
var _fbe=this.iContext.io.rewriteURI(_fba.getItemValue("ApiUrl"));
var _fbf=_fbb+"js_build/"+this.iContext.getItemSet("defaultParams").getItemValue("xsltUrl");
var _fc0=_fbb+"js_src/lconn/sand";
dojo.registerModulePath("lconn.sand",_fc0);
var _fc1=_fba.getItemValue("navContentLocation");
var mix={remoteUrl:_fbe,xsltUrl:_fbf,sourceList:_fbd,blankIcon:_fc1+"/common/styles/images/blank.gif",currentUserId:_fb8};
var _fc2=_fba.getItemValue("xhrErrorHandlerAsString");
var _fc3=_fba.getItemValue("errorHtmlContainerElemId");
if(_fc3){
mix.errorHtmlContainerElemId=_fc3;
}else{
mix.errorHtmlContainerElemId="_sand_recomComm_root";
}
if(_fc2){
mix.xhrErrorHandler=dojo.getObject(_fc2);
}
this.recommendWidget=new lconn.sand.RecommendWidget(mix);
dojo.place(this.recommendWidget.domNode,_fb7,"last");
this.recommendWidget.Recommend();
},showMessage:function(_fc4,_fc5){
_fc4.innerHTML=_fc5;
if(arguments[2]){
for(var i=0;i<arguments[2].length;i++){
arguments[2][i].style.display="none";
}
}
_fc4.style.display="block";
}});
}
dojo.i18n._preloadLocalizations("dojo.nls.communities",["ROOT","ar","ca","cs","da","de","el","en","es","fi","fr","he","hu","it","ja","kk","ko","nl","no","pl","pt","pt-br","pt-pt","ru","sl","sv","th","tr","xx","zh","zh-tw"]);

