
;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(_1){
eval.call(self,_1);
};
dojo.declare("com.ibm.mm.enabler.aggregation.javascript.Filter",null,{doFilter:function(_2){
},evalGlobal:function(_3){
if(window.execScript){
window.execScript(this._stripHTMLComments(_3),"JavaScript");
}else{
com_ibm_enabler_aggregation_javascript_globalEvalNonIE(_3);
}
},_stripHTMLComments:function(_4){
com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",_4);
var _5="";
var _6=_4.indexOf("<!--");
if(_6!=-1){
_5=_4.substring(0,_6);
}else{
_5=_4;
}
while(_6>=0){
var _7=_4.indexOf("-->");
if(_7<0){
throw new Error("Unclosed HTML comment found!!");
}
_5+=_4.substring(_7+3);
com.ibm.mm.enabler.debug.log("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments","result str = "+_5);
_6=_4.indexOf("<!--",_7+3);
}
com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.aggregation.javascript.Filter._stripHTMLComments",_5);
return _5;
},prepareDocumentWrite:function(_8){
com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");
var me=this;
document.write=function(){
me._documentWrite(_8,document.write.arguments);
};
document.writeln=function(_9){
me._documentWrite(_8,document.writeln.arguments);
};
com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.aggregation.javascript.Filter.prepareDocumentWrite");
},_documentWrite:function(_a,_b){
for(var i=0;i<_b.length;i++){
_a.content+=_b[i];
}
},applyDocumentWrite:function(_c,_d){
com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.aggregation.javascript.Filter.applyDocumentWrite",_c,_d.content);
var _e=_d.content;
var id=_c.getAttribute("id");
var _f=document.getElementById(id);
if(_e!=null&&_e.length>0){
var div=document.createElement("DIV");
div.innerHTML=_e;
var _10=div.childNodes;
if(_10!=null&&_10.length>0){
var _11=_f;
for(var i=0;i<_10.length;){
var _12=_10[_10.length-1];
dojo.dom.insertBefore(_12,_11);
_11=_12;
}
}
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(_13){
var url=this._getScriptUrl(_13);
var _14=false;
if(url){
var _15=com.ibm.mm.enabler.services.CONFIG_SERVICE.getValue(com.ibm.mm.enabler.services.CONFIG_SERVICE.PROXY_URL);
if(_15!=null){
_15+="/";
url=this._rewriteURL(url,_15);
}
var _16={content:""};
this.prepareDocumentWrite(_16);
this._loadExternalScript(url);
this.applyDocumentWrite(_13,_16);
_14=true;
}
return _14;
},_getScriptUrl:function(_17){
var url=null;
if(_17.getAttribute){
url=_17.getAttribute("src");
}else{
var _18=_17.toLowerCase().indexOf("<script");
var end=_17.toLowerCase().indexOf(">");
var _19=_17.substring(_18,end);
var _1a=_19.toLowerCase().indexOf("src");
if(_1a!=-1){
var _1b=_19.indexOf("'",_1a);
var _1c=_19.indexOf("\"",_1a);
var _1d="\"";
var _1e=_1c;
if(_1c==-1||(_1b!=-1&&_1b<_1c)){
_1d="'";
_1e=_1b;
}
var _1f=_19.indexOf(_1d,_1e+1);
url=_19.substring(_1e+1,_1f);
}
}
return url;
},_loadExternalScript:function(url){
var me=this;
dojo.xhrGet({url:url,load:function(_20,_21){
com.ibm.mm.enabler.debug.log("com.ibm.mm.enabler.aggregation.javascript.Filter._loadExternalScript","Retrieved JS file: ",_20);
me.evalGlobal(_20);
},sync:true,handleAs:"text"});
},_rewriteURL:function(_22,_23){
var _24=_23;
var _25=window.location.host;
var _26=window.location.protocol;
if(_22.indexOf("://")<0||_22.indexOf(_26)==0&&_22.indexOf(_25)==_26.length+2){
return _22;
}
var _27=(new com.ibm.mm.enabler.iw.services.loadService)._getExtension(_22);
if(_27!==null&&_27==="css"){
return _22;
}
if(_22.indexOf("https")==0){
_24+="https/";
}else{
_24+="http/";
}
_24+=_22.substr(_22.indexOf("://")+3);
return _24;
}});
dojo.declare("com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter",com.ibm.mm.enabler.aggregation.javascript.Filter,{doFilter:function(_28){
var _29=false,_2a="";
if(!dojo.isString(_28)){
_2a=_28.innerHTML;
}else{
var _2b=_2c.indexOf(">");
var _2d=_2c.lastIndexOf("<");
var _2c=_28;
_2a=_2c.substring(_2b+1,_2d);
}
com.ibm.mm.enabler.debug.log("com.ibm.mm.enabler.aggregation.javascript.InlineScriptFilter.doFilter","Stripped HTML tags out: "+_2a,"processScriptArray");
if(_2a){
var _2e={content:""};
this.prepareDocumentWrite(_2e);
this.evalGlobal(_2a);
_29=true;
this.applyDocumentWrite(_28,_2e);
}
return _29;
}});
dojo.declare("com.ibm.mm.enabler.aggregation.javascript.FilterChain",null,{constructor:function(){
this._filters=new Array();
},addFilter:function(_2f){
if(!this._filters){
this._filters=new Array();
}
this._filters.push(_2f);
},applyFilters:function(_30){
var i=0;
var _31=false;
while(i<this._filters.length&&!_31){
_31=this._filters[i].doFilter(_30);
i=i+1;
}
return _31;
}});
dojo.declare("com.ibm.mm.enabler.aggregation.javascript.WidgetJavascriptHandler",null,{constructor:function(){
this.filterChain=new com.ibm.mm.enabler.aggregation.javascript.FilterChain();
},handle:function(_32){
com.ibm.mm.enabler.debug.entry("WidgetJavascriptHandler.handle",_32);
var val=this.filterChain.applyFilters(_32);
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());
}


;define("dojox/data/dom",["dojo/_base/kernel","dojo/_base/lang","dojox/xml/parser"],function(_1,_2,_3){
dojo.deprecated("dojox.data.dom","Use dojox.xml.parser instead.","2.0");
var _4=_2.getObject("dojox.data.dom",true);
_4.createDocument=function(_5,_6){
dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");
try{
return _3.parse(_5,_6);
}
catch(e){
return null;
}
};
_4.textContent=function(_7,_8){
dojo.deprecated("dojox.data.dom.textContent()","Use dojox.xml.parser.textContent() instead.","2.0");
if(arguments.length>1){
return _3.textContent(_7,_8);
}else{
return _3.textContent(_7);
}
};
_4.replaceChildren=function(_9,_a){
dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");
_3.replaceChildren(_9,_a);
};
_4.removeChildren=function(_b){
dojo.deprecated("dojox.data.dom.removeChildren()","Use dojox.xml.parser.removeChildren() instead.","2.0");
return dojox.xml.parser.removeChildren(_b);
};
_4.innerXML=function(_c){
dojo.deprecated("dojox.data.dom.innerXML()","Use dojox.xml.parser.innerXML() instead.","2.0");
return _3.innerXML(_c);
};
return _4;
});


;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(_1){
var _2=new com.ibm.mm.enabler.utilities.HttpUrl(_1);
return _2.toProxifiedString();
},inStringArray:function(_3,_4){
var rc=false;
for(var i in _4){
var _5=_4[i];
if(_5==_3){
rc=true;
break;
}
}
return rc;
},getLocale:function(_6,_7,_8){
if(typeof _6=="undefined"||_6===null){
return null;
}
var _9=_6.getLocales();
if(typeof _9=="undefined"||_9===null||!dojo.isArray(_9)){
return null;
}
if(_9.length===0){
return null;
}
var _a=null;
if(_9.length===1){
_a=_9[0];
}
var _b={};
for(var i in _9){
var _c=_9[i];
_b[_c]=_c;
}
if(_a===null){
if(typeof _7!="undefined"&&_7!==null){
_a=this.findMatchLocale(_b,_7);
if(_a===null){
var _d=_7.split(/-|_/);
if(_d.length==2){
var _e=_d[0];
if(typeof _b[_e]!="undefined"&&_b[_e]!==null){
_a=_e;
}
}
}
}
}
if(_a===null){
var _f=(dojo.isIE?navigator.userLanguage:navigator.language).toLowerCase();
if(typeof ibmConfig!="undefined"&&ibmConfig!=null&&typeof (ibmConfig.locale)!="undefined"&&ibmConfig.locale!=null){
_f=ibmConfig.locale;
}
if(_f!==null){
_a=this.findMatchLocale(_b,_f);
if(_a===null){
var _d=_f.split(/-|_/);
if(_d.length==2){
var _10=_d[0];
if(typeof _b[_10]!="undefined"&&_b[_10]!==null){
_a=_10;
}
}
}
}
}
if(_a===null){
if(typeof _8!="undefined"&&_8!=null){
_a=_8;
}
}
if(_a===null){
if(typeof _b["en"]!="undefined"&&_b["en"]!==null){
_a="en";
}
}
if(_a===null){
_a=_9[0];
}
return _a;
},findMatchLocale:function(arr,_11){
var _12=null;
if(typeof arr[_11]!="undefined"&&arr[_11]!=null){
_12=_11;
}
var _13=this.toServerLocale(_11);
if(_12===null&&(typeof arr[_13]!="undefined"&&arr[_13]!=null)){
_12=_13;
}
var _14=_13.toLowerCase();
if(_12===null&&(typeof arr[_14]!="undefined"&&arr[_14]!=null)){
_12=_14;
}
return _12;
},toServerLocale:function(_15){
if(typeof _15=="undefined"||_15==null){
return null;
}
if(_15.indexOf("-")<0){
return _15;
}
_15=_15.replace(/-/,"_");
var _16=_15.split("_");
var _17=_16[0];
var _18=_16[1].toUpperCase();
var _19=_17+"_"+_18;
return _19;
},encodeModelID4Uri:function(uri){
var pos=uri.indexOf(":");
if(pos!=-1){
var _1a=uri.slice(0,pos+1);
var end=uri.slice(pos+1);
uri=_1a+encodeURIComponent(end);
}
return encodeURIComponent(uri);
},preloadImage:function(_1b,_1c,_1d){
var _1e;
if(_1c&&_1d){
_1e=new Image(_1c,_1d);
}else{
_1e=new Image();
}
_1e.src=_1b;
return _1e;
}};
com.ibm.mm.enabler.dom={textContent:function(_1f,_20){
if(_1f==null){
return "";
}
if(arguments.length>1){
var doc=_1f.ownerDocument;
var _21=doc.createTextNode(_20);
this.replaceChildren(_1f,_21);
return;
}else{
if(_1f.textContent!="undefined"&&_1f.textContent!=null){
return _1f.textContent;
}
var _22="";
for(var i=0;i<_1f.childNodes.length;i++){
switch(_1f.childNodes[i].nodeType){
case 1:
case 3:
_22+=_1f.childNodes[i].nodeValue;
break;
case 2:
case 4:
_22+=_1f.childNodes[i].nodeValue;
break;
default:
break;
}
}
return _22;
}
},createElement:function(dom,_23,ns){
var _24;
if(dojo.isIE){
if(typeof ns!="undefined"&&ns!=null){
_24=dom.createNode(1,_23,ns);
}else{
_24=dom.createElement(_23);
}
}else{
_24=dom.createElementNS(ns,_23);
}
return _24;
},destroyNode:function(_25){
if(_25&&_25.parentNode){
return _25.parentNode.removeChild(_25);
}
if(_25.nodeType!=3){
if(dojo.isIE){
_25.outerHTML="";
}
}
},createDocument:function(str,_26){
return dojox.data.dom.createDocument(str,_26);
},replaceChildren:function(_27,_28){
return dojox.data.dom.replaceChildren(_27,_28);
},innerXML:function(_29){
return dojox.data.dom.innerXML(_29);
},removeChildren:function(_2a){
return dojox.data.dom.removeChildren(_2a);
},copyChildren:function(_2b,_2c,_2d){
var _2e=_2b.cloneNode(true);
return this.moveChildren(_2e,_2c,_2d);
},moveChildren:function(_2f,_30,_31){
var _32=0;
if(_31){
while(_2f.hasChildNodes()&&_2f.firstChild.nodeType==3){
_2f.removeChild(_2f.firstChild);
}
while(_2f.hasChildNodes()&&_2f.lastChild.nodeType==3){
_2f.removeChild(_2f.lastChild);
}
}
while(_2f.hasChildNodes()){
_30.appendChild(_2f.firstChild);
_32++;
}
return _32;
}};
dojo.declare("com.ibm.mm.enabler.utilities.HttpUrl",null,{constructor:function(_33){
this.scheme=this._extractScheme(_33);
this.server=this._extractServer(_33);
this.port=this._extractPort(_33);
this.path=this._extractPath(_33);
this.query=this._extractQuery(_33);
this.anchor=this._extractAnchor(_33);
},addParameter:function(_34,_35){
this.query+=((this.query!=null&&this.query!="")?"&":"")+_34+"="+_35;
},toProxifiedString:function(){
if(typeof ibmConfig=="undefined"){
return this.toString();
}
var _36=com.ibm.mm.enabler.services.CONFIG_SERVICE.getValue(com.ibm.mm.enabler.services.CONFIG_SERVICE.PROXY_URL);
if(_36==null){
return this.toString();
}
_36+="/";
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();
}
}
}
}
var _37=(new com.ibm.mm.enabler.iw.services.loadService)._getExtension(this.toString());
if(_37!==null&&_37==="css"){
return this.toString();
}
if(this.scheme=="https:"){
_36+="https/"+this.server+((this.port!="443"&&this.port!="")?"%3A"+this.port:"");
}else{
_36+="http/"+this.server+((this.port!="80"&&this.port!="")?"%3A"+this.port:"");
}
if(this.path!=""){
_36+="/"+this.path;
}
if(this.query!=""){
_36+="?"+this.query;
}
if(this.anchor!=""){
_36+="#"+this.anchor;
}
return _36;
},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(_38){
var _39=_38.indexOf("://");
if(_39==-1){
return window.location.protocol;
}
return _38.substring(0,_39+1);
},_extractServer:function(_3a){
var _3b=_3a.indexOf(this.scheme);
var _3c="";
if(_3b==0){
var _3d=_3a.indexOf("/",_3b+this.scheme.length+2);
if(_3d!=-1){
var _3e=_3a.substring(_3b+this.scheme.length+2,_3d);
}else{
var _3e=_3a.substring(_3b+this.scheme.length+2);
}
_3c=_3e.split(":")[0];
}else{
_3c=window.location.hostname;
}
return _3c;
},_extractPort:function(_3f){
var _40=_3f.indexOf(this.server);
var _41="";
if(_40>=0){
var _42=_3f.indexOf("/",_40);
if(_42!=-1){
var _43=_3f.substring(_40,_42);
}else{
var _43=_3f.substring(_40);
}
var _44=_43.split(":");
if(_44.length>1){
_41=_44[1];
}
}
if(_41==""){
if(_3f.indexOf("/")==0){
_41=window.location.port;
}else{
_41="";
}
}
return _41;
},_extractPath:function(_45){
var _46=_45.indexOf(this.scheme);
var _47=0;
if(_46==0){
_47=this.scheme.length+2;
}
var _48="";
var _49=_45.indexOf("/",_47);
var _4a=_45.indexOf("?");
var _4b=_45.lastIndexOf("#");
if(_4a>=0){
_48=_45.substring(_49+1,_4a);
}else{
if(_4b>=0&&_49!=-1){
_48=_45.substring(_49+1,_4b);
}else{
if(_49!=-1){
_48=_45.substring(_49+1);
}
}
}
return _48;
},_extractQuery:function(_4c){
var _4d="";
var _4e=_4c.split("?");
if(_4e.length>1){
_4d=_4e[1].split("#")[0];
}
return _4d;
},_extractAnchor:function(_4f){
var _50="";
var _51=_4f.split("#");
if(_51.length>1){
_50=_51[_51.length-1];
}
return _50;
}});
dojo.declare("com.ibm.mm.enabler.ArrayMap",null,{constructor:function(){
this.entries=[];
this.keys={};
},values:function(){
return this.entries;
},put:function(key,_52){
var _53=this.keys[key];
if(typeof _53!="undefined"&&_53!=null){
this.entries[_53]=_52;
}else{
_53=this.entries.length;
this.entries.push(_52);
this.keys[key]=_53;
}
},getKey:function(_54){
if(_54<this.entries.length){
for(var key in this.keys){
var _55=this.keys[key];
if(_55!=null&&_55==_54){
return _55;
}
}
}else{
return null;
}
},getValue:function(_56){
if(_56<this.entries.length){
return this.entries[_56];
}else{
return null;
}
},get:function(key){
var _57=this.keys[key];
if(typeof _57!="undefined"&&_57!=null){
var _58=this.entries[_57];
return _58;
}
return null;
},remove:function(key){
var _59=this.keys[key];
if(typeof _59!="undefined"&&_59!=null){
this.entries.splice(_59,1);
this.keys[key]=null;
}
return _59;
},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(_1,_2,_3){
return this;
},getItemValue:function(_4){
return null;
},getAllNames:function(){
return null;
},removeItem:function(_5){
return null;
},clone:function(){
return null;
},isReadOnly:function(_6){
return null;
},getItemSetDescription:function(){
return null;
}});
dojo.declare("com.ibm.mm.enabler.iw.ManagedItemSet",com.ibm.mm.enabler.iw.ItemSet,{constructor:function(){
},save:function(_7){
}});
}


;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(_1,_2,_3,_4,_5){
this.name=_1;
this.attributes=_5;
if(typeof (this.attributes)=="undefined"||this.attributes==null){
this.attributes={};
}
if(typeof _2!="undefined"&&_2!=null){
this.attributes["type"]=_2;
}
if(typeof _3!="undefined"&&_3!=null){
this.attributes["defaultValue"]=_3;
}
if(typeof _4!="undefined"&&_4!=null){
this.attributes["description"]=_4;
}
this.attributeNames=[];
this.attributeNames.push("type");
this.attributeNames.push("defaultValue");
this.attributeNames.push("description");
var _6;
for(_6 in _5){
this.attributeNames.push(_6);
}
this.children=new com.ibm.mm.enabler.ArrayMap();
},setAttribute:function(_7,_8){
this.attributes[_7]=_8;
if(typeof (this.attributeNames[_7])!="undefined"){
this.attributeNames.push(_7);
}
},getAttribute:function(_9){
var _a=this.attributes[_9];
if(typeof _a=="undefined"){
_a=null;
}
return _a;
},getAttributeNames:function(){
this.attributeNames;
},getChildren:function(){
return this.children.values();
},getChild:function(_b){
return this.children.get(_b);
},setChild:function(_c,_d){
this.children.put(_c,_d);
},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(_1,_2,_3,_4,_5){
var _6=_3;
if(!_3.childNodes||_3.childNodes==null){
return false;
}
var _7=_6.childNodes;
for(var i=0;i<_7.length;i++){
var _8=_7[i];
if(_8.nodeType==1){
var _9=_8.className;
if(_9.match(this.widgetClassRE)){
return false;
}
var _a=_8.getAttribute(_1);
if(_1=="class"){
_a=_8.className;
}
if(_2==_a){
_4.push(_8);
if(!_5){
return true;
}
}
var rc=this.findElementByAttribute(_1,_2,_8,_4,_5);
if(!_5&&rc){
return rc;
}
}
}
if(_4.length!=0){
return true;
}
return false;
},getClass:function(_b){
var _c=_b.getAttribute("class");
_c=_c?_c:_b.getAttribute("className");
return _c;
},checkParentElement:function(_d,_e){
if(_d){
var _f=_d.parentNode;
if(_f){
if(_f.className){
if(_f.className.match(_e)){
return _f.id;
}
}
return this.checkParentElement(_f,_e);
}
}
return null;
},getWidgetParent:function(id,_10){
if(id==null){
return null;
}
if(!_10){
_10=this.widgetClassRE;
}
return this.checkParentElement(dojo.byId(id),_10);
},getParents:function(_11,arr){
var _12=_11.getParent();
if(typeof _12!="undefined"&&_12!=null){
arr.push(_12);
this.getParents(_12,arr);
}
return;
},getPayloadDef:function(_13){
var _14=_13.getAttribute("name");
var _15=new com.ibm.mm.enabler.iw.payloadDef(_14);
var _16=_13.attributes;
for(var i=0;i<_16.length;i++){
var _17=_16[i];
if(_17.name!="name"){
_15.setAttribute(_17.name,_17.value);
}
}
var _18=_13.childNodes;
for(var j=0;j<_18.length;j++){
var _19=_18[j];
if(_19.nodeType==1){
var _1a=this.getPayloadDef(_19);
_15.setChild(_1a.name,_1a);
}
}
return _15;
}});
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(_1){
return null;
},setOnRemoveWire:function(_2){
},getOnRemoveWire:function(){
return null;
},setOnNewWire:function(_3){
},getOnNewWire:function(){
return null;
}});
dojo.declare("com.ibm.mm.enabler.iw.iEvents",null,{constructor:function(){
},publishEvent:function(_4,_5,_6){
},fireEvent:function(_7,_8,_9){
}});
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.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");


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(_1){
if(com.ibm.mm.enabler.debug.isLogging){
if(arguments.length>1){
arguments[0]=_1+" --> ";
}
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(_2){
if(com.ibm.mm.enabler.debug.isLogging){
if(arguments.length>1){
arguments[0]=_2+" --> 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(_3){
if(com.ibm.mm.enabler.debug.isLogging){
if(arguments.length>1){
arguments[0]=_3+" --> 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(_4){
_4=_4.replace(/</g,"&lt;");
_4=_4.replace(/>/g,"&gt;");
return _4;
};
com.ibm.mm.enabler.debug.info=function(_5){
try{
if(arguments.length>1){
arguments[0]=_5+" --> ";
}
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(_6){
if(arguments.length>1){
arguments[0]=_6+" --> ";
}
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(_7){
if(arguments.length>1){
arguments[0]=_7+" --> ";
}
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(_8,_9){
if(com.ibm.mm.enabler.debug.isLogging){
if(_9.length>=2&&dojo.isString(_9[1])){
var _a=[];
_a.push(_9[0]+_9[1]);
for(var i=2;i<_9.length;i++){
_a.push(_9[i]);
}
console[_8].apply(window.console,_a);
}else{
console[_8].apply(window.console,_9);
}
}
};
com.ibm.mm.enabler.debug._publishTracing=function(_b,_c){
if(typeof ibmConfig!="undefined"&&ibmConfig!==null&&ibmConfig.allowPublishTracing===true){
var _d={};
_d.type=_b;
_d.args=_c;
var _e=[];
_e[0]=_d;
dojo.publish(com.ibm.mm.enabler.debug.Constants.MMTracing,_e);
}
};
com.ibm.mm.enabler.debug._publishLogging=function(_f,_10){
if(typeof ibmConfig!="undefined"&&ibmConfig!==null&&ibmConfig.allowPublishLogging===true){
var _11={};
_11.type=_f;
_11.args=_10;
var _12=[];
_12[0]=_11;
dojo.publish(com.ibm.mm.enabler.debug.Constants.MMLogging,_12);
}
};
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(_13,_14,_15,_16,_17){
var _18=new com.ibm.mm.enabler.status.StatusMessage(_14,_15,_16);
if(_13){
_18.render(_13);
}
com.ibm.mm.enabler.debug._publishStatusMsg(_14,_15,_16,_17);
};
com.ibm.mm.enabler.debug._publishStatusMsg=function(_19,_1a,_1b,_1c,_1d){
if(typeof ibmConfig!="undefined"&&ibmConfig!==null&&ibmConfig.allowPublishStatusMsg===true){
var _1e={};
_1e.type=_19;
_1e.args=_1c;
_1e.message=_1a;
_1e.details=_1b;
_1e.component=_1d;
var _1f=[];
_1f[0]=_1e;
dojo.publish(com.ibm.mm.enabler.debug.Constants.MMStatusMsg,_1f);
}
};
}


;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.declare("com.ibm.mm.enabler.iw.io",null,{constructor:function(id){
this.id=id;
var _1=iWidgetContainer.getWidgetById(this.id);
var _2=_1.getWidgetInstance().widgetXMLUrl;
this.widgetBaseUri=_2.substring(0,_2.lastIndexOf("/")+1);
this.widgetBaseUriXhr=com.ibm.mm.enabler.utilities.rewriteURL(this.widgetBaseUri);
if(this.widgetBaseUri.indexOf("://")!=-1){
var _3=this.widgetBaseUri.indexOf("://");
var _4=this.widgetBaseUri.indexOf("/",_3+3);
this.serverRoot=this.widgetBaseUri.substring(0,_4);
this.serverRootXhr=com.ibm.mm.enabler.utilities.rewriteURL(this.serverRoot);
}
},rewriteURI:function(_5,_6){
com.ibm.mm.enabler.debug.entry("com.ibm.mm.enabler.iw.io.rewriteURI",_5+" isXhr:"+_6);
if(typeof _6=="undefined"){
_6=true;
}
var _7=_5;
if(_6){
if(_5.indexOf("://")!=-1){
_7=com.ibm.mm.enabler.utilities.rewriteURL(_5);
}else{
if(_5.indexOf("/")==0){
if(typeof (this.serverRootXhr)!="undefined"){
_7=this.serverRootXhr+_5;
}
}else{
if(typeof (this.widgetBaseUriXhr)!="undefined"){
_7=this.widgetBaseUriXhr+_5;
}
}
}
}else{
if(_5.indexOf("://")==-1){
if(_5.indexOf("/")==0){
if(typeof (this.serverRootXhr)!="undefined"){
_7=this.serverRoot+_5;
}
}else{
if(typeof (this.widgetBaseUri)!="undefined"){
_7=this.widgetBaseUri+_5;
}
}
}
}
com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.iw.io.rewriteURI",_7);
return _7;
},getWebAppRootPath:function(){
var _8="/";
if(typeof (this.widgetBaseUri)!="undefined"){
_8=this.widgetBaseUri;
if(_8.length>0){
if(_8.indexOf("://")>0){
var _9=_8.split("/");
if(_9.length>=4){
_8=_9[0]+"//"+_9[2]+"/"+_9[3]+"/";
}else{
_8="/";
}
}
}
}
return _8;
},request:function(_a,_b,_c,_d,_e){
var _f=dojo._xhrObj();
var _10=this.rewriteURI(_b);
var _11=false;
if(_c){
_f.onreadystatechange=_c;
_11=true;
}
var _12=_a;
if(typeof _a=="undefined"||_a==null){
_12=this.httpmethods.GET;
}
if(typeof _a!="undefined"&&_a!=null){
if(!this.httpmethods[_a]){
_12=this.httpmethods.GET;
}
}
_f.open(_12,_10,_11);
if(dojo.config.isDebug){
console.debug(_12+" "+_10);
}
var _13="application/x-www-form-urlencoded";
if(_e){
for(var i=0;i<_e.length;i++){
var _14=_e[i];
var _15=_14[_15];
var _16=_14[_16];
if(_15=="Content-Type"){
var _17=_16;
}else{
_f.setRequestHeader(_15,_16);
}
}
}
_f.setRequestHeader("Content-Type",(_17||_13));
if(_12==this.httpmethods.PUT||_12==this.httpmethods.POST){
if(_d){
_f.send(_d);
}
}else{
_f.send(null);
}
return _f;
},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,_1){
return null;
},getiWidgetAttributes:function(){
return {};
},getItemSet:function(_2,_3){
return null;
},requires:function(_4,_5,_6,cb,_7){
},iScope:function(){
return null;
},processMarkup:function(_8){
return null;
},processiWidgets:function(_9){
},getElementByClass:function(_a,_b){
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,_1){
com.ibm.mm.enabler.debug.entry("iContext.getElementById ","id:"+id+" root:"+_1);
if(!_1){
_1=this._getContentRoot();
}
var _2=[];
var rc=com.ibm.mm.enabler.iw.utils.findElementByAttribute("id",id,_1,_2,false);
com.ibm.mm.enabler.debug.log("iContext.getElementById","found:"+rc);
if(rc){
return _2[0];
}else{
return null;
}
},getiWidgetAttributes:function(){
var _3=iWidgetContainer.getWidgetById(this.widgetId);
var _4=_3.getWidgetAttributes();
return _4;
},getItemSet:function(_5){
com.ibm.mm.enabler.debug.entry("iContext.getItemSet","name:"+_5);
if(typeof _5=="undefined"||_5==null){
return null;
}
if(_5==iwConstants.ATTRIBUTES){
return this.getiWidgetAttributes();
}
if(_5==iwConstants.USERPROFILE){
return this.getUserProfile();
}
if(_5==iwConstants.IDESCRIPTOR){
return this.getiDescriptor();
}
var _6=iWidgetContainer.getWidgetById(this.widgetId);
var _7=_6.getWidgetItemSet(_5);
if(typeof _7=="undefined"||_7==null){
_7=new com.ibm.mm.enabler.iw.DefaultItemSetImpl();
}
com.ibm.mm.enabler.debug.exit("iContext.getItemSet","object:"+_7);
return _7;
},requires:function(_8,_9,_a,cb,_b){
if(typeof _b=="undefined"||_b==null){
_b="text/plain";
}
if(typeof _a!="undefined"&&_a!=null){
serviceManager.getService("loadService").loadResource(this.widgetId,_8,_a,cb,_b);
}
},iScope:function(){
return this.scope;
},processMarkup:function(_c){
var _d=_c.replace(/_IWID_/g,"_"+this.widgetId+"_");
var _e=_d.replace(/iContext(?=\.|\s|\(|\))/g,"_"+this.widgetId+"_iContext");
return _e;
},processiWidgets:function(_f){
dojo.publish("/com/ibm/mashups/livetext/livetextchanged",[_f,true]);
},getElementByClass:function(_10,_11){
if(!_11){
_11=this._getContentRoot();
}
var _12=[];
var rc=com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",_10,_11,_12,true);
com.ibm.mm.enabler.debug.log("iContext.getElementByClass","found:"+rc);
if(rc){
return _12;
}else{
return null;
}
},_getWidgetBaseUri:function(){
var _13=iWidgetContainer.getWidgetById(this.widgetId);
var _14=_13.getWidgetInstance().widgetXMLUrl;
return _14.substring(0,_14.lastIndexOf("/")+1);
},_getContentRoot:function(){
var _15=this.rootElement;
var _16=iWidgetContainer.getWidgetById(this.widgetId);
if(_16){
var _17=_16.currentMode;
}
if(!_17){
_17="view";
}
var _18=_16.windowManager[_17];
if(typeof _18!="undefined"&&_18!=null){
var _19=_18.root;
if(typeof _19!="undefined"||_19!=null){
_15=_19;
}
}
com.ibm.mm.enabler.debug.exit("iContext._getContentRoot",_15);
return _15;
},getUserProfile:function(){
var _1a=com.ibm.mashups.enabler.model.Factory.getUserModel();
var _1b=_1a.findCurrentUser();
var _1c=null;
if(typeof _1b!="undefined"&&_1b!=null){
_1c=new com.ibm.mm.enabler.iw.UserProfile(this.widgetId,_1b);
}
return _1c;
},getiDescriptor:function(){
var _1d=iWidgetContainer.getWidgetById(this.widgetId);
var _1e=_1d.getIDescriptor();
return _1e;
}});
dojo.declare("com.ibm.mm.enabler.iw.iContextImpl.mmExtension",null,{constructor:function(id){
this.widgetId=id;
},getSupportedModes:function(){
var _1f=iWidgetContainer.getWidgetById(this.widgetId);
var _20=_1f.widgetDef.getSupportedModes();
return _20;
},getPayloadDef:function(_21){
if(typeof this.widget=="undefined"||this.widget==null){
this.widget=iWidgetContainer.getWidgetById(this.widgetId);
}
var _22=this.widget.widgetDef.payloadDefs;
var _23=_22[_21];
if(typeof _23=="undefined"){
return null;
}
return _23;
},getPayloadDefNames:function(){
if(typeof this.widget=="undefined"||this.widget==null){
this.widget=iWidgetContainer.getWidgetById(this.widgetId);
}
var _24=this.widget.widgetDef.payloadDefs;
var arr=[];
var a;
for(a in _24){
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(_1,_2,_3,_4){
this.name=_1;
this.value=_2;
this.descriptionId=_4;
if(typeof _3=="undefined"||_3==null){
this.isReadOnly=false;
}else{
this.isReadOnly=_3;
}
}});
dojo.declare("com.ibm.mm.enabler.iw.DefaultItemSetImpl",com.ibm.mm.enabler.iw.ItemSet,{constructor:function(_5,_6,_7,_8,_9){
if(_5){
this.parent=_5.id;
this.scope=_5.iScope;
}
this.name=_6;
this.onItemSetChanged=_7;
this.description=_8;
this.isPrivate=_9;
this.items={};
this.listeners={};
if(_7){
this.listeners[_7]=_7;
}
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(_a,_b,_c){
this._debug.log("ItemSet.setItemValue ","itemName:"+_a,"value:"+_b,"readOnly:"+_c);
if(typeof _b=="undefined"){
return null;
}
var _d=false;
if(!(typeof _c=="undefined"||_c==null)){
_d=_c;
}
this._debug.log("ManagedItemSet.setItemValue","creating new Item ("+"itemName:"+_a+" value:"+_b+" readOnly:"+_c+")");
var _e=new com.ibm.mm.enabler.iw.Item(_a,_b,_d);
if(this.items[_a]){
this._debug.log("ManagedItemSet.setItemValue","Itemset readOnly is "+this.items[_a].isReadOnly);
if(this.items[_a].isReadOnly=="true"){
return null;
}else{
var _f={itemSetName:this.name,changeType:"changedValue"};
_f.old=this.items[_a].value;
_f["new"]=_b;
var _10=new com.ibm.mm.enabler.iw.iEventImpl("onItemSetChanged",null,_f);
this.items[_a]=_e;
this._handleOnItemSetChanged(_10);
}
}else{
var _f={itemSetName:this.name,changeType:"newItem"};
_f["new"]=_b;
var _10=new com.ibm.mm.enabler.iw.iEventImpl("onItemSetChanged",null,_f);
this.items[_a]=_e;
this._handleOnItemSetChanged(_10);
}
return this;
},getItemValue:function(_11){
var _12=this.items[_11];
if(typeof _12=="undefined"||_12==null){
return null;
}
var _13=this.items[_11].value;
if(typeof _13=="undefined"||_13==null){
return null;
}
return _13;
},getAllNames:function(){
if(typeof this.items=="undefined"||this.items==null){
return null;
}
var _14=new Array();
var _15;
var i=0;
for(_15 in this.items){
_14.push(_15);
i=i+1;
}
if(i==0){
return null;
}
return _14;
},removeItem:function(_16){
if(this.items[_16]){
if(this.items[_16].isReadOnly&&this.items[_16].isReadOnly=="true"){
return null;
}else{
if(this.items[_16]==null){
return null;
}
}
}
var _17={itemSetName:this.name,changeType:"removedItem"};
_17.old=this.items[_16].value;
var _18=new com.ibm.mm.enabler.iw.iEventImpl("onItemSetChanged",null,_17);
this.items[_16]=null;
this._handleOnItemSetChanged(_18);
return this;
},clone:function(){
var _19=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(null,this.name);
var arr=this.items;
var _1a;
for(_1a in arr){
var _1b=new com.ibm.mm.enabler.iw.Item();
_1b=dojo.mixin(_1b,this.items[_1a]);
_19.items[_1b.name]=_1b;
}
return _19;
},isReadOnly:function(_1c){
this._debug.entry("ManagedItemSet.isReadOnly","itemName:"+_1c);
var _1d=this.items[_1c];
if(typeof _1d=="undefined"||_1d==null){
return false;
}
return _1d.isReadOnly;
},getItemSetDescription:function(){
return null;
},_handleOnItemSetChanged:function(_1e){
for(var i=0;i<this.listeners;i++){
var fn=this.listeners[i];
if(fn!=null&&this.scope){
dojo.hitch(this.scope,fn)(_1e);
}
}
}});
dojo.declare("com.ibm.mm.enabler.iw.iDescriptor",com.ibm.mm.enabler.iw.ManagedItemSet,{constructor:function(_1f,_20,_21){
this.widgetId=_1f;
this.defiDescriptorItems=_20;
this.instanceiDescriptorItems=_21;
},getItemValue:function(_22){
var _23=null;
if(typeof _22!="undefined"&&_22!=null&&_22==iwConstants.iDescriptorItems.mode){
var _24=this._getWidgetWrapper();
if(_24!=null){
_23=_24.currentMode;
}
}else{
_23=this._getItemValue(_22);
}
return _23;
},_getItemValue:function(_25){
if(this.defiDescriptorItems!=null){
var _26=this.defiDescriptorItems[_25];
}
if(this.instanceiDescriptorItems!=null){
var _27=this.instanceiDescriptorItems[_25].defaultValue;
}
if(typeof _27!="undefined"||_27!=null){
return _27;
}
if(typeof _26=="undefined"){
_26=null;
}
return _26;
},setItemValue:function(_28,_29,_2a){
return null;
},isReadOnly:function(_2b){
return true;
},_getWidgetWrapper:function(){
if(this.widgetId){
var _2c=iWidgetContainer.widgetArr[this.widgetId];
if(_2c&&_2c!=null){
return _2c;
}
}
return null;
},removeItem:function(_2d){
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 _2e=[];
for(var _2f in arr){
_2e.push(_2f);
}
return _2e;
},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(_30,_31){
this.xmlItems={};
this.microformatItems={};
this.serverless=(_31==true);
this.modes=com.ibm.mm.enabler.iw.ItemSet._internalIbmModes;
this.widget=_30;
},setItemValue:function(_32,_33,_34,_35){
_33=_33?_33:"";
_33=""+_33;
if(typeof _34=="string"){
_34=(_34.toLowerCase()=="true");
}else{
_34=(_34==true);
}
if(this.serverless){
var _36=this._getMode(_35);
if(_36!=this.modes.xml&&_36!=this.modes.microformat){
return null;
}
var _37=this.xmlItems[_32];
if(_37&&_37.readOnly){
return null;
}
if(_36==this.modes.xml){
this.xmlItems[_32]={value:_33,readOnly:_34};
return this;
}
var _38=this.microformatItems[_32];
if(_38&&_38.readOnly){
return null;
}
this.microformatItems[_32]={value:_33,readOnly:_34};
return (this);
}
return null;
},getItemValue:function(_39,_3a,_3b){
if(this.serverless){
var _3c=this._getMode(_3a);
if(_3c!=this.modes.xml&&_3c!=this.modes.microformat){
return null;
}
if(_3b==undefined){
_3b=true;
}
var _3d=this.xmlItems[_39];
var _3e=this.microformatItems[_39];
if(_3c==this.modes.xml){
if(!_3d){
return null;
}
return _3d.value;
}
if(_3b&&_3d&&(_3d.readOnly||(!_3e))){
return _3d.value;
}
if(!_3e){
return null;
}
var _3f=_3e.value;
return _3f;
}
return null;
},getAllNames:function(_40,_41){
if(this.serverless){
var _42=this._getMode(_40);
if(_42!=this.modes.xml&&_42!=this.modes.microformat){
return null;
}
if(_41==undefined){
_41=true;
}
if(!_41){
if(_42==this.modes.xml){
return this._getNamesArray(this.xmlItems);
}
return this._getNamesArray(this.microformatItems);
}
var _43={};
var _44;
for(_44 in this.xmlItems){
_43[_44]=true;
}
for(_44 in this.microformatItems){
_43[_44]=true;
}
return this._getNamesArray(_43);
}
return null;
},removeItem:function(_45,_46){
if(this.serverless){
var _47=this._getMode(_46);
if(_47!=this.modes.microformat){
return null;
}
if(this.microformatItems[_45]){
delete this.microformatItems[_45];
}
return this;
}
return null;
},clone:function(){
return null;
},isReadOnly:function(_48,_49,_4a){
if(this.serverless){
var _4b=this._getMode(_49);
if(_4b!=this.modes.xml&&_4b!=this.modes.microformat){
return false;
}
if(_4a==undefined){
_4a=true;
}
var _4c=this.xmlItems[_48];
var _4d=this.microformatItems[_48];
if(_4b==this.mode.xml){
if(!_4c){
return false;
}
return _4c.readOnly;
}
if(_4a&&_4c&&(_4c.readOnly||(!_4d))){
return _4c.readOnly;
}
if(!_4d){
return false;
}
return _4d.readOnly;
}
return null;
},save:function(_4e){
if(this.serverless){
this._saveMicroformat();
}else{
return null;
}
this.reload();
if(_4e){
_4e();
}
return (this);
},reload:function(){
if(this.serverless){
return this;
}
return null;
},_getNamesArray:function(_4f){
var i=0;
var _50=new Array();
var _51;
for(_51 in _4f){
_50.push(_51);
i++;
}
if(i==0){
return null;
}
return _50;
},_saveMicroformat:function(){
var _52;
var i;
var ns=this.widget.ns;
var _53=this.widget.rootElement;
_52=dojo.query("span."+ns+"ItemSet[title=\""+iwConstants.ATTRIBUTES+"\"]",_53);
for(i=0;i<_52.length;i++){
var _54=_52[i];
if(_53==_54.parentNode){
_53.removeChild(_54);
}
}
var _55=document.createElement("span");
_55.className=ns+"ItemSet";
_55.title=iwConstants.ATTRIBUTES;
_55.style.display="none";
_55.style.visibility="hidden";
_53.appendChild(_55);
var _56=this.getAllNames(this.modes.microformat,false);
if(!_56){
return;
}
for(i=0;i<_56.length;i++){
var _57=_56[i];
var _58=this.getItemValue(_57,this.modes.microformat,false);
var _59=document.createElement("a");
_59.className=ns+"Item";
_59.style.visibility="hidden";
_59.style.display="none";
_59.href="#"+_57;
_59.appendChild(document.createTextNode(_58));
_55.appendChild(_59);
}
},_setMode:function(_5a){
this._mode=_5a;
},_getMode:function(_5b){
if(_5b){
return _5b;
}
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(_5c,_5d,_5e){
this._internalPersistentAttributesToPreferenceModelAdapter=new com.ibm.mm.enabler.iw.InternalPersistentAttributesToPreferenceModelAdapter(_5c,_5d,_5e);
},setItemValue:function(_5f,_60,_61){
return this._internal().setItemValue(_5f,_60,_61);
},getItemValue:function(_62){
return this._internal().getItemValue(_62);
},getAllNames:function(){
return this._internal().getAllNames();
},removeItem:function(_63){
return this._internal().removeItem(_63);
},clone:function(){
return this._internal().clone();
},isReadOnly:function(_64,_65,_66){
return this._internal().isReadOnly(_64);
},save:function(_67){
return this._internal().save(_67);
},_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(_68,_69){
this.widgetId=_68;
this.user=_69;
},getItemValue:function(_6a){
var _6b=this.user.getAttribute(_6a);
if(typeof _6b=="undefined"){
_6b=null;
}
return _6b;
},setItemValue:function(_6c,_6d,_6e){
return null;
},isReadOnly:function(_6f){
return true;
},removeItem:function(_70){
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(_1,_2,_3,_4){
this.name=_1;
if(typeof _2!="undefined"){
this.type=_2;
}else{
this.type=null;
}
if(typeof _3!="undefined"){
this.payload=_3;
}else{
this.payload=null;
}
if(typeof _4!="undefined"){
this.source=_4;
}else{
this.source=null;
}
this.source=_4;
}});
dojo.declare("com.ibm.mm.enabler.iw.iEventDescriptionImpl",com.ibm.mm.enabler.iw.iEventDescription,{constructor:function(_5,_6,_7,_8,_9,_a,_b){
this.name=_5;
if(typeof _7!="undefined"){
this.type=_7;
}else{
this.type=null;
}
if(typeof _8!="undefined"){
this.description=_8;
}else{
this.description=null;
}
if(typeof _9!="undefined"){
this.aliases=_9;
}else{
this.aliases=null;
}
if(typeof _6!="undefined"){
this.handlingFn=_6;
}else{
this.handlingFn=null;
}
this.lang=_a;
this.descriptions=_b;
},getDescription:function(_c){
return this._getLocalizedAttribute("description",_c);
},getTitle:function(_d){
return this._getLocalizedAttribute("title",_d);
},_getLocalizedAttribute:function(_e,_f){
var _10=null,_11=null;
var _12=com.ibm.mm.enabler.utilities.getLocale(this,_f,this.lang);
if(typeof this.descriptions!="undefined"&&this.descriptions!=null){
_11=this.descriptions[_12];
if(typeof _11!="undefined"&&_11!=null){
_10=_11[_e];
}
}
if(typeof _10=="undefined"||_10==null){
_10=this[_e];
}
if(typeof _10=="undefined"){
_10=null;
}
return _10;
},setOnRemoveWire:function(_13){
if(typeof _13=="undefined"||_13===null){
_13="onRemoveWire";
}
this.onRemoveWire=_13;
},getOnRemoveWire:function(){
if(this.onRemoveWire){
return this.onRemoveWire;
}
return null;
},setOnNewWire:function(_14){
if(typeof _14=="undefined"||_14===null){
_14="onNewWire";
}
this.onNewWire=_14;
},getOnNewWire:function(){
if(this.onNewWire){
return this.onNewWire;
}
return null;
},getLocales:function(){
var _15=[];
if(typeof this.descriptions!="undefined"&&this.descriptions!=null){
for(var i in this.descriptions){
_15.push(i);
}
}
return _15;
}});
dojo.declare("com.ibm.mm.enabler.iw.iEventsImpl",com.ibm.mm.enabler.iw.iEvents,{constructor:function(id){
this.id=id;
},publishEvent:function(_16,_17,_18){
var _19=iWidgetContainer.getWidgetById(this.id);
var _1a=new com.ibm.mm.enabler.iw.iEventImpl(_16,_18,_17,null);
var _1b=_19.handleEvent(_16,_1a);
if(!_1b){
iWidgetContainer.eventService.publishWire(this.id,_16,_17,_18);
}
},fireEvent:function(_1c,_1d,_1e){
var _1f=iWidgetContainer.getWidgetById(this.id);
var _20=new com.ibm.mm.enabler.iw.iEventImpl(_1c,_1d,_1e,null);
var _21=_1f.handleEvent(_1c,_20);
if(!_21){
serviceManager.getService("eventService").publishWire(this.id,_1c,_1e,_1d);
}
},addWire:function(_22,_23,_24){
iWidgetContainer.eventService.addWire(this.id,_22,_23,_24);
}});
dojo.declare("com.ibm.mm.enabler.iw.eventHolder",null,{constructor:function(id,_25){
this.targetId=id;
this.data=_25;
},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.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(_1){
return this.getValue(_1);
},getValue:function(_2){
com.ibm.mm.enabler.debug.entry("ConfigService.getValue",_2);
var _3=ibmConfig[_2];
com.ibm.mm.enabler.debug.exit("ConfigService.getValue",_3);
return _3;
}});
com.ibm.mm.enabler.services.CONFIG_SERVICE=new com.ibm.mm.enabler.services.ConfigService();
}


;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(_1){
},setItemValue:function(_2,_3){
},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 _1=iWidgetContainer.getWidgetById(this.id);
if(typeof _1=="undefined"||_1===null){
return null;
}
_1.getWidgetInstance().loadItemSets();
var _2=_1.getWidgetInstance().getWidgetAttributes();
var _3=new com.ibm.mm.enabler.iw.DefaultItemSetImpl();
for(var j in _2){
var _4=j;
var _5=_2[_4]["defaultValue"];
_3.setItemValue(_4,_5,false);
}
return _3;
}});
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(_6){
if(typeof _6=="undefined"||_6===null){
return null;
}
if(!this.CONSTANTS[_6]){
return null;
}
var _7=this._getInternalIWidgetWrapper();
if(_7===null){
return null;
}
var _8=this._items[_6];
if(typeof _8=="undefined"||_8===null){
if(!this._loadData(_6)){
return null;
}
_8=this._items[_6];
}
if(_8["detail"]!="undefined"&&_8["detail"]!=null&&_8["detail"]["defaultValue"]!="undefined"&&_8["detail"]["defaultValue"]!=null){
return _8.detail.defaultValue;
}else{
return null;
}
},setItemValue:function(_9,_a){
if(typeof _9=="undefined"||_9==null||typeof _a=="undefined"||_a===null){
return null;
}
if(!this.CONSTANTS[_9]){
return null;
}
var _b=this._items[_9];
if(typeof _b=="undefined"||_b===null){
this._loadData(_9);
}
this._items[_9].isDirty=true;
this._items[_9].detail.defaultValue=_a;
},save:function(){
var _c=this._getInternalIWidgetWrapper().getWidgetInstance().getiDescriptor();
for(var _d in this._items){
var _e=this._items[_d];
if(_e.isDirty||_e.isDirty==true){
_e.isDirty=false;
this._updateMarkup(_e.detail);
}
}
},_getInternalIWidgetWrapper:function(){
if(typeof (this._internalWidgetWrapper)=="undefined"||this._internalWidgetWrapper===null){
var _f=iWidgetContainer.getWidgetById(this._id);
if(typeof _f=="undefined"||_f===null){
return null;
}
this._internalWidgetWrapper=_f;
}
return this._internalWidgetWrapper;
},_loadData:function(_10){
var rc=false;
var _11={};
var _12=this._getInternalIWidgetWrapper().getWidgetInstance().getiDescriptor();
if(_12!=null&&typeof (_12[_10])!="undefined"&&_12[_10]!=null){
var _13=dojo.toJson(_12[_10]);
_11.isDirty=true;
_11.detail=dojo.fromJson(_13);
rc=true;
}else{
_11.detail={};
_11.detail.itemName=_10;
_11.isDirty=false;
}
this._items[_10]=_11;
return rc;
},_updateMarkup:function(_14){
var _15=_14.itemName;
var _16=_14.defaultValue;
var _17=serviceManager.getService("iWidgetFragmentService");
var _18=_17.getItemSet(this._id,iwConstants.IDESCRIPTOR);
if(_18==null){
var _19=_17.createItemSet(iwConstants.IDESCRIPTOR);
var _1a=dojo.byId(this._id);
_1a.insertBefore(_19,_1a.firstChild.nextSibling);
_18=_17.getItemSet(this._id,iwConstants.IDESCRIPTOR);
}
var _1b=_17.getItem(_18,_15);
if(_1b==null){
var _19=_17.createItem(_15,_16);
_18.appendChild(_19);
}else{
_1b.innerHTML=_16;
}
this._getInternalIWidgetWrapper().getWidgetInstance().loadItemSets();
}});
dojo.declare("com.ibm.mm.enabler.iw.WidgetStub",null,{constructor:function(_1c){
this.id=_1c.id;
this.wires=_1c.getWires();
this.publishedEvents=_1c.getPublishedEvents();
this.handledEvents=_1c.getHandledEvents();
this.payloadDefs=_1c.widgetDef.getPayloadDefs();
this.supportedModes=_1c.widgetDef.getSupportedModes();
},getPublishedEventsNames:function(){
if(!this.publishedEvents){
return null;
}
var _1d=[];
var _1e;
for(_1e in this.publishedEvents){
_1d.push(_1e);
}
if(_1d.length==0){
return null;
}
return _1d;
},getHandledEventsNames:function(){
if(!this.handledEvents){
return null;
}
var _1f=[];
var _20;
for(_20 in this.handledEvents){
_1f.push(_20);
}
if(_1f.length==0){
return null;
}
return _1f;
},getPublishedEvent:function(_21){
if(!this.publishedEvents){
return null;
}
return this.publishedEvents[_21];
},getHandledEvent:function(_22){
if(!this.handledEvents){
return null;
}
return this.handledEvents[_22];
},getPayloadDefs:function(){
return this.payloadDefs;
},getPayloadDef:function(_23){
var _24=this.payloadDefs[_23];
if(typeof _24=="undefined"){
return null;
}
return _24;
},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(_25,_26,_27,_28,_29,uri,_2a,_2b,_2c,_2d,_2e,_2f){
var _30=_25;
if(dojo.isString(_30)){
this.name=_25;
this.markup=_26;
this.iScope=_27;
this.itemSetsArr=_28;
this.uri=uri;
this.widgetEvents=_29;
this.publishedEvents=_2b;
this.handledEvents=_2c;
this.supportedModes=_2a;
this.resources=_2d;
this.payloadDefs=_2e;
this.iDescriptor=_2f;
}else{
this.name=_30["name"];
this.markup=_30["markup"];
this.metaData=_30["metaData"];
this.events=_30["events"];
this.itemSets=_30["itemSets"];
this.resources=_30["resources"];
this.payloadDefs=_30["payloadDefs"];
this.iScope=this.metaData["iScope"];
this.supportedModes=this.metaData["supportedModes"];
this.uri=this.metaData["contentURI"];
var _31;
this.widgetEvents={};
for(_31 in this.metaData){
if(_31.indexOf("on")==0){
this.widgetEvents[_31]=this.metaData[_31];
}
}
var _32=_30["events"]["publishedEvents"];
this.publishedEvents={};
this.handledEvents={};
var _33;
for(_33 in _32){
var _31=_32[_33];
var _34=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_31.eventName,_31.payloadType,_31.description,_31.onEvent);
if(!this.publishedEvents[_33]){
this.publishedEvents[_33]=[];
}
this.publishedEvents[_33].push(_34);
}
var _35=_30["events"]["handledEvents"];
for(_33 in _35){
var _31=_35[_33];
var _34=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_31.eventName,_31.payloadType,_31.description,_31.onEvent);
if(!this.handledEvents[_33]){
this.handledEvents[_33]=[];
}
this.handledEvents[_33].push(_34);
}
var _36;
this.itemSetsArr={};
for(_36 in _30["itemSets"]){
var _37=_30["itemSets"][_36];
if(_36=="attributes"){
var _38=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(_37.name,_37.onItemSetChanged);
}else{
var _38=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(_37.name,_37.onItemSetChanged);
}
_38["itemLists"]["items"]=_37["itemLists"];
this.itemSetsArr[_36]=_38;
}
}
},getPublishedEvents:function(){
return this.publishedEvents;
},getHandledEvents:function(){
return this.handledEvents;
},getAttributes:function(){
var _39=this.itemSetsArr["attributes"];
if(typeof _39=="undefined"||_39==null){
_39={name:"attributes",items:{}};
}
if(typeof (this.uri)!="undefined"&&_39!=null){
_39.items["contentURI"]={id:"contentURI",value:this.uri,readOnly:false};
}
if(typeof (this.supportedModes)!="undefined"&&_39!=null){
_39.items["supportedModes"]={id:"supportedModes",value:this.uri,readOnly:false};
}
return _39;
},getAllItemSetNames:function(){
var _3a=new Array();
if(typeof (this.itemSetsArr)=="undefined"||this.itemSetsArr==null){
return _3a;
}
var i=0;
for(itemName in this.itemSetsArr){
var _3b=this.itemSetsArr[itemName];
if(typeof (_3b)!="undefined"){
_3a[i]=_3b.name;
}
i++;
}
return _3a;
},getItemSet:function(_3c){
if(_3c=="attributes"){
return this.getAttributes();
}
var _3d=this.itemSetsArr[_3c];
if(typeof (_3d)!="undefined"){
return _3d;
}
return null;
},getPublishedEventsNames:function(){
if(!this.publishedEvents){
return null;
}
var _3e=[];
var _3f;
for(_3f in this.publishedEvents){
_3e.push(_3f);
}
return _3e;
},getHandledEventsNames:function(){
if(!this.handledEvents){
return null;
}
var _40=[];
var _41;
for(_41 in this.handledEvents){
_40.push(_41);
}
return _40;
},getPublishedEvent:function(_42){
if(!this.publishedEvents){
return null;
}
return this.publishedEvents[_42];
},getHandledEvent:function(_43){
if(!this.handledEvents){
return null;
}
return this.handledEvents[_43];
},getWidgetName:function(){
return this.name;
},getPayloadDefs:function(){
return this.payloadDefs;
},getPayloadDef:function(_44){
var _45=this.payloadDefs[_44];
if(typeof _45=="undefined"){
return null;
}
return _45;
},getPayloadDefNames:function(){
var arr=[];
var a;
for(a in this.payloadDefs){
arr.push(a);
}
return arr;
},getSupportedModes:function(){
var _46=this.supportedModes;
if(typeof _46=="undefined"||_46==null){
return null;
}
var arr=_46.split(" ");
return arr;
},getiDescriptor:function(){
return null;
},getMarkupByMode:function(_47){
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(_48){
this.widgetDef=_48;
},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(_49){
if(typeof this.widgetDef.markup!="undefined"&&this.widgetDef.markup!=null){
if(!_49){
_49="view";
}
var _4a=this.widgetDef.markup[_49];
return _4a;
}else{
return null;
}
},getAttributes:function(){
var _4b=this.widgetDef.itemSetsArr[iwConstants.ATTRIBUTES];
if(typeof _4b=="undefined"||_4b==null){
_4b={name:iwConstants.ATTRIBUTES};
_4b.items={};
}
_4b.isPrivate=true;
var _4c=this.widgetDef.simpleAttributes;
if(typeof _4c!="undefined"&&_4c!=null){
for(var i in _4c){
var _4d=_4c[i];
if(typeof _4d!="undefined"&&_4d!=null){
if(!_4b.items[i]){
_4b.items[i]={id:i,value:_4d,readOnly:false};
}
}
}
}
return _4b;
},getAllItemSetNames:function(){
var _4e=new Array();
if(typeof (this.widgetDef.itemSetsArr)=="undefined"||this.widgetDef.itemSetsArr==null){
return _4e;
}
var i=0;
for(itemName in this.widgetDef.itemSetsArr){
var _4f=this.widgetDef.itemSetsArr[itemName];
if(typeof (_4f)!="undefined"&&itemName!=iwConstants.ATTRIBUTES){
_4e[i]=_4f.name;
i++;
}
}
return _4e;
},getItemSet:function(_50){
if(_50=="attributes"){
return this.getAttributes();
}
var _51=this.widgetDef.itemSetsArr[_50];
if(typeof _51=="undefined"||_51==null){
return null;
}
return _51;
},getPublishedEventsNames:function(){
if(!this.widgetDef.publishedEvents){
return [];
}
var _52=[];
var _53;
for(_53 in this.widgetDef.publishedEvents){
_52.push(_53);
}
return _52;
},getHandledEventsNames:function(){
if(!this.widgetDef.handledEvents){
return [];
}
var _54=[];
var _55;
for(_55 in this.widgetDef.handledEvents){
_54.push(_55);
}
return _54;
},getPublishedEvent:function(_56){
if(!this.widgetDef.publishedEvents){
return null;
}
var _57=this.widgetDef.publishedEvents[_56];
var _58=null;
if(typeof _57!="undefined"||_57!=null){
var _59=_57.description;
var _5a=null;
if(typeof _59!="undefined"&&_59!=null){
_5a=this._getEventDescription(_59);
if(_5a!=null){
var _5b=_5a.lang;
if(typeof _5b=="undefined"||_5b==null){
_5b=this.getDefaultLanguage();
if(typeof _5b=="undefined"||_5b==null){
_5b="en";
}
}
}
}
if(_5a!=null){
_58=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_56,_57.onEvent,_5a.payloadType,_5a.description,_5a.aliases,_5b,_5a.descriptions);
}else{
_58=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_56,_57.onEvent);
}
if(_57.onRemoveWire){
_58.setOnRemoveWire(_57.onRemoveWire);
}
if(_57.onNewWire){
_58.setOnNewWire(_57.onNewWire);
}
}
return _58;
},getHandledEvent:function(_5c){
if(!this.widgetDef.handledEvents){
return null;
}
var _5d=this.widgetDef.handledEvents[_5c];
var _5e=null;
if(typeof _5d!="undefined"||_5d!=null){
var _5f=_5d.description;
var _60=null;
if(typeof _5f!="undefined"&&_5f!=null){
_60=this._getEventDescription(_5f);
if(_60!=null){
var _61=_60.lang;
if(typeof _61=="undefined"||_61==null){
_61=this.getDefaultLanguage();
if(typeof _61=="undefined"||_61==null){
_61="en";
}
}
}
}
if(_60!=null){
_5e=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_5c,_5d.onEvent,_60.payloadType,_60.description,_60.aliases,_61,_60.descriptions);
}else{
_5e=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_5c,_5d.onEvent);
}
if(_5d.onRemoveWire){
_5e.setOnRemoveWire(_5d.onRemoveWire);
}
if(_5d.onNewWire){
_5e.setOnNewWire(_5d.onNewWire);
}
}
return _5e;
},getWidgetId:function(){
return this.widgetDef.id;
},getWidgetName:function(){
return this.widgetDef.id;
},getPayloadDefs:function(){
return this.widgetDef.payloadDefs;
},getPayloadDef:function(_62){
var _63=this.widgetDef.payloadDefs[_62];
if(typeof _63=="undefined"){
return null;
}
return _63;
},getPayloadDefNames:function(){
var arr=[];
var a;
for(a in this.widgetDef.payloadDefs){
arr.push(a);
}
return arr;
},getSupportedModes:function(){
var _64=this.widgetDef.supportedModes;
if(typeof _64=="undefined"||_64==null){
return null;
}
var arr=_64.split(" ");
return arr;
},getiDescriptor:function(){
return this.widgetDef.iDescriptor;
},_getEventDescription:function(id){
var _65=null;
if(typeof this.widgetDef.eventDescriptions!="undefined"||this.widgetDef.eventDescriptions!=null){
_65=this.widgetDef.eventDescriptions[id];
}
return _65;
},getPublishedEvents:function(){
var _66={};
var _67=this.getPublishedEventsNames();
for(var i=0;i<_67.length;i++){
var _68=_67[i];
var _69=this.getPublishedEvent(_68);
if(_69!=null){
_66[_68]=[_69];
}
}
return _66;
},getHandledEvents:function(){
var _6a={};
var _6b=this.getHandledEventsNames();
for(var i=0;i<_6b.length;i++){
var _6c=_6b[i];
var _6d=this.getHandledEvent(_6c);
if(_6d!=null){
_6a[_6c]=[_6d];
}
}
return _6a;
},getDefaultLanguage:function(){
return this.widgetDef.lang;
},getMarkup:function(){
return this.widgetDef.markup;
}});
}


;define("dojox/uuid/Uuid",["dojo/_base/lang","./_base"],function(_1,_2){
dojox.uuid.Uuid=function(_3){
this._uuidString=dojox.uuid.NIL_UUID;
if(_3){
dojox.uuid.assert(_1.isString(_3));
this._uuidString=_3.toLowerCase();
dojox.uuid.assert(this.isValid());
}else{
var _4=dojox.uuid.Uuid.getGenerator();
if(_4){
this._uuidString=_4();
dojox.uuid.assert(this.isValid());
}
}
};
dojox.uuid.Uuid.compare=function(_5,_6){
var _7=_5.toString();
var _8=_6.toString();
if(_7>_8){
return 1;
}
if(_7<_8){
return -1;
}
return 0;
};
dojox.uuid.Uuid.setGenerator=function(_9){
dojox.uuid.assert(!_9||_1.isFunction(_9));
dojox.uuid.Uuid._ourGenerator=_9;
};
dojox.uuid.Uuid.getGenerator=function(){
return dojox.uuid.Uuid._ourGenerator;
};
dojox.uuid.Uuid.prototype.toString=function(){
return this._uuidString;
};
dojox.uuid.Uuid.prototype.compare=function(_a){
return dojox.uuid.Uuid.compare(this,_a);
};
dojox.uuid.Uuid.prototype.isEqual=function(_b){
return (this.compare(_b)==0);
};
dojox.uuid.Uuid.prototype.isValid=function(){
return dojox.uuid.isValid(this);
};
dojox.uuid.Uuid.prototype.getVariant=function(){
return dojox.uuid.getVariant(this);
};
dojox.uuid.Uuid.prototype.getVersion=function(){
if(!this._versionNumber){
this._versionNumber=dojox.uuid.getVersion(this);
}
return this._versionNumber;
};
dojox.uuid.Uuid.prototype.getNode=function(){
if(!this._nodeString){
this._nodeString=dojox.uuid.getNode(this);
}
return this._nodeString;
};
dojox.uuid.Uuid.prototype.getTimestamp=function(_c){
if(!_c){
_c=null;
}
switch(_c){
case "string":
case String:
return this.getTimestamp(Date).toUTCString();
break;
case "hex":
if(!this._timestampAsHexString){
this._timestampAsHexString=dojox.uuid.getTimestamp(this,"hex");
}
return this._timestampAsHexString;
break;
case null:
case "date":
case Date:
if(!this._timestampAsDate){
this._timestampAsDate=dojox.uuid.getTimestamp(this,Date);
}
return this._timestampAsDate;
break;
default:
dojox.uuid.assert(false,"The getTimestamp() method dojox.uuid.Uuid was passed a bogus returnType: "+_c);
break;
}
};
return dojox.uuid.Uuid;
});


;if(!dojo._hasResource["com.ibm.mm.enabler.xpath"]){
dojo._hasResource["com.ibm.mm.enabler.xpath"]=true;
dojo.provide("com.ibm.mm.enabler.xpath");
com.ibm.mm.enabler.xpath.evaluateXPath=function(_1,_2,_3){
if(navigator.userAgent.toLowerCase().indexOf("safari")!=-1){
return com.ibm.mm.enabler.xpath.safari.evaluateXPath(_1,_2,_3);
}else{
if(typeof ActiveXObject!="undefined"){
return com.ibm.mm.enabler.xpath.ie.evaluateXPath(_1,_2,_3);
}else{
return com.ibm.mm.enabler.xpath.gecko.evaluateXPath(_1,_2,_3);
}
}
};
dojo.provide("com.ibm.mm.enabler.xpath.safari");
com.ibm.mm.enabler.xpath.safari.evaluateXPath=function(_4,_5,_6){
var _7;
if(typeof XPathResult!="undefined"){
var _8=document.evaluate(_4,_5,function(_9){
return _6[_9]||null;
},XPathResult.ANY_TYPE,null);
var _a;
_7=[];
var _b=0;
do{
_a=_8.iterateNext();
if(_a){
_7[_b]=_a;
_b++;
}
}while(_a);
}else{
if(_5.selectNodes){
_7=_5.selectNodes(_4);
}
}
return _7;
};
dojo.provide("com.ibm.mm.enabler.xpath.ie");
com.ibm.mm.enabler.xpath.ie.evaluateXPath=function(_c,_d,_e){
if(_e){
var ns="";
for(var _f in _e){
if(_f!="xml"){
ns+="xmlns:"+_f+"='"+_e[_f]+"' ";
}
}
if(_d.ownerDocument){
_d.ownerDocument.setProperty("SelectionNamespaces",ns);
_d.ownerDocument.setProperty("SelectionLanguage","XPath");
}else{
_d.setProperty("SelectionNamespaces",ns);
_d.setProperty("SelectionLanguage","XPath");
}
}
var _10=_d.selectNodes(_c);
var _11;
var _12=[];
var len=0;
for(var i=0;i<_10.length;i++){
_11=_10[i];
if(_11){
_12[len]=_11;
len++;
}
}
return _12;
};
dojo.provide("com.ibm.mm.enabler.xpath.gecko");
com.ibm.mm.enabler.xpath.gecko.evaluateXPath=function(_13,doc,_14){
var _15;
try{
var _16=doc;
if(doc.nodeType!=9){
_16=doc.ownerDocument;
}
_15=_16.evaluate(_13,doc,function(_17){
return _14[_17]||null;
},XPathResult.ANY_TYPE,null);
}
catch(exc){
throw new Error("Error with xpath expression"+exc);
}
var _18;
var _19=[];
var len=0;
do{
_18=_15.iterateNext();
if(_18){
_19[len]=_18;
len++;
}
}while(_18);
return _19;
};
}


;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 _1=null;
if(typeof ActiveXObject!="undefined"){
_1=new ActiveXObject("Microsoft.XMLHTTP");
}else{
_1=new XMLHttpRequest();
}
return _1;
};
com.ibm.mm.enabler.xslt.loadXml=function(_2){
if(typeof ActiveXObject!="undefined"){
return com.ibm.mm.enabler.xslt.ie.loadXml(_2);
}else{
return com.ibm.mm.enabler.xslt.gecko.loadXml(_2);
}
};
com.ibm.mm.enabler.xslt.loadXmlString=function(_3){
if(typeof ActiveXObject!="undefined"){
return com.ibm.mm.enabler.xslt.ie.loadXmlString(_3);
}else{
var _4=new DOMParser();
return com.ibm.mm.enabler.xslt.gecko.loadXmlString(_3);
}
};
com.ibm.mm.enabler.xslt.loadXsl=function(_5){
if(typeof ActiveXObject!="undefined"){
return com.ibm.mm.enabler.xslt.ie.loadXsl(_5);
}else{
return com.ibm.mm.enabler.xslt.gecko.loadXsl(_5);
}
};
com.ibm.mm.enabler.xslt.transform=function(_6,_7,_8,_9,_a){
com.ibm.mm.enabler.debug.entry("xslt.transform",_6,_7,_8,_9,_a);
if(typeof ActiveXObject!="undefined"){
return com.ibm.mm.enabler.xslt.ie.transform(_6,_7,_8,_9,_a);
}else{
return com.ibm.mm.enabler.xslt.gecko.transform(_6,_7,_8,_9,_a);
}
};
com.ibm.mm.enabler.xslt.transformAndUpdate=function(_b,_c,_d,_e,_f){
com.ibm.mm.enabler.debug.entry("xslt.transformAndUpdate",_b,_c,_d,_e,_f);
if(typeof ActiveXObject!="undefined"){
var _10=com.ibm.mm.enabler.xslt.ie.transform(_c,_d,_e,_f,true);
com.ibm.mm.enabler.debug.log("xslt.transformAndUpdate","XSLT result: "+_10);
_b.innerHTML+=_10;
}else{
_10=com.ibm.mm.enabler.xslt.gecko.transform(_c,_d,_e,_f,false);
com.ibm.mm.enabler.debug.log("xslt.transformAndUpdate","XSLT result: "+(new XMLSerializer()).serializeToString(_10),"com.ibm.mm.enabler.xslt.transformAndUpdate");
var _11=_10.documentElement;
if(_10.documentElement.tagName=="transformiix:result"){
_11=_10.documentElement.childNodes;
com.ibm.mm.enabler.dom.copyChildren(_10.documentElement,_b,true);
}else{
com.ibm.mm.enabler.debug.log("xslt.transformAndUpdate","Appending2: "+(new XMLSerializer()).serializeToString(_11),"com.ibm.mm.enabler.xslt.transformAndUpdate");
_b.appendChild(_11);
}
}
com.ibm.mm.enabler.debug.exit("xslt.transformAndUpdate");
};
com.ibm.mm.enabler.xslt.ie.loadXml=function(_12){
var _13=new ActiveXObject("MSXML2.DOMDocument");
_13.async=0;
_13.resolveExternals=0;
if(!_13.load(_12)){
throw new Error("Error loading xml file "+_12);
}
return _13;
};
com.ibm.mm.enabler.xslt.ie.loadXmlString=function(_14){
var _15=new ActiveXObject("MSXML2.DOMDocument");
_15.async=0;
_15.resolveExternals=0;
if(!_15.loadXML(_14)){
throw new Error("Error loading xml string "+_14);
}
return _15;
};
com.ibm.mm.enabler.xslt.ie.loadXsl=function(_16){
var _17=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
_17.async=0;
_17.resolveExternals=0;
if(!_17.load(_16)){
throw new Error("Error loading xsl file "+_16);
}
return _17;
};
com.ibm.mm.enabler.xslt.ie.transform=function(_18,xsl,_19,_1a,_1b){
var _1c=_18;
var _1d=xsl;
try{
if(!_1d.documentElement){
_1d=this.loadXsl(xsl);
}
}
catch(e){
var _1e=e.message;
throw new Error(""+_1e,""+_1e);
}
var _1f=new ActiveXObject("Msxml2.XSLTemplate");
_1f.stylesheet=_1d;
var _20=_1f.createProcessor();
_20.input=_1c;
if(_1a){
for(var p in _1a){
_20.addParameter(p,_1a[p]);
}
}
if(_19){
_20.addParameter("mode",_19);
}
if(_1b){
if(!_20.transform()){
throw new Error("Error transforming xml doc "+_1c);
}
return _20.output;
}else{
var _21=new ActiveXObject("MSXML2.DOMDocument");
_21.async=0;
_21.validateOnParse=1;
_1c.transformNodeToObject(_1d,_21);
return _21;
}
};
com.ibm.mm.enabler.xslt.gecko.loadXml=function(_22){
};
com.ibm.mm.enabler.xslt.gecko.loadXmlString=function(_23){
var _24=new DOMParser();
try{
oXmlDoc=_24.parseFromString(_23,"text/xml");
}
catch(exc){
throw new Error("Error loading xml string "+_23);
}
return oXmlDoc;
};
com.ibm.mm.enabler.xslt.gecko.loadXsl=function(_25){
var _26=document.implementation.createDocument("","",null);
_26.async=0;
_26.load(_25);
return _26;
};
com.ibm.mm.enabler.xslt.gecko.transform=function(_27,xsl,_28,_29,_2a){
try{
var _2b=xsl;
if(!_2b.documentElement){
_2b=this.loadXsl(xsl);
}
var _2c=new XSLTProcessor();
_2c.importStylesheet(_2b);
if(_29){
for(var p in _29){
_2c.setParameter(null,p,_29[p]);
}
}
if(_28){
_2c.setParameter(null,"mode",_28);
}
var _2d=_2c.transformToDocument(_27);
if(!_2a){
return _2d;
}
resultStr=_2d.documentElement.childNodes[0].textContent;
}
catch(exc){
throw new Error("Error transforming xml doc "+exc);
}
return resultStr;
};
com.ibm.mm.enabler.xslt.setLayerContentByXml=function(_2e,xml,xsl,_2f,_30){
var _31=com.ibm.mm.enabler.xslt.transform(xml,xsl,null,_2f,_30);
if(_2e.innerHTML){
_2e.innerHTML=_31;
}else{
var obj=document.getElementById(_2e);
obj.innerHTML=_31;
}
};
}


;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(_1){
this.xmlStr=_1;
},namespaces:{"iw":"http://www.ibm.com/iWidget"},parseWidgetDefinition:function(){
var _2=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);
var _3=this.readMarkup(_2);
var _4=this.readItemSets(_2);
var _5=this.readContentURI(_2);
var _6=this.readWidgetEvents(_2);
var _7=this.readName(_2);
var _8=this.readiScope(_2);
var _9=this.readSupportedModes(_2);
var _a=this.readPublicEvents(_2,"iw:handledEvents");
var _b=this.readPublicEvents(_2,"iw:publishedEvents");
var _c=this.readResources(_2);
var _d=this.readPayloadDefs(_2);
var _e=this.readIDescriptor(_2);
return new com.ibm.mm.enabler.iw.WidgetDefinition(_7,_3,_8,_4,_6,_5,_9,_b,_a,_c,_d,_e);
},readMarkup:function(_f){
com.ibm.mm.enabler.debug.entry("legacyXMLParser.readMarkup",_f.text);
var _10="/iw:iwidget/iw:content";
var _11=com.ibm.mm.enabler.xpath.evaluateXPath(_10,_f,this.namespaces);
var _12="";
if(_11!=null&&_11.length>0){
var _13=_11[0];
var _14=_13.childNodes;
for(var j=0;j<_14.length;j++){
var _15=_14[j];
if(_15.nodeType==4){
_12=_12.concat(_15.nodeValue);
}else{
if(_15.nodeType==3){
_12=_12.concat(_15.nodeValue);
}
}
}
}
com.ibm.mm.enabler.debug.exit("legacyXMLParser.readMarkup",_12);
return _12;
},readSupportedModes:function(_16){
var _17=_16.documentElement;
var _18=_17.getAttribute("supportedModes");
if(typeof _18=="undefined"||_18==null){
return null;
}
return _18;
},readItemSets:function(_19){
com.ibm.mm.enabler.debug.entry("legacyXMLParser.readItemSets");
var _1a={};
var _1b="/iw:iwidget/iw:itemSet";
var _1c=com.ibm.mm.enabler.xpath.evaluateXPath(_1b,_19,this.namespaces);
for(var i=0;i<_1c.length;i++){
var _1d=_1c[i];
var _1e=_1d.getAttribute("name");
var _1f=_1d.getAttribute("onItemSetChanged");
var _20={name:_1e,onItemSetChanged:_1f};
_20.items={};
var _21=_1d.childNodes;
for(var j=0;j<_21.length;j++){
var _22=_21[j];
if(_22.nodeType==1){
var _23=_22.getAttribute("readOnly");
com.ibm.mm.enabler.debug.entry("legacyXMLParser.readItemSets found attribute name:"+_22.getAttribute("name")+" value:"+_22.getAttribute("value"));
var _24={id:_22.getAttribute("name"),value:_22.getAttribute("value"),readOnly:_23};
_20.items[_24.id]=_24;
}
}
_1a[_1e]=_20;
}
com.ibm.mm.enabler.debug.exit("legacyXMLParser.readItemSets");
return _1a;
},readPayloadDefs:function(_25){
com.ibm.mm.enabler.debug.entry("legacyXMLParser.readPayloadDefs");
var _26={};
var _27="/iw:iwidget/iw:payloadDef";
var _28=com.ibm.mm.enabler.xpath.evaluateXPath(_27,_25,this.namespaces);
for(var i=0;i<_28.length;i++){
var _29=_28[i];
var _2a=com.ibm.mm.enabler.iw.utils.getPayloadDef(_29);
_26[_2a.name]=_2a;
}
com.ibm.mm.enabler.debug.exit("legacyXMLParser.readPayloadDef ",_28.length+" payloadDefs are saved ");
return _26;
},readName:function(_2b){
var _2c=_2b.documentElement;
var _2d=_2c.getAttribute("name");
if(typeof _2d=="undefined"||_2d==null){
return null;
}
return _2d;
},readContentURI:function(_2e){
var _2f=_2e.documentElement;
var uri=_2f.getAttribute("contentURI");
if(typeof uri=="undefined"||uri==null){
return null;
}
return uri;
},readiScope:function(_30){
var _31=_30.documentElement;
var _32=_31.getAttribute("iScope");
if(typeof _32=="undefined"||_32==null){
return null;
}
return _32;
},readWidgetEvents:function(_33){
var _34=_33.documentElement;
var _35={};
var _36=_34.attributes;
for(var i=0;i<_36.length;i++){
var _37=_36[i];
if(_37.name.indexOf("on")==0){
var _38=_37.value;
if(typeof _38!="undefined"&&_38!=null){
_35[_37.name]=_38;
}
}
}
return _35;
},readPublicEvents:function(_39,_3a){
var _3b="/iw:iwidget/"+_3a;
var _3c=com.ibm.mm.enabler.xpath.evaluateXPath(_3b,_39,this.namespaces);
if(typeof _3c!="undefined"&&_3c!=null&&_3c.length!=0){
var _3d={};
var _3e=_3c[0];
var _3f=_3e.childNodes;
for(var j=0;j<_3f.length;j++){
var _40=_3f[j];
if(_40.nodeType==1){
var _41=new com.ibm.mm.enabler.iw.iEventDescriptionImpl(_40.getAttribute("eventName"),_40.getAttribute("onEvent"),_40.getAttribute("payloadType"),_40.getAttribute("description"));
if(!_3d[_40.getAttribute("eventName")]){
_3d[_40.getAttribute("eventName")]=[];
}
_3d[_40.getAttribute("eventName")].push(_41);
}
}
}
if(!_3d){
return null;
}
return _3d;
},readResources:function(_42){
var _43="/iw:iwidget/iw:resource";
var _44=[];
var _45=com.ibm.mm.enabler.xpath.evaluateXPath(_43,_42,this.namespaces);
if(typeof _45!="undefined"&&_45!=null&&_45.length!=0){
for(var i=0;i<_45.length;i++){
var _46=_45[i];
var _47={};
_47["name"]=_46.getAttribute("resourceName");
_47["src"]=_46.getAttribute("uri");
_47["version"]=_46.getAttribute("version");
_47["callback"]=_46.getAttribute("callback");
_47["mimetype"]=_46.getAttribute("mimetype");
_44[i]=_47;
}
}
return _44;
},readIDescriptor:function(_48){
return null;
}});
dojo.declare("com.ibm.mm.enabler.iw.parser.standardXMLParser",com.ibm.mm.enabler.iw.parser.WidgetParser,{constructor:function(_49){
this.xmlStr=_49;
},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 _4a=com.ibm.mm.enabler.xslt.loadXmlString(this.xmlStr);
var _4b=this.readRootElement(_4a);
_4b.markup=this.readMarkup(_4a);
_4b.itemSetsArr=this.readItemSets(_4a);
_4b.handledEvents=this.readPublicEvents(_4a,"handled");
_4b.publishedEvents=this.readPublicEvents(_4a,"published");
_4b.resources=this.readResources(_4a);
_4b.payloadDefs=this.readPayloadDefs(_4a);
_4b.eventDescriptions=this.readEventDescriptions(_4a);
return new com.ibm.mm.enabler.iw.standardWidgetDefinition(_4b);
},readRootElement:function(_4c){
var _4d={};
var _4e=_4c.documentElement;
var _4f=_4e.getAttribute("supportedModes");
if(typeof _4f=="undefined"||_4f==null){
_4f="view";
}
_4d.supportedModes=_4f;
var _50=_4e.getAttribute("id");
if(typeof _50=="undefined"||_50==null){
_50=null;
}
_4d.id=_50;
_4d.name=_50;
var _51=_4e.getAttribute("allowInstanceContent");
var _52=false;
if(typeof _51!="undefined"&&_51!=null&&_51=="true"){
_52=true;
}
_4d.allowInstanceContent=_52;
var _53=_4e.getAttribute("language");
if(typeof _53=="undefined"||_53==null){
_53="en";
}
_4d.lang=_53;
var _54={};
var _55=_4e.attributes;
for(var i=0;i<_55.length;i++){
var _56=_55[i];
if(_56.name.indexOf("on")==0){
var _57=_56.value;
if(typeof _57!="undefined"&&_57!=null){
_54[_56.name]=_57;
}
}
}
_4d.widgetEvents=_54;
var _58=_4e.getAttribute("iScope");
if(typeof _58=="undefined"||_58==null){
_58=null;
}
_4d.iScope=_58;
var _59=iwConstants.iDescriptorItems;
var _5a={};
for(var i in _59){
var _50=_59[i];
var _5b=_4e.getAttribute(_50);
_5a[_50]=_5b;
}
_4d.iDescriptor=_5a;
var _5c={};
var _55=_4e.attributes;
for(var i=0;i<_55.length;i++){
var att=_55[i];
if(att.name.indexOf("on")!=0&&!iwConstants.iDescriptorItems[att.name]&&!this.reservedAttributes[att.name]){
var _5b=att.value;
if(typeof _5b!="undefined"&&_5b!=null){
_5c[att.name]=_5b;
}
}
}
_4d.simpleAttributes=_5c;
return _4d;
},readMarkup:function(_5d){
com.ibm.mm.enabler.debug.entry("standardXMLParser.readMarkup",_5d.text);
var _5e="/iw:iwidget/iw:content";
var _5f=com.ibm.mm.enabler.xpath.evaluateXPath(_5e,_5d,this.namespaces);
var _60={};
var _61="";
var _62=null;
if(_5f!=null&&_5f.length>0){
for(var i=0;i<_5f.length;i++){
var _63=_5f[i];
var _64=_63.childNodes;
for(var j=0;j<_64.length;j++){
var _65=_64[j];
if(_65.nodeType==4){
_61=_61.concat(_65.nodeValue);
}else{
if(_65.nodeType==3){
_61=_61.concat(_65.nodeValue);
}
}
}
_62=_63.getAttribute("mode");
if(typeof _62=="undefined"||_62==null){
_62="view";
break;
}
_60[_62]=_61;
_61="";
}
}
com.ibm.mm.enabler.debug.exit("standardXMLParser.readMarkup",_60);
return _60;
},readItemSets:function(_66){
com.ibm.mm.enabler.debug.entry("standardXMLParser.readItemSets");
var _67={};
var _68="/iw:iwidget/iw:itemSet";
var _69=com.ibm.mm.enabler.xpath.evaluateXPath(_68,_66,this.namespaces);
for(var i=0;i<_69.length;i++){
var _6a=_69[i];
var _6b=_6a.getAttribute("id");
var _6c=_6a.getAttribute("onItemSetChanged");
var _6d=_6a.getAttribute("private");
var _6e=false;
if(typeof _6d!="undefined"&&_6d!=null&&_6d=="true"){
_6e=true;
}
var _6f=_6a.getAttribute("description");
var _70={name:_6b,onItemSetChanged:_6c,isPrivate:_6e};
_70.items={};
var _71=_6a.childNodes;
for(var j=0;j<_71.length;j++){
var _72=_71[j];
if(_72.nodeType==1){
var _73=_72.getAttribute("readOnly");
com.ibm.mm.enabler.debug.entry("standardXMLParser.readItemSets found attribute name:"+_72.getAttribute("name")+" value:"+_72.getAttribute("value"));
if(typeof _73!="undefined"&&_73!=null&&_73=="true"){
_73=true;
}else{
_73=false;
}
var id=_72.getAttribute("id");
var _74=_72.getAttribute("value");
var _75={id:id,value:_74,readOnly:_73};
_70.items[id]=_75;
}
}
_67[_6b]=_70;
}
com.ibm.mm.enabler.debug.exit("standardXMLParser.readItemSets");
return _67;
},readPayloadDefs:function(_76){
com.ibm.mm.enabler.debug.entry("standardXMLParser.readPayloadDefs");
var _77={};
var _78="/iw:iwidget/iw:payloadDef";
var _79=com.ibm.mm.enabler.xpath.evaluateXPath(_78,_76,this.namespaces);
for(var i=0;i<_79.length;i++){
var _7a=_79[i];
var _7b=com.ibm.mm.enabler.iw.utils.getPayloadDef(_7a);
_77[_7b.name]=_7b;
}
com.ibm.mm.enabler.debug.exit("standardXMLParser.readPayloadDef ",_79.length+" payloadDefs are saved ");
return _77;
},readPublicEvents:function(_7c,_7d){
var _7e="/iw:iwidget/iw:event[@"+_7d+"]";
var _7f=com.ibm.mm.enabler.xpath.evaluateXPath(_7e,_7c,this.namespaces);
if(typeof _7f!="undefined"&&_7f!=null&&_7f.length!=0){
var _80={};
for(var j=0;j<_7f.length;j++){
var _81=_7f[j];
if(_81.nodeType==1){
var _82={};
_82.id=_81.getAttribute("id");
var _83=_81.getAttribute("eventDescName");
if(typeof _83=="undefined"||_83==null){
_83=_81.getAttribute("description");
}
_82.description=_83;
_82.onEvent=_81.getAttribute("onEvent");
_82.onNewWire=_81.getAttribute("onNewWire");
_82.onRemoveWire=_81.getAttribute("onRemoveWire");
_80[_82.id]=_82;
}
}
}
if(!_80){
return {};
}
return _80;
},readResources:function(_84){
var _85="/iw:iwidget/iw:resource";
var _86=[];
var _87=com.ibm.mm.enabler.xpath.evaluateXPath(_85,_84,this.namespaces);
if(typeof _87!="undefined"&&_87!=null&&_87.length!=0){
for(var i=0;i<_87.length;i++){
var _88=_87[i];
var _89={};
_89[iwConstants.RESOURCE.id]=_88.getAttribute("id");
var src=_88.getAttribute("src");
if(typeof src=="undefined"||src==null){
src=_88.getAttribute("uri");
}
_89[iwConstants.RESOURCE.src]=src;
_89[iwConstants.RESOURCE.version]=_88.getAttribute("version");
_89[iwConstants.RESOURCE.callback]=_88.getAttribute("callback");
_89[iwConstants.RESOURCE.mimetype]=_88.getAttribute("mimeType");
_86[i]=_89;
}
}
return _86;
},readEventDescriptions:function(_8a){
var _8b="iw:iwidget/iw:eventDescription";
var _8c={};
var _8d=com.ibm.mm.enabler.xpath.evaluateXPath(_8b,_8a,this.namespaces);
if(typeof _8d!="undefined"&&_8d!=null&&_8d.length!=0){
for(var i=0;i<_8d.length;i++){
var _8e=_8d[i];
var _8f={};
var id=_8e.getAttribute("id");
_8f["id"]=id;
_8f["payloadType"]=_8e.getAttribute("payloadType");
_8f["description"]=_8e.getAttribute("description");
_8f["descriptionURI"]=_8e.getAttribute("descriptionURI");
_8f["lang"]=_8e.getAttribute("lang");
_8f["aliases"]=_8e.getAttribute("aliases");
_8f["descriptions"]={};
var _90=_8e.childNodes;
for(var j=0;j<_90.length;j++){
var _91=_90[j];
if(_91.nodeType==1){
var _92={};
_92["lang"]=_91.getAttribute("lang");
_92["description"]=_91.getAttribute("description");
_92["title"]=_91.getAttribute("title");
_92["descriptionURI"]=_91.getAttribute("descriptionURI");
_8f["descriptions"][_91.getAttribute("lang")]=_92;
}
}
_8c[id]=_8f;
}
}
return _8c;
}});
}


;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(_1){
var _2=_1.replace(/^\s+/,"").replace(/\s+$/,"");
var _3=this._isXML(_2);
var _4=this._isLegacy(_2);
if(_3&&_4){
return new com.ibm.mm.enabler.iw.parser.legacyXMLParser(_2);
}else{
if(_3&&!_4){
return new com.ibm.mm.enabler.iw.parser.standardXMLParser(_2);
}
}
return null;
},_isXML:function(_5){
var _6=true;
var _7=_5.indexOf("=\"http://www.w3.org/1999/xhtml\"");
if(_7!=-1){
_6=false;
}
com.ibm.mm.enabler.debug.log("parser._isXML",_6);
return _6;
},_isLegacy:function(_8){
var _9=true;
var _a=_8.indexOf("=\"http://www.ibm.com/xmlns/prod/iWidget\"");
if(_a!=-1){
_9=false;
}
com.ibm.mm.enabler.debug.log("parser._isLegacy",_9);
return _9;
}});
com.ibm.mm.enabler.iw.parser.WidgetParserFactory=new com.ibm.mm.enabler.iw.parser.WidgetParserFactory();
}


;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(_1,_2,_3,ns){
if(typeof ns=="undefined"||ns==null){
ns="mm_";
}
var _4=document.createElement("a");
dojo.addClass(_4,ns+iwConstants.CSSCLASS_INSTANCE.iwItem);
dojo.style(_4,"visibility","hidden");
dojo.style(_4,"display","none");
_4.setAttribute("href","#"+_1);
if(_3){
_4.setAttribute("lang",_3);
}
if(_2&&!_3){
_4.innerHTML=_2;
}
return _4;
},createItemSet:function(_5,ns){
if(typeof ns=="undefined"||ns==null){
ns="mm_";
}
var _6=document.createElement("span");
dojo.addClass(_6,ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet);
_6.setAttribute("title",_5);
dojo.style(_6,"visibility","hidden");
dojo.style(_6,"display","none");
return _6;
},createWidgetDefRef:function(_7,ns){
if(typeof ns=="undefined"||ns==null){
ns="mm_";
}
var _8=document.createElement("a");
dojo.addClass(_8,ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition);
_8.setAttribute("href",_7);
dojo.style(_8,"visibility","hidden");
dojo.style(_8,"display","none");
return _8;
},getItemSet:function(_9,_a,ns){
if(typeof ns=="undefined"||ns==null){
ns="mm_";
}
var rc=null;
var _b=dojo.byId(_9);
var _c=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItemSet,_b);
for(var i=0;i<_c.length;i++){
var _d=_c[i];
var _e=_d.getAttribute("title");
if(_a==_e){
rc=_d;
break;
}
}
return rc;
},getItem:function(_f,_10,ns){
if(typeof ns=="undefined"||ns==null){
ns="mm_";
}
var rc=null;
var _11=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_f);
for(var i=0;i<_11.length;i++){
var _12=_11[i];
var _13=this.getKeyFromHref(_12);
if(_13!=null&&_13==_10){
rc=_12;
break;
}
}
return rc;
},getItems:function(_14,ns){
if(typeof ns=="undefined"||ns==null){
ns="mm_";
}
var _15=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwItem,_14);
if(typeof _15=="undefined"||_15==null||_15.length==0){
_15=null;
}
return _15;
},getWidgetDefRef:function(_16,ns){
if(typeof ns=="undefined"||ns==null){
ns="mm_";
}
var rc=null;
var _17=dojo.byId(_16);
var def=dojo.query("."+ns+iwConstants.CSSCLASS_INSTANCE.iwDefinition,_17)[0];
var ref=def.getAttribute("href");
if(typeof ref!="undefined"&&ref!=null){
rc=ref;
}
return rc;
},getKeyFromHref:function(_18){
var _19=_18.getAttribute("href");
if(_19==null){
return null;
}
var pos=_19.indexOf("#");
if(pos<0){
return null;
}
return _19.substring(pos+1);
}});
dojo.declare("com.ibm.mm.enabler.iw.services.persistentAttributesFactoryService",null,{createPersistentAttributes:function(_1a){
return new com.ibm.mm.enabler.iw.PersistentAttributes(_1a,true);
}});
dojo.declare("com.ibm.mm.enabler.iw.services.eventService",null,{constructor:function(){
this.wires={};
},subscribeWire:function(_1b,_1c,_1d,_1e){
com.ibm.mm.enabler.debug.entry("eventService.subscribeWire","source:"+_1b+" sourceEvent:"+_1c+" targetWidget:"+_1d+" targetEvent:"+_1e);
if(typeof _1b=="undefined"||_1b===null){
return false;
}
if(typeof _1c=="undefined"||_1c===null){
return false;
}
if(typeof _1d=="undefined"||_1d===null){
return false;
}
if(typeof _1e=="undefined"||_1e===null){
return false;
}
var rc=true;
if(typeof (this.wires[_1b])=="undefined"||this.wires[_1b]===null){
this.wires[_1b]={};
}
if(typeof (this.wires[_1b][_1c])=="undefined"||this.wires[_1b][_1c]===null){
this.wires[_1b][_1c]={};
}
var _1f=this.wires[_1b][_1c][_1d];
if(typeof _1f=="undefined"||_1f===null){
this.wires[_1b][_1c][_1d]=[];
}else{
if(com.ibm.mm.enabler.utilities.inStringArray(_1e,_1f)){
rc=false;
}
}
if(rc){
this.wires[_1b][_1c][_1d].push(_1e);
}
var _20={};
_20.targetWidget=_1d;
_20.sourceEvent=_1c;
_20.sourceWidget=_1b;
_20.targetEvent=_1e;
serviceManager.getService("eventService").fireEvent(_1b,"onNewWire",_20);
com.ibm.mm.enabler.debug.exit("eventService.subscribeWire","wire is added "+this.wires[_1b][_1c][_1d].length);
return rc;
},publishWire:function(_21,_22,_23,_24){
com.ibm.mm.enabler.debug.entry("eventService.publishWire","source:"+_21+" sourceEvent:"+_22+" payload:"+_23+" payloadType:"+_24);
if(typeof _21=="undefined"||_21===null){
return false;
}
if(typeof _22=="undefined"||_22===null){
return false;
}
var _25=this.wires[_21];
if(typeof (_25)=="undefined"||_25===null){
return false;
}
var _26=_25[_22];
if(typeof (_26)=="undefined"||_26===null){
return false;
}
var _27;
for(_27 in _26){
com.ibm.mm.enabler.debug.log("eventService.publishWire targetWidget:"+_27);
var _28=_26[_27];
for(var i=0;i<_28.length;i++){
this.fireEvent(_27,_28[i],_23,_24,_21);
}
}
return true;
},unSubscribeWidgetWires:function(_29){
if(typeof this.wires[_29]!="undefined"){
var _2a=this.wires[_29];
}
if(typeof (_2a)=="undefined"||_2a===null){
return false;
}
var arr=[];
for(var _2b in _2a){
var _2c=_2a[_2b];
if(typeof _2c!="undefined"&&_2c!==null){
for(var _2d in _2c){
var _2e=_2c[_2d];
if(typeof _2e!="undefined"&&_2e!==null){
for(var i in _2e){
var _2f={sourceWidget:_29,sourceEvent:_2b,targetWidget:_2d,targetEvent:_2e[i]};
arr.push(_2f);
serviceManager.getService("eventService").fireEvent(_2d,"onRemoveWire",_2f);
}
}
}
}
}
if(arr.length!==0){
this.publishEvent(com.ibm.mm.enabler.iw.iEvents.Constants.unSubscribeWire,{wires:arr});
}
this.wires[_29]=null;
},unSubscribeWire:function(_30,_31,_32,_33){
if(typeof _30=="undefined"||_30===null){
return false;
}
if(typeof _31=="undefined"||_31===null){
return false;
}
if(typeof _32=="undefined"||_32===null){
return false;
}
if(typeof _33=="undefined"||_33===null){
return false;
}
var _34=this.wires[_30];
if(typeof (_34)=="undefined"||_34===null){
return false;
}
if(_34[_31]){
var _35=_34[_31];
}else{
return false;
}
var _36=this.wires[_30][_31][_32];
if(typeof _36!="undefined"&&_36!==null){
for(var i=0;i<_36.length;i++){
if(_33==_36[i]){
_36.splice(i,1);
var _37={};
_37.targetWidget=_32;
_37.targetEvent=_33;
_37.sourceWidget=_30;
_37.sourceEvent=_31;
serviceManager.getService("eventService").fireEvent(_32,"onRemoveWire",_37);
this.publishEvent(com.ibm.mm.enabler.iw.iEvents.Constants.unSubscribeWire,{wires:[_37]});
}
}
return true;
}else{
return false;
}
},addWire:function(_38,_39,_3a,_3b){
com.ibm.mm.enabler.debug.entry("eventService.addWire","source:"+_38+" sourceEvent:"+_39+" targetWidget:"+_3a+" targetEvent:"+_3b);
if(typeof _38=="undefined"||_38===null){
return false;
}
if(typeof _39=="undefined"||_39===null){
return false;
}
if(typeof _3a=="undefined"||_3a===null){
return false;
}
if(typeof _3b=="undefined"||_3b===null){
return false;
}
var rc=this.subscribeWire(_38,_39,_3a,_3b);
if(rc){
var _3c=iWidgetContainer.getWidgetById(_3a);
if(typeof _3c!="undefined"&&_3c!==null){
var _3d={};
_3d.SourceWidget=_38;
_3d.SourceEvent=_39;
_3d.TargetEvent=_3b;
if(typeof _3c.wires=="undefined"){
_3c.wires=[];
}
_3c.wires.push(_3d);
}
}
return rc;
},removeWire:function(_3e,_3f,_40,_41){
com.ibm.mm.enabler.debug.entry("eventService.removeWire","source:"+_3e+" sourceEvent:"+_3f+" targetWidget:"+_40+" targetEvent:"+_41);
if(typeof _3e=="undefined"||_3e===null){
return false;
}
if(typeof _3f=="undefined"||_3f===null){
return false;
}
if(typeof _40=="undefined"||_40===null){
return false;
}
if(typeof _41=="undefined"||_41===null){
return false;
}
var rc=this.unSubscribeWire(_3e,_3f,_40,_41);
if(rc){
var _42=iWidgetContainer.getWidgetById(_40);
if(typeof _42!="undefined"&&_42!==null){
var arr=_42.wires;
if(typeof arr!="undefined"&&arr!==null){
for(var i=0;i<arr.length;i++){
var _43=arr[i];
if(_43.SourceWidget==_3e&&_43.SourceEvent==_3f&&_43.TargetEvent==_41){
arr.splice(i,1);
rc=true;
break;
}
}
}
}
}
return rc;
},fireEvent:function(_44,_45,_46,_47,_48){
com.ibm.mm.enabler.debug.entry("eventService.fireEvent","sourceWidget:"+_48+" targetWidget:"+_44+" targetEvent:"+_45+" payload:"+_46+" payloadType:"+_47);
var _49=new com.ibm.mm.enabler.iw.iEventImpl(_45,_47,_46,_48);
var _4a=[];
_4a[0]=_45;
_4a[1]=_49;
var _4b=iWidgetContainer.getWidgetById(_44);
if(typeof _4b!="undefined"&&_4b!==null&&typeof _4b.loaded!="undefined"&&_4b.loaded==true){
com.ibm.mm.enabler.debug.log("eventService.fireEvent","targetWidget is loaded");
dojo.publish("/enabler/eventService/"+_44,_4a);
}else{
com.ibm.mm.enabler.debug.log("eventService.fireEvent","targetWidget is not loaded");
var _4c=new com.ibm.mm.enabler.iw.eventHolder(_44,_4a);
_4c.handler=dojo.subscribe("/enabler/widgetLoaded/"+_44,_4c,"handleLoaded");
}
},publishEvent:function(_4d,_4e){
com.ibm.mm.enabler.debug.entry("eventService.publishEvent"," sourceEvent:"+_4d);
if(typeof _4d=="undefined"||_4d===null){
return;
}
if(typeof _4e=="undefined"||_4e===null){
dojo.publish(_4d);
}
var _4f=[];
if(dojo.isArray(_4e)){
_4f=_4e;
}else{
_4f.push(_4e);
}
dojo.publish(_4d,_4f);
},subscribeEvent:function(_50,_51,_52){
dojo.subscribe(_50,_51,_52);
}});
dojo.declare("com.ibm.mm.enabler.iw.services.queryService",null,{getiWidgetWrapperById:function(id){
var _53=iWidgetContainer.getWidgetById(id);
if(typeof _53=="undefined"||_53===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 _54=iWidgetContainer.getWidgetById(id);
if(typeof _54=="undefined"||_54===null){
return null;
}
if(_54.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(_54));
}else{
return new com.ibm.mm.enabler.iw.WidgetStub(_54);
}
}else{
com.ibm.mm.enabler.debug.log("queryService.getWidgetById","widget is  not loaded");
if(typeof obj!="undefined"&&typeof cb!="undefined"){
var _55={};
_55.widget=_54;
_55.obj=obj;
_55.cb=cb;
_55.handleLoaded=function(){
this.obj[this.cb](new com.ibm.mm.enabler.iw.WidgetStub(this.widget));
};
dojo.subscribe("/enabler/widgetLoaded/"+id,_55,"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 _56=iWidgetContainer.widgetArr[id];
if(_56&&_56!==null){
var _57=_56.getWidgetInstance().widgetXMLUrl;
if(typeof _57!="undefined"&&_57!==null&&url==_57){
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 _58;
if(com.ibm.mm.enabler.services.CONFIG_SERVICE){
_58=com.ibm.mm.enabler.services.CONFIG_SERVICE.getPreferenceValue(com.ibm.mm.enabler.services.CONFIG_SERVICE.CONTEXT_ROOT_ENABLER);
}
if(typeof _58=="undefined"||_58===null){
_58="/mashupmaker";
}
this.serviceEntries["eventService"]=_58+"/js/com/ibm/enabler/iw/services.js";
this.serviceEntries["queryService"]=_58+"/js/com/ibm/enabler/iw/services.js";
this.serviceEntries["persistentAttributesFactoryService"]=_58+"/js/com/ibm/enabler/iw/services.js";
this.serviceEntries["iwidgetFragmentService"]=_58+"/js/com/ibm/enabler/iw/services.js";
if(typeof ibmConfig!="undefined"&&ibmConfig!=null&&typeof ibmConfig.loadServices!="undefined"&&ibmConfig.loadServices!=null&&ibmConfig.loadServices==true){
_58=_58+this.serviceEntriesConfig;
var me=this;
var _59={url:_58,load:function(_5a,_5b){
var _5c=dojo.fromJson(_5a);
var _5d;
var i=0;
for(_5d in _5c){
me.serviceEntries[_5d]=_5c[_5d];
i++;
}
},error:function(_5e,_5f){
com.ibm.mm.enabler.debug.error("com.ibm.mm.enabler.iw.services.ServiceManager","error loading data",_5e);
}};
dojo.xhrGet(_59);
}
},serviceEntriesConfig:"/js/com/ibm/enabler/iw/serviceEntries.json",serviceNS:"com.ibm.mm.enabler.iw.services.",setService:function(_60,_61){
this.serviceEntries[_60]=_61;
},removeService:function(_62){
var _63=this.services[_62];
var _64=this.serviceEntries[_62];
if(typeof _63!="undefined"||_63!==null){
this.services[_62]=null;
}
if(typeof _64!="undefined"||_64!==null){
this.serviceEntries[_62]=null;
}
},getService:function(_65){
var _66=this.services[_65];
var _67=this.serviceEntries[_65];
if(typeof _66=="undefined"||_66===null){
_66=this._createService(_65);
if(typeof _66=="undefined"||_66===null){
if(typeof _67!="undefined"&&_67!==null){
this._loadScript(_67);
_66=this._createService(_65);
if(typeof _66!="undefined"&&_66!==null){
this.services[_65]=_66;
}
}
}else{
this.services[_65]=_66;
}
}
return this.services[_65];
},_loadScript:function(_68){
var _69=document.createElement("script");
_69.src=_68;
document.body.insertBefore(_69,document.body.firstChild);
},_createService:function(_6a){
var _6b;
try{
_6b=eval("new "+this.serviceNS+_6a+"();");
}
catch(err){
com.ibm.mm.enabler.debug.log("services.getService"," failed to create service error detail: "+err.description);
}
return _6b;
}});
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(_1,_2,_3,cb,_4){
com.ibm.mm.enabler.debug.entry("loadService.loadResource","uri:"+_3+" mimetype:"+_4+" widgetId:"+_1);
var _5;
if(typeof _2=="undefined"||_2===null){
_2=_3;
}
if(typeof _2!="undefined"&&_2!==null){
var _6=this.modules[_2];
if(typeof _6!="undefined"&&_6!==null){
_5=true;
}
}
if(_5){
return;
}
_6={};
_6.id=_2;
_6.src=_3;
_6.callback=cb;
_6.mimetype=_4;
path=this._rewriteUrl(_3,_1);
var _7=this._getExtension(_3);
if(_7!==null&&_7=="css"){
return this._loadCSS(path);
}
var _8=dojo._xhrObj();
var me=this;
_8.open("GET",path,false);
try{
_8.send(null);
if(_8.status==200){
var _9=_8.responseText;
var _a=_9.replace(/_IWID_/g,"_"+_1+"_");
if(cb){
}
}
}
catch(e){
return false;
}
if(!_a){
return false;
}
if(_7==="js"||_4=="text/javascript"){
var _b=dojo.eval(_a);
}
this.modules[_2]=_6;
return true;
},_rewriteUrl:function(_c,id){
var _d=iWidgetContainer.getWidgetById(id);
var _e=_d.getWidgetInstance().widgetXMLUrl;
var _f=_e.substring(0,_e.lastIndexOf("/")+1);
if(_f.indexOf("://")!=-1){
var _10=_c.indexOf("://");
var _11=_c.indexOf("/",_10+1);
var _12=_c.substring(0,_11);
}
var _13=_c;
if(_c.indexOf("://")==-1){
if(_c.indexOf("/")===0){
if(typeof (_12)!="undefined"){
_13=_12+_c;
}
}else{
if(typeof (_f)!="undefined"){
_13=_f+_c;
}
}
}
if(_13.indexOf("http")===0){
_13=com.ibm.mm.enabler.utilities.rewriteURL(_13);
}
return _13;
},_getExtension:function(uri){
return uri.substring(uri.lastIndexOf(".")+1,uri.length);
},_loadCSS:function(_14){
var _15=document.createElement("link");
_15.setAttribute("rel","stylesheet");
_15.setAttribute("type","text/css");
_15.setAttribute("href",_14);
document.getElementsByTagName("head")[0].appendChild(_15);
}});
dojo.declare("com.ibm.mm.enabler.iw.services.widgetLoadService",null,{getWidgetXML:function(_16,_17){
com.ibm.mm.enabler.debug.entry("widgetLoadService.getWidgetXML","widgetUrl:"+_16+" widgetId:"+_17);
this.widgetId=_17;
var me=this;
var _18=_16;
if(_18.indexOf("http")===0){
_18=com.ibm.mm.enabler.utilities.rewriteURL(_18);
}
var _19={url:_18,load:function(_1a,_1b){
me.handleLoad(_1a,_1b.xhr);
},error:function(_1c,_1d){
com.ibm.mm.enabler.debug.error("widgetLoadService.getWidgetXML","Error widgetLoadService.getWidgetXML error loading!"+_1c);
var _1e=[];
_1e.push("error");
var _1f=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");
_1e.push(dojo.string.substitute(_1f.E_IWIDGETDEF_NOTAVAILABLE_1,[_18]));
_1e.push(_1c.message);
dojo.publish("/enabler/inlineMessage/"+me.widgetId,_1e);
},handleAs:"text"};
dojo.xhrGet(_19);
},handleLoad:function(_20,xhr){
var _21=com.ibm.mm.enabler.iw.parser.WidgetParserFactory.getWidgetParser(xhr.responseText);
var _22=_21.parseWidgetDefinition();
this._fireEvents(_22);
},_fireEvents:function(_23){
this._fireIndividualWidgetStateChange(_23);
},_fireIndividualWidgetStateChange:function(_24){
var _25=[];
_25.push(_24);
dojo.publish("/enabler/widgetXmlRetrieved/"+this.widgetId,_25);
}});
}

dojo.provide("com.ibm.mm.enabler.nls.iwStr")._built=true;
dojo.provide("com.ibm.mm.enabler.nls.iwStr.en_gb");
com.ibm.mm.enabler.nls.iwStr.en_gb={"LOAD":"Loading....."};
dojo.provide("com.ibm.mm.enabler.nls.iwMessages")._built=true;
dojo.provide("com.ibm.mm.enabler.nls.iwMessages.en_gb");
com.ibm.mm.enabler.nls.iwMessages.en_gb={"E_IWIDGETDEF_CONTENTNOTAVAILABLE_1":"BMWIW0002E:Unable to find content for mode -- ${0}.","E_IWIDGETDEF_NOTAVAILABLE_1":"BMWIW0001E:Unable to load iWidget ${0}."};

;if(!dojo._hasResource["com.ibm.mm.enabler.iw"]){
dojo._hasResource["com.ibm.mm.enabler.iw"]=true;
dojo.provide("com.ibm.mm.enabler.iw");




















dojo.requireLocalization("com.ibm.mm.enabler","iwStr",null,"de,en,es,fr,it,ROOT,ja,ko,pt-br,zh,zh-tw");
dojo.requireLocalization("com.ibm.mm.enabler","iwMessages",null,"de,en,es,fr,it,ROOT,ja,ko,pt-br,zh,zh-tw");
dojo.declare("com.ibm.mm.enabler.iWidgetWrapperDefaultImpl",null,{constructor:function(_1,id){
this._internalIbmModes=com.ibm.mm.enabler.iw.ItemSet._internalIbmModes;
this.rootElement=_1;
if(typeof (id)!="undefined"&&id!=null){
this.id=id;
}else{
this.id=_1.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=_1.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 _2=document.createElement("div");
_2.className=this.ns+"content";
if(ibmConfig&&ibmConfig.loadingHTML){
_2.innerHTML=ibmConfig.loadingHTML;
}else{
_2.innerHTML="<img src='"+dijit._Widget.prototype._blankGif+"'"+" class='lotusLoading' alt='"+this.iwStr.LOAD+"' />&nbsp;"+this.iwStr.LOAD;
}
this.rootElement.appendChild(_2);
},_handleInlineMessage:function(_3,_4,_5){
var _6=[];
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"content",this.rootElement,_6,false);
var _7=_6[0];
_7.innerHTML="";
com.ibm.mm.enabler.debug.logInlineMessage(_7,_3,_4,_5);
},loadWidgetDefinition:function(){
com.ibm.mm.enabler.debug.entry("iWidget.loadWidgetDefinition");
var _8=this.rootElement;
if(this.loaded){
return false;
}
this._setLoading();
if(this.getWidgetInstance().widgetXMLUrl!==null){
var _9=new com.ibm.mm.enabler.iw.services.widgetLoadService();
_9.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(_a,_b){
com.ibm.mm.enabler.debug.entry("iWidget._updateMarkup");
var _c=this.widgetDef;
var _d=_c.getMarkupByMode(_a);
if(_a==iwConstants.mode_view){
if(this.widgetDef.getAllowInstanceContent()){
var _e=this.getWidgetInstance().getDefaultViewContent();
if(_e&&_e!==null){
_d=_e;
}
}
}
if(typeof _d=="undefined"||_d===null){
var _f=dojo.string.substitute(this.iwMessages.E_IWIDGETDEF_CONTENTNOTAVAILABLE_1,[_a]);
com.ibm.mm.enabler.debug.info("iWidget._updateMarkup",_f);
return false;
}
var _10=this._prepareMarkup(_d);
var _11=document.createElement("DIV");
_11.innerHTML=_10;
var _12=_11.getElementsByTagName("script");
if(_12!==null){
for(var i=0;i<_12.length;i++){
var _13=_12[i];
var id=_13.getAttribute("id");
if(id===null||id==""){
_13.setAttribute("id","_scr#"+i);
}
}
}
dojo.addClass(_b,_a);
_b.innerHTML=_11.innerHTML;
com.ibm.mm.enabler.dom.destroyNode(_11);
com.ibm.mm.enabler.debug.exit("iWidget._updateMarkup");
return true;
},_prepareMarkup:function(_14){
com.ibm.mm.enabler.debug.entry("iWidget._prepareMarkup");
var _15=_14.replace(/_IWID_/g,"_"+this.id+"_");
var _16=_15.replace(/iContext(?=\.|\s|\(|\))/g,"_"+this.id+"_iContext");
com.ibm.mm.enabler.debug.exit("iWidget._updateMarkup",_16);
return _16;
},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 _17=serviceManager.getService("eventService");
if(typeof arr!="undefined"&&arr!=null){
for(var i=0;i<arr.length;i++){
var _18=arr[i];
_17.unSubscribeWire(_18["SourceWidget"],_18["SourceEvent"],this.id,_18["TargetEvent"]);
}
}
_17.unSubscribeWidgetWires(this.id);
},handleWidgetInfoRetrieved:function(_19){
com.ibm.mm.enabler.debug.entry("iWidget.handleWidgetInfoRetrieved");
this.widgetDef=_19;
this.update();
this.onLoad();
com.ibm.mm.enabler.debug.exit("iWidget.handleWidgetInfoRetrieved",this.id);
},update:function(){
this._initialize();
var _1a=this.rootElement.lastChild;
this._updateMarkup(this.currentMode,_1a);
this._loadWidgetSharedResource();
this._createiScope();
this._evalScripts(_1a);
this.windowManager[this.currentMode]={id:this.currentMode,root:_1a,active:true,external:false};
},_initialize:function(){
com.ibm.mm.enabler.debug.entry("iWidget._initialize");
var _1b=this.widgetDef.getDefaultLanguage();
if(typeof _1b!="undefined"&&_1b!=null){
this.defaultLanguage=_1b;
}else{
this.defaultLanguage="en";
}
var _1c=this._getDefaultMode();
if(_1c==null){
_1c=iwConstants.mode_view;
}
this.currentMode=_1c;
this.getPublishedEvents();
this.getHandledEvents();
this.getWires();
com.ibm.mm.enabler.debug.exit("iWidget._initialize");
},_evalScripts:function(_1d){
var _1e=_1d.getElementsByTagName("script");
for(var i=0;i<_1e.length;i++){
this._jsHandler.handle(_1e[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(_1f){
com.ibm.mm.enabler.debug.entry("iWidget._getSimpleEventHandler",_1f);
if(this.simpleWidgetEvents&&this.simpleWidgetEvents[_1f]){
return this.simpleWidgetEvents[_1f];
}
var _20=this.widgetDef.getWidgetEvents()[_1f];
if(_20==null){
_20=_1f;
}
var _21=this._getHandlerScope(_20);
var _22=null;
if(_21!=null){
_22=dojo.hitch(_21,_20);
this.simpleWidgetEvents[_1f]=_22;
}else{
if(_20.indexOf("on")==0){
var _23="on"+_20.substr(2,1).toUpperCase()+_20.substr(3);
if(_23!=_20){
_21=this._getHandlerScope(_23);
if(_21!=null){
_22=dojo.hitch(_21,_23);
this.simpleWidgetEvents[_1f]=_22;
}
}
}
}
com.ibm.mm.enabler.debug.exit("iWidget._getSimpleEventHandler",_22);
return _22;
},_getHandlerScope:function(_24){
com.ibm.mm.enabler.debug.entry("iWidget._getHandlerScope",_24);
var fn=dojo.global["_"+this.id+"_"+_24];
if(typeof (fn)=="undefined"){
widgetScope=dojo.global["_"+this.id+"_iContext"].iScope();
if(widgetScope&&widgetScope[_24]){
fn=widgetScope;
}
}
if(typeof fn=="undefined"||fn==null){
fn=dojo.global[_24];
}
if(typeof fn=="undefined"||fn==null){
return null;
}else{
com.ibm.mm.enabler.debug.exit("iWidget._getHandlerScope",fn);
return fn;
}
},handleEvent:function(_25,_26){
if(typeof _25=="undefined"||_25==null){
return false;
}
if(_25==com.ibm.mm.enabler.iw.iEvents.Constants.onModeChanged){
return this._handleModeChange(_26);
}
if(_25=="onNewWire"){
return this._handleNewWire(_26);
}
if(_25=="onRemoveWire"){
return this._handleRemoveWire(_26);
}
return this._handleEventInternal(_25,_26);
},_handleNewWire:function(_27){
var _28=_27.payload;
var _29=_28.sourceEvent;
var _2a=this.publishedEvents[_29];
if(typeof _2a!="undefined"&&_2a!=null){
var _2b=_2a[0].getOnNewWire();
if(_2b!=null){
var _2c=this._getHandlerScope(_2b);
if(_2c!=null&&dojo.isFunction(_2c)){
_2c(_27);
}else{
if(_2c!=null&&dojo.isObject(_2c)){
_2c[_2b](_27);
}
}
return true;
}
}
return false;
},_handleRemoveWire:function(_2d){
var _2e=_2d.payload;
var _2f=_2e.targetEvent;
var _30=this.handledEvents[_2f];
if(typeof _30!="undefined"&&_30!=null){
var _31=_30[0].getOnRemoveWire();
if(_31!=null){
var _32=this._getHandlerScope(_31);
if(_32!=null&&dojo.isFunction(_32)){
_32(_2d);
}else{
if(_32!=null&&dojo.isObject(_32)){
_32[_31](_2d);
}
}
return true;
}
}
return false;
},_handleModeChange:function(_33){
var _34=false;
var _35=this.currentMode;
var _36=_33.payload;
if(typeof _36=="undefined"||_36==null){
return false;
}
if(dojo.isString(_36)){
_36=dojo.fromJson(_36);
}
if(typeof _36=="undefined"||_36==null){
return false;
}
var _37=_36.newMode;
if(typeof _37=="undefined"){
_37=null;
}
var _38=_36.rootElementId;
if(typeof _38=="undefined"){
_38=null;
}
if(_37!=null&&_37==this.currentMode){
return false;
}
if(_37==null){
return false;
}
var _39=false;
if(_38!=null){
_39=true;
}
var _3a=_38;
var _3b=this.windowManager[_37];
var _3c=false;
if(typeof _3b!="undefined"&&_3b!==null){
var _3d=_3b.root;
if(!_3b.external&&_3d!=null&&_38===null){
_3a=_3d;
_3c=true;
_34=true;
dojo.style(_3d,"display","");
}
}
if(!_3c){
if(_3a===null){
var _3e=document.createElement("div");
_3e.className=this.ns+"content";
this.rootElement.appendChild(_3e);
_3a=this.rootElement.lastChild;
}
_34=this._updateMarkup(_37,_3a);
}
if(_34){
var _3f=this.windowManager[this.currentMode];
var _40=_3f.root;
if(_3f.external){
dojo.style(_40,"display","none");
this.windowManager[this.currentMode]=null;
}else{
if(_38!=null){
_3f.active=false;
}else{
_3f.active=false;
dojo.style(_40,"display","none");
}
}
this.currentMode=_37;
this.windowManager[_37]={id:_37,root:_3a,active:true,external:_39};
if(!_3c){
this._evalScripts(_3a);
}
this._handleOnModeEvent(_37);
}
if(_34){
serviceManager.getService("eventService").publishEvent(com.ibm.mm.enabler.iw.iEvents.Constants.modeChanged,[this.id,_35,_37]);
}
return _34;
},_handleOnModeEvent:function(_41){
var _42=false;
var _43="on"+_41;
var _44=this._getSimpleEventHandler(_43);
if(_44!==null){
_44();
_42=true;
}
return _42;
},_handleEventInternal:function(_45,_46){
com.ibm.mm.enabler.debug.entry("iWidget._handleEventInternal",_45,_46);
if(typeof _45=="undefined"||_45===null){
return false;
}
var _47=false;
var _48=null;
if(_45.indexOf("on")===0){
var _49=this._getSimpleEventHandler(_45);
if(_49!==null){
_48=_49;
}
}
if(_48===null){
_48=this.getPublicEventHandler(_45);
}
if(_48!==null){
com.ibm.mm.enabler.debug.log("iWidget._handleEventInternal","handlerFn:",_48);
if(_46!="undefined"&&_46!==null){
_48(_46);
}else{
_48();
}
_47=true;
}
com.ibm.mm.enabler.debug.exit("iWidget._handleEventInternal",_47);
return _47;
},getPublicEventHandler:function(_4a){
com.ibm.mm.enabler.debug.entry("iWidget.getPublicEventHandler",_4a);
if(this.getHandledEvents()==null){
return null;
}
var _4b=this.getHandledEvents()[_4a];
if(!_4b){
return null;
}
var _4c=_4b[0].handlingFn;
if(_4c!=null){
var _4d=this._getHandlerScope(_4c);
var _4e=null;
if(_4d!=null){
_4e=dojo.hitch(_4d,_4c);
}
}
com.ibm.mm.enabler.debug.exit("iWidget._getPublicEventHandler",_4e);
return _4e;
},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 _4f=serviceManager.getService("persistentAttributesFactoryService");
this.widgetAttributes=_4f.createPersistentAttributes(this);
this._loadWidgetAttributes();
}
return this.widgetAttributes;
},_loadDefWidgetAttributes:function(){
com.ibm.mm.enabler.debug.entry("iWidget:_loadDefWidgetAttributes");
if(typeof (this.widgetDef)!="undefined"){
var _50=this.widgetDef.getAttributes();
if(typeof _50!="undefined"&&_50!=null){
var _51=_50.items;
if(typeof _51!="undefined"&&_51!=null){
for(var i in _51){
var _52=_51[i];
if(typeof _52!="undefined"&&_52!=null){
var _53=_52.id;
var _54=_52.value;
var _55=_52.readOnly;
this.widgetAttributes._internal().setItemValue(_53,_54,_55,this._internalIbmModes.xml);
}
}
}
}
}
com.ibm.mm.enabler.debug.exit("iWidget:_loadDefWidgetAttributes");
},_loadWidgetInstanceAttributesFromRootElement:function(){
com.ibm.mm.enabler.debug.entry("iWidget._loadWidgetInstanceAttributesFromRootElement");
var _56=this.rootElement.attributes;
for(var i=0;i<_56.length;i++){
var att=_56[i];
var _57=this.rootElement.getAttribute(att.name);
if(typeof _57!="undefined"&&_57!=null&&_57!=""){
this.widgetAttributes._internal().setItemValue(att.name,_57,false,this._internalIbmModes.microformat);
com.ibm.mm.enabler.debug.log("iWidget._loadWidgetInstanceAttributesFromRootElement","name:"+att.name+" value:"+_57);
}
}
com.ibm.mm.enabler.debug.exit("iWidget._loadWidgetInstanceAttributesFromRootElement");
},getWidgetItemSet:function(_58){
if(typeof (this.widgetItemSets)=="undefined"||this.widgetItemSets==null){
this._loadItemSets();
}
var _59=this.widgetItemSets[_58];
if(typeof _59=="undefined"){
_59=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(parent,_58);
this.widgetItemSets[_58]=_59;
}
return _59;
},_loadWidgetDefItemSets:function(){
com.ibm.mm.enabler.debug.entry("iWidget._loadWidgetDefItemSets");
if(typeof (this.widgetDef)!="undefined"){
var _5a=this.widgetDef.getAllItemSetNames();
for(var i=0;i<_5a.length;i++){
var _5b=_5a[i];
var _5c=this.widgetDef.getItemSet(_5b);
var _5d=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(parent,_5c.name,_5c.onItemSetChanged,null,_5c.isPrivate);
var _5e=_5c.items;
for(var j in _5e){
var _5f=_5e[j];
_5d.setItemValue(_5f.id,_5f.value,_5f.isReadOnly);
}
this.widgetItemSets[_5b]=_5d;
}
}
com.ibm.mm.enabler.debug.exit("iWidget._loadWidgetDefItemSets");
},_loadWidgetSharedResource:function(){
var _60=this.widgetDef.getResources();
com.ibm.mm.enabler.debug.entry("iWidget._loadWidgetSharedResource",_60);
if(typeof _60!="undefined"&&_60!=null){
for(var i in _60){
var _61=_60[i];
var _62=_61[iwConstants.RESOURCE.id];
var uri=_61[iwConstants.RESOURCE.src];
var _63=_61[iwConstants.RESOURCE.mimetype];
var _64=_61[iwConstants.RESOURCE.callback];
if(typeof _63=="undefined"||_63==null){
_63="text/plain";
}
if(typeof uri!="undefined"&&uri!=null){
serviceManager.getService("loadService").loadResource(this.id,null,uri,_64,_63);
}
}
}
com.ibm.mm.enabler.debug.exit("iWidget._loadWidgetSharedResource");
},_createiScope:function(){
var _65=this.widgetDef.getIScope();
com.ibm.mm.enabler.debug.entry("iWidget._createiScope",_65);
if(typeof _65!=undefined&&_65!=null){
try{
this.iScope=eval("new "+_65+"();");
}
catch(err){
com.ibm.mm.enabler.debug.log("iWidget._createiScope","iScope"+_65,"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 _66=this.getWidgetInstance().getWidgetAttributes();
if(_66!=null){
for(var i in _66){
var _67=i;
var _68=_66[_67].defaultValue;
_68=_68.replace(/&lt;/gi,"<");
_68=_68.replace(/&gt;/gi,">");
_68=_68.replace(/&amp;/gi,"&");
this.widgetAttributes._internal().setItemValue(_67,_68,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 _69=this.getWidgetInstance().getItemSets();
if(_69!=null){
for(var i in _69){
if(i==iwConstants.ATTRIBUTES||i==iwConstants.USERPROFILE||i==iwConstants.IDESCRIPTOR){
continue;
}
var _6a=_69[i];
var _6b=this.widgetItemSets[i];
if(typeof _6b=="undefined"||_6b==null){
_6b=new com.ibm.mm.enabler.iw.DefaultItemSetImpl(this,i);
this.widgetItemSets[i]=_6b;
}
for(var j in _6a){
var _6c=j;
var _6d=_6a[_6c]["defaultValue"];
this.widgetItemSets[i].setItemValue(_6c,_6d,false);
}
}
}
com.ibm.mm.enabler.debug.exit("iWidget._loadItemSets");
},_getDefaultMode:function(){
var _6e=this.getWidgetInstance().getiDescriptor();
if(typeof _6e!="undefined"&&_6e!=null){
var _6f=_6e[iwConstants.iDescriptorItems.mode];
if(typeof _6f!="undefined"||_6f!=null){
return _6f.defaultValue;
}
}
var _70=this.widgetDef.getiDescriptor();
var _71=null;
if(typeof _70!="undefined"&&_70!=null){
_71=_70[iwConstants.iDescriptorItems.mode];
if(typeof _71=="undefined"){
_71=null;
}
}
return _71;
},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 _72=this.wires[i];
serviceManager.getService("eventService").subscribeWire(_72.SourceWidget,_72.SourceEvent,this.id,_72.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 img=document.createElement("img");
img.src=dijit._Widget.prototype._blankGif;
img.className="lotusLoading";
this.processAnim=img;
},createWidget:function(_73){
com.ibm.mm.enabler.debug.entry("iWidgetContainer.createWidget",_73);
var id=_73.getAttribute("id");
if(typeof (id)=="undefined"){
return;
}
var _74=this.widgetArr[id];
if(typeof _74!="undefined"&&_74!==null){
var _75=_74.rootElement;
if(_75==_73){
return _74;
}else{
this._unloadWidget(id);
}
}
var _76=new com.ibm.mm.enabler.iWidgetWrapperDefaultImpl(_73,id);
this.widgetArr[id]=_76;
com.ibm.mm.enabler.debug.exit("iWidgetContainer.createWidget",_76);
return _76;
},renderWidget:function(_77){
if(typeof _77=="undefined"){
return;
}
if(_77.loaded&&_77.loaded==true){
return;
}
_77.render();
},getWidgetById:function(id){
com.ibm.mm.enabler.debug.entry("iWidgetContainer.getWidgetById",id);
var _78=this.widgetArr[id];
if(typeof _78!="undefined"){
com.ibm.mm.enabler.debug.exit("iWidgetContainer.getWidgetById",_78);
return _78;
}
return null;
},_unloadWidgets:function(arr){
com.ibm.mm.enabler.debug.entry("iWidgetContainer._unloadWidgets");
var _79;
if(typeof arr!="undefined"||arr!==null){
if(dojo.isArray(arr)){
for(var i in arr){
_79=arr[i];
this._unloadWidget(_79);
}
dojo.publish("/enabler/widgetsUnloaded");
}else{
if(dojo.isString(arr)){
this._unloadWidget(arr);
}
}
}
},_unloadWidget:function(_7a){
if(typeof this.widgetArr[_7a]!="undefined"&&this.widgetArr[_7a]!==null){
var _7b=this.widgetArr[_7a];
if(_7b.loaded){
_7b.handleEvent(com.ibm.mm.enabler.iw.iEvents.Constants.onUnLoad);
_7b.destroy();
delete this.widgetArr[_7a];
}else{
_7b.destroy();
delete this.widgetArr[_7a];
}
}
}});
iWidgetContainer=new com.ibm.mm.enabler.iWidgetContainer();
dojo.declare("com.ibm.mm.enabler.iWidgetInstanceStandard",null,{constructor:function(_7c,id){
this.rootElement=_7c;
this.id=id;
this.ns=_7c.className.substr(0,3);
var _7d=[];
className=this.ns+"Definition";
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",className,this.rootElement,_7d,false);
var _7e=_7d[0];
var url=_7e.getAttribute("href");
if(typeof (url)!="undefined"&&url!==null){
this.widgetXMLUrl=url;
}
},getDefaultViewContent:function(){
if(this.defaultViewContent){
return this.defaultViewContent;
}
var _7f=this.ns+"Content";
var _80=dojo.query("span."+_7f,this.rootElement);
if(typeof _80!="undefined"&&_80!==null){
var _81=_80[0];
}
if(_81){
this.defaultViewContent=_81.innerHTML;
return this.defaultViewContent;
}else{
return null;
}
},getWidgetEvents:function(){
if(this.widgetEvents){
return this.widgetEvents;
}
var _82={};
var _83=this.rootElement.attributes;
for(var i=0;i<_83.length;i++){
var _84=_83[i];
if(_84.name!==null&&_84.name.indexOf("on")===0){
var _85=this.rootElement.getAttribute(_84.name);
if(typeof _85!="undefined"&&_85!==null){
_82[_84.name]=_85;
com.ibm.mm.enabler.debug.log("iWidgetInstance.getWidgetEvents","eventName:"+_84.name+" handler:"+_82[_84.name]);
}
}
}
this.widgetEvents=_82;
return this.widgetEvents;
},getWires:function(){
var _86=[];
var ns=this.ns;
var _87="ReceivedEvent";
var _88=[];
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",ns+_87,this.rootElement,_88,true);
var _89=["SourceWidget","SourceEvent","TargetEvent"];
var _8a=["SourceEvent","TargetEvent"];
for(var i=0;i<_88.length;i++){
var _8b=_88[i];
var _8c={};
var _8d=true;
for(var j=0;j<2;j++){
var _8e=[];
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",ns+_8a[j],_8b,_8e,false);
if(_8e.length==0){
_8d=false;
}else{
if(j==0){
var _8f=_8e[0].getAttribute("href");
if(typeof _8f!="undefined"||_8f!=null){
var _90=_8f.indexOf("#");
if(_90!=-1){
_8f=_8f.substring(_90+1);
}
_8c[_89[0]]=_8f;
_8c[_89[1]]=_8e[0].innerHTML;
}
}else{
_8c[_89[2]]=_8e[0].innerHTML;
}
}
}
if(_8d){
_86.push(_8c);
}
}
return _86;
},getWidgetAttributes:function(){
var _91=this.getItemSets()[iwConstants.ATTRIBUTES];
if(typeof _91=="undefined"){
_91=null;
}
return _91;
},getiDescriptor:function(){
var _92=this.getItemSets()[iwConstants.IDESCRIPTOR];
if(typeof _92=="undefined"){
_92=null;
}
return _92;
},getItemSets:function(){
if(this.itemSets){
return this.itemSets;
}
this.loadItemSets();
return this.itemSets;
},loadItemSets:function(){
delete this.itemSets;
this.itemSets={};
var _93=[];
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"ItemSet",this.rootElement,_93,true);
if(_93.length>0){
for(var i=0;i<_93.length;i++){
var _94=_93[i];
var _95=_94.getAttribute("title");
if(typeof (_95)!="undefined"){
aItemSet=this.itemSets[_95];
if(typeof aItemSet=="undefined"||aItemSet===null){
this.itemSets[_95]={};
}
var _96=[];
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"Item",_94,_96,true);
if(_96.length!=0){
for(var j=0;j<_96.length;j++){
var _97=_96[j];
var _98=this._loadLocalizedItem(_97);
var _99=_98.itemName;
this.itemSets[_95][_99]=_98;
}
}
}
}
}
},_loadLocalizedItem:function(_9a){
var _9b={};
var _9c=_9a.getAttribute("href");
var _9d=_9c.indexOf("#");
if(_9d!=-1){
_9c=_9c.substring(_9d+1);
}
_9b.itemName=_9c;
var _9e=_9a.getAttribute("lang");
if(typeof _9e=="undefined"){
_9e=null;
}
if(_9e!=null){
_9b.defaultLang=_9e;
}
var _9f=_9a.innerHTML;
if(typeof _9f!="undefined"||_9f!=null){
_9b.defaultValue=_9f;
}
com.ibm.mm.enabler.debug.exit("com.ibm.mm.enabler.iWidgetInstanceStandard._loadLocalizedItem","item:"+_9b);
return _9b;
}});
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.widgets"]){
dojo._hasResource["com.ibm.mm.livetext.widgets"]=true;
dojo.provide("com.ibm.mm.livetext.widgets");
dojo.provide("tagservices.widgets");


dojo.declare("tagservices.widgets",null,{processTag:function(_1){
com.ibm.mm.enabler.debug.entry("tagservices.widgets.processTag","Tag:"+_1);
com.ibm.mm.enabler.debug.log("tagservices.widgets.processTag","widgets:process IWidget");
var _2=iWidgetContainer.createWidget(_1);
if(_2){
iWidgetContainer.renderWidget(_2);
}
}});
}


;if(!dojo._hasResource["lconn.core.dynamiciwidget"]){
dojo._hasResource["lconn.core.dynamiciwidget"]=true;
(function(){
dojo.provide("lconn.core.dynamiciwidget");




var _1;
function _2(_3){
_3.src=dijit._Widget.prototype._blankGif;
};
lconn.core.dynamiciwidget.create=function(_4,_5){
var _6=dojo.getObject(_4);
if(!_6){
_6=dojo.declare(_4,null,{loadPromise:(function(){
var _7=new lconn.core.util.LCDeferred();
_7.resolve();
return _7;
})(),onLoad:function(){
this.loadPromise=new lconn.core.util.LCDeferred();
var _8=this.iContext;
var _9=_8.getRootElement();
dojo.query("img.lotusLoading",_9).forEach(_2);
var _a=_8.getiWidgetAttributes();
var _b=_5||_4+"Impl";
if(!_1){
_1=[];
for(var i=0;i<window._js_modules.length;i++){
var m=window._js_modules[i];
if(m.lastIndexOf(".js")!=-1&&m.lastIndexOf(".js")==m.length-3){
m=m.substring(0,m.length-3);
}
_1[i]=m;
}
}
net.jazz.ajax.xdloader.load_layer_async(_b,[].concat(_1),dojo.hitch(this,"_onModuleLoaded",this.onLoad));
},_onModuleLoaded:function(_c){
if(!this._isUnloaded&&_c!=this.onLoad){
this.onLoad();
this.loadPromise.resolve();
}
},onUnload:function(){
this._isUnloaded=true;
},onsearch:function(){
var _d=this.onsearch;
this.loadPromise.then(dojo.hitch(this,function(){
if(this.onsearch!=_d){
this.onsearch();
}else{
if(dojo.isFunction(this.onSearch)){
this.onsearch=null;
this.onSearch();
}
}
}));
},onview:function(){
var _e=this.onview;
this.loadPromise.then(dojo.hitch(this,function(){
if(this.onview!=_e){
this.onview();
}else{
if(dojo.isFunction(this.onView)){
this.onview=null;
this.onView();
}
}
}));
},onfullpage:function(){
var _f=this.onfullpage;
this.loadPromise.then(dojo.hitch(this,function(){
if(this.onfullpage!=_f){
this.onfullpage();
}else{
if(dojo.isFunction(this.onFullpage)){
this.onfullpage=null;
this.onFullpage();
}
}
}));
},onedit:function(){
var _10=this.onedit;
this.loadPromise.then(dojo.hitch(this,function(){
if(this.onedit!=_10){
this.onedit();
}else{
if(dojo.isFunction(this.onEdit)){
this.onedit=null;
this.onEdit();
}
}
}));
}});
}
return _6;
};
})();
}


;if(!dojo._hasResource["lconn.core.mumOverride"]){
dojo._hasResource["lconn.core.mumOverride"]=true;
dojo.provide("lconn.core.mumOverride");










var url=ibmConfig.proxyURL;
ibmConfig["com.ibm.mashups.proxy.url"]=url.replace(/\/$/,"");
com.ibm.mm.enabler.iw.InternalPersistentAttributesToPreferenceModelAdapter.prototype.save=function(_1){
if(this.serverless){
this._saveMicroformat();
}else{
return null;
}
this.reload();
var _2=null;
if(_1){
_2=function(_3,_4){
if(_1){
_1(_3,_4);
}
};
}
lconn.core.mumOverride.saveAttributes(this.widget,this.microformatItems,_2);
return (this);
};
com.ibm.mm.enabler.iw.iContextImpl.prototype.getUserProfile=function(){
var _5=new com.ibm.mm.enabler.iw.ManagedItemSetImpl();
if(window.widgetUserInfo!=null){
_5.setUserInfo(widgetUserInfo);
}else{
if(WidgetPlacementConfig.userInfoXML==null){
var _6=function(_7,_8){
WidgetPlacementConfig.userInfoXML=_7;
_5.setXmlDoc(_7);
};
var _9={url:WidgetPlacementConfig.userInfoUrl,handleAs:"xml",load:_6,sync:true,error:lconn.core.errorhandling.DefaultXHRErrorHandler};
dojo.xhrGet(_9);
}else{
_5.setXmlDoc(WidgetPlacementConfig.userInfoXML);
}
}
return _5;
};
dojo.declare("com.ibm.mm.enabler.iw.ManagedItemSetImpl",com.ibm.mm.enabler.iw.ManagedItemSet,{constructor:function(){
},getItemValue:function(_a){
if(this.widgetUserInfo!=null){
return this.widgetUserInfo[_a];
}else{
if(this.xmlDoc!=null){
return this.xmlDoc.documentElement.getAttribute(_a);
}else{
return null;
}
}
},setXmlDoc:function(_b){
this.xmlDoc=_b;
},setUserInfo:function(_c){
this.widgetUserInfo=_c;
}});
com.ibm.mm.enabler.iWidgetWrapperDefaultImpl.prototype.update=function(){
this._initialize();
var _d;
var _e=dojo.query("div.mm_content",this.rootElement);
if(_e.length>0){
_d=_e[0];
}else{
_d=this.rootElement.lastChild;
}
this._updateMarkup(this.currentMode,_d);
this._loadWidgetSharedResource();
this._createiScope();
this._evalScripts(_d);
this.windowManager[this.currentMode]={id:this.currentMode,root:_d,active:true,external:false};
};
com.ibm.mm.enabler.iWidgetWrapperDefaultImpl.prototype.handleEvent=function(_f,_10){
if(typeof _f=="undefined"||_f==null){
return false;
}
if(_f==com.ibm.mm.enabler.iw.iEvents.Constants.onModeChanged){
if(WidgetPlacementConfig.isTabbedFullPageWidgetRendering){
handleModeExit();
}else{
if(_10.payload!=null&&_10.payload.indexOf("fullpage")!=-1){
changeHash("fullpageWidgetId="+this.id);
}
return this._handleModeChange(_10);
}
}
if(_f=="onNewWire"){
return this._handleNewWire(_10);
}
if(_f=="onRemoveWire"){
return this._handleRemoveWire(_10);
}
return this._handleEventInternal(_f,_10);
};
com.ibm.mm.enabler.iWidgetWrapperDefaultImpl.prototype._handleInlineMessage=function(_11,_12,_13){
var _14=[];
com.ibm.mm.enabler.iw.utils.findElementByAttribute("class",this.ns+"content",this.rootElement,_14,false);
var _15=_14[0];
if(_15!=null){
_15.innerHTML="";
_15.style.padding="5px";
lconn.core.errorhandling.DefaultErrorHandler(_12,_13,{htmlContainerElemId:_15});
}
};
com.ibm.mm.enabler.iw.services.widgetLoadService.prototype.getWidgetXML=function(_16,_17){
com.ibm.mm.enabler.debug.entry("widgetLoadService.getWidgetXML","widgetUrl:"+_16+" widgetId:"+_17);
this.widgetId=_17;
var me=this;
var _18=_16;
if(_18.indexOf("http")===0){
_18=com.ibm.mm.enabler.utilities.rewriteURL(_18);
}
var _19={url:_18,load:function(_1a,_1b){
me.handleLoad(_1a,_1b.xhr);
},error:function(_1c,_1d){
com.ibm.mm.enabler.debug.error("widgetLoadService.getWidgetXML","Error widgetLoadService.getWidgetXML error loading!"+_1c);
var _1e=[];
_1e.push("error");
var _1f=dojo.i18n.getLocalization("com.ibm.mm.enabler","iwMessages");
_1e.push(dojo.string.substitute(_1f.E_IWIDGETDEF_NOTAVAILABLE_1,[_18]));
_1e.push(_1c.message);
dojo.publish("/enabler/inlineMessage/"+me.widgetId,_1e);
},handleAs:"text",expectedContentType:"xml"};
dojo.xhrGet(_19);
};
lconn.core.mumOverride.registerLoadedResource=function(_20){
var res={};
res[iwConstants.RESOURCE.src]=_20;
serviceManager.getService("loadService").modules[_20]=res;
};
lconn.core.mumOverride.destroyWidget=function(_21){
eval("if(window._"+_21+"_iContext != null && _"+_21+"_iContext.iScope().onDestroyWidget != null) _"+_21+"_iContext.iScope().onDestroyWidget();");
serviceManager.getService("eventService").publishEvent("/enabler/unloadWidget",[_21]);
window["_"+_21+"_iContext"]=null;
};
lconn.core.mumOverride.renderSingleWidget=function(_22){
if(lconn.core.WidgetPlacement.URLChangeCallBack==null){
lconn.core.WidgetPlacement.URLChangeCallBack=[lconn.core.WidgetPlacement.URLChange];
registerBackButtonSupport();
}
var _23=dojo.byId(_22);
if(_23!=null){
var _24=iWidgetContainer.createWidget(_23);
if(_24){
iWidgetContainer.renderWidget(_24);
}
}
};
lconn.core.mumOverride.saveAttributes=function(_25,_26,_27){
var _28=_25.id;
if(_25.iScope.iContext.getUserProfile().getItemValue("canPersonalize")=="true"){
var _29="";
var _2a=[];
var _2b="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_28+"']";
var _2c=lconn.core.xpath.selectSingleNode(_2b,WidgetPlacementConfig.widgetConfigXMLDocument);
var _2d=null;
if(_2c!=null){
_2d=_2c.getAttribute("defIdRef");
}else{
_2d=instanceId;
}
var _2e="/tns:widgets/tns:layout/tns:page/tns:widgetInstance[@instanceId = '"+_28+"']/tns:itemSet/tns:item";
var _2f=lconn.core.xpath.selectNodes(_2e,WidgetPlacementConfig.widgetConfigXMLDocument);
for(var i=0;_2f.length!=null&&i<_2f.length;i++){
var _30=_2f[i].getAttribute("name");
var _31=_26[_30];
var _32=_2f[i].getAttribute("value");
_32=lconn.core.i18nOverrider.replaceParams(_32,WidgetPlacementConfig.params);
_2a.push({entryName:_2f[i].getAttribute("name"),entryValue:_32});
if(_31!=null&&_30!="resourceId"&&_30!="resourceType"){
_2f[i].setAttribute("value",_31.value);
}
}
for(_30 in _26){
var _33=_26[_30];
var _34=true;
if(_34){
_29+=_30+"=_="+_33.value+",_,";
}
}
if(WidgetPlacementConfig.debug){
console.log("lconn.core.mumOverride.saveAttributes: putContent: "+_29);
}
var url=WidgetPlacementConfig.applicationContext+"/saveWidgetPreferences.do?resourceId="+WidgetPlacementConfig.resourceId;
url+="&widgetInstanceId="+_28;
var _35=new Date().getTime();
WidgetPlacementConfig.lastMod=_35+"saveAttributes";
lconn.core.mumOverride.saveAttributes.callback=_27;
var _36=function(){
WidgetPlacementConfig.widgetConfigXMLDocument=null;
var _37=function(_38,_39){
WidgetPlacementConfig.widgetConfigXMLDocument=_38;
lconn.core.WidgetPlacement.refreshTitleAndMicroformat(_28,_38,_26);
if(lconn.core.mumOverride.saveAttributes.callback!=null){
lconn.core.mumOverride.saveAttributes.callback("attributes",true);
}
};
var _3a=function(_3b,_3c){
if(lconn.core.mumOverride.saveAttributes.callback!=null){
lconn.core.mumOverride.saveAttributes.callback("attributes",false);
}
lconn.core.errorhandling.DefaultXHRErrorHandler(_3b,_3c);
};
dojo.xhrGet({url:WidgetPlacementConfig.layoutInfoUrl+"&lastMod="+WidgetPlacementConfig.lastMod,error:_3a,handleAs:"xml",sync:true,load:_37});
};
dojo.xhrPut({url:url,headers:{"X-Update-Nonce":window.dangerousurlnonce},putData:_29,load:_36,error:lconn.core.errorhandling.DefaultXHRErrorHandler,sync:true});
}else{
throw new Error("user cannot edit preferences");
}
};
}


;if(!dojo._hasResource["lconn.core.xslt"]){
dojo._hasResource["lconn.core.xslt"]=true;
dojo.provide("lconn.core.xslt");




dojo.deprecated("lconn.core.xslt","Use dojox.xml.parser instead","4.7");
lconn.core.xslt.ie={};
lconn.core.xslt.gecko={};
lconn.core.xslt.getXmlHttpRequest=function(){
var _1=null;
if(typeof ActiveXObject!="undefined"){
_1=new ActiveXObject("Microsoft.XMLHTTP");
}else{
_1=new XMLHttpRequest();
}
return _1;
};
lconn.core.xslt.loadXml=function(_2){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.loadXml(_2);
}else{
return lconn.core.xslt.gecko.loadXml(_2);
}
};
lconn.core.xslt.loadXmlString=function(_3){
return dojox.xml.parser.parse(_3);
};
lconn.core.xslt.loadXsl=function(_4){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.loadXsl(_4);
}else{
return lconn.core.xslt.gecko.loadXsl(_4);
}
};
lconn.core.xslt.loadXslString=function(_5){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.loadXslString(_5);
}else{
return dojox.xml.parser.parse(_5);
}
};
lconn.core.xslt.transform=function(_6,_7,_8,_9,_a){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.transform(_6,_7,_8,_9,_a);
}else{
return lconn.core.xslt.gecko.transform(_6,_7,_8,_9,_a);
}
};
lconn.core.xslt.transformDocument=function(_b,_c,_d){
var _e=lconn.core.xslt.loadXsl(_c);
if(_e.documentElement==null){
return null;
}
var _f=lconn.core.xslt.transform(_b,_e,null,_d,true);
return _f;
};
lconn.core.xslt.transformAndUpdate=function(_10,xml,xsl,_11,_12){
if(typeof ActiveXObject!="undefined"){
var _13=lconn.core.xslt.ie.transform(xml,xsl,_11,_12,true);
_10.innerHTML+=_13;
}else{
_13=lconn.core.xslt.gecko.transform(xml,xsl,_11,_12,false);
var _14=_13.documentElement;
if(_13.documentElement.tagName=="transformiix:result"){
_14=_13.documentElement.childNodes;
dojomum.dom.copyChildren(_13.documentElement,_10,true);
}else{
_10.appendChild(_14);
}
}
};
lconn.core.xslt.ie.loadXml=function(_15){
var _16=new ActiveXObject("MSXML2.DOMDocument");
_16.async=0;
_16.resolveExternals=0;
if(!_16.load(_15)){
throw new Error("Error loading xml file "+_15);
}
return _16;
};
lconn.core.xslt.ie.loadXsl=function(_17){
var _18=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
_18.async=0;
dojo.xhrGet({sync:true,url:_17,handleAs:"text",expectedContentType:"xml",load:function(_19,_1a){
_18.loadXML(_19);
}});
return _18;
};
lconn.core.xslt.ie.loadXslString=function(_1b){
var _1c=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
_1c.async=0;
if(!_1c.loadXML(_1b)){
throw new Error("Error loading xsl string "+_1b);
}
return _1c;
};
lconn.core.xslt.ie.transform=function(_1d,xsl,_1e,_1f,_20){
var _21=_1d;
var _22=xsl;
try{
if(!_22.documentElement){
_22=this.loadXsl(xsl);
}
}
catch(e){
var _23=e.message;
throw new Error(""+_23,""+_23);
}
var _24=new ActiveXObject("Msxml2.XSLTemplate");
_24.stylesheet=_22;
var _25=_24.createProcessor();
_25.input=_21;
for(var i=0;_1f!=null&&i<_1f.length;i++){
var _26=_1f[i][0];
var _27=_1f[i][1];
if(_26==null||_26==""){
continue;
}
try{
_25.addParameter(_26,_27);
}
catch(error){
console.debug(error);
}
}
if(_1e){
_25.addParameter("mode",_1e);
}
if(_20){
if(!_25.transform()){
throw new Error("Error transforming xml doc "+_21);
}
return _25.output;
}else{
var _28=new ActiveXObject("MSXML2.DOMDocument");
_28.async=0;
_28.validateOnParse=1;
_21.transformNodeToObject(_22,_28);
return _28;
}
};
lconn.core.xslt.gecko.loadXml=function(_29){
var _2a=dojox.data.dom.createDocument();
_2a.async=false;
if(dojo.isWebKit){
_2a.load=function(url){
var req=dojo.xhrGet({sync:true,url:url,handleAs:"xml",load:function(_2b,_2c){
_2a=_2b;
}});
};
}
_2a.load(_29);
if(_2a.documentElement&&_2a.documentElement.nodeName=="parsererror"){
console.log(dojox.data.dom.innerXML(_2a.documentElement));
return null;
}
return _2a;
};
lconn.core.xslt.gecko.loadXsl=function(_2d){
var _2e=document.implementation.createDocument("","",null);
_2e.async=false;
if(dojo.isWebKit){
_2e.load=function(url){
var req=dojo.xhrGet({sync:true,url:url,handleAs:"xml",load:function(_2f,_30){
_2e=_2f;
}});
};
}
_2e.load(_2d);
return _2e;
};
lconn.core.xslt.gecko.transform=function(_31,xsl,_32,_33,_34){
try{
var _35=xsl;
if(!_35.documentElement){
console.log("xslDoc is not a Document, loading it...");
_35=this.loadXsl(xsl);
}
var _36=new XSLTProcessor();
_36.importStylesheet(_35);
for(var i=0;_33!=null&&i<_33.length;i++){
var _37=_33[i][0];
var _38=_33[i][1];
_36.setParameter(null,_37,_38);
}
if(_32){
_36.setParameter(null,"mode",_32);
}
var _39=_36.transformToFragment(_31,document);
if(!_34){
return _39;
}
var _3a=new XMLSerializer();
resultStr=_3a.serializeToString(_39);
}
catch(exc){
throw new Error("Error transforming xml doc "+exc);
}
return resultStr;
};
lconn.core.xslt.setLayerContentByXml=function(_3b,xml,xsl,_3c,_3d){
var _3e=lconn.core.xslt.transform(xml,xsl,null,_3c,_3d);
if(_3b.innerHTML){
_3b.innerHTML=_3e;
}else{
var obj=document.getElementById(_3b);
obj.innerHTML=_3e;
}
};
lconn.core.xslt.transformAndRender=function(_3f){
var _40=function(_41){
if(lconn.core.xslt.debug){
_42("before lconn.core.xslt.transformDocument for: "+_41.xmlDocUrl);
}
var _43;
if(_41.xslDoc){
_43=lconn.core.xslt.transform(_41.xmlDoc,_41.xslDoc,null,_41.aXslParams,true);
}else{
_43=lconn.core.xslt.transformDocument(_41.xmlDoc,_41.xsltUrl,_41.aXslParams);
}
if(lconn.core.xslt.debug){
_42("after lconn.core.xslt.transformDocument for: "+_41.xmlDocUrl);
}
if(lconn.core.xslt.debug){
_42("transformDocAndRender: xslResult doc:\n"+_43+"<br/><br/><br/>");
}
if(_41.callback!=null){
_41.callback(_43);
}
if(typeof (_41.htmlContainerElemId)=="string"){
document.getElementById(_41.htmlContainerElemId).innerHTML=_43;
}else{
_41.htmlContainerElemId.innerHTML=_43;
}
};
var _44=function(_45,_46){
if(lconn.core.xslt.debug){
_42("dojoLoadCallback start");
}
try{
var _47=_46.args.xsltArgs;
if(dojo.isIE&&_45.documentElement==null){
if(lconn.core.xslt.debug){
_42("before dojox.data.dom.createDocument for: "+_47.xmlDocUrl);
}
_45=dojox.data.dom.createDocument(_45);
if(lconn.core.xslt.debug){
_42("after dojox.data.dom.createDocument for: "+_47.xmlDocUrl);
}
}
if(lconn.core.xslt.debug){
_42("transformUrlAndRender: xml doc:\n"+dojox.data.dom.innerXML(_45)+"<br/><br/><br/>");
}
_47.xmlDoc=_45;
_40(_47);
}
catch(exception){
_47.exceptionHandler("transformUrlAndRender",exception,_47);
}
if(lconn.core.xslt.debug){
_42("dojoLoadCallback end");
}
};
var _42=function(_48){
console.log(_48);
};
if(_3f.dojoErrorHandler==null){
_3f.dojoErrorHandler=lconn.core.errorhandling.DefaultXHRErrorHandler;
}
if(_3f.exceptionHandler==null){
_3f.exceptionHandler=lconn.core.errorhandling.DefaultErrorHandler;
}
if(_3f.xmlDoc!=null){
_40(_3f);
}else{
var _49="xml";
if(dojo.isIE){
_49="text";
}
if(lconn.core.xslt.debug){
_42("using: handleAs: "+_49+" for: "+_3f.xmlDocUrl);
}
var _4a={xsltArgs:_3f,url:_3f.xmlDocUrl,sync:false,handleAs:_49,expectedContentType:"xml",load:_44};
if(_3f.dojoErrorHandler!=null){
_4a.error=_3f.dojoErrorHandler;
}
dojo.xhrGet(_4a);
}
};
}


;if(!dojo._hasResource["lconn.core.formutilities"]){
dojo._hasResource["lconn.core.formutilities"]=true;
dojo.provide("lconn.core.formutilities");
dojo.deprecated("lconn.core.formutilities","Replace with judicious use of dijit.Form or other base dijit classes.","3.5");
var findParentForm=function(_1){
if(_1!=null&&_1.nodeName!=null&&_1.nodeName.toLowerCase()=="form"){
return _1;
}
if(_1.form&&_1.form!=null){
return _1.form;
}
var _2=null;
if((_1.parentNode!=null)&&_1.parentNode.nodeName){
_2=_1.parentNode;
}else{
_2=_1.domNode;
}
if(_2==null){
return null;
}
if(_2.nodeName.toLowerCase()=="form"){
var _3=_2;
return _3;
}else{
return findParentForm(_2);
}
};
var setActionAndSubmit=function(_4,_5){
_4.action=_5;
_4.submit();
};
var setActionAndConfirmAndSubmit=function(_6,_7,_8){
var _9=true;
_9=window.confirm(_8);
if(!_9){
return;
}
document.forms[_6].action=_7;
document.forms[_6].submit();
};
var checkRadionButton=function(_a,_b,_c){
if(_c!=null&&_c!=""&&_c!="null"){
for(var i=0;i<_a.elements[_b].length;i++){
if(_a.elements[_b][i].value==_c){
_a.elements[_b][i].checked=true;
}
}
}
};
var getRadioGroupCheckedValue=function(_d,_e){
for(var i=0;i<_d.elements[_e].length;i++){
if(_d.elements[_e][i].checked){
return _d.elements[_e][i].value;
}
}
return null;
};
var selectAllCheckboxes=function(_f,_10){
changeAllCheckboxes(_f,_10,true);
};
var deselectAllCheckboxes=function(_11,_12){
changeAllCheckboxes(_11,_12,false);
};
var changeAllCheckboxes=function(_13,_14,_15){
for(var i=0;i<_13.elements.length;i++){
if(_13.elements[i].type=="checkbox"){
if(_14==null||_14==""){
_13.elements[i].checked=_15;
}else{
if(_13.elements[i].name==_14){
_13.elements[i].checked=_15;
}
}
}
}
};
var getCheckedBoxes=function(_16,_17){
var _18=new Array();
for(var i=0;i<_16.elements.length;i++){
var _19=_16.elements[i];
if(_19.type=="checkbox"&&_19.checked==true&&_19.name==_17){
_18.push(_19.value);
}
}
return _18;
};
var setSelectionControlVal=function(_1a,_1b){
if(_1a!=null&&_1a.options!=null){
for(var x=0;x<_1a.options.length;x++){
if(_1a.options[x].value==_1b){
_1a.selectedIndex=x;
return;
}
}
}
};
var getSelectionControlVal=function(_1c){
if(_1c!=null&&_1c.options!=null&&_1c.options[_1c.selectedIndex]!=null){
return _1c.options[_1c.selectedIndex].value;
}else{
return null;
}
};
var getMultipleSelectionControlValues=function(_1d){
var _1e=new Array();
for(var i=0;i<_1d.options.length;i++){
if(_1d.options[i].selected==true){
_1e.push(_1d.options[i].value);
}
}
return _1e;
};
var getAllSelectionControlValues=function(_1f){
var _20=new Array();
for(var i=0;i<_1f.options.length;i++){
_20.push(_1f.options[i].value);
}
return _20;
};
var getSelectionControlName=function(_21){
return _21.options[_21.selectedIndex].text;
};
var removeSelectedSelectionControlOption=function(_22){
_22.options[_22.selectedIndex]=null;
};
var removeSelectionControlOption=function(_23,_24){
for(var i=0;i<_23.options.length;i++){
if(_23.options[i].value==_24){
_23.options[i]=null;
}
}
};
var removeAllSelectionControlOption=function(_25){
for(var x=_25.options.length;x>=0;x--){
_25.options[x]=null;
}
};
var addSelectionControlVal=function(_26,_27,_28){
_26.options[_26.options.length]=new Option(_27,_28);
};
var getFormControl=function(_29,_2a){
return _29.elements[_2a];
};
var getTextBoxValue=function(_2b,_2c){
return getFormControl(_2b,_2c).value;
};
var getControlTagName=function(_2d){
var _2e=null;
if(_2d.nodeName){
_2e=_2d.nodeName;
}else{
if(_2d.tagName){
_2e=_2d.tagName;
}else{
log("getValue","unable to get the formControl tag name; returning null");
return null;
}
}
return _2e;
};
var lconn_formutilities_getValue=function(_2f){
var _30=getControlTagName(_2f);
if(_30.toLowerCase()=="input"||_30.toLowerCase()=="textarea"){
if(_2f.type=="checkbox"){
if(_2f.checked){
return true;
}else{
return false;
}
}else{
return _2f.value;
}
}else{
if(_30.toLowerCase()=="select"){
return getSelectionControlVal(_2f);
}else{
log("lconn_formutilities_getValue","returning null");
return null;
}
}
};
var setValue=function(_31,_32){
var _33=getControlTagName(_31);
if(_33.toLowerCase()=="input"||_33.toLowerCase()=="textarea"){
_31.value=_32;
}else{
if(_33.toLowerCase()=="select"){
setSelectionControlVal(_31,_32);
}else{
log("setValue",_33.toLowerCase());
}
}
};
}

if(typeof define!=="undefined"&&typeof define._packages!=="undefined")define._packages["lconn.comm"]=true;

;if(!dojo._hasResource["lconn.comm.AdditionalInfo"]){
dojo._hasResource["lconn.comm.AdditionalInfo"]=true;
dojo.provide("lconn.comm.AdditionalInfo");








lconn.comm.AdditionalInfo=function(){
this.onLoad=function(){
var _1=this.iContext.getiWidgetAttributes();
this.resourceId=_1.getItemValue("resourceId");
var _2=_1.getItemValue("extensionIds");
var _3=WidgetPlacementConfig.applicationContext+"/atom2/extension?resourceId="+this.resourceId+"&extensionIds="+_2;
if(_2!=null){
var _4={xmlDocUrl:_3,xsltUrl:WidgetPlacementConfig.params["webresourcesSvcRef"]+"/web/lconn.comm/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(_4);
}else{
this.iContext.getElementById("additionalInfowidgetContainer").innerHTML="No information has been added.<br/>";
}
this.iContext.getElementById("lotusFeeds").href=_3;
};
this.addValue=function(_5){
var _6=findParentForm(_5);
var _7=_6.newItem.value;
addSelectionControlVal(_6.listOfItems,_7,_7);
_6.newItem.value=null;
};
this.removeAll=function(_8){
var _9=this.iContext.getiWidgetAttributes();
this.resourceId=_9.getItemValue("resourceId");
var _a=_9.getItemValue("extensionIds");
var _b=WidgetPlacementConfig.applicationContext+"/extension.do?resourceId="+this.resourceId+"&extensionIds="+_a;
var _c=this;
dojo.xhrDelete({url:_b,handleAs:"text",load:function(_d){
var _e=_c.iContext.getiWidgetAttributes();
_e.removeItem("extensionIds");
_e.save();
_c.closeNewItemsUI(_8);
_c.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(_f){
var _10=findParentForm(_f);
_10.label.value=null;
_10.textContent.value=null;
_10.newItem.value=null;
removeAllSelectionControlOption(_10.listOfItems);
};
this.showNewItemsUI=function(_11){
lconn.core.utilities.show(this.iContext.getElementById("newItemsUI"));
};
this.closeNewItemsUI=function(_12){
this.clearAllFields(_12);
this.switchToMode(this.iContext.constants.mode.VIEW);
};
this.switchToMode=function(_13){
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': '"+_13+"'}");
};
this.saveAttribute=function(_14){
var _15=findParentForm(_14);
var _16=new Date();
var _17="attrId."+_16.getTime();
var _18=this.iContext.getUserProfile().getItemValue("userid");
var _19=getRadioGroupCheckedValue(_15,"datatype");
var _1a="<?xml version=\"1.0\" ?>";
_1a+="<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\">";
_1a+="<category scheme=\"http://www.ibm.com/prod/xmlns/snx/extensions/type\" term=\""+_19+"\"></category>";
_1a+="<id>"+_17+"</id>";
_1a+="<title>"+_15.label.value+"</title>";
_1a+="<contributor><snx:userid>"+_18+"</snx:userid></contributor>";
if(_19=="simple"){
_1a+="<content type=\"text\">";
_1a+=_15.textContent.value;
_1a+="</content>";
}else{
if(_19=="multivalue"){
var _1b=getAllSelectionControlValues(_15.listOfItems);
for(var i=0;i<_1b.length;i++){
_1a+="<snx:field position=\""+(i+1)+"\" type=\"text\" value=\""+_1b[i]+"\"></snx:field>";
}
}
}
_1a+="</entry>";
var _1c=new Object();
_1c["Content-Type"]="application/atom+xml";
var _1d=WidgetPlacementConfig.applicationContext+"/extension.do?resourceId="+this.resourceId;
var _1e=this;
var _1f=function(_20,_21){
var _22=_1e.iContext.getiWidgetAttributes();
var _23=_22.getItemValue("extensionIds");
if(_23==null){
_23=_17+",";
}else{
_23+=_17+",";
}
_22.setItemValue("extensionIds",_23);
_22.save();
_1e.closeNewItemsUI(_14);
_1e.onLoad();
};
dojo.rawXhrPost({url:_1d,postData:_1a,load:_1f,headers:_1c});
};
};
}


;if(!dojo._hasResource["lconn.core.MultiInstance"]){
dojo._hasResource["lconn.core.MultiInstance"]=true;
dojo.provide("lconn.core.MultiInstance");










lconn.core.MultiInstance=function(){
this.onView=function(){
var _1=this.iContext.getiWidgetAttributes();
var _2="Widget Name: "+lconn.core.HTMLUtil.escapeText(_1.getItemValue("computedWidgetTitle"))+"<br/>";
var _3="Value 1: "+lconn.core.HTMLUtil.escapeText(_1.getItemValue("value1"))+"<br/>";
var _4="Value 2: "+lconn.core.HTMLUtil.escapeText(_1.getItemValue("value2"))+"<br/>";
var _5="Value 3: "+lconn.core.HTMLUtil.escapeText(_1.getItemValue("value3"))+"<br/>";
var _6="componentId:  "+lconn.core.HTMLUtil.escapeText(_1.getItemValue("componentId"))+"<br/>";
this.iContext.getElementById("multiInstanceWidgetContainer").innerHTML=_2+_3+_4+_5+_6;
};
this.showNewItemsUI=function(_7){
lconn.core.utilities.show(this.iContext.getElementById("newItemsUI"));
};
this.closeNewItemsUI=function(_8){
this.switchToMode(this.iContext.constants.mode.VIEW);
};
this.switchToMode=function(_9){
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': '"+_9+"'}");
};
this.saveAttribute=function(_a){
var _b=this.iContext.getElementByClass("lotusForm")[0];
var _c=this.iContext.getiWidgetAttributes();
_c.setItemValue("widgetTitle",_b.widgetTitle.value);
_c.setItemValue("value1",_b.value1.value);
_c.setItemValue("value2",_b.value2.value);
_c.setItemValue("value3",_b.value3.value);
_c.setItemValue("componentId",_b.componentId.value);
_c.save();
};
this.saveAndClose=function(_d){
this.saveAttribute(_d);
this.closeNewItemsUI(_d);
};
this.onedit=function(){
var _e=this.iContext.getElementByClass("lotusForm")[0];
var _f=this.iContext.getiWidgetAttributes();
_e.widgetTitle.value=_f.getItemValue("computedWidgetTitle");
_e.value1.value=_f.getItemValue("value1");
_e.value2.value=_f.getItemValue("value2");
_e.value3.value=_f.getItemValue("value3");
_e.componentId.value=_f.getItemValue("componentId");
};
};
}

dojo.provide("lconn.core.paletteOneUI.nls.Palette")._built=true;
dojo.provide("lconn.core.paletteOneUI.nls.Palette.en_gb");
lconn.core.paletteOneUI.nls.Palette.en_gb={"ALL":"All","HIDE":"Hide application","ITEM_ADDED_NONE":"0 applications added","REMOVE":"Remove application from your page","BROWSE_CONTENT":"Choose: ","ITEM_ADDED_MANY":"${0} applications added","SHELF":"Category shelf","REMOVE_COMMUNITY":"Remove application from your community","OTHER":"Other","BUTTON_ENABLED_ARIA":"Button enabled","CLOSE_PALETTE":"Close palette","ITEM_ADDED_ONE":"1 application added","ADD_CONTENT":"Add Apps","LOADING":"Loading...","BUTTON_DISABLED_ARIA":"Button disabled"};

;dojo.cache("lconn.core", "paletteOneUI/templates/PaletteList.html", "<div aria-label=\"${_resourceBundle.SHELF}\" class=\"lotusMenu\"> <ul dojoAttachPoint=\"itemListNode\" role=\"tablist\"> </ul></div>");

;if(!dojo._hasResource["lconn.core.paletteOneUI.PaletteList"]){
dojo._hasResource["lconn.core.paletteOneUI.PaletteList"]=true;
dojo.provide("lconn.core.paletteOneUI.PaletteList");










dojo.requireLocalization("lconn.core.paletteOneUI","Palette");
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,_resourceBundle:null,templatePath:dojo.moduleUrl("lconn.core","paletteOneUI/templates/PaletteList.html"),postMixInProperties:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.core.paletteOneUI","Palette");
},postCreate:function(){
this.inherited("postCreate",arguments);
this._fetchCategoryList();
},setStoreQuery:function(_1,_2){
this.story=_1;
this.query=_2;
this._fetchCategoryList();
},_fetchCategoryList:function(){
var _3=this;
if((this.store!=null)&&(this.query!=null)){
var _4={query:_3.query,onComplete:dojo.hitch(_3,"_onFetchComplete")};
this.store.fetch(_4);
}
},_onFetchComplete:function(_5,_6){
var _7=true;
dojo.forEach(_5,function(_8){
var _9=this._buildItemMarkup(_8,_7);
_7=false;
this.itemListNode.appendChild(_9);
},this);
if(_5.length>1){
console.log(this._parent);
console.log(_5.length);
this._parent.showShelf();
}else{
this._parent.hideShelf();
}
new lconn.core.aria.TabPanel(this.itemListNode);
},setParent:function(_a){
this._parent=_a;
},_buildItemMarkup:function(_b,_c){
var _d=dojo.doc.createElement("li");
dojo.attr(_d,"role","presentation");
var _e=dojo.doc.createElement("a");
dojo.attr(_e,"href","javascript:;");
dojo.attr(_e,"categoryId",_b.id);
dojo.attr(_e,"role","tab");
dojo.attr(_e,"aria-selected","false");
_e.innerHTML=_b.name[0];
dojo.connect(_e,"onclick",dojo.hitch(this,"_onClickCategoryItem",_b));
_d.appendChild(_e);
if(_c==true){
dojo.attr(_e,"aria-selected","true");
this._selectCategoryItem(_b,_d);
}
return _d;
},_onClickCategoryItem:function(_f,evt){
this._selectCategoryItem(_f,evt.currentTarget.parentNode);
dojo.stopEvent(evt);
},_selectCategoryItem:function(_10,_11){
if(this._currentSelectedNode!=null){
dojo.removeClass(this._currentSelectedNode,"lotusSelected");
}
dojo.addClass(_11,"lotusSelected");
this._currentSelectedNode=_11;
this._lastSelectedCategoryId=_10.id[0];
dojo.publish(this.CATEGORY_SELECTED_EVENT,[_10]);
},getLastCategoryId:function(){
return this._lastSelectedCategoryId;
}});
}


;define("dojo/data/ItemFileReadStore",["../_base/kernel","../_base/lang","../_base/declare","../_base/array","../_base/xhr","../Evented","./util/filter","./util/simpleFetch","../date/stamp"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9){
var _a=_3("dojo.data.ItemFileReadStore",[_6],{constructor:function(_b){
this._arrayOfAllItems=[];
this._arrayOfTopLevelItems=[];
this._loadFinished=false;
this._jsonFileUrl=_b.url;
this._ccUrl=_b.url;
this.url=_b.url;
this._jsonData=_b.data;
this.data=null;
this._datatypeMap=_b.typeMap||{};
if(!this._datatypeMap["Date"]){
this._datatypeMap["Date"]={type:Date,deserialize:function(_c){
return _9.fromISOString(_c);
}};
}
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(_b.urlPreventCache!==undefined){
this.urlPreventCache=_b.urlPreventCache?true:false;
}
if(_b.hierarchical!==undefined){
this.hierarchical=_b.hierarchical?true:false;
}
if(_b.clearOnClose){
this.clearOnClose=true;
}
if("failOk" in _b){
this.failOk=_b.failOk?true:false;
}
},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(_d){
if(!this.isItem(_d)){
throw new Error(this.declaredClass+": Invalid item argument.");
}
},_assertIsAttribute:function(_e){
if(typeof _e!=="string"){
throw new Error(this.declaredClass+": Invalid attribute argument.");
}
},getValue:function(_f,_10,_11){
var _12=this.getValues(_f,_10);
return (_12.length>0)?_12[0]:_11;
},getValues:function(_13,_14){
this._assertIsItem(_13);
this._assertIsAttribute(_14);
return (_13[_14]||[]).slice(0);
},getAttributes:function(_15){
this._assertIsItem(_15);
var _16=[];
for(var key in _15){
if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){
_16.push(key);
}
}
return _16;
},hasAttribute:function(_17,_18){
this._assertIsItem(_17);
this._assertIsAttribute(_18);
return (_18 in _17);
},containsValue:function(_19,_1a,_1b){
var _1c=undefined;
if(typeof _1b==="string"){
_1c=_7.patternToRegExp(_1b,false);
}
return this._containsValue(_19,_1a,_1b,_1c);
},_containsValue:function(_1d,_1e,_1f,_20){
return _4.some(this.getValues(_1d,_1e),function(_21){
if(_21!==null&&!_2.isObject(_21)&&_20){
if(_21.toString().match(_20)){
return true;
}
}else{
if(_1f===_21){
return true;
}
}
});
},isItem:function(_22){
if(_22&&_22[this._storeRefPropName]===this){
if(this._arrayOfAllItems[_22[this._itemNumPropName]]===_22){
return true;
}
}
return false;
},isItemLoaded:function(_23){
return this.isItem(_23);
},loadItem:function(_24){
this._assertIsItem(_24.item);
},getFeatures:function(){
return this._features;
},getLabel:function(_25){
if(this._labelAttr&&this.isItem(_25)){
return this.getValue(_25,this._labelAttr);
}
return undefined;
},getLabelAttributes:function(_26){
if(this._labelAttr){
return [this._labelAttr];
}
return null;
},filter:function(_27,_28,_29){
var _2a=[],i,key;
if(_27.query){
var _2b,_2c=_27.queryOptions?_27.queryOptions.ignoreCase:false;
var _2d={};
for(key in _27.query){
_2b=_27.query[key];
if(typeof _2b==="string"){
_2d[key]=_7.patternToRegExp(_2b,_2c);
}else{
if(_2b instanceof RegExp){
_2d[key]=_2b;
}
}
}
for(i=0;i<_28.length;++i){
var _2e=true;
var _2f=_28[i];
if(_2f===null){
_2e=false;
}else{
for(key in _27.query){
_2b=_27.query[key];
if(!this._containsValue(_2f,key,_2b,_2d[key])){
_2e=false;
}
}
}
if(_2e){
_2a.push(_2f);
}
}
_29(_2a,_27);
}else{
for(i=0;i<_28.length;++i){
var _30=_28[i];
if(_30!==null){
_2a.push(_30);
}
}
_29(_2a,_27);
}
},_fetchItems:function(_31,_32,_33){
var _34=this;
if(this._loadFinished){
this.filter(_31,this._getItemsArray(_31.queryOptions),_32);
}else{
if(this._jsonFileUrl!==this._ccUrl){
_1.deprecated(this.declaredClass+": ","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=this.data;
this.data=null;
}
if(this._jsonFileUrl){
if(this._loadInProgress){
this._queuedFetches.push({args:_31,filter:_2.hitch(_34,"filter"),findCallback:_2.hitch(_34,_32)});
}else{
this._loadInProgress=true;
var _35={url:_34._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};
var _36=_5.get(_35);
_36.addCallback(function(_37){
try{
_34._getItemsFromLoadedData(_37);
_34._loadFinished=true;
_34._loadInProgress=false;
_34.filter(_31,_34._getItemsArray(_31.queryOptions),_32);
_34._handleQueuedFetches();
}
catch(e){
_34._loadFinished=true;
_34._loadInProgress=false;
_33(e,_31);
}
});
_36.addErrback(function(_38){
_34._loadInProgress=false;
_33(_38,_31);
});
var _39=null;
if(_31.abort){
_39=_31.abort;
}
_31.abort=function(){
var df=_36;
if(df&&df.fired===-1){
df.cancel();
df=null;
}
if(_39){
_39.call(_31);
}
};
}
}else{
if(this._jsonData){
try{
this._loadFinished=true;
this._getItemsFromLoadedData(this._jsonData);
this._jsonData=null;
_34.filter(_31,this._getItemsArray(_31.queryOptions),_32);
}
catch(e){
_33(e,_31);
}
}else{
_33(new Error(this.declaredClass+": No JSON source data was provided as either URL or a nested Javascript object."),_31);
}
}
}
},_handleQueuedFetches:function(){
if(this._queuedFetches.length>0){
for(var i=0;i<this._queuedFetches.length;i++){
var _3a=this._queuedFetches[i],_3b=_3a.args,_3c=_3a.filter,_3d=_3a.findCallback;
if(_3c){
_3c(_3b,this._getItemsArray(_3b.queryOptions),_3d);
}else{
this.fetchItemByIdentity(_3b);
}
}
this._queuedFetches=[];
}
},_getItemsArray:function(_3e){
if(_3e&&_3e.deep){
return this._arrayOfAllItems;
}
return this._arrayOfTopLevelItems;
},close:function(_3f){
if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){
if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){
console.debug(this.declaredClass+": 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(_40){
var _41=false,_42=this;
function _43(_44){
return (_44!==null)&&(typeof _44==="object")&&(!_2.isArray(_44)||_41)&&(!_2.isFunction(_44))&&(_44.constructor==Object||_2.isArray(_44))&&(typeof _44._reference==="undefined")&&(typeof _44._type==="undefined")&&(typeof _44._value==="undefined")&&_42.hierarchical;
};
function _45(_46){
_42._arrayOfAllItems.push(_46);
for(var _47 in _46){
var _48=_46[_47];
if(_48){
if(_2.isArray(_48)){
var _49=_48;
for(var k=0;k<_49.length;++k){
var _4a=_49[k];
if(_43(_4a)){
_45(_4a);
}
}
}else{
if(_43(_48)){
_45(_48);
}
}
}
}
};
this._labelAttr=_40.label;
var i,_4b;
this._arrayOfAllItems=[];
this._arrayOfTopLevelItems=_40.items;
for(i=0;i<this._arrayOfTopLevelItems.length;++i){
_4b=this._arrayOfTopLevelItems[i];
if(_2.isArray(_4b)){
_41=true;
}
_45(_4b);
_4b[this._rootItemPropName]=true;
}
var _4c={},key;
for(i=0;i<this._arrayOfAllItems.length;++i){
_4b=this._arrayOfAllItems[i];
for(key in _4b){
if(key!==this._rootItemPropName){
var _4d=_4b[key];
if(_4d!==null){
if(!_2.isArray(_4d)){
_4b[key]=[_4d];
}
}else{
_4b[key]=[null];
}
}
_4c[key]=key;
}
}
while(_4c[this._storeRefPropName]){
this._storeRefPropName+="_";
}
while(_4c[this._itemNumPropName]){
this._itemNumPropName+="_";
}
while(_4c[this._reverseRefMap]){
this._reverseRefMap+="_";
}
var _4e;
var _4f=_40.identifier;
if(_4f){
this._itemsByIdentity={};
this._features["dojo.data.api.Identity"]=_4f;
for(i=0;i<this._arrayOfAllItems.length;++i){
_4b=this._arrayOfAllItems[i];
_4e=_4b[_4f];
var _50=_4e[0];
if(!Object.hasOwnProperty.call(this._itemsByIdentity,_50)){
this._itemsByIdentity[_50]=_4b;
}else{
if(this._jsonFileUrl){
throw new Error(this.declaredClass+":  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_4f+"].  Value collided: ["+_50+"]");
}else{
if(this._jsonData){
throw new Error(this.declaredClass+":  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_4f+"].  Value collided: ["+_50+"]");
}
}
}
}
}else{
this._features["dojo.data.api.Identity"]=Number;
}
for(i=0;i<this._arrayOfAllItems.length;++i){
_4b=this._arrayOfAllItems[i];
_4b[this._storeRefPropName]=this;
_4b[this._itemNumPropName]=i;
}
for(i=0;i<this._arrayOfAllItems.length;++i){
_4b=this._arrayOfAllItems[i];
for(key in _4b){
_4e=_4b[key];
for(var j=0;j<_4e.length;++j){
_4d=_4e[j];
if(_4d!==null&&typeof _4d=="object"){
if(("_type" in _4d)&&("_value" in _4d)){
var _51=_4d._type;
var _52=this._datatypeMap[_51];
if(!_52){
throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_51+"'");
}else{
if(_2.isFunction(_52)){
_4e[j]=new _52(_4d._value);
}else{
if(_2.isFunction(_52.deserialize)){
_4e[j]=_52.deserialize(_4d._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(_4d._reference){
var _53=_4d._reference;
if(!_2.isObject(_53)){
_4e[j]=this._getItemByIdentity(_53);
}else{
for(var k=0;k<this._arrayOfAllItems.length;++k){
var _54=this._arrayOfAllItems[k],_55=true;
for(var _56 in _53){
if(_54[_56]!=_53[_56]){
_55=false;
}
}
if(_55){
_4e[j]=_54;
}
}
}
if(this.referenceIntegrity){
var _57=_4e[j];
if(this.isItem(_57)){
this._addReferenceToMap(_57,_4b,key);
}
}
}else{
if(this.isItem(_4d)){
if(this.referenceIntegrity){
this._addReferenceToMap(_4d,_4b,key);
}
}
}
}
}
}
}
},_addReferenceToMap:function(_58,_59,_5a){
},getIdentity:function(_5b){
var _5c=this._features["dojo.data.api.Identity"];
if(_5c===Number){
return _5b[this._itemNumPropName];
}else{
var _5d=_5b[_5c];
if(_5d){
return _5d[0];
}
}
return null;
},fetchItemByIdentity:function(_5e){
var _5f,_60;
if(!this._loadFinished){
var _61=this;
if(this._jsonFileUrl!==this._ccUrl){
_1.deprecated(this.declaredClass+": ","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:_5e});
}else{
this._loadInProgress=true;
var _62={url:_61._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};
var _63=_5.get(_62);
_63.addCallback(function(_64){
var _65=_5e.scope?_5e.scope:_1.global;
try{
_61._getItemsFromLoadedData(_64);
_61._loadFinished=true;
_61._loadInProgress=false;
_5f=_61._getItemByIdentity(_5e.identity);
if(_5e.onItem){
_5e.onItem.call(_65,_5f);
}
_61._handleQueuedFetches();
}
catch(error){
_61._loadInProgress=false;
if(_5e.onError){
_5e.onError.call(_65,error);
}
}
});
_63.addErrback(function(_66){
_61._loadInProgress=false;
if(_5e.onError){
var _67=_5e.scope?_5e.scope:_1.global;
_5e.onError.call(_67,_66);
}
});
}
}else{
if(this._jsonData){
_61._getItemsFromLoadedData(_61._jsonData);
_61._jsonData=null;
_61._loadFinished=true;
_5f=_61._getItemByIdentity(_5e.identity);
if(_5e.onItem){
_60=_5e.scope?_5e.scope:_1.global;
_5e.onItem.call(_60,_5f);
}
}
}
}else{
_5f=this._getItemByIdentity(_5e.identity);
if(_5e.onItem){
_60=_5e.scope?_5e.scope:_1.global;
_5e.onItem.call(_60,_5f);
}
}
},_getItemByIdentity:function(_68){
var _69=null;
if(this._itemsByIdentity){
if(Object.hasOwnProperty.call(this._itemsByIdentity,_68)){
_69=this._itemsByIdentity[_68];
}
}else{
if(Object.hasOwnProperty.call(this._arrayOfAllItems,_68)){
_69=this._arrayOfAllItems[_68];
}
}
if(_69===undefined){
_69=null;
}
return _69;
},getIdentityAttributes:function(_6a){
var _6b=this._features["dojo.data.api.Identity"];
if(_6b===Number){
return null;
}else{
return [_6b];
}
},_forceLoad:function(){
var _6c=this;
if(this._jsonFileUrl!==this._ccUrl){
_1.deprecated(this.declaredClass+": ","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=this.data;
this.data=null;
}
if(this._jsonFileUrl){
var _6d={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};
var _6e=_5.get(_6d);
_6e.addCallback(function(_6f){
try{
if(_6c._loadInProgress!==true&&!_6c._loadFinished){
_6c._getItemsFromLoadedData(_6f);
_6c._loadFinished=true;
}else{
if(_6c._loadInProgress){
throw new Error(this.declaredClass+":  Unable to perform a synchronous load, an async load is in progress.");
}
}
}
catch(e){
console.log(e);
throw e;
}
});
_6e.addErrback(function(_70){
throw _70;
});
}else{
if(this._jsonData){
_6c._getItemsFromLoadedData(_6c._jsonData);
_6c._jsonData=null;
_6c._loadFinished=true;
}
}
}});
_2.extend(_a,_8);
return _a;
});


;define("dojo/data/ItemFileWriteStore",["../_base/lang","../_base/declare","../_base/array","../_base/json","../_base/kernel","./ItemFileReadStore","../date/stamp"],function(_1,_2,_3,_4,_5,_6,_7){
return _2("dojo.data.ItemFileWriteStore",_6,{constructor:function(_8){
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(_9){
return _7.toISOString(_9,{zulu:true});
};
}
if(_8&&(_8.referenceIntegrity===false)){
this.referenceIntegrity=false;
}
this._saveInProgress=false;
},referenceIntegrity:true,_assert:function(_a){
if(!_a){
throw new Error("assertion failed in ItemFileWriteStore");
}
},_getIdentifierAttribute:function(){
return this.getFeatures()["dojo.data.api.Identity"];
},newItem:function(_b,_c){
this._assert(!this._saveInProgress);
if(!this._loadFinished){
this._forceLoad();
}
if(typeof _b!="object"&&typeof _b!="undefined"){
throw new Error("newItem() was passed something other than an object");
}
var _d=null;
var _e=this._getIdentifierAttribute();
if(_e===Number){
_d=this._arrayOfAllItems.length;
}else{
_d=_b[_e];
if(typeof _d==="undefined"){
throw new Error("newItem() was not passed an identity for the new item");
}
if(_1.isArray(_d)){
throw new Error("newItem() was not passed an single-valued identity");
}
}
if(this._itemsByIdentity){
this._assert(typeof this._itemsByIdentity[_d]==="undefined");
}
this._assert(typeof this._pending._newItems[_d]==="undefined");
this._assert(typeof this._pending._deletedItems[_d]==="undefined");
var _f={};
_f[this._storeRefPropName]=this;
_f[this._itemNumPropName]=this._arrayOfAllItems.length;
if(this._itemsByIdentity){
this._itemsByIdentity[_d]=_f;
_f[_e]=[_d];
}
this._arrayOfAllItems.push(_f);
var _10=null;
if(_c&&_c.parent&&_c.attribute){
_10={item:_c.parent,attribute:_c.attribute,oldValue:undefined};
var _11=this.getValues(_c.parent,_c.attribute);
if(_11&&_11.length>0){
var _12=_11.slice(0,_11.length);
if(_11.length===1){
_10.oldValue=_11[0];
}else{
_10.oldValue=_11.slice(0,_11.length);
}
_12.push(_f);
this._setValueOrValues(_c.parent,_c.attribute,_12,false);
_10.newValue=this.getValues(_c.parent,_c.attribute);
}else{
this._setValueOrValues(_c.parent,_c.attribute,_f,false);
_10.newValue=_f;
}
}else{
_f[this._rootItemPropName]=true;
this._arrayOfTopLevelItems.push(_f);
}
this._pending._newItems[_d]=_f;
for(var key in _b){
if(key===this._storeRefPropName||key===this._itemNumPropName){
throw new Error("encountered bug in ItemFileWriteStore.newItem");
}
var _13=_b[key];
if(!_1.isArray(_13)){
_13=[_13];
}
_f[key]=_13;
if(this.referenceIntegrity){
for(var i=0;i<_13.length;i++){
var val=_13[i];
if(this.isItem(val)){
this._addReferenceToMap(val,_f,key);
}
}
}
}
this.onNew(_f,_10);
return _f;
},_removeArrayElement:function(_14,_15){
var _16=_3.indexOf(_14,_15);
if(_16!=-1){
_14.splice(_16,1);
return true;
}
return false;
},deleteItem:function(_17){
this._assert(!this._saveInProgress);
this._assertIsItem(_17);
var _18=_17[this._itemNumPropName];
var _19=this.getIdentity(_17);
if(this.referenceIntegrity){
var _1a=this.getAttributes(_17);
if(_17[this._reverseRefMap]){
_17["backup_"+this._reverseRefMap]=_1.clone(_17[this._reverseRefMap]);
}
_3.forEach(_1a,function(_1b){
_3.forEach(this.getValues(_17,_1b),function(_1c){
if(this.isItem(_1c)){
if(!_17["backupRefs_"+this._reverseRefMap]){
_17["backupRefs_"+this._reverseRefMap]=[];
}
_17["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_1c),attr:_1b});
this._removeReferenceFromMap(_1c,_17,_1b);
}
},this);
},this);
var _1d=_17[this._reverseRefMap];
if(_1d){
for(var _1e in _1d){
var _1f=null;
if(this._itemsByIdentity){
_1f=this._itemsByIdentity[_1e];
}else{
_1f=this._arrayOfAllItems[_1e];
}
if(_1f){
for(var _20 in _1d[_1e]){
var _21=this.getValues(_1f,_20)||[];
var _22=_3.filter(_21,function(_23){
return !(this.isItem(_23)&&this.getIdentity(_23)==_19);
},this);
this._removeReferenceFromMap(_17,_1f,_20);
if(_22.length<_21.length){
this._setValueOrValues(_1f,_20,_22,true);
}
}
}
}
}
}
this._arrayOfAllItems[_18]=null;
_17[this._storeRefPropName]=null;
if(this._itemsByIdentity){
delete this._itemsByIdentity[_19];
}
this._pending._deletedItems[_19]=_17;
if(_17[this._rootItemPropName]){
this._removeArrayElement(this._arrayOfTopLevelItems,_17);
}
this.onDelete(_17);
return true;
},setValue:function(_24,_25,_26){
return this._setValueOrValues(_24,_25,_26,true);
},setValues:function(_27,_28,_29){
return this._setValueOrValues(_27,_28,_29,true);
},unsetAttribute:function(_2a,_2b){
return this._setValueOrValues(_2a,_2b,[],true);
},_setValueOrValues:function(_2c,_2d,_2e,_2f){
this._assert(!this._saveInProgress);
this._assertIsItem(_2c);
this._assert(_1.isString(_2d));
this._assert(typeof _2e!=="undefined");
var _30=this._getIdentifierAttribute();
if(_2d==_30){
throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");
}
var _31=this._getValueOrValues(_2c,_2d);
var _32=this.getIdentity(_2c);
if(!this._pending._modifiedItems[_32]){
var _33={};
for(var key in _2c){
if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){
_33[key]=_2c[key];
}else{
if(key===this._reverseRefMap){
_33[key]=_1.clone(_2c[key]);
}else{
_33[key]=_2c[key].slice(0,_2c[key].length);
}
}
}
this._pending._modifiedItems[_32]=_33;
}
var _34=false;
if(_1.isArray(_2e)&&_2e.length===0){
_34=delete _2c[_2d];
_2e=undefined;
if(this.referenceIntegrity&&_31){
var _35=_31;
if(!_1.isArray(_35)){
_35=[_35];
}
for(var i=0;i<_35.length;i++){
var _36=_35[i];
if(this.isItem(_36)){
this._removeReferenceFromMap(_36,_2c,_2d);
}
}
}
}else{
var _37;
if(_1.isArray(_2e)){
_37=_2e.slice(0,_2e.length);
}else{
_37=[_2e];
}
if(this.referenceIntegrity){
if(_31){
var _35=_31;
if(!_1.isArray(_35)){
_35=[_35];
}
var map={};
_3.forEach(_35,function(_38){
if(this.isItem(_38)){
var id=this.getIdentity(_38);
map[id.toString()]=true;
}
},this);
_3.forEach(_37,function(_39){
if(this.isItem(_39)){
var id=this.getIdentity(_39);
if(map[id.toString()]){
delete map[id.toString()];
}else{
this._addReferenceToMap(_39,_2c,_2d);
}
}
},this);
for(var rId in map){
var _3a;
if(this._itemsByIdentity){
_3a=this._itemsByIdentity[rId];
}else{
_3a=this._arrayOfAllItems[rId];
}
this._removeReferenceFromMap(_3a,_2c,_2d);
}
}else{
for(var i=0;i<_37.length;i++){
var _36=_37[i];
if(this.isItem(_36)){
this._addReferenceToMap(_36,_2c,_2d);
}
}
}
}
_2c[_2d]=_37;
_34=true;
}
if(_2f){
this.onSet(_2c,_2d,_31,_2e);
}
return _34;
},_addReferenceToMap:function(_3b,_3c,_3d){
var _3e=this.getIdentity(_3c);
var _3f=_3b[this._reverseRefMap];
if(!_3f){
_3f=_3b[this._reverseRefMap]={};
}
var _40=_3f[_3e];
if(!_40){
_40=_3f[_3e]={};
}
_40[_3d]=true;
},_removeReferenceFromMap:function(_41,_42,_43){
var _44=this.getIdentity(_42);
var _45=_41[this._reverseRefMap];
var _46;
if(_45){
for(_46 in _45){
if(_46==_44){
delete _45[_46][_43];
if(this._isEmpty(_45[_46])){
delete _45[_46];
}
}
}
if(this._isEmpty(_45)){
delete _41[this._reverseRefMap];
}
}
},_dumpReferenceMap:function(){
var i;
for(i=0;i<this._arrayOfAllItems.length;i++){
var _47=this._arrayOfAllItems[i];
if(_47&&_47[this._reverseRefMap]){
console.log("Item: ["+this.getIdentity(_47)+"] is referenced by: "+_4.toJson(_47[this._reverseRefMap]));
}
}
},_getValueOrValues:function(_48,_49){
var _4a=undefined;
if(this.hasAttribute(_48,_49)){
var _4b=this.getValues(_48,_49);
if(_4b.length==1){
_4a=_4b[0];
}else{
_4a=_4b;
}
}
return _4a;
},_flatten:function(_4c){
if(this.isItem(_4c)){
return {_reference:this.getIdentity(_4c)};
}else{
if(typeof _4c==="object"){
for(var _4d in this._datatypeMap){
var _4e=this._datatypeMap[_4d];
if(_1.isObject(_4e)&&!_1.isFunction(_4e)){
if(_4c instanceof _4e.type){
if(!_4e.serialize){
throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+_4d+"]");
}
return {_type:_4d,_value:_4e.serialize(_4c)};
}
}else{
if(_4c instanceof _4e){
return {_type:_4d,_value:_4c.toString()};
}
}
}
}
return _4c;
}
},_getNewFileContentString:function(){
var _4f={};
var _50=this._getIdentifierAttribute();
if(_50!==Number){
_4f.identifier=_50;
}
if(this._labelAttr){
_4f.label=this._labelAttr;
}
_4f.items=[];
for(var i=0;i<this._arrayOfAllItems.length;++i){
var _51=this._arrayOfAllItems[i];
if(_51!==null){
var _52={};
for(var key in _51){
if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){
var _53=this.getValues(_51,key);
if(_53.length==1){
_52[key]=this._flatten(_53[0]);
}else{
var _54=[];
for(var j=0;j<_53.length;++j){
_54.push(this._flatten(_53[j]));
_52[key]=_54;
}
}
}
}
_4f.items.push(_52);
}
}
var _55=true;
return _4.toJson(_4f,_55);
},_isEmpty:function(_56){
var _57=true;
if(_1.isObject(_56)){
var i;
for(i in _56){
_57=false;
break;
}
}else{
if(_1.isArray(_56)){
if(_56.length>0){
_57=false;
}
}
}
return _57;
},save:function(_58){
this._assert(!this._saveInProgress);
this._saveInProgress=true;
var _59=this;
var _5a=function(){
_59._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
_59._saveInProgress=false;
if(_58&&_58.onComplete){
var _5b=_58.scope||_5.global;
_58.onComplete.call(_5b);
}
};
var _5c=function(err){
_59._saveInProgress=false;
if(_58&&_58.onError){
var _5d=_58.scope||_5.global;
_58.onError.call(_5d,err);
}
};
if(this._saveEverything){
var _5e=this._getNewFileContentString();
this._saveEverything(_5a,_5c,_5e);
}
if(this._saveCustom){
this._saveCustom(_5a,_5c);
}
if(!this._saveEverything&&!this._saveCustom){
_5a();
}
},revert:function(){
this._assert(!this._saveInProgress);
var _5f;
for(_5f in this._pending._modifiedItems){
var _60=this._pending._modifiedItems[_5f];
var _61=null;
if(this._itemsByIdentity){
_61=this._itemsByIdentity[_5f];
}else{
_61=this._arrayOfAllItems[_5f];
}
_60[this._storeRefPropName]=this;
for(var key in _61){
delete _61[key];
}
_1.mixin(_61,_60);
}
var _62;
for(_5f in this._pending._deletedItems){
_62=this._pending._deletedItems[_5f];
_62[this._storeRefPropName]=this;
var _63=_62[this._itemNumPropName];
if(_62["backup_"+this._reverseRefMap]){
_62[this._reverseRefMap]=_62["backup_"+this._reverseRefMap];
delete _62["backup_"+this._reverseRefMap];
}
this._arrayOfAllItems[_63]=_62;
if(this._itemsByIdentity){
this._itemsByIdentity[_5f]=_62;
}
if(_62[this._rootItemPropName]){
this._arrayOfTopLevelItems.push(_62);
}
}
for(_5f in this._pending._deletedItems){
_62=this._pending._deletedItems[_5f];
if(_62["backupRefs_"+this._reverseRefMap]){
_3.forEach(_62["backupRefs_"+this._reverseRefMap],function(_64){
var _65;
if(this._itemsByIdentity){
_65=this._itemsByIdentity[_64.id];
}else{
_65=this._arrayOfAllItems[_64.id];
}
this._addReferenceToMap(_65,_62,_64.attr);
},this);
delete _62["backupRefs_"+this._reverseRefMap];
}
}
for(_5f in this._pending._newItems){
var _66=this._pending._newItems[_5f];
_66[this._storeRefPropName]=null;
this._arrayOfAllItems[_66[this._itemNumPropName]]=null;
if(_66[this._rootItemPropName]){
this._removeArrayElement(this._arrayOfTopLevelItems,_66);
}
if(this._itemsByIdentity){
delete this._itemsByIdentity[_5f];
}
}
this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
return true;
},isDirty:function(_67){
if(_67){
var _68=this.getIdentity(_67);
return new Boolean(this._pending._newItems[_68]||this._pending._modifiedItems[_68]||this._pending._deletedItems[_68]).valueOf();
}else{
return !this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems);
}
},onSet:function(_69,_6a,_6b,_6c){
},onNew:function(_6d,_6e){
},onDelete:function(_6f){
},close:function(_70){
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(_1,_2){
var _3=null;
var _4=new dojo.Deferred();
if(_1!=null){
var _5=this;
var _6=function(_7){
try{
_7=dojo.isString(_7)?dojo.fromJson(_7):_7;
var _8=_5._connectionsFormat2DojoTreeFormat(_7);
var _9=new dojo.data.ItemFileWriteStore({data:_8});
_4.callback(_9);
}
catch(e){
_4.errback(e);
}
};
if(_2){
this._fetchJsonString(_1).addCallback(_6);
}else{
_6(_1);
}
}else{
_4.errback(new Error("Invalid paletteJson argument supplied to buildDataStore",_1));
}
return _4;
},_connectionsFormat2DojoTreeFormat:function(_a){
var _b={label:"name",identifier:"id"};
var _c=[];
if((_a!=null)&&(_a.categories!=null)){
var _d=dojo.map(_a.categories,dojo.hitch(this,"_handleCategory"));
dojo.forEach(_d,function(_e){
dojo.forEach(_e,function(_f){
_c.push(_f);
});
});
}
_b.items=_c;
return _b;
},_handleCategory:function(_10){
var _11=[];
var _12=dojo.map(_10.widgets,dojo.hitch(this,"_buildWidgetItemFromWidgetObj"));
dojo.forEach(_12,function(_13){
_11.push(_13);
});
_11.push(this._buildCategoryItem(_10.id,_10.name,_10.css,_11));
return _11;
},_fetchJsonString:function(url){
return dojo.xhrGet({url:url,handleAs:"json"});
},_buildCategoryItem:function(id,_14,css,_15){
var _16={id:id,name:_14,type:"widgetCategory",css:css,children:[]};
dojo.forEach(_15,function(_17){
_16.children.push({_reference:_17.id});
});
return _16;
},_buildWidgetItemFromWidgetObj:function(_18){
return this._buildWidgetItem(_18);
},_buildWidgetItem:function(_19){
var _1a={};
for(var key in _19){
if(key.charAt(0)!="_"){
_1a[key]=_19[key];
}
}
_1a.type="widget";
return _1a;
}});
}

dojo.provide("lconn.core.paletteOneUI.nls.WidgetButton")._built=true;
dojo.provide("lconn.core.paletteOneUI.nls.WidgetButton.en_gb");
lconn.core.paletteOneUI.nls.WidgetButton.en_gb={"ADD_INFO_3":"Add application to your page","WIDGET_THIS_LAYOUT":"Page using this layout","ADD_INFO_4":"Add application ${0} to your page","ADDING_WIDGET":"Adding application","ICON_ALT":"Application icon","ADDED_WIDGET":"Added to your page","NO_MORE":"Already open on your page","WIDGET_ADDED":"${0} added","WIDGET_LAYOUT_ADDED":"Page set to ${0} layout","ADDED_WIDGET_COMMUNITIES":"Added to your community","ADD_INFO":"Add application to the page","ADD_INFO_2":"Add application ${0} to the page"};

;dojo.cache("lconn.core", "paletteOneUI/templates/WidgetButton.html", "<div class=\"lotusPaletteWidget\" tabindex=\"0\" role=\"button\"> <div class=\"lotusInner\"> <div class=\"lotusIcon\" dojoAttachPoint=\"widgetIconNode\"> </div> <div class=\"lotusWidgetTitle\"> <h4 class=\"lotusTitle\" role=\"alert\" dojoAttachPoint=\"titleContainerNode\"> <a href=\"javascript:;\" dojoAttachPoint=\"titleNode\" role=\"button\" tabindex=\"-1\"></a> <span dojoAttachPoint=\"titleNodeSpan\" class=\"lotusHidden\"></span> </h4> </div> <a class=\"lotusIcon\" href=\"javascript:;\" aria-label=\"${_resourceBundle.ADD_INFO}\" role=\"button\" dojoAttachPoint=\"plusIconNode\" tabindex=\"-1\"><img dojoAttachPoint=\"blankImageNode\" src=\"${_blankGif}\" alt=\"\" width=\"16\" height=\"16\"/><span class=\"lotusAltText\">+</span></a> </div></div>");

;if(!dojo._hasResource["lconn.core.paletteOneUI.WidgetButton"]){
dojo._hasResource["lconn.core.paletteOneUI.WidgetButton"]=true;
dojo.provide("lconn.core.paletteOneUI.WidgetButton");










dojo.requireLocalization("lconn.core.paletteOneUI","WidgetButton");
dojo.declare("lconn.core.paletteOneUI.WidgetButton",[dijit._Widget,dijit._Templated,dijit._Contained],{widgetItem:null,widgetIconNode:null,ADD_WIDGET_EVENT:"/lconn/core/palette/addWidget",_onClickHandler:null,_onKeyDownHandler:null,initialStatus:null,plusIconNode:null,titleNodeSpan:null,titleContainerNode:null,title:null,_addingWidget:false,_isEnabled:false,_resourceBundle:null,templatePath:dojo.moduleUrl("lconn.core","paletteOneUI/templates/WidgetButton.html"),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._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.disconnect(this._onKeyDownHandler);
this._onKeyDownHandler=null;
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");
var _1=dojo.string.substitute(this._resourceBundle.WIDGET_ADDED,[this.title]);
this.titleNodeSpan.innerHTML=_1;
dojo.addClass(this.domNode,"lotusPaletteDisabledBtn");
dojo.attr(this.domNode,"aria-label",_1);
dojo.attr(this.domNode,"aria-disabled","true");
this._isEnabled=false;
}
},enableButton:function(_2){
var _3=(_2&&_2.canHaveMultiple);
if(!this._isEnabled||_3){
if(this._onClickHandler==null){
this._onClickHandler=dojo.connect(this.domNode,"onclick",this,"onClick");
}
if(this._onKeyDownHandler==null){
this._onKeyDownHandler=dojo.connect(this.domNode,"onkeydown",this,"onKeyDown");
}
this.plusIconNode.style.display="";
if(!this._isEnabled){
dojo.addClass(this.titleNodeSpan,"lotusHidden");
dojo.removeClass(this.titleNode,"lotusHidden");
dojo.removeClass(this.titleContainerNode,"lotusDisabled");
this.titleNode.innerHTML=this.title;
dojo.removeClass(this.titleContainerNode,"lotusAdded");
dojo.removeClass(this.domNode,"lotusPaletteDisabledBtn");
}
if(_2&&_2.showMsg){
dojo.addClass(this.titleContainerNode,"lotusAdded");
dojo.addClass(this.titleNode,"lotusHidden");
dojo.removeClass(this.titleNodeSpan,"lotusHidden");
var _4=dojo.string.substitute(this._resourceBundle.WIDGET_ADDED,[this.title]);
this.titleNodeSpan.innerHTML=_4;
}
this._isEnabled=true;
}
},_buildIconNode:function(_5,_6){
var _7=dojo.doc.createElement("span");
var _8=dojo.doc.createElement("img");
dojo.attr(_8,"src",_5.toString());
dojo.attr(_8,"alt","");
_7.appendChild(_8);
this.widgetIconNode.appendChild(_7);
},_updateTitle:function(){
if(this.widgetItem!=null){
this.title=this.widgetItem.name[0];
this.titleNode.innerHTML=this.title;
dojo.attr(this.titleNode,"title",this.title);
var _9=dojo.string.substitute(this._resourceBundle.WIDGET_ADDED,[this.title]);
dojo.attr(this.titleNodeSpan,"title",_9);
var _a=dojo.string.substitute(this._resourceBundle.ADD_INFO_2,[this.title]);
dojo.attr(this.domNode,"aria-label",_a);
}
},_cropTitle:function(_b){
var _c="";
var _d;
if(lconn.core.locale.getLanguage()==="ja"){
_d=9;
}else{
_d=20;
}
if(_b!=null&&_b.length>_d){
_c=_b.substr(0,_d-2);
_c+="...";
}else{
_c=_b;
}
return _c;
},_updateDescription:function(){
if((this.widgetItem!=null)&&(this.widgetItem.desc!=null)){
dojo.attr(this.domNode,"title",this.widgetItem.desc[0]);
}
},onKeyDown:function(_e){
var _f=_e&&(_e.keyCode||_e.which);
if(_f===13||_f===32){
this.onClick();
}
},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.titleContainerNode,"lotusDisabled");
dojo.addClass(this.titleContainerNode,"lotusAdded");
}
}
catch(e){
}
finally{
this._addingWidget=false;
}
}
}});
}

dojo.provide("lconn.core.paletteOneUI.nls.PaletteContentPanel")._built=true;
dojo.provide("lconn.core.paletteOneUI.nls.PaletteContentPanel.en_gb");
lconn.core.paletteOneUI.nls.PaletteContentPanel.en_gb={"NO_WIDGET":"There are no applications available in the selected category","NEXT":"Next","PAGING_STATUS":"${begin} - ${end} applications of ${total}","PREVIOUS":"Previous","NO_WIDGET_NO_SHELF":"There are no applications available"};

;dojo.cache("lconn.core", "paletteOneUI/templates/PaletteContentPanel.html", "<div class=\"lotusPaletteContent\"><div dojoAttachPoint=\"noWidgetNode\" aria-live=\"assertive\" aria-atomic=\"true\" class=\"lotusHidden lotusPaging\" style=\"width: auto; text-align: justify;\">${_resourceBundle.NO_WIDGET_NO_SHELF}</div><div dojoAttachPoint=\"containerNode\"></div><div class=\"lotusPaging lotusHidden\" dojoAttachPoint=\"pagerContainerNode\"><div class=\"lotusLeft\" dojoAttachPoint=\"pagerNode\" aria-live=\"polite\" aria-atomic=\"true\"></div><ul class=\"lotusRight lotusInlinelist lotusHidden\" dojoAttachPoint=\"scrollControlNode\"> <li class=\"lotusFirst\" dojoAttachPoint=\"previousNode\">${_resourceBundle.PREVIOUS}</li> <li dojoAttachPoint=\"nextNode\"> <a role=\"button\" href=\"javascript:;\">${_resourceBundle.NEXT}</a></li></ul></div></div>");

;if(!dojo._hasResource["lconn.core.paletteOneUI.PaletteContentPanel"]){
dojo._hasResource["lconn.core.paletteOneUI.PaletteContentPanel"]=true;
dojo.provide("lconn.core.paletteOneUI.PaletteContentPanel");










dojo.requireLocalization("lconn.core.paletteOneUI","PaletteContentPanel");
dojo.declare("lconn.core.paletteOneUI.PaletteContentPanel",[dijit._Widget,dijit._Templated,dijit._Container],{templatePath:dojo.moduleUrl("lconn.core","paletteOneUI/templates/PaletteContentPanel.html"),pagerNode:null,_items:null,_currentPageNumber:0,_resourceBundle:null,_nextLinkHandle:null,_previousLinkHandle: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(_1,_2){
var _3=this.imageContextRoot;
var _4=new lconn.core.paletteOneUI.WidgetButton({widgetItem:_1,imageContextRoot:_3,initialStatus:_2});
this.addChild(_4);
},_removeAllButtons:function(){
var _5=this.getChildren();
dojo.forEach(_5,function(_6){
this.removeChild(_6);
},this);
},_removeButtonNotInSet:function(_7){
var _8=this.getChildren();
dojo.forEach(_8,function(_9){
var _a=_9.widgetItem.id;
var _b=dojo.some(_7,function(id){
return id==_a;
});
if(!_b){
this.removeChild(_9);
}
},this);
},goToFirstPage:function(){
this._currentPageNumber=0;
},setItems:function(_c){
this._items=_c;
this._showWidgetButtons();
this._updatePaging();
this._togglePagingButtons();
},_updatePaletteButton:function(_d,_e,_f){
if(_e&&_d.widgetItem.uniqueInstance&&_d.widgetItem.uniqueInstance[0]=="false"){
_d.enableButton({canHaveMultiple:true,showMsg:_f});
return;
}
if(_e){
_d.enableButton();
}else{
_d.disableButton();
}
},_showWidgetButtons:function(){
var _10=this._currentPageNumber;
if(this._getTotalNumberWidgets()==0){
this._removeAllButtons();
this._showNoWidgetMsg();
}else{
this._hideNoWidgetMsg();
if((_10>=0)&&(this._items!=null)){
var _11=this._getFirstWidgetIndex();
var end=this._getLastWidgetIndex();
var ids=[];
for(var i=_11;i<=end;i++){
ids.push(this._items[i].item.id);
}
this._removeButtonNotInSet(ids);
var _12=this.getChildren();
for(var i=_11;i<=end;i++){
var _13=this._items[i].item;
var _14=this._items[i].enabled;
var _15=this._items[i].showMsg;
var _16=false;
var j=0;
while(!_16&&(j<_12.length)){
if(_12[j].widgetItem.id==_13.id){
_16=true;
}else{
j++;
}
}
if(!_16){
this._addPaletteButton(_13,_14);
}else{
this._updatePaletteButton(_12[j],_14,_15);
}
}
this._currentPageNumber=_10;
}
}
},_showNoWidgetMsg:function(){
this.noWidgetNode.innerHTML=this._resourceBundle.NO_WIDGET_NO_SHELF;
dojo.removeClass(this.noWidgetNode,"lotusHidden");
},_hideNoWidgetMsg:function(){
dojo.addClass(this.noWidgetNode,"lotusHidden");
},_updatePaging:function(){
var _17=this._items.length;
var _18=this._getTotalNumberWidgets();
if(_18!=0){
var end=this._getLastWidgetIndex()+1;
var _19=Math.min(_18,this._getFirstWidgetIndex()+1);
var str=dojo.string.substitute(this._resourceBundle.PAGING_STATUS,{begin:_19,end:end,total:_18});
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();
this._focusToFirstWidgetButton("previous");
}
dojo.stopEvent(evt);
},onNext:function(evt){
if(!this._isLastPage()){
this._currentPageNumber++;
this._showWidgetButtons(this._currentPageNumber);
this._updatePaging();
this._togglePagingButtons();
this._focusToFirstWidgetButton("next");
}
dojo.stopEvent(evt);
},_focusToFirstWidgetButton:function(_1a){
var _1b=dojo.query(".lotusPaletteWidget");
var _1c=null;
for(var i=0;i<_1b.length;i++){
if(!dojo.hasClass(_1b[i],"lotusPaletteDisabledBtn")){
_1c=dijit.byNode(_1b[i]);
dijit.focus(_1c.domNode);
break;
}
}
if(!_1c){
if(_1a=="next"){
this._isLastPage()?dijit.focus(this.previousNode.childNodes[0]):dijit.focus(this.nextNode.childNodes[0]);
}else{
if(_1a=="previous"){
this._isFirstPage()?dijit.focus(this.nextNode.childNodes[0]):dijit.focus(this.previousNode.childNodes[0]);
}
}
}
},_togglePagingButtons:function(){
if(this._isFirstPage()&&this._isLastPage()){
dojo.addClass(this.scrollControlNode,"lotusHidden");
}else{
dojo.removeClass(this.scrollControlNode,"lotusHidden");
this._toggleNextButton();
this._togglePreviousButton();
}
},_toggleNextButton:function(){
var _1d=this._resourceBundle.NEXT;
if(this._isLastPage()){
this.nextNode.innerHTML=_1d;
dojo.disconnect(this._nextLinkHandle);
}else{
this.nextNode.innerHTML="";
var _1e=dojo.create("a",{href:"javascript:;",role:"link",innerHTML:_1d},this.nextNode);
this._nextLinkHandle=dojo.connect(_1e,"onclick",this,"onNext");
}
},_togglePreviousButton:function(){
var _1f=this._resourceBundle.PREVIOUS;
if(this._isFirstPage()){
this.previousNode.innerHTML=_1f;
dojo.disconnect(this._previousLinkHandle);
}else{
this.previousNode.innerHTML="";
var _20=dojo.create("a",{href:"javascript:;",role:"link",innerHTML:_1f},this.previousNode);
this._previousLinkHandle=dojo.connect(_20,"onclick",this,"onPrevious");
}
},_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 _21=0;
if(this._items!=null){
_21=this._items.length;
}
return _21;
},_isLastPage:function(){
return (((this._currentPageNumber+1)*this.AMOUNT_WIDGET_PER_PAGE)>=this._items.length);
},_isFirstPage:function(){
return this._currentPageNumber==0;
}});
}

dojo.provide("lconn.core.paletteOneUI.nls.AddContentPane")._built=true;
dojo.provide("lconn.core.paletteOneUI.nls.AddContentPane.en_gb");
lconn.core.paletteOneUI.nls.AddContentPane.en_gb={"BROWSE_CONTENT":"Choose:","CLOSE_PALETTE":"Close palette","ADD_CONTENT":"Add content","LOADING":"Loading..."};

;dojo.cache("lconn.core", "paletteOneUI/templates/AddContentPane.html", "<div class=\"lotusPaletteBody\"> <div class=\"lotusPaletteNav\" dojoAttachPoint=\"shelfNode\"> <div class=\"lotusHidden\" style=\"margin: 15px 10px 15px 10px\" dojoAttachPoint=\"loadingNode\"></div> <h3 class=\"lotusHidden\" dojoAttachPoint=\"browseLabelNode\">${_resourceBundle.BROWSE_CONTENT}</h3> <div dojoAttachPoint=\"listNode\"></div> </div> <div dojoAttachPoint=\"contentAreaNode\"></div></div>");

;if(!dojo._hasResource["lconn.core.paletteOneUI.AddContentPane"]){
dojo._hasResource["lconn.core.paletteOneUI.AddContentPane"]=true;
dojo.provide("lconn.core.paletteOneUI.AddContentPane");












dojo.requireLocalization("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,templatePath:dojo.moduleUrl("lconn.core","paletteOneUI/templates/AddContentPane.html"),postMixInProperties:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.core.paletteOneUI","AddContentPane");
},postCreate:function(){
this.inherited("postCreate",arguments);
this._createLoadingNode();
this._setLoading();
var _1=this.imageContextRoot;
this._contentArea=new lconn.core.paletteOneUI.PaletteContentPanel({imageContextRoot:_1});
this.contentAreaNode.appendChild(this._contentArea.domNode);
this._storeBuilder=new lconn.core.paletteOneUI.PaletteDataStoreBuilder();
this._registerDefaultCanAddWidgetFct();
this._registerDefaultIsVisibleWidgetFct();
},setJsonSourceUrl:function(_2){
this._jsonSourceUrl=_2;
},getJsonSourceUrl:function(){
return this._jsonSourceUrl;
},setJsonData:function(_3){
this._jsonData=dojo.isString(_3)?dojo.fromJson(_3):_3;
},getJsonData:function(){
return this._jsonData;
},populatePalette:function(_4){
this._setLoading();
var _5;
if(_4){
_5=this._storeBuilder.buildDataStore(this._jsonSourceUrl,true);
}else{
_5=this._storeBuilder.buildDataStore(this._jsonData,false);
}
var _6=this;
_5.addCallback(dojo.hitch(this,"_setupList"));
_5.addErrback(dojo.hitch(this,"_handleError"));
_5.addErrback(function(){
_6._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(_7){
this._removeLoading();
this._currentStore=_7;
this._loadList();
},_loadList:function(){
if(this._currentStore!=null){
var _8=this._currentStore;
if(this._listWidget!=null){
this._listWidget.destroy();
}
this._listWidget=new lconn.core.paletteOneUI.PaletteList({store:_8,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(_9){
var _a=this._currentStore;
var _b=this;
if(_a!=null){
var _c=_a.fetch({query:{id:_9},onComplete:function(_d){
if(_d.length==1){
_a.deleteItem(_d[0]);
_b._updateContentArea();
}else{
}
}});
}
},_updateContentArea:function(){
var _e=this._listWidget.getLastCategoryId();
if(_e!=null){
this._currentStore.fetch({query:{id:_e},onComplete:function(_f){
if(_f.length==1){
dojo.publish("/lconn/core/palette/categorySelected",[_f[0]]);
}else{
}
}});
}
},_initWidgetTypes:function(){
this._WIDGET_TYPES.push(this.PRIMARY_WIDGET);
this._WIDGET_TYPES.push(this.SECONDARY_WIDGET);
},_registerDefaultLayoutImages:function(){
var _10=dojo.moduleUrl("lconn.core.paletteOneUI","images/primary_widget.png?etag=20160208.090406").toString();
this.setLayoutImage(this.PRIMARY_WIDGET,_10);
this.setLayoutImage(this.SECONDARY_WIDGET,_10);
},registerIsVisibleButton:function(_11){
if(dojo.isFunction(_11)){
this._isVisibleWidgetHandler=_11;
}
},_handleError:function(){
console.log("error in palette");
console.log(arguments[0]);
},_populateContentArea:function(_12,_13){
if(this._contentAreaItems!=null){
var _14=[];
dojo.forEach(this._contentAreaItems,function(_15){
if(this._isVisibleWidgetHandler(_15)){
var _16={};
if(this._canAddWidgetHandler(_15)){
_16={enabled:true,item:_15};
}else{
_16={enabled:false,item:_15};
}
if(_13&&(_13==_15.widgetId)){
_16.showMsg=true;
}
_14.push(_16);
}
},this);
if((_12!=null)&&(_12==true)){
this._contentArea.goToFirstPage();
}
this._contentArea.setItems(_14);
}
},onCategorySelected:function(_17){
this._contentAreaItems=_17.children;
this._populateContentArea(true);
},_runCanAddWidgetHandler:function(_18){
},setLayoutImage:function(_19,url){
dojo.deprecated("setLayoutImage");
},getLayoutImage:function(_1a){
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(_1b){
if(dojo.isFunction(_1b)){
this._canAddWidgetHandler=_1b;
}
},_registerDefaultCanAddWidgetFct:function(){
if(this._canAddWidgetHandler==null){
this._canAddWidgetHandler=function(_1c){
return true;
};
}
},_registerDefaultIsVisibleWidgetFct:function(){
if(this._isVisibleWidgetHandler==null){
this._isVisibleWidgetHandler=function(_1d){
return true;
};
}
},destroy:function(){
dojo.forEach(this._topics,function(_1e){
dojo.unsubscribe(_1e);
});
}});
}


;dojo.cache("lconn.core", "paletteOneUI/templates/Palette.html", "<div role=\"region\" class=\"lotusPalette\"><div class=\"lotusPaletteHeader\"><ul class=\"lotusTabs\" dojoAttachPoint=\"tabsContainerNode\" role=\"toolbar\"></ul><a id=\"closePalette\" title=\"${_resourceBundle.CLOSE_PALETTE}\" role=\"button\" href=\"javascript:;\" aria-label=\"${_resourceBundle.CLOSE_PALETTE}\" class=\"lotusRight lotusPaletteClose\" dojoAttachEvent=\"onclick: onClosePalette\"> <img alt=\"${_resourceBundle.CLOSE_PALETTE}\" title=\"${_resourceBundle.CLOSE_PALETTE}\" dojoAttachPoint=\"closeImageNode\" /> <span class=\"lotusAltText\">X</span> </a><span class=\"lotusRight lotusHidden\" aria-live=\"assertive\" aria-atomic=\"true\" dojoAttachPoint=\"itemAddedNode\"> <span dojoAttachPoint=\"itemAddedTextHolder\">${itemAddedStr} </span></span></div><div dojoAttachPoint=\"containerNode\"></div></div>");

;if(!dojo._hasResource["lconn.core.paletteOneUI.Palette"]){
dojo._hasResource["lconn.core.paletteOneUI.Palette"]=true;
dojo.provide("lconn.core.paletteOneUI.Palette");
















dojo.requireLocalization("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,templatePath:dojo.moduleUrl("lconn.core","paletteOneUI/templates/Palette.html"),postMixInProperties:function(){
this._resourceBundle=dojo.i18n.getLocalization("lconn.core.paletteOneUI","Palette");
this.itemAddedStr=this._resourceBundle.ITEM_ADDED_NONE;
},postCreate:function(){
this.inherited("postCreate",arguments);
this._tabPanels=[];
this._registerDefaultPanel();
this.closeImageNode.src=djConfig.blankGif;
this.closeImageNode.className="otherFramework16 otherFramework16-CloseHover14";
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")));
dojo.attr(this.domNode,"aria-label","widgets container");
},_registerDefaultPanel:function(){
var _1=this.imageContextRoot;
this._contentArea=new lconn.core.paletteOneUI.AddContentPane({imageContextRoot:_1});
this.addTabPane("widgetAddId",this._resourceBundle.ADD_CONTENT,this._contentArea,true);
var _2=this._tabPanels["widgetAddId"];
dojo.attr(this.tabsContainerNode,"aria-labelledby","widgetAddId");
this.addChild(_2);
},_handleEventsControler:function(_3){
if(this._currentTab!=null){
var id=this._currentTab.id;
var _4=this._tabPanels[id];
if(_4 instanceof lconn.core.paletteOneUI.AddContentPane){
if(_3=="category"){
_4.onCategorySelected(dojo._toArray(arguments)[1]);
}else{
if(_3=="recheck"){
_4._populateContentArea(null,dojo._toArray(arguments)[1]);
}
}
}
}
},setJsonSourceUrl:function(_5){
this._contentArea.setJsonSourceUrl(_5);
},getJsonSourceUrl:function(){
return this._contentArea.getJsonSourceUrl();
},setJsonData:function(_6){
this._contentArea.setJsonData(_6);
},getJsonData:function(){
return this._contentArea.getJsonData();
},populatePalette:function(_7){
this._contentArea.populatePalette(_7);
},removeItem:function(_8){
this._contentArea.removeItem(_8);
},onClosePalette:function(_9){
dojo.publish(this.CLOSE_PALETTE_EVENT);
dojo.stopEvent(_9);
},setLayoutImage:function(_a,_b){
this._contentArea.setLayoutImage(_a,_b);
},getLayoutImage:function(_c){
return this._contentArea.getLayoutImage(_c);
},addTabPane:function(id,_d,_e,_f){
var _10=null;
if(typeof _e.domNode!="undefined"){
_10=this._buildTabHeaderNode(id,_d,_f);
this.tabsContainerNode.appendChild(_10);
this._tabPanels[id]=_e;
if((typeof _f!="undefined")&&(_f==true)){
dojo.addClass(_10,"lotusSelected");
this._currentTab=_10;
dojo.attr(this.tabsContainerNode,"aria-labelledby",id);
}
new lconn.core.aria.Toolbar(this.tabsContainerNode);
}
},_buildTabHeaderNode:function(id,_11,_12){
var _13=dojo.doc.createElement("li");
_13.setAttribute("role","presentation");
_13.id=id;
dojo.connect(_13,"onclick",dojo.hitch(this,"_switchToTab",id));
var _14=_12?true:false;
_13.innerHTML="<a href='javascript:;' role='button' aria-pressed='"+_14+"' id='"+id+"Link'>"+"<strong>"+_11+"</strong></a>";
return _13;
},_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 _15=evt.currentTarget;
dojo.addClass(_15,"lotusSelected");
dojo.attr(dojo.byId(id+"Link"),"aria-pressed","true");
dojo.removeAttr(dojo.byId(id+"Link"),"tabindex");
this._currentTab=_15;
var _16=this._tabPanels[id];
var _17=this.getChildren();
var _18=this;
dojo.forEach(_17,function(_19){
_18.removeChild(_19);
});
this.addChild(_16);
},registerCanAddWidgetFct:function(_1a){
this._contentArea.registerCanAddWidgetFct(_1a);
},registerIsVisibleButton:function(_1b){
this._contentArea.registerIsVisibleButton(_1b);
},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");
}
if(this._itemAddedCount==1){
this.itemAddedTextHolder.innerHTML=this._resourceBundle.ITEM_ADDED_ONE;
}else{
this.itemAddedTextHolder.innerHTML=dojo.string.substitute(this._resourceBundle.ITEM_ADDED_MANY,[this._itemAddedCount]);
}
},_resetItemCount:function(){
dojo.removeClass(this.itemAddedNode,"lotusAdded");
this.itemAddedTextHolder.innerHTML=this._resourceBundle.ITEM_ADDED_NONE;
},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(_1c){
dojo.unsubscribe(_1c);
});
this._contentArea.destroy();
this.inherited("destroy",arguments);
}});
}


;if(!dojo._hasResource["lconn.core.applicationPalette"]){
dojo._hasResource["lconn.core.applicationPalette"]=true;
dojo.provide("lconn.core.applicationPalette");












dojo.requireLocalization("lconn.core","widgets");
lconn.core.applicationPalette=function(){
this.onLoad=function(){
try{
var _1=null;
_1=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);
_1.appendChild(lconn.core.applicationPalette.palette.domNode);
lconn.core.applicationPalette.contentLoaded=true;
dojo.attr(_1,"role","region");
dojo.attr(_1,"aria-label",lconn.core.applicationPalette.messages["label.theme.customize"]);
}
catch(e){
console.error("Unable to load application palette",e);
}
};
};
lconn.core.applicationPalette.messages=dojo.i18n.getLocalization("lconn.core","widgets");
lconn.core.applicationPalette.hidePalette=function(){
var _2=function(){
var _3=dijit.byId("communityPalette");
if(_3!=null){
_3.destroy();
}
lconn.core.WidgetPlacement.destroyWidget("widgetPalette");
lconn.core.applicationPalette.palette=null;
lconn.core.applicationPalette.contentLoaded=null;
dojo.byId("widget-container-palette").innerHTML="";
var _4=dojo.byId("displayActionsBtn");
if(_4!=null){
_4.focus();
}
};
lconn.core.utilities.hide("communityPalette",false,false,_2);
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 _5=function(){
lconn.core.utilities.show("widget-container-palette",false,true,false);
var _6=dojo.query("#widgetAddId a");
if(_6!=null){
_6[0].focus();
}
};
lconn.core.utilities.processUntilAvailable(_5,"dojo.byId('communityPalette') != null");
return false;
};
lconn.core.applicationPalette.addWidget=function(_7){
var _8=lconn.core.applicationPalette.canAdd(_7);
console.log("addWidget: canAdd="+_8+" for: "+_7.id);
if(_8&&lconn.core.WidgetPlacement.addWidgetInProgress==false){
lconn.core.WidgetPlacement.addWidgetInProgress=true;
var _9=null;
if(_7.widgetType=="primary"){
_9="col2";
}else{
_9="col3";
}
lconn.core.WidgetPlacement.addWidgetToServerAndRender(_7.widgetId,_9,_7.hidden,_7.instanceId);
if(_7.category=="hidden"&&_7.hidden=="true"){
_7.hasAlreadyBeenUnhidden="true";
}
console.log("addWidget: completed for: "+_7.id);
throw "Err1";
}
};
var createCatItem=function(_a,_b,_c,_d,_e){
if(_c==null){
_c="";
}
var _f=_a.getAttribute("iconUrl");
var _10=null;
if(_f!=null&&_f!=""){
_10=lconn.core.i18nOverrider.replaceParams(_f,WidgetPlacementConfig.params);
}
var _11={id:_c+"_"+_a.getAttribute("defId"),widgetId:_a.getAttribute("defId"),name:getResourcedStringForItem(_a,"defId"),desc:getResourcedStringForItem(_a,"description"),uniqueInstance:(_a.getAttribute("uniqueInstance")=="true").toString(),hidden:_b,widgetType:"primary"};
if(_a.getAttribute("primaryWidget")=="false"){
_11.widgetType="secondary";
}
if(_b=="true"){
_11.category="hidden";
_11.instanceId=_d;
if(_e!=null){
_11.name=lconn.core.HTMLUtil.escapeText(_e);
}
_11.id=_c+"_"+_a.getAttribute("defId")+"_"+_d;
}
if(_10!=null&&_10!=""){
_11.iconUrl=_10;
}
return _11;
};
var addToList=function(_12,_13,_14){
var _15=_12.getAttribute("category");
if(_15!=null&&_15!=""){
var _16=null;
for(var i=0;_14.categories!=null&&i<_14.categories.length;i++){
var _17=_14.categories[i];
if(_17.id==_15){
_16=_17;
break;
}
}
if(_16==null){
_16={name:getResourcedStringForItem(_12,"category"),id:_15,widgets:[]};
_14.categories.push(_16);
}
_16.widgets.push(createCatItem(_12,"false",_15,null,null));
}
_13.push(_12);
};
lconn.core.applicationPalette.getjsonData=function(){
var _18={categories:[{name:this.messages["widgetCat_AllWidgets"],id:"allWidgetsCat",widgets:[]}]};
var _19="/tns:widgets/tns:definitions/tns:widgetDef";
var _1a=lconn.core.xpath.selectNodes(_19,WidgetPlacementConfig.widgetConfigXMLDocument);
var _1b=new Array;
var _1c=new Array;
var _1d=lconn.core.config.properties["filesMediaView"];
var _1e=widgetUserInfo["files.media.view.features.enabled"];
for(var i=0;_1a.length!=null&&i<_1a.length;i++){
var _1f=_1a[i];
if(_1f.getAttribute("showInPalette")=="false"){
if(_1e=="false"&&_1f.getAttribute("defId")=="MediaGallery"){
}else{
continue;
}
}
if(!canAddWidget(_1f,WidgetPlacementConfig,true)){
continue;
}
var _20="/tns:widgets/tns:layout/tns:page[@pageId='"+WidgetPlacementConfig.defaultPageId+"']/tns:widgetInstance[@defIdRef='"+_1f.getAttribute("defId")+"']";
var _21=lconn.core.xpath.selectNodes(_20,WidgetPlacementConfig.widgetConfigXMLDocument);
if(_21==null||_21.length==0){
addToList(_1f,_1b,_18);
}else{
if(_21.length>0){
for(var x=0;x<_21.length;x++){
if(_21[x].getAttribute("enabled")=="false"){
var _22=_21[x].getAttribute("instanceId");
var _23=_21[x].getAttribute("title");
_1c.push(createCatItem(_1f,"true","hidden",_22,_23));
}
}
if(_1f.getAttribute("uniqueInstance")==null||_1f.getAttribute("uniqueInstance")=="false"){
addToList(_1f,_1b,_18);
}
}
}
}
if(_1e=="false"||_1d!="enabled"){
_1b=dojo.filter(_1b,function(_24){
return _24.getAttribute("defId")!="Gallery";
});
}
for(var i=0;_1b.length!=null&&i<_1b.length;i++){
var _1f=_1b[i];
_18.categories[0].widgets.push(createCatItem(_1f,"false","aval",null,null));
}
if(_1c.length>0){
var _25={name:this.messages["widgetCat_hidden"],id:"hiddenCat",widgets:[]};
_18.categories.push(_25);
for(var i=0;i<_1c.length;i++){
_25.widgets.push(_1c[i]);
}
}
return _18;
};
lconn.core.applicationPalette.canAdd=function(_26){
var _27=false;
if(_26.hasAlreadyBeenUnhidden=="true"){
_27=false;
}else{
if(_26.category=="hidden"&&_26.hidden=="true"){
_27=true;
}else{
var _28="/tns:widgets/tns:layout/tns:page[@pageId='"+WidgetPlacementConfig.defaultPageId+"']/tns:widgetInstance[@defIdRef='"+_26.widgetId+"']";
var _29=lconn.core.xpath.selectNodes(_28,WidgetPlacementConfig.widgetConfigXMLDocument);
if(_29.length==0){
_27=true;
}else{
if(_26.uniqueInstance=="false"){
_27=true;
}else{
_27=false;
}
}
}
}
console.log("returnValue: "+_27+" for id: "+_26.id+" other: "+typeof (_26.uniqueInstance));
return _27;
};
}

dojo.provide("lconn.core.paletteOneUI.nls.dndAvatar")._built=true;
dojo.provide("lconn.core.paletteOneUI.nls.dndAvatar.en_gb");
lconn.core.paletteOneUI.nls.dndAvatar.en_gb={"TITLE_CREATE_WIDGET":"Creating widget","ADD_WIDGET":"Release mouse to add widget to the page","MOVE_WIDGET":"Release mouse to drop widget","CANNOT_DROP_WIDGET":"Widget cannot be dropped here","TITLE_MOVE_WIDGET":"Moving widget","CANNOT_ADD_WIDGET":"Widget cannot be added here"};

;if(!dojo._hasResource["lconn.core.paletteOneUI.dnd.avatar"]){
dojo._hasResource["lconn.core.paletteOneUI.dnd.avatar"]=true;
dojo.provide("lconn.core.paletteOneUI.dnd.avatar");
dojo.provide("lconn.dboard.dnd.avatar");




dojo.requireLocalization("lconn.core.paletteOneUI","dndAvatar");
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.core.paletteOneUI","dndAvatar");
if(this.manager.nodes.length){
this._isPaletteItem=dojo.hasClass(this.manager.nodes[0],"paletteItem");
var _1=this.manager.source;
this._draggedWidgetData=_1.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 _2=dojo.moduleUrl("lconn.core","paletteOneUI/dnd/cannotDrop.gif?etag=20160208.090406").toString();
var _3=dojo.moduleUrl("lconn.core","paletteOneUI/dnd/okDrop.gif?etag=20160208.090406").toString();
if(this._isPaletteItem){
if(this.manager.canDropFlag){
var _4="<img src='"+_3+"'></img>";
this._bodyNode.innerHTML=_4+" "+dojo.string.substitute(this._resourceBundle.ADD_WIDGET,[this._draggedWidgetData]);
}else{
var _4="<img src='"+_2+"'></img>";
this._bodyNode.innerHTML=_4+" "+dojo.string.substitute(this._resourceBundle.CANNOT_ADD_WIDGET,[this._draggedWidgetData]);
}
}else{
if(this.manager.canDropFlag){
var _4="<img src='"+_3+"'></img>";
this._bodyNode.innerHTML=_4+" "+dojo.string.substitute(this._resourceBundle.MOVE_WIDGET,[this._draggedWidgetData]);
}else{
var _4="<img src='"+_2+"'></img>";
this._bodyNode.innerHTML=_4+" "+dojo.string.substitute(this._resourceBundle.CANNOT_DROP_WIDGET,[this._draggedWidgetData]);
}
}
}});
}


;define("dojo/dnd/Container",["../_base/array","../_base/declare","../_base/kernel","../_base/lang","../_base/window","../dom","../dom-class","../dom-construct","../Evented","../has","../on","../query","../touch","./common"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,on,_b,_c,_d){
var _e=_2("dojo.dnd.Container",_9,{skipForm:false,allowNested:false,constructor:function(_f,_10){
this.node=_6.byId(_f);
if(!_10){
_10={};
}
this.creator=_10.creator||null;
this.skipForm=_10.skipForm;
this.parent=_10.dropParent&&_6.byId(_10.dropParent);
this.map={};
this.current=null;
this.containerState="";
_7.add(this.node,"dojoDndContainer");
if(!(_10&&_10._skipStartup)){
this.startup();
}
this.events=[on(this.node,_c.over,_4.hitch(this,"onMouseOver")),on(this.node,_c.out,_4.hitch(this,"onMouseOut")),on(this.node,"dragstart",_4.hitch(this,"onSelectStart")),on(this.node,"selectstart",_4.hitch(this,"onSelectStart"))];
},creator:function(){
},getItem:function(key){
return this.map[key];
},setItem:function(key,_11){
this.map[key]=_11;
},delItem:function(key){
delete this.map[key];
},forInItems:function(f,o){
o=o||_3.global;
var m=this.map,e=_d._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 _b((this.allowNested?"":"> ")+".dojoDndItem",this.parent);
},sync:function(){
var map={};
this.getAllNodes().forEach(function(_12){
if(_12.id){
var _13=this.getItem(_12.id);
if(_13){
map[_12.id]=_13;
return;
}
}else{
_12.id=_d.getUniqueId();
}
var _14=_12.getAttribute("dndType"),_15=_12.getAttribute("dndData");
map[_12.id]={data:_15||_12.innerHTML,type:_14?_14.split(/\s*,\s*/):["text"]};
},this);
this.map=map;
return this;
},insertNodes:function(_16,_17,_18){
if(!this.parent.firstChild){
_18=null;
}else{
if(_17){
if(!_18){
_18=this.parent.firstChild;
}
}else{
if(_18){
_18=_18.nextSibling;
}
}
}
var i,t;
if(_18){
for(i=0;i<_16.length;++i){
t=this._normalizedCreator(_16[i]);
this.setItem(t.node.id,{data:t.data,type:t.type});
_18.parentNode.insertBefore(t.node,_18);
}
}else{
for(i=0;i<_16.length;++i){
t=this._normalizedCreator(_16[i]);
this.setItem(t.node.id,{data:t.data,type:t.type});
this.parent.appendChild(t.node);
}
}
return this;
},destroy:function(){
_1.forEach(this.events,function(_19){
_19.remove();
});
this.clearItems();
this.node=this.parent=this.current=null;
},markupFactory:function(_1a,_1b,_1c){
_1a._skipStartup=true;
return new _1c(_1b,_1a);
},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=_d._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||!_d.isFormElement(e)){
e.stopPropagation();
e.preventDefault();
}
},onOverEvent:function(){
},onOutEvent:function(){
},_changeState:function(_1d,_1e){
var _1f="dojoDnd"+_1d;
var _20=_1d.toLowerCase()+"State";
_7.replace(this.node,_1f+_1e,_1f+this[_20]);
this[_20]=_1e;
},_addItemClass:function(_21,_22){
_7.add(_21,"dojoDndItem"+_22);
},_removeItemClass:function(_23,_24){
_7.remove(_23,"dojoDndItem"+_24);
},_getChildByEvent:function(e){
var _25=e.target;
if(_25){
for(var _26=_25.parentNode;_26;_25=_26,_26=_25.parentNode){
if((_26==this.parent||this.allowNested)&&_7.contains(_25,"dojoDndItem")){
return _25;
}
}
}
return null;
},_normalizedCreator:function(_27,_28){
var t=(this.creator||this.defaultCreator).call(this,_27,_28);
if(!_4.isArray(t.type)){
t.type=["text"];
}
if(!t.node.id){
t.node.id=_d.getUniqueId();
}
_7.add(t.node,"dojoDndItem");
return t;
}});
_d._createNode=function(tag){
if(!tag){
return _d._createSpan;
}
return function(_29){
return _8.create(tag,{innerHTML:_29});
};
};
_d._createTrTd=function(_2a){
var tr=_8.create("tr");
_8.create("td",{innerHTML:_2a},tr);
return tr;
};
_d._createSpan=function(_2b){
return _8.create("span",{innerHTML:_2b});
};
_d._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};
_d._defaultCreator=function(_2c){
var tag=_2c.tagName.toLowerCase();
var c=tag=="tbody"||tag=="thead"?_d._createTrTd:_d._createNode(_d._defaultCreatorNodes[tag]);
return function(_2d,_2e){
var _2f=_2d&&_4.isObject(_2d),_30,_31,n;
if(_2f&&_2d.tagName&&_2d.nodeType&&_2d.getAttribute){
_30=_2d.getAttribute("dndData")||_2d.innerHTML;
_31=_2d.getAttribute("dndType");
_31=_31?_31.split(/\s*,\s*/):["text"];
n=_2d;
}else{
_30=(_2f&&_2d.data)?_2d.data:_2d;
_31=(_2f&&_2d.type)?_2d.type:["text"];
n=(_2e=="avatar"?_d._createSpan:c)(String(_30));
}
if(!n.id){
n.id=_d.getUniqueId();
}
return {node:n,data:_30,type:_31};
};
};
return _e;
});


;define("dojo/dnd/Selector",["../_base/array","../_base/declare","../_base/kernel","../_base/lang","../dom","../dom-construct","../mouse","../_base/NodeList","../on","../touch","./common","./Container"],function(_1,_2,_3,_4,_5,_6,_7,_8,on,_9,_a,_b){
var _c=_2("dojo.dnd.Selector",_b,{constructor:function(_d,_e){
if(!_e){
_e={};
}
this.singular=_e.singular;
this.autoSync=_e.autoSync;
this.selection={};
this.anchor=null;
this.simpleSelection=false;
this.events.push(on(this.node,_9.press,_4.hitch(this,"onMouseDown")),on(this.node,_9.release,_4.hitch(this,"onMouseUp")));
},singular:false,getSelectedNodes:function(){
var t=new _8();
var e=_a._empty;
for(var i in this.selection){
if(i in e){
continue;
}
t.push(_5.byId(i));
}
return t;
},selectNone:function(){
return this._removeSelection()._removeAnchor();
},selectAll:function(){
this.forInItems(function(_f,id){
this._addItemClass(_5.byId(id),"Selected");
this.selection[id]=1;
},this);
return this._removeAnchor();
},deleteSelectedNodes:function(){
var e=_a._empty;
for(var i in this.selection){
if(i in e){
continue;
}
var n=_5.byId(i);
this.delItem(i);
_6.destroy(n);
}
this.anchor=null;
this.selection={};
return this;
},forInSelectedItems:function(f,o){
o=o||_3.global;
var s=this.selection,e=_a._empty;
for(var i in s){
if(i in e){
continue;
}
f.call(o,this.getItem(i),i,this);
}
},sync:function(){
_c.superclass.sync.call(this);
if(this.anchor){
if(!this.getItem(this.anchor.id)){
this.anchor=null;
}
}
var t=[],e=_a._empty;
for(var i in this.selection){
if(i in e){
continue;
}
if(!this.getItem(i)){
t.push(i);
}
}
_1.forEach(t,function(i){
delete this.selection[i];
},this);
return this;
},insertNodes:function(_10,_11,_12,_13){
var _14=this._normalizedCreator;
this._normalizedCreator=function(_15,_16){
var t=_14.call(this,_15,_16);
if(_10){
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;
};
_c.superclass.insertNodes.call(this,_11,_12,_13);
this._normalizedCreator=_14;
return this;
},destroy:function(){
_c.superclass.destroy.call(this);
this.selection=this.anchor=null;
},onMouseDown:function(e){
if(this.autoSync){
this.sync();
}
if(!this.current){
return;
}
if(!this.singular&&!_a.getCopyKeyState(e)&&!e.shiftKey&&(this.current.id in this.selection)){
this.simpleSelection=true;
if(_7.isLeft(e)){
e.stopPropagation();
e.preventDefault();
}
return;
}
if(!this.singular&&e.shiftKey){
if(!_a.getCopyKeyState(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,_17;
for(;i<c.length;++i){
_17=c[i];
if(_17==this.anchor||_17==this.current){
break;
}
}
for(++i;i<c.length;++i){
_17=c[i];
if(_17==this.anchor||_17==this.current){
break;
}
this._addItemClass(_17,"Selected");
this.selection[_17.id]=1;
}
this._addItemClass(this.current,"Selected");
this.selection[this.current.id]=1;
}
}
}else{
if(this.singular){
if(this.anchor==this.current){
if(_a.getCopyKeyState(e)){
this.selectNone();
}
}else{
this.selectNone();
this.anchor=this.current;
this._addItemClass(this.anchor,"Anchor");
this.selection[this.current.id]=1;
}
}else{
if(_a.getCopyKeyState(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;
}
}
}
}
e.stopPropagation();
e.preventDefault();
},onMouseUp:function(){
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(){
this.simpleSelection=false;
},onOverEvent:function(){
this.onmousemoveEvent=on(this.node,_9.move,_4.hitch(this,"onMouseMove"));
},onOutEvent:function(){
if(this.onmousemoveEvent){
this.onmousemoveEvent.remove();
delete this.onmousemoveEvent;
}
},_removeSelection:function(){
var e=_a._empty;
for(var i in this.selection){
if(i in e){
continue;
}
var _18=_5.byId(i);
if(_18){
this._removeItemClass(_18,"Selected");
}
}
this.selection={};
return this;
},_removeAnchor:function(){
if(this.anchor){
this._removeItemClass(this.anchor,"Anchor");
this.anchor=null;
}
return this;
}});
return _c;
});


;define("dojo/dnd/Source",["../_base/array","../_base/declare","../_base/kernel","../_base/lang","../dom-class","../dom-geometry","../mouse","../ready","../topic","./common","./Selector","./Manager","jazz/inverted!./AutoSource","jazz/inverted!./Target"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c){
var _d=_2("dojo.dnd.Source",_b,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],generateText:true,constructor:function(_e,_f){
_4.mixin(this,_4.mixin({},_f));
var _10=this.accept;
if(_10.length){
this.accept={};
for(var i=0;i<_10.length;++i){
this.accept[_10[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){
_5.add(this.node,"dojoDndSource");
}
this.targetState="";
if(this.accept){
_5.add(this.node,"dojoDndTarget");
}
if(this.horizontal){
_5.add(this.node,"dojoDndHorizontal");
}
this.topics=[_9.subscribe("/dnd/source/over",_4.hitch(this,"onDndSourceOver")),_9.subscribe("/dnd/start",_4.hitch(this,"onDndStart")),_9.subscribe("/dnd/drop",_4.hitch(this,"onDndDrop")),_9.subscribe("/dnd/cancel",_4.hitch(this,"onDndCancel"))];
},checkAcceptance:function(_11,_12){
if(this==_11){
return !this.copyOnly||this.selfAccept;
}
for(var i=0;i<_12.length;++i){
var _13=_11.getItem(_12[i].id).type;
var _14=false;
for(var j=0;j<_13.length;++j){
if(_13[j] in this.accept){
_14=true;
break;
}
}
if(!_14){
return false;
}
}
return true;
},copyState:function(_15,_16){
if(_15){
return true;
}
if(arguments.length<2){
_16=this==_c.manager().target;
}
if(_16){
if(this.copyOnly){
return this.selfCopy;
}
}else{
return this.copyOnly;
}
return false;
},destroy:function(){
_d.superclass.destroy.call(this);
_1.forEach(this.topics,function(t){
t.remove();
});
this.targetAnchor=null;
},onMouseMove:function(e){
if(this.isDragging&&this.targetState=="Disabled"){
return;
}
_d.superclass.onMouseMove.call(this,e);
var m=_c.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 _17=this.getSelectedNodes();
if(_17.length){
m.startDrag(this,_17,this.copyState(_a.getCopyKeyState(e),true));
}
}
}
if(this.isDragging){
var _18=false;
if(this.current){
if(!this.targetBox||this.targetAnchor!=this.current){
this.targetBox=_6.position(this.current,true);
}
if(this.horizontal){
_18=(e.pageX-this.targetBox.x<this.targetBox.w/2)==_6.isBodyLtr(this.current.ownerDocument);
}else{
_18=(e.pageY-this.targetBox.y)<(this.targetBox.h/2);
}
}
if(this.current!=this.targetAnchor||_18!=this.before){
this._markTargetAnchor(_18);
m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));
}
}
},onMouseDown:function(e){
if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!_a.isFormElement(e))){
this.mouseDown=true;
this._lastX=e.pageX;
this._lastY=e.pageY;
_d.superclass.onMouseDown.call(this,e);
}
},onMouseUp:function(e){
if(this.mouseDown){
this.mouseDown=false;
_d.superclass.onMouseUp.call(this,e);
}
},onDndSourceOver:function(_19){
if(this!==_19){
this.mouseDown=false;
if(this.targetAnchor){
this._unmarkTargetAnchor();
}
}else{
if(this.isDragging){
var m=_c.manager();
m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));
}
}
},onDndStart:function(_1a,_1b,_1c){
if(this.autoSync){
this.sync();
}
if(this.isSource){
this._changeState("Source",this==_1a?(_1c?"Copied":"Moved"):"");
}
var _1d=this.accept&&this.checkAcceptance(_1a,_1b);
this._changeState("Target",_1d?"":"Disabled");
if(this==_1a){
_c.manager().overSource(this);
}
this.isDragging=true;
},onDndDrop:function(_1e,_1f,_20,_21){
if(this==_21){
this.onDrop(_1e,_1f,_20);
}
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(_22,_23,_24){
if(this!=_22){
this.onDropExternal(_22,_23,_24);
}else{
this.onDropInternal(_23,_24);
}
},onDropExternal:function(_25,_26,_27){
var _28=this._normalizedCreator;
if(this.creator){
this._normalizedCreator=function(_29,_2a){
return _28.call(this,_25.getItem(_29.id).data,_2a);
};
}else{
if(_27){
this._normalizedCreator=function(_2b){
var t=_25.getItem(_2b.id);
var n=_2b.cloneNode(true);
n.id=_a.getUniqueId();
return {node:n,data:t.data,type:t.type};
};
}else{
this._normalizedCreator=function(_2c){
var t=_25.getItem(_2c.id);
_25.delItem(_2c.id);
return {node:_2c,data:t.data,type:t.type};
};
}
}
this.selectNone();
if(!_27&&!this.creator){
_25.selectNone();
}
this.insertNodes(true,_26,this.before,this.current);
if(!_27&&this.creator){
_25.deleteSelectedNodes();
}
this._normalizedCreator=_28;
},onDropInternal:function(_2d,_2e){
var _2f=this._normalizedCreator;
if(this.current&&this.current.id in this.selection){
return;
}
if(_2e){
if(this.creator){
this._normalizedCreator=function(_30,_31){
return _2f.call(this,this.getItem(_30.id).data,_31);
};
}else{
this._normalizedCreator=function(_32){
var t=this.getItem(_32.id);
var n=_32.cloneNode(true);
n.id=_a.getUniqueId();
return {node:n,data:t.data,type:t.type};
};
}
}else{
if(!this.current){
return;
}
this._normalizedCreator=function(_33){
var t=this.getItem(_33.id);
return {node:_33,data:t.data,type:t.type};
};
}
this._removeSelection();
this.insertNodes(true,_2d,this.before,this.current);
this._normalizedCreator=_2f;
},onDraggingOver:function(){
},onDraggingOut:function(){
},onOverEvent:function(){
_d.superclass.onOverEvent.call(this);
_c.manager().overSource(this);
if(this.isDragging&&this.targetState!="Disabled"){
this.onDraggingOver();
}
},onOutEvent:function(){
_d.superclass.onOutEvent.call(this);
_c.manager().outSource(this);
if(this.isDragging&&this.targetState!="Disabled"){
this.onDraggingOut();
}
},_markTargetAnchor:function(_34){
if(this.current==this.targetAnchor&&this.before==_34){
return;
}
if(this.targetAnchor){
this._removeItemClass(this.targetAnchor,this.before?"Before":"After");
}
this.targetAnchor=this.current;
this.targetBox=null;
this.before=_34;
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(_35){
this._changeState("Source",_35?"Copied":"Moved");
},_legalMouseDown:function(e){
if(e.type!="touchstart"&&!_7.isLeft(e)){
return false;
}
if(!this.withHandles){
return true;
}
for(var _36=e.target;_36&&_36!==this.node;_36=_36.parentNode){
if(_5.contains(_36,"dojoDndHandle")){
return true;
}
if(_5.contains(_36,"dojoDndItem")||_5.contains(_36,"dojoDndIgnore")){
break;
}
}
return false;
}});
return _d;
});


;define("dojo/dnd/AutoSource",["../_base/declare","./Source"],function(_1,_2){
return _1("dojo.dnd.AutoSource",_2,{constructor:function(){
this.autoSync=true;
}});
});


;define("dojo/dnd/Target",["../_base/declare","../dom-class","./Source"],function(_1,_2,_3){
return _1("dojo.dnd.Target",_3,{constructor:function(){
this.isSource=false;
_2.remove(this.node,"dojoDndSource");
}});
});


;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(_1,_2){
var _3=dojo.coords(_1,true);
var _4=_1.offsetHeight;
return ((_2.pageY-_3.y)<(_4/2));
},_children:null,_changeState:function(_5,_6){
var _7=_5.toLowerCase()+"State";
this[_7]=_6;
},_addItemClass:function(_8,_9){
},_removeItemClass:function(_a,_b){
},getInsertPosition:function(e){
var _c=-1;
var _d=false;
var _e=[];
for(var i=0;i<this._children.length;i++){
if(this._children[i].style.display!="none"){
_e.push(this._children[i]);
}
}
var _f=_e.length-1;
if(_e.length>0){
if(this.isCursorNorthNode(_e[0],e)){
_c=0;
_d=true;
}else{
if(!this.isCursorNorthNode(_e[_f],e)){
_c=_f;
_d=false;
}else{
for(var i=0;i<_f;i++){
if(!this.isCursorNorthNode(_e[i],e)&&this.isCursorNorthNode(_e[i+1],e)){
_c=i;
_d=false;
break;
}
}
}
}
return [_e[_c],_d];
}else{
return [null,false];
}
},placeIndicator:function(_10,_11){
if(this.dropIndicator&&this.dropIndicator.parentNode){
this.dropIndicator.parentNode.removeChild(this.dropIndicator);
}
if(_10==null){
this.node.appendChild(this.dropIndicator);
}else{
if(_11){
_10.parentNode.insertBefore(this.dropIndicator,_10);
}else{
if(_10.parentNode.lastChild==_10){
this.node.appendChild(this.dropIndicator);
}else{
_10.parentNode.insertBefore(this.dropIndicator,_10.nextSibling);
}
}
}
},createDropIndicator:function(){
var _12=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-_12+"px";
},onDndStart:function(_13,_14,_15){
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;
_14[0].style.display="none";
},onMouseDown:function(e){
if(!this.current){
return;
}
var _16=dojo.query(".ibmDndDragHandle",this.current);
if(_16.length){
if(e.target!=_16[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 _17=dojo.query(".ibmDndDragHandle",this.current);
if(_17.length){
if(e.target==_17[0]){
dojo.addClass(e.target,"ibmDndDragHandleOver");
}
}
}
},onMouseOut:function(e){
lconn.core.dnd.Source.superclass.onMouseOut.apply(this,arguments);
var _18=dojo.query(".ibmDndDragHandle",this.current);
if(_18.length){
if(e.target==_18[0]){
dojo.removeClass(e.target,"ibmDndDragHandleOver");
}
}
},onDndDrop:function(_19,_1a,_1b){
var _1c=this.current;
this.current=this.dropIndicator;
lconn.core.dnd.Source.superclass.onDndDrop.apply(this,arguments);
this.current=_1c;
if(this.containerState=="Over"){
dojo.publish("/lconn/core/dnd/drop",[_19.node,this.node,_1a[0]]);
}
dojo.body().onselectstart=null;
dojo.body().unselectable="off";
dojo.dnd.manager().canDropFlag=false;
},insertNodes:function(_1d,_1e,_1f,_20){
if(_1e.length){
for(var i=0;i<_1e.length;i++){
_1e[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 _21=this.getSelectedNodes();
if(_21.length){
m.startDrag(this,_21,this.copyState(dojo.isCopyKey(e),true));
this.flag=true;
}
}
}
if(this.isDragging){
this.threshold++;
if(this.threshold>=5){
try{
this.mutex++;
var _22=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){
_22=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);
}else{
_22=(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||_22!=this.before){
this._markTargetAnchor(_22);
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.core.paletteOneUI.dnd.Source"]){
dojo._hasResource["lconn.core.paletteOneUI.dnd.Source"]=true;
dojo.provide("lconn.core.paletteOneUI.dnd.Source");
dojo.provide("lconn.dboard.dnd.Source");


dojo.declare("lconn.dboard.dnd.Source",lconn.core.dnd.Source,{flagNotHide:false,isPalette:false,checkAcceptance:function(_1,_2){
if(this.isPalette){
return false;
}else{
return lconn.dboard.dnd.Source.superclass.checkAcceptance.apply(this,arguments);
}
},onDndDrop:function(_3,_4,_5){
if(this.containerState=="Over"&&dojo.hasClass(_4[0],"paletteItem")){
dojo.publish("/lconn/dboard/dropPaletteItem",[_4[0],this.dropIndicator,this.node]);
this.deleteDropIndicator();
lconn.core.dnd.Source.superclass.onDndCancel.call(this);
}else{
if(dojo.hasClass(_4[0],"paletteItem")){
this.flagNotHide=true;
}
var _6=this.current;
this.current=this.dropIndicator;
lconn.dboard.dnd.Source.superclass.onDndDrop.apply(this,arguments);
this.flagNotHide=false;
this.current=_6;
if(this.containerState=="Over"){
dojo.publish("/lconn/dboard/dnd/drop",[_3.node,this.node,_4[0]]);
}
}
dojo.body().onselectstart=null;
dojo.body().unselectable="off";
dojo.dnd.manager().canDropFlag=false;
}});
}


;if(!dojo._hasResource["lconn.core.util._XSLCache"]){
dojo._hasResource["lconn.core.util._XSLCache"]=true;
dojo.provide("lconn.core.util._XSLCache");


dojo.declare("lconn.core.util._XSLCache",null,{xslDocs:null,xslStrings:{},constructor:function(){
this.xslDocs={};
},getXslDoc:function(_1){
if(_1 in this.xslStrings){
if(_1 in this.xslDocs){
return this.xslDocs[_1];
}
var _2=null;
try{
_2=lconn.core.xslt.loadXslString(dojo.cache(this.xslStrings[_1].templatePath));
}
catch(e){
return null;
}
this.xslDocs[_1]=_2;
return _2;
}
return null;
}});
}

dojo.provide("lconn.comm.nls.feedreader")._built=true;
dojo.provide("lconn.comm.nls.feedreader.en_gb");
lconn.comm.nls.feedreader.en_gb={"feedreader.bookmarks.membernocontent":"Share Web resources with your community.","feedreader.updatedby":"Updated by","feedreader.tags":"Tags: ","feedreader.bookmarks.logo":"Bookmarks logo","feedreader.nofeed":"No feed URL has been provided.","feedreader.viewall":"View All","feedreader.feeds.logo":"Feeds logo","feedreader.createdby":"Created by","feedreader.feeds.nocontent":"There are no feeds yet for this community.","feedreader.bookmarks.membercreate":"Add a Bookmark","feedreader.feeds.membercreatefirst":"Add Your First Feed","feedreader.feeds.membernocontent":"Stay current with up-to-minute information.","feedreader.bookmarks.nocontent":"There are no bookmarks yet for this community.","feedreader.bookmarks.membercreatefirst":"Add Your First Bookmark","feedreader.feeds.membercreate":"Add a Feed","feedreader.viewallparam":"View All ({0})"};

;dojo.cache("lconn.comm", "widgets/feedReader/feedreader.xsl", "<?xml version=\"1.0\" encoding=\"UTF-8\"?><xsl:stylesheet version=\"1.0\" xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:html=\"http://www.w3.org/1999/xhtml\" xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn/profiles\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" exclude-result-prefixes=\"snx xsl atom\"> <xsl:output method=\"html\" omit-xml-declaration=\"yes\" indent=\"no\" /> <xsl:param name=\"pm_CanContribute\" select=\"false()\"/> <xsl:param name=\"rs_SeeAllFeeds\" select=\"'View All'\"/> <xsl:param name=\"rs_UpdatedBy\" select=\"'Updated by'\"/> <xsl:param name=\"rs_CreatedBy\" select=\"'Created by'\"/> <xsl:param name=\"rs_Tags\" select=\"'Tags: '\"/> <xsl:param name=\"pm_Icon\" select=\"'/nav/common/styles/images/blank.gif'\"/> <xsl:param name=\"pm_IconClass\" select=\"'lconnSprite lconnSprite-iconFeed16'\"/> <xsl:param name=\"rs_IconAlt\" select=\"'Feeds logo'\"/> <xsl:param name=\"rs_MemberNoContent\" select=\"'Stay current with up-to-minute information.'\"/> <xsl:param name=\"rs_MemberCreate\" select=\"'Add your first feed.'\"/> <xsl:param name=\"rs_MemberCreateMore\" select=\"'Add entry'\"/> <xsl:param name=\"rs_NoContent\" select=\"'There are no feeds yet for this community.'\"/> <xsl:param name=\"pm_MemberCreateUrl\" select=\"'Invalid URL'\"/> <xsl:param name=\"pm_WidgetID\" select=\"foo\"/> <xsl:param name=\"applicationContext\" /> <xsl:variable name=\"vendor\" select=\"system-property('xsl:vendor')\" /> <xsl:variable name=\"isIE\"> <xsl:choose> <xsl:when test=\"$vendor='Microsoft'\"> <xsl:value-of select=\"true()\" /> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"false()\" /> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:template match=\"/\"> <div class=\"lotusChunk\"> <table id=\"{$pm_WidgetID}TableContainer\" class=\"lotusTable\" cellspacing=\"0\" role=\"presentation\"> <xsl:choose> <xsl:when test=\"count(atom:feed/atom:entry) > 0\"> <xsl:if test=\"$pm_CanContribute='true'\"> <xsl:call-template name=\"renderMemberCreateLink\"> <xsl:with-param name=\"memberCreateUrl\">{atom:feed/atom:link[@rel='alternate']/@href}</xsl:with-param> </xsl:call-template> </xsl:if> <xsl:for-each select=\"atom:feed/atom:entry\"> <tr> <xsl:if test=\"position() = 1 and $pm_CanContribute='false'\"> <xsl:attribute name=\"class\">lotusFirst</xsl:attribute> </xsl:if> <xsl:if test=\"count(atom:link[@type='image/x-icon']/@href) > 0\"> <td width=\"20\"> <img src=\"{atom:link[@type='image/x-icon']/@href}\"/> </td> </xsl:if> <td class=\"lotusFirstCell\" style=\"width:20px;padding-top:9px;\"> <img style=\"vertical-align:top;padding:1px;\"> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"src\"><xsl:value-of select=\"$pm_Icon\" /></xsl:attribute> <xsl:attribute name=\"class\"><xsl:value-of select=\"$pm_IconClass\" /></xsl:attribute> </img> </td> <td> <h4> <xsl:choose> <xsl:when test=\"count(atom:category[@term='feed'])>0\"> <xsl:variable name=\"baseURL\" select=\"/atom:feed/atom:link['rel=alternate' and @type='text/html']/@href\"/> <xsl:variable name=\"feedURL\" select=\"atom:id\"/> <xsl:variable name=\"feedId\" select=\"substring-after($feedURL,'referenceId=')\"/> <a> <xsl:attribute name=\"class\">bidiAware</xsl:attribute> <xsl:attribute name=\"href\"><xsl:value-of select=\"concat($baseURL,'&amp;feedUuid=', $feedId)\" /></xsl:attribute> <xsl:value-of select=\"atom:title/text()\" /> </a> </xsl:when> <xsl:when test=\"count(atom:link[@rel='alternate' and @type='text/html']/@href) > 0\"> <a class=\"bidiAware\" href=\"{atom:link[@rel='alternate' and @type='text/html']/@href}\" ><xsl:value-of select=\"atom:title/text()\" /></a> </xsl:when> <xsl:otherwise> <span class=\"{$pm_WidgetID}_linkURLText\" style=\"display:none;\"><xsl:value-of select=\"atom:link/@href\" disable-output-escaping=\"yes\" /> <a class=\"url bidiAware\"> <xsl:attribute name=\"href\"><xsl:value-of select=\"atom:link/@href\" /></xsl:attribute> <xsl:value-of select=\"atom:title/text()\" /> </a> </span> </xsl:otherwise> </xsl:choose> </h4> <div class=\"lotusMeta\" role=\"list\"> <span role=\"listitem\"> <xsl:choose> <xsl:when test=\"count(atom:contributor/atom:name) > 0\"> <xsl:call-template name=\"renderUserInfo\"> <xsl:with-param name=\"stringContent\" select=\"$rs_UpdatedBy\" /> <xsl:with-param name=\"userInfoNode\" select=\"atom:contributor\" /> </xsl:call-template> </xsl:when> <xsl:when test=\"count(atom:author/atom:name) > 0\"> <xsl:call-template name=\"renderUserInfo\"> <xsl:with-param name=\"stringContent\" select=\"$rs_CreatedBy\" /> <xsl:with-param name=\"userInfoNode\" select=\"atom:author\" /> </xsl:call-template> </xsl:when> </xsl:choose> </span> <span class=\"lotusDivider\" role=\"img\" aria-hidden=\"true\">|</span> <span lcNodeType=\"AtomFeedDate\" role=\"listitem\"><xsl:value-of select=\"atom:updated/text()\" /></span> <xsl:if test=\"count(atom:category[@term])>1\"> <span class=\"lotusDivider\" role=\"img\" aria-hidden=\"true\">|</span> <span role=\"listitem\"> <span class=\"lotusTags\"> <xsl:if test=\"count(atom:category[@term='feed'])>0\"> <xsl:attribute name=\"role\">list</xsl:attribute> </xsl:if> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$rs_Tags\" /></xsl:attribute> <xsl:value-of select=\"$rs_Tags\"/> <xsl:for-each select=\"atom:category[@term]\"> <xsl:if test=\"not(attribute::scheme)\"> <span role=\"listitem\"> <a href=\"{/atom:feed/atom:link[@rel='alternate']/@href}&amp;tag={attribute::term}\" class=\"bidiAware\"><xsl:value-of select=\"attribute::term\" /></a>&#160; </span> </xsl:if> </xsl:for-each> </span> </span> </xsl:if> </div> </td> </tr> </xsl:for-each> <tr> <td class=\"lotusFirstCell\" colspan=\"2\"> <a href=\"{atom:feed/atom:link[@rel='alternate']/@href}\" class=\"lotusAction\"><xsl:value-of select=\"$rs_SeeAllFeeds\"/></a> </td> </tr> </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test=\"$pm_CanContribute='true'\"> <xsl:if test=\"$isIE='true'\"> <xsl:attribute name=\"style\">table-layout: fixed;</xsl:attribute> </xsl:if> <xsl:call-template name=\"renderMemberNoContent\"> <xsl:with-param name=\"memberCreateUrl\">{atom:feed/atom:link[@rel='alternate']/@href}</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"renderNoContent\"></xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </table> </div> <span id=\"{$pm_WidgetID}FeedReaderLastSpan\" style=\"display: none;\"></span> </xsl:template> <xsl:template name=\"renderMemberCreateLink\"> <xsl:param name=\"memberCreateUrl\" /> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" colspan=\"2\"> <a class=\"lotusAction\"><xsl:attribute name=\"href\"><xsl:value-of select=\"$pm_MemberCreateUrl\" />&amp;contextAction=createEntry</xsl:attribute><xsl:value-of select=\"$rs_MemberCreateMore\" /></a> </td> </tr> </xsl:template> <xsl:template name=\"renderMemberNoContent\"> <xsl:param name=\"memberCreateUrl\" /> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" style=\"width:20px;padding-top:9px;\"> <img style=\"vertical-align:top;padding:1px;\"> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"src\"><xsl:value-of select=\"$pm_Icon\" /></xsl:attribute> <xsl:attribute name=\"class\"><xsl:value-of select=\"$pm_IconClass\" /></xsl:attribute> </img> </td> <td> <span style=\"vertical-align:bottom;\"><xsl:value-of select=\"$rs_MemberNoContent\" /></span> </td> </tr> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" colspan=\"2\"> <a class=\"lotusAction\"><xsl:attribute name=\"href\"><xsl:value-of select=\"$pm_MemberCreateUrl\" />&amp;contextAction=createEntry</xsl:attribute><xsl:value-of select=\"$rs_MemberCreate\" /></a> </td> </tr> </xsl:template> <xsl:template name=\"renderNoContent\"> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" style=\"width:20px;padding-top:9px;\"> <img style=\"vertical-align:top;padding:1px;\"> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"src\"><xsl:value-of select=\"$pm_Icon\" /></xsl:attribute> <xsl:attribute name=\"class\"><xsl:value-of select=\"$pm_IconClass\" /></xsl:attribute> </img> </td> <td> <span style=\"vertical-align:bottom;\"><xsl:value-of select=\"$rs_NoContent\" /></span> <br/><br/> </td> </tr> </xsl:template> <xsl:template name=\"renderUserInfo\"> <xsl:param name=\"stringContent\" /> <xsl:param name=\"userInfoNode\" /> <span> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$stringContent\" /></xsl:attribute> <xsl:value-of select=\"$stringContent\" /> </span> <span> <xsl:variable name=\"userid\" select=\"$userInfoNode/*[local-name()='userid']\"/> <xsl:choose> <xsl:when test=\"$userid\"> <xsl:attribute name=\"class\">vcard <xsl:value-of select=\"$pm_WidgetID\" />MemberToBeProcessed</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:if test=\"count($userInfoNode/atom:email) > 0\"> <xsl:attribute name=\"class\">vcard <xsl:value-of select=\"$pm_WidgetID\" />MemberToBeProcessed</xsl:attribute> </xsl:if> </xsl:otherwise> </xsl:choose> <xsl:text>&#160;</xsl:text> <a class=\"fn url lotusPerson bidiAware\"> <xsl:attribute name=\"href\"><xsl:value-of select=\"$applicationContext\"/>/communities/service/html/allcommunities?userid=<xsl:value-of select=\"$userid\"/></xsl:attribute> <xsl:value-of select=\"$userInfoNode/atom:name/text()\"/> </a> <span class=\"x-lconn-userid\" style=\"display:none;\" ><xsl:value-of select=\"$userid\" /></span> <xsl:choose> <xsl:when test=\"$userid\"> <span class=\"x-lconn-userid lotusHidden\"><xsl:value-of select=\"$userid\"/></span> </xsl:when> <xsl:otherwise> <xsl:if test=\"count($userInfoNode/atom:email) > 0\"> <span class=\"email lotusHidden\"><xsl:value-of select=\"$userInfoNode/atom:email/text()\"/></span> </xsl:if> </xsl:otherwise> </xsl:choose> </span> </xsl:template> <xsl:template name=\"replacePlaceHolders\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"value\" /> <xsl:call-template name=\"replace\"> <xsl:with-param name=\"inputString\" select=\"$inputString\" /> <xsl:with-param name=\"searchFor\" select=\"'{0}'\" /> <xsl:with-param name=\"replaceText\" select=\"$value\" /> </xsl:call-template> </xsl:template> <xsl:template name=\"replace\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"searchFor\" /> <xsl:param name=\"replaceText\" /> <xsl:choose> <xsl:when test=\"contains($inputString,$searchFor)\"> <xsl:value-of select=\"substring-before($inputString,$searchFor)\" /> <xsl:value-of select=\"$replaceText\" /> <xsl:call-template name=\"replace\"> <xsl:with-param name=\"inputString\" select=\"substring-after($inputString,$searchFor)\" /> <xsl:with-param name=\"searchFor\" select=\"$searchFor\" /> <xsl:with-param name=\"replaceText\" select=\"$replaceText\" /> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$inputString\" /> </xsl:otherwise> </xsl:choose> </xsl:template></xsl:stylesheet>");

;if(!dojo._hasResource["lconn.comm.feedReader"]){
dojo._hasResource["lconn.comm.feedReader"]=true;
dojo.provide("lconn.comm.feedReader");
















dojo.requireLocalization("lconn.comm","feedreader");
lconn.comm.feedReader=function(){
this.messages=dojo.i18n.getLocalization("lconn.comm","feedreader");
var _1=1;
var _2=2;
var _3=3;
this.applicationContext=null;
this.resourceId=null;
this.atomFeedUrl_forms=null;
this.FEEDREADERLASTSPANDOMID_SUFFIX="FeedReaderLastSpan";
this.FEEDREADERLASTSPANDOMID=null;
this.nodeToProcess=null;
this.fixEscapedMarkup=null;
this.onLoad=function(){
if(dojo.config.isDebug){
console.log("feedReader.js: onLoad()");
}
var _4=this.iContext.getiWidgetAttributes();
var _5=this.iContext.getiDescriptor().getItemValue("mode");
this.resourceId=_4.getItemValue("resourceId");
this.applicationContext=WidgetPlacementConfig.applicationContext;
var _6=_4.getItemValue("widgetType");
var _7=_6;
switch(_6){
case "bookmarks":
_6=_2;
break;
case "feeds":
_6=_3;
break;
default:
_6=_1;
break;
}
this.widgetType=_6;
this.FEEDREADERLASTSPANDOMID=_7+this.FEEDREADERLASTSPANDOMID_SUFFIX;
this.nodeToProcess="."+_7+"MemberToBeProcessed";
this.fixEscapedMarkup="."+_7+"_linkURLText";
var _8=_4.getItemValue("feedUrl");
if(_8==null){
this.iContext.getElementById("feedReaderwidgetContainer").innerHTML=this.messages["feedreader.nofeed"]+"<br/>";
}else{
this.atomFeedUrl_forms=_8;
if(typeof refLastMod!="undefined"){
var _9="?";
if(_8.indexOf("?")!=-1){
_9="&";
}
_8=_8+_9+"lastMod="+refLastMod;
}else{
if(typeof lastMod!="undefined"){
var _9="?";
if(_8.indexOf("?")!=-1){
_9="&";
}
_8=_8+_9+"lastMod="+lastMod;
}
}
if(dojo.config.isDebug){
console.log("feedReader.js: onLoad(): 2, atomFeedUrl = "+_8);
console.log("feedReader.js: onLoad(): this.atomFeedUrl_forms = "+this.atomFeedUrl_forms);
}
if(_5=="search"){
if(_6==_2){
var _a="communities:bookmark";
var _b=this.iContext.getElementById("resultContainer");
lconn.core.widgetUtils.search(this.iContext,_a,_b);
return;
}else{
if(_6==_3){
var _a="communities:feed";
var _b=this.iContext.getElementById("resultContainer");
lconn.core.widgetUtils.search(this.iContext,_a,_b);
return;
}
}
}else{
if(_5=="view"){
var _c=this.iContext.getElementById("feedReaderwidgetContainer");
var _d=new Image();
_d.src=djConfig.blankGif;
_d.width=0;
_d.height=130;
_c.appendChild(_d);
}
}
if(_6==_2){
lconn.core.utilities.show(document.getElementById("importantBookmarksSection"));
}
_8=lconn.core.widgetUtils.handleRefresh(_8,this.iContext);
if(dojo.config.isDebug){
console.log("feedReader.js: onLoad(): 3, atomFeedUrl = "+_8);
}
var _e=this.iContext.io.rewriteURI(_8);
if(dojo.config.isDebug){
console.log("feedReader.js: onLoad(): rewrittenAtomFeedUrl = "+_e);
}
}
var _f=this.messages;
var _10=[];
if(_6!=_1&&this.iContext.getUserProfile().getItemValue("canContribute")=="true"){
_10.push(["pm_CanContribute","true"]);
}else{
_10.push(["pm_CanContribute","false"]);
}
_10.push(["rs_SeeAllFeeds",_f["feedreader.viewall"]]);
_10.push(["rs_UpdatedBy",_f["feedreader.updatedby"]]);
_10.push(["rs_CreatedBy",_f["feedreader.createdby"]]);
_10.push(["rs_Tags",_f["feedreader.tags"]]);
_10.push(["pm_Icon",djConfig.blankGif]);
_10.push(["pm_WidgetID",_7]);
if(_6==_2){
_10.push(["pm_IconClass","lconnSprite lconnSprite-iconBookmarks16"]);
_10.push(["rs_IconAlt",""]);
_10.push(["rs_MemberNoContent",_f["feedreader.bookmarks.membernocontent"]]);
_10.push(["rs_MemberCreate",_f["feedreader.bookmarks.membercreatefirst"]]);
_10.push(["rs_MemberCreateMore",_f["feedreader.bookmarks.membercreate"]]);
_10.push(["pm_MemberCreateUrl",WidgetPlacementConfig.applicationContext+"/service/html/community/bookmarks?communityUuid="+this.resourceId]);
_10.push(["rs_NoContent",_f["feedreader.bookmarks.nocontent"]]);
}else{
if(_6==_3){
_10.push(["pm_IconClass","lconnSprite lconnSprite-iconFeed16"]);
_10.push(["rs_IconAlt",""]);
_10.push(["rs_MemberNoContent",_f["feedreader.feeds.membernocontent"]]);
_10.push(["rs_MemberCreate",_f["feedreader.feeds.membercreatefirst"]]);
_10.push(["rs_MemberCreateMore",_f["feedreader.feeds.membercreate"]]);
_10.push(["pm_MemberCreateUrl",WidgetPlacementConfig.applicationContext+"/service/html/community/feeds?communityUuid="+this.resourceId]);
_10.push(["rs_NoContent",_f["feedreader.feeds.nocontent"]]);
}
}
var _11=new (dojo.declare("",[lconn.core.util._XSLCache],{xslStrings:{"feedreader.xsl":{templatePath:dojo.moduleUrl("lconn.comm","widgets/feedReader/feedreader.xsl")}}}))();
var _12=this.iContext.getElementById("feedReaderwidgetContainer");
_12.id=_7+"WidgetContainer";
var _13={xmlDocUrl:_e,xslDoc:_11.getXslDoc("feedreader.xsl"),htmlContainerElemId:_12,aXslParams:_10,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_13);
var _14=this.iContext;
var _15=_7+"TableContainer";
var _16=function(_17){
dojo.requireLocalization("dojo.cldr","gregorian");
dojo.requireLocalization("lconn.core","strings");
var _18=_17.getElementsByTagName("span");
for(var i=0;_18!=null&&i<_18.length;i++){
var _19=_18[i];
if(_19.getAttribute("lcNodeType")=="AtomFeedDate"){
try{
var _1a=lconn.core.DateUtil.AtomDateToString(_19.innerHTML);
_19.innerHTML=_1a;
}
catch(exception){
lconn.core.errorhandling.DefaultErrorHandler("lconn.comm.feedReader.onLoad",exception,_13);
}
}
}
if(window.SemTagSvc!=null){
SemTagSvc.parseDom(null,_17);
}
};
lconn.core.utilities.processUntilElementIsFound(_15,_16,this.iContext);
this.handleAfterLoad();
};
this.handleAfterLoad=function(){
lconn.core.utilities.processUntilElementIsFound(this.FEEDREADERLASTSPANDOMID,dojo.hitch(this,function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("feedReader.js: handleAfterLoad(): DOM object, which has its id, "+this.FEEDREADERLASTSPANDOMID+", is in the DOM now.");
}
}
dojo.query(this.nodeToProcess).forEach(function(_1b){
var _1c="";
var _1d=null;
var _1e="";
try{
_1c=dojo.query(".x-lconn-userid",_1b)[0].innerHTML;
_1d=dojo.query(".fn",_1b)[0];
_1e=_1d.innerHTML;
if(_1e.length>0){
var _1f="active";
if(dojo.hasClass(_1d,"lotusPersonInactive")){
_1f="inactive";
}
try{
var _20=com.ibm.lconn.layout.people.createLink({name:_1e,userid:_1c,state:_1f});
if(_20.tagName.toLowerCase()==="a"||dojo.query("a",_20).length>0){
if(dojo.hasAttr(_20,"href")){
dojo.removeAttr(_1d,"href");
dojo.attr(_1d,"href",dojo.attr(_20,"href"));
}
}
}
catch(ee){
}
}
}
catch(ee){
}
});
dojo.query(this.fixEscapedMarkup).forEach(function(_21){
var _22=_21.parentNode;
var _23=_21.firstChild.nodeValue;
var _24=dojo.query(".url",_21)[0];
var _25=_24.innerHTML;
dojo.empty(_22);
var _26=dojo.create("a",{href:_23,className:"bidiAware"});
_26.innerHTML=_25;
_22.appendChild(_26);
});
lconn.core.globalization.bidiUtil.enforceTextDirectionOnPage();
}));
};
this.onRemoveWidgetUIContent=function(){
var _27=this.iContext.getiWidgetAttributes();
var _28=_27.getItemValue("feedUrl");
if(_28!=null&&_28.indexOf("community/bookmarks")!=-1){
lconn.core.utilities.hide(document.getElementById("importantBookmarksSection"));
}
};
this.closeNewItemsUI=function(_29){
this.clearAllFields(_29);
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': '"+this.iContext.constants.mode.VIEW+"'}");
};
this.clearAllFields=function(_2a){
var _2b=findParentForm(_2a);
_2b.feedURL.value=null;
};
this.onedit=function(){
var _2c=this.iContext.getiWidgetAttributes();
var _2d=_2c.getItemValue("widgetTitle");
var _2e=_2c.getItemValue("feedUrl");
if(_2d!=null){
this.iContext.getElementById("widgetTitle").value=_2d;
}
if(_2e!=null){
this.iContext.getElementById("feedURL").value=_2e;
}
};
this.saveAttribute=function(_2f){
var _30=findParentForm(_2f);
var _31=this.iContext.getiWidgetAttributes();
_31.setItemValue("widgetTitle",_30.widgetTitle.value);
_31.setItemValue("feedUrl",_30.feedURL.value);
_31.save();
this.closeNewItemsUI(_2f);
this.onLoad();
};
};
}

dojo.provide("lconn.comm.nls.subcommunity")._built=true;
dojo.provide("lconn.comm.nls.subcommunity.en_gb");
lconn.comm.nls.subcommunity.en_gb={"subcommunity.logo":"Subcommunities logo","subcommunity.viewimages":"View Images","subcommunity.nocontent":"There are no subcommunities yet for this community.","subcommunity.nofeed":"No subcommunities feed URL has been provided.","subcommunity.membercreatefirst":"Add Your First Subcommunity","subcommunity.badplacement":"The Subcommunties widget must be placed on the overview page of the parent community.","subcommunity.viewlist":"View List","subcommunity.membernocontent":"Create subcommunities within this community.","subcommunity.membercreate":"Add a Subcommunity"};

;dojo.cache("lconn.comm", "widgets/subcommunityNav/subcommunitynav.xsl", "<?xml version=\"1.0\" encoding=\"UTF-8\"?><xsl:stylesheet version=\"1.0\" xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:html=\"http://www.w3.org/1999/xhtml\" xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn/profiles\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" exclude-result-prefixes=\"snx xsl atom\"> <xsl:output method=\"html\" omit-xml-declaration=\"yes\" indent=\"no\" /> <xsl:param name=\"pm_WidgetObj\" select=\"'Widget'\"/> <xsl:param name=\"pm_DisplayType\" select=\"'images'\"/> <xsl:param name=\"pm_CanContribute\" select=\"false()\"/> <xsl:param name=\"pm_IsSubcommunity\" select=\"false()\"/> <xsl:param name=\"rs_ViewAll\" select=\"'View All'\"/> <xsl:param name=\"rs_UpdatedBy\" select=\"'Updated by'\"/> <xsl:param name=\"rs_CreatedBy\" select=\"'Created by'\"/> <xsl:param name=\"rs_Tags\" select=\"'Tags: '\"/> <xsl:param name=\"pm_Icon\" select=\"'/nav/common/styles/images/blank.gif'\"/> <xsl:param name=\"pm_IconClass\" select=\"'lconnSprite lconnSprite-iconFeed16'\"/> <xsl:param name=\"rs_IconAlt\" select=\"'Subcommunity logo'\"/> <xsl:param name=\"rs_MemberNoContent\" select=\"'Stay current with up-to-minute information.'\"/> <xsl:param name=\"rs_MemberCreate\" select=\"'Add your first Subcommunity.'\"/> <xsl:param name=\"rs_MemberCreateMore\" select=\"'Add entry'\"/> <xsl:param name=\"rs_NoContent\" select=\"'There are no Subcommunities yet for this community.'\"/> <xsl:param name=\"pm_MemberCreateUrl\" select=\"'Invalid URL'\"/> <xsl:param name=\"pm_TagUrl\" select=\"'Invalid URL'\"/> <xsl:param name=\"rs_ViewImages\" select=\"'View Images'\"/> <xsl:param name=\"rs_ViewList\" select=\"'View List'\"/> <xsl:param name=\"rs_BadPlacement\" select=\"'The Subcommunties widget must be placed on the overview page of the parent community.'\"/> <xsl:param name=\"applicationContext\" /> <xsl:template match=\"/\"> <xsl:choose> <xsl:when test=\"$pm_DisplayType='images'\"> <xsl:call-template name=\"renderImageList\"> <xsl:with-param name=\"displayContent\" select=\"'visible'\" /> </xsl:call-template> <xsl:call-template name=\"renderTextList\"> <xsl:with-param name=\"displayContent\" select=\"'hidden'\" /> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"renderTextList\"> <xsl:with-param name=\"displayContent\" select=\"'visible'\" /> </xsl:call-template> <xsl:call-template name=\"renderImageList\"> <xsl:with-param name=\"displayContent\" select=\"'hidden'\" /> </xsl:call-template> </xsl:otherwise> </xsl:choose> <span id=\"{$pm_WidgetObj}SubCommunityWidgetLastSpan\" style=\"display: none;\"></span> </xsl:template> <xsl:template name=\"renderImageList\"> <xsl:param name=\"displayContent\" /> <div class=\"lotusChunk\" id=\"subcommunityImages\"> <xsl:if test=\"$displayContent='hidden'\"> <xsl:attribute name=\"class\">lotusHidden</xsl:attribute> </xsl:if> <table class=\"lotusTable\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"> <xsl:choose> <xsl:when test=\"count(atom:feed/atom:entry) > 0\"> <xsl:if test=\"$pm_CanContribute='true'\"> <xsl:call-template name=\"renderMemberCreateLink\"> <xsl:with-param name=\"memberCreateUrl\">{atom:feed/atom:link[@rel='alternate']/@href}</xsl:with-param> </xsl:call-template> </xsl:if> <tr> <td> <xsl:for-each select=\"atom:feed/atom:entry\"> <div class=\"lotusLeft\" style=\"width:105px; height:200px; padding-top:0px; overflow:hidden;\"> <table role=\"presentation\"> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell flushLeft\"> <xsl:choose> <xsl:when test=\"count(atom:link[@rel='http://www.ibm.com/xmlns/prod/sn/logo']/@href) > 0\"> <xsl:variable name=\"communityLink\" select=\"atom:link[@rel='alternate' and @type='text/html']/@href\" /> <xsl:variable name=\"communityName\" select=\"atom:title/text()\"/> <table cellspacing=\"0\" role=\"presentation\"> <tr> <td class=\"flushLeft\"><a tabindex=\"-1\" href=\"{$communityLink}\" title=\"{$communityName}\"><img class=\"lotusForceLineHeight\" src=\"{atom:link[@rel='http://www.ibm.com/xmlns/prod/sn/logo']/@href}\" alt=\"{$communityName} - {$rs_IconAlt}\" width=\"90px\" height=\"90px\"></img></a></td> </tr> <tr> <td class=\"flushLeft\"> <a href=\"{$communityLink}\" class=\"bidiAware\" title=\"{$communityName}\"><xsl:value-of select=\"atom:title/text()\" /></a> </td> </tr> </table> </xsl:when> <xsl:otherwise> <a href=\"{atom:link/@href}\" class=\"bidiAware\"><xsl:value-of select=\"atom:title/text()\" /></a> </xsl:otherwise> </xsl:choose> </td> </tr> </table> </div> </xsl:for-each> </td> </tr> <tr> <td class=\"lotusFirstCell\" colspan=\"6\"> <a class=\"lotusAction\" onclick=\"{$pm_WidgetObj}.displayView('List','subcommunityImages','subcommunityList');\" href=\"javascript:void(0);\"><xsl:value-of select=\"$rs_ViewList\"/></a> </td> </tr> </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test=\"$pm_IsSubcommunity='true'\"> <xsl:call-template name=\"renderBadPlacement\"></xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test=\"$pm_CanContribute='true'\"> <xsl:call-template name=\"renderMemberNoContent\"> <xsl:with-param name=\"memberCreateUrl\">{atom:feed/atom:link[@rel='alternate']/@href}</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"renderNoContent\"></xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </table> </div> </xsl:template> <xsl:template name=\"renderTextList\"> <xsl:param name=\"displayContent\" /> <div class=\"lotusChunk\" id=\"subcommunityList\"> <xsl:if test=\"$displayContent='hidden'\"> <xsl:attribute name=\"class\">lotusHidden</xsl:attribute> </xsl:if> <table id=\"subcommunityTableContainer\" class=\"lotusTable\" cellspacing=\"0\" role=\"presentation\"> <xsl:choose> <xsl:when test=\"count(atom:feed/atom:entry) > 0\"> <xsl:if test=\"$pm_CanContribute='true'\"> <xsl:call-template name=\"renderMemberCreateLink\"> <xsl:with-param name=\"memberCreateUrl\">{atom:feed/atom:link[@rel='alternate']/@href}</xsl:with-param> </xsl:call-template> </xsl:if> <xsl:for-each select=\"atom:feed/atom:entry\"> <tr> <td class=\"lotusFirstCell\" style=\"width:20px;padding-top:9px;\"> <img style=\"vertical-align:top;padding:1px;\"> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"src\"><xsl:value-of select=\"$pm_Icon\" /></xsl:attribute> <xsl:attribute name=\"class\"><xsl:value-of select=\"$pm_IconClass\" /></xsl:attribute> </img> </td> <td> <h4> <xsl:choose> <xsl:when test=\"count(atom:link[@rel='alternate' and @type='text/html']/@href) > 0\"> <a href=\"{atom:link[@rel='alternate' and @type='text/html']/@href}\" class=\"bidiAware\"><xsl:value-of select=\"atom:title/text()\" /></a> </xsl:when> <xsl:otherwise> <a href=\"{atom:link/@href}\" class=\"bidiAware\"><xsl:value-of select=\"atom:title/text()\" /></a> </xsl:otherwise> </xsl:choose> </h4> <div class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"count(atom:contributor/atom:name) > 0\"> <xsl:call-template name=\"renderUserInfo\"> <xsl:with-param name=\"stringContent\" select=\"$rs_UpdatedBy\" /> <xsl:with-param name=\"userInfoNode\" select=\"atom:contributor\" /> </xsl:call-template> </xsl:when> <xsl:when test=\"count(atom:author/atom:name) > 0\"> <xsl:call-template name=\"renderUserInfo\"> <xsl:with-param name=\"stringContent\" select=\"$rs_CreatedBy\" /> <xsl:with-param name=\"userInfoNode\" select=\"atom:author\" /> </xsl:call-template> </xsl:when> </xsl:choose> <span class=\"lotusDivider\">|</span> <span lcNodeType=\"AtomFeedDate\"><xsl:value-of select=\"atom:updated/text()\" /></span> <xsl:if test=\"count(atom:category[@term])>1\"> <span class=\"lotusDivider\">|</span> <xsl:value-of select=\"$rs_Tags\"/> </xsl:if> <xsl:for-each select=\"atom:category[@term]\"> <xsl:if test=\"not(attribute::scheme)\"> <a><xsl:attribute name=\"href\"><xsl:value-of select=\"$pm_TagUrl\" />?tag=<xsl:value-of select=\"attribute::term\" /></xsl:attribute><xsl:attribute name=\"class\">bidiAware</xsl:attribute><xsl:value-of select=\"attribute::term\" /></a>&#160; </xsl:if> </xsl:for-each> </div> </td> </tr> </xsl:for-each> <tr> <td class=\"lotusFirstCell\" colspan=\"6\"> <a class=\"lotusAction\" onclick=\"{$pm_WidgetObj}.displayView('Images','subcommunityImages','subcommunityList');\" href=\"javascript:void(0);\"><xsl:value-of select=\"$rs_ViewImages\"/></a> </td> </tr> </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test=\"$pm_CanContribute='true'\"> <xsl:call-template name=\"renderMemberNoContent\"> <xsl:with-param name=\"memberCreateUrl\">{atom:feed/atom:link[@rel='alternate']/@href}</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"renderNoContent\"></xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </table> </div> </xsl:template> <xsl:template name=\"renderMemberCreateLink\"> <xsl:param name=\"memberCreateUrl\" /> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" colspan=\"2\"> <a class=\"lotusAction\"><xsl:attribute name=\"href\"><xsl:value-of select=\"$pm_MemberCreateUrl\" />&amp;contextAction=createSubcommunity</xsl:attribute><xsl:value-of select=\"$rs_MemberCreateMore\" /></a> </td> </tr> </xsl:template> <xsl:template name=\"renderMemberNoContent\"> <xsl:param name=\"memberCreateUrl\" /> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" style=\"width:20px;padding-top:9px;\"> <img style=\"vertical-align:top;padding:1px;\"> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"src\"><xsl:value-of select=\"$pm_Icon\" /></xsl:attribute> <xsl:attribute name=\"class\"><xsl:value-of select=\"$pm_IconClass\" /></xsl:attribute> </img> </td> <td> <span style=\"vertical-align:bottom;\"><xsl:value-of select=\"$rs_MemberNoContent\" /></span> </td> </tr> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" colspan=\"2\"> <a class=\"lotusAction\"><xsl:attribute name=\"href\"><xsl:value-of select=\"$pm_MemberCreateUrl\" />&amp;contextAction=createSubcommunity</xsl:attribute><xsl:value-of select=\"$rs_MemberCreate\" /></a> </td> </tr> </xsl:template> <xsl:template name=\"renderNoContent\"> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" style=\"width:20px;padding-top:9px;\"> <img style=\"vertical-align:top;padding:1px;\"> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"src\"><xsl:value-of select=\"$pm_Icon\" /></xsl:attribute> <xsl:attribute name=\"class\"><xsl:value-of select=\"$pm_IconClass\" /></xsl:attribute> </img> </td> <td> <span style=\"vertical-align:bottom;\"><xsl:value-of select=\"$rs_NoContent\" /></span> <br/><br/> </td> </tr> </xsl:template> <xsl:template name=\"renderBadPlacement\"> <tr class=\"lotusFirst\"> <td class=\"lotusFirstCell\" style=\"width:20px;padding-top:9px;\"> <img style=\"vertical-align:top;padding:1px;\"> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_IconAlt\" /></xsl:attribute> <xsl:attribute name=\"src\"><xsl:value-of select=\"$pm_Icon\" /></xsl:attribute> <xsl:attribute name=\"class\"><xsl:value-of select=\"$pm_IconClass\" /></xsl:attribute> </img> </td> <td> <span style=\"vertical-align:bottom;\"><xsl:value-of select=\"$rs_BadPlacement\" /></span> <br/><br/> </td> </tr> </xsl:template> <xsl:template name=\"renderUserInfo\"> <xsl:param name=\"stringContent\" /> <xsl:param name=\"userInfoNode\" /> <span><xsl:value-of select=\"$stringContent\" /></span> <span> <xsl:variable name=\"userid\" select=\"$userInfoNode/*[local-name()='userid']\"/> <xsl:choose> <xsl:when test=\"$userid\"> <xsl:attribute name=\"class\">vcard subcommMemberToBeProcessed</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:if test=\"count($userInfoNode/atom:email) > 0\"> <xsl:attribute name=\"class\">vcard subcommMemberToBeProcessed</xsl:attribute> </xsl:if> </xsl:otherwise> </xsl:choose> <xsl:text>&#160;</xsl:text> <a class=\"fn url lotusPerson bidiAware\"> <xsl:attribute name=\"href\"><xsl:value-of select=\"$applicationContext\"/>/communities/service/html/allcommunities?userid=<xsl:value-of select=\"$userid\"/></xsl:attribute> <xsl:value-of select=\"$userInfoNode/atom:name/text()\"/> </a> <xsl:choose> <xsl:when test=\"$userid\"> <span class=\"x-lconn-userid\" style=\"display: none;\"><xsl:value-of select=\"$userid\"/></span> </xsl:when> <xsl:otherwise> <xsl:if test=\"count($userInfoNode/atom:email) > 0\"> <span class=\"email\" style=\"display: none;\"><xsl:value-of select=\"$userInfoNode/atom:email/text()\"/></span> </xsl:if> </xsl:otherwise> </xsl:choose> </span> </xsl:template> <xsl:template name=\"replacePlaceHolders\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"value\" /> <xsl:call-template name=\"replace\"> <xsl:with-param name=\"inputString\" select=\"$inputString\" /> <xsl:with-param name=\"searchFor\" select=\"'{0}'\" /> <xsl:with-param name=\"replaceText\" select=\"$value\" /> </xsl:call-template> </xsl:template> <xsl:template name=\"replace\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"searchFor\" /> <xsl:param name=\"replaceText\" /> <xsl:choose> <xsl:when test=\"contains($inputString,$searchFor)\"> <xsl:value-of select=\"substring-before($inputString,$searchFor)\" /> <xsl:value-of select=\"$replaceText\" /> <xsl:call-template name=\"replace\"> <xsl:with-param name=\"inputString\" select=\"substring-after($inputString,$searchFor)\" /> <xsl:with-param name=\"searchFor\" select=\"$searchFor\" /> <xsl:with-param name=\"replaceText\" select=\"$replaceText\" /> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$inputString\" /> </xsl:otherwise> </xsl:choose> </xsl:template></xsl:stylesheet>");

;if(!dojo._hasResource["lconn.comm.subcommunityNav"]){
dojo._hasResource["lconn.comm.subcommunityNav"]=true;
dojo.provide("lconn.comm.subcommunityNav");












dojo.requireLocalization("lconn.comm","feedreader");
dojo.requireLocalization("lconn.comm","subcommunity");
lconn.comm.subcommunityNav=function(){
var _1=dojo.i18n.getLocalization("lconn.comm","feedreader");
var _2=dojo.i18n.getLocalization("lconn.comm","subcommunity");
this.applicationContext=null;
this.resourceId=null;
this.atomFeedUrl_forms=null;
this.widgetObjStr=null;
this.canContribute=false;
this.LASTSPANDOMID_SUFFIX="SubCommunityWidgetLastSpan";
this.LASTSPANDOMID=null;
this.onLoad=function(){
this.debugLog("subcommunityNav.js: onLoad()");
var _3=this.iContext.getiWidgetAttributes();
var _4=this.iContext.getiDescriptor().getItemValue("mode");
this.resourceId=_3.getItemValue("resourceId");
this.parentResourceId=_3.getItemValue("parentResourceId");
this.applicationContext=WidgetPlacementConfig.applicationContext;
var _5=_3.getItemValue("subcommunitiesFeedUrl");
this.defaultView=_3.getItemValue("defaultView");
if(this.defaultView==null||this.defaultView.length==0){
this.defaultView="images";
}
this.widgetObjStr="_"+this.iContext.widgetId+"_iContext.iScope()";
this.LASTSPANDOMID=this.widgetObjStr+this.LASTSPANDOMID_SUFFIX;
if(_4=="view"){
var _6=this.iContext.getElementById("subcommunityNavWidgetContainer");
var _7=new Image();
_7.src=djConfig.blankGif;
_7.width=0;
_7.height=130;
_6.appendChild(_7);
}
if(_5==null){
this.iContext.getElementById("subcommunityNavWidgetContainer").innerHTML=_2["subcommunity.nofeed"]+"<br/>";
}else{
this.debugLog("subcommunityNav.js: onLoad(): initial atomFeedUrl = "+_5);
if(typeof lastMod!="undefined"){
var _8="?";
if(_5.indexOf("?")!=-1){
_8="&";
}
_5=_5+_8+"lastMod="+lastMod;
}
_5=lconn.core.widgetUtils.handleRefresh(_5,this.iContext);
this.debugLog("subcommunityNav.js: onLoad(): modified atomFeedUrl = "+_5);
var _9=this.iContext.io.rewriteURI(_5);
this.debugLog("subcommunityNav.js: onLoad(): rewrittenAtomFeedUrl = "+_9);
var _a=new Array;
_a.push(["pm_WidgetObj",this.widgetObjStr]);
_a.push(["pm_DisplayType",this.defaultView]);
if(canCreateSubcommunities!=null){
this.canContribute=canCreateSubcommunities;
}
_a.push(["pm_CanContribute",this.canContribute]);
if(this.parentResourceId!=null){
_a.push(["pm_IsSubcommunity","true"]);
}else{
_a.push(["pm_IsSubcommunity","false"]);
}
_a.push(["rs_ViewAll",_1["feedreader.viewall"]]);
_a.push(["rs_UpdatedBy",_1["feedreader.updatedby"]]);
_a.push(["rs_CreatedBy",_1["feedreader.createdby"]]);
_a.push(["rs_Tags",_1["feedreader.tags"]]);
_a.push(["pm_Icon",djConfig.blankGif]);
_a.push(["pm_IconClass","lconnSprite lconnSprite-iconCommunities16"]);
_a.push(["rs_IconAlt",_2["subcommunity.logo"]]);
_a.push(["rs_MemberNoContent",_2["subcommunity.membernocontent"]]);
_a.push(["rs_MemberCreate",_2["subcommunity.membercreatefirst"]]);
_a.push(["rs_MemberCreateMore",_2["subcommunity.membercreate"]]);
_a.push(["pm_MemberCreateUrl",WidgetPlacementConfig.applicationContext+"/service/html/communityview?communityUuid="+this.resourceId]);
_a.push(["pm_TagUrl",WidgetPlacementConfig.applicationContext+"/service/html/mycommunities"]);
_a.push(["rs_NoContent",_2["subcommunity.nocontent"]]);
_a.push(["rs_ViewImages",_2["subcommunity.viewimages"]]);
_a.push(["rs_ViewList",_2["subcommunity.viewlist"]]);
_a.push(["rs_BadPlacement",_2["subcommunity.badplacement"]]);
var _b=new (dojo.declare("",[lconn.core.util._XSLCache],{xslStrings:{"subcommunitynav.xsl":{templatePath:dojo.moduleUrl("lconn.comm","widgets/subcommunityNav/subcommunitynav.xsl")}}}))();
var _c={xmlDocUrl:_9,xslDoc:_b.getXslDoc("subcommunitynav.xsl"),htmlContainerElemId:this.iContext.getElementById("subcommunityNavWidgetContainer"),aXslParams:_a,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_c);
var _d=this.iContext;
var _e="subcommunityTableContainer";
var _f=function(_10){
var _11=_10.getElementsByTagName("span");
for(var i=0;_11!=null&&i<_11.length;i++){
var _12=_11[i];
if(_12.getAttribute("lcNodeType")=="AtomFeedDate"){
try{
var _13=lconn.core.DateUtil.AtomDateToString(_12.innerHTML);
_12.innerHTML=_13;
}
catch(exception){
lconn.core.errorhandling.DefaultErrorHandler("lconn.comm.subcommunityNav.onLoad",exception,_c);
}
}
}
if(window.SemTagSvc!=null){
SemTagSvc.parseDom(null,_10);
}
};
lconn.core.utilities.processUntilElementIsFound(_e,_f,this.iContext);
}
this.handleAfterLoad();
};
this.displayView=function(_14,_15,_16){
this.debugLog("subcommunityNav.js: onLoad(): displayView = "+_14);
var _17=this.iContext.getElementById(_15);
var _18=this.iContext.getElementById(_16);
if(_14=="Images"){
dojo.addClass(_18,"lotusHidden");
dojo.removeClass(_17,"lotusHidden");
}else{
dojo.addClass(_17,"lotusHidden");
dojo.removeClass(_18,"lotusHidden");
}
};
this.debugLog=function(msg){
if(window.debugComm!=null){
if(window.console!=null){
console.log(msg);
}
}
};
this.handleAfterLoad=function(){
lconn.core.utilities.processUntilElementIsFound(this.LASTSPANDOMID,dojo.hitch(this,function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("subcommunityNav.js: handleAfterLoad(): DOM object, which has its id, "+this.LASTSPANDOMID+", is in the DOM now.");
}
}
dojo.query(".subcommMemberToBeProcessed").forEach(function(_19){
var _1a="";
var _1b=null;
var _1c="";
try{
_1a=dojo.query(".x-lconn-userid",_19)[0].innerHTML;
_1b=dojo.query(".fn",_19)[0];
_1c=_1b.innerHTML;
if(_1c.length>0){
var _1d="active";
if(dojo.hasClass(_1b,"lotusPersonInactive")){
_1d="inactive";
}
try{
var _1e=com.ibm.lconn.layout.people.createLink({name:_1c,userid:_1a,state:_1d});
if(_1e.tagName.toLowerCase()==="a"||dojo.query("a",_1e).length>0){
if(dojo.hasAttr(_1e,"href")){
dojo.removeAttr(_1b,"href");
dojo.attr(_1b,"href",dojo.attr(_1e,"href"));
}
}
}
catch(ee){
}
}
}
catch(ee){
}
});
}));
};
};
}


;if(!dojo._hasResource["lconn.core.ActivityList"]){
dojo._hasResource["lconn.core.ActivityList"]=true;
dojo.provide("lconn.core.ActivityList");
dojo.deprecated("lconn.core.ActivityList","Rename to an Activities specific bundle in 3.5, reduce size of code, and move into dynamic loading path","3.5");
lconn.core.ActivityList=function(){
var _1=this;
this.onLoad=function onLoad(){
if(!dojo.exists("lconn.act.CommunityActivityList")){
net.jazz.ajax.xdloader.load_async("lconn.act.CommunityActivityList",function(){
if(dojo.exists("lconn.act.CommunityActivityList")){
lconn.act.CommunityActivityList(_1);
_1.loadActivityList();
}
});
}else{
lconn.act.CommunityActivityList(_1);
_1.loadActivityList();
}
};
this.onedit=function(){
if(!dojo.exists("lconn.act.CommunityActivityList")){
net.jazz.ajax.xdloader.load_async("lconn.act.CommunityActivityList",function(){
if(dojo.exists("lconn.act.CommunityActivityList")){
lconn.act.CommunityActivityList(_1);
_1.loadEditPage();
}
});
}else{
lconn.act.CommunityActivityList(_1);
_1.loadEditPage();
}
};
};
}


;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(){
},rewriteUrl:function(_1){
return com.ibm.oneui.util.proxy(_1);
},xhrGet:function(_2){
_2.url=this.rewriteUrl(_2.url);
var _3=dojo.xhrGet(_2);
return _3;
},xhrPost:function(_4){
_4.url=this.rewriteUrl(_4.url);
return dojo.xhrPost(_4);
}});
}


;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(_1,_2,_3,_4){
this.type=_1;
this.elemId=_2;
this.attrName=_3;
this.value=_4;
}});
}


;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(_1,_2,_3,_4){
this.prefPathIndex=0;
this.type=_1;
this.elemId=_2;
this.paths=_3.split(",");
this.attrName=_4;
}});
}


;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(_1,_2,_3,_4){
this.type=_1;
this.version=_2;
this.namespace=_3;
this.prefix=_4;
},getType:function(){
return this.type;
},getVersion:function(){
return this.version;
}});
}


;define("dojox/date/posix",["dojo/_base/kernel","dojo/date","dojo/date/locale","dojo/string","dojo/cldr/supplemental"],function(_1,_2,_3,_4,_5){
var _6=_1.getObject("date.posix",true,dojox);
_6.strftime=function(_7,_8,_9){
var _a=null;
var _b=function(s,n){
return _4.pad(s,n||2,_a||"0");
};
var _c=_3._getGregorianBundle(_9);
var $=function(_d){
switch(_d){
case "a":
return _3.getNames("days","abbr","format",_9)[_7.getDay()];
case "A":
return _3.getNames("days","wide","format",_9)[_7.getDay()];
case "b":
case "h":
return _3.getNames("months","abbr","format",_9)[_7.getMonth()];
case "B":
return _3.getNames("months","wide","format",_9)[_7.getMonth()];
case "c":
return _3.format(_7,{formatLength:"full",locale:_9});
case "C":
return _b(Math.floor(_7.getFullYear()/100));
case "d":
return _b(_7.getDate());
case "D":
return $("m")+"/"+$("d")+"/"+$("y");
case "e":
if(_a==null){
_a=" ";
}
return _b(_7.getDate());
case "f":
if(_a==null){
_a=" ";
}
return _b(_7.getMonth()+1);
case "g":
break;
case "G":
console.warn("unimplemented modifier 'G'");
break;
case "F":
return $("Y")+"-"+$("m")+"-"+$("d");
case "H":
return _b(_7.getHours());
case "I":
return _b(_7.getHours()%12||12);
case "j":
return _b(_3._getDayOfYear(_7),3);
case "k":
if(_a==null){
_a=" ";
}
return _b(_7.getHours());
case "l":
if(_a==null){
_a=" ";
}
return _b(_7.getHours()%12||12);
case "m":
return _b(_7.getMonth()+1);
case "M":
return _b(_7.getMinutes());
case "n":
return "\n";
case "p":
return _c["dayPeriods-format-wide-"+(_7.getHours()<12?"am":"pm")];
case "r":
return $("I")+":"+$("M")+":"+$("S")+" "+$("p");
case "R":
return $("H")+":"+$("M");
case "S":
return _b(_7.getSeconds());
case "t":
return "\t";
case "T":
return $("H")+":"+$("M")+":"+$("S");
case "u":
return String(_7.getDay()||7);
case "U":
return _b(_3._getWeekOfYear(_7));
case "V":
return _b(_6.getIsoWeekOfYear(_7));
case "W":
return _b(_3._getWeekOfYear(_7,1));
case "w":
return String(_7.getDay());
case "x":
return _3.format(_7,{selector:"date",formatLength:"full",locale:_9});
case "X":
return _3.format(_7,{selector:"time",formatLength:"full",locale:_9});
case "y":
return _b(_7.getFullYear()%100);
case "Y":
return String(_7.getFullYear());
case "z":
var _e=_7.getTimezoneOffset();
return (_e>0?"-":"+")+_b(Math.floor(Math.abs(_e)/60))+":"+_b(Math.abs(_e)%60);
case "Z":
return _2.getTimezoneName(_7);
case "%":
return "%";
}
};
var _f="",i=0,_10=0,_11=null;
while((_10=_8.indexOf("%",i))!=-1){
_f+=_8.substring(i,_10++);
switch(_8.charAt(_10++)){
case "_":
_a=" ";
break;
case "-":
_a="";
break;
case "0":
_a="0";
break;
case "^":
_11="upper";
break;
case "*":
_11="lower";
break;
case "#":
_11="swap";
break;
default:
_a=null;
_10--;
break;
}
var _12=$(_8.charAt(_10++));
switch(_11){
case "upper":
_12=_12.toUpperCase();
break;
case "lower":
_12=_12.toLowerCase();
break;
case "swap":
var _13=_12.toLowerCase();
var _14="";
var ch="";
for(var j=0;j<_12.length;j++){
ch=_12.charAt(j);
_14+=(ch==_13.charAt(j))?ch.toUpperCase():ch.toLowerCase();
}
_12=_14;
break;
default:
break;
}
_11=null;
_f+=_12;
i=_10;
}
_f+=_8.substring(i);
return _f;
};
_6.getStartOfWeek=function(_15,_16){
if(isNaN(_16)){
_16=_5.getFirstDayOfWeek?_5.getFirstDayOfWeek():0;
}
var _17=_16;
if(_15.getDay()>=_16){
_17-=_15.getDay();
}else{
_17-=(7-_15.getDay());
}
var _18=new Date(_15);
_18.setHours(0,0,0,0);
return _2.add(_18,"day",_17);
};
_6.setIsoWeekOfYear=function(_19,_1a){
if(!_1a){
return _19;
}
var _1b=_6.getIsoWeekOfYear(_19);
var _1c=_1a-_1b;
if(_1a<0){
var _1d=_6.getIsoWeeksInYear(_19);
_1c=(_1d+_1a+1)-_1b;
}
return _2.add(_19,"week",_1c);
};
_6.getIsoWeekOfYear=function(_1e){
var _1f=_6.getStartOfWeek(_1e,1);
var _20=new Date(_1e.getFullYear(),0,4);
_20=_6.getStartOfWeek(_20,1);
var _21=_1f.getTime()-_20.getTime();
if(_21<0){
return _6.getIsoWeeksInYear(_1f);
}
return Math.ceil(_21/604800000)+1;
};
_6.getIsoWeeksInYear=function(_22){
function p(y){
return y+Math.floor(y/4)-Math.floor(y/100)+Math.floor(y/400);
};
var y=_22.getFullYear();
return (p(y)%7==4||p(y-1)%7==3)?53:52;
};
return _6;
});


;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(_1,_2,_3,_4){
this.thread=_1;
this.postNum=_3;
this.postId=_1.id+"_post_"+_3;
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 _5=null;
var _6="";
var _7;
var _8=this.thread.config.enableAcf;
for(var ii=1;ii<this.thread.fieldMapping.length;ii++){
var _9=this.thread.fieldMapping[ii];
var _a=lconn.comm.ronin.utils.prototype.findPreferredFeedFieldValue(_4,_9,_8,"alternate",this.thread.baseURL);
switch(_9.elemId){
case "post_subject":
this.subject=_a;
break;
case "post_author":
this.author=_a;
break;
case "post_author_mail":
this.author_mail=_a;
break;
case "post_author_userid":
this.author_userid=_a;
break;
case "post_published":
this.published=_a;
break;
case "post_updated":
this.updated=_a;
break;
case "post_published_modified":
this.published_modified=_a;
break;
case "post_delete_published":
this.delete_published=_a;
break;
case "post_delete_deleted":
this.delete_deleted=_a;
break;
case "post_duration":
this.duration=_a;
break;
case "post_summary":
this.summary=this.adjustLinks(_a,this.thread.baseURL);
break;
case "post_subtitle":
this.subtitle=_a;
break;
case "post_body_url":
this.bodyUrl=_a;
break;
case "post_body_text":
this.body=this.adjustLinks(_a,this.thread.baseURL);
break;
default:
if(this.extData==null){
this.extData=new Array();
}
this.extData[this.extData.length]=new lconn.comm.ronin.extendedData(_9.type,_9.elemId,_9.attrName,_a);
break;
}
}
this.guid=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_4,"entry/id",_8);
if(this.guid!=null){
_7=this.guid.lastIndexOf(":");
if(_7>-1){
this.guid=this.guid.substring(_7+1);
}
}
this.moreLink=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_4,"entry/link@href",_8,"enclosure",this.thread.baseURL);
if(this.moreLink.length==0){
this.moreLink=null;
}
this.editLink=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_4,"entry/link@href",_8,"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 _b=lconn.comm.ronin.utils.prototype.getElementsByTagNameNS(_4,"http://purl.org/syndication/thread/1.0",_8,"thr","in-reply-to");
if(_b!=null&&_b.length!=0){
this.parentId=_b[0].getAttribute("ref");
_7=this.parentId.lastIndexOf(":");
if(_7>-1){
this.parentId=this.parentId.substring(_7+1);
}
}
}
if(this.subject!=null&&this.subject.indexOf(this.DELETED_ENTRY)==0){
this.setDeleted(true);
_7=this.DELETED_ENTRY.length;
this.subject=this.subject.substring(_7);
}else{
_6=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_4,"entry/snx:permissions",_8);
if(_6.length==0){
_6=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_4,"entry/permissions",_8);
}
this.setPermissions(_6);
this.updated=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_4,"entry/updated",_8);
var _c=lconn.comm.ronin.utils.prototype.findFeedFieldValue(_4,"entry/published",_8);
if(this.updated.length>0&&_c.length>0){
this.setEdited(this.updated!=_c);
}
}
this.setOwner(this.author==_2);
},adjustLinks:function(_d,_e){
var _f=_d;
if(window.ActiveXObject){
var _10=/(<\s*(a|img)\s+[^>]*(href|src)\s*=\s*[\"'])(?!http)([^\"'>]+)[\"'>]/gi;
var _11=_f.match(_10);
if(_11!=null){
for(var i=0;i<_11.length;i++){
var _12=_11[i].split("\"/");
_f=_f.replace(_11[i],_12[0]+"\""+_e+"/"+_12[1]);
}
}
}else{
var _13=document.createElement("div");
_13.innerHTML=_f;
var _14=_13.getElementsByTagName("*");
for(var i=0;i<_14.length;i++){
var _15=_14[i].nodeName.toLowerCase();
if(_15=="a"){
var _16=_14[i].getAttribute("href",2);
if(_16!=null&&_16!=""){
_16=dojo.trim(_16);
var _17=_16.split("/");
if(_17[0].length==0){
_16=_e+_16;
_14[i].setAttribute("href",_16);
}
}
}else{
if(_15=="img"){
var _18=_14[i].getAttribute("src",2);
if(_18!=null&&_18!=""){
_18=dojo.trim(_18);
var _19=_18.split("/");
if(_19[0].length==0){
_18=_e+_18;
_14[i].setAttribute("src",_18);
}
}
}
}
}
_f=_13.innerHTML;
}
return _f;
},setPermissions:function(_1a){
if(_1a!=null){
if((_1a.indexOf("add_child,")!=-1)&&this.thread.config.context!="TOPIC"){
this.replyEnabled=true;
}
if((_1a.indexOf("edit,")!=-1)){
this.editEnabled=true;
}
if((_1a.indexOf("delete,")!=-1)){
this.deleteEnabled=true;
}
}
if(this.moreLink!=null){
this.moreEnabled=true;
}
},getOwner:function(){
return this.owner;
},setOwner:function(_1b){
this.owner=_1b;
},getEdited:function(){
return this.edited;
},setEdited:function(_1c){
this.edited=_1c;
},displayEditHistory:function(){
if(this.container!=null){
var _1d=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_edit_history_"+this.postId);
if(_1d==null){
return;
}
if(this.edited==true){
_1d.style.display="";
}else{
_1d.style.display="none";
}
}
},getDeleted:function(){
return this.deleted;
},setDeleted:function(_1e){
this.deleted=_1e;
},displayDeleteHistory:function(){
if(this.container!=null){
var _1f=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_entry_"+this.postId);
var _20=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_delete_history_"+this.postId);
if(_20!=null){
if(this.deleted==true){
if(_1f!=null){
_1f.style.display="none";
}
_20.style.display="";
}else{
_20.style.display="none";
if(_1f!=null){
_1f.style.display="";
}
}
}
}
},insertPost:function(_21){
if(this.thread.layout=="INDENTED"){
this.insertPostIndented(_21);
}else{
if(this.thread.layout=="FLAT"){
this.insertPostFlat(_21);
}
}
this.displayDeleteHistory();
this.displayEditHistory();
},insertPostIndented:function(_22){
if((this.parentId!=null)&&(lconn.comm.ronin.utils.prototype.getElementById(_22,this.parentId)!=null)){
var _23=lconn.comm.ronin.utils.prototype.getElementById(_22,this.parentId);
if(_23.parentNode.childNodes.length>1){
var _24=_23.parentNode.childNodes[_23.parentNode.childNodes.length-1];
this.insertPostFlat(_24);
}else{
var _25=document.createElement("ul");
this.insertPostFlat(_25);
_23.parentNode.appendChild(_25);
}
}else{
if(_22==null){
_22=document.createElement("ul");
document.getElementById(this.thread.container).appendChild(_22);
}
this.insertPostFlat(_22);
}
},insertPostFlat:function(_26){
var _27=_26.childNodes;
var _28=document.createElement("li");
if(this.thread.layout=="INDENTED"){
_28.className="lotusIndent20";
}
var _29=this.clonePostTemplate();
if(_29!=null){
_29.postObj=this;
this.container=_29;
_28.appendChild(_29);
_26.appendChild(_28);
this.thread.triggerEvent(this.LOAD_POST_EVENT,_29.postObj,_29);
}
},loadTemplate:function(_2a,_2b){
var _2c=_2a;
var req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:_2c,error:dojo.hitch(this,this.handleError),handleAs:"text"});
req.addCallback(this,_2b);
},clonePostTemplate:function(){
var _2d=document.getElementById(this.thread.postTemplateDivName);
if(_2d==null){
_2d=this.thread.addTemplateToDOM(this.thread.postTemplateDivName);
}
var _2e=lconn.comm.ronin.utils.prototype.getElementById(_2d,"post_template");
var _2f=_2e.cloneNode(true);
var _30=null;
var idx=-1;
var _31=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_subject");
if(_31!=null){
_31.innerHTML=this.subject;
}
var _32=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_author");
if(_32!=null){
_32.innerHTML=this.author;
if(this.thread.authorVisible!=true){
_32.style.display="none";
}else{
_32.innerHTML=_32.innerHTML+"&nbsp;";
}
}
var _33=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_author_mail");
if(_33!=null){
_33.innerHTML=this.author_mail;
}
var _34=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_author_userid");
if(_34!=null){
_34.innerHTML=this.author_userid;
}
var _35=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_published");
if(_35!=null){
_35.innerHTML=this.convertDate(this.published)+"<br/>";
}
var _36=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_published_modified");
if(_36!=null){
_36.innerHTML=this.published_modified+"<br/>";
}
var _37=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_updated");
if(_37!=null){
_37.innerHTML=this.convertDate(this.updated)+"<br/>";
}
var _38=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_delete_published");
if(_38!=null){
_38.innerHTML=this.convertDate(this.delete_published)+"<br/>";
}
var _39=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_delete_deleted");
if(_39!=null){
_39.innerHTML=this.convertDate(this.delete_published)+"<br/>";
}
var dur=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_duration");
if(dur!=null){
dur.innerHTML=this.duration;
}
var _3a=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_summary");
if(_3a!=null){
_3a.innerHTML=this.summary;
}
var _3b=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_subtitle");
if(_3b!=null){
_3b.innerHTML=this.subtitle;
}
this.handleExtData(_2f);
var _3c=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_expand");
if(_3c){
dojo.attr(_3c,"tabindex","0");
dojo.connect(_3c,"onclick",this,"togglePostBody");
dojo.connect(_3c,"onkeydown",this,"keyboardTogglePostBody");
}
var _3d=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_collapse");
if(_3d){
dojo.connect(_3d,"onclick",this,"togglePostBody");
dojo.connect(_3d,"onkeydown",this,"keyboardTogglePostBody");
}
var _3e=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_more");
if(_3e){
if(this.isMoreEnabled()){
dojo.connect(_3e,"onclick",this,"morePost");
_3e.style.display="";
}else{
_3e.style.display="none";
}
}
var _3f=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_less");
if(_3f){
if(this.isMoreEnabled()){
dojo.connect(_3f,"onclick",this,"lessPost");
}
}
var _40=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_reply");
if(_40){
if(this.isReplyEnabled()){
dojo.connect(_40,"onclick",this,"replyPost");
_40.parentNode.style.display="";
_40.parentNode.className="lotusFirst";
}else{
_40.parentNode.style.display="none";
}
}
var _41=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_edit");
if(_41){
if(this.isEditEnabled()){
dojo.connect(_41,"onclick",this,"editPost");
_41.parentNode.style.display="";
if(!this.isReplyEnabled()){
_41.parentNode.className="lotusFirst";
}
}else{
_41.parentNode.style.display="none";
}
}
var del=lconn.comm.ronin.utils.prototype.getElementById(_2f,"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 _42=lconn.comm.ronin.utils.prototype.getElementById(_2f,"post_number_"+this.postId);
if(_42){
_42.parentNode.className="post_number_owner";
}
}
var _43="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_2f,_43);
_2f.id=this.postId;
return _2f;
},handleExtData:function(_44){
if(this.extData!=null){
for(var ii=0;ii<this.extData.length;ii++){
var _45=this.extData[ii];
var _46=lconn.comm.ronin.utils.prototype.getElementById(_44,_45.elemId);
if(_46==null){
_46=lconn.comm.ronin.utils.prototype.getElementById(_44,_45.elemId+"_"+this.postId);
updated=true;
}
if(_46!=null){
if(_45.type==this.FIELD_MAPPING){
_46.innerHTML=_45.value;
}else{
if(_45.type==this.ATTRIBUTE_MAPPING){
_46.setAttribute(_45.attrName,_45.value);
}else{
if(_45.type==this.PROPERTY_MAPPING){
_46.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;
},keyboardTogglePostBody:function(_47){
var _48=true;
if(this.isExecutionKey(_47.keyCode)){
this.togglePostBody();
_48=false;
}
return (true);
},expandPost:function(){
var _49=dojo.byId("post_summary_"+this.postId);
var _4a=dojo.byId("post_body_"+this.postId);
var _4b=dojo.byId("post_body_text_"+this.postId);
var _4c=dojo.byId("post_expand_"+this.postId);
var _4d=dojo.byId("post_collapse_"+this.postId);
if(_4a!=null){
_4a.style.display="";
}
if(_49!=null){
_49.style.display="none";
}
if(_4c!=null&&_4d!=null){
_4c.style.display="none";
dojo.removeAttr(_4c,"tabindex");
dojo.attr(_4c,"aria-expanded","false");
_4d.style.display="";
dojo.attr(_4d,"tabindex","0");
dojo.attr(_4d,"aria-expanded","true");
_4d.focus();
}
if(_4b!=null){
if(!this.scrubbedBody){
this.scrubbedBody=lconn.comm.ronin.utils.prototype.serverSideAcf(this.body,this.thread.config.contextURL);
}
_4b.innerHTML=this.scrubbedBody;
dojo.attr(_4b,"aria-live","polite");
}
this.expanded=true;
},loadPostBody:function(){
var _4e=this.bodyUrl;
var _4f=this.bodyUrl.indexOf("byId");
if(_4f>-1&&_4f<2){
_4e=this.thread.contextURL+this.bodyUrl;
}
dojo.io.bind({url:_4e,load:function(_50,_51,evt){
this.parseBodyXMLResponse(_51);
},error:function(_52,_53){
this.handleError(_52,_53);
},mimetype:"text/plain"});
},collapsePost:function(){
var _54=lconn.comm.ronin.utils.prototype.getElementById(this.thread.threadRoot,"post_summary_"+this.postId);
var _55=lconn.comm.ronin.utils.prototype.getElementById(this.thread.threadRoot,"post_body_"+this.postId);
var _56=dojo.byId("post_expand_"+this.postId);
var _57=dojo.byId("post_collapse_"+this.postId);
if(_55!=null){
_55.style.display="none";
}
if(_54!=null){
_54.style.display="";
}
if(_56!=null&&_57!=null){
_57.style.display="none";
dojo.removeAttr(_57,"tabindex");
dojo.attr(_57,"aria-expanded","false");
_56.style.display="";
dojo.attr(_56,"tabindex","0");
dojo.attr(_56,"aria-expanded","true");
_56.focus();
}
this.expanded=false;
},parseBodyXMLResponse:function(_58){
this.parseBodyXML(_58.documentElement);
var _59=document.getElementById(this.postId);
lconn.comm.ronin.utils.prototype.getElementById(_59,"post_body_text_"+this.postId).innerHTML=this.body;
lconn.comm.ronin.utils.prototype.getElementById(_59,"post_body_"+this.postId).style.display="";
},parseBodyXML:function(dom){
var _5a=dom.getElementsByTagName("entry");
var _5b=_5a[0].getElementsByTagName("body")[0].childNodes[0].nodeValue;
this.body=_5b;
},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(_5c){
console.log("ronin.parseMoreResponse");
this.moreText=_5c;
var _5d=document.getElementById("post_body_text_"+this.postId);
if(_5d!=null){
_5d.innerHTML=this.moreText;
}
var _5e=document.getElementById("post_more_"+this.postId);
if(_5e!=null){
_5e.style.display="none";
}
var _5f=document.getElementById("post_less_"+this.postId);
if(_5f!=null){
_5f.style.display="";
}
if(this.editInProgress){
this.initEdit();
}
return;
},lessPost:function(e){
console.log("ronin.lessPost");
var _60=document.getElementById("post_body_text_"+this.postId);
if(_60!=null){
_60.innerHTML=this.body;
}
var _61=document.getElementById("post_less_"+this.postId);
if(_61!=null){
_61.style.display="none";
}
var _62=document.getElementById("post_more_"+this.postId);
if(_62!=null){
_62.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 _63=document.getElementById(this.postId);
this.replyForm=this.cloneReplyTemplate();
var _64=document.createElement("ul");
var _65=document.createElement("li");
_65.appendChild(this.replyForm);
_64.appendChild(_65);
if(_63!=null){
if(_63.parentNode.childNodes.length>1){
_63.parentNode.insertBefore(_64,_63.parentNode.childNodes[1]);
this.showReply();
}else{
_63.parentNode.appendChild(_64);
this.showReply();
}
}
}else{
this.loadTemplate(this.thread.config.replyTemplate,this.insertReplyTemplate);
}
},insertReplyTemplate:function(_66){
console.log("ronin.insertReplyTemplate");
var _67=document.getElementById(this.thread.replyTemplateDivName);
if(_67==null){
_67=this.thread.addTemplateToDOM(this.thread.replyTemplateDivName);
}
_67.innerHTML=_66;
this.thread.replyTemplateLoaded=true;
this.insertReplyForm();
},cloneReplyTemplate:function(){
var _68=document.getElementById(this.thread.replyTemplateDivName);
var _69=_68.cloneNode(true);
_69.id="reply";
var _6a=lconn.comm.ronin.utils.prototype.getElementById(_69,"reply_ok_btn");
if(_6a!=null){
dojo.connect(_6a,"onclick",this,"submitReply");
}
var _6b=lconn.comm.ronin.utils.prototype.getElementById(_69,"reply_cancel_btn");
if(_6b!=null){
dojo.connect(_6b,"onclick",this,"cancelReply");
}
var _6c="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_69,_6c);
return _69;
},showReply:function(){
this.replyForm.style.display="";
if(!this.replyRte){
var _6d=["bold","italic","underline","strikethrough","|","foreColor","hiliteColor","|","insertUnorderedList","insertOrderedList","|","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","|","createLink","insertImage","insertHorizontalRule"];
var _6e={minHeight:"100px",plugins:_6d};
this.replyRte=new dijit.Editor(_6e,dojo.byId("reply_body_text_"+this.postId));
}
var _6f=document.getElementById("reply_subject_"+this.postId);
if(_6f!=null){
_6f.focus();
}
return false;
},submitReply:function(e){
var _70="";
var _71=document.getElementById("reply_subject_"+this.postId);
if(_71){
_70=lconn.core.HTMLUtil.escapeText(_71.value);
}
var _72="";
if(this.replyRte){
_72=this.replyRte.getValue();
}
var _73="<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 _74="<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((_70!=null&&_70.length>0)||(_72!=null&&_72.length>0)){
var _75="<entry xmlns=\"http://www.w3.org/2005/Atom\" xmlns:thr=\"http://purl.org/syndication/thread/1.0\"><title type=\"text\"><![CDATA["+_70+"]]></title><content type=\"html\"><![CDATA["+_72+"]]></content>"+_73+_74+"</entry>";
var _76=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:_76,postData:_75,contentType:"application/atom+xml",error:dojo.hitch(this,this.handleError),handleAs:"xml"});
req.addCallback(this,"parseReplyResponse");
}
},parseReplyResponse:function(_77){
var _78=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 _79=document.getElementById(this.postId);
this.editForm=this.cloneEditTemplate();
if(_79!=null){
if(_79.parentNode.childNodes.length>1){
_79.parentNode.insertBefore(this.editForm,_79.parentNode.childNodes[1]);
this.showEdit();
}else{
_79.parentNode.appendChild(this.editForm);
this.showEdit();
}
}
}else{
this.loadTemplate(this.thread.config.editTemplate,this.insertEditTemplate);
}
}else{
this.morePost();
}
},insertEditTemplate:function(_7a){
console.log("ronin.insertEditTemplate");
var _7b=document.getElementById(this.thread.editTemplateDivName);
if(_7b==null){
_7b=this.thread.addTemplateToDOM(this.thread.editTemplateDivName);
}
_7b.innerHTML=_7a;
this.thread.editTemplateLoaded=true;
this.initEdit();
},cloneEditTemplate:function(){
var _7c=document.getElementById(this.thread.editTemplateDivName);
var _7d=_7c.cloneNode(true);
_7d.id="edit";
var _7e=lconn.comm.ronin.utils.prototype.getElementById(_7d,"edit_subject");
if(_7e!=null){
_7e.value=this.subject;
}
var _7f=lconn.comm.ronin.utils.prototype.getElementById(_7d,"edit_body_text");
if(_7f!=null){
if(this.isMoreEnabled()){
_7f.value=this.moreText;
}else{
_7f.value=this.body;
}
}
var _80=lconn.comm.ronin.utils.prototype.getElementById(_7d,"edit_ok_btn");
if(_80!=null){
dojo.connect(_80,"onclick",this,"submitEdit");
}
var _81=lconn.comm.ronin.utils.prototype.getElementById(_7d,"edit_cancel_btn");
if(_81!=null){
dojo.connect(_81,"onclick",this,"cancelEdit");
}
var _82="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_7d,_82);
return _7d;
},showEdit:function(){
var _83=document.getElementById(this.postId);
if(_83){
_83.style.display="none";
}
this.editForm.style.display="";
if(!this.editRte){
var _84=["bold","italic","underline","strikethrough","|","foreColor","hiliteColor","|","insertUnorderedList","insertOrderedList","|","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","|","createLink","insertImage","insertHorizontalRule"];
var _85={minHeight:"100px",plugins:_84};
this.editRte=new dijit.Editor(_85,dojo.byId("edit_body_text_"+this.postId));
}
var _86=document.getElementById("edit_subject_"+this.postId);
if(_86!=null){
_86.focus();
}
return false;
},submitEdit:function(e){
var _87="";
var _88=document.getElementById("edit_subject_"+this.postId);
if(_88){
_87=lconn.core.HTMLUtil.escapeText(_88.value);
}
var _89="";
if(this.editRte){
_89=this.editRte.getValue();
}
var _8a="<entry xmlns=\"http://www.w3.org/2005/Atom\">"+this.thread.config.customData+"<title type=\"text\"><![CDATA["+_87+"]]></title><content type=\"html\"><![CDATA["+_89+"]]></content></entry>";
var _8b=this.thread.config.editURL+this.guid;
var _8c=lconn.comm.ronin.utils.prototype.rewriteURL(_8b,this.thread.config.contextURL,this.thread.config.proxyPrefixURL);
console.debug("ronin.submitEdit: submitting edit");
var req=dojo.rawXhrPut({url:_8c,putData:_8a,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 _8d=document.getElementById(this.postId);
if(_8d){
_8d.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 _8e=confirm(confirmTopicDeleteString);
if(_8e){
this.submitDelete();
}
}else{
if(this.thread.isDeleteTemplateLoaded()){
var _8f=document.getElementById(this.postId);
this.deleteForm=this.cloneDeleteTemplate();
if(_8f!=null){
if(_8f.parentNode.childNodes.length>1){
_8f.parentNode.insertBefore(this.deleteForm,_8f.parentNode.childNodes[1]);
this.showDelete();
}else{
_8f.parentNode.appendChild(this.deleteForm);
this.showDelete();
}
}
}else{
this.loadTemplate(this.thread.config.deleteTemplate,this.insertDeleteTemplate);
}
}
},insertDeleteTemplate:function(_90){
console.log("ronin.insertDeleteTemplate");
var _91=document.getElementById(this.thread.deleteTemplateDivName);
if(_91==null){
_91=this.thread.addTemplateToDOM(this.thread.deleteTemplateDivName);
}
_91.innerHTML=_90;
this.thread.deleteTemplateLoaded=true;
this.initDelete();
},cloneDeleteTemplate:function(){
var _92=document.getElementById(this.thread.deleteTemplateDivName);
var _93=_92.cloneNode(true);
_93.id="delete";
var _94=lconn.comm.ronin.utils.prototype.getElementById(_93,"delete_ok_btn");
if(_94!=null){
dojo.connect(_94,"onclick",this,"submitDelete");
}
var _95=lconn.comm.ronin.utils.prototype.getElementById(_93,"delete_cancel_btn");
if(_95!=null){
dojo.connect(_95,"onclick",this,"cancelDelete");
}
var _96="_"+this.postId;
lconn.comm.ronin.utils.prototype.makeIdsUnique(_93,_96);
return _93;
},showDelete:function(){
var _97=document.getElementById(this.postId);
if(_97){
_97.style.display="none";
}
this.deleteForm.style.display="";
if(!this.deleteRte){
var _98=["bold","italic","underline","strikethrough","|","foreColor","hiliteColor","|","insertUnorderedList","insertOrderedList","|","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","|","createLink","insertImage","insertHorizontalRule"];
var _99={minHeight:"100px",plugins:_98};
this.deleteRte=new dijit.Editor(_99,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 _9a=this.thread.config.editURL+this.guid;
var _9b=lconn.comm.ronin.utils.prototype.rewriteURL(_9a,this.thread.config.contextURL,this.thread.config.proxyPrefixURL);
var req=dojo.xhrDelete({url:_9b,error:dojo.hitch(this,this.handleError),handleAs:"text"});
req.addCallback(this,"parseDeleteResponse");
}else{
var _9c=this.DELETED_ENTRY;
var _9d="";
if(this.deleteRte){
_9d=this.deleteRte.getValue();
}
var _9e="<entry xmlns=\"http://www.w3.org/2005/Atom\">"+this.thread.config.customData+"<title type=\"text\"><![CDATA["+_9c+"]]></title><content type=\"html\"><![CDATA["+_9d+"]]></content></entry>";
var _9a=this.thread.config.editURL+this.guid;
var _9b=lconn.comm.ronin.utils.prototype.rewriteURL(_9a,this.thread.config.contextURL,this.thread.config.proxyPrefixURL);
var req=dojo.rawXhrPut({url:_9b,putData:_9e,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(_9f){
if(this.thread.config.context=="REPLIES_DISCUSSION_VIEW"){
this.setDeleted(true);
this.editEnabled=false;
var _a0=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_edit_"+this.postId);
if(_a0){
_a0.style.display="none";
}
this.deleteEnabled=false;
var _a1=lconn.comm.ronin.utils.prototype.getElementById(this.container,"post_delete_"+this.postId);
if(_a1){
_a1.style.display="none";
}
}
if(this.thread.config.context=="TOPIC_DISCUSSION_VIEW"){
var _a2=document.getElementById("forumBreadcrumbRoot");
location.href=_a2.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 _a3=document.getElementById(this.postId);
if(_a3){
_a3.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(_a4,_a5){
this.triggerEvent(this.ERROR_EVENT,_a4,_a5.xhr.status);
return true;
},convertDate:function(_a6){
var _a7=_a6;
var _a8;
if(_a6.indexOf("-")!=-1){
_a8=lconn.core.DateUtil.AtomDateToString(_a6);
}
if(!_a8){
_a8=lconn.core.DateUtil.toString(_a6);
}
if(_a8){
_a7=_a8;
}
return _a7;
},isExecutionKey:function(key){
var _a9=false;
switch(key){
case dojo.keys.ENTER:
case dojo.keys.SPACE:
_a9=true;
}
return (_a9);
}});
}


;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",ATOM_NS:"http://www.w3.org/2005/Atom",rewriteURL:function(_1,_2,_3){
var _4="";
if(_3!=null&&_3.length>0){
var _5=_2+_3;
_4=_5+"?url="+encodeURIComponent(_1);
}else{
_4=_1;
}
return _4;
},generateThreadUID:function(_6){
function _7(_8){
return Math.floor(Math.random()*_8);
};
function _9(){
var _a="0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";
return _a.substr(_7(_a.length),1);
};
var _b="";
for(var i=0;i<_6;i++){
_b+=_9();
}
return _b.toString();
},getDomainFromURL:function(_c){
var _d="";
if(_c==null||_c.length==0){
return "";
}
var i=_c.indexOf("/",7);
if(i>-1){
_d=_c.substring(7,i);
}else{
_d=_c.substring(7,_c.length);
}
return _d;
},loadScript:function(_e){
if((typeof SemTagSvc!="undefined"&&SemTagSvc!=null)&&!SemTagSvc.scripts[_e]){
SemTagSvc.scripts[_e]=true;
var _f=document.createElement("script");
_f.src=SemTagSvc.baseUrl+_e;
document.body.insertBefore(_f,document.body.firstChild);
}
},getFeedType:function(_10,_11,_12){
var _13=this;
_13.feedType=new lconn.comm.ronin.feedType("rss","1.0");
var _14=function(_15,_16,evt,_17){
var doc=dojox.data.dom.createDocument(_16);
var _18=null;
var _19=null;
var _1a=doc.getElementsByTagName("rss")[0];
if(_1a!=null){
var _1b=_1a.getAttribute("xmlns:itunes");
if(_1b!=null){
_18="podcast";
_19=_1a.getAttribute("version");
return _13.feedType=new lconn.comm.ronin.feedType(_18,_19);
}
_19=_1a.getAttribute("version");
_18="rss";
return _13.feedType=new lconn.comm.ronin.feedType(_18,_19);
}
var _1c=doc.getElementsByTagName("rdf")[0];
if(_1c!=null){
_18="rdf";
_19=_1c.getAttribute("version");
return _13.feedType=new lconn.comm.ronin.feedType(_18,_19);
}
var _1d;
if(doc.getElementsByTagNameNS){
_1d=doc.getElementsByTagNameNS(_13.ATOM_NS,"feed")[0];
if(_1d!=null){
_18="atom";
_19=_1d.getAttribute("version");
return _13.feedType=new lconn.comm.ronin.feedType(_18,_19,_13.ATOM_NS);
}
}
_1d=doc.lastChild;
if(_1d!=null&&_1d.nodeName.indexOf("feed")>=0){
_18="atom";
_19=_1d.getAttribute("version");
prefix=_1d.prefix;
return _13.feedType=new lconn.comm.ronin.feedType(_18,_19,null,prefix);
}
};
if(!_12){
var _1e=this.rewriteURL(_10,_11);
console.log("getFeedType: Issuing AJAX request "+_1e);
dojo.xhrGet({url:_1e,sync:true,load:function(_1f,_20,evt){
return _14(_1f,_20,evt,false);
},error:function(_21,_22){
this.handleError(_21,_22);
},handleAs:"text"});
}else{
_14(null,_12,null,true);
}
return _13.feedType;
},handleError:function(_23,_24){
alert("Error: "+dojo.errorToString(_24));
},trim:function(str){
str=this!=window?this:str;
return str.replace(/^\s+/,"").replace(/\s+$/,"");
},Sanitizer:{escapeAllTags:function(_25){
return _25.replace(/(<)|(>)/g,function(m){
if(m=="<"){
return "&lt;";
}else{
return "&gt;";
}
});
},_enableSimpleTags:function(_26){
var _27=/&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 _28=_26.replace(_27,function(m){
return m.replace("&lt;","<").replace("&gt;",">");
});
return _28;
},_enableStartTag:function(_29,_2a){
var _2b=new RegExp("&lt;[\\s]*"+_2a+"[\\s]+","i");
var _2c=new RegExp("&lt;[\\s]*"+_2a+"[\\s]+(.|\\s)*","ig");
while(_2b.test(_29)){
_29=_29.replace(_2c,function(m){
return m.replace("&lt;","<").replace("&gt;",">");
});
}
return _29;
},_enableATags:function(_2d){
_2d=this._enableStartTag(_2d,"a");
_2d=_2d.replace(/&lt;[\s\/]*a[\s]*&gt;/ig,function(m){
return m.replace("&gt;",">").replace("&lt;","<");
});
return _2d;
},_enableIMGTags:function(_2e){
_2e=this._enableStartTag(_2e,"img");
return _2e;
},_cleanStartTag:function(m){
var _2f=/([\s]+(onabort|onerror|onresize|onscroll|onload|onunload|onblur|onclick|ondblclick|onselect|onchange|onsubmit|onreset|onfocus|onblur|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|style|class)[\s]*=[\s]*)/ig;
var _30=m.replace(_2f,function(t){
return " rm=";
});
var _31=/[\s]+href[\s]*=([^\s>]+)/ig;
var _32=_30.replace(_31,function(t){
var _33=t;
var _34=RegExp.$1;
if((_34.search("javascript:")==1)||(_34.search("vbscript:")==1)){
_33=" rm="+_34;
}
return _33;
});
var _35=/[\s]+src[\s]*=([^\s>]+)/ig;
var _36=_32.replace(_35,function(t){
var _37=t;
var _38=RegExp.$1;
if(_38.search("http://")!=1){
_37=" rm="+_38;
}
return _37;
});
return _36;
},_cleanSelectedStartTags:function(_39,_3a){
var _3b=new RegExp("<[\\s]*("+_3a+")[\\s]+[^>]+>","ig");
_39=_39.replace(_3b,this._cleanStartTag);
return _39;
},run:function(_3c){
var _3d=_3c;
_3d=this.escapeAllTags(_3d);
_3d=this._enableSimpleTags(_3d);
_3d=this._enableATags(_3d);
_3d=this._enableIMGTags(_3d);
_3d=this._cleanSelectedStartTags(_3d,"a|img");
return _3d;
}},removeEvent:function(elm,_3e,fn,_3f){
var _40;
if(elm.removeEventListener){
elm.removeEventListener(_3e,fn,_3f);
_40=true;
}else{
if(elm.detachEvent){
_40=elm.detachEvent("on"+_3e,fn);
}else{
elm["on"+_3e]=null;
_40=true;
}
}
return _40;
},findPreferredFeedFieldValue:function(_41,_42,_43,_44,_45){
var pos=_42.prefPathIndex;
var _46=this.findFeedFieldValue(_41,_42.paths[pos],_43,_44,_45);
var i=0;
while((i<_42.paths.length)&&((_46==null)||(_46.length==0))){
if(i!=pos){
_46=this.findFeedFieldValue(_41,_42.paths[i],_43,_44,_45);
if((_46!=null)||(_46.length>0)){
_42.prefPathIndex=i;
}
}
i++;
}
return (_46==null?"":_46);
},selectFromGroup:function(_47,_48,_49){
var _4a=null;
if(_47!=null){
_4a=_47[0];
if(_48=="link"){
var _4a=null;
for(var i=0;i<_47.length;i++){
if(_47[i].getAttribute("rel")==_49){
_4a=_47[i];
}else{
if((_47[i].getAttribute("rel")==null)&&(_49=="alternate")&&(_4a==null)){
_4a=_47[i];
}
}
}
}
}
return _4a;
},findFeedFieldValue:function(_4b,_4c,_4d,_4e,_4f){
var _50="";
var _51=null;
var _52=_4b;
var _53="alternate";
if(_4e){
_53=_4e;
}
var idx=_4c.lastIndexOf("@");
if(idx!=-1){
_51=_4c.substring(idx+1);
_4c=_4c.substring(0,idx);
}
var _54=_4c.split("/");
var ii=1;
if(_54[0].length==0){
ii=2;
}
for(;ii<_54.length&&_52!=null;ii++){
if(_54[ii].length>0){
var _55;
var _56=_54[ii].indexOf(":")!=-1;
if(_52.getElementsByTagNameNS==undefined||_56||_4b.namespaceURI==undefined||_4b.namespaceURI==null){
var _57=_54[ii];
if(!_56&&_4b.prefix&&_4b.prefix.length>0){
_57=_4b.prefix+":"+_57;
}
_55=_52.getElementsByTagName(_57);
}else{
_55=_52.getElementsByTagNameNS(_4b.namespaceURI,_54[ii]);
}
if(_55!=null){
_52=this.selectFromGroup(_55,_54[ii],_53);
}
}
}
if(_52!=null){
try{
if(_51!=null){
_50=_52.getAttribute(_51);
}else{
if(_52.childNodes[0]!=null){
_50=_52.childNodes[0].nodeValue;
if(_4d){
var _58=_52.getAttribute("type");
if(_4c!="item/description"&&(!_58||_58=="text")){
_50=lconn.comm.ronin.utils.prototype.Sanitizer.escapeAllTags(_50);
}else{
}
}
}
}
if(_52.tagName=="link"&&_50){
idx=_50.indexOf("http");
if(idx!=0){
if(_4f.lastIndexOf("/")!=(_4f.length-1)&&_50.indexOf("/")!=0){
_50=_4f+"/"+_50;
}else{
_50=_4f+_50;
}
}
}
}
catch(e){
}
}
return (_50==null?"":_50);
},makeIdsUnique:function(_59,_5a){
if(_59){
if(_59.id){
_59.id=_59.id+_5a;
}
var _5b=_59.getElementsByTagName("*");
for(var ii=0;ii<_5b.length;ii++){
if(_5b[ii].id){
_5b[ii].id=_5b[ii].id+_5a;
}
}
}
},getThreadElement:function(e){
var _5c=false;
var _5d=getEventElement(e);
if(_5d){
while(_5d!=document.body&&!_5c){
_5d=_5d.parentNode;
if(_5d.nodeName.toLowerCase()=="div"&&_5d.threadObj){
_5c=true;
}
}
}
return _5d;
},getPostElement:function(e){
var _5e=false;
var _5f=getEventElement(e);
if(_5f){
while(_5f!=document.body&&!_5e){
_5f=_5f.parentNode;
if(_5f.nodeName.toLowerCase()=="div"&&_5f.postObj){
_5e=true;
}
}
}
return _5f;
},getEventElement:function(e){
var _60=null;
if(window.event&&window.event.srcElement){
_60=window.event.srcElement;
}else{
if(e&&e.target){
_60=e.target;
}
}
return _60;
},getElementById:function(_61,_62){
var _63=null;
var _64=_61.getElementsByTagName("*");
for(var ii=0;ii<_64.length;ii++){
if(_64[ii].id==_62){
_63=_64[ii];
break;
}
}
return (_63);
},getElementsByClassName:function(_65,_66){
var _67=new Array();
var _68=_65.getElementsByTagName("*");
for(var ii=0;ii<_68.length;ii++){
var _69=_68[ii];
var _6a=_69.className.split(" ");
for(var jj=0;jj<_6a.length;jj++){
if(_6a[jj]==_66){
_67.push(_69);
break;
}
}
}
return _67;
},getElementsByTagNameNS:function(_6b,_6c,_6d){
var _6e;
if(_6c&&_6c.namespace&&_6b.getElementsByTagNameNS){
_6e=_6b.getElementsByTagNameNS(_6c.namespace,_6d);
}else{
var _6f=_6d;
if(_6c&&_6c.prefix&&_6c.prefix.length>0){
_6f=_6c.prefix+":"+_6d;
}
_6e=_6b.getElementsByTagName(_6f);
}
return _6e;
},cancelClick:function(e){
if(e&&e.returnValue){
e.returnValue=false;
}
if(e&&e.preventDefault){
e.preventDefault();
}
},formatDate:function(_70){
var _71="AM";
var _72=_70.getMonth()+1;
var day=_70.getDate();
var _73=_70.getFullYear();
var _74=_70.getHours();
var _75=_70.getMinutes();
if(_74>12){
_71="PM";
_74-=12;
}else{
if(_74==0){
_74=12;
}
}
if(_74<10){
_74="0"+_74;
}
if(_75<10){
_75="0"+_75;
}
return (_72+"/"+day+"/"+_73+" "+_74+":"+_75+" "+_71);
},serverSideAcf:function(_76,_77){
var _78;
var _79=function(res,_7a){
_78=res.substring(17,res.length-18);
_78=dojox.html.entities.decode(_78);
};
dojo.xhrPost({url:_77+"acffilter",headers:{"Content-Type":"text/html"},putData:_76,sync:true,load:_79});
if(window.console!=null){
console.log("serverSideAcf result: "+_78);
}
return _78;
}});
}


;if(!dojo._hasResource["lconn.comm.ronin.roninService"]){
dojo._hasResource["lconn.comm.ronin.roninService"]=true;
dojo.provide("lconn.comm.ronin.roninService");
















function removeEvent(_1,_2,fn,_3){
var _4;
if(_1.removeEventListener){
_1.removeEventListener(_2,fn,_3);
_4=true;
}else{
if(_1.detachEvent){
_4=_1.detachEvent("on"+_2,fn);
}else{
_1["on"+_2]=null;
_4=true;
}
}
return _4;
};
function selectFromGroup(_5,_6,_7){
var _8=null;
if(_5!=null){
_8=_5[0];
if(_6=="link"){
var _8=null;
for(var i=0;i<_5.length;i++){
if(_5[i].getAttribute("rel")==_7){
_8=_5[i];
}else{
if((_5[i].getAttribute("rel")==null)&&(_7=="alternate")&&(_8==null)){
_8=_5[i];
}
}
}
}
}
return _8;
};
function makeIdsUnique(_9,_a){
if(_9){
if(_9.id){
_9.id=_9.id+_a;
}
var _b=_9.getElementsByTagName("*");
for(var ii=0;ii<_b.length;ii++){
if(_b[ii].id){
_b[ii].id=_b[ii].id+_a;
}
}
}
};
function getThreadElement(e){
var _c=false;
var _d=getEventElement(e);
if(_d){
while(_d!=document.body&&!_c){
_d=_d.parentNode;
if(_d.nodeName.toLowerCase()=="div"&&_d.threadObj){
_c=true;
}
}
}
return _d;
};
function getPostElement(e){
var _e=false;
var _f=getEventElement(e);
if(_f){
while(_f!=document.body&&!_e){
_f=_f.parentNode;
if(_f.nodeName.toLowerCase()=="div"&&_f.postObj){
_e=true;
}
}
}
return _f;
};
function getEventElement(e){
var _10=null;
if(window.event&&window.event.srcElement){
_10=window.event.srcElement;
}else{
if(e&&e.target){
_10=e.target;
}
}
return _10;
};
function getElementById(_11,_12){
var _13=null;
var _14=_11.getElementsByTagName("*");
for(var ii=0;ii<_14.length;ii++){
if(_14[ii].id==_12){
_13=_14[ii];
break;
}
}
return (_13);
};
function getElementsByClassName(_15,_16){
var _17=new Array();
var _18=_15.getElementsByTagName("*");
for(var ii=0;ii<_18.length;ii++){
var _19=_18[ii];
var _1a=_19.className.split(" ");
for(var jj=0;jj<_1a.length;jj++){
if(_1a[jj]==_16){
_17.push(_19);
break;
}
}
}
return _17;
};
function getElementsByTagNameNS(_1b,ns,_1c,_1d){
var _1e;
if(_1b.getElementsByTagNameNS){
_1e=_1b.getElementsByTagNameNS(ns,_1d);
}else{
_1e=_1b.getElementsByTagName(_1c+":"+_1d);
}
return _1e;
};
function cancelClick(e){
if(e&&e.returnValue){
e.returnValue=false;
}
if(e&&e.preventDefault){
e.preventDefault();
}
};
function formatDate(_1f){
var _20="AM";
var _21=_1f.getMonth()+1;
var day=_1f.getDate();
var _22=_1f.getFullYear();
var _23=_1f.getHours();
var _24=_1f.getMinutes();
if(_23>12){
_20="PM";
_23-=12;
}else{
if(_23==0){
_23=12;
}
}
if(_23<10){
_23="0"+_23;
}
if(_24<10){
_24="0"+_24;
}
return (_21+"/"+day+"/"+_22+" "+_23+":"+_24+" "+_20);
};
}


;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(_1){
_1.contextURL=_1.contextURL?_1.contextURL:"";
_1.portletNS=_1.portletNS?_1.portletNS:"";
_1.staticReplyForm=_1.staticReplyForm?_1.staticReplyForm:false;
_1.layout=_1.layout?_1.layout:this.DEFAULT_LAYOUT;
_1.postTemplate=_1.postTemplate?_1.postTemplate:this.POST_TEMPLATE_NAME;
_1.replyTemplate=_1.replyTemplate?_1.replyTemplate:this.REPLY_TEMPLATE_NAME;
_1.editTemplate=_1.editTemplate?_1.editTemplate:this.EDIT_TEMPLATE_NAME;
_1.deleteTemplate=_1.deleteTemplate?_1.deleteTemplate:this.DELETE_TEMPLATE_NAME;
_1.authorVisible=_1.authorVisible?_1.authorVisible:true;
_1.dateVisible=_1.dateVisible?_1.dateVisible:true;
_1.enableAcf=_1.enableAcf?_1.enableAcf:false;
_1.pageSize=_1.pageSize?_1.pageSize:this.PAGE_SIZE;
_1.loggedIn=_1.loggedIn?_1.loggedIn:false;
_1.context=_1.context?_1.context:"TOPIC";
_1.customData=_1.customData?_1.customData:"";
_1.dojoCache=_1.dojoCache?_1.dojoCache:false;
this.config=_1;
this.portletNS=_1.portletNS;
this.contextURL=_1.contextURL;
this.targetURL=_1.targetURL;
this.fullURL=this.targetURL;
this.baseURL=this.extractBaseURL(this.targetURL);
this.authorVisible=_1.authorVisible;
this.dateVisible=_1.dateVisible;
this.interval=_1.interval;
this.containerId=_1.portletNS+_1.containerId;
this.layout=_1.layout;
this.postTemplateMap=_1.postTemplateMap;
this.pageSize=_1.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(_2){
this.events[_2.toLowerCase()]=new Array();
},addListener:function(_3,_4){
var _5=_3.toLowerCase();
var _6=this.events[_5];
if(_6!=null){
_6.push(_4);
}
},removeListener:function(_7,_8){
var _9=_7.toLowerCase();
var _a=this.events[_9];
if(_a!=null){
for(var ii=0;ii<_a.length;ii++){
var _b=_a[ii];
if(_b==_8){
_a.splice(ii,1);
}
}
}
},triggerEvent:function(_c,_d,_e){
var _f=_c.toLowerCase();
var _10=this.events[_f];
if(_10!=null){
for(var ii=0;ii<_10.length;ii++){
var _11=_10[ii];
_11(_f,_d,_e);
}
}
},extractBaseURL:function(_12){
var _13=_12;
idx=_12.indexOf("://");
if(idx>-1){
idx=_12.indexOf("/",idx+3);
if(idx>-1){
_13=_12.substring(0,idx);
}
}
return _13;
},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(_14){
if(this.threadXml==null){
this.threadXml=_14;
}
if(!this.isPostTemplateLoaded()){
var _15=lconn.comm.ronin.utils.prototype.getFeedType("","",this.threadXml);
this.feedType=_15;
if(this.config.postTemplateMap){
this.postTemplateDivName=this.POST_TEMPLATE_DIV+"_"+encodeURIComponent(this.postTemplateMap[_15.type]);
this.loadTemplate(this.postTemplateMap[_15.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 _16=this.postArray[ii];
var _17=this.postIdLookup[_16.parentId];
if(_17){
_16.parentId=_17;
}else{
_16.parentId=null;
}
}
}
this.dataLoaded=true;
nextUniquePostId=this.postArray.length;
this.displayThread();
}
},parseThreadXML:function(dom){
dom=dojox.data.dom.createDocument(dom);
var _18;
this.docOwner=lconn.comm.ronin.utils.prototype.findFeedFieldValue(dom,"feed/author/name",this.config.enableAcf);
this.guid=lconn.comm.ronin.utils.prototype.findFeedFieldValue(dom,"feed/snx:activity",this.config.enableAcf);
if(this.guid.length==0){
this.guid=lconn.comm.ronin.utils.prototype.findFeedFieldValue(dom,"feed/activity",this.config.enableAcf);
}
var _19="";
try{
var _1a=dom.getElementsByTagName("feed");
if(_1a!=null){
_19=_1a[0].getAttribute("xml:base");
}
}
catch(e){
}
if(_19!=null&&_19.length>0){
this.baseURL=_19;
console.log("ronin.parseThreadXML: baseUrl set to: "+_19);
}
var _1b=lconn.comm.ronin.utils.prototype.getElementsByTagNameNS(dom,this.feedType,this.fieldRoot);
for(var ii=0;ii<_1b.length;ii++){
_18=this.uniqueId();
this.postArray[_18]=new lconn.comm.ronin.post(this,this.docOwner,_18,_1b[ii]);
}
this.initPaging();
},setPageSize:function(_1c){
this.pageSize=_1c;
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 _1d=document.createElement("ul");
this.threadRoot=_1d;
if(this.postArray.length>this.EXPAND_LIMIT){
this.threadState=this.COLLAPSED;
}
var _1e=this.currentPage*this.pageSize;
var _1f=_1e+(this.pageSize-1);
if(_1f>(this.postArray.length-1)){
_1f=this.postArray.length-1;
}
for(var ii=_1e;ii<=_1f;ii++){
var _20=this.postArray[ii];
_20.insertPost(this.threadRoot);
if(this.threadState==this.EXPANDED){
_20.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(_21,_22){
var _23=_21;
var req=new lconn.comm.ronin.AjaxRequestsHandler().xhrGet({url:_23,error:dojo.hitch(this,this.handleError),handleAs:"text"});
req.addCallback(this,_22);
},addTemplateToDOM:function(_24){
var _25=document.getElementById(this.containerId);
var _26=document.createElement("div");
_26.id=_24;
_26.style.display="none";
_25.parentNode.appendChild(_26);
return _26;
},insertPostTemplate:function(_27){
console.log("ronin.insertPostTemplate: adding template to the DOM");
var _28=document.getElementById(this.postTemplateDivName);
if(_28==null){
_28=this.addTemplateToDOM(this.postTemplateDivName);
}
_28.innerHTML=_27;
this.postTemplateLoaded=true;
this.fieldMapping=this.findFieldMapping(_28);
this.fieldRoot=this.findRootMapping(this.fieldMapping);
this.parseThreadXMLResponse(_27);
},insertReplyTemplate:function(_29){
var _2a=document.getElementById(this.replyTemplateDivName);
if(_2a==null){
_2a=this.addTemplateToDOM(this.replyTemplateDivName);
}
_2a.innerHTML=_29;
this.replyTemplateLoaded=true;
var _2b=document.getElementById("reply_template_ok_btn");
if(_2b){
dojo.event.connect(_2b,"onclick",this,"submitReply");
}
},submitReply:function(e){
var _2c=null;
var _2d=null;
_2c=document.getElementById("reply_template_text");
if(_2c!=null){
_2d=_2c.value;
if(_2d!=null&&_2d.length>0){
_2d=lconn.core.HTMLUtil.escapeText(_2d);
}
}
if(_2d!=null&&_2d.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(_2e){
var _2f=_2e.documentElement;
postNum=this.uniqueId();
var _30=new lconn.comm.ronin.post(this,this.docOwner,postNum,_2f);
this.postArray[postNum]=_30;
this.initPaging();
_30.insertPost(this.threadRoot);
if(this.threadState==this.EXPANDED){
_30.expandPost();
}
},clearReply:function(e){
if(this.config.staticReplyForm){
var _31=document.getElementById("reply_template_subject");
if(_31!=null){
_31.value="";
}
document.getElementById("reply_template_text").value="";
}
},findFieldMapping:function(_32){
var _33=null;
var _34=new Array();
var _35=_32.getElementsByTagName("*");
var jj=0;
for(var ii=0;ii<_35.length;ii++){
var _36=_35[ii];
_33=_36.getAttribute("bindField");
if(_33!=null){
templateId=_36.getAttribute("id");
if(templateId!=null){
_34[jj]=new lconn.comm.ronin.feedMapping(this.FIELD_MAPPING,templateId,_33,"");
jj++;
}
}
_33=_36.getAttribute("bindAttribute");
if(_33!=null){
templateId=_36.getAttribute("id");
var idx=_33.indexOf("|");
if(templateId!=null&&idx!=-1){
var _37=_33.substring(0,idx);
_33=_33.substring(idx+1);
_34[jj]=new lconn.comm.ronin.feedMapping(this.ATTRIBUTE_MAPPING,templateId,_33,_37);
jj++;
}
}
_33=_36.getAttribute("bindProperty");
if(_33!=null){
_33=_33.toLowerCase();
templateId=_36.getAttribute("id");
if(templateId!=null){
_34[jj]=new lconn.comm.ronin.feedMapping(this.PROPERTY_MAPPING,templateId,_33,"");
jj++;
}
}
}
return _34;
},findRootMapping:function(_38){
var _39=this.DEFAULT_ROOT;
if(_38!=null&&_38.length>0){
var _3a=_38[0];
var _3b=_3a.paths[_3a.prefPathIndex].split("/");
_39=_3b[0];
if(_3b[0].length==0){
_39=_3b[1];
}
}
return _39;
},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(_3c){
var _3d=null;
if(_3c>=0&&_3c<this.postArray.length){
_3d=this.postArray[_3c];
}
return _3d;
},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(_3e,_3f){
if(_3e>=0&&_3e<this.postArray.length){
this.postArray[_3e]=_3f;
}
},expandAllPosts:function(){
for(var ii=0;ii<this.postArray.length;ii++){
var _40=this.postArray[ii];
_40.expandPost();
}
this.threadState=this.EXPANDED;
},collapseAllPosts:function(){
for(var ii=0;ii<this.postArray.length;ii++){
var _41=this.postArray[ii];
_41.collapsePost();
}
this.threadState=this.COLLAPSED;
},uniqueId:function(){
this.nextUniquePostId++;
return this.nextUniquePostId;
},handleError:function(_42,_43){
var _44=dojo.i18n.getLocalization("lconn.comm","strings");
var _45=dojo.string.substitute(_44["rs_unable_to_load"],[_43.url,""+_43.xhr.status]);
if(_43.xhr.response!=null&&_43.xhr.response.length>0){
_45+="<br/>"+_43.xhr.response;
}
this.triggerEvent(this.ERROR_EVENT,_45,_43.xhr.status);
return true;
},handleParseError:function(){
this.triggerEvent(this.ERROR_EVENT,null,404);
return true;
}});
}


;if(!dojo._hasResource["lconn.comm.objects.community"]){
dojo._hasResource["lconn.comm.objects.community"]=true;
dojo.provide("lconn.comm.objects.community");
dojo.declare("lconn.comm.objects.community",null,{_loaded:false,_memberCount:null,_UUID:null,_xmlDoc:null,constructor:function(_1){
this._UUID=_1;
},getMemberCount:function(){
try{
if(this._loaded==false){
this._load();
}
return (this._memberCount);
}
catch(e){
console.info("exception:  "+e);
}
},_load:function(){
var _2=lconn.core.url.getServiceUrl(lconn.core.config.services.communities)+"/service/atom/forms/community/instance?communityUuid="+this._UUID;
dojo.xhrGet({url:_2,handleAs:"xml",load:dojo.hitch(this,function(_3){
this._xmlDoc=_3;
this._parseXmlEntry(_3);
this._loaded=true;
}),error:function(_4){
console.error("error loading community atom feed:  "+_2);
},sync:true,timeout:2000});
},_parseXmlEntry:function(_5){
var _6="membercount";
if(dojo.isIE||dojo.isFF){
_6="snx:"+_6;
}
var _7=_5.getElementsByTagName("entry").item(0);
var _8=_7.getElementsByTagName(_6).item(0);
if(dojo.isIE){
memberCountText=_8.text;
}else{
memberCountText=_8.textContent;
}
this._memberCount=parseInt(memberCountText);
}});
}

dojo.provide("lconn.comm.nls.strings")._built=true;
dojo.provide("lconn.comm.nls.strings.en_gb");
lconn.comm.nls.strings.en_gb={"rs_member_create_invite":"Send Invitations","rs_invite_members_fieldset":"invite members fieldset","rs_member_count_singular":"1 member","rs_revoke_invites_confirm":"Are you sure you want to revoke the selected invitations?","rs_button_do_lotuslive_invite":"Proceed with Invitations","rs_member_add_members":"Add Members","rs_member_filterby_external":"People from an outside organization","rs_member_subscribe_feed_members":"Feed for these Members","rs_popup_subscribe_to_feed":"Please right click and select Copy Shortcut to get the URL to this feed.","rs_invite_tab":"Invitations","rs_searchResults_taggedwith":"Tagged with","rs_parent_member_no_results":"No matching people in the parent community","rs_member_tip_close":"Close Help","rs_member_members":"Members","rs_member_invite_to_community":"Invite","rs_invite_to_lotuslive_query_auto":"Invite these users as guests to add them to the community.","rs_member_find_close":"Click to close find member","rs_requests_select_all":"Select All","rs_requests_deselect_all":"Deselect All","rs_member_cancel":"Cancel","rs_member_email_none":"None","rs_invite_external":"You can invite people who are external to your organization to join this community.","rs_group_count_singular":"1 group","rs_member_external_label":"(from outside organization)","rs_member_remove":"Remove","rs_external_members_allowed":"This community can have members from outside your organization.","rs_member_add_members_warn_dialog_title":"Confirm Adding Parent Community Members","rs_member_export_members":"Export Members","rs_member_people":"People","rs_member_find_a_member":"Find a Member","rs_member_member_type":"Member Type","rs_member_added":"Selected ${0} as a member","rs_member_last_owner_error":"A community must retain at least one owner.","rs_member_filterby_vm_internal":"Internal users","rs_member_email_allowed":"Allowed","rs_member_paging_next":"Next","rs_member_paging_previous":"Previous","rs_msgbox_error_a11y":"Error:","rs_member_paging_show":"Show:","rs_member_import_action":"Action:","rs_member_help1":"View the members in your community, as well as people who are invited but have not yet joined.","rs_member_help2":"Add members to automatically include them in the community. Invite members to give them the opportunity to join.","rs_member_tip_help":"Help","rs_internal_only":"This community cannot have members from outside your organization.","rs_manager_added":"Selected ${0} as an owner","rs_requests_reject":"Reject","rs_member_pagepos":"${0} - ${1} of ${2}","rs_invite_revoke_confirm":"Are you sure you want to revoke the invitation for ${0}?","rs_msgbox_information_a11y":"Information:","rs_member_import_missing_emails":"Missing comma-separated email addresses","rs_invite_no_invites":"This community has no pending invitations.","rs_member_sub_addall":"Add all members from the parent community.","rs_member_import_select_file":"Select a CSV file of email addresses","rs_invite_message":"Add a personal message:","rs_member_export_title":"Export People from this Community to a CSV file","rs_member_sortby_ascending":"Sort By Ascending","rs_invite_to_lotuslive_message":"The following users do not have an account and were not added or invited to your community.","rs_memberprofile_inactive":"inactive","rs_member_network_tab":"Members","rs_invite_sortby_name":"Name","rs_searchResults_filteredby":"Filtered by","rs_profile_photo":"Profile Photo","rs_member_allmembers":"All Members","rs_members_typeahead":"Person Name or Email...","rs_member_filterby_owners":"Owners","rs_member_invite_members":"Invite Members","rs_member_browse_file":"Browse","rs_requests_sortby_date_requested":"Date requested","rs_add_members_fieldset":"add members fieldset","rs_member_import_people_to_import":"People to Import:","rs_member_sortby_name":"Name","rs_invite_resend":"Resend","rs_member_add_members_warn_dialog_line1":"The parent community for this subcommunity contains ${0} members.  When you add them, each person will receive an email, indicating that they have been added.","rs_memberprofile_active":"active","rs_member_paging_all":"All","rs_member_add_members_warn_dialog_line2":"Click \"Add Members\" to proceed.","rs_member_add_members_warn_dialog_okbutton":"Add Members","rs_member_not_logged_in_error":"The action failed because you are no longer logged in.","rs_export_members_fieldset":"export members fieldset","rs_msgbox_warning":"Warning","rs_member_person_count_singular":"1 person","rs_member_add_help1":"Add members or owners to this community by name or email address.","rs_member_remove_confirm":"Are you sure you want to remove ${0} from this community?","rs_member_add_help2":"You can add people who are external to your organization to this community.","rs_member_export_warn_missing_email":"{0} lacks an email address and will not be included in the export.","rs_member_sortby_descending":"Sort By Descending","rs_member_invite_help1":"Invite members or owners to this community by name or email address.","rs_member_invite_help2":"You can invite people who are external to your organization to join this community.","rs_invite_to_lotuslive_title":"Members Were Not Added or Invited","rs_export_warning_icon":"Warning","rs_import_members_fieldset":"import members fieldset","rs_member_person_count_plural":"${0} people","rs_community_access_update_message":"Updating the community access has the following consequences:","rs_invite_revoke":"Revoke","rs_invite_invited":"Invited ","rs_member_save":"Save","rs_request_basis_label":"Basis for request:","rs_member_filterby_internal":"People from inside the organization","rs_community_access_update_submit":"OK","rs_member_edit_member":"Edit Member","rs_member_add_to_community":"Add to community","rs_member_members_tip":"These members have joined this community. Hover over a member name to view contact information.","rs_member_members_colon":"Members:","rs_member_sub_inviteall":"Invite all members from the parent community.","rs_member_businessowner_headder_tip":"Business Owner","rs_member_role_member":"Member","rs_unable_to_load":"Unable to load ${0}.  Status: ${1}","rs_member_sortby_all":"All","rs_member_import_enter_email":"Enter comma-separated email addresses","rs_requests_count_singular":"1 request","rs_member_remove_members":"Remove Members","rs_member_businessowner_tip":"Each community belongs to the organization of its business owner. The business owner must always have an active account.","rs_msgbox_success":"Success","rs_group_count_plural":"${0} groups","rs_member_count_plural":"${0} members","rs_member_filterDescription":"Select a filter to change the type of items shown on the Members page","rs_member_viewall_nocnt":"View All","rs_member_find":"Find:","rs_member_form_already_open":"There is a form already open. Please complete that form before opening a new one.","rs_member_import_members":"Import Members","rs_member_invite_members_btn":"Invite Members","rs_member_sortby_newest":"Newest","rs_member_role_external_member":"External Member","rs_member_import_missing_csv":"Missing CSV file on import","rs_invite_name_email":"Name or email:","rs_msgbox_close":"Close","rs_member_export_warn_missing_emails":"{0} people ({1}) lack email addresses and will not be included in the export.","rs_community_access_update_cancel":"Cancel","rs_member_filterby_vm_external":"External users","rs_member_import":"Import","rs_msgbox_error":"Error","rs_member_find_a_member_desc":"Enter a member name to find","rs_member_as":"as","rs_member_removed":"Removed ${0} as a member","rs_member_export":"Export","rs_member_jumptopage":"Jump to page ","rs_member_sortby_owners":"Owners","rs_member_import_select_role":"as:","rs_community_access_update_title":"Warning","rs_msgbox_success_a11y":"Success:","rs_button_dont_lotuslive_invite":"Cancel","rs_member_edit":"Edit","rs_msgbox_warning_a11y":"Warning:","rs_member_member_role":"Member Role","rs_member_email_colon":"Email:","rs_member_jumptopageof":" of ${0}","rs_member_export_colon":"Export:","rs_member_groups":"Groups","rs_member_sortby_colon":"Sort by:","rs_member_paging_show_label":"Show","rs_member_import_action_invite":"Invite people to the community","rs_member_remove_members_confirm":"Are you sure you want to remove the selected members from this community?","rs_searchResults_matching":"matching","rs_private_community":"Restricted","rs_member_filterby_members":"Members","rs_member_add_members_btn":"Add Members","rs_member_filterby_all":"All","rs_invite_external_help":"An external user is someone from outside of your organization or company that you invite to collaborate with you within your business environment. External users have restricted access to the content and people in your organization.","rs_member_no_results":"No results found","rs_invite_sortby_date":"Date Invited","rs_searchResults_alltab":"All Connections Content","rs_member_import_title":"Import People to this Community","rs_requests_no_requests":"There are no membership requests for this community.","rs_member_import_action_add":"Add people to the community as:","rs_manager_removed":"Removed ${0} as an owner","rs_member_sortby_date":"Date Added","rs_requests_count_plural":"${0} requests","rs_msgbox_information":"Information","rs_member_filterby":"Filter by:","rs_requests_tab":"Membership requests","rs_requests_accept":"Accept","rs_member_owners":"Owners","rs_member_find_open":"Click to open find member","rs_invite_subscribe_feed":"Feed for Invitations","rs_moderated_community":"Moderated","rs_member_role_owner":"Owner","rs_member_transfer":"Are you sure you want to transfer the community to ${0}? The business owner must have an active account. The community will be removed if the business owners account is deactivated.","rs_member_viewall":"View All (${0})","rs_member_role_business_owner":"Business Owner","rs_member_generic_error":"An unexpected error occurred: ${0}","rs_member_paging_page":"Page","rs_member_role":"Role:","rs_requests_reject_confirm":"Are you sure you want to reject these requests?","rs_member_sub_notice":"Note: Subcommunity members have to be members of the parent community.","rs_member_remove_name":"Remove ${0}"};

;dojo.cache("lconn.comm", "communityMembers/communityMembers.xsl", "<?xml version=\"1.0\"?><xsl:stylesheet version=\"1.0\" xmlns:html=\"http://www.w3.org/1999/xhtml\" xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:opensearch=\"http://a9.com/-/spec/opensearch/1.1/\" exclude-result-prefixes=\"snx xsl html atom opensearch\"> <xsl:output method=\"html\" omit-xml-declaration=\"yes\" indent=\"no\" /> <xsl:param name=\"photoUrl\" /> <xsl:param name=\"fullMembersMode\" /> <xsl:param name=\"exportWarning\" /> <xsl:param name=\"selectedTab\" /> <xsl:param name=\"loggedInUserid\" /> <xsl:param name=\"canAddOthers\" /> <xsl:param name=\"canAddGroups\" /> <xsl:param name=\"groupSupportEnabled\" /> <xsl:param name=\"canRemoveOthers\" /> <xsl:param name=\"canViewInvites\" /> <xsl:param name=\"canInvite\" /> <xsl:param name=\"canRevokeInvites\" /> <xsl:param name=\"enableBizCard\" /> <xsl:param name=\"upArrow\" /> <xsl:param name=\"downArrow\" /> <xsl:param name=\"blankImage\" /> <xsl:param name=\"widgetObj\" /> <xsl:param name=\"widgetId\" /> <xsl:param name=\"communityType\" /> <xsl:param name=\"isInternalOnly\" /> <xsl:param name=\"sortButtonID\" /> <xsl:param name=\"sortDirection\" /> <xsl:param name=\"inviteSortButtonID\" /> <xsl:param name=\"inviteSortDirection\" /> <xsl:param name=\"exposeEmail\" /> <xsl:param name=\"forceImportAvailable\" /> <xsl:param name=\"canExportMembers\" /> <xsl:param name=\"exposePublicCommunities\" /> <xsl:param name=\"bidi\" /> <xsl:param name=\"atomFeedUrl\" /> <xsl:param name=\"filterString\" /> <xsl:param name=\"filterRole\" /> <xsl:param name=\"showFilterString\" /> <xsl:param name=\"updateMemberList\" /> <xsl:param name=\"doNotShowOrgItems\" /> <xsl:param name=\"communityOrgId\" /> <xsl:param name=\"isSubcommunity\" /> <xsl:param name=\"isLoggedInUserBizOwner\" /> <xsl:param name=\"personLinkPartialUrl\" /> <xsl:param name=\"runningOnLotusLive\" /> <xsl:param name=\"applicationContext\" /> <xsl:param name=\"rs_member_pagepos\" /> <xsl:param name=\"rs_member_jumptopage\" /> <xsl:param name=\"rs_member_jumptopageof\" /> <xsl:param name=\"rs_member_person_count_singular\" /> <xsl:param name=\"rs_member_person_count_plural\" /> <xsl:param name=\"rs_group_count_singular\" /> <xsl:param name=\"rs_group_count_plural\" /> <xsl:param name=\"rs_members_typeahead\" /> <xsl:param name=\"rs_member_allmembers\" /> <xsl:param name=\"rs_member_viewall\" /> <xsl:param name=\"rs_member_viewall_nocnt\"/> <xsl:param name=\"rs_member_paging_show\" /> <xsl:param name=\"rs_member_paging_all\" /> <xsl:param name=\"rs_member_paging_previous\" /> <xsl:param name=\"rs_member_paging_next\" /> <xsl:param name=\"rs_member_paging_page\" /> <xsl:param name=\"rs_member_edit\" /> <xsl:param name=\"rs_member_remove\" /> <xsl:param name=\"rs_member_remove_confirm\" /> <xsl:param name=\"rs_member_role\" /> <xsl:param name=\"rs_member_role_business_owner\" /> <xsl:param name=\"rs_member_role_owner\" /> <xsl:param name=\"rs_member_role_member\" /> <xsl:param name=\"rs_member_email\" /> <xsl:param name=\"rs_member_email_allowed\" /> <xsl:param name=\"rs_member_email_none\" /> <xsl:param name=\"rs_member_save\" /> <xsl:param name=\"rs_member_cancel\" /> <xsl:param name=\"rs_member_create_invite\" /> <xsl:param name=\"rs_member_members\" /> <xsl:param name=\"rs_member_help1\" /> <xsl:param name=\"rs_member_help2\" /> <xsl:param name=\"rs_member_add_help1\" /> <xsl:param name=\"rs_member_add_help2\" /> <xsl:param name=\"rs_member_invite_help1\" /> <xsl:param name=\"rs_member_invite_help2\" /> <xsl:param name=\"rs_member_members_tip\" /> <xsl:param name=\"rs_member_owners\" /> <xsl:param name=\"rs_member_add_to_community\" /> <xsl:param name=\"rs_member_add_members_btn\" /> <xsl:param name=\"rs_member_add_members\" /> <xsl:param name=\"rs_member_invite_to_community\" /> <xsl:param name=\"rs_member_invite_members_btn\" /> <xsl:param name=\"rs_member_invite_members\" /> <xsl:param name=\"rs_member_members_colon\" /> <xsl:param name=\"rs_member_sortby_colon\" /> <xsl:param name=\"rs_member_sortby_newest\" /> <xsl:param name=\"rs_member_sortby_owners\" /> <xsl:param name=\"rs_member_sortby_all\" /> <xsl:param name=\"rs_member_sortby_name\" /> <xsl:param name=\"rs_member_sortby_date\" /> <xsl:param name=\"rs_member_sortby_ascending\" /> <xsl:param name=\"rs_member_sortby_descending\" /> <xsl:param name=\"rs_member_filterby\" /> <xsl:param name=\"rs_member_filterDescription\" /> <xsl:param name=\"rs_member_filterby_all\" /> <xsl:param name=\"rs_member_filterby_owners\" /> <xsl:param name=\"rs_member_filterby_members\" /> <xsl:param name=\"rs_member_filterby_external\" /> <xsl:param name=\"rs_member_filterby_internal\" /> <xsl:param name=\"rs_member_filterby_vm_external\" /> <xsl:param name=\"rs_member_filterby_vm_internal\" /> <xsl:param name=\"rs_member_export_members\" /> <xsl:param name=\"rs_member_export\" /> <xsl:param name=\"rs_member_export_colon\" /> <xsl:param name=\"rs_member_import_members\" /> <xsl:param name=\"rs_member_import\" /> <xsl:param name=\"rs_member_import_action\" /> <xsl:param name=\"rs_member_import_action_add\" /> <xsl:param name=\"rs_member_import_action_invite\" /> <xsl:param name=\"rs_member_import_select_role\" /> <xsl:param name=\"rs_member_import_people_to_import\" /> <xsl:param name=\"rs_member_import_enter_email\" /> <xsl:param name=\"rs_member_import_select_file\" /> <xsl:param name=\"rs_member_browse_file\" /> <xsl:param name=\"rs_member_generic_error\" /> <xsl:param name=\"rs_popup_subscribe_to_feed\" /> <xsl:param name=\"rs_member_subscribe_feed_members\" /> <xsl:param name=\"rs_member_network_tab\" /> <xsl:param name=\"rs_invite_tab\" /> <xsl:param name=\"rs_invite_name_email\" /> <xsl:param name=\"rs_invite_resend\" /> <xsl:param name=\"rs_invite_revoke\" /> <xsl:param name=\"rs_invite_sortby_name\" /> <xsl:param name=\"rs_invite_sortby_date\" /> <xsl:param name=\"rs_invite_invited\" /> <xsl:param name=\"rs_invite_subscribe_feed\" /> <xsl:param name=\"rs_memberprofile_active\" /> <xsl:param name=\"rs_memberprofile_inactive\" /> <xsl:param name=\"rs_invite_no_invites\" /> <xsl:param name=\"rs_member_find\" /> <xsl:param name=\"rs_member_find_a_member\" /> <xsl:param name=\"rs_member_find_a_member_desc\" /> <xsl:param name=\"rs_member_find_open\" /> <xsl:param name=\"rs_member_find_close\" /> <xsl:param name=\"rs_member_sub_notice\" /> <xsl:param name=\"rs_member_sub_addall\" /> <xsl:param name=\"rs_member_sub_inviteall\" /> <xsl:param name=\"rs_member_people\" /> <xsl:param name=\"rs_member_groups\" /> <xsl:param name=\"rs_member_as\" /> <xsl:param name=\"rs_member_member_role\" /> <xsl:param name=\"rs_member_member_type\" /> <xsl:param name=\"rs_member_export_warn_missing_email\" /> <xsl:param name=\"rs_member_export_warn_missing_emails\" /> <xsl:param name=\"rs_member_external_label\" /> <xsl:param name=\"rs_moderated_community\" /> <xsl:param name=\"rs_private_community\" /> <xsl:param name=\"rs_internal_only\" /> <xsl:param name=\"rs_external_members_allowed\" /> <xsl:param name=\"rs_member_transfer\" /> <xsl:param name=\"rs_profile_photo\" /> <xsl:param name=\"rs_external_indicator\" /> <xsl:param name=\"rs_export_warning_icon\" /> <xsl:param name=\"rs_add_members_fieldset\"/> <xsl:param name=\"rs_invite_members_fieldset\"/> <xsl:param name=\"rs_import_members_fieldset\"/> <xsl:param name=\"rs_export_members_fieldset\"/> <xsl:template name=\"exportWarning\"> <xsl:variable name=\"totalMissing\" select=\"/missingEmail/count/text()\" /> <xsl:if test=\"$totalMissing &gt; 0\"> <xsl:variable name=\"displayNames\" select=\"/missingEmail/displayNames/text()\" /> <xsl:variable name=\"translatedWarnMessage\"> <xsl:choose> <xsl:when test=\"$totalMissing = 1\"> <xsl:call-template name=\"replacePlaceHolders2\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_export_warn_missing_email\" /> <xsl:with-param name=\"params\" select=\"$displayNames\"/> <xsl:with-param name=\"paramSeparator\" select=\"';'\"/> <xsl:with-param name=\"prefix\" select=\"''\"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"replacePlaceHolders2\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_export_warn_missing_emails\" /> <xsl:with-param name=\"params\" select=\"concat($totalMissing,';',$displayNames)\"/> <xsl:with-param name=\"paramSeparator\" select=\"';'\"/> <xsl:with-param name=\"prefix\" select=\"''\"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:variable> <div class=\"lotusMessage lotusWarning\" > <img class=\"iconsMessages16 iconsMessages16-msgWarning16\" src=\"{$blankImage}\"> <xsl:attribute name=\"title\"><xsl:value-of select=\"$translatedWarnMessage\"/></xsl:attribute> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_export_warning_icon\"/></xsl:attribute> </img> <span><xsl:value-of select=\"$translatedWarnMessage\"/></span> </div> </xsl:if> </xsl:template> <xsl:template match=\"/\"> <xsl:choose> <xsl:when test=\"$exportWarning = 'true'\" > <xsl:call-template name=\"exportWarning\"/> </xsl:when> <xsl:when test=\"$updateMemberList = 'true'\" > <xsl:call-template name=\"membersList\"/> </xsl:when> <xsl:when test=\"$fullMembersMode = 'true'\" > <table class=\"lotusLayout lotusHeader\" cellpadding=\"0\" cellspacing=\"0\" style=\"width: 100%; margin-bottom: 10px;\" role=\"presentation\"> <tr> <td> <h1 style=\"display:inline;\"><xsl:value-of select=\"$rs_member_members\"/></h1> <xsl:choose> <xsl:when test=\"$communityType='private'\"> <span class=\"cnxnsType lotusMeta\"> <img class=\"iconsStates16 iconsStates16-CheckedOut\" src=\"{$blankImage}\" alt=\"{$rs_private_community}\" title=\"{$rs_private_community}\" /> <xsl:value-of select=\"$rs_private_community\" /> </span> </xsl:when> <xsl:when test=\"$communityType='publicInviteOnly'\"> <span class=\"cnxnsType lotusMeta\"> <img class=\"iconsOther16 iconsOther16-ModeratedCommunity16\" src=\"{$blankImage}\" alt=\"{$rs_moderated_community}\" title=\"{$rs_moderated_community}\" /> <xsl:value-of select=\"$rs_moderated_community\" /> </span> </xsl:when> </xsl:choose> <xsl:if test=\"not($doNotShowOrgItems='true')\"> <span class=\"cnxnsType\"> <xsl:choose> <xsl:when test=\"$isInternalOnly='true'\"> <xsl:value-of select=\"$rs_internal_only\" /> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"style\"> margin-left: 10px; margin-right: 10px;</xsl:attribute> <span class=\"lotusui30 lconnIconListSharedExternal\" /><xsl:value-of select=\"$rs_external_members_allowed\" /> </xsl:otherwise> </xsl:choose> </span> </xsl:if> <div><xsl:value-of select=\"$rs_member_help1\" /></div> </td> </tr> <tr> <td> <div class=\"lotusTabContainer\"> <ul id=\"membersPageTabContainer\" class=\"lotusTabs\" role=\"tablist\"> <li id=\"networkTab\" role=\"presentation\"> <xsl:if test=\"$selectedTab='network'\"> <xsl:attribute name=\"class\">lotusSelected</xsl:attribute> </xsl:if> <a onclick=\"{$widgetObj}.showNetwork()\" href=\"javascript:void(0);\" role=\"tab\" tabindex=\"-1\" aria-selected=\"false\" aria-controls=\"MembersPanel\"> <xsl:if test=\"$selectedTab='network'\"> <xsl:attribute name=\"tabindex\">0</xsl:attribute> <xsl:attribute name=\"aria-selected\">true</xsl:attribute> </xsl:if> <xsl:value-of select=\"$rs_member_network_tab\" /> </a> </li> <xsl:if test=\"$canViewInvites\"> <li id=\"invitesTab\" role=\"presentation\"> <xsl:if test=\"$selectedTab='invites'\"> <xsl:attribute name=\"class\">lotusSelected</xsl:attribute> </xsl:if> <a onclick=\"{$widgetObj}.showPendingInvites()\" href=\"javascript:void(0);\" role=\"tab\" tabindex=\"-1\" aria-selected=\"false\" aria-controls=\"InvitesPanel\"> <xsl:if test=\"$selectedTab='invites'\"> <xsl:attribute name=\"tabindex\">0</xsl:attribute> <xsl:attribute name=\"aria-selected\">true</xsl:attribute> </xsl:if> <xsl:value-of select=\"$rs_invite_tab\" /> </a> </li> </xsl:if> </ul> </div> </td> </tr> </table> <xsl:if test=\"$selectedTab='network'\"> <div id=\"MembersPanel\" role=\"tabpanel\" aria-label=\"{$rs_member_network_tab}\"> <table class=\"lotusLayout lotusHeader lotusForm\" cellpadding=\"0\" cellspacing=\"0\" style=\"width: 100%; margin-bottom: 10px;\" role=\"presentation\"> <tr class=\"lotusFormFieldRow\" id=\"controlsRow\"> <td> <div id=\"memberAddButton\" class=\"lotusBtnContainer\"> <xsl:if test=\"$canAddOthers = 'true'\"> <span class=\"lotusBtn lotusBtnAction lotusLeft\"> <a id=\"memberAddButtonLink\" role=\"button\" titlekey=\"link.add.members2\" onclick=\"{$widgetObj}.displayMemberCreateForm(); return false;\" href=\"javascript:void(0);\"> <xsl:value-of select=\"$rs_member_add_members_btn\"/> </a> </span> </xsl:if> <xsl:if test=\"$canInvite='true'\"> <span class=\"lotusBtn lotusBtnAction lotusLeft\"> <a id=\"memberInviteButtonLink\" role=\"button\" titlekey=\"link.invite.members2\" onclick=\"{$widgetObj}.displayMemberInviteForm(); return false;\" href=\"javascript:void(0);\"> <xsl:value-of select=\"$rs_member_invite_members_btn\"/> </a> </span> </xsl:if> <xsl:if test=\"$forceImportAvailable='true' or $exposeEmail='true'\"> <xsl:if test=\"$canAddOthers = 'true' or $canInvite = 'true'\"> <span class=\"lotusBtn lotusBtnAction lotusLeft\"> <a role=\"button\" titlekey=\"link.add.members2\" onclick=\"{$widgetObj}.displayImport(); return false;\" href=\"javascript:void(0);\"> <xsl:value-of select=\"$rs_member_import_members\"/> </a> </span> </xsl:if> </xsl:if> <xsl:if test=\"$exposeEmail='true' and $canExportMembers='true'\"> <span class=\"lotusBtn lotusBtnAction lotusLeft\"> <a role=\"button\" titlekey=\"link.add.members2\" onclick=\"{$widgetObj}.displayExport(); return false;\" href=\"javascript:void(0);\"> <xsl:value-of select=\"$rs_member_export_members\"/> </a> </span> </xsl:if> </div> </td> <td style=\"text-align:right;\"> <div class=\"lotusBtnContainer\"> <xsl:if test=\"$showFilterString!='true'\"> <a role=\"button\" id=\"findAMember\" class=\"lotusAction\" onclick=\"{$widgetObj}.showFilterString(); return false;\" href=\"javascript:void(0);\" title=\"{$rs_member_find_open}\"> <xsl:value-of select=\"$rs_member_find_a_member\"/> </a> </xsl:if> </div> </td> </tr> <tr class=\"lotusFormFieldRow lotusHidden\" id=\"findRow\"> <td colspan=\"2\"> <span class=\"lotusRight\"> <form role=\"form\"> <label id=\"findLabel\"> <xsl:value-of select=\"$rs_member_find\"/> </label> <span class=\"lotusIndent10\"> <input id=\"filterString\" onkeyup=\"{$widgetObj}.filterStringChanged(this, event);lconn.core.globalization.bidiUtil.inputRTLProcessing(this);\" value=\"{$filterString}\" aria-labelledby=\"findLabel\"></input> </span> </form> </span> </td> </tr> <tr id=\"filterRow\"> <td colspan=\"2\"> <xsl:if test=\"$canAddOthers='true' or $canInvite='true'\"> <div class=\"lotusLeft\"><xsl:value-of select=\"$rs_member_help2\" /></div> </xsl:if> <div class=\"lotusRight\" > <form> <label id=\"filterLabel\"> <xsl:value-of select=\"$rs_member_filterby\"/> </label> <label id=\"filterDescription\" class=\"lotusHidden\"><xsl:value-of select=\"$rs_member_filterDescription\"/><span id=\"filterDescriptionPageInfo\"/></label> <span class=\"lotusIndent10\"> <select id=\"roleFilter\" onchange=\"{$widgetObj}.displayFilterRole(this.value)\" aria-describedby=\"filterDescription\" aria-labelledby=\"filterLabel\"> <option value=\"all\"><xsl:value-of select=\"$rs_member_filterby_all\"/></option> <option value=\"owner\"><xsl:value-of select=\"$rs_member_filterby_owners\"/></option> <option value=\"member\"><xsl:value-of select=\"$rs_member_filterby_members\"/></option> <xsl:choose> <xsl:when test=\"$runningOnLotusLive = 'true'\"> <option value=\"externalOnly\"><xsl:value-of select=\"$rs_member_filterby_external\"/></option> <option value=\"internalOnly\"><xsl:value-of select=\"$rs_member_filterby_internal\"/></option> </xsl:when> <xsl:when test=\"$isInternalOnly != 'true'\"> <option value=\"externalOnlyVM\"><xsl:value-of select=\"$rs_member_filterby_vm_external\"/></option> <option value=\"internalOnlyVM\"><xsl:value-of select=\"$rs_member_filterby_vm_internal\"/></option> </xsl:when> </xsl:choose> </select> </span> </form> </div> </td> </tr> <tr> <td colspan=\"2\"> <xsl:call-template name=\"addMembers\"/> <xsl:call-template name=\"inviteMembers\"/> <xsl:if test=\"$forceImportAvailable='true' or $exposeEmail='true'\"> <xsl:call-template name=\"importMembers\"/> </xsl:if> <xsl:if test=\"$exposeEmail='true'\"> <xsl:call-template name=\"exportMembers\"/> </xsl:if> </td> </tr> </table> <div id=\"membersListId\"> <xsl:call-template name=\"membersList\"/> </div> </div> </xsl:if> <xsl:if test=\"$selectedTab='invites'\"> <xsl:call-template name=\"invite-view\" /> </xsl:if> </xsl:when> <xsl:otherwise> <xsl:variable name=\"totalResults\" select=\"atom:feed/opensearch:totalResults/text()\" /> <xsl:variable name=\"numUsers\" select=\"/atom:feed/snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/user']/text()\"/> <xsl:variable name=\"numGroups\" select=\"/atom:feed/snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/group']/text()\"/> <xsl:choose> <xsl:when test=\"$fullMembersMode = 'true'\"> <table id=\"membersEntriesSmall{$widgetId}\" width=\"100%\"> <tr class=\"lotusFirst\"> <td> <xsl:call-template name=\"outputEntriesSmall\"> <xsl:with-param name=\"entries\" select=\"atom:feed/atom:entry\"/> </xsl:call-template> </td> </tr> </table> </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test=\"$photoUrl != ''\"> <div class=\"lotusChunk\" > <xsl:call-template name=\"outputEntriesSmall\"> <xsl:with-param name=\"entries\" select=\"atom:feed/atom:entry\"/> </xsl:call-template> </div> </xsl:when> <xsl:otherwise> <ul class=\"lotusList lotusMeta\" role=\"list\"> <xsl:call-template name=\"outputEntriesSmall\"> <xsl:with-param name=\"entries\" select=\"atom:feed/atom:entry\"/> </xsl:call-template> </ul> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> <table width=\"100%\"> <xsl:if test=\"count(atom:feed/atom:link[@rel = 'next']) = 0\"> <xsl:attribute name=\"style\">margin-top: 5px;</xsl:attribute> </xsl:if> <tr> <td class=\"lotusLeft\"> <xsl:attribute name=\"style\">vertical-align: middle; width: 100%;</xsl:attribute> <span> <a class=\"lotusAction\" href=\"javascript:void(0);\" onclick=\"{$widgetObj}.showFullMembersWidget();\" title=\"{$rs_member_allmembers}\"> <xsl:call-template name=\"replacePlaceHolders\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_viewall_nocnt\" /> </xsl:call-template> <xsl:call-template name=\"outputNumberOfUsersAndGroups\"> <xsl:with-param name=\"numUsers\" select=\"$numUsers\" /> <xsl:with-param name=\"numGroups\" select=\"$numGroups\" /> </xsl:call-template> </a> </span> </td> </tr> </table> </xsl:otherwise> </xsl:choose> <span id=\"membersLastSpan{$widgetId}\" style=\"display: none;\"> </span> </xsl:template> <xsl:template name=\"invite-view\"> <div id=\"InvitesPanel\" role=\"tabpanel\" aria-label=\"{$rs_invite_tab}\"> <xsl:variable name=\"numEntries\" select=\"count(/atom:feed/atom:entry)\"/> <xsl:variable name=\"linkPrev\" select=\"/atom:feed/atom:link[@rel = 'prev']/@href\"/> <xsl:if test=\"$numEntries>0\"> <table class=\"lotusLayout lotusHeader\" cellpadding=\"0\" cellspacing=\"0\" style=\"width: 100%; margin-bottom: 10px;\"> <tr> <td> <div id=\"inviteButtons\" class=\"lotusBtnContainer\"> <xsl:if test=\"$canInvite='true'\"> <span id=\"resendInviteButton\" class=\"lotusBtn lotusBtnAction lotusLeft\" > <a role=\"button\" onclick=\"{$widgetObj}.resendInvites(); return false;\" href=\"javascript:void(0);\"><xsl:value-of select=\"$rs_invite_resend\" /></a> </span> </xsl:if> <xsl:if test=\"$canRevokeInvites = 'true'\"> <form method=\"post\" name=\"revokeInvitesForm\" id=\"revokeInvitesForm\"> <input type=\"hidden\" name=\"dangerousurlnonce\"/> <input type=\"hidden\" name=\"communityUuid\"/> <input type=\"hidden\" name=\"directoryUuids\" /> <input type=\"submit\" class=\"lotusHidden\"/> </form> <span id=\"revokeInviteButton\" class=\"lotusBtn lotusBtnAction lotusLeft\" > <a role=\"button\" onclick=\"{$widgetObj}.revokeInvites({$numEntries}, '{$linkPrev}'); return false;\" href=\"javascript:void(0);\"><xsl:value-of select=\"$rs_invite_revoke\" /></a> </span> </xsl:if> </div> </td> </tr> </table> </xsl:if> <xsl:choose> <xsl:when test=\"$numEntries>0\"> <xsl:call-template name=\"outputPagingBannerFull\"/> <div class=\"lotusSort\"> <ul class=\"lotusInlinelist\" role=\"toolbar\" aria-labelledby=\"invitesSortByColon\"> <li id=\"invitesSortByColon\" class=\"lotusFirst\"><xsl:value-of select=\"$rs_member_sortby_colon\"/> </li> <li class=\"lotusFirst\"> <a id=\"sortInvitesByName\" role=\"button\" href=\"javascript:void(0);\" onkeydown=\"{$widgetObj}.sortButtonOnKeyDown(event);\" onclick=\"{$widgetObj}.sortInvitesByName();\"> <xsl:choose> <xsl:when test=\"$inviteSortButtonID = 'sortInvitesByName'\"> <xsl:attribute name=\"class\">lotusActiveSort lotusDescending</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:variable name=\"sortName\" select=\"$rs_invite_sortby_name\"/> <xsl:choose> <xsl:when test=\"$inviteSortDirection = 'true'\"> <xsl:variable name=\"asc\" select=\"$rs_member_sortby_ascending\"/> <xsl:variable name=\"ascCon\" select=\"concat($sortName, ' ',$asc)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$ascCon\"/> </xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:variable name=\"desc\" select=\"$rs_member_sortby_descending\"/> <xsl:variable name=\"descCon\" select=\"concat($sortName, ' ',$desc)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$descCon\"/></xsl:attribute> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:value-of select=\"$rs_invite_sortby_name\" /> <xsl:if test=\"$inviteSortButtonID = 'sortInvitesByName'\"> <xsl:choose> <xsl:when test=\"$inviteSortDirection = 'true'\"> <span class=\"lotusAltText\">&#x25B2;</span> </xsl:when> <xsl:otherwise> <span class=\"lotusAltText\">&#x25BC;</span> </xsl:otherwise> </xsl:choose> </xsl:if> </a> </li> <li> <a id=\"sortInvitesByDate\" role=\"button\" href=\"javascript:void(0);\" tabindex=\"-1\" onkeydown=\"{$widgetObj}.sortButtonOnKeyDown(event);\" onclick=\"{$widgetObj}.sortInvitesByDateInvited();\"> <xsl:choose> <xsl:when test=\"$inviteSortButtonID = 'sortInvitesByDate'\"> <xsl:attribute name=\"class\">lotusActiveSort lotusDescending</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:variable name=\"sortDate\" select=\"$rs_invite_sortby_date\"/> <xsl:choose> <xsl:when test=\"$inviteSortDirection = 'true'\"> <xsl:variable name=\"asc1\" select=\"$rs_member_sortby_ascending\"/> <xsl:variable name=\"ascCon1\" select=\"concat($sortDate, ' ',$asc1)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$ascCon1\"/> </xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:variable name=\"desc1\" select=\"$rs_member_sortby_descending\"/> <xsl:variable name=\"descCon1\" select=\"concat($sortDate, ' ',$desc1)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$descCon1\"/></xsl:attribute> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:value-of select=\"$rs_invite_sortby_date\" /> <xsl:if test=\"$inviteSortButtonID = 'sortInvitesByDate'\"> <xsl:choose> <xsl:when test=\"$inviteSortDirection = 'true'\"> <span class=\"lotusAltText\">&#x25B2;</span> </xsl:when> <xsl:otherwise> <span class=\"lotusAltText\">&#x25BC;</span> </xsl:otherwise> </xsl:choose> </xsl:if> </a> </li> </ul> </div> <table id=\"inviteEntriesFull{$widgetId}\" class=\"lotusTable\" width=\"100%\" role=\"presentation\"> <xsl:call-template name=\"outputInvitesFull\"> <xsl:with-param name=\"entries\" select=\"atom:feed/atom:entry\"/> <xsl:with-param name=\"isFirst\" select=\"true()\"/> </xsl:call-template> </table> <xsl:call-template name=\"outputPagingBannerFull\"> <xsl:with-param name=\"isBottom\" select=\"true()\"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <div class=\"lconnEmpty\"><xsl:value-of select=\"$rs_invite_no_invites\"/></div> </xsl:otherwise> </xsl:choose> <div class=\"lotusFeeds\"> <a class=\"lotusFeed lotusAction\" onclick=\"{$widgetObj}.atomLinkOnClick()\" href=\"{$atomFeedUrl}\"> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_invite_subscribe_feed\" /></xsl:attribute> <xsl:value-of select=\"$rs_invite_subscribe_feed\" /> </a> </div> </div> </xsl:template> <xsl:template name=\"outputPagingBannerFull\"> <xsl:param name=\"isBottom\"/> <xsl:variable name=\"totalResults\" select=\"/atom:feed/opensearch:totalResults/text()\" /> <xsl:variable name=\"startIndex\" select=\"/atom:feed/opensearch:startIndex/text()\" /> <xsl:variable name=\"numUsers\" select=\"/atom:feed/snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/user']/text()\"/> <xsl:variable name=\"numGroups\" select=\"/atom:feed/snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/group']/text()\"/> <xsl:variable name=\"navDivId\"> <xsl:choose> <xsl:when test=\"$isBottom\">bottomNav</xsl:when> <xsl:otherwise>topNav</xsl:otherwise> </xsl:choose> </xsl:variable> <div class=\"lotusPaging\" id=\"{$navDivId}\"> <xsl:choose> <xsl:when test=\"$isBottom\"> <ul class=\"lotusLeft lotusInlinelist\"> <li class=\"lotusFirst\"><xsl:value-of select=\"$rs_member_paging_show\"/></li> <li class=\"lotusFirst\"> <xsl:choose> <xsl:when test=\"$items-per-page = '16'\">16</xsl:when> <xsl:otherwise><a onclick=\"{$widgetObj}.changePageSize(16); return false;\" href=\"javascript:void(0);\" aria-labelledby=\"show16\" role=\"button\">16</a><span id=\"show16\" class=\"lotusAltText\"><xsl:value-of select=\"$rs_member_paging_show\"/>16</span></xsl:otherwise> </xsl:choose> </li> <li> <xsl:choose> <xsl:when test=\"$items-per-page = '32'\">32</xsl:when> <xsl:otherwise><a onclick=\"{$widgetObj}.changePageSize(32); return false;\" href=\"javascript:void(0);\" aria-labelledby=\"show32\" role=\"button\" >32</a><span id=\"show32\" class=\"lotusAltText\"><xsl:value-of select=\"$rs_member_paging_show\"/>32</span></xsl:otherwise> </xsl:choose> </li> <li> <xsl:choose> <xsl:when test=\"$items-per-page = '48'\">48</xsl:when> <xsl:otherwise><a onclick=\"{$widgetObj}.changePageSize(48); return false;\" href=\"javascript:void(0);\" aria-labelledby=\"show48\" role=\"button\">48</a><span id=\"show48\" class=\"lotusAltText\"><xsl:value-of select=\"$rs_member_paging_show\"/>48</span></xsl:otherwise> </xsl:choose> </li> <li> <xsl:choose> <xsl:when test=\"$items-per-page = '100'\">100</xsl:when> <xsl:otherwise><a onclick=\"{$widgetObj}.changePageSize(100); return false;\" href=\"javascript:void(0);\" aria-labelledby=\"show100\" role=\"button\">100</a><span id=\"show100\" class=\"lotusAltText\"><xsl:value-of select=\"$rs_member_paging_show\"/>100</span></xsl:otherwise> </xsl:choose> </li> </ul> </xsl:when> <xsl:otherwise> <div class=\"lotusLeft\" id=\"MemberListPageInfo\"> <xsl:choose> <xsl:when test=\"$startIndex = '0'\"> <xsl:variable name=\"params\">0,0,0</xsl:variable> <xsl:call-template name=\"replacePlaceHolders\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_pagepos\" /> <xsl:with-param name=\"params\" select=\"$params\"/> <xsl:with-param name=\"paramSeparator\" select=\"','\"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:variable name=\"params\"><xsl:value-of select=\"$startIndex\" />,<xsl:value-of select=\"number($startIndex) + count(/atom:feed/atom:entry) - 1\" />,<xsl:value-of select=\"$totalResults\" /></xsl:variable> <xsl:call-template name=\"replacePlaceHolders\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_pagepos\" /> <xsl:with-param name=\"params\" select=\"$params\"/> <xsl:with-param name=\"paramSeparator\" select=\"','\"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> <xsl:if test=\"$filterString='' and $filterRole='all'\"> <xsl:call-template name=\"outputNumberOfUsersAndGroups\"> <xsl:with-param name=\"numUsers\" select=\"$numUsers\" /> <xsl:with-param name=\"numGroups\" select=\"$numGroups\" /> </xsl:call-template> </xsl:if> </div> </xsl:otherwise> </xsl:choose> <ul class=\"lotusInlinelist lotusRight\"> <li class=\"lotusFirst\"> <xsl:choose> <xsl:when test=\"count(/atom:feed/atom:link[@rel = 'prev']) = 0\"><xsl:value-of select=\"$rs_member_paging_previous\"/></xsl:when> <xsl:otherwise> <xsl:apply-templates select=\"/atom:feed/atom:link[@rel = 'prev']\" mode=\"full\"> <xsl:with-param name=\"navDivId\" select=\"$navDivId\"/> </xsl:apply-templates> </xsl:otherwise> </xsl:choose> </li> <li> <xsl:choose> <xsl:when test=\"count(/atom:feed/atom:link[@rel = 'next']) = 0\"><xsl:value-of select=\"$rs_member_paging_next\"/></xsl:when> <xsl:otherwise> <xsl:apply-templates select=\"/atom:feed/atom:link[@rel = 'next']\" mode=\"full\"> <xsl:with-param name=\"navDivId\" select=\"$navDivId\"/> </xsl:apply-templates> </xsl:otherwise> </xsl:choose> </li> </ul> <xsl:choose> <xsl:when test=\"not($isBottom)\"> <xsl:call-template name=\"display-pages\"/> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"display-pager\"/> </xsl:otherwise> </xsl:choose> </div> </xsl:template> <xsl:variable name=\"startIndex\" select=\"/atom:feed/opensearch:startIndex/text()\" /> <xsl:variable name=\"total-items-count\" select=\"/atom:feed/opensearch:totalResults/text()\" /> <xsl:variable name=\"items-per-page\" select=\"/atom:feed/opensearch:itemsPerPage/text()\" /> <xsl:variable name=\"tablePagingPage\" select=\"$rs_member_paging_page\" /> <xsl:variable name=\"js-app-prefix\" select=\"$widgetObj\" /> <xsl:variable name=\"current-page\" select=\"ceiling(($startIndex) div ($items-per-page)) - 1\" /> <xsl:variable name=\"total-pages\" select=\"ceiling(($total-items-count) div ($items-per-page))\" /> <xsl:variable name=\"communityLastMod\" select=\"/atom:feed/snx:communityLastMod/text()\" /> <xsl:template name=\"display-pager\"> <xsl:if test=\"$total-pages &gt; 1\"> <ul class=\"lotusInlinelist\" role=\"list\"> <li class=\"lotusFirst\" role=\"listitem\"> <label for=\"jumpToPageNumber\"><xsl:value-of select=\"$rs_member_jumptopage\"/> </label> <input id=\"jumpToPageNumber\" type=\"text\" name=\"pageNumber\" value=\"{$current-page+1}\" onblur=\"{$js-app-prefix}.jumpToPage(this,this.value,{$current-page+1},{$total-pages});\" onkeypress=\"{$js-app-prefix}.jumpToPage(this,this.value,{$current-page+1},{$total-pages},event.keyCode);\" /> <xsl:variable name=\"params2\" select=\"$total-pages\" /> <xsl:call-template name=\"replacePlaceHolders\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_jumptopageof\" /> <xsl:with-param name=\"params\" select=\"$params2\"/> <xsl:with-param name=\"paramSeparator\" select=\"','\"/> </xsl:call-template> </li> </ul> </xsl:if> </xsl:template> <xsl:template name=\"display-pages\"> <xsl:if test=\"$total-pages &gt; 1\"> <ul class=\"lotusInlinelist\"> <xsl:call-template name=\"loop\"> <xsl:with-param name=\"repeat\" select=\"$current-page - 2\"/> </xsl:call-template> <xsl:if test=\"(($current-page + 1) + 2) &lt; ($total-pages)\"> <li class=\"lotusLast\">...</li> <li class=\"lotusLast\"> <a href=\"javascript:void(0);\" onclick=\"{$js-app-prefix}.pageTo(this,{$total-pages - 1})\"> <xsl:value-of select=\"$total-pages\"/> </a> </li> </xsl:if> </ul> </xsl:if> </xsl:template> <xsl:template name=\"loop\"> <xsl:param name=\"repeat\">0</xsl:param> <xsl:if test=\"$repeat &gt;= 0 and $repeat &lt;= ($total-pages - 1) and ($repeat &lt;= ($current-page + 2) and $repeat &gt;= ($current-page - 2))\"> <xsl:choose> <xsl:when test=\"($current-page) = 0 and ($repeat = 0)\"> <li class=\"lotusFirst\"><xsl:value-of select=\"$tablePagingPage\"/> 1</li> </xsl:when> <xsl:when test=\"$repeat = 0\"> <li class=\"lotusFirst\"><a href=\"javascript:void(0);\" onclick=\"{$js-app-prefix}.pageTo(this,0)\"><xsl:value-of select=\"$tablePagingPage\"/> 1</a></li> </xsl:when> <xsl:when test=\"($current-page - 2) = ($repeat)\"> <li class=\"lotusFirst\"><a href=\"javascript:void(0);\" onclick=\"{$js-app-prefix}.pageTo(this,0)\"><xsl:value-of select=\"$tablePagingPage\"/> 1 ...</a></li> </xsl:when> <xsl:when test=\"($current-page) = ($repeat)\"> <li><xsl:value-of select=\"$repeat + 1\"/></li> </xsl:when> <xsl:otherwise> <li><a href=\"javascript:void(0);\" onclick=\"{$js-app-prefix}.pageTo(this,{$repeat})\"><xsl:value-of select=\"$repeat + 1\"/></a></li> </xsl:otherwise> </xsl:choose> <xsl:call-template name=\"loop\"> <xsl:with-param name=\"repeat\" select=\"$repeat + 1\"/> </xsl:call-template> </xsl:if> <xsl:if test=\"$repeat &lt; 0\"> <xsl:call-template name=\"loop\"> <xsl:with-param name=\"repeat\" select=\"$repeat + 1\"/> </xsl:call-template> </xsl:if> </xsl:template> <xsl:template name=\"outputEntriesFull\"> <xsl:param name=\"totalOwners\"/> <xsl:param name=\"entries\"/> <xsl:param name=\"isFirst\"/> <xsl:if test=\"$entries\"> <xsl:variable name=\"newentries\" select=\"$entries[position() != 1 and position() != 2 and position() != 3 and position() != 4]\"/> <tr> <xsl:if test=\"$isFirst\"> <xsl:attribute name=\"class\">lotusFirst</xsl:attribute> </xsl:if> <xsl:variable name=\"first\" select=\"$entries[1]\"/> <xsl:variable name=\"second\" select=\"$entries[2]\"/> <xsl:variable name=\"third\" select=\"$entries[3]\"/> <xsl:variable name=\"fourth\" select=\"$entries[4]\"/> <xsl:variable name=\"firstId\" select=\"generate-id($entries[1])\"/> <xsl:variable name=\"secondId\" select=\"generate-id($entries[2])\"/> <xsl:variable name=\"thirdId\" select=\"generate-id($entries[3])\"/> <xsl:variable name=\"fourthId\" select=\"generate-id($entries[4])\"/> <xsl:if test=\"$first\"> <td id=\"{$firstId}\" class=\"lotusFirstCell\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputEntryFull\"> <xsl:with-param name=\"totalOwners\" select=\"$totalOwners\" /> <xsl:with-param name=\"uniqueId\" select=\"$firstId\"/> <xsl:with-param name=\"entry\" select=\"$first\"/> </xsl:call-template> </td> </xsl:if> <xsl:choose> <xsl:when test=\"$second\"> <td id=\"{$secondId}\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputEntryFull\"> <xsl:with-param name=\"totalOwners\" select=\"$totalOwners\" /> <xsl:with-param name=\"uniqueId\" select=\"$secondId\"/> <xsl:with-param name=\"entry\" select=\"$second\"/> </xsl:call-template> </td> <xsl:choose> <xsl:when test=\"$third\"> <td id=\"{$thirdId}\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputEntryFull\"> <xsl:with-param name=\"totalOwners\" select=\"$totalOwners\" /> <xsl:with-param name=\"uniqueId\" select=\"$thirdId\"/> <xsl:with-param name=\"entry\" select=\"$third\"/> </xsl:call-template> </td> <xsl:choose> <xsl:when test=\"$fourth\"> <td id=\"{$fourthId}\" class=\"lotusLastCell\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputEntryFull\"> <xsl:with-param name=\"totalOwners\" select=\"$totalOwners\" /> <xsl:with-param name=\"uniqueId\" select=\"$fourthId\"/> <xsl:with-param name=\"entry\" select=\"$fourth\"/> </xsl:call-template> </td> </xsl:when> <xsl:otherwise> <td id=\"filler25\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <![CDATA[ ]]> </td> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <td id=\"filler50\" colspan=\"2\" style=\"width: 50%; vertical-align: top; overflow: hidden;\"> <![CDATA[ ]]> </td> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <td id=\"filler75\" colspan=\"3\" style=\"width: 75%; vertical-align: top; overflow: hidden;\"> <![CDATA[ ]]> </td> </xsl:otherwise> </xsl:choose> </tr> <xsl:if test=\"$newentries\"> <xsl:call-template name=\"outputEntriesFull\"> <xsl:with-param name=\"totalOwners\" select=\"$totalOwners\" /> <xsl:with-param name=\"entries\" select=\"$newentries\"/> </xsl:call-template> </xsl:if> </xsl:if> </xsl:template> <xsl:template name=\"outputEntryFull\"> <xsl:param name=\"totalOwners\"/> <xsl:param name=\"entry\"/> <xsl:param name=\"uniqueId\"/> <xsl:variable name=\"editurl\" select=\"$entry/atom:link[@rel = 'edit']/@href\"/> <xsl:variable name=\"jScriptEscEditurl\"> <xsl:call-template name=\"replacePatternByPatch\"> <xsl:with-param name=\"inputString\"> <xsl:value-of select=\"$editurl\" /> </xsl:with-param> <xsl:with-param name=\"patternString\"> <xsl:text disable-output-escaping=\"yes\">&#39;</xsl:text> </xsl:with-param> <xsl:with-param name=\"patchString\"> <xsl:text disable-output-escaping=\"yes\">&#37;27</xsl:text> </xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:variable name=\"editId\">edit<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"tableToCloneId\">table<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"formId\">form<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"editRemoveId\">editremove<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"ownerRadioButtonId\">ownerradio<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"memberRadioButtonId\">memberradio<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"businessOwnerRadioButtonId\">businessownerradio<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"businessOwnerHelpId\">businessOwnerHelpId<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"isMe\" select=\"$entry/atom:contributor/snx:userid/text() = $loggedInUserid\"/> <xsl:variable name=\"bizOwner\" select=\"'business-owner'\"/> <xsl:variable name=\"isBizOwner\" select=\"$entry/atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/type']/@term = $bizOwner\"/> <xsl:variable name=\"numEntries\" select=\"count(/atom:feed/atom:entry)\"/> <xsl:variable name=\"linkSelf\" select=\"/atom:feed/atom:link[@rel = 'self']/@href\"/> <xsl:variable name=\"linkPrev\" select=\"/atom:feed/atom:link[@rel = 'prev']/@href\"/> <xsl:variable name=\"group\" select=\"'group'\"/> <xsl:variable name=\"isGroup\" select=\"$entry/atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/type']/@term = $group\"/> <xsl:variable name=\"nameId\">name_<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"displayName\" select=\"normalize-space($entry/atom:contributor/atom:name/text())\"/> <xsl:variable name=\"jScriptEscDisplayName\"> <xsl:call-template name=\"replacePatternByPatch\"> <xsl:with-param name=\"inputString\"> <xsl:value-of select=\"$displayName\" /> </xsl:with-param> <xsl:with-param name=\"patternString\"> <xsl:text disable-output-escaping=\"yes\">&#39;</xsl:text> </xsl:with-param> <xsl:with-param name=\"patchString\"> <xsl:text disable-output-escaping=\"yes\">&#92;&#39;</xsl:text> </xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:variable name=\"jScriptEsc_rs_member_transfer\"> <xsl:call-template name=\"replacePatternByPatch\"> <xsl:with-param name=\"inputString\"> <xsl:value-of select=\"$rs_member_transfer\" /> </xsl:with-param> <xsl:with-param name=\"patternString\"> <xsl:text disable-output-escaping=\"yes\">&#39;</xsl:text> </xsl:with-param> <xsl:with-param name=\"patchString\"> <xsl:text disable-output-escaping=\"yes\">&#92;&#39;</xsl:text> </xsl:with-param> </xsl:call-template> </xsl:variable> <div id=\"{$tableToCloneId}\"> <div class=\"lotusFloat\"> <xsl:call-template name=\"photo\"> <xsl:with-param name=\"userid\" select=\"$entry/atom:contributor/snx:userid/text()\"/> <xsl:with-param name=\"displayName\" select=\"$displayName\"/> <xsl:with-param name=\"uniqueId\" select=\"$uniqueId\"/> <xsl:with-param name=\"userState\" select=\"$entry/atom:contributor/snx:userState/text()\"/> <xsl:with-param name=\"isGroup\" select=\"$isGroup\"/> </xsl:call-template> </div> <div class=\"lotusFloatContent\"> <xsl:call-template name=\"name\"> <xsl:with-param name=\"displayName\" select=\"$displayName\"/> <xsl:with-param name=\"userid\" select=\"$entry/atom:contributor/snx:userid/text()\"/> <xsl:with-param name=\"uniqueId\" select=\"$uniqueId\"/> <xsl:with-param name=\"userState\" select=\"$entry/atom:contributor/snx:userState/text()\"/> <xsl:with-param name=\"isGroup\" select=\"$isGroup\"/> </xsl:call-template> <br /> <xsl:choose> <xsl:when test=\"$isBizOwner = 'true'\"> <xsl:value-of select=\"$rs_member_role_business_owner\"/> </xsl:when> <xsl:when test=\"$entry/snx:role/text() = 'owner'\"> <xsl:value-of select=\"$rs_member_role_owner\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$rs_member_role_member\"/> </xsl:otherwise> </xsl:choose> <xsl:if test=\"not($communityOrgId='')\"> <xsl:variable name=\"orgId\" select=\"$entry/snx:orgId/text()\"/> <xsl:if test=\"not($isBizOwner = 'true') and ($communityOrgId='0' or $communityOrgId='org0' or not($communityOrgId = $orgId))\"> <br /> <span style=\"margin-left: 0px; margin-right: 0px;\"><xsl:value-of select=\"$rs_external_indicator\"/></span> </xsl:if> </xsl:if> <xsl:choose> <xsl:when test=\"$canRemoveOthers = 'true' and not($isMe and $totalOwners and number($totalOwners) &lt; 2) and not($isBizOwner)\"> <span id=\"{$editRemoveId}\"> <br /> <xsl:variable name=\"isExternalMember\" select=\"$entry/atom:contributor/snx:isExternal/text()\"/> <xsl:if test=\"not($isGroup) and not($isExternalMember = 'true')\"> <xsl:variable name=\"userid\" select=\"$entry/atom:contributor/snx:userid/text()\"/> <a role=\"button\" id=\"edit_{$uniqueId}\" onclick=\"{$widgetObj}.openEditUI('{$jScriptEscEditurl}', '{$userid}', '{$linkSelf}', '{$uniqueId}', '{$communityLastMod}', '{$jScriptEsc_rs_member_transfer}', '{$jScriptEscDisplayName}'); return false;\" href=\"javascript:void(0);\" title=\"{$rs_member_edit}\"><xsl:value-of select=\"$rs_member_edit\"/></a> </xsl:if> <xsl:if test=\"not($isMe)\"> <xsl:if test=\"not($isGroup) and not($isExternalMember = 'true')\"> | </xsl:if> <a role=\"button\" onclick='{$widgetObj}.doMemberDelete({$numEntries}, \"{$linkSelf}\", \"{$linkPrev}\", \"{$rs_member_remove_confirm}\", \"{$nameId}\", \"{$jScriptEscEditurl}\", \"{$communityLastMod}\"); return false;' href=\"javascript:void(0);\" title=\"{$rs_member_remove}\"><xsl:value-of select=\"$rs_member_remove\"/></a> </xsl:if> </span> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </div> </div> <xsl:if test=\"$canRemoveOthers = 'true'\"> <div class=\"lconnCommEditMember\" id=\"{$editId}\" style=\"display: none\" aria-labelledby=\"wai_{$editId}\"> <div id=\"wai_{$editId}\" wairole=\"alert\" role=\"alert\"> <form id=\"{$formId}\" class=\"lotusForm\"> <table width=\"100%\" role=\"presentation\"> <xsl:if test=\"$canRemoveOthers = 'true'\"> <tr> <td id=\"role\" style=\"vertical-align: middle; padding: 0px 14px; width: 45px; font-weight: bold;\"> <xsl:value-of select=\"$rs_member_role\"/> </td> <td> <fieldset aria-labelledby=\"role\" role=\"radiogroup\"> <table width=\"100%\" role=\"presentation\"> <xsl:variable name=\"orgId\" select=\"$entry/snx:orgId/text()\"/> <xsl:if test=\"($isLoggedInUserBizOwner = 'true')and($communityOrgId = $orgId)and($communityOrgId != '0')\"> <tr> <td> <input type=\"radio\" name=\"role\" id=\"{$businessOwnerRadioButtonId}\" value=\"business-owner\"> <xsl:if test=\"$entry/snx:role/text() = 'business-owner'\"> <xsl:attribute name=\"checked\">checked</xsl:attribute> </xsl:if> </input> <xsl:text disable-output-escaping=\"yes\">&#160;</xsl:text> <label for=\"{$businessOwnerRadioButtonId}\" class=\"lotusCheckbox\"><xsl:value-of select=\"$rs_member_role_business_owner\"/></label> <span class=\"lotusIndent10\" id=\"{$businessOwnerHelpId}\"> </span> </td> </tr> </xsl:if> <tr> <td> <input type=\"radio\" name=\"role\" id=\"{$ownerRadioButtonId}\" value=\"owner\"> <xsl:if test=\"$entry/snx:role/text() = 'owner'\"> <xsl:attribute name=\"checked\">checked</xsl:attribute> </xsl:if> </input> <xsl:text disable-output-escaping=\"yes\">&#160;</xsl:text> <label for=\"{$ownerRadioButtonId}\" class=\"lotusCheckbox\"><xsl:value-of select=\"$rs_member_role_owner\"/></label> </td> </tr> <tr> <td > <input type=\"radio\" name=\"role\" id=\"{$memberRadioButtonId}\" value=\"member\"> <xsl:if test=\"$entry/snx:role/text() = 'member'\"> <xsl:attribute name=\"checked\">checked</xsl:attribute> </xsl:if> </input> <xsl:text disable-output-escaping=\"yes\">&#160;</xsl:text> <label for=\"{$memberRadioButtonId}\" class=\"lotusCheckbox\"><xsl:value-of select=\"$rs_member_role_member\"/></label> </td> </tr> </table> </fieldset> </td> </tr> </xsl:if> </table> </form> </div> </div> </xsl:if> </xsl:template> <xsl:template name=\"outputInvitesFull\"> <xsl:param name=\"entries\"/> <xsl:param name=\"isFirst\"/> <xsl:if test=\"$entries\"> <xsl:variable name=\"newentries\" select=\"$entries[position() != 1 and position() != 2 and position() !=3 and position() !=4]\"/> <tr> <xsl:if test=\"$isFirst\"> <xsl:attribute name=\"class\">lotusFirst</xsl:attribute> </xsl:if> <xsl:variable name=\"first\" select=\"$entries[1]\"/> <xsl:variable name=\"second\" select=\"$entries[2]\"/> <xsl:variable name=\"third\" select=\"$entries[3]\"/> <xsl:variable name=\"fourth\" select=\"$entries[4]\"/> <xsl:variable name=\"firstId\" select=\"generate-id($entries[1])\"/> <xsl:variable name=\"secondId\" select=\"generate-id($entries[2])\"/> <xsl:variable name=\"thirdId\" select=\"generate-id($entries[3])\"/> <xsl:variable name=\"fourthId\" select=\"generate-id($entries[4])\"/> <xsl:if test=\"$first\"> <td id=\"{$firstId}\" class=\"lotusFirstCell\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputInviteFull\"> <xsl:with-param name=\"uniqueId\" select=\"$firstId\"/> <xsl:with-param name=\"entry\" select=\"$first\"/> </xsl:call-template> </td> </xsl:if> <xsl:choose> <xsl:when test=\"$second\"> <td id=\"{$secondId}\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputInviteFull\"> <xsl:with-param name=\"uniqueId\" select=\"$secondId\"/> <xsl:with-param name=\"entry\" select=\"$second\"/> </xsl:call-template> </td> <xsl:choose> <xsl:when test=\"$third\"> <td id=\"{$thirdId}\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputInviteFull\"> <xsl:with-param name=\"uniqueId\" select=\"$thirdId\"/> <xsl:with-param name=\"entry\" select=\"$third\"/> </xsl:call-template> </td> <xsl:choose> <xsl:when test=\"$fourth\"> <td id=\"{$fourthId}\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <xsl:call-template name=\"outputInviteFull\"> <xsl:with-param name=\"uniqueId\" select=\"$fourthId\"/> <xsl:with-param name=\"entry\" select=\"$fourth\"/> </xsl:call-template> </td> </xsl:when> <xsl:otherwise> <td id=\"filler_{$fourthId}\" style=\"width: 25%; vertical-align: top; overflow: hidden;\"> <![CDATA[ ]]> </td> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <td id=\"filler_{$thirdId}\" colspan=\"2\" style=\"width: 50%; vertical-align: top; overflow: hidden;\"> <![CDATA[ ]]> </td> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <td id=\"filler_{$secondId}\" colspan=\"3\" style=\"width: 75%; vertical-align: top; overflow: hidden;\"> <![CDATA[ ]]> </td> </xsl:otherwise> </xsl:choose> </tr> <xsl:if test=\"$newentries\"> <xsl:call-template name=\"outputInvitesFull\"> <xsl:with-param name=\"entries\" select=\"$newentries\"/> </xsl:call-template> </xsl:if> </xsl:if> </xsl:template> <xsl:template name=\"outputInviteFull\"> <xsl:param name=\"entry\"/> <xsl:param name=\"uniqueId\"/> <xsl:variable name=\"editurl\" select=\"$entry/atom:link[@rel = 'edit']/@href\"/> <xsl:variable name=\"jScriptEscEditurl\"> <xsl:call-template name=\"replacePatternByPatch\"> <xsl:with-param name=\"inputString\"> <xsl:value-of select=\"$editurl\" /> </xsl:with-param> <xsl:with-param name=\"patternString\"> <xsl:text disable-output-escaping=\"yes\">&#39;</xsl:text> </xsl:with-param> <xsl:with-param name=\"patchString\"> <xsl:text disable-output-escaping=\"yes\">&#37;27</xsl:text> </xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:variable name=\"tableToCloneId\">table<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"dateInvited\" select=\"$entry/atom:updated/text()\"/> <xsl:variable name=\"userid\" select=\"$entry/atom:contributor/snx:userid/text()\"/> <xsl:variable name=\"canResend\"><xsl:value-of select=\"$canInvite\"/></xsl:variable> <xsl:variable name=\"resendRevokeId\">resendRevoke<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"numEntries\" select=\"count(/atom:feed/atom:entry)\"/> <xsl:variable name=\"linkPrev\" select=\"/atom:feed/atom:link[@rel = 'prev']/@href\"/> <xsl:variable name=\"group\" select=\"'group'\"/> <xsl:variable name=\"isGroup\" select=\"$entry/atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/type']/@term = $group\"/> <xsl:variable name=\"displayName\" select=\"$entry/atom:contributor/atom:name/text()\"/> <xsl:variable name=\"jScriptEscDisplayName\"> <xsl:call-template name=\"replacePatternByPatch\"> <xsl:with-param name=\"inputString\"> <xsl:value-of select=\"$displayName\" /> </xsl:with-param> <xsl:with-param name=\"patternString\"> <xsl:text disable-output-escaping=\"yes\">&#39;</xsl:text> </xsl:with-param> <xsl:with-param name=\"patchString\"> <xsl:text disable-output-escaping=\"yes\">&#92;&#39;</xsl:text> </xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:variable name=\"userState\" select=\"$entry/atom:contributor/snx:userState/text()\"/> <div id=\"{$tableToCloneId}\"> <div class=\"lotusFloat\"> <xsl:if test=\"$canResend = 'true' or $canRevokeInvites = 'true'\"> <xsl:variable name=\"nameId\">name_<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <input type=\"checkbox\" class=\"lotusCheckbox\" id=\"p_{$userid}\" aria-labelledby=\"{$nameId}\"/> </xsl:if> <xsl:call-template name=\"photo\"> <xsl:with-param name=\"userid\" select=\"$userid\"/> <xsl:with-param name=\"displayName\" select=\"$displayName\"/> <xsl:with-param name=\"userState\" select=\"$userState\"/> <xsl:with-param name=\"isGroup\" select=\"$isGroup\"/> <xsl:with-param name=\"uniqueId\" select=\"$uniqueId\"/> </xsl:call-template> </div> <div class=\"lotusFloatContent\"> <xsl:call-template name=\"name\"> <xsl:with-param name=\"displayName\" select=\"$displayName\"/> <xsl:with-param name=\"userid\" select=\"$userid\"/> <xsl:with-param name=\"uniqueId\" select=\"$uniqueId\"/> <xsl:with-param name=\"userState\" select=\"$userState\"/> <xsl:with-param name=\"isGroup\" select=\"$isGroup\"/> </xsl:call-template> <xsl:if test=\"$runningOnLotusLive = 'true'\"> <xsl:variable name=\"orgId\" select=\"$entry/atom:contributor/snx:orgId/text()\"/> <xsl:if test=\"$communityOrgId='0' or $communityOrgId='org0' or not($communityOrgId = $orgId)\"> <br /> <span style=\"margin-left: 0px; margin-right: 0px;\"><xsl:value-of select=\"$rs_external_indicator\"/></span> </xsl:if> </xsl:if> <br /><xsl:value-of select=\"$rs_invite_invited\" /><span id=\"date_{$uniqueId}\" class=\"dateToBeLocalized\" style=\"display: none;\"><xsl:value-of select=\"$dateInvited\"/></span> <xsl:if test=\"$canResend = 'true'\"> <br /> <span id=\"{$resendRevokeId}\"> <xsl:if test=\"$userState='active'\"> <a onclick=\"{$widgetObj}.resendInvite('p_{$userid}'); return false;\" href=\"javascript:void(0);\" title=\"{$rs_invite_resend}\"><xsl:value-of select=\"$rs_invite_resend\" /></a> </xsl:if> <xsl:if test=\"$canRevokeInvites = 'true'\"> <xsl:if test=\"$userState='active'\"> | </xsl:if> <a onclick=\"{$widgetObj}.revokeInvite({$numEntries},'{$linkPrev}', '{$jScriptEscDisplayName}', '{$jScriptEscEditurl}', '{$communityLastMod}'); return false;\" href=\"javascript:void(0);\" title=\"{$rs_invite_revoke}\"><xsl:value-of select=\"$rs_invite_revoke\" /></a> </xsl:if> </span> </xsl:if> </div> </div> </xsl:template> <xsl:template name=\"outputEntriesSmall\"> <xsl:param name=\"entries\"/> <xsl:if test=\"$entries\"> <xsl:variable name=\"newentries\" select=\"$entries[position()!= 1]\"/> <xsl:variable name=\"entry\" select=\"$entries[1]\"/> <xsl:if test=\"$entry\"> <xsl:variable name=\"uniqueId\" select=\"generate-id($entry)\"/> <xsl:variable name=\"group\" select=\"'group'\"/> <xsl:variable name=\"isGroup\" select=\"$entry/atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/type']/@term = $group\"/> <xsl:call-template name=\"photo\"> <xsl:with-param name=\"userid\" select=\"$entry/atom:contributor/snx:userid/text()\"/> <xsl:with-param name=\"displayName\" select=\"$entry/atom:contributor/atom:name/text()\"/> <xsl:with-param name=\"uniqueId\" select=\"$uniqueId\"/> <xsl:with-param name=\"userState\" select=\"$entry/atom:contributor/snx:userState/text()\"/> <xsl:with-param name=\"isGroup\" select=\"$isGroup\"/> </xsl:call-template> </xsl:if> <xsl:if test=\"$newentries\"> <xsl:call-template name=\"outputEntriesSmall\"> <xsl:with-param name=\"entries\" select=\"$newentries\"/> </xsl:call-template> </xsl:if> </xsl:if> </xsl:template> <xsl:template match=\"atom:feed/atom:link[@rel = 'prev']\" mode=\"full\"> <xsl:param name=\"navDivId\"/> <span name=\"previous\"> <a href=\"javascript:void(0);\" onclick=\"{$widgetObj}.doNextPrev('{@href}', this, '{$navDivId}', 'previous');\" title=\"{$rs_member_paging_previous}\"><xsl:value-of select=\"$rs_member_paging_previous\"/></a> </span> </xsl:template> <xsl:template match=\"atom:feed/atom:link[@rel = 'next']\" mode=\"full\"> <xsl:param name=\"navDivId\"/> <span name=\"next\"> <a href=\"javascript:void(0);\" onclick=\"{$widgetObj}.doNextPrev('{@href}', this, '{$navDivId}', 'next');\" title=\"{$rs_member_paging_next}\"><xsl:value-of select=\"$rs_member_paging_next\"/></a> </span> </xsl:template> <xsl:template match=\"atom:feed/atom:link[@rel = 'prev']\"> <table width=\"100%\"> <tr> <td style=\"text-align: center;\"> <a href=\"javascript:void(0);\" onclick=\"{$widgetObj}.loadMembers('{@href}', '{$communityLastMod}');\" title=\"{$rs_member_paging_previous}\"><img width=\"16\" height=\"16\" src=\"{$upArrow}\" alt=\"{$rs_member_paging_previous}\"/></a> </td> </tr> </table> </xsl:template> <xsl:template match=\"atom:feed/atom:link[@rel = 'next']\"> <table width=\"100%\"> <tr> <td style=\"text-align: center;\"> <a href=\"javascript:void(0);\" onclick=\"{$widgetObj}.loadMembers('{@href}', '{$communityLastMod}');\" title=\"{$rs_member_paging_next}\"><img width=\"16\" height=\"16\" src=\"{$downArrow}\" alt=\"{$rs_member_paging_next}\"/></a> </td> </tr> </table> </xsl:template> <xsl:template name=\"photo\"> <xsl:param name=\"userid\"/> <xsl:param name=\"displayName\"/> <xsl:param name=\"uniqueId\"/> <xsl:param name=\"userState\" /> <xsl:param name=\"isGroup\"/> <xsl:variable name=\"nameId\">phonename_<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"userIdId\">userid_<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"tdstylefull\" select=\"'vertical-align: middle; padding: 0px 8px; width: 45px;'\" /> <xsl:variable name=\"tdstylesmall\" select=\"'vertical-align: middle; padding: 0px 5px; width: 45px;'\" /> <xsl:variable name=\"photolinkurl\" select=\"concat($personLinkPartialUrl,$userid)\" /> <xsl:variable name=\"nolink\" select=\"'javascript:void(0);'\" /> <xsl:choose> <xsl:when test=\"$fullMembersMode = 'true'\"> <xsl:choose> <xsl:when test=\"not($isGroup)\"> <xsl:variable name=\"fullPhotoUrl\"> <xsl:choose> <xsl:when test=\"$photoUrl != ''\"> <xsl:value-of select=\"$photoUrl\"/><xsl:value-of select=\"$userid\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$blankImage\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name=\"otherPeople48Class\"> <xsl:choose> <xsl:when test=\"$photoUrl != ''\">otherPeople48</xsl:when> <xsl:otherwise>otherPeople48 otherPeople48-NoPhotoPerson48</xsl:otherwise> </xsl:choose> </xsl:variable> <span> <xsl:attribute name=\"class\">memberToBeProcessed </xsl:attribute> <a id=\"{$nameId}\" aria-label=\"{$displayName} {$rs_profile_photo}\"> <xsl:choose> <xsl:when test=\"$userState='inactive'\"> <xsl:attribute name=\"class\">fn url </xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"class\">fn url </xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test=\"$exposePublicCommunities='true'\"> <xsl:attribute name=\"href\"><xsl:value-of select=\"$photolinkurl\"/></xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"href\"><xsl:value-of select=\"$nolink\"/></xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:if test=\"$userState='active'\"> <img width=\"48\" height=\"48\" class=\"{$otherPeople48Class}\" alt=\"{$displayName} {$rs_profile_photo}\" src=\"{$fullPhotoUrl}\" title=\"{$displayName}\" /> </xsl:if> <xsl:if test=\"$userState='inactive'\"> <img width=\"48\" height=\"48\" class=\"{$otherPeople48Class} lotusDim \" aria-disabled=\"true\" alt=\"{$rs_memberprofile_inactive}\" title=\"{$displayName}\" src=\"{$fullPhotoUrl}\" /> </xsl:if> </a> <span id=\"{$userIdId}\" class=\"x-lconn-userid\" style=\"display:none;\" ><xsl:value-of select=\"$userid\" /></span> <span class=\"x-lconn-displayname\" style=\"display: none;\"><xsl:value-of select=\"$displayName\"/></span> </span> </xsl:when> <xsl:otherwise> <div role=\"presentation\"> <img width=\"48\" height=\"48\" class=\"otherPeople48 otherPeople48-NoPhotoGroup48\" alt=\"{$displayName}\" title=\"{$displayName}\" src=\"{$blankImage}\" /> </div> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <xsl:choose> <xsl:when test=\"$photoUrl != ''\"> <xsl:choose> <xsl:when test=\"not($isGroup)\"> <div role=\"presentation\" class=\"lotusLeft\" style=\"padding:0px 5px 4px 0px;\"> <span class=\"vcard memberPhotoToBeProcessed\"> <a class=\"fn url\"> <xsl:choose> <xsl:when test=\"$userState='inactive'\"> <xsl:attribute name=\"tabindex\">-1</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"tabindex\">0</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test=\"$exposePublicCommunities='true'\"> <xsl:attribute name=\"href\"><xsl:value-of select=\"$photolinkurl\" /></xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"href\"><xsl:value-of select=\"$nolink\" /></xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test=\"$userState='inactive'\"> <img src=\"{$photoUrl}{$userid}\" width=\"32\" height=\"32\" class=\"otherPeople32 lotusDim\"> <xsl:attribute name=\"title\"><xsl:value-of select=\"$displayName\"/></xsl:attribute> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$rs_memberprofile_inactive\"/></xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> </img> </xsl:when> <xsl:otherwise> <img src=\"{$photoUrl}{$userid}\" width=\"32\" height=\"32\" class=\"otherPeople32\"> <xsl:attribute name=\"title\"><xsl:value-of select=\"$displayName\"/></xsl:attribute> <xsl:attribute name=\"alt\"><xsl:value-of select=\"$displayName\"/></xsl:attribute> </img> </xsl:otherwise> </xsl:choose> </a> <span class=\"x-lconn-userid\" style=\"display: none;\"><xsl:value-of select=\"$userid\"/></span> <span class=\"x-lconn-displayname\" style=\"display: none;\"><xsl:value-of select=\"$displayName\"/></span> </span> </div> </xsl:when> <xsl:otherwise> <div role=\"presentation\" class=\"lotusLeft\" style=\"padding:0px 5px 4px 0px;\"> <span> <a class=\"fn url\" href=\"javascript:void(0);\"> <img width=\"32\" height=\"32\" class=\"otherPeople32 otherPeople32-NoPhotoGroup32\" alt=\"{$displayName}\" title=\"{$displayName}\" src=\"{$blankImage}\"></img> </a> </span> </div> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <li role=\"listitem\"> <xsl:call-template name=\"name\"> <xsl:with-param name=\"displayName\" select=\"$displayName\"/> <xsl:with-param name=\"userid\" select=\"$userid\"/> <xsl:with-param name=\"uniqueId\" select=\"$uniqueId\"/> <xsl:with-param name=\"userState\" select=\"$userState\"/> <xsl:with-param name=\"isGroup\" select=\"$isGroup\"/> </xsl:call-template> </li> </xsl:otherwise> </xsl:choose> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"name\"> <xsl:param name=\"displayName\"/> <xsl:param name=\"userid\"/> <xsl:param name=\"uniqueId\"/> <xsl:param name=\"userState\" /> <xsl:param name=\"isGroup\"/> <xsl:variable name=\"nameId\">name_<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <xsl:variable name=\"userIdId\">userid_<xsl:value-of select=\"$uniqueId\"/></xsl:variable> <span> <xsl:choose> <xsl:when test=\"not($isGroup)\"> <xsl:choose> <xsl:when test=\"$enableBizCard = 'true'\"> <xsl:attribute name=\"class\">vcard memberToBeProcessed</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"class\">memberToBeProcessed</xsl:attribute> </xsl:otherwise> </xsl:choose> <a id=\"{$nameId}\"> <xsl:choose> <xsl:when test=\"$exposePublicCommunities='true'\"> <xsl:attribute name=\"href\"><xsl:value-of select=\"$applicationContext\"/>/service/html/allcommunities?userid=<xsl:value-of select=\"$userid\"/></xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"href\">javascript:void(0);</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:choose> <xsl:when test=\"$userState='inactive'\"> <xsl:attribute name=\"class\">fn url lotusPersonInactive</xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"class\">fn url lotusPerson</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:value-of select=\"$displayName\" /> </a> <span id=\"{$userIdId}\" class=\"x-lconn-userid\" style=\"display:none;\" ><xsl:value-of select=\"$userid\" /></span> <span class=\"x-lconn-displayname\" style=\"display: none;\"><xsl:value-of select=\"$displayName\"/></span> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"id\"><xsl:value-of select=\"$nameId\"/></xsl:attribute> <xsl:attribute name=\"class\">lotusLeft</xsl:attribute> <xsl:value-of select=\"$displayName\" /> </xsl:otherwise> </xsl:choose> </span> </xsl:template> <xsl:template name=\"replacePlaceHolders\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"params\" /> <xsl:param name=\"paramSeparator\" /> <xsl:call-template name=\"replace\"> <xsl:with-param name=\"inputString\" select=\"$inputString\" /> <xsl:with-param name=\"paramIndex\" select=\"'0'\" /> <xsl:with-param name=\"params\" select=\"$params\" /> <xsl:with-param name=\"paramSeparator\" select=\"$paramSeparator\"/> <xsl:with-param name=\"prefix\" select=\"'$'\"/> </xsl:call-template> </xsl:template> <xsl:template name=\"replacePlaceHolders2\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"params\" /> <xsl:param name=\"paramSeparator\" /> <xsl:param name=\"prefix\" /> <xsl:call-template name=\"replace\"> <xsl:with-param name=\"inputString\" select=\"$inputString\" /> <xsl:with-param name=\"paramIndex\" select=\"'0'\" /> <xsl:with-param name=\"params\" select=\"$params\" /> <xsl:with-param name=\"paramSeparator\" select=\"$paramSeparator\"/> <xsl:with-param name=\"prefix\" select=\"$prefix\"/> </xsl:call-template> </xsl:template> <xsl:template name=\"replace\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"paramIndex\" /> <xsl:param name=\"params\" /> <xsl:param name=\"paramSeparator\" /> <xsl:param name=\"prefix\" /> <xsl:variable name=\"searchFor\"><xsl:value-of select=\"$prefix\" /><xsl:text>{</xsl:text><xsl:value-of select=\"$paramIndex\" /><xsl:text>}</xsl:text></xsl:variable> <xsl:choose> <xsl:when test=\"contains($inputString,$searchFor)\"> <xsl:value-of select=\"substring-before($inputString,$searchFor)\" /> <xsl:choose> <xsl:when test=\"contains($params,$paramSeparator)\"> <xsl:value-of select=\"substring-before($params,$paramSeparator)\" /> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$params\" /> </xsl:otherwise> </xsl:choose> <xsl:call-template name=\"replace\"> <xsl:with-param name=\"inputString\" select=\"substring-after($inputString,$searchFor)\" /> <xsl:with-param name=\"paramIndex\" select=\"number($paramIndex) + 1\" /> <xsl:with-param name=\"params\" select=\"substring-after($params,$paramSeparator)\" /> <xsl:with-param name=\"paramSeparator\" select=\"$paramSeparator\"/> <xsl:with-param name=\"prefix\" select=\"$prefix\"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$inputString\" /> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"replacePatternByPatch\"> <xsl:param name=\"inputString\" /> <xsl:param name=\"patternString\" /> <xsl:param name=\"patchString\" /> <xsl:choose> <xsl:when test=\"contains($inputString,$patternString)\"> <xsl:value-of select=\"substring-before($inputString,$patternString)\" /> <xsl:value-of select=\"$patchString\" /> <xsl:call-template name=\"replacePatternByPatch\"> <xsl:with-param name=\"inputString\" select=\"substring-after($inputString,$patternString)\" /> <xsl:with-param name=\"patternString\" select=\"$patternString\" /> <xsl:with-param name=\"patchString\" select=\"$patchString\" /> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$inputString\" /> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"addMembers\"> <div id=\"memberAddFormDiv\" style=\"display:none\" role=\"document\" aria-label=\"{$rs_member_add_members}\"> <div id=\"wai_memberAddFormDiv\"> <form method=\"post\" name=\"memberAddForm\" id=\"memberAddForm\" class=\"lotusForm\"> <fieldset> <legend class=\"lotusHidden\"><xsl:value-of select=\"$rs_add_members_fieldset\"/></legend> <input type=\"hidden\" name=\"communityUuid\"/> <input type=\"hidden\" name=\"parentUuid\"/> <input type=\"hidden\" name=\"members\" /> <input type=\"hidden\" name=\"owners\" /> <input type=\"hidden\" name=\"memberemails\" /> <input type=\"hidden\" name=\"owneremails\" /> <table class=\"lotusFormTable\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"\" role=\"presentation\"> <tr class=\"lotusFormFieldRow\"> <td colspan=\"3\" class=\"commFormFooter lotusFormTitle\"> <h2 class=\"flushLeft\"><xsl:value-of select=\"$rs_member_add_members\"/></h2> </td> </tr> <tr class=\"lotusFormFieldRow\" id=\"addNoticeRow\" style=\"display:none\" aria-hidden=\"true\"> <td colspan=\"3\" id=\"addNoticeRowLabel\"> </td> </tr> <tr class=\"lotusFormFieldRow\"> <td colspan=\"3\"> <xsl:value-of select=\"$rs_member_add_help1\"/>&#160;<xsl:if test=\"$isInternalOnly!='true'\"><xsl:value-of select=\"$rs_member_add_help2\"/>&#160;<span id=\"memberAddExternalHelp\" /></xsl:if> </td> </tr> <tr class=\"lotusFormFieldRow\"> <td width=\"130px\" class=\"lotusFormLabel\" style=\"padding-top: 10px;\"><xsl:value-of select=\"$rs_member_members_colon\"/></td> <td> <table class=\"lotusTable\" style=\"width: 650px;\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" role=\"presentation\"> <tr id=\"addMembersRow\" style=\"white-space: nowrap;\"> <xsl:choose> <xsl:when test=\"$groupSupportEnabled = 'true' and $canAddGroups = 'true' and $isSubcommunity != 'true'\"> <td width=\"100px\" class=\"lotusAlignRight\" style=\"padding-top: 10px;\"> <span> <label for=\"addMembersSelectBox\" class=\"lotusAccess\"><xsl:value-of select=\"$rs_member_member_role\"/></label> <label for=\"addMembersWidgetPeopleTypeAhead\" class=\"lotusAccess\"><xsl:value-of select=\"$rs_members_typeahead\"/></label> <label for=\"addPeopleOrGroupsSelect\" class=\"lotusAccess\"><xsl:value-of select=\"$rs_member_member_type\"/></label> <select style=\"margin:0 5px 0 5px;\" id=\"addPeopleOrGroupsSelect\" onkeydown=\"{$widgetObj}.processTAKeyDown(event, this.value)\" onchange=\"{$widgetObj}.processTASelect(this.value)\"> <option value=\"people\" selected=\"selected\"><xsl:value-of select=\"$rs_member_people\"/></option> <option value=\"groups\"><xsl:value-of select=\"$rs_member_groups\"/></option> </select> <label><xsl:value-of select=\"$rs_member_as\"/></label> <label id=\"addMemberGroupMember\" style=\"display: none\">&#160;<xsl:value-of select=\"$rs_member_members\"/></label> </span> </td> </xsl:when> <xsl:otherwise> <td width=\"100px\" class=\"lotusAlignRight\" style=\"padding-top: 10px;\"> <span> <label for=\"addMembersSelectBox\"><xsl:value-of select=\"$rs_member_member_role\"/></label> <label for=\"addMembersWidgetPeopleTypeAhead\" class=\"lotusAccess\"><xsl:value-of select=\"$rs_members_typeahead\"/></label> </span> </td> </xsl:otherwise> </xsl:choose> <td id=\"addMembersWidgetTD\"> <xsl:if test=\"$groupSupportEnabled = 'true' and $canAddGroups = 'true' and $isSubcommunity != 'true'\"> <label class=\"lotusHidden\" for=\"groupSelect\">group select</label> <div id=\"addGroupsWidget\" style=\"display:none\" aria-hidden=\"true\">hidden</div> </xsl:if> <div id=\"addMembersWidget\">hidden</div> </td> </tr> <tr> <td colspan=\"10\"> <span id=\"memberListContainerExternal\"> <div class=\"field\" id=\"memberListContainer\" style=\"display:none;\"> <div id=\"memberList\" class=\"memberList\" aria-labelledby=\"addMembersWidget\" role=\"listbox\"></div> </div> </span> </td> </tr> </table> </td> <td width=\"50px\" class=\"lotusFormLabel\"> </td> </tr> <tr id=\"addAllParentMembersRow\" style=\"display:none\" aria-hidden=\"true\"> <td class=\"lotusFormFieldRow\" colspan=\"3\"> <input type=\"checkbox\" class=\"lotusCheckbox\" role=\"checkbox\" name=\"addAllParentMembers\" id=\"addAllParentMembers\" onclick=\"{$widgetObj}.toggleSubcommunityMembers(this, dojo.byId('addMembersRow'));\" /> <label class=\"lotusCheckbox\" for=\"addAllParentMembers\"><xsl:value-of select=\"$rs_member_sub_addall\"/></label> </td> </tr> <tr> <td class=\"lotusFormFieldRow\" colspan=\"2\"> <div class=\"lotusFormFieldRow\" aria-live=\"assertive\" role=\"alert\" id=\"subcommunity-member-messages\"></div> </td> </tr> <tr class=\"lotusFormFieldRow\"> <td colspan=\"3\" class=\"lotusFormFooter commFormFooter\"> <input id=\"saveButton\" type=\"button\" class=\"lotusFormButton\" onclick=\"{$widgetObj}.saveMemberFields(this.form);\" value=\"{$rs_member_save}\" name=\"submit\"/> <input type=\"button\" class=\"lotusFormButton\" onclick=\"{$widgetObj}.cancelMemberCreateForm();dojo.byId('memberAddButtonLink').focus(); return false;\" value=\"{$rs_member_cancel}\" /> </td> </tr> </table> </fieldset> </form> </div> </div> </xsl:template> <xsl:template name=\"inviteMembers\"> <div id=\"memberInviteFormDiv\" style=\"display:none\" role=\"document\" aria-label=\"{$rs_member_invite_members}\"> <div id=\"wai_memberInviteFormDiv\"> <form method=\"post\" name=\"memberInviteForm\" id=\"memberInviteForm\" class=\"lotusForm\"> <fieldset> <legend class=\"lotusHidden\"><xsl:value-of select=\"$rs_invite_members_fieldset\"/></legend> <input type=\"hidden\" name=\"dangerousurlnonce\"/> <input type=\"hidden\" name=\"communityUuid\"/> <input type=\"hidden\" name=\"memberInvitees\" /> <input type=\"hidden\" name=\"memberInviteesEmails\" /> <table class=\"lotusFormTable\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"\" role=\"presentation\"> <tr class=\"lotusFormFieldRow\"> <td colspan=\"3\" class=\"commFormFooter lotusFormTitle\"> <h2 class=\"flushLeft\"><xsl:value-of select=\"$rs_member_invite_members\"/></h2> </td> </tr> <tr class=\"lotusFormFieldRow\" id=\"inviteNoticeRow\" style=\"display:none\"> <td colspan=\"3\"> <label for=\"inviteMembersWidget\"><xsl:value-of select=\"$rs_member_sub_notice\"/></label> </td> </tr> <tr class=\"lotusFormFieldRow\"> <td colspan=\"3\"> <xsl:value-of select=\"$rs_member_invite_help1\"/>&#160;<xsl:if test=\"$isInternalOnly!='true'\"><xsl:value-of select=\"$rs_member_invite_help2\"/>&#160;<span id=\"memberInviteExternalHelp\" /></xsl:if> </td> </tr> <tr class=\"lotusFormFieldRow\"> <td width=\"155px\" class=\"lotusFormLabel\" style=\"padding-top: 16px;\"> <label for=\"inviteMembersWidgetPeopleTypeAhead\"><xsl:value-of select=\"$rs_invite_name_email\"/></label> </td> <td> <table class=\"lotusTable\" style=\"width: 500px;\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" role=\"presentation\"> <tr id=\"inviteMembersRow\"> <td id=\"inviteMembersWidgetTD\"> <div id=\"inviteMembersWidget\"> </div> </td> </tr> <tr id=\"inviteAllParentMembersRow\" style=\"display:none\"> <td class=\"lotusFormFieldRow\"> <input type=\"checkbox\" class=\"lotusCheckbox\" role=\"checkbox\" name=\"inviteAllParentMembers\" id=\"inviteAllParentMembers\" onclick=\"{$widgetObj}.toggleSubcommunityMembers(this, dojo.byId('inviteMembersRow'));\" /> <label class=\"lotusCheckbox\" for=\"inviteAllParentMembers\"><xsl:value-of select=\"$rs_member_sub_inviteall\"/></label> </td> </tr> </table> </td> <td width=\"7%\" /> </tr> <tr class=\"lotusFormFieldRow\"> <td colspan=\"3\" class=\"lotusFormFooter commFormFooter\"> <input type=\"button\" class=\"lotusFormButton\" onclick=\"{$widgetObj}.saveInviteFields(this.form);\" value=\"{$rs_member_create_invite}\" name=\"submit\"/> <input type=\"button\" class=\"lotusFormButton\" onclick=\"{$widgetObj}.cancelMemberInviteForm();dojo.byId('memberInviteButtonLink').focus(); return false;\" value=\"{$rs_member_cancel}\" /> </td> </tr> </table> </fieldset> </form> </div> </div> </xsl:template> <xsl:template name=\"importMembers\"> <div id=\"importMembersDialogContent\" style=\"width: 600px; display: none;\"> <form method=\"POST\" name=\"memberAddForm\" id=\"importMembersForm\" class=\"lotusDialog lotusForm\" enctype=\"multipart/form-data\"> <fieldset> <legend class=\"lotusHidden\"><xsl:value-of select=\"$rs_import_members_fieldset\"/></legend> <input type=\"hidden\" name=\"isImport\" value=\"true\"/> <input type=\"hidden\" name=\"dangerousurlnonce\"/> <input type=\"hidden\" name=\"communityUuid\"/> <table class=\"lotusTable lotusFormTable\" summary=\"\" role=\"presentation\"> <tr class=\"lotusFormFieldRow\" id=\"importNoticeRow\" style=\"display:none;\"> <td colspan=\"2\"> <label for=\"addMembersWidget\"><xsl:value-of select=\"$rs_member_sub_notice\"/></label> </td> </tr> <tr class=\"lotusFormFieldRow\"> <td id=\"ActionGroupimportMembersForm\" width=\"20%\" class=\"lotusFormLabel lotusFormFieldRow\"> <xsl:value-of select=\"$rs_member_import_action\"/> </td> <td class=\"lotusFormFieldRow\"> <div aria-labelledby=\"ActionGroupimportMembersForm\" role=\"radiogroup\"> <div> <xsl:if test=\"$canAddOthers != 'true'\"> <xsl:attribute name=\"style\">display:none</xsl:attribute> </xsl:if> <input type=\"radio\" id=\"addImportedPeopleimportMembersForm\" name=\"importAction\" value=\"addImportedPeople\" onclick=\"selectRoleimportMembersForm.disabled=false;\" role=\"radio\" aria-checked=\"false\" tabindex=\"0\"> <xsl:if test=\"$canAddOthers = 'true'\"> <xsl:attribute name=\"checked\">checked</xsl:attribute> <xsl:attribute name=\"aria-checked\">true</xsl:attribute> </xsl:if> <xsl:if test=\"$canAddOthers != 'true' or $canInvite != 'true'\"> <xsl:attribute name=\"style\">display:none;</xsl:attribute> </xsl:if> </input> <label id=\"addImportedPeopleimportMembersForm_label\" for=\"addImportedPeopleimportMembersForm\"> <xsl:value-of select=\"$rs_member_import_action_add\"/> <xsl:text> </xsl:text> </label> <select name=\"role\" id=\"selectRoleimportMembersForm\" aria-labelledby=\"addImportedPeopleimportMembersForm_label\"> <option value=\"members\"><xsl:value-of select=\"$rs_member_members\"/></option> <option value=\"owners\"><xsl:value-of select=\"$rs_member_owners\"/></option> </select> </div> <xsl:if test=\"$canInvite = 'true'\"> <div> <input type=\"radio\" id=\"inviteImportedPeopleimportMembersForm\" name=\"importAction\" value=\"inviteImportedPeople\" onclick=\"selectRoleimportMembersForm.disabled=true;\" role=\"radio\" aria-checked=\"false\"> <xsl:if test=\"$canAddOthers != 'true'\"> <xsl:attribute name=\"checked\">checked</xsl:attribute> <xsl:attribute name=\"aria-checked\">true</xsl:attribute> </xsl:if> <xsl:if test=\"$canAddOthers != 'true' or $canInvite != 'true'\"> <xsl:attribute name=\"style\">display:none;</xsl:attribute> </xsl:if> </input> <label for=\"inviteImportedPeopleimportMembersForm\"><xsl:value-of select=\"$rs_member_import_action_invite\"/></label> </div> </xsl:if> </div> </td> </tr> <tr> <td id=\"PeopleGroupimportMembersForm\" width=\"20%\" rowspan=\"2\" class=\"lotusFormLabel lotusFormFieldRow\" style=\"word-break: keep-all;\"> <xsl:value-of select=\"$rs_member_import_people_to_import\"/> </td> <td class=\"lotusFormFieldRow\"> <div aria-labelledby=\"PeopleGroupimportMembersForm\" role=\"radiogroup\"> <div> <input type=\"radio\" id=\"radiotextareaimportMembersForm\" name=\"csvinput\" value=\"usetextarea\" checked=\"checked\" onclick=\"csvtextareaimportMembersForm.disabled=false; csvfileimportMembersForm.disabled=true;\" role=\"radio\" aria-checked=\"true\"/> <label id=\"radiotextareaimportMembersForm_label\" for=\"radiotextareaimportMembersForm\"><xsl:value-of select=\"$rs_member_import_enter_email\"/></label> </div> <div class=\"lotusChunk10\"> <textarea style=\"width: 90%\" class=\"lotusText\" name=\"csvtextarea\" id=\"csvtextareaimportMembersForm\" aria-labelledby=\"radiotextareaimportMembersForm_label\"> <xsl:text> </xsl:text> </textarea> </div> <div class=\"lotusChunk10\"> <input type=\"radio\" id=\"radiocsvfileimportMembersForm\" name=\"csvinput\" value=\"usefile\" onclick=\"csvtextareaimportMembersForm.disabled=true; csvfileimportMembersForm.disabled=false;\" role=\"radio\" aria-checked=\"false\"/> <label id=\"radiocsvfileimportMembersForm_label\" for=\"radiocsvfileimportMembersForm\"><xsl:value-of select=\"$rs_member_import_select_file\"/></label> </div> <div class=\"lotusChunk10\"> <input type=\"file\" id=\"csvfileimportMembersForm\" name=\"csvfile\" size=\"35\" disabled=\"true\" aria-labelledby=\"radiocsvfileimportMembersForm_label\"/> </div> </div> </td> </tr> </table> </fieldset> </form> </div> </xsl:template> <xsl:template name=\"exportMembers\"> <div id=\"exportMembersDialogContent\" style=\"width: 450px; display: none;\"> <div id=\"exportwarningdivexportMembersForm\"><p></p></div> <form method=\"POST\" id=\"exportMembersForm\" class=\"lotusDialog lotusForm\"> <fieldset> <legend class=\"lotusHidden\"><xsl:value-of select=\"$rs_export_members_fieldset\"/></legend> <input type=\"hidden\" name=\"export\" value=\"true\"/> <input type=\"hidden\" name=\"communityUuid\"/> <table class=\"lotusTable lotusFormTable lotusForm\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"\" role=\"presentation\"> <tr style=\"height: 60px;\"> <td class=\"lotusFormFieldRow lotusFormLabel\" style=\"vertical-align: middle; width: 33%;\"> <xsl:value-of select=\"$rs_member_export_colon\"/> </td> <td class=\"lotusFormFieldRow\" style=\"vertical-align: middle;\"> <input type=\"checkbox\" class=\"lotusCheckbox\" checked=\"yes\" name=\"role\" value=\"owner\" id=\"ownersCheckboxexportMembersForm\"/> <xsl:text disable-output-escaping=\"yes\">&#160;</xsl:text> <label class=\"lotusCheckbox\" for=\"ownersCheckboxexportMembersForm\"><xsl:value-of select=\"$rs_member_owners\"/></label> </td> <td class=\"lotusFormFieldRow\" style=\"vertical-align: middle;\"> <input type=\"checkbox\" class=\"lotusCheckbox\" checked=\"yes\" name=\"role\" value=\"member\" id=\"membersCheckboxexportMembersForm\"/> <xsl:text disable-output-escaping=\"yes\">&#160;</xsl:text> <label class=\"lotusCheckbox\" for=\"membersCheckboxexportMembersForm\"><xsl:value-of select=\"$rs_member_members\"/></label> </td> </tr> </table> </fieldset> </form> </div> </xsl:template> <xsl:template name=\"membersList\"> <xsl:call-template name=\"outputPagingBannerFull\"/> <div class=\"lotusSort\"> <ul class=\"lotusInlinelist\" role=\"toolbar\" aria-labelledby=\"sortByColon\" > <li id=\"sortByColon\" class=\"lotusFirst\"><xsl:value-of select=\"$rs_member_sortby_colon\"/> </li> <li class=\"lotusFirst\"> <a id=\"sortMembersByName\" href=\"javascript:void(0);\" role=\"button\" onkeydown=\"{$widgetObj}.sortButtonOnKeyDown(event);\" onclick=\"{$widgetObj}.executeSortByButton(this.id, 'name'); \"> <xsl:choose> <xsl:when test=\"$sortButtonID = 'sortMembersByName'\"> <xsl:attribute name=\"class\">lotusActiveSort lotusDescending</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:variable name=\"sortName\" select=\"$rs_member_sortby_name\"/> <xsl:choose> <xsl:when test=\"$sortDirection = 'true'\"> <xsl:variable name=\"asc\" select=\"$rs_member_sortby_ascending\"/> <xsl:variable name=\"ascCon\" select=\"concat($sortName, ' ',$asc)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$ascCon\"/> </xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:variable name=\"desc\" select=\"$rs_member_sortby_descending\"/> <xsl:variable name=\"descCon\" select=\"concat($sortName, ' ',$desc)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$descCon\"/></xsl:attribute> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:value-of select=\"$rs_member_sortby_name\"/> <xsl:if test=\"$sortButtonID = 'sortMembersByName'\"> <xsl:choose> <xsl:when test=\"$sortDirection = 'true'\"> <span class=\"lotusAltText\">&#x25B2;</span> </xsl:when> <xsl:otherwise> <span class=\"lotusAltText\">&#x25BC;</span> </xsl:otherwise> </xsl:choose> </xsl:if> </a> </li> <li> <a id=\"sortMembersByDate\" href=\"javascript:void(0);\" role=\"button\" tabindex=\"-1\" onkeydown=\"{$widgetObj}.sortButtonOnKeyDown(event);\" onclick=\"{$widgetObj}.executeSortByButton(this.id, 'date'); \" > <xsl:choose> <xsl:when test=\"$sortButtonID = 'sortMembersByDate'\"> <xsl:attribute name=\"class\">lotusActiveSort lotusDescending</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:variable name=\"sortDate\" select=\"$rs_member_sortby_date\"/> <xsl:choose> <xsl:when test=\"$sortDirection = 'true'\"> <xsl:variable name=\"asc1\" select=\"$rs_member_sortby_ascending\"/> <xsl:variable name=\"ascCon1\" select=\"concat($sortDate, ' ',$asc1)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$ascCon1\"/> </xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:variable name=\"desc1\" select=\"$rs_member_sortby_descending\"/> <xsl:variable name=\"descCon1\" select=\"concat($sortDate, ' ',$desc1)\"/> <xsl:attribute name=\"aria-label\"> <xsl:value-of select=\"$descCon1\"/></xsl:attribute> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:value-of select=\"$rs_member_sortby_date\"/> <xsl:if test=\"$sortButtonID = 'sortMembersByDate'\"> <xsl:choose> <xsl:when test=\"$sortDirection = 'true'\"> <span class=\"lotusAltText\">&#x25B2;</span> </xsl:when> <xsl:otherwise> <span class=\"lotusAltText\">&#x25BC;</span> </xsl:otherwise> </xsl:choose> </xsl:if> </a> </li> </ul> </div> <table id=\"membersEntriesFull{$widgetId}\" class=\"lotusTable\" width=\"100%\" role=\"presentation\"> <xsl:call-template name=\"outputEntriesFull\"> <xsl:with-param name=\"totalOwners\" select=\"atom:feed/snx:totalowners/text()\" /> <xsl:with-param name=\"entries\" select=\"atom:feed/atom:entry\"/> <xsl:with-param name=\"isFirst\" select=\"true()\"/> </xsl:call-template> </table> <xsl:call-template name=\"outputPagingBannerFull\"> <xsl:with-param name=\"isBottom\" select=\"true()\"/> </xsl:call-template> <div class=\"lotusFeeds\"> <a class=\"lotusFeed lotusAction\" onclick=\"{$widgetObj}.atomLinkOnClick()\" href=\"{$atomFeedUrl}\"> <xsl:attribute name=\"title\"><xsl:value-of select=\"$rs_member_subscribe_feed_members\"/></xsl:attribute> <xsl:value-of select=\"$rs_member_subscribe_feed_members\"/> </a> </div> </xsl:template> <xsl:template name=\"outputNumberOfUsersAndGroups\"> <xsl:param name=\"numUsers\" /> <xsl:param name=\"numGroups\" /> <xsl:choose> <xsl:when test=\"$numUsers >= 0 or $numGroups >=0\"> <xsl:text> (</xsl:text> </xsl:when> <xsl:otherwise /> </xsl:choose> <xsl:choose> <xsl:when test=\"$numUsers = 1\"> <xsl:call-template name=\"replacePlaceHolders\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_person_count_singular\" /> <xsl:with-param name=\"params\" select=\"$numUsers\" /> <xsl:with-param name=\"paramSeparator\" select=\"','\" /> </xsl:call-template> </xsl:when> <xsl:otherwise /> </xsl:choose> <xsl:choose> <xsl:when test=\"$numUsers > 1\"> <xsl:call-template name=\"replacePlaceHolders\"> <xsl:with-param name=\"inputString\" select=\"$rs_member_person_count_plural\" /> <xsl:with-param name=\"params\" select=\"$numUsers\" /> <xsl:with-param name=\"paramSeparator\" select=\"','\" /> </xsl:call-template> </xsl:when> <xsl:otherwise /> </xsl:choose> <xsl:choose> <xsl:when test=\"$numUsers > 0 and $numGroups > 0\"> <xsl:text> </xsl:text> </xsl:when> <xsl:otherwise /> </xsl:choose> <xsl:choose> <xsl:when test=\"$numGroups = 1\"> <xsl:value-of select=\"$rs_group_count_singular\" /> </xsl:when> <xsl:otherwise /> </xsl:choose> <xsl:choose> <xsl:when test=\"$numGroups > 1\"> <xsl:call-template name=\"replacePlaceHolders\"> <xsl:with-param name=\"inputString\" select=\"$rs_group_count_plural\" /> <xsl:with-param name=\"params\" select=\"$numGroups\" /> <xsl:with-param name=\"paramSeparator\" select=\"','\" /> </xsl:call-template> </xsl:when> <xsl:otherwise /> </xsl:choose> <xsl:choose> <xsl:when test=\"$numUsers >= 0 or $numGroups >=0\"> <xsl:text>)</xsl:text> </xsl:when> <xsl:otherwise /> </xsl:choose> </xsl:template> </xsl:stylesheet>");

;if(!dojo._hasResource["lconn.comm.communityMembers.CommunityMembers"]){
dojo._hasResource["lconn.comm.communityMembers.CommunityMembers"]=true;
dojo.provide("lconn.comm.communityMembers.CommunityMembers");


























dojo.requireLocalization("lconn.comm","strings");
dojo.requireLocalization("lconn.core","strings");
lconn.comm.communityMembers.CommunityMembers=function(){
this.MEMBERSDOMID="membersdiv";
this.FULLMEMBERSDOMID="fullmembersdiv";
this.EXPORTWARNINGDOMID="exportwarningdivexportMembersForm1";
this.ADDBUTTONDOMID="memberAddButtonLink";
this.INVITEBUTTONDOMID="memberInviteButtonLink";
this.MEMBERSSELECTDOMID="addMembersSelect";
this.MEMBERSSELECTINVITEDOMID="inviteMembersSelect";
this.NETWORKTABDOMID="networkTab";
this.INVITESTABDOMID="invitesTab";
this.NETWORKDIVDOMID="networkDiv";
this.INVITESDIVDOMID="invitesDiv";
this.MEMBERSLISTDOMID="membersListId";
this.PEOPLEORGROUPSSELECTDOMID="addPeopleOrGroupsSelect";
this.ADDGROUPSTYPEAHEADID="addGroupsWidgetPeopleTypeAhead";
this.ADDFORMDIVDOMID="memberAddFormDiv";
this.ADDMEMBERSDOMID="addMembersWidget";
this.ADDGROUPSDOMID="addGroupsWidget";
this.INVITEFORMDIVDOMID="memberInviteFormDiv";
this.INVITEMEMBERSDOMID="inviteMembersWidget";
this.ADDGROUPSMEMBERDOMID="addMemberGroupMember";
this.ADDGROUPSSELECTDOMID="groupSelect";
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.SORTBY_PARAM="sortBy";
this.SORTFIELD_VALUE_BY_CREATED="created";
this.SORTFIELD_VALUE_BY_NAME="name";
this.SORTFIELD_VALUE_RANDOM="random";
this.ROLE_PARAM="role";
this.EXTERNAL_PARAM="isExternal";
this.ROLE_VALUE_ALL="all";
this.ROLE_VALUE_OWNER="owner";
this.ROLE_VALUE_MEMBER="member";
this.ROLE_VALUE_EXTERNAL_ORG="externalOnly";
this.ROLE_VALUE_INTERNAL_ORG="internalOnly";
this.ROLE_VALUE_EXTERNAL_VM="externalOnlyVM";
this.ROLE_VALUE_INTERNAL_VM="internalOnlyVM";
this.FILTER_ROLE="filterRole";
this.FILTER_PHOTO="filterPhoto";
this.ORGID_PARAM="orgId";
this.NOT_ORGID_PARAM="notInOrgId";
this.INVITE_SORTFIELD_VALUE_BY_NAME="name";
this.INVITE_SORTFIELD_VALUE_BY_DATE_INVITED="modified";
this.HC_NOPHOTOGROUP32="/nav/common/images/NoPhotoGroup32.png";
this.HC_NOPHOTOGROUP48="/nav/common/images/NoPhotoGroup48.png";
this.UPARROW="/nav/common/styles/images/arrowScrollUp.gif";
this.DOWNARROW="/nav/common/styles/images/arrowScrollDown.gif";
this.BLANKIMAGE=djConfig.blankGif;
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.orgId=null;
this.canAddOthers=null;
this.canAddGroups=null;
this.groupSupportEnabled=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.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.origRoleVal=null;
this.addMembers_W=null;
this.addGroups_W=null;
this.inviteMembers_W=null;
this.lastMembersAtomUrl=null;
this.invitesAtomUrl=null;
this.lastMod="0";
this.useLastMod=true;
this.bidi=false;
this.dangerousurlnonce=null;
this.exposeEmail=false;
this.forceImportAvailable=false;
this.canExportMembers=false;
this.exposePublicCommunities=true;
this.personLinkPartialUrl=null;
this.stringResources=null;
this.filterRole=this.ROLE_VALUE_ALL;
this.filterString=null;
this.doshowFilterString=false;
this._isFilterShowing=false;
this.filterStringHasFocus=false;
this.sortItem=null;
this.sortDirection=null;
this.sortElement=null;
this.hideEditMember=null;
this.hideImport=null;
this.hideExport=null;
this.loaded=false;
this.roleFilterHasFocus=false;
this.nextPrevFocus=false;
this.nextPrevContainerId=null;
this.nextPrevAction=null;
this.warning=null;
this.onLoad=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: onLoad()");
}
}
this.loadStrings();
var _1=this.iContext.getiWidgetAttributes();
this.membersPerPage=_1.getItemValue("membersPerPage");
this.resourceId=_1.getItemValue("resourceId");
this.parentResourceId=_1.getItemValue("parentResourceId");
this.widgetObjStr="_"+this.iContext.widgetId+"_iContext.iScope()";
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: widgetObjStr: "+this.widgetObjStr);
}
}
this.fullMembersMode=false;
var _2=this.iContext.getiDescriptor().getItemValue("mode");
if(_2=="fullpage"){
this.fullMembersMode=true;
}
this.selectedTab="network";
this.commId=_1.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 forceImportAvailable!="undefined"){
this.forceImportAvailable=forceImportAvailable;
}
if(typeof canExportMembers!="undefined"){
this.canExportMembers=canExportMembers;
}
if(typeof exposePublicCommunities!="undefined"){
this.exposePublicCommunities=exposePublicCommunities;
}
if(typeof memberLastMod!="undefined"){
this.setLastMod(memberLastMod);
}else{
if(typeof lastMod!="undefined"){
this.setLastMod(lastMod);
}
}
this.HC_NOPHOTOGROUP32=this.applicationContext+this.HC_NOPHOTOGROUP32;
this.HC_NOPHOTOGROUP48=this.applicationContext+this.HC_NOPHOTOGROUP48;
this.UPARROW=this.applicationContext+this.UPARROW;
this.DOWNARROW=this.applicationContext+this.DOWNARROW;
this.MEMBERSLASTSPANDOMID=this.MEMBERSLASTSPANDOMID_PREFIX+this.iContext.widgetId;
var _3=this.iContext.getUserProfile();
this.loggedInUserid=_3.getItemValue("userId");
this.orgId=_3.getItemValue("orgId");
this.canAddOthers=canAddOthers;
this.canRemoveOthers=canRemoveOthers;
this.canViewInvites=canViewInvites;
this.canInvite=canInvite;
this.canRevokeInvites=canRevokeInvites;
this.canAddGroups=canAddGroups;
this.groupSupportEnabled=groupSupportEnabled;
this.isSubcommunity=(this.parentResourceId!=null)&&(this.parentResourceId.length>0);
this.isLoggedInUserBizOwner=isLoggedInUserBizOwner;
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: canAddOthers: "+this.canAddOthers+", canRemoveOthers: "+this.canRemoveOthers+", groupSupportEnabled: "+this.groupSupportEnabled+", canAddGroups: "+this.canAddGroups+", orgId: "+this.orgId);
}
}
if(runningOnLotusLive){
this.profilePhotoPartialUrl=this.getFullUrl("/contacts/profiles/photo/");
}else{
if(typeof profileService!="undefined"&&profileService!=null&&profileService!=""){
this.profileService=profileService;
this.profilePhotoPartialUrl=this.profileService+this.PROFILES_PHOTO_ACTION+"?"+this.USERID_PARAM+"=";
}
}
if(window.runningOnLotusLive){
this.personLinkPartialUrl=this.getFullUrl("/contacts/profiles/view/");
}else{
this.personLinkPartialUrl=this.applicationContext+"/service/html/allcommunities?userid=";
}
this.atomCommunityMembersUrl=this.applicationContext+this.MEMBERS_FEED+"?lite=true&"+this.COMMUNITYUUID_PARAM+"="+this.commId;
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: this.atomCommunityMembersUrl: "+this.atomCommunityMembersUrl);
}
}
var _4=lconn.core.widgetUtils.handleRefresh(this.atomCommunityMembersUrl,this.iContext);
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: mod_atomCommunityMembersUrl: "+_4);
}
}
this.atomCommunityMembersUrl=_4;
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=_1.getItemValue("membersPerPageFullPage");
this.MEMBERSDOMID=this.FULLMEMBERSDOMID;
if(this.canAddOthers){
}
this.currentMembersUIState=new lconn.comm.communityMembers.MembersUIState(this,null,null,null,this.membersPerPage);
this.currentMembersUIState.setFormat(this.FORMAT_VALUE_FULL);
this.executeNewestButton();
}else{
this.currentMembersUIState=new lconn.comm.communityMembers.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.getBaseUrl=function(){
return window.location.protocol+"//"+window.location.hostname;
};
this.getFullUrl=function(_5){
if(_5.indexOf("/")==0){
return this.getBaseUrl()+_5;
}else{
return this.getBaseUrl()+"/"+_5;
}
};
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.comm","strings");
}
};
this.getOffsetTop=function(_6){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: getOffsetTop(): pElem: "+_6);
}
}
var _7=0;
var _8=_6;
while(_8&&_8.id!="lotusMain"){
_7+=_8.offsetTop;
_8=_8.offsetParent;
if(_8){
_7-=_8.scrollTop;
}
}
return _7;
};
this.getOffsetLeft=function(_9){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: getOffsetLeft(): pElem: "+_9);
}
}
var _a=0;
var _b=_9;
while(_b){
_a+=_b.offsetLeft;
_b=_b.offsetParent;
if(_b){
_a-=_b.scrollLeft;
}
}
return _a;
};
this.openEditUI=function(_c,_d,_e,_f,_10,_11,_12){
var _13=this.iContext.getElementById(_f);
_13.style.overflow="visible";
var _14=dojo.byId("lotusMain");
if(_14){
_14.style.overflow="visible";
}
this.editUniqueID=_f;
var _15=this.iContext.getElementById("table"+_f);
this.editUI=this.iContext.getElementById("edit"+_f);
this.editParent=this.editUI.parentNode;
var _16=this.iContext.getElementById("form"+_f);
var _17=this.iContext.getElementById("editremove"+_f);
var _18=_16.elements["role"];
if(typeof _18!="undefined"&&_18!=null){
for(var x=0;x<_18.length;x++){
if(_18[x].checked){
this.origRoleVal=_18[x].value;
break;
}
}
}
var _19="table"+_f;
_15.setAttribute("id",_19+"1");
var _1a="name_"+_f;
var _1b=this.iContext.getElementById("name_"+_f);
_1b.setAttribute("id",_1a+"1");
var _1c="userid_"+_f;
var _1d=this.iContext.getElementById(_1c);
_1d.setAttribute("id",_1c+"1");
var _1e="phonename_"+_f;
var _1f=this.iContext.getElementById(_1e);
_1f.setAttribute("id",_1e+"1");
var _20="editremove"+_f;
_17.setAttribute("id",_20+"1");
var _21=_15.cloneNode(true);
_15.setAttribute("id",_19);
_1b.setAttribute("id",_1a);
_1d.setAttribute("id",_1c);
_1f.setAttribute("id",_1e);
_17.setAttribute("id",_20);
_16.insertBefore(_21,_16.firstChild);
initHelpLink("businessOwnerHelpId"+_f,this.stringResources["rs_member_businessowner_headder_tip"],this.stringResources["rs_member_businessowner_tip"],{HELP:this.stringResources["rs_member_tip_help"],CLOSE:this.stringResources["rs_member_tip_close"]});
var _22=document.createElement("span");
_22.innerHTML=_1b.innerHTML;
var _23=this.iContext.getElementById("name_"+_f+"1");
parentVcardDiv=_23.parentNode;
parentVcardDiv.parentNode.insertBefore(_22,parentVcardDiv);
parentVcardDiv.parentNode.removeChild(parentVcardDiv);
var _17=this.iContext.getElementById("editremove"+_f+"1");
_17.style.visibility="hidden";
var _24=document.createElement("div");
_24.style.width="250px";
_24.appendChild(this.editUI);
this.editUI.style.display="";
this.executeSave=function(){
var _25=_24.getElementsByTagName("form")[0];
this.saveEdit(_25,_c,_d,_e,_f,_10,_11,_12);
};
var _26=lconn.core.DialogUtil.popupForm(this.stringResources["rs_member_edit_member"],_24,this.stringResources["rs_member_save"],this.stringResources["rs_member_cancel"],dojo.hitch(this,this.executeSave),dojo.hitch(this,this.closeEditUI));
this.hideEditMember=_26.hide;
};
this.closeEditUI=function(){
this.hideEditMember();
this.editUI.style.display="none";
this.editParent.appendChild(this.editUI);
var _27=this.iContext.getElementById("form"+this.editUniqueID);
var _28=_27.elements["role"];
if(_28){
for(var x=0;x<_28.length;x++){
if(this.origRoleVal==_28[x].value){
_28[x].checked=true;
break;
}
}
}
var _29=this.iContext.getElementById("table"+this.editUniqueID+"1");
if(_29){
_29.parentNode.removeChild(_29);
}
var _2a=this.iContext.getElementById("businessOwnerHelpId"+this.editUniqueID);
if(_2a&&_2a.firstChild){
_2a.removeChild(_2a.firstChild);
}
var _2b=dojo.byId("edit_"+this.editUniqueID);
try{
_2b.focus();
}
catch(e){
}
};
this.saveEdit=function(_2c,_2d,_2e,_2f,_30,_31,_32,_33){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: saveEdit(): theForm: "+_2c);
console.log("CommunityMembers.js: saveEdit(): editurl: "+_2d);
console.log("CommunityMembers.js: saveEdit(): userid: "+_2e);
console.log("CommunityMembers.js: saveEdit(): linkSelf: "+_2f);
console.log("CommunityMembers.js: saveEdit(): uniqueID: "+_30);
}
}
var _34=_2c.elements["role"];
if(typeof _34!="undefined"&&_34!=null){
var _35=null;
for(var x=0;x<_34.length;x++){
if(_34[x].checked){
_35=_34[x].value;
}
}
var _36=this;
var _37=dojo.partial(function(_38,res,_39){
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: "+_39);
}
}
_36.closeEditUI(_30);
if((_2e==_36.loggedInUserid)||(_38=="business-owner")){
window.location.href=_36.applicationContext+_36.MEMBERS_FULL_VIEW_PAGE+"?"+_36.COMMUNITYUUID_PARAM+"="+_36.commId;
window.location.reload(true);
}else{
_36.loadMembers(_2f,null,true);
}
return res;
},_35);
var _3a="";
var _3b=false;
if(_35=="business-owner"){
_3a="<category term='business-owner' scheme='http://www.ibm.com/xmlns/prod/sn/type'></category>";
_35="owner";
_3b=true;
}
var _3c="<?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>"+_2e+"</snx:userid>"+"</contributor>"+"<snx:role component='http://www.ibm.com/xmlns/prod/sn/communities'>"+_35+"</snx:role>"+_3a+"</entry>";
var _3d=new Object();
_3d["Content-Type"]="application/atom+xml";
if((_3b&&confirm(dojo.string.substitute(_32,[_33])))||!_3b){
this.setLastMod(null);
dojo.xhrPut({url:_2d,putData:_3c,sync:true,load:_37,error:dojo.hitch(this,this.xhrerrorcallback),headers:_3d});
}
var _3e=dojo.byId("edit_"+this.editUniqueID);
if(_3e){
_3e.focus();
}
}
};
this.xhrerrorcallback=function(res,_3f){
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: "+_3f);
}
}
if((typeof _3f.xhr.status!="unknown")&&_3f.xhr.status!=302&&_3f.xhr.status!=0&&_3f.xhr.status!=12150){
var _40=res.message;
var _41="";
var _42;
if((_3f.xhr.status==404||_3f.xhr.status==409)&&typeof (res.responseText)!="undefined"&&res.responseText!=null){
_40=res.responseText;
var _43="<message>";
var _44="</message>";
var _45=_40.indexOf(_43);
var _46=_40.indexOf(_44);
_40=_40.substr(_45+_43.length,_46-(_45+_43.length));
}else{
if(_3f.xhr.status==401){
_42=this.stringResources["rs_member_not_logged_in_error"];
_40=_42;
}else{
_42=dojo.string.substitute(this.stringResources["rs_member_generic_error"],[res.message]);
_40=_42;
}
}
var _47="membersmessagesstart"+"<div class=\"lotusMessage"+_41+"\" >"+"<img class=\"iconsMessages16 iconsMessages16-msgError16\" src=\""+this.BLANKIMAGE+"\" alt=\""+this.stringResources["rs_msgbox_error_a11y"]+"\" title=\""+this.stringResources["rs_msgbox_error_a11y"]+"\"/>"+"<span>"+_40+"</span>"+"</div>"+"membersmessagesend";
this.displayMessages(_47);
}
if(selectedTab=="network"){
this.loadMembers(this.lastMembersAtomUrl,null,true);
}else{
this.loadInvites(this.invitesAtomUrl);
}
if(this.lastMembersAtomUrl==null){
window.location.href=this.applicationContext+this.MEMBERS_FULL_VIEW_PAGE+"?"+this.COMMUNITYUUID_PARAM+"="+this.commId;
window.location.reload(true);
}
};
this.jumpToPage=function(obj,_48,_49,_4a,_4b){
_48=parseInt(_48);
if(isNaN(_48)||_48<1){
_48=1;
}
if(_48>_4a){
_48=_4a;
}
if(obj&&obj.value){
obj.value=_48;
}
if((typeof _4b=="undefined"||_4b==13)&&_48!=_49){
this.invitesAtomUrl=null;
this.pageTo(null,_48-1);
}
};
this.pageTo=function(_4c,_4d){
var _4e="&page="+(_4d+1);
if(this.selectedTab=="network"){
this.setCurrentMembersUIState(this.currentMembersUIState,_4e);
}else{
if(this.invitesAtomUrl==null){
this.invitesAtomUrl=this.applicationContext+"/service/atom/forms/community/invites?"+this.COMMUNITYUUID_PARAM+"="+this.commId+this.currentInvitesUIState.getParams()+_4e;
}
this.loadInvites(this.invitesAtomUrl);
}
};
this.doNextPrev=function(_4f,_50,_51,_52){
this.roleFilterHasFocus=false;
this.filterStringHasFocus=false;
this.nextPrevContainerId=_51;
this.nextPrevAction=_52;
this.nextPrevFocus=true;
if(this.selectedTab=="network"){
this.loadMembers(_4f);
}else{
this.loadInvites(_4f);
}
};
this.setNextPrevFocus=function(_53,_54){
var _55=new Array();
_55.push(_53);
if(_53=="next"){
_55.push("previous");
}else{
_55.push("next");
}
for(var _56=0;_56<_55.length;_56++){
act=_55[_56];
var _57=dojo.query("[name="+act+"]",_54);
if(_57.length>0){
navNode=_57[0];
var _58=dojo.query("a",navNode);
if(_58!=null){
_58[0].focus();
break;
}
}
}
this.nextPrevFocus=false;
};
this.doMemberDelete=function(_59,_5a,_5b,_5c,_5d,_5e,_5f){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: doMemberDelete(): numEntries: "+_59);
console.log("CommunityMembers.js: doMemberDelete(): linkSelf: "+_5a);
console.log("CommunityMembers.js: doMemberDelete(): linkPrev: "+_5b);
console.log("CommunityMembers.js: doMemberDelete(): confirmMsg: "+_5c);
console.log("CommunityMembers.js: doMemberDelete(): displayName: "+_5d);
console.log("CommunityMembers.js: doMemberDelete(): deleteUrl: "+_5e);
}
}
if(this.isEditInProgress){
return;
}
var _60=this.stringResources["rs_member_remove_members"];
var ok=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
var _61=this.stringResources["rs_member_cancel"];
var _62=dojo.byId(_5d);
var _63=_62.firstChild.nodeValue;
_63=lconn.core.util.html.encodeHtml(_63);
var _64=this;
var _65=function(_66){
if(!_66){
return;
}
_64.numEntries=_59;
_64.linkSelf=_5a;
_64.linkPrev=_5b;
_64.setLastMod(null);
var _67=function(res,_68){
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: "+_68);
}
}
var _69=_64.linkSelf;
if(_64.numEntries<=1&&_64.linkPrev!=null&&_64.linkPrev!=""){
_69=_64.linkPrev;
}
_64.loadMembers(_69,null,true);
};
dojo.xhrDelete({url:_5e,load:_67,error:dojo.hitch(_64,_64.xhrerrorcallback)});
};
lconn.core.DialogUtil.prompt(_60,dojo.string.substitute(_5c,[_63]),ok,_61,_65);
};
this.setCurrentMembersUIState=function(_6a,_6b){
if(typeof _6b!="undefined"&&_6b!=null){
this.loadMembers(_6a.toString()+_6b);
}else{
this.loadMembers(_6a.toString());
}
};
this.displaySorted=function(_6c){
this.currentMembersUIState.setSortField(_6c);
this.setCurrentMembersUIState(this.currentMembersUIState);
};
this.displayDirection=function(_6d){
this.currentMembersUIState.setSortDirection(_6d);
this.setCurrentMembersUIState(this.currentMembersUIState);
};
this.updateFilter=function(_6e){
var _6f;
if(_6e==this.ROLE_VALUE_EXTERNAL_ORG||_6e==this.ROLE_VALUE_INTERNAL_ORG){
_6f=new lconn.comm.communityMembers.CommunityOrgFilter(this,_6e);
}else{
_6f=new lconn.comm.communityMembers.CommunityRoleFilter(this,_6e);
}
var _70={};
_70[this.FILTER_ROLE]=_6f;
this.currentMembersUIState.setFilters(_70);
this.setCurrentMembersUIState(this.currentMembersUIState);
};
this.displayFilterRole=function(_71){
this.filterRole=_71;
this.updateFilter(_71);
this.roleFilterHasFocus=true;
this.filterStringHasFocus=false;
};
this.showFullMembersWidget=function(){
this.iContext.iEvents.fireEvent("onModeChanged","","{'newMode': 'fullpage'}");
return false;
};
this.setLastMod=function(_72){
this.lastMod=_72;
memberLastMod=_72;
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: setLastMod(): Updated this.lastMod: "+this.lastMod);
}
}
};
this.configLastModInGivenUrl=function(_73,_74,_75){
if(typeof (_74)!="undefined"&&_74!=null&&_74!=""){
this.setLastMod(_74);
}
if(_73.indexOf("lastMod")<0){
if(this.useLastMod){
if(this.lastMod!=null&&this.lastMod!=""){
_73+="&lastMod="+this.lastMod;
}
}
}else{
var _76="lastMod=";
var _77=_73.indexOf(_76);
var _78=_73.substring(0,_77);
var _79=_73.substring(_77);
var _7a=_79.indexOf("&");
var _7b="";
if(_7a>-1){
_7b=_79.substring(0,_7a);
_79=_79.substring(_7a);
}else{
_7b=_79.substring(0);
_79=null;
}
if((this.useLastMod)&&this.lastMod!=null&&this.lastMod!=""){
if(this.lastMod==_7b){
return _73;
}
console.log("CommunityMembers.js: configLastModInGivenUrl: updating lastMod in old membersAtomUrl = "+_73);
if(_79!=null){
_73=_78+_76+this.lastMod+_79;
}else{
_73=_78+_76+this.lastMod;
}
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: configLastModInGivenUrl: updated lastMod in new membersAtomUrl = "+_73);
}
}
}else{
if(_79!=null){
_73=_78+_79.substring(1);
}else{
_73=_78.substring(0,_78.length-1);
}
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: configLastModInGivenUrl: removed lastMod in new membersAtomUrl = "+_73);
}
}
}
}
return _73;
};
this.loadMembers=function(_7c,_7d,_7e){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: loadMembers(): membersAtomUrl: "+_7c);
console.log("CommunityMembers.js: loadMembers(): communityLastMod: "+_7d);
}
}
_7c=this.configLastModInGivenUrl(_7c,_7d,_7e);
this.useLastMod=false;
this.lastMembersAtomUrl=_7c;
this.isEditInProgress=false;
var _7f=this.iContext.getElementById("membersmessages");
if(typeof _7f!="undefined"&&_7f!=null){
_7f.style.display="none";
}
var _80=this.iContext.getElementById(this.MEMBERSLASTSPANDOMID);
if(typeof _80!="undefined"&&_80!=null){
_80.parentNode.removeChild(_80);
}
var _81=new Array();
var x=0;
_81[x++]=["enableBizCard","true"];
if(this.profilePhotoPartialUrl!=null&&this.profilePhotoPartialUrl!=""){
_81[x++]=["photoUrl",this.profilePhotoPartialUrl];
}
if(this.fullMembersMode!=null&&this.fullMembersMode){
_81[x++]=["fullMembersMode",this.fullMembersMode];
}
if(this.selectedTab!=null&&this.selectedTab){
_81[x++]=["selectedTab",this.selectedTab];
}
if(this.loggedInUserid!=null&&this.loggedInUserid!=""){
_81[x++]=["loggedInUserid",this.loggedInUserid];
}
if(this.canAddOthers!=null&&this.canAddOthers!=""){
_81[x++]=["canAddOthers",this.canAddOthers];
}
if(this.canRemoveOthers!=null&&this.canRemoveOthers!=""){
_81[x++]=["canRemoveOthers",this.canRemoveOthers];
}
if(this.canViewInvites!=null&&this.canViewInvites!=""){
_81[x++]=["canViewInvites",this.canViewInvites];
}
if(this.canInvite!=null&&this.canInvite!=""){
_81[x++]=["canInvite",this.canInvite];
}
if(this.canAddGroups!=null&&this.canAddGroups!=""){
_81[x++]=["canAddGroups",this.canAddGroups];
}
if(this.groupSupportEnabled!=null&&this.groupSupportEnabled!=""){
_81[x++]=["groupSupportEnabled",this.groupSupportEnabled];
}
if(this.isSubcommunity!=null){
_81[x++]=["isSubcommunity",this.isSubcommunity];
}
if(this.UPARROW!=null&&this.UPARROW!=""){
_81[x++]=["upArrow",this.UPARROW];
}
if(this.DOWNARROW!=null&&this.DOWNARROW!=""){
_81[x++]=["downArrow",this.DOWNARROW];
}
if(this.BLANKIMAGE!=null&&this.BLANKIMAGE!=""){
_81[x++]=["blankImage",this.BLANKIMAGE];
}
if(this.currentMembersUIState.getSortButtonID()!=null){
_81[x++]=["sortButtonID",this.currentMembersUIState.getSortButtonID()];
}
if(this.currentMembersUIState.getSortDirection()!=null){
_81[x++]=["sortDirection",this.currentMembersUIState.getSortDirection()];
}
if(this.exposeEmail!=null){
_81[x++]=["exposeEmail",this.exposeEmail];
}
if(this.forceImportAvailable!=null){
_81[x++]=["forceImportAvailable",this.forceImportAvailable];
}
if(this.canExportMembers!=null){
_81[x++]=["canExportMembers",this.canExportMembers.toString()];
}
if(this.exposePublicCommunities!=null){
_81[x++]=["exposePublicCommunities",this.exposePublicCommunities];
}
if(this.bidi!=null){
_81[x++]=["bidi",this.bidi];
}
if(this.atomCommunityMembersUrl!=null){
_81[x++]=["atomFeedUrl",this.atomCommunityMembersUrlForSubscription];
}
if(this.filterString!=null){
_81[x++]=["filterString",this.filterString];
}
if(this.filterRole!=null){
_81[x++]=["filterRole",this.filterRole];
}
if(this.doshowFilterString!=null){
_81[x++]=["showFilterString",this.doshowFilterString];
}
if(this.filterStringHasFocus!=null&&this.filterStringHasFocus!=""){
_81[x++]=["updateMemberList",this.filterStringHasFocus];
}else{
_81[x++]=["updateMemberList","false"];
}
if((typeof communityOrgId!="undefined")&&communityOrgId!=null){
_81[x++]=["communityOrgId",communityOrgId];
}
if(this.isLoggedInUserBizOwner!=null&&this.isLoggedInUserBizOwner!=""){
_81[x++]=["isLoggedInUserBizOwner",this.isLoggedInUserBizOwner];
}
_81[x++]=["applicationContext",this.applicationContext];
if(this.stringResources!=null){
for(str in this.stringResources){
_81[x++]=[str,this.stringResources[str]];
}
}
_81[x++]=["widgetObj",this.widgetObjStr];
_81[x++]=["widgetId",this.iContext.widgetId];
_81[x++]=["communityType",communityType];
_81[x++]=["isInternalOnly",isInternalOnly];
_81[x++]=["doNotShowOrgItems",doNotShowOrgItems];
_81[x++]=["personLinkPartialUrl",this.personLinkPartialUrl];
_81[x++]=["rs_external_indicator",rs_external_indicator];
this.transformAndRenderMembers(_7c,_81);
this.handleAfterLoad();
};
this.loadInvites=function(_82){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: loadInvites(): invitesAtomUrl: "+_82);
}
}
if(_82==null){
_82=this.applicationContext+"/service/atom/forms/community/invites?"+this.COMMUNITYUUID_PARAM+"="+this.commId+this.currentInvitesUIState.getParams();
}
var _83=this.iContext.getElementById("membersmessages");
if(typeof _83!="undefined"&&_83!=null){
_83.style.display="none";
}
var _84=this.iContext.getElementById(this.MEMBERSLASTSPANDOMID);
if(typeof _84!="undefined"&&_84!=null){
_84.parentNode.removeChild(_84);
}
var _85=new Array();
var x=0;
_85[x++]=["enableBizCard","true"];
if(this.profilePhotoPartialUrl!=null&&this.profilePhotoPartialUrl!=""){
_85[x++]=["photoUrl",this.profilePhotoPartialUrl];
}
if(this.fullMembersMode!=null&&this.fullMembersMode){
_85[x++]=["fullMembersMode",this.fullMembersMode];
}
if(this.selectedTab!=null&&this.selectedTab){
_85[x++]=["selectedTab",this.selectedTab];
}
if(this.loggedInUserid!=null&&this.loggedInUserid!=""){
_85[x++]=["loggedInUserid",this.loggedInUserid];
}
if(this.canInvite!=null&&this.canInvite!=""){
_85[x++]=["canInvite",this.canInvite];
}
if(this.canViewInvites!=null&&this.canViewInvites!=""){
_85[x++]=["canViewInvites",this.canViewInvites];
}
if(this.canRevokeInvites!=null&&this.canRevokeInvites!=""){
_85[x++]=["canRevokeInvites",this.canRevokeInvites];
}
if(this.UPARROW!=null&&this.UPARROW!=""){
_85[x++]=["upArrow",this.UPARROW];
}
if(this.DOWNARROW!=null&&this.DOWNARROW!=""){
_85[x++]=["downArrow",this.DOWNARROW];
}
if(this.BLANKIMAGE!=null&&this.BLANKIMAGE!=""){
_85[x++]=["blankImage",this.BLANKIMAGE];
}
if(this.currentInvitesUIState.getSortButtonID()!=null){
_85[x++]=["inviteSortButtonID",this.currentInvitesUIState.getSortButtonID()];
}
if(this.currentInvitesUIState.getSortDirection()!=null){
_85[x++]=["inviteSortDirection",this.currentInvitesUIState.getSortDirection()];
}
if(this.exposeEmail!=null){
_85[x++]=["exposeEmail",this.exposeEmail];
}
if(this.exposePublicCommunities!=null){
_85[x++]=["exposePublicCommunities",this.exposePublicCommunities];
}
if(this.bidi!=null){
_85[x++]=["bidi",this.bidi];
}
var _86=_82.replace("/service/atom/forms/","/service/atom/");
_85[x++]=["atomFeedUrl",_86];
if((typeof communityOrgId!="undefined")&&communityOrgId!=null){
_85[x++]=["communityOrgId",communityOrgId];
}
_85[x++]=["applicationContext",this.applicationContext];
if(this.stringResources!=null){
for(str in this.stringResources){
_85[x++]=[str,this.stringResources[str]];
}
}
_85[x++]=["widgetObj",this.widgetObjStr];
_85[x++]=["widgetId",this.iContext.widgetId];
_85[x++]=["communityType",communityType];
_85[x++]=["isInternalOnly",isInternalOnly];
_85[x++]=["doNotShowOrgItems",doNotShowOrgItems];
_85[x++]=["personLinkPartialUrl",this.personLinkPartialUrl];
_85[x++]=["rs_external_indicator",rs_external_indicator];
_85[x++]=["runningOnLotusLive",window.runningOnLotusLive.toString()];
this.transformAndRenderMembers(_82,_85);
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("membersPageTabContainer")){
var _87=-1;
if(this.selectedTab=="network"){
_87=0;
var _88=dojo.query("#networkTab a")[0];
if(_88!=null){
_88.setAttribute("aria-controls","MembersPanel");
}
var _89=dojo.query("#invitesTab a")[0];
if(_89!=null){
_89.removeAttribute("aria-controls");
}
try{
dojo.byId("filterDescriptionPageInfo").innerHTML=dojo.byId("MemberListPageInfo").innerHTML;
}
catch(e){
}
}else{
if(this.selectedTab=="invites"){
_87=1;
var _88=dojo.query("#networkTab a")[0];
if(_88!=null){
_88.removeAttribute("aria-controls");
}
var _89=dojo.query("#invitesTab a")[0];
if(_89!=null){
_89.setAttribute("aria-controls","InvitesPanel");
}
}
}
if(this.panelConnect_){
dojo.disconnect(this.panelConnect_);
}
var _8a=this;
setTimeout(function(){
var _8b=dojo.query("#membersPageTabContainer a");
var _8c=new lconn.core.aria.TabPanel("membersPageTabContainer",{"selIdx":_87});
_8a.panelConnect_=dojo.connect(_8c,"_selectItem",dojo.hitch(_8c,function(){
var _8d=_8b[_8a.selIdx];
if(_8d){
_8d.click();
}
}));
},1);
}
if(!window.runningOnLotusLive){
dojo.query(".memberPhotoToBeProcessed").forEach(function(_8e){
var _8f="";
var _90="";
var _91=null;
var _92=null;
var _93=null;
try{
_8f=dojo.query(".x-lconn-userid",_8e)[0].innerHTML;
_92=dojo.query(".x-lconn-displayname",_8e)[0];
_91=_8e.childNodes[0];
_90=_92[(dojo.isIE?"innerText":"textContent")];
_93=dojo.query(".otherPeople32",_8e)[0];
}
catch(ee){
}
if(_91&&_90.length>0){
try{
var _94="active";
if(dojo.hasClass(_91,"lotusPersonInactive")){
_94="inactive";
}
var _95=com.ibm.lconn.layout.people.createLink({name:_90,userid:_8f,state:_94});
if(_95&&(_95.tagName.toLowerCase()==="a"||dojo.query("a",_95).length>0)){
dojo.forEach(_91.className.split(" "),function(_96){
if(!dojo.hasClass(_95,_96)){
dojo.addClass(_95,_96);
}
});
if(dojo.hasClass(_95,"vcard")){
dojo.removeClass(_95,"vcard");
}
if(dojo.hasAttr(_95,"aria-describedby")){
dojo.removeAttr(_95,"aria-describedby");
}
if(isLoggedInUserExternal){
_95.href="javascript:;";
}
if(dojo.hasAttr(_91,"aria-disabled")){
dojo.attr(_95,"aria-disabled",dojo.attr(_91,"aria-disabled"));
}
if(_93){
_95.innerHTML="";
_95.appendChild(_93);
}
dojo.place(_95,_91,"replace");
}
}
catch(ee){
}
}
dojo.removeClass(_8e,"memberPhotoToBeProcessed");
});
dojo.query(".memberToBeProcessed").forEach(function(_97){
var _98="";
var _99="";
var _9a=null;
var _9b=null;
try{
_98=dojo.query(".x-lconn-userid",_97)[0].innerHTML;
_9a=dojo.query(".fn",_97)[0];
_99=dojo.query(".x-lconn-displayname",_97)[0][(dojo.isIE?"innerText":"textContent")];
_9b=dojo.query(".otherPeople48",_97)[0];
}
catch(ee){
}
if(_9a&&_99.length>0){
try{
var _9c="active";
if(dojo.hasClass(_9a,"lotusPersonInactive")){
_9c="inactive";
}
var _9d=com.ibm.lconn.layout.people.createLink({name:_99,userid:_98,state:_9c});
if(_9d&&(_9d.tagName.toLowerCase()==="a"||dojo.query("a",_9d).length>0)){
dojo.forEach(_9a.className.split(" "),function(_9e){
if(!dojo.hasClass(_9d,_9e)){
dojo.addClass(_9d,_9e);
}
});
if(dojo.hasClass(_9d,"vcard")){
dojo.removeClass(_9d,"vcard");
}
if(dojo.hasAttr(_9d,"aria-describedby")){
dojo.removeAttr(_9d,"aria-describedby");
}
if(isLoggedInUserExternal){
_9d.href="javascript:;";
}
if(dojo.hasAttr(_9a,"aria-disabled")){
dojo.attr(_9d,"aria-disabled",dojo.attr(_9a,"aria-disabled"));
}
var _9f=dojo.attr(_9a,"id");
dojo.attr(_9d,"id",_9f);
if(_9b){
_9d.innerHTML="";
_9d.appendChild(_9b);
}
dojo.place(_9d,_9a,"replace");
}
}
catch(ee){
}
}
dojo.removeClass(_97,"memberToBeProcessed");
});
}else{
dojo.query(".memberToBeProcessed").forEach(function(_a0){
try{
var _a1=dojo.query(".fn",_a0)[0];
var _a2=dojo.query(".x-lconn-displayname",_a0)[0][(dojo.isIE?"innerText":"textContent")];
if(_a1&&_a2.length>0){
if(dojo.hasClass(_a1,"lotusPersonInactive")){
var _a3=dojo.i18n.getLocalization("lconn.core","strings");
_a2=dojo.string.substitute(_a3.rs_inactivePerson,[_a2]);
_a1.innerHTML=_a2;
}
}
}
catch(ee){
}
dojo.removeClass(_a0,"memberToBeProcessed");
});
}
if(dojo.byId("roleFilter")&&this.filterRole){
dojo.byId("roleFilter").value=this.filterRole;
}
var _a4=dojo.byId("sortMembersByName");
if(_a4){
if(this.sortItem=="name"){
_a4.className=this.sortDirection==this.ASC_PARAM?"lotusActiveSort lotusAscending":"lotusActiveSort lotusDescending";
}else{
_a4.className="";
}
_a4=dojo.byId("sortMembersByDate");
if(this.sortItem!="name"){
_a4.className=this.sortDirection==this.ASC_PARAM?"lotusActiveSort lotusAscending":"lotusActiveSort lotusDescending";
}else{
_a4.className="";
}
}
dojo.query(".dateToBeLocalized").forEach(function(_a5){
_a5.innerHTML=lconn.core.DateUtil.AtomDateToString(_a5.innerHTML,true)+" ";
_a5.style.display="inline";
});
if(dojo.byId("invitesTab")!=null&&dojo.hasClass(dojo.byId("invitesTab"),"lotusSelected")){
var _a6=false;
if(this.sortElement=="sortInvitesByName"){
dojo.byId("sortInvitesByName").focus();
this.sortElement=null;
_a6=true;
}
if(this.sortElement=="sortInvitesByDate"){
this.sortElement=null;
dojo.byId("sortInvitesByDate").focus();
_a6=true;
}
var _a7=dojo.query("#invitesTab a");
if(!_a6&&_a7!=null){
if(this.loaded){
_a7[0].focus();
}
}
}
if(dojo.byId("networkTab")!=null&&dojo.hasClass(dojo.byId("networkTab"),"lotusSelected")){
var _a6=false;
if(this.sortElement=="sortMembersByName"){
dojo.byId("sortMembersByName").focus();
this.sortElement=null;
_a6=true;
}else{
if(this.sortElement=="sortMembersByDate"){
this.sortElement=null;
dojo.byId("sortMembersByDate").focus();
_a6=true;
}else{
if(this.roleFilterHasFocus==true){
dojo.byId("roleFilter").focus();
this.roleFilterHasFocus=false;
_a6=true;
}else{
if(this.nextPrevFocus==true){
this.setNextPrevFocus(this.nextPrevAction,this.nextPrevContainerId);
_a6=true;
}
}
}
}
var _a8=dojo.byId("filterString");
if((_a8!=null&&_a8.value!="")||(this.filterStringHasFocus==true)){
_a8.focus();
_a6=true;
}
var _a9=dojo.query("#networkTab a");
if(!_a6&&_a9!=null){
if(this.loaded){
_a9[0].focus();
}
}
}
if(this._isFilterShowing==true){
this.forceShowFilterString();
}
this.loaded=true;
if(globalAddMemberObj!=null&&globalAddMemberObj){
if(this.canAddOthers){
this.displayMemberCreateForm();
this.addMembers_W.addNewPerson("authors",globalAddMemberObj["personId"],globalAddMemberObj["personName"],globalAddMemberObj["personEmail"]);
}else{
if(this.canInvite){
this.displayMemberInviteForm();
this.inviteMembers_W.addNewPerson("authors",globalAddMemberObj["personId"],globalAddMemberObj["personName"],globalAddMemberObj["personEmail"]);
}
}
globalAddMemberObj=null;
}
if(globalAddMemberError!=null){
this.displayMessages(globalAddMemberError);
}
if(this.filterStringHasFocus){
var _aa=dojo.byId("filterString");
if(_aa!=null){
_aa.focus();
_aa.onblur=dojo.hitch(this,function(){
this.filterStringHasFocus=false;
});
}
}
if(dojo.isIE==6){
var _ab=dojo.byId("inviteEntriesFull");
if(_ab!=null&&_ab){
var _ac=dojo.byId("lotusColLeft");
var _ad=dojo.byId("lotusFrame");
if(_ac!=null&&_ac&&_ad!=null&&_ad){
var _ae=dojo.coords(_ac).w+dojo.coords(_ab).w+20;
if(dojo.coords(_ad).w<_ae){
_ad.style.width=""+_ae+"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)");
if(lconn.comm.communityMembers.isHighContrast()){
var _af=dojo.byId(this.MEMBERSDOMID);
if(_af!=null){
dojo.query("img.otherPeople32",_af).forEach(function(_b0){
dojo.removeClass(_b0,"otherPeople32");
});
dojo.query("img.otherPeople32-NoPhotoGroup32",_af).forEach(dojo.hitch(this,function(_b1){
dojo.removeClass(_b1,"otherPeople32-NoPhotoGroup32");
_b1.src=this.HC_NOPHOTOGROUP32;
}));
}
_af=dojo.byId(this.FULLMEMBERSDOMID);
if(_af!=null){
dojo.query("img.otherPeople48",dojo.byId(this.MEMBERSLISTDOMID)).forEach(function(_b2){
dojo.removeClass(_b2,"otherPeople48");
});
dojo.query("img.otherPeople48-NoPhotoGroup48",_af).forEach(dojo.hitch(this,function(_b3){
dojo.removeClass(_b3,"otherPeople48-NoPhotoGroup48");
_b3.src=this.HC_NOPHOTOGROUP48;
}));
}
}
}));
};
this.sortButtonOnKeyDown=function(_b4){
if(_b4.keyCode!=dojo.keys.RIGHT_ARROW&&_b4.keyCode!=dojo.keys.LEFT_ARROW){
return;
}
var _b5=_b4.target;
var _b6=_b5.id;
var _b7,_b8;
var _b9=_b6.substring(0,_b6.length-6);
var _ba=_b6.slice(-6);
if(_ba=="ByName"){
if(_b4.keyCode==dojo.keys.RIGHT_ARROW){
_b8=_b9+"ByDate";
}
}else{
if(_ba=="ByDate"){
if(_b4.keyCode==dojo.keys.LEFT_ARROW){
_b8=_b9+"ByName";
}
}
}
if(_b8){
_b5.tabIndex=-1;
_b7=dojo.byId(_b8);
if(_b7){
_b7.tabIndex=0;
_b7.focus();
}
}
};
this.getMemberPhotoURL=function(){
};
this.transformAndRenderMembers=function(_bb,_bc){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: transformAndRenderMembers()");
}
}
var _bd=this.MEMBERSDOMID;
if(this.filterStringHasFocus){
_bd=this.MEMBERSLISTDOMID;
}
var _be=new (dojo.declare("",[lconn.core.util._XSLCache],{xslStrings:{"communityMembers.xsl":{templatePath:dojo.moduleUrl("lconn.comm","communityMembers/communityMembers.xsl")}}}))();
var _bf=dojo.create("span");
var _c0={xmlDocUrl:_bb,xslDoc:_be.getXslDoc("communityMembers.xsl"),htmlContainerElemId:_bf,aXslParams:_bc,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_c0);
var _c1=false;
var _c2=dojo.queryToObject(_bb).search;
if(this.filterString==""||this.filterString==null){
if(typeof (_c2)=="undefined"){
_c1=true;
}
}else{
if(_c2==this.filterString){
_c1=true;
}
}
if(_c1==true){
dojo.place(_bf,_bd,"only");
}else{
dojo.destroy(_bf);
}
};
this.transformAndRenderExportWarning=function(_c3){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: transformAndRenderExportWarning()");
}
}
xmlUrl=this.applicationContext+"/service/xml/missingemailmembers?communityUuid="+this.commId;
var _c3=new Array();
var x=0;
_c3[x++]=["exportWarning","true"];
_c3[x++]=["applicationContext",this.applicationContext];
_c3[x++]=["blankImage",this.BLANKIMAGE];
for(str in this.stringResources){
_c3[x++]=[str,this.stringResources[str]];
}
var _c4=new (dojo.declare("",[lconn.core.util._XSLCache],{xslStrings:{"communityMembers.xsl":{templatePath:dojo.moduleUrl("lconn.comm","communityMembers/communityMembers.xsl")}}}))();
var _c5={xmlDocUrl:xmlUrl,xslDoc:_c4.getXslDoc("communityMembers.xsl"),htmlContainerElemId:this.EXPORTWARNINGDOMID,aXslParams:_c3,dojoErrorHandler:lconn.core.errorhandling.DefaultXHRErrorHandler,exceptionHandler:lconn.core.errorhandling.DefaultErrorHandler};
lconn.core.xslt.transformAndRender(_c5);
};
this.executeNewestButton=function(){
this.currentMembersUIState.setSortButtonID("sortMembersByDate");
this.currentMembersUIState.setSortDirection(this.DESC_PARAM);
this.currentMembersUIState.setSortField(this.SORTFIELD_VALUE_BY_CREATED);
this.sortItem="date";
this.updateFilter(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.sortItem="name";
this.updateFilter(this.ROLE_VALUE_OWNER);
};
this.executeAllButton=function(){
this.currentMembersUIState.setSortButtonID("sortMembersByName");
this.currentMembersUIState.setSortDirection(this.ASC_PARAM);
this.currentMembersUIState.setSortField(this.SORTFIELD_VALUE_BY_NAME);
this.sortItem="name";
this.updateFilter(this.ROLE_VALUE_ALL);
};
this.executeInternalFilter=function(){
this.currentMembersUIState.setSortButtonID("memButtonInternal");
this.currentMembersUIState.setSortDirection(this.ASC_PARAM);
this.currentMembersUIState.setSortField(this.SORTFIELD_VALUE_BY_NAME);
this.sortItem="name";
this.updateFilter(this.INTERNAL_ONLY);
};
this.executeExternalFilter=function(){
this.currentMembersUIState.setSortButtonID("memButtonExternal");
this.currentMembersUIState.setSortDirection(this.ASC_PARAM);
this.currentMembersUIState.setSortField(this.SORTFIELD_VALUE_BY_NAME);
this.sortItem="name";
this.updateFilter(this.EXTERNAL_ONLY);
};
this.executeSortByButton=function(_c6,_c7){
var _c8=this.sortItem==_c7&&this.sortDirection==this.ASC_PARAM?this.DESC_PARAM:this.ASC_PARAM;
this.sortItem=_c7;
this.sortElement=_c6;
this.sortDirection=_c8;
this.currentMembersUIState.setSortButtonID(_c6);
this.currentMembersUIState.setSortDirection(_c8);
this.currentMembersUIState.setSortField(_c7=="name"?this.SORTFIELD_VALUE_BY_NAME:this.SORTFIELD_VALUE_BY_CREATED);
this.updateFilter(this.filterRole!=null?this.filterRole:this.ROLE_VALUE_ALL);
};
this.showFilterString=function(){
var _c9=dojo.byId("findAMember");
var _ca=dojo.byId("findRow");
if(_c9&&_ca){
if(dojo.hasClass(_ca,"lotusHidden")){
dojo.removeClass(_ca,"lotusHidden");
_c9.title=this.stringResources["rs_member_find_close"];
this._isFilterShowing=true;
}else{
dojo.addClass(_ca,"lotusHidden");
_c9.title=this.stringResources["rs_member_find_open"];
this._isFilterShowing=false;
}
}
};
this.forceShowFilterString=function(){
var _cb=dojo.byId("findAMember");
var _cc=dojo.byId("findRow");
if(dojo.hasClass(_cc,"lotusHidden")||(this._isFilterShowing==true)){
dojo.removeClass(_cc,"lotusHidden");
_cb.title=this.stringResources["rs_member_find_close"];
}
this._isFilterShowing=true;
};
this.filterStringChanged=function(_cd,_ce){
if(_ce.keyCode!=9){
var _cf=_cd.value;
_cf=dojo.trim(_cf);
this.filterString=_cf;
this.currentMembersUIState.setFilterString(_cf);
this.filterStringHasFocus=true;
this.setCurrentMembersUIState(this.currentMembersUIState);
}
};
this.changePageSize=function(_d0){
if(this.selectedTab=="network"){
this.currentMembersUIState.setPageSize(_d0);
this.setCurrentMembersUIState(this.currentMembersUIState);
}else{
this.currentInvitesUIState.setPageSize(_d0);
this.loadInvites(null);
}
};
this.displayMessages=function(_d1){
var _d2=this.iContext.getElementById("membersmessages");
if(typeof _d2!="undefined"&&_d2!=null){
if(typeof _d1!="undefined"&&_d1!=null&&_d1.length>0){
var _d3="membersmessagesstart";
var _d4="membersmessagesend";
var _d5=_d1.indexOf(_d3);
var _d6=_d1.indexOf(_d4);
var _d7="";
if(_d5>=0&&_d6>=0){
_d7=_d1.substr(_d5+_d3.length,_d6-(_d5+_d3.length));
}
_d2.innerHTML=_d7;
_d2.style.display="block";
dojo.query(".memberMessage",_d2).forEach(function(_d8,_d9){
var _da=_d8.innerHTML;
_d8.innerHTML="";
if(dojo.hasClass(_d8,"typeSuccess")){
displayComSuccessMessage(_da,_d8);
}else{
if(dojo.hasClass(_d8,"typeError")){
displayComErrorMessage(_da,_d8);
}else{
if(dojo.hasClass(_d8,"typeWarning")){
displayComWarningMessage(_da,_d8);
}else{
displayComInfoMessage(_da,_d8);
}
}
}
dojo.removeClass(_d8,"lotusHidden");
});
var _d3="emailsNotFoundStart";
var _d4="emailsNotFoundEnd";
_d5=_d1.indexOf(_d3);
_d6=_d1.indexOf(_d4);
if(_d5>=0&&_d6>=0){
showLotusLiveGuestInvitesMessage(_d1,this.commId);
}
}
}
};
this.displayImport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: displayImport()");
}
}
if(this.existingFormOpen()){
errorMessage=this.stringResources["rs_member_form_already_open"];
errorTitle=this.stringResources["rs_member_members"];
var dlg=new lconn.core.DialogUtil.alert(errorTitle,errorMessage,function cb(){
});
return;
}
this.iContext.getElementById("csvtextareaimportMembersForm").innerHTML="";
var _db=this.iContext.getElementById("importNoticeRow");
if(this.parentResourceId!=null&&this.parentResourceId.length>0){
_db.style.display="";
}else{
while(_db.firstChild){
_db.removeChild(_db.firstChild);
}
}
var _dc=document.getElementById("importMembersDialogContent");
var _dd=_dc.innerHTML;
var _de="importMembersForm";
var _df=new RegExp(_de,"g");
var _e0=_de+"1";
_dd=_dd.replace(_df,_e0);
var _e1=document.createElement("div");
_e1.style.width=_dc.style.width;
_e1.innerHTML=_dd;
var _e2=lconn.core.DialogUtil.popupForm(this.stringResources["rs_member_import_title"],_e1,this.stringResources["rs_member_import"],this.stringResources["rs_member_cancel"],dojo.hitch(this,this.executeImport),null);
this.hideImport=_e2.hide;
return false;
};
this.executeImport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: executeImport()");
}
}
var _e3=this;
var _e4=function(res,_e5){
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: "+_e5);
}
}
var _e6=null;
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
_e6=res.body.innerHTML;
}
_e3.hideImport();
if(_e6==null||_e6.length<=0){
if(_e3.lastMembersAtomUrl!=null){
_e3.loadMembers(_e3.lastMembersAtomUrl,null,true);
}else{
window.location.href=_e3.applicationContext+_e3.MEMBERS_FULL_VIEW_PAGE+"?"+_e3.COMMUNITYUUID_PARAM+"="+_e3.commId;
window.location.reload(true);
}
}else{
if(_e6.indexOf("typeSuccess")==-1){
_e3.loadMembers(_e3.lastMembersAtomUrl,null,true);
}else{
_e3.setLastModFromResponse(_e6);
if(_e6.indexOf("skipReload")==-1){
_e3.executeNewestButton();
}
}
}
if(_e6!=null&&_e6.length>0){
_e3.displayMessages(_e6);
}
return res;
};
var _e7=function(res,_e8){
_e3.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: "+_e8);
}
}
if(_e3.lastMembersAtomUrl!=null){
_e3.loadMembers(_e3.lastMembersAtomUrl,null,true);
}
if((typeof _e8.xhr.status!="unknown")&&_e8.xhr.status!=302&&_e8.xhr.status!=0&&_e8.xhr.status!=12150){
var _e9="membersmessagesstart"+"<div class=\"lotusMessage\" >"+"<img class=\"iconsMessages16 iconsMessages16-msgError16\" src=\""+this.BLANKIMAGE+"\" alt=\""+this.stringResources["rs_msgbox_error_a11y"]+"\" title=\""+this.stringResources["rs_msgbox_error_a11y"]+"\"/>"+"<span>"+res.message+"</span>"+"</div>"+"membersmessagesend";
_e3.displayMessages(_e9);
alert(dojo.string.substitute(this.stringResources["rs_member_generic_error"],[res.message]));
}
if(_e3.lastMembersAtomUrl==null){
window.location.href=_e3.applicationContext+_e3.MEMBERS_FULL_VIEW_PAGE+"?"+_e3.COMMUNITYUUID_PARAM+"="+_e3.commId;
window.location.reload(true);
}
};
var _ea=this.MEMBERS_ADDSUBMIT;
var _eb=document.getElementById("inviteImportedPeopleimportMembersForm1");
if(_eb!="undefined"&&_eb!=null&&_eb.checked){
_ea=this.MEMBERS_BATCHINVITESUBMIT;
}
dojo.cookie("X-Update-Nonce",this.dangerousurlnonce);
_ea+="?X-Update-Nonce="+this.dangerousurlnonce;
dojo.io.iframe.send({url:this.applicationContext+_ea,method:"POST",contentType:"multipart/form-data",handleAs:"html",form:"importMembersForm1",content:{"dangerousurlnonce":this.dangerousurlnonce,"communityUuid":this.commId},load:_e4,preventCache:"true",error:dojo.hitch(this,_e7)});
};
this.displayImportErrorMessage=function(_ec){
var _ed="membersmessagesstart"+"<div class=\"lotusMessage\" >"+"<img class=\"iconsMessages16 iconsMessages16-msgError16\" src=\""+this.BLANKIMAGE+"\" alt=\""+this.stringResources["rs_msgbox_error_a11y"]+"\" title=\""+this.stringResources["rs_msgbox_error_a11y"]+"\"/>"+"<span>"+this.stringResources[_ec]+"</span>"+"</div>"+"membersmessagesend";
this.hideImport();
this.displayMessages(_ed);
};
this.displayExport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: displayExport()");
}
}
if(this.existingFormOpen()){
errorMessage=this.stringResources["rs_member_form_already_open"];
errorTitle=this.stringResources["rs_member_members"];
var dlg=new lconn.core.DialogUtil.alert(errorTitle,errorMessage,function cb(){
});
return;
}
var _ee=document.getElementById("exportMembersDialogContent");
var _ef=_ee.innerHTML;
var _f0="exportMembersForm";
var _f1=new RegExp(_f0,"g");
var _f2=_f0+"1";
_ef=_ef.replace(_f1,_f2);
var _f3=document.createElement("div");
_f3.style.width=_ee.style.width;
_f3.innerHTML=_ef;
this.transformAndRenderExportWarning();
var _f4=lconn.core.DialogUtil.popupForm(this.stringResources["rs_member_export_title"]+" ",_f3,this.stringResources["rs_member_export"],this.stringResources["rs_member_cancel"],dojo.hitch(this,this.executeExport),null);
this.hideExport=_f4.hide;
return false;
};
this.executeExport=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: executeExport()");
}
}
var _f5=null;
var _f6=false;
var _f7=document.getElementById("ownersCheckboxexportMembersForm1");
var _f8=document.getElementById("membersCheckboxexportMembersForm1");
if(_f7.checked&&_f8.checked){
_f6=true;
_f5=null;
}else{
if(_f7.checked){
_f6=true;
_f5="owner";
}else{
if(_f8.checked){
_f6=true;
_f5="member";
}
}
}
if(_f6==true){
var str=this.applicationContext+this.MEMBERS_EXPORT_ACTION+"?"+"communityUuid="+this.commId+"&ps=-1"+(_f5!=null?"&role="+_f5:"");
location.href=str;
}
this.hideExport();
};
this._openForm="";
this.formAlreadyOpen=function(_f9){
if(_f9!="inviteMembers"){
var _fa=this.iContext.getElementById(this.INVITEFORMDIVDOMID);
if(_fa!=null&&_fa.style.display=="block"){
var _fb=this.getTypeAheadTextBox(_fa).value;
if(this.inviteMembers_W.howManyMembers()==0&&dojo.trim(_fb).length==0){
this.cancelMemberInviteForm();
}else{
return true;
}
}
}
if(_f9!="addMembers"){
var _fc=this.iContext.getElementById(this.ADDFORMDIVDOMID);
if(_fc.style.display=="block"){
var _fb=this.getTypeAheadTextBox(_fc).value;
if(this.addMembers_W.howManyMembers()==0&&dojo.trim(_fb).length==0){
this.cancelMemberCreateForm();
}else{
return true;
}
}
}
this._openForm=_f9||"";
return false;
};
this.existingFormOpen=function(){
var _fd=this.iContext.getElementById(this.INVITEFORMDIVDOMID);
var _fe=this.iContext.getElementById(this.ADDFORMDIVDOMID);
if((_fd!=null&&_fd.style.display=="block")||(_fe.style.display=="block")){
return true;
}
return false;
};
this.displayMemberCreateForm=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: displayMemberCreateForm()");
}
}
if(this.formAlreadyOpen("addMembers")){
errorMessage=this.stringResources["rs_member_form_already_open"];
errorTitle=this.stringResources["rs_member_members"];
var dlg=new lconn.core.DialogUtil.alert(errorTitle,errorMessage,function cb(){
});
return;
}
var _ff=dojo.byId("controlsRow");
var _100=dojo.byId("findRow");
var _101=dojo.byId("filterRow");
var _102=dojo.byId("membersListId");
if(_ff&&_100&&_102&&_101){
dojo.addClass(_ff,"lotusHidden");
dojo.addClass(_100,"lotusHidden");
dojo.addClass(_101,"lotusHidden");
dojo.addClass(_102,"lotusHidden");
}
var _103=this.iContext.getElementById(this.ADDFORMDIVDOMID);
_103.style.display="block";
if(this.groupSupportEnabled&&this.canAddGroups&&this.parentResourceId==null){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: displayMemberCreateForm(): add users and groups!");
}
}
if(this.validateWidget(this.ADDMEMBERSDOMID)&&this.validateWidget(this.ADDGROUPSDOMID)){
this.iContext.getElementById("addMembersWidgetTD").innerHTML="<div id=\"addMembersWidget\"> </div><div id=\"addGroupsWidget\" style=\"display:none\" aria-hidden=\"true\"> </div>";
}
}else{
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: displayMemberCreateForm(): add users only!");
}
}
if(this.validateWidget(this.ADDMEMBERSDOMID)){
this.iContext.getElementById("addMembersWidgetTD").innerHTML="<div id=\"addMembersWidget\"> </div>";
}
}
var _104=(this.groupSupportEnabled&&this.canAddGroups);
if(this.parentResourceId!=null&&this.parentResourceId.length>0){
this.addMembers_W=getStandardAddMembersWidget({"class":"content","communityUuid":this.parentResourceId,"isPersonOnly":!_104,"isInternalOnly":isInternalOnly},this.iContext.getElementById(this.ADDMEMBERSDOMID));
}else{
this.addMembers_W=getAddMembersWidget({"class":"content","isPersonOnly":true,"isInternalOnly":isInternalOnly},this.iContext.getElementById(this.ADDMEMBERSDOMID));
if(_104){
this.addGroups_W=new lconn.core.AddGroups({"class":"content","contextPath":commContextPath,"orgId":this.orgId},this.iContext.getElementById(this.ADDGROUPSDOMID));
this.addGroups_W.domNode.style.display="none";
if(this.addGroups_W.addButton_AP){
this.addGroups_W.addButton_AP.style.display="none";
}
this.addGroups_W.addGroupsTA_AP.className=this.addGroups_W.addGroupsTA_AP.className+" field";
}
if(useCustomTypeAhead){
try{
this.addMembers_W.setInternalOnly(isInternalOnly);
}
catch(e){
if(window.debugComm!=null){
console.log(e);
}
}
}
}
var _105=dojo.byId("memberAddExternalHelp");
if(_105){
if(_105.firstChild==null){
initHelpLink("memberAddExternalHelp",null,this.stringResources["rs_invite_external_help"],{HELP:this.stringResources["rs_member_tip_help"],CLOSE:this.stringResources["rs_member_tip_close"]});
}
}
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");
}
if(this.groupSupportEnabled&&this.canAddGroups&&!this.isSubcommunity){
this.setMemberCreateFormFocus(this.PEOPLEORGROUPSSELECTDOMID,true);
}else{
var _106=((this._openForm!="addMembers")?this.MEMBERSSELECTINVITEDOMID:this.MEMBERSSELECTDOMID);
this.setMemberCreateFormFocus(_106,false);
}
if(dojo.isIE==6){
var div=dojo.byId("memberAddFormDiv");
if(div!=null&&div){
var _107=dojo.byId("lotusColLeft");
var _108=dojo.byId("lotusFrame");
if(_107!=null&&_107&&_108!=null&&_108){
var _109=dojo.coords(_107).w+dojo.coords(div).w+20;
if(dojo.coords(_108).w<_109){
_108.style.width=""+_109+"px";
}
}
}
}
return false;
};
this.validateWidget=function(_10a){
var tmp=this.iContext.getElementById(_10a);
if(typeof tmp!="undefined"&&tmp!=null){
var comp=dijit.byId(tmp.id);
if(typeof comp!="undefined"&&comp!=null){
comp.destroy();
return true;
}
}
return false;
};
this.setMemberCreateFormFocus=function(_10b,_10c){
var _10d=this.iContext.getElementById(_10b);
if(_10d!=null){
if(_10c){
_10d.options[0].selected=true;
}
_10d.focus();
}else{
console.log("CommunityMembers.js: setMemberCreateFormFocus() - Unable to find element with id = "+_10b);
}
};
this.toggleSubcommunityMembers=function(_10e,_10f){
if(_10e.checked){
_10f.style.display="none";
}else{
_10f.style.display="";
}
};
this.cancelMemberCreateForm=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: cancelMemberCreateForm(): ");
}
}
var _110=dojo.byId("controlsRow");
var _111=dojo.byId("findRow");
var _112=dojo.byId("filterRow");
var _113=dojo.byId("membersListId");
if(_110&&_111&&_113&&_112){
dojo.removeClass(_110,"lotusHidden");
dojo.removeClass(_111,"lotusHidden");
dojo.removeClass(_112,"lotusHidden");
dojo.removeClass(_113,"lotusHidden");
}
var _114=this.iContext.getElementById("errorMessages");
if(typeof _114!="undefined"&&_114!=null){
_114.style.display="none";
}
var _115=this.iContext.getElementById(this.ADDFORMDIVDOMID);
if(typeof _115!="undefined"&&_115!=null){
_115.style.display="none";
}
if(this.addMembers_W){
this.addMembers_W.reset();
}
if(this.addGroups_W){
this.addGroups_W.reset();
}
};
this.displayMemberInviteForm=function(){
if(this.formAlreadyOpen("inviteMembers")){
errorMessage=this.stringResources["rs_member_form_already_open"];
errorTitle=this.stringResources["rs_member_members"];
var dlg=new lconn.core.DialogUtil.alert(errorTitle,errorMessage,function cb(){
});
return;
}
var _116=dojo.byId("controlsRow");
var _117=dojo.byId("findRow");
var _118=dojo.byId("filterRow");
var _119=dojo.byId("membersListId");
if(_116&&_117&&_119&&_118){
dojo.addClass(_116,"lotusHidden");
dojo.addClass(_117,"lotusHidden");
dojo.addClass(_118,"lotusHidden");
dojo.addClass(_119,"lotusHidden");
}
var _11a=this.iContext.getElementById(this.INVITEFORMDIVDOMID);
_11a.style.display="block";
var _11b=dojo.byId("memberInviteExternalHelp");
if(_11b){
if(_11b.firstChild==null){
initHelpLink("memberInviteExternalHelp",null,this.stringResources["rs_invite_external_help"],{HELP:this.stringResources["rs_member_tip_help"],CLOSE:this.stringResources["rs_member_tip_close"]});
}
}
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=getStandardInviteMembersWidget({"class":"content","communityUuid":this.parentResourceId,"isInternalOnly":isInternalOnly},this.iContext.getElementById(this.INVITEMEMBERSDOMID));
}else{
this.inviteMembers_W=getInviteMembersWidget({"class":"content","isInternalOnly":isInternalOnly},this.iContext.getElementById(this.INVITEMEMBERSDOMID));
try{
this.inviteMembers_W.setInternalOnly(isInternalOnly);
this.inviteMembers_W.displayMemberSelect(false);
}
catch(e){
if(window.debugComm!=null){
console.log(e);
}
}
}
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(_11c){
if(dojo.isIE==6){
return;
}
if(_11c==null){
return;
}
this.getTypeAheadTextBox(_11c).focus();
};
this.getTypeAheadTextBox=function(_11d){
var _11e=_11d.getElementsByTagName("input");
for(var x=0;x<_11e.length;x++){
var id=_11e[x].id;
if(typeof id!="undefined"&&id!=null){
if(id.indexOf("PeopleTypeAhead")>=0){
return _11e[x];
}
}
}
return null;
};
this.cancelMemberInviteForm=function(){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: cancelMemberInviteForm(): ");
}
}
var _11f=dojo.byId("controlsRow");
var _120=dojo.byId("findRow");
var _121=dojo.byId("filterRow");
var _122=dojo.byId("membersListId");
if(_11f&&_120&&_122&&_121){
dojo.removeClass(_11f,"lotusHidden");
dojo.removeClass(_120,"lotusHidden");
dojo.removeClass(_121,"lotusHidden");
dojo.removeClass(_122,"lotusHidden");
}
var _123=this.iContext.getElementById("errorMessages");
if(typeof _123!="undefined"&&_123!=null){
_123.style.display="none";
}
var _124=this.iContext.getElementById(this.INVITEFORMDIVDOMID);
if(typeof _124!="undefined"&&_124!=null){
_124.style.display="none";
}
if(this.inviteMembers_W){
this.inviteMembers_W.reset();
}
var _125=this.iContext.getElementById(this.INVITEBUTTONDOMID);
if(_125!=null){
dijit.focus(_125);
}else{
console.log("CommunityMembers.js: cancelMemberInviteForm() - Unable to find element with id="+this.INVITEBUTTONDOMID);
}
};
this.checkParentCommunityMemberCount=function(_126,_127){
if(_126.elements["addAllParentMembers"].checked==true){
var _128=new lconn.comm.objects.community(currentParentCommunityUuid);
var _129=_128.getMemberCount();
if(_129!=null&&_129>=50){
var msg=dojo.string.substitute(this.stringResources["rs_member_add_members_warn_dialog_line1"],[_129]);
msg+="<br>"+this.stringResources["rs_member_add_members_warn_dialog_line2"];
lconn.core.DialogUtil.prompt(this.stringResources["rs_member_add_members_warn_dialog_title"],msg,this.stringResources["rs_member_add_members_warn_dialog_okbutton"],this.stringResources["rs_member_cancel"],dojo.hitch(this,this.dialogCallback,_127));
}else{
_127.call();
}
}else{
_127.call();
}
};
this.dialogCallback=function(_12a,_12b){
if(_12b==true){
_12a.call();
}
};
this.saveMemberFields=function(_12c){
this.checkParentCommunityMemberCount(_12c,dojo.hitch(this,this.submitMemberForm,_12c));
};
this.submitMemberForm=function(_12d){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: submitMemberForm(): ");
}
}
this.addMembers_W.setHiddenFields();
if(this.addGroups_W){
this.addGroups_W.setHiddenFields();
}
_12d.elements["communityUuid"].value=this.commId;
_12d.elements["parentUuid"].value=this.parentResourceId;
if(this.addGroups_W){
if(this.addMembers_W.getMembers()&&this.addGroups_W.getGroups()){
_12d.elements["members"].value=this.addMembers_W.getMembers()+","+this.addGroups_W.getGroups();
}else{
if(this.addGroups_W.getGroups()){
_12d.elements["members"].value=this.addGroups_W.getGroups();
}else{
_12d.elements["members"].value=this.addMembers_W.getMembers();
}
}
}else{
_12d.elements["members"].value=this.addMembers_W.getMembers();
}
_12d.elements["owners"].value=this.addMembers_W.getOwners();
_12d.elements["memberemails"].value=this.addMembers_W.getMemberEmails();
_12d.elements["owneremails"].value=this.addMembers_W.getOwnerEmails();
var _12e=this;
var _12f=function(res,_130){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: submitMemberForm: callbackfn: res: "+res);
if(typeof (res)!="undefined"&&res!=null){
if(typeof (res.body)!="undefined"&&res.body!=null){
console.log("CommunityMembers.js: submitMemberForm: callbackfn: res.body: "+res.body);
if(typeof (res.body.innerHTML)!="undefined"&&res.body.innerHTML!=null){
console.log("CommunityMembers.js: submitMemberForm: callbackfn: res.body.innerHTML: "+res.body.innerHTML);
}
}
}
console.log("CommunityMembers.js: submitMemberForm: callbackfn: ioArgs: "+_130);
}
}
_12e.cancelMemberCreateForm();
_12e.setLastModFromResponse(res);
_12e.displayFilterRole(_12e.ROLE_VALUE_ALL);
_12e.executeNewestButton();
_12e.displayMessages(res);
};
dojo.xhrPost({url:this.applicationContext+this.MEMBERS_ADDSUBMIT,form:_12d,headers:{"X-Update-Nonce":"true"},sync:true,load:_12f,error:dojo.hitch(this,this.xhrerrorcallback)});
};
this.processTAKeyDown=function(evt,_131){
evt=evt||window.event;
if(!evt.shiftKey&&evt.keyCode==dojo.keys.TAB){
var el;
if(_131=="people"){
var _132=((this._openForm!="addMembers")?this.MEMBERSSELECTINVITEDOMID:this.MEMBERSSELECTDOMID);
el=this.iContext.getElementById(_132);
}else{
if(_131=="groups"){
el=this.iContext.getElementById(this.ADDGROUPSTYPEAHEADID);
}
}
setTimeout(function(){
el.focus();
},0);
}
};
this.processTASelect=function(_133){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: processTASelect(): useTA = "+_133);
}
}
if(dojo.byId("memberListContainer")==null){
console.log("CommunityMembers.js: processTASelect(): no memberListContainer element found by id");
dojo.query(".memberList",dojo.byId("addMembersWidget"))[0].parentNode.id="memberListContainer";
console.log("CommunityMembers.js: processTASelect(): set memberListContainer element id");
}
if(_133=="people"){
var _134=this.iContext.getElementById(this.ADDGROUPSDOMID);
var _135=this.iContext.getElementById(this.ADDMEMBERSDOMID);
var _136=this.iContext.getElementById(this.ADDGROUPSMEMBERDOMID);
var _137=dojo.query("#memberListContainer")[0];
if(_134!=null){
_134.style.display="none";
_134.setAttribute("aria-hidden","true");
var _138=dojo.query(".groupListContainer")[0];
dojo.place(_138,_137,"after");
}
_135.style.display="block";
if(_136!=null){
_136.style.display="none";
}
}else{
if(_133=="groups"){
this.iContext.getElementById(this.ADDMEMBERSDOMID).style.display="none";
var _134=this.iContext.getElementById(this.ADDGROUPSDOMID);
var _136=this.iContext.getElementById(this.ADDGROUPSMEMBERDOMID);
var _139=this.iContext.getElementById(this.ADDGROUPSSELECTDOMID);
_134.style.display="block";
_134.removeAttribute("aria-hidden");
var _138=dojo.query(".groupListContainer")[0];
var _137=dojo.query("#memberListContainer")[0];
dojo.place(_138,_137,"after");
if(_136!=null){
_136.style.display="inline";
}
if(_139!=null){
_139.style.display="none";
}
}
}
};
this.saveInviteFields=function(_13a){
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 _13b=this;
var _13c=function(res,_13d){
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: "+_13d);
}
}
_13b.cancelMemberInviteForm();
_13b.setLastModFromResponse(res);
_13b.executeNewestButton();
_13b.displayMessages(res);
};
var _13e="<?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>";
_13e+=this.inviteMembers_W.getMembers();
_13e+="</snx:invitee_list>";
var _13f=this.inviteMembers_W.getMemberEmails();
if(_13f!=null&&_13f.length>0){
_13e+="<snx:invitee_email_list>"+_13f+"</snx:invitee_email_list>";
}
_13e+="<content type=\"text\">Please consider joining this excellent community.</content>"+"</entry>";
var _140=new Object();
_140["Content-Type"]="application/atom+xml";
dojo.xhrPost({url:this.applicationContext+this.MEMBERS_INVITESUBMIT+this.commId,putData:_13e,sync:true,load:_13c,error:dojo.hitch(this,this.xhrerrorcallback),headers:_140});
};
this.showNetwork=function(){
this.selectedTab="network";
var _141=false;
this.loadMembers(this.lastMembersAtomUrl,null,true);
};
this.showPendingInvites=function(){
this.selectedTab="invites";
if(this.currentInvitesUIState==null){
this.currentInvitesUIState=new lconn.comm.communityMembers.InvitesUIState(this);
var _142=this.iContext.getiWidgetAttributes();
this.currentInvitesUIState.setPageSize(_142.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="sortInvitesByDate";
this.loadInvites(null);
};
this.revokeInvites=function(_143,_144,_145){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: revokeInvites(): numEntries: "+_144);
console.log("CommunityMembers.js: revokeInvites(): linkPrev: "+_145);
}
}
var _146="";
var _147=0;
dojo.query("#fullmembersdiv input:checked").forEach(function(node,_148){
if(_148>0){
_146+=",";
}
_146+=node.id;
_147++;
});
if(_146!=""){
var _149=this.stringResources["rs_invite_revoke"];
var _14a=this.stringResources["rs_revoke_invites_confirm"];
var ok=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
var _14b=this.stringResources["rs_member_cancel"];
var _14c=this;
var _14d=function(_14e){
if(!_14e){
return;
}
var _14f=_14c.iContext.getElementById("revokeInvitesForm");
_14f.elements["dangerousurlnonce"].value=_14c.dangerousurlnonce;
_14f.elements["communityUuid"].value=_14c.commId;
_14f.elements["directoryUuids"].value=_146;
_14c.numEntries=_144;
_14c.selectedCount=_147;
_14c.linkPrev=_145;
var _150=function(res,_151){
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: "+_151);
}
}
_14c.setLastModFromResponse(res);
if((_14c.numEntries-_14c.selectedCount==0)&&typeof (_14c.linkPrev)!="undefined"&&_14c.linkPrev!=null&&_14c.linkPrev.length>0){
_14c.loadInvites(_14c.linkPrev);
}else{
_14c.loadInvites(null);
}
_14c.displayMessages(res);
};
dojo.xhrPost({url:_14c.applicationContext+_14c.MEMBERS_INVITESREVOKE,form:_14f,sync:true,load:_150,error:dojo.hitch(_14c,_14c.xhrerrorcallback)});
};
lconn.core.DialogUtil.prompt(_149,_14a,ok,_14b,_14d);
}
};
this.revokeInvite=function(_152,_153,_154,_155,_156){
if(window.debugComm!=null){
if(window.console!=null){
console.log("CommunityMembers.js: revokeInvite(): numEntries: "+_152);
console.log("CommunityMembers.js: revokeInvite(): linkPrev: "+_153);
console.log("CommunityMembers.js: revokeInvite(): displayName: "+_154);
console.log("CommunityMembers.js: revokeInvite(): deleteUrl: "+_155);
}
}
var _157=this.stringResources["rs_invite_revoke"];
var _158=dojo.string.substitute(this.stringResources["rs_invite_revoke_confirm"],[_154]);
var ok=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
var _159=this.stringResources["rs_member_cancel"];
var _15a=this;
var _15b=function(_15c){
if(!_15c){
return;
}
_15a.numEntries=_152;
_15a.linkPrev=_153;
var _15d=function(res,_15e){
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: "+_15e);
}
}
if(_15a.numEntries<=1&&typeof (_15a.linkPrev)!="undefined"&&_15a.linkPrev!=null&&_15a.linkPrev.length>0){
_15a.loadInvites(_15a.linkPrev);
}else{
_15a.loadInvites(null);
}
};
dojo.xhrDelete({url:_155,load:_15d,error:dojo.hitch(this,this.xhrerrorcallback)});
};
lconn.core.DialogUtil.prompt(_157,_158,ok,_159,_15b);
};
this.resendInvites=function(){
var _15f="";
dojo.query("#fullmembersdiv input:checked").forEach(function(node,_160){
if(_160>0){
_15f+=",";
}
_15f+=node.id;
});
if(_15f!=""){
this.resendInvite(_15f);
}
};
this.resendInvite=function(_161){
var _162=this;
var _163=function(res,_164){
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: "+_164);
}
}
_162.setLastModFromResponse(res);
_162.loadInvites(null);
_162.displayMessages(res);
};
var _165="<?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>";
_165+=_161;
_165+="</snx:invitee_list>"+"<content type=\"text\">Please consider joining this excellent community.</content>"+"</entry>";
var _166=new Object();
_166["Content-Type"]="application/atom+xml";
dojo.xhrPost({url:this.applicationContext+this.MEMBERS_INVITESUBMIT+this.commId,putData:_165,sync:true,load:_163,error:dojo.hitch(this,this.xhrerrorcallback),headers:_166});
};
this.setLastModFromResponse=function(_167){
if(typeof _167!="undefined"&&_167!=null&&_167.length>0){
var _168="lastmodstart";
var _169="lastmodend";
var _16a=_167.indexOf(_168);
var _16b=_167.indexOf(_169);
var _16c=_167.substr(_16a+_168.length,_16b-(_16a+_168.length));
this.setLastMod(_16c);
this.useLastMod=true;
}
};
this.getRandomInteger=function(min,max){
return Math.floor(Math.random()*(max-min+1))+min;
};
this.atomLinkOnClick=function(){
var _16d=navigator.appVersion;
var _16e=_16d.split(";");
var bVer=_16e[1].replace(/[\s]/g,"");
if(bVer=="MSIE6.0"){
alert(this.stringResources["rs_popup_subscribe_to_feed"]);
return false;
}
return true;
};
};
lconn.comm.communityMembers.CommunityRoleFilter=function(_16f,role){
this.membersWidget=_16f;
this.role=role;
this.toString=function(){
if(this.role==null||this.role==this.membersWidget.ROLE_VALUE_ALL){
return "";
}else{
if(this.role==this.membersWidget.ROLE_VALUE_OWNER||this.role==this.membersWidget.ROLE_VALUE_MEMBER){
return "&"+this.membersWidget.ROLE_PARAM+"="+this.role;
}else{
if(this.role==this.membersWidget.ROLE_VALUE_EXTERNAL_VM){
return "&"+this.membersWidget.EXTERNAL_PARAM+"=true";
}else{
if(this.role==this.membersWidget.ROLE_VALUE_INTERNAL_VM){
return "&"+this.membersWidget.EXTERNAL_PARAM+"=false";
}
}
}
}
};
this.setRole=function(role){
this.role=role;
};
};
lconn.comm.communityMembers.CommunityOrgFilter=function(_170,_171){
this.membersWidget=_170;
this.orgFilter=_171;
this.toString=function(){
if(this.orgFilter==null){
return "";
}else{
if(this.orgFilter=="internalOnly"){
return "&"+this.membersWidget.ORGID_PARAM+"="+communityOrgId;
}else{
return "&"+this.membersWidget.NOT_ORGID_PARAM+"="+communityOrgId;
}
}
};
this.setOrgFilter=function(_172){
this.orgFilter=_172;
};
};
lconn.comm.communityMembers.MembersUIState=function(_173,_174,_175,_176,_177){
this.membersWidget=_173;
this.sortField=_174;
this.sortDirection=_175;
this.pageSize=_177;
this.format=null;
this.pagingType=null;
this.sortButtonID="sortMembersByDate";
this.filterString=null;
if(_176!=null){
this.filters=_176;
}else{
this.filters=new Object();
}
this.setFilterString=function(_178){
this.filterString=_178;
};
this.setSortField=function(_179){
this.sortField=_179;
};
this.setSortDirection=function(_17a){
this.sortDirection=_17a;
};
this.getSortDirection=function(){
var asc=_173.ASC_PARAM;
var desc=_173.DESC_PARAM;
switch(this.sortDirection){
case asc:
return true;
case desc:
return false;
}
return null;
};
this.setPageSize=function(_17b){
this.pageSize=_17b;
};
this.setFormat=function(_17c){
this.format=_17c;
};
this.setPagingType=function(_17d){
this.pagingType=_17d;
};
this.setSortButtonID=function(_17e){
this.sortButtonID=_17e;
};
this.getSortButtonID=function(){
return this.sortButtonID;
};
this.setFilters=function(_17f){
for(key in _17f){
this.filters[key]=_17f[key];
}
};
this.toString=function(){
var _180="";
if(this.sortField!=null){
_180+="&"+this.membersWidget.SORTBY_PARAM+"="+this.sortField;
if(this.sortDirection!=null){
_180+="&"+this.sortDirection+"=true";
}
}
if(this.filters!=null){
for(key in this.filters){
_180+=this.filters[key];
}
}
if(this.pageSize!=null){
_180+="&"+this.membersWidget.PAGESIZE_PARAM+"="+this.pageSize;
}
if(this.format!=null){
_180+="&"+this.membersWidget.FORMAT_PARAM+"="+this.format;
}
if(this.pagingType!=null){
_180+="&"+this.membersWidget.PAGINGTYPE_PARAM+"="+this.pagingType;
}
if(this.filterString!=null&&this.filterString.length>0){
_180+="&search="+encodeURI(this.filterString);
}
return this.membersWidget.atomCommunityMembersUrl+_180;
};
};
lconn.comm.communityMembers.InvitesUIState=function(_181){
this.membersWidget=_181;
this.sortField=_181.INVITE_SORTFIELD_VALUE_BY_DATE_INVITED;
this.sortDirection=_181.DESC_PARAM;
this.setPageSize=null;
this.setSortField=function(_182){
this.sortField=_182;
};
this.setSortDirection=function(_183){
this.sortDirection=_183;
};
this.getSortDirection=function(){
var asc=_181.ASC_PARAM;
var desc=_181.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 "sortInvitesByDate";
}
return "sortInvitesByName";
};
this.setPageSize=function(_184){
this.pageSize=_184;
};
this.getParams=function(){
var _185="";
if(this.sortField!=null){
_185+="&"+this.membersWidget.SORTBY_PARAM+"="+this.sortField;
if(this.sortDirection!=null){
_185+="&"+this.sortDirection+"=true";
}
}
if(this.pageSize!=null){
_185+="&"+this.membersWidget.PAGESIZE_PARAM+"="+this.pageSize;
}
return _185;
};
};
lconn.comm.communityMembers.isHighContrast=function(){
var _186=false;
var _187=document.getElementsByTagName("body")[0];
if(dojo.hasClass(_187,"dijit_a11y")){
_186=true;
}
return (_186);
};
}


;if(!dojo._hasResource["lconn.comm.widgetUtils"]){
dojo._hasResource["lconn.comm.widgetUtils"]=true;
dojo.provide("lconn.comm.widgetUtils");
dojo.declare("lconn.comm.widgetUtils",null,{showCommunityEdit:function(_1){
var _2="";
if(_1){
_2="&tabinst="+_1;
}
window.location=WidgetPlacementConfig.params["communitiesSvcRef"]+"/service/html/communityedit?communityUuid="+WidgetPlacementConfig.params.resourceId+_2;
}});
lconn.comm.widgetUtils.instance=(new lconn.comm.widgetUtils());
}


;if(!dojo._hasResource["lconn.comm.communitiesWidgets"]){
dojo._hasResource["lconn.comm.communitiesWidgets"]=true;
dojo.provide("lconn.comm.communitiesWidgets");










































}


;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(_1,_2){
if(_1==null){
throw new Error("serviceJson or proxyUrl is null");
}
this._serviceJson=_1;
if(_2!=null){
this._proxyUrl=_2;
}
this._initList();
},_initList:function(){
if(this._list==null){
this._list=[];
try{
for(var _3 in this._serviceJson){
if((this._serviceJson[_3].url!=null)&&(dojo.isString(this._serviceJson[_3].url))){
var _4=this._serviceJson[_3].url.replace("http://","");
var _4=_4.replace("https://","");
if(dojo.indexOf(this._list,_4)==-1){
this._list.push(_4);
}
}
if((this._serviceJson[_3].secureUrl!=null)&&(dojo.isString(this._serviceJson[_3].secureUrl))){
var _4=this._serviceJson[_3].secureUrl.replace("http://","");
var _4=_4.replace("https://","");
if(dojo.indexOf(this._list,_4)==-1){
this._list.push(_4);
}
}
}
}
catch(e){
console.log("Error while creating the whitelisted urls");
console.log(e);
this._list=[];
}
}
},isWhiteListedURL:function(_5){
var _6=false;
if(typeof (_5)=="undefined"){
return false;
}
if((_5.indexOf("http://")!=0)&&(_5.indexOf("https://")!=0)&&((this._proxyUrl==null)||(this._proxyUrl!=null&&_5.indexOf(this._proxyUrl)==-1))){
_6=true;
}else{
if((this._proxyUrl!=null)&&(_5.indexOf(this._proxyUrl)==0)){
_5=unescape(_5);
_5=_5.replace(this._proxyUrl,"");
}
_6=!dojo.every(this._list,function(_7){
return (_5.indexOf(_7)==-1);
});
}
return _6;
}});
}


;if(!dojo._hasResource["lconn.core.TagSlider"]){
dojo._hasResource["lconn.core.TagSlider"]=true;
dojo.provide("lconn.core.TagSlider");


lconn.core.TagSlider.showTagVis=function(_1,_2){
if(!dojo.byId(_2)){
return;
}
var _3=dojo.byId(_2).getElementsByTagName("li");
for(var i=0;i<_3.length;i++){
var _4=_3[i];
var _5=_4.className.match(/^f\d+-(\d+)/);
if(_5){
var _6=_5[1];
_4.style.display=(_6>=_1)?"inline":"none";
}
}
};
lconn.core.TagSlider.updateTagVis=function(_7,_8){
dojo.cookie("sliderVis_lconnTagSliderHandle",_7);
lconn.core.TagSlider.showTagVis(_7,_8);
};
lconn.core.TagSlider.sliderUtilGetPosition=function(_9){
var _a=dojo.cookie(_9);
if(_a==null||_a<0){
_a=0;
}else{
if(_a>100){
_a=100;
}
}
return _a;
};
}


;if(!dojo._hasResource["lconn.core.BrowseGroupsDialog"]){
dojo._hasResource["lconn.core.BrowseGroupsDialog"]=true;
dojo.provide("lconn.core.BrowseGroupsDialog");








dojo.requireLocalization("lconn.core","strings");
dojo.declare("lconn.core.BrowseGroupsDialog",null,{_dialogs:[],_dialogTemplate:["<div class=\"lotusDialogBorder\">","<div class=\"lotusDialog\" style=\"zoom:1\" role=\"application\" aria-labelledby=\"${titleID}\" waistate=\"${titleID}\">","<div class=\"lotusDialogHeader\" style=\"cursor:move\">","<h1 class=\"lotusHeading\"><span id=\"${titleID}\" class=\"title\"></span></h1>","<a class=\"lotusDialogClose\" role=\"button\" href=\"javascript:;\" title=\"${rs_close}\">","<img src=\"${blankGif}\" alt=\"${rs_close}\" aria-label=\"${rs_close}\" />","<span class=\"lotusAltText\">X</span>","</a>","</div>","<div id=\"${contentID}\" class=\"lotusDialogContent\" role=\"presentation\"></div>","<div class=\"lotusDialogFooter\" role=\"presentation\"><input type=\"button\" class=\"lotusFormButton submit\" /> <input type=\"button\" class=\"lotusFormButton cancel\" /> </div>","</div>","</div>"].join(""),popupDialog:function(_1,_2,_3,_4,_5,_6){
var _7=this._getDialog(_1);
var _8=dojo.i18n.getLocalization("lconn.core","strings");
_7.lotusTitleNode.innerHTML=_1;
dijit.setWaiState(_7.titleBar,"label",_1);
_7.lotusContentNode.innerHTML="";
_7.lotusContentNode.appendChild(_2);
_7.lotusSubmitNode.value=_3;
_7.lotusCancelNode.value=_4;
_7.lotusCancelNode.style.display="";
_7.lotusSubmitNode.onclick=function(){
_5();
};
if(_6){
_7.lotusCancelNode.onclick=function(){
_6();
};
_7.closeBtn.onclick=function(){
_6();
};
}
_7.show();
return {hide:function(){
_7.hide();
},show:function(){
_7.show();
},disableSubmit:function(){
dojo.addClass(_7.lotusSubmitNode,"lotusBtnDisabled");
_7.lotusSubmitNode.disabled="disabled";
},enableSubmit:function(){
dojo.removeClass(_7.lotusSubmitNode,"lotusBtnDisabled");
_7.lotusSubmitNode.disabled="";
}};
},dialogKeyListener:function(_9){
var _a=_9.keyCode||_9.charCode;
var dk=dojo.keys;
switch(_a){
case dk.SPACE:
_9.preventDefault();
this.onCancel();
default:
}
},cleanupDialog:function(){
var _b=this._dialogs;
if(_b.length>0){
var _c=_b.pop();
_c.destroyRecursive();
}
},_getDialog:function(){
var _d=this._dialogs;
var _e=null;
var _f=(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif?etag=20160208.090406"));
var _10=dojo.string.substitute(this._dialogTemplate,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{blankGif:_f,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid()}));
if(_d.length>0&&!_d[_d.length-1].open){
_e=_d.pop();
}else{
_e=new dijit.Dialog();
}
_e.containerNode.innerHTML=_10;
_e.titleBar.style.display="none";
_e.titleBar=dojo.query("h1",_e.containerNode)[0];
_e.closeBtn=dojo.query(".lotusDialogClose",_e.containerNode)[0];
_e.lotusTitleNode=dojo.query("h1 .title",_e.containerNode)[0];
_e.lotusContentNode=dojo.query(".lotusDialogContent",_e.containerNode)[0];
_e.lotusFooterNode=dojo.query(".lotusDialogFooter",_e.containerNode)[0];
_e.lotusSubmitNode=dojo.query(".lotusDialogFooter .submit",_e.containerNode)[0];
_e.lotusCancelNode=dojo.query(".lotusDialogFooter .cancel",_e.containerNode)[0];
_e.lotusDialogBorder=dojo.query(".lotusDialogBorder",_e.containerNode)[0];
if(dojo.isIE){
_e.lotusDialogBorder.style.width="500px";
}
_e.connect(_e.closeBtn,"onclick","onCancel");
_e.connect(_e.closeBtn,"onkeypress",this.dialogKeyListener);
_e.connect(_e.lotusCancelNode,"onclick","onCancel");
_d.push(_e);
return _d[_d.length-1];
}});
}


;if(!dojo._hasResource["lconn.core.BrowseGroupsList"]){
dojo._hasResource["lconn.core.BrowseGroupsList"]=true;
dojo.provide("lconn.core.BrowseGroupsList");






dojo.declare("lconn.core.BrowseGroupsList",[dijit.form._ComboBoxMenu,lconn.core.Res],{pageSize:25,item:null,items:null,query:"",NoChildGroupsMessage:"",NoResultsMessage:"",nextMessage:"",nextMessageAlt:"",previousMessage:"",previousMessageAlt:"",pageCountMessage:"",pageCountMessageAlt:"",pagingInfo:"",selectMatchingGroupMessage:"",templateString:"<span>"+"<ul tabindex='0' class='groupList' aria-label='${selectMatchingGroupMessage}' dojoAttachPoint='mainListNode' role='listbox' class='dijitReset dijitMenu' dojoAttachEvent='onkeypress:_onKeyPress,onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut'>"+"<li class='dijitMenuItem lotusAlignLeft resultsNode' dojoAttachPoint='resultsNode' role='option' tabindex='0' aria-label='${NoResultsMessage}'></li>"+"<li style='display: none' dojoAttachPoint='dummyOption'></li>"+"</ul>"+"<div class='lotusPaging' aria-label='${pagingInfo}'>"+"  <div id='browseGroupListPager' dojoAttachPoint='mainPagingNode' style='display:none;' class='lotusLeft' title='' aria-label='' aria-live='polite'></div>"+"  <ul class='lotusRight lotusInlinelist'>"+"     <li dojoAttachPoint='previousButton_ro' tabindex='-1' role='button' aria-disabled='true' class='lotusFirst' aria-labelledby='browseGroupListPager'>${previousMessage}</li>"+"     <li dojoAttachPoint='previousButton' tabindex='0' style='display:none; cursor: pointer;' class='lotusFirst' aria-labelledby='browseGroupListPager' role='button' dojoAttachEvent='onclick:_gotoPrev, onkeypress:_gotoPrev' href='javascript:;' title='${previousMessageAlt}'>${previousMessage}</li>"+"     <li dojoAttachPoint='nextButton_ro' tabindex='-1' role='button' aria-disabled='true' aria-labelledby='browseGroupListPager'>${nextMessage}</li>"+"     <li dojoAttachPoint='nextButton' tabindex='0' style='display:none; cursor: pointer;' aria-labelledby='browseGroupListPager' role='button' dojoAttachEvent='onclick:_gotoNext, onkeypress:_gotoNext' href='javascript:;' title='${nextMessageAlt}'>${nextMessage}</li>"+"  </ul>"+"</div>"+"<span dojoAttachPoint='focusPlaceholderNode' tabindex='-1'></span>"+"</span>",_messages:null,tooltipAroundNode:null,tooltipTimeout:null,tooltipDelay:600,tooltipId:0,closable:false,popupClosed:true,debug:false,postMixInProperties:function(){
this.loadDefaultBundle();
this.inherited("postMixInProperties",arguments);
if(!this.NoResultsMessage){
this.NoResultsMessage=this.resBundle.rs_noResults||"";
}
},postCreate:function(){
},setValue:function(_1){
if(_1.target.item){
this.value=_1;
this.onChange(_1);
}
},getItem:function(){
return (this.item?this.item:null);
},formatItem:function(_2,_3){
var _4="";
if(typeof _2=="string"){
return _3?this._htmlify(_2):_2;
}
if(!_2||!_2.name){
return _4;
}
if(_2.name.indexOf(",")!=-1&&_2.name.length>1&&_2.name[0]!="\""&&_2.name[_2.name.length-1]!="\""){
if(_3){
_4+="&quot;"+this._htmlify(_2.name)+"&quot;";
}else{
_4+="\""+_2.name+"\"";
}
}else{
if(_3){
_4+=this._htmlify(_2.name);
}else{
_4+=_2.name;
}
}
if(_2.member){
if(_3){
_4+=" &lt;"+this._htmlify(_2.member)+"&gt;&lrm;";
}else{
_4+=" <"+_2.member+">\u200e";
}
}
return _4;
},_htmlify:function(_5){
if(typeof _5=="undefined"||_5==null){
_5="";
}
return _5.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
},_gotoNext:function(_6){
_6=_6||window.event||{type:"click",charCode:0,keyCode:0};
var _7=(_6.keyCode||_6.charCode);
if(_7==dojo.keys.SPACE||_7==dojo.keys.ENTER||_6.type=="click"){
var pw=this.parentWidget;
dojo.stopEvent(_6);
pw._navFromPaging="nextButton";
pw._nextSearch(1);
}
},_gotoPrev:function(_8){
_8=_8||window.event||{type:"click",charCode:0,keyCode:0};
var _9=(_8.keyCode||_8.charCode);
if(_9==dojo.keys.SPACE||_9==dojo.keys.ENTER||_8.type=="click"){
var pw=this.parentWidget;
dojo.stopEvent(_8);
pw._navFromPaging="previousButton";
pw._nextSearch(-1);
}
},_doSelect:function(_a){
this.debugLog("Entered _doSelect");
var _b=this.formatItem(_a.item);
if(this.multipleValues){
var _c=this.keyArr[this.keyIdx];
this.keyArr[this.keyIdx]=(this.keyIdx!=0&&this.token!=" "?" ":"")+_b;
_b=this.keyArr.join(this.token);
var _d=this.token+(this.token!=" "?" ":"");
if(_b.length>=_d.length&&_b.substring(_b.length-_d.length)!=_d){
_b+=_d;
}
}else{
this.item=_a.item;
}
this.attr("value",_b);
this.debugLog("Left _doSelect");
},getAttribute:function(_e){
if(this.item&&this.item[_e]){
return this.item[_e];
}else{
return "";
}
},_curSelOption:0,_selNextOption:function(){
this._selOption(this._curSelOption+1);
},_selPrevOption:function(){
this._selOption(this._curSelOption-1);
},_selOption:function(_f){
var _10=dojo.query("div[role='option']",this.mainListNode);
if(_f<0){
_f=_10.length-1;
}
if(_f>_10.length-1){
_f=0;
}
var pw=this.parentWidget;
dojo.forEach(_10,function(_11,i,_12){
if(i==_f){
dojo.attr(_11,"tabindex","0");
if(pw._navFromPaging==false){
if(_11.style.display!="none"){
_11.focus();
dojo.addClass(_11,"dijitMenuItemHover");
}
}
}else{
dojo.attr(_11,"tabindex","-1");
dojo.removeClass(_11,"dijitMenuItemHover");
}
});
this._curSelOption=_f;
},_onKeyPress:function(evt){
evt=evt||window.event;
var key=evt.keyCode;
if(key==dojo.keys.DOWN_ARROW){
this._selNextOption();
dojo.stopEvent(evt);
}else{
if(key==dojo.keys.UP_ARROW){
this._selPrevOption();
dojo.stopEvent(evt);
}else{
if(key==dojo.keys.ENTER||key==dojo.keys.SPACE){
this.parentWidget._selectOption(evt);
dojo.stopEvent(evt);
}
}
}
},_onMouseUp:function(evt){
if(evt.target===this.domNode){
return;
}
if(evt.target==this.previousButton){
this.onPage(-1);
}else{
if(evt.target==this.nextButton){
this.onPage(1);
}else{
this.onChange(evt);
}
}
},_onMouseOver:function(evt){
if(evt.target===this.mainListNode){
return;
}
var _13=dojo.query("div[role='option']",this.mainListNode);
dojo.forEach(_13,function(_14,i,_15){
dojo.removeClass(_14,"dijitMenuItemHover");
});
var tgt=evt.target;
if(!(tgt==this.resultsNode)){
while(!tgt.getAttribute("item")){
tgt=tgt.parentNode;
}
}
this._focusOptionNode(tgt);
},_focusOptionNode:function(_16){
if(this._highlighted_option!=_16){
this._blurOptionNode();
this._highlighted_option=_16;
dojo.addClass(this._highlighted_option,"dijitMenuItemHover");
var _17=dojo.attr(_16,"exid");
var _18=dojo.attr(_16,"persontype");
var _19=null;
this.closeTooltip();
this.tooltipId++;
this.popupClosed=false;
if(_19&&(_18==1)){
this.tooltipTimeout=setTimeout(dojo.hitch(this,"showTooltip",this.tooltipId,_16,_19),this.tooltipDelay);
}
}
},_blurOptionNode:function(){
if(this._highlighted_option){
dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");
this._highlighted_option=null;
}
},_createOption:function(_1a,_1b,i){
this.debugLog("Entered _createOption");
var _1c=this.inherited("_createOption",arguments);
if(i>=0){
dojo.attr(_1c,"item",i);
}
if(_1a.userid){
dojo.attr(_1c,"exid",_1a.userid);
}
if(_1a.type){
dojo.attr(_1c,"persontype",_1a.type);
}
if(_1a.description!="null"){
dojo.attr(_1c,"description",_1a.description);
}
dojo.attr(_1c,"tabindex","-1");
this.debugLog("Left _createOption");
return _1c;
},createOptions:function(_1d,_1e,_1f,_20){
this.debugLog("Entered createOptions");
this.clearResultList(false);
this.items=_1d;
dojo.forEach(_1d,function(_21,i){
if(_1e.count&&(i>=_1e.count)){
return;
}
var _22=this._createOption(_21,_20,i);
_22.className="dijitReset dijitMenuItem lotusAlignLeft";
dojo.attr(_22,"id",this.id+i);
this.mainListNode.insertBefore(_22,this.dummyOption);
},this);
this._selOption(0);
if(!_1e.start||_1e.start==0){
dojo.style(this.previousButton,"display","none");
dojo.style(this.previousButton_ro,"display","inline");
}else{
dojo.style(this.previousButton,"display","inline");
dojo.style(this.previousButton_ro,"display","none");
}
if((_1e.start+_1e.count)<_1e.totalItemCount){
dojo.style(this.nextButton,"display","inline");
dojo.style(this.nextButton_ro,"display","none");
}else{
dojo.style(this.nextButton,"display","none");
dojo.style(this.nextButton_ro,"display","inline");
}
var pw=this.parentWidget;
if(pw._navFromPaging!=false){
try{
var el=this[pw._navFromPaging];
if(!el||dojo.style(el,"display")=="none"){
el=this[pw._navFromPaging+"_ro"];
}else{
el=dojo.query("a",el)[0];
}
if(el&&dojo.style(el,"display")!="none"){
el.focus();
}
}
catch(e){
this.debugLog("createOptions - Unable to set the focus to the navigation link");
}
pw._navFromPaging=false;
}
var el=this.resultsNode;
if(_1d.length==0){
var _23="";
if(_1f&&this.NoResultsMessage){
_23=dojo.string.substitute(this.NoResultsMessage,[_1e.query]);
dojo.removeAttr(this.mainListNode,"aria-describedby");
}else{
if(!_1f&&this.NoChildGroupsMessage){
_23=dojo.string.substitute(this.NoChildGroupsMessage,[_1e.query]);
dojo.attr(this.mainListNode,"aria-describedby","browseGroupsBreadcrumbs");
}
}
while(el.firstChild){
el.removeChild(el.firstChild);
}
el.appendChild(document.createTextNode(_23));
el.item=_23;
dojo.attr(el,"aria-disabled","true");
this.mainListNode.insertBefore(el,this.dummyOption);
setTimeout(function(){
el.focus();
},0);
}else{
var _24=_1e.totalItemCount;
var _25=_1e.start+1;
var end=_25+_1e.count-1;
if(end>_24){
end=_24;
}
var msg=dojo.string.substitute(this.pageCountMessage,[_25,end,_24]);
var _26=dojo.string.substitute(this.pageCountMessageAlt,[_25,end,_24]);
dojo.place(document.createTextNode(msg),this.mainPagingNode,"only");
this.mainPagingNode.title=_26;
dojo.attr(this.mainPagingNode,"aria-label",_26);
this.mainPagingNode.style.display="";
dojo.attr(this.mainListNode,"aria-describedby","browseGroupsWidgetLabel");
}
dojo.attr(this.resultsNode,"id",this.id+"_resultsNode");
this.debugLog("Left createOptions");
},clearResultList:function(_27){
this.debugLog("Entered clearResultList");
if(typeof _27=="undefined"){
_27=true;
}
try{
this.focusPlaceholderNode.focus();
}
catch(e){
}
var _28=this.dummyOption;
while(_28.previousSibling){
this.mainListNode.removeChild(_28.previousSibling);
}
if(_27){
this.clearPagingButtons();
}
dojo.style(this.mainPagingNode,"display","none");
this.debugLog("Left clearResultList");
},clearPagingButtons:function(){
dojo.style(this.nextButton,"display","none");
dojo.style(this.nextButton_ro,"display","inline");
dojo.style(this.previousButton,"display","none");
dojo.style(this.previousButton_ro,"display","inline");
},showTooltip:function(id,_29,_2a){
if(id==this.tooltipId&&!this.popupClosed){
this.tooltipAroundNode=_29;
dijit.showTooltip(_2a,_29,["after","before"]);
}
},closeTooltip:function(){
if(this.tooltipAroundNode){
dijit.hideTooltip(this.tooltipAroundNode);
this.tooltipAroundNode=null;
}
if(this.tooltipTimeout){
clearTimeout(this.tooltipTimeout);
this.tooltipTimeout=null;
}
},onListFocus:function(){
this.debugLog("Entered onFocus");
var _2b=this.getHighlightedOption();
if(_2b){
this._focusOptionNode(_2b);
}else{
this.highlightFirstOption();
}
this.debugLog("Left onFocus");
},onPage:function(_2c){
this.debugLog("Entered onPage: direction = "+_2c);
this.debugLog("Left onPage");
},onClose:function(){
this.debugLog("Entered onClose");
this.popupClosed=true;
this.closeTooltip();
this._blurOptionNode();
this.debugLog("Left onClose");
},debugLog:function(_2d){
if(this.debug||(window.debugComm!=null)){
if(window.console!=null){
console.log("BrowseGroupsList "+_2d);
}
}
}});
}


;dojo.cache("lconn.core", "templates/BrowseGroups.html", "<div dojoAttachPoint=\"browseGroupsExp_AP\" style=\"display:none;\"> <div dojoAttachPoint=\"browseGroupsDialog_AP\" class=\"BrowseGroups\"> <form method=\"POST\" name=\"memberAddForm\" dojoAttachEvent=\"onsubmit: findGroupList\" dojoAttachPoint=\"browseGroupsForm_AP\" class=\"lotusDialog lotusForm lotusSearch\" enctype=\"multipart/form-data\" style=\"background-color: transparent;\"> <fieldset> <legend style=\"display:none;\">${rs_browseGroupsDialogTitle}</legend> <div dojoAttachPoint=\"findGroupDiv_AP\" style=\"width: 440px; white-space: nowrap;\"> <div id=\"browseGroupName\">${rs_browseGroupName}</div> <input type=\"text\" name=\"groupEntry\" class=\"groupEntryLighter lotusText\" dojoAttachPoint=\"groupEntry_AP\" dojoAttachEvent=\"onclick: clearGroupEntry\" aria-labelledby=\"browseGroupName\"/> <span title=\"${rs_browseFindGroups}\" class=\"lotusBtnImg\" role=\"button\" dojoAttachPoint=\"findGroupSpan_AP\" ><input type=\"image\" src=\"${_blankGif}\" class=\"lotusSearchButton\" dojoAttachPoint=\"findGroupBtn_AP\" href=\"javascript:void(0);\" dojoAttachEvent=\"onclick: findGroupList\" alt=\"${rs_browseFindGroups}\" ><a href=\"javascript:;\" dojoAttachEvent=\"onclick: findGroupList\" class=\"lotusAltText\">${rs_browseFindGroups}</a></span> </div> <div id=\"browseGroupsWidgetLabel\">${rs_browseMatchingGroup}</div> <div dojoAttachPoint=\"groupBrowseList_AP\" aria-labeledby=\"browseGroupsWidgetLabel\"></div> <div dojoAttachPoint=\"showGroupListBreadcrumb_AP\" style=\"display: none;\"> <div class=\"lotusBreadcrumbs\" aria-hidden=\"true\"> <span>${rs_browseParentName}</span> <span dojoAttachPoint=\"groupListBreadcrumb_AP\"></span> </div> <div id=\"browseGroupsBreadcrumbs\" dojoAttachPoint=\"groupListLiveRegion_AP\" style=\"left: 0; top: -5000px; position: absolute;\" aria-live=\"polite\" aria-hidden=\"false\"></div> </div> <div dojoAttachPoint=\"showGroupSelected_AP\" style=\"display: none;\"> <span class=\"selectedLabel\">${rs_browseGroupSelected}&nbsp;</span> <span dojoAttachPoint=\"groupSelected_AP\"></span> </div> </fieldset> </form> </div></div>");

;if(!dojo._hasResource["lconn.core.BrowseGroups"]){
dojo._hasResource["lconn.core.BrowseGroups"]=true;
dojo.provide("lconn.core.BrowseGroups");










dojo.requireLocalization("lconn.core","strings");
dojo.declare("lconn.core.BrowseGroups",[dijit._Widget,dijit._Templated,lconn.core.Res],{pageSize:25,memberStore:null,item:null,query:"",findGroupSearch:false,breadcrumbItems:null,lastSelectedItem:null,groupLevel:-1,templateString:null,templatePath:dojo.moduleUrl("lconn.core","templates/BrowseGroups.html"),browseGroupsList_W:null,browseGroupsPopupDlg:null,hideBrowseGroups:null,showBrowseGroups:null,disableAddButton:null,enableAddButton:null,browseGroupsDlg:null,addGroupsWidgetRef:null,rs_browseGroupsDialogTitle:"Browse Groups",rs_browseFindGroups:"Find Groups",rs_browseAddButton:"Add",rs_browseCancelButton:"Cancel",rs_browseEnterString:"Type to find groups",rs_browseGroupName:"Type a group name:",rs_browseMatchingGroup:"Select a matching group:",rs_browseNextPage:"Next",rs_browseNextPageAlt:"Next Page",rs_browsePagingInfo:"Paging",rs_browsePrevPage:"Previous",rs_browsePrevPageAlt:"Previous Page",rs_browseGroupSelected:"Group Selected:",rs_browseGroupNoGroups:"This group does not contain any groups",rs_noResults:"No results found",rs_browseParentName:"You are in:",rs_browsePageInfo:"${0} - ${1} of ${2}",rs_browsePageInfoAlt:"Matching groups ${0} through ${1} of ${2}",rs_browseRemoveGroup:"Remove nested group selection: ${0}",debug:false,postMixInProperties:function(){
this.debugLog("Entered postMixInProperties");
this.inherited(arguments);
this.baseClass="lotusText";
this.stringResources=dojo.i18n.getLocalization("lconn.core","strings");
this._loadLocalString("rs_browseGroupsDialogTitle","rs_group_browse_groups_dialog_title");
this._loadLocalString("rs_browseFindGroups","rs_group_browse_find_groups");
this._loadLocalString("rs_browseAddButton","rs_group_browse_add_button");
this._loadLocalString("rs_browseCancelButton","rs_group_browse_cancel_button");
this._loadLocalString("rs_browseEnterString","rs_group_browse_enter_string");
this._loadLocalString("rs_browseGroupName","rs_group_browse_group_typeahead_label");
this._loadLocalString("rs_browseMatchingGroup","rs_group_browse_results_label");
this._loadLocalString("rs_browseNextPage","rs_group_browse_next");
this._loadLocalString("rs_browseNextPageAlt","rs_group_browse_next_page");
this._loadLocalString("rs_browsePrevPage","rs_group_browse_previous");
this._loadLocalString("rs_browsePrevPageAlt","rs_group_browse_previous_page");
this._loadLocalString("rs_browseGroupSelected","rs_group_browse_group_selected");
this._loadLocalString("rs_browseGroupNoGroups","rs_group_browse_group_no_groups");
this._loadLocalString("rs_noResults","rs_member_no_results");
this._loadLocalString("rs_browsePagingInfo","rs_group_browse_paging");
this._loadLocalString("rs_browseParentName","rs_group_browse_parent_group_label");
this._loadLocalString("rs_browsePageInfo","rs_group_browse_page_info");
this._loadLocalString("rs_browsePageInfoAlt","rs_group_browse_page_info_alt");
this._loadLocalString("rs_browseRemoveGroup","rs_group_browse_remove_selection");
},_loadLocalString:function(_1,_2){
if(this.stringResources&&typeof this.stringResources[_2]!=="undefined"){
this[_1]=this.stringResources[_2];
}
},postCreate:function(){
this.debugLog("Entered postCreate");
this.inherited("postCreate",arguments);
var _3=this.id+"_groupList";
var _4={id:_3,pageSize:this.pageSize,NoChildGroupsMessage:this.rs_browseGroupNoGroups,NoResultsMessage:this.rs_noResults,nextMessage:this.rs_browseNextPage,nextMessageAlt:this.rs_browseNextPageAlt,previousMessage:this.rs_browsePrevPage,previousMessageAlt:this.rs_browsePrevPageAlt,pageCountMessage:this.rs_browsePageInfo,pageCountMessageAlt:this.rs_browsePageInfoAlt,pagingInfo:this.rs_browsePagingInfo,selectMatchingGroupMessage:this.rs_browseMatchingGroup,onChange:dojo.hitch(this,this._selectOption)};
this.browseGroupsList_W=new lconn.core.BrowseGroupsList(_4,this.groupBrowseList_AP);
this.browseGroupsList_W.parentWidget=this;
this.browseGroupsDlg=new lconn.core.BrowseGroupsDialog();
this.breadcrumbItems=[];
this.debugLog("Left postCreate");
},uninitialize:function(){
this.debugLog("Entered uninitialize");
if(this.browseGroupsList_W!=null){
this.debugLog("Destroying groups list widget.");
this.browseGroupsList_W.destroy();
this.browseGroupsList_W=null;
}
if(this.browseGroupsPopupDlg!=null){
this.debugLog("Destroying browse groups popup dialog widget.");
if(this.browseGroupsDlg!=null){
this.browseGroupsDlg.cleanupDialog();
delete this.browseGroupsDlg;
this.browseGroupsDlg=null;
}
this.browseGroupsPopupDlg=null;
}
this.debugLog("Left uninitialize");
},_getMenuLabelFromItem:function(_5){
this.debugLog("Entered getMenuLabelFromItem");
var _6=this.formatItemHtml(_5);
this.debugLog("_getMenuLabelFromItem: label = "+_6);
var _7=null;
if(_5.description!="null"){
_7=this.browseGroupsList_W._htmlify(_5.description);
}
this.debugLog("_getMenuLabelFromItem: description = "+_7);
var _8=0;
var _9=null;
var _a=[];
_a.push("<b>");
_a.push(_6);
_a.push("</b>");
_a.push("&nbsp;&nbsp;");
_a.push(_7);
this.debugLog("Left getMenuLabelFromItem");
return {html:true,label:_a.join("")};
},formatItemHtml:function(_b){
return this.browseGroupsList_W.formatItem(_b,true);
},reset:function(){
this.debugLog("Entered reset");
this.browseGroupsList_W.setValue("");
this.debugLog("Left reset");
},setValue:function(_c){
if(_c.target.item){
this.value=_c;
this.onChange(_c);
}
},_startSearch:function(_d,_e){
this.debugLog("Entered _startSearch");
this.browseGroupsList_W.clearResultList();
_e=_e||{};
if(_e.findGroupSearch){
this.findGroupSearch=true;
}else{
this.findGroupSearch=false;
}
this.item=null;
var _f=dojo.clone(this.query);
this._lastQuery=_f=_d;
this.searchTimer=this.defer(dojo.hitch(this,function(_10,_11){
var _12=this.memberStore.fetch({queryOptions:dojo.mixin({ignoreCase:this.ignoreCase,deep:true},_e),sort:[{attribute:"name",descending:false}],query:_10,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(err){
console.error(err);
dojo.hitch(_11,"_openResultList")([],_12);
},start:0,totalItemCount:-1,count:this.pageSize});
var _13=function(_14,_15){
_14.start+=_14.count*_15;
_14.direction=_15;
this.memberStore.fetch(_14);
};
this._nextSearch=this.browseGroupsList_W.onPage=dojo.hitch(this,_13,_12);
this._navFromPaging=false;
},_f,this),_e.searchImmediately?1:this.searchDelay);
this.debugLog("Left _startSearch");
},_setMaxOptions:function(_16,_17){
this._maxOptions=_16;
},_openResultList:function(_18,_19){
this.debugLog("Entered _openResultList");
if(this.disabled||this.readOnly||(_19.query!=this._lastQuery)){
return;
}
this.debugLog("_openResultList: results.lenght = "+_18.length);
_19._maxOptions=this._maxOptions;
this.browseGroupsList_W.createOptions(_18,_19,this.findGroupSearch,dojo.hitch(this,"_getMenuLabelFromItem"));
if(_19.direction){
this._announceOption(this.browseGroupsList_W.getHighlightedOption());
}
this.debugLog("Left _openResultList");
},_hideResultList:function(){
this._arrowIdle();
},_announceOption:function(_1a){
if(!_1a){
return;
}
var _1b;
_1b=this.browseGroupsList_W.formatItem(_1a.item);
if(!this.multipleValues){
this.attr("item",_1a.item,false,_1b);
}
},_selectOption:function(evt){
this.debugLog("Entered _selectOption");
var tgt=evt.target;
while(tgt&&tgt.parentNode){
if(tgt.nodeType&&tgt.nodeType==1&&tgt.getAttribute("item")){
break;
}
tgt=tgt.parentNode;
}
if(tgt.nodeType!=1||!tgt.getAttribute("item")){
return;
}
var _1c=this.browseGroupsList_W.items;
if(_1c&&_1c.length){
this.onSelect(_1c[tgt.getAttribute("item")]);
}
this.debugLog("Left _selectOption");
},onSelect:function(_1d){
this.debugLog("Entered onSelect");
this.debugLog("onSelect: item.name = "+_1d.name+", item.userid = "+_1d.userid+", item.description = "+_1d.description);
this.lastSelectedItem=_1d;
this.findGroupChildList(_1d);
this.debugLog("Left onSelect");
},_onKeyPress:function(evt){
return;
var key=evt.charOrCode;
if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){
return;
}
var _1e=this.browseGroupsList_W;
var dk=dojo.keys;
var _1f=null;
var _20=document.activeElement;
this._prev_key_backspace=false;
_1e.handleKey(key);
_1f=_1e.getHighlightedOption();
switch(key){
case dk.PAGE_DOWN:
case dk.DOWN_ARROW:
case dk.PAGE_UP:
case dk.UP_ARROW:
this._announceOption(_1f);
dojo.stopEvent(evt);
break;
case dk.ENTER:
if(_20==this.groupEntry_AP){
this.findGroupList();
dojo.stopEvent(evt);
break;
}
if(_1f){
if(_1f.item&&parseInt(_1f.item.type)<0){
dojo.stopEvent(evt);
break;
}
}else{
this._setBlurValue();
}
evt.preventDefault();
case dk.TAB:
var _21=this.attr("displayedValue");
if(_1e&&((_21==_1e._messages["previousMessage"])||(_21==_1e._messages["nextMessage"]))){
break;
}
if(_1f){
_1e.attr("value",{target:_1f});
}
this._hideResultList();
break;
case " ":
if(_1f){
dojo.stopEvent(evt);
this._selectOption();
this._hideResultList();
}
break;
case dk.ESCAPE:
dojo.stopEvent(evt);
this._hideResultList();
break;
case dk.DELETE:
case dk.BACKSPACE:
this._prev_key_backspace=true;
break;
default:
}
},_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});
},_setBlurValue:function(){
var _22=this.attr("displayedValue");
var _23=this.browseGroupsList_W;
if(_23&&(_22==_23._messages["previousMessage"]||_22==_23._messages["nextMessage"])){
}else{
if(typeof this.item=="undefined"){
this.attr("displayedValue",_22);
}
}
},onBlur:function(){
this._hideResultList();
this._arrowIdle();
this.inherited(arguments);
},displayBrowseGroupsDialog:function(){
this.debugLog("Entered displayBrowseGroupsDialog");
this.groupEntry_AP.style.fontWeight="200";
this.groupEntry_AP.value="";
if(this.browseGroupsPopupDlg){
this.disableAddButton();
this.debugLog("displayBrowseGroupsDialog: showing");
this.showBrowseGroups();
}else{
this.debugLog("displayBrowseGroupsDialog: creating");
var _24=this.browseGroupsDialog_AP;
this.browseGroupsPopupDlg=this.browseGroupsDlg.popupDialog(this.rs_browseGroupsDialogTitle,_24,this.rs_browseAddButton,this.rs_browseCancelButton,dojo.hitch(this,this.executeBrowseGroups),dojo.hitch(this,this.cancelBrowseGroups));
this.hideBrowseGroups=this.browseGroupsPopupDlg.hide;
this.showBrowseGroups=this.browseGroupsPopupDlg.show;
this.disableAddButton=this.browseGroupsPopupDlg.disableSubmit;
this.enableAddButton=this.browseGroupsPopupDlg.enableSubmit;
this.disableAddButton();
if(dojo.hasClass(dojo.body(),"lotusImagesOff")){
dojo.addClass(this.browseGroupsExp_AP,"lotusImagesOff");
}
var _25=this.findGroupDiv_AP.clientWidth;
var _26=dojo.marginBox(this.findGroupSpan_AP).w;
var _27=_25-_26;
dojo.marginBox(this.groupEntry_AP,{w:_27});
this.debugLog("wid: "+_27+" linw: "+_25+" bwid: "+_26);
}
setTimeout(dojo.hitch(this,function(){
this.groupEntry_AP.focus();
}),500);
this.debugLog("Left displayBrowseGroupsDialog");
},findGroupList:function(_28){
if(_28){
dojo.stopEvent(_28);
}
this.debugLog("Entered findGroupList");
var _29=this.groupEntry_AP.value;
_29=dojo.string.trim(_29);
this.debugLog("findGroupList: searchString = "+_29);
this.memberStore.setGroupTypeahead(false);
this.memberStore.setBrowsingChildGroups(false);
if(_29.length>0){
var opt={searchImmediately:true,findGroupSearch:true};
this.query=_29;
this._startSearch(_29,opt);
this.clearBreadcrumbs();
}
this.debugLog("Left findGroupList");
},setBreadcrumbLiveRegion:function(){
try{
this.groupListLiveRegion_AP.innerHTML="";
for(var ii=0;ii<this.breadcrumbItems.length;ii++){
if(ii==0){
dojo.place(dojo.doc.createTextNode(this.rs_browseParentName),this.groupListLiveRegion_AP);
}else{
dojo.place(dojo.doc.createTextNode(">"),this.groupListLiveRegion_AP);
}
dojo.place(dojo.doc.createTextNode(this.breadcrumbItems[ii].name),this.groupListLiveRegion_AP);
}
this.groupListLiveRegion_AP.innerHTML=liveText;
}
catch(e){
}
},findGroupChildList:function(_2a){
this.debugLog("Entered findGroupChildList");
if(_2a.type!="1"){
this.debugLog("findGroupChildList: "+_2a.name+" is not a group!");
return;
}
this.debugLog("findGroupChildList: parent group uuid = "+_2a.userid);
this.showGroupListBreadcrumb_AP.style.display="block";
var _2b=document.createElement("a");
_2b.setAttribute("id",this.query);
_2b.setAttribute("href","javascript:void(0);");
_2b.setAttribute("role","button");
var _2c=dojo.string.substitute(this.rs_browseRemoveGroup,[_2a.name]);
_2b.setAttribute("title",_2c);
var _2d=document.createTextNode(" > ");
var _2e=document.createTextNode(_2a.name);
_2b.appendChild(_2e);
this.groupLevel++;
dojo.connect(_2b,"onclick",dojo.hitch(this,"navigateGroupsList",this.query,this.groupLevel));
dojo.connect(_2b,"onkeypress",dojo.hitch(this,"breadCrumbKeyListener",this.query,this.groupLevel));
if(this.groupLevel>0){
this.groupListBreadcrumb_AP.appendChild(_2d);
}
var _2f=document.createElement("span");
_2f.setAttribute("id",this.query+"_desc_"+this.groupLevel);
dojo.style(_2f,"display","none");
_2f.appendChild(document.createTextNode(_2c));
_2b.setAttribute("aria-describedby",_2f.id);
this.groupListBreadcrumb_AP.appendChild(_2f);
this.groupListBreadcrumb_AP.appendChild(_2b);
this.breadcrumbItems[this.groupLevel]=_2a;
this.groupSelected_AP.innerHTML=_2a.name;
this.showGroupSelected_AP.style.display="";
this.setBreadcrumbLiveRegion();
this.memberStore.setGroupTypeahead(false);
this.memberStore.setBrowsingChildGroups(true);
var opt={searchImmediately:true,findGroupSearch:false};
this.query=_2a.userid;
this._startSearch(this.query,opt);
if(dojo.isFunction(this.enableAddButton)){
this.enableAddButton();
}
this.debugLog("Left findGroupChildList");
},breadCrumbKeyListener:function(_30,_31,evt){
this.debugLog("Entered breadCrumbKeyListener");
var key=evt.keyCode||evt.charCode;
var dk=dojo.keys;
switch(key){
case dk.SPACE:
evt.preventDefault();
this.navigateGroupsList(_30,_31);
default:
}
},navigateGroupsList:function(key,_32){
this.debugLog("Entered navigateGroupsList");
this.debugLog("navigateGroupsList: key = "+key+", level = "+_32);
this.updateBreadcrumbs(_32);
var opt={searchImmediately:true,findGroupSearch:false};
this.query=key;
this._startSearch(key,opt);
this.updateGroupSelected();
this.debugLog("Left navigateGroupsList");
},updateBreadcrumbs:function(_33){
this.debugLog("Entered updateBreadcrumbs");
if(this.groupListBreadcrumb_AP.hasChildNodes){
if(_33==-1){
this.debugLog("updateBreadcrumbs: Removing all nodes");
this.showGroupListBreadcrumb_AP.style.display="none";
while(this.groupListBreadcrumb_AP.firstChild){
this.debugLog("updateBreadcrumbs: Removing "+this.groupListBreadcrumb_AP.firstChild.nodeName);
this.groupListBreadcrumb_AP.removeChild(this.groupListBreadcrumb_AP.firstChild);
}
this.groupLevel=-1;
this.breadcrumbItems.length=0;
this.clearGroupSelected();
}else{
this.groupLevel=_33-1;
if(this.groupLevel==-1){
while(this.groupListBreadcrumb_AP.hasChildNodes()){
this.groupListBreadcrumb_AP.removeChild(this.groupListBreadcrumb_AP.lastChild);
}
this.showGroupListBreadcrumb_AP.style.display="none";
this.breadcrumbItems.length=0;
}else{
var _34=dojo.query("a",this.groupListBreadcrumb_AP);
var _35=_34[this.groupLevel];
while(_35&&_35.nextSibling){
this.debugLog("updateBreadcrumbs: Removing "+_35.nextSibling.nodeName);
this.groupListBreadcrumb_AP.removeChild(_35.nextSibling);
}
this.breadcrumbItems.length=_33;
}
}
}
this.setBreadcrumbLiveRegion();
this.debugLog("Left updateBreadcrumbs");
},updateGroupSelected:function(){
this.debugLog("Entered updateGroupSelected");
if(this.groupLevel!=-1){
var _36=this.breadcrumbItems[this.groupLevel];
this.debugLog("updateGroupSelected: new selected value = "+_36.name);
this.groupSelected_AP.innerHTML=_36.name;
this.lastSelectedItem=_36;
}else{
if(this.disableAddButton){
this.disableAddButton();
}
this.clearGroupSelected();
}
this.debugLog("Left updateGroupSelected");
},clearBreadcrumbs:function(){
this.debugLog("Entered clearBreadcrumbs");
this.updateBreadcrumbs(-1);
this.debugLog("Left clearBreadcrumbs");
},clearGroupSelected:function(){
this.debugLog("Entered clearGroupSelected");
this.showGroupSelected_AP.style.display="none";
this.groupSelected_AP.innerHTML="";
this.lastSelectedItem=null;
this.breadcrumbItems=[];
this.memberStore.browsingChildGroups=false;
this.memberStore.groupTypeahead=true;
this.debugLog("Left clearGroupSelected");
},clearGroupEntry:function(){
this.debugLog("Entered clearGroupEntry");
if((this.groupLevel==-1)&&(this.query.length==0)){
this.groupEntry_AP.style.fontWeight="normal";
this.groupEntry_AP.value="";
}
this.debugLog("Left clearGroupEntry");
},resetDataStore:function(){
this.memberStore.setGroupTypeahead(true);
this.memberStore.setBrowsingChildGroups(false);
},executeBrowseGroups:function(){
this.debugLog("Entered executeBrowseGroups");
this.hideBrowseGroups();
if(this.lastSelectedItem!=null){
this.addGroupsWidgetRef.addNewGroup("authors",this.lastSelectedItem.userid,this.lastSelectedItem.name,this.lastSelectedItem.member);
this.debugLog("executeBrowseGroups: save item = "+this.lastSelectedItem.name);
this.browseGroupsList_W.clearResultList();
this.clearBreadcrumbs();
this.query="";
this.resetDataStore();
this.browseGroupsList_W.onClose();
}
this.debugLog("Left executeBrowseGroups");
},cancelBrowseGroups:function(){
this.debugLog("Entered cancelBrowseGroups");
this.hideBrowseGroups();
this.browseGroupsList_W.clearResultList();
this.clearBreadcrumbs();
this.query="";
this.resetDataStore();
this.browseGroupsList_W.onClose();
this.debugLog("Left cancelBrowseGroups");
},debugLog:function(_37){
if(this.debug||(window.debugComm!=null)){
if(window.console!=null){
console.log("BrowseGroups "+_37);
}
}
}});
}


;if(!dojo._hasResource["lconn.core.GroupsDataStore"]){
dojo._hasResource["lconn.core.GroupsDataStore"]=true;
dojo.provide("lconn.core.GroupsDataStore");


dojo.declare("lconn.core.GroupsDataStore",null,{constructor:function(_1,_2){
this.queryParam=(_1.queryParam?_1.queryParam:_2.getAttribute("queryParam"));
this.url=(_1.url?_1.url:_2.getAttribute("url"));
if(_1.orgId){
this.orgId=_1.orgId;
}
if(_1.searchLimit){
this.searchLimit=_1.searchLimit;
}
if(_1.showMaxTypeaheadResults){
this.showMaxTypeaheadResults=_1.showMaxTypeaheadResults;
}
if(_1.groupTypeahead){
this.groupTypeahead=_1.groupTypeahead;
}
if(_1.browsingChildGroups){
this.browsingChildGroups=_1.browsingChildGroups;
}
this.typeaheadCache=[];
this.browseCache=[];
},queryParam:"",typeaheadCache:null,browseCache:null,orgId:null,searchLimit:100,showMaxTypeaheadResults:100,groupTypeahead:true,browsingChildGroups:false,maxCharactersToDisplayInGroupTypeAhead:100,debug:false,fetch:function(_3){
this.debugLog("Entered fetch");
var _4={};
var _5;
if(this.groupTypeahead){
_5=this.typeaheadCache;
}else{
_5=this.browseCache;
}
var _6=_3.start?_3.start:0;
this.debugLog("fetch: test cache first");
if(typeof _5[_3.query.toLowerCase()]=="object"){
this.debugLog("fetch: using cache for query = "+_3.query);
var _7=_5[_3.query.toLowerCase()];
_3.totalItemCount=_7.length;
_3.onComplete(_7.slice(_6,_7.length),_3);
this.debugLog("Left fetch");
return _3;
}
if(this.queryParam){
_4[this.queryParam]=_3.query;
}
_4.orgId=this.orgId;
_4.searchLimit=this.searchLimit;
_4.showMaxTypeaheadResults=this.showMaxTypeaheadResults;
_4.groupTypeahead=this.groupTypeahead;
_4.browsingChildGroups=this.browsingChildGroups;
dojo.xhrGet({url:this.url,content:_4,handleAs:"json-comment-optional",timeout:5000,load:dojo.hitch(this,function(_8){
var _9;
if(this.groupTypeahead){
_9=this.typeaheadCache;
}else{
_9=this.browseCache;
}
var _a=_8.items.length>this.showMaxTypeaheadResults;
var _b;
if(_a){
_b=_8.items.pop();
}
_9[_3.query.toLowerCase()]=_8.items;
if(_3.sort){
_8.items.sort(dojo.data.util.sorter.createSortFunction(_3.sort,this));
}else{
var _c=[{attribute:"name",descending:false}];
_8.items.sort(dojo.data.util.sorter.createSortFunction(_c,this));
}
if(_a){
_8.items.push(_b);
}
for(var _d=0;_d<_8.items.length;_d++){
_8.items[_d].fullName=_8.items[_d].name;
if(this.groupTypeahead){
if(_8.items[_d].name.length>this.maxCharactersToDisplayInGroupTypeAhead){
_8.items[_d].name=_8.items[_d].name.substring(0,this.maxCharactersToDisplayInGroupTypeAhead)+"...";
}
}
}
if(_3.onComplete){
if(this.groupTypeahead){
_3.totalItemCount=_8.items.length;
_3.onComplete(_8.items,_3);
}else{
_3.totalItemCount=_8.items.length;
var _e=(_3.count&&(_3.count!==Infinity))?(_6+_3.count):_3.totalItemCount;
_3.onComplete(_8.items.slice(_6,_e),_3);
}
}
}),error:function(){
if(_3.onError){
_3.onError(arguments[0]);
}
console.log("There was an error fetching the group information");
}});
this.debugLog("Left fetch");
return _3;
},getValue:function(_f,_10,_11){
if(_f[_10]){
return _f[_10];
}else{
return _11;
}
},setGroupTypeahead:function(_12){
this.groupTypeahead=_12;
},setBrowsingChildGroups:function(_13){
this.browsingChildGroups=_13;
},setOrgId:function(_14){
this.orgId=_14;
},debugLog:function(_15){
if(this.debug||(window.debugComm!=null)){
if(window.console!=null){
console.log("GroupsDataStore "+_15);
}
}
}});
}


;dojo.cache("lconn.core", "templates/AddGroups.html", "<div class=\"AddMembers\" dojoAttachPoint=\"addGroups_AP\" style=\"display:inline;\"> <input type=\"hidden\" name=\"authors_GRP\" dojoAttachPoint=\"authors_GRP_AP\" /> <div class=\"BrowseGroups\" dojoAttachPoint=\"addGroupsTA_AP\"> <span dojoAttachPoint=\"groupSelect1_AP\"> <label class=\"lotusHidden\" for=\"groupSelect\" >${rs_group_select}</label> <label class=\"lotusAccess\" for=\"addGroupsWidgetPeopleTypeAhead\" >${rs_group_typeahead}</label> <select id=\"groupSelect\" dojoAttachPoint=\"aclLevel_AP\"> <option dojoAttachPoint=\"authors_AP\" value=\"authors\">${rs_members}</option> </select> </span> <input dojoAttachPoint=\"membersCombo_AP\" ></input> <span dojoAttachPoint=\"addButton_AP\" aria-disabled=\"true\"> <button title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAddDisabled\" dojoAttachEvent=\"onclick: noProcessing\"> </button> <span title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAddText\" style=\"display:none\" dojoAttachEvent=\"onclick: noProcessing\">+</span> </span> <div dojoAttachPoint=\"groupSelect2_AP\"><div class=\"field\" /></div></div> <div class=\"browseLink\" dojoAttachPoint=\"browserGroupsTA_AP\"> <a class=\"lotusAction\" role=\"button\" href=\"javascript:void();\" dojoAttachEvent=\"onclick: browseGroups, onkeypress: keyListener\" >${rs_browseGroups}</a> <div dojoAttachPoint=\"browseGroups_AP\" style=\"display:none;\"></div> </div> </div> <div class=\"field groupListContainer\" style=\"display:none;\" dojoAttachPoint=\"groupListContainer_AP\"> <div id=\"groupList\" dojoAttachPoint=\"groupList_AP\" class=\"memberList\" aria-labeledby=\"addGroupsWidget\" role=\"listbox\"></div> </div></div>");

;if(!dojo._hasResource["lconn.core.AddGroups"]){
dojo._hasResource["lconn.core.AddGroups"]=true;
dojo.provide("lconn.core.AddGroups");














var w={templatePath:dojo.moduleUrl("lconn.core","templates/AddGroups.html")};
w.rs_browseGroups="Browse Groups";
w.rs_groups="Groups";
w.rs_members="Members";
w.rs_noResults="No results found";
w.rs_addMember_title="Click to add member";
w.rs_removeMember_title="Click to remove member";
w.rs_addGroup_title="Click to add group";
w.rs_removeGroup_title="Click to remove group";
w.rs_group_typeahead="Group Name";
w.rs_group_select="group select";
w.communityUuid=null;
w.contextPath=null;
w.orgId=null;
w.showRoleSelector=true;
w.disableRenderGroupsList=false;
w.pageSize=25;
w.NoResultsMessage=null;
w.ariaDiv=null;
w.memberStore=null;
w.typeAhead_W=null;
w.browseGroups_W=null;
w.members={};
w.cellContainer="addGroupsContainer";
w.groupLookupType="groupTypeahead";
w.debug=false;
w.listboxNavigation=null;
w.postMixInProperties=function(){
this.debugLog("Entered postMixInProperties");
this.stringResources=dojo.i18n.getLocalization("lconn.core","strings");
this.rs_browseGroups=this.stringResources["rs_group_browse_groups"];
this.rs_groups=this.stringResources["rs_member_groups"];
this.rs_members=this.stringResources["rs_member_members"];
this.rs_addMember_title=this.stringResources["rs_member_add_to_community"];
this.rs_removeMember_title=this.stringResources["rs_member_remove_group"];
this.rs_addGroup_title=this.stringResources["rs_group_add_to_community"];
this.rs_removeGroup_title=this.stringResources["rs_group_remove_name"];
this.rs_group_typeahead=this.stringResources["rs_group_name"];
this.rs_group_select=this.stringResources["rs_group_role"];
if(this.NoResultsMessage){
this.rs_noResults=this.NoResultsMessage;
}else{
this.rs_noResults=this.stringResources["rs_member_no_results"];
}
this.debugLog("Left postMixInProperties");
};
w.postCreate=function(){
this.debugLog("Entered postCreate");
this.members={G:{authors:{uuid:[],name:[]}}};
var _1="";
this.disableSearchDirectory=false;
if(this.communityUuid!=null){
_1="?communityUuid="+this.communityUuid;
}
this.debugLog("contextPath = "+this.contextPath);
var _2=this.contextPath+"groupselection/getGroups"+_1;
this.memberStore=new lconn.core.GroupsDataStore({url:_2,queryParam:"member",orgId:this.orgId},this.memberStore_AP);
var _3=this.id+"PeopleTypeAhead";
var _4={isGroup:true,id:_3,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(_4,this.membersCombo_AP);
dojo.connect(this.typeAhead_W,"_selectOption",this,"newMember");
this.typeAhead_W.focusNode.maxLength=65;
this.groupList_AP.style.height="";
this.groupList_AP.className="memberList";
this.setGroupLookup("groupTypeahead");
var _5=this.id+"_browseGroups";
var _6={id:_5,pageSize:this.pageSize,memberStore:this.memberStore,addGroupsWidgetRef:this,NoResultsMessage:this.rs_noResults};
this.browseGroups_W=new lconn.core.BrowseGroups(_6,this.browseGroups_AP);
this.debugLog("Role selector enabled: "+this.showRoleSelector);
if(this.showRoleSelector==false){
dojo.destroy(this.groupSelect1_AP);
dojo.destroy(this.groupSelect2_AP);
}
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;
}
if(this.browseGroups_W!=null){
this.debugLog("Destroying browse groups widget.");
this.browseGroups_W.destroy();
this.browseGroups_W=null;
}
if(this.listboxNavigation!=null){
this.listboxNavigation.destroy();
}
this.debugLog("Left uninitialize");
};
w.reset=function(){
this.debugLog("Entered reset");
this.members={G:{authors:{uuid:[],name:[]}}};
this.typeAhead_W.setValue("");
this.authors_GRP_AP.value="";
this.groupList_AP.innerHTML="";
this.groupList_AP.style.height="";
this.groupList_AP.className="memberList";
this.groupList_AP.style.visibility="";
this.updateListbox();
this.debugLog("Left reset");
};
w.newMember=function(){
this.debugLog("Entered newMember");
var _7=null;
var _8="authors";
var _9=[];
var _a=false;
_7=this.typeAhead_W.getItem();
var _b,_c;
if(_7){
switch(parseInt(_7.type)){
case 0:
_b="P";
break;
case 1:
_b="G";
break;
case 2:
_b="C";
break;
default:
_b="P";
}
_c=_7.userid;
}else{
_b="G";
_c=this.typeAhead_W.getTextBoxValue();
}
if(_c&&_c!="null"){
this.addNewGroup(_8,_c,_7.name,_7.member);
this.updateListbox();
}
this.debugLog("Left newMember");
};
w.addNewGroup=function(_d,_e,_f,_10){
this.debugLog("Entered addNewGroup");
var _11="G";
this.addMemberData(_11,_d,_e,_10,_f);
if(this.disableRenderGroupsList){
this.debugLog("Group list rendering is disabled - skipping");
this.debugLog("Left addNewGroup");
return;
}
this.groupListContainer_AP.style.display="block";
var _12=document.createElement("a");
dojo.addClass(_12,"lotusFilter filterSpacing");
var _13=dojo.string.substitute(this.rs_removeMember_title,[_f]);
_12.title=_13;
_12.setAttribute("aria-label",_13);
_12.href="javascript:;";
_12.setAttribute("role","option");
_12.innerHTML=_f+" ("+this.rs_members+")";
this.connect(_12,"ondijitclick",dojo.hitch(this,"removeMember",_e,_11,_d,_12));
var _14=document.createElement("img");
_14.className="lotusDelete";
_14.setAttribute("role","presentation");
_14.setAttribute("alt",_13);
_14.src=djConfig.blankGif;
var _13=dojo.string.substitute(this.rs_removeMember_title,[_f]);
var _15=document.createElement("span");
_15.className="fieldDelText";
_15.title=_13;
_15.innerHTML="X";
this.connect(_15,"ondijitclick",dojo.hitch(this,"removeMember",_e,_11,_d,_12));
_12.appendChild(_14);
_12.appendChild(_15);
if(this.groupList_AP.firstChild){
this.groupList_AP.insertBefore(_12,this.groupList_AP.firstChild);
}else{
this.groupList_AP.appendChild(_12);
}
this.groupList_AP.className="lotusFilters2";
this.groupList_AP.style.visibility="visible";
this.groupList_AP.style.whiteSpace="normal";
this.announceAdd(this.addGroups_AP,_d,_f);
if(window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){
SemTagSvc.parseDom(0,_12);
}
if(this.howManyMembers()>=this.scrollThreshold){
this.groupList_AP.style.height=this.groupList_AP.offsetHeight+"px";
dojo.addClass(this.groupList_AP,"scroll");
}
this.typeAhead_W.setValue("");
if(w.cellContainer!=null){
var _16=dojo.byId(w.cellContainer);
if(_16!=null){
_16.style.display="none";
_16.style.display="block";
}
}
this.updateListbox();
this.debugLog("Left addNewGroup");
};
w.addMemberData=function(_17,_18,_19,_1a,_1b){
this.debugLog("Entered addMemberData aclLevel: "+_18+" personId: "+_19+" personEmail: "+_1a+" personName: "+_1b);
if(_19){
this.debugLog("Adding member by uuid: "+_19);
this.members[_17][_18]["uuid"].push(_19+":G");
if(_1b){
this.members[_17][_18]["name"].push(_1b);
}
}
};
w.removeMemberData=function(_1c,_1d,_1e,_1f){
this.debugLog("Entered removeMemberData aclLevel: "+_1d+" personId: "+_1e+" personEmail: "+_1f);
var _20;
var _21;
if(_1e){
_20="uuid";
_21=_1e;
}else{
_20="email";
_21=_1f;
}
var ii=0;
while(ii<this.members[_1c][_1d][_20].length&&this.members[_1c][_1d][_20][ii]!=(_21+":G")){
ii++;
}
var _22=null;
if(ii<this.members[_1c][_1d][_20].length){
this.debugLog("removeMemberData: Match found, removing member: "+_21+" idtype: "+_20);
this.members[_1c][_1d][_20].splice(ii,1);
_22=this.members[_1c][_1d]["name"].splice(ii,1);
}
return _22;
};
w.howManyMembers=function(){
var _23=0;
for(var _24 in this.members){
for(var _25 in this.members[_24]){
for(var _26 in this.members[_24][_25]){
if(_26!="name"){
_23+=this.members[_24][_25][_26].length;
}
}
}
}
this.debugLog("Leaving howManyMembers, count: "+_23);
return _23;
};
w.removeMember=function(_27,_28,_29,_2a,evt){
this.debugLog("Entered removeMember");
var _2b=_2a.previousSibling;
if(_2b!=null){
_2b.focus();
}else{
var _2c=_2a.nextSibling;
if(_2c!=null){
_2c.focus();
}
}
if(_2a){
this.groupList_AP.removeChild(_2a);
}
var _2d=this.removeMemberData(_28,_29,_27,null);
var _2e=this.howManyMembers();
if(_2e==0){
this.typeAhead_W.focus();
}
this.announceRemove(this.addGroups_AP,_29,_2d);
this.updateListbox();
this.debugLog("Left removeMember");
};
w.updateListbox=function(){
if(this.listboxNavigation!=null){
this.listboxNavigation.destroy();
}
this.listboxNavigation=new lconn.core.aria.Listbox("groupList");
};
w.setHiddenFields=function(){
this.debugLog("Entered setHiddenFields");
var _2f={};
var len=0;
for(var _30 in this.members){
_2f[_30]={};
for(var _31 in this.members[_30]){
_2f[_30][_31]={};
for(var _32 in this.members[_30][_31]){
_2f[_30][_31][_32]=this.members[_30][_31][_32].join(",");
}
}
}
this.authors_GRP_AP.value=_2f.G.authors.uuid;
this.debugLog("Group members: "+this.authors_GRP_AP.value);
this.debugLog("Left setHiddenFields");
};
w.getGroups=function(){
return (this.authors_GRP_AP.value);
};
w.getGroupDescriptions=function(){
return ("");
};
w.noProcessing=function(evt){
dojo.stopEvent(evt);
};
w.keyListener=function(evt){
this.debugLog("Entered keyListener");
var key=evt.keyCode||evt.charCode;
var dk=dojo.keys;
switch(key){
case dk.SPACE:
evt.preventDefault();
this.browseGroups(evt);
default:
}
};
w.browseGroups=function(evt){
this.debugLog("Entered browseGroups");
this.setGroupLookup("browseGroups");
this.browseGroups_W.displayBrowseGroupsDialog();
dojo.stopEvent(evt);
this.debugLog("Left browseGroups");
return false;
};
w.setGroupLookup=function(_33){
this.groupLookupType=_33;
};
w.debugLog=function(_34){
if(this.debug||(window.debugComm!=null)){
if(window.console!=null){
console.log("AddGroups.js: "+_34);
}
}
};
w.announceAdd=function(_35,_36,_37){
var _38=null;
if(_36=="authors"){
_38=this.stringResources["rs_member_added"];
if(_38==null){
_38="Selected ${0} as a member";
}
}
var _39=dojo.string.substitute(_38,[_37]);
this.announce(_35,_39);
};
w.announceRemove=function(_3a,_3b,_3c){
var _3d=null;
if(_3b=="authors"){
_3d=this.stringResources["rs_member_removed"];
if(_3d==null){
_3d="Removed ${0} as a member";
}
}
var _3e=dojo.string.substitute(_3d,[_3c]);
this.announce(_3a,_3e);
};
w.announce=function announce(_3f,_40){
var _41=this.ariaDiv;
if(!_41){
_41=this.ariaDiv=document.createElement("div");
_41.className="lotusAccess";
dijit.setWaiRole(_41,"alert");
_3f.appendChild(_41);
}
while(_41.firstChild){
_41.removeChild(_41.firstChild);
}
_41.appendChild(document.createTextNode(_40));
};
dojo.declare("lconn.core.AddGroups",[dijit._Widget,dijit._Templated],w);
}


;dojo.cache("lconn.comm", "typeahead/templates/AddMembers.html", "<div class=\"AddMembers\" dojoAttachPoint=\"addMembers_AP\"> <input type=\"hidden\" name=\"owners_P\" dojoAttachPoint=\"owners_P_AP\" /> <input type=\"hidden\" name=\"authors_P\" dojoAttachPoint=\"authors_P_AP\" /> <input type=\"hidden\" name=\"owners_PE\" dojoAttachPoint=\"owners_PE_AP\" /> <input type=\"hidden\" name=\"authors_PE\" dojoAttachPoint=\"authors_PE_AP\" /> <input type=\"hidden\" name=\"owners_G\" dojoAttachPoint=\"owners_G_AP\" /> <input type=\"hidden\" name=\"authors_G\" dojoAttachPoint=\"authors_G_AP\" /> <input type=\"hidden\" name=\"owners_C\" dojoAttachPoint=\"owners_C_AP\" /> <input type=\"hidden\" name=\"authors_C\" dojoAttachPoint=\"authors_C_AP\" /> <div class=\"field\" style=\"white-space: nowrap;\"> <select id=\"addMembersSelectBox\" dojoAttachPoint=\"aclLevel_AP\"> <option dojoAttachPoint=\"owners_AP\" value=\"owners\">${rs_owner}</option> <option value=\"authors\" selected=\"selected\">${rs_member}</option> </select> <input dojoAttachPoint=\"membersCombo_AP\" ></input> <button title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAdd\" style=\"display:none\" dojoAttachEvent=\"onclick: newMember\"> </button> <span title=\"${rs_addMember_title}\" role=\"button\" class=\"fieldAddText\" style=\"display:none\" dojoAttachEvent=\"onclick: newMember\">+</span> </div> <div class=\"field\" id=\"memberListContainer\" style=\"display:none;\" dojoAttachPoint=\"memberListContainer_AP\"> <div id=\"memberList\" dojoAttachPoint=\"memberList_AP\" class=\"memberList\" aria-labelledby=\"${ariaLabel}\" role=\"listbox\"></div> </div></div>");

;if(!dojo._hasResource["lconn.comm.typeahead.AddMembers"]){
dojo._hasResource["lconn.comm.typeahead.AddMembers"]=true;
dojo.provide("lconn.comm.typeahead.AddMembers");












dojo.requireLocalization("lconn.comm","strings");
var w={templatePath:dojo.moduleUrl("lconn.comm","typeahead/templates/AddMembers.html")};
w.rs_member="Members";
w.rs_owner="Owners";
w.rs_noResults="No results found";
w.rs_parentMember_noResults="No matching people in the parent community";
w.rs_addMember_title="Click to add member";
w.rs_removeMember_title="Click to remove member";
w.communityUuid=null;
w.roleLabels={};
w.isInternalOnly=true;
w.ariaDiv=null;
w.memberStore=null;
w.typeAhead_W=null;
w.members={};
w.cellContainer="addMembersContainer";
w.debug=false;
w.typeAheadUrlForMembers=null;
w.typeAheadUrlForOwners=null;
w.isPersonOnly=false;
w.listboxNavigation=null;
w.memberListNode=null;
w.memberListContainerNode=null;
w.postMixInProperties=function(){
this.debugLog("Entered postMixInProperties");
this.stringResources=dojo.i18n.getLocalization("lconn.comm","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_parentMember_noResults=this.stringResources["rs_parent_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};
if(this.id=="addComMembersWidget"){
this.ariaLabel="addComMembersWidget";
}else{
this.ariaLabel="addMembersWidget";
}
this.debugLog("Left postMixInProperties");
};
w.postCreate=function(){
this.debugLog("Entered postCreate");
if(dojo.byId("memberListContainerExternal")==null){
this.memberListNode=this.memberList_AP;
this.memberListContainerNode=this.memberListContainer_AP;
}else{
dojo.destroy(this.memberListContainer_AP);
this.memberListNode=dojo.byId("memberList");
this.memberListContainerNode=dojo.byId("memberListContainer");
}
this.members={P:{owners:{uuid:[],email:[],name:[]},authors:{uuid:[],email:[],name:[]}}};
var _1="";
this.disableSearchDirectory=false;
if(this.communityUuid!=null){
_1="&communityUuid="+this.communityUuid;
this.disableSearchDirectory=true;
}
var _2;
if(this.isInternalOnly){
_2="&includeExternal=no";
}else{
_2="&includeExternal=yes";
}
this.typeAheadUrlForMembers=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2&includeGroupMembers=yes"+_2+_1;
this.typeAheadUrlForOwners=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2&includeGroupMembers=no&includeExternal=no"+_1;
this.memberStore=new lconn.core.PeopleDataStore({url:this.typeAheadUrlForMembers,queryParam:"member"},this.memberStore_AP);
var _3=this.id+"PeopleTypeAhead";
var _4=this.rs_noResults;
if(this.communityUuid!=null){
_4=this.rs_parentMember_noResults;
}
var _5={id:_3,minChars:2,searchDelay:600,multipleValues:false,store:this.memberStore,isPersonAndGroup:((this.isPersonOnly!=undefined&&this.isPersonOnly==false)||(this.isPersonOnly==undefined)?true:false),NoResultsMessage:_4,disableSearchDirectory:this.disableSearchDirectory,"class":"dijitReset typeAhead"};
this.typeAhead_W=new lconn.core.PeopleTypeAhead(_5,this.membersCombo_AP);
dojo.connect(this.typeAhead_W,"_selectOption",this,"newMember");
dojo.connect(this.aclLevel_AP,"onchange",this,"processTASelect");
this.debugLog("Left postCreate");
};
w.processTASelect=function(){
this.debugLog("Entered processTASelect");
var _6=this.aclLevel_AP.value;
if(_6=="owners"){
this.memberStore.url=this.typeAheadUrlForOwners;
}else{
this.memberStore.url=this.typeAheadUrlForMembers;
}
this.memberStore.cache=[];
this.memberStore.dirCache=[];
this.debugLog("Left processTASelect");
};
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;
}
if(this.listboxNavigation!=null){
this.listboxNavigation.destroy();
}
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.memberListNode.innerHTML="";
this.memberListNode.style.visibility="";
this.updateListbox();
this.debugLog("Left reset");
};
w.newMember=function(){
this.debugLog("Entered newMember");
var _7=null;
var _8,_9;
var _a="";
var _b=[];
var _c=false;
_7=this.typeAhead_W.getItem();
if(_7){
_a=this.aclLevel_AP.value;
switch(parseInt(_7.type)){
case 0:
_8="P";
break;
case 1:
_8="G";
break;
case 2:
_8="C";
break;
default:
_8="P";
}
_9=_7.userid;
if(_9){
this.addNewPerson(_a,_9,_7.name,_7.member);
this.updateListbox();
}
}
this.debugLog("Left newMember");
};
w.addNewPerson=function(_d,_e,_f,_10){
this.debugLog("Entered addNewPerson");
var _11="P";
this.memberListContainerNode.style.display="block";
if(!this.isDuplicate(_11,_e,_10)){
this.addMemberData(_11,_d,_e,_10,_f);
var _12=document.createElement("a");
dojo.addClass(_12,"lotusFilter filterSpacing");
var _13=lconn.core.globalization.bidiUtil.enforceTextDirection(_f);
var _14=dojo.string.substitute(this.rs_removeMember_title,[_13]);
_12.title=_14;
_12.setAttribute("aria-label",_14);
_12.href="javascript:;";
_12.setAttribute("role","option");
_12.innerHTML=_13+" ("+this.roleLabels[_d]+")";
this.connect(_12,"ondijitclick",dojo.hitch(this,"removeMember",_e,_11,_d,_12));
var _15=document.createElement("img");
_15.className="lotusDelete";
_15.setAttribute("alt",_14);
_15.src=djConfig.blankGif;
this.connect(_15,"ondijitclick",dojo.hitch(this,"removeMember",_e,_11,_d,_12));
var _16=document.createElement("span");
_16.className="fieldDelText";
_16.title=_14;
_16.innerHTML="X";
this.connect(_16,"ondijitclick",dojo.hitch(this,"removeMember",_e,_11,_d,_12));
_12.appendChild(_15);
_12.appendChild(_16);
if(this.memberListNode.firstChild){
this.memberListNode.insertBefore(_12,this.memberListNode.firstChild);
}else{
this.memberListNode.appendChild(_12);
}
this.memberListNode.className="lotusFilters2";
this.memberListNode.style.visibility="visible";
this.memberListNode.style.whiteSpace="normal";
this.announceAdd(this.addMembers_AP,_d,_f);
if(window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){
SemTagSvc.parseDom(0,_12);
}
if(w.cellContainer!=null){
var _17=dojo.byId(w.cellContainer);
if(_17!=null){
_17.style.display="none";
_17.style.display="block";
}
}
}
this.typeAhead_W.setValue("");
this.debugLog("Left addNewPerson");
};
w.isDuplicate=function(_18,_19,_1a){
var _1b=false;
var _1c;
var _1d;
if(_19){
_1c="uuid";
_1d=_19;
}else{
_1c="email";
_1d=_1a;
}
var ii=0;
var _1e="owners";
while(ii<this.members[_18][_1e][_1c].length&&this.members[_18][_1e][_1c][ii]!=_1d){
ii++;
}
if(ii<this.members[_18][_1e][_1c].length){
_1b=true;
}else{
ii=0;
_1e="authors";
while(ii<this.members[_18][_1e][_1c].length&&this.members[_18][_1e][_1c][ii]!=_1d){
ii++;
}
if(ii<this.members[_18][_1e][_1c].length){
_1b=true;
}
}
return _1b;
};
w.addMemberData=function(_1f,_20,_21,_22,_23){
this.debugLog("Entered addMemberData aclLevel: "+_20+" personId: "+_21+" personEmail: "+_22+" personName: "+_23);
if(_21){
this.debugLog("Adding member by uuid: "+_21);
this.members[_1f][_20]["uuid"].push(_21);
if(_23){
this.members[_1f][_20]["name"].push(_23);
}
}else{
if(_22){
this.debugLog("Adding member by email: "+_22);
this.members[_1f][_20]["email"].push(_22);
if(_23){
this.members[_1f][_20]["name"].push(_23);
}
}
}
};
w.removeMemberData=function(_24,_25,_26,_27){
var _28;
var _29;
if(_26){
_28="uuid";
_29=_26;
}else{
_28="email";
_29=_27;
}
var ii=0;
while(ii<this.members[_24][_25][_28].length&&this.members[_24][_25][_28][ii]!=_29){
ii++;
}
var _2a=null;
if(ii<this.members[_24][_25][_28].length){
this.debugLog("Match found, removing member: "+_29+" idtype: "+_28);
this.members[_24][_25][_28].splice(ii,1);
_2a=this.members[_24][_25]["name"].splice(ii,1);
}
this.updateListbox();
return _2a;
};
w.howManyMembers=function(){
var _2b=0;
for(type in this.members){
for(level in this.members[type]){
for(idtype in this.members[type][level]){
if(idtype!="name"){
_2b+=this.members[type][level][idtype].length;
}
}
}
}
this.debugLog("Leaving howManyMembers, count: "+_2b);
return _2b;
};
w.removeMember=function(_2c,_2d,_2e,_2f,evt){
this.debugLog("Entered removeMember");
var _30=_2f.previousSibling;
if(_30!=null){
_30.focus();
}else{
var _31=_2f.nextSibling;
if(_31!=null){
_31.focus();
}
}
if(_2f){
this.memberListNode.removeChild(_2f);
}
var _32=this.removeMemberData(_2d,_2e,_2c,null);
var _33=this.howManyMembers();
if(_33==0){
this.typeAhead_W.focus();
}
this.announceRemove(this.addMembers_AP,_2e,_32);
this.updateListbox();
dojo.stopEvent(evt);
this.debugLog("Left removeMember");
};
w.updateListbox=function(){
if(this.listboxNavigation!=null){
this.listboxNavigation.destroy();
}
this.listboxNavigation=new lconn.core.aria.Listbox("memberList");
};
w.setHiddenFields=function(){
this.debugLog("Entered setHiddenFields");
var _34={};
var len=0;
for(type in this.members){
_34[type]={};
for(level in this.members[type]){
_34[type][level]={};
for(idtype in this.members[type][level]){
_34[type][level][idtype]=this.members[type][level][idtype].join(",");
}
}
}
this.owners_P_AP.value=_34.P.owners.uuid;
this.authors_P_AP.value=_34.P.authors.uuid;
this.owners_PE_AP.value=_34.P.owners.email;
this.authors_PE_AP.value=_34.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.getInternalOnly=function(){
return (this.isInternalOnly);
};
w.setInternalOnly=function(_35){
this.isInternalOnly=_35;
};
w.debugLog=function(_36){
if(this.debug){
console.log(_36);
}
};
w.announceAdd=function(_37,_38,_39){
var _3a=null;
if(_38=="owners"){
_3a=this.stringResources["rs_manager_added"];
if(_3a==null){
_3a="Selected ${0} as an owner";
}
}else{
if(_38=="authors"){
_3a=this.stringResources["rs_member_added"];
if(_3a==null){
_3a="Selected ${0} as a member";
}
}
}
var _3b=dojo.string.substitute(_3a,[_39]);
this.announce(_37,_3b);
};
w.announceRemove=function(_3c,_3d,_3e){
var _3f=null;
if(_3d=="owners"){
_3f=this.stringResources["rs_manager_removed"];
if(_3f==null){
_3f="Removed ${0} as an owner";
}
}else{
if(_3d=="authors"){
_3f=this.stringResources["rs_member_removed"];
if(_3f==null){
_3f="Removed ${0} as a member";
}
}
}
var _40=dojo.string.substitute(_3f,[_3e]);
this.announce(_3c,_40);
};
w.announce=function announce(_41,_42){
var _43=this.ariaDiv;
if(!_43){
_43=this.ariaDiv=document.createElement("div");
_43.className="lotusAccess";
dijit.setWaiRole(_43,"alert");
_41.appendChild(_43);
}
while(_43.firstChild){
_43.removeChild(_43.firstChild);
}
_43.appendChild(document.createTextNode(_42));
};
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");












dojo.requireLocalization("lconn.comm","strings");
var w={};
w.templatePath=dojo.moduleUrl("lconn.comm.typeahead","templates/InviteMembers.html");
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.isInternalOnly=true;
w.ariaDiv=null;
w.memberStore=null;
w.typeAhead_W=null;
w.members={};
w.cellContainer="addMembersContainer";
w.debug=false;
w.listboxNavigation=null;
w.postMixInProperties=function(){
this.debugLog("Entered postMixInProperties");
this.stringResources=dojo.i18n.getLocalization("lconn.comm","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 _1="";
this.disableSearchDirectory=false;
if(this.communityUuid!=null){
_1="&communityUuid="+this.communityUuid;
this.disableSearchDirectory=true;
}
var _2;
if(this.isInternalOnly){
_2="&includeExternal=no";
}else{
_2="&includeExternal=yes";
}
var _3=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2&includeGroupMembers=no"+_2+_1;
this.memberStore=new lconn.core.PeopleDataStore({url:_3,queryParam:"member"},this.memberStore_AP);
var _4=this.id+"PeopleTypeAhead";
var _5={id:_4,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(_5,this.membersCombo_AP);
dojo.connect(this.typeAhead_W,"_selectOption",this,"newMember");
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.visibility="";
this.updateListbox();
this.debugLog("Left reset");
};
w.newMember=function(){
this.debugLog("Entered newMember");
var _6=null;
var _7,_8;
var _9="";
var _a=[];
var _b=false;
_6=this.typeAhead_W.getItem();
if(_6){
_9=this.aclLevel_AP.value;
switch(parseInt(_6.type)){
case 0:
_7="P";
break;
case 1:
_7="G";
break;
case 2:
_7="C";
break;
default:
_7="P";
}
_8=_6.userid;
if(_8){
this.addNewPerson(_9,_8,_6.name,_6.member);
this.updateListbox();
}
}
this.debugLog("Left newMember");
};
w.addNewPerson=function(_c,_d,_e,_f){
this.debugLog("Entered addNewPerson");
var _10="P";
this.addMemberData(_10,_c,_d,_f,_e);
var _11=document.createElement("a");
dojo.addClass(_11,"lotusFilter filterSpacing");
var _12=lconn.core.globalization.bidiUtil.enforceTextDirection(_e);
var _13=dojo.string.substitute(this.rs_removeMember_title,[_12]);
_11.title=_13;
_11.setAttribute("aria-label",_13);
_11.href="javascript:;";
_11.setAttribute("role","option");
_11.innerHTML=_12+((dojo.isIE&&dojo.isIE<9&&!dojo._isBodyLtr())?"&rlm;":"");
this.connect(_11,"ondijitclick",dojo.hitch(this,"removeMember",_d,_10,_c,_11));
var _14=document.createElement("img");
_14.className="lotusDelete";
_14.setAttribute("alt",_13);
_14.src=djConfig.blankGif;
this.connect(_14,"ondijitclick",dojo.hitch(this,"removeMember",_d,_10,_c,_11));
var _15=document.createElement("span");
_15.className="fieldDelText";
_15.title=_13;
_15.innerHTML="X";
this.connect(_15,"ondijitclick",dojo.hitch(this,"removeMember",_d,_10,_c,_11));
_11.appendChild(_14);
_11.appendChild(_15);
if(this.memberList_AP.firstChild){
this.memberList_AP.insertBefore(_11,this.memberList_AP.firstChild);
}else{
this.memberList_AP.appendChild(_11);
}
this.memberList_AP.className="lotusFilters2";
this.memberList_AP.style.visibility="visible";
this.memberList_AP.style.whiteSpace="normal";
this.announceAdd(this.addMembers_AP,_e);
if(window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){
SemTagSvc.parseDom(0,_11);
}
this.typeAhead_W.setValue("");
if(w.cellContainer!=null){
var _16=dojo.byId(w.cellContainer);
if(_16!=null){
_16.style.display="none";
_16.style.display="block";
}
}
this.debugLog("Left addNewPerson");
};
w.addMemberData=function(_17,_18,_19,_1a,_1b){
this.debugLog("Entered addMemberData aclLevel: "+_18+" personId: "+_19+" personEmail: "+_1a+" personName: "+_1b);
if(_19){
this.debugLog("Adding member by uuid: "+_19);
this.members[_17][_18]["uuid"].push(_19);
if(_1b){
this.members[_17][_18]["name"].push(_1b);
}
}else{
if(_1a){
this.debugLog("Adding member by email: "+_1a);
this.members[_17][_18]["email"].push(_1a);
if(_1b){
this.members[_17][_18]["name"].push(_1b);
}
}
}
};
w.removeMemberData=function(_1c,_1d,_1e,_1f){
var _20;
var _21;
if(_1e){
_20="uuid";
_21=_1e;
}else{
_20="email";
_21=_1f;
}
var ii=0;
while(ii<this.members[_1c][_1d][_20].length&&this.members[_1c][_1d][_20][ii]!=_21){
ii++;
}
var _22=null;
if(ii<this.members[_1c][_1d][_20].length){
this.debugLog("Match found, removing member: "+_21+" idtype: "+_20);
this.members[_1c][_1d][_20].splice(ii,1);
_22=this.members[_1c][_1d]["name"].splice(ii,1);
}
this.updateListbox();
return _22;
};
w.howManyMembers=function(){
var _23=0;
for(type in this.members){
for(level in this.members[type]){
for(idtype in this.members[type][level]){
if(idtype!="name"){
_23+=this.members[type][level][idtype].length;
}
}
}
}
this.debugLog("Leaving howManyMembers, count: "+_23);
return _23;
};
w.removeMember=function(_24,_25,_26,_27,evt){
this.debugLog("Entered removeMember");
var _28=_27.previousSibling;
if(_28!=null){
_28.focus();
}else{
var _29=_27.nextSibling;
if(_29!=null){
_29.focus();
}
}
if(_27){
this.memberList_AP.removeChild(_27);
}
var _2a=this.removeMemberData(_25,_26,_24,null);
var _2b=this.howManyMembers();
if(_2b==0){
this.typeAhead_W.focus();
}
this.announceRemove(this.addMembers_AP,_2a);
this.updateListbox();
dojo.stopEvent(evt);
this.debugLog("Left removeMember");
};
w.updateListbox=function(){
if(this.listboxNavigation!=null){
this.listboxNavigation.destroy();
}
this.listboxNavigation=new lconn.core.aria.Listbox("inviteMemberList");
};
w.setHiddenFields=function(){
this.debugLog("Entered setHiddenFields");
var _2c={};
var len=0;
for(type in this.members){
_2c[type]={};
for(level in this.members[type]){
_2c[type][level]={};
for(idtype in this.members[type][level]){
_2c[type][level][idtype]=this.members[type][level][idtype].join(",");
}
}
}
this.authors_P_AP.value=_2c.P.authors.uuid;
this.authors_PE_AP.value=_2c.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.getInternalOnly=function(){
return (this.isInternalOnly);
};
w.setInternalOnly=function(_2d){
this.isInternalOnly=_2d;
};
w.debugLog=function(_2e){
if(this.debug){
console.log(_2e);
}
};
w.announceAdd=function(_2f,_30){
var _31=this.stringResources["rs_member_added"];
if(_31==null){
_31="Selected ${0} as a member";
}
var _32=dojo.string.substitute(_31,[_30]);
this.announce(_2f,_32);
};
w.announceRemove=function(_33,_34){
var _35=this.stringResources["rs_member_removed"];
if(_35==null){
_35="Removed ${0} as a member";
}
var _36=dojo.string.substitute(_35,[_34]);
this.announce(_33,_36);
};
w.announce=function announce(_37,_38){
var _39=this.ariaDiv;
if(!_39){
_39=this.ariaDiv=document.createElement("div");
_39.className="lotusAccess";
dijit.setWaiRole(_39,"alert");
_37.appendChild(_39);
}
while(_39.firstChild){
_39.removeChild(_39.firstChild);
}
_39.appendChild(document.createTextNode(_38));
};
dojo.declare("lconn.comm.typeahead.InviteMembers",[dijit._Widget,dijit._Templated],w);
}


;if(!dojo._hasResource["lconn.comm.typeahead.PhotoTypeAhead"]){
dojo._hasResource["lconn.comm.typeahead.PhotoTypeAhead"]=true;
dojo.provide("lconn.comm.typeahead.PhotoTypeAhead");










dojo.declare("lconn.comm.typeahead.PhotoTypeAhead",[lconn.core.PeopleTypeAhead,lconn.core.TypeAhead,lconn.core.Res],{postCreate:function(){
this.inherited(arguments);
this.PROFILES_PHOTO_ACTION="/photo.do";
this.profileService=null;
this.profilePhotoUrlTemplate=null;
this.profilePhotoUrl=null;
if(typeof profileService!="undefined"&&profileService!=null&&profileService!=""){
this.profileService=profileService;
this.profilePhotoUrlTemplate=this.profileService+this.PROFILES_PHOTO_ACTION+"?userid=${userId}";
}
},_getMenuLabelFromItem:function(_1){
var _2=this._encodeLabel(_1.name);
var _3;
if(parseInt(_1.type)>-1){
var _4=dojo.string.trim(this.focusNode.value);
var _5=this._encodeLabel(_1.name);
var _6=this._encodeLabel(_1.member);
var _7=this._encodeLabel(_1.userid);
var _4=this._encodeLabel(_4);
var _5=this._hightlightLabel(_5,_4);
var _6=this._hightlightLabel(_6,_4);
if(_6==null){
_6="";
}
if(this.profilePhotoUrlTemplate){
this.profilePhotoUrl=dojo.string.substitute(this.profilePhotoUrlTemplate,{userId:_7});
}
if(_5&&_7){
if(this.profilePhotoUrl){
_3="<div class=\"lotusLeft\"><img alt=\"\" height=\"32px\" width=\"32px\" src=\"${photoUrl}\"></div><div class=\"lotusLeft\">\t<div>${userName}</div> <div><span>${userEmail}</span></div></div><div style=\"clear:both\"></div>";
_2=dojo.string.substitute(_3,{photoUrl:this.profilePhotoUrl,userName:_5,userEmail:_6});
}else{
_3="<div class=\"lotusLeft\"><img width=\"32px\" height=\"32px\" class=\"otherPeople32 otherPeople32-NoPhotoPerson32\" alt=\"\" src=\"\"+djConfig.blankGif+\"\" /></div><div class=\"lotusLeft\">\t<div>${userName}</div> <div><span>${userEmail}</span></div></div><div style=\"clear:both\"></div>";
_2=dojo.string.substitute(_3,{userName:_5,userEmail:_6});
}
}
}
return {html:true,label:_2};
},_encodeLabel:function(_8){
var _9=_8;
if(_8){
_9=_8.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
}
return _9;
},_hightlightLabel:function(_a,_b){
var _c=_a;
if(_a&&_b){
var _d=_a.toLowerCase();
var _e=_b.toLowerCase();
var _f=0;
var _10=null;
var _11=_e.split(/\s/);
var sbf=[];
for(var i=0;i<_11.length;i++){
var s=_11[i];
var _10=_d.indexOf(s,_f);
if(_10!=-1){
sbf.push(_a.substring(_f,_10));
sbf.push("<b>");
sbf.push(_a.substring(_10,_10+s.length));
sbf.push("</b>");
_f=_10+s.length;
}
}
sbf.push(_a.substring(_f));
_c=sbf.join("");
}
return _c;
}});
}


;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");








dojo.requireLocalization("lconn.comm","strings");
dijit._destroyAll=function(){
dijit._curFocus=null;
dijit._prevFocus=null;
dijit._activeStack=[];
dojo.forEach(dijit.findWidgets(dojo.body()),function(_1){
if(_1!=null&&!_1._destroyed){
if(_1.destroyRecursive){
_1.destroyRecursive();
}else{
if(_1.destroy){
_1.destroy();
}
}
}
});
};
function getCommunitiesForPersonUrl(_2,_3){
var _4=null;
var _5=location.href.substr(0,location.href.indexOf("/service"));
if(this.exposePublicCommunities=="true"){
_4=_5+"/service/html/allcommunities";
}else{
_4=_5+"/service/html/mycommunities";
}
if(_3==null){
_4=_4+"?userid="+_2;
}else{
_4=_4+"?email="+_3;
}
return _4;
};
function updateSearchTab(_6){
var _7=document.getElementById("searchPageTabContanierId").getElementsByTagName("li");
var _8=null;
var _9="/tns:widgets/tns:layout/tns:page[@pageId='communityOverview']/tns:widgetInstance[@defIdRef='"+_6+"']";
var _a=lconn.core.xpath.selectSingleNode(_9,WidgetPlacementConfig.widgetConfigXMLDocument);
var _b=_a.getAttribute("defIdRef");
var _c=_a.getAttribute("instanceId");
for(var i=0;_7!=null&&i<_7.length;i++){
var _d=_7[i].id.substring(0,_7[i].id.indexOf("_TabItem"));
if(_d===_c){
_8=dojo.byId(_d+"_TabItem");
break;
}
}
if(_8!=null){
_8.click();
}
};
function lconn_comm_community_handleSearchRequest(){
var _e=searchBar.getValue();
_e=dojo.string.trim(_e);
if(!_e){
return false;
}
var _f=searchBar.selectedOption;
if(_f.feature){
return true;
}else{
switch(_f.scope){
case "community":
var _10=[];
var _11=null;
var _12=null;
var _13=null;
var _14=window.location.hash;
if(_14!=null){
_11=_14.indexOf("&tabinst=");
if(_11>0){
_12=_14.substr(_11+9);
}else{
_11=_14.indexOf("&tab=");
if(_11>0){
_13=_14.substr(_11+5);
}
}
}
_10.push({entryName:"searchKeywords",entryValue:_e,component:"communities:content",selectTabInst:_12,selectTab:_13});
if(window.debugComm!=null){
console.log("search by keyword: "+_e);
}
lconn.comm.community.handleSearchRequestbyGeneral(_10);
break;
case "all":
case "restricted":
case "my":
var _15=dojo.byId("simpleSearchForm");
_15.searchFor.value=_e;
_15.searchScope.value=_f.scope;
_15.submit();
break;
default:
return true;
break;
}
}
return false;
};
lconn.comm.community.handleSearchRequestbyTag=function(_16){
if(window.debugComm!=null){
console.log("search by tag: "+_16);
}
var _17=[];
var _18=null;
var _19=null;
var _1a=null;
var _1b=window.location.hash;
if(_1b!=null){
_18=_1b.indexOf("&tabinst=");
if(_18>0){
_19=_1b.substr(_18+9);
}else{
_18=_1b.indexOf("&tab=");
if(_18>0){
_1a=_1b.substr(_18+5);
}
}
}
if(!dojo.isFF){
_16=decodeURIComponent(_16);
}
_17.push({entryName:"tagCloudItemValue",entryValue:_16,component:"communities:content",selectTabInst:_19,selectTab:_1a});
lconn.comm.community.handleSearchRequestbyGeneral(_17);
};
lconn.comm.community.inCommunitySearchAlready=false;
lconn.comm.community.handleSearchRequestbyGeneral=function(_1c){
var _1d=dojo.i18n.getLocalization("lconn.comm","strings");
try{
if(!lconn.comm.community.inCommunitySearchAlready){
closeOtherViews();
lconn.core.WidgetPlacement.closeFullPageWidgetIfOpen();
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 _1e="search";
var _1f="searchPageTabContanierId";
var _20=document.getElementById(_1f);
if(!_20){
return;
}
_20.innerHTML="<li role=\"tab\" id=\"SearchResult_TabItem\" onclick=\"lconn.core.WidgetPlacement.showFirstTab('allContentContainer', 'SearchResult_TabItem', lconn.core.WidgetPlacement.researchAll)\"><a>"+_1d["rs_searchResults_alltab"]+"</a></li>";
var _21=document.getElementById("searchCommunityForm");
var _22=null;
_22=document.getElementById("allContentContainer");
if(_22==null){
_22=document.createElement("span");
_22.id="allContentContainer";
_21.appendChild(_22);
}
if(window.debugComm!=null){
console.log("search: invoking: lconn.core.WidgetPlacement.addTabsWithOnclickCalls");
}
lconn.core.WidgetPlacement.addTabsWithOnclickCalls(_1f,"searchModeContainer","allContentContainer",null,null,_1e,_1c);
if(document.location.hash&&document.location.hash.indexOf("&tab=")==-1){
setFieldFocus("SearchResult_TabItem");
}
if(window.debugComm!=null){
console.log("search: invoking: activateTabbedWidget");
}
var _23=null;
if((_1c[0].component!=null)&&(typeof (_1c[0].component)!="undefined")){
_23=_1c[0].component;
}
var _24=_22;
var _25=null;
var _26=null;
if(_1c[0].entryName=="searchKeywords"){
_25=_1c[0].entryValue;
var _27=document.getElementById("search_searchResults_queryInfo");
if(_27!=null){
var _28=dojox.html.entities.encode(_25);
_27.innerHTML="&nbsp;"+_1d["rs_searchResults_matching"]+":&nbsp;<b>"+_28+"</b>";
}
_27=document.getElementById("search_searchResults_filterInfo");
if(_27!=null){
_27.innerHTML="";
}
}else{
_26=_1c[0].entryValue;
var _27=document.getElementById("search_searchResults_queryInfo");
if(_27!=null){
_27.innerHTML="";
}
_27=document.getElementById("search_searchResults_filterInfo");
if(_27!=null){
_27.innerHTML="";
}
}
var _29=WidgetPlacementConfig.resourceId;
var ph=new lconn.core.url.ProxyUrlHelper(ibmConfig["com.ibm.mashups.proxy.url"]);
var _2a=dojo.hitch(ph,ph.getProxifiedURL);
WidgetPlacementConfig.tempSearch={};
WidgetPlacementConfig.tempSearch.component=_23;
WidgetPlacementConfig.tempSearch.resultContainerDomNode=_24;
WidgetPlacementConfig.tempSearch.searchKeywords=_25;
WidgetPlacementConfig.tempSearch.tagCloudItemValue=_26;
WidgetPlacementConfig.tempSearch.resourceId=_29;
WidgetPlacementConfig.tempSearch.userid=widgetUserInfo.userid;
WidgetPlacementConfig.tempSearch.rewriteURI=_2a;
WidgetPlacementConfig.tempSearch.searchInfo=_27;
WidgetPlacementConfig.tempSearch.allContentContainer=_22;
lconn.comm.community.inCommunitySearchAlready=true;
lconn.core.widgetUtils.searchC(_23,_24,_25,_26,_29,widgetUserInfo.userid,_2a,null,_27,_22);
lconn.core.utilities.show("searchCommunityForm",false,false,true);
}
catch(exception){
console.log(exception);
}
};
lconn.core.WidgetPlacement.researchAll=function(){
if(WidgetPlacementConfig&&typeof WidgetPlacementConfig.tempSearch!="undefined"&&WidgetPlacementConfig.tempSearch!=null){
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,null,WidgetPlacementConfig.tempSearch.searchInfo,WidgetPlacementConfig.tempSearch.allContentContainer);
}
};
lconn.comm.community.exitSearchMode=function(_2b){
lconn.comm.community.inCommunitySearchAlready=false;
registerCloseViewFunction(null);
if(window.tagCloudWidgetInstance){
tagCloudWidgetInstance.setSelectedTags([]);
if(window.location.hash.substr(0,"#fullpageWidgetId=".length)!="#fullpageWidgetId="){
tagCloudWidgetInstance.reload(false,{"communityUuid":ic_comm_communityUuid});
}
}
if(window.location.href.indexOf("&filter=")==-1&&((window.pageId!=null&&pageId=="communityOverview")||(window.location.href.indexOf("/community/bookmarks")!=-1||window.location.href.indexOf("/community/feeds")!=-1))){
handleModeExit();
var _2c=dojo.byId("search_searchResults_filterInfo");
var _2d=_2c.parentNode;
dijit.byId("search_searchResults_filterInfo").destroy();
var _2e=dojo.create("span",{id:"search_searchResults_filterInfo"});
_2d.appendChild(_2e);
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="";
window.searchObject=null;
WidgetPlacementConfig.tempSearch=null;
searchBar.clearValue();
if(window.location.hash.substr(0,"#query=".length)=="#query="||window.location.hash.substr(0,"#tag=".length)=="#tag="){
changeHash("overview");
}
}else{
window.location=WidgetPlacementConfig.params["communitiesSvcRef"]+"/service/html/communityview?communityUuid="+WidgetPlacementConfig.params.resourceId;
}
};
var Tango={editFormRefCount:0,Util:{constructUrl:function(url,_2f){
var _30="";
for(var p in _2f){
if(_30.length>0){
_30+="&";
}
_30+=encodeURIComponent(p);
_30+="=";
_30+=encodeURIComponent(_2f[p]);
}
if(_30.length>0){
url+="?"+_30;
}
return url;
},getCookie:function(_31){
key=_31+"=";
c=document.cookie;
start=c.indexOf("; "+key)+2+key.length;
start=start>-1+2+key.length?start:c.indexOf(_31+"=")+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(_32,_33){
document.cookie=_32+"="+escape(_33)+"; expires="+new Date(new Date().getTime()+365*24*60*60*1000).toGMTString()+"; path=/";
}}};
var COM={editFormRefCount:0,utils:{hide:function(_34){
var el=_34;
if(typeof _34=="string"){
el=dojo.byId(_34);
}
if(el!=null){
el.style.display="none";
}
},show:function(_35){
var el=_35;
if(typeof _35=="string"){
el=dojo.byId(_35);
}
if(el!=null){
el.style.display="";
}
},toggle:function(_36){
var el=dojo.byId(_36);
if(el.style.display!="none"){
this.hide(el);
}else{
this.show(el);
}
},constructUrl:function(url,_37){
var _38="";
for(var p in _37){
if(_38.length>0){
_38+="&";
}
_38+=encodeURIComponent(p);
_38+="=";
_38+=encodeURIComponent(_37[p]);
}
if(_38.length>0){
url+="?"+_38;
}
return url;
},getCookie:function(_39){
key=_39+"=";
c=document.cookie;
start=c.indexOf("; "+key)+2+key.length;
start=start>-1+2+key.length?start:c.indexOf(_39+"=")+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(_3a,_3b){
document.cookie=_3a+"="+escape(_3b)+"; expires="+new Date(new Date().getTime()+365*24*60*60*1000).toGMTString()+"; path=/";
}}};
function _displayComMessage(_3c,_3d,_3e,_3f,_40,_41){
try{
var _42=dojo.byId(_3d);
if(_42){
var _43=dojo.i18n.getLocalization("lconn.comm","strings");
var _44=new com.ibm.oneui.controls.MessageBox({canClose:((typeof _41=="undefined")?true:_41),_strings:{icon_alt:_43[_3e],a11y_label:_43[_3f],close_btn_title:_43["rs_msgbox_close"],close_btn_alt:_43["rs_msgbox_close"]},type:_40,msg:_3c},_42);
}
}
catch(e){
if(window.debugComm!=null&&window.console){
console.log(e);
}
}
};
function displayComErrorMessage(_45,_46){
dojo.addOnLoad(function(){
_displayComMessage(_45,_46,"rs_msgbox_error","rs_msgbox_error_a11y",com.ibm.oneui.controls.MessageBox.TYPE.ERROR,false);
});
};
function displayComWarningMessage(_47,_48){
dojo.addOnLoad(function(){
_displayComMessage(_47,_48,"rs_msgbox_warning","rs_msgbox_warning_a11y",com.ibm.oneui.controls.MessageBox.TYPE.WARNING);
});
};
function displayComInfoMessage(_49,_4a){
dojo.addOnLoad(function(){
_displayComMessage(_49,_4a,"rs_msgbox_information","rs_msgbox_information_a11y",com.ibm.oneui.controls.MessageBox.TYPE.INFO);
});
};
function displayComSuccessMessage(_4b,_4c){
dojo.addOnLoad(function(){
_displayComMessage(_4b,_4c,"rs_msgbox_success","rs_msgbox_success_a11y",com.ibm.oneui.controls.MessageBox.TYPE.SUCCESS);
});
};
function saveMemberFields(_4d){
addMembers_W.setHiddenFields();
_4d.elements["members"].value=addMembers_W.getMembers();
_4d.elements["owners"].value=addMembers_W.getOwners();
_4d.elements["memberemails"].value=addMembers_W.getMemberEmails();
_4d.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 resetHeadlineError(){
var _4e=dijit.byId("msgError");
if(_4e){
_4e.destroy();
}
};
function resetHeadlineWarning(){
var _4f=dijit.byId("msgWarning");
if(_4f){
_4f.destroy();
}
};
function resetHeadlineInfo(){
var _50=dijit.byId("msgInformation");
if(_50){
_50.destroy();
}
};
function resetHeadlineSuccess(){
var _51=dijit.byId("msgSuccess");
if(_51){
_51.destroy();
}
};
function resetHeadlineSuccess1(){
var _52=dijit.byId("msgSuccess1");
if(_52){
_52.destroy();
}
};
function resetFormError(){
var _53=dijit.byId("reference-add-messages");
if(_53){
_53.destroy();
}
};
function resetHeadlineMessages(){
resetHeadlineError();
resetHeadlineWarning();
resetHeadlineInfo();
resetHeadlineSuccess();
resetHeadlineSuccess1();
resetFormError();
};
function cancelFeedCreateForm(){
resetHeadlineMessages();
COM.utils.hide("feedAddForm");
COM.utils.show("feedContentAreaSub");
setFieldFocus("addFeedBtn");
};
function updateFieldForNewId(_54,_55,_56,_57){
if(typeof _57=="undefined"){
_57=true;
}
var _58=getElementById((_56||dojo.doc),_54);
if(_58){
dojo.query("label[for"+(_57?"":"*")+"=\""+_54+"\"]",(_56||dojo.doc)).forEach(function(lbl){
dojo.attr(lbl,"for",_55);
});
_58.id=_55;
}
return _58;
};
function displayFeedEditForm(_59,_5a,_5b){
if(COM.editFormRefCount>0){
return;
}else{
COM.editFormRefCount++;
COM.utils.hide("b_summary_"+_5a);
COM.utils.hide("b_details_"+_5a);
COM.utils.hide("b_feedDisplay_"+_5a);
COM.utils.show("b_editDisplay_"+_5a);
var _5c=document.getElementById("editForm");
var _5d=_5c.cloneNode(true);
var _5e=document.getElementById(_59);
_5d.id="editForm"+"_"+_5a;
var _5f=updateFieldForNewId("feed_uuid","feed_uuid"+_5a,_5d);
if(_5f){
_5f.value=_5a;
}
var _60=updateFieldForNewId("feed_type","feed_type"+_5a,_5d);
var _61=updateFieldForNewId("autocompletetags_edit","autocompletetags_edit"+_5a,_5d);
var _62=getElementById(_5d,"editFeedCancelBtn");
var _63=function onclick(_64){
destroyFeedEditForm(_5e,_5d,_5a);
setFieldFocus("b_edit_"+_5a);
return false;
};
_62.onclick=_63;
if(_5b){
var _65=document.getElementById("refFormName");
var _66=document.getElementById("refFormUrl");
var _67=document.getElementById("refFormDescription");
var _68=document.getElementById("refFormTagList");
}else{
var _65=document.getElementById("b_name_"+_5a);
var _66=document.getElementById("b_uri_"+_5a);
var _67=document.getElementById("b_description_"+_5a);
var _68=document.getElementById("b_tags_"+_5a);
}
var _69=updateFieldForNewId("editFeedName","editFeedName"+_5a,_5d);
if(_69&&_65){
if(_65.textContent){
_69.value=_65.textContent;
}else{
if(_65.innerText){
_69.value=_65.innerText;
}
}
}
var uri=updateFieldForNewId("editFeedUrl","editFeedUrl"+_5a,_5d);
if(uri&&_66){
uri.value=_66.getAttribute("href");
}
var _6a=updateFieldForNewId("editFeedDescription","editFeedDescription"+_5a,_5d);
if(_6a&&_67){
if(_67.textContent){
_6a.value=dojo.string.trim(_67.textContent);
}else{
if(_67.innerText){
_6a.value=dojo.string.trim(_67.innerText);
}
}
}
if(_61&&_68){
if(_68.textContent){
_61.value=_68.textContent;
}else{
if(_68.innerText){
_61.value=_68.innerText;
}
}
}
_5e.appendChild(_5d);
var _6b=updateFieldForNewId("homepage","homepage"+_5a,_5d);
var _6c=document.getElementById("b_homepage_"+_5a);
if(_6b&&(_6c.innerHTML=="true")){
_6b.checked=true;
}
renderWidget(_61);
setFieldFocus("editFeedUrl");
}
};
function destroyFeedEditForm(_6d,_6e,_6f){
_6d.removeChild(_6e);
COM.utils.show("b_summary_"+_6f);
COM.utils.show("b_details_"+_6f);
COM.utils.show("b_feedDisplay_"+_6f);
COM.utils.hide("b_editDisplay_"+_6f);
COM.editFormRefCount--;
resetHeadlineMessages();
};
function setFieldFocusElement(_70){
if(_70){
var _71=function(){
try{
_70.focus();
}
catch(exception){
setTimeout(function(){
try{
_70.focus();
}
catch(exception2){
}
},1000);
}
};
setTimeout(_71,1000);
}
};
function setFieldFocus(_72){
var _73=dojo.byId(_72);
setFieldFocusElement(_73);
};
function showTags(_74,_75,_76){
if(_74=="cloud"){
COM.utils.hide(_76);
COM.utils.show(_75);
}else{
COM.utils.show(_76);
COM.utils.hide(_75);
}
};
function toggleBookmarkDisplay(_77,_78){
if(_78=="show"){
COM.utils.hide("b_show_"+_77);
COM.utils.show("b_hide_"+_77);
COM.utils.show("b_details_"+_77);
var _79=dojo.byId("b_hide_"+_77);
_79.focus();
}else{
COM.utils.show("b_show_"+_77);
COM.utils.hide("b_hide_"+_77);
COM.utils.hide("b_details_"+_77);
var _7a=dojo.byId("b_show_"+_77);
_7a.focus();
}
};
function toggleFeedDisplay(_7b,_7c,_7d){
if(_7d=="show"){
COM.utils.hide("b_show_"+_7b);
COM.utils.show("b_hide_"+_7b);
COM.utils.show("b_details_"+_7b);
_7c.loadThread();
COM.utils.show("b_feedDisplay_"+_7b);
var _7e=dojo.byId("b_hide_"+_7b);
_7e.focus();
}else{
COM.utils.show("b_show_"+_7b);
COM.utils.hide("b_hide_"+_7b);
COM.utils.hide("b_details_"+_7b);
COM.utils.hide("b_feedDisplay_"+_7b);
var _7f=dojo.byId("b_show_"+_7b);
_7f.focus();
}
};
function displayBookmarkCreateForm(){
COM.utils.hide("bookmarkContentAreaSub");
COM.utils.show("bookmarkAddForm");
setFieldFocus("addBookmarkUrl");
};
function cancelBookmarkCreateForm(){
resetHeadlineMessages();
COM.utils.hide("bookmarkAddForm");
clearBookmarkForm();
COM.utils.show("bookmarkContentAreaSub");
setFieldFocus("addBookmarkBtn");
};
function clearBookmarkForm(){
var url=document.getElementById("addBookmarkUrl");
if(url){
url.value="";
}
var _80=document.getElementById("addBookmarkName");
if(_80){
_80.value="";
}
var _81=document.getElementById("addBookmarkDescription");
if(_81){
_81.value="";
}
var _82=document.getElementById("autocompletetags2");
if(_82){
_82.value="";
}
var _83=document.getElementById("addBookmarkImportant");
if(_83){
_83.checked=false;
}
};
function displayBookmarkEditForm(_84,_85,_86){
if(COM.editFormRefCount>0){
return;
}else{
COM.editFormRefCount++;
COM.utils.hide("headline-messages");
COM.utils.hide("b_summary_"+_85);
COM.utils.hide("b_details_"+_85);
COM.utils.show("b_editDisplay_"+_85);
var _87=document.getElementById("editForm");
var _88=_87.cloneNode(true);
var _89=document.getElementById(_84);
_88.id="editForm"+"_"+_85;
var _8a=getElementById(_88,"bookmark_uuid");
if(_8a){
_8a.id=_8a.id+"_"+_85;
_8a.value=_85;
}
var _8b=getElementById(_88,"bookmark_type");
if(_8b){
_8b.id=_8b.id+"_"+_85;
}
var _8c=updateFieldForNewId("autocompletetags_edit","autocompletetags_edit"+_85,_88);
var _8d=getElementById(_88,"editBookmarkCancelBtn");
var _8e=function onclick(_8f){
destroyBookmarkEditForm(_89,_88,_85);
setFieldFocus("b_edit_"+_85);
return false;
};
_8d.onclick=_8e;
var _90=function(_91){
return validateReferenceForm("editBookmarkUrl"+_85,urlRequiredMsg,"editBookmarkName"+_85,nameRequiredMsg,"reference-edit-messages");
};
_88.onsubmit=_90;
if(_86){
var _92=document.getElementById("refFormName");
var _93=document.getElementById("refFormUrl");
var _94=document.getElementById("refFormDescription");
var _95=document.getElementById("refFormTagList");
var _96=document.getElementById("refFormIsSpecial");
}else{
var _92=document.getElementById("b_name_"+_85);
var _93=document.getElementById("b_uri_"+_85);
var _94=document.getElementById("b_description_"+_85);
var _95=document.getElementById("b_tags_"+_85);
var _96=document.getElementById("b_homepage_"+_85);
}
var _97=updateFieldForNewId("editBookmarkName","editBookmarkName"+_85,_88);
if(_97&&_92){
if(_92.textContent){
_97.value=_92.textContent;
}else{
if(_92.innerText){
_97.value=_92.innerText;
}
}
}
var uri=updateFieldForNewId("editBookmarkUrl","editBookmarkUrl"+_85,_88);
if(uri&&_93){
uri.value=_93.getAttribute("href");
}
var _98=updateFieldForNewId("editBookmarkDescription","editBookmarkDescription"+_85,_88);
if(_98&&_94){
if(_94.textContent){
_98.value=dojo.string.trim(_94.textContent);
}else{
if(_94.innerText){
_98.value=dojo.string.trim(_94.innerText);
}
}
}
if(_8c&&_95){
if(_95.textContent){
_8c.value=_95.textContent;
}else{
if(_95.innerText){
_8c.value=_95.innerText;
}
}
}
_89.appendChild(_88);
var _99=updateFieldForNewId("homepage","homepage"+_85,_88);
if(_99&&(_96.innerHTML=="true")){
_99.checked="true";
}
renderWidget(_8c);
setFieldFocus("editBookmarkUrl");
}
};
function destroyBookmarkEditForm(_9a,_9b,_9c){
_9a.removeChild(_9b);
COM.utils.show("b_summary_"+_9c);
COM.utils.show("b_entry_"+_9c);
COM.utils.show("b_entry_date_"+_9c);
COM.utils.show("b_details_"+_9c);
COM.editFormRefCount--;
resetHeadlineMessages();
};
function deleteResourcePrompt(_9d,_9e,_9f,ok,_a0){
var _a1=function(_a2){
if(!_a2){
return;
}
window.location=_9d;
};
lconn.core.DialogUtil.prompt(_9e,_9f,ok,_a0,_a1);
};
function getElementById(_a3,_a4){
var _a5=null;
var _a6=_a3.getElementsByTagName("*");
for(var ii=0;ii<_a6.length;ii++){
if(_a6[ii].id==_a4){
_a5=_a6[ii];
break;
}
}
return (_a5);
};
function toggleSection(_a7,_a8){
var _a9=null;
if(_a8=="show"){
COM.utils.hide(_a7+"Show");
COM.utils.show(_a7+"Hide");
COM.utils.show(_a7);
_a9=dojo.byId(_a7+"Hide");
}else{
COM.utils.show(_a7+"Show");
COM.utils.hide(_a7+"Hide");
COM.utils.hide(_a7);
_a9=dojo.byId(_a7+"Show");
}
if(_a9!=null){
_a9.focus();
}
};
function selectTab(_aa){
var _ab=dojo.byId("threadedTab");
var _ac=dojo.byId("recentTab");
if(_aa=="threadedTab"){
COM.utils.hide("recentTabContent");
dojo.removeClass(_ac,"lotusSelected");
dojo.addClass(_ab,"lotusSelected");
COM.utils.show("threadedTabContent");
}else{
dojo.addClass(_ac,"lotusSelected");
COM.utils.hide("threadedTabContent");
dojo.removeClass(_ab,"lotusSelected");
dojo.addClass(_ac,"lotusSelected");
COM.utils.show("recentTabContent");
}
};
function toggleDisplay(_ad,_ae){
COM.utils.show(_ad);
COM.utils.hide(_ae);
};
function openContent(_af,_b0,_b1){
var _b2=dojo.byId(_af);
var _b3=dojo.byId(_b0);
var _b1=dojo.byId(_b1);
dojo.removeClass(_b2,"lotusHidden");
dojo.removeClass(_b1,"lotusHidden");
try{
dojo.query("a",_b2)[0].focus();
}
catch(ee){
}
dojo.addClass(_b3,"lotusHidden");
};
function closeContent(_b4,_b5,_b6){
var _b7=dojo.byId(_b4);
var _b8=dojo.byId(_b5);
var _b6=dojo.byId(_b6);
dojo.removeClass(_b8,"lotusHidden");
try{
dojo.query("a",_b8)[0].focus();
}
catch(ee){
}
dojo.addClass(_b7,"lotusHidden");
dojo.addClass(_b6,"lotusHidden");
};
function toggleContent(_b9,_ba,_bb){
var _bc=dojo.byId(_b9);
if(dojo.hasClass(_bc,"lotusHidden")){
openContent(_b9,_ba,_bb);
}else{
closeContent(_b9,_ba,_bb);
}
};
function setReaderContent(id,_bd){
var _be=dojo.byId(id);
if(_be!=null){
if(_bd){
_be.setAttribute("aria-live","polite");
}else{
_be.removeAttribute("aria-live");
}
}
};
var pendingCommunityDescription=null;
var communityCreateRTE=null;
var communityEditRTE=null;
function initCommunityCreateRTE(){
var _bf=communityCreateRTE;
if(!_bf){
var id="addCommunityDescription";
_bf=communityCreateRTE=CKEDITOR.replace(id,{toolbar:"CommToolbar_NoFiles",ibmMentionDisabled:true});
_bf.on("blur",createCommunityFormBlur);
var _c0=dojo.byId("editorContainer");
_c0.className+=" _editorrepaint";
}
};
function initCommunityEditRTE(){
var _c1=communityEditRTE;
if(!_c1){
var id="editCommunityDescription";
_c1=communityEditRTE=CKEDITOR.replace(id,{ibmMentionDisabled:true});
}
};
function setNextCommunityDescription(_c2,_c3){
if(_c2){
_c2.setData(_c3||"");
pendingCommunityDescription=null;
}else{
pendingCommunityDescription=_c3;
}
};
var communityJoinRTE=null;
function initCommunityJoinRTE(){
if(!communityJoinRTE){
communityJoinRTE=CKEDITOR.replace("requestBody",{toolbar:"CommToolbar_NoFiles",ibmMentionDisabled:true});
}
};
var addComMembers_W=null;
function setTypeAheadInternalOnly(_c4){
try{
if(dojo.exists("addComMembers_W.setInternalOnly")){
addComMembers_W.setInternalOnly(!(_c4.checked));
}
}
catch(e){
if(window.debugComm!=null){
console.log(e);
}
}
};
function displayCommunityCreate(_c5,_c6,_c7,_c8){
COM.utils.hide("communitiesList");
COM.utils.show("newCommunityForm");
initializeThemes("");
if(addComMembers_W==null){
addComMembers_W=getAddMembersWidget({"class":"content","cellContainer":"addMembersContainer","isPersonOnly":true},dojo.byId("addComMembersWidget"));
}else{
addComMembers_W.reset();
}
restoreMemberValues();
var _c9=dojo.byId("allowExternal");
if(_c9){
setTypeAheadInternalOnly(_c9);
}
lconn.core.ckeditor.async(initCommunityCreateRTE);
dojo.parser.parse(dojo.byId("tagTypeAheadContainer"));
dojo.connect(dijit.byId("widget_lconn_core_PeopleTypeAhead_0"),"onblur",createCommunityFormBlur);
setFieldFocus("addCommunityName");
var _ca=dojo.byId("autocompletetags");
_ca.style.width="99.2%";
};
function createCommunityFormBlur(){
lconn.core.uiextensions.invokeExtensions("comm.createCommunityFormListener");
};
function initializeThemes(_cb,_cc){
var _cd="themeImages";
var _ce="theme";
var _cf="themeLink";
if(_cc){
_cd=_cc+"ThemeImages";
_ce=_cc+"Theme";
_cf=_cc+"ThemeLink";
}
var _d0=dojo.byId(_cd);
if(_d0){
var _d1=_d0.getElementsByTagName("img");
if(_d1!=null&&_d1.length>=2){
for(i=0;i<_d1.length;i++){
var _d2=_d1[i];
if(_d2){
var _d3=dojo.attr(_d2,"trueSrc");
dojo.attr(_d2,"src",_d3);
}
}
var _d4=document.getElementsByName(_ce);
if(_cb==null||_cb.length==0){
setThemeValue(_ce,_d4[0].value);
}else{
var _d5=false;
for(var i=0;i<_d4.length;i++){
_d4[i].checked=false;
if(_d4[i].value==_cb){
setThemeValue(_ce,_d4[i].value);
var _d5=true;
}
}
if(!_d5){
setThemeValue(_ce,_d4[0].value);
}
}
for(i=0;i<_d4.length;i++){
dojo.connect(_d4[i],"onchange",changeTheme);
}
}else{
COM.utils.hide(_cf);
if(_d1.length==1){
var _d4=document.getElementsByName(_ce);
if(_d4[0]){
setThemeValue(_ce,_d4[0].value);
}
}
}
}
};
function saveCommunityCreate(_d6){
var _d7=disableCommunitySaveBtn();
if(_d7){
var _d8=CKEDITOR.instances["addCommunityDescription"].getData();
_d6.elements["description"].value=_d8;
addComMembers_W.setHiddenFields();
_d6.elements["members"].value=addComMembers_W.getMembers();
_d6.elements["owners"].value=addComMembers_W.getOwners();
_d6.elements["memberemails"].value=addComMembers_W.getMemberEmails();
_d6.elements["owneremails"].value=addComMembers_W.getOwnerEmails();
}
return _d7;
};
var saveCommunityCreateClickedOnce=false;
function disableCommunitySaveBtn(){
var _d9=true;
var acb=dojo.byId("addCommunityButton");
if(acb!=null){
dojo.addClass(acb,"lotusBtnDisabled");
if(saveCommunityCreateClickedOnce){
acb.setAttribute("disabled","");
_d9=false;
}else{
saveCommunityCreateClickedOnce=true;
}
}
return _d9;
};
function enableCommunitySaveBtn(){
var acb=dojo.byId("addCommunityButton");
if(acb!=null){
saveCommunityCreateClickedOnce=false;
dojo.removeClass(acb,"lotusBtnDisabled");
acb.removeAttribute("disabled");
}
};
function cancelCommunityCreate(){
COM.utils.hide("errorMessages");
COM.utils.hide("photoUploadHelp");
COM.utils.hide("photoUpload");
COM.utils.hide("photoUploadRemove");
COM.utils.hide("themeSelection");
COM.utils.hide("advMembersRow");
var _da=dojo.byId("themeLink");
if(_da!=null){
dojo.removeClass(_da,"lotusFirst");
}
var _db=dojo.byId("advancedLink");
if(_db!=null){
dojo.removeClass(_db,"lotusFirst");
}
COM.utils.show("photoUploadLink");
COM.utils.show("themeLink");
COM.utils.show("advancedLink");
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 _dc=document.getElementById("addCommunityName");
if(_dc){
_dc.value="";
}
var _dd=document.getElementById("addPublicAccess");
if(_dd){
_dd.checked=true;
}
var _de=document.getElementById("autocompletemembers");
if(_de){
_de.value="";
}
var _df=document.getElementById("addCommunityDescription");
if(_df){
_df.value="";
}
setNextCommunityDescription(communityCreateRTE,null);
if(addComMembers_W){
addComMembers_W.reset();
}
var _e0=document.getElementById("photoId");
if(_e0){
_e0.value="";
}
var _e1=document.getElementById("autocompletetags");
if(_e1){
_e1.value="";
}
var _e2=document.getElementById("autocompletehandle");
if(_e2){
_e2.value="";
}
};
var origCommunityName=null;
var origCommunityDescription=null;
var origCommunityTagNameString=null;
var origManagedAppChecked=new Array();
var origCommunityType=null;
var origCommunityHandle=null;
function saveCommunityEditOrigValues(_e3,_e4){
origCommunityName=document.getElementById("editCommunityName").value;
origCommunityDescription=document.getElementById("editCommunityDescription").innerHTML;
origCommunityTagNameString=document.getElementById("autocompletetags").value;
for(i=0;i<_e3;i++){
origManagedAppChecked[i]=document.getElementById("managedApp"+(i+1)).checked;
}
origCommunityType=_e4;
var _e5=document.getElementById("autocompletehandle");
if(_e5){
origCommunityHandle=_e5.value;
}
};
function cancelCommunityEdit(){
var _e6="";
cancelCommunityEdit(_e6);
};
function cancelCommunityEdit(_e7){
if(window.debugComm!=null){
console.log("cancelCommunityEdit");
}
if(_e7!=null&&_e7.length>0){
window.location.href=_e7;
}else{
populateCommunityEdit(origCommunityName,origCommunityType,origManagedAppChecked,origCommunityDescription,origCommunityTagNameString,origCommunityHandle);
COM.utils.show("photoUploadLink");
COM.utils.hide("photoUploadHelp");
COM.utils.hide("photoUpload");
COM.utils.hide("photoUploadRemove");
var _e8=dojo.byId("themeLink");
if(_e8!=null){
dojo.removeClass(_e8,"lotusFirst");
}
COM.utils.show("themeLink");
COM.utils.hide("themeSelection");
var _e9=document.getElementById("photoId");
if(_e9!=null){
_e9.value="";
}
var _ea=document.getElementById("photoRemove");
if(_ea!=null){
_ea.checked=false;
togglePhotoRemove(_ea);
}
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("contentArea");
COM.utils.show("communityActionBar");
COM.utils.show("lotusColLeftContent");
if(WidgetPlacementConfig.handleModeExitExe==null){
handleModeExit(true);
}
lconn.core.WidgetPlacement.registerCloseViewFunction=null;
}
};
function populateCommunityEdit(_eb,_ec,_ed,_ee,_ef,_f0){
if(window.debugComm!=null){
console.log("populateCommunityEdit: name="+_eb,", type="+_ec+", description="+_ee+", tags="+_ef+", handle="+_f0);
}
var _f1=document.getElementById("editCommunityName");
_f1.value=_eb;
var _f2=document.getElementById("publicAccess");
if(_f2!=null){
_f2.checked=(_ec=="public");
}
var _f3=document.getElementById("publicInviteOnlyAccess");
if(_f3!=null){
_f3.checked=(_ec=="publicInviteOnly");
}
var _f4=document.getElementById("privateAccess");
if(_f4!=null){
_f4.checked=(_ec=="private");
}
for(i=0;i<_ed.length;i++){
var _f5=document.getElementById("managedApp"+(i+1));
_f5.checked=_ed[i];
}
setNextCommunityDescription(communityEditRTE,_ee);
var _f6=document.getElementById("autocompletetags");
if(_f6!=null){
_f6.value=_ef;
}
var _f7=document.getElementById("autocompletehandle");
if(_f7!=null){
_f7.value=_f0;
}
};
function displayCommunityEdit(){
window.location=WidgetPlacementConfig.params["communitiesSvcRef"]+"/service/html/communityedit?communityUuid="+WidgetPlacementConfig.params.resourceId;
};
function displayCommunityEditOld(){
if(window.debugComm!=null){
console.log("displayCommunityEdit");
}
closeOtherViews();
registerCloseViewFunction(cancelCommunityEdit);
COM.utils.hide("lotusColRight");
COM.utils.hide("headline-content");
COM.utils.hide("contentArea");
COM.utils.hide("communityActionBar");
COM.utils.hide("lotusColLeftContent");
lconn.core.utilities.show("editCommunityForm",false,false,true);
lconn.core.ckeditor.async(initCommunityEditRTE);
initializeThemes(lconn_comm_global_currentTheme);
dojo.parser.parse(dojo.byId("editTagTypeAheadContainer"));
WidgetPlacementConfig.TabContainerDomId="ediPageTabContanierId";
lconn.core.WidgetPlacement.addEditTabsWithOnclickCalls("ediPageTabContanierId","editModeContainer","initialFormContainer",cancelCommunityEdit,"editPageTabFirstItem_TabItem");
setFieldFocus("editPageTabFirstItem");
return false;
};
function getStandardAddMembersWidget(_f8,_f9){
return new lconn.comm.typeahead.AddMembers(_f8,_f9);
};
function getStandardInviteMembersWidget(_fa,_fb){
return new lconn.comm.typeahead.InviteMembers(_fa,_fb);
};
var addSubcomMembers_W=null;
function displaySubcommunityCreate(){
COM.utils.hide("contentArea");
COM.utils.hide("lotusColRight");
COM.utils.hide("communityActionBar");
COM.utils.hide("lotusColLeftContent");
COM.utils.hide("searchCommunityForm");
COM.utils.show("newCommunityForm");
var _fc=null;
initializeThemes(lconn_comm_global_currentTheme,"add");
restoreThemeValue();
if(addSubcomMembers_W==null){
addSubcomMembers_W=getStandardAddMembersWidget({"class":"content","isPersonOnly":!groupSupportEnabled,"communityUuid":currentCommunityUuid,"cellContainer":"addMembersContainer","isInternalOnly":isInternalOnly},dojo.byId("addComMembersWidget"));
}else{
addSubcomMembers_W.reset();
}
restoreMembershipValues();
lconn.core.ckeditor.async(initCommunityCreateRTE);
dojo.parser.parse(dojo.byId("subTagTypeAheadContainer"));
setFieldFocus("addCommunityName");
};
function toggleSubcommunityMembers(_fd){
if(_fd.checked){
dojo.byId("addMembersRow").style.display="none";
}else{
dojo.byId("addMembersRow").style.display="block";
}
};
function saveSubcommunityCreate(_fe){
if(_fe.elements["addAllMembers"].checked==true){
var _ff=new lconn.comm.objects.community(currentCommunityUuid);
var _100=_ff.getMemberCount();
if(_100!=null&&_100>=50){
var _101=dojo.i18n.getLocalization("lconn.comm","strings");
var msg=dojo.string.substitute(_101["rs_member_add_members_warn_dialog_line1"],[_100]);
msg+="<br>"+_101["rs_member_add_members_warn_dialog_line2"];
lconn.core.DialogUtil.prompt(_101["rs_member_add_members_warn_dialog_title"],msg,_101["rs_member_add_members_warn_dialog_okbutton"],_101["rs_member_cancel"],dojo.partial(warningCallback,_fe));
return false;
}else{
saveSubcommunityCreateSubmit(_fe);
}
}else{
saveSubcommunityCreateSubmit(_fe);
}
};
function warningCallback(_102,ok){
if(ok==true){
saveSubcommunityCreateSubmit(_102);
_102.submit();
}
};
function saveSubcommunityCreateSubmit(_103){
var _104=disableCommunitySaveBtn();
if(_104){
addSubcomMembers_W.setHiddenFields();
_103.elements["addMembers"].value=addSubcomMembers_W.getMembers();
_103.elements["addOwners"].value=addSubcomMembers_W.getOwners();
_103.elements["addMemberemails"].value=addSubcomMembers_W.getMemberEmails();
_103.elements["addOwneremails"].value=addSubcomMembers_W.getOwnerEmails();
_103.elements["addCommunityDescription"].value=CKEDITOR.instances["addCommunityDescription"].getData();
}
return _104;
};
function cancelSubcommunityCreate(){
resetSubcommunityForm("add");
COM.utils.hide("newCommunityForm");
COM.utils.show("contentArea");
COM.utils.show("lotusColRight");
COM.utils.show("communityActionBar");
COM.utils.show("lotusColLeftContent");
if(window.location.hash.substr(0,"#query=".length)=="#query="||window.location.hash.substr(0,"#tag=".length)=="#tag="){
window.location=WidgetPlacementConfig.params["communitiesSvcRef"]+"/service/html/communityoverview?communityUuid="+WidgetPlacementConfig.params.resourceId;
}
};
function resetSubcommunityForm(_105){
var _106=document.getElementById(_105+"Photo");
if(_106){
_106.value="";
}
var _107=document.getElementById(_105+"PhotoRemove");
if(_107){
_107.checked=false;
}
COM.utils.show(_105+"PhotoUploadLink");
COM.utils.hide(_105+"PhotoUploadHelp");
COM.utils.hide(_105+"PhotoUpload");
COM.utils.hide(_105+"PhotoUploadRemove");
var _108=dojo.byId(_105+"ThemeLink");
if(_108!=null){
dojo.removeClass(_108,"lotusFirst");
}
COM.utils.show(_105+"ThemeLink");
COM.utils.hide(_105+"ThemeSelection");
var _109=dojo.byId(_105+"AdvancedLink");
if(_109!=null){
dojo.removeClass(_109,"lotusFirst");
}
COM.utils.show(_105+"AdvancedLink");
COM.utils.hide(_105+"AdvMembersRow");
};
function clearSubcommunityForm(_10a){
var name=document.getElementById(_10a+"CommunityName");
if(name){
name.value="";
}
var tags=document.getElementById(_10a+"CommunityTags");
if(tags){
tags.value="";
}
var _10b=document.getElementById(_10a+"Handle");
if(_10b){
_10b.value="";
}
alert("Checking access");
var _10c=document.getElementById(_10a+"PublicAccess");
var _10d=document.getElementById(_10a+"PublicInviteOnlyAccess");
var _10e=document.getElementById(_10a+"PrivateAccess");
if(_10c){
alert("Public found");
_10c.checked=true;
}else{
if(_10d){
alert("Invite found");
_10d.checked=true;
}else{
if(_10e){
alert("Private found");
_10e.checked=true;
}
}
}
var _10f=document.getElementById(_10a+"AutocompleteMembers");
if(_10f){
_10f.value="";
}
if(addSubcomMembers_W){
addSubcomMembers_W.reset();
}
var desc=document.getElementById(_10a+"CommunityDescription");
if(desc){
desc.value="";
}
setNextCommunityDescription(communityCreateRTE,null);
var _110=document.getElementById(_10a+"Photo");
if(_110){
_110.value="";
}
};
function displaySubcommunityPhoto(_111){
COM.utils.hide(_111+"PhotoUploadLink");
var _112=dojo.byId(_111+"ThemeLink");
if(_112!=null&&_112.style.display!="none"){
dojo.addClass(_112,"lotusFirst");
}else{
var _113=dojo.byId(_111+"AdvancedLink");
if(_113){
dojo.addClass(_113,"lotusFirst");
}
}
COM.utils.show(_111+"PhotoUploadHelp");
COM.utils.show(_111+"PhotoUpload");
if(_111=="edit"){
COM.utils.show(_111+"PhotoUploadRemove");
}
setFieldFocus(_111+"PhotoId");
};
function displaySubcommunityTheme(_114){
COM.utils.hide(_114+"ThemeLink");
var _115=dojo.byId(_114+"PhotoUploadLink");
if(_115&&_115.style.display=="none"){
var _116=dojo.byId(_114+"AdvancedLink");
if(_116){
dojo.addClass(_116,"lotusFirst");
}
}
COM.utils.show(_114+"ThemeSelection");
setFieldFocus("defaultCtlSubComm");
};
function displaySubcommunityAdvanced(_117){
COM.utils.hide(_117+"AdvancedLink");
COM.utils.show(_117+"AdvMembersRow");
COM.utils.show(_117+"AdvHandleRow1");
COM.utils.show(_117+"AdvHandleRow2");
COM.utils.show(_117+"AdvHandleRow3");
setFieldFocus("editHandle");
};
function toggleSubcommunityPhoto(_118,_119){
if(_118.checked){
_119.value="";
_119.disabled=true;
}else{
_119.disabled=false;
}
};
function displaySubcommunityEdit(){
window.location=WidgetPlacementConfig.params["communitiesSvcRef"]+"/service/html/communityedit?communityUuid="+WidgetPlacementConfig.params.resourceId;
};
function displaySubcommunityEditOld(){
closeOtherViews();
registerCloseViewFunction(cancelSubcommunityEdit);
COM.utils.hide("lotusColRight");
COM.utils.hide("headline-content");
COM.utils.hide("contentArea");
COM.utils.hide("communityActionBar");
COM.utils.hide("lotusColLeftContent");
lconn.core.utilities.show("editCommunityForm",false,false,true);
lconn.core.ckeditor.async(initCommunityEditRTE);
initializeThemes(lconn_comm_global_currentTheme,"edit");
dojo.parser.parse(dojo.byId("subTagTypeAheadContainer"));
setFieldFocus("editCommunityName");
WidgetPlacementConfig.TabContainerDomId="ediPageTabContanierId";
lconn.core.WidgetPlacement.addEditTabsWithOnclickCalls("ediPageTabContanierId","editModeContainer","initialFormContainer",cancelSubcommunityEdit,"editPageTabFirstItem_TabItem");
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("contentArea");
COM.utils.show("communityActionBar");
COM.utils.show("lotusColLeftContent");
if(WidgetPlacementConfig.handleModeExitExe==null){
handleModeExit(true);
}
lconn.core.WidgetPlacement.registerCloseViewFunction=null;
resetSubcommunityForm("edit");
};
function restoreSubcommunity(_11a,_11b,_11c,_11d,_11e,_11f,_120){
var name=document.getElementById(_11a+"CommunityName");
if(name){
name.value=_11b;
}
var tags=document.getElementById(_11a+"CommunityTags");
if(tags){
tags.value=_11c;
}
var _121=document.getElementById(_11a+"Handle");
if(_121){
_121.value=_11d;
}
var _122=null;
if(_11e=="public"){
_122=document.getElementById(_11a+"PublicAccess");
}else{
if(_11e=="publicInviteOnly"){
_122=document.getElementById(_11a+"PublicInviteOnlyAccess");
}else{
if(_11e=="private"){
_122=document.getElementById(_11a+"PrivateAccess");
}
}
}
if(_122){
_122.checked=true;
}
for(var ii=0;ii<_11f.length;ii++){
var _123=document.getElementById(_11a+"ManagedApp"+(ii+1));
_123.checked=_11f[ii];
}
setNextCommunityDescription((_11a=="add")?communityCreateRTE:communityEditRTE,_120);
var _124=dojo.byId("community-add-messages");
if(_124!=null){
_124.style.display="none";
}
var _125=dojo.byId("community-edit-messages");
if(_125!=null){
_125.style.display="none";
}
};
var communityTypeUpdateWarningFuncs=new Array();
function registerCommunityTypeUpdateWarning(func){
communityTypeUpdateWarningFuncs[communityTypeUpdateWarningFuncs.length]=func;
};
function showCommunityTypeUpdateWarnings(_126){
var _127=function(_128){
if(_128){
_126.submit();
}
};
var _129=ic_comm_communityType;
var _12a=new Array();
_12a[0]="publicAccess";
_12a[1]="publicInviteOnlyAccess";
_12a[2]="privateAccess";
_12a[3]="editSubPrivateAccess";
_12a[4]="editSubPublicInviteOnlyAccess";
_12a[5]="editPublicAccessCtl";
for(var i=0;i<_12a.length;i++){
var _12b=dojo.byId(_12a[i]);
if(_12b&&_12b.checked){
_129=_12b.value;
_129=_129.substr(0,_129.indexOf("Access"));
}
}
var _12c=false;
if(_129!=ic_comm_communityType){
var _12d=dojo.i18n.getLocalization("lconn.comm","strings");
var _12e=_12d["rs_community_access_update_message"];
for(var i=0;i<communityTypeUpdateWarningFuncs.length;i++){
var _12f=communityTypeUpdateWarningFuncs[i](ic_comm_communityType,_129);
if(_12f){
_12c=true;
_12e+=("<br><br>"+_12f);
}
}
}
if(!_12c){
return true;
}
var _130=_12d["rs_community_access_update_title"];
var _131=_12d["rs_community_access_update_submit"];
var _132=_12d["rs_community_access_update_cancel"];
_12e="<div style=\"width: 650px;\" role=\"presentation\">"+_12e+"</div>";
lconn.core.DialogUtil.prompt(_130,_12e,_131,_132,_127);
return false;
};
var sendMailClickedOnce=false;
function disableSendButton(){
var _133=true;
var _134=dojo.byId("submit");
if(_134!=null){
dojo.addClass(_134,"lotusBtnDisabled");
if(sendMailClickedOnce){
_134.setAttribute("disabled","");
_133=false;
}else{
sendMailClickedOnce=true;
}
}
return _133;
};
function enableSendBtn(){
var _135=dojo.byId("submit");
if(_135!=null){
sendMailClickedOnce=false;
dojo.removeClass(_135,"lotusBtnDisabled");
_135.removeAttribute("disabled");
}
};
function saveEmailForm(_136){
var _137=disableSendButton();
saveForm(_136,"body","composeEmailBody");
return _137;
};
function saveForm(_138,_139,_13a){
var _13b=CKEDITOR.instances[_13a].getData();
_138.elements[_139].value=_13b;
};
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 changeTheme(_13c){
if(_13c.currentTarget){
setThemeValue(_13c.currentTarget.name,_13c.currentTarget.value);
}
return true;
};
function selectTheme(_13d){
var _13e=dojo.byId(_13d);
if(_13e){
setThemeValue(_13e.name,_13e.value);
}
return true;
};
function setThemeValue(_13f,_140){
var _141=document.getElementsByName(_13f);
if(_141!=null){
var _142=_141.length;
if(_142!=undefined){
for(var i=0;i<_142;i++){
if(_141[i].value==_140){
if(!_141[i].checked){
_141[i].checked=true;
}
_141[i].setAttribute("aria-checked","true");
}else{
if(_141[i].checked){
_141[i].checked=false;
}
_141[i].setAttribute("aria-checked","false");
}
}
}
}
};
function displayPhoto(_143){
COM.utils.hide("photoUploadLink");
var _144=dojo.byId("themeLink");
if(_144&&_144.style.display!="none"){
dojo.addClass(_144,"lotusFirst");
}else{
var _145=dojo.byId("advancedLink");
if(_145){
dojo.addClass(_145,"lotusFirst");
}
}
COM.utils.show("photoUploadHelp");
COM.utils.show("photoUpload");
if(_143){
COM.utils.show("photoUploadRemove");
}
try{
setFieldFocus("photoId");
return;
}
catch(e){
}
var _146=dojo.byId("themeLink");
if(_146&&dojo.style(_146,"display")!="none"){
setFieldFocus("themeLinkButton");
}else{
var _147=dojo.byId("addCommunityDescriptionDiv");
if(_147){
var _148=dojo.query("iframe",_147);
if(_148&&_148[0]){
var _149=_148[0];
try{
if(_149.contentDocument){
var _14a=_149.contentDocument.body;
setFieldFocusElement(_14a);
}
}
catch(e){
}
}
}
}
};
function displayTheme(_14b){
COM.utils.hide("themeLink");
var _14c=dojo.byId("photoUploadLink");
if(_14c&&_14c.style.display=="none"){
var _14d=dojo.byId("advancedLink");
if(_14d){
dojo.addClass(_14d,"lotusFirst");
}
}
COM.utils.show("themeSelection");
setFieldFocus("defaultCtl"+_14b);
};
function displayAdvanced(_14e){
COM.utils.hide("advancedLink");
COM.utils.show("advMembersRow");
COM.utils.show("advHandleRow1");
COM.utils.show("advHandleRow2");
COM.utils.show("advHandleRow3");
setFieldFocus(_14e);
};
function enableInternalOnly(_14f,_150){
var _151=dojo.byId(_14f);
var _152=dojo.byId(_150);
if(_151&&_152){
_151.disabled=false;
_151.checked=false;
dojo.removeClass(_152,"lotusDisabled");
toggleInternalOnly(_151);
toggleExternalWarning(_151);
}
};
function disableInternalOnly(_153,_154){
var _155=dojo.byId(_153);
var _156=dojo.byId(_154);
if(_155&&_156){
_155.disabled=true;
_155.checked=false;
dojo.addClass(_156,"lotusDisabled");
toggleInternalOnly(_155);
toggleExternalWarning(_155);
}
};
function toggleInternalOnly(_157){
setTypeAheadInternalOnly(_157);
toggleInternalOnlyPermanentWarning(_157);
};
function toggleInternalOnlyPermanentWarning(_158){
if(_158.checked){
COM.utils.hide("internalOnlyPermanentWarning");
}else{
COM.utils.show("internalOnlyPermanentWarning");
}
};
function toggleExternalWarning(_159){
if(_159.checked){
COM.utils.show("externalWarning");
}else{
COM.utils.hide("externalWarning");
}
};
function toggleModerationWarning(_15a,_15b){
if(_15a.checked){
COM.utils.hide(_15b);
}else{
COM.utils.show(_15b);
}
};
function togglePhotoRemove(_15c){
var _15d=document.getElementById("photoId");
if(_15c.checked){
_15d.value="";
_15d.disabled=true;
}else{
_15d.disabled=false;
}
};
function handleComAjaxErrors(_15e,_15f,_160){
console.log("Entered handleComFeedErrors");
var _161=null;
switch(_15f){
case 302:
case 401:
_161="feedErrorUnauth_"+_160;
break;
case 404:
_161="feedErrorNotFound_"+_160;
break;
case 0:
case 403:
_161="feedErrorNotAuthorized_"+_160;
break;
default:
_161="feedErrorDefault_"+_160;
break;
}
var _162=dojo.byId("feedErrorDetailMessage_"+_160);
if(_162!=null&&_15e!=null&&0<_15e.length){
_162.innerHTML=_15e;
}
COM.utils.hide("feedContainer_"+_160);
COM.utils.show(_161);
COM.utils.show("feedErrorContainer_"+_160);
return;
};
function itemCreated(type,data,evt){
if(feed_thread){
feed_thread.refreshThread();
}
};
function handleError(_163,_164){
alert("Error: "+_163.dojoType+" - "+_163);
console.error(_163);
return _163;
};
function addThumbnail(_165,_166){
if(profileService!=null){
var _167=profileService+"/photo.do?userid=";
var _168=getElementById(_166,"post_photo_"+_165.postId);
if(_168&&_165.author_userid){
_168.src=_167+_165.author_userid;
}
}
};
function renderWidget(_169){
dijit.registry.remove(_169.id);
dijit.registry.remove("tagTypeAheadStoreId");
var _16a={queryParam:"tag",url:"autoCompleteTags.do?format=v2"};
var _16b=new lconn.core.TypeAheadDataStore(_16a,document.getElementById("tagTypeAheadStoreId"));
var _16c={store:_16b,name:"tagsList",value:_169.value,searchDelay:400,minChars:2,multipleValues:true,token:" ",style:"width: 98%"};
new lconn.core.TypeAhead(_16c,_169);
};
function renderUsedCommunityHandleTypeAheadLookup(_16d){
dijit.registry.remove(_16d.id);
dijit.registry.remove("handleTypeAheadStoreId");
var _16e={queryParam:"handle",url:"autoCompleteHandles.do?format=v2"};
var _16f=new lconn.core.TypeAheadDataStore(_16e,document.getElementById("handleTypeAheadStoreId"));
var _170={store:_16f,name:"handles",value:_16d.value,searchDelay:400,minChars:2,multipleValues:false,token:" ",style:"width: 98%"};
new lconn.core.TypeAhead(_170,_16d);
};
function showLotusLiveGuestInvites(_171,_172){




var _173=dojo.i18n.getLocalization("lconn.comm","strings");
var _174=["<div class=\"lotusDialogBorder\">","<div class=\"lotusDialog\" style=\"zoom:1\" role=\"dialog\" aria-labelledby=\"${titleID}\" aria-describedby=\"${contentID}\" waistate=\"${titleID}\">","<h1 role=\"presentation\"><span id=\"${titleID}\" class=\"title\"></span></h1>","<form method=\"post\" action=\"/manage/subscribers/inviteGuests/input\" id=\"${formID}\" class=\"lotusForm2\">","<input type=\"hidden\" name=\"guestEmails\" value=\"${emailsNotFound}\">","<input type=\"hidden\" name=\"returnUrl\" value=\"${contextRoot}service/html/communityview?communityUuid=${communityUuid}&successMessage=label.action.confirm.LotusLive.invite\">","<input type=\"hidden\" name=\"cancelUrl\" value=\"${contextRoot}service/html/communityview?communityUuid=${communityUuid}\">","<div id=\"${contentID}\" class=\"lotusDialogContent\" role=\"presentation\">","<div id=\"guestInviteDialog\">","<div class=\"lotusFormField\">${rs_invite_to_lotuslive_message}</div>","<div class=\"lotusFormField\">","<div class=\"lotusMessage lotusWarning \">","<span id=\"guestInviteStringSpan\">${emailsNotFound}</span>","</div>","</div>","<div class=\"lotusFormField\">${rs_invite_to_lotuslive_query_auto}</div>","</div>","</div>","<div class=\"lotusDialogFooter\" role=\"presentation\"><input type=\"button\" role=\"button\" class=\"lotusFormButton submit\" /> <input type=\"button\" role=\"button\" class=\"lotusFormButton cancel\" /> </div>","</form>","</div>","</div>"].join("");
var _175=dojox.uuid.generateTimeBasedUuid();
var html=dojo.string.substitute(_174,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{formID:_175,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid(),emailsNotFound:_171,contextRoot:commContextPath,communityUuid:_172,rs_invite_to_lotuslive_message:_173["rs_invite_to_lotuslive_message"],rs_invite_to_lotuslive_query_auto:_173["rs_invite_to_lotuslive_query_auto"]}));
var d=new dijit.Dialog();
d.containerNode.innerHTML=html;
d.lotusTitleNode=dojo.query("h1 .title",d.containerNode)[0];
d.lotusSubmitNode=dojo.query(".lotusDialogFooter .submit",d.containerNode)[0];
d.lotusCancelNode=dojo.query(".lotusDialogFooter .cancel",d.containerNode)[0];
d.lotusTitleNode.innerHTML=_173["rs_invite_to_lotuslive_title"];
d.lotusSubmitNode.value=_173["rs_button_do_lotuslive_invite"];
d.lotusCancelNode.value=_173["rs_button_dont_lotuslive_invite"];
var _176=function(){
document.forms[_175].submit();
};
d.lotusSubmitNode.onclick=function(){
_176();
};
d.connect(d.lotusCancelNode,"onclick","onCancel");
d.titleBar.style.display="none";
d.show();
setFieldFocus(d.lotusCancelNode);
};
function showLotusLiveGuestInvitesMessage(_177,_178){
var _179=extractMessageValue(_177,"memberOperation");
var _17a=extractMessageValue(_177,"appCsrfToken");
var _17b=extractMessageValue(_177,"emailsNotFound");
var _17c=extractMessageValue(_177,"memberEmails");
var _17d=extractMessageValue(_177,"ownerEmails");
showLotusLiveGuestInvitesAuto(_179,_178,_17a,_17b,_17c,_17d);
};
function extractMessageValue(_17e,name){
var _17f="";
var _180=name+"Start";
var _181=name+"End";
var _182=_17e.indexOf(_180);
if(_182>-1){
_182+=_180.length;
var _183=_17e.indexOf(_181);
if(_183>-1){
_17f=_17e.substr(_182,_183-_182);
}
}
return _17f;
};
function showLotusLiveGuestInvitesAuto(_184,_185,_186,_187,_188,_189){
var _18a=new Object();
_18a.operation=_184;
_18a.communityUuid=_185;
_18a.memberEmails=_188;
_18a.ownerEmails=_189;
var _18b=dojo.toJson(_18a);




var _18c=dojo.i18n.getLocalization("lconn.comm","strings");
var _18d=["<div class=\"lotusDialogBorder\">","<div class=\"lotusDialog\" style=\"zoom:1\" role=\"dialog\" aria-labelledby=\"${titleID}\" aria-describedby=\"${contentID}\" waistate=\"${titleID}\">","<h1 role=\"presentation\"><span id=\"${titleID}\" class=\"title\"></span></h1>","<form method=\"post\" action=\"/manage/subscribers/inviteGuests/input\" id=\"${formID}\" class=\"lotusForm2\">","<input type=\"hidden\" name=\"guestEmails\" value=\"${emailsNotFound}\">","<input type='hidden' name='serviceData' value='${serviceData}'>","<input type=\"hidden\" name=\"appCsrfToken\" value=\"${appCsrfToken}\">","<input type=\"hidden\" name=\"returnUrl\" value=\"${contextRoot}service/html/memberguestsubmit\">","<input type=\"hidden\" name=\"cancelUrl\" value=\"${contextRoot}service/html/communityview?communityUuid=${communityUuid}\">","<div id=\"${contentID}\" class=\"lotusDialogContent\" role=\"presentation\">","<div id=\"guestInviteDialog\">","<div class=\"lotusFormField\">${rs_invite_to_lotuslive_message}</div>","<div class=\"lotusFormField\">","<div class=\"lotusMessage lotusWarning \">","<span id=\"guestInviteStringSpan\">${emailsNotFound}</span>","</div>","</div>","<div class=\"lotusFormField\">${rs_invite_to_lotuslive_query_auto}</div>","</div>","</div>","<div class=\"lotusDialogFooter\" role=\"presentation\"><input type=\"button\" role=\"button\" class=\"lotusFormButton submit\" /> <input type=\"button\" role=\"button\" class=\"lotusFormButton cancel\" /> </div>","</form>","</div>","</div>"].join("");
var _18e=dojox.uuid.generateTimeBasedUuid();
var html=dojo.string.substitute(_18d,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{formID:_18e,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid(),emailsNotFound:_187,serviceData:_18b,appCsrfToken:_186,contextRoot:commContextPath,communityUuid:_185,rs_invite_to_lotuslive_message:_18c["rs_invite_to_lotuslive_message"],rs_invite_to_lotuslive_query_auto:_18c["rs_invite_to_lotuslive_query_auto"]}));
var d=new dijit.Dialog();
d.containerNode.innerHTML=html;
d.lotusTitleNode=dojo.query("h1 .title",d.containerNode)[0];
d.lotusSubmitNode=dojo.query(".lotusDialogFooter .submit",d.containerNode)[0];
d.lotusCancelNode=dojo.query(".lotusDialogFooter .cancel",d.containerNode)[0];
d.lotusTitleNode.innerHTML=_18c["rs_invite_to_lotuslive_title"];
d.lotusSubmitNode.value=_18c["rs_button_do_lotuslive_invite"];
d.lotusCancelNode.value=_18c["rs_button_dont_lotuslive_invite"];
var _18f=function(){
document.forms[_18e].submit();
};
d.lotusSubmitNode.onclick=function(){
_18f();
};
d.connect(d.lotusCancelNode,"onclick","onCancel");
d.titleBar.style.display="none";
d.show();
setFieldFocus(d.lotusCancelNode);
};
function updateMetrics(_190,_191,_192,_193,_194,_195,_196){
var _197={};
var _198={};
_197.contentId=_191;
_198.contentTile=_192;
_198.contentLink=_195;
_197.source=_196||"COMMUNITIES";
_197.itemType=_194;
_197.userId=_190;
_197.communityId=_193;
_197.extra=_198;
var _199=com.ibm.lconn.layout.track;
_199.read(_197.contentId,_197.itemType,_197);
};
function clickLink(_19a,_19b,_19c,node){
var _19d={};
var _19e={};
_19d.contentId=_19b;
if(node.firstChild&&node.firstChild.nodeType==3){
_19e.contentTitle=node.firstChild.nodeValue;
}
_19e.contentLink=node.href;
_19d.source="BOOKMARKS";
_19d.itemType="BOOKMARK";
_19d.userId=_19a;
_19d.communityId=_19c;
_19d.extra=_19e;
_19d.sync=true;
var _19f=com.ibm.lconn.layout.track;
var dfd=_19f.read(_19d.contentId,_19d.itemType,_19d);
};
function disableCheckbox(_1a0,_1a1){
var _1a2=dojo.byId(_1a0);
var _1a3=dojo.byId(_1a1);
_1a2.disabled=true;
dojo.addClass(_1a3,"lotusDisabled");
};
function validateCommunityFormFields(_1a4,_1a5,_1a6,_1a7,_1a8){
var _1a9=true;
if(validateCommunityForm(_1a4,_1a5,_1a8)==false){
_1a9=false;
}
if(_1a9==true){
if(validateCommunityHandle(_1a6,_1a7,_1a8)==false){
_1a9=false;
}
}
return (_1a9);
};
function validateCommunityHandle(_1aa,_1ab,_1ac){
var _1ad=true;
var _1ae=dojo.byId(_1aa);
if(_1ae!=null){
var _1af=_1ae.value;
if(_1af.length>256){
_1ad=false;
}
if(_1ad==true){
if(_1af!=""){
_1ad=false;
var _1b0=_1af.match(/[A-Za-z0-9@_\.-]+/);
if(_1b0.length==1){
if(_1b0[0]==_1af){
_1ad=true;
}
}
}
}
if(_1ad==false){
validationError(_1aa,_1ab,_1ac);
}
}
if(_1ad==false){
enableCommunitySaveBtn();
}
return (_1ad);
};
function validateCommunityForm(_1b1,_1b2,_1b3){
var _1b4=checkRequiredField(_1b1,_1b2,_1b3);
if(!_1b4){
enableCommunitySaveBtn();
}
return _1b4;
};
function validateReferenceForm(_1b5,_1b6,_1b7,_1b8,_1b9){
var _1ba=checkRequiredField(_1b5,_1b6,_1b9);
if(_1ba){
var _1ba=checkRequiredField(_1b7,_1b8,_1b9);
}
return _1ba;
};
function checkRequiredField(_1bb,_1bc,_1bd){
var _1be=false;
if(_1bb){
if(checkRequiredValue(_1bb)){
_1be=true;
}else{
validationError(_1bb,_1bc,_1bd);
}
}
return _1be;
};
function checkRequiredValue(_1bf){
var _1c0=false;
if(_1bf){
var _1c1=dojo.byId(_1bf);
if(_1c1){
var _1c2=dojo.string.trim(_1c1.value);
if(_1c2.length>0){
_1c0=true;
_1c1.setAttribute("aria-invalid","false");
}else{
_1c1.setAttribute("aria-invalid","true");
}
_1c1.value=_1c2;
}
}
return _1c0;
};
function validationError(_1c3,_1c4,_1c5){
if(_1c4){
clearMessage(_1c5);
displayComErrorMessage(_1c4,_1c5);
}
var _1c6=dojo.byId(_1c3);
if(_1c6!=null){
_1c6.setAttribute("aria-invalid","true");
}
if(_1c3){
setFieldFocus(_1c3);
}
};
function clearMessage(_1c7){
if(_1c7!=null){
messageWidget=dijit.byId(_1c7);
if(messageWidget&&messageWidget.destroy){
messageWidget.destroy();
}
}
};
function getAddMembersWidget(_1c8,node){
if(useCustomTypeAhead){
var _1c9=dojo.getObject(customAddMembersWidget);
return new _1c9(_1c8,node);
}else{
return new lconn.comm.typeahead.AddMembers(_1c8,node);
}
};
function getInviteMembersWidget(_1ca,node){
if(useCustomTypeAhead){
var _1cb=dojo.getObject(customAddMembersWidget);
return new _1cb(_1ca,node);
}else{
return new lconn.comm.typeahead.InviteMembers(_1ca,node);
}
};
function enableButton(_1cc,_1cd){
var btn=dojo.byId(_1cc);
if(btn){
dojo.connect(btn,"onclick",null,function(evt){
_1cd();
dojo.stopEvent(evt);
return false;
});
}
};
}


;if(!dojo._hasResource["lconn.comm.community_help"]){
dojo._hasResource["lconn.comm.community_help"]=true;
dojo.provide("lconn.comm.community_help");


function initHelpLink(id,_1,_2,_3){
if(typeof _3!=="object"){
_3={};
}
var _4=document.getElementById(id);
if(_4!=null){


_4.appendChild(lconn.core.HelpLauncher.createHelpLink(null,_1,_2,_3));
}
};
function openHelpWindow(_5,_6,_7){
lconn.core.help.launchHelp(_5);
};
function openDemoWindow(_8,_9,_a){
lconn.core.help.launchDemo(_8);
};
}


;if(!dojo._hasResource["lconn.comm.menu"]){
dojo._hasResource["lconn.comm.menu"]=true;
dojo.provide("lconn.comm.menu");
dojo.deprecated("lconn.comm.menu","Use dijit.Menu or com.ibm.oneui hover classes","3.5");
function PopupClass(){
};
PopupClass.prototype={open:{},returnFocusElement:false,numOpenPopups:0,passedState:{},CONTAINER:"oa-popup-container",initialize:function(){
},show:function(id,_1,_2){
_2=_2||{};
if(this.isOpen(id)){
this.hide(id);
}else{
if(_2.focus){
this.returnFocusElement=_2.focus;
}
var _3=(_1.target)?_1.target:_1.srcElement;
var _4=document.getElementById(id);
var _5=this.calculatePosition(_4,_3);
var _6=this.getPopupContainer();
_6.appendChild(_4);
var _7={element:_4,state:_2.state||{}};
this.open[id]=_7;
this.numOpenPopups++;
new Popup.Effect.Appear(id,_5.left,_5.top,true);
_1.cancelBubble=true;
}
},hide:function(id,_8){
var _9=dojo.byId(id);
new Popup.Effect.Fade(_9);
var _a=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 _b=this.open[id];
return _b!=false&&_b!==null&&_b!==undefined;
},getState:function(id){
return this.open[id].state;
},getReturnFocus:function(){
return this.returnFocusElement;
},clearReturnFocus:function(){
var _c=this.returnFocusElement;
this.returnFocusElement=false;
return _c;
},getPopupContainer:function(){
var _d=dojo.byId(this.CONTAINER);
if(_d==null){
_d=document.createElement("div");
_d.setAttribute("id",this.CONTAINER);
_d.setAttribute("style","position: absolute; left: 0px; top: 0px; z-index: 900;");
document.body.appendChild(_d);
}
return _d;
},calculatePosition:function(_e,_f){
var _10;
if(typeof (bidir)!="undefined"&&bidir!=null&&bidir=="rtl"){
_10=(_e.offsetWidth>0)?_e.offsetWidth:175;
_10=24-_10;
}else{
_10=_f.offsetWidth-24;
}
var _11=(this.menuGetOffsetTop(_f,0)+_f.offsetHeight-10);
var _12=(this.menuGetOffsetLeft(_f,0)+_10);
var _13=document.documentElement?document.documentElement:document.body;
var _14=window.innerHeight?window.innerHeight:_13.clientHeight;
var _15=window.innerWidth?window.innerWidth:_13.clientWidth;
var _16=document.all?document.body.scrollLeft:window.pageXOffset;
var _17=document.all?document.body.scrollTop:window.pageYOffset;
if((_11+_e.offsetHeight)>_14+_17){
_11-=_e.offsetHeight;
}
if((_12+_e.offsetWidth)>_15+_16){
_12-=_e.offsetWidth;
}
if(_11<_17){
_11=_17;
}
if(_12<_16){
_12=_16;
}
return {left:_12+"px",top:_11+"px"};
},menuGetOffsetTop:function(_18,_19){
var _1a=0;
var _1b=_18;
while(_1b){
_1a+=_1b.offsetTop;
_1b=_1b.offsetParent;
if(_1b){
_1a-=_1b.scrollTop;
}
}
return _1a;
},menuGetOffsetLeft:function(_1c,_1d){
var _1e=0;
var _1f=_1c;
while(_1f){
_1e+=_1f.offsetLeft;
_1f=_1f.offsetParent;
if(_1f){
_1e-=_1f.scrollLeft;
}
}
return _1e;
}};
function MenuPopupClass(){
};
MenuPopupClass.prototype=new PopupClass();
MenuPopupClass.prototype.constructor=MenuPopupClass();
MenuPopupClass.prototype.currentMenu=false;
MenuPopupClass.prototype.hideMenu=function(_20){
if(this.currentMenu){
this.hide(this.currentMenu);
this.currentMenu=false;
}
};
MenuPopupClass.prototype.showMenu=function(id,_21,_22){
var _23=this.currentMenu;
this.hideMenu();
if(id!=_23){
this.currentMenu=id;
this.show(id,_21,_22);
}
};
MenuPopupClass.prototype.hideOnKeypress=function(_24){
var _25=Event.KEY_ESC||27;
if(typeof (_24)!="undefined"&&_24!==null&&_24.keyCode==_25){
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(_26){
var elm=dojo.byId(_26);
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(_27,x,y,_28){
var elm=dojo.byId(_27);
dojo.style(elm,{opacity:"0.0",left:x,top:y,visibility:""});
dijit.setWaiState(elm,"hidden","false");
var _29=function(){
};
if(_28){
_29=function(){
dijit.focus(this.node);
};
}
dojo.fadeIn({node:elm,duration:450,onEnd:_29}).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(_1){
if(!lconn.comm.formBasedUtility.prototype._init){
lconn.comm.formBasedUtility.prototype._init=true;
this._contextRoot=_1;
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 _2=com.ibm.ajax.auth;
var _3=this._contextRoot+this.REDIRECT_PATH;
var _4=this;
var _5={url:_3,authenticationRequired:function(_6,_7,_8){
var _9=window.location.href.replace(/,/g,"%2C");
document.cookie=_4.COOKIE_NAME+"="+_9+"; path="+_4._contextRoot;
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility:handler: Hit authenticationRequired");
}
location.href=this.url;
},onSuccess:function(_a,_b){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility.handler: Successfully loaded");
}
}};
var _c=dojo.hitch(com.ibm.ajax.auth,com.ibm.ajax.auth.isAuthenticationRequired);
var _d=function(_e,_f,_10){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility: checking for common proxy /proxy/commonProxy/");
}
if(_10&&_10.url&&_10.url.indexOf("/proxy/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 _c(_f,_10);
}
};
com.ibm.ajax.auth.setAuthenticationTest(_d);
var _11=function(_12,_13){
if(_12&&_12.dojoType=="cancel"){
return false;
}
try{
if(_13&&_13.xhr){
var h=_13.xhr.getResponseHeader("X-LConn-Auth");
if(h=="true"){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility: X-LConn-Auth is true; no login redirect needed.");
}
return false;
}
}
}
catch(ignore){
}
if(typeof _13.xhr.status=="unknown"){
return true;
}
var _14=_13.xhr.status;
if(_14==302||(dojo.isIE&&(_14==12150||_14==0))){
return true;
}
return false;
};
var _15=_11;
if(typeof (CUSTOM_AUTH_JS_CLASS)!=="undefined"){
_2.setAuthenticationHandler(dojo.hitch(_5,_5.authenticationRequired));
}else{
_2.setAuthenticationHandler(dojo.hitch(_5,_5.authenticationRequired));
}
var _16=new lconn.core.auth.whiteListHelper(lconn_comm_global_services,lconn_comm_global_proxyUrl);
var _17=function(url){
return _16.isWhiteListedURL(url);
};
_2.interceptDojoXhr(_17);
originaldojoxhr=dojo.xhr;
dojo.xhr=function(){
var _18=arguments[1];
var p=null;
if(typeof _18.auth!="undefined"){
p=_18.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(_16.isWhiteListedURL(_18.url)){
if(typeof _18.handleAs=="undefined"){
_18.handleAs="text";
}
try{
_18[1]=_2.prepareSecure(_18,_15);
}
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(typeof define!=="undefined"&&typeof define._packages!=="undefined")define._packages["lconn.search"]=true;

;if(!dojo._hasResource["lconn.search.Constants"]){
dojo._hasResource["lconn.search.Constants"]=true;
dojo.provide("lconn.search.Constants");
lconn.search.Constants={FacetIds:{DATE:"Date",ECM_DOCUMENT_TYPE:"EcmDocumentType",PERSON:"Person",TAG:"Tag",TREND:"Trend"},FacetOrder:["Trend","Tag","EcmDocumentType","Person","Date"],Namespaces:[{prefix:"atom",nameSpaceURI:"http://www.w3.org/2005/Atom"},{prefix:"sn",nameSpaceURI:"http://www.ibm.com/xmlns/prod/sn"},{prefix:"xhtml",nameSpaceURI:"http://www.w3.org/1999/xhtml"},{prefix:"ibmss",nameSpaceURI:"http://www.ibm.com/search/social/2011"},{prefix:"ibmsc",nameSpaceURI:"http://www.ibm.com/search/content/2010"},{prefix:"openSearch",nameSpaceURI:"http://a9.com/-/spec/opensearch/1.1/"},{prefix:"app",nameSpaceURI:"http://www.w3.org/2007/app"}]};
}

dojo.provide("lconn.search.nls.Date")._built=true;
dojo.provide("lconn.search.nls.Date.en_gb");
lconn.search.nls.Date.en_gb={"LOADING_CONTENT":"Loading Content","EXPAND":"Expand the months filter of year {0}","COLLAPSE":"Collapse the months filter of year {0}"};

;if(!dojo._hasResource["lconn.search.facets.Date"]){
dojo._hasResource["lconn.search.facets.Date"]=true;
dojo.provide("lconn.search.facets.Date");


dojo.requireLocalization("lconn.search","Date");
dojo.declare("lconn.search.facets.Date",[dijit._Widget],{dateTransform:function(){
},_strings:dojo.i18n.getLocalization("lconn.search","Date"),postCreate:function(){
dojo.addClass(this.domNode,"lconnSearchDateFacet");
},focus:function(){
var _1=dojo.query("a",this.domNode);
if(_1&&_1.length>0){
_1[0].focus();
}
},showLoading:function(){
dojo.empty(this.domNode);
var _2=dojo.create("div",{"innerHTML":this._strings.LOADING_CONTENT},this.domNode);
var _3=dojo.create("img",{"class":"lotusLoading","role":"presentation","alt":this._strings.LOADING_CONTENT,"src":dojo.config.blankGif},_2,"first");
},_updateYearsTwisty:function(){
var _4=dojo.query(".lotusYearEntry",this.domNode);
dojo.forEach(_4,function(_5){
var _6=dojo.query(".lotusArrow",_5)[0];
var _7=dojo.query(".searchYearLink",_5)[0];
var _8=dojo.attr(_7,"innerHTML");
var _9=dojo.query(".lotusMonthTree",_5);
dojo.connect(_6,"onclick",this,function(){
if(dojo.hasClass(_6,"lotusTwistyClosed")){
dojo.removeClass(_6,"lotusTwistyClosed");
dojo.addClass(_6,"lotusTwistyOpen");
var _a=this._strings.COLLAPSE.split("{0}");
dojo.attr(_6,"title",_a[0]+_8+_a[1]);
dojo.attr(_6,"aria-expanded","true");
if(_9[0]){
dojo.style(_9[0],"display","");
}
}else{
dojo.removeClass(_6,"lotusTwistyOpen");
dojo.addClass(_6,"lotusTwistyClosed");
var _a=this._strings.EXPAND.split("{0}");
dojo.attr(_6,"title",_a[0]+_8+_a[1]);
dojo.attr(_6,"aria-expanded","false");
if(_9[0]){
dojo.style(_9[0],"display","none");
}
}
});
},this);
},update:function(_b){
var _c=this.dateTransform();
this.domNode.innerHTML=_c;
this._updateYearsTwisty();
if(_c){
var _d=false;
var _e=false;
if(_b&&_b.length>=1){
for(var i=0;i<_b.length;i++){
if(_b[i].indexOf("/")===-1){
_e=true;
}else{
if(_b[i].indexOf("/")===_b[i].lastIndexOf("/")){
_d=true;
}
}
}
}
var _f;
var _10=dojo.query(".searchMonthLink",this.domNode);
if(_d&&_10&&_10.length>0){
_f=dojo.create("span");
dojo.forEach(_10[0].childNodes,function(_11){
dojo.place(_11,_f);
},this);
dojo.place(_f,_10[0],"replace");
}
var _12=dojo.query(".searchYearLink",this.domNode);
if(_e&&_12&&_12.length>0){
_f=dojo.create("span");
dojo.forEach(_12[0].childNodes,function(_13){
dojo.place(_13,_f);
},this);
dojo.place(_f,_12[0],"replace");
}
}
}});
}


;define("dojo/text!dijit/form/templates/HorizontalSlider.html", '<table class="dijit dijitReset dijitSlider dijitSliderH" cellspacing="0" cellpadding="0" border="0" rules="none" data-dojo-attach-event="onkeydown:_onKeyDown, onkeyup:_onKeyUp"\n	role="presentation"\n	><tr class="dijitReset"\n		><td class="dijitReset" colspan="2"></td\n		><td data-dojo-attach-point="topDecoration" class="dijitReset dijitSliderDecoration dijitSliderDecorationT dijitSliderDecorationH"></td\n		><td class="dijitReset" colspan="2"></td\n	></tr\n	><tr class="dijitReset"\n		><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"\n			><div class="dijitSliderDecrementIconH" style="display:none" data-dojo-attach-point="decrementButton"><span class="dijitSliderButtonInner">-</span></div\n		></td\n		><td class="dijitReset"\n			><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper" data-dojo-attach-event="press:_onClkDecBumper"></div\n		></td\n		><td class="dijitReset"\n			><input data-dojo-attach-point="valueNode" type="hidden" ${!nameAttrSetting}\n			/><div class="dijitReset dijitSliderBarContainerH" role="presentation" data-dojo-attach-point="sliderBarContainer"\n				><div role="presentation" data-dojo-attach-point="progressBar" class="dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH" data-dojo-attach-event="press:_onBarClick"\n					><div class="dijitSliderMoveable dijitSliderMoveableH"\n						><div data-dojo-attach-point="sliderHandle,focusNode" class="dijitSliderImageHandle dijitSliderImageHandleH" data-dojo-attach-event="press:_onHandleClick" role="slider"></div\n					></div\n				></div\n				><div role="presentation" data-dojo-attach-point="remainingBar" class="dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH" data-dojo-attach-event="press:_onBarClick"></div\n			></div\n		></td\n		><td class="dijitReset"\n			><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper" data-dojo-attach-event="press:_onClkIncBumper"></div\n		></td\n		><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"\n			><div class="dijitSliderIncrementIconH" style="display:none" data-dojo-attach-point="incrementButton"><span class="dijitSliderButtonInner">+</span></div\n		></td\n	></tr\n	><tr class="dijitReset"\n		><td class="dijitReset" colspan="2"></td\n		><td data-dojo-attach-point="containerNode,bottomDecoration" class="dijitReset dijitSliderDecoration dijitSliderDecorationB dijitSliderDecorationH"></td\n		><td class="dijitReset" colspan="2"></td\n	></tr\n></table>\n');

;define("dijit/form/HorizontalSlider",["dojo/_base/array","dojo/_base/declare","dojo/dnd/move","dojo/_base/fx","dojo/dom-geometry","dojo/dom-style","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/dnd/Moveable","dojo/dnd/Mover","dojo/query","dojo/mouse","dojo/on","../_base/manager","../focus","../typematic","./Button","./_FormValueWidget","../_Container","dojo/text!./templates/HorizontalSlider.html"],function(_1,_2,_3,fx,_4,_5,_6,_7,_8,_9,_a,_b,_c,on,_d,_e,_f,_10,_11,_12,_13){
var _14=_2("dijit.form._SliderMover",_a,{onMouseMove:function(e){
var _15=this.widget;
var _16=_15._abspos;
if(!_16){
_16=_15._abspos=_4.position(_15.sliderBarContainer,true);
_15._setPixelValue_=_7.hitch(_15,"_setPixelValue");
_15._isReversed_=_15._isReversed();
}
var _17=e[_15._mousePixelCoord]-_16[_15._startingPixelCoord];
_15._setPixelValue_(_15._isReversed_?(_16[_15._pixelCount]-_17):_17,_16[_15._pixelCount],false);
},destroy:function(e){
_a.prototype.destroy.apply(this,arguments);
var _18=this.widget;
_18._abspos=null;
_18._setValueAttr(_18.value,true);
}});
var _19=_2("dijit.form.HorizontalSlider",[_11,_12],{templateString:_13,value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:_d.defaultDuration,_setIdAttr:"",_setNameAttr:"valueNode",baseClass:"dijitSlider",cssStateNodes:{incrementButton:"dijitSliderIncrementButton",decrementButton:"dijitSliderDecrementButton",focusNode:"dijitSliderThumb"},_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(e){
if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){
return;
}
this._setValueAttr(this.value,true);
},_onKeyDown:function(e){
if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){
return;
}
switch(e.keyCode){
case _6.HOME:
this._setValueAttr(this.minimum,false);
break;
case _6.END:
this._setValueAttr(this.maximum,false);
break;
case ((this._descending||this.isLeftToRight())?_6.RIGHT_ARROW:_6.LEFT_ARROW):
case (this._descending===false?_6.DOWN_ARROW:_6.UP_ARROW):
case (this._descending===false?_6.PAGE_DOWN:_6.PAGE_UP):
this.increment(e);
break;
case ((this._descending||this.isLeftToRight())?_6.LEFT_ARROW:_6.RIGHT_ARROW):
case (this._descending===false?_6.UP_ARROW:_6.DOWN_ARROW):
case (this._descending===false?_6.PAGE_UP:_6.PAGE_DOWN):
this.decrement(e);
break;
default:
return;
}
e.stopPropagation();
e.preventDefault();
},_onHandleClick:function(e){
if(this.disabled||this.readOnly){
return;
}
if(!_8("ie")){
_e.focus(this.sliderHandle);
}
e.stopPropagation();
e.preventDefault();
},_isReversed:function(){
return !this.isLeftToRight();
},_onBarClick:function(e){
if(this.disabled||this.readOnly||!this.clickSelect){
return;
}
_e.focus(this.sliderHandle);
e.stopPropagation();
e.preventDefault();
var _1a=_4.position(this.sliderBarContainer,true);
var _1b=e[this._mousePixelCoord]-_1a[this._startingPixelCoord];
this._setPixelValue(this._isReversed()?(_1a[this._pixelCount]-_1b):_1b,_1a[this._pixelCount],true);
this._movable.onMouseDown(e);
},_setPixelValue:function(_1c,_1d,_1e){
if(this.disabled||this.readOnly){
return;
}
var _1f=this.discreteValues;
if(_1f<=1||_1f==Infinity){
_1f=_1d;
}
_1f--;
var _20=_1d/_1f;
var _21=Math.round(_1c/_20);
this._setValueAttr(Math.max(Math.min((this.maximum-this.minimum)*_21/_1f+this.minimum,this.maximum),this.minimum),_1e);
},_setValueAttr:function(_22,_23){
this._set("value",_22);
this.valueNode.value=_22;
this.focusNode.setAttribute("aria-valuenow",_22);
this.inherited(arguments);
var _24=(_22-this.minimum)/(this.maximum-this.minimum);
var _25=(this._descending===false)?this.remainingBar:this.progressBar;
var _26=(this._descending===false)?this.progressBar:this.remainingBar;
if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){
this._inProgressAnim.stop(true);
}
if(_23&&this.slideDuration>0&&_25.style[this._progressPixelSize]){
var _27=this;
var _28={};
var _29=parseFloat(_25.style[this._progressPixelSize]);
var _2a=this.slideDuration*(_24-_29/100);
if(_2a==0){
return;
}
if(_2a<0){
_2a=0-_2a;
}
_28[this._progressPixelSize]={start:_29,end:_24*100,units:"%"};
this._inProgressAnim=fx.animateProperty({node:_25,duration:_2a,onAnimate:function(v){
_26.style[_27._progressPixelSize]=(100-parseFloat(v[_27._progressPixelSize]))+"%";
},onEnd:function(){
delete _27._inProgressAnim;
},properties:_28});
this._inProgressAnim.play();
}else{
_25.style[this._progressPixelSize]=(_24*100)+"%";
_26.style[this._progressPixelSize]=((1-_24)*100)+"%";
}
},_bumpValue:function(_2b,_2c){
if(this.disabled||this.readOnly){
return;
}
var s=_5.getComputedStyle(this.sliderBarContainer);
var c=_4.getContentBox(this.sliderBarContainer,s);
var _2d=this.discreteValues;
if(_2d<=1||_2d==Infinity){
_2d=c[this._pixelCount];
}
_2d--;
var _2e=(this.value-this.minimum)*_2d/(this.maximum-this.minimum)+_2b;
if(_2e<0){
_2e=0;
}
if(_2e>_2d){
_2e=_2d;
}
_2e=_2e*(this.maximum-this.minimum)/_2d+this.minimum;
this._setValueAttr(_2e,_2c);
},_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.keyCode==_6.PAGE_DOWN?-this.pageIncrement:-1);
},increment:function(e){
this._bumpValue(e.keyCode==_6.PAGE_UP?this.pageIncrement:1);
},_mouseWheeled:function(evt){
evt.stopPropagation();
evt.preventDefault();
this._bumpValue(evt.wheelDelta<0?-1:1,true);
},startup:function(){
if(this._started){
return;
}
_1.forEach(this.getChildren(),function(_2f){
if(this[_2f.container]!=this.containerNode){
this[_2f.container].appendChild(_2f.domNode);
}
},this);
this.inherited(arguments);
},_typematicCallback:function(_30,_31,e){
if(_30==-1){
this._setValueAttr(this.value,true);
}else{
this[(_31==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);
}
},buildRendering:function(){
this.inherited(arguments);
if(this.showButtons){
this.incrementButton.style.display="";
this.decrementButton.style.display="";
}
var _32=_b("label[for=\""+this.id+"\"]");
if(_32.length){
if(!_32[0].id){
_32[0].id=this.id+"_label";
}
this.focusNode.setAttribute("aria-labelledby",_32[0].id);
}
this.focusNode.setAttribute("aria-valuemin",this.minimum);
this.focusNode.setAttribute("aria-valuemax",this.maximum);
},postCreate:function(){
this.inherited(arguments);
if(this.showButtons){
this.own(_f.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500),_f.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));
}
this.own(on(this.domNode,_c.wheel,_7.hitch(this,"_mouseWheeled")));
var _33=_2(_14,{widget:this});
this._movable=new _9(this.sliderHandle,{mover:_33});
this._layoutHackIE7();
},destroy:function(){
this._movable.destroy();
if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){
this._inProgressAnim.stop(true);
}
this.inherited(arguments);
}});
_19._Mover=_14;
return _19;
});


;define("dojo/text!dijit/templates/Calendar.html", '<table cellspacing="0" cellpadding="0" class="dijitCalendarContainer" role="grid" aria-labelledby="${id}_mddb ${id}_year" data-dojo-attach-point="gridNode">\n	<thead>\n		<tr class="dijitReset dijitCalendarMonthContainer" valign="top">\n			<th class=\'dijitReset dijitCalendarArrow\' data-dojo-attach-point="decrementMonth" scope="col">\n				<span class="dijitInline dijitCalendarIncrementControl dijitCalendarDecrease" role="presentation"></span>\n				<span data-dojo-attach-point="decreaseArrowNode" class="dijitA11ySideArrow">-</span>\n			</th>\n			<th class=\'dijitReset\' colspan="5" scope="col">\n				<div data-dojo-attach-point="monthNode">\n				</div>\n			</th>\n			<th class=\'dijitReset dijitCalendarArrow\' scope="col" data-dojo-attach-point="incrementMonth">\n				<span class="dijitInline dijitCalendarIncrementControl dijitCalendarIncrease" role="presentation"></span>\n				<span data-dojo-attach-point="increaseArrowNode" class="dijitA11ySideArrow">+</span>\n			</th>\n		</tr>\n		<tr role="row">\n			${!dayCellsHtml}\n		</tr>\n	</thead>\n	<tbody data-dojo-attach-point="dateRowsNode" data-dojo-attach-event="ondijitclick: _onDayClick" class="dijitReset dijitCalendarBodyContainer">\n			${!dateRowsHtml}\n	</tbody>\n	<tfoot class="dijitReset dijitCalendarYearContainer">\n		<tr>\n			<td class=\'dijitReset\' valign="top" colspan="7" role="presentation">\n				<div class="dijitCalendarYearLabel">\n					<span data-dojo-attach-point="previousYearLabelNode" class="dijitInline dijitCalendarPreviousYear" role="button"></span>\n					<span data-dojo-attach-point="currentYearLabelNode" class="dijitInline dijitCalendarSelectedYear" role="button" id="${id}_year"></span>\n					<span data-dojo-attach-point="nextYearLabelNode" class="dijitInline dijitCalendarNextYear" role="button"></span>\n				</div>\n			</td>\n		</tr>\n	</tfoot>\n</table>\n');

;define("dijit/CalendarLite",["dojo/_base/array","dojo/_base/declare","dojo/cldr/supplemental","dojo/date","dojo/date/locale","dojo/date/stamp","dojo/dom","dojo/dom-class","dojo/_base/lang","dojo/on","dojo/sniff","dojo/string","./_WidgetBase","./_TemplatedMixin","dojo/text!./templates/Calendar.html","./a11yclick","./hccss"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,on,_a,_b,_c,_d,_e){
var _f=_2("dijit.CalendarLite",[_c,_d],{templateString:_e,dowTemplateString:"<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\" scope=\"col\"><span class=\"dijitCalendarDayLabel\">${d}</span></th>",dateTemplateString:"<td class=\"dijitReset\" role=\"gridcell\" data-dojo-attach-point=\"dateCells\"><span class=\"dijitCalendarDateLabel\" data-dojo-attach-point=\"dateLabels\"></span></td>",weekTemplateString:"<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">${d}${d}${d}${d}${d}${d}${d}</tr>",value:new Date(""),datePackage:"",dayWidth:"narrow",tabIndex:"0",currentFocus:new Date(),_setSummaryAttr:"gridNode",baseClass:"dijitCalendar",_isValidDate:function(_10){
return _10&&!isNaN(_10)&&typeof _10=="object"&&_10.toString()!=this.constructor.prototype.value.toString();
},_getValueAttr:function(){
var _11=this._get("value");
if(_11&&!isNaN(_11)){
var _12=new this.dateClassObj(_11);
_12.setHours(0,0,0,0);
if(_12.getDate()<_11.getDate()){
_12=this.dateModule.add(_12,"hour",1);
}
return _12;
}else{
return null;
}
},_setValueAttr:function(_13,_14){
if(typeof _13=="string"){
_13=_6.fromISOString(_13);
}
_13=this._patchDate(_13);
if(this._isValidDate(_13)&&!this.isDisabledDate(_13,this.lang)){
this._set("value",_13);
this.set("currentFocus",_13);
this._markSelectedDates([_13]);
if(this._created&&(_14||typeof _14=="undefined")){
this.onChange(this.get("value"));
}
}else{
this._set("value",null);
this._markSelectedDates([]);
}
},_patchDate:function(_15){
if(_15){
_15=new this.dateClassObj(_15);
_15.setHours(1,0,0,0);
}
return _15;
},_setText:function(_16,_17){
while(_16.firstChild){
_16.removeChild(_16.firstChild);
}
_16.appendChild(_16.ownerDocument.createTextNode(_17));
},_populateGrid:function(){
var _18=new this.dateClassObj(this.currentFocus);
_18.setDate(1);
var _19=_18.getDay(),_1a=this.dateModule.getDaysInMonth(_18),_1b=this.dateModule.getDaysInMonth(this.dateModule.add(_18,"month",-1)),_1c=new this.dateClassObj(),_1d=_3.getFirstDayOfWeek(this.lang);
if(_1d>_19){
_1d-=7;
}
if(!this.summary){
var _1e=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_18);
this.gridNode.setAttribute("summary",_1e[_18.getMonth()]);
}
this._date2cell={};
_1.forEach(this.dateCells,function(_1f,idx){
var i=idx+_1d;
var _20=new this.dateClassObj(_18),_21,_22="dijitCalendar",adj=0;
if(i<_19){
_21=_1b-_19+i+1;
adj=-1;
_22+="Previous";
}else{
if(i>=(_19+_1a)){
_21=i-_19-_1a+1;
adj=1;
_22+="Next";
}else{
_21=i-_19+1;
_22+="Current";
}
}
if(adj){
_20=this.dateModule.add(_20,"month",adj);
}
_20.setDate(_21);
if(!this.dateModule.compare(_20,_1c,"date")){
_22="dijitCalendarCurrentDate "+_22;
}
if(this.isDisabledDate(_20,this.lang)){
_22="dijitCalendarDisabledDate "+_22;
_1f.setAttribute("aria-disabled","true");
}else{
_22="dijitCalendarEnabledDate "+_22;
_1f.removeAttribute("aria-disabled");
_1f.setAttribute("aria-selected","false");
}
var _23=this.getClassForDate(_20,this.lang);
if(_23){
_22=_23+" "+_22;
}
_1f.className=_22+"Month dijitCalendarDateTemplate";
var _24=_20.valueOf();
this._date2cell[_24]=_1f;
_1f.dijitDateValue=_24;
this._setText(this.dateLabels[idx],_20.getDateLocalized?_20.getDateLocalized(this.lang):_20.getDate());
},this);
},_populateControls:function(){
var _25=new this.dateClassObj(this.currentFocus);
_25.setDate(1);
this.monthWidget.set("month",_25);
var y=_25.getFullYear()-1;
var d=new this.dateClassObj();
_1.forEach(["previous","current","next"],function(_26){
d.setFullYear(y++);
this._setText(this[_26+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));
},this);
},goToToday:function(){
this.set("value",new this.dateClassObj());
},constructor:function(_27){
this.dateModule=_27.datePackage?_9.getObject(_27.datePackage,false):_4;
this.dateClassObj=this.dateModule.Date||Date;
this.dateLocaleModule=_27.datePackage?_9.getObject(_27.datePackage+".locale",false):_5;
},_createMonthWidget:function(){
return _f._MonthWidget({id:this.id+"_mddb",lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode);
},buildRendering:function(){
var d=this.dowTemplateString,_28=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang),_29=_3.getFirstDayOfWeek(this.lang);
this.dayCellsHtml=_b.substitute([d,d,d,d,d,d,d].join(""),{d:""},function(){
return _28[_29++%7];
});
var r=_b.substitute(this.weekTemplateString,{d:this.dateTemplateString});
this.dateRowsHtml=[r,r,r,r,r,r].join("");
this.dateCells=[];
this.dateLabels=[];
this.inherited(arguments);
_7.setSelectable(this.domNode,false);
var _2a=new this.dateClassObj(this.currentFocus);
this.monthWidget=this._createMonthWidget();
this.set("currentFocus",_2a,false);
},postCreate:function(){
this.inherited(arguments);
this._connectControls();
},_connectControls:function(){
var _2b=_9.hitch(this,function(_2c,_2d,_2e){
return on(this[_2c],"click",_9.hitch(this,function(){
this._setCurrentFocusAttr(this.dateModule.add(this.currentFocus,_2d,_2e));
}));
});
this.own(_2b("incrementMonth","month",1),_2b("decrementMonth","month",-1),_2b("nextYearLabelNode","year",1),_2b("previousYearLabelNode","year",-1));
},_setCurrentFocusAttr:function(_2f,_30){
var _31=this.currentFocus,_32=this._getNodeByDate(_31);
_2f=this._patchDate(_2f);
this._set("currentFocus",_2f);
if(!this._date2cell||this.dateModule.difference(_31,_2f,"month")!=0){
this._populateGrid();
this._populateControls();
this._markSelectedDates([this.value]);
}
var _33=this._getNodeByDate(_2f);
_33.setAttribute("tabIndex",this.tabIndex);
if(this.focused||_30){
_33.focus();
}
if(_32&&_32!=_33){
if(_a("webkit")){
_32.setAttribute("tabIndex","-1");
}else{
_32.removeAttribute("tabIndex");
}
}
},focus:function(){
this._setCurrentFocusAttr(this.currentFocus,true);
},_onDayClick:function(evt){
evt.stopPropagation();
evt.preventDefault();
for(var _34=evt.target;_34&&!_34.dijitDateValue;_34=_34.parentNode){
}
if(_34&&!_8.contains(_34,"dijitCalendarDisabledDate")){
this.set("value",_34.dijitDateValue);
}
},_getNodeByDate:function(_35){
_35=this._patchDate(_35);
return _35&&this._date2cell?this._date2cell[_35.valueOf()]:null;
},_markSelectedDates:function(_36){
function _37(_38,_39){
_8.toggle(_39,"dijitCalendarSelectedDate",_38);
_39.setAttribute("aria-selected",_38?"true":"false");
};
_1.forEach(this._selectedCells||[],_9.partial(_37,false));
this._selectedCells=_1.filter(_1.map(_36,this._getNodeByDate,this),function(n){
return n;
});
_1.forEach(this._selectedCells,_9.partial(_37,true));
},onChange:function(){
},isDisabledDate:function(){
},getClassForDate:function(){
}});
_f._MonthWidget=_2("dijit.CalendarLite._MonthWidget",_c,{_setMonthAttr:function(_3a){
var _3b=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_3a),_3c=(_a("ie")==6?"":"<div class='dijitSpacer'>"+_1.map(_3b,function(s){
return "<div>"+s+"</div>";
}).join("")+"</div>");
this.domNode.innerHTML=_3c+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_3b[_3a.getMonth()]+"</div>";
}});
return _f;
});


;define("dijit/Calendar",["dojo/_base/array","dojo/date","dojo/date/locale","dojo/_base/declare","dojo/dom-attr","dojo/dom-class","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/on","dojo/sniff","./CalendarLite","./_Widget","./_CssStateMixin","./_TemplatedMixin","./form/DropDownButton"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,on,_a,_b,_c,_d,_e,_f){
var _10=_4("dijit.Calendar",[_b,_c,_d],{cssStateNodes:{"decrementMonth":"dijitCalendarArrow","incrementMonth":"dijitCalendarArrow","previousYearLabelNode":"dijitCalendarPreviousYear","nextYearLabelNode":"dijitCalendarNextYear"},setValue:function(_11){
_7.deprecated("dijit.Calendar:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");
this.set("value",_11);
},_createMonthWidget:function(){
return new _10._MonthDropDownButton({id:this.id+"_mddb",tabIndex:-1,onMonthSelect:_9.hitch(this,"_onMonthSelect"),lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode);
},postCreate:function(){
this.inherited(arguments);
this.own(on(this.domNode,"keydown",_9.hitch(this,"_onKeyDown")),on(this.dateRowsNode,"mouseover",_9.hitch(this,"_onDayMouseOver")),on(this.dateRowsNode,"mouseout",_9.hitch(this,"_onDayMouseOut")),on(this.dateRowsNode,"mousedown",_9.hitch(this,"_onDayMouseDown")),on(this.dateRowsNode,"mouseup",_9.hitch(this,"_onDayMouseUp")));
},_onMonthSelect:function(_12){
var _13=new this.dateClassObj(this.currentFocus);
_13.setDate(1);
_13.setMonth(_12);
var _14=this.dateModule.getDaysInMonth(_13);
var _15=this.currentFocus.getDate();
_13.setDate(Math.min(_15,_14));
this._setCurrentFocusAttr(_13);
},_onDayMouseOver:function(evt){
var _16=_6.contains(evt.target,"dijitCalendarDateLabel")?evt.target.parentNode:evt.target;
if(_16&&((_16.dijitDateValue&&!_6.contains(_16,"dijitCalendarDisabledDate"))||_16==this.previousYearLabelNode||_16==this.nextYearLabelNode)){
_6.add(_16,"dijitCalendarHoveredDate");
this._currentNode=_16;
}
},_onDayMouseOut:function(evt){
if(!this._currentNode){
return;
}
if(evt.relatedTarget&&evt.relatedTarget.parentNode==this._currentNode){
return;
}
var cls="dijitCalendarHoveredDate";
if(_6.contains(this._currentNode,"dijitCalendarActiveDate")){
cls+=" dijitCalendarActiveDate";
}
_6.remove(this._currentNode,cls);
this._currentNode=null;
},_onDayMouseDown:function(evt){
var _17=evt.target.parentNode;
if(_17&&_17.dijitDateValue&&!_6.contains(_17,"dijitCalendarDisabledDate")){
_6.add(_17,"dijitCalendarActiveDate");
this._currentNode=_17;
}
},_onDayMouseUp:function(evt){
var _18=evt.target.parentNode;
if(_18&&_18.dijitDateValue){
_6.remove(_18,"dijitCalendarActiveDate");
}
},handleKey:function(evt){
var _19=-1,_1a,_1b=this.currentFocus;
switch(evt.keyCode){
case _8.RIGHT_ARROW:
_19=1;
case _8.LEFT_ARROW:
_1a="day";
if(!this.isLeftToRight()){
_19*=-1;
}
break;
case _8.DOWN_ARROW:
_19=1;
case _8.UP_ARROW:
_1a="week";
break;
case _8.PAGE_DOWN:
_19=1;
case _8.PAGE_UP:
_1a=evt.ctrlKey||evt.altKey?"year":"month";
break;
case _8.END:
_1b=this.dateModule.add(_1b,"month",1);
_1a="day";
case _8.HOME:
_1b=new this.dateClassObj(_1b);
_1b.setDate(1);
break;
default:
return true;
}
if(_1a){
_1b=this.dateModule.add(_1b,_1a,_19);
}
this._setCurrentFocusAttr(_1b);
return false;
},_onKeyDown:function(evt){
if(!this.handleKey(evt)){
evt.stopPropagation();
evt.preventDefault();
}
},onValueSelected:function(){
},onChange:function(_1c){
this.onValueSelected(_1c);
},getClassForDate:function(){
}});
_10._MonthDropDownButton=_4("dijit.Calendar._MonthDropDownButton",_f,{onMonthSelect:function(){
},postCreate:function(){
this.inherited(arguments);
this.dropDown=new _10._MonthDropDown({id:this.id+"_mdd",onChange:this.onMonthSelect});
},_setMonthAttr:function(_1d){
var _1e=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_1d);
this.dropDown.set("months",_1e);
this.containerNode.innerHTML=(_a("ie")==6?"":"<div class='dijitSpacer'>"+this.dropDown.domNode.innerHTML+"</div>")+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_1e[_1d.getMonth()]+"</div>";
}});
_10._MonthDropDown=_4("dijit.Calendar._MonthDropDown",[_c,_e],{months:[],templateString:"<div class='dijitCalendarMonthMenu dijitMenu' "+"data-dojo-attach-event='onclick:_onClick,onmouseover:_onMenuHover,onmouseout:_onMenuHover'></div>",_setMonthsAttr:function(_1f){
this.domNode.innerHTML=_1.map(_1f,function(_20,idx){
return _20?"<div class='dijitCalendarMonthLabel' month='"+idx+"'>"+_20+"</div>":"";
}).join("");
},_onClick:function(evt){
this.onChange(_5.get(evt.target,"month"));
},onChange:function(){
},_onMenuHover:function(evt){
_6.toggle(evt.target,"dijitCalendarMonthLabelHover",evt.type=="mouseover");
}});
return _10;
});


;define("dijit/form/MappedTextBox",["dojo/_base/declare","dojo/sniff","dojo/dom-construct","./ValidationTextBox"],function(_1,_2,_3,_4){
return _1("dijit.form.MappedTextBox",_4,{postMixInProperties:function(){
this.inherited(arguments);
this.nameAttrSetting="";
},_setNameAttr:"valueNode",serialize:function(_5){
return _5.toString?_5.toString():"";
},toString:function(){
var _6=this.filter(this.get("value"));
return _6!=null?(typeof _6=="string"?_6:this.serialize(_6,this.constraints)):"";
},validate:function(){
this.valueNode.value=this.toString();
return this.inherited(arguments);
},buildRendering:function(){
this.inherited(arguments);
this.valueNode=_3.place("<input type='hidden'"+((this.name&&!_2("msapp"))?" name=\""+this.name.replace(/"/g,"&quot;")+"\"":"")+"/>",this.textbox,"after");
},reset:function(){
this.valueNode.value="";
this.inherited(arguments);
}});
});


;define("dijit/form/RangeBoundTextBox",["dojo/_base/declare","dojo/i18n","./MappedTextBox"],function(_1,_2,_3){
var _4=_1("dijit.form.RangeBoundTextBox",_3,{rangeMessage:"",rangeCheck:function(_5,_6){
return ("min" in _6?(this.compare(_5,_6.min)>=0):true)&&("max" in _6?(this.compare(_5,_6.max)<=0):true);
},isInRange:function(){
return this.rangeCheck(this.get("value"),this.constraints);
},_isDefinitelyOutOfRange:function(){
var _7=this.get("value");
if(_7==null){
return false;
}
var _8=false;
if("min" in this.constraints){
var _9=this.constraints.min;
_8=this.compare(_7,((typeof _9=="number")&&_9>=0&&_7!=0)?0:_9)<0;
}
if(!_8&&("max" in this.constraints)){
var _a=this.constraints.max;
_8=this.compare(_7,((typeof _a!="number")||_a>0)?_a:0)>0;
}
return _8;
},_isValidSubset:function(){
return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();
},isValid:function(_b){
return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_b));
},getErrorMessage:function(_c){
var v=this.get("value");
if(v!=null&&v!==""&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_c)){
return this.rangeMessage;
}
return this.inherited(arguments);
},postMixInProperties:function(){
this.inherited(arguments);
if(!this.rangeMessage){
this.messages=_2.getLocalization("dijit.form","validate",this.lang);
this.rangeMessage=this.messages.rangeMessage;
}
}});
return _4;
});


;define("dijit/form/_DateTimeTextBox",["dojo/date","dojo/date/locale","dojo/date/stamp","dojo/_base/declare","dojo/_base/lang","./RangeBoundTextBox","../_HasDropDown","dojo/text!./templates/DropDownBox.html"],function(_1,_2,_3,_4,_5,_6,_7,_8){
new Date("X");
var _9=_4("dijit.form._DateTimeTextBox",[_6,_7],{templateString:_8,hasDownArrow:true,cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},pattern:_2.regexp,datePackage:"",postMixInProperties:function(){
this.inherited(arguments);
this._set("type","text");
},compare:function(_a,_b){
var _c=this._isInvalidDate(_a);
var _d=this._isInvalidDate(_b);
return _c?(_d?0:-1):(_d?1:_1.compare(_a,_b,this._selector));
},autoWidth:true,format:function(_e,_f){
if(!_e){
return "";
}
return this.dateLocaleModule.format(_e,_f);
},"parse":function(_10,_11){
return this.dateLocaleModule.parse(_10,_11)||(this._isEmpty(_10)?null:undefined);
},serialize:function(val,_12){
if(val.toGregorian){
val=val.toGregorian();
}
return _3.toISOString(val,_12);
},dropDownDefaultValue:new Date(),value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(_13){
this.dateModule=_13.datePackage?_5.getObject(_13.datePackage,false):_1;
this.dateClassObj=this.dateModule.Date||Date;
this.dateLocaleModule=_13.datePackage?_5.getObject(_13.datePackage+".locale",false):_2;
this._set("pattern",this.dateLocaleModule.regexp);
this._invalidDate=this.constructor.prototype.value.toString();
},buildRendering:function(){
this.inherited(arguments);
if(!this.hasDownArrow){
this._buttonNode.style.display="none";
}
if(!this.hasDownArrow){
this._buttonNode=this.domNode;
this.baseClass+=" dijitComboBoxOpenOnClick";
}
},_setConstraintsAttr:function(_14){
_14.selector=this._selector;
_14.fullYear=true;
var _15=_3.fromISOString;
if(typeof _14.min=="string"){
_14.min=_15(_14.min);
}
if(typeof _14.max=="string"){
_14.max=_15(_14.max);
}
this.inherited(arguments);
},_isInvalidDate:function(_16){
return !_16||isNaN(_16)||typeof _16!="object"||_16.toString()==this._invalidDate;
},_setValueAttr:function(_17,_18,_19){
if(_17!==undefined){
if(typeof _17=="string"){
_17=_3.fromISOString(_17);
}
if(this._isInvalidDate(_17)){
_17=null;
}
if(_17 instanceof Date&&!(this.dateClassObj instanceof Date)){
_17=new this.dateClassObj(_17);
}
}
this.inherited(arguments);
if(this.value instanceof Date){
this.filterString="";
}
if(this.dropDown){
this.dropDown.set("value",_17,false);
}
},_set:function(_1a,_1b){
var _1c=this._get("value");
if(_1a=="value"&&_1c instanceof Date&&this.compare(_1b,_1c)==0){
return;
}
this.inherited(arguments);
},_setDropDownDefaultValueAttr:function(val){
if(this._isInvalidDate(val)){
val=new this.dateClassObj();
}
this._set("dropDownDefaultValue",val);
},openDropDown:function(_1d){
if(this.dropDown){
this.dropDown.destroy();
}
var _1e=_5.isString(this.popupClass)?_5.getObject(this.popupClass,false):this.popupClass,_1f=this,_20=this.get("value");
this.dropDown=new _1e({onChange:function(_21){
_1f.set("value",_21,true);
},id:this.id+"_popup",dir:_1f.dir,lang:_1f.lang,value:_20,textDir:_1f.textDir,currentFocus:!this._isInvalidDate(_20)?_20:this.dropDownDefaultValue,constraints:_1f.constraints,filterString:_1f.filterString,datePackage:_1f.params.datePackage,isDisabledDate:function(_22){
return !_1f.rangeCheck(_22,_1f.constraints);
}});
this.inherited(arguments);
},_getDisplayedValueAttr:function(){
return this.textbox.value;
},_setDisplayedValueAttr:function(_23,_24){
this._setValueAttr(this.parse(_23,this.constraints),_24,_23);
}});
return _9;
});


;define("dijit/form/DateTextBox",["dojo/_base/declare","../Calendar","./_DateTimeTextBox"],function(_1,_2,_3){
return _1("dijit.form.DateTextBox",_3,{baseClass:"dijitTextBox dijitComboBox dijitDateTextBox",popupClass:_2,_selector:"date",maxHeight:Infinity,value:new Date("")});
});


;define("dijit/form/NumberTextBox",["dojo/_base/declare","dojo/_base/lang","dojo/number","./RangeBoundTextBox"],function(_1,_2,_3,_4){
var _5=_1("dijit.form.NumberTextBoxMixin",null,{pattern:function(_6){
return "("+(this.focused&&this.editOptions?this._regExpGenerator(_2.delegate(_6,this.editOptions))+"|":"")+this._regExpGenerator(_6)+")";
},value:NaN,editOptions:{pattern:"#.######"},_formatter:_3.format,_regExpGenerator:_3.regexp,postMixInProperties:function(){
this.inherited(arguments);
this._set("type","text");
},_setConstraintsAttr:function(_7){
var _8=typeof _7.places=="number"?_7.places:0;
if(_8){
_8++;
}
if(typeof _7.max!="number"){
_7.max=9*Math.pow(10,15-_8);
}
if(typeof _7.min!="number"){
_7.min=-9*Math.pow(10,15-_8);
}
this.inherited(arguments,[_7]);
if(this.focusNode&&this.focusNode.value&&!isNaN(this.value)){
this.set("value",this.value);
}
},_onFocus:function(){
if(this.disabled||this.readOnly){
return;
}
var _9=this.get("value");
if(typeof _9=="number"&&!isNaN(_9)){
var _a=this.format(_9,this.constraints);
if(_a!==undefined){
this.textbox.value=_a;
}
}
this.inherited(arguments);
},format:function(_b,_c){
var _d=String(_b);
if(typeof _b!="number"){
return _d;
}
if(isNaN(_b)){
return "";
}
if(!("rangeCheck" in this&&this.rangeCheck(_b,_c))&&_c.exponent!==false&&/\de[-+]?\d/i.test(_d)){
return _d;
}
if(this.editOptions&&this.focused){
_c=_2.mixin({},_c,this.editOptions);
}
return this._formatter(_b,_c);
},_parser:_3.parse,parse:function(_e,_f){
var v=this._parser(_e,_2.mixin({},_f,(this.editOptions&&this.focused)?this.editOptions:{}));
if(this.editOptions&&this.focused&&isNaN(v)){
v=this._parser(_e,_f);
}
return v;
},_getDisplayedValueAttr:function(){
var v=this.inherited(arguments);
return isNaN(v)?this.textbox.value:v;
},filter:function(_10){
return (_10==null||_10==="")?NaN:this.inherited(arguments);
},serialize:function(_11,_12){
return (typeof _11!="number"||isNaN(_11))?"":this.inherited(arguments);
},_setBlurValue:function(){
var val=_2.hitch(_2.delegate(this,{focused:true}),"get")("value");
this._setValueAttr(val,true);
},_setValueAttr:function(_13,_14,_15){
if(_13!==undefined&&_15===undefined){
_15=String(_13);
if(typeof _13=="number"){
if(isNaN(_13)){
_15="";
}else{
if(("rangeCheck" in this&&this.rangeCheck(_13,this.constraints))||this.constraints.exponent===false||!/\de[-+]?\d/i.test(_15)){
_15=undefined;
}
}
}else{
if(!_13){
_15="";
_13=NaN;
}else{
_13=undefined;
}
}
}
this.inherited(arguments,[_13,_14,_15]);
},_getValueAttr:function(){
var v=this.inherited(arguments);
if(isNaN(v)&&this.textbox.value!==""){
if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)&&(new RegExp("^"+_3._realNumberRegexp(_2.delegate(this.constraints))+"$").test(this.textbox.value))){
var n=Number(this.textbox.value);
return isNaN(n)?undefined:n;
}else{
return undefined;
}
}else{
return v;
}
},isValid:function(_16){
if(!this.focused||this._isEmpty(this.textbox.value)){
return this.inherited(arguments);
}else{
var v=this.get("value");
if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){
if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){
return true;
}else{
return this.inherited(arguments);
}
}else{
return false;
}
}
}});
var _17=_1("dijit.form.NumberTextBox",[_4,_5],{baseClass:"dijitTextBox dijitNumberTextBox"});
_17.Mixin=_5;
return _17;
});

dojo.provide("lconn.search.nls.EcmPropertiesPopup")._built=true;
dojo.provide("lconn.search.nls.EcmPropertiesPopup.en_gb");
lconn.search.nls.EcmPropertiesPopup.en_gb={"FALSE":"False","START_DATE_PREFIX":"Start Date:","START_DATE":"Start Date","LEGEND":"Legend","APPLY":"Apply","TRUE":"True","ENTER_A_DATE":"Enter a date in the format: {date}","ADD_PROPERTY":"Add Property","CLOSE":"Close","FORMAT_PREFIX":"Format:","LOADING":"Loading...","ERROR_OCCURRED":"An unexpected error has occurred.","RANGE":"Range","SHOW_DETAILS":"Show details","PROPERTY_VALUE":"Property Value","PROPERTY_VALUE_PREFIX":"Property Value:","EDIT_PROPERTY":"Edit Property","REQUIRED_LEGEND":"* Required","ENTER_A_NUMBER":"Enter a number","END_DATE":"End Date","SELECT_A_PROPERTY":"Select a property","REQUIRED_FIELD":"Required field","CANCEL":"Cancel","TO":"to","PROPERTY_PREFIX":"Property:","DAY":"Day","END_DATE_PREFIX":"End Date:","EMPTY_TEXT":"There are no properties with which you can filter your search results at this time."};

;dojo.cache("lconn.search", "templates/EcmPropertiesPopup.html", "<div> <div dojoAttachPoint=\"_loadingNode\"> <img alt=\"\" class=\"lotusLoading\" src=\"${_blankGif}\" role=\"presentation\"> <span>&nbsp;${_strings.LOADING}</span> </div> <div dojoAttachPoint=\"_contentNode\" style=\"display: none\"> <form class=\"lotusForm2\" dojoAttachPoint=\"_formNode\" action=\"javascript:;\"> <div class=\"lotusFormBody\"> <div class=\"lotusFormField\" dojoAttachPoint=\"_selectPropertyContainerNode\"> <label id=\"${id}_selectPropertyLabel\" for=\"${id}_selectProperty\"> <span class=\"lotusFormRequired\" title=\"${_strings.REQUIRED_FIELD}\">*</span> ${_strings.PROPERTY_PREFIX} </label> <div class=\"lotusFieldWrapper\"> <select dojoAttachPoint=\"_selectProperty\" dojoAttachEvent=\"onclick: _onSelectPropertyClick, onchange: _onSelectPropertyChange\" id=\"${id}_selectProperty\" aria-labelledby=\"${id}_selectPropertyLabel\" aria-required=\"true\" aria-controls=\"${id}_inputContainer ${id}_dateTimeInputOptions\"> <option value=\"\">${_strings.SELECT_A_PROPERTY}</option> </select> <a role=\"button\" href=\"javascript:;\" aria-controls=\"${id}_inputContainer\" dojoAttachEvent=\"onclick: _onChangeProperty\"> ${_strings.SHOW_DETAILS} </a> </div> </div> <div class=\"lotusFormField\" dojoAttachPoint=\"_dateTimeInputOptionsNode\" id=\"${id}_dateTimeInputOptions\" style=\"display: none\"> <span class=\"lotusFormLabel\">${_strings.FORMAT_PREFIX}</span> <div class=\"lotusFieldWrapper\"> <ul class=\"lotusInlinelist\" role=\"toolbar\" dojoAttachPoint=\"_dateTimeInputOptionsDaySelectedListNode\"> <li role=\"presentation\" class=\"lotusFirst\"> <span role=\"button\" aria-pressed=\"true\" aria-disabled=\"true\" tabindex=\"0\" aria-controls=\"${id}_inputContainer\" aria-label=\"${_strings.DAY}\">${_strings.DAY}</span> </li> <li role=\"presentation\"> <a role=\"button\" href=\"javascript:;\" aria-pressed=\"false\" aria-controls=\"${id}_inputContainer\" dojoAttachEvent=\"onclick: _onSelectRangeDateInput\" aria-label=\"${_strings.RANGE}\">${_strings.RANGE}</a> </li> </ul> <ul class=\"lotusInlinelist\" role=\"toolbar\" dojoAttachPoint=\"_dateTimeInputOptionsRangeSelectedListNode\" style=\"display: none\" > <li role=\"presentation\" class=\"lotusFirst lotusDisabled\"> <a role=\"button\" href=\"javascript:;\" aria-pressed=\"false\" aria-controls=\"${id}_inputContainer\" dojoAttachEvent=\"onclick: _onSelectDayDateInput\" aria-label=\"${_strings.DAY}\">${_strings.DAY}</a> </li> <li role=\"presentation\"> <span role=\"button\" aria-pressed=\"true\" aria-disabled=\"true\" tabindex=\"0\" aria-controls=\"${id}_inputContainer\" aria-label=\"${_strings.RANGE}\">${_strings.RANGE}</span> </li> </ul> </div> </div> <div dojoAttachPoint=\"_inputContainerNode\" id=\"${id}_inputContainer\" style=\"display: none; white-space: nowrap\"></div> <div class=\"lotusFormField lotusMeta\" title=\"${_strings.LEGEND}\"> ${_strings.REQUIRED_LEGEND} </div> </div> </form> </div> </div>");

;if(!dojo._hasResource["lconn.search.facets.EcmPropertiesPopup"]){
dojo._hasResource["lconn.search.facets.EcmPropertiesPopup"]=true;
dojo.provide("lconn.search.facets.EcmPropertiesPopup");












dojo.requireLocalization("lconn.search","EcmPropertiesPopup");
dojo.declare("lconn.search.facets.EcmPropertiesPopup",[dijit._Widget,dijit._Templated],{applyFieldConstraint:function(){
},applyRangeConstraint:function(){
},_changed:false,_currentProperty:null,_data:null,_dialog:null,documentType:null,fetchData:function(){
},isAddable:function(){
},previousConstraint:null,removeConstraint:function(){
},_strings:dojo.i18n.getLocalization("lconn.search","EcmPropertiesPopup"),templatePath:dojo.moduleUrl("lconn.search","templates/EcmPropertiesPopup.html"),buildRendering:function(){
this.inherited(arguments);
var _1=(this.previousConstraint)?this._strings.EDIT_PROPERTY:this._strings.ADD_PROPERTY;
var _2=lconn.core.DialogUtil.popupForm(_1,this.domNode,this._strings.APPLY,this._strings.CANCEL,dojo.hitch(this,"_onSubmit"));
dojo.mixin(this,_2);
this._disableSubmitButton();
var _3={_isSelected:function(_4){
return dojo.attr(_4,"aria-pressed")==="true";
},_kickIn:function(_5){
if(!this._isSelected(_5)){
this.inherited(arguments);
}else{
dojo.attr(_5,"tabindex","0");
}
}};
new lconn.core.aria.Toolbar(this._dateTimeInputOptionsDaySelectedListNode,_3);
new lconn.core.aria.Toolbar(this._dateTimeInputOptionsRangeSelectedListNode,_3);
},postCreate:function(){
this.inherited(arguments);
this.containerNode=this.domNode;
this.fetchData(dojo.hitch(this,"_loadProperties"),dojo.hitch(this,"_onError"));
dojo.connect(this._formNode,"onsubmit",this,function(){
if(!dojo.attr(this._dialog.lotusSubmitNode,"disabled")){
this._onSubmit();
}
return false;
});
},_disableSubmitButton:function(){
dojo.addClass(this._dialog.lotusSubmitNode,"lotusBtnDisabled");
dojo.attr(this._dialog.lotusSubmitNode,"disabled","disabled");
},_enableSubmitButton:function(){
dojo.removeClass(this._dialog.lotusSubmitNode,"lotusBtnDisabled");
dojo.removeAttr(this._dialog.lotusSubmitNode,"disabled");
},_loadProperties:function(_6,_7){
this._data=_6;
var _8=true;
for(var i=0;i<_6.length;i++){
var _9=_6[i].name;
var _a=_6[i].label;
if(this.previousConstraint){
if(_9===this.previousConstraint.id){
dojo.attr(this._selectProperty.parentNode,"innerHTML",_a);
this._selectProperty={value:this.previousConstraint.id};
this._onChangeProperty();
_8=false;
break;
}
}else{
if(this.isAddable(_6[i])){
dojo.create("option",{"value":_9,"innerHTML":_a},this._selectProperty);
_8=false;
}
}
}
if(_8){
dojo.attr(this._contentNode,"innerHTML",this._strings.EMPTY_TEXT);
}
dojo.style(this._loadingNode,"display","none");
dojo.style(this._contentNode,"display","");
},_onChangeProperty:function(){
this._changed=false;
var _b=this._selectProperty.value;
dojo.style(this._inputContainerNode,"display","none");
dojo.style(this._dateTimeInputOptionsNode,"display","none");
this._disableSubmitButton();
if(_b){
dojo.style(this._inputContainerNode,"display","inline");
dojo.forEach(dijit.findWidgets(this._inputContainerNode),function(w){
w.destroyRecursive();
});
dojo.empty(this._inputContainerNode);
var _c=dojo.hitch(this,function(_d){
var _e=this._data;
for(var i=0;i<_e.length;i++){
var _f=_e[i].name;
if(_d===_f){
return _e[i];
}
}
});
var _10=_c(_b);
var _11=_10.dataType;
if(_10.options){
this._renderEnumerationInput(_b,_10);
}else{
if(_11==="boolean"){
this._renderBooleanInput(_b,_10);
}else{
if(_11==="dateTime"){
this._renderDateInput(_b,_10);
}else{
if(_11==="long"||_11==="double"){
this._renderNumericInput(_b,_10);
}else{
this._renderStringInput(_b,_10);
}
}
}
}
}else{
this._currentProperty=null;
}
},_onError:function(_12,evt){
if(dojo.config.isDebug){
this._loadProperties([{"name":"DateCreated","dataType":"dateTime","label":"Date Created","multiple":false,"defaultValue":"2012-11-01"},{"name":"Creator","dataType":"string","label":"Creator","multiple":true,"defaultValue":"Default"},{"name":"IsReserved","dataType":"boolean","label":"Is Reserved","multiple":false,"defaultValue":"false"},{"name":"MinorVersionNumber","dataType":"double","label":"Minor Version Number","multiple":false,"defaultValue":"42.5"},{"name":"MajorVersionNumber","dataType":"long","label":"Major Version Number","multiple":false,"defaultValue":"42"},{"name":"MovieRating","dataType":"string","label":"Movie Rating","options":[{"label":"General","id":"G"},{"label":"Parental Guidance","id":"PG"},{"label":"Restricted","id":"R"},{"label":"Not Rated","id":"NR"}],"multiple":false,"defaultValue":"PG"}]);
return;
}
dojo.attr(this.domNode,"innerHTML",this._strings.ERROR_OCCURRED);
dojo.create("div",{"innerHTML":_12},this.domNode,"last");
dojo.style(this._dialog.lotusSubmitNode,"display","none");
dojo.attr(this._dialog.lotusCancelNode,"value",this._strings.CLOSE);
},_onSelectDayDateInput:function(_13){
dojo.removeAttr(this._inputContainerNode,"role");
dojo.removeAttr(this._inputContainerNode,"aria-label");
dojo.style(this._endDateContainerNode,"display","none");
dojo.style(this._dateTimeInputOptionsDaySelectedListNode,"display","");
dojo.style(this._dateTimeInputOptionsRangeSelectedListNode,"display","none");
if(_13!==true){
dojo.query("a",this._dateTimeInputOptionsDaySelectedListNode)[0].focus();
}
this._currentProperty.validate();
},_onSelectRangeDateInput:function(_14){
dojo.attr(this._inputContainerNode,"role","group");
dojo.attr(this._inputContainerNode,"aria-label",this._strings.PROPERTY_VALUE);
dojo.style(this._endDateContainerNode,"display","");
dojo.style(this._dateTimeInputOptionsDaySelectedListNode,"display","none");
dojo.style(this._dateTimeInputOptionsRangeSelectedListNode,"display","");
if(_14!==true){
dojo.query("a",this._dateTimeInputOptionsRangeSelectedListNode)[0].focus();
}
this._currentProperty.validate();
},_onSelectPropertyClick:function(){
if(this._changed){
this._onChangeProperty();
}
},_onSelectPropertyChange:function(){
this._changed=true;
},_onSubmit:function(){
if(this.previousConstraint){
this.removeConstraint(dojo.toJson(this.previousConstraint));
}
var _15=this._currentProperty.name;
var _16=this._currentProperty.exactMatch;
var _17;
if(this._currentProperty.dataType==="boolean"||this._currentProperty.options){
_17=this._currentProperty.defaultValue;
for(var i=0;i<this._currentProperty.inputs.length;i++){
var _18=this._currentProperty.inputs[i];
var _19=dojo.attr(_18,"selected");
if(_19){
_17=dojo.attr(_18,"value");
break;
}
}
this.applyFieldConstraint(_15,_17,_16);
}else{
if(this._currentProperty.dataType==="dateTime"){
var _1a=this._currentProperty.inputs[0].attr("value");
var _1b;
if(dojo.style(this._endDateContainerNode,"display")!=="none"){
_1b=this._currentProperty.inputs[1].attr("value");
}else{
_1b=new Date(_1a);
}
_1b.setHours(23);
_1b.setMinutes(59);
_1b.setSeconds(59);
_1b.setMilliseconds(999);
this.applyRangeConstraint(_15,_1a.getTime(),_1b.getTime());
}else{
_17=this._currentProperty.inputs[0].attr("value");
this.applyFieldConstraint(_15,_17,_16);
}
}
this.hide();
},_renderBooleanInput:function(_1c,_1d){
var _1e=_1d.defaultValue;
if(this.previousConstraint){
_1e=this.previousConstraint.values[0];
}
var _1f=dojo.create("select",{"id":this.id+"_selectInput","aria-required":"true"});
this._renderLabelAndWrapperDiv(_1f);
this._setInputAriaLabel(_1f);
var _20=dojo.create("option",{"value":"true","innerHTML":this._strings.TRUE},_1f);
var _21=dojo.create("option",{"value":"false","innerHTML":this._strings.FALSE},_1f);
if(_1e==="false"){
dojo.attr(_21,"selected","selected");
}else{
dojo.attr(_20,"selected","selected");
}
this._currentProperty=dojo.mixin(_1d,{id:_1c,inputs:[_20,_21]});
this._enableSubmitButton();
},_renderDateInput:function(_22,_23){
dojo.style(this._dateTimeInputOptionsNode,"display","");
var _24=new Date(this.previousConstraint?dojo.number.parse(this.previousConstraint.values[0].ge):_23.defaultValue);
var _25=new Date(this.previousConstraint?dojo.number.parse(this.previousConstraint.values[0].le):_23.defaultValue);
var _26=dojo.replace(this._strings.ENTER_A_DATE,{date:dojo.date.locale.format(new Date(),{selector:"date"})});
var _27=new dijit.form.DateTextBox({promptMessage:_26,hasDownArrow:false,required:true,value:_24});
var _28=this._renderLabelAndWrapperDiv(_27);
var _29=dojo.query("label",_28)[0];
dojo.connect(this,"_onSelectDayDateInput",this,function(){
var _2a=this._currentProperty.inputs[0].textbox;
dojo.addClass(_2a,"lotusText");
dojo.removeAttr(_2a,"aria-label");
this._setInputAriaLabel(_2a);
dojo.attr(_29,"innerHTML",dojo.attr(this._renderLabel(_2a,this._strings.PROPERTY_VALUE_PREFIX),"innerHTML"));
});
dojo.connect(this,"_onSelectRangeDateInput",this,function(){
var _2b=this._currentProperty.inputs[0].textbox;
dojo.removeAttr(_2b,"aria-labelled-by");
dojo.attr(_2b,"aria-label",this._strings.START_DATE);
dojo.attr(_29,"innerHTML",dojo.attr(this._renderLabel(_2b,this._strings.START_DATE_PREFIX),"innerHTML"));
});
var _2c=new dijit.form.DateTextBox({promptMessage:_26,hasDownArrow:false,required:true,value:_25});
dojo.attr(_2c.textbox,"aria-label",this._strings.END_DATE);
this._endDateContainerNode=this._renderLabelAndWrapperDiv(_2c,this._strings.END_DATE);
dojo.style(this._endDateContainerNode,"display","none");
var _2d=dojo.hitch(this,function(){
var _2e=_27.isValid()&&_27.attr("value");
var _2f=_2c.isValid()&&_2c.attr("value");
var _30=_2e&&_2f&&_2c.attr("value")>_27.attr("value");
if(_2e&&(_30||dojo.style(this._endDateContainerNode,"display")==="none")){
this._enableSubmitButton();
}else{
this._disableSubmitButton();
}
});
dojo.connect(_27,"validate",_2d);
dojo.connect(_2c,"validate",_2d);
this._currentProperty=dojo.mixin(_23,{id:_22,inputs:[_27,_2c],validate:_2d});
this._onSelectDayDateInput(true);
if(this.previousConstraint){
var _31=_24.toDateString()===_25.toDateString();
if(!_31){
this._onSelectRangeDateInput(true);
}
}
_2d();
},_renderEnumerationInput:function(_32,_33){
var _34=dojo.create("select",{"id":this.id+"_selectInput","aria-required":"true"});
this._renderLabelAndWrapperDiv(_34);
this._setInputAriaLabel(_34);
var _35=_33.defaultValue;
if(this.previousConstraint){
_35=this.previousConstraint.values[0];
}
var _36=[];
for(var i=0;i<_33.options.length;i++){
var _37=_33.options[i];
var _38=dojo.create("option",{"value":_37.id,"innerHTML":_37.label},_34);
if(_37.id===_35){
dojo.attr(_38,"selected","selected");
}
_36.push(_38);
}
this._currentProperty=dojo.mixin(_33,{id:_32,inputs:_36});
this._enableSubmitButton();
},_renderLabel:function(_39,_3a){
var _3b=dojo.create("label",{"for":dojo.attr(_39,"id"),"innerHTML":_3a?_3a:this._strings.PROPERTY_VALUE_PREFIX});
var _3c=dojo.create("span",{"class":"lotusFormRequired","innerHTML":"*","title":this._strings.REQUIRED_FIELD},_3b,"first");
return _3b;
},_renderLabelAndWrapperDiv:function(_3d,_3e){
var _3f=dojo.create("div",{"class":"lotusFormField"},this._inputContainerNode);
var _40;
if(_3d.textbox){
_40=this._renderLabel(_3d.textbox,_3e);
}else{
_40=this._renderLabel(_3d,_3e);
}
dojo.place(_40,_3f);
var _41=dojo.create("div",{"class":"lotusFieldWrapper"},_3f);
if(_3d.domNode){
dojo.place(_3d.domNode,_41);
}else{
dojo.place(_3d,_41);
}
return _3f;
},_renderNumericInput:function(_42,_43){
var _44=_43.defaultValue;
if(this.previousConstraint){
_44=this.previousConstraint.values[0];
}
var _45=new dijit.form.NumberTextBox({constraints:{fractional:_43.dataType==="double"},promptMessage:this._strings.ENTER_A_NUMBER,required:true,value:_44});
this._setInputAriaLabel(_45.textbox);
dojo.addClass(_45.textbox,"lotusText");
var _46=dojo.hitch(this,function(){
var _47=_45.attr("value");
if(_47&&!isNaN(_47)&&_45.isValid()){
this._enableSubmitButton();
}else{
this._disableSubmitButton();
}
});
dojo.connect(_45,"validate",_46);
this._renderLabelAndWrapperDiv(_45);
this._currentProperty=dojo.mixin(_43,{id:_42,inputs:[_45],validate:dojo.hitch(this,_46)});
_46();
},_renderStringInput:function(_48,_49){
var _4a=_49.defaultValue;
if(this.previousConstraint){
_4a=this.previousConstraint.values[0];
}
var _4b=new dijit.form.ValidationTextBox({required:true,value:_4a});
this._setInputAriaLabel(_4b.textbox);
dojo.addClass(_4b.textbox,"lotusText");
var _4c=dojo.hitch(this,function(){
if(_4b.attr("value")&&_4b.isValid()){
this._enableSubmitButton();
}else{
this._disableSubmitButton();
}
});
dojo.connect(_4b,"validate",_4c);
this._renderLabelAndWrapperDiv(_4b);
this._currentProperty=dojo.mixin(_49,{id:_48,inputs:[_4b],validate:dojo.hitch(this,_4c)});
_4c();
},_setInputAriaLabel:function(_4d){
dojo.attr(_4d,"aria-label",this._strings.PROPERTY_VALUE);
}});
}

dojo.provide("lconn.search.nls.EcmPropertiesList")._built=true;
dojo.provide("lconn.search.nls.EcmPropertiesList.en_gb");
lconn.search.nls.EcmPropertiesList.en_gb={"REMOVE_THE_PROPERTY_X_FROM_THE_SELECTED_FILTER":"Remove the property {name} from the selected filter","PROPERTIES_HELP_LABEL":"Properties Help","FALSE":"False","PROPERTIES_HELP_CLOSE":"Close Properties Help","EDIT_PROPERTY":"Edit Property","EDIT":"Edit","TRUE":"True","NO_PROPERTIES":"There are no properties for the selected document type.","PROPERTIES":"Properties","ADD_PROPERTY":"Add Property","LOADING":"Loading...","ERROR_OCCURRED":"An unexpected error has occurred.","DATE1_TO_DATE2":"{date1} to {date2}","PROPERTIES_HELP_TEXT":"Select properties of this Document Type to further refine your search.","NO_MORE_PROPERTIES":"There are no more properties for the selected document type."};

;dojo.cache("lconn.search", "templates/EcmPropertiesList.html", "<div class=\"lotusSubsection\"> <h3 class=\"lotusHeading2\"> <span class=\"lotusLeft\">${_strings.PROPERTIES}</span> <a role=\"button\" class=\"lotusRight\" href=\"javascript:;\" dojoAttachPoint=\"helpLink\"></a> </h3> <div class=\"lotusClear\" dojoAttachPoint=\"_loadingNode\" style=\"display: none\"> <img alt=\"\" class=\"lotusLoading\" src=\"${_blankGif}\" role=\"presentation\"> <span>&nbsp;${_strings.LOADING}</span> </div> <ul dojoAttachPoint=\"_contentNode\" class=\"lotusList lotusEditable lotusMeta\" style=\"display:none\"> </ul> <div class=\"lotusClear\" dojoAttachPoint=\"_addPropertyButtonContainer\"> <a href=\"javascript:;\" id=\"ecmPropertiesListAddPropertyButton\" dojoAttachEvent=\"onclick: _addProperty\" role=\"button\">${_strings.ADD_PROPERTY}</a> </div></div>");

;if(!dojo._hasResource["lconn.search.facets.EcmPropertiesList"]){
dojo._hasResource["lconn.search.facets.EcmPropertiesList"]=true;
dojo.provide("lconn.search.facets.EcmPropertiesList");






dojo.requireLocalization("lconn.search","EcmPropertiesList");
dojo.declare("lconn.search.facets.EcmPropertiesList",[dijit._Widget,dijit._Templated],{URL_PATH:"/json/labels/properties?ecmDocumentType=",TIMEOUT:12000,apiHandler:null,documentType:null,getConstraints:function(){
},onChange:function(){
},_popup:null,_propertiesData:null,_selectedProperties:[],_strings:dojo.i18n.getLocalization("lconn.search","EcmPropertiesList"),templatePath:dojo.moduleUrl("lconn.search","templates/EcmPropertiesList.html"),postCreate:function(){
this.inherited(arguments);
this.helpLink=lconn.core.HelpLauncher.createHelpLink(this.helpLink,this._strings.PROPERTIES,this._strings.PROPERTIES_HELP_TEXT,{HELP:this._strings.PROPERTIES_HELP_LABEL,CLOSE:this._strings.PROPERTIES_HELP_CLOSE});
this._selectedProperties=[];
var _1=this.getConstraints();
dojo.forEach(_1,function(_2){
if(_2.dataType&&_2.values){
var _3;
if(_2.type==="range"){
_3=this.apiHandler.getRangeConstraintParametersAsObjects(_2.id,[_2.values[0]]);
}else{
_3=this.apiHandler.getFieldConstraintParametersAsObjects(_2.id,[_2.values[0].id]);
}
this._selectedProperties.push({name:_2.id,constraint:_2,apiConstraint:_3});
}
},this);
this._renderList();
dojo.style(this._loadingNode,"display","");
this._fetchData(dojo.hitch(this,"_loadPropertiesData"),dojo.hitch(this,"_onError"));
},_addProperty:function(){
this._editProperty();
},_applyFieldConstraint:function(id,_4,_5){
this.apiHandler.addFieldConstraintParameter(id,_4,_5);
this.onChange({focusNode:"ecmPropertiesListAddPropertyButton"});
},_applyRangeConstraint:function(id,_6,_7){
this.apiHandler.addInclusiveRangeConstraintParameter(id,_6,_7);
this.onChange({focusNode:"ecmPropertiesListAddPropertyButton"});
},_editProperty:function(_8){
if(this._popup){
this._popup.destroyRecursive();
}
this._popup=new lconn.search.facets.EcmPropertiesPopup({applyFieldConstraint:dojo.hitch(this,"_applyFieldConstraint"),applyRangeConstraint:dojo.hitch(this,"_applyRangeConstraint"),documentType:this.documentType,fetchData:dojo.hitch(this,"_fetchData"),isAddable:dojo.hitch(this,"_isAddable"),previousConstraint:_8,removeConstraint:dojo.hitch(this.apiHandler,"removeConstraint")});
},_fetchData:function(_9,_a){
if(this._propertiesData){
_9(this._propertiesData);
}else{
var _b=this.apiHandler.contextRoot+this.URL_PATH+encodeURIComponent(this.documentType);
var _c={url:_b,handleAs:"json",timeout:this.TIMEOUT,sync:false,load:_9,error:_a};
dojo.xhrGet(_c);
}
},_isAddable:function(_d){
for(var i=0;i<this._selectedProperties.length;i++){
var _e=this._selectedProperties[i];
if(_e.name===_d.name){
return _e.multiple;
}
}
return true;
},_loadPropertiesData:function(_f,evt){
this._propertiesData=_f;
var _10=dojo.hitch(this,function(_11){
var _12=this._propertiesData;
for(var i=0;i<_12.length;i++){
var _13=_12[i].name;
if(_11===_13){
return _12[i];
}
}
});
if(this._selectedProperties.length>0){
dojo.forEach(this._selectedProperties,function(_14){
dojo.mixin(_14,_10(_14.name));
},this);
}
dojo.style(this._loadingNode,"display","none");
var _15=false;
for(var i=0;i<this._propertiesData.length;i++){
var _16=this._propertiesData[i];
if(this._isAddable(_16)){
_15=true;
break;
}
}
if(!_15){
var _17;
if(this._selectedProperties.length>0){
_17=this._strings.NO_MORE_PROPERTIES;
}else{
_17=this._strings.NO_PROPERTIES;
}
dojo.create("span",{innerHTML:_17},this._addPropertyButtonContainer,"only");
}
},_onError:function(_18,evt){
if(dojo.config.isDebug){
this._loadPropertiesData([{"name":"DateCreated","dataType":"dateTime","label":"Date Created","multiple":false,"defaultValue":"2012-11-01"},{"name":"Creator","dataType":"string","label":"Creator","multiple":true,"defaultValue":"Default"},{"name":"IsReserved","dataType":"boolean","label":"Is Reserved","multiple":false,"defaultValue":"false"},{"name":"MinorVersionNumber","dataType":"double","label":"Minor Version Number","multiple":false,"defaultValue":"42.5"},{"name":"MajorVersionNumber","dataType":"long","label":"Major Version Number","multiple":false,"defaultValue":"42"},{"name":"MovieRating","dataType":"string","label":"Movie Rating","options":[{"label":"General","id":"G"},{"label":"Parental Guidance","id":"PG"},{"label":"Restricted","id":"R"},{"label":"Not Rated","id":"NR"}],"multiple":false,"defaultValue":"PG"}]);
return;
}
dojo.attr(this.domNode,"innerHTML",this._strings.ERROR_OCCURRED);
dojo.create("div",{"innerHTML":_18},this.domNode,"last");
},_renderDeleteButton:function(_19,_1a,_1b){
var _1c=dojo.replace(this._strings.REMOVE_THE_PROPERTY_X_FROM_THE_SELECTED_FILTER,{name:_1a});
var _1d=dojo.create("a",{"class":"lotusDelete","role":"button","href":"javascript:;","title":_1c},_19);
dojo.connect(_1d,"onclick",this,_1b);
dojo.create("img",{"src":dojo.config.blankGif,"aria-label":_1c,"alt":""},_1d);
dojo.create("span",{"class":"lotusAltText","innerHTML":"X"},_1d);
},_renderEditButton:function(_1e,_1f,_20){
var _21=dojo.create("a",{"aria-describedby":_1f,"aria-label":this._strings.EDIT_PROPERTY,"href":"javascript:;","innerHTML":this._strings.EDIT,"role":"button"},_1e);
dojo.connect(_21,"onclick",this,_20);
},_renderList:function(){
if(this._selectedProperties.length>0){
dojo.style(this._contentNode,"display","");
dojo.forEach(this._selectedProperties,function(_22){
var _23=_22.constraint.label?_22.constraint.label:_22.constraint.id;
var _24;
if(_22.constraint.dataType==="dateTime"){
var _25=dojo.number.parse(_22.constraint.values[0].ge);
var _26=dojo.number.parse(_22.constraint.values[0].le);
var _27={selector:"date"};
var _28=dojo.date.locale.format(new Date(_25),_27);
var _29=dojo.date.locale.format(new Date(_26),_27);
if(_28===_29){
_24=_28;
}else{
_24=dojo.replace(this._strings.DATE1_TO_DATE2,{date1:_28,date2:_29});
}
}else{
_24=_22.constraint.values[0].label?_22.constraint.values[0].label:_22.constraint.values[0].id;
}
var _2a=dojo.hitch(this,function(){
this._editProperty(_22.apiConstraint);
});
var _2b=dojo.hitch(this,function(){
this.apiHandler.removeConstraint(dojo.toJson(_22.apiConstraint));
this.onChange({focusNode:"ecmPropertiesListAddPropertyButton"});
});
this._renderListItem(_23,_24,_2a,_2b);
},this);
}
},_renderListItem:function(_2c,_2d,_2e,_2f){
var li=dojo.create("li",{},this._contentNode);
var id=dijit.getUniqueId(this.declaredClass+"Item");
dojo.create("div",{"class":"lotusLeft","id":id+"_Name","innerHTML":_2c,"role":"heading"},li);
dojo.create("div",{"class":"lotusLeft lotusMeta lotusClear","id":id+"_Value","innerHTML":_2d},li);
var _30=dojo.create("ul",{"class":"lotusInlinelist lotusActions","role":"toolbar"},li);
var _31=dojo.create("li",{"class":"lotusFirst"},_30);
this._renderEditButton(_31,id+"_Name "+id+"_Value",_2e);
var _32=dojo.create("li",{},_30);
this._renderDeleteButton(_32,_2c,_2f);
new lconn.core.aria.Toolbar(_30);
},removeAllSelectedProperties:function(){
for(var i=0;i<this._selectedProperties.length;i++){
var _33=this._selectedProperties[i];
this.apiHandler.removeConstraint(dojo.toJson(_33.apiConstraint));
}
}});
}


;if(!dojo._hasResource["lconn.search.facets.AjaxCallProxy"]){
dojo._hasResource["lconn.search.facets.AjaxCallProxy"]=true;
dojo.provide("lconn.search.facets.AjaxCallProxy");


dojo.declare("lconn.search.facets.AjaxCallProxy",[lconn.core.CommonTags.AjaxCall],{HANDLE_AS:"json",facetId:null,getDisplayName:function(_1){
},getFacetValues:function(_2){
},getQueryCategoryConstraints:function(_3){
},rejectTag:function(_4,_5){
},constructor:function(_6){
dojo.mixin(this,_6);
},getTags:function(_7,_8,_9){
var _a=[];
this.addSelectedTags(_a);
this.addTagsFromFacet(_a,_9);
_7.call(null,_a);
},addSelectedTags:function(_b){
var _c=this.getQueryCategoryConstraints(this.facetId);
if(_c&&_c.length>0){
for(var i=0;i<_c.length;i++){
var _d=_c[i].values;
for(var j=0;j<_d.length;j++){
var id=_d[j].id;
var _e=_d[j].label;
var _f=this.getDisplayName(_e);
var tag={};
tag.id=this.stripPrefix(id);
tag.name=_e;
tag.displayName=_f;
tag.frequency=-1;
if(tag.name){
_b.push(tag);
}
}
}
}
},addTagsFromFacet:function(_10,_11){
var _12=this.getFacetValues(this.facetId);
if(!_12){
return;
}
var _13=this.getNameById(_12,_11);
for(var i=0;i<_12.length;i++){
var _14=_12[i];
var id=_14.getAttribute("id");
var _15=_14.getAttribute("weight");
var _16=_14.getAttribute("label");
if(_13&&this.rejectTag(_16,_13)){
continue;
}
var _17=this.getDisplayName(_16);
var _14={};
_14.name=_16;
_14.displayName=_17;
_14.frequency=parseInt(_15,10);
_14.id=this.stripPrefix(id);
if(_14.name){
_10.push(_14);
}
}
},stripPrefix:function(id){
var _18=id.indexOf("/");
var _19=_18===0?0:_18+1;
return id.substr(_19);
},getNameById:function(_1a,_1b){
if(_1a&&_1b){
for(var i=0;i<_1a.length;i++){
var _1c=this.stripPrefix(_1a[i].getAttribute("id"));
if(_1b===_1c){
return _1a[i].getAttribute("label");
}
}
}
}});
}


;if(!dojo._hasResource["lconn.search.facets.Tag"]){
dojo._hasResource["lconn.search.facets.Tag"]=true;
dojo.provide("lconn.search.facets.Tag");




dojo.declare("lconn.search.facets.Tag",[lconn.core.CommonTags.TagWidget],{facetId:"Tag",getDisplayName:function(){
},getFacetValues:function(){
},getQueryCategoryConstraints:function(){
},loadOnStartup:false,onSelect:function(){
},onDeselect:function(){
},redirectWhenClickTag:false,rejectTag:function(){
},postMixInProperties:function(){
this.inherited(arguments);
this.ajaxCall=new lconn.search.facets.AjaxCallProxy({facetId:this.facetId,getFacetValues:this.getFacetValues,getQueryCategoryConstraints:this.getQueryCategoryConstraints,getDisplayName:this.getDisplayName,rejectTag:this.rejectTag});
},buildRendering:function(){
this.inherited(arguments);
dojo.query("a",this._tagSearchText).style("display","none");
dojo.query("form",this._tagSearchForm).style("display","none");
if(this.facetId==="Tag"&&this.srcNodeRef){
var _1=dojo.byId(dojo.attr(this.srcNodeRef,"id"));
if(_1&&_1.parentNode){
var _2=_1.parentNode;
var _3=_2.childNodes;
while(_3.length>1){
for(var i=0;i<_3.length;i++){
if(_3[i]!==_1){
_2.removeChild(_3[i]);
}
}
}
}
}
},postCreate:function(){
this.inherited(arguments);
dojo.connect(this,"_addSelectedTag",this.onSelect);
dojo.connect(this,"_removeSelectedTag",this.onDeselect);
},_createTypeAhead:function(){
},focus:function(){
var _4=dojo.query("a",this.domNode);
if(_4&&_4.length>0){
_4[0].focus();
}
},reviseName:function(_5){
return _5;
},showLoading:function(){
dojo.addClass(this._noTags,"lotusHidden");
dojo.addClass(this._normalTagsSection,"lotusHidden");
dojo.removeClass(this._loadTags,"lotusHidden");
},_addSelectedTag:function(_6){
if(!_6){
return;
}
var _7=[_6];
var _8=[];
if(this.multiSelected==true){
_8=this._selectedTagsArr||[];
for(var p=0;p<_7.length;p++){
if(!_7[p]||lconn.core.CommonTags.TagTransform.existsInRelatedTags(_7[p],_8)){
continue;
}
_8.push(_7[p]);
}
}else{
for(var p=0;p<_7.length;p++){
if(!_7[p]){
continue;
}
_8.push(_7[p]);
}
}
if(_8.length>0){
this._selectedTagsArr=_8;
this.selectedTags=this._selectedTagsArr.join(" ");
if(this.redirectWhenClickTag==false){
this.reload(false);
}else{
this.ajaxCall.redirect(this.selectedTags);
}
}else{
this.updateView();
}
},prepareData:function(){
if(this.facetId==="Tag"){
if(this._selectedTagsArr===null){
this._selectedTagsArr=new Array();
}
this._selectedTagsArr=this._selectedTagsArr.sort();
this.selectedTags=this._selectedTagsArr.join(" ");
}else{
this.inherited(arguments);
}
}});
}

dojo.provide("lconn.search.nls.EcmDocumentType")._built=true;
dojo.provide("lconn.search.nls.EcmDocumentType.en_gb");
lconn.search.nls.EcmDocumentType.en_gb={"rs_removeTagTitle":"Remove the document type ${0} from the selected filter","rs_tagDialogPageInfo":"${0} - ${1} of ${2} document types","rs_tagCloudViewAll":"Browse","rs_tagCloudNavigationLabel":"Document Types","rs_viewAsListDescription":"Viewing document types as a sequential list of document types","rs_tagCloudRelatedTagsDescription":"Select a child document type to further refine your search","rs_clearAll":"Clear all","rs_tagCloudNoTags":"No document types yet","rs_tagCloudToggleHint":"Click to hide or show","rs_tagCloudViewAllTitle":"Browse all document types","rs_viewAsCloudDescription":"Viewing document types as a document types cloud","rs_searchInputDefault":"Type to find a document type","rs_normalTags":"Active Document Types","rs_addTagTitle":"Filter by the document type ${0}","rs_tagDialogCloseTile":"Close","rs_viewAsListTitle":"List document types as a sequential list of document types","rs_tagCloudRelatedTags":"Child Document Types","rs_tagCloudSeachDesc":"Find a Document Type","rs_tagCloudSelectedTags":"Selected Document Type","rs_tagCloudHelpAlt":"Get help with document types","rs_searchInputTagSelected":"Type another document type","rs_tagDialogTitle":"All Document Types","rs_removeTag":"Remove the document type from the selected filter","rs_viewAsCloudTitle":"List document types as a document types cloud","rs_tagLoadingTags":"Loading Content","rs_tagCloudSeach":"Search"};

;if(!dojo._hasResource["lconn.search.facets.EcmDocumentType"]){
dojo._hasResource["lconn.search.facets.EcmDocumentType"]=true;
dojo.provide("lconn.search.facets.EcmDocumentType");






dojo.requireLocalization("lconn.search","EcmDocumentType");
dojo.declare("lconn.search.facets.EcmDocumentType",[lconn.search.facets.Tag],{DEFAULT_VISIBILITY:10,MIN_ITEMS_FOR_SLIDER:2,apiHandler:null,facetId:"EcmDocumentType",getConstraints:function(){
},multiSelected:false,onPropertiesChange:function(){
},_propertiesList:null,_slider:null,tagListCount:100,_viewType:"list",_visibility:null,postMixInProperties:function(){
this.inherited(arguments);
var _1=dojo.i18n.getLocalization("lconn.search","EcmDocumentType");
this.nls=dojo.clone(this.nls);
dojo.mixin(this.nls,_1);
},postCreate:function(){
this.inherited(arguments);
this._createSlider();
dojo.connect(this.apiHandler,"removeEcmDocumentType",this,function(){
if(this._propertiesList){
this._propertiesList.removeAllSelectedProperties();
}
});
this.containerNode=this.domNode;
},_createSlider:function(){
this._slider=new dijit.form.HorizontalSlider({discreteValues:1,intermediateChanges:true,maximum:1,minimum:0,showButtons:false,value:0});
dojo.connect(this._slider,"onChange",this,"_setVisibility");
this._hideSlider();
dojo.place(this._slider.domNode,this.domNode,"first");
},getDisplayName:function(_2){
var _3=_2.split("/");
if(!_3||_3.length<=0){
return _2;
}
var _4=_3[_3.length-1];
return _4;
},getEcmDocumentTypeIdByLabel:function(_5){
var id=_5;
if(this.tags){
for(var i=0;i<this.tags.length;i++){
if(_5===this.tags[i].name){
id=this.tags[i].id;
return id;
}
}
}
var _6=this.getConstraints();
dojo.forEach(_6,function(_7){
if(_7.type==="category"&&_7.values&&_7.values.length>0){
dojo.forEach(_7.values,function(_8){
if(_8.label&&_8.id.indexOf(this.facetId+"/")===0&&_8.label===_5){
id=_8.id.substring(this.facetId.length+1);
}
},this);
}
},this);
return id;
},getEcmDocumentTypeLabelById:function(id){
var _9=id;
if(this.tags){
for(var i=0;i<this.tags.length;i++){
if(id===this.tags[i].id){
_9=this.tags[i].name;
return _9;
}
}
}
var _a=this.facetId+"/"+id;
var _b=this.getConstraints();
dojo.forEach(_b,function(_c){
if(_c.type==="category"&&_c.values&&_c.values.length>0){
dojo.forEach(_c.values,function(_d){
if(_d.id&&_d.id===_a){
_9=_d.label;
}
},this);
}
},this);
return _9;
},_hideSlider:function(){
dojo.style(this._slider.domNode,"display","none");
},rejectTag:function(_e,_f){
if(!_e||!_f){
return false;
}
var _10=(_f.indexOf(_e)===0);
var _11=(_f!==_e);
if(_11&&_10){
return true;
}
return false;
},_show:function(){
this.inherited(arguments);
dojo.style(this._tagListLink,"display","none");
dojo.style(this._tagCloudLink,"display","none");
},_showSlider:function(){
dojo.style(this._slider.domNode,"display","");
},updateView:function(){
this.inherited(arguments);
if(this._propertiesList){
this._propertiesList.destroy();
}
if(this.selectedTags!==""){
var _12=this.getEcmDocumentTypeIdByLabel(this.selectedTags);
this._propertiesList=new lconn.search.facets.EcmPropertiesList({apiHandler:this.apiHandler,documentType:_12,getConstraints:dojo.hitch(this,"getConstraints"),onChange:this.onPropertiesChange});
dojo.place(this._propertiesList.domNode,this.domNode,"last");
}
this._setVisibility(this.DEFAULT_VISIBILITY);
this._updateSlider();
},_setVisibility:function(_13){
if(this._tagListView){
var as=dojo.query("li",this._tagListView);
if(_13<as.length){
this._visibility=_13;
}else{
this._visibility=as.length;
}
for(var i=0;i<as.length;i++){
dojo.style(as[i],"display",(i<this._visibility)?"":"none");
}
}
},_updateSlider:function(){
dojo.attr(this._slider.domNode,"role","presentation");
var _14=dojo.query("li",this._tagListView);
if(_14){
this._slider.minimum=0;
this._slider.maximum=Math.max(_14.length,2);
this._slider.attr("value",this._visibility);
}
this._hideSlider();
if(!this.selectedTags&&this._visibility>=this.MIN_ITEMS_FOR_SLIDER){
this._showSlider();
}
},renderTag:function(a,tag){
a.title=dojo.string.substitute(this.nls.rs_addTagTitle,[tag.displayName,tag.frequency]);
this.connect(a,"click",dojo.hitch(this,"_addSelectedTagFromEvent",tag.id));
},existsInRelated:function(tag){
return (lconn.core.CommonTags.TagTransform.existsInRelatedTags(tag.id,this._selectedTagsArr));
},findTag:function(_15){
if(_15&&this.tags){
var _16=this.tags.length;
for(var i=0;i<_16;i++){
var _17=this.tags[i];
if(_17.id===_15){
return _17;
}
}
}
return null;
}});
}


;dojo.cache("lconn.search", "templates/FacetSection.html", "<div class=\"lotusSection\" role=\"region\" aria-expanded=\"true\" aria-labelledby=\"${id}_label\"> <h2 dojoAttachPoint=\"headingDomNode\" class=\"lotusHeading\"> <span class=\"lotusLeft\"> <a dojoAttachPoint=\"twistyDomNode\" title=\"${strings.twistyCollapse}\" role=\"button\" class=\"lotusSprite lotusArrow lotusTwistyOpen\" href=\"javascript:;\"> <span class=\"lotusAltText\">+/-</span> </a> <span id=\"${id}_label\">${strings.title}</span> </span> <a role=\"button\" class=\"lotusRight\" href=\"javascript:;\" dojoAttachPoint=\"helpLink\"></a> </h2> <div dojoAttachPoint=\"bodyDomNode\" class=\"lotusSectionBody lconnFacet\"></div> <div dojoAttachPoint=\"noContentDomNode\" class=\"lconnEmpty\" style=\"display:none;\">${strings.noContent}</div></div>");

;if(!dojo._hasResource["lconn.search.facets.FacetSection"]){
dojo._hasResource["lconn.search.facets.FacetSection"]=true;
dojo.provide("lconn.search.facets.FacetSection");


dojo.declare("lconn.search.facets.FacetSection",[dijit._Widget,dijit._Templated],{bodyDomNode:null,facetId:null,getCategoryConstraintParameters:function(_1){
},getQueryCategoryConstraints:function(_2){
},helpLink:null,isFacetOpen:true,isFacetValid:false,isTypeTagWidget:true,noContentDomNode:null,performQuery:function(_3,_4){
},strings:null,templatePath:dojo.moduleUrl("lconn.search","templates/FacetSection.html"),twistyDomNode:null,updateCookie:function(){
},widget:null,buildRendering:function(){
if(this.srcNodeRef){
this.inherited(arguments);
this._updateVisibility();
dojo.place(this.widget.domNode,this.bodyDomNode);
var _5=this.isFacetOpen?this.strings.twistyCollapse:this.strings.twistyExpand;
dojo.attr(this.twistyDomNode,"title",_5);
dojo.connect(this.twistyDomNode,"onclick",this,function(){
this._toggleTwisty(true);
});
this.helpLink=lconn.core.HelpLauncher.createHelpLink(this.helpLink,this.strings.title,this.strings.helpDescription,{HELP:this.strings.helpLabel,CLOSE:this.strings.helpClose});
this.containerNode=this.domNode;
}
},_closeFacet:function(_6){
this.isFacetOpen=false;
if(_6){
this.updateCookie();
}
},_isFacetRequestedInUrl:function(_7){
var _8=false;
var _9=lconn.core.url.parse(_7);
var _a=_9.queryParameters;
var _b=_a.facet;
if(_b){
var _c;
if(dojo.isArray(_b)){
for(var i=0;i<_b.length;i++){
_c=dojo.fromJson(_b[i]);
if(_c&&_c.id===this.facetId){
_8=true;
break;
}
}
}else{
_c=dojo.fromJson(_b);
if(_c&&_c.id===this.facetId){
_8=true;
}
}
}
return _8;
},isVisible:function(){
return true;
},_openFacet:function(_d){
this.isFacetOpen=true;
if(_d){
this.updateCookie();
if(!this.isFacetValid){
if(this.widget&&this.widget.showLoading){
this.widget.showLoading();
}
var _e=dojo.hitch(this,function(_f,evt){
return this.updateWidget(evt.url);
});
this.performQuery(this.facetId,_e);
}
}
},_updateVisibility:function(){
if(this.domNode&&dojo.attr(this.domNode,"class")==="lotusSection"){
if(this.isVisible()){
dojo.style(this.domNode,"display","");
}else{
dojo.style(this.domNode,"display","none");
}
}
},_toggleTwisty:function(_10){
if(this.domNode&&this.twistyDomNode&&this.bodyDomNode){
if(dojo.style(this.bodyDomNode,"display")==="none"){
dojo.style(this.bodyDomNode,"display","");
dojo.removeClass(this.twistyDomNode,"lotusTwistyClosed");
dojo.addClass(this.twistyDomNode,"lotusTwistyOpen");
dojo.attr(this.twistyDomNode,"title",this.strings.twistyCollapse);
this._openFacet(_10);
dojo.attr(this.domNode,"aria-expanded","true");
}else{
dojo.style(this.bodyDomNode,"display","none");
dojo.removeClass(this.twistyDomNode,"lotusTwistyOpen");
dojo.addClass(this.twistyDomNode,"lotusTwistyClosed");
dojo.attr(this.twistyDomNode,"title",this.strings.twistyExpand);
this._closeFacet(_10);
dojo.attr(this.domNode,"aria-expanded","false");
}
}
},updateTwisty:function(){
if(this.twistyDomNode&&this.bodyDomNode){
var _11=dojo.hasClass(this.twistyDomNode,"lotusTwistyOpen");
if(this.isFacetOpen!==_11){
this._toggleTwisty(false);
}
}
},updateWidget:function(url,_12){
if(this.widget){
this._updateVisibility();
if(this.isFacetOpen&&this.bodyDomNode&&this.noContentDomNode){
if(_12){
dojo.style(this.bodyDomNode,"display","none");
dojo.style(this.noContentDomNode,"display","");
return;
}else{
dojo.style(this.bodyDomNode,"display","");
dojo.style(this.noContentDomNode,"display","none");
}
}
var _13=this._isFacetRequestedInUrl(url);
if(_13){
this.isFacetValid=true;
if(this.isTypeTagWidget){
this.widget.selectedTags="";
var _14=[];
var _15=this.getQueryCategoryConstraints(this.facetId);
if(_15&&_15.length>0){
for(var i=0;i<_15.length;i++){
var _16=_15[i].values;
for(var j=0;j<_16.length;j++){
var id=_16[j].id;
var _17=id.indexOf("/");
var _18=_17===0?0:_17+1;
_14.push(id.substr(_18));
}
}
}
this.widget.setSelectedTags(_14);
this.widget.reload();
}else{
if(this.facetId===lconn.search.Constants.FacetIds.DATE){
var _19=this.getCategoryConstraintParameters(this.facetId);
this.widget.update(_19);
}else{
this.widget.update();
}
}
}
}
}});
}

dojo.provide("lconn.search.nls.Person")._built=true;
dojo.provide("lconn.search.nls.Person.en_gb");
lconn.search.nls.Person.en_gb={"LOADING_CONTENT":"Loading Content"};

;if(!dojo._hasResource["lconn.search.facets.Person"]){
dojo._hasResource["lconn.search.facets.Person"]=true;
dojo.provide("lconn.search.facets.Person");




dojo.requireLocalization("lconn.search","Person");
dojo.declare("lconn.search.facets.Person",[dijit._Widget],{_contentNode:null,_loadingNode:null,personSlider:null,peopleTransform:function(){
},_strings:dojo.i18n.getLocalization("lconn.search","Person"),_visibility:4,postCreate:function(){
this.inherited(arguments);
if(!this.personSlider){
this.personSlider=new dijit.form.HorizontalSlider({discreteValues:1,minimum:0,maximum:1,intermediateChanges:true,value:0,showButtons:false});
dojo.place(this.personSlider.domNode,this.domNode);
}
if(this.personSlider){
dojo.style(this.personSlider.domNode,"display","none");
dojo.connect(this.personSlider,"onChange",this,"_setVisibility");
}
this._loadingNode=dojo.create("div",{"innerHTML":this._strings.LOADING_CONTENT},this.domNode);
dojo.create("img",{"class":"lotusLoading","alt":this._strings.LOADING_CONTENT,"src":dojo.config.blankGif},this._loadingNode,"first");
this._contentNode=dojo.create("div",{},this.domNode);
this.containerNode=this.domNode;
},focus:function(){
var _1=dojo.query("a",this._contentNode);
if(_1&&_1.length>0){
_1[0].focus();
}
},_setVisibility:function(_2){
if(this._contentNode){
var as=dojo.query("li",this.domNode);
if(_2<as.length){
this._visibility=_2;
}else{
this._visibility=as.length;
}
for(var i=0;i<as.length;i++){
dojo.style(as[i],"display",(i<this._visibility)?"":"none");
}
}
},showLoading:function(){
if(this.personSlider){
dojo.style(this.personSlider.domNode,"display","none");
}
dojo.style(this._loadingNode,"display","");
dojo.style(this._contentNode,"display","none");
},update:function(){
dojo.style(this._loadingNode,"display","none");
dojo.style(this._contentNode,"display","");
var _3=this.peopleTransform();
dojo.attr(this._contentNode,"innerHTML",_3);
if(_3){
this._setVisibility(4);
this._updatePersonSlider();
if(typeof (SemTagSvc)!=="undefined"){
try{
SemTagSvc.parseDom(null,this._contentNode);
}
catch(e){
}
}
}
},_updatePersonSlider:function(){
if(this.personSlider){
dojo.attr(this.personSlider.domNode,"role","presentation");
var _4=dojo.query("li",this._contentNode);
if(_4){
this.personSlider.minimum=Math.min(_4.length,1);
this.personSlider.maximum=Math.max(_4.length,2);
this.personSlider.attr("value",this._visibility);
dojo.attr(this.personSlider,"disabled",_4.length<2);
dojo.style(this.personSlider.domNode,"display",_4.length<2?"none":"");
if(_4.length<2){
dojo.removeClass(this._contentNode,"lotusChunk10");
}else{
dojo.addClass(this._contentNode,"lotusChunk10");
}
}
}
}});
}

dojo.provide("lconn.search.nls.Trend")._built=true;
dojo.provide("lconn.search.nls.Trend.en_gb");
lconn.search.nls.Trend.en_gb={"rs_removeTagTitle":"Remove the trend ${0} from the selected filter trends","rs_viewAsCloud":"Cloud","rs_tagDialogPageInfo":"${0} - ${1} of ${2} trends","rs_tagCloudViewAll":"Browse","rs_tagCloudNavigationLabel":"Trends","rs_tagCloudRelatedTagsDescription":"Add a related trend to further refine your search","rs_clearAll":"Clear all","rs_tagCloudNoTags":"No trends yet","rs_tagCloudToggleHint":"Click to hide or show","rs_tagCloudViewAllTitle":"Browse all trends","rs_viewAsCloudDescription":"Viewing trends as a trend cloud","rs_searchInputDefault":"Type to find a trend","rs_normalTags":"Active Trends","rs_addTagTitle":"Filter by the trend ${0}","rs_tagDialogCloseTile":"Close","rs_relatedTagTitle":"Add the trend ${0}","rs_tagCloudRelatedTags":"Related Trends","rs_tagCloudSeachDesc":"Find a Trend","rs_tagCloudSelectedTags":"Selected Trends","rs_tagCloudHelpAlt":"Get help with trends","rs_searchInputTagSelected":"Type another trend","rs_tagDialogTitle":"All Trends","rs_removeTag":"Remove the trend from the selected filter trends","rs_viewAsCloudTitle":"List trends as a trend cloud","rs_tagLoadingTags":"Loading Content","rs_tagCloudSeach":"Search"};

;if(!dojo._hasResource["lconn.search.facets.Trend"]){
dojo._hasResource["lconn.search.facets.Trend"]=true;
dojo.provide("lconn.search.facets.Trend");


dojo.requireLocalization("lconn.search","Trend");
dojo.declare("lconn.search.facets.Trend",[lconn.search.facets.Tag],{facetId:"Trend",postMixInProperties:function(){
this.inherited(arguments);
var _1=dojo.i18n.getLocalization("lconn.search","Trend");
this.nls=dojo.clone(this.nls);
dojo.mixin(this.nls,_1);
},buildRendering:function(){
this.inherited(arguments);
var _2=this._tagCloudLink;
var _3=_2.parentNode;
_3.removeChild(_2);
}});
}

dojo.provide("lconn.search.nls.FacetsManager")._built=true;
dojo.provide("lconn.search.nls.FacetsManager.en_gb");
lconn.search.nls.FacetsManager.en_gb={"COLLAPSE_DATE":"Collapse the Dates filter","CLOSE_HELP_TAG":"Close Tags Help","NO_DATE_CONTENT":"Dates  are not currently available","HELP_ECM_DOCUMENT_TYPE":"Document Types Help","HELP_PERSON":"People Help","NO_TAG_CONTENT":"Tags are not currently available","DESCRIPTION_TAG":"A tag is a keyword you assign to content or people to make them easier to find. Click a tag to display search results that have been assigned that keyword.","DESCRIPTION_PERSON":"View the people associated with your search results. Click a name to display the search results associated with a specific person.","EXPAND_TREND":"Expand the Trends filter","NO_TREND_CONTENT":"Trends are not currently available","EXPAND_PERSON":"Expand the People filter","COLLAPSE_PERSON":"Collapse the People filter","EXPAND_ECM_DOCUMENT_TYPE":"Expand the Document Types filter","NO_ECM_DOCUMENT_TYPE_CONTENT":"Document Types are not currently available","CLOSE_HELP_PERSON":"Close People Help","NO_PERSON_CONTENT":"People are not currently available","DESCRIPTION_DATE":"To display results that were created or updated at a specific time, expand the twistie and filter the information by year and month.","EXPAND_DATE":"Expand the Dates filter","TITLE_TREND":"Trending","TITLE_PERSON":"People","CLOSE_HELP_DATE":"Close Dates Help","CLOSE_HELP_TREND":"Close Trending Help","TITLE_ECM_DOCUMENT_TYPE":"Document Types","EXPAND_TAG":"Expand the Tags filter","TITLE_DATE":"Dates","CLOSE_HELP_ECM_DOCUMENT_TYPE":"Close Document Types Help","DESCRIPTION_TREND":"A trend is a keyword that is generated by the system to make it easier to perform search in Status Updates. Click a trend to display search results that have been assigned that keyword.","COLLAPSE_TAG":"Collapse the Tags filter","COLLAPSE_TREND":"Collapse the Trends filter","DESCRIPTION_ECM_DOCUMENT_TYPE":"A document type is a keyword you assign files to make them easier to find. Click a document type to display search results that have been assigned that keyword.","HELP_DATE":"Dates Help","TITLE_TAG":"Tags","COLLAPSE_ECM_DOCUMENT_TYPE":"Collapse the Document Types filter","HELP_TAG":"Tags Help","HELP_TREND":"Trending Help"};

;if(!dojo._hasResource["lconn.search.facets.FacetsManager"]){
dojo._hasResource["lconn.search.facets.FacetsManager"]=true;
dojo.provide("lconn.search.facets.FacetsManager");














dojo.requireLocalization("lconn.search","FacetsManager");
dojo.declare("lconn.search.facets.FacetsManager",[dijit._Widget],{FACETS_VISIBILITY_COOKIE:"lconn.search.searchResults.facetsVisibility",apiHandler:null,dataStore:null,facets:{},results:null,_strings:dojo.i18n.getLocalization("lconn.search","FacetsManager"),buildRendering:function(){
if(this.srcNodeRef){
dojo.empty(this.srcNodeRef);
this.inherited(arguments);
var _1;
if(!this.facets){
this.facets={};
for(var _2 in lconn.search.Constants.FacetIds){
if(lconn.search.Constants.FacetIds.hasOwnProperty(_2)){
_1=lconn.search.Constants.FacetIds[_2];
this.facets[_1]={};
this.facets[_1].isFacetOpen=false;
}
}
}
for(var i=0;i<lconn.search.Constants.FacetOrder.length;i++){
_1=lconn.search.Constants.FacetOrder[i];
if(this.facets.hasOwnProperty(_1)){
this.facets[_1].sectionDomNode=dojo.create("div",{},this.domNode);
}
}
this.containerNode=this.domNode;
}
},postCreate:function(){
if(this.facets){
for(var _3 in this.facets){
if(this.facets.hasOwnProperty(_3)){
this._createFacet(_3);
}
}
this._updateFacetsOpenStatesFromCookie();
}
},_createFacet:function(_4){
var _5=dojo.byId(this.facets[_4].sectionDomNode);
var _6=dojo.byId(this.facets[_4].widgetDomNode);
if(_6===_5){
this.sectionDomNode=null;
}
if(_5||_6){
var _7=dojo.mixin(this.facets[_4],{facetId:_4,getCategoryConstraintParameters:dojo.hitch(this,"_getCategoryConstraintParameters"),getQueryCategoryConstraints:dojo.hitch(this,"getQueryCategoryConstraints"),performQuery:dojo.hitch(this,"_performQuery"),strings:this._strings,updateCookie:dojo.hitch(this,"_updateFacetsVisibilityCookie",_4)});
switch(_4){
case lconn.search.Constants.FacetIds.TAG:
dojo.mixin(_7,{strings:{helpClose:this._strings.CLOSE_HELP_TAG,helpDescription:this._strings.DESCRIPTION_TAG,helpLabel:this._strings.HELP_TAG,noContent:this._strings.NO_TAG_CONTENT,title:this._strings.TITLE_TAG,twistyCollapse:this._strings.COLLAPSE_TAG,twistyExpand:this._strings.EXPAND_TAG},widget:new lconn.search.facets.Tag({getFacetValues:dojo.hitch(this.dataStore,"getFacetValuesFragment"),getQueryCategoryConstraints:dojo.hitch(this.dataStore,"getQueryCategoryConstraints"),onSelect:dojo.hitch(this.results,"performTagFilter"),onDeselect:dojo.hitch(this.results,"removeTagFilter")},_6)});
break;
case lconn.search.Constants.FacetIds.DATE:
dojo.mixin(_7,{isTypeTagWidget:false,strings:{helpClose:this._strings.CLOSE_HELP_DATE,helpDescription:this._strings.DESCRIPTION_DATE,helpLabel:this._strings.HELP_DATE,noContent:this._strings.NO_DATE_CONTENT,title:this._strings.TITLE_DATE,twistyCollapse:this._strings.COLLAPSE_DATE,twistyExpand:this._strings.EXPAND_DATE},widget:new lconn.search.facets.Date({dateTransform:dojo.hitch(this.dataStore,"dateTransform")},_6)});
break;
case lconn.search.Constants.FacetIds.PERSON:
dojo.mixin(_7,{isTypeTagWidget:false,strings:{helpClose:this._strings.CLOSE_HELP_PERSON,helpDescription:this._strings.DESCRIPTION_PERSON,helpLabel:this._strings.HELP_PERSON,noContent:this._strings.NO_PERSON_CONTENT,title:this._strings.TITLE_PERSON,twistyCollapse:this._strings.COLLAPSE_PERSON,twistyExpand:this._strings.EXPAND_PERSON},widget:new lconn.search.facets.Person({peopleTransform:dojo.hitch(this.dataStore,"peopleTransform"),personSlider:_7.slider},_6)});
break;
case lconn.search.Constants.FacetIds.TREND:
dojo.mixin(_7,{isVisible:dojo.hitch(this,function(){
return this.apiHandler.getComponentFilter()==="status_updates";
}),strings:{helpClose:this._strings.CLOSE_HELP_TREND,helpDescription:this._strings.DESCRIPTION_TREND,helpLabel:this._strings.HELP_TREND,noContent:this._strings.NO_TREND_CONTENT,title:this._strings.TITLE_TREND,twistyCollapse:this._strings.COLLAPSE_TREND,twistyExpand:this._strings.EXPAND_TREND},widget:new lconn.search.facets.Trend({getFacetValues:dojo.hitch(this.dataStore,"getFacetValuesFragment"),getQueryCategoryConstraints:dojo.hitch(this.dataStore,"getQueryCategoryConstraints"),onSelect:dojo.hitch(this.results,"performTrendFilter"),onDeselect:dojo.hitch(this.results,"removeTrendFilter")},_6)});
break;
case lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE:
dojo.mixin(_7,{isVisible:dojo.hitch(this,function(){
var _8=this.apiHandler.getComponentFilter();
return _8==="all_files"||_8==="ecm_files";
}),strings:{helpClose:this._strings.CLOSE_HELP_ECM_DOCUMENT_TYPE,helpDescription:this._strings.DESCRIPTION_ECM_DOCUMENT_TYPE,helpLabel:this._strings.HELP_ECM_DOCUMENT_TYPE,noContent:this._strings.NO_ECM_DOCUMENT_TYPE_CONTENT,title:this._strings.TITLE_ECM_DOCUMENT_TYPE,twistyCollapse:this._strings.COLLAPSE_ECM_DOCUMENT_TYPE,twistyExpand:this._strings.EXPAND_ECM_DOCUMENT_TYPE},widget:new lconn.search.facets.EcmDocumentType({apiHandler:this.apiHandler,getConstraints:dojo.hitch(this.dataStore,"getQueryConstraintsAsObjects"),getQueryCategoryConstraints:dojo.hitch(this.dataStore,"getQueryCategoryConstraints"),getFacetValues:dojo.hitch(this.dataStore,"getFacetValuesFragment"),onDeselect:dojo.hitch(this.results,"removeEcmDocumentTypeFilter"),onPropertiesChange:dojo.hitch(this.results,"update"),onSelect:dojo.hitch(this.results,"performEcmDocumentTypeFilter")},_6)});
break;
}
this.facets[_4]=new lconn.search.facets.FacetSection(_7,_5);
}
},_getCategoryConstraintParameters:function(_9){
return this.apiHandler.getCategoryConstraintParameters(_9);
},getQueryCategoryConstraints:function(_a){
return this.dataStore.getQueryCategoryConstraints(_a);
},_getFacetsVisibilityCookie:function(_b){
var _c=null;
if(dojo.cookie.isSupported()){
var _d=this.FACETS_VISIBILITY_COOKIE+"."+_b;
var _e=dojo.cookie(_d);
if(_e){
_c=dojo.fromJson(_e);
}
}
return _c;
},getOpenInvalidFacets:function(_f){
var _10=[];
for(var _11 in this.facets){
if(this.facets.hasOwnProperty(_11)){
var _12=this.facets[_11];
if(_f){
_12.isFacetValid=false;
}
if(_12.widget&&!_12.isFacetValid&&_12.isFacetOpen&&_12.isVisible()){
_10.push(_11);
}
}
}
return _10;
},getWidget:function(_13){
if(this.facets&&this.facets.hasOwnProperty(_13)){
var _14=this.facets[_13];
if(_14&&_14.widget){
return _14.widget;
}
}
return null;
},_performQuery:function(_15,_16){
var _17=this.apiHandler.publicSearch;
var url=this.apiHandler.getFacetAPI(_15);
this.dataStore.performQuery(_17,url,_16);
},_updateFacetsOpenStatesFromCookie:function(){
for(var _18 in this.facets){
var _19=this._getFacetsVisibilityCookie(_18);
var _1a=this.facets[_18];
if(_19){
if(_1a.twistyDomNode&&_1a.bodyDomNode){
_1a.isFacetOpen=_19.isFacetOpen;
}
}
_1a.updateTwisty();
}
},_updateFacetsVisibilityCookie:function(_1b){
if(dojo.cookie.isSupported()&&_1b){
var _1c={};
if(this.facets.hasOwnProperty(_1b)){
var _1d=this.facets[_1b];
_1c.isFacetOpen=_1d.isFacetOpen;
}
var _1e=dojo.toJson(_1c);
var _1f=this.FACETS_VISIBILITY_COOKIE+"."+_1b;
dojo.cookie(_1f,_1e,{expires:1});
}
},update:function(url,_20){
var _21;
for(_21 in this.facets){
if(this.facets.hasOwnProperty(_21)){
var _22=this.facets[_21];
_22.updateWidget(url,_20);
}
}
}});
}

dojo.provide("lconn.search.nls.FilterArea")._built=true;
dojo.provide("lconn.search.nls.FilterArea.en_gb");
lconn.search.nls.FilterArea.en_gb={"REMOVE_FILTER_TITLE":"Remove","FILES":"Files","MATCHING_ALL_OF":"Matching all of:","DOGEAR":"Bookmarks","LOADING":"Loading...","MATCHING_DOCUMENT_TYPE":"Matching Document Type:","STATUS_UPDATES":"Status Updates","PROPERTIES_PREFIX":"Properties: ","PROPERTY_X_IS_DATE1_TO_DATE2":"{property}: {date1} to {date2}","WIKIS":"Wikis","COMMUNITIES":"Communities","PROFILES":"Profiles","ACTIVITIES":"Activities","BLOGS":"Blogs","FORUMS":"Forums","MATCHING_ONE_OF":"Matching one of:","PROPERTY_X_IS_Y":"{property}: {value}","REMOVE_FILTER_TOOLTIP":"Remove this filter","MATCHING":"Matching:"};

;if(!dojo._hasResource["lconn.search.FilterArea"]){
dojo._hasResource["lconn.search.FilterArea"]=true;
dojo.provide("lconn.search.FilterArea");




dojo.requireLocalization("lconn.search","FilterArea");
dojo.declare("lconn.search.FilterArea",[dijit._Widget],{apiHandler:null,getConstraints:function(){
},onChange:function(){
},onFocusLost:function(){
},_strings:dojo.i18n.getLocalization("lconn.search","FilterArea"),buildRendering:function(){
this.inherited(arguments);
dojo.addClass(this.domNode,"lotusFilters2");
var _1=this._createSearchFilterSectionContainer(this._strings.MATCHING_ALL_OF);
var _2=this._createSearchFilterSectionContainer(this._strings.MATCHING_DOCUMENT_TYPE);
var _3=this._createEcmPropertiesContainer();
var _4=this.getConstraints();
dojo.forEach(_4,function(_5){
if(_5.values&&_5.values.length>0){
if(_5.type==="category"&&_5.values.length===1&&_5.values[0].id&&_5.values[0].id.indexOf("EcmDocumentType/")===0){
this._createConstraintFilter(_5,_2);
}else{
if(_5.dataType){
this._createEcmPropertyConstraintFilter(_5,_3);
}else{
if((_5.id!=="libraryId")&&(_5.id!=="FIELD_LIBRARY_DBINTERNAL_UID")){
this._createConstraintFilter(_5,_1);
}
}
}
}
},this);
if(dojo.query(".lotusFilter",_1).length===1){
var _6=dojo.query("span",_1.parentNode)[0];
dojo.attr(_6,"innerHTML",this._strings.MATCHING+"&#160;");
}
this._placeIfNotEmpty(_1.parentNode,this.domNode);
this._placeIfNotEmpty(_3.parentNode,_2);
this._placeIfNotEmpty(_2.parentNode,this.domNode);
},_createConstraintFilter:function(_7,_8){
if(_7.values.length===1){
this._createConstraintValueFilter(_7,_7.values[0],_8);
}else{
var _9=this._createSearchFilterSectionContainer(this._strings.MATCHING_ONE_OF);
dojo.forEach(_7.values,function(_a){
this._createConstraintValueFilter(_7,_a,_9);
},this);
dojo.place(_9,this.domNode);
}
},_createConstraintValueFilter:function(_b,_c,_d){
var _e=function(_f){
for(var i=0;i<=lconn.search.Constants.FacetOrder.length;i++){
var _10=lconn.search.Constants.FacetOrder[i];
if(_f.indexOf(_10)===0){
return _10;
}
}
if(_f.indexOf("Source")===0){
return "Source";
}
};
var a=this._createFilter(_c.label);
if(_b.type==="category"){
var _11=_e(_c.id);
if(_11==="Date"){
dojo.connect(a,"onclick",this,function(){
var _12=_c.id.substring(_11.length+1);
this.apiHandler.removeDate(_12);
this.onChange({focusNode:this});
});
}else{
if(_11==="EcmDocumentType"){
var _13=_c.label.split("/");
if(_13&&_13.length>1){
a=this._createFilter(_13[_13.length-1]);
}
dojo.connect(a,"onclick",this,function(){
var _14=_c.id.substring(_11.length+1);
this.apiHandler.removeEcmDocumentType(_14);
this.onChange({focusNode:this});
});
}else{
if(_11==="Person"){
dojo.connect(a,"onclick",this,function(){
var _15=_c.id.substring(_11.length+1);
this.apiHandler.removePerson(_15);
this.onChange({focusNode:this});
});
}else{
if(_11==="Source"){
dojo.connect(a,"onclick",this,function(){
var _16=_c.id.substring(_11.length+1);
this.apiHandler.removeSource(_16);
this.onChange({focusNode:this});
});
}else{
if(_11==="Tag"){
dojo.connect(a,"onclick",this,function(){
var tag=_c.id.substring(_11.length+1);
this.apiHandler.removeTag(tag);
this.onChange({focusNode:this});
});
}else{
if(_11==="Trend"){
dojo.connect(a,"onclick",this,function(){
var _17=_c.id.substring(_11.length+1);
this.apiHandler.removeTrend(_17);
this.onChange({focusNode:this});
});
}
}
}
}
}
}
}else{
var _18;
if(_b.type==="range"){
_18=this.apiHandler.getRangeConstraintParametersAsObjects(_b.id,[_b.values[0]]);
}else{
_18=this.apiHandler.getFieldConstraintParametersAsObjects(_b.id,[_b.values[0].id]);
}
dojo.connect(a,"onclick",this,function(){
this.apiHandler.removeConstraint(dojo.toJson(_18));
this.onChange({focusNode:this});
});
}
dojo.place(a,_d);
},_createEcmPropertiesContainer:function(){
var div=dojo.create("div");
dojo.create("span",{"innerHTML":this._strings.PROPERTIES_PREFIX+"&#160;"},div);
var ul=dojo.create("ul",{"class":"lotusInlinelist"},div);
return ul;
},_createEcmPropertyConstraintFilter:function(_19,_1a){
var _1b=_19.label?_19.label:_19.id;
var _1c;
if(_19.dataType==="dateTime"){
var _1d=dojo.number.parse(_19.values[0].ge);
var _1e=dojo.number.parse(_19.values[0].le);
var _1f={selector:"date"};
var _20=dojo.date.locale.format(new Date(_1d),_1f);
var _21=dojo.date.locale.format(new Date(_1e),_1f);
if(_20===_21){
_1c=dojo.replace(this._strings.PROPERTY_X_IS_Y,{property:_1b,value:_20});
}else{
_1c=dojo.replace(this._strings.PROPERTY_X_IS_DATE1_TO_DATE2,{property:_1b,date1:_20,date2:_21});
}
}else{
var _22=_19.values[0].label?_19.values[0].label:_19.values[0].id;
_1c=dojo.replace(this._strings.PROPERTY_X_IS_Y,{property:_1b,value:_22});
}
var a=this._createFilter(_1c);
dojo.place(a,_1a);
var _23;
if(_19.type==="range"){
_23=this.apiHandler.getRangeConstraintParametersAsObjects(_19.id,[_19.values[0]]);
}else{
_23=this.apiHandler.getFieldConstraintParametersAsObjects(_19.id,[_19.values[0].id]);
}
dojo.connect(a,"onclick",this,function(){
this.apiHandler.removeConstraint(dojo.toJson(_23));
this.onChange({focusNode:this});
});
},_createFilter:function(str){
var li=dojo.create("li");
var _24=dojo._isBodyLtr();
var a=dojo.create("a",{"class":"lotusFilter","href":"javascript:;","innerHTML":dojox.html.entities.encode(str),"role":"button","title":this._strings.REMOVE_FILTER_TOOLTIP},li);
dojo.create("span",{"class":"lotusAccess","innerHTML":this._strings.REMOVE_FILTER_TOOLTIP},a);
var _25="";
if(!_24){
_25="\u200f";
}else{
if(dojo.isIE){
_25=" ";
}
}
var _26=dojo.doc.createTextNode(_25);
dojo.place(_26,a);
dojo.create("img",{"class":"lotusDelete","role":"presentation","alt":this._strings.REMOVE_FILTER_TITLE,"src":dojo.config.blankGif},a);
dojo.create("span",{"class":"lotusAltText","innerHTML":"X"},a);
return li;
},_createSearchFilterSectionContainer:function(_27){
var div=dojo.create("div",{"class":"lotusSearchFilterSection"});
dojo.create("span",{"innerHTML":_27+"&#160;"},div);
var ul=dojo.create("ul",{"class":"lotusInlinelist"},div);
return ul;
},focus:function(){
var _28=dojo.query("a.lotusFilter",this.domNode);
if(_28&&_28.length>0){
_28[0].focus();
}else{
this.onFocusLost();
}
},_placeIfNotEmpty:function(_29,_2a){
var _2b=dojo.query(".lotusFilter",_29).length;
if(_2b>0){
dojo.place(_29,_2a);
}
},update:function(){
if(this.domNode!=null){
dojo.empty(this.domNode);
}
this.buildRendering();
}});
}


;if(!dojo._hasResource["lconn.search.searchAPI"]){
dojo._hasResource["lconn.search.searchAPI"]=true;
dojo.provide("lconn.search.searchAPI");




dojo.declare("lconn.search.searchAPI",null,{PUBLIC_API_URL:"/atom/search",PRIVATE_API_URL:"/atomfba/mysearch",contextRoot:null,_page:1,_pageSize:10,publicSearch:true,queryString:null,_queryTerm:"",_sortOrder:null,_sortKey:null,constructor:function(_1){
dojo.mixin(this,_1);
if(this.queryString==="null"){
this.queryString="?";
}else{
this.queryString=this.parseQueryString(this.queryString);
}
},_escapeCategoryConstraintValue:function(_2){
var _3=new RegExp("/","g");
var _4=_2.replace(_3,"\\/");
return _4;
},_unescapeCategoryConstraintValue:function(_5){
var _6=new RegExp("\\\\/","g");
var _7=_5.replace(_6,"/");
return _7;
},parseQueryString:function(_8){
var _9=lconn.core.url.parse(_8||"?");
var _a=_9.queryParameters;
if(_a.component&&!_a.scope){
_a.scope=_a.component;
delete _a.component;
}
if(_a.scope&&dojo.isArray(_a.scope)){
_a.scope=dojo.filter(_a.scope,function(_b){
return _b!=="";
});
if(_a.scope.length===1){
_a.scope=_a.scope[0];
}
}
this._queryTerm=_a.query||"";
this._sortKey=_a.sortKey||null;
this._sortOrder=_a.sortOrder||null;
this._pageSize=_a.pageSize||10;
this._page=_a.page||1;
if(_a.scope&&_a.scope==="status_updates"&&!this._sortKey){
this._sortKey="date";
this._sortOrder="desc";
}
delete _a.sortKey;
delete _a.sortOrder;
delete _a.page;
delete _a.pageSize;
delete _a.debug;
delete _a.x;
delete _a.y;
delete _a.searchNodesearchInput_textbox;
delete _a.commonSearchControlDivsearchInput_textbox;
_9=lconn.core.url.write(_9);
if(_9===""){
return "?query=";
}else{
return _9;
}
},getFacetAPI:function(_c){
return this.getCombinedAPI(this.publicSearch,[_c],0);
},getDateFacetAPI:function(_d){
return this.getFacetAPI(lconn.search.Constants.FacetIds.DATE);
},getPersonFacetAPI:function(_e){
return this.getFacetAPI(lconn.search.Constants.FacetIds.PERSON);
},getTagFacetAPI:function(_f){
return this.getFacetAPI(lconn.search.Constants.FacetIds.TAG);
},getTrendFacetAPI:function(_10){
return this.getFacetAPI(lconn.search.Constants.FacetIds.TREND);
},getSearchResultsAPI:function(_11){
return this.getCombinedAPI(_11,[],this._pageSize);
},getCombinedAPI:function(_12,_13,_14){
var _15=this._pageSize;
if(_14||_14===0){
_15=_14;
}
var url;
if(_12){
url=lconn.core.url.parse(this.contextRoot+this.PUBLIC_API_URL+this.queryString);
}else{
url=lconn.core.url.parse(this.contextRoot+this.PRIVATE_API_URL+this.queryString);
}
var _16=[];
if(_13){
for(var i=0;i<_13.length;i++){
var _17=_13[i];
switch(_17){
case lconn.search.Constants.FacetIds.DATE:
_16.push(dojo.toJson({id:_17,count:90,depth:2}));
break;
case lconn.search.Constants.FacetIds.PERSON:
_16.push(dojo.toJson({id:_17,count:100}));
break;
default:
_16.push(dojo.toJson({id:_17,count:30}));
break;
}
}
}
var _18=url.queryParameters;
_18.sortKey=this._sortKey;
_18.sortOrder=this._sortOrder;
_18.page=this._page;
_18.pageSize=_15;
_18.facet=_16;
var _19=this.getComponentFilterFull();
if(!_19||_19==="communities"||_19==="communities:content"){
_18.promoteStatusUpdates=1;
}
return lconn.core.url.write(url);
},getParameterString:function(){
return this.queryString;
},getConstraintParametersAsObjects:function(){
var _1a=this.getConstraintParametersAsStrings();
var _1b=[];
var _1c;
dojo.forEach(_1a,function(_1d){
_1b.push(dojo.fromJson(_1d));
});
return _1b;
},getConstraintParametersAsStrings:function(){
var url=lconn.core.url.parse(this.queryString);
var _1e=url.queryParameters;
var _1f=_1e.constraint;
if(dojo.isArray(_1f)){
return _1f;
}else{
if(_1f){
return [_1f];
}else{
return [];
}
}
},getCategoryConstraintParameters:function(_20){
var _21=this.getConstraintParametersAsObjects();
var _22=[];
var _23=new RegExp(_20+"/(.+)");
var _24;
dojo.forEach(_21,function(_25){
if(_25.type&&_25.type==="category"&&_25.values){
var _26=[];
dojo.forEach(_25.values,function(_27){
var _28=_23.exec(_27);
if(_28){
var _29=_28[1];
var _2a=this._unescapeCategoryConstraintValue(_29);
_26.push(_2a);
}
},this);
if(_26.length>1){
_22.push(_26);
}else{
if(_26.length!==0){
_22.push(_26[0]);
}
}
}
},this);
return _22;
},getFieldConstraintParametersAsObjects:function(id,_2b){
var _2c=this.getConstraintParametersAsObjects();
var _2d=dojo.filter(_2c,function(_2e){
if(_2e.type==="field"&&_2e.id===id){
if(!_2b||!_2e.values||_2e.values.length!==_2b.length){
return false;
}
for(var i=0;i<_2b.length;i++){
if(_2b[i]!=_2e.values[i]){
return false;
}
}
return true;
}
return false;
},this);
if(_2d.length===1){
return _2d[0];
}else{
return _2d;
}
},getRangeConstraintParametersAsObjects:function(id,_2f){
var _30=this.getConstraintParametersAsObjects();
var _31=dojo.filter(_30,function(_32){
if(_32.type==="range"&&_32.id===id){
if(!_2f||!_32.values||_32.values.length!==_2f.length){
return false;
}
for(var i=0;i<_2f.length;i++){
if(_2f[i].le!=_32.values[i].le||_2f[i].ge!=_32.values[i].ge){
return false;
}
if(_2f[i].l!=_32.values[i].l||_2f[i].g!=_32.values[i].g){
return false;
}
}
return true;
}
return false;
},this);
if(_31.length===1){
return _31[0];
}else{
return _31;
}
},getFieldConstraintParameter:function(id){
var _33=this.getConstraintParametersAsObjects();
var _34=[];
var _35;
dojo.forEach(_33,function(_36){
if(_36.type&&_36.type==="field"&&_36.id&&_36.id===id&&_36.values){
var _37;
dojo.forEach(_36.values,function(_38){
_34.push(_38);
},this);
}
},this);
return _34;
},removeFieldConstraintParameter:function(id,_39,_3a){
var _3b;
if(dojo.isArray(_39)){
_3b=_39;
}else{
_3b=[_39];
}
var _3c={type:"field",id:id,values:_3b,exactMatch:_3a?true:false};
var _3d=dojo.toJson(_3c);
this.removeConstraint(_3d);
},addConstraintParameter:function(_3e){
var _3f=this.getConstraintParametersAsStrings();
var _40=dojo.toJson(_3e);
var _41=dojo.indexOf(_3f,_40)>=0;
if(!_41){
_3f.push(_40);
var url=lconn.core.url.parse(this.queryString);
url.queryParameters.constraint=_3f;
this.queryString=lconn.core.url.write(url);
return true;
}
return false;
},addFieldConstraintParameter:function(id,_42,_43){
var _44;
if(dojo.isArray(_42)){
_44=_42;
}else{
_44=[_42];
}
var _45={type:"field",id:id,values:_44,exactMatch:_43?true:false};
return this.addConstraintParameter(_45);
},addInclusiveRangeConstraintParameter:function(id,_46,_47){
var _48={type:"range",id:id,values:[{"ge":_46,"le":_47}]};
return this.addConstraintParameter(_48);
},getTagParameters:function(){
return this.getCategoryConstraintParameters(lconn.search.Constants.FacetIds.TAG);
},getEcmDocumentTypeParameters:function(){
return this.getCategoryConstraintParameters(lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE);
},getTrendParameters:function(){
return this.getCategoryConstraintParameters(lconn.search.Constants.FacetIds.TREND);
},getDateParameters:function(){
return this.getCategoryConstraintParameters(lconn.search.Constants.FacetIds.DATE);
},getPersonParameters:function(){
return this.getCategoryConstraintParameters(lconn.search.Constants.FacetIds.PERSON);
},addAndEscapeSimpleCategoryConstraintParameter:function(_49,_4a){
var _4b=this._escapeCategoryConstraintValue(_4a);
var _4c=_49+"/"+_4b;
var _4d={type:"category",values:[_4c]};
return this.addConstraintParameter(_4d);
},addTag:function(tag){
return this.addAndEscapeSimpleCategoryConstraintParameter(lconn.search.Constants.FacetIds.TAG,tag);
},addEcmDocumentType:function(_4e){
return this.addAndEscapeSimpleCategoryConstraintParameter(lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE,_4e);
},addTrend:function(_4f){
return this.addAndEscapeSimpleCategoryConstraintParameter(lconn.search.Constants.FacetIds.TREND,_4f);
},removeSource:function(_50){
var _51=this.getConstraintParametersAsObjects();
dojo.forEach(_51,function(_52){
if(_52.type&&_52.type==="category"&&_52.values){
var _53=dojo.filter(_52.values,function(_54){
return _54!=="Source/"+_50;
},this);
if(_53!==_52.values){
this.removeConstraint(dojo.toJson(_52));
_52.values=_53;
if(_52.values.length===1&&_52.values[0].substring(0,7)==="Source/"&&this.getComponentFilter()===""){
this.changeComponent(_52.values[0].substring(7));
}else{
this.addConstraintParameter(_52);
}
}
}
},this);
this._page=1;
},removeEcmDocumentType:function(_55){
this.removeTagType(lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE,_55);
},removeTag:function(tag){
this.removeTagType(lconn.search.Constants.FacetIds.TAG,tag);
},removeTagType:function(_56,tag){
var _57=this._escapeCategoryConstraintValue(tag);
var _58={type:"category",values:new Array(_56+"/"+_57)};
var _59=dojo.toJson(_58);
this.removeConstraint(_59);
this._page=1;
},removeTrend:function(_5a){
this.removeTagType(lconn.search.Constants.FacetIds.TREND,_5a);
},addDate:function(_5b){
var _5c={type:"category",values:new Array(_5b)};
return this.addConstraintParameter(_5c);
},removeDate:function(_5d){
var _5e={type:"category",values:new Array(lconn.search.Constants.FacetIds.DATE+"/"+_5d)};
var _5f=dojo.toJson(_5e);
this.removeConstraint(_5f);
this._page=1;
},addPerson:function(_60){
var _61={type:"category",values:new Array(lconn.search.Constants.FacetIds.PERSON+"/"+_60)};
return this.addConstraintParameter(_61);
},removePerson:function(_62){
_62=_62.replace("\\\"","\"","g");
_62=_62.replace("\\'","'","g");
var _63={type:"category",values:new Array(lconn.search.Constants.FacetIds.PERSON+"/"+_62)};
var _64=dojo.toJson(_63);
this.removeConstraint(_64);
this._page=1;
},removeConstraint:function(_65){
var url=lconn.core.url.parse(this.queryString);
var _66=url.queryParameters;
var _67=_66.constraint;
if(dojo.isArray(_67)){
_66.constraint=dojo.filter(_67,function(_68){
return _65!==_68;
});
}else{
if(_67){
_67=_67.replace(/'/g,"\"");
_65=_65.replace(/'/g,"\"");
if(this.compareConstraint(JSON.parse(_67),JSON.parse(_65))){
delete _66.constraint;
}
}
}
this.queryString=lconn.core.url.write(url);
if(!this.queryString||this.queryString===""){
this.queryString="?";
}
},compareConstraint:function(c1,c2){
if(c1.type&&!c2.type||!c1.type&&c2.type){
return false;
}
if(c1.type!==c2.type){
return false;
}
if(c1.id&&!c2.id||!c1.id&&c2.id){
return false;
}
if(c1.id!==c2.id){
return false;
}
if(c1.values&&!c2.values||!c1.values&&c2.values){
return false;
}
if(c1.values.length!=c2.values.length){
return false;
}
for(var i=0,l=c1.values.length;i<l;i++){
if(c1.values[i]!==c2.values[i]){
return false;
}
}
return true;
},changeComponent:function(_69){
var _6a=this.getComponentFilterFull();
if(_69==="communities"){
this.removeScope("stand-alone");
}
if(_69!=="none"){
this.removeScope(_6a);
this.addScope(_69);
}else{
this.removeScope(_6a);
this.setParent("");
}
this._page=1;
},changePage:function(_6b){
this._page=_6b;
},changePageSize:function(_6c){
this._pageSize=_6c;
this._page=1;
},changeQuery:function(_6d){
var url=lconn.core.url.parse(this.queryString);
var _6e=url.queryParameters;
var _6f=_6e.query;
if(_6f){
delete _6e.query;
}
_6e.query=_6d;
this.queryString=lconn.core.url.write(url);
if(!this.queryString||this.queryString===""){
this.queryString="?";
}
this._queryTerm=_6d;
},clearQueryString:function(){
this.queryString="";
},sortResults:function(key,_70){
this._sortKey=key;
this._sortOrder=_70;
},getComponentFilter:function(){
var _71=this.getComponentFilterFull();
if(!_71){
return "";
}else{
if(_71.indexOf(":")===-1){
return _71;
}else{
var _72=_71.split(":");
return _72[0];
}
}
},isComponentScope:function(_73){
if(_73!=="personalOnly"&&_73!=="personalOnlyByACL"&&_73!=="stand-alone"&&_73!=="allconnections"){
return true;
}
return false;
},isEmptyQueryString:function(){
var url=lconn.core.url.parse(this.queryString||"?");
var _74=url.queryParameters;
if(_74.scope==="allconnections"||_74.scope===""){
delete _74.scope;
}
if(_74.query===""){
delete _74.query;
}
url=lconn.core.url.write(url);
return url==="";
},isParentScope:function(_75){
if(_75==="communities"||_75==="stand-alone"){
return true;
}
return false;
},getComponentFilterFull:function(){
var url=lconn.core.url.parse(this.queryString);
var _76=url.queryParameters;
var _77=_76.scope;
if(dojo.isArray(_77)){
var _78="";
dojo.forEach(_77,function(_79){
if(this.isComponentScope(_79)&&!this.isParentScope(_79)){
_78=_79;
}
},this);
if(_78===""){
dojo.forEach(_77,function(_7a){
if(this.isComponentScope(_7a)){
_78=_7a;
}
},this);
}
return _78;
}else{
if(this.isComponentScope(_77)){
return _77;
}else{
return "";
}
}
},getHash:function(_7b){
var _7c;
if(this._sortKey){
_7c=this.queryString+"&page="+this._page+"&pageSize="+this._pageSize+"&sortKey="+this._sortKey+"&sortOrder="+this._sortOrder;
}else{
_7c=this.queryString+"&page="+this._page+"&pageSize="+this._pageSize;
}
return encodeURIComponent(_7c);
},setHash:function(_7d){
var _7e=decodeURIComponent(_7d);
this.queryString=this.parseQueryString(_7e);
},addScope:function(_7f){
var url=lconn.core.url.parse(this.queryString);
var _80=url.queryParameters;
var _81=_80.scope;
if(dojo.isArray(_81)){
if(dojo.indexOf(_81,_7f)===-1){
_81.push(_7f);
}
}else{
if(_81&&_81!==_7f){
_80.scope=[_81,_7f];
}else{
_80.scope=_7f;
}
}
this.queryString=lconn.core.url.write(url);
},removeScope:function(_82){
var url=lconn.core.url.parse(this.queryString);
var _83=url.queryParameters;
var _84=_83.scope;
if(dojo.isArray(_84)){
_83.scope=dojo.filter(_84,function(_85){
return _82!==_85;
});
}else{
if(_84&&_84===_82){
delete _83.scope;
}
}
this.queryString=lconn.core.url.write(url);
if(!this.queryString||this.queryString===""){
this.queryString="?";
}
},setParent:function(_86){
if(_86==="none"){
this.addScope("stand-alone");
this.removeScope("communities");
}else{
if(_86==="communities"){
this.addScope("communities");
this.removeScope("stand-alone");
}else{
this.removeScope("stand-alone");
this.removeScope("communities");
}
}
},getParent:function(){
var url=lconn.core.url.parse(this.queryString);
var _87=url.queryParameters;
var _88=_87.scope;
if(dojo.isArray(_88)){
var _89="";
dojo.forEach(_88,function(_8a){
if(_8a==="communities"){
_89="communities";
}else{
if(_8a==="stand-alone"){
_89="none";
}
}
},this);
return _89;
}else{
if(_88==="communities"){
return "communities";
}else{
if(_88==="stand-alone"){
return "none";
}
}
}
return "";
},setPersonalOnly:function(_8b){
if(_8b===true){
this.addScope("personalOnly");
}else{
this.removeScope("personalOnly");
}
},getPersonalOnly:function(){
var url=lconn.core.url.parse(this.queryString);
var _8c=url.queryParameters;
var _8d=_8c.scope;
if(dojo.isArray(_8d)){
var _8e=false;
dojo.forEach(_8d,function(_8f){
if(_8f==="personalOnly"){
_8e=true;
}
},this);
return _8e;
}else{
return (_8d==="personalOnly");
}
},getPage:function(){
return this._page;
},getQueryTerm:function(){
return this._queryTerm;
},getSortKey:function(){
return this._sortKey;
},getSortOrder:function(){
return this._sortOrder;
}});
}

dojo.provide("lconn.search.nls.searchData")._built=true;
dojo.provide("lconn.search.nls.searchData.en_gb");
lconn.search.nls.searchData.en_gb={"ALLTYPESSTATUSUPDATES":"All Types of Status Updates","MATCHING_DOC_TYPE":"Matching Document Type:","ENTRY_ALONE":"Entry","ALLBLOGS":"All Blogs","STATUSUPDATE_PREFIX":"Status Update:","TAGS":"Tags:","BLOGSONLY":"Blogs","COMMUNITYIDEATIONBLOGS":"Ideation Blogs from Communities","PUBLICCOMMUNITIES":"Public Communities","MYFORUMS":"My Forums","EXCLUDEINACTIVE":"Exclude Inactive People","NUMDOWNLOADS":"{0} Downloads","PUBLICBLOGS":"Public Blogs","IDEATIONBLOG_ALONE":"Ideation Blog","MYFILES":"My Files","ALLACTIVITIES":"All Activities","COMMUNITYFILES":"Files from Communities","TYPE_FILTER_LABEL":"Filter by type","COMMUNITY_FILE":"Community File","ALLFORUMS":"All Forums","COMMUNITYBOOKMARKS":"Bookmarks from Communities","EVENT_ALONE":"Event","TAGS_ARE_FROM":"This search result may include tags from:","SEP":"September","SEARCH_RESULTS":"All Content Search Results","SORT_DATE_LABEL":"Click to sort by date","TODO":"To Do:","BOOKMARKERS":"{0} people bookmarked","ACTIVITYCOMMENT":"Activity comment:","ENTRY":"Entry:","COMMUNITIESCONTENT":"Content from Communities","STANDALONESTATUSUPDATES":"Status Updates from Profiles","COMMUNITY_FEED":"Community Feed","BOOKMARKED":"This Wiki was bookmarked by a number of users","SORT_TITLE":"Title","GRADUATED":"Graduated","BLOGCOMMENT":"Blog comment:","ENTRIESACTIVITIES":"Entries from Activities","JUL":"July","JUN":"June","INACTIVE":"{0} (inactive)","SORT_POPULARITY":"Popularity","COMMUNITYACTIVITIES":"Activities from Communities","MYWIKIS":"My Wikis","ALLTYPESBLOGS":"All Types of Blogs","SORT_RECOMMENDATION":"Likes","TODOSACTIVITIES":"To Dos from Activities","COMMUNITYWIKIS":"Wikis from Communities","COMMUNITYFORUMS":"Forums from Communities","EVENTISALLDAY":"All-day event","FILESFORUMS":"Attachments from Forums","ALLSTATUSUPDATES":"All Status Updates","DOGEAR":"Bookmarks","SECTIONSACTIVITIES":"Sections from Activities","SHAREDCOMMUNITIES":"Shared with these communities","BOOKMARK_HELP":"Bookmark Help","FORUMS_SEARCH_RESULTS":"Forums Search Results","IDEATIONBLOG":"Ideation Blog:","FORUMTOPIC":"Forum topic:","PUBLICSTATUSUPDATES":"Public Status Updates","SORT_DUE_DATE":"Due Date","PARENT_FILTER_LABEL":"Filter by container","COMMUNITYFILE":"This is an File within a community","SORT_LAST_NAME_LABEL":"Click to sort by last name","XCOMMUNITIES_ALONE":"{0} Communities","WIKISONLY":"Wikis","ACTIVITYSECTION":"Activity section:","BOOKMARKEDURL":"This URL was bookmarked by a number of users","VIEW_ALL":"View All ({0})","ALLTYPESFORUMS":"All Types of Forums","COMMUNITY_BOOKMARK":"Community Bookmark","WIKI_ALONE":"Wiki","BLOGS":"Blogs","MATCHING_ONE_OF":"Matching one of:","SORT_LAST_UPDATED":"Last Updated","FILESBLOGS":"Attachments from Blogs","MYCOMMUNITIES":"My Communities","CATEGORY":"Category:","FORUMCATEGORY":"Forum category:","OCT":"October","FORUM":"Forum:","ACL_FILTER_LABEL":"Filter by visibility","EVENTDATEON":"On: {0}","COMMUNITY_FORUM":"Community Forum","ACTIVITY_ALONE":"Activity","TOPIC":"Topic:","EVENTS":"Events","ACTIVITIESONLY":"Activities","ONEPERSON":"1 Person","ATTACHMENT":"Attachment:","WIKIFILE":"Wiki attachment:","MYCONTENT":"My Content","STANDALONEFILES":"Stand-alone Files","PROFILES_SEARCH_RESULTS":"Profiles Search Results","BOOKMARK":"Bookmark:","ONECOMMENT":"1 comment","SORT_TYPE":"Type","MAR":"March","MAY":"May","LASTUPDATED":"Search index was last updated:","ACTIVITYBOOKMARK":"Activity bookmark:","BLOGS_SEARCH_RESULTS":"Blogs Search Results","PHONE":"Phone:","SORT_UPDATED_LABEL":"Click to sort by last updated","BOOKMARKS_TITLE":"Bookmarks","COMMUNITIES_SEARCH_RESULTS":"Communities Search Results","WIKIS_SEARCH_RESULTS":"Wikis Search Results","STATUS_UPDATES":"Status Updates","SORT_VISITS_LABEL":"Click to sort by number of visits","PRIVATE":"Private","ALLTYPESACTIVITIES":"All Types of Activities","ALLTYPESBOOKMARKS":"All Types of Bookmarks","FROMANACTIVITY":"from an Activity","EVERYTHINGIDEATIONBLOGS":"Everything from Ideation Blogs","ALLFILES":"All Files","BOOKMARKEDBLOG":"This Blog was bookmarked by a number of users","FILE":"File:","ALLBOOKMARKS":"All Bookmarks","FORUM_ALONE":"Forum","MULTIPLETEMPDIFFICULTIES":"Note: Due to temporary indexing difficulties, your search didn\'t include {0} that were recently changed","STANDALONEWIKIS":"Stand-alone Wikis","PAGESWIKIS":"Wiki Pages","FILESACTIVITIES":"Attachments from Activities","PROFILE":"Profile:","SORT_COMMENTS_LABEL":"Click to sort by number of comments","FROMAFORUM":"from a Forum","BOOKMARKSACTIVITIES":"Bookmarks from Activities","PUBLICFILES":"Public Files","PAGE_COLON":"Page:","EVERYTHINGCOMMUNITIES":"Everything from Communities","PUBLICBOOKMARKS":"Public Bookmarks","TOPICSFORUMS":"Forum Topics","RATING":"Likes","FEED":"Feed:","SEARCH":"Search:","SORT_RELEVANCE_LABEL":"Click to sort by relevance","SORT_DATE":"Date","SORT_FIRST_NAME_LABEL":"Click to sort by given name","TRYLATER":"Please try again later.","MYBOOKMARKS":"My Bookmarks","ALLWIKIS":"All Wikis","SORT_POPULARITY_LABEL":"Click to sort by popularity","BOOKMARKEDFORUM":"This Forum was bookmarked by a number of users","FILTERBY":"Filter by:","PUBLICCONTENT":"Public Content","SORT_RELEVANCE":"Relevance","COMMUNITYACTIVITY":"This is an Activity within a community","PUBLICWIKIS":"Public Wikis","BOOKMARKS":"Bookmarks","FORUMCATEGORIES":"Forum Categories","ALLTYPESFILES":"All Types of Files","BLOGSIDEAS":"Ideas","SERVER_ERROR":"The search was not performed due to a server error","BLOGENTRY":"Blog entry:","STANDALONEACTIVITIES":"Stand-alone Activities","COMMENTS":"{0} comments","JAN":"January","FROMABLOG":"from a Blog","CALENDAREVENT":"Event:","PAGING_TOP":"Primary paging","SORT_SIZE":"Size","APR":"April","ALLCOMMUNITIES":"All Communities","FROMAWIKI":"from a Wiki","DOCUMENT_TYPE_PREFIX":"Document type:","FORUMSONLY":"Forums","EVERYTHINGBLOGS":"Everything from Blogs","COMMUNITIES_TITLE":"Communities","COMMUNITIES":"Communities","ALLTYPESWIKIS":"All Types of Wikis","SORT_RECOMMENDATIONS_LABEL":"Click to sort by number of likes","ONEVOTE":"1 vote","PAGING_BOTTOM":"Secondary paging","COMMENT":"Comment:","WIKIPAGE":"Wiki page:","COMMUNITY_ALONE":"Community","SORT_VISITS":"Visits","MYSTATUSUPDATES":"My Status Updates","COMMUNITIESONLY":"Communities","FILES":"Files","COMMUNITY_BLOG":"Community Blog","EVENTREPEATS":"Repeats","EXPAND_MONTHS_FILTER":"Expand the months filter of year {0}","BOOKMARKEDACTIVITY":"This Activity was bookmarked by a number of users","COMMUNITY_WIKI":"Community Wiki","FEEDS":"Feeds","TITLE_PREFIX":"title:","ENTRIESBLOGS":"Blog Entries","CLOSE_BOOKMARK_HELP":"Close Bookmark Help","REMOVE_FILTER_TITLE":"Remove","PAGE":"Page:","PEOPLE":"{0} People","AUG":"August","SORT_BY":"Sort by:","MYACTIVITIES":"My Activities","EXPAND":"Expand","WIKIS":"Wikis","ACTIVITYENTRY":"Activity entry:","VOTES":"{0} votes","FILESWIKIS":"Attachments from Wikis","NOV":"November","COMMUNITY_ACTIVITY":"Community Activity","SECTION":"Section:","MYBLOGS":"My Blogs","COMMUNITYBLOGS":"Blogs from Communities","NO_PEOPLE":"No people yet","ACTIVITIES_SEARCH_RESULTS":"Activities Search Results","COMMUNITYFORUM":"This is a Forum within a community","EVERYTHINGACTIVITIES":"Everything from Activities","BOOKMARKS_SEARCH_RESULTS":"Bookmarks Search Results","MYNETWORK":"My Network","LATEST_COMMUNITIES_STATUS_UPDATE":"Latest Communities Status Update","WIKITYPE":"Wiki:","COMMUNITYBLOG":"This is a blog within a community","TAGSMORE":"and {0} more","NEXT":"Next","PREVIOUS":"Previous","IDEA":"Idea:","COMMUNITYWIKI":"This is a Wiki within a community","SHOW":"Show:","LATEST_STATUS_UPDATE":"Latest Status Update","ALLTAGANDTTILE":"To see all titles and tags for this URL click this button","LATEST_COMMUNITY_STATUS_UPDATE":"Latest Community Status Update","ACTIVITY":"Activity:","BOOKMARKEDCOMMUNITY":"This community was bookmarked by a number of users","PUBLICACTIVITIES":"Public Activities","PUBLICFORUMS":"Public Forums","FILES_SEARCH_RESULTS":"Files Search Results","REMOVE_FILTER_LABEL":"Click to remove","LATEST_MESSAGE":"Latest Message","ALLRESULTS":"All Results","REMOVE_FILTER_TOOLTIP":"Remove this filter","STANDALONEBOOKMARKS":"Stand-alone Bookmarks","STATUSUPDATE":"Status Update","CALENDAR":"Calendar","HELP":"Help","MORESTATUSUPDATES":"View more status update matches","SORT_DUE_LABEL":"Click to sort by due date","COMMUNITYSTATUSUPDATES":"Status Updates from Communities","ALLPEOPLE":"All People","BOOKMARKEDFILE":"This File was bookmarked by a number of users","NORESULTSMESSAGE":"No results were found for that search","BOOKMARK_THIS_RESULT":"Bookmark this","BLOG_ALONE":"Blog","STATUS_UPDATES_SEARCH_RESULTS":"Status Updates Search Results","FEB":"February","ACTIVITIES_TITLE":"Activities","IDEACOMMENT":"Idea comment:","SORT_DOWNLOADS":"Downloads","NO_DATE":"No dates yet","TEMPDIFFICULTIES":"Note: Due to temporary indexing difficulties, your search didn\'t include {0} that were changed in the last {1} day(s).","FORUMS":"Forums","SORT_COMMENTS":"Comments","FROMXCOMMUNITIES":"from {0} Communities","NODESCRIPTION":"No description or summary for this result.","EMAIL":"Email:","NO_CONTACT":"The search was not performed because the server could not be contacted","FROMANEVENT":"from an Event","FROMANIDEATIONBLOG":"from an Ideation Blog","INACOMMUNITY":"in a Community","BOOKMARKEDPROFILE":"This Profile was bookmarked by a number of users","ITEMS":"{0} items","MODERATED":"Moderated","SORT_LASTNAME":"Last Name","BLOG":"Blog:","RESULTNOTFOUND":"Didn\'t find what you were looking for?","COLLAPSE":"Collapse","WIKI":"Wikis","EXPAND_COLLAPSE":"Click to expand / collapse","SORT_FIRSTNAME":"First Name","COMMUNITY":"Community:","STANDALONEBLOGS":"Stand-alone Blogs","EVERYTHINGWIKIS":"Everything from Wikis","FROMACOMMUNITY":"from a Community","ACTIVITYTODO":"Activity to-do:","RESULTS":"{0}-{1} of {2}","MATCHING_ALL_OF":"Matching all of:","COMMENT_ON":"Comment on:","DEC":"December","EVERYTHINGFORUMS":"Everything from Forums","PROFILES":"Profiles","ACTIVITIES":"Activities","BLOGSIDEATIONBLOGS":"Ideation Blogs","STANDALONEFORUMS":"Stand-alone Forums","NO_TAG":"No tags yet","MATCHING":"Matching:"};

;if(!dojo._hasResource["lconn.search.aclFilter"]){
dojo._hasResource["lconn.search.aclFilter"]=true;
dojo.provide("lconn.search.aclFilter");


dojo.requireLocalization("lconn.search","searchData");
dojo.declare("lconn.search.aclFilter",[dijit._Widget],{apiHandler:null,_changed:false,_strings:null,onSubmit:null,postCreate:function(){
this._strings=dojo.i18n.getLocalization("lconn.search","searchData");
dojo.addClass(this.domNode,"lotusLeft");
var _1=this.apiHandler.getComponentFilter();
if(_1==="profiles"){
return;
}else{
if(_1!==""){
if(dojo._isBodyLtr()){
dojo.style(this.domNode,"marginRight","10px");
}else{
dojo.style(this.domNode,"marginLeft","10px");
}
}
}
var _2=this.apiHandler.getPersonalOnly();
var _3=(_2===false);
var _4=dojo.create("label",{"for":this.id+"_select","innerHTML":this._strings.FILTERBY+"&nbsp;"},this.domNode);
if(dojo._isBodyLtr()){
dojo.style(_4,"marginRight","5px");
}else{
dojo.style(_4,"marginLeft","5px");
}
var _5=dojo.create("select",{"id":this.id+"_select","aria-label":this._strings.ACL_FILTER_LABEL,"aria-describedby":"lconnSearchResultsFiltersDescription"});
dojo.place(this._createOption(this._getAllLabel(),"all",_3),_5);
dojo.place(this._createOption(this._getPersonalLabel(),"personalOnly",_2),_5);
dojo.place(_5,this.domNode);
dojo.connect(_5,"onchange",this,function(e){
this.setAclFilter(_5.value);
});
dojo.connect(_5,"onclick",this,function(){
if(this._changed){
this.onSubmit({focusNode:this.id});
this._changed=false;
}
});
},focus:function(){
var _6=dojo.query("select",this.domNode);
if(_6&&_6.length>0){
_6[0].focus();
}
},setAclFilter:function(_7){
this.apiHandler.setPersonalOnly(_7==="personalOnly");
this._changed=true;
},_createOption:function(_8,_9,_a){
var _b=dojo.create("option");
if(_a===true){
dojo.attr(_b,"selected","selected");
}
dojo.attr(_b,"value",_9);
dojo.attr(_b,"innerHTML",_8);
return _b;
},_getAllLabel:function(){
var _c=this.apiHandler.getComponentFilter();
if(_c==="communities"){
return this._strings.ALLCOMMUNITIES;
}else{
if(_c==="activities"){
return this._strings.ALLACTIVITIES;
}else{
if(_c==="forums"){
return this._strings.ALLFORUMS;
}else{
if(_c==="blogs"){
return this._strings.ALLBLOGS;
}else{
if(_c==="dogear"){
return this._strings.ALLBOOKMARKS;
}else{
if(_c==="files"){
return this._strings.ALLFILES;
}else{
if(_c==="wikis"){
return this._strings.ALLWIKIS;
}else{
if(_c==="status_updates"){
return this._strings.ALLSTATUSUPDATES;
}
}
}
}
}
}
}
}
return this._strings.ALLRESULTS;
},_getPersonalLabel:function(){
var _d=this.apiHandler.getComponentFilter();
if(_d==="communities"){
return this._strings.MYCOMMUNITIES;
}else{
if(_d==="activities"){
return this._strings.MYACTIVITIES;
}else{
if(_d==="forums"){
return this._strings.MYFORUMS;
}else{
if(_d==="blogs"){
return this._strings.MYBLOGS;
}else{
if(_d==="dogear"){
return this._strings.MYBOOKMARKS;
}else{
if(_d==="files"){
return this._strings.MYFILES;
}else{
if(_d==="wikis"){
return this._strings.MYWIKIS;
}else{
if(_d==="status_updates"){
return this._strings.MYSTATUSUPDATES;
}
}
}
}
}
}
}
}
return this._strings.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],{apiHandler:null,_changed:false,communitiesEnabled:false,defaultProfilesUserStateSearch:false,forumCategoriesEnabled:false,ideationBlogsEnabled:false,_strings:null,onSubmit:null,postCreate:function(){
this._strings=dojo.i18n.getLocalization("lconn.search","searchData");
dojo.addClass(this.domNode,"lotusLeft");
var _1=this.apiHandler.getComponentFilter();
if(_1!=="activities"&&_1!=="forums"&&_1!=="blogs"&&_1!=="communities"&&_1!=="wikis"&&_1!=="profiles"){
return;
}
if(dojo._isBodyLtr()){
dojo.style(this.domNode,"marginRight","5px");
}else{
dojo.style(this.domNode,"marginLeft","5px");
}
var _2=dojo.create("label",{"for":this.id+"_select","innerHTML":this._strings.SHOW+"&nbsp;"},this.domNode);
if(dojo._isBodyLtr()){
dojo.style(_2,"marginRight","5px");
}else{
dojo.style(_2,"marginLeft","5px");
}
var _3=dojo.create("select",{"id":this.id+"_select","aria-label":this._strings.TYPE_FILTER_LABEL,"aria-describedby":"lconnSearchResultsFiltersDescription"});
if(_1==="activities"){
this._addActivitiesOptions(_3);
}else{
if(_1==="blogs"){
this._addBlogsOptions(_3);
}else{
if(_1==="communities"){
this._addCommunitiesOptions(_3);
}else{
if(_1==="forums"){
this._addForumsOptions(_3);
}else{
if(_1==="profiles"){
this._addProfilesOptions(_3);
}else{
if(_1==="wikis"){
this._addWikisOptions(_3);
}
}
}
}
}
}
dojo.place(_3,this.domNode);
dojo.connect(_3,"onchange",this,function(e){
this.setTypeFilter(_3.value);
});
dojo.connect(_3,"onclick",this,function(){
if(this._changed){
this.onSubmit({focusNode:this.id});
this._changed=false;
}
});
},focus:function(){
var _4=dojo.query("select",this.domNode);
if(_4&&_4.length>0){
_4[0].focus();
}
},setTypeFilter:function(_5){
var _6=this.apiHandler.getComponentFilter();
if(_6==="profiles"){
var _7="FIELD_USER_STATE";
var _8=this.apiHandler.getFieldConstraintParameter(_7);
this.apiHandler.removeFieldConstraintParameter(_7,_8,false);
this.apiHandler.addFieldConstraintParameter(_7,_5,false);
}else{
this.apiHandler.changeComponent(_5);
}
this._changed=true;
},_createOption:function(_9,_a){
var _b=dojo.create("option");
var _c=this.apiHandler.getComponentFilterFull();
if(_c===_a){
dojo.attr(_b,"selected","selected");
}
dojo.attr(_b,"value",_a);
dojo.attr(_b,"innerHTML",_9);
return _b;
},_createFieldValueOption:function(_d,_e,_f){
var _10=dojo.create("option");
var _11=this.apiHandler.getFieldConstraintParameter(_e);
if(dojo.isArray(_11)){
_11=_11.pop();
}
if(!_11){
_11=this.defaultProfilesUserStateSearch.substring(_e.length+1);
}
if(_11===_f){
dojo.attr(_10,"selected","selected");
}
dojo.attr(_10,"value",_f);
dojo.attr(_10,"innerHTML",_d);
return _10;
},_addActivitiesOptions:function(_12){
_12.appendChild(this._createOption(this._strings.EVERYTHINGACTIVITIES,"activities"));
_12.appendChild(this._createOption(this._strings.ACTIVITIESONLY,"activities:activity"));
_12.appendChild(this._createOption(this._strings.SECTIONSACTIVITIES,"activities:section"));
_12.appendChild(this._createOption(this._strings.ENTRIESACTIVITIES,"activities:entry"));
_12.appendChild(this._createOption(this._strings.TODOSACTIVITIES,"activities:task"));
_12.appendChild(this._createOption(this._strings.BOOKMARKSACTIVITIES,"activities:bookmark"));
},_addBlogsOptions:function(_13){
_13.appendChild(this._createOption(this._strings.EVERYTHINGBLOGS,"blogs"));
_13.appendChild(this._createOption(this._strings.BLOGSONLY,"blogs:main"));
_13.appendChild(this._createOption(this._strings.ENTRIESBLOGS,"blogs:entry"));
if(this.communitiesEnabled&&this.ideationBlogsEnabled){
_13.appendChild(this._createOption(this._strings.EVERYTHINGIDEATIONBLOGS,"blogs:ideationblogs"));
_13.appendChild(this._createOption(this._strings.BLOGSIDEATIONBLOGS,"blogs:ideationblogs:ideationblog"));
_13.appendChild(this._createOption(this._strings.BLOGSIDEAS,"blogs:ideationblogs:idea"));
}
},_addCommunitiesOptions:function(_14){
_14.appendChild(this._createOption(this._strings.EVERYTHINGCOMMUNITIES,"communities"));
_14.appendChild(this._createOption(this._strings.COMMUNITIESONLY,"communities:entry"));
_14.appendChild(this._createOption(this._strings.COMMUNITIESCONTENT,"communities:content"));
},_addForumsOptions:function(_15){
_15.appendChild(this._createOption(this._strings.EVERYTHINGFORUMS,"forums"));
_15.appendChild(this._createOption(this._strings.FORUMSONLY,"forums:forum"));
_15.appendChild(this._createOption(this._strings.TOPICSFORUMS,"forums:topic"));
if(this.forumCategoriesEnabled){
_15.appendChild(this._createOption(this._strings.FORUMCATEGORIES,"forums:category"));
}
},_addProfilesOptions:function(_16){
_16.appendChild(this._createFieldValueOption(this._strings.ALLPEOPLE,"FIELD_USER_STATE","*"));
_16.appendChild(this._createFieldValueOption(this._strings.EXCLUDEINACTIVE,"FIELD_USER_STATE","active"));
},_addWikisOptions:function(_17){
_17.appendChild(this._createOption(this._strings.EVERYTHINGWIKIS,"wikis"));
_17.appendChild(this._createOption(this._strings.WIKISONLY,"wikis:wiki"));
_17.appendChild(this._createOption(this._strings.PAGESWIKIS,"wikis:page"));
_17.appendChild(this._createOption(this._strings.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],{apiHandler:null,_changed:false,_strings:null,onSubmit:null,postCreate:function(){
this._strings=dojo.i18n.getLocalization("lconn.search","searchData");
dojo.addClass(this.domNode,"lotusLeft");
var _1=this.apiHandler.getComponentFilter();
if(_1!=="activities"&&_1!=="forums"&&_1!=="blogs"&&_1!=="files"&&_1!=="all_files"&&_1!=="wikis"&&_1!=="status_updates"){
return;
}
var _2=(this.apiHandler.getParent()==="none");
var _3=(this.apiHandler.getParent()==="communities");
var _4=(_2===false)&&(_3===false);
var _5=dojo.create("select",{"id":this.id+"_select","aria-label":this._strings.PARENT_FILTER_LABEL,"aria-describedby":"lconnSearchResultsFiltersDescription"});
if(_1!=="files"&&_1!=="all_files"&&_1!=="ecm_files"&&_1!=="status_updates"){
var _6=dojo.create("span",{"innerHTML":"&nbsp;"},this.domNode);
}else{
var _7=dojo.create("label",{"for":dojo.attr(_5,"id"),"innerHTML":this._strings.SHOW+"&nbsp;"},this.domNode);
if(dojo._isBodyLtr()){
dojo.style(_7,"marginRight","5px");
}else{
dojo.style(_7,"marginLeft","5px");
}
}
dojo.place(this._createOption(this._getAllLabel(),"all",_4),_5);
dojo.place(this._createOption(this._getStandaloneLabel(),"none",_2),_5);
dojo.place(this._createOption(this._getCommunityLabel(),"communities",_3),_5);
dojo.place(_5,this.domNode);
dojo.connect(_5,"onchange",this,function(e){
this.setParentFilter(_5.value);
});
dojo.connect(_5,"onclick",this,function(){
if(this._changed){
this.onSubmit({focusNode:this.id});
this._changed=false;
}
});
},focus:function(){
var _8=dojo.query("select",this.domNode);
if(_8&&_8.length>0){
_8[0].focus();
}
},setParentFilter:function(_9){
if(_9==="none"||_9==="communities"){
this.apiHandler.setParent(_9);
}else{
this.apiHandler.setParent(null);
}
this._changed=true;
},_createOption:function(_a,_b,_c){
var _d=dojo.create("option");
if(_c===true){
dojo.attr(_d,"selected","selected");
}
dojo.attr(_d,"value",_b);
dojo.attr(_d,"innerHTML",_a);
return _d;
},_getAllLabel:function(){
var _e=this.apiHandler.getComponentFilter();
if(_e==="activities"){
return this._strings.ALLTYPESACTIVITIES;
}else{
if(_e==="forums"){
return this._strings.ALLTYPESFORUMS;
}else{
if(_e==="blogs"){
return this._strings.ALLTYPESBLOGS;
}else{
if(_e==="dogear"){
return this._strings.ALLTYPESBOOKMARKS;
}else{
if(_e==="files"||_e==="all_files"){
return this._strings.ALLTYPESFILES;
}else{
if(_e==="wikis"){
return this._strings.ALLTYPESWIKIS;
}else{
if(_e==="status_updates"){
return this._strings.ALLTYPESSTATUSUPDATES;
}
}
}
}
}
}
}
},_getCommunityLabel:function(){
var _f=this.apiHandler.getComponentFilter();
if(_f==="activities"){
return this._strings.COMMUNITYACTIVITIES;
}else{
if(_f==="forums"){
return this._strings.COMMUNITYFORUMS;
}else{
if(_f==="blogs"){
return this._strings.COMMUNITYBLOGS;
}else{
if(_f==="dogear"){
return this._strings.COMMUNITYBOOKMARKS;
}else{
if(_f==="files"||_f==="all_files"){
return this._strings.COMMUNITYFILES;
}else{
if(_f==="wikis"){
return this._strings.COMMUNITYWIKIS;
}else{
if(_f==="status_updates"){
return this._strings.COMMUNITYSTATUSUPDATES;
}
}
}
}
}
}
}
},_getStandaloneLabel:function(){
var _10=this.apiHandler.getComponentFilter();
if(_10==="activities"){
return this._strings.STANDALONEACTIVITIES;
}else{
if(_10==="forums"){
return this._strings.STANDALONEFORUMS;
}else{
if(_10==="blogs"){
return this._strings.STANDALONEBLOGS;
}else{
if(_10==="dogear"){
return this._strings.STANDALONEBOOKMARKS;
}else{
if(_10==="files"||_10==="all_files"){
return this._strings.STANDALONEFILES;
}else{
if(_10==="wikis"){
return this._strings.STANDALONEWIKIS;
}else{
if(_10==="status_updates"){
return this._strings.STANDALONESTATUSUPDATES;
}
}
}
}
}
}
}
}});
}


;if(!dojo._hasResource["lconn.search.FiltersForm"]){
dojo._hasResource["lconn.search.FiltersForm"]=true;
dojo.provide("lconn.search.FiltersForm");






dojo.declare("lconn.search.FiltersForm",[dijit._Widget],{apiHandler:null,communitiesEnabled:false,defaultProfilesUserStateSearch:null,forumCategoriesEnabled:false,ideationBlogsEnabled:false,_strings:null,onSubmit:null,standaloneBlogsDisabled:false,standaloneForumsDisabled:false,standaloneWikisDisabled:false,isUserExternal:false,buildRendering:function(){
this._strings=dojo.i18n.getLocalization("lconn.search","searchResults");
var _1=dojo.create("form");
dojo.addClass(_1,"lotusForm");
dojo.style(_1,{"marginTop":"5px","marginBottom":"2em","background":"none"});
var _2=dojo.create("div",{"id":"filtersContainer","class":"lotusMeta","innerHTML":"&nbsp;<span class=\"lotusAccess\" id=\"lconnSearchResultsFiltersDescription\">"+this._strings.FILTERS_DESCRIPTION+"</span>"},_1);
if(dojo.isIE!=7){
dojo.style(_2,{"paddingBottom":"1em","borderBottom":"1px solid #EEE"});
}
if(this._isAclDropDownVisible()){
var _3=new lconn.search.aclFilter({apiHandler:this.apiHandler,onSubmit:this.onSubmit,id:this.id+"_acl"});
dojo.place(_3.domNode,_2);
}
if(this._isTypeDropDownVisible()){
var _4=new lconn.search.typeFilter({apiHandler:this.apiHandler,communitiesEnabled:this.communitiesEnabled,defaultProfilesUserStateSearch:this.defaultProfilesUserStateSearch,ideationBlogsEnabled:this.ideationBlogsEnabled,onSubmit:this.onSubmit,id:this.id+"_type"});
dojo.place(_4.domNode,_2);
}
if(this._isAllTypesDropDownVisible()){
var _5=new lconn.search.parentFilter({apiHandler:this.apiHandler,onSubmit:this.onSubmit,id:this.id+"_parent"});
dojo.place(_5.domNode,_2);
}
if(this._isAclDropDownVisible()||this._isTypeDropDownVisible()||this._isAllTypesDropDownVisible()){
this._createLinkSubmit(_2);
}
this.domNode=_1;
this.containerNode=this.domNode;
},_isTypeDropDownVisible:function(){
var _6=this.apiHandler.getComponentFilter();
if(_6!=="activities"&&_6!=="forums"&&_6!=="blogs"&&_6!=="communities"&&_6!=="wikis"&&_6!=="profiles"){
return false;
}
return true;
},_isAllTypesDropDownVisible:function(){
var _7=this.apiHandler.getComponentFilter();
var _8;
if(_7==="files"||_7==="all_files"){
_8=true;
}else{
_8=!this.isUserExternal;
}
return _8&&this.communitiesEnabled&&this._currentComponentCanBeStandalone();
},_isAclDropDownVisible:function(){
return !this.isUserExternal;
},_currentComponentCanBeStandalone:function(){
var _9=this.apiHandler.getComponentFilter();
if(_9==="blogs"&&this.standaloneBlogsDisabled){
return false;
}
if(_9==="forums"&&this.standaloneForumsDisabled){
return false;
}
if(_9==="wikis"&&this.standaloneWikisDisabled){
return false;
}
return true;
},_createLinkSubmit:function(_a){
var _b=dojo.create("div",{"class":"lotusLeft"},_a);
dojo.style(_b,"padding","2px");
if(dojo._isBodyLtr()){
dojo.style(_b,"marginLeft","5px");
}else{
dojo.style(_b,"marginRight","5px");
}
var a=dojo.create("a",{"innerHTML":this._strings.FILTERS_SUBMIT,"href":"javascript:;","role":"button","id":this.id+"_Submit"},_b);
dojo.connect(a,"onclick",dojo.hitch(this,this.onSubmit,{focusNode:this.id+"_Submit"}));
}});
}

dojo.provide("lconn.search.nls.QueryForm")._built=true;
dojo.provide("lconn.search.nls.QueryForm.en_gb");
lconn.search.nls.QueryForm.en_gb={"DID_YOU_MEAN":"Did you mean:","SEARCH_VERB":"Search","SEARCH_INPUT_LABEL":"Enter a keyword here to refine your search results","REFINE_YOUR_SEARCH_RESULTS":"Refine your search results","CLOSE_DID_YOU_MEAN":"Close did you mean suggestion"};

;dojo.cache("lconn.search", "templates/QueryForm.html", "<div class=\"lotusGlobalSearch\"> <div class=\"lotusSearch\" role=\"search\" aria-label=\"${_strings.REFINE_YOUR_SEARCH_RESULTS}\"> <form dojoAttachPoint=\"formDomNode\" method=\"GET\" action=\"javascript:;\"> <table class=\"lotusLayout\" cellspacing=\"0\" role=\"presentation\" summary=\"\"> <tbody> <tr> <td> <span> <input id=\"${id}_textBox\" dojoAttachPoint=\"textBox\" type=\"text\" class=\"lotusText\" name=\"query\" title=\"${_strings.SEARCH_VERB}\" /> </span> </td> <td> <span class=\"lotusBtnImg\"> <input dojoAttachPoint=\"inputDomNode\" class=\"lotusSearchButton\" type=\"image\" src=\"${_blankGif}\" alt=\"${_strings.SEARCH_VERB}\" /> <a href=\"javascript:;\" alt=\"${_strings.SEARCH_VERB}\" class=\"lotusAltText\">${_strings.SEARCH_VERB}</a> </span> </td> </tr> </tbody> </table> </form> </div> <div dojoAttachPoint=\"didYouMeanContainerDomNode\" class=\"lconnSearchDidYouMean\" style=\"display:none\"> </div></div>");

;if(!dojo._hasResource["lconn.search.QueryForm"]){
dojo._hasResource["lconn.search.QueryForm"]=true;
dojo.provide("lconn.search.QueryForm");


dojo.requireLocalization("lconn.search","QueryForm");
dojo.declare("lconn.search.QueryForm",[dijit._Widget,dijit._Templated],{getDidYouMean:function(){
},getQueryTerm:function(){
},_strings:dojo.i18n.getLocalization("lconn.search","QueryForm"),templatePath:dojo.moduleUrl("lconn.search","templates/QueryForm.html"),updateQuery:function(){
},postCreate:function(){
this.inherited(arguments);
this.textBox=new lconn.core.TextBox({shadowText:this._strings.SEARCH_INPUT_LABEL,textBoxClass:"lotusText",name:"query",title:this._strings.SEARCH_INPUT_LABEL,value:this.getQueryTerm()},this.textBox);
dojo.connect(this.formDomNode,"onsubmit",this,function(){
this.textBox.setHiddenValue();
var _1=this.textBox.getValue();
this.updateQuery(_1,this.textBox);
return false;
});
this.containerNode=this.domNode;
},update:function(){
this._updateTextBox();
this._updateDidYouMean();
},_updateDidYouMean:function(){
var _2=this.getDidYouMean();
if(_2&&_2.length>0){
var _3=dojo.create("span",{innerHTML:this._strings.DID_YOU_MEAN+"&nbsp;"});
var _4=dojo.create("a",{href:"javascript:;",title:_2,innerHTML:_2},_3);
dojo.connect(_4,"onclick",this,function(){
this.updateQuery(_2);
});
var _5=dojo.create("div",{},this.didYouMeanContainerDomNode,"only");
var _6=new com.ibm.oneui.controls.MessageBox({canClose:true,_strings:{icon_alt:this._strings.DID_YOU_MEAN,a11y_label:this._strings.DID_YOU_MEAN,close_btn_title:this._strings.CLOSE_DID_YOU_MEAN,close_btn_alt:this._strings.CLOSE_DID_YOU_MEAN},type:com.ibm.oneui.controls.MessageBox.TYPE.INFO,msg:_3},_5);
dojo.style(this.didYouMeanContainerDomNode,"display","");
}else{
dojo.style(this.didYouMeanContainerDomNode,"display","none");
}
},_updateTextBox:function(){
this.textBox.setValue(this.getQueryTerm());
}});
}

dojo.provide("com.ibm.oneui.controls.nls.HoverPopup")._built=true;
dojo.provide("com.ibm.oneui.controls.nls.HoverPopup.en_gb");
com.ibm.oneui.controls.nls.HoverPopup.en_gb={"help":"Help","close":"Close","popup":"Popup","closeHint":"Click here to close this pop-up window"};

;dojo.cache("com.ibm.oneui", "controls/templates/HoverPopup.html", "<div class=\"dijitPopup\" style=\"display: none;\" role=\"presentation\"> <div dojoAttachPoint=\"wrapper\" class=\"lotusPopup\" role=\"dialog\" aria-hidden=\"true\"> <div dojoAttachPoint=\"documentWrapper\" role=\"document\"> <a dojoAttachPoint=\"closeNode\" class=\"lotusPopupClose\" href=\"#\" dojoAttachEvent=\"click:clickClose\" role=\"button\" title=\"${messages.close}\" role=\"button\" aria-describedby=\"${id}_content\"><img src=\"${_blankGif}\" alt=\"${messages.close}\"><span class=\"lotusAltText\">X</span></a> <div dojoAttachPoint=\"contentWrapper\" role=\"presentation\"> <div dojoAttachPoint=\"content\" class=\"lotusPopupContent\" id=\"${id}_content\"> </div> </div> </div> <div dojoAttachPoint=\"arrow\" class=\"lotusPopupConnector\" role=\"presentation\"></div> </div></div>");

;if(!dojo._hasResource["com.ibm.oneui.controls.HoverPopup"]){
dojo._hasResource["com.ibm.oneui.controls.HoverPopup"]=true;
dojo.provide("com.ibm.oneui.controls.HoverPopup");




(function(){


dojo.requireLocalization("com.ibm.oneui.controls","HoverPopup");
var _1=500;
var _2=350;
var _3=2;
var _4=50;
var _5=20;
var _6=10;
var _7=dojo.isIE?200:500;
var _8=dojo.i18n.getLocalization("com.ibm.oneui.controls","HoverPopup");
var _9;
dojo.declare("com.ibm.oneui.controls.HoverPopup",dijit._Widget,{content:null,around:null,html:null,onOpen:null,onClose:null,onVisible:null,openDelay:600,closeDelay:800,maxWidth:_1,maxHeight:_2,fixedMaxHeight:false,persist:true,enabled:true,programmatic:false,orientation:null,dialogTitle:_8.popup,dialogLabelledBy:false,offset:0,hideCSS:false,open:function(_a){
if(!this.isEnabled()){
return;
}
if(!_a){
if(this._aroundNodes&&this._aroundNodes.length==1){
_a=this._aroundNodes[0];
}else{
return;
}
}
if(this._openTimer){
clearTimeout(this._openTimer);
delete this._openTimer;
}
var m=this._getMasterPopup();
if(m._showing&&m._showing.programmatic==="block"){
return;
}
if(m._showing===this){
if(this._target===_a){
if(dojo.isFunction(this.onVisible)){
this.onVisible(this);
}
return;
}
this.close();
}
if(this.persist){
this._events=[];
this._events.push(this.connect(m.domNode,"onmouseover",this._hoverPopup));
this._events.push(this.connect(m.domNode,"onmouseout",this._mouseOutPopup));
this._events.push(this.connect(m.domNode,"onhover",this._hoverPopup));
this._events.push(this.connect(m.domNode,"onunhover",this._unHoverPopup));
}
this._isOpen=true;
this._target=_a;
if(this._lastOpen==-1&&this.createContents){
this.content=this.createContents(this);
if(!this.content){
console.error("HoverPopup: The createContents function must return a valid dom node.");
this.close();
return;
}
}
if(this.onOpen&&dojo.isFunction(this.onOpen)){
this.onOpen(this,this._lastOpen);
}
this._lastOpen=new Date().getTime();
m.setContent(this.content);
if(this.onContentSet&&dojo.isFunction(this.onContentSet)){
this.onContentSet();
}
var _b=m.closeNode;
if(_b){
_b.style.display=this.hideClose?"none":"";
dojo.attr(_b,"tabIndex",this.closeTabIndex||0);
}
this._doManagedConnects();
m.show(_a,this);
dijit.setWaiState(_a,"owns",this.id+"_popup");
this._validate();
},close:function(e,_c){
if(!_c&&this.clickToClose){
return;
}
this.clickToClose=false;
if(this._closeTimer){
clearTimeout(this._closeTimer);
delete this._closeTimer;
}
if(this._validateTimeout){
clearTimeout(this._validateTimeout);
delete this._validateTimeout;
}
if(this._events){
while(this._events.length>0){
this.disconnect(this._events.pop());
}
}
var m=this._getMasterPopup();
if(m._showing!==this){
return;
}
this._doManagedDisconnects();
this._isOpen=false;
if(this.onClose&&dojo.isFunction(this.onClose)){
this.onClose(this);
}
this._target=null;
m.hide();
},clickClose:function(e){
if(e){
dojo.stopEvent(e);
}
this.close(e,true);
},isOpen:function(_d){
if(!this._isOpen){
return false;
}
if(_d){
return _d===this._target;
}
return true;
},managedConnect:function(_e,_f,_10,_11,_12){
var _13={arg1:_e,arg2:_f,arg3:_10,arg4:_11,arg5:_12};
this._mConnects.push(_13);
if(this._isOpen){
this._doManagedConnect(_13);
}
},isEnabled:function(){
return this.enabled;
},updateDimensions:function(_14,_15,_16){
},position:function(_17){
var _18=this._getMasterPopup();
if(!_17){
if(!this._isOpen||!this._target){
return;
}
_17=this._target;
}
var _19=dojo.position(_17,true);
var _1a=dojo.position(_17,false);
var _1b=dojo.position(document.body);
var _1c=_1b.w;
var _1d=_19.x;
var _1e=_19.y;
var _1f=_1a.x;
var _20=_1a.y;
var _21=_1a.w;
var _22=_1a.h;
var _23=dijit.getViewport();
var _24=_23.w;
var _25=_23.h;
var _26=_23.l;
var _27=_23.t;
this.updateDimensions(_23,_19,_1a);
var _28=this.effectiveMaxWidth=Math.min(this.maxWidth,_24-60);
var _29=this.effectiveMaxHeight=Math.min(this.maxHeight,_25-30);
var _2a=_18.contentWrapper;
var _2b=_18.content;
var _2c=_18.wrapper;
var _2d=_18.domNode;
var _2e=_18.arrow;
var _2f=_2d.style;
var _30=this._dimArrow;
if(!_30){
_30=this._dimArrow={};
var _31=_2c.className;
_2c.className=_31+" lotusPopupLeft";
_30.left=dojo.marginBox(_2e);
_2c.className=_31+" lotusPopupBottom";
_2e.className=_2e.className+" ";
_30.bottom=dojo.marginBox(_2e);
_2c.className=_31;
}
var _32=this._dimBorders;
if(!_32){
var _33=dojo.position(_2b);
var _34=dojo.position(_2d);
var _35=_33.x-_34.x;
var top=_33.y-_34.y;
_32=this._dimBorders={l:_35,t:top,r:_34.w-_33.w-_35,b:_34.h-_33.h-top};
}
if(!dojo.isIE||dojo.isIE>=8){
_2a.style.maxWidth=_28==_1?"":(_28+"px");
}
if(!this.fixedMaxHeight){
_2a.style.maxHeight=_29==_2?"":(_29+"px");
}
var _36=this.orientation;
switch(_36){
case "L":
case "l":
var _35=true;
break;
case "R":
case "r":
var _35=false;
break;
default:
var l=_1f;
var r=_24-_1f-_21;
var _35=l>r;
}
if("BbTt".indexOf(_36)!=-1){
var _37=Math.min(_28,_2c.scrollWidth);
var _38=_36=="t"||_36=="T";
dojo.addClass(_2c,"lotusPopupBottom");
var _39=_1d+_21/2;
var _3a=_30.bottom.w/2;
var _3b=_37/2;
_2f.top=(_27+_20+_22+this.offset)+"px";
if(_35){
var _3c=Math.min(_1c-_6-_37,_39-_3b);
_2f.left=_3c+"px";
}else{
var _3c=Math.max(_6,_39-_3b);
_2f.left=_3c+"px";
}
_2e.style.left=Math.max(_39-_3a-_3c-_32.l,0)+"px";
_2e.style.right="auto";
}else{
var _3d=_30.left;
var _3e=_35?{"TL":"TR","BL":"BR"}:{"TR":"TL","BR":"BL"};
var _3f=dijit.placeOnScreenAroundRectangle(_2d,{x:_1d-_3d.w-this.offset+_32.l,y:_1e,width:_21+(_3d.w+this.offset-_32.l)*2,height:_22},_3e);
var _40=_3f.aroundCorner;
var _41=("R"==_40.charAt(1));
var _38=("T"==_40.charAt(0));
if(!this.hideCSS){
if(dojo._isBodyLtr()){
dojo.addClass(_2c,_41?"lotusPopupRight":"lotusPopupLeft");
}else{
dojo.addClass(_2c,_41?"lotusPopupLeft":"lotusPopupRight");
}
}
var _42=_3f.h;
var _43=_3f.y;
var _44=_22/2;
var _45=_3d.h/2;
var _46=Math.round(_45-_44);
var _47=_38?(_43-_27):(_27+_25-_43-_42);
if(_22>_42){
var _48=_42/2;
var _49=Math.round(_44-_48);
var _4a=Math.round(_48-_45);
}else{
var _49=Math.min(_47,_45);
var _4a=Math.round(_49-_46);
}
if(_3f.overflow>0){
var _4b=_3f.overflow;
if(_38){
_49+=_4b;
}
_4a+=_4b;
}
_2e.style[_38?"top":"bottom"]=Math.max(_4a-_32[_38?"t":"b"],0)+"px";
_2e.style[_38?"bottom":"top"]="auto";
_2f.top=_43+((_38?-1:1)*_49)+"px";
if(_35){
_2f.right=(_1c-_3f.x-_3f.w+(dojo._isBodyLtr()?0:_1b.x))+"px";
_2f.left="auto";
}
}
_2a.scrollTop=1;
_2a.scrollTop=0;
if(dojo.isIE<8){
_2b.className=_2b.className;
}
},destroy:function(){
if(this._isOpen){
this.close();
}
this.content=null;
this._doManagedDisconnects();
this.inherited(arguments);
},_getMasterPopup:function(){
if(!_9){
_9=new com.ibm.oneui.controls.internal._MasterPopup();
}
return _9;
},postCreate:function(){
this._lastOpen=-1;
this._aroundNodes=[];
this._aConnects=[];
this._mConnects=[];
this._mHandlers=[];
this._attachArounds();
this.createManagedConnects();
},createManagedConnects:function(){
},createContents:function(tip){
var d=dojo.create("div");
if(this.html){
d.innerHTML=this.html;
}
return d;
},_attachArounds:function(){
var a=this.around;
if(dojo.isArray(a)){
for(var i=0;i<a.length;i++){
this._attachAround(a[i]);
}
}else{
this._attachAround(a);
}
delete this.around;
},_attachAround:function(c){
if(!c){
return;
}
if(c.nodeType){
var _4c=c;
}else{
var _4c=dojo.byId(c);
}
if(_4c){
var _4d=this._aConnects;
this._aroundNodes.push(_4c);
dijit.setWaiRole(_4c,"button");
_4d.push(this.connect(_4c,"onmouseover",this._hover));
_4d.push(this.connect(_4c,"onmouseout",this._mouseOut));
_4d.push(this.connect(_4c,"onhover",this._hover));
_4d.push(this.connect(_4c,"onunhover",this._unHover));
if(this._clickAround){
_4d.push(this.connect(_4c,"onclick",this._clickAround));
}
}
},setAround:function(_4e){
this._aroundNodes=[];
dojo.forEach(this._aConnects,this.disconnect,this);
this._aConnects=[];
this.around=_4e;
if(this._isOpen&&this._target&&dojo.indexOf(_4e,this._target)==-1){
this.close();
}
this._attachArounds();
},_doManagedConnects:function(){
for(var i=0;i<this._mConnects.length;i++){
this._doManagedConnect(this._mConnects[i]);
}
},_doManagedConnect:function(_4f){
this._mHandlers.push(dojo.connect(_4f.arg1,_4f.arg2,_4f.arg3,_4f.arg4,_4f.arg5));
},_doManagedDisconnects:function(){
while(this._mHandlers.length>0){
dojo.disconnect(this._mHandlers.pop());
}
},_validate:function(){
if(dojo.isDescendant(this._target,document.body)==true){
if(dojo.isIE<8){
var m=this._getMasterPopup();
var c=m.content;
var cw=m.contentWrapper;
cw.style.width=(c.clientWidth>=(this.effectiveMaxWidth-1)-(m._scrollbarSize||0))?this.effectiveMaxWidth+"px":"";
if(!m._scrollbarSize&&cw.clientWidth!=cw.offsetWidth){
m._scrollbarSize=cw.offsetWidth-cw.clientWidth;
}
}
this._validateTimeout=setTimeout(dojo.hitch(this,this._validate),_7);
return;
}
this.close();
},_mouseOut:function(e){
if(dojo.isDescendant(e.relatedTarget,e.target)==true){
return;
}
this._unHover(e);
},_hover:function(e){
if(this.programmatic){
return;
}
if(this._closeTimer){
clearTimeout(this._closeTimer);
delete this._closeTimer;
}
if(!this._isOpen&&!this._openTimer){
var _50=e.target;
this._openTimer=setTimeout(dojo.hitch(this,function(){
this.open(this._determineTarget(_50));
}),this.openDelay);
}
},_unHover:function(e){
if(this.programmatic){
return;
}
if(this._openTimer){
clearTimeout(this._openTimer);
delete this._openTimer;
}
this._closeTimer=setTimeout(dojo.hitch(this,function(){
if(!this._isTipHovered){
this.close();
}
}),this.closeDelay);
},_hoverPopup:function(e){
this._isTipHovered=true;
},_mouseOutPopup:function(e){
if(dojo.isDescendant(e.relatedTarget,this._getMasterPopup().domNode)==true){
return;
}
this._unHoverPopup(e);
},_unHoverPopup:function(e){
this._isTipHovered=false;
if(e.relatedTarget==this._target||dojo.isDescendant(e.relatedTarget,this._target)==true){
return;
}
this._unHover(e);
},_determineTarget:function(_51){
if(!_51){
return _51;
}
var _52=null;
for(var i=0;i<this._aroundNodes.length;i++){
if(!this._aroundNodes[i]){
continue;
}
if(this._aroundNodes[i]==_51){
return _51;
}
if(dojo.isDescendant(_51,this._aroundNodes[i])==true&&(!_52||dojo.isDescendant(this._aroundNodes[i],_52)==true)){
_52=this._aroundNodes[i];
}
}
return _52?_52:_51;
}});
var _53=[];
dojo.declare("com.ibm.oneui.controls.internal._MasterPopup",[dijit._Widget,dijit._Templated],{zIndex:10000,templatePath:dojo.moduleUrl("com.ibm.oneui","controls/templates/HoverPopup.html"),messages:_8,postCreate:function(){
dojo.style(this.domNode,{display:"none",zIndex:this.zIndex});
var _54=dojo.query(".dijitPopup",document.body)[0];
var _55=this.place;
if(!_54||!_55){
_54=dojo.body();
_55=null;
}
dojo.place(this.domNode,_54,_55);
},show:function(_56,_57){
if(this._showing){
this._showing.close();
}
this._showing=_57;
var _58=this.domNode;
var _59=this.wrapper;
var _5a=this.documentWrapper;
_59.id=_57.id+"_popup";
if(!this._showing.dialogLabelledBy){
dijit.setWaiState(_59,"label",_57.dialogTitle!==null?_57.dialogTitle:_57.title||"");
if(_5a){
dijit.setWaiState(_5a,"label",_57.dialogTitle!==null?_57.dialogTitle:_57.title||"");
}
}else{
dijit.setWaiRole(_59,"presentation");
}
if(_57.customClass){
dojo.addClass(_59,_57.customClass);
}
_58.style.visibility="hidden";
_58.style.display="block";
if(this.zIndex&&!_58.style.zIndex){
_58.style.zIndex=this.zIndex;
}
try{
_57.position(_56);
_58.style.visibility="";
if(dojo.isFunction(_57.onVisible)){
_57.onVisible(_57);
}
dijit.setWaiState(_59,"hidden","false");
_53.push(this);
}
catch(e){
_57.close();
if(djConfig.isDebug){
console.error(e);
}
}
},hide:function(){
for(var i=0;i<_53.length;i++){
if(_53[i]==this){
var _5b=_53[i+1];
if(_5b&&_5b._showing){
_5b._showing.close();
}
_53.pop();
}
}
var _5c=this.domNode.style;
_5c.cssText="";
_5c.display="none";
this.arrow.style.cssText="";
this.contentWrapper.style.cssText="";
var _5d=this.wrapper;
dijit.setWaiState(_5d,"hidden","true");
if(!this._showing.dialogLabelledBy){
dijit.setWaiState(_5d,"label","");
}else{
dijit.setWaiRole(_5d,"presentation");
}
dojo.removeClass(_5d,["lotusPopupLeft","lotusPopupRight","lotusPopupBottom"]);
if(this._showing&&this._showing.customClass){
dojo.removeClass(_5d,this._showing.customClass);
}
this._showing=null;
},setContent:function(_5e){
if(this.content.firstChild){
this.content.replaceChild(_5e,this.content.firstChild);
}else{
this.content.appendChild(_5e);
}
},clickClose:function(_5f){
if(this._showing){
this._showing.clickClose(_5f);
}
}});
com.ibm.oneui.controls.internal._getPopupForNode=function(_60){
for(var i=0,l=_53.length;i<l;i++){
var _61=_53[i];
if(dojo.isDescendant(_60,_61.domNode)){
return _61._showing;
}
}
};
})();
}


;if(!dojo._hasResource["com.ibm.oneui.controls._HoverDialogMixin"]){
dojo._hasResource["com.ibm.oneui.controls._HoverDialogMixin"]=true;
(function(){
dojo.provide("com.ibm.oneui.controls._HoverDialogMixin");






dojo.requireLocalization("com.ibm.oneui.controls","HoverPopup");
var _1=dojo.i18n.getLocalization("com.ibm.oneui.controls","HoverPopup");
dojo.declare("com.ibm.oneui.controls._HoverDialogMixin",dijit._DialogMixin,{underlay:false,_hasF:false,createManagedConnects:function(){
this.managedConnect(dojo.body(),"onkeypress",this,"_onKeyPress");
this.managedConnect(dojo.body(),"onclick",this,"_onBodyClick");
var _2=this.underlay;
if(_2===true){
var _3=true;
_2=this.underlay=new dijit.DialogUnderlay({dialogId:this.id,"class":_3?"lotusPopupUnderlayFixed":""});
if(_3){
_2.layout=function(){
};
}else{
this.managedConnect(window,"onscroll",_2,"layout");
this.managedConnect(window,"onresize",_2,"layout");
}
_2.domNode.title=_1.closeHint;
}
},openWithFocus:function(_4){
this._takeF=true;
this.open(_4);
this._takeF=false;
},_onKeyPress:function(_5){
var _6=_5.target;
var dk=dojo.keys;
if(_5.charOrCode===dk.TAB){
this._getFocusItems(this._getDomNode());
}
var _7=(this._firstFocusItem==this._lastFocusItem);
if(_5.charOrCode==dk.ESCAPE){
if(_5._cancelled){
return;
}
_5._cancelled=true;
var _8=com.ibm.oneui.controls.internal._getPopupForNode(_6)||this;
setTimeout(dojo.hitch(_8,"close"),0);
dojo.stopEvent(_5);
}else{
if(_6==this._firstFocusItem&&_5.shiftKey&&_5.charOrCode===dk.TAB){
if(!_7){
dijit.focus(this._lastFocusItem);
}
dojo.stopEvent(_5);
}else{
if(_6==this._lastFocusItem&&_5.charOrCode===dk.TAB&&!_5.shiftKey){
if(!_7){
dijit.focus(this._firstFocusItem);
}
dojo.stopEvent(_5);
}else{
if(_5.charOrCode===dk.TAB){
_5.stopPropagation();
}
}
}
}
},_onBodyClick:function(e){
var _9=e&&e.target;
if(_9&&!dojo.isDescendant(_9,this._getDomNode())&&(!this._target||!dojo.isDescendant(_9,this._target))){
this._hasF=false;
this.close();
}
},_onStopEvent:function(e){
if(e.type=="click"){
this._onBodyClick(e);
}
},onVisible:function(){
if(this._takeF){
this._hasF=true;
this._getFocusItems(this._getDomNode());
dijit.focus(this._firstFocusItem);
}
},onOpen:function(){
if(this.underlay){
this.underlay.show();
}
},onClose:function(){
if(this.underlay){
this.underlay.hide();
}
if(this._hasF){
dijit.focus(this._target);
}
this._hasF=false;
},_targetClickAround:function(e){
dojo.stopEvent(e);
this.openWithFocus(this._determineTarget(e.target));
},_getDomNode:function(){
return this._getMasterPopup().domNode;
}});
})();
}


;if(!dojo._hasResource["com.ibm.oneui.controls.HoverDialog"]){
dojo._hasResource["com.ibm.oneui.controls.HoverDialog"]=true;
(function(){
dojo.provide("com.ibm.oneui.controls.HoverDialog");




var _1;
dojo.declare("com.ibm.oneui.controls.HoverDialog",[com.ibm.oneui.controls.HoverPopup,com.ibm.oneui.controls._HoverDialogMixin],{programmatic:true,_getMasterPopup:function(){
if(!_1){
_1=new com.ibm.oneui.controls.internal._MasterPopup({place:"before"});
}
return _1;
}});
})();
}


;if(!dojo._hasResource["com.ibm.oneui.Logger"]){
dojo._hasResource["com.ibm.oneui.Logger"]=true;
(function(){
dojo.provide("com.ibm.oneui.Logger");
dojo.declare("com.ibm.oneui.Logger",null,{constructor:function(){
},error:function(){
try{
if(dojo.isIE){
console.log("ERROR: "+arguments[0]);
}else{
console.error.apply(console,arguments);
}
}
catch(ee){
}
},warn:function(){
try{
if(dojo.isIE){
console.log("WARNING: "+arguments[0]);
}else{
console.warn.apply(console,arguments);
}
}
catch(ee){
}
},info:function(){
try{
if(dojo.isIE){
console.log("INFO: "+arguments[0]);
}else{
console.info.apply(console,arguments);
}
}
catch(ee){
}
},log:function(){
try{
if(dojo.isIE){
console.log(arguments[0]);
}else{
console.log.apply(console,arguments);
}
}
catch(ee){
}
},debug:function(){
try{
if(dojo.isIE){
console.log("DEBUG: "+arguments[0]);
}else{
if(dojo.config.isDebug){
console.debug.apply(console,arguments);
}
}
}
catch(ee){
}
}});
})();
}


;if(!dojo._hasResource["com.ibm.oneui._base"]){
dojo._hasResource["com.ibm.oneui._base"]=true;
dojo.provide("com.ibm.oneui._base");


dojo.declare("com.ibm.oneui._base",[dijit._Widget],{ctx:"",debug:false,_controlinit:null,strings:null,isBidi:null,locale:null,getControlInit:function(){
return this._controlinit;
},setControlInit:function(_1){
this._controlinit=_1;
},constructor:function(){
this.strings=null;
var _2=this;
this.debug=(!!this.debug)||dojo.config.isDebug||dojo.config.debugAtAllCosts;
this.EventHandler={_instance:{_sep:"__",publish:function(_3,_4,_5){
dojo.publish(_3+this._sep+_4,_5);
},subscribe:function(_6,_7,_8,_9){
dojo.subscribe(_6+this._sep+_7,_8,_9);
},unsubscribe:function(_a,_b){
dojo.unsubscribe(_b);
}},getInstance:function(){
return this._instance;
}};
this.Logger={_instance:{_logger:null,log:function(){
if(!!_2.debug&&this._logger&&typeof this._logger.log==="function"){
this._logger.log.apply(this._logger,arguments);
}
},error:function(){
if(!!_2.debug&&this._logger&&typeof this._logger.error==="function"){
this._logger.error.apply(this._logger,arguments);
}
},warn:function(){
if(!!_2.debug&&this._logger&&typeof this._logger.warn==="function"){
this._logger.warn.apply(this._logger,arguments);
}
},info:function(){
if(!!_2.debug&&this._logger&&typeof this._logger.info==="function"){
this._logger.info.apply(this._logger,arguments);
}
},debug:function(){
if(!!_2.debug&&this._logger&&typeof this._logger.debug==="function"){
this._logger.debug.apply(this._logger,arguments);
}
}},getInstance:function(){
if(!!_2.debug&&!this._instance._logger){


this._instance._logger=new com.ibm.oneui.Logger();
}
return this._instance;
},setSystemLogger:function(_c){
if(!!_c){
var _d;
if(typeof _c==="function"){
_d=new _c;
}else{
_d=_c;
}
this._instance._logger=_d;
}
}};
},_getStateObject:function(){
this._stateObj=this._stateObj||[];
var _e=this._stateIndex||this.id;
if(!_e||_e==""){
this._stateIndex=_e="ctrl_"+new Date().getTime();
}
var _f=this;
_f.StateObject=function(_10){
var _11={strings:{},connects:[],widgets:[],styles:[]};
_11=_f._mixin(_11,_10);
return _11;
};
if(!this._stateObj[_e]){
var obj=new this.StateObject(((arguments.length>0)?arguments[0]:{}));
this._stateObj[_e]=obj;
}
return this._stateObj[_e];
},_getValue:function(idx,nam){
var _12=this._getStateObject();
var _13;
if(typeof (idx)==="number"){
_13=this.getItem(idx);
}else{
_13=idx;
}
var ret=null;
if(_13){
try{
ret=_12.store.data.getValue(_13,nam);
}
catch(ee){
}
if(!ret){
try{
ret=_12.store.data.getValue(_13,_12.store.attributes[nam]);
}
catch(ee){
}
}
if(!ret){
try{
ret=_12.store.data.getValue(_13,_12.store.attributes[nam+"Attr"]);
}
catch(ee){
}
}
if(!ret){
ret=null;
}
}
return ret;
},_getStringResource:function(str,def,_14){
var ret=def||"";
var _15=_14||this._getStateObject().strings;
if(_15){
var _16=str.split(".");
var _17=_16.length;
for(var ii=0;ii<_17;ii++){
if(_15){
_15=_15[_16[ii]];
}
}
if(typeof _15==="string"){
ret=_15;
}
}
return _15;
},_connect:function(){
var _18=this._getStateObject();
var cn=dojo.connect.apply(dojo,arguments);
_18.connects.unshift(cn);
},_addWidgetStyle:function(url){
var _19=this._getStateObject();
var css=dojo.create("link",{type:"text/css",rel:"stylesheet",href:url});
dojo.doc.getElementsByTagName("head")[0].appendChild(css);
_19.styles.unshift(css);
},_mixin:function(_1a,_1b){
var ret=dojo.clone(_1a);
for(ii in ret){
if(_1b[ii]&&typeof ret[ii]===typeof _1b[ii]){
if(typeof ret[ii]==="object"){
ret[ii]=this._mixin(ret[ii],_1b[ii]);
}else{
ret[ii]=_1b[ii];
}
}
}
for(ii in _1b){
if(typeof ret[ii]==="undefined"){
ret[ii]=_1b[ii];
}
}
return ret;
},destroy:function(){
var _1c=this._getStateObject();
try{
dojo.forEach(_1c.connects,dojo.disconnect);
}
catch(ee){
}
try{
_1c.connects.length=0;
}
catch(ee){
}
try{
dojo.forEach(_1c.widgets,function(itm){
itm.destroy();
});
}
catch(ee){
}
try{
_1c.widgets.length=0;
}
catch(ee){
}
try{
dojo.forEach(_1c.styles,function(itm){
if(itm&&itm.parentNode){
itm.parentNode.removeChild(itm);
}
});
}
catch(ee){
}
try{
_1c.styles.length=0;
}
catch(ee){
}
this.inherited(arguments);
},postMixInProperties:function(){
var obj;
var _1d=this;
if(!this.locale){
if(dojo.locale){
this.locale=dojo.locale;
}else{
this.locale="en";
}
}
if(!this.isBidi){
this.isBidi=((dojo.hasAttr(dojo.body(),"dir")&&dojo.attr(dojo.body(),"dir").toLowerCase()=="rtl")||dojo.indexOf(["ar","he"],dojo.locale)>-1);
}
if(typeof this.strings==="string"&&this.strings.length>0){
var str=this.strings;
this.strings=null;
try{
this.strings=dojo.fromJson(str);
}
catch(ee1){
}
}
if(this.strings==null){
this.strings={};
}
var _1e=this.srcNodeRef;
if(!!_1e){
dojo.forEach(_1e.childNodes,function(_1f){
var _20=_1f.nodeValue;
if(_20&&_20.indexOf("[CDATA[")==0){
try{
_20=dojo.trim(_20.substring(0,_20.length-2).substring(7).replace(/\n/g," ").replace(/\r/g," "));
var _21={};
try{
_21=dojo.fromJson(_20);
}
catch(ee2){
}
obj=dojo.mixin(obj,_21);
}
catch(ee1){
console.error("Error reading CDATA for control ("+_1d.declaredClass+"): "+ee1.message,ee1);
}
}
});
}
this._controlinit=obj;
if(this._controlinit&&this._controlinit.strings){
this.strings=dojo.mixin(this.strings,this._controlinit.strings);
}
},_getIsBidi:function(){
return this.isBidi;
},getWidgetLocation:function(){
var _22=dojo.moduleUrl((this.coreWidgetClass||this.declaredClass)).path.split("/");
_22.pop();
_22.pop();
return _22.join("/")+"/";
},getWidgetLocationDojoRelative:function(){
var _23="dojo/dojo/";
var url=this.getWidgetLocation();
var ix=url.indexOf(_23);
if(ix!=-1){
url=url.substr(ix+_23.length);
}
return url;
},parseInt:function(val){
return parseInt(val,10);
},publish:function(_24,_25){
this.EventHandler.getInstance().publish(this.ctx,_24,_25);
},subscribe:function(_26,_27,_28){
this.EventHandler.getInstance().subscribe(this.ctx,_26,_27,_28);
},unsubscribe:function(_29){
this.EventHandler.getInstance().unsubscribe(this.ctx,_29);
},logEnter:function(_2a){
if(!!this.debug){
var _2b=((_2a&&_2a.callee&&_2a.callee.nom)?_2a.callee.nom:_2a);
this.Logger.getInstance().debug("Entering: "+this.declaredClass+"."+_2b+" ("+this.id+")");
}
},logExit:function(_2c){
if(!!this.debug){
var _2d=((_2c&&_2c.callee&&_2c.callee.nom)?_2c.callee.nom:_2c);
this.Logger.getInstance().debug("Exiting: "+this.declaredClass+"."+_2d+" ("+this.id+")");
}
},logError:function(e){
var _2e=this.Logger.getInstance();
_2e.error("Error: "+this.declaredClass+((e.callee)?"."+e.callee:"")+" ("+this.id+") - "+e.message);
_2e.error(e);
}});
}

dojo.provide("com.ibm.oneui.recommend.nls.Recommender")._built=true;
dojo.provide("com.ibm.oneui.recommend.nls.Recommender.en_gb");
com.ibm.oneui.recommend.nls.Recommender.en_gb={"ERROR":{"TITLE":"Alert","RECOMMEND_LOAD_FAILED":"This item has been deleted or is no longer visible."},"INLINE":{"RECOMMENDED_BYMANY":{"TEXT":"${recommendCount}","TOOLTIP":"${recommendCount} people like this","READONLYTEXT":"${recommendCount}"},"UNRECOMMENDED":{"TEXT":"\x3ca class=\'lotusLikeAction\' role=\'button\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eLike\x3c/a\x3e","TOOLTIP":"Like this","READONLYTEXT":""},"RECOMMENDED_BYONE":{"TEXT":"${recommendCount}","TOOLTIP":"1 person likes this","READONLYTEXT":"${recommendCount}"},"RECOMMENDED_BYNONE":{"TEXT":"${recommendCount}","TOOLTIP":"0 people like this","READONLYTEXT":"${recommendCount}"},"RECOMMENDED":{"TEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e \x3cspan class=\'lotusDivider\' role=\'separator\'\x3e-\x3c/span\x3e \x3ca class=\'lotusLikeAction\' role=\'button\' aria-label=\'You like this\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eUnlike\x3c/a\x3e","TOOLTIP":"Unlike","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e"}},"POPUP":{"RECOMMENDED_ME_MANY":{"TEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e\x3cspan class=\'lotusDivider\' role=\'separator\'\x3e-\x3c/span\x3e\x3ca class=\'lotusLikeAction\' role=\'button\' aria-label=\'You like this\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eUnlike\x3c/a\x3e","TOOLTIP":"Unlike","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e"},"RECOMMENDED_ME_ONE":{"TEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e\x3cspan class=\'lotusDivider\' role=\'separator\'\x3e-\x3c/span\x3e\x3ca class=\'lotusLikeAction\' role=\'button\' aria-label=\'You like this\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eUnlike\x3c/a\x3e","TOOLTIP":"Unlike","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e"},"RECOMMENDED_NOTME_MANY":{"TEXT":"\x3ca class=\'lotusLikeAction\' role=\'button\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eLike\x3c/a\x3e","TOOLTIP":"Like this","READONLYTEXT":""},"RECOMMENDED_HEADER_SHOWING_ALL":"People who like this...","RECOMMENDED_HEADER_SHOWING_SOME":"People who like this... (sorted by name)","RECOMMENDED_CLOSE_TITLE":"Close list of people who like this.","RECOMMENDED_NOTME_ONE":{"TEXT":"\x3ca class=\'lotusLikeAction\' role=\'button\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eLike\x3c/a\x3e","TOOLTIP":"Like this","READONLYTEXT":""},"RECOMMENDED_ME_ONLY":{"TEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e\x3cspan class=\'lotusDivider\' role=\'separator\'\x3e-\x3c/span\x3e\x3ca class=\'lotusLikeAction\' role=\'button\' aria-label=\'You like this\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eUnlike\x3c/a\x3e","TOOLTIP":"Unlike","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e"}},"LOADING":"Loading...","TEMPLATE_STRINGS":{"LIKES":"Likes"}};

;if(!dojo._hasResource["com.ibm.oneui.recommend._base"]){
dojo._hasResource["com.ibm.oneui.recommend._base"]=true;
(function(){
dojo.provide("com.ibm.oneui.recommend._base");


dojo.declare("com.ibm.oneui.recommend._base",[com.ibm.oneui._base],{loadIndividualStyles:false,loadDefaultStrings:true,currentUserId:null,dataStore:null,displayNameAttr:"displayName",userIdAttr:"userId",mailAttr:"mail",editable:true,size:-1,ERROR:{ITEM_NOT_FOUND:0,ITEM_LOAD_FAILURE:2,DATASTORE_NOT_FOUND:3},_getDefaultStateObject:function(){
return {store:{data:this.dataStore,request:{count:this.count},attributes:{displayNameAttr:this.displayNameAttr,userIdAttr:this.userIdAttr,mailAttr:this.mailAttr}}};
},postMixInProperties:function(){
this._loadSupplementalDojo();
var _1=this;
_1.toggleFocus=false;
var _2=this._getStateObject(this._getDefaultStateObject());
for(sAttr in _2.store.attributes){
if(sAttr){
this[sAttr]=_2.store.attributes[sAttr];
}
}
if(this.loadDefaultStrings){
dojo.requireLocalization("com.ibm.oneui.recommend","Recommender");
_2.strings=dojo.i18n.getLocalization("com.ibm.oneui.recommend","Recommender");
}
if(this.strings!==null&&typeof this.strings==="object"){
if(!_2.strings){
_2.strings=this.strings;
}else{
_2.strings=this._mixin(_2.strings,this.strings);
}
}
try{
if(typeof this.around==="string"){
this.around=dojo.byId(this.around);
}
}
catch(ee){
}
if(this.currentUserId==null||this.currentUserId==""||this.currentUserId.toLowerCase()=="anonymous"){
this.editable=false;
}
setTimeout(function(){
if(typeof _2.store.data=="undefined"||_2.store.data==null){
_1.onError({code:_1.ERROR.DATASTORE_NOT_FOUND,message:"DataStore or Request object not set.",callee:arguments.callee.nom});
}
},1);
this.inherited(arguments);
},populateRecommend:function(){
},_toggleRecommend:function(){
this.toggleFocus=true;
this.logEnter(arguments);
var _3=this;
this._setRecommend(!this._getRecommend(),function(){
setTimeout(function(){
_3.populateRecommend();
},1);
});
this.logExit(arguments);
},_isUserRecommended:false,_currentUserItem:null,_setRecommend:function(yn,_4){
var _5=this._isUserRecommended;
this._isUserRecommended=!!yn;
var _6=this;
var _7;
var ds=this._getStateObject().store.data;
if(!ds){
this.onError({code:this.ERROR.DATASTORE_NOT_FOUND,message:"Data store not found.",callee:arguments.callee.nom});
return;
}
if(this._currentUserItem==null&&this._isUserRecommended){
var _8={};
_8[ds._getIdentifierAttribute()]=this.currentUserId;
try{
_7=ds.newItem(_8);
}
catch(ee){
_7=true;
}
if(_7){
this._isPopulateLoaded=false;
}
}else{
if(this._currentUserItem!=null&&!this._isUserRecommended){
this._currentUserItem._node_=null;
try{
_7=ds.deleteItem(this._currentUserItem);
}
catch(ee){
_7=true;
}
if(_7){
this._isPopulateLoaded=false;
}
}
}
if(ds.isDirty()){
ds.save({onComplete:function(){
if(dojo.isFunction(_4)){
_4();
}
},onError:function(_9){
ds.revert();
_6._isUserRecommended=_5;
_6._onError({code:_6.ERROR.ITEM_LOAD_FAILURE},_9);
}});
}else{
if(dojo.isFunction(_4)){
_4();
}
}
this.logExit(arguments);
},_getRecommend:function(){
return !!this._isUserRecommended;
},_getWidgetClassName:function(_a){
return _a||this.coreWidgetClass||this.declaredClass;
},_loadSupplementalDojo:function(){
this.logEnter(arguments);
if(this.loadDefaultStrings){


}




this.logExit(arguments);
},_onError:function(e,_b){
this.logEnter(arguments);
this.onError.apply(this,arguments);
this.logExit(arguments);
},onError:function(e,_c){
this.logError(e);
}});
})();
}


;dojo.cache("com.ibm.oneui", "recommend/templates/personNode.html", "<div> <div class=\"lotusLikeAvatar\"> <img dojoAttachPoint=\"personImage\" alt=\"\" src=\"../../oneUI/imageLibrary/OtherImages/People/NoPhotoPerson32.png\"/> </div> <div class=\"lotusPerson\"> ${displayName} </div></div> ");

;dojo.cache("com.ibm.oneui", "recommend/templates/PopupContents.html", "<div class=\"lotusLikeLightBox\"> <div class=\"lotusLikeHeader\"> <div class=\"lotusLike\"> <a class=\"lotusLikeCount lotusDisabled\" aria-label=\"\" dojoAttachPoint=\"popupSmiley\"> <img dojoAttachPoint=\"inlineSmiley\" class=\"lotusIconLike\" src=\"${_blankGif}\" alt=\"\"/> <span class=\"lotusAltText\" dojoAttachPoint=\"likeAltAP\"></span> <div dojoAttachPoint=\"popupLikeCount\" class=\"lotusLikeText\" role=\"presentation\">&nbsp;</div> <div class=\"lotusLikeConnector lotusHidden\"></div> </a> <span aria-live=\"assertive\" dojoAttachPoint=\"recommendMessage\">&nbsp;&nbsp;&nbsp;</span> </div> <span class=\"lotusLikeHeaderText\" dojoAttachPoint=\"popupHeaderCountMessage\"></span> </div> <ul class=\"lotusList\" dojoAttachPoint=\"recommendNames\" class=\"lotusLikeLightBox\"> </ul></div>");

;if(!dojo._hasResource["com.ibm.oneui.recommend.Popup"]){
dojo._hasResource["com.ibm.oneui.recommend.Popup"]=true;
(function(){
dojo.provide("com.ibm.oneui.recommend.Popup");










var _1=dojo.i18n.getLocalization("com.ibm.oneui.recommend","Recommender").POPUP.RECOMMENDED_HEADER_SHOWING_ALL;
dojo.declare("com.ibm.oneui.recommend.Popup",[com.ibm.oneui.controls.HoverDialog,com.ibm.oneui.recommend._base],{orient:{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"},orientRTL:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"},coreWidgetClass:"com.ibm.oneui.recommend.Popup",showActions:true,count:25,start:0,ds:null,popupLikeNamesNode:null,popupWidth:300,dialogLabelledBy:true,dialogTitle:"",constructor:function(){
this.offset=10;
},onError:function(){
lconn.core.DialogUtil.alert(this._getStringResource("ERROR.TITLE"),this._getStringResource("ERROR.RECOMMEND_LOAD_FAILED"));
},_clickAround:function(e){
var _2=this;
setTimeout(function(){
_2.containerNode=_2._getDomNode();
_2.openWithFocus(_2._determineTarget(e.target));
},100);
},openWithFocus:function(_3){
var _4=new dojo.Deferred();
var _5=arguments;
var _6=this;
_4.addCallback(function(){
_6.inherited(_5);
});
dojo.publish("com/ibm/oneui/recommend/popup/onOpen",[_6]);
this.populateRecommend(_4);
},destroy:function(){
this.logEnter(arguments);
this.inherited(arguments);
this.logExit(arguments);
},postMixInProperties:function(){
this.logEnter(arguments);
this.inherited(arguments);
if(!this._getStateObject().store.data){
this._onError({code:this.ERROR.DATASTORE_NOT_FOUND,message:"Data store not found.",callee:arguments.callee.nom});
}
this.logExit(arguments);
},postCreate:function(){
this.logEnter(arguments);
this.inherited(arguments);
var _7=this._getMasterPopup();
if(_7){
dojo.requireLocalization("lconn.core","strings");
this.commonStrings=dojo.i18n.getLocalization("lconn.core","strings");
dojo.attr(_7.closeNode,{"title":this._getStringResource("rs_close","",this.commonStrings),"aria-label":this._getStringResource("rs_close","",this.commonStrings)});
}
this.logExit(arguments);
},position:function(){
this.inherited(arguments);
var _8=this._getMasterPopup();
if(_8){
var _9=_8.domNode;
_9.setAttribute("role","dialog");
_9.setAttribute("aria-label",this._getStringResource("POPUP.RECOMMENDED_HEADER_SHOWING_ALL"));
var _a=dojo.position(_9,true);
var _b=_a.x-5;
if(_b<0){
_b=0;
}
dojo.style(_9,"left",_b+"px");
}
},_isPopulateLoaded:false,_editableLink:null,populateRecommend:function(_c){
this.logEnter(arguments);
if(!this._isPopulateLoaded){
var _d=this;
var ds=this._getStateObject().store.data;
var _e=function(_f){
return dojo.byId(_d.id+"__"+_f);
};
var _10=function(_11){
if(_d._getRecommend()){
try{
var _12=ds._getIdentifierAttribute();
var _13=ds.getValue(_11,_12,null);
}
catch(ee){
}
}
if(_11._node_&&_11._node_[0]){
var _14=_11._node_[0];
dojo.place(_d.createPersonNode(_11),_14,"last");
}
};
var _15=function(_16){
ds.revert();
_d._onError({code:_d.ERROR.ITEM_LOAD_FAILURE,message:"Error loading item: "+arguments[0],callee:arguments.callee.nom},_16);
};
var _17=function(_18,_19){
for(var i=0;i<_18.length;i++){
if(_18[i].userId==_19){
var cu=_18.splice(i,1);
_18.unshift(cu[0]);
break;
}
}
return (_18);
};
var _1a=function(_1b){
if(_c){
_c.callback();
}
_1b=_17(_1b,_d.currentUserId);
var _1c=_e("recommendMessage");
var _1d=_e("recommendNames");
var _1e=_e("popupLikeCount");
var _1f=_e("popupSmiley");
if(_d.showActions==false){
if(_1c!=null){
dojo.destroy(_1c);
}
_1c=null;
if(_1f!=null){
dojo.destroy(_1f);
}
_1f=null;
}
var _20=_e("popupHeaderCountMessage");
dojo.publish("p_likeSizeUpdate",[_d]);
var _21=_d.size;
if(_21<0){
_21=_1b.length;
}
if(_21==0&&_1f!=null){
var _22=dojo.attr(_1f,"class");
dojo.attr(_1f,"class",_22+" lotusNoLikes");
}else{
if(_1f!=null){
var _22=dojo.attr(_1f,"class");
dojo.attr(_1f,"class",_22.replace("lotusNoLikes",""));
}
}
var str="POPUP.";
if(_21<=0){
str+="RECOMMENDED_NOTME_MANY";
}else{
if(_d._getRecommend()){
if(_21==1){
str+="RECOMMENDED_ME_ONLY";
}else{
if(_21==2){
str+="RECOMMENDED_ME_ONE";
}else{
str+="RECOMMENDED_ME_MANY";
}
}
}else{
if(_21==1){
str+="RECOMMENDED_NOTME_ONE";
}else{
str+="RECOMMENDED_NOTME_MANY";
}
}
}
var _23={recommendCount:_21,numshown:_d.count,total:_21,id:_d.id};
var _24="";
if(_d.showActions){
_24=_d._getStringResource(str+".TOOLTIP");
_24=dojo.string.substitute(_24,_23);
}
var _25=_d._getStringResource(str+".TEXT");
_25=dojo.string.substitute(_25,_23);
if(_1c!=null&&_d.showActions!==false){
dojo.html.set(_1c,_25);
}
var _26=(_21==0)?"&nbsp;":_21.toString();
if(_1e!=null){
dojo.html.set(_1e,_26);
}
var _27="INLINE.RECOMMENDED_";
if(_21==0){
_27+="BYNONE";
}else{
if(_21==1){
_27+="BYONE";
}else{
_27+="BYMANY";
}
}
_27+=".TOOLTIP";
var _28=dojo.string.substitute(_d._getStringResource(_27),_23);
var _29=dojo.byId("TOGGLE_"+_d.id);
if(_29!=null){
dojo.attr(_29,{"title":_28,"aria-label":_28});
}
if(_1f!=null){
dojo.attr(_1f,{title:_28,alt:_28});
}
if(_d.showActions==false){
if(_1c!=null){
dojo.destroy(_1c);
}
_1c=null;
}
var _2a="";
if(_21>_d.count){
}else{
_2a=_d._getStringResource("POPUP.RECOMMENDED_HEADER_SHOWING_ALL");
}
if(_d.showActions==true){
_2a="";
}
_2a=dojo.string.substitute(_2a,_23);
dojo.html.set(_20,_2a);
var _29=dojo.byId("TOGGLE_"+_d.id);
if(_29==null){
_29=dojo.byId("TOGGLE_["+_d.id+"]");
}
if(_29){
dojo.attr(_29,"title",_24);
_d._connect(_29,"onclick",_d,"_toggleRecommend");
}
dojo.empty(_1d);
for(var ii=0;ii<_1b.length;ii++){
if(_d.count==ii){
break;
}
_1b[ii].id=_1b[ii].id||ds.getValue(_1b[ii],ds._getIdentifierAttribute(),null);
if(ds._getNameAttribute){
_1b[ii].name=_1b[ii].name||ds.getValue(_1b[ii],ds._getNameAttribute(),null);
}
if(ds._getUserStateAttribute){
_1b[ii].userState=_1b[ii].userState||ds.getValue(_1b[ii],ds._getUserStateAttribute(),null);
}
_1b[ii]._node_=[dojo.create("li",{id:_1d.id+"__"+ii})];
dojo.place(_1b[ii]._node_[0],_1d,"last");
}
if(_1b.length==0){
var _2b=dojo.create("li",{id:_1d.id+"__"+"0"});
dojo.html.set(_2b,_d._getStringResource("INLINE.RECOMMENDED_BYNONE.TOOLTIP"));
dojo.place(_2b,_1d,"last");
}
dojo.forEach(_1b,function(_2c,idx){
if(ds.isItem(_2c)){
if(ds.isItemLoaded(_2c)){
_10(_2c);
}else{
ds.loadItem({item:_2c,onItem:function(_2d){
_10(_2d);
}});
}
}else{
_d._onError({code:_d.ERROR.ITEM_LOAD_FAILURE,message:"Error loading item: "+arguments[0],callee:arguments.callee.nom});
}
});
var _2e=_d._getMasterPopup();
if(_2e){
var _2f=_2e.domNode;
dojo.style(_2f,"zIndex",800);
}
_29=dojo.byId("TOGGLE_"+_d.id);
if(_29!=null&&_d.toggleFocus){
_29.focus();
}
};
var el=_e("recommendMessage");
if(el!=null&&_d.showActions!==false){
dojo.html.set(el,_d._getStringResource("LOADING"));
}
var _30=function(_31,req){
_d.size=_31;
};
if(ds&&ds!=null){
ds.fetchItemByIdentity({identity:this.currentUserId,onItem:function(_32){
_d._currentUserItem=_32;
_d._setRecommend((_32!=null),function(){
ds.fetch({onBegin:_30,onComplete:_1a,onError:_15,count:_d.count});
});
},onError:function(){
if(_d.onError&&dojo.isFunction(_d.onError)){
_d.onError.apply(_d,arguments);
}
}});
}else{
}
}
this.logExit(arguments);
},createPersonNode:function(_33){
this.logEnter(arguments);
var _34=dijit.byId(_33.id);
if(_34!=null){
_34.destroy();
}
_34=new com.ibm.oneui.recommend.internal.PersonNode(_33);
this._getStateObject().widgets.push(_34);
this.logExit(arguments);
return _34.domNode;
},createContents:function(tip){
this.logEnter(arguments);
var _35=this;
var _36=new com.ibm.oneui.recommend.internal.PopupContents({currentUserId:this.currentUserId,width:this.popupWidth});
this.popupLikeNamesNode=_36.recommendNames;
var _37="dojoattachpoint";
dojo.query("*["+_37+"!='']",_36.domNode).forEach(function(_38,idx,arr){
if((!_38.id||_38.id.length==0)&&dojo.hasAttr(_38,_37)){
dojo.attr(_38,"id",_35.id+"__"+dojo.attr(_38,_37));
dojo.removeAttr(_38,_37);
}
});
this._getStateObject().widgets.push(_36);
this.logExit(arguments);
return _36.domNode;
}});
dojo.declare("com.ibm.oneui.recommend.internal.PersonNode",[com.ibm.oneui._base,dijit._Templated],{templatePath:dojo.moduleUrl("com.ibm.oneui","recommend/templates/personNode.html"),mail:null,cn:null,dn:null,displayName:null});
dojo.declare("com.ibm.oneui.recommend.internal.PopupContents",[com.ibm.oneui._base,dijit._Templated],{mail:null,cn:null,dn:null,displayName:null,templatePath:dojo.moduleUrl("com.ibm.oneui","recommend/templates/PopupContents.html"),widgetsInTemplate:true,isAuthenticated:true,strings:null,postMixInProperties:function(){
this.isAuthenticated=(this.currentUserId!=null);
},buildRendering:function(){
this.inherited(arguments);
dojo.requireLocalization("com.ibm.oneui.recommend","Recommender");
this.strings=dojo.i18n.getLocalization("com.ibm.oneui.recommend","Recommender");
}});
})();
}


;dojo.cache("com.ibm.oneui", "recommend/templates/Inline.html", "<div class=\"lotusLike\" role=\"presentation\"> <a class=\"lotusLikeCount\" dojoAttachPoint=\"inlineLaunchPopup\" href=\"javascript:;\" role=\"button\" aria-haspopup=\"true\" title=\"\"> <img dojoAttachPoint=\"inlineSmiley\" class=\"lotusIconLike\" src=\"${_blankGif}\" alt=\"\"/> <span class=\"lotusAltText\" dojoAttachPoint=\"likeAltAP\"></span> <div dojoAttachPoint=\"inlineLikeCount\" class=\"lotusLikeText\" role=\"presentation\">&nbsp;</div> <div class=\"lotusLikeConnector lotusHidden\"></div> </a> <span role=\"presentation\" aria-live=\"assertive\" dojoAttachPoint=\"inlineLikeActions\">&nbsp;&nbsp;&nbsp;</span></div>");

;if(!dojo._hasResource["com.ibm.oneui.recommend.Inline"]){
dojo._hasResource["com.ibm.oneui.recommend.Inline"]=true;
(function(){
dojo.provide("com.ibm.oneui.recommend.Inline");






dojo.declare("com.ibm.oneui.recommend.Inline",[com.ibm.oneui.recommend._base,dijit._Templated],{coreWidgetClass:"com.ibm.oneui.recommend.Inline",templatePath:dojo.moduleUrl("com.ibm.oneui","recommend/templates/Inline.html"),strings:null,_popup:null,likeSizeSubHandle:null,disableBackground:false,disablePopup:false,destroy:function(){
this.logEnter(arguments);
this.inherited(arguments);
if(this.likeSizeSubHandle){
dojo.unsubscribe(this.likeSizeSubHandle);
}
if(this._popup!=null){
this._popup.destroy();
}
this.logExit(arguments);
},postMixInProperties:function(){
this.logEnter(arguments);
dojo.requireLocalization("com.ibm.oneui.recommend","Recommender");
this.strings=dojo.i18n.getLocalization("com.ibm.oneui.recommend","Recommender");
this.inherited(arguments);
this.logExit(arguments);
},postCreate:function(){
this.logEnter(arguments);
this.inherited(arguments);
if(this.editable){
dojo.query(".lotusLikeConnector",this.domNode).forEach(function(_1){
if(dojo.hasClass(_1,"lotusHidden")){
dojo.removeClass(_1,"lotusHidden");
}
});
}
this.likeSizeSubHandle=dojo.subscribe("p_likeSizeUpdate",this,"updateSizeInline");
this.populateRecommend();
this.logExit(arguments);
},_isPopupDirty:false,updateSizeInline:function(_2){
if(this._popup&&_2&&_2.id==this._popup.id){
var _3=_2.size;
var _4=_2.dataStore.id;
if(typeof (_4)!="undefined"&&_4!=this.dataStore.id){
return;
}
if(this.inlineLikeCount!=null){
dojo.empty(this.inlineLikeCount);
}
var _5={recommendCount:_3,id:this.id};
var _6="INLINE.";
var _7=".TEXT";
if(!this.editable){
_7=".READONLYTEXT";
}
var _6="INLINE.";
if(_3==0){
_6+="RECOMMENDED_BYNONE";
}else{
if(_3==1){
_6+="RECOMMENDED_BYONE";
}else{
_6+="RECOMMENDED_BYMANY";
}
}
var _8=dojo.string.substitute(this._getStringResource(_6+_7),_5);
var _9=dojo.body();
if(!this.disablePopup){
dojo.attr(this.inlineLaunchPopup,"href","javascript:;");
dojo.attr(this.inlineLaunchPopup,"role","button");
dojo.attr(this.inlineLaunchPopup,"aria-haspopup","true");
}
if(_3>0){
if(this.inlineLikeCount!=null){
dojo.html.set(this.inlineLikeCount,_8);
if(!this.disablePopup){
dojo.attr(this.inlineLaunchPopup,"class","lotusLikeCount");
}else{
dojo.attr(this.inlineLaunchPopup,"class","lotusLikeCount lotusDisabled");
}
}
}else{
if(dojo.hasClass(_9,"dijit_a11y")){
dojo.html.set(this.inlineLikeCount,_8);
}else{
dojo.html.set(this.inlineLikeCount,"&nbsp;");
}
}
if(dojo.hasClass(_9,"dijit_a11y")){
this.inlineLikeCount.innerHTML="";
}
}
},populateRecommend:function(){
var _a=this;
dojo.addClass(_a.domNode,"inlineLoading");
var ds=this._getStateObject().store.data;
var _b=function(_c,_d){
_a.size=_c;
};
var _e=function(){
dojo.removeClass(_a.domNode,"inlineLoading");
if(_a.inlineLikeActions!=null){
dojo.empty(_a.inlineLikeActions);
}
if(_a.inlineLikeCount!=null){
dojo.empty(_a.inlineLikeCount);
}
var _f="INLINE.";
var _10=".TEXT";
if(!_a.editable){
_10=".READONLYTEXT";
}
if(_a._getRecommend()){
_f+="RECOMMENDED";
}else{
_f+="UNRECOMMENDED";
}
var _11=_a.size;
if(_a.prev_iNumNames==undefined){
_a.prev_iNumNames=0;
}else{
_a.prev_iNumNames=_11;
}
if(_11==0||_a.disablePopup){
dojo.removeAttr(_a.inlineLaunchPopup,"href");
dojo.removeAttr(_a.inlineLaunchPopup,"role");
dojo.removeAttr(_a.inlineLaunchPopup,"title");
dojo.removeAttr(_a.inlineLaunchPopup,"aria-haspopup");
dojo.removeAttr(_a.inlineLaunchPopup,"aria-label");
var _12="";
if(_a.disableBackground){
_12="lconnLikeCountNoBackground lotusDisabled";
}else{
_12="lotusLikeCount lotusDisabled";
}
dojo.attr(_a.inlineLaunchPopup,"class",_12);
}else{
if(_a.prev_iNumNames==0){
dojo.attr(_a.inlineLaunchPopup,"aria-haspopup",true);
}
}
var _13={recommendCount:_11,id:_a.id};
var _14=dojo.string.substitute(_a._getStringResource(_f+_10),_13);
if(_a.inlineLikeActions!=null&&_a.currentUserId!=null){
dojo.html.set(_a.inlineLikeActions,_14);
}
var _15=dojo.string.substitute(_a._getStringResource(_f+".TOOLTIP"),_13);
var _16=dojo.byId("TOGGLE_"+_a.id);
if(_16!=null){
dojo.attr(_16,{"title":_15,"aria-label":_15});
}
_f="INLINE.";
if(_11==0){
_f+="RECOMMENDED_BYNONE";
}else{
if(_11==1){
_f+="RECOMMENDED_BYONE";
}else{
_f+="RECOMMENDED_BYMANY";
}
}
var _15=dojo.string.substitute(_a._getStringResource(_f+".TOOLTIP"),_13);
dojo.attr(_a.inlineLaunchPopup,{"title":_15});
dojo.attr(_a.inlineSmiley,"alt",_15);
_14=dojo.string.substitute(_a._getStringResource(_f+_10),_13);
var _17=dojo.body();
if(!_a.disablePopup){
dojo.attr(_a.inlineLaunchPopup,"href","javascript:;");
dojo.attr(_a.inlineLaunchPopup,"role","button");
dojo.attr(_a.inlineLaunchPopup,"aria-haspopup","true");
}
if(_11>0){
if(_a.inlineLikeCount!=null){
dojo.html.set(_a.inlineLikeCount,_14);
if(!this._disablePopup){
dojo.attr(_a.inlineLaunchPopup,"class","lotusLikeCount");
}else{
dojo.attr(_a.inlineLaunchPopup,"class","lotusLikeCount lotusDisabled");
}
}
}else{
if(dojo.hasClass(_17,"dijit_a11y")){
dojo.html.set(_a.inlineLikeCount,_14);
}else{
dojo.html.set(_a.inlineLikeCount,"&nbsp;");
}
}
if(dojo.hasClass(_17,"dijit_a11y")){
_a.inlineLikeCount.innerHTML="";
}
_a.likeAltAP.innerHTML=_15;
var _16=dojo.byId("TOGGLE_"+_a.id);
if(_16==null){
_16=dojo.byId("TOGGLE_["+_a.id+"]");
}
if(_16){
_a._connect(_16,"onclick",_a,"_toggleRecommend");
}
_16=_a.inlineLaunchPopup;
if(_16&&!_a.disablePopup){


var _18=_a._getStateObject();
var _19=_a._getPopup(_16,_18,_13);
_a.connect(_19,"onError",_a,"onError");
_a.connect(_19,"_toggleRecommend",function(){
_a._isPopupDirty=_a._getRecommend()!=_19._getRecommend();
});
_a.connect(_19,"onClose",function(){
if(_a._isPopupDirty){
setTimeout(function(){
_a.populateRecommend();
_a._isPopupDirty=false;
},100);
}
});
_18.widgets.push(_19);
}
_16=dojo.byId("TOGGLE_"+_a.id);
if(_16!=null&&_a.toggleFocus){
_16.focus();
}
if(_a.disablePopup){
dojo.attr(_a.inlineLaunchPopup,"class","lotusLikeCount lotusDisabled");
}
dojo.publish("com/ibm/oneui/recommend/inline/likeActionComplete",{recommendationsNode:_a.domNode});
};
var _1a=function(){
ds.revert();
this._onError(arguments[0]);
};
if(ds&&ds!=null){
ds.fetchItemByIdentity({identity:this.currentUserId,onItem:function(_1b){
_a._currentUserItem=_1b;
_a._setRecommend((_1b!=null),function(){
ds.fetch({onBegin:_b,onComplete:_e,onError:_1a,count:_a.count});
});
}});
}else{
}
this.logExit(arguments);
},_getPopup:function(_1c,_1d,_1e){
return this.getPopup({debug:this.debug,editable:this.editable,around:_1c,currentUserId:this.currentUserId,dataStore:_1d.store.data,showActions:false});
},getPopup:function(_1f){
if(this._popup==null){
this._popup=new com.ibm.oneui.recommend.Popup(_1f);
}
return (this._popup);
}});
})();
}


;dojo.cache("com.ibm.oneui", "controls/templates/LikePerson.html", "<div> <div class=\"lotusLikeAvatar\"> <a href=\"${profileURL}\" target=\"_blank\" tabindex=\"-1\"><img class=\"lotusProfilePicture\" alt=\"\" src=\"${photoURL}\" style=\"width:32px; height:32px\"/></a> </div> <div class=\"vcard lotusLikeAvatarLink\" dojoAttachPoint=\"personLinkAP\"></div></div>");

;if(!dojo._hasResource["com.ibm.oneui.controls.Like"]){
dojo._hasResource["com.ibm.oneui.controls.Like"]=true;
dojo.provide("com.ibm.oneui.controls.Like");
(function(){
var _1={inline:{templatePath:dojo.moduleUrl("com.ibm.oneui","recommend/templates/Inline.html")},popup:{templatePath:dojo.moduleUrl("com.ibm.oneui","recommend/templates/PopupContents.html")}};




dojo.declare("com.ibm.oneui.controls.Like",[com.ibm.oneui.recommend.Inline],{getPopup:function(_2){
if(!this._popup){
_2.dataStore=this.popupDataStore||this.dataStore;
_2.getUserProfileUrl=this.getUserProfileUrl;
_2.getUserPhotoUrl=this.getUserPhotoUrl;
this._popup=new com.ibm.oneui.controls.LikePopup(_2);
}
return this._popup;
},getUserProfileUrl:function(id){
return "";
},getUserPhotoUrl:function(id){
return "";
}});
dojo.declare("com.ibm.oneui.controls.LikePopup",[com.ibm.oneui.recommend.Popup],{popupWidth:300,fixedMaxHeight:true,createPersonNode:function(_3){
_3.profileURL=this.getUserProfileUrl(_3.id);
if(!_3.photoURL||_3.photoURL==""){
_3.photoURL=this.getUserPhotoUrl(_3.id);
}
var _4=new com.ibm.oneui.controls.LikePerson(_3);
this._getStateObject().widgets.push(_4);
dojo.publish("com/ibm/oneui/likePopup/personAdded",[_4]);
return _4.domNode;
}});
dojo.declare("com.ibm.oneui.controls.LikePerson",[dijit._Widget,dijit._Templated],{displayName:null,photoURL:null,profileURL:null,templatePath:dojo.moduleUrl("com.ibm.oneui","controls/templates/LikePerson.html"),constructor:function(_5){
this.profileURL=_5.profileURL;
this.photoURL=_5.photoURL;
this.displayName=_5.name;
this.inherited(arguments,[null]);
},postscript:function(_6,_7){
this.inherited(arguments,[null,_7]);
var _8=com.ibm.lconn.layout.people.createLink({name:_6.name,userid:_6.id,email:_6.email,state:_6.userState});
if(!_8){
_8=dojo.create("span",{"aria-describedby":"semtagmenu",className:"fn lotusBold",href:_6.profileURL,innerHTML:_6.name+"<span style='display: none;' class='x-lconn-userid'>"+_6.id+"</span>"});
}
_8.target="_blank";
this.personLinkAP.appendChild(_8);
if(window.SemTagSvc&&SemTagSvc.parseDom){
SemTagSvc.parseDom(0,this.personLinkAP);
}
}});
})();
}

if(typeof define!=="undefined"&&typeof define._packages!=="undefined")define._packages["com.ibm.social.incontext"]=true;

;if(!dojo._hasResource["com.ibm.social.incontext.util.text"]){
dojo._hasResource["com.ibm.social.incontext.util.text"]=true;
dojo.provide("com.ibm.social.incontext.util.text");


com.ibm.social.incontext.util.text={possessive:function(s){
if(s&&s[s.length-1]!="s"){
s+="'s";
}else{
s+="'";
}
return s;
},getExtension:function(s){
if(!s){
return "";
}
var i=s.lastIndexOf(".");
if(i!=-1){
return s.substring(i+1).toLowerCase();
}
return "";
},trimExtension:function(s){
if(!s){
return "";
}
var i=s.lastIndexOf(".");
if(i!=-1){
return s.substring(0,i);
}
return s;
},getFilename:function(s){
if(!s){
return "";
}
var i=s.lastIndexOf("\\");
var j=s.lastIndexOf("/");
if(i==j){
return s;
}
i=Math.max(i,j);
return s.substring(i+1);
},trimToLength:function(s,_1,_2){
if(!s){
return "";
}
s=com.ibm.social.incontext.util.text.trimEnd(s);
var _3="...";
if(_2>0){
var _4=s.split(/[\s\u3000]/);
for(var i=0;i<_4.length;i++){
if(_4[i].length>_2){
var l=s.indexOf(_4[i])+_2;
if(l>_1){
break;
}
return com.ibm.social.incontext.util.text.trimEnd(s.substring(0,l-_3.length))+_3;
}
}
}
if(s.length>_1){
s=com.ibm.social.incontext.util.text.trimEnd(s.substring(0,_1-_3.length))+_3;
}
return s;
},trim:function(s){
if(!s){
return "";
}
var e=/^[\s\u3000]*(.*?)[\s\u3000]*$/.exec(s+"");
return e?e[1]:s;
},trimEnd:function(s){
if(!s){
return "";
}
s+="";
s=/^(.*?)[\s\u3000]*$/.exec(s)[1];
return s;
},parseInt:function(s,_5){
if(typeof _5=="undefined"){
_5=0;
}
if(!s){
return _5;
}
var a=parseInt(s);
return isNaN(a)?_5:a;
},parseFloat:function(s,_6){
if(typeof _6=="undefined"){
_6=0;
}
if(!s){
return _6;
}
var a=parseFloat(s);
return isNaN(a)?_6:a;
},formatSize:function(){
var _7,_8;
if(arguments.length==2){
_7=arguments[0];
_8=arguments[1];
}else{
_8=arguments[0];
}
if(typeof _8=="undefined"||_8==null||typeof _8=="string"){
return _8;
}
var _7=_7||com.ibm.social.incontext.util.text._SIZE;
if(!_7){
throw "Must pass nls to formatSize or set the com.ibm.social.incontext.util.text._SIZE property during init";
}
if(_8>10*1024*1024*1024){
return dojo.string.substitute(_7.GB,[dojo.number.format(Math.floor(_8*10/(1024*1024*1024))/10)]);
}else{
if(_8>=1*1024*1024*1024){
return dojo.string.substitute(_7.GB,[dojo.number.format(Math.floor(_8*100/(1024*1024*1024))/100)]);
}else{
if(_8>100*1024*1024){
return dojo.string.substitute(_7.MB,[dojo.number.format(Math.floor(_8/(1024*1024)))]);
}else{
if(_8>10*1024*1024){
return dojo.string.substitute(_7.MB,[dojo.number.format(Math.floor(_8*10/(1024*1024))/10)]);
}else{
if(_8>=1*1024*1024){
return dojo.string.substitute(_7.MB,[dojo.number.format(Math.floor(_8*100/(1024*1024))/100)]);
}else{
if(_8>1*1024){
return dojo.string.substitute(_7.KB,[dojo.number.format(Math.floor(_8/1024))]);
}
}
}
}
}
}
return dojo.string.substitute(_7.KB,[dojo.number.format(_8>0?1:0)]);
},lengthUtf8:function(s){
var _9=0;
var _a=s.length;
for(var i=0;i<_a;i++){
var c=s.charCodeAt(i);
if(c<=127){
_9++;
}else{
if(c<=2047){
_9+=2;
}else{
if(c<=65535){
_9+=3;
if((c>>11)==27){
_9++;
i++;
}
}else{
_9+=4;
}
}
}
}
return _9;
},getCharIndexForUtf8Index:function(s,_b){
var _c=0;
var _d=s.length;
for(var i=0;i<_d;i++){
var c=s.charCodeAt(i);
if(c<=127){
_c++;
}else{
if(c<=2047){
_c+=2;
}else{
if(c<=65535){
_c+=3;
if((c>>11)==27){
_c++;
i++;
}
}else{
_c+=4;
}
}
}
if(_c>_b){
return i;
}
}
return -1;
},encodeHeaderUtf8:function(s){
return "=?UTF-8?Q?"+encodeURIComponent(s).replace(/%([0-9A-F]{2})/g,"=$1")+"?=";
},decodeSpecialHtmlChars:function(_e){
if(!_e){
return "";
}
var _f=dojo.doc.createElement("textarea");
_f.innerHTML=_e.replace(/</g,"&lt;").replace(/>/g,"&gt;");
return _f.value;
},base64Encode:function(_10){
var _11=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];
if(!_10){
return "";
}
var _12=com.ibm.social.incontext.util.text.getUTF8ByteArray(_10);
var _13="";
var _14=0;
var _15=0;
for(;_14<_12.length-2;_14+=3){
_13+=_11[_12[_14]>>>2&63];
_15++;
_13+=_11[_12[_14+1]>>>4&15|_12[_14]<<4&63];
_15++;
_13+=_11[_12[_14+2]>>>6&3|_12[_14+1]<<2&63];
_15++;
_13+=_11[_12[_14+2]&63];
_15++;
}
if(_14<_12.length){
_13+=_11[_12[_14]>>>2&63];
_15++;
if(_14<_12.length-1){
_13+=_11[_12[_14+1]>>>4&15|_12[_14]<<4&63];
_15++;
_13+=_11[_12[_14+1]<<2&63];
_15++;
}else{
_13+=_11[_12[_14]<<4&63];
_15++;
}
}
var _16=Math.floor(((_12.length+2)/3)*4-1);
if(_16%4==1){
_16--;
}else{
if(_16%4==3){
_16++;
}
}
for(;_15<_16;_15++){
_13+="=";
}
return _13;
},getUTF8ByteArray:function(str){
if(!str){
return [];
}
var _17=[];
for(var i=0;i<str.length;i++){
var _18=str.charCodeAt(i);
if(_18>=0&&_18<128){
_17[_17.length]=_18;
}else{
if(_18>=128&&_18<2048){
_17[_17.length]=192|((_18>>>6)&31);
_17[_17.length]=128|(_18&63);
}else{
if(_18>=2048&&_18<65536){
_17[_17.length]=224|((_18>>>12)&15);
_17[_17.length]=128|((_18>>>6)&63);
_17[_17.length]=128|(_18&63);
}else{
if(_18>=65536&&_18<=1114111){
_17[_17.length]=240|((_18>>>18)&7);
_17[_17.length]=128|((_18>>>12)&63);
_17[_17.length]=128|((_18>>>6)&63);
_17[_17.length]=128|(_18&63);
}else{
_17[_17.length]=-1;
}
}
}
}
}
return _17;
},breakString:function(s,d,el,_19,_1a){
if(!s){
return;
}
var _1b=5;
var _1c=function(el,s){
if(!s){
return;
}
if(_1a){
var br=/\n/g;
if(br.test(s)){
var _1d;
while((_1d=s.indexOf("\n"))!=-1){
if(_1d>0){
el.appendChild(d.createTextNode(s.substring(0,_1d)));
}
dojo.create("br",{},el);
s=s.substring(_1d+1);
}
if(s){
el.appendChild(d.createTextNode(s));
}
}else{
el.appendChild(d.createTextNode(s));
}
}else{
el.appendChild(d.createTextNode(s));
}
};
_19=_19||10;
var b=new RegExp("[^\\s]{"+(_19+1)+",}","g");
var _1e=/\s*(\S*)$/;
var r;
var _1f=0,end,tmp,_20,_21,_22,i,_23,_24,_25,str,_26,_27;
var _28=(dojo.isIE||dojo.isWebKit)?"":"\u200b";
while(r=b.exec(s)){
end=b.lastIndex;
tmp=s.substring(_1f,end);
_20=_1e.exec(tmp)[1];
_1c(el,s.substring(_1f,end-_20.length));
_21=Math.floor(_20.length/_19);
_22=0;
_24=_20.length%_19;
if(_24&&_24<_1b){
_21--;
_22=_19-(_1b-(_20.length%_19));
}
var _23=0;
var _29=0;
for(i=0;i<_21;i++){
_27=_23+_19-_29;
_29=0;
_26=_20.charCodeAt(_27-1);
if(_26>=55296&&_26<56192){
_29=1;
}
_25=!(i===_21-1&&!_22&&!_24);
str=_20.substring(_23,_27+_29);
_1c(el,str+(_25?_28:""));
if(!_28&&_25){
el.appendChild(d.createElement("wbr"));
}
_23+=str.length;
}
if(_22){
_23=_20.length-_1b-_22;
_27=_23+_22;
_23+=_29;
_29=0;
_26=_20.charCodeAt(_27-1);
if(_26>=55296&&_26<56192){
_29=1;
}
str=_20.substring(_23,_27+_29);
_1c(el,str+_28);
if(!_28){
el.appendChild(d.createElement("wbr"));
}
}
if(_24){
if(_22){
_1c(el,_20.substring(_20.length-_1b+_29,_20.length));
}else{
_1c(el,_20.substring(_20.length-_24+_29,_20.length));
}
}
_1f=end;
}
_1c(el,s.substring(end));
},breakStringHTML:function(el,len){
var _2a=this;
var _2b=[];
_2b.push(el);
if(!len){
len=10;
}
while(_2b.length){
var _2c=_2b.pop();
var _2d=[];
dojo.forEach(_2c.childNodes,function(_2e){
_2d.push(_2e);
});
dojo.forEach(_2d,function(_2f){
if(_2f.nodeType==3){
var _30=dojo.create("span");
_2a.breakString(_2f.nodeValue,dojo.doc,_30,len);
var _31=[];
dojo.forEach(_30.childNodes,function(_32){
_31.push(_32);
});
dojo.forEach(_31,function(_33){
_2f.parentNode.insertBefore(_33,_2f);
});
_2f.parentNode.removeChild(_2f);
}else{
if((_2f.nodeType==1)&&(_2f.childNodes.length>0)){
_2b.push(_2f);
}
}
});
}
}};
}


;if(!dojo._hasResource["com.ibm.social.incontext.util._dom"]){
dojo._hasResource["com.ibm.social.incontext.util._dom"]=true;
dojo.provide("com.ibm.social.incontext.util._dom");
(function(){
com.ibm.social.incontext.util.dom={XML_DECLARATION:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>",XML_DECLARATION_WITH_ENTITIES:"<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE html [<!ENTITY amp \"&#38;#38;\"><!ENTITY lt \"&#60;#60;\"><!ENTITY gt \"&#62;#62;\"><!ENTITY nbsp \"&#32;\"><!ENTITY apos \"&#39;\"><!ENTITY quot \"&#34;\">]>",NAMESPACES:{ATOM:{LONG:"http://www.w3.org/2005/Atom",SHORT:"atom"},DOCUMENTS_ATOM:{LONG:"urn:ibm.com/td",SHORT:"td"},APP:{LONG:"http://www.w3.org/2007/app",SHORT:"app"},CMISRA:{LONG:"http://docs.oasis-open.org/ns/cmis/restatom/200908/",SHORT:"cmisra"},CMISM:{LONG:"http://docs.oasis-open.org/ns/cmis/messaging/200908/",SHORT:"cmism"},LCMIS:{LONG:"http://www.ibm.com/xmlns/prod/sn/cmis",SHORT:"lcmis"},CMIS:{LONG:"http://docs.oasis-open.org/ns/cmis/core/200908/",SHORT:"cmis"}},NAMESPACE_PREFIX:{},xmlText:function(_1){
return (_1)?(dojo.isIE?(_1.text?_1.text:(_1.innerText?_1.innerText:_1.textContent)):_1.textContent):_1;
},isNamedNS:function(el,_2,_3){
if(dojo.isIE){
if(_3){
return el.baseName==_2&&_3.LONG==el.namespaceURI;
}
return el.nodeName==_2;
}
if(_3){
return el.localName==_2&&_3.LONG==el.namespaceURI;
}
return el.nodeName==_2;
},getChildElementTextContentNS:function(el,_4,_5){
if(!el){
return null;
}
var c;
var _6=el.childNodes;
if(dojo.isIE){
for(var i=0;c=_6[i];i++){
if(c.baseName==_4&&(_5===null||c.namespaceURI==_5.LONG)){
if(c.innerText){
return c.innerText;
}
var a=[];
for(var j=0,c2;c2=c.childNodes[j];j++){
if(c2.nodeType==3){
a.push(c2.nodeValue);
}
}
return a.join("");
}
}
}else{
var _6=el.getElementsByTagNameNS(_5.LONG,_4);
for(var i=0,c;c=_6[i];i++){
if(c.parentNode==el){
if(c.textContent){
return c.textContent;
}
var a=[];
for(var j=0,c2;c2=c.childNodes[j];j++){
if(c2.nodeType==3){
a.push(c2.nodeValue);
}
}
return a.join("");
}
}
}
return null;
}};
var _7=com.ibm.social.incontext.util.dom,n1=_7.NAMESPACES;
for(var _8 in n1){
var _9=n1[_8];
_7[_8+"_NAMESPACE"]=_9;
_7.NAMESPACE_PREFIX[_9.SHORT]=_9.LONG;
}
})();
}


;if(!dojo._hasResource["com.ibm.social.incontext.util.dom"]){
dojo._hasResource["com.ibm.social.incontext.util.dom"]=true;
dojo.provide("com.ibm.social.incontext.util.dom");


(function(){
var _1=com.ibm.social.incontext.util.dom,n1=_1.NAMESPACES,_2,_3;
n1.XML={LONG:"http://www.w3.org/XML/1998/namespace",SHORT:"xml"};
n1.DOCUMENTS_ATOM_BATCH={LONG:"urn:ibm.com/td/batch",SHORT:"batch"};
n1.OPENSEARCH={LONG:"http://a9.com/-/spec/opensearch/1.1/",SHORT:"opensearch"};
n1.THREAD_ATOM={LONG:"http://purl.org/syndication/thread/1.0",SHORT:"thr"};
n1.CA={LONG:"http://www.ibm.com/xmlns/prod/composite-applications/v1.0",SHORT:"ca"};
n1.SNX={LONG:"http://www.ibm.com/xmlns/prod/sn",SHORT:"snx"};
n1.XRD={LONG:"xri://$XRD*($v*2.0)",SHORT:"xrd"};
n1.ATOM={LONG:"http://www.w3.org/2005/Atom",SHORT:"atom"};
n1.APP={LONG:"http://www.w3.org/2007/app",SHORT:"app"};
n1.CMIS={LONG:"http://docs.oasis-open.org/ns/cmis/core/200908/",SHORT:"cmis"};
n1.CMISM={LONG:"http://docs.oasis-open.org/ns/cmis/messaging/200908/",SHORT:"cmism"};
n1.CMISRA={LONG:"http://docs.oasis-open.org/ns/cmis/restatom/200908/",SHORT:"cmisra"};
n1.LCMIS={LONG:"http://www.ibm.com/xmlns/prod/sn/cmis",SHORT:"lcmis"};
_1.SELECTION_NAMESPACES=[];
if(n1){
for(_2 in n1){
_3=n1[_2];
_1[_2+"_NAMESPACE"]=_3;
_1.NAMESPACE_PREFIX[_3.SHORT]=_3.LONG;
_1.SELECTION_NAMESPACES.push("xmlns:"+_3.SHORT+"='"+_3.LONG+"'");
}
}
_1.SELECTION_NAMESPACES=_1.SELECTION_NAMESPACES.join(" ");
_1.xpathNSResolver=function(ns){
return _1.NAMESPACE_PREFIX[ns];
};
_1.xpathNumber=function(_4,_5){
if(!_4){
return NaN;
}
return this.xpath(_4,_5,"number");
};
_1.xpathString=function(_6,_7){
if(!_6){
return "";
}
return this.xpath(_6,_7,"string");
};
_1.xpathNode=function(_8,_9){
if(!_8){
return null;
}
return this.xpath(_8,_9,"node");
};
_1.xpathNodes=function(_a,_b){
if(!_a){
return [];
}
return this.xpath(_a,_b,"nodes");
};
_1.xpath=function(_c,_d,_e){
if(!_c){
return null;
}
var _f=null,_10,a,c,i,_11,tmp;
if(dojo.isIE){
switch(_e){
case "number":
case "string":
_10=_c.selectNodes(_d);
if(_10.length==1&&_10[0].text){
_f=_10[0].text;
}else{
a=[],c=null;
for(i=0;c=_10[i];i++){
if(c.nodeType==3){
a.push(c.nodeValue);
}
}
_f=a.join("");
}
if(_e=="number"){
_f=parseInt(_f);
}
break;
case "node":
_11=_c.selectNodes(_d);
_f=_11?_11[0]:null;
break;
default:
_f=_c.selectNodes(_d);
break;
}
}else{
switch(_e){
case "number":
_f=_c.ownerDocument.evaluate(_d,_c,_1.xpathNSResolver,XPathResult.NUMBER_TYPE,null).numberValue;
break;
case "string":
_f=_c.ownerDocument.evaluate(_d,_c,_1.xpathNSResolver,XPathResult.STRING_TYPE,null).stringValue;
break;
case "node":
_f=_c.ownerDocument.evaluate(_d,_c,_1.xpathNSResolver,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;
break;
case "nodes":
_10=_c.ownerDocument.evaluate(_d,_c,_1.xpathNSResolver,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);
_f=[];
while(tmp=_10.iterateNext()){
_f.push(tmp);
}
break;
default:
_10=_c.ownerDocument.evaluate(_d,_c,_1.xpathNSResolver,XPathResult.ANY_TYPE,null);
_f=[];
while(tmp=_10.iterateNext()){
_f.push(tmp);
}
break;
}
}
return _f;
};
_1.prependXmlProlog=function(xml){
if(/^\s*<\?xml\s/.test(xml)){
xml=xml.substring(xml.indexOf("?>")+2);
}
return _1.XML_DECLARATION+xml;
};
_1.serializeXMLDocument=function(doc,_12){
var s;
if(doc.xml){
s=doc.xml;
}else{
s=new XMLSerializer().serializeToString(doc);
}
if(!_12){
if(/^\s*<\?xml\s/.test(s)){
s=s.substring(s.indexOf("?>")+2);
}
}else{
s=_1.prependXmlProlog(s);
}
return s;
};
_1.newXMLDocument=function(_13,_14,_15){
if(!_13){
_13="";
}
var _16="",doc,_17,_18,p,_19,i;
if(_14){
if(_14.LONG){
_16=_14.LONG;
}else{
_16=_14;
}
}
if(document.implementation&&document.implementation.createDocument&&!dojo.isIE){
return document.implementation.createDocument(_16,_13,null);
}else{
doc=new ActiveXObject("MSXML2.DOMDocument");
if(_13){
_17="";
_18=_13;
p=_13.indexOf(":");
if(p!=-1){
_17=_13.substring(0,p);
_18=_13.substring(p+1);
}
if(!_17&&_14&&_14.SHORT){
_17=_14.SHORT;
}else{
_17=null;
}
_19="<"+(_17?(_17+":"):"")+_18+(_16?(" xmlns"+(_17?(":"+_17):"")+"=\""+_16+"\""):"");
if(_15){
for(i=0;i<_15.length;i++){
_19+=" xmlns:"+_15[i].SHORT+"=\""+_15[i].LONG+"\"";
}
}
_19+="/>";
doc.loadXML(_19);
}
return doc;
}
};
_1.xmlDocumentFromString=function(str){
if(!str){
return _1.newXMLDocument();
}
var doc,url,_1a;
if(typeof DOMParser!="undefined"){
return (new DOMParser()).parseFromString(str,"application/xml");
}else{
if(typeof ActiveXObject!="undefined"){
doc=new ActiveXObject("MSXML2.DOMDocument");
doc.loadXML(str);
return doc;
}else{
url="data:text/xml;charset=utf-8,"+encodeURIComponent(str);
_1a=new XMLHttpRequest();
_1a.open("GET",url,false);
_1a.send(null);
return _1a.responseXML;
}
}
};
_1.getElementByLanguage=function(_1b,_1c){
var c,i,j,_1d,_1e=[_1c];
while((i=_1c.lastIndexOf("-"))!=-1){
_1e.push(_1c=_1c.substring(0,i));
}
if(dojo.indexOf(_1e,"en-us")==-1){
_1e.push("en-us");
}
if(dojo.indexOf(_1e,"en")==-1){
_1e.push("en");
}
if(dojo.indexOf(_1e,"")==-1){
_1e.push("");
}
for(i=0;i<_1e.length;i++){
for(j=0;c=_1b[j];j++){
_1d=(dojo.isIE)?c.getAttribute(_1.XML_NAMESPACE.SHORT+":lang"):c.getAttributeNS(_1.XML_NAMESPACE.LONG,"lang");
_1d=_1d?_1d:"";
if(_1d==_1e[i]){
return c;
}
}
}
return null;
};
_1.getAttributeNS=function(el,_1f,_20){
return (dojo.isIE)?el.getAttribute(_20.SHORT+":"+_1f):el.getAttributeNS(_20.LONG,_1f);
};
_1._getNSPrefix=function(el,_21){
var _22,_23;
for(_22=el,_23=null;_22&&!_23&&_22.nodeType==1;_22=_22.parentNode){
_23=_22.getAttribute("xmlns");
}
return (_23==_21.LONG)?"":(_21.SHORT+":");
};
_1.getElementsByTagNameNS=function(el,_24,_25){
return (dojo.isIE)?el.getElementsByTagName(this._getNSPrefix(el,_25)+_24):el.getElementsByTagNameNS(_25.LONG,_24);
};
_1.createElementNS=function(d,_26,_27){
return (dojo.isIE)?d.createElement(_27.SHORT+":"+_26):d.createElementNS(_27.LONG,_26);
};
_1.setAttributeNS=function(el,_28,_29,_2a){
(dojo.isIE)?el.setAttribute(_2a.SHORT+":"+_28,_29):el.setAttributeNS(_2a.LONG,_2a.SHORT+":"+_28,_29);
};
_1.insertBefore=function(el,_2b,_2c){
(_2c)?el.insertBefore(_2b,_2c):el.appendChild(_2b);
return _2b;
};
_1.getChildElement=function(el,_2d){
var arr=el.childNodes,i,c;
for(i=0;c=arr[i];i++){
if(c.nodeName==_2d||c.localName==_2d){
return c;
}
}
};
_1.getChildElementNS=function(el,_2e,_2f){
var arr=(dojo.isIE)?el.getElementsByTagName(_1._getNSPrefix(el,_2f)+_2e):el.getElementsByTagNameNS(_2f.LONG,_2e),i,c;
for(i=0;c=arr[i];i++){
if(c.parentNode==el){
return c;
}
}
};
_1.getChildElementTextContent=function(el,_30){
if(!el){
return null;
}
var arr=el.getElementsByTagName(_30),i,c;
for(i=0;c=arr[i];i++){
if(c.parentNode==el){
return _1.getTextContent(c);
}
}
return null;
};
_1.getChildElementTextContentNS=function(el,_31,_32){
return _1.getTextContent(_1.getChildElementNS(el,_31,_32));
};
_1.getTextContent=function(el){
if(!el){
return null;
}
if(el.textContent){
return el.textContent;
}
if(el.innerText){
return el.innerText;
}
var a=[],j,c;
for(j=0;c=el.childNodes[j];j++){
if(c.nodeType==4||c.nodeType==3){
a.push(c.nodeValue);
}
}
return a.join("");
};
_1.getChildElementAttribute=function(_33,_34,_35){
if(!_33){
return null;
}
if(_35=="class"&&dojo.isIE){
_35="className";
}
var arr=_33.getElementsByTagName(_34),i,c;
for(i=0;c=arr[i];i++){
if(c.parentNode==_33){
return c.getAttribute(_35);
}
}
return null;
};
_1.getChildElementNSAttribute=function(_36,_37,_38,_39){
if(!_36||!_39){
return null;
}
if(!_38){
return _1.getChildElementAttribute(_36,_37,_39);
}
if(dojo.isIE){
if(_39=="class"){
_39="className";
}
}
var el=_1.getChildElementNS(_36,_37,_38);
if(el){
return el.getAttribute(_39);
}
return null;
};
_1.getChildElementAttributeNS=function(_3a,_3b,_3c,_3d,_3e){
if(!_3a){
return null;
}
var c,i,arr;
if(dojo.isIE){
if(_3d=="class"){
_3d="className";
}
for(i=0;c=_3a.childNodes[i];i++){
if(c.baseName==_3b&&(_3c==null||c.namespaceURI==_3c.LONG)){
return c.getAttribute(_3e.SHORT+":"+_3d);
}
}
}else{
if(_3c){
arr=_3a.getElementsByTagNameNS(_3c.LONG,_3b);
for(i=0;c=arr[i];i++){
if(c.parentNode==_3a){
return c.getAttributeNS(_3e.LONG,_3d);
}
}
}else{
arr=_3a.getElementsByTagName(_3b);
for(i=0;c=arr[i];i++){
if(c.parentNode==_3a){
return c.getAttributeNS(_3e.LONG,_3d);
}
}
}
}
return null;
};
_1.getChildElementAttributeMatching=function(_3f,_40,_41,_42,_43){
if(!_3f){
return null;
}
if(_41=="class"&&dojo.isIE){
_41="className";
}
if(_43=="class"&&document.all){
_43="className";
}
var arr=_3f.getElementsByTagName(_40),i,_44;
for(i=0;_44=arr[i];i++){
if(_44.getAttribute(_41)==_42){
return _44.getAttribute(_43);
}
}
return null;
};
_1.getChildElementAttributeMatchingNS=function(_45,_46,_47,_48,_49,_4a,_4b,_4c){
var _4d,_4e,_4f,arr,i,c;
if(!_45){
return null;
}
if(_48=="class"&&dojo.isIE){
_48="className";
}
if(_4b=="class"&&document.all){
_4b="className";
}
if(dojo.isIE){
_4d=_47?this._getNSPrefix(_45,_47)+_46:_46;
_4e=_49?_49.SHORT+":"+_48:_48;
_4f=_4c?_4c.SHORT+":"+_4b:_4b;
arr=_45.getElementsByTagName(_4d);
for(i=0;c=arr[i];i++){
if(c.getAttribute(_4e)==_4a){
return c.getAttribute(_4f);
}
}
}else{
if(_47){
arr=_45.getElementsByTagNameNS(_47.LONG,_46);
if(_49){
for(i=0;c=arr[i];i++){
if(c.getAttributeNS(_49.LONG,_48)==_4a){
return _4c?c.getAttributeNS(_4c.LONG,_4b):c.getAttribute(_4b);
}
}
}else{
for(i=0;c=arr[i];i++){
if(c.getAttribute(_48)==_4a){
return _4c?c.getAttributeNS(_4c.LONG,_4b):c.getAttribute(_4b);
}
}
}
}else{
arr=_45.getElementsByTagName(_46);
if(_49){
for(i=0;child=arr[i];i++){
if(child.getAttributeNS(_49.LONG,_48)==_4a){
return _4c?c.getAttributeNS(_4c.LONG,_4b):c.getAttribute(_4b);
}
}
}else{
for(i=0;child=arr[i];i++){
if(child.getAttribute(_48)==_4a){
return _4c?c.getAttributeNS(_4c.LONG,_4b):c.getAttribute(_4b);
}
}
}
}
}
return null;
};
_1.getChildElementMatchingAttribute=function(_50,_51,_52,_53){
if(!_50){
return null;
}
if(_52=="class"&&dojo.isIE){
_52="className";
}
var arr=_50.getElementsByTagName(_51),i;
for(i=0;child=arr[i];i++){
if(child.getAttribute(_52)==_53){
return child;
}
}
return null;
};
_1.getChildElementMatchingAttributeNS=function(_54,_55,_56,_57,_58,_59){
if(!_54){
return null;
}
var _5a,_5b,arr,i,c;
if(_57=="class"&&dojo.isIE){
_57="className";
}
if(dojo.isIE){
_5a=_56?this._getNSPrefix(_54,_56)+_55:_55;
_5b=_58?_58.SHORT+":"+_57:_57;
arr=_54.getElementsByTagName(_5a);
for(i=0;c=arr[i];i++){
if(c.getAttribute(_5b)==_59){
return c;
}
}
}else{
if(_56){
arr=_54.getElementsByTagNameNS(_56.LONG,_55);
if(_58){
for(i=0;c=arr[i];i++){
if(c.getAttributeNS(_58.LONG,_57)==_59){
return c;
}
}
}else{
for(i=0;c=arr[i];i++){
if(c.getAttribute(_57)==_59){
return c;
}
}
}
}else{
arr=_54.getElementsByTagName(_55);
if(_58){
for(i=0;child=arr[i];i++){
if(child.getAttributeNS(_58.LONG,_57)==_59){
return c;
}
}
}else{
for(i=0;child=arr[i];i++){
if(child.getAttribute(_57)==_59){
return c;
}
}
}
}
}
return null;
};
_1.getChildElementMatchingAttributeTextContent=function(_5c,_5d,_5e,_5f){
if(!_5c){
return null;
}
var arr,i,_60;
if(_5e=="class"&&dojo.isIE){
_5e="className";
}
arr=_5c.getElementsByTagName(_5d);
for(i=0;_60=arr[i];i++){
if(_60.getAttribute(_5e)==_5f){
return _1.xmlText(_60);
}
}
return null;
};
_1.getChildElementMatchingAttributeTextContentNS=function(_61,_62,_63,_64,_65,_66){
if(!_61){
return null;
}
var _67,_68,_69,arr,i;
if(dojo.isIE){
if(_64=="class"){
_64="className";
}
_68=_63==null?_62:_63.SHORT+":"+_62;
_69=_65==null?_64:_65.SHORT+":"+_64;
arr=_61.getElementsByTagName(_68);
for(i=0;_67=arr[i];i++){
if(_67.parentNode==_61&&_67.getAttribute(_69)==_66){
return _1.xmlText(_67);
}
}
}else{
if(_63){
arr=_61.getElementsByTagNameNS(_63.LONG,_62);
if(_65){
for(i=0;_67=arr[i];i++){
if(_67.parentNode==_61&&_67.getAttributeNS(_65.LONG,_64)==_66){
return _1.xmlText(_67);
}
}
}else{
for(i=0;_67=arr[i];i++){
if(_67.parentNode==_61&&_67.getAttribute(_64)==_66){
return _1.xmlText(_67);
}
}
}
}else{
arr=_61.getElementsByTagName(_62);
if(_65){
for(i=0;_67=arr[i];i++){
if(_67.parentNode==_61&&_67.getAttributeNS(_65.LONG,_64)==_66){
return _1.xmlText(_67);
}
}
}else{
for(i=0;_67=arr[i];i++){
if(_67.parentNode==_61&&_67.getAttribute(_64)==_66){
return _1.xmlText(_67);
}
}
}
}
}
return null;
};
_1.domNodesToXml=function(_6a){
var doc,_6b,i,_6c;
if(_6a&&_6a.length>0){
if(_6a.length>1){
doc=_1.newXMLDocument("div");
_6b=doc.documentElement;
}
for(i=0;i<_6a.length;i++){
_6c=_6a.item(i);
doc=_1.domToXml(_6c,_6b,doc);
}
}else{
doc=_1.newXMLDocument("div");
}
return _1.XML_DECLARATION_WITH_ENTITIES+_1.serializeXMLDocument(doc);
};
_1.domToXml=function(_6d,_6e,doc){
var _6f,_70,_71,isA,_72,i,_73,_3,_74,_75;
if(_6d.nodeType==3){
if(!_6e){
doc=_1.newXMLDocument("div");
_6e=doc.documentElement;
}
_6e.appendChild(doc.createTextNode(_6d.nodeValue));
return doc;
}
_70=_6d.nodeName.toLowerCase();
if(!doc){
doc=_1.newXMLDocument(_70);
_6f=doc.documentElement;
}else{
_6f=doc.createElement(_70);
_6e.appendChild(_6f);
}
_71=_6d.attributes;
if(_71&&_71.length>0){
isA=_70=="a";
_72=_70=="img";
for(i=0;i<_71.length;i++){
_73=_71.item(i);
if(_73.specified){
if((_72&&_73.name=="src")||(isA&&_73.name=="href")){
_3=_6d.getAttribute("_fcksavedurl");
_6f.setAttribute(_73.name,_3);
}else{
_6f.setAttribute(_73.name,_73.value);
}
}
}
}
_74=_6d.childNodes;
if(_74&&_74.length>0){
for(i=0;i<_74.length;i++){
_75=_74.item(i);
_1.domToXml(_75,_6f,doc);
}
}
return doc;
};
_1.setTextNode=function(d,loc,_76){
if(loc.firstChild){
dojo.destroy(loc.firstChild);
}
loc.appendChild(d.createTextNode(_76||""));
};
_1.getChildElementsNS=function(el,_77,_78){
var arr=(dojo.isIE)?el.getElementsByTagName(_1._getNSPrefix(el,_78)+_77):el.getElementsByTagNameNS(_78.LONG,_77),_79=[],i,c;
for(i=0;c=arr[i];i++){
if(c.parentNode==el){
_79.push(c);
}
}
return _79;
};
_1.getElementMatchingAttributeValueNS=function(_7a,_7b,_7c,_7d,_7e,_7f){
var _80=_1.getElementsByTagNameNS(_7a,_7b,_7c),_81=_7e==null?_7d:_7e.SHORT+":"+_7d,i;
for(i=0;i<_80.length;i++){
if((_80[i].nodeType==1)&&(_80[i].getAttribute(_81)==_7f)){
return _80[i];
}
}
return null;
};
})();
}

if(typeof define!=="undefined"&&typeof define._packages!=="undefined")define._packages["com.ibm.social.ee"]=true;

;if(!dojo._hasResource["com.ibm.social.ee.data.DomBuilder"]){
dojo._hasResource["com.ibm.social.ee.data.DomBuilder"]=true;
dojo.provide("com.ibm.social.ee.data.DomBuilder");




(function(){
var du=com.ibm.social.incontext.util.dom;
var tu=com.ibm.social.incontext.util.text;
dojo.declare("com.ibm.social.ee.data.DomBuilder",null,{getPostViewDefBody:function(_1){
var i,_2,_3,_4=du.newXMLDocument("entry",du.ATOM_NAMESPACE,[du.DOCUMENTS_ATOM_NAMESPACE]);
var _5=_4.documentElement;
if(_1.title){
_3=du.createElementNS(_4,"title",du.ATOM_NAMESPACE);
_3.setAttribute("type","text");
_3.appendChild(_4.createTextNode(_1.title));
_5.appendChild(_3);
}
if(_1.titleKey){
_2=du.createElementNS(_4,"titleKey",du.DOCUMENTS_ATOM_NAMESPACE);
_2.appendChild(_4.createTextNode(_1.titleKey));
_5.appendChild(_2);
}
if(_1.description&&typeof _1.description=="string"){
var _6=du.createElementNS(_4,"summary",du.ATOM_NAMESPACE);
_6.setAttribute("type","text");
_6.appendChild(_4.createTextNode(_1.description));
_5.appendChild(_6);
}
if(_1.descriptionKey&&typeof _1.descriptionKey=="string"){
var _7=du.createElementNS(_4,"summaryKey",du.DOCUMENTS_ATOM_NAMESPACE);
_7.setAttribute("type","text");
_7.appendChild(_4.createTextNode(_1.descriptionKey));
_5.appendChild(_7);
}
if(_1.category){
var _8=du.createElementNS(_4,"category",du.ATOM_NAMESPACE);
_8.setAttribute("term",_1.category);
_8.setAttribute("label",_1.category);
_8.setAttribute("scheme","tag:ibm.com,2006:td/type");
_5.appendChild(_8);
}
if(_1.propertySheetTypeId){
var _9=du.createElementNS(_4,"propertySheetTypeId",du.DOCUMENTS_ATOM_NAMESPACE);
_9.appendChild(_4.createTextNode(_1.propertySheetTypeId));
_5.appendChild(_9);
}
if(_1.sortOrder){
var _a=du.createElementNS(_4,"sortOrder",du.DOCUMENTS_ATOM_NAMESPACE);
_a.appendChild(_4.createTextNode(_1.sortOrder));
_5.appendChild(_a);
}
if(_1.sortId){
var _b=du.createElementNS(_4,"sortId",du.DOCUMENTS_ATOM_NAMESPACE);
_b.appendChild(_4.createTextNode(_1.sortId));
_5.appendChild(_b);
}
if(_1.columns||_1.conditions){
var _c=du.createElementNS(_4,"content",du.ATOM_NAMESPACE);
_c.setAttribute("type","application/xml");
var _d=du.createElementNS(_4,"viewContent",du.DOCUMENTS_ATOM_NAMESPACE);
if(_1.columns){
var _e=du.createElementNS(_4,"columns",du.DOCUMENTS_ATOM_NAMESPACE);
for(i=0;i<_1.columns.length;i++){
var _f=_1.columns[i];
var _10=du.createElementNS(_4,"column",du.DOCUMENTS_ATOM_NAMESPACE);
if(_f.getColumnId&&_f.getColumnId()){
var _11=du.createElementNS(_4,"columnId",du.DOCUMENTS_ATOM_NAMESPACE);
_11.appendChild(_4.createTextNode(_f.getColumnId()));
_10.appendChild(_11);
}
if(_f.getTitle()){
_3=du.createElementNS(_4,"title",du.DOCUMENTS_ATOM_NAMESPACE);
_3.appendChild(_4.createTextNode(_f.getTitle()));
_10.appendChild(_3);
}
if(_f.getTitleKey()){
_2=du.createElementNS(_4,"titleKey",du.DOCUMENTS_ATOM_NAMESPACE);
_2.appendChild(_4.createTextNode(_f.getTitleKey()));
_10.appendChild(_2);
}
if(_f.getWidth()){
var _12=du.createElementNS(_4,"width",du.DOCUMENTS_ATOM_NAMESPACE);
_12.appendChild(_4.createTextNode(_f.getWidth()));
_10.appendChild(_12);
}
var _13=du.createElementNS(_4,"field",du.DOCUMENTS_ATOM_NAMESPACE);
if(_f.getStandardField()){
_13.setAttribute("standardField",_f.getStandardField());
}else{
if(_f.getPropSheetFieldId()){
_13.setAttribute("propSheetFieldId",_f.getPropSheetFieldId());
}
}
_10.appendChild(_13);
_e.appendChild(_10);
}
_d.appendChild(_e);
}
if(_1.conditions){
var _14=du.createElementNS(_4,"filter",du.DOCUMENTS_ATOM_NAMESPACE);
var _15=du.createElementNS(_4,"predicate",du.DOCUMENTS_ATOM_NAMESPACE);
if(_1.conditions.conditionalOperator){
_15.setAttribute("conditionalOperator",_1.conditions.conditionalOperator);
}else{
_15.setAttribute("conditionalOperator","and");
}
for(i=0;i<_1.conditions.length;i++){
var _16=_1.conditions[i];
if(_16.getValue()){
var _17=du.createElementNS(_4,"condition",du.DOCUMENTS_ATOM_NAMESPACE);
_17.setAttribute("dataOperator",_16.getOp());
var _18=du.createElementNS(_4,"leftAttribute",du.DOCUMENTS_ATOM_NAMESPACE);
if(_16.isStdField()){
_18.setAttribute("standardField",_16.getFieldId());
}else{
_18.setAttribute("propSheetFieldId",_16.getFieldId());
}
_17.appendChild(_18);
var _19=du.createElementNS(_4,"rightValue",du.DOCUMENTS_ATOM_NAMESPACE);
_19.setAttribute("value",_16.getValue());
_17.appendChild(_19);
_15.appendChild(_17);
}
}
if(_15.childNodes&&_15.childNodes.length>0){
_14.appendChild(_15);
}
if(_14.childNodes&&_14.childNodes.length>0){
_d.appendChild(_14);
}
}
_c.appendChild(_d);
}
if(_c!==null){
_5.appendChild(_c);
}
var _1a=du.XML_DECLARATION+du.serializeXMLDocument(_4);
return tu.trim(_1a);
},getPostACLBody:function(_1b){
var doc=du.newXMLDocument("entry",du.ATOM_NAMESPACE,[du.DOCUMENTS_ATOM_NAMESPACE,du.SNX_NAMESPACE]);
var _1c=doc.documentElement;
if(_1b.category){
var _1d=du.createElementNS(doc,"category",du.ATOM_NAMESPACE);
_1d.setAttribute("term",_1b.category);
_1d.setAttribute("label",_1b.category);
_1d.setAttribute("scheme","tag:ibm.com,2006:td/type");
_1c.appendChild(_1d);
}
if(_1b.sharedWhat){
var _1e=du.createElementNS(doc,"sharedWhat",du.DOCUMENTS_ATOM_NAMESPACE);
_1e.appendChild(doc.createTextNode(_1b.sharedWhat));
_1c.appendChild(_1e);
}
if(_1b.sharedWith&&_1b.sharedWith.length>0){
for(var i=0;i<_1b.sharedWith.length;i++){
if(_1b.sharedWith[i].users&&_1b.sharedWith[i].users.length>0&&_1b.sharedWith[i].sharePermission&&_1b.sharedWith[i].sharePermission!==""){
var _1f=du.createElementNS(doc,"sharedWith",du.DOCUMENTS_ATOM_NAMESPACE);
for(var j=0;j<_1b.sharedWith[i].users.length;j++){
var _20=du.createElementNS(doc,"user",du.DOCUMENTS_ATOM_NAMESPACE);
var uri=du.createElementNS(doc,"userid",du.SNX_NAMESPACE);
uri.appendChild(doc.createTextNode(encodeURIComponent(_1b.sharedWith[i].users[j].id)));
_20.appendChild(uri);
_1f.appendChild(_20);
}
var _21=du.createElementNS(doc,"sharePermission",du.DOCUMENTS_ATOM_NAMESPACE);
_21.appendChild(doc.createTextNode(_1b.sharedWith[i].sharePermission));
_1f.appendChild(_21);
_1c.appendChild(_1f);
}
}
}
if(_1b.sharePermission){
var _22=du.createElementNS(doc,"sharePermission",du.DOCUMENTS_ATOM_NAMESPACE);
_22.appendChild(doc.createTextNode(_1b.sharePermission));
_1c.appendChild(_22);
}
if(typeof _1b.description=="string"&&_1b.description!==null){
var _23=du.createElementNS(doc,"summary",du.ATOM_NAMESPACE);
_23.setAttribute("type","text");
_23.appendChild(doc.createTextNode(_1b.description));
_1c.appendChild(_23);
}
var _24=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_24);
},propertyMapToFormContents:function(_25,_26){
if(_25&&_26){
var cnt=0;
if(_25){
for(var _27 in _25){
var pst=_25[_27];
if(pst){
for(var fid in pst){
_26["snxFid_"+cnt]=fid;
_26["snxPstId_"+cnt]=_27;
var _28=pst[fid].value;
if(dojo.isArray(_28)){
for(var i=0;i<_28.length;i++){
_26["snxValue_"+cnt+"_"+i]=_28[i];
}
}else{
_26["snxValue_"+cnt+"_0"]=_28;
}
cnt++;
}
}
_26.snxPstfCount=cnt;
}
}
}
},getCheckInPostBody:function(_29){
var doc=du.newXMLDocument("entry",du.ATOM_NAMESPACE,[du.DOCUMENTS_ATOM_NAMESPACE]);
var _2a=doc.documentElement;
if(_29.atomId){
var _2b=du.createElementNS(doc,"id",du.ATOM_NAMESPACE);
_2b.appendChild(doc.createTextNode(_29.atomId));
_2a.appendChild(_2b);
}
var _2c=du.createElementNS(doc,"locked",du.DOCUMENTS_ATOM_NAMESPACE);
_2c.appendChild(doc.createTextNode("false"));
_2a.appendChild(_2c);
var _2d=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_2d);
},getPostBody:function(_2e){
var _2f,_30,doc=du.newXMLDocument("entry",du.ATOM_NAMESPACE,[du.DOCUMENTS_ATOM_NAMESPACE,du.SNX_NAMESPACE,du.THREAD_ATOM_NAMESPACE]);
var _31=doc.documentElement;
if(_2e.category){
var _32=du.createElementNS(doc,"category",du.ATOM_NAMESPACE);
_32.setAttribute("term",_2e.category);
_32.setAttribute("label",_2e.category);
_32.setAttribute("scheme","tag:ibm.com,2006:td/type");
_31.appendChild(_32);
}
if(_2e.atomId){
var _33=du.createElementNS(doc,"id",du.ATOM_NAMESPACE);
_33.appendChild(doc.createTextNode(_2e.atomId));
_31.appendChild(_33);
}
if(_2e.name){
var _34=du.createElementNS(doc,"label",du.DOCUMENTS_ATOM_NAMESPACE);
_34.appendChild(doc.createTextNode(_2e.name));
_31.appendChild(_34);
if(!_2e.title){
_30=du.createElementNS(doc,"title",du.ATOM_NAMESPACE);
_30.appendChild(doc.createTextNode(_2e.name));
_31.appendChild(_30);
}
}
if(_2e.title){
_30=du.createElementNS(doc,"title",du.ATOM_NAMESPACE);
_30.appendChild(doc.createTextNode(_2e.title));
_31.appendChild(_30);
}
if(_2e.visibility){
var _35=du.createElementNS(doc,"visibility",du.DOCUMENTS_ATOM_NAMESPACE);
_35.appendChild(doc.createTextNode((_2e.visibility=="public")?"public":"private"));
_31.appendChild(_35);
}
if(_2e.viralShareAllowed===true||_2e.viralShareAllowed===false){
var _36=du.createElementNS(doc,"propagation",du.DOCUMENTS_ATOM_NAMESPACE);
_36.appendChild(doc.createTextNode(_2e.viralShareAllowed?"true":"false"));
_31.appendChild(_36);
}
if(typeof _2e.description=="string"&&_2e.description!==null){
var _37=du.createElementNS(doc,"summary",du.ATOM_NAMESPACE);
_37.setAttribute("type","text");
_37.appendChild(doc.createTextNode(_2e.description));
_31.appendChild(_37);
}
if(_2e.changeSummary){
var _38=du.createElementNS(doc,"changeSummary",du.DOCUMENTS_ATOM_NAMESPACE);
_38.appendChild(doc.createTextNode(_2e.changeSummary));
_31.appendChild(_38);
}
if(_2e.contents&&_2e.mimeType){
var _39=du.createElementNS(doc,"content",du.ATOM_NAMESPACE);
_39.setAttribute("type",_2e.mimeType);
_39.appendChild(doc.createTextNode(_2e.contents));
_31.appendChild(_39);
}
if(_2e.versionUuid){
var _3a=du.createElementNS(doc,"versionUuid",du.DOCUMENTS_ATOM_NAMESPACE);
_3a.appendChild(doc.createTextNode(_2e.versionUuid));
_31.appendChild(_3a);
}
if(_2e.documentUuid){
var _3b=du.createElementNS(doc,"documentUuid",du.DOCUMENTS_ATOM_NAMESPACE);
_3b.appendChild(doc.createTextNode(_2e.documentUuid));
_31.appendChild(_3b);
}
if(_2e.locked===true||_2e.locked===false){
var _3c=du.createElementNS(doc,"locked",du.DOCUMENTS_ATOM_NAMESPACE);
_3c.appendChild(doc.createTextNode(_2e.locked?"true":"false"));
_31.appendChild(_3c);
}
if(typeof _2e.replyTo!="undefined"&&_2e.replyTo){
var _3d=du.createElementNS(doc,"in-reply-to",du.THREAD_ATOM_NAMESPACE);
_3d.setAttribute("ref",_2e.replyTo);
_31.appendChild(_3d);
}
if(_2e.snxFields){
for(var _3e in _2e.snxFields){
var pst=_2e.snxFields[_3e];
if(pst){
for(var fid in pst){
if(pst[fid]){
var _3f=pst[fid].value;
if((_3f||_3f===""||(_3f&&tu.trim(_3f)===""))&&pst[fid].dataType){
if(typeof _3f!="string"&&typeof _3f!="number"){
for(var i=0;i<_3f.length;i++){
_2f=du.createElementNS(doc,"field",du.SNX_NAMESPACE);
_2f.setAttribute("fid",fid);
_2f.setAttribute("pstId",_3e);
_2f.setAttribute("type",pst[fid].dataType);
_2f.appendChild(doc.createTextNode(_3f[i]));
_31.appendChild(_2f);
}
}else{
_2f=du.createElementNS(doc,"field",du.SNX_NAMESPACE);
_2f.setAttribute("fid",fid);
_2f.setAttribute("pstId",_3e);
_2f.setAttribute("type",pst[fid].dataType);
_2f.appendChild(doc.createTextNode(_3f));
_31.appendChild(_2f);
}
}
}
}
}
}
}
var _40=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_40);
},getPostNotificationBody:function(_41){
var doc=du.newXMLDocument("entry",du.ATOM_NAMESPACE,[du.DOCUMENTS_ATOM_NAMESPACE]);
var _42=doc.documentElement;
var _43=du.createElementNS(doc,"notifications",du.DOCUMENTS_ATOM_NAMESPACE);
if(_41.notifications){
if(_41.notifications.comment){
var _44=du.createElementNS(doc,"comment",du.DOCUMENTS_ATOM_NAMESPACE);
_44.appendChild(doc.createTextNode(_41.notifications.comment));
_43.appendChild(_44);
}
if(_41.notifications.media){
var _45=du.createElementNS(doc,"media",du.DOCUMENTS_ATOM_NAMESPACE);
_45.appendChild(doc.createTextNode(_41.notifications.media));
_43.appendChild(_45);
}
}
_42.appendChild(_43);
var _46=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_46);
},getFlagItemPostBody:function(_47){
var _48=du.NAMESPACES.ATOM;
var snx=du.NAMESPACES.SNX;
var doc=du.newXMLDocument("entry",_48,[snx]);
var _49=doc.documentElement;
var e=du.createElementNS(doc,"in-ref-to",snx);
e.setAttribute("rel","http://www.ibm.com/xmlns/prod/sn/report-item");
e.setAttribute("ref",_47.flagRef);
e.setAttribute("ref-item-type",_47.flagRefitemType);
_49.appendChild(e);
var d=du.createElementNS(doc,"content",_48);
d.setAttribute("type","text");
d.appendChild(doc.createTextNode(_47.flagReason));
_49.appendChild(d);
var _4a=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_4a);
},getFollowUserPostBody:function(uid){
var _4b=du.NAMESPACES.ATOM;
var doc=du.newXMLDocument("entry",_4b,[]);
var _4c=doc.documentElement;
var e=du.createElementNS(doc,"category",_4b);
e.setAttribute("scheme","http://www.ibm.com/xmlns/prod/sn/source");
e.setAttribute("term","profiles");
_4c.appendChild(e);
e=du.createElementNS(doc,"category",_4b);
e.setAttribute("scheme","http://www.ibm.com/xmlns/prod/sn/resource-type");
e.setAttribute("term","profile");
_4c.appendChild(e);
e=du.createElementNS(doc,"category",_4b);
e.setAttribute("scheme","http://www.ibm.com/xmlns/prod/sn/resource-id");
e.setAttribute("term",uid);
_4c.appendChild(e);
var _4d=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_4d);
}});
})();
}


;if(!dojo._hasResource["com.ibm.social.incontext.util.proxy"]){
dojo._hasResource["com.ibm.social.incontext.util.proxy"]=true;
(function(){
dojo.provide("com.ibm.social.incontext.util.proxy");
var _1=com.ibm.social.incontext.util;
var _2=function(_3){
return _3=="https"?443:80;
};
var _4=dojo.config.proxy;
if(_4){
var _5=window.location;
var _6=_5.hostname;
var _7=(_5.protocol||"http").replace(":","");
var _8=_5.port||_2(_7);
_1.proxy=function(_9){
var _a=new dojo._Url(_9);
var _b=_a.host;
if(_b){
var _c=_a.scheme||_7;
var _d=_a.port||_2(_c);
if(_c!=_7||_d!=_8||_b!=_6){
return _4+"/"+_c+"/"+encodeURIComponent(_b+":"+_d)+(_a.path||"")+(_a.query?("?"+_a.query):"");
}
}
return _9;
};
}else{
_1.proxy=function(_e){
return _e;
};
}
})();
}


;if(!dojo._hasResource["com.ibm.social.incontext.util.url"]){
dojo._hasResource["com.ibm.social.incontext.util.url"]=true;
dojo.provide("com.ibm.social.incontext.util.url");
dojo.provide("com.ibm.social.incontext.util.url.ProxyUrlHelper");


(function(){
var _1=com.ibm.social.incontext.util.url;
_1._const={regex:/(^[a-zA-Z]+)\:\/\/([a-zA-Z\d][\a-z\A-Z\d\-\.]*)(:\d{1,5})?([\/\?\#].*)?/,protocolPorts:{"http":80,"https":443}};
_1.parse=function(_2){
if(!_2){
return null;
}
if(typeof _2!="string"&&console.trace){
throw "Argument for URI must be a string";
}
_2=new dojo._Url(_2);
_2.queryParameters=_1.getRequestParameters(_2);
return _2;
};
_1.write=function(_3){
if(!_3){
return null;
}
var _4="";
if(_3.scheme){
_4+=_3.scheme+":";
}
if(_3.authority){
_4+="//"+_3.authority;
}
_4+=_3.path;
if(_3.queryParameters){
_4+=_1.writeParameters(_3.queryParameters);
}else{
if(_3.query){
_4+=((_3.query.charAt(0)!="?")?"?":"")+_3.query;
}
}
if(_3.fragment){
_4+="#"+_3.fragment;
}
return _4;
};
dojo._Url.prototype.toCanonicalString=function(){
return _1.write(this);
};
_1.rewrite=function(_5,p){
if(_5&&p){
_5=_1.parse(_5);
dojo.mixin(_5.queryParameters,p);
_5=_1.write(_5);
}
return _5;
};
_1.splitQuery=function(_6){
var _7={};
if(!_6){
return _7;
}
if(_6.charAt(0)=="?"){
_6=_6.substring(1);
}
var _8=_6.split("&");
for(var i=0;i<_8.length;i++){
if(_8[i].length>0){
var _9=_8[i].indexOf("=");
if(_9==-1){
var _a=decodeURIComponent(_8[i]);
var _b=_7[_a];
if(dojo.isArray(_b)){
_b.push("");
}else{
if(_b){
_7[_a]=[_b,""];
}else{
_7[_a]="";
}
}
}else{
if(_9>0){
var _a=decodeURIComponent(_8[i].substring(0,_9));
var _c=decodeURIComponent(_8[i].substring(_9+1));
var _b=_7[_a];
if(dojo.isArray(_b)){
_b.push(_c);
}else{
if(_b){
_7[_a]=[_b,_c];
}else{
_7[_a]=_c;
}
}
}
}
}
}
return _7;
};
_1.getRequestParameters=function(_d){
if(!_d){
return {};
}
if(typeof _d=="string"){
_d=new dojo._Url(_d);
}
return _1.splitQuery(_d.query);
};
_1.writeParameters=function(_e){
var _f=[];
for(var key in _e){
var _10=_e[key];
if(typeof _10!="undefined"&&_10!=null){
key=encodeURIComponent(key);
if(dojo.isArray(_10)){
for(var i=0;i<_10.length;i++){
if(_10[i]){
_f.push(_f.length==0?"?":"&");
_f.push(key);
_f.push("=");
_f.push(encodeURIComponent(_10[i]));
}
}
}else{
_f.push(_f.length==0?"?":"&");
_f.push(key);
_f.push("=");
_f.push(encodeURIComponent(_10));
}
}
}
return _f.join("");
};
_1.removeRelativePathFromHost=function(uri){
var _11=_1.parse(uri);
_11=_11.scheme+"://"+_11.host;
return _11;
};
_1.ProxyUrlHelper=function(){
};
_1.ProxyUrlHelper.prototype={getProxifiedURL:function(url){
return com.ibm.social.incontext.util.proxy(url);
}};
})();
}


;if(!dojo._hasResource["com.ibm.social.incontext.util.uri"]){
dojo._hasResource["com.ibm.social.incontext.util.uri"]=true;
dojo.provide("com.ibm.social.incontext.util.uri");


(function(){
var _1=com.ibm.social.incontext.util.uri,_2=com.ibm.social.incontext.util.url;
_1.parseUri=_2.parse;
_1.writeUri=_2.write;
_1.rewriteUri=_2.rewrite;
_1.splitQuery=_2.splitQuery;
_1.getRequestParameters=_2.getRequestParameters;
_1.writeParameters=_2.writeParameters;
_1.makeAtomUrlIESafe=function(_3){
if(dojo.isIE&&_3){
_3=_2.parse(_3);
_3.queryParameters.format="xml";
_3=_2.write(_3);
}
return _3;
};
})();
}


;if(!dojo._hasResource["com.ibm.social.ee.data.DataStore"]){
dojo._hasResource["com.ibm.social.ee.data.DataStore"]=true;
dojo.provide("com.ibm.social.ee.data.DataStore");




dojo.declare("com.ibm.social.ee.data.DataStore",null,{timeout:0,defaultStart:1,defaultCount:10,features:{"dojo.data.api.Read":true,"dojo.data.api.Write":true},constructor:function(_1){
dojo.mixin(this,_1);
this.dirtyItems=[];
},getValue:function(_2,_3,_4){
if(_2){
var _5=_2.getAttribute(_3);
if(typeof _5=="undefined"||_5===null){
_5=_4;
}
return _5;
}else{
return null;
}
},getValues:function(_6,_7){
var _8=this.getValue(_6,_7);
if(_8){
return [_8];
}else{
return [];
}
},getAttributes:function(_9){
var _a=_9.getAttributes();
return _a;
},hasAttribute:function(_b,_c){
return _b.hasAttribute(_c);
},containsValue:function(_d,_e,_f){
return dojo.indexOf(_d.getValues(_d,_e),_f)!=-1;
},isItem:function(_10){
return (_10!==null&&(typeof _10.getAttribute=="function"||(_10.ds&&_10.ds.isNew)));
},isItemLoaded:function(_11){
return _11.isFullyLoaded;
},fetch:function(kw){
var _12=kw;
if(!_12.abort){
_12=dojo.mixin(_12,{abort:dojo.hitch(this,this.abortRequest,_12)});
}
if(this.currentTimerConnection){
dojo.disconnect(this.currentTimerConnection);
}
this._fetch(_12);
return _12;
},_fetch:function(_13){
var _14=_13.sync?true:false;
var url=_13.url?_13.url:this.url;
var _15={url:url,sync:_14,handleAs:this.getFetchHandleAs(),timeout:this.timeout,handle:dojo.hitch(this,this.handleGet,dojo.hitch(this,this.dataLoaded,_13),dojo.hitch(this,this.dataError,_13)),preventCache:true};
_13.httpReq=this.net.get(_15);
},getFetchHandleAs:function(){
return "xml";
},abortRequest:function(_16){
_16.httpReq.cancel();
},getFeatures:function(){
return this.features;
},close:function(_17){
},getLabel:function(_18){
return undefined;
},getLabelAttributes:function(_19){
return null;
},deleteItem:function(_1a){
if(!this.isItem(_1a)){
throw "Not an item";
}
if(!_1a.ds.isDirty){
this.dirtyItems.push(_1a);
}
_1a.ds.isDeleted=true;
_1a.ds.isDirty=true;
_1a.ds.isNew=false;
return true;
},setValue:function(_1b,_1c,_1d){
if(!this.isItem(_1b)){
throw "Not an item";
}
if(typeof _1c!="string"){
throw "Attribute not a string";
}
if(typeof _1d=="undefined"){
throw "Value undefined";
}
if(!_1b.ds.isDirty){
this.dirtyItems.push(_1b);
}
_1b.ds.isDirty=true;
this._setValue(_1c,_1d,_1b.ds.attributes);
return true;
},_setValue:function(_1e,_1f,map){
map[_1e]=_1f;
},setValues:function(_20,_21,_22){
if(!this.isItem(_20)){
throw "Not an item";
}
if(typeof _21!="string"){
throw "Attribute not a string";
}
if(!_22||!_22.length){
throw "Values not an array";
}
if(_22.length===0){
_20.ds.attributes[_21]=null;
}else{
_20.ds.attributes[_21]=_22;
}
if(!_20.ds.isDirty){
this.dirtyItems.push(_20);
}
_20.ds.isDirty=true;
},unsetAttribute:function(_23,_24){
if(!this.isItem(_23)){
throw "Not an item";
}
if(typeof _24!="string"){
throw "Attribute not a string";
}
_23.ds.attributes[_24]=null;
if(!_23.ds.isDirty){
this.dirtyItems.push(_23);
}
_23.ds.isDirty=true;
},save:function(_25){
if(this.dirtyItems.length===0){
var _26=_25.scope?_25.scope:dojo.global;
if(_25.onComplete){
_25.onComplete.call(_26);
}
return;
}
_25.requests=this.dirtyItems.length;
while(this.dirtyItems.length>0){
var _27=this.dirtyItems.pop();
if(_27.ds.isDeleted){
this._deleteItem(_27,_25);
}else{
if(_27.ds.isNew){
this._newItem(_27,_25);
}else{
this._saveItem(_27,_25);
}
}
}
},_newItem:function(_28,_29){
},_deleteItem:function(_2a,_2b){
},_saveItem:function(_2c,_2d){
},loadItem:function(_2e,_2f){
},itemFromDocEl:function(el,_30){
return null;
},dataError:function(_31,err,_32){
if(err&&err.dojoType=="timeout"){
err.code="timeout";
err.type="timeout";
}else{
if(_32&&_32.xhr&&_32.xhr.status==404){
err.code="ItemNotFound";
err.type="ItemNotFound";
}else{
if(_32&&_32.xhr&&_32.xhr.status==401){
err.code="AccessDenied";
err.type="AccessDenied";
}
}
}
if(_31.onError){
var _33=(_31.scope)?_31.scope:dojo.global;
_31.onError.call(_33,err);
}
},handleGet:function(_34,_35,_36,_37){
if((typeof _36=="Error")||(_36.name=="Error")){
if(_36&&_36.dojoType=="timeout"){
if(_37&&_37.xhr&&_37.xhr.status==200){
_36=dojo._contentHandlers[_37.handleAs](_37.xhr);
_34(_36,_37);
}else{
_35(_36,_37);
}
}else{
_35(_36,_37);
}
}else{
_34(_36,_37);
}
},revert:function(){
while(this.dirtyItems.length>0){
this.dirtyItems[this.dirtyItems.length-1].ds.isDirty=false;
this.dirtyItems[this.dirtyItems.length-1].ds.isDeleted=false;
this.dirtyItems[this.dirtyItems.length-1].ds.isNew=false;
this.dirtyItems[this.dirtyItems.length-1].ds.attributes={};
this.dirtyItems.pop();
}
return true;
},newItem:function(_38,_39){
if(typeof _38!="object"){
throw "keywordArgs is not an object";
}
var _3a=this._createNewItem(_38,_39);
if(_3a){
_3a.ds={attributes:_38};
_3a.ds.isNew=true;
_3a.ds.isDirty=true;
this.dirtyItems.push(_3a);
var _3b=_38.category;
if(_3b){
this.setValue(_3a,"category",_3b);
}
}
return _3a;
},_createNewItem:function(_3c,_3d){
return {};
},isDirty:function(_3e){
if(_3e){
if(!this.isItem(_3e)){
throw "Not an item";
}
return _3e.ds&&_3e.ds.isDirty;
}else{
return this.dirtyItems.length>0;
}
}});
}


;if(!dojo._hasResource["com.ibm.social.incontext.util.atom"]){
dojo._hasResource["com.ibm.social.incontext.util.atom"]=true;
dojo.provide("com.ibm.social.incontext.util.atom");


(function(){
var _1=com.ibm.social.incontext.util.atom,_2=com.ibm.social.incontext.util.dom;
_1._htmlText=function(el){
if(!el){
return null;
}
var a=[];
for(var j=0,c;c=el.childNodes[j];j++){
if(c.nodeType==3){
a.push(c.nodeValue);
}
}
return a.length>0?a.join(""):null;
};
_1.getErrorCode=function(_3,_4){
var _5=_1.getError(_3,_4);
return (_5?_5.code:null);
};
_1._CMIS_ERROR_CODES={"objectNotFound":"ItemNotFound","permissionDenied":"AccessDenied","contentAlreadyExists":"ItemExists","updateConflict":"ConcurrentModification","nameConstraintViolation":"InvalidPath"};
_1.getError=function(_6,_7,_8){
if(_6 instanceof Error&&_6.code){
return _6;
}
var _9=null;
var _a=_6;
_6=_6||{};
_7=_7||{};
var _b=_7.xhr;
var _c;
try{
if(_b){
_c=_b.status;
}
}
catch(e){
}
var _d;
try{
if(_b){
var h=_b.getResponseHeader("X-LConn-Auth");
_d=(h=="true"||h=="false");
}
}
catch(e){
}
if(dojo.isIE&&_c==1223){
_c=204;
}
var _e=false;
_e=_e||_6 instanceof Error;
_e=_e||(_c>0&&!(_c>=200&&_c<300));
_e=_e||(dojo.isIE&&_6.number==-2147024891);
if(_8&&_8.requireData){
_e=_e||(_7.handleAs=="xml"&&!_6.documentElement);
_e=_e||(dojo.indexOf(["json","json-comment-filtered"],_7.handleAs)!=-1&&(!_a||typeof _a!="object"));
}
if(_e){
_9=new Error();
if("cancel"==_6.dojoType&&_7.error&&typeof _7.error=="object"){
var _f=_7.error;
if(_f.name=="NS_ERROR_FILE_ACCESS_DENIED"){
_9.message=_9.code="FileAccessDenied";
}
}
if(!_9.code&&dojo.indexOf(["cancel","timeout","unauthenticated"],_6.dojoType)!=-1){
_9.message=_9.code=_9.dojoType=_6.dojoType;
}
if(!_9.code&&dojo.isIE&&_6.number==-2147024891){
_9.message=_9.code="FileDoesNotExist";
}
if(!_9.code&&_c==412&&_b&&_b.responseXML&&_b.responseXML.documentElement&&_2.isNamedNS(_b.responseXML.documentElement,"entry",_2.NAMESPACES.ATOM)){
_9.message=_9.code="ConcurrentModification";
_9.entry=_b.responseXML.documentElement;
}
if(!_9.code&&_b&&_b.responseXML&&_b.responseXML.documentElement){
var el=_b.responseXML.documentElement;
var _10=_2.getChildElementTextContentNS(el,"errorCode",_2.DOCUMENTS_ATOM_NAMESPACE);
if(!_10){
_10=_2.getChildElementTextContentNS(el,"code",_2.LCMIS_NAMESPACE);
if(_10){
_10=_1._CMIS_ERROR_CODES[_10]||"unknown";
}
}
var _11=(_10?dojo.trim(_10):"");
if(_11.length>0){
_9.message=_9.code=_11;
_9.el=el;
_9.message=_2.getChildElementTextContentNS(el,"errorMessage",_2.DOCUMENTS_ATOM_NAMESPACE);
if(!_9.message){
_9.message=_2.getChildElementTextContentNS(el,"message",_2.LCMIS_NAMESPACE);
}
if(_11=="QuotaViolation"){
_9.libraryQuota=parseInt(_2.getChildElementTextContentNS(el,"libraryQuota",_2.DOCUMENTS_ATOM_NAMESPACE));
_9.librarySize=parseInt(_2.getChildElementTextContentNS(el,"librarySize",_2.DOCUMENTS_ATOM_NAMESPACE));
_9.uploadSize=parseInt(_2.getChildElementTextContentNS(el,"uploadSize",_2.DOCUMENTS_ATOM_NAMESPACE));
}else{
if(_11=="ExtensionViolation"){
_9.extension=_2.getChildElementTextContentNS(el,"extension",_2.DOCUMENTS_ATOM_NAMESPACE);
}
}
}
}
if(!_9.code&&_c==404){
if(_d===false){
_9.message=_9.dojoType=_9.code="timeout";
}else{
_9.message=_9.code="ItemNotFound";
}
}
if(!_9.code&&(_c==401||_c==403||dojo.isIE&&_c==0)){
_9.message=_9.code="Unauthorized";
}
if(!_9.code&&_c==0){
_9.message=_9.code="NetworkRequestFailed";
}
if(!_9.code&&_c==409){
_9.message=_9.code="ItemExists";
}
if(!_9.code){
_9.message=_9.code="unknown";
}
if(_c==412&&_9.code=="InvalidUser"){
_9.message=_9.code="SessionInvalidated";
}
}
return _9;
};
_1.getJsonResponseFromHtml=function(d){
var r={};
try{
if(d&&d.body){
var _12=dojo.filter(d.getElementsByTagName("meta"),function(el){
return el.name=="status";
})[0];
r.status=_12?parseInt(_12.content):200||200;
try{
var _13=_1._htmlText(d.body);
var _14=dojo.fromJson(_13);
if(typeof _14=="object"){
r.contents=_14;
}
}
catch(e){
console.log("util::getJsonResponseFromHtml DEBUG innerHTML not JSON");
}
}
}
catch(e){
console.log("util::getJsonResponseFromHtml DEBUG unable to access body");
}
return r;
};
_1.getJsonError=function(r){
if(r&&r.status==404){
var _15=new Error();
_15.message=_15.code="ItemNotFound";
return _15;
}
if(!r||!r.contents||typeof r.contents!="object"){
var _15=new Error();
_15.message=_15.code="unknown";
return _15;
}
if(r.status==412){
var _15=new Error();
_15.message=_15.code="ConcurrentModification";
_15.entry=r.contents;
return _15;
}else{
if(typeof r.contents.errorCode=="string"){
var _15=new Error();
_15.message=r.contents.errorMessage;
_15.code=r.contents.errorCode;
for(var key in r.contents){
if(key!="errorCode"&&key!="errorMessage"){
_15[key]=r.contents[key];
}
}
return _15;
}else{
if(typeof r.contents.code=="string"){
var _15=new Error();
_15.message=r.contents.message;
_15.code=_1._CMIS_ERROR_CODES[r.contents.code]||"unknown";
for(var key in r.contents){
if(key!="code"&&key!="message"){
_15[key]=r.contents[key];
}
}
return _15;
}else{
if(r.status<200||r.status>=300){
var _15=new Error();
_15.message=_15.code="unknown";
return _15;
}
}
}
}
return null;
};
_1.detectLoginForMultipartResponse=function(_16,_17){
var _18=false;
if(_16&&!(_16 instanceof Error)){
var _19;
try{
_19=_16.body;
}
catch(e){
}
if(_19&&!dojo.hasClass(_19,"X-LConn-API-Response")){
_18=true;
console.log("util::detectLoginForMultipartAtomResponse DEBUG The body of the document does not have the expected class");
}
}
return _18;
};
_1.createOperationId=function(){
var s=dojo._toArray(arguments).join("_");
if(s.length>256){
s=s.substring(0,256);
}
return dojo.trim(s);
};
})();
}


;if(!dojo._hasResource["com.ibm.social.ee.data.FeedDataStore"]){
dojo._hasResource["com.ibm.social.ee.data.FeedDataStore"]=true;
dojo.provide("com.ibm.social.ee.data.FeedDataStore");








(function(){
var _1=com.ibm.social.incontext.util;
dojo.declare("com.ibm.social.ee.data.FeedDataStore",[com.ibm.social.ee.data.DataStore],{requireData:true,rewriteUri:function(_2,_3){
if(_3){
return _1.url.rewrite(_2,_3);
}else{
return _2;
}
},_newItem:function(_4,_5){
var _6=this._getPostBody(_4.ds.attributes);
this.net.postXml({noStatus:true,url:this._getNewItemUrl(_4),postData:_6,requireData:this.requireData,headers:{"Content-Type":"application/atom+xml;charset=\"UTF-8\""},handle:dojo.hitch(this,this._saveItemComplete,_4,_5)});
},_getNewItemUrl:function(_7){
return this.url;
},_deleteItem:function(_8,_9){
var _a=this._getDeleteItemUrl(_8);
this.net.deleteXml({url:this.rewriteUri(_a,{}),handle:dojo.hitch(this,this._saveItemComplete,_8,_9),headers:{"Content-Type":"application/atom+xml;charset=\"UTF-8\""},handleAs:this.getDeleteHandleAs()});
},_getDeleteItemUrl:function(_b){
return this.getValue(_b,"urlEntry");
},getDeleteHandleAs:function(){
return "xml";
},_saveItem:function(_c,_d){
var _e=this._getSaveItemAttrs(_c);
var _f=this._getPutBody(_e);
this.net.putXml({noStatus:true,url:this._getSaveItemUrl(_c,_e),postData:_f,headers:{"Content-Type":this._getSaveItemHeadersContentType()},handle:dojo.hitch(this,this._saveItemComplete,_c,_d)});
},_getSaveItemHeadersContentType:function(){
return "application/atom+xml;charset=\"UTF-8\"";
},_getSaveItemAttrs:function(_10){
return _10.ds.attributes;
},_getSaveItemUrl:function(_11){
var url=this.getValue(_11,"urlEntry");
return this.rewriteUri(url);
},_getPostBody:function(_12){
return this._domBuilder.getPostBody(_12);
},_getPutBody:function(_13){
return this._getPostBody(_13);
},_saveItemComplete:function(_14,_15,_16,_17){
_14.isFullyLoaded=false;
_14.ds.isDirty=false;
_14.ds.isNew=false;
if(_15.requests){
_15.requests--;
}
var _18=_15.scope?_15.scope:dojo.global;
var _19;
if(typeof _16=="Error"||_16 instanceof Error){
_19=_16;
}else{
_19=_1.atom.getError(_16,_17);
}
if(_19&&_19.code){
if(_15.onError){
_15.onError.call(_18,_19);
}
return;
}else{
if(_14.setDocumentElement&&_16&&_16.documentElement){
_14.setDocumentElement(_16.documentElement);
}
}
if((!_15.requests||_15.requests===0)&&_15.onComplete){
var _1a=null;
if(_16){
if(_14&&_14.ds&&_14.ds.isDeleted){
_1a=_16;
}else{
_1a=this.itemFromDocEl(_16.documentElement);
_1a.ds={isDirty:false,isDeleted:false,isNew:false,attributes:{}};
this.initializeItem(_1a);
}
}
_15.onComplete.call(_18,_1a,_17);
}
},dataLoaded:function(_1b,doc,_1c,_1d){
var i,_1d=_1d?_1d:{};
var _1e=_1.atom.getError(doc,_1c);
if(_1e&&_1e.type){
this.dataError(_1b,_1e);
return;
}
var el=doc.documentElement;
var _1f=_1.dom.getAttributeNS(el,"base",_1.dom.XML_NAMESPACE);
this.preInitializeItems(_1b,el,_1f);
var _20=this.getDataLoadedEntries(el);
var _21=_1b.items?_1b.items:[];
for(i=0;i<_20.length;i++){
var _22=this.itemFromDocEl(_20[i],_1f);
_22.isFullyLoaded=true;
_22.ds={isDirty:false,isDeleted:false,isNew:false,attributes:{}};
this.initializeItem(_22);
_21.push(_22);
}
this.totalItems=this.getTotalItems(el);
if(_1d.checkForNext&&this.totalItems<0){
var _23=_1.dom.getChildElementAttributeMatchingNS(el,"link",_1.dom.ATOM_NAMESPACE,"rel",null,"next","href");
if(_23){
_1b.nextFlag=true;
}
}
var _24=this.preprocessItems(_21,_1b);
var _25=(_1b.scope)?_1b.scope:dojo.global;
if(_1b.onBegin){
_1b.onBegin.call(_25,this.totalItems,_1b);
}
if(_1b.onItem){
for(i=0;i<_24.length;i++){
_1b.onItem.call(_25,_24[i],_1b);
}
}
if(_1b.onComplete){
var _26=(_1b.onItem)?null:_24;
_1b.onComplete.call(_25,_26,_1b);
}
this.postInitializeItems(_1b);
},preprocessItems:function(_27,_28){
return _27;
},getDataLoadedEntries:function(el){
return _1.dom.getChildElementsNS(el,"entry",_1.dom.ATOM_NAMESPACE);
},getTotalItems:function(el){
return -1;
},initializeItem:function(_29){
},preInitializeItems:function(_2a,el,_2b){
},postInitializeItems:function(_2c){
},itemError:function(_2d,_2e,_2f){
if(_2d.onError){
var _30=_1.atom.getError(_2e,_2f);
var _31=_2d.scope?_2d.scope:dojo.global;
_2d.onError.call(_31,_30?_30:_2e);
}
},itemLoaded:function(_32,_33,_34){
var _35=_1.atom.getError(_33,_34);
if(_35&&_35.type){
var _36=_32.scope?_32.scope:dojo.global;
if(_32.onError){
_32.onError.call(_36,_35);
}
return;
}
var el=_33.documentElement;
var _37=this.getCategory(el);
var _38=this.itemFromDocElAndCat(el,null,_37,_32);
if(_38.isFullyLoaded!==false&&_38.isFullyLoaded!==true){
_38.isFullyLoaded=true;
}
_38.ds=_32.item.ds;
_38.ds.attributes={};
var _36=_32.scope?_32.scope:dojo.global;
if(_32.onItem){
_32.onItem.call(_36,_38);
}
},loadItem:function(_39,_3a){
var _3b=_39.item;
var _3c=_39.sync?true:false;
if((!this.isItemLoaded(_3b))||_39.forceLoad){
var _3d=this.getValue(_3b,"urlEntry");
_3d=this.rewriteUri(_3d,_3a);
var _3e={url:_3d,handleAs:"xml",timeout:this.timeout,sync:_3c,handle:dojo.hitch(this,this.handleGet,dojo.hitch(this,this.itemLoaded,_39),dojo.hitch(this,this.itemError,_39))};
this.net.get(_3e);
}
},itemFromDocElAndCat:function(el,_3f,_40,_41){
return null;
}});
})();
}


;if(!dojo._hasResource["com.ibm.social.incontext.util.misc"]){
dojo._hasResource["com.ibm.social.incontext.util.misc"]=true;
dojo.provide("com.ibm.social.incontext.util.misc");


dojo.j=dojo.getObject("Jiffy")||{mark:function(){
},measure:function(){
}};
com.ibm.social.incontext.util.misc={indexById:function(_1,_2,_3){
if(_1){
for(var i=0;i<_1.length;i++){
if(_1[i]&&_1[i][_2]==_3){
return _1[i];
}
}
}
},initFromArray:function(_4,a,b,c,d,e,f,g){
var _5;
if(_4===null){
return null;
}
_5=typeof _4;
if(_5=="function"){
return _4(a,b,c,d,e,f,g);
}
var _6=[];
if(dojo.isArray(_4)){
for(var i=0;i<_4.length;i++){
var o=_4[i];
_5=typeof o;
if(_5=="function"){
_6[i]=o(a,b,c,d,e,f,g);
}
if(_5=="string"){
_6[i]=new dojo.getObject(o)(a,b,c,d,e,f,g);
}
}
}
return _6;
},sort:function(_7){
if(!dojo.isArray(_7)||_7.length<2){
return _7;
}
if(arguments.length==1){
return _7.sort();
}
var _8=arguments;
var _9=[];
for(var i=1;i<_8.length;i++){
var _a=_8[i];
var _b=1;
if(dojo.isArray(_a)){
_b=_a[1];
_a=_a[0];
}
var f=(typeof _7[0][_a]=="string"&&"".localeCompare)?com.ibm.social.incontext.util.misc.orderLocale:com.ibm.social.incontext.util.misc.order;
_9.push(dojo.partial(f,_a,_b));
}
if(_9.length==1){
return _7.sort(_9[0]);
}
return _7.sort(function(a,b){
var l=_9.length;
for(var i=0;i<l;i++){
var c=_9[i](a,b);
if(c!==0){
return c;
}
}
return 0;
});
},slice:function(_c,f,_d){
var _e=[];
for(var i=0;i<_c.length;){
var _f=_c[i];
if(f.call(_d,_f)){
_e.push(_f);
_c.splice(i,1);
}else{
i++;
}
}
return _e;
},hitchDeferred:function(dfd){
return function(_10){
dfd.callback.apply(dfd,arguments);
return _10;
};
},orderLocale:function(key,_11,a,b){
return a[key].localeCompare(b[key])*_11;
},order:function(key,_12,a,b){
a=a[key];
b=b[key];
if(a==b){
return 0;
}
return (a>b?1:-1)*_12;
},destroy:function(){
var i;
if(arguments.length>1){
for(i=0;i<arguments.length;i++){
com.ibm.social.incontext.util.misc.destroy(arguments[i]);
}
}else{
if(arguments.length==1){
var arg=arguments[0];
if(arg&&typeof arg=="object"&&arg.length>0){
for(i=0;i<arg.length;i++){
com.ibm.social.incontext.util.misc.destroy(arg[i]);
}
}else{
var w=arg;
if(typeof w=="string"){
w=dijit.byId(w);
}
if(w){
if(w.destroyRecursive){
w.destroyRecursive();
}else{
if(w.destroy){
w.destroy();
}
}
}
}
}
}
},first:function(o){
return (o&&dojo.isArrayLike(o))?o[0]:o;
},last:function(o){
return (o&&dojo.isArrayLike(o))?o[o.length-1]:o;
},size:function(o){
var c=0;
if(o){
for(var i in o){
c++;
}
}
return c;
},date:{convertAtomDate:dojo.date.stamp.fromISOString},hasListeners:function(f){
return (f._listeners&&dojo.some(f._listeners,function(l){
return l;
}));
},animateBackground:function(p,_13,end){
var n=p.node;
var pr=p.properties=p.properties||{};
pr.backgroundColor={start:_13,defEnd:end,end:function(){
var bg=dojo.getComputedStyle(n).backgroundColor;
if(bg=="rgba(0, 0, 0, 0)"){
bg="rgba(255, 255, 255, 0)";
}
return bg||this.defEnd;
}};
p.onEnd=function(){
dojo.byId(n).style.backgroundColor="";
};
return p;
}};
}


;if(!dojo._hasResource["com.ibm.social.ee.bean.Bean"]){
dojo._hasResource["com.ibm.social.ee.bean.Bean"]=true;
dojo.provide("com.ibm.social.ee.bean.Bean");


dojo.declare("com.ibm.social.ee.bean.Bean",null,{isFullyLoaded:false,setBase:function(_1,_2){
if(_2){
this.base=_2;
}else{
if(_1){
this.base=com.ibm.social.incontext.util.dom.getAttributeNS(_1,"base",com.ibm.social.incontext.util.dom.XML_NAMESPACE);
}
}
},prependBase:function(_3){
if(this.base&&_3&&_3.indexOf(":")==-1){
return this.base+_3;
}else{
return _3;
}
},getAttribute:function(_4){
var ds=this.ds;
if(ds){
var _5=ds.attributes;
if(_5&&_5[_4]){
return _5[_4];
}
}
var _6=this._methodName1(_4);
var _7=this[_6];
if(typeof _7=="function"){
return _7.call(this);
}else{
_6=this._methodName2(_4);
_7=this[_6];
if(typeof _7=="function"){
return _7.call(this);
}else{
if(typeof this[_4]!="undefined"){
return this[_4];
}
}
}
return null;
},hasAttribute:function(_8){
var ds=this.ds;
if(ds){
var _9=ds.attributes;
if(_9&&_9[_8]){
return true;
}
}
var _a=this._methodName1(_8);
if(typeof this[_a]=="function"){
return true;
}else{
_a=this._methodName2(_8);
if(typeof this[_a]=="function"){
return true;
}else{
if(typeof this[_8]!="undefined"){
return true;
}
}
}
return false;
},_methodName1:function(_b){
var _c=["get",_b.substring(0,1).toUpperCase(),_b.substring(1,_b.length)];
return _c.join("");
},_methodName2:function(_d){
var _e=["is",_d.substring(0,1).toUpperCase(),_d.substring(1,_d.length)];
return _e.join("");
},_attributeName:function(_f,_10){
return _f.substring(_10,_10+1).toLowerCase()+_f.substring(_10+1,_f.length);
},getAttributes:function(){
var _11=[];
for(var i in this){
if(i=="getAttribute"){
continue;
}
if((i.substring(0,2)=="is")&&typeof this[i]=="function"){
_11.push(this._attributeName(i,2));
}else{
if((i.substring(0,3)=="get")&&typeof this[i]=="function"){
_11.push(this._attributeName(i,3));
}
}
}
return _11;
}});
}


;if(!dojo._hasResource["com.ibm.social.ee.bean.User"]){
dojo._hasResource["com.ibm.social.ee.bean.User"]=true;
dojo.provide("com.ibm.social.ee.bean.User");




dojo.declare("com.ibm.social.ee.bean.User",null,{constructor:function(e){
var _1=com.ibm.social.incontext.util.dom;
this.userid=_1.getChildElementTextContentNS(e,"userid",_1.SNX_NAMESPACE)||_1.getChildElementTextContentNS(e,"principalid",_1.LCMIS_NAMESPACE);
this.id=this.userid?this.userid:_1.getChildElementTextContentNS(e,"name",_1.DOCUMENTS_ATOM_NAMESPACE);
this.uri=_1.getChildElementTextContentNS(e,"uri",_1.DOCUMENTS_ATOM_NAMESPACE)||_1.getChildElementTextContentNS(e,"uri",_1.ATOM_NAMESPACE);
this.name=_1.getChildElementTextContentNS(e,"name",_1.DOCUMENTS_ATOM_NAMESPACE)||_1.getChildElementTextContentNS(e,"name",_1.ATOM_NAMESPACE)||_1.getChildElementTextContentNS(e,"displayname",_1.LCMIS_NAMESPACE);
this.email=_1.getChildElementTextContentNS(e,"email",_1.DOCUMENTS_ATOM_NAMESPACE)||_1.getChildElementTextContentNS(e,"email",_1.ATOM_NAMESPACE)||_1.getChildElementTextContentNS(e,"email",_1.LCMIS_NAMESPACE);
this.hasEmail=(this.email!==null&&typeof (this.email)!="undefined")||(com.ibm.social.incontext.util.text.trim(this.email).length>0);
this.state=_1.getChildElementTextContentNS(e,"userState",_1.SNX_NAMESPACE);
this.inactive=(this.state==="inactive");
},getId:function(){
return this.id;
},getUri:function(){
return this.uri;
},getName:function(){
return this.name;
},getEmail:function(){
return this.email;
},isHasEmail:function(){
return this.hasEmail;
},getState:function(){
return this.state;
}});
com.ibm.social.ee.bean.User.decodeUserUri=function(s){
return decodeURIComponent(s.replace("+"," "));
};
}


;if(!dojo._hasResource["com.ibm.social.ee.bean.AtomBean"]){
dojo._hasResource["com.ibm.social.ee.bean.AtomBean"]=true;
dojo.provide("com.ibm.social.ee.bean.AtomBean");












(function(){
var _1=com.ibm.social.incontext.util;
dojo.declare("com.ibm.social.ee.bean.AtomBean",com.ibm.social.ee.bean.Bean,{constructor:function(_2,_3,_4){
this.e=_2;
this.setBase(_2,_3);
if(_4){
dojo.mixin(this,_4);
}
},setDocumentElement:function(_5){
this.e=_5;
this.setBase(this.e);
this.category=null;
this.atomId=null;
this.id=null;
this.title=null;
this.description=null;
this.author=null;
this.updated=null;
this.permissions=null;
this.modifier=null;
this.modified=null;
},getEntry:function(){
return this.e;
},getCategory:function(){
if(!this.category){
this.category=_1.dom.getChildElementNSAttribute(this.e,"category",_1.dom.ATOM_NAMESPACE,"term");
}
return this.category;
},getAtomId:function(){
if(!this.atomId){
this.atomId=_1.dom.getChildElementTextContentNS(this.e,"id",_1.dom.ATOM_NAMESPACE);
if(!this.atomId||this.atomId===""){
this.throwRequiredPropertyError("id");
}
}
return this.atomId;
},getTitle:function(){
if(!this.title){
this.title=_1.dom.getChildElementTextContentNS(this.e,"title",_1.dom.ATOM_NAMESPACE);
}
return this.title;
},getDescription:function(){
if(!this.description){
this.description=_1.dom.getChildElementTextContentNS(this.e,"summary",_1.dom.ATOM_NAMESPACE);
if(!this.description&&this.description!==""){
this.throwRequiredPropertyError("summary");
}
}
return this.description;
},getContents:function(){
return this.getContent();
},getContent:function(){
return _1.dom.getChildElementTextContentNS(this.e,"content",_1.dom.ATOM_NAMESPACE);
},getAuthor:function(){
if(!this.author){
this.author=new com.ibm.social.ee.bean.User(_1.dom.getElementsByTagNameNS(this.e,"author",_1.dom.ATOM_NAMESPACE)[0]);
}
return this.author;
},getOwner:function(){
return this.getAuthor();
},getCreator:function(){
return this.getAuthor();
},getUpdated:function(){
if(!this.updated){
this.updated=_1.misc.date.convertAtomDate(_1.dom.getChildElementTextContentNS(this.e,"updated",_1.dom.ATOM_NAMESPACE));
if(!this.updated){
this.throwRequiredPropertyError("updated");
}
}
return this.updated;
},getPublished:function(){
if(!this.published){
this.published=_1.misc.date.convertAtomDate(_1.dom.getChildElementTextContentNS(this.e,"published",_1.dom.ATOM_NAMESPACE));
if(!this.published){
this.throwRequiredPropertyError("published");
}
}
return this.published;
},getUrlDownload:function(){
return this.prependBase(_1.dom.getChildElementAttributeMatchingNS(this.e,"link",_1.dom.ATOM_NAMESPACE,"rel",null,"enclosure","href"));
},getUrlAlternate:function(){
return _1.dom.getChildElementAttributeMatchingNS(this.e,"link",_1.dom.ATOM_NAMESPACE,"rel",null,"alternate","href",null,true);
},getUrlEntry:function(){
return this.prependBase(_1.uri.makeAtomUrlIESafe(_1.dom.getChildElementAttributeMatchingNS(this.e,"link",_1.dom.ATOM_NAMESPACE,"rel",null,"self","href")));
},getUrlFeed:function(){
return this.prependBase(_1.uri.makeAtomUrlIESafe(_1.dom.getChildElementAttributeMatchingNS(this.e,"link",_1.dom.ATOM_NAMESPACE,"rel",null,"replies","href")));
},getId:function(){
if(!this.id){
this.id=_1.dom.getChildElementTextContentNS(this.e,"uuid",_1.dom.DOCUMENTS_ATOM_NAMESPACE);
if(!this.id||this.id.length===0){
this.id=_1.dom.getChildElementTextContentNS(this.e,"id",_1.dom.ATOM_NAMESPACE);
var _6="urn:lsid:ibm.com:td:";
var _7=this.id.indexOf(_6);
if(_7!=-1){
this.id=this.id.substring(_7+_6.length);
}
}
}
return this.id;
},getLabel:function(){
return _1.dom.getChildElementTextContentNS(this.e,"label",_1.dom.DOCUMENTS_ATOM_NAMESPACE);
},getName:function(){
var _8=this.getLabel();
if(!_8||_8.length===0){
_8=this.getTitle();
}
return _8;
},getModifier:function(){
if(!this.modifier){
this.modifier=new com.ibm.social.ee.bean.User(_1.dom.getElementsByTagNameNS(this.e,"modifier",_1.dom.DOCUMENTS_ATOM_NAMESPACE)[0]);
}
return this.modifier;
},getPermissions:function(){
if(!this.permissions){
this.permissions=this._getPermissions("permissions");
}
return this.permissions;
},_getPermissions:function(_9){
var s=_1.dom.getChildElementTextContentNS(this.e,_9,_1.dom.DOCUMENTS_ATOM_NAMESPACE);
var p={View:true};
if(s){
s=_1.text.trim(s);
dojo.forEach(s.split(/\s*,\s*/),function(a){
if(a&&a.length>0){
p[a]=true;
}
});
}
return p;
},getModified:function(){
if(!this.modified){
this.modified=_1.misc.date.convertAtomDate(_1.dom.getChildElementTextContentNS(this.e,"modified",_1.dom.DOCUMENTS_ATOM_NAMESPACE))||this.getUpdated();
}
return this.modified;
},getCreated:function(){
if(!this.created){
this.created=_1.misc.date.convertAtomDate(_1.dom.getChildElementTextContentNS(this.e,"created",_1.dom.DOCUMENTS_ATOM_NAMESPACE))||this.getPublished();
}
return this.created;
},throwRequiredPropertyError:function(_a){
console.error("Property '"+_a+"' is required");
}});
})();
}


;if(!dojo._hasResource["com.ibm.social.ee.bean.File"]){
dojo._hasResource["com.ibm.social.ee.bean.File"]=true;
dojo.provide("com.ibm.social.ee.bean.File");






(function(){
var _1=com.ibm.social.incontext.util;
dojo.declare("com.ibm.social.ee.bean.File",[com.ibm.social.ee.bean.AtomBean],{getSize:function(){
if(typeof this.size=="undefined"){
this.size=_1.text.parseInt(_1.dom.getChildElementAttributeMatchingNS(this.e,"link",_1.dom.ATOM_NAMESPACE,"rel",null,"enclosure","length",null));
}
return this.size;
},getTotalMediaSize:function(){
if(typeof this.totalSize=="undefined"){
this.totalSize=_1.text.parseInt(_1.dom.getChildElementTextContentNS(this.e,"totalMediaSize",_1.dom.DOCUMENTS_ATOM_NAMESPACE));
}
return this.totalSize;
},getTags:function(){
if(!this.tags){
var _2=[];
for(var i=0;i<this.e.childNodes.length;i++){
var _3=this.e.childNodes[i];
if(_3.nodeName=="category"&&_3.getAttribute("scheme")===null){
_2.push(_3.getAttribute("term"));
}
}
this.tags=_2;
}
return this.tags;
},getVisibility:function(){
if(!("visibility" in this)){
this.visibility=_1.dom.getChildElementTextContentNS(this.e,"visibility",_1.dom.DOCUMENTS_ATOM_NAMESPACE);
}
return this.visibility;
},getUrlRendition:function(){
return this.prependBase(_1.dom.getChildElementAttributeMatchingNS(this.e,"link",_1.dom.ATOM_NAMESPACE,"rel",null,"rendition","href"));
}});
})();
}


;if(!dojo._hasResource["com.ibm.social.ee.data.QCSFeedDataStore"]){
dojo._hasResource["com.ibm.social.ee.data.QCSFeedDataStore"]=true;
dojo.provide("com.ibm.social.ee.data.QCSFeedDataStore");










(function(){
var tu=com.ibm.social.incontext.util.text;
var du=com.ibm.social.incontext.util.dom;
dojo.declare("com.ibm.social.ee.data.QCSFeedDataStore",[com.ibm.social.ee.data.FeedDataStore],{_domBuilder:new com.ibm.social.ee.data.DomBuilder(),getTotalItems:function(el){
return parseInt(du.getChildElementTextContentNS(el,"totalResults",du.OPENSEARCH_NAMESPACE));
},getStdParams:function(_1){
var _2={};
if(dojo.isIE){
_2.format="xml";
}
var _3=null;
if(_1.start){
_3=_1.start+1;
}
if(_3){
_2.sI=_3;
}
if(_1.count){
_2.pageSize=_1.count;
}
if(_1.sort&&_1.sort.length>0){
_2.sK=_1.sort[0].attribute;
_2.sO=(_1.sort[0].descending)?"dsc":"asc";
}
return _2;
},getCategory:function(el){
return du.getChildElementAttribute(el,"category","term");
},getDeleteHandleAs:function(){
return "text";
},itemFromDocElAndCat:function(el,_4,_5,_6){
return new com.ibm.social.ee.bean.File(el,_4);
}});
})();
}


;if(!dojo._hasResource["com.ibm.social.ee.data.RecommendationsDataStore"]){
dojo._hasResource["com.ibm.social.ee.data.RecommendationsDataStore"]=true;
dojo.provide("com.ibm.social.ee.data.RecommendationsDataStore");


dojo.declare("com.ibm.social.ee.data.RecommendationsDataStore",[com.ibm.social.ee.data.QCSFeedDataStore],{constructor:function(){
this.baseCount=this.recommendCount-(this.hasRecommended?1:0);
},_getIdentifierAttribute:function(){
return "id";
},fetchItemByIdentity:function(_1){
if(!this.authUser.ds){
this.authUser.isFullyLoaded=true;
this.authUser.ds={isDirty:false,isDeleted:false,isNew:false,attributes:{}};
}
if(_1.onItem){
_1.onItem.apply(this,[this.hasRecommended?this.authUser:null]);
}
},isItem:function(_2){
if("id" in _2){
return true;
}
return false;
},getValue:function(_3,_4,_5){
if(_4 in _3){
return _3[_4];
}
return _5;
},dataLoaded:function(_6,_7){
var _8=_8?_8:{};
var _9=_6.items?_6.items:[];
for(var i=0;i<_7.items.length;i++){
var _a=_7.items[i];
_a.isFullyLoaded=true;
_a.ds={isDirty:false,isDeleted:false,isNew:false,attributes:{}};
_9.push(_a);
}
this.totalItems=_7.totalSize;
var _b=(_6.scope)?_6.scope:dojo.global;
if(_6.onBegin){
_6.onBegin.call(_b,this.totalItems,_6);
}
if(_6.onItem){
for(i=0;i<_9.length;i++){
_6.onItem.call(_b,_9[i],_6);
}
}
if(_6.onComplete){
var _c=(_6.onItem)?null:_9;
_6.onComplete.call(_b,_c,_6);
}
},getFetchHandleAs:function(){
return "json";
},_fetch:function(_d){
if(!this.countOnly){
var _e=this._addAddtlParams(_d);
var _f=com.ibm.social.incontext.util.uri.rewriteUri(this.url,_e);
_d.url=_f;
_d.params=_e;
this.inherited(arguments,[_d]);
}else{
this.dataLoaded(_d,{items:[],totalSize:this.recommendCount});
}
},_addAddtlParams:function(_10){
_10.sort=[{attribute:"createdByName",descending:false}];
var _11=this.getStdParams(_10);
_11.format="json";
return _11;
},_getNewItemUrl:function(_12){
return this.documentFeed;
},_getPostBody:function(_13){
return this.inherited(arguments,[{category:"recommendation"}]);
},_newItem:function(_14,_15){
_15.recommending=true;
dojo.publish("com/ibm/social/ee/like/beforeLike");
this.inherited(arguments);
},_saveItemComplete:function(_16,_17,_18,_19,_1a){
_16.isFullyLoaded=false;
_16.ds.isDirty=false;
_16.ds.isNew=false;
if(_17.requests){
_17.requests--;
}
var _1b=_17.scope?_17.scope:dojo.global;
var _1c;
if(typeof _18=="Error"||_18 instanceof Error){
_1c=_18;
}else{
_1c=com.ibm.social.incontext.util.atom.getError(_18,_19);
}
if(_1c&&_1c.code){
if(_17.onError){
_17.onError.call(_1b,_1c);
}
return;
}else{
if(_16.setDocumentElement&&_18&&_18.documentElement){
_16.setDocumentElement(_18.documentElement);
}
}
if((!_17.requests||_17.requests===0)&&_17.onComplete){
if(_17.recommending){
this.hasRecommended=true;
this.recommendCount=this.baseCount+1;
this.captureResponseUrl(_18);
dojo.publish("com/ibm/social/ee/like/liked");
}else{
this.hasRecommended=false;
this.recommendCount=this.baseCount;
dojo.publish("com/ibm/social/ee/like/unliked");
}
_17.onComplete.call(_1b,_18,_19);
}
},_deleteItem:function(_1d,_1e){
_1e.recommending=false;
dojo.publish("com/ibm/social/ee/like/beforeUnlike");
this.inherited(arguments);
},_getDeleteItemUrl:function(_1f){
return this.entryUrl;
},captureResponseUrl:function(_20){
}});
}


;if(!dojo._hasResource["lconn.core.Paging"]){
dojo._hasResource["lconn.core.Paging"]=true;
dojo.provide("lconn.core.Paging");








dojo.declare("lconn.core.CenterPaging",[dijit._Widget,lconn.core.Res],{_rendered:0,currentPage:1,maxPage:10,isBottom:false,url:"#",stopNavigation:false,buildRendering:function(){
this.inherited(arguments);
this.loadDefaultBundle();
if(this.isBottom){
this.domNode=dojo.create("div");
var _1="<input id='"+this.id+"-jumper' type='text' value='"+this.currentPage+"' aria-label='"+this.resBundle.rs_jumpPageLabel+"'>";
this.domNode.innerHTML=dojo.string.substitute(this.resBundle.rs_jumpPage,[_1,this.maxPage]);
var x=dojo.query("input",this.domNode);
this.connect(x[0],"onkeypress","_jumpKeypress");
}else{
this.domNode=dojo.create("ul");
dojo.addClass(this.domNode,"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-2<=this.currentPage;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");
}
},focus:function(){
if(this._focusNode){
this._focusNode.focus();
}else{
var _2=dojo.query("a",this.domNode);
if(_2&&_2.length>0){
_2[0].focus();
}
}
},onPageSelected:function(_3){
},_createDummyListItem:function(){
if(this._rendered>=this.maxPage){
return;
}
var li=dojo.create("li",{innerHTML:"..."});
dojo.addClass(li,"lotusLast");
dojo.place(li,this.domNode);
},_createListItem:function(_4,_5){
if(_4<=0||_4<=this._rendered||_4>this.maxPage){
return;
}
var li=dojo.create("li");
if(_4!=this.currentPage){
if(_4===1){
li.innerHTML=this.resBundle.rs_pageLabel+"&nbsp;";
}
var a=dojo.create("a",{innerHTML:_4});
if(_4===this.currentPage-1){
this._focusNode=a;
}
a.setAttribute("href",dojo.string.substitute(this.url,[_4]));
this.connect(a,"onclick","_onPageClick");
dojo.place(a,li);
}else{
if(_4===1){
li.innerHTML=this.resBundle.rs_pageLabel+"&nbsp;"+_4;
}else{
li.innerHTML=_4;
}
}
if(_5){
dojo.addClass(li,_5);
}
dojo.place(li,this.domNode);
this._rendered=_4;
},_onPageClick:function(_6){
if(this.stopNavigation){
dojo.stopEvent(_6);
}
this.onPageSelected(dojo.trim(_6.target[dojo.isIE?"innerText":"textContent"]));
},_jumpKeypress:function(_7){
if(_7.keyCode==dojo.keys.ENTER){
dojo.stopEvent(_7);
var _8=parseInt(dojo.byId(this.id+"-jumper").value);
if(_8>0&&_8<=this.maxPage){
this.onPageSelected(_8);
if(!this.stopNavigation){
window.location=dojo.string.substitute(this.url,[_8]);
}
}
}
}});
}


;if(!dojo._hasResource["lconn.search.Paging"]){
dojo._hasResource["lconn.search.Paging"]=true;
dojo.provide("lconn.search.Paging");


dojo.declare("lconn.search.Paging",[lconn.core.CenterPaging],{performPagination:function(){
},postMixInProperties:function(){
this.inherited(arguments);
this.url="javascript:;";
this.stopNavigation=true;
},onPageSelected:function(_1){
this.performPagination(_1,this.id);
}});
}


;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 _1={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")){
_1=com.ibm.ajax.auth.prepareSecure(_1,dojo.hitch(this,"_isLogin"));
}
var _2=dojo.xhrGet(_1);
},_handleResults:function(_3,_4){
if(this.xslt!=null){
var _5=dojox.xml.parser.parse(_3);
var _6=lconn.core.xslt.transformDocument(_5,this.xslt,this.xsltArgs);
this._dialog.lotusContentNode.innerHTML=_6;
}else{
this._dialog.lotusContentNode.innerHTML=_3;
}
},_isLogin:function(_7,_8){
var _9=true;
if(_7!=null){
if(_7.substring(0,5)=="<?xml"){
_9=false;
}
}
return _9;
}});
}

dojo.provide("lconn.search.nls.Sorting")._built=true;
dojo.provide("lconn.search.nls.Sorting.en_gb");
lconn.search.nls.Sorting.en_gb={"SORT_ACTIVE_ASCENDING":"Sorted by [${0}], ascending. Click to sort in descending order","SORT_DESCENDING_DISABLED":"Descending.","SORT_VOTES":"Votes","SORT_ASCENDING":"Ascending. Click to sort in descending order","SORT_BY":"Sort by:","SORT_RELEVANCE":"Relevance","SORT_ACTIVE_ASCENDING_DISABLED":"Sorted by [${0}], ascending.","SORT_LASTNAME":"Last Name","SORT_ASCENDING_DISABLED":"Ascending.","SORT_ACTIVE_DESCENDING_DISABLED":"Sorted by [${0}], descending.","SORT_INACTIVE":"Sort by [${0}]","SORT_DATE":"Date","SORT_ACTIVE_DESCENDING":"Sorted by [${0}], descending. Click to sort in ascending order","SORT_LAST_UPDATED":"Last Updated","SORT_COMMENTS":"Comments","SORT_POPULARITY":"Popularity","SORT_DESCENDING":"Descending. Click to sort in ascending order","SORT_DUE_DATE":"Due Date","SORT_FIRSTNAME":"First Name","SORT_LIKES":"Likes"};

;if(!dojo._hasResource["lconn.search.SortingControl"]){
dojo._hasResource["lconn.search.SortingControl"]=true;
dojo.provide("lconn.search.SortingControl");
dojo.requireLocalization("lconn.search","Sorting");
dojo.declare("lconn.search.SortingControl",[dijit._Widget],{clearSort:function(){
},isActive:false,isDescending:true,key:null,label:null,sortBy:function(){
},_strings:dojo.i18n.getLocalization("lconn.search","Sorting"),buildRendering:function(){
this.inherited(arguments);
var a=dojo.create("a",{role:"button",href:"javascript:;",key:this.key,id:this.id+"_Bttn",innerHTML:this.label},this.domNode);
if(this.isActive){
dojo.addClass(a,"lotusActiveSort");
dojo.attr(a,"aria-pressed","true");
if(this.isDescending){
dojo.attr(a,"title",this._strings.SORT_DESCENDING);
dojo.attr(a,"aria-label",dojo.string.substitute(this._strings.SORT_ACTIVE_DESCENDING,[this.label]));
dojo.addClass(a,"lotusDescending");
dojo.create("span",{"class":"lotusAltText","innerHTML":" &#8595;"},a);
}else{
dojo.attr(a,"title",this._strings.SORT_ASCENDING);
dojo.attr(a,"aria-label",dojo.string.substitute(this._strings.SORT_ACTIVE_ASCENDING,[this.label]));
dojo.addClass(a,"lotusAscending");
dojo.create("span",{"class":"lotusAltText","innerHTML":" &#8593;"},a);
}
}else{
dojo.attr(a,"title",dojo.string.substitute(this._strings.SORT_INACTIVE,[this.label]));
dojo.attr(a,"aria-label",dojo.string.substitute(this._strings.SORT_INACTIVE,[this.label]));
dojo.attr(a,"aria-pressed","false");
}
},postCreate:function(){
this.inherited(arguments);
var a=dojo.query("a",this.domNode);
if(this.key==="relevance"){
if(this.isActive){
a.attr("title",this._strings.SORT_DESCENDING_DISABLED);
a.attr("aria-label",dojo.string.substitute(this._strings.SORT_ACTIVE_DESCENDING_DISABLED,[this.label]));
a.attr("aria-disabled","true");
a.addClass("lotusDisabled");
}else{
a.connect("onclick",this,function(){
this.clearSort(this.id+"_Bttn");
});
}
}else{
if(this.isActive&&this.isDescending){
a.connect("onclick",this,function(){
this.sortBy(this.key,"asc",this.id+"_Bttn");
});
}else{
a.connect("onclick",this,function(){
this.sortBy(this.key,"desc",this.id+"_Bttn");
});
}
}
}});
}


;if(!dojo._hasResource["lconn.search.Sorting"]){
dojo._hasResource["lconn.search.Sorting"]=true;
dojo.provide("lconn.search.Sorting");


dojo.requireLocalization("lconn.search","Sorting");
dojo.declare("lconn.search.Sorting",[dijit._Widget],{clearSort:function(){
},currentSortKey:"relevance",currentSortOrder:"desc",sortBy:function(){
},sortOptions:[],_strings:dojo.i18n.getLocalization("lconn.search","Sorting"),postMixInProperties:function(){
this.inherited(arguments);
if(!this.currentSortKey){
this.currentSortKey="relevance";
}
if(!this.currentSortOrder){
this.currentSortOrder="desc";
}
},buildRendering:function(){
this.inherited(arguments);
dojo.addClass(this.domNode,"lotusSort");
dojo.create("span",{"id":"lconnSearchSortLabel","class":"lotusLeft","innerHTML":this._strings.SORT_BY+"&#160;"},this.domNode,"only");
this.containerNode=dojo.create("ul",{"class":"lotusInlinelist","role":"group","aria-labelledby":"lconnSearchSortLabel"},this.domNode);
dojo.forEach(this.sortOptions,function(_1,_2){
var li=dojo.create("li",{"role":"presentation"},this.containerNode);
if(_2===0){
dojo.addClass(li,"lotusFirst");
}
var _3=this.id+"_"+_1.key;
var _4=dijit.byId(_3);
if(_4){
_4.destroyRecursive();
}
var _5=new lconn.search.SortingControl({clearSort:dojo.hitch(this,"clearSort"),id:_3,isActive:this.currentSortKey===_1.key,isDescending:this.currentSortOrder!=="asc",key:_1.key,label:_1.label,sortBy:dojo.hitch(this,"sortBy")},li);
},this);
}});
}


;if(!dojo._hasResource["lconn.search.utils.DateFormater"]){
dojo._hasResource["lconn.search.utils.DateFormater"]=true;
dojo.provide("lconn.search.utils.DateFormater");




dojo.declare("lconn.search.utils.DateFormater",null,{formatDateTime:function(_1){
var d=_1 instanceof Date?_1:dojo.date.stamp.fromISOString(_1);
var _2=null;
try{
_2=lconn.core.DateUtil.toString(d);
}
catch(ignoreException){
}
return _2;
}});
}

dojo.provide("lconn.search.nls.resultsView")._built=true;
dojo.provide("lconn.search.nls.resultsView.en_gb");
lconn.search.nls.resultsView.en_gb={"FEED_TITLE":"Feed for these Search Results","UNEXPECTED_ERROR":"The search results could not be displayed due to an unexpected error"};

;if(!dojo._hasResource["lconn.search.resultsView"]){
dojo._hasResource["lconn.search.resultsView"]=true;
dojo.provide("lconn.search.resultsView");
















dojo.requireLocalization("lconn.search","resultsView");
dojo.requireLocalization("lconn.search","Sorting");
dojo.declare("lconn.search.resultsView",[dijit._Widget],{clearSort:function(){
},currentComponentFilterFull:null,currentSortKey:null,currentSortOrder:null,currentPage:1,dataStore:null,onTransformError:function(){
},performPagination:function(){
},showHeading:false,sortBy:function(){
},_strings:dojo.i18n.getLocalization("lconn.search","resultsView"),postCreate:function(){
if(this.dataStore){
var _1=this.dataStore.resultsTransform(this.id);
if(_1){
dojo.attr(this.domNode,"innerHTML",_1);
dojo.addClass(this.domNode,"lconnSearchResults");
if(this.showHeading===false){
var _2=dojo.query("div.lotusHeader.lconnSearchResultsHeading",this.domNode);
_2.style("display","none");
}
this.containerNode=this.domNode;
this._highlightQueryTerms();
this._formatLocations();
this._createBusinessCards();
this._createHelpLaunchers();
this._createLikeControls();
this._createPagingControl();
this._createSortingControl();
this._formatStatusUpdatePhotos();
this._formatDates();
this.focus();
}else{
this.onTransformError(this.domNode,this._strings.UNEXPECTED_ERROR);
}
}else{
this.onTransformError(this.domNode,this._strings.UNEXPECTED_ERROR);
}
},focus:function(){
if(this.domNode){
var _3=dojo.query("tr.lotusFirst h4 a",this.domNode);
if(_3[0]){
_3[0].focus();
}else{
var _4=dojo.query("tr.lotusFirst .lconnStatusUpdateTitle a",this.domNode);
if(_4[0]){
_4[0].focus();
}
}
}
},_createBusinessCards:function(){
if(typeof (SemTagSvc)!=="undefined"){
try{
SemTagSvc.parseDom(null,this.domNode);
}
catch(e){
}
}
},_createHelpLaunchers:function(){
var _5=this.dataStore._Trans;
var _6=dojo.query(".lconnSearchBookmarkHelpButton",this.domNode);
_6.forEach(function(_7){
var _8=dojo.query(".lconnSearchBookmarkHelpText",_7.parentNode);
if(_8&&_8.length>0){
lconn.core.HelpLauncher.createHelpLink(_7,_5.TAGS_ARE_FROM,_8[0],{HELP:_5.BOOKMARK_HELP,CLOSE:_5.CLOSE_BOOKMARK_HELP});
}
});
},_createLikeControls:function(){
var _9=dojo.query(".searchLikesControlContainer",this.domNode);
_9.forEach(function(_a,_b,_c){
var _d=new com.ibm.oneui.controls.Like({disablePopup:true,disableBackground:true,dataStore:new com.ibm.social.ee.data.RecommendationsDataStore({authUser:{},recommendCount:_a.getAttribute("rank"),countOnly:true})});
dojo.place(_d.domNode,_a,"replace");
});
},_createPagingControl:function(){
var _e=dojo.query(".pagingContainer",this.domNode);
if(_e&&_e.length>0){
var _f=this.id+"_CenterPaging";
var _10=dijit.byId(_f);
if(_10){
_10.destroyRecursive();
}
var _11=new lconn.search.Paging({currentPage:this.currentPage,maxPage:_e[0].getAttribute("maximum"),performPagination:dojo.hitch(this,"performPagination"),id:_f});
dojo.place(_11.domNode,_e[0],"replace");
}
},_createSortingControl:function(){
var _12=dojo.query(".lotusSort",this.domNode);
if(_12&&_12.length>0){
var _13=dojo.i18n.getLocalization("lconn.search","Sorting");
var _14=[];
_14.push({key:"relevance",label:_13.SORT_RELEVANCE});
_14.push({key:"date",label:_13.SORT_DATE});
if(this.dataStore.getFilter()==="activities"){
_14[1].label=_13.SORT_LAST_UPDATED;
_14.push({key:"due_date",label:_13.SORT_DUE_DATE});
}else{
if(this.dataStore.getFilter()==="blogs"){
_14.push({key:"number_comments",label:_13.SORT_COMMENTS});
if(this.currentComponentFilterFull.indexOf("blogs:ideationblogs:ideationblog")===-1){
if(this.currentComponentFilterFull.indexOf("blogs:ideationblogs:idea")!==-1){
_14.push({key:"rating",label:_13.SORT_VOTES});
}else{
if(this.currentComponentFilterFull.indexOf("blogs:entry")!==-1){
_14.push({key:"rating",label:_13.SORT_LIKES});
}
}
}
}else{
if(this.dataStore.getFilter()==="dogear"){
_14.push({key:"popularity",label:_13.SORT_POPULARITY});
}else{
if(this.dataStore.getFilter()==="profiles"){
_14.push({key:"first_name",label:_13.SORT_FIRSTNAME});
_14.push({key:"last_name",label:_13.SORT_LASTNAME});
}else{
if(this.dataStore.getFilter()==="forums"){
_14.push({key:"FIELD_RECOMMENDATIONS_COUNT",label:_13.SORT_LIKES});
_14.push({key:"number_comments",label:_13.SORT_COMMENTS});
}
}
}
}
}
var _15=this.id+"_Sorting";
var _16=dijit.byId(_15);
if(_16){
_16.destroyRecursive();
}
var _17=new lconn.search.Sorting({clearSort:dojo.hitch(this,"clearSort"),currentSortKey:this.currentSortKey,currentSortOrder:this.currentSortOrder,id:_15,sortOptions:_14,sortBy:dojo.hitch(this,"sortBy")});
dojo.place(_17.domNode,_12[0],"replace");
}
},_formatDates:function(){
var _18=new lconn.search.utils.DateFormater();
var _19=dojo.query(".searchDateClass",this.domNode);
for(var i=0;i<_19.length;i++){
_19[i].innerHTML=_18.formatDateTime(_19[i].innerHTML);
}
},_formatLocations:function(){
var _1a=dojo.query(".profilesLocationContainer",this.domNode);
for(var i=0;i<_1a.length;i++){
_1a[i].innerHTML=this._linebreakReplace(_1a[i].innerHTML);
}
},_formatStatusUpdatePhotos:function(){
var _1b=dojo.query(".lconnStatusUpdatePhotoContainer",this.domNode);
for(var i=0;i<_1b.length;i++){
var _1c=dojo.query("span.x-lconn-userid",_1b[i]);
if(_1c.length===1){
var _1d=dojo.attr(_1c[0],"innerHTML");
var src=com.ibm.social.layout.people.getImageUrl({userid:_1d},55);
var img=dojo.create("img",{alt:"",src:src,width:55,height:55});
dojo.place(img,_1b[i],"only");
}
}
},_highlightQueryTerms:function(){
var i;
var _1e=dojo.query(".lconnSearchHighlight",this.domNode);
for(i=0;i<_1e.length;i++){
_1e[i].innerHTML=this._highlightReplace(_1e[i].innerHTML);
}
var _1f=dojo.query("h4 a",this.domNode);
for(i=0;i<_1f.length;i++){
_1f[i].innerHTML=this._highlightReplace(_1f[i].innerHTML);
}
},_highlightReplace:function(_20){
var _21=_20.replace(new RegExp("&lt;b&gt;","g"),"<b class=\"bidiAware\">");
_21=_21.replace(new RegExp("&lt;/b&gt;","g"),"</b>");
return _21;
},_linebreakReplace:function(_22){
var _23=_22.replace(new RegExp("&lt;br/&gt;","g"),"<br/>");
return _23;
}});
dojo.declare("lconn.search.SearchResultsFeed",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"lotusFeeds\"><a target=\"_self\" class=\"lotusFeed lotusAction\" dojoAttachEvent=\"onclick: createSearchResultsFeed\" href=\"{feedUrl}\">{feedTitle}</a></div>",resourceBundle:null,searchResultsFeed:null,feedTitle:null,postMixInProperties:function(){
this.resourceBundle=dojo.i18n.getLocalization("lconn.search","resultsView");
var _24=this.resourceBundle["FEED_TITLE"];
this.createSearchResultsFeed();
this.templateString=dojo.replace(this.templateString,{"feedUrl":this.searchResultsFeed,"feedTitle":_24});
},_removeParametersFromUrl:function(_25){
var _26=this.searchResultsFeed;
var _27=_25.length;
var _28=_26.indexOf(_25);
var end=-1;
var _29=_26;
while(_28!==-1){
end=_26.indexOf("&",_28+_27);
_29=_26.substring(0,_28);
if(end!==-1){
_29=_29+_26.substring(end);
}
_26=_29;
_28=_26.indexOf(_25);
}
this.searchResultsFeed=_29;
},_useBasicAtomApi:function(){
var _2a="/search/atom/";
var _2b="/search/atomfba/";
var _2c="/search/oauth/";
var _2d=this.searchResultsFeed;
var _2e=_2d;
if(_2d.indexOf(_2b)!==-1){
_2e=_2d.replace(_2b,_2a);
}
if(_2d.indexOf(_2c)!==-1){
_2e=_2d.replace(_2c,_2a);
}
this.searchResultsFeed=_2e;
},createSearchResultsFeed:function(){
this._removeParametersFromUrl("&facet");
this._removeParametersFromUrl("&promoteStatusUpdates");
this._useBasicAtomApi();
},showSearchResultsFeed:function(){
document.location=this.searchResultsFeed;
}});
}


;dojo.cache("lconn.search", "xslt/searchAll.xsl", "<?xml version=\"1.0\" encoding=\"utf-8\"?><xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:app=\"http://www.w3.org/2007/app\" xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" xmlns:os=\"http://a9.com/-/spec/opensearch/1.1/\" xmlns:xhtml=\"http://www.w3.org/1999/xhtml\" xmlns:thr=\"http://purl.org/syndication/thread/1.0\" xmlns:relevance=\"http://a9.com/-/opensearch/extensions/relevance/1.0/\" xmlns:gsdate=\"http://www.ibm.com/xmlns/gs/date\" xmlns:ass=\"http://www.ibm.com/xmlns/ass\" xmlns:sn=\"http://www.ibm.com/xmlns/prod/sn\" xmlns:sp=\"http://a9.com/-/opensearch/extensions/spelling/1.0/\" xmlns:ibmsc=\"http://www.ibm.com/search/content/2010\" exclude-result-prefixes=\"atom app snx os xhtml thr relevance ass gsdate sp ibmsc\"> <xsl:output method=\"html\" encoding=\"utf-8\" /> <xsl:param name=\"Jan\"/> <xsl:param name=\"Feb\"/> <xsl:param name=\"Mar\"/> <xsl:param name=\"Apr\"/> <xsl:param name=\"May\"/> <xsl:param name=\"Jun\"/> <xsl:param name=\"Jul\"/> <xsl:param name=\"Aug\"/> <xsl:param name=\"Sep\"/> <xsl:param name=\"Oct\"/> <xsl:param name=\"Nov\"/> <xsl:param name=\"Dec\"/> <xsl:param name=\"domNodeId\"/> <xsl:param name=\"blankIcon\"/> <xsl:param name=\"communityActivity\"/> <xsl:param name=\"communityBlog\"/> <xsl:param name=\"communityFile\"/> <xsl:param name=\"communityWiki\"/> <xsl:param name=\"communityForum\"/> <xsl:param name=\"communityFeed\"/> <xsl:param name=\"communityBookmark\"/> <xsl:param name=\"action\" /> <xsl:param name=\"PagingTop\"/> <xsl:param name=\"PagingBottom\"/> <xsl:param name=\"MsgPrevious\"/> <xsl:param name=\"MsgNext\"/> <xsl:param name=\"MsgPage\"/> <xsl:param name=\"MsgResults\" /> <xsl:param name=\"MsgShow\" /> <xsl:param name=\"MsgItems\" /> <xsl:param name=\"People\" /> <xsl:param name=\"NoResultsMessage\"/> <xsl:param name=\"LastUpdated\"/> <xsl:param name=\"NoDescription\"/> <xsl:param name=\"MoreStatusUpdates\"/> <xsl:param name=\"ViewAll\"/> <xsl:param name=\"MsgLatestStatusUpdate\"/> <xsl:param name=\"MsgHeading\"/> <xsl:param name=\"TmpIndexingDifficulties\"/> <xsl:param name=\"ResultNotFound\"/> <xsl:param name=\"MulTmpIndexingDifficulties\"/> <xsl:param name=\"Activities\"/> <xsl:param name=\"Blogs\"/> <xsl:param name=\"Bookmarks\"/> <xsl:param name=\"Communities\"/> <xsl:param name=\"Feeds\"/> <xsl:param name=\"Events\"/> <xsl:param name=\"Files\"/> <xsl:param name=\"Forums\"/> <xsl:param name=\"Profiles\"/> <xsl:param name=\"Wiki\"/> <xsl:param name=\"StatusUpdates\"/> <xsl:param name=\"noTag\"/> <xsl:param name=\"noDate\"/> <xsl:param name=\"noPeople\"/> <xsl:param name=\"ratingAlt\"/> <xsl:param name=\"relevanceAlt\"/> <xsl:param name=\"dateAlt\"/> <xsl:param name=\"twistyAlt\"/> <xsl:param name=\"commentOn\"/> <xsl:param name=\"BookmarkThisResult\"/> <xsl:param name=\"inactive\"/> <xsl:param name=\"Bookmarkers\"/> <xsl:param name=\"OnePerson\"/> <xsl:param name=\"OneComment\"/> <xsl:param name=\"Comments\"/> <xsl:param name=\"Tags\"/> <xsl:param name=\"TagsMore\"/> <xsl:param name=\"fromAnActivity\"/> <xsl:param name=\"fromABlog\"/> <xsl:param name=\"fromAnIdeationBlog\"/> <xsl:param name=\"fromAForum\"/> <xsl:param name=\"fromAWiki\"/> <xsl:param name=\"fromACommunity\"/> <xsl:param name=\"Votes\"/> <xsl:param name=\"OneVote\"/> <xsl:param name=\"Graduated\"/> <xsl:param name=\"EventDateOn\"/> <xsl:param name=\"EventRepeats\"/> <xsl:param name=\"EventIsAllDay\"/> <xsl:param name=\"DocumentTypePrefix\"/> <xsl:param name=\"Activity\"/> <xsl:param name=\"ActivityBookmark\"/> <xsl:param name=\"ActivityComment\"/> <xsl:param name=\"ActivityEntry\"/> <xsl:param name=\"ActivitySection\"/> <xsl:param name=\"ActivityFile\"/> <xsl:param name=\"ActivityTodo\"/> <xsl:param name=\"Blog\"/> <xsl:param name=\"BlogEntry\"/> <xsl:param name=\"BlogComment\"/> <xsl:param name=\"Bookmark\"/> <xsl:param name=\"CalendarEvent\"/> <xsl:param name=\"Comment\"/> <xsl:param name=\"Community\"/> <xsl:param name=\"Entry\"/> <xsl:param name=\"Feed\"/> <xsl:param name=\"File\"/> <xsl:param name=\"Forum\"/> <xsl:param name=\"ForumCategory\"/> <xsl:param name=\"ForumTopic\"/> <xsl:param name=\"Idea\"/> <xsl:param name=\"IdeationBlog\"/> <xsl:param name=\"IdeaComment\"/> <xsl:param name=\"Profile\"/> <xsl:param name=\"StatusUpdate\"/> <xsl:param name=\"WikiFile\"/> <xsl:param name=\"WikiType\"/> <xsl:param name=\"WikiPage\"/> <xsl:param name=\"tagsAreFrom\"/> <xsl:param name=\"bookmarksTitle\"/> <xsl:param name=\"communitiesTitle\"/> <xsl:param name=\"activitiesTitle\"/> <xsl:param name=\"help\"/> <xsl:template match=\"sn:error\"> <xsl:if test=\"$action!='suggest'\"> <xsl:variable name=\"trace\" select=\"/sn:error/sn:trace\"/> <xsl:variable name=\"message\" select=\"/sn:error/sn:message\"/> <xsl:variable name=\"code\" select=\"/sn:error/sn:code\"/> <div class=\"lotusMessage\"> <div class=\"lotusLeft lconnSprite lconnSprite-iconError16\">&#160;</div> <span> <strong><xsl:value-of select=\"$code\"/></strong>: <xsl:value-of select=\"$message\"/> </span> <div style=\"display: none\"><xsl:value-of select=\"$trace\"/></div> </div> </xsl:if></xsl:template> <xsl:template match=\"/atom:feed\"> <xsl:choose> <xsl:when test=\"$action='date'\"> <xsl:call-template name=\"dateCloud\"/> </xsl:when> <xsl:when test=\"$action='people'\"> <xsl:call-template name=\"personCloud\"/> </xsl:when> <xsl:when test=\"$action='suggest'\"> <xsl:call-template name=\"didYouMeanTemplate\"/> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"promotedStatusUpdates\"/> <div class=\"lotusHeader lconnSearchResultsHeading\"><h1><xsl:value-of select=\"$MsgHeading\" /></h1></div> <xsl:variable name=\"totalResults\" select=\"/atom:feed/os:totalResults\"/> <xsl:if test=\"$totalResults &gt; 0\"> <xsl:call-template name=\"topPagination\"/> </xsl:if> <xsl:choose> <xsl:when test=\"atom:entry\"> <xsl:call-template name=\"resultBuilder\"/> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"noResultsTemplate\"/> </xsl:otherwise> </xsl:choose> <xsl:if test=\"$totalResults &gt; 0\"> <xsl:call-template name=\"bottomPagination\"/> </xsl:if> <div style=\"margin-bottom:10px;margin-top:10px;\"> <xsl:if test=\"count(/atom:feed/os:serviceWithIndexingDifficulties) &gt; 2\"> <strong><xsl:value-of select=\"$ResultNotFound\"/></strong> <div> <xsl:value-of select=\"substring-before($MulTmpIndexingDifficulties,'{0}')\"/> <xsl:variable name=\"multipleServices\"> <xsl:for-each select=\"/atom:feed/os:serviceWithIndexingDifficulties\"> <xsl:if test=\"position() &lt; count(/atom:feed/os:serviceWithIndexingDifficulties) -1 \"> <xsl:value-of select=\"@service\"/>&#44; </xsl:if> <xsl:if test=\"position() = count(/atom:feed/os:serviceWithIndexingDifficulties) -1\"> <xsl:value-of select=\"@service\"/>&#160;&#38; </xsl:if> <xsl:if test=\"position() = count(/atom:feed/os:serviceWithIndexingDifficulties)\"> <xsl:value-of select=\"@service\"/> </xsl:if> </xsl:for-each> </xsl:variable> <xsl:value-of select=\"substring($multipleServices,0,string-length($multipleServices)+1)\"/> <xsl:value-of select=\"substring-after($MulTmpIndexingDifficulties,'{0}')\"/> </div> </xsl:if> <xsl:if test=\"count(/atom:feed/os:serviceWithIndexingDifficulties)=2\"> <strong><xsl:value-of select=\"$ResultNotFound\"/></strong> <div> <xsl:value-of select=\"substring-before($MulTmpIndexingDifficulties,'{0}')\"/> <xsl:variable name=\"service\"> <xsl:for-each select=\"/atom:feed/os:serviceWithIndexingDifficulties\"> <xsl:value-of select=\"@service\"/>&#160;&#38; </xsl:for-each> </xsl:variable> <xsl:value-of select=\"substring($service,0, string-length($service)-2)\"/> <xsl:value-of select=\"substring-after($MulTmpIndexingDifficulties,'{0}')\"/> </div> </xsl:if> <xsl:if test=\"count(/atom:feed/os:serviceWithIndexingDifficulties)=1\"> <strong><xsl:value-of select=\"$ResultNotFound\"/></strong> <div> <xsl:for-each select=\"/atom:feed/os:serviceWithIndexingDifficulties\"> <xsl:variable name=\"tempDiff1\"> <xsl:value-of select=\"substring-before($TmpIndexingDifficulties,'{0}')\"/> <xsl:value-of select=\"@service\"/> </xsl:variable> <xsl:variable name=\"tempDiff2\"> <xsl:value-of select=\"substring-after($TmpIndexingDifficulties,'{0}')\"/> </xsl:variable> <xsl:variable name=\"tempDiff3\"> <xsl:value-of select=\"substring-before($tempDiff2,'{1}')\"/> </xsl:variable> <xsl:value-of select=\"$tempDiff1\"/> <xsl:value-of select=\"$tempDiff3\"/> <xsl:value-of select=\"@daysWithDifficulties\"/> <xsl:value-of select=\"substring-after($TmpIndexingDifficulties,'{1}')\"/> </xsl:for-each> </div> </xsl:if> </div> <xsl:if test=\"atom:updated and string-length(atom:updated)!=0\"> <div class=\"lotusMeta\"> <xsl:value-of select=\"$LastUpdated\"/>&#160; <span class=\"searchDateClass\"> <xsl:value-of select=\"atom:updated\"/> </span> </div> </xsl:if> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"resultBuilder\"> <div class=\"lotusSort\"></div> <table class=\"lotusTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"> <xsl:for-each select=\"atom:entry\"> <tr> <xsl:variable name=\"primaryComponent\" select=\"atom:category[ibmsc:field[@id='primaryComponent']]/@term\" /> <xsl:if test=\"position()=1\"> <xsl:attribute name=\"class\">lotusFirst</xsl:attribute> </xsl:if> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">blogs</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='profiles'\"> <xsl:choose> <xsl:when test=\"position()=1 and atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"class\">lotusDim lotusFirst</xsl:attribute> </xsl:when> <xsl:when test=\"atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"class\">lotusDim</xsl:attribute> </xsl:when> </xsl:choose> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">profiles</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='wikis'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">wiki</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='files'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">files</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='ecm_files'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">files</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='forums'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">forums</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='calendar'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">calendar</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='status_updates'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">status_update</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:when test=\"starts-with($primaryComponent,'activities') or starts-with($primaryComponent,'communities:activities')\"> <xsl:choose> <xsl:when test=\"$primaryComponent = 'activities:bookmark' or $primaryComponent = 'communities:activities:bookmark'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">bookmark</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">activities</xsl:with-param> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:when test=\"starts-with($primaryComponent,'communities')\"> <xsl:choose> <xsl:when test=\"$primaryComponent = 'communities:bookmark'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">bookmark</xsl:with-param> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">communities</xsl:with-param> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='dogear'\"> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">bookmark</xsl:with-param> </xsl:call-template> </xsl:when> </xsl:choose> </tr> </xsl:for-each> </table> </xsl:template> <xsl:template name=\"promotedStatusUpdates\"> <xsl:if test=\"/atom:feed/snx:promotedStatusUpdates/atom:entry\"> <div class=\"lconnPromotedStatusUpdatesContainer\"> <div class=\"lotusHeader\"> <h1><xsl:value-of select=\"$MsgLatestStatusUpdate\" /></h1> <xsl:if test=\"/atom:feed/snx:promotedStatusUpdates/os:totalResults &gt; 1\"> <a style=\"display: inline\" href=\"javascript:;\"> <xsl:attribute name=\"onclick\"> if (typeof updateSearchTab == \"undefined\"){ var originalFilter = searchObject.APIHandler.getComponentFilter(); searchObject.performFilter('status_updates', false); if (originalFilter == \"communities\"){ searchObject.APIHandler.setParent(\"communities\"); } searchObject.updatePage(); } else { /* Switch \"This Community\" search tab */ updateSearchTab(\"StatusUpdates\"); } </xsl:attribute> <xsl:value-of select=\"substring-before($ViewAll,'{0}')\"/> <xsl:value-of select=\"/atom:feed/snx:promotedStatusUpdates/os:totalResults\"/> <xsl:value-of select=\"substring-after($ViewAll,'{0}')\"/> </a> </xsl:if> </div> <table class=\"lotusTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"> <xsl:for-each select=\"/atom:feed/snx:promotedStatusUpdates/atom:entry\"> <tr class=\"promotedStatusUpdate\"> <xsl:choose> <xsl:when test=\"position() &gt; 3 and position() = last()\"> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"resultBody\"> <xsl:with-param name=\"resultType\">status_update</xsl:with-param> </xsl:call-template> </xsl:otherwise> </xsl:choose> </tr> </xsl:for-each> </table> </div> </xsl:if> </xsl:template> <xsl:template name=\"resultBody\"> <xsl:param name=\"resultType\"/> <xsl:if test=\"$resultType = 'status_update'\"> <td class=\"lotusFirstCell\" width=\"65\" height=\"55\"> <div class=\"lconnStatusUpdatePhotoContainer otherPeople64 otherPeople64-NoPhotoPerson55\"> <span class=\"x-lconn-userid\" style=\"display: none;\"> <xsl:value-of select=\"atom:author/snx:userid\"/> </span> </div> </td> </xsl:if> <td> <xsl:choose> <xsl:when test=\"$resultType != 'status_update'\"> <xsl:attribute name=\"colspan\">2</xsl:attribute> <xsl:attribute name=\"class\">lotusFirstCell lotusLastCell</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name=\"class\">lotusLastCell</xsl:attribute> </xsl:otherwise> </xsl:choose> <xsl:if test=\"$resultType = 'profiles' and atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"style\">filter: alpha(opacity = 50);</xsl:attribute> </xsl:if> <div> <xsl:choose> <xsl:when test=\"$resultType='profiles' and atom:author/snx:userState = 'active'\"> <h4 class=\"lotusLeft\"> <span class=\"vcard lotusPerson\"> <a class=\"fn lotusPerson bidiAware hasHover\"> <xsl:attribute name=\"href\"> <xsl:value-of select=\"atom:link/@href\" /> </xsl:attribute> <xsl:attribute name=\"onclick\">return searchObject.navigate(this, arguments[0] || window.event);</xsl:attribute> <xsl:value-of select=\"atom:title\"/> </a> <span class=\"x-lconn-userid\" style=\"display:none;\"><xsl:value-of select=\"atom:author/snx:userid\"/></span> </span> </h4> </xsl:when> <xsl:when test=\"$resultType='status_update'\"> <div class=\"lotusLeft lconnSearchHighlight lconnStatusUpdateTitle\"> <a> <xsl:attribute name=\"href\"><xsl:value-of select=\"atom:link/@href\" /></xsl:attribute> <xsl:value-of select=\"atom:title\"/> </a> </div> </xsl:when> <xsl:otherwise> <h4 class=\"lotusLeft\"> <xsl:if test=\"$resultType='files' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='wikis:file'\"> <xsl:attribute name=\"dir\">ltr</xsl:attribute> </xsl:if> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"atom:link/@href\" /> </xsl:attribute> <xsl:attribute name=\"onclick\">return searchObject.navigate(this, arguments[0] || window.event);</xsl:attribute> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:reply'\"> <xsl:value-of select=\"$commentOn\"/> </xsl:if> <xsl:if test=\"$resultType='profiles'\"> <xsl:value-of select=\"substring-before($inactive,'{0}')\"/> </xsl:if> <xsl:value-of select=\"atom:title\"/> <xsl:if test=\"$resultType='profiles'\"> <xsl:value-of select=\"substring-after($inactive,'{0}')\"/> </xsl:if> </a> </h4> </xsl:otherwise> </xsl:choose> <xsl:call-template name=\"ratingIcon\"/> </div> <xsl:if test=\"not ($resultType='profiles' and not (string-length(atom:content/xhtml:div/xhtml:span/xhtml:div[@class='title'])!=0) and not (string-length(atom:content/xhtml:div/xhtml:span/xhtml:div[@class='location'])!=0) and count(atom:category[not(@scheme)]) = 0 )\"> <div class=\"lotusMeta\"> <ul class=\"lotusInlinelist lotusClear\" role=\"list\"> <xsl:choose> <xsl:when test=\"$resultType='calendar'\"> <li class=\"lotusFirst lotusBold\" role=\"listitem\"> <xsl:value-of select=\"substring-before($EventDateOn,'{0}')\"/> <span class=\"searchDateClass\"> <xsl:value-of select=\"ibmsc:field[@id='eventStartDate']\"/> </span> <xsl:value-of select=\"substring-after($EventDateOn,'{0}')\"/> </li> <xsl:choose> <xsl:when test=\"ibmsc:field[@id='isEventAllDay'] = 'true'\"> <li role=\"listitem\"> <xsl:value-of select=\"$EventIsAllDay\"/> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test=\"ibmsc:field[@id='isEventRepeating'] = 'true'\"> <li role=\"listitem\"> <xsl:value-of select=\"$EventRepeats\"/> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test=\"ibmsc:field[@id='location']\"> <li role=\"listitem\"> <xsl:value-of select=\"ibmsc:field[@id='location']\"/> </li> </xsl:when> </xsl:choose> <li role=\"listitem\"> <xsl:call-template name=\"personCardbuilder\" /> </li> </xsl:when> <xsl:when test=\"$resultType='communities'\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:entry'\"> <xsl:variable name=\"peoplecount\" select=\"snx:membercount\"/> <xsl:choose> <xsl:when test=\"$peoplecount = 1\"> <li class=\"lotusFirst members\" role=\"listitem\"> <xsl:value-of select=\"$OnePerson\"/> </li> </xsl:when> <xsl:when test=\"$peoplecount &gt; 1\"> <li class=\"lotusFirst members\" role=\"listitem\"> <xsl:value-of select=\"substring-before($People,'{0}')\"/> <xsl:value-of select=\"$peoplecount\" /> <xsl:value-of select=\"substring-after($People,'{0}')\"/> </li> </xsl:when> </xsl:choose> <li role=\"listitem\"> <xsl:call-template name=\"personCardbuilder\"/> </li> </xsl:when> <xsl:otherwise> <li class=\"lotusFirst\" role=\"listitem\"> <xsl:call-template name=\"personCardbuilder\"/> </li> </xsl:otherwise> </xsl:choose> <li class=\"searchDateClass\" role=\"listitem\"> <xsl:value-of select=\"atom:updated\"/> </li> </xsl:when> <xsl:when test=\"$resultType='bookmark'\"> <li class=\"lotusFirst\" role=\"listitem\"> <xsl:choose> <xsl:when test=\"ibmsc:field[@id='dogearURL'] and (count(atom:contributor)+count(atom:author)) &gt; 1\"> <span> <xsl:value-of select=\"substring-before($People,'{0}')\"/> <a> <xsl:attribute name=\"href\"><xsl:value-of select=\"ibmsc:field[@id='dogearURL']\"/></xsl:attribute> <xsl:value-of select=\"count(atom:contributor)+count(atom:author)\"/> <xsl:value-of select=\"substring-after($People,'{0}')\"/> </a> </span> </xsl:when> <xsl:when test=\"ibmsc:field[@id='dogearURL'] and (atom:authorsCount &gt; 1)\"> <span> <xsl:value-of select=\"substring-before($People,'{0}')\"/> <a> <xsl:attribute name=\"href\"><xsl:value-of select=\"ibmsc:field[@id='dogearURL']\"/></xsl:attribute> <xsl:value-of select=\"atom:authorsCount\"/> <xsl:value-of select=\"substring-after($People,'{0}')\"/> </a> </span> </xsl:when> <xsl:otherwise> <xsl:call-template name=\"personCardbuilder\"/> </xsl:otherwise> </xsl:choose> </li> <li class=\"searchDateClass\" role=\"listitem\"> <xsl:value-of select=\"atom:updated\"/> </li> </xsl:when> <xsl:when test=\"$resultType='profiles'\"> <xsl:if test=\"string-length(atom:content/xhtml:div/xhtml:span/xhtml:div[@class='title'])!=0\"> <li class=\"lotusFirst\" role=\"listitem\"> <xsl:value-of select=\"atom:content/xhtml:div/xhtml:span/xhtml:div[@class='title']\"/> &#160; </li> </xsl:if> </xsl:when> <xsl:otherwise> <xsl:if test=\"string-length(atom:author/atom:name)&gt;0\"> <li class=\"lotusFirst\" role=\"listitem\"> <xsl:call-template name=\"personCardbuilder\" /> </li> </xsl:if> <li role=\"listitem\"> <xsl:attribute name=\"class\"> searchDateClass <xsl:if test=\"string-length(atom:author/atom:name)=0\"> lotusFirst </xsl:if> </xsl:attribute> <xsl:value-of select=\"atom:updated\"/> </li> <xsl:call-template name=\"commentCount\"></xsl:call-template> <xsl:call-template name=\"objectReference\"></xsl:call-template> </xsl:otherwise> </xsl:choose> <xsl:call-template name=\"ecmDocumentTypeBuilder\"> <xsl:with-param name=\"ecmDocumentType\" select=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/ecmdocumenttype']\"/> <xsl:with-param name=\"isFirst\" select=\"true()\"/> </xsl:call-template> <xsl:if test=\"count(atom:category[not(@scheme)]) &gt; 0\"> <xsl:if test=\"$resultType!='status_update'\"> <li role=\"listitem\"> <xsl:if test=\"($resultType='profiles' and not (string-length(atom:content/xhtml:div/xhtml:span/xhtml:div[@class='title'])!=0) and not (string-length(atom:content/xhtml:div/xhtml:span/xhtml:div[@class='location'])!=0) )\"> <xsl:attribute name=\"class\">lotusFirst</xsl:attribute> </xsl:if> <xsl:call-template name=\"tagBuilder\" /> <xsl:call-template name=\"bookmarkHelpBuilder\"/> </li> </xsl:if> </xsl:if> </ul> </div> </xsl:if> <xsl:if test=\"$resultType='bookmark'\"> <div class=\"lotusClear lconnSearchBookmarkUrl\"> <xsl:value-of select=\"atom:link/@href\"/> </div> </xsl:if> <xsl:call-template name=\"resultSummary\"> <xsl:with-param name=\"resultType\" select=\"$resultType\"/> </xsl:call-template> </td> </xsl:template> <xsl:template name=\"commentCount\"> <xsl:choose> <xsl:when test=\"snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/comment'] = 1\"> <li role=\"listitem\" class=\"comments\"> <xsl:value-of select=\"$OneComment\"/> </li> </xsl:when> <xsl:when test=\"snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/comment'] &gt; 1\"> <li role=\"listitem\" class=\"comments\"> <xsl:value-of select=\"substring-before($Comments,'{0}')\"/> <xsl:value-of select=\"snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/comment']\"/> <xsl:value-of select=\"substring-after($Comments,'{0}')\"/> </li> </xsl:when> </xsl:choose> </xsl:template> <xsl:template name=\"objectReference\"> <xsl:if test=\"ibmsc:field[@id='FIELD_OBJECT_REF_DISPLAY_NAME'] and ibmsc:field[@id='FIELD_OBJECT_REF_URL']\"> <li role=\"listitem\"> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"ibmsc:field[@id='FIELD_OBJECT_REF_URL']\"></xsl:value-of> </xsl:attribute> <xsl:value-of select=\"ibmsc:field[@id='FIELD_OBJECT_REF_DISPLAY_NAME']\"></xsl:value-of> </a> </li> </xsl:if> </xsl:template> <xsl:template name=\"bookmarkHelpBuilder\"> <xsl:if test=\"((atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='dogear' and count(atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']) &gt; 1) or (atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:bookmark' and count(atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']) &gt; 2) or (atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:bookmark' and count(atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']) &gt; 2) ) and atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/accesscontrolled']/@term='public'\"> &#160; <a role=\"button\"> <xsl:attribute name=\"class\">lconnSearchBookmarkHelpButton</xsl:attribute> <xsl:attribute name=\"href\">javascript:;</xsl:attribute> <img src=\"{$blankIcon}\" class=\"lconnSprite lconnSprite-iconHelp16\"> <xsl:attribute name=\"title\"> <xsl:value-of select=\"$help\"/> </xsl:attribute> <xsl:attribute name=\"alt\"> <xsl:value-of select=\"$help\"/> </xsl:attribute> </img> <span class=\"lotusAltText\">?</span> </a> <div style=\"display:none\"> <span class=\"lotusLeft lconnSearchBookmarkHelpText\"> <ul> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='dogear'\"> <li><xsl:value-of select=\"$bookmarksTitle\"/></li> </xsl:if> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:bookmark'\"> <li><xsl:value-of select=\"$activitiesTitle\"/></li> </xsl:if> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:bookmark'\"> <li><xsl:value-of select=\"$communitiesTitle\"/></li> </xsl:if> </ul> </span> </div> </xsl:if> </xsl:template> <xsl:template name=\"resultSummary\"> <xsl:param name=\"resultType\"/> <div class=\"lotusClear\"> <span class=\"lconnSearchComponentCategory\"> <xsl:call-template name=\"resultIcon\"> <xsl:with-param name=\"resultType\" select=\"$resultType\"/> </xsl:call-template> <xsl:call-template name=\"parentageMeta\"> <xsl:with-param name=\"resultType\" select=\"$resultType\"/> </xsl:call-template> <xsl:call-template name=\"resultTypeLabel\"> <xsl:with-param name=\"resultType\" select=\"$resultType\"/> </xsl:call-template> </span> <xsl:choose> <xsl:when test=\"string-length(atom:summary)!=0\"> <xsl:if test=\"$resultType = 'status_update'\"> <ul style=\"display: inline\" class=\"lotusInlinelist\" role=\"presentation\"> <li class=\"lotusMeta lconnSearchHighlight\"><xsl:value-of select=\"$Comment\"/></li> </ul> </xsl:if> <span class=\"lotusMeta lconnSearchHighlight bidiAware\"><xsl:value-of select=\"atom:summary\"/></span>&#160; </xsl:when> <xsl:when test=\"$resultType != 'status_update'\"> <em class=\"lotusMeta\"> <xsl:value-of select=\"$NoDescription\"/> </em> </xsl:when> </xsl:choose> </div> <xsl:if test=\"ibmsc:field[@id='commentsSummary'] and not ($resultType = 'status_update')\"> <div class=\"lotusClear\"> <span class=\"lotusMeta lconnSearchHighlight\"><xsl:value-of select=\"$Comment\"/>&#160;<xsl:value-of select=\"ibmsc:field[@id='commentsSummary']\"/></span>&#160; </div> </xsl:if> </xsl:template> <xsl:template name=\"resultIcon\"> <xsl:param name=\"resultType\" /> <xsl:choose> <xsl:when test=\"$resultType = 'blogs'\"> <img class=\"lconnSprite lconnSprite-iconBlogs16\" src=\"{$blankIcon}\" alt=\"{$Blogs}\" title=\"{$Blogs}\"/> </xsl:when> <xsl:when test=\"$resultType = 'profiles'\"> <xsl:choose> <xsl:when test=\"position()=1 and atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"class\">lotusDim lotusFirst</xsl:attribute> </xsl:when> <xsl:when test=\"atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"class\">lotusDim</xsl:attribute> </xsl:when> </xsl:choose><xsl:if test=\"atom:author/snx:userState = 'inactive'\"><xsl:attribute name=\"style\">filter: alpha(opacity = 50);</xsl:attribute></xsl:if> <img class=\"lconnSprite lconnSprite-iconProfiles16\" src=\"{$blankIcon}\" alt=\"{$Profiles}\" title=\"{$Profiles}\"/> </xsl:when> <xsl:when test=\"$resultType = 'wiki'\"> <xsl:choose> <xsl:when test=\"ibmsc:field[@id='fileExtension']\"> <img class=\"lconn-ftype16 lconn-ftype16-{ibmsc:field[@id='fileExtension']}\" src=\"{$blankIcon}\" alt=\"{$Wiki}\" title=\"{$Wiki}\"/> </xsl:when> <xsl:otherwise> <img class=\"lconnSprite lconnSprite-iconWikis16\" src=\"{$blankIcon}\" alt=\"{$Wiki}\" title=\"{$Wiki}\"/> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:when test=\"$resultType = 'files'\"> <xsl:choose> <xsl:when test=\"ibmsc:field[@id='fileExtension']\"> <img class=\"lconn-ftype16 lconn-ftype16-{ibmsc:field[@id='fileExtension']}\" src=\"{$blankIcon}\" alt=\"{$Files}\" title=\"{$Files}\"/> </xsl:when> <xsl:otherwise> <img class=\"lconnSprite lconnSprite-iconFiles16\" src=\"{$blankIcon}\" alt=\"{$Files}\" title=\"{$Files}\"/> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:when test=\"$resultType = 'activities'\"> <img class=\"lconnSprite lconnSprite-iconActivities16\" src=\"{$blankIcon}\" alt=\"{$Activities}\" title=\"{$Activities}\"/> </xsl:when> <xsl:when test=\"$resultType = 'forums'\"> <img class=\"lconnSprite lconnSprite-iconForums16\" src=\"{$blankIcon}\" alt=\"{$Forums}\" title=\"{$Forums}\"/> </xsl:when> <xsl:when test=\"$resultType = 'calendar'\"> <img class=\"lconnSprite lconnSprite-iconCalendar16\" src=\"{$blankIcon}\" alt=\"{$Events}\" title=\"{$Events}\"/> </xsl:when> <xsl:when test=\"$resultType = 'status_updates'\"> <img class=\"lconnSprite lconnSprite-iconStatusUpdate16\" src=\"{$blankIcon}\" alt=\"{$StatusUpdate}\" title=\"{$StatusUpdate}\"/> </xsl:when> <xsl:when test=\"$resultType = 'communities'\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:feed'\"> <img class=\"lconnSprite lconnSprite-iconFeed16\" src=\"{$blankIcon}\" alt=\"{$Feeds}\" title=\"{$Feeds}\"/> </xsl:when> <xsl:otherwise> <img class=\"lconnSprite lconnSprite-iconCommunities16\" src=\"{$blankIcon}\" alt=\"{$Communities}\" title=\"{$Communities}\"/> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:when test=\"$resultType = 'bookmark'\"> <img class=\"lconnSprite lconnSprite-iconBookmarks16\" src=\"{$blankIcon}\" alt=\"{$Bookmarks}\" title=\"{$Bookmarks}\"/> </xsl:when> </xsl:choose> </xsl:template> <xsl:template name=\"parentageMeta\"> <xsl:param name=\"resultType\" /> <xsl:variable name=\"primaryComponent\" select=\"atom:category[ibmsc:field[@id='primaryComponent']]/@term\" /> <xsl:choose> <xsl:when test=\"ibmsc:field[@id='blogURL']\"> <span class=\"lotusMeta\"> <xsl:call-template name=\"communityParent\"></xsl:call-template> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"ibmsc:field[@id='blogURL']\"/> </xsl:attribute> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:ideationblogs:idea'\"> <xsl:value-of select=\"$fromAnIdeationBlog\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$fromABlog\"/> </xsl:otherwise> </xsl:choose> </a> > </span> </xsl:when> <xsl:when test=\"ibmsc:field[@id='forumURL']\"> <span class=\"lotusMeta\"> <xsl:call-template name=\"communityParent\"></xsl:call-template> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"ibmsc:field[@id='forumURL']\"/> </xsl:attribute> <xsl:value-of select=\"$fromAForum\"/> </a> > </span> </xsl:when> <xsl:when test=\"ibmsc:field[@id='wikiURL']\"> <span class=\"lotusMeta\"> <xsl:call-template name=\"communityParent\"></xsl:call-template> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"ibmsc:field[@id='wikiURL']\"/> </xsl:attribute> <xsl:value-of select=\"$fromAWiki\"/> </a> > </span> </xsl:when> <xsl:when test=\"(starts-with($primaryComponent,'activities') or starts-with($primaryComponent,'communities:activities')) and ibmsc:field[@id='activityURL']\"> <span class=\"lotusMeta\"> <xsl:call-template name=\"communityParent\"></xsl:call-template> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:entry' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:task' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:section' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:file' or $primaryComponent='activities:bookmark' or $primaryComponent='communities:activities:bookmark'\"> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"ibmsc:field[@id='activityURL']\"/> </xsl:attribute> <xsl:value-of select=\"$fromAnActivity\"/> </a> > </xsl:if> <xsl:if test=\"ibmsc:field[@id='activityEntryURL'] and $primaryComponent='activities:bookmark'\"> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"ibmsc:field[@id='activityEntryURL']\"/> </xsl:attribute> <xsl:value-of select=\"$Entry\"/> </a> > </xsl:if> </span> </xsl:when> <xsl:when test=\"snx:communityUuid and not (atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:entry')\"> <span class=\"lotusMeta\"> <xsl:call-template name=\"communityParent\"></xsl:call-template> </span> </xsl:when> </xsl:choose> </xsl:template> <xsl:template name=\"communityParent\"> <xsl:variable name=\"primaryComponent\" select=\"atom:category[ibmsc:field[@id='primaryComponent']]/@term\" /> <xsl:if test=\"snx:communityUuid and not (ibmsc:field[@id='container_type']='stand-alone') and not ($primaryComponent='communities:entry') and starts-with($primaryComponent,'communities')\"> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"atom:link[@rel='http://www.ibm.com/xmlns/prod/sn/container' and @type='text/html']/@href\"/> </xsl:attribute> <xsl:value-of select=\"$fromACommunity\"/> </a> > </xsl:if> </xsl:template> <xsl:template name=\"resultTypeLabel\"> <xsl:param name=\"resultType\"/> <xsl:choose> <xsl:when test=\"$resultType='activities'\"> <span class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:task'\"> <xsl:value-of select=\"$ActivityTodo\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:activity' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:community_activity' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:community_activity+members' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:explicit_membership_community_activity'\"> <xsl:value-of select=\"$Activity\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:bookmark'\"> <xsl:value-of select=\"$ActivityBookmark\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:section'\"> <xsl:value-of select=\"$ActivitySection\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:reply'\"> <xsl:value-of select=\"$ActivityComment\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:file'\"> <xsl:value-of select=\"$ActivityFile\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$ActivityEntry\"/> </xsl:otherwise> </xsl:choose> </span>&#160; </xsl:when> <xsl:when test=\"$resultType='blogs'\"> <span class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:ideationblogs:ideationblog'\"> <xsl:value-of select=\"$IdeationBlog\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:ideationblogs:idea'\"> <xsl:value-of select=\"$Idea\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:ideationblogs:comment'\"> <xsl:value-of select=\"$IdeaComment\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:entry'\"> <xsl:value-of select=\"$BlogEntry\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:comment'\"> <xsl:value-of select=\"$BlogComment\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$Blog\"/> </xsl:otherwise> </xsl:choose> </span>&#160; </xsl:when> <xsl:when test=\"$resultType='calendar'\"> <span class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='calendar'\"> <xsl:value-of select=\"$CalendarEvent\"/> </xsl:when> </xsl:choose> </span>&#160; </xsl:when> <xsl:when test=\"$resultType='communities'\"> <span class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:entry'\"> <xsl:value-of select=\"$Community\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:feed'\"> <xsl:value-of select=\"$Feed\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:bookmark'\"> <xsl:value-of select=\"$Bookmark\"/> </xsl:when> </xsl:choose> </span>&#160; </xsl:when> <xsl:when test=\"$resultType='bookmark'\"> <span class=\"lotusMeta\"><xsl:value-of select=\"$Bookmark\"/></span>&#160; </xsl:when> <xsl:when test=\"$resultType='files'\"> <span class=\"lotusMeta\"><xsl:value-of select=\"$File\"/></span>&#160; </xsl:when> <xsl:when test=\"$resultType='forums'\"> <span class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='forums:forum' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:forums:forum' \"> <xsl:value-of select=\"$Forum\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='forums:category' or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:forums:category' \"> <xsl:value-of select=\"$ForumCategory\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$ForumTopic\"/> </xsl:otherwise> </xsl:choose> </span>&#160; </xsl:when> <xsl:when test=\"$resultType='profiles'\"> <span class=\"lotusMeta\"> <xsl:value-of select=\"$Profile\"/> </span>&#160; </xsl:when> <xsl:when test=\"$resultType='wiki'\"> <span class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='wikis:wiki'\"> <xsl:value-of select=\"$WikiType\"/> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='wikis:file'\"> <xsl:value-of select=\"$WikiFile\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$WikiPage\"/> </xsl:otherwise> </xsl:choose> </span>&#160; </xsl:when> <xsl:when test=\"$resultType='status_update'\"> <span class=\"lotusMeta\"> <xsl:value-of select=\"$StatusUpdate\"/> </span>&#160; </xsl:when> </xsl:choose> </xsl:template> <xsl:template name=\"ratingIcon\"> <xsl:if test=\"snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/recommendations'] and (snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/recommendations'] &gt; 0 or atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:ideationblogs:idea')\"> <span class=\"lotusRight lotusNowrap\"> <xsl:choose> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:ideationblogs:idea'\"> <xsl:if test=\"string-length(ibmsc:field[@id='ideaGraduated'])!=0\"> <span class=\"lotusMeta lconnSearchIdeaGraduated\"> <xsl:value-of select=\"$Graduated\"/> </span> </xsl:if> <span class=\"lotusMeta\"> <xsl:choose> <xsl:when test=\"snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/recommendations'] = 1\"> <xsl:value-of select=\"$OneVote\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"substring-before($Votes,'{0}')\"/> <xsl:value-of select=\"snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/recommendations']\"/> <xsl:value-of select=\"substring-after($Votes,'{0}')\"/> </xsl:otherwise> </xsl:choose> </span> </xsl:when> <xsl:when test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='blogs:ideationblogs:ideationblog'\"> </xsl:when> <xsl:otherwise> <div class=\"searchLikesControlContainer\"> <xsl:attribute name=\"rank\"> <xsl:value-of select=\"snx:rank[@scheme='http://www.ibm.com/xmlns/prod/sn/recommendations']\"/> </xsl:attribute> </div> </xsl:otherwise> </xsl:choose> </span> </xsl:if> </xsl:template> <xsl:template name=\"personCloud\"> <xsl:choose> <xsl:when test=\"count(ibmsc:facets/ibmsc:facet[@id='Person']/ibmsc:facetValue)=0\"> <span class=\"lconnEmpty\"><xsl:value-of select=\"$noPeople\"/></span> </xsl:when> <xsl:otherwise> <ul class=\"lotusList\"> <xsl:for-each select=\"ibmsc:facets/ibmsc:facet[@id='Person']/ibmsc:facetValue\"> <li class=\"lotusMeta\"> <xsl:attribute name=\"class\"> <xsl:number value=\"position()\"/>-<xsl:value-of select=\"@weight\"/> </xsl:attribute> <xsl:call-template name=\"personFacetCardbuilder\"></xsl:call-template> </li> </xsl:for-each> </ul> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"dateCloud\"> <xsl:choose> <xsl:when test=\"count(ibmsc:facets/ibmsc:facet[@id='Date']/ibmsc:facetValue)=0\"> <span class=\"lconnEmpty\"><xsl:value-of select=\"$noDate\"/></span> </xsl:when> <xsl:otherwise> <ul class=\"lotusList\"> <xsl:for-each select=\"ibmsc:facets/ibmsc:facet[@id='Date']/ibmsc:facetValue\"> <li class=\"lotusYearEntry\"> <xsl:attribute name=\"id\">y<xsl:value-of select=\"@label\" /></xsl:attribute> <a href=\"javascript:;\" aria-expanded=\"false\" role=\"button\" class=\"lotusSprite lotusArrow lotusTwistyClosed\"> <xsl:attribute name=\"title\"> <xsl:value-of select=\"substring-before($twistyAlt,'{0}')\"/> <xsl:value-of select=\"@label\"/> <xsl:value-of select=\"substring-after($twistyAlt,'{0}')\"/> </xsl:attribute> <span class=\"lotusAltText\">+/-</span> </a> <a class=\"searchYearLink\" href=\"javascript:;\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performDateFilter('<xsl:value-of select=\"@id\" />'); </xsl:attribute> <xsl:value-of select=\"@label\" /> </a> <ul class=\"lotusList lotusMonthTree\" style=\"display:none;\"> <xsl:attribute name=\"id\">m<xsl:value-of select=\"@label\" /></xsl:attribute> <xsl:for-each select=\"ibmsc:facetValue\"> <li class=\"lotusMonthEntry\"> <xsl:attribute name=\"id\"><xsl:value-of select=\"@id\" /></xsl:attribute> <a class=\"searchMonthLink\" href=\"javascript:;\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performDateFilter('<xsl:value-of select=\"@id\"/>'); </xsl:attribute> <xsl:choose> <xsl:when test=\"@label='01'\"><xsl:value-of select=\"$Jan\"/></xsl:when> <xsl:when test=\"@label='02'\"><xsl:value-of select=\"$Feb\"/></xsl:when> <xsl:when test=\"@label='03'\"><xsl:value-of select=\"$Mar\"/></xsl:when> <xsl:when test=\"@label='04'\"><xsl:value-of select=\"$Apr\"/></xsl:when> <xsl:when test=\"@label='05'\"><xsl:value-of select=\"$May\"/></xsl:when> <xsl:when test=\"@label='06'\"><xsl:value-of select=\"$Jun\"/></xsl:when> <xsl:when test=\"@label='07'\"><xsl:value-of select=\"$Jul\"/></xsl:when> <xsl:when test=\"@label='08'\"><xsl:value-of select=\"$Aug\"/></xsl:when> <xsl:when test=\"@label='09'\"><xsl:value-of select=\"$Sep\"/></xsl:when> <xsl:when test=\"@label='10'\"><xsl:value-of select=\"$Oct\"/></xsl:when> <xsl:when test=\"@label='11'\"><xsl:value-of select=\"$Nov\"/></xsl:when> <xsl:when test=\"@label='12'\"><xsl:value-of select=\"$Dec\"/></xsl:when> </xsl:choose> </a> </li> </xsl:for-each> </ul> </li> </xsl:for-each> </ul> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"personCardbuilder\"> <xsl:if test=\"string-length(atom:author/atom:name)&gt;0\"> <span> <xsl:attribute name=\"class\"> lotusPerson <xsl:choose> <xsl:when test=\"atom:author/snx:userState != 'active'\"> lotusPersonInactive </xsl:when> <xsl:otherwise> vcard </xsl:otherwise> </xsl:choose> </xsl:attribute> <a class=\"fn lotusPerson bidiAware\" href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"atom:author/snx:userid\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPersonFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:if test=\"atom:author/snx:userState != 'active'\"> <xsl:value-of select=\"substring-before($inactive,'{0}')\"/> </xsl:if> <xsl:value-of select=\"atom:author/atom:name\"/> <xsl:if test=\"atom:author/snx:userState != 'active'\"> <xsl:value-of select=\"substring-after($inactive,'{0}')\"/> </xsl:if> </a> <xsl:if test=\"string-length(atom:author/snx:userid)&gt;0\"> <span class=\"x-lconn-userid\" style=\"display:none\"> <xsl:value-of select=\"atom:author/snx:userid\"/> </span> </xsl:if> </span> </xsl:if> </xsl:template> <xsl:template name=\"personFacetCardbuilder\"> <xsl:if test=\"string-length(@label)&gt;0\"> <span> <xsl:attribute name=\"class\">lotusPerson vcard</xsl:attribute> <a class=\"fn lotusPerson bidiAware\" href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"substring-after(@id,'Person/')\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPersonFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:value-of select=\"@label\"/> </a> <xsl:if test=\"string-length(@id)&gt;0\"> <span class=\"x-lconn-userid\" style=\"display:none\"> <xsl:value-of select=\"substring-after(@id,'Person/')\" /> </span> </xsl:if> </span> </xsl:if> </xsl:template> <xsl:template name=\"tagBuilder\"> <span> <xsl:variable name=\"tagNum\"> <xsl:choose> <xsl:when test=\"atom:tagsCount\"> <xsl:value-of select=\"atom:tagsCount\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"count(atom:category[not(@scheme)])\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name=\"t1\"> <xsl:value-of select=\"substring-before($TagsMore,'{0}')\"/> <xsl:value-of select=\"$tagNum - 3\"/> <xsl:value-of select=\"substring-after($TagsMore,'{0}')\"/> </xsl:variable> <xsl:if test=\"$tagNum &gt; 0\"> <xsl:value-of select=\"$Tags\"/>&#160; <ul class=\"lotusInlinelist\" style=\"display:inline\"> <xsl:for-each select=\"atom:category[not(@scheme)]\"> <xsl:if test=\"position() &lt;= 3\"> <li style=\"padding:0px\"> <xsl:attribute name=\"class\"> <xsl:choose> <xsl:when test=\"position()!=last()\"> lotusFirst </xsl:when> <xsl:otherwise> lotusLast </xsl:otherwise> </xsl:choose> </xsl:attribute> <a href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"@term\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> searchObject.performTagFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:attribute name=\"alt\"> <xsl:value-of select=\"@term\"/> </xsl:attribute> <xsl:attribute name=\"class\"> <xsl:if test=\"ibmsc:field[@id='highlight']\"> lconnSearchHighlight </xsl:if> bidiAware </xsl:attribute> <xsl:value-of select=\"@term\"/> </a><xsl:if test=\"position() &lt; 3 and position()!=last()\">,&#160;</xsl:if> </li> </xsl:if> </xsl:for-each> </ul> <xsl:if test=\"$tagNum &gt; 3\">&#160;<xsl:value-of select=\"$t1\"/></xsl:if> </xsl:if> </span> </xsl:template> <xsl:template name=\"ecmDocumentTypeBuilder\"> <xsl:param name=\"ecmDocumentType\"/> <xsl:param name=\"isFirst\"/> <xsl:if test=\"$ecmDocumentType and $isFirst\"> <li role=\"listitem\"> <xsl:value-of select=\"$DocumentTypePrefix\"/>&#160; <a href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"$ecmDocumentType/@term\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> searchObject.performEcmDocumentTypeFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:attribute name=\"alt\"> <xsl:value-of select=\"$ecmDocumentType/@label\"/> </xsl:attribute> <xsl:value-of select=\"$ecmDocumentType/@label\"/> </a> <xsl:call-template name=\"ecmDocumentTypeBuilder\"> <xsl:with-param name=\"ecmDocumentType\" select=\"$ecmDocumentType/atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/ecmdocumenttype']\"/> <xsl:with-param name=\"isFirst\" select=\"false()\"/> </xsl:call-template> </li> </xsl:if> <xsl:if test=\"$ecmDocumentType and not ($isFirst)\"> &gt;&#160;<a href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"$ecmDocumentType/@term\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> searchObject.performEcmDocumentTypeFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:attribute name=\"alt\"> <xsl:value-of select=\"$ecmDocumentType/@label\"/> </xsl:attribute> <xsl:value-of select=\"$ecmDocumentType/@label\"/> </a> <xsl:call-template name=\"ecmDocumentTypeBuilder\"> <xsl:with-param name=\"ecmDocumentType\" select=\"$ecmDocumentType/atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/ecmdocumenttype']\"/> <xsl:with-param name=\"isFirst\" select=\"false()\"/> </xsl:call-template> </xsl:if> </xsl:template> <xsl:template name=\"topPagination\"> <xsl:variable name=\"start\" select=\"/atom:feed/os:startIndex\"/> <xsl:variable name=\"total\" select=\"/atom:feed/os:totalResults\"/> <xsl:variable name=\"ps\" select=\"/atom:feed/os:itemsPerPage\" /> <xsl:variable name=\"page\" select=\"round($start div $ps) + 1\" /> <xsl:variable name=\"maxPage\"> <xsl:choose> <xsl:when test=\"($total mod $ps) &gt; 0\"> <xsl:value-of select=\"floor($total div $ps) + 1\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"floor($total div $ps)\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name=\"t1\"> <xsl:value-of select=\"substring-before($MsgResults,'{0}')\"/> <xsl:value-of select=\"$start\"/> <xsl:value-of select=\"substring-after($MsgResults,'{0}')\"/> </xsl:variable> <xsl:variable name=\"t2\"> <xsl:value-of select=\"substring-before($t1,'{1}')\"/><xsl:choose> <xsl:when test=\"not (($start + $ps) &gt; $total)\"> <xsl:value-of select=\"($start + $ps)-1\" /> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$total\"/> </xsl:otherwise> </xsl:choose><xsl:value-of select=\"substring-after($t1,'{1}')\"/> </xsl:variable> <xsl:variable name=\"t3\"> <xsl:value-of select=\"substring-before($t2,'{2}')\"/> <b> <xsl:value-of select=\"$total\"/> </b> <xsl:value-of select=\"substring-after($t2,'{2}')\"/> </xsl:variable> <div class=\"lotusPaging\" role=\"navigation\"> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$PagingTop\" /></xsl:attribute> <div class=\"lotusLeft\" aria-live=\"assertive\" aria-relevant=\"all\"> <xsl:value-of select=\"$t3\"/> </div> <xsl:call-template name=\"paginationBlock\"> <xsl:with-param name=\"position\">Top</xsl:with-param> </xsl:call-template> <div class=\"pagingContainer\"> <xsl:attribute name=\"maximum\"> <xsl:value-of select=\"$maxPage\"/> </xsl:attribute>&#160; </div> </div> </xsl:template> <xsl:template name=\"bottomPagination\"> <xsl:variable name=\"start\" select=\"/atom:feed/os:startIndex\"/> <xsl:variable name=\"total\" select=\"/atom:feed/os:totalResults\"/> <xsl:variable name=\"ps\" select=\"/atom:feed/os:itemsPerPage\" /> <xsl:variable name=\"page\" select=\"round($start div $ps) + 1\" /> <xsl:variable name=\"maxPage\"> <xsl:choose> <xsl:when test=\"($total mod $ps) &gt; 0\"> <xsl:value-of select=\"floor($total div $ps) + 1\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"floor($total div $ps)\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <div class=\"lotusPaging\" role=\"navigation\"> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$PagingBottom\" /></xsl:attribute> <div class=\"lotusLeft\"> <xsl:value-of select=\"substring-before($MsgItems,'{0}')\"/> <ul class=\"lotusInlinelist\" role=\"presentation\"> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$MsgShow\" /></xsl:attribute> <li class=\"lotusFirst\"><xsl:value-of select=\"$MsgShow\" />&#160;</li> <li class=\"lotusFirst\" role=\"presentation\"> <xsl:choose> <xsl:when test=\"$ps=10\"> <xsl:attribute name=\"role\">button</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> 10</xsl:when> <xsl:otherwise> <a href=\"javascript:;\" role=\"button\" id=\"{$domNodeId}_PageSize_10\"> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> <xsl:attribute name=\"aria-label\"> 10 <xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/>e </xsl:attribute> <xsl:attribute name=\"onclick\"> javascript:searchObject.setPageSize(10,\"<xsl:value-of select=\"$domNodeId\"/>_PageSize_25\"); </xsl:attribute>10</a> </xsl:otherwise> </xsl:choose> </li><li role=\"presentation\"> <xsl:choose> <xsl:when test=\"$ps=25\"> <xsl:attribute name=\"role\">button</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> 25</xsl:when> <xsl:otherwise> <a href=\"javascript:;\" role=\"button\" id=\"{$domNodeId}_PageSize_25\"> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> <xsl:attribute name=\"aria-label\"> 25 <xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/>e </xsl:attribute> <xsl:attribute name=\"onclick\"> javascript:searchObject.setPageSize(25,\"<xsl:value-of select=\"$domNodeId\"/>_PageSize_50\"); </xsl:attribute>25</a> </xsl:otherwise> </xsl:choose> </li><li role=\"presentation\"> <xsl:choose> <xsl:when test=\"$ps=50\"> <xsl:attribute name=\"role\">button</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> 50</xsl:when> <xsl:otherwise> <a href=\"javascript:;\" role=\"button\" id=\"{$domNodeId}_PageSize_50\"> <xsl:attribute name=\"aria-label\"> 50 <xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/>e </xsl:attribute> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> <xsl:attribute name=\"onclick\"> javascript:searchObject.setPageSize(50,\"<xsl:value-of select=\"$domNodeId\"/>_PageSize_10\"); </xsl:attribute>50</a> </xsl:otherwise> </xsl:choose> </li> <li class=\"lotusLast\"><xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/></li> </ul> </div> <xsl:call-template name=\"paginationBlock\"> <xsl:with-param name=\"position\">Bottom</xsl:with-param> </xsl:call-template> </div> </xsl:template> <xsl:template name=\"paginationBlock\"> <xsl:param name=\"position\"/> <xsl:variable name=\"start\" select=\"/atom:feed/os:startIndex\"/> <xsl:variable name=\"total\" select=\"/atom:feed/os:totalResults\"/> <xsl:variable name=\"ps\" select=\"/atom:feed/os:itemsPerPage\" /> <xsl:variable name=\"page\" select=\"round($start div $ps) + 1\" /> <xsl:variable name=\"maxPage\"> <xsl:choose> <xsl:when test=\"($total mod $ps) &gt; 0\"> <xsl:value-of select=\"floor($total div $ps) + 1\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"floor($total div $ps)\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <ul class=\"lotusRight lotusInlinelist\"> <li class=\"lotusFirst\"> <xsl:choose> <xsl:when test=\"$start = 1\"> <xsl:value-of select=\"$MsgPrevious\"/> </xsl:when> <xsl:otherwise> <a href=\"javascript:;\" id=\"{$domNodeId}_Paging{$position}_Previous\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPagination( <xsl:value-of select=\"$page -1\"/>, \"<xsl:value-of select=\"$domNodeId\"/>_Paging<xsl:value-of select=\"$position\"/>_Next\" ); </xsl:attribute> <xsl:attribute name=\"title\"> <xsl:value-of select=\"$MsgPrevious\"/> </xsl:attribute> <xsl:value-of select=\"$MsgPrevious\"/> </a> </xsl:otherwise> </xsl:choose> </li> <li> <xsl:choose> <xsl:when test=\"($start + $ps) > $total\"> <xsl:value-of select=\"$MsgNext\"/> </xsl:when> <xsl:otherwise> <a href=\"javascript:;\" id=\"{$domNodeId}_Paging{$position}_Next\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPagination( <xsl:value-of select=\"$page + 1\"/>, \"<xsl:value-of select=\"$domNodeId\"/>_Paging<xsl:value-of select=\"$position\"/>_Previous\" ); </xsl:attribute> <xsl:attribute name=\"title\"> <xsl:value-of select=\"$MsgNext\"/> </xsl:attribute> <xsl:value-of select=\"$MsgNext\"/> </a> </xsl:otherwise> </xsl:choose> </li> </ul> </xsl:template> <xsl:template name=\"escapeQuotes\"> <xsl:param name=\"value\"/> <xsl:variable name=\"backslashQuote\">&#92;&#39;</xsl:variable> <xsl:variable name=\"singleQuote\">&#39;</xsl:variable> <xsl:choose> <xsl:when test=\"string-length($value) &gt; 0 and contains($value, $singleQuote)\"> <xsl:value-of disable-output-escaping=\"yes\" select=\"concat(substring-before($value, $singleQuote), $backslashQuote)\"/> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\" select=\"substring-after($value, $singleQuote)\"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of disable-output-escaping=\"yes\" select=\"$value\"/> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"noResultsTemplate\"> <div class=\"lconnEmpty\" aria-relevant=\"all\" aria-live=\"assertive\"> <span><xsl:value-of select=\"$NoResultsMessage\"/></span> </div> </xsl:template> <xsl:template name=\"didYouMeanTemplate\"> <xsl:if test=\"/atom:feed/sp:spelling\"> <xsl:value-of select=\"/atom:feed/sp:spelling/sp:suggestion\"/> </xsl:if> </xsl:template> </xsl:stylesheet>");

;dojo.cache("lconn.search", "xslt/searchProfiles.xsl", "<?xml version=\"1.0\" encoding=\"utf-8\"?><xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:app=\"http://www.w3.org/2007/app\" xmlns:snx=\"http://www.ibm.com/xmlns/prod/sn\" xmlns:os=\"http://a9.com/-/spec/opensearch/1.1/\" xmlns:xhtml=\"http://www.w3.org/1999/xhtml\" xmlns:thr=\"http://purl.org/syndication/thread/1.0\" xmlns:relevance=\"http://a9.com/-/opensearch/extensions/relevance/1.0/\" xmlns:gsdate=\"http://www.ibm.com/xmlns/gs/date\" xmlns:ass=\"http://www.ibm.com/xmlns/ass\" xmlns:sn=\"http://www.ibm.com/xmlns/prod/sn\" xmlns:sp=\"http://a9.com/-/opensearch/extensions/spelling/1.0/\" xmlns:ibmsc=\"http://www.ibm.com/search/content/2010\" exclude-result-prefixes=\"atom app snx os xhtml thr relevance ass gsdate sp ibmsc\"> <xsl:output method=\"html\" encoding=\"utf-8\" /> <xsl:param name=\"Jan\"/> <xsl:param name=\"Feb\"/> <xsl:param name=\"Mar\"/> <xsl:param name=\"Apr\"/> <xsl:param name=\"May\"/> <xsl:param name=\"Jun\"/> <xsl:param name=\"Jul\"/> <xsl:param name=\"Aug\"/> <xsl:param name=\"Sep\"/> <xsl:param name=\"Oct\"/> <xsl:param name=\"Nov\"/> <xsl:param name=\"Dec\"/> <xsl:param name=\"domNodeId\"/> <xsl:param name=\"blankIcon\"/> <xsl:param name=\"rec0\"/> <xsl:param name=\"rec1\"/> <xsl:param name=\"rec2\"/> <xsl:param name=\"rec3\"/> <xsl:param name=\"filter\" /> <xsl:param name=\"action\" /> <xsl:param name=\"PagingTop\"/> <xsl:param name=\"PagingBottom\"/> <xsl:param name=\"MsgPrevious\"/> <xsl:param name=\"MsgNext\"/> <xsl:param name=\"MsgPage\"/> <xsl:param name=\"MsgResults\" /> <xsl:param name=\"MsgShow\" /> <xsl:param name=\"MsgItems\" /> <xsl:param name=\"People\" /> <xsl:param name=\"NoResultsMessage\"/> <xsl:param name=\"LastUpdated\"/> <xsl:param name=\"NoDescription\"/> <xsl:param name=\"noTag\"/> <xsl:param name=\"noDate\"/> <xsl:param name=\"noPeople\"/> <xsl:param name=\"relevanceAlt\"/> <xsl:param name=\"firstnameAlt\"/> <xsl:param name=\"lastnameAlt\"/> <xsl:param name=\"twistyAlt\"/> <xsl:param name=\"inactive\"/> <xsl:param name=\"MsgHeading\"/> <xsl:param name=\"TmpIndexingDifficulties\"/> <xsl:param name=\"ResultNotFound\"/> <xsl:param name=\"MulTmpIndexingDifficulties\"/> <xsl:param name=\"Comments\"/> <xsl:param name=\"Members\" /> <xsl:param name=\"Tags\"/> <xsl:param name=\"TagsMore\"/> <xsl:param name=\"Phone\"/> <xsl:param name=\"Email\"/> <xsl:param name=\"tagsAreFrom\"/> <xsl:param name=\"bookmarksTitle\"/> <xsl:param name=\"communitiesTitle\"/> <xsl:param name=\"activitiesTitle\"/> <xsl:param name=\"help\"/> <xsl:template match=\"sn:error\"> <xsl:if test=\"$action!='suggest'\"> <xsl:variable name=\"trace\" select=\"/sn:error/sn:trace\"/> <xsl:variable name=\"message\" select=\"/sn:error/sn:message\"/> <xsl:variable name=\"code\" select=\"/sn:error/sn:code\"/> <div class=\"lotusMessage\"> <div class=\"lotusLeft lconnSprite lconnSprite-iconError16\">&#160;</div> <span> <strong><xsl:value-of select=\"$code\"/></strong>: <xsl:value-of select=\"$message\"/> </span> <div style=\"display: none\"><xsl:value-of select=\"$trace\"/></div> </div> </xsl:if> </xsl:template> <xsl:template match=\"/atom:feed\"> <xsl:choose> <xsl:when test=\"$action='date'\"> <xsl:call-template name=\"dateCloud\"/> </xsl:when> <xsl:when test=\"$action='people'\"> <xsl:call-template name=\"personCloud\"/> </xsl:when> <xsl:when test=\"$action='suggest'\"> <xsl:call-template name=\"didYouMeanTemplate\"/> </xsl:when> <xsl:otherwise> <div class=\"lotusHeader lconnSearchResultsHeading\"><h1><xsl:value-of select=\"$MsgHeading\" /></h1></div> <xsl:variable name=\"totalResults\" select=\"/atom:feed/os:totalResults\"/> <xsl:if test=\"$totalResults &gt; 0\"> <xsl:call-template name=\"topPagination\"/> </xsl:if> <xsl:call-template name=\"profilesResult\"/> <xsl:if test=\"$totalResults &gt; 0\"> <xsl:call-template name=\"bottomPagination\"/> </xsl:if> <div style=\"margin-bottom:10px;margin-top:10px;\"> <xsl:if test=\"count(/atom:feed/os:serviceWithIndexingDifficulties) &gt; 1\"> <strong><xsl:value-of select=\"$ResultNotFound\"/></strong> <div> <xsl:value-of select=\"substring-before($MulTmpIndexingDifficulties,'{0}')\"/> <xsl:for-each select=\"/atom:feed/os:serviceWithIndexingDifficulties\"> <xsl:value-of select=\"@service\"/>&#160; </xsl:for-each> <xsl:value-of select=\"substring-after($MulTmpIndexingDifficulties,'{0}')\"/> </div> </xsl:if> <xsl:if test=\"count(/atom:feed/os:serviceWithIndexingDifficulties)=1\"> <strong><xsl:value-of select=\"$ResultNotFound\"/></strong> <div> <xsl:for-each select=\"/atom:feed/os:serviceWithIndexingDifficulties\"> <xsl:variable name=\"tempDiff1\"> <xsl:value-of select=\"substring-before($TmpIndexingDifficulties,'{0}')\"/> <xsl:value-of select=\"@service\"/> </xsl:variable> <xsl:variable name=\"tempDiff2\"> <xsl:value-of select=\"substring-after($TmpIndexingDifficulties,'{0}')\"/> </xsl:variable> <xsl:variable name=\"tempDiff3\"> <xsl:value-of select=\"substring-before($tempDiff2,'{1}')\"/> </xsl:variable> <xsl:value-of select=\"$tempDiff1\"/> <xsl:value-of select=\"$tempDiff3\"/> <xsl:value-of select=\"@daysWithDifficulties\"/> <xsl:value-of select=\"substring-after($TmpIndexingDifficulties,'{1}')\"/> </xsl:for-each> </div> </xsl:if> </div> <xsl:if test=\"atom:updated and string-length(atom:updated)!=0\"> <div class=\"lotusMeta\"> <xsl:value-of select=\"$LastUpdated\"/>&#160; <span class=\"searchDateClass\"> <xsl:value-of select=\"atom:updated\"/> </span> </div> </xsl:if> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"profilesResult\"> <xsl:choose> <xsl:when test=\"count(atom:entry)=0\"> <xsl:call-template name=\"noResultsTemplate\"/> </xsl:when> <xsl:otherwise> <div class=\"lotusSort\"></div> <table class=\"lotusTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"> <xsl:for-each select=\"atom:entry\"> <tr> <xsl:choose> <xsl:when test=\"position()=1 and atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"class\">lotusDim lotusFirst</xsl:attribute> </xsl:when> <xsl:when test=\"position()=1\"> <xsl:attribute name=\"class\">lotusFirst</xsl:attribute> </xsl:when> <xsl:when test=\"atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"class\">lotusDim</xsl:attribute> </xsl:when> </xsl:choose> <td class=\"lotusFirstCell\" width=\"65\" height=\"65\" alt=\"\"> <div class=\"lconnProfilesPhotoContainer otherPeople64 otherPeople64-NoPhotoPerson55\"> <xsl:if test=\"atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"style\">filter: alpha(opacity = 50);</xsl:attribute> </xsl:if> <img width=\"55\" height=\"55\" alt=\"\"> <xsl:attribute name=\"src\"> <xsl:value-of select=\"atom:link[@rel='http://www.ibm.com/xmlns/prod/sn/image']/@href\"/> </xsl:attribute> </img> </div> </td> <td> <xsl:if test=\"atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"style\">filter: alpha(opacity = 50);</xsl:attribute> </xsl:if> <h4> <xsl:choose> <xsl:when test=\"atom:author/snx:userState = 'active'\"> <span class=\"vcard lotusPerson\"> <a class=\"fn lotusPerson bidiAware hasHover\"> <xsl:attribute name=\"href\"> <xsl:value-of select=\"atom:link/@href\" /> </xsl:attribute> <xsl:attribute name=\"onclick\">return searchObject.navigate(this, arguments[0] || window.event);</xsl:attribute> <xsl:value-of select=\"atom:title\"/> </a> <span class=\"x-lconn-userid\" style=\"display:none;\"><xsl:value-of select=\"atom:author/snx:userid\"/></span> </span> </xsl:when> <xsl:otherwise> <a> <xsl:attribute name=\"href\"> <xsl:value-of select=\"atom:link/@href\" /> </xsl:attribute> <xsl:attribute name=\"onclick\">return searchObject.navigate(this, arguments[0] || window.event);</xsl:attribute> <xsl:value-of select=\"substring-before($inactive,'{0}')\"/> <xsl:value-of select=\"atom:title\"/> <xsl:value-of select=\"substring-after($inactive,'{0}')\"/> </a> </xsl:otherwise> </xsl:choose> </h4> <div> <span class=\"lotusLeft\"> <xsl:value-of select=\"atom:content/xhtml:div/xhtml:span[@class='vcard']/xhtml:div[@class='title']\"/> </span><br /> <span class=\"lotusLeft profilesLocationContainer\"> <xsl:value-of select=\"atom:content/xhtml:div/xhtml:span[@class='vcard']/xhtml:div[@class='location']\"/> </span> </div> </td> <td class=\"lotusLastCell\"> <xsl:if test=\"atom:author/snx:userState = 'inactive'\"> <xsl:attribute name=\"style\">filter: alpha(opacity = 50);</xsl:attribute> </xsl:if> <xsl:if test=\"atom:content/xhtml:div/xhtml:span[@class='vcard']/xhtml:div[@class='tel']\"> <div> <span><xsl:value-of select=\"$Phone\"/></span>&#160; <strong> <xsl:value-of select=\"atom:content/xhtml:div/xhtml:span[@class='vcard']/xhtml:div[@class='tel']/xhtml:span[@class='value']\"/> </strong> </div> </xsl:if> <xsl:for-each select=\"atom:content/xhtml:div/xhtml:span[@class='vcard']/xhtml:div\"> <xsl:if test=\"xhtml:a[@class='email']\"> <div> <span><xsl:value-of select=\"$Email\"/></span>&#160; <a> <xsl:attribute name=\"href\">mailto:<xsl:value-of select=\"xhtml:a[@class='email']\"/></xsl:attribute> <strong> <xsl:value-of select=\"xhtml:a[@class='email']\"/> </strong> </a> </div> </xsl:if> </xsl:for-each> <xsl:if test=\"count(atom:category[not(@scheme)]) &gt; 0\"> <div> <xsl:call-template name=\"tagBuilder\" /> <xsl:call-template name=\"bookmarkHelpBuilder\"/> </div> </xsl:if> </td> </tr> </xsl:for-each> </table> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"bookmarkHelpBuilder\"> <xsl:if test=\"((atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='dogear' and count(atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']) &gt; 1) or (atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:bookmark' and count(atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']) &gt; 2) or (atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:bookmark' and count(atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']) &gt; 2) ) and atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/accesscontrolled']/@term='public'\"> &#160; <a role=\"button\"> <xsl:attribute name=\"id\">bookmarkHelpButton_<xsl:number value=\"position()\"/></xsl:attribute> <xsl:attribute name=\"href\">javascript:;</xsl:attribute> <xsl:attribute name=\"onclick\">MenuPopup.showMenu('bookmarkHelp_<xsl:number value=\"position()\"/>', event,{'focus':this}); return false;</xsl:attribute> <img src=\"{$blankIcon}\" class=\"lconnSprite lconnSprite-iconHelp16\"> <xsl:attribute name=\"title\"> <xsl:value-of select=\"$help\"/> </xsl:attribute> <xsl:attribute name=\"alt\"> <xsl:value-of select=\"$help\"/> </xsl:attribute> </img> <span class=\"lotusAltText\">?</span> </a> <div wairole=\"alert\" role=\"wairole:alert\" class=\"lotusHelp\" style=\"display:none\"> <xsl:attribute name=\"id\">bookmarkHelp_<xsl:number value=\"position()\"/></xsl:attribute> <div class=\"lotusInfoBox\"> <h2><xsl:value-of select=\"$tagsAreFrom\"/></h2> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='dogear'\"> <xsl:value-of select=\"$bookmarksTitle\"/><br/> </xsl:if> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='activities:bookmark'\"> <xsl:value-of select=\"$activitiesTitle\"/><br/> </xsl:if> <xsl:if test=\"atom:category[@scheme='http://www.ibm.com/xmlns/prod/sn/component']/@term='communities:bookmark'\"> <xsl:value-of select=\"$communitiesTitle\"/><br/> </xsl:if> </div> </div> </xsl:if> </xsl:template> <xsl:template name=\"personCloud\"> <xsl:choose> <xsl:when test=\"count(ibmsc:facets/ibmsc:facet[@id='Person']/ibmsc:facetValue)=0\"> <span class=\"lconnEmpty\"><xsl:value-of select=\"$noPeople\"/></span> </xsl:when> <xsl:otherwise> <ul class=\"lotusList\"> <xsl:for-each select=\"ibmsc:facets/ibmsc:facet[@id='Person']/ibmsc:facetValue\"> <li class=\"lotusMeta\"> <xsl:attribute name=\"class\"> <xsl:number value=\"position()\"/>-<xsl:value-of select=\"@weight\"/> </xsl:attribute> <xsl:call-template name=\"personFacetCardbuilder\"></xsl:call-template> </li> </xsl:for-each> </ul> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"dateCloud\"> <xsl:choose> <xsl:when test=\"count(ibmsc:facets/ibmsc:facet[@id='Date']/ibmsc:facetValue)=0\"> <span class=\"lconnEmpty\"><xsl:value-of select=\"$noDate\"/></span> </xsl:when> <xsl:otherwise> <ul class=\"lotusList\"> <xsl:for-each select=\"ibmsc:facets/ibmsc:facet[@id='Date']/ibmsc:facetValue\"> <li class=\"lotusYearEntry\"> <xsl:attribute name=\"id\">y<xsl:value-of select=\"@label\" /></xsl:attribute> <a href=\"javascript:;\" aria-expanded=\"false\" role=\"button\" class=\"lotusSprite lotusArrow lotusTwistyClosed\"> <xsl:attribute name=\"title\"> <xsl:value-of select=\"substring-before($twistyAlt,'{0}')\"/> <xsl:value-of select=\"@label\"/> <xsl:value-of select=\"substring-after($twistyAlt,'{0}')\"/> </xsl:attribute> <span class=\"lotusAltText\">+/-</span> </a> <a class=\"searchYearLink\" href=\"javascript:;\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performDateFilter('<xsl:value-of select=\"@id\" />'); </xsl:attribute> <xsl:value-of select=\"@label\" /> </a> <ul class=\"lotusList lotusMonthTree\" style=\"display:none;\"> <xsl:attribute name=\"id\">m<xsl:value-of select=\"@label\" /></xsl:attribute> <xsl:for-each select=\"ibmsc:facetValue\"> <li class=\"lotusMonthEntry\"> <xsl:attribute name=\"id\"><xsl:value-of select=\"@id\" /></xsl:attribute> <a class=\"searchMonthLink\" href=\"javascript:;\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performDateFilter('<xsl:value-of select=\"@id\"/>'); </xsl:attribute> <xsl:choose> <xsl:when test=\"@label='01'\"><xsl:value-of select=\"$Jan\"/></xsl:when> <xsl:when test=\"@label='02'\"><xsl:value-of select=\"$Feb\"/></xsl:when> <xsl:when test=\"@label='03'\"><xsl:value-of select=\"$Mar\"/></xsl:when> <xsl:when test=\"@label='04'\"><xsl:value-of select=\"$Apr\"/></xsl:when> <xsl:when test=\"@label='05'\"><xsl:value-of select=\"$May\"/></xsl:when> <xsl:when test=\"@label='06'\"><xsl:value-of select=\"$Jun\"/></xsl:when> <xsl:when test=\"@label='07'\"><xsl:value-of select=\"$Jul\"/></xsl:when> <xsl:when test=\"@label='08'\"><xsl:value-of select=\"$Aug\"/></xsl:when> <xsl:when test=\"@label='09'\"><xsl:value-of select=\"$Sep\"/></xsl:when> <xsl:when test=\"@label='10'\"><xsl:value-of select=\"$Oct\"/></xsl:when> <xsl:when test=\"@label='11'\"><xsl:value-of select=\"$Nov\"/></xsl:when> <xsl:when test=\"@label='12'\"><xsl:value-of select=\"$Dec\"/></xsl:when> </xsl:choose> </a> </li> </xsl:for-each> </ul> </li> </xsl:for-each> </ul> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"personCardbuilder\"> <xsl:if test=\"string-length(atom:author/atom:name)&gt;0\"> <span> <xsl:attribute name=\"class\"> lotusPerson <xsl:choose> <xsl:when test=\"atom:author/snx:userState != 'active'\"> lotusPersonInactive </xsl:when> <xsl:otherwise> vcard </xsl:otherwise> </xsl:choose> </xsl:attribute> <a class=\"fn lotusPerson bidiAware\" href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"atom:author/snx:userid\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPersonFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:if test=\"atom:author/snx:userState != 'active'\"> <xsl:value-of select=\"substring-before($inactive,'{0}')\"/> </xsl:if> <xsl:value-of select=\"atom:author/atom:name\"/> <xsl:if test=\"atom:author/snx:userState != 'active'\"> <xsl:value-of select=\"substring-after($inactive,'{0}')\"/> </xsl:if> </a> <xsl:if test=\"string-length(atom:author/snx:userid)&gt;0\"> <span class=\"x-lconn-userid\" style=\"display:none\"> <xsl:value-of select=\"atom:author/snx:userid\"/> </span> </xsl:if> </span> </xsl:if> </xsl:template> <xsl:template name=\"personFacetCardbuilder\"> <xsl:if test=\"string-length(@label)&gt;0\"> <span> <xsl:attribute name=\"class\">lotusPerson vcard</xsl:attribute> <a class=\"fn lotusPerson bidiAware\" href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"substring-after(@id,'Person/')\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPersonFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:value-of select=\"@label\"/> </a> <xsl:if test=\"string-length(@id)&gt;0\"> <span class=\"x-lconn-userid\" style=\"display:none\"> <xsl:value-of select=\"substring-after(@id,'Person/')\" /> </span> </xsl:if> </span> </xsl:if> </xsl:template> <xsl:template name=\"tagBuilder\"> <span> <xsl:variable name=\"tagNum\"> <xsl:choose> <xsl:when test=\"atom:tagsCount\"> <xsl:value-of select=\"atom:tagsCount\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"count(atom:category[not(@scheme)])\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name=\"t1\"> <xsl:value-of select=\"substring-before($TagsMore,'{0}')\"/> <xsl:value-of select=\"$tagNum - 3\"/> <xsl:value-of select=\"substring-after($TagsMore,'{0}')\"/> </xsl:variable> <xsl:if test=\"$tagNum &gt; 0\"> <xsl:value-of select=\"$Tags\"/>&#160; <ul class=\"lotusInlinelist\" style=\"display:inline\"> <xsl:for-each select=\"atom:category[not(@scheme)]\"> <xsl:if test=\"position() &lt;= 3\"> <li style=\"padding:0px\"> <xsl:attribute name=\"class\"> <xsl:choose> <xsl:when test=\"position()!=last()\"> lotusFirst </xsl:when> <xsl:otherwise> lotusLast </xsl:otherwise> </xsl:choose> </xsl:attribute> <a href=\"javascript:;\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"@term\"/></xsl:with-param> </xsl:call-template> </xsl:variable> <xsl:attribute name=\"onclick\"> searchObject.performTagFilter('<xsl:value-of select=\"$escapedParameterValue\"/>'); </xsl:attribute> <xsl:attribute name=\"alt\"> <xsl:value-of select=\"@term\"/> </xsl:attribute> <xsl:attribute name=\"class\"> <xsl:if test=\"ibmsc:field[@id='highlight']\"> lconnSearchHighlight </xsl:if> </xsl:attribute> <xsl:value-of select=\"@term\"/> </a><xsl:if test=\"position() &lt; 3 and position()!=last()\">,&#160;</xsl:if> </li> </xsl:if> </xsl:for-each> </ul> <xsl:if test=\"$tagNum &gt; 3\">&#160;<xsl:value-of select=\"$t1\"/></xsl:if> </xsl:if> </span> </xsl:template> <xsl:template name=\"topPagination\"> <xsl:variable name=\"start\" select=\"/atom:feed/os:startIndex\"/> <xsl:variable name=\"total\" select=\"/atom:feed/os:totalResults\"/> <xsl:variable name=\"ps\" select=\"/atom:feed/os:itemsPerPage\" /> <xsl:variable name=\"page\" select=\"round($start div $ps) + 1\" /> <xsl:variable name=\"maxPage\"> <xsl:choose> <xsl:when test=\"($total mod $ps) &gt; 0\"> <xsl:value-of select=\"floor($total div $ps) + 1\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"floor($total div $ps)\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name=\"t1\"> <xsl:value-of select=\"substring-before($MsgResults,'{0}')\"/> <xsl:value-of select=\"$start\"/> <xsl:value-of select=\"substring-after($MsgResults,'{0}')\"/> </xsl:variable> <xsl:variable name=\"t2\"> <xsl:value-of select=\"substring-before($t1,'{1}')\"/><xsl:choose> <xsl:when test=\"not (($start + $ps) &gt; $total)\"> <xsl:value-of select=\"($start + $ps)-1\" /> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"$total\"/> </xsl:otherwise> </xsl:choose><xsl:value-of select=\"substring-after($t1,'{1}')\"/> </xsl:variable> <xsl:variable name=\"t3\"> <xsl:value-of select=\"substring-before($t2,'{2}')\"/> <b> <xsl:value-of select=\"$total\"/> </b> <xsl:value-of select=\"substring-after($t2,'{2}')\"/> </xsl:variable> <div class=\"lotusPaging\" role=\"navigation\"> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$PagingTop\" /></xsl:attribute> <div class=\"lotusLeft\" aria-live=\"assertive\" aria-relevant=\"all\"> <xsl:value-of select=\"$t3\"/> </div> <xsl:call-template name=\"paginationBlock\"> <xsl:with-param name=\"position\">Top</xsl:with-param> </xsl:call-template> <div class=\"pagingContainer\"> <xsl:attribute name=\"maximum\"> <xsl:value-of select=\"$maxPage\"/> </xsl:attribute>&#160; </div> </div> </xsl:template> <xsl:template name=\"bottomPagination\"> <xsl:variable name=\"start\" select=\"/atom:feed/os:startIndex\"/> <xsl:variable name=\"total\" select=\"/atom:feed/os:totalResults\"/> <xsl:variable name=\"ps\" select=\"/atom:feed/os:itemsPerPage\" /> <xsl:variable name=\"page\" select=\"round($start div $ps) + 1\" /> <xsl:variable name=\"maxPage\"> <xsl:choose> <xsl:when test=\"($total mod $ps) &gt; 0\"> <xsl:value-of select=\"floor($total div $ps) + 1\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"floor($total div $ps)\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <div class=\"lotusPaging\" role=\"navigation\"> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$PagingBottom\" /></xsl:attribute> <div class=\"lotusLeft\"> <xsl:value-of select=\"substring-before($MsgItems,'{0}')\"/> <ul class=\"lotusInlinelist\" role=\"presentation\"> <xsl:attribute name=\"aria-label\"><xsl:value-of select=\"$MsgShow\" /></xsl:attribute> <li class=\"lotusFirst\"><xsl:value-of select=\"$MsgShow\" />&#160;</li> <li class=\"lotusFirst\" role=\"presentation\"> <xsl:choose> <xsl:when test=\"$ps=10\"> <xsl:attribute name=\"role\">button</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> 10</xsl:when> <xsl:otherwise> <a href=\"javascript:;\" role=\"button\" id=\"{$domNodeId}_PageSize_10\"> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> <xsl:attribute name=\"aria-label\"> 10 <xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/>e </xsl:attribute> <xsl:attribute name=\"onclick\"> javascript:searchObject.setPageSize(10,\"<xsl:value-of select=\"$domNodeId\"/>_PageSize_25\"); </xsl:attribute>10</a> </xsl:otherwise> </xsl:choose> </li><li role=\"presentation\"> <xsl:choose> <xsl:when test=\"$ps=25\"> <xsl:attribute name=\"role\">button</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> 25</xsl:when> <xsl:otherwise> <a href=\"javascript:;\" role=\"button\" id=\"{$domNodeId}_PageSize_25\"> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> <xsl:attribute name=\"aria-label\"> 25 <xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/>e </xsl:attribute> <xsl:attribute name=\"onclick\"> javascript:searchObject.setPageSize(25,\"<xsl:value-of select=\"$domNodeId\"/>_PageSize_50\"); </xsl:attribute>25</a> </xsl:otherwise> </xsl:choose> </li><li role=\"presentation\"> <xsl:choose> <xsl:when test=\"$ps=50\"> <xsl:attribute name=\"role\">button</xsl:attribute> <xsl:attribute name=\"aria-pressed\">true</xsl:attribute> <xsl:attribute name=\"aria-disabled\">true</xsl:attribute> 50</xsl:when> <xsl:otherwise> <a href=\"javascript:;\" role=\"button\" id=\"{$domNodeId}_PageSize_50\"> <xsl:attribute name=\"aria-pressed\">false</xsl:attribute> <xsl:attribute name=\"aria-label\"> 50 <xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/>e </xsl:attribute> <xsl:attribute name=\"onclick\"> javascript:searchObject.setPageSize(50,\"<xsl:value-of select=\"$domNodeId\"/>_PageSize_10\"); </xsl:attribute>50</a> </xsl:otherwise> </xsl:choose> </li> <li class=\"lotusLast\"><xsl:value-of select=\"substring-after($MsgItems,'{0}')\"/></li> </ul> </div> <xsl:call-template name=\"paginationBlock\"> <xsl:with-param name=\"position\">Bottom</xsl:with-param> </xsl:call-template> </div> </xsl:template> <xsl:template name=\"paginationBlock\"> <xsl:param name=\"position\"/> <xsl:variable name=\"start\" select=\"/atom:feed/os:startIndex\"/> <xsl:variable name=\"total\" select=\"/atom:feed/os:totalResults\"/> <xsl:variable name=\"ps\" select=\"/atom:feed/os:itemsPerPage\" /> <xsl:variable name=\"page\" select=\"round($start div $ps) + 1\" /> <xsl:variable name=\"maxPage\"> <xsl:choose> <xsl:when test=\"($total mod $ps) &gt; 0\"> <xsl:value-of select=\"floor($total div $ps) + 1\"/> </xsl:when> <xsl:otherwise> <xsl:value-of select=\"floor($total div $ps)\"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <ul class=\"lotusRight lotusInlinelist\"> <li class=\"lotusFirst\"> <xsl:choose> <xsl:when test=\"$start = 1\"> <xsl:value-of select=\"$MsgPrevious\"/> </xsl:when> <xsl:otherwise> <a href=\"javascript:;\" id=\"{$domNodeId}_Paging{$position}_Previous\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPagination( <xsl:value-of select=\"$page -1\"/>, \"<xsl:value-of select=\"$domNodeId\"/>_Paging<xsl:value-of select=\"$position\"/>_Next\" ); </xsl:attribute> <xsl:attribute name=\"title\"> <xsl:value-of select=\"$MsgPrevious\"/> </xsl:attribute> <xsl:value-of select=\"$MsgPrevious\"/> </a> </xsl:otherwise> </xsl:choose> </li> <li> <xsl:choose> <xsl:when test=\"($start + $ps) > $total\"> <xsl:value-of select=\"$MsgNext\"/> </xsl:when> <xsl:otherwise> <a href=\"javascript:;\" id=\"{$domNodeId}_Paging{$position}_Next\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performPagination( <xsl:value-of select=\"$page + 1\"/>, \"<xsl:value-of select=\"$domNodeId\"/>_Paging<xsl:value-of select=\"$position\"/>_Previous\" ); </xsl:attribute> <xsl:attribute name=\"title\"> <xsl:value-of select=\"$MsgNext\"/> </xsl:attribute> <xsl:value-of select=\"$MsgNext\"/> </a> </xsl:otherwise> </xsl:choose> </li> </ul> </xsl:template> <xsl:template name=\"escapeQuotes\"> <xsl:param name=\"value\"/> <xsl:variable name=\"backslashQuote\">&#92;&#39;</xsl:variable> <xsl:variable name=\"singleQuote\">&#39;</xsl:variable> <xsl:choose> <xsl:when test=\"string-length($value) &gt; 0 and contains($value, $singleQuote)\"> <xsl:value-of disable-output-escaping=\"yes\" select=\"concat(substring-before($value, $singleQuote), $backslashQuote)\"/> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\" select=\"substring-after($value, $singleQuote)\"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of disable-output-escaping=\"yes\" select=\"$value\"/> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name=\"noResultsTemplate\"> <div class=\"lconnEmpty\" aria-relevant=\"all\" aria-live=\"assertive\"> <span><xsl:value-of select=\"$NoResultsMessage\"/></span> </div> </xsl:template> <xsl:template name=\"didYouMeanTemplate\"> <xsl:if test=\"/atom:feed/sp:spelling\"> <xsl:value-of select=\"/atom:feed/sp:spelling/sp:suggestion\"/> </xsl:if> </xsl:template> </xsl:stylesheet>");

;if(!dojo._hasResource["lconn.search.searchData"]){
dojo._hasResource["lconn.search.searchData"]=true;
dojo.provide("lconn.search.searchData");












dojo.requireLocalization("lconn.search","searchData");
dojo.declare("lconn.search.searchData",null,{TIMEOUT:12000,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif?etag=20160208.090406")),_dataCache:null,_errorMessage:null,_filter:"none",_hasError:false,_Trans:dojo.i18n.getLocalization("lconn.search","searchData"),_xslCache:new (dojo.declare("",[lconn.core.util._XSLCache],{xslStrings:{"searchAll.xsl":{templatePath:dojo.moduleUrl("lconn.search","xslt/searchAll.xsl")},"searchProfiles.xsl":{templatePath:dojo.moduleUrl("lconn.search","xslt/searchProfiles.xsl")}}}))(),_xslTemplate:null,constructor:function(_1){
dojo.mixin(this,_1);
this.setFilter(this._filter);
},performQuery:function(_2,_3,_4,_5,_6){
var _7={error:_6?dojo.hitch(this,"_onErrorWithCallback",_4):dojo.hitch(this,"_onError"),load:dojo.hitch(this,"_cacheData"),handle:_4,handleAs:"text",sync:false,timeout:this.TIMEOUT,url:lconn.core.url.rewrite(_3,{format:"light"})};
if(_5){
dojo.mixin(_7,_5);
}
if(!_2&&(typeof dojo.getObject("com.ibm.ajax.auth.prepareSecure")==="function")){
_7=com.ibm.ajax.auth.prepareSecure(_7,dojo.hitch(this,"_isLogin"));
}
dojo.xhrGet(_7);
},_isLogin:function(_8,_9){
var _a=true;
if(_8){
if(_8.name==="Error"||_8.status===500||_8.status===503||_8.status===404){
this._onError(_8,_9);
_a=false;
}else{
if(_8.substring(0,5)==="<?xml"){
_a=false;
}
}
}
return _a;
},_cacheData:function(_b,_c){
this._hasError=false;
if(_b.substring(0,5)==="<?xml"){
this._dataCache=_b;
}else{
this._dataCache="<?xml version=\"1.0\" encoding=\"UTF-8\"?><feed xmlns=\"http://www.w3.org/2005/Atom />\"";
this._errorMessage=this._Trans.NO_CONTACT;
this._hasError=true;
}
},_onError:function(_d,_e){
this._onErrorWithCallback(null,_d,_e);
},_onErrorWithCallback:function(_f,_10,evt){
this._hasError=true;
if((_10.status===500||_10.status===503)&&evt&&evt.xhr&&evt.xhr.responseText&&evt.xhr.responseText.substring(0,5)==="<?xml"&&evt.xhr.responseText.indexOf("<message>")>5){
var _11=evt.xhr.responseText;
var _12=_11.indexOf("<message>")+9;
var _13=_11.indexOf("</message>");
this._errorMessage=_11.substring(_12,_13);
}else{
if(_10.status===404){
this._errorMessage=this._Trans.NO_CONTACT;
}else{
if(_10.status===500){
this._errorMessage=this._Trans.SERVER_ERROR;
}else{
if(_10.status===403){
this._errorMessage=this._Trans.NO_CONTACT;
}else{
this._errorMessage=this._Trans.NO_CONTACT;
}
}
}
}
if(_f){
_f(_10,evt);
}
},getError:function(){
if(this._hasError){
return this._errorMessage;
}else{
return null;
}
},resultsTransform:function(_14,_15,_16){
var xml;
var _17;
var _18;
if(_15){
xml=dojox.xml.parser.parse(_15);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_16){
_17=_16;
}else{
_17=this._xslTemplate;
}
if(xml&&_17){
if(this._filter==="profiles"){
_18=lconn.core.xslt.transform(xml,_17,null,[["domNodeId",_14],["MsgHeading",this._Trans.PROFILES_SEARCH_RESULTS],["blankIcon",this._blankGif.toString()],["inactive",this._Trans.INACTIVE],["MsgShow",this._Trans.SHOW],["PagingTop",this._Trans.PAGING_TOP],["PagingBottom",this._Trans.PAGING_BOTTOM],["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],["Bookmarkers",this._Trans.BOOKMARKERS],["TagsMore",this._Trans.TAGSMORE],["fromACommunity",this._Trans.COMMUNITY_ALONE],["Profile",this._Trans.PROFILE],["Phone",this._Trans.PHONE],["Email",this._Trans.EMAIL],["LastUpdated",this._Trans.LASTUPDATED],["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],["TmpIndexingDifficulties",this._Trans.TEMPDIFFICULTIES],["ResultNotFound",this._Trans.RESULTNOTFOUND],["MulTmpIndexingDifficulties",this._Trans.MULTIPLETEMPDIFFICULTIES]],true);
}else{
var _19=this._Trans.SEARCH_RESULTS;
var _1a=this._Trans.LATEST_STATUS_UPDATE;
if(this._filter==="activities"){
_19=this._Trans.ACTIVITIES_SEARCH_RESULTS;
}else{
if(this._filter==="blogs"){
_19=this._Trans.BLOGS_SEARCH_RESULTS;
}else{
if(this._filter==="communities"){
_19=this._Trans.COMMUNITIES_SEARCH_RESULTS;
_1a=this._Trans.LATEST_COMMUNITY_STATUS_UPDATE;
}else{
if(this._filter==="dogear"){
_19=this._Trans.BOOKMARKS_SEARCH_RESULTS;
}else{
if(this._filter==="files"||this._filter==="all_files"||this._filter==="ecm_files"){
_19=this._Trans.FILES_SEARCH_RESULTS;
}else{
if(this._filter==="forums"){
_19=this._Trans.FORUMS_SEARCH_RESULTS;
}else{
if(this._filter==="status_updates"){
_19=this._Trans.STATUS_UPDATES_SEARCH_RESULTS;
_1a=this._Trans.LATEST_STATUS_UPDATE;
}else{
if(this._filter==="wikis"){
_19=this._Trans.WIKIS_SEARCH_RESULTS;
}
}
}
}
}
}
}
}
_18=lconn.core.xslt.transform(xml,_17,null,[["domNodeId",_14],["MsgHeading",_19],["ViewAll",this._Trans.VIEW_ALL],["MsgLatestStatusUpdate",_1a],["blankIcon",this._blankGif.toString()],["inactive",this._Trans.INACTIVE],["NoDescription",this._Trans.NODESCRIPTION],["PagingTop",this._Trans.PAGING_TOP],["PagingBottom",this._Trans.PAGING_BOTTOM],["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],["Bookmarks",this._Trans.BOOKMARKS],["Files",this._Trans.FILES],["Forums",this._Trans.FORUMS],["Profiles",this._Trans.PROFILES],["Wiki",this._Trans.WIKI],["Feeds",this._Trans.FEEDS],["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],["OnePerson",this._Trans.ONEPERSON],["communityBookmark",this._Trans.COMMUNITY_BOOKMARK],["ratingAlt",this._Trans.RATING],["commentOn",this._Trans.COMMENT_ON],["communityForum",this._Trans.COMMUNITY_FORUM],["Bookmarkers",this._Trans.BOOKMARKERS],["Comments",this._Trans.COMMENTS],["TagsMore",this._Trans.TAGSMORE],["fromAnActivity",this._Trans.ACTIVITY_ALONE],["fromABlog",this._Trans.BLOG_ALONE],["fromAForum",this._Trans.FORUM_ALONE],["fromAWiki",this._Trans.WIKI_ALONE],["fromACommunity",this._Trans.COMMUNITY_ALONE],["Activity",this._Trans.ACTIVITY],["ActivityBookmark",this._Trans.BOOKMARK],["ActivityComment",this._Trans.COMMENT],["ActivityEntry",this._Trans.ENTRY],["ActivitySection",this._Trans.SECTION],["ActivityTodo",this._Trans.TODO],["ActivityFile",this._Trans.ATTACHMENT],["Blog",this._Trans.BLOG],["BlogEntry",this._Trans.ENTRY],["Bookmark",this._Trans.BOOKMARK],["Comment",this._Trans.COMMENT],["Community",this._Trans.COMMUNITY],["Entry",this._Trans.ENTRY_ALONE],["Feed",this._Trans.FEED],["File",this._Trans.FILE],["Forum",this._Trans.FORUM],["ForumCategory",this._Trans.CATEGORY],["LastUpdated",this._Trans.LASTUPDATED],["ForumTopic",this._Trans.TOPIC],["Profile",this._Trans.PROFILE],["WikiType",this._Trans.WIKITYPE],["WikiPage",this._Trans.PAGE],["MsgItems",this._Trans.ITEMS],["WikiFile",this._Trans.ATTACHMENT],["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],["OneVote",this._Trans.ONEVOTE],["Graduated",this._Trans.GRADUATED],["BlogComment",this._Trans.BLOGCOMMENT],["IdeaComment",this._Trans.IDEACOMMENT],["fromAnIdeationBlog",this._Trans.IDEATIONBLOG_ALONE],["CalendarEvent",this._Trans.CALENDAREVENT],["Events",this._Trans.EVENTS],["EventDateOn",this._Trans.EVENTDATEON],["EventRepeats",this._Trans.EVENTREPEATS],["EventIsAllDay",this._Trans.EVENTISALLDAY],["StatusUpdate",this._Trans.STATUSUPDATE],["MoreStatusUpdates",this._Trans.MORESTATUSUPDATES],["DocumentTypePrefix",this._Trans.DOCUMENT_TYPE_PREFIX],["TmpIndexingDifficulties",this._Trans.TEMPDIFFICULTIES],["ResultNotFound",this._Trans.RESULTNOTFOUND],["MulTmpIndexingDifficulties",this._Trans.MULTIPLETEMPDIFFICULTIES]],true);
}
}
return _18;
},getQueryCategoryConstraints:function(_1b){
return this.getQueryConstraintsAsObjects("category",_1b);
},getQueryConstraintsAsObjects:function(_1c,_1d){
var _1e="openSearch:Query/ibmsc:constraint";
var _1f=this._getFragments(_1e);
var _20=[];
dojo.forEach(_1f,function(_21){
var _22=_21.getAttribute("type");
if(_1c&&(_22!==_1c)){
return;
}
var id=_21.getAttribute("id");
var _23=_21.getAttribute("label");
var _24=_21.getAttribute("dataType");
var _25=dojox.xml.parser.innerXML(_21);
var _26=dojox.xml.parser.parse(_25);
var _27=lconn.core.xpath.selectNodes("ibmsc:constraintValue",_26,lconn.search.Constants.Namespaces);
var _28=[];
var _29=false;
dojo.forEach(_27,function(_2a){
var _2b=_2a.getAttribute("id");
var _2c=_2a.getAttribute("label");
if(_1d){
if((_2b.indexOf(_1d)>-1)||(_2c.indexOf(_1d)>-1)){
_29=true;
}
}
var _2d=_2a.getAttribute("lowerInclusive");
var _2e=_2a.getAttribute("lowerExclusive");
var _2f=_2a.getAttribute("upperInclusive");
var _30=_2a.getAttribute("upperExclusive");
var _31={};
if(_2b){
_31.id=_2b;
}
if(_2c){
_31.label=_2c;
}
if(_2d){
_31.ge=_2d;
}
if(_2e){
_31.g=_2e;
}
if(_2f){
_31.le=_2f;
}
if(_30){
_31.l=_30;
}
_28.push(_31);
},this);
if(_1d&&!_29){
return;
}
var _32={type:_22,values:_28};
if(id){
_32.id=id;
}
if(_23){
_32.label=_23;
}
if(_24){
_32.dataType=_24;
}
_20.push(_32);
},this);
return _20;
},getFilter:function(){
return this._filter;
},getFacetValuesFragment:function(_33){
var _34="ibmsc:facets/ibmsc:facet[@id='"+_33+"']/ibmsc:facetValue";
return this._getFragments(_34);
},_getFragments:function(_35){
var xml=dojox.xml.parser.parse(this._dataCache);
if(xml.firstChild&&_35){
var _36=lconn.core.xpath.selectNodes(_35,xml,lconn.search.Constants.Namespaces);
return _36;
}
return [];
},dateTransform:function(_37,_38){
var xml;
var _39;
var _3a;
if(_37){
xml=dojox.xml.parser.parse(_37);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_38){
_39=_38;
}else{
_39=this._xslTemplate;
}
if(xml&&_39){
_3a=lconn.core.xslt.transform(xml,_39,null,[["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_MONTHS_FILTER]],true);
}
return _3a;
},peopleTransform:function(_3b,_3c){
var xml;
var _3d;
var _3e;
if(_3b){
xml=dojox.xml.parser.parse(_3b);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_3c){
_3d=_3c;
}else{
_3d=this._xslTemplate;
}
if(xml&&_3d){
_3e=lconn.core.xslt.transform(xml,_3d,null,[["action","people"],["inactive",this._Trans.INACTIVE],["noPeople",this._Trans.NO_PEOPLE]],true);
}
return _3e;
},didYouMeanTransform:function(_3f,_40){
var xml;
var _41;
var _42;
if(_3f){
xml=dojox.xml.parser.parse(_3f);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_40){
_41=_40;
}else{
_41=this._xslTemplate;
}
if(xml&&_41){
_42=lconn.core.xslt.transform(xml,_41,null,[["action","suggest"]],true);
}
return _42;
},setFilter:function(_43){
if(_43==="profiles"){
this._xslTemplate=this._xslCache.getXslDoc("searchProfiles.xsl");
}else{
this._xslTemplate=this._xslCache.getXslDoc("searchAll.xsl");
}
this._filter=_43;
}});
}

dojo.provide("lconn.search.nls.searchResults")._built=true;
dojo.provide("lconn.search.nls.searchResults.en_gb");
lconn.search.nls.searchResults.en_gb={"ACTIVITIES_LABEL":"Activities","BLOGS_LABEL":"Blogs","FORUMS_LABEL":"Forums","ERROR_PREFIX":"Error:","ALLCONNECTIONS_TITLE":"Show results from all of Connections","FILES_TITLE":"Show results from Files","DOGEAR_TITLE":"Show results from Bookmarks","STATUS_UPDATES_TITLE":"Show results from Status Updates","WIKIS_TITLE":"Show results from Wikis","LOADING":"Loading...","COMMUNITIES_TITLE":"Show results from Communities","PROFILES_TITLE":"Show results from Profiles","ACTIVITIES_TITLE":"Show results from Activities","SEARCH_INPUT_LABEL":"Enter a keyword here to refine your search results","ERROR":"Error","ALLCONNECTIONS_LABEL":"All Results","BLOGS_TITLE":"Show results from Blogs","FORUMS_TITLE":"Show results from Forums","FILES_LABEL":"Files","COMPONENT_FILTER_LABEL":"Filter results to content from a specific area","DOGEAR_LABEL":"Bookmarks","STATUS_UPDATES_LABEL":"Status Updates","WIKIS_LABEL":"Wikis","FILTERS_DESCRIPTION":"You can filter your search results to specific criteria. This will cause the search results to be reloaded.","FILTERS_SUBMIT":"Apply","COMMUNITIES_LABEL":"Communities","PROFILES_LABEL":"Profiles"};

;if(!dojo._hasResource["lconn.search.searchResults"]){
dojo._hasResource["lconn.search.searchResults"]=true;
dojo.provide("lconn.search.searchResults");






















dojo.requireLocalization("lconn.search","searchResults");
dojo.declare("lconn.search.searchResults",[dijit._Widget],{APIHandler:null,componentFilter:null,DATASTORE:null,_facetsManager:null,FILTERAREA:null,_queryForm:null,resultsDomNode:null,_Trans:dojo.i18n.getLocalization("lconn.search","searchResults"),communitiesEnabled:true,defaultProfilesUserStateSearch:null,forumCategoriesEnabled:false,emptyRedirect:null,ideationBlogsEnabled:true,showFilters:true,showHeading:true,standaloneBlogsDisabled:false,standaloneForumsDisabled:false,standaloneWikisDisabled:false,isUserExternal:false,buildRendering:function(){
this.inherited(arguments);
if(this.srcNodeRef){
dojo.addClass(this.domNode,"lotusMain");
var _1=dojo.create("div",{"class":"lotusColLeft"},this.domNode);
this.facetsDomNode=dojo.create("div",{},_1);
var _2=dojo.create("div",{"class":"lotusContent","role":"main"},this.domNode);
this.contentDomNode=dojo.create("div",{},_2);
dojo.create("div",{"class":"lotusClear"});
}
},postCreate:function(){
this.inherited(arguments);
this.APIHandler=new lconn.search.searchAPI({contextRoot:this.contextRoot,queryString:this.queryString,publicSearch:this.isPublic});
this.DATASTORE=new lconn.search.searchData({filter:this.APIHandler.getComponentFilter()});
this._facetsManager=new lconn.search.facets.FacetsManager({apiHandler:this.APIHandler,dataStore:this.DATASTORE,facets:this.facetsConfiguration,results:this},this.facetsDomNode);
if(this.componentFilter){
dojo.connect(this.componentFilter,"onSelect",this,"performFilter");
}
if(this.contentDomNode){
dojo.empty(this.contentDomNode);
var id=this.contentDomNode.id||this.id;
var _3=dojo.create("div",{"class":"lotusHeader lconnSearchHeader"},this.contentDomNode);
this.queryFormDomNode=dojo.create("div",{},_3);
this.filterAreaDomNode=dojo.create("div",{},_3);
this.resultsDomNode=dojo.create("div",{id:id+"_results"},this.contentDomNode);
}
if(this.queryFormDomNode){
this._queryForm=new lconn.search.QueryForm({getDidYouMean:dojo.hitch(this.DATASTORE,"didYouMeanTransform"),getQueryTerm:dojo.hitch(this.APIHandler,"getQueryTerm"),updateQuery:dojo.hitch(this,"updateQuery")},this.queryFormDomNode);
}
if(this.filterAreaDomNode){
this.FILTERAREA=new lconn.search.FilterArea({apiHandler:this.APIHandler,getConstraints:dojo.hitch(this.DATASTORE,"getQueryConstraintsAsObjects"),onFocusLost:dojo.hitch(this,"focus"),onChange:dojo.hitch(this,"update")},this.filterAreaDomNode);
}
},getChildren:function(){
var _4=[];
_4.push(this._facetsManager);
if(this.resultsDomNode){
dojo.forEach(dijit.findWidgets(this.resultsDomNode),function(_5){
_4.push(_5);
});
}
if(this.FILTERAREA){
_4.push(this.FILTERAREA);
}
if(this._queryForm){
_4.push(this._queryForm);
}
return _4;
},setup:function(_6,_7,_8,_9,_a,_b,_c,_d,_e,_f,_10,_11,_12,_13){
dojo.deprecated("lconn.search.searchResults.setup","Use lconn.search.searchResults.constructor instead","4.5");
var _14={contextRoot:_6,facetsConfiguration:{},isPublic:_8,queryString:_7,resultsDomNode:dojo.byId(_9),showFilters:false,showHeading:false};
if(_a){
_14.facetsConfiguration[lconn.search.Constants.FacetIds.DATE]={widgetDomNode:dojo.byId(_a)};
}
if(_b){
_14.facetsConfiguration[lconn.search.Constants.FacetIds.TAG]={widgetDomNode:dojo.byId(_b)};
}
if(_c){
_14.facetsConfiguration[lconn.search.Constants.FacetIds.TREND]={widgetDomNode:dojo.byId(_c)};
}
if(_d){
var _15=dojo.byId(_d);
var _16=dijit.findWidgets(_15.parentNode);
var _17;
if(_16.length===1){
_17=_16[0];
}
_14.facetsConfiguration[lconn.search.Constants.FacetIds.PERSON]={widgetDomNode:_15,slider:_17};
}
if(_e){
_14.filterAreaDomNode=dojo.byId(_e);
}
if(_f){
_14.showFilters=_f;
}
if(_10){
_14.forumCategoriesEnabled=_10;
}
if(_11){
_14.communitiesEnabled=_11;
}
if(_12){
_14.defaultProfilesUserStateSearch=_12;
}
if(_13){
_14.ideationBlogsEnabled=_13;
}
dojo.mixin(this,_14);
this.postCreate();
},updateQuery:function(_18,_19){
this.APIHandler.changeQuery(_18);
this.APIHandler.changePage(1);
this.update({focusNode:_19});
},performFilter:function(_1a,_1b,_1c){
var _1d="FIELD_USER_STATE";
var _1e=this.APIHandler.getFieldConstraintParameter(_1d);
if(this.APIHandler.getComponentFilter()==="profiles"&&_1e){
this.APIHandler.removeFieldConstraintParameter("FIELD_USER_STATE",_1e,false);
}
this.APIHandler.changePage(1);
this.APIHandler.changeComponent(_1a);
if(_1a==="status_updates"){
this.APIHandler.sortResults("date","desc");
}else{
this.APIHandler.sortResults(null,null);
}
this.DATASTORE.setFilter(_1a);
if(_1b!==false){
this.update({focusNode:_1c});
}
},_performTagTypeFilter:function(_1f,_20){
if(this.APIHandler.addAndEscapeSimpleCategoryConstraintParameter(_1f,_20)){
this.APIHandler.changePage(1);
this.update({focusNode:this._facetsManager.getWidget(_1f)});
}
},performTagFilter:function(tag){
this._performTagTypeFilter(lconn.search.Constants.FacetIds.TAG,tag);
},performEcmDocumentTypeFilter:function(_21){
this._removeExistingTagTypeFilter(lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE);
if(this.componentFilter&&this.componentFilter.options&&dojo.indexOf(this.componentFilter.options,"all_files")>=0){
this.performFilter("all_files",false);
}else{
this.performFilter("ecm_files",false);
}
this._performTagTypeFilter(lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE,_21);
},performTrendFilter:function(_22){
this._performTagTypeFilter(lconn.search.Constants.FacetIds.TREND,_22);
},performPersonFilter:function(_23){
if(this.APIHandler.addPerson(_23)){
this.APIHandler.changePage(1);
this.update({focusNode:this._facetsManager.getWidget(lconn.search.Constants.FacetIds.PERSON)});
}
},performDateFilter:function(_24){
this.filterdate=_24;
this.APIHandler.changePage(1);
this.APIHandler.addDate(_24);
this.update({focusNode:this._facetsManager.getWidget(lconn.search.Constants.FacetIds.DATE)});
},performPagination:function(_25,_26){
this.APIHandler.changePage(_25);
this.update({skipFacetsUpdate:true,focusNode:_26});
},_removeExistingTagTypeFilter:function(_27){
var _28=this.DATASTORE.getQueryCategoryConstraints(_27);
if((!_28)||(_28.length<=0)){
return;
}
for(var i=0;i<_28.length;i++){
var _29=_28[i].values;
for(var j=0;j<_29.length;j++){
var id=_29[j].id;
var _2a=id.indexOf("/");
var _2b=_2a===0?0:_2a+1;
var _2c=id.substr(_2b);
this.APIHandler.removeTagType(_27,_2c);
}
}
},removeFilter:function(){
this.APIHandler.changeComponent("none");
this.APIHandler.changePage(1);
this.update();
},removeTagFilter:function(tag){
this.APIHandler.removeTag(tag);
this.update({focusNode:this._facetsManager.getWidget(lconn.search.Constants.FacetIds.TAG)});
},removeTagFilters:function(){
var _2d=this.APIHandler.getTagParameters();
for(var i=1;i<_2d.length;i++){
this.APIHandler.removeTag(_2d[i]);
}
this.update({focusNode:this._facetsManager.getWidget(lconn.search.Constants.FacetIds.TAG)});
},removeEcmDocumentTypeFilter:function(_2e){
var _2f=this._facetsManager.getWidget(lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE);
if(_2f){
_2e=_2f.getEcmDocumentTypeIdByLabel(_2e);
}
this.APIHandler.removeEcmDocumentType(_2e);
this.update({focusNode:this._facetsManager.getWidget(lconn.search.Constants.FacetIds.ECM_DOCUMENT_TYPE)});
},removeTrendFilter:function(_30){
this.APIHandler.removeTrend(_30);
this.update({focusNode:this._facetsManager.getWidget(lconn.search.Constants.FacetIds.TREND)});
},removeTrendFilters:function(){
var _31=this.APIHandler.getTrendParameters();
for(var i=1;i<_31.length;i++){
this.APIHandler.removeTrend(_31[i]);
}
this.update({focusNode:this._facetsManager.getWidget(lconn.search.Constants.FacetIds.TREND)});
},_showResultsViewIsLoading:function(){
dojo.query(".lconnApplicationLoading",this.resultsDomNode).orphan();
dojo.addClass(this.resultsDomNode,"lotusDim");
var _32=dojo.create("div",{"class":"lconnApplicationLoading"},this.resultsDomNode,"first");
var _33=dojo.style(this.resultsDomNode,"width");
if(_33<500){
_33=500;
}
dojo.style(_32,{"width":_33+"px"});
dojo.create("img",{"class":"lotusLoading","src":dojo.config.blankGif,"role":"presentation"},_32);
dojo.create("div",{"innerHTML":this._Trans.LOADING},_32);
},update:function(_34){
this.onChange();
this._update(_34);
},updatePage:function(arg){
dojo.deprecated("lconn.search.searchResults.updatePage","Use lconn.search.searchResults.update instead","4.5");
this.update();
},updateResults:function(arg){
dojo.deprecated("lconn.search.searchResults.updateResults","Use lconn.search.searchResults.update instead","4.5");
this.update();
},_update:function(_35){
if(this.APIHandler.isEmptyQueryString()&&this.emptyRedirect){
setTimeout(dojo.hitch(this,function(){
window.location.href=this.emptyRedirect;
}),20);
return false;
}
var _36=!(_35&&_35.skipFacetsUpdate);
var _37=this._facetsManager.getOpenInvalidFacets(_36);
this._showResultsViewIsLoading();
if(this.componentFilter){
this.componentFilter.update(this.APIHandler);
}
this.DATASTORE.setFilter(this.APIHandler.getComponentFilter());
var url=this.APIHandler.getCombinedAPI(this.APIHandler.publicSearch,_37);
this.DATASTORE.performQuery(this.APIHandler.publicSearch,url,dojo.hitch(this,"_handleResults"),_35,true);
},_updateFilterArea:function(){
if(this.FILTERAREA){
this.FILTERAREA.update();
}
},_updateQueryForm:function(){
if(this._queryForm){
this._queryForm.update();
}
var _38=dijit.byId("searchForm");
if(_38){
_38.setValue(this.APIHandler.getQueryTerm());
_38.setSelectedFeature(this.APIHandler.getComponentFilter());
}
},updateFilters:function(){
if(this.showFilters&&this.resultsDomNode){
var _39=new lconn.search.FiltersForm({apiHandler:this.APIHandler,communitiesEnabled:this.communitiesEnabled,defaultProfilesUserStateSearch:this.defaultProfilesUserStateSearch,forumCategoriesEnabled:this.forumCategoriesEnabled,ideationBlogsEnabled:this.ideationBlogsEnabled,onSubmit:dojo.hitch(this,"update"),id:dojo.attr(this.resultsDomNode,"id")+"_FiltersForm",standaloneBlogsDisabled:this.standaloneBlogsDisabled,standaloneForumsDisabled:this.standaloneForumsDisabled,standaloneWikisDisabled:this.standaloneWikisDisabled,isUserExternal:this.isUserExternal});
dojo.place(_39.domNode,this.resultsDomNode,"first");
}
},_showSearchResultsError:function(_3a,_3b){
var _3c=dojo.create("div",{},_3a,"only");
new com.ibm.oneui.controls.MessageBox({canClose:false,_strings:{icon_alt:this._Trans.ERROR,a11y_label:this._Trans.ERROR_PREFIX},type:com.ibm.oneui.controls.MessageBox.TYPE.ERROR,msg:_3b},_3c);
},_handleResults:function(_3d,_3e){
dojo.removeClass(this.resultsDomNode,"lotusDim");
if(this.DATASTORE.getError()){
this._showSearchResultsError(this.resultsDomNode,this.DATASTORE.getError());
this._facetsManager.update(_3e.url,true);
}else{
this._updateQueryForm();
this._facetsManager.update(_3e.url);
this._updateFilterArea();
dojo.forEach(dijit.findWidgets(this.resultsDomNode),function(w){
w.destroyRecursive();
});
var _3f=dojo.attr(this.resultsDomNode,"id")+"_View";
var _40=dijit.byId(_3f);
if(_40){
_40.destroyRecursive();
}
var _41=new lconn.search.resultsView({clearSort:dojo.hitch(this,"clearSort"),currentComponentFilterFull:this.APIHandler.getComponentFilterFull(),currentPage:this.APIHandler.getPage(),currentSortKey:this.APIHandler.getSortKey(),currentSortOrder:this.APIHandler.getSortOrder(),dataStore:this.DATASTORE,id:_3f,onTransformError:dojo.hitch(this,"_showSearchResultsError"),performPagination:dojo.hitch(this,"performPagination"),showHeading:this.showHeading,sortBy:dojo.hitch(this,"sortBy")});
dojo.place(_41.domNode,this.resultsDomNode,"only");
var _42=new lconn.search.SearchResultsFeed({searchResultsFeed:_3e.url});
dojo.place(_42.domNode,this.resultsDomNode);
lconn.core.globalization.bidiUtil.enforceTextDirectionOnPage(this.resultsDomNode);
this.updateFilters();
this.focus(_3e.args.focusNode);
}
},focus:function(_43){
if(_43){
var _44=dijit.byId(_43);
if(!_44){
_44=dojo.byId(_43);
}
if(_44&&_44.focus){
try{
_44.focus();
return;
}
catch(e){
}
}
}
if(this.resultsDomNode){
var _45=dijit.byId(dojo.attr(this.resultsDomNode,"id")+"_View");
_45.focus();
}
},setPVisible:function(_46,_47){
dojo.deprecated("lconn.search.searchResults.setPVisible","Pass a reference to the person slider in the constructor as facetsConfiguration.Person.slider","4.5");
},dateHandler:function(_48){
dojo.deprecated("lconn.search.searchResults.dateHandler","Use lconn.core.DateUtil instead","4.0");
},toggleChildren:function(_49){
dojo.deprecated("lconn.search.searchResults.toggleChildren","Use click event handlers instead","4.5");
},setPageSize:function(_4a,_4b){
this.APIHandler.changePageSize(_4a);
this.update({skipFacetsUpdate:true,focusNode:_4b});
},sortBy:function(_4c,_4d,_4e){
this.APIHandler.sortResults(_4c,_4d);
this.APIHandler.changePage(1);
this.update({skipFacetsUpdate:true,focusNode:_4e});
},toggleSort:function(evt){
var _4f=(typeof evt!=="undefined")?evt:event;
var _50=(typeof _4f.target!=="undefined")?_4f.target:_4f.srcElement;
if(_50){
if(dojo.hasClass(_50,"lotusAscending")){
this.sortBy(_50.getAttribute("key"),"desc");
}else{
this.sortBy(_50.getAttribute("key"),"asc");
}
}
},sortDescending:function(evt){
var _51;
if(!evt){
evt=window.event;
}
if(evt.target){
_51=evt.target;
}else{
if(evt.srcElement){
_51=evt.srcElement;
}
}
if(_51.nodeType===3){
_51=_51.parentNode;
}
if(_51){
this.sortBy(_51.getAttribute("key"),"desc");
}
},sortAscending:function(evt){
var _52;
if(!evt){
evt=window.event;
}
if(evt.target){
_52=evt.target;
}else{
if(evt.srcElement){
_52=evt.srcElement;
}
}
if(_52.nodeType===3){
_52=_52.parentNode;
}
if(_52){
this.sortBy(_52.getAttribute("key"),"asc");
}
},clearSort:function(_53){
this.sortBy(null,null,_53);
},tagOnlySearch:function(tag){
this.APIHandler.clearQueryString();
this.APIHandler.addTag(tag);
this.update();
},navigate:function(_54,_55){
dojo.deprecated("lconn.search.searchResults.navigate","Use return true instead","4.5");
return true;
},getLastRequest:function(){
return this.APIHandler.getParameterString();
},getStateHash:function(){
return this.APIHandler.getHash();
},onChange:function(){
},setStateHash:function(_56){
this.APIHandler.setHash(_56);
var _57=this.APIHandler.getComponentFilter();
this.DATASTORE.setFilter(_57);
}});
}


;if(!dojo._hasResource["lconn.comm.ckeditor"]){
dojo._hasResource["lconn.comm.ckeditor"]=true;
(function(){
dojo.provide("lconn.comm.ckeditor");


ic_comm_ckeditor_std_config={toolbar_CommToolbar:[{name:"tools",items:["Undo","Redo","MenuPaste","LotusSpellChecker"]},{name:"styles",items:["Font","FontSize","Bold","Italic","Underline","Strike","TextColor","BGColor"]},{name:"paragraph",items:["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","NumberedList","BulletedList","Indent","Outdent","BidiLtr","BidiRtl","Language"]},{name:"insert",items:["Table","Image","MenuLink","Smiley"]}],toolbar_CommToolbar_NoFiles:[{name:"tools",items:["Undo","Redo","MenuPaste","LotusSpellChecker"]},{name:"styles",items:["Font","FontSize","Bold","Italic","Underline","Strike","TextColor","BGColor"]},{name:"paragraph",items:["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","NumberedList","BulletedList","Indent","Outdent","BidiLtr","BidiRtl","Language"]},{name:"insert",items:["Table","Image","Link","Smiley"]}],language:djConfig.locale,toolbar:"CommToolbar",useComputedState:true,enableTabKeyTools:true,resize_maxWidth:dojo.isSafari?815:800,width:dojo.isSafari?815:undefined};
lconn.core.ckeditor.addCustomConfig(function(){
dojo.mixin(CKEDITOR.config,ic_comm_ckeditor_std_config);
});
})();
}


;if(!dojo._hasResource["lconn.comm.communitiesApp"]){
dojo._hasResource["lconn.comm.communitiesApp"]=true;
dojo.provide("lconn.comm.communitiesApp");


























































































dojo.deprecated("generalrs","generalrs is deprecated, all accesses to messages should be through dojo.i18n.getLocalization(...)","3.5");
}


window['_js_modules']=(window['_js_modules']||[]).concat(["lconn.comm.communitiesWidgets","lconn.comm.communitiesApp"]);
