
;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");
dojo.require("dojo.cookie");
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.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(!dojo._hasResource["lconn.core.xslt"]){
dojo._hasResource["lconn.core.xslt"]=true;
dojo.provide("lconn.core.xslt");
dojo.require("lconn.core.errorhandling");
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){
if(typeof ActiveXObject!="undefined"){
return lconn.core.xslt.ie.loadXmlString(_3);
}else{
return lconn.core.xslt.gecko.loadXmlString(_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 lconn.core.xslt.gecko.loadXmlString(_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.loadXmlString=function(_17){
var _18=new ActiveXObject("MSXML2.DOMDocument");
_18.async=0;
_18.resolveExternals=0;
if(!_18.loadXML(_17)){
throw new Error("Error loading xml string "+_17);
}
return _18;
};
lconn.core.xslt.ie.loadXsl=function(_19){
var _1a=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
_1a.async=0;
dojo.xhrGet({sync:true,url:_19,handleAs:"text",expectedContentType:"xml",load:function(_1b,_1c){
_1a.loadXML(_1b);
}});
return _1a;
};
lconn.core.xslt.ie.loadXslString=function(_1d){
var _1e=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
_1e.async=0;
if(!_1e.loadXML(_1d)){
throw new Error("Error loading xsl string "+_1d);
}
return _1e;
};
lconn.core.xslt.ie.transform=function(_1f,xsl,_20,_21,_22){
var _23=_1f;
var _24=xsl;
try{
if(!_24.documentElement){
_24=this.loadXsl(xsl);
}
}
catch(e){
var _25=e.message;
throw new Error(""+_25,""+_25);
}
var _26=new ActiveXObject("Msxml2.XSLTemplate");
_26.stylesheet=_24;
var _27=_26.createProcessor();
_27.input=_23;
for(var i=0;_21!=null&&i<_21.length;i++){
var _28=_21[i][0];
var _29=_21[i][1];
if(_28==null||_28==""){
continue;
}
_27.addParameter(_28,_29);
}
if(_20){
_27.addParameter("mode",_20);
}
if(_22){
if(!_27.transform()){
throw new Error("Error transforming xml doc "+_23);
}
return _27.output;
}else{
var _2a=new ActiveXObject("MSXML2.DOMDocument");
_2a.async=0;
_2a.validateOnParse=1;
_23.transformNodeToObject(_24,_2a);
return _2a;
}
};
lconn.core.xslt.gecko.loadXml=function(_2b){
var _2c=dojox.data.dom.createDocument();
_2c.async=false;
if(dojo.isWebKit){
_2c.load=function(url){
var req=dojo.xhrGet({sync:true,url:url,handleAs:"xml",load:function(_2d,_2e){
_2c=_2d;
}});
};
}
_2c.load(_2b);
if(_2c.documentElement&&_2c.documentElement.nodeName=="parsererror"){
alert(dojox.data.dom.innerXML(_2c.documentElement));
return null;
}
return _2c;
};
lconn.core.xslt.gecko.loadXmlString=function(_2f){
var _30=new DOMParser();
try{
oXmlDoc=_30.parseFromString(_2f,"text/xml");
}
catch(exc){
alert("error loading xml");
throw new Error("Error loading xml string "+_2f);
}
return oXmlDoc;
};
lconn.core.xslt.gecko.loadXsl=function(_31){
var _32=document.implementation.createDocument("","",null);
_32.async=false;
if(dojo.isWebKit){
_32.load=function(url){
var req=dojo.xhrGet({sync:true,url:url,handleAs:"xml",load:function(_33,_34){
_32=_33;
}});
};
}
_32.load(_31);
return _32;
};
lconn.core.xslt.gecko.transform=function(_35,xsl,_36,_37,_38){
try{
var _39=xsl;
if(!_39.documentElement){
console.log("xslDoc is not a Document, loading it...");
_39=this.loadXsl(xsl);
}
var _3a=new XSLTProcessor();
_3a.importStylesheet(_39);
for(var i=0;_37!=null&&i<_37.length;i++){
var _3b=_37[i][0];
var _3c=_37[i][1];
_3a.setParameter(null,_3b,_3c);
}
if(_36){
_3a.setParameter(null,"mode",_36);
}
var _3d=_3a.transformToFragment(_35,document);
if(!_38){
return _3d;
}
var _3e=new XMLSerializer();
resultStr=_3e.serializeToString(_3d);
}
catch(exc){
throw new Error("Error transforming xml doc "+exc);
}
return resultStr;
};
lconn.core.xslt.setLayerContentByXml=function(_3f,xml,xsl,_40,_41){
var _42=lconn.core.xslt.transform(xml,xsl,null,_40,_41);
if(_3f.innerHTML){
_3f.innerHTML=_42;
}else{
var obj=document.getElementById(_3f);
obj.innerHTML=_42;
}
};
lconn.core.xslt.transformAndRender=function(_43){
var _44=function(_45){
if(lconn.core.xslt.debug){
_46("before lconn.core.xslt.transformDocument for: "+_45.xmlDocUrl);
}
var _47;
if(_45.xslDoc){
_47=lconn.core.xslt.transform(_45.xmlDoc,_45.xslDoc,null,_45.aXslParams,true);
}else{
_47=lconn.core.xslt.transformDocument(_45.xmlDoc,_45.xsltUrl,_45.aXslParams);
}
if(lconn.core.xslt.debug){
_46("after lconn.core.xslt.transformDocument for: "+_45.xmlDocUrl);
}
if(lconn.core.xslt.debug){
_46("transformDocAndRender: xslResult doc:\n"+_47+"<br/><br/><br/>");
}
if(_45.callback!=null){
_45.callback(_47);
}
if(typeof (_45.htmlContainerElemId)=="string"){
document.getElementById(_45.htmlContainerElemId).innerHTML=_47;
}else{
_45.htmlContainerElemId.innerHTML=_47;
}
};
var _48=function(_49,_4a){
if(lconn.core.xslt.debug){
_46("dojoLoadCallback start");
}
try{
var _4b=_4a.args.xsltArgs;
if(dojo.isIE&&_49.documentElement==null){
if(lconn.core.xslt.debug){
_46("before dojox.data.dom.createDocument for: "+_4b.xmlDocUrl);
}
_49=dojox.data.dom.createDocument(_49);
if(lconn.core.xslt.debug){
_46("after dojox.data.dom.createDocument for: "+_4b.xmlDocUrl);
}
}
if(lconn.core.xslt.debug){
_46("transformUrlAndRender: xml doc:\n"+dojox.data.dom.innerXML(_49)+"<br/><br/><br/>");
}
_4b.xmlDoc=_49;
_44(_4b);
}
catch(exception){
_4b.exceptionHandler("transformUrlAndRender",exception,_4b);
}
try{
if(dojo.isIE==6){
if(lconn.core.xslt.queue!=null&&lconn.core.xslt.queue.length>0){
var _4c=lconn.core.xslt.queue.pop();
if(_4c!=null){
if(lconn.core.xslt.debug){
_46("next item: "+_4c.args.xsltArgs.xmlDocUrl);
}
_4c.error=function(_4d,_4e){
var _4f=lconn.core.xslt.queue.pop();
if(_4f!=null){
if(lconn.core.xslt.debug){
_46("next item: "+_4f.args.xsltArgs.xmlDocUrl);
}
dojo.xhrGet(_4f);
}
if(lconn.core.xslt.queue!=null&&lconn.core.xslt.queue.length==0){
lconn.core.xslt.queueIsWorking=false;
}
_4e.args.xsltArgs.dojoErrorHandler(_4d,_4e);
};
dojo.xhrGet(_4c);
}
}else{
if(lconn.core.xslt.debug){
_46("no more work in queue");
}
lconn.core.xslt.queueIsWorking=false;
}
}
}
catch(exception){
var _4c=lconn.core.xslt.queue.pop();
if(_4c!=null){
if(lconn.core.xslt.debug){
_46("next item: "+_4c.args.xsltArgs.xmlDocUrl);
}
dojo.xhrGet(_4c);
}
_4b.exceptionHandler("transformUrlAndRender",exception,_4b);
}
if(lconn.core.xslt.debug){
_46("dojoLoadCallback end");
}
};
var _46=function(_50){
console.log(_50);
};
if(_43.dojoErrorHandler==null){
_43.dojoErrorHandler=lconn.core.errorhandling.DefaultXHRErrorHandler;
}
if(_43.exceptionHandler==null){
_43.exceptionHandler=lconn.core.errorhandling.DefaultErrorHandler;
}
if(_43.xmlDoc!=null){
_44(_43);
}else{
var _51="xml";
if(dojo.isIE){
_51="text";
}
if(lconn.core.xslt.debug){
_46("using: handleAs: "+_51+" for: "+_43.xmlDocUrl);
}
var _52={xsltArgs:_43,url:_43.xmlDocUrl,sync:false,handleAs:_51,expectedContentType:"xml",load:_48};
if(_43.dojoErrorHandler!=null){
_52.error=_43.dojoErrorHandler;
}
if(dojo.isIE==6){
_52.timeout=15000;
if(lconn.core.xslt.queue==null){
lconn.core.xslt.queue=new Array;
lconn.core.xslt.queueIsWorking=true;
if(lconn.core.xslt.debug){
_46("queue starting with: "+_43.xmlDocUrl);
}
dojo.xhrGet(_52);
}else{
if(lconn.core.xslt.queueIsWorking==false){
if(lconn.core.xslt.debug){
_46("queue resuming work with: "+_43.xmlDocUrl);
}
lconn.core.xslt.queueIsWorking=true;
dojo.xhrGet(_52);
}else{
if(lconn.core.xslt.debug){
_46("pushing into queue: "+_43.xmlDocUrl);
}
lconn.core.xslt.queue.push(_52);
}
}
}else{
dojo.xhrGet(_52);
}
}
};
}


;if(!dojo._hasResource["lconn.core.widgetUtils"]){
dojo._hasResource["lconn.core.widgetUtils"]=true;
dojo.provide("lconn.core.widgetUtils");
dojo.require("lconn.core.utilities");
dojo.require("lconn.core.WidgetPlacement");
lconn.core.widgetUtils.handleRefresh=function(_1,_2){
if(window.refreshInfoHolder==null){
window.refreshInfoHolder={};
}
var _3=_2.widgetId;
if(window.refreshInfoHolder[_3]==true){
_1+="&preventCache="+new Date().getTime();
}
return _1;
};
lconn.core.widgetUtils.addVersionNumber=function(_4){
if(window.WidgetPlacementConfig!=null&&WidgetPlacementConfig.params["version"]!=null){
if(_4.indexOf("?")!=-1){
_4+="&etag="+WidgetPlacementConfig.params["version"];
}else{
_4+="?etag="+WidgetPlacementConfig.params["version"];
}
}
return _4;
};
lconn.core.widgetUtils.search=function(_5,_6,_7){
try{
var _8=_5.getiWidgetAttributes();
var _9=_8.getItemValue("searchKeywords");
var _a=_8.getItemValue("tagCloudItemValue");
var _b=_8.getItemValue("resourceId");
var _c=_5.getUserProfile().getItemValue("userid");
lconn.core.widgetUtils.searchC(_6,_7,_9,_a,_b,_c,_5.io.rewriteURI);
}
catch(exception){
console.log("exception occurred while calling lconn.search.searchResults.setup()");
console.log(exception);
lconn.core.errorhandling.DefaultErrorHandler("lconn.search.searchResults.setup",exception,{htmlContainerElemId:_7});
}
};
lconn.core.widgetUtils.searchC=function(_d,_e,_f,_10,_11,_12,_13){
var _14=true;
if(_12!=null&&_12!=""){
_14=false;
}
var _15=WidgetPlacementConfig.params["searchSvcRef"];
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: searchSvcRef: "+_15);
}
if(_15!=null){
var url=_13(_15);
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: url: "+url);
}
var _16="";
if(_f){
var _17="?query="+_f;
_16+=encodeURI(_17);
}
if(_10){
var _18="?tag=";
_16+=encodeURI(_18)+encodeURIComponent(_10);
}
if(_d){
var _19="&scope="+_d;
_16+=encodeURI(_19);
}else{
var _1a="&scope=communities";
_16+=encodeURI(_1a);
}
if(_11){
searchResourceIdString="&social={\"type\":\"community\",\"id\":\""+_11+"\"}";
_16+=encodeURI(searchResourceIdString);
}
var _1b=_16;
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: searchString: "+_16);
}
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: encodedURISearchString: "+_1b);
}
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: isPublic: "+_14);
}
if(window.debugWidgets!=null){
console.log("lconn.core.widgetUtils.search: resultContainerDomNode: "+_e);
}
window.searchObject=new lconn.search.searchResults();
searchObject.setup(url,_1b,_14,_e);
if(!_d||_d=="communities:content"){
searchObject.showHeading=true;
}else{
searchObject.showHeading=false;
}
searchObject.update();
}
};
}


;if(!dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]){
dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]=true;
dojo.provide("dojox.uuid.generateTimeBasedUuid");
dojox.uuid.generateTimeBasedUuid=function(_1){
var _2=dojox.uuid.generateTimeBasedUuid._generator.generateUuidString(_1);
return _2;
};
dojox.uuid.generateTimeBasedUuid.isValidNode=function(_3){
var _4=16;
var _5=parseInt(_3,_4);
var _6=dojo.isString(_3)&&_3.length==12&&isFinite(_5);
return _6;
};
dojox.uuid.generateTimeBasedUuid.setNode=function(_7){
dojox.uuid.assert((_7===null)||this.isValidNode(_7));
this._uniformNode=_7;
};
dojox.uuid.generateTimeBasedUuid.getNode=function(){
return this._uniformNode;
};
dojox.uuid.generateTimeBasedUuid._generator=new function(){
this.GREGORIAN_CHANGE_OFFSET_IN_HOURS=3394248;
var _8=null;
var _9=null;
var _a=null;
var _b=0;
var _c=null;
var _d=null;
var _e=16;
function _f(_10){
_10[2]+=_10[3]>>>16;
_10[3]&=65535;
_10[1]+=_10[2]>>>16;
_10[2]&=65535;
_10[0]+=_10[1]>>>16;
_10[1]&=65535;
dojox.uuid.assert((_10[0]>>>16)===0);
};
function _11(x){
var _12=new Array(0,0,0,0);
_12[3]=x%65536;
x-=_12[3];
x/=65536;
_12[2]=x%65536;
x-=_12[2];
x/=65536;
_12[1]=x%65536;
x-=_12[1];
x/=65536;
_12[0]=x;
return _12;
};
function _13(_14,_15){
dojox.uuid.assert(dojo.isArray(_14));
dojox.uuid.assert(dojo.isArray(_15));
dojox.uuid.assert(_14.length==4);
dojox.uuid.assert(_15.length==4);
var _16=new Array(0,0,0,0);
_16[3]=_14[3]+_15[3];
_16[2]=_14[2]+_15[2];
_16[1]=_14[1]+_15[1];
_16[0]=_14[0]+_15[0];
_f(_16);
return _16;
};
function _17(_18,_19){
dojox.uuid.assert(dojo.isArray(_18));
dojox.uuid.assert(dojo.isArray(_19));
dojox.uuid.assert(_18.length==4);
dojox.uuid.assert(_19.length==4);
var _1a=false;
if(_18[0]*_19[0]!==0){
_1a=true;
}
if(_18[0]*_19[1]!==0){
_1a=true;
}
if(_18[0]*_19[2]!==0){
_1a=true;
}
if(_18[1]*_19[0]!==0){
_1a=true;
}
if(_18[1]*_19[1]!==0){
_1a=true;
}
if(_18[2]*_19[0]!==0){
_1a=true;
}
dojox.uuid.assert(!_1a);
var _1b=new Array(0,0,0,0);
_1b[0]+=_18[0]*_19[3];
_f(_1b);
_1b[0]+=_18[1]*_19[2];
_f(_1b);
_1b[0]+=_18[2]*_19[1];
_f(_1b);
_1b[0]+=_18[3]*_19[0];
_f(_1b);
_1b[1]+=_18[1]*_19[3];
_f(_1b);
_1b[1]+=_18[2]*_19[2];
_f(_1b);
_1b[1]+=_18[3]*_19[1];
_f(_1b);
_1b[2]+=_18[2]*_19[3];
_f(_1b);
_1b[2]+=_18[3]*_19[2];
_f(_1b);
_1b[3]+=_18[3]*_19[3];
_f(_1b);
return _1b;
};
function _1c(_1d,_1e){
while(_1d.length<_1e){
_1d="0"+_1d;
}
return _1d;
};
function _1f(){
var _20=Math.floor((Math.random()%1)*Math.pow(2,32));
var _21=_20.toString(_e);
while(_21.length<8){
_21="0"+_21;
}
return _21;
};
this.generateUuidString=function(_22){
if(_22){
dojox.uuid.assert(dojox.uuid.generateTimeBasedUuid.isValidNode(_22));
}else{
if(dojox.uuid.generateTimeBasedUuid._uniformNode){
_22=dojox.uuid.generateTimeBasedUuid._uniformNode;
}else{
if(!_8){
var _23=32768;
var _24=Math.floor((Math.random()%1)*Math.pow(2,15));
var _25=(_23|_24).toString(_e);
_8=_25+_1f();
}
_22=_8;
}
}
if(!_9){
var _26=32768;
var _27=Math.floor((Math.random()%1)*Math.pow(2,14));
_9=(_26|_27).toString(_e);
}
var now=new Date();
var _28=now.valueOf();
var _29=_11(_28);
if(!_c){
var _2a=_11(60*60);
var _2b=_11(dojox.uuid.generateTimeBasedUuid._generator.GREGORIAN_CHANGE_OFFSET_IN_HOURS);
var _2c=_17(_2b,_2a);
var _2d=_11(1000);
_c=_17(_2c,_2d);
_d=_11(10000);
}
var _2e=_29;
var _2f=_13(_c,_2e);
var _30=_17(_2f,_d);
if(now.valueOf()==_a){
_30[3]+=_b;
_f(_30);
_b+=1;
if(_b==10000){
while(now.valueOf()==_a){
now=new Date();
}
}
}else{
_a=now.valueOf();
_b=1;
}
var _31=_30[2].toString(_e);
var _32=_30[3].toString(_e);
var _33=_1c(_31,4)+_1c(_32,4);
var _34=_30[1].toString(_e);
_34=_1c(_34,4);
var _35=_30[0].toString(_e);
_35=_1c(_35,3);
var _36="-";
var _37="1";
var _38=_33+_36+_34+_36+_37+_35+_36+_9+_36+_22;
_38=_38.toLowerCase();
return _38;
};
}();
}


;if(!dojo._hasResource["lconn.core.DialogUtil"]){
dojo._hasResource["lconn.core.DialogUtil"]=true;
dojo.provide("lconn.core.DialogUtil");
dojo.require("dijit.Dialog");
dojo.require("dojox.uuid");
dojo.require("dojox.uuid.generateTimeBasedUuid");
lconn.core.DialogUtil.alert=function(_1,_2,_3){
var d=lconn.core.DialogUtil._getDialog();
d.lotusTitleNode.innerHTML=_1;
d.lotusContentNode.innerHTML=_2;
d.lotusCancelNode.style.display="none";
d.lotusSubmitNode.value=dojo.i18n.getLocalization("lconn.core","strings").rs_ok;
d.lotusSubmitNode.onclick=function(){
d.hide();
if(_3){
_3();
}
};
d.show();
};
lconn.core.DialogUtil.prompt=function(_4,_5,_6,_7,_8,_9){
var d=lconn.core.DialogUtil._getDialog(_4);
d.lotusTitleNode.innerHTML=_4;
d.lotusContentNode.innerHTML=_5;
d.lotusSubmitNode.value=_6;
d.lotusCancelNode.value=_7;
d.lotusCancelNode.style.display="";
d.lotusSubmitNode.onclick=function(){
d.hide();
_8(true);
};
dojo.connect(d,"onCancel",null,function(){
_8(false);
});
if(_9){
dojo.addClass(d.lotusBorderNode,_9);
}
d.show();
};
lconn.core.DialogUtil.popupForm=function(_a,_b,_c,_d,_e,_f){
var d=lconn.core.DialogUtil._getDialog(_a);
var _10=dojo.i18n.getLocalization("lconn.core","strings");
d.lotusTitleNode.innerHTML=_a;
d.lotusContentNode.innerHTML="";
d.lotusContentNode.appendChild(_b);
d.lotusSubmitNode.value=_c;
d.lotusCancelNode.value=_d;
d.lotusCancelNode.style.display="";
d.lotusSubmitNode.onclick=function(){
_e();
};
if(_f){
d.lotusCancelNode.onclick=function(){
_f();
};
d.closeBtn.onclick=function(){
_f();
};
}
d.titleBar.style.display="none";
d.show();
return {_dialog:d,hide:function(){
d.hide();
},disableSubmit:function(){
dojo.addClass(d.lotusSubmitNode,"lotusBtnDisabled");
d.lotusSubmitNode.disabled="disabled";
d.lotusSubmitNode.value=_10.rs_loading;
},enableSubmit:function(){
dojo.removeClass(d.lotusSubmitNode,"lotusBtnDisabled");
d.lotusSubmitNode.disabled="";
d.lotusSubmitNode.value=_c;
}};
};
lconn.core.DialogUtil._dialogTemplate=["<div class=\"lotusDialogBorder\">","<div class=\"lotusDialog\" style=\"zoom:1\" role=\"dialog\" aria-labelledby=\"${titleID}\" aria-describedby=\"${contentID}\" waistate=\"${titleID}\">","<div class=\"lotusDialogHeader\">","<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\" role=\"button\" class=\"lotusFormButton submit\" /> <input type=\"button\" role=\"button\" class=\"lotusFormButton cancel\" /> </div>","</div>","</div>"].join("");
lconn.core.DialogUtil._dialogs=[];
lconn.core.DialogUtil._getDialog=function(){
var _11=lconn.core.DialogUtil._dialogs;
while(_11.length>0&&!_11[_11.length-1].open){
var top=_11.pop();
top.destroyRecursive();
top=null;
}
var _12=(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"));
var _13=dojo.string.substitute(lconn.core.DialogUtil._dialogTemplate,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{blankGif:_12,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid()}));
var d=new dijit.Dialog();
d.containerNode.innerHTML=_13;
d.closeBtn=dojo.query(".lotusDialogClose",d.containerNode)[0];
d.lotusTitleNode=dojo.query("h1 .title",d.containerNode)[0];
d.lotusContentNode=dojo.query(".lotusDialogContent",d.containerNode)[0];
d.lotusFooterNode=dojo.query(".lotusDialogFooter",d.containerNode)[0];
d.lotusSubmitNode=dojo.query(".lotusDialogFooter .submit",d.containerNode)[0];
d.lotusCancelNode=dojo.query(".lotusDialogFooter .cancel",d.containerNode)[0];
d.lotusBorderNode=dojo.query(".lotusDialogBorder",d.containerNode)[0];
d.connect(d.closeBtn,"onclick","onCancel");
d.connect(d.lotusCancelNode,"onclick","onCancel");
_11.push(d);
return _11[_11.length-1];
};
}


;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 id=\"browseGroupsBreadcrumbs\" class=\"lotusBreadcrumbs\" aria-live=\"polite\"> <span id=\"browseGroupsBreadcrumbsLabel\">${rs_browseParentName}</span> <span aria-labelledby=\"browseGroupsBreadcrumbsLabel\" dojoAttachPoint=\"groupListBreadcrumb_AP\"></span> </div> </div> <div dojoAttachPoint=\"showGroupSelected_AP\" tabindex=\"0\" 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.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("dijit.Dialog");
dojo.require("dijit.Tooltip");
dojo.require("dijit.form.ComboBox");
dojo.require("dojox.uuid");
dojo.require("dojox.uuid.generateTimeBasedUuid");
dojo.require("lconn.core.Res");
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,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=setTimeout(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");
if(evt&&evt.target){
var tgt=evt.target;
this.onSelect(tgt.item);
}
this.debugLog("Left _selectOption");
},onSelect:function(_1c){
this.debugLog("Entered onSelect");
this.debugLog("onSelect: item.name = "+_1c.name+", item.userid = "+_1c.userid+", item.description = "+_1c.description);
this.lastSelectedItem=_1c;
this.findGroupChildList(_1c);
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 _1d=this.browseGroupsList_W;
var dk=dojo.keys;
var _1e=null;
var _1f=document.activeElement;
this._prev_key_backspace=false;
_1d.handleKey(key);
_1e=_1d.getHighlightedOption();
switch(key){
case dk.PAGE_DOWN:
case dk.DOWN_ARROW:
case dk.PAGE_UP:
case dk.UP_ARROW:
this._announceOption(_1e);
dojo.stopEvent(evt);
break;
case dk.ENTER:
if(_1f==this.groupEntry_AP){
this.findGroupList();
dojo.stopEvent(evt);
break;
}
if(_1e){
if(_1e.item&&parseInt(_1e.item.type)<0){
dojo.stopEvent(evt);
break;
}
}else{
this._setBlurValue();
}
evt.preventDefault();
case dk.TAB:
var _20=this.attr("displayedValue");
if(_1d&&((_20==_1d._messages["previousMessage"])||(_20==_1d._messages["nextMessage"]))){
break;
}
if(_1e){
_1d.attr("value",{target:_1e});
}
this._hideResultList();
break;
case " ":
if(_1e){
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 _21=this.attr("displayedValue");
var _22=this.browseGroupsList_W;
if(_22&&(_21==_22._messages["previousMessage"]||_21==_22._messages["nextMessage"])){
}else{
if(typeof this.item=="undefined"){
this.attr("displayedValue",_21);
}
}
},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 _23=this.browseGroupsDialog_AP;
this.browseGroupsPopupDlg=this.browseGroupsDlg.popupDialog(this.rs_browseGroupsDialogTitle,_23,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 _24=this.findGroupDiv_AP.clientWidth;
var _25=dojo.marginBox(this.findGroupSpan_AP).w;
var _26=_24-_25;
dojo.marginBox(this.groupEntry_AP,{w:_26});
this.debugLog("wid: "+_26+" linw: "+_24+" bwid: "+_25);
}
setTimeout(dojo.hitch(this,function(){
this.groupEntry_AP.focus();
}),500);
this.debugLog("Left displayBrowseGroupsDialog");
},findGroupList:function(_27){
if(_27){
dojo.stopEvent(_27);
}
this.debugLog("Entered findGroupList");
var _28=this.groupEntry_AP.value;
_28=dojo.string.trim(_28);
this.debugLog("findGroupList: searchString = "+_28);
this.memberStore.setGroupTypeahead(false);
this.memberStore.setBrowsingChildGroups(false);
if(_28.length>0){
var opt={searchImmediately:true,findGroupSearch:true};
this.query=_28;
this._startSearch(_28,opt);
this.clearBreadcrumbs();
}
this.debugLog("Left findGroupList");
},findGroupChildList:function(_29){
this.debugLog("Entered findGroupChildList");
if(_29.type!="1"){
this.debugLog("findGroupChildList: "+_29.name+" is not a group!");
return;
}
this.debugLog("findGroupChildList: parent group uuid = "+_29.userid);
this.showGroupListBreadcrumb_AP.style.display="block";
var _2a=document.createElement("a");
_2a.setAttribute("id",this.query);
_2a.setAttribute("href","javascript:void(0);");
_2a.setAttribute("role","button");
var _2b=dojo.string.substitute(this.rs_browseRemoveGroup,[_29.name]);
_2a.setAttribute("title",_2b);
var _2c=document.createTextNode(" > ");
var _2d=document.createTextNode(_29.name);
_2a.appendChild(_2d);
this.groupLevel++;
dojo.connect(_2a,"onclick",dojo.hitch(this,"navigateGroupsList",this.query,this.groupLevel));
if(this.groupLevel>0){
this.groupListBreadcrumb_AP.appendChild(_2c);
}
var _2e=document.createElement("span");
_2e.setAttribute("id",this.query+"_desc_"+this.groupLevel);
dojo.style(_2e,"display","none");
_2e.appendChild(document.createTextNode(_2b));
_2a.setAttribute("aria-describedby",_2e.id);
this.groupListBreadcrumb_AP.appendChild(_2e);
this.groupListBreadcrumb_AP.appendChild(_2a);
this.breadcrumbItems[this.groupLevel]=_29;
this.groupSelected_AP.innerHTML=_29.name;
this.showGroupSelected_AP.style.display="";
this.memberStore.setGroupTypeahead(false);
this.memberStore.setBrowsingChildGroups(true);
var opt={searchImmediately:true,findGroupSearch:false};
this.query=_29.userid;
this._startSearch(this.query,opt);
this.enableAddButton();
this.debugLog("Left findGroupChildList");
},navigateGroupsList:function(key,_2f){
this.debugLog("Entered navigateGroupsList");
this.debugLog("navigateGroupsList: key = "+key+", level = "+_2f);
this.updateBreadcrumbs(_2f);
var opt={searchImmediately:true,findGroupSearch:false};
this.query=key;
this._startSearch(key,opt);
this.updateGroupSelected();
this.debugLog("Left navigateGroupsList");
},updateBreadcrumbs:function(_30){
this.debugLog("Entered updateBreadcrumbs");
if(this.groupListBreadcrumb_AP.hasChildNodes){
if(_30==-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.clearGroupSelected();
}else{
this.groupLevel=_30-1;
if(this.groupLevel==-1){
while(this.groupListBreadcrumb_AP.hasChildNodes()){
this.groupListBreadcrumb_AP.removeChild(this.groupListBreadcrumb_AP.lastChild);
}
this.showGroupListBreadcrumb_AP.style.display="none";
}else{
var _31=dojo.query("a",this.groupListBreadcrumb_AP);
var _32=_31[this.groupLevel];
while(_32&&_32.nextSibling){
this.debugLog("updateBreadcrumbs: Removing "+_32.nextSibling.nodeName);
this.groupListBreadcrumb_AP.removeChild(_32.nextSibling);
}
}
}
}
this.debugLog("Left updateBreadcrumbs");
},updateGroupSelected:function(){
this.debugLog("Entered updateGroupSelected");
if(this.groupLevel!=-1){
var _33=this.breadcrumbItems[this.groupLevel];
this.debugLog("updateGroupSelected: new selected value = "+_33.name);
this.groupSelected_AP.innerHTML=_33.name;
this.lastSelectedItem=_33;
}else{
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(_34){
if(this.debug||(window.debugComm!=null)){
if(window.console!=null){
console.log("BrowseGroups "+_34);
}
}
}});
dojo.declare("lconn.core.BrowseGroupsList",[dijit.form._ComboBoxMenu,lconn.core.Res],{pageSize:25,item:null,query:"",NoChildGroupsMessage:"",NoResultsMessage:"",nextMessage:"",nextMessageAlt:"",previousMessage:"",previousMessageAlt:"",pageCountMessage:"",pageCountMessageAlt:"",pagingInfo:"",templateString:"<span>"+"<ul tabindex='-1' class='groupList' dojoAttachPoint='mainListNode' waiRole='listbox' class='dijitReset dijitMenu' dojoAttachEvent='onkeypress:_onKeyPress,onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut'>"+"<li class='dijitMenuItem resultsNode' dojoAttachPoint='resultsNode' role='option' tabindex='0'></li>"+"<li style='display: none' dojoAttachPoint='dummyOption' role='option'></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='prevBtn_ro' tabindex='-1' role='button' aria-disabled='true' class='lotusFirst'>${previousMessage}</li>"+"     <li dojoAttachPoint='prevBtn' style='display:none;' class='lotusFirst'>"+"        <a aria-labelledby='browseGroupListPager' role='button' dojoAttachEvent='onclick:_gotoPrev, onkeypress:_gotoPrev' href='javascript:;' title='${previousMessageAlt}'>${previousMessage}</a>"+"     </li>"+"     <li dojoAttachPoint='nextBtn_ro' tabindex='-1' role='button' aria-disabled='true'>${nextMessage}</li>"+"     <li dojoAttachPoint='nextBtn' style='display:none;'>"+"        <a aria-labelledby='browseGroupListPager' role='button' dojoAttachEvent='onclick:_gotoNext, onkeypress:_gotoNext' href='javascript:;' title='${nextMessageAlt}'>${nextMessage}</a>"+"     </li>"+"  </ul>"+"</div>"+"</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(_35){
if(_35.target.item){
this.value=_35;
this.onChange(_35);
}
},getItem:function(){
return (this.item?this.item:null);
},formatItem:function(_36,_37){
var str="";
if(typeof _36=="string"){
return _37?this._htmlify(_36):_36;
}
if(!_36||!_36.name){
return str;
}
if(_36.name.indexOf(",")!=-1&&_36.name.length>1&&_36.name[0]!="\""&&_36.name[_36.name.length-1]!="\""){
if(_37){
str+="&quot;"+this._htmlify(_36.name)+"&quot;";
}else{
str+="\""+_36.name+"\"";
}
}else{
if(_37){
str+=this._htmlify(_36.name);
}else{
str+=_36.name;
}
}
if(_36.member){
if(_37){
str+=" &lt;"+this._htmlify(_36.member)+"&gt;&lrm;";
}else{
str+=" <"+_36.member+">\u200e";
}
}
return str;
},_htmlify:function(str){
if(typeof str=="undefined"||str==null){
str="";
}
return str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
},_gotoNext:function(evt){
evt=evt||window.event||{type:"click",charCode:0,keyCode:0};
var _38=(evt.keyCode||evt.charCode);
if(_38==dojo.keys.SPACE||_38==dojo.keys.ENTER||evt.type=="click"){
var pw=this.parentWidget;
dojo.stopEvent(evt);
pw._navFromPaging=this.nextBtn_ro;
pw._nextSearch(1);
}
},_gotoPrev:function(evt){
evt=evt||window.event||{type:"click",charCode:0,keyCode:0};
var _39=(evt.keyCode||evt.charCode);
if(_39==dojo.keys.SPACE||_39==dojo.keys.ENTER||evt.type=="click"){
var pw=this.parentWidget;
dojo.stopEvent(evt);
pw._navFromPaging=this.prevBtn_ro;
pw._nextSearch(-1);
}
},_doSelect:function(tgt){
this.debugLog("Entered _doSelect");
var _3a=this.formatItem(tgt.item);
if(this.multipleValues){
var _3b=this.keyArr[this.keyIdx];
this.keyArr[this.keyIdx]=(this.keyIdx!=0&&this.token!=" "?" ":"")+_3a;
_3a=this.keyArr.join(this.token);
var _3c=this.token+(this.token!=" "?" ":"");
if(_3a.length>=_3c.length&&_3a.substring(_3a.length-_3c.length)!=_3c){
_3a+=_3c;
}
}else{
this.item=tgt.item;
}
this.attr("value",_3a);
this.debugLog("Left _doSelect");
},getAttribute:function(_3d){
if(this.item&&this.item[_3d]){
return this.item[_3d];
}else{
return "";
}
},_curSelOption:0,_selNextOption:function(){
this._selOption(this._curSelOption+1);
},_selPrevOption:function(){
this._selOption(this._curSelOption-1);
},_selOption:function(idx){
var _3e=dojo.query("li[role='option']",this.mainListNode);
if(idx<0){
idx=_3e.length-2;
}
if(idx>_3e.length-2){
idx=0;
}
var pw=this.parentWidget;
dojo.forEach(_3e,function(_3f,i,_40){
if(i==idx){
dojo.attr(_3f,"tabindex","0");
if(pw._navFromPaging==false){
if(_3f.style.display!="none"){
_3f.focus();
}
}
}else{
dojo.attr(_3f,"tabindex","-1");
}
});
if(pw._navFromPaging!=false){
setTimeout(function(){
try{
if(dojo.style(pw._navFromPaging,"display")!="none"){
pw._navFromPaging.focus();
}
}
catch(ee){
}
pw._navFromPaging=false;
},0);
}
this._curSelOption=idx;
},_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.resultsNode){
this.inherited("_onMouseUp",arguments);
}
},_onMouseOver:function(evt){
if(evt.target===this.mainListNode){
return;
}
var tgt=evt.target;
if(!(tgt==this.resultsNode)){
while(!tgt.item){
tgt=tgt.parentNode;
}
}
this._focusOptionNode(tgt);
},_focusOptionNode:function(_41){
if(this._highlighted_option!=_41){
this._blurOptionNode();
this._highlighted_option=_41;
dojo.addClass(this._highlighted_option,"dijitMenuItemHover");
var _42=dojo.attr(_41,"exid");
var _43=dojo.attr(_41,"persontype");
var _44=null;
this.closeTooltip();
this.tooltipId++;
this.popupClosed=false;
if(_44&&(_43==1)){
this.tooltipTimeout=setTimeout(dojo.hitch(this,"showTooltip",this.tooltipId,_41,_44),this.tooltipDelay);
}
}
},_blurOptionNode:function(){
if(this._highlighted_option){
dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");
this._highlighted_option=null;
}
},_createOption:function(_45,_46){
this.debugLog("Entered _createOption");
var _47=this.inherited("_createOption",arguments);
if(_45.userid){
dojo.attr(_47,"exid",_45.userid);
}
if(_45.type){
dojo.attr(_47,"persontype",_45.type);
}
if(_45.description!="null"){
dojo.attr(_47,"description",_45.description);
}
dojo.attr(_47,"tabindex","-1");
this.debugLog("Left _createOption");
return _47;
},createOptions:function(_48,_49,_4a,_4b){
this.debugLog("Entered createOptions");
this.clearResultList(false);
if(!_49.start||_49.start==0){
dojo.style(this.prevBtn,"display","none");
dojo.style(this.prevBtn_ro,"display","inline");
}else{
dojo.style(this.prevBtn,"display","inline");
dojo.style(this.prevBtn_ro,"display","none");
}
dojo.forEach(_48,function(_4c,i){
if(_49.count&&(i>=_49.count)){
return;
}
var _4d=this._createOption(_4c,_4b);
_4d.className="dijitReset dijitMenuItem";
dojo.attr(_4d,"id",this.id+i);
this.mainListNode.insertBefore(_4d,this.dummyOption);
},this);
this._selOption(0);
if((_49.start+_49.count)<_49.totalItemCount){
dojo.style(this.nextBtn,"display","inline");
dojo.style(this.nextBtn_ro,"display","none");
}else{
dojo.style(this.nextBtn,"display","none");
dojo.style(this.nextBtn_ro,"display","inline");
}
var el=this.resultsNode;
if(_48.length==0){
var _4e="";
if(_4a&&this.NoResultsMessage){
_4e=dojo.string.substitute(this.NoResultsMessage,[_49.query]);
dojo.removeAttr(this.mainListNode,"aria-describedby");
}else{
if(!_4a&&this.NoChildGroupsMessage){
_4e=dojo.string.substitute(this.NoChildGroupsMessage,[_49.query]);
dojo.attr(this.mainListNode,"aria-describedby","browseGroupsBreadcrumbs");
}
}
while(el.firstChild){
el.removeChild(el.firstChild);
}
el.appendChild(document.createTextNode(_4e));
el.item=_4e;
dojo.attr(el,"aria-disabled","true");
this.mainListNode.insertBefore(el,this.dummyOption);
setTimeout(function(){
el.focus();
},0);
}else{
var _4f=_49.totalItemCount;
var _50=_49.start+1;
var end=_50+_49.count-1;
if(end>_4f){
end=_4f;
}
var msg=dojo.string.substitute(this.pageCountMessage,[_50,end,_4f]);
var _51=dojo.string.substitute(this.pageCountMessageAlt,[_50,end,_4f]);
dojo.place(document.createTextNode(msg),this.mainPagingNode,"only");
this.mainPagingNode.title=_51;
dojo.attr(this.mainPagingNode,"aria-label",_51);
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(_52){
this.debugLog("Entered clearResultList");
if(typeof _52=="undefined"){
_52=true;
}
var _53=this.dummyOption;
while(_53.previousSibling){
this.mainListNode.removeChild(_53.previousSibling);
}
if(_52){
this.clearPagingButtons();
}
dojo.style(this.mainPagingNode,"display","none");
this.debugLog("Left clearResultList");
},clearPagingButtons:function(){
dojo.style(this.nextBtn,"display","none");
dojo.style(this.nextBtn_ro,"display","inline");
dojo.style(this.prevBtn,"display","none");
dojo.style(this.prevBtn_ro,"display","inline");
},showTooltip:function(id,_54,_55){
if(id==this.tooltipId&&!this.popupClosed){
this.tooltipAroundNode=_54;
dijit.showTooltip(_55,_54,["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 _56=this.getHighlightedOption();
if(_56){
this._focusOptionNode(_56);
}else{
this.highlightFirstOption();
}
this.debugLog("Left onFocus");
},onPage:function(_57){
this.debugLog("Entered onPage: direction = "+_57);
this.debugLog("Left onPage");
},onClose:function(){
this.debugLog("Entered onClose");
this.popupClosed=true;
this.closeTooltip();
this._blurOptionNode();
this.debugLog("Left onClose");
},debugLog:function(_58){
if(this.debug||(window.debugComm!=null)){
if(window.console!=null){
console.log("BrowseGroupsList "+_58);
}
}
}});
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\" role=\"button\" class=\"lotusFormButton submit\" /> <input type=\"button\" role=\"button\" class=\"lotusFormButton cancel\" /> </div>","</div>","</div>"].join(""),popupDialog:function(_59,_5a,_5b,_5c,_5d,_5e){
var dlg=this._getDialog(_59);
var _5f=dojo.i18n.getLocalization("lconn.core","strings");
dlg.lotusTitleNode.innerHTML=_59;
dijit.setWaiState(dlg.titleBar,"label",_59);
dlg.lotusContentNode.innerHTML="";
dlg.lotusContentNode.appendChild(_5a);
dlg.lotusSubmitNode.value=_5b;
dlg.lotusCancelNode.value=_5c;
dlg.lotusCancelNode.style.display="";
dlg.lotusSubmitNode.onclick=function(){
_5d();
};
if(_5e){
dlg.lotusCancelNode.onclick=function(){
_5e();
};
dlg.closeBtn.onclick=function(){
_5e();
};
}
dlg.show();
return {hide:function(){
dlg.hide();
},show:function(){
dlg.show();
},disableSubmit:function(){
dojo.addClass(dlg.lotusSubmitNode,"lotusBtnDisabled");
dlg.lotusSubmitNode.disabled="disabled";
},enableSubmit:function(){
dojo.removeClass(dlg.lotusSubmitNode,"lotusBtnDisabled");
dlg.lotusSubmitNode.disabled="";
}};
},cleanupDialog:function(){
var _60=this._dialogs;
if(_60.length>0){
var dlg=_60.pop();
dlg.destroyRecursive();
}
},_getDialog:function(){
var _61=this._dialogs;
var dlg=null;
var _62=(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"));
var _63=dojo.string.substitute(this._dialogTemplate,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{blankGif:_62,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid()}));
if(_61.length>0&&!_61[_61.length-1].open){
dlg=_61.pop();
}else{
dlg=new dijit.Dialog();
}
dlg.containerNode.innerHTML=_63;
dlg.titleBar.style.display="none";
dlg.titleBar=dojo.query("h1",dlg.containerNode)[0];
dlg.closeBtn=dojo.query(".lotusDialogClose",dlg.containerNode)[0];
dlg.lotusTitleNode=dojo.query("h1 .title",dlg.containerNode)[0];
dlg.lotusContentNode=dojo.query(".lotusDialogContent",dlg.containerNode)[0];
dlg.lotusFooterNode=dojo.query(".lotusDialogFooter",dlg.containerNode)[0];
dlg.lotusSubmitNode=dojo.query(".lotusDialogFooter .submit",dlg.containerNode)[0];
dlg.lotusCancelNode=dojo.query(".lotusDialogFooter .cancel",dlg.containerNode)[0];
dlg.lotusDialogBorder=dojo.query(".lotusDialogBorder",dlg.containerNode)[0];
if(dojo.isIE){
dlg.lotusDialogBorder.style.width="500px";
}
dlg.connect(dlg.closeBtn,"onclick","onCancel");
dlg.connect(dlg.lotusCancelNode,"onclick","onCancel");
_61.push(dlg);
return _61[_61.length-1];
}});
}


;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:30000,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);
}
}
}});
}


;if(!dojo._hasResource["lconn.core.aria.Listbox"]){
dojo._hasResource["lconn.core.aria.Listbox"]=true;
dojo.provide("lconn.core.aria.Listbox");
dojo.require("lconn.core.aria._Helper");
dojo.declare("lconn.core.aria.Listbox",lconn.core.aria._Helper,{containerRole:"listbox",itemRole:"option"});
}


;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\" href=\"javascript:void();\" dojoAttachEvent=\"onclick: browseGroups\" >${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");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("lconn.core.BrowseGroups");
dojo.require("lconn.core.PeopleTypeAhead");
dojo.require("lconn.core.GroupsDataStore");
dojo.require("lconn.core.NameUtil");
dojo.require("lconn.core.aria.Listbox");
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(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.groupList_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.addGroups_AP,_26,_2a);
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 _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_GRP_AP.value=_2c.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.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(_2d){
this.groupLookupType=_2d;
};
w.debugLog=function(_2e){
if(this.debug||(window.debugComm!=null)){
if(window.console!=null){
console.log("AddGroups.js: "+_2e);
}
}
};
w.announceAdd=function(_2f,_30,_31){
var _32=null;
if(_30=="authors"){
_32=this.stringResources["rs_member_added"];
if(_32==null){
_32="Selected ${0} as a member";
}
}
var _33=dojo.string.substitute(_32,[_31]);
this.announce(_2f,_33);
};
w.announceRemove=function(_34,_35,_36){
var _37=null;
if(_35=="authors"){
_37=this.stringResources["rs_member_removed"];
if(_37==null){
_37="Removed ${0} as a member";
}
}
var _38=dojo.string.substitute(_37,[_36]);
this.announce(_34,_38);
};
w.announce=function announce(_39,_3a){
var _3b=this.ariaDiv;
if(!_3b){
_3b=this.ariaDiv=document.createElement("div");
_3b.className="lotusAccess";
dijit.setWaiRole(_3b,"alert");
_39.appendChild(_3b);
}
while(_3b.firstChild){
_3b.removeChild(_3b.firstChild);
}
_3b.appendChild(document.createTextNode(_3a));
};
dojo.declare("lconn.core.AddGroups",[dijit._Widget,dijit._Templated],w);
}


;if(!dojo._hasResource["lconn.core.CommonTags.TagDialog"]){
dojo._hasResource["lconn.core.CommonTags.TagDialog"]=true;
dojo.provide("lconn.core.CommonTags.TagDialog");
dojo.require("dijit.Dialog");
dojo.require("lconn.core.CommonTags.AjaxCall");
dojo.declare("lconn.core.CommonTags.TagDialog",[dijit._Widget],{dialogTemplate:["<div class=\"lotusDialogBorder\" style=\"width: 650px;\">","<div class=\"lotusDialog\">","<div class=\"lotusDialogHeader\">","<h1 class=\"lotusHeading\">${nls.rs_tagDialogTitle}</h1>","<a class=\"lotusDialogClose\" role=\"button\" href=\"javascript:void(0);\" title=\"${nls.rs_tagDialogCloseTile}\">","<img src=\"${_blankGif}\" alt=\"${nls.rs_tagDialogCloseTile}\" role=\"presentation\" />","<span class=\"lotusAltText\">X</span>","</a>","</div>","<div class=\"lotusDialogContent\">","<div class=\"lotusTagCloud\"></div>","</div>","<div class=\"lotusPaging\" role=\"navigation\"><div class=\"lotusLeft\"></div>","<ul style=\"\" class=\"lotusRight lotusInlinelist\">","<li class=\"lotusFirst\" style=\"display:none\"><a href=\"javascript:void(0);\">${nls.rs_navPrevLabel}</a></li>","<li style=\"display:none\"><a href=\"javascript:void(0);\">${nls.rs_navNextLabel}</a></li>","</ul></div>","</div>","</div>"].join(""),ajaxCall:null,feedConverter:null,dialog:null,page:1,numPerPage:100,total:0,totalPage:0,tagWidget:null,searchBox:null,searchText:"",postMixInProperties:function(){
this.nls=dojo.i18n.getLocalization("lconn.core","strings");
},postCreate:function(){
this.dialog=new dijit.Dialog();
this.dialog.containerNode.innerHTML=dojo.string.substitute(this.dialogTemplate,this);
this.dialog.connect(dojo.query(".lotusDialogClose",this.dialog.containerNode)[0],"onclick","onCancel");
this.content=dojo.query(".lotusTagCloud",this.dialog.containerNode)[0];
this.searchBox=dojo.query(".lotusSearch",this.dialog.containerNode)[0];
dojo.connect(dojo.query("input[name=\"submit\"]",this.searchBox)[0],"onclick",dojo.hitch(this,function(_1){
dojo.stopEvent(_1);
this.search();
}));
this.footer=dojo.query(".lotusPaging",this.dialog.containerNode)[0];
var _2=dojo.query("li",this.footer)[0];
dojo.connect(dojo.query("a",_2)[0],"onclick",this,this.previous);
var _3=dojo.query("li",this.footer)[1];
dojo.connect(dojo.query("a",_3)[0],"onclick",this,this.next);
},reset:function(){
this.page=1;
this.searchText="";
dojo.query("input[type=\"text\"]",this.searchBox)[0].value="";
this.content.innerHTML="<img src=\""+this._blankGif+"\" alt=\"\" class=\"lotusLoading\" />"+this.nls.rs_loading;
},updatePageNumber:function(_4){
this.total=_4;
this.totalPage=Math.ceil(this.total/this.numPerPage);
this.updateFooter();
},updateFooter:function(){
var _5=dojo.query(".lotusLeft",this.footer)[0];
var v1=1+(this.page-1)*this.numPerPage;
var v2=this.page*this.numPerPage<this.total?this.page*this.numPerPage:this.total;
var v3=this.total;
_5.innerHTML=dojo.string.substitute(this.nls.rs_tagDialogPageInfo,[v1,v2,v3]);
var _6=dojo.query("li",this.footer)[0];
var _7=dojo.query("li",this.footer)[1];
if(this.page>1){
dojo.addClass(_6,"lotusFirst");
_6.style.display="inline";
}else{
_6.style.display="none";
}
if(this.page==1){
dojo.addClass(_7,"lotusFirst");
}else{
dojo.removeClass(_7,"lotusFirst");
}
if(this.page<this.totalPage){
_7.style.display="inline";
}else{
_7.style.display="none";
}
},updateContent:function(_8){
var _9=null;
if(this.ajaxCall.HANDLE_AS=="json"){
_9=_8;
}else{
_9=this.feedConverter.parseFeed(_8);
}
this.content.innerHTML="";
var _a=lconn.core.CommonTags.TagTransform.getCloudTags(_9);
for(var i=0;i<_a.length;i++){
var _b=document.createElement("span");
var a=document.createElement("a");
dojo.attr(a,{title:_a[i].frequency,"class":"lotusF"+_a[i].intensityBin,href:"javascript:void(0);",innerHTML:_a[i].name});
dojo.place(a,_b);
_b.innerHTML=" "+_b.innerHTML+" ";
a=dojo.query("a",_b)[0];
dojo.connect(a,"onclick",dojo.hitch(this,function(_c){
dojo.stopEvent(_c);
this.dialog.onCancel();
this.tagWidget._addSelectedTag(dojo.string.trim(_c.target.innerHTML));
}));
dojo.place(_b,this.content);
}
},footerLoading:function(){
var _d=dojo.query(".lotusLeft",this.footer)[0];
_d.innerHTML="<img alt=\"\" src=\""+this._blankGif+"\" class=\"lotusLoading\" />";
},requestTagsCount:function(){
var _e=dojo.hitch(this,this.updatePageNumber);
this.ajaxCall.getTotalTagNumber(_e,this.searchText);
},requestTags:function(){
var _f=dojo.hitch(this,this.updateContent);
this.ajaxCall.getPageTags(_f,this.page,this.numPerPage,this.searchText);
},show:function(){
this.reset();
this.dialog.show();
this.requestTags();
this.requestTagsCount();
},search:function(){
this.page=1;
this.searchText=dojo.string.trim(dojo.query("input[type=\"text\"]",this.searchBox)[0].value);
dojo.query("input[type=\"text\"]",this.searchBox)[0].value="";
var _10=dojo.query(".lotusFilters",this.searchBox)[0];
_10.innerHTML="<a href=\"javascript:void(0);\" class=\"lotusFilter\">"+this.searchText+"<span class=\"lotusClose\">X</span></a>";
dojo.connect(dojo.query("a.lotusFilter",_10)[0],"onclick",this,this.cancelSearch);
_10.style.display="inline";
this.requestTags();
this.requestTagsCount();
},cancelSearch:function(){
this.page=1;
this.searchText="";
dojo.query("input[type=\"text\"]",this.searchBox)[0].value="";
var _11=dojo.query(".lotusFilters",this.searchBox)[0];
_11.innerHTML="";
_11.style.display="none";
this.requestTags();
this.requestTagsCount();
},previous:function(){
this.footerLoading();
this.page--;
this.requestTags();
this.updateFooter();
},next:function(){
this.footerLoading();
this.page++;
this.requestTags();
this.updateFooter();
}});
}

dojo.provide("lconn.comm.nls.strings")._built=true;
dojo.provide("lconn.comm.nls.strings.en");
lconn.comm.nls.strings.en={"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_subscribe_feed_members":"Feed for these Members","rs_member_filterby_external":"People from an outside organization","rs_member_add_members":"Add 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_requests_select_all":"Select All","rs_requests_deselect_all":"Deselect All","rs_member_cancel":"Cancel","rs_member_email_none":"None","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_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_email_allowed":"Allowed","rs_member_paging_next":"Next","rs_member_paging_previous":"Previous","rs_member_paging_show":"Show:","rs_member_import_action":"Action:","rs_member_tip_help":"Help","rs_manager_added":"Selected ${0} as an owner","rs_internal_only":"This community cannot have members from outside your organization.","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_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_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_browse_file":"Browse","rs_member_invite_members":"Invite Members","rs_add_members_fieldset":"add members fieldset","rs_requests_sortby_date_requested":"Date requested","rs_member_import_people_to_import":"People to Import:","rs_member_sortby_name":"Name","rs_invite_resend":"Resend","rs_memberprofile_active":"active","rs_member_paging_all":"All","rs_member_not_logged_in_error":"The action failed because you are no longer logged in.","rs_export_members_fieldset":"export members fieldset","rs_member_person_count_singular":"1 person","rs_member_remove_confirm":"Are you sure you want to remove ${0} from 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_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_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_unable_to_load":"Unable to load ${0}.  Status: ${1}","rs_member_role_member":"Member","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_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_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_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_import":"Import","rs_member_as":"as","rs_member_find_a_member_desc":"Enter a member name to find","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_button_dont_lotuslive_invite":"Cancel","rs_member_edit":"Edit","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_member_no_results":"No results found","rs_invite_sortby_date":"Date Invited","rs_searchResults_alltab":"All Connections Content","rs_requests_no_requests":"There are no membership requests for this community.","rs_member_import_title":"Import People to this Community","rs_member_import_action_add":"Add people to the community as:","rs_manager_removed":"Removed ${0} as an owner","rs_requests_count_plural":"${0} requests","rs_member_sortby_date":"Date Added","rs_member_filterby":"Filter by:","rs_requests_tab":"Membership requests","rs_requests_accept":"Accept","rs_member_owners":"Owners","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_requests_reject_confirm":"Are you sure you want to reject these requests?","rs_member_role":"Role:","rs_member_sub_notice":"Note: Subcommunity members have to be members of the parent community.","rs_member_remove_name":"Remove ${0}"};
dojo.registerModulePath("lconn.comm", "../lconn.comm");

;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=\"addMembersSelect\" dojoAttachPoint=\"aclLevel_AP\" role=\"listbox\"> <option role=\"option\" dojoAttachPoint=\"owners_AP\" value=\"owners\">${rs_owner}</option> <option role=\"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=\"addMembersWidget\" 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.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("lconn.core.PeopleTypeAhead");
dojo.require("lconn.core.PeopleDataStore");
dojo.require("lconn.core.NameUtil");
dojo.require("lconn.core.aria.Listbox");
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.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};
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;
}
this.typeAheadUrlForMembers=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2&includeGroupMembers=yes"+_1;
this.typeAheadUrlForOwners=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2&includeGroupMembers=no"+_1;
this.memberStore=new lconn.core.PeopleDataStore({url:this.typeAheadUrlForMembers,queryParam:"member"},this.memberStore_AP);
var _2=this.id+"PeopleTypeAhead";
var _3=this.rs_noResults;
if(this.communityUuid!=null){
_3=this.rs_parentMember_noResults;
}
var _4={id:_2,minChars:2,searchDelay:600,multipleValues:false,store:this.memberStore,isPersonAndGroup:((this.isPersonOnly!=undefined&&this.isPersonOnly==false)||(this.isPersonOnly==undefined)?true:false),NoResultsMessage:_3,disableSearchDirectory:this.disableSearchDirectory,"class":"typeAhead"};
this.typeAhead_W=new lconn.core.PeopleTypeAhead(_4,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 _5=this.aclLevel_AP.value;
if(_5=="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 _6=null;
var _7="";
var _8=[];
var _9=false;
_6=this.typeAhead_W.getItem();
_7=this.aclLevel_AP.value;
var _a,_b;
if(_6){
switch(parseInt(_6.type)){
case 0:
_a="P";
break;
case 1:
_a="G";
break;
case 2:
_a="C";
break;
default:
_a="P";
}
_b=_6.userid;
}else{
_a="P";
_b=this.typeAhead_W.getTextBoxValue();
}
if(_b&&_b!="null"){
this.addNewPerson(_7,_b,_6.name,_6.member);
this.updateListbox();
}
this.debugLog("Left newMember");
};
w.addNewPerson=function(_c,_d,_e,_f){
this.debugLog("Entered addNewPerson");
this.memberListContainerNode.style.display="block";
var _10="P";
this.addMemberData(_10,_c,_d,_f,_e);
var _11=document.createElement("a");
dojo.addClass(_11,"lotusFilter filterSpacing");
var _12=dojo.string.substitute(this.rs_removeMember_title,[_e]);
_11.title=_12;
_11.setAttribute("aria-label",_12);
_11.href="javascript:;";
_11.setAttribute("role","option");
_11.innerHTML=_e+" ("+this.roleLabels[_c]+")";
this.connect(_11,"ondijitclick",dojo.hitch(this,"removeMember",_d,_10,_c,_11));
var _13=document.createElement("img");
_13.className="lotusDelete";
_13.setAttribute("role","presentation");
_13.setAttribute("alt",_12);
_13.src=djConfig.blankGif;
this.connect(_13,"ondijitclick",dojo.hitch(this,"removeMember",_d,_10,_c,_11));
var _14=document.createElement("span");
_14.className="fieldDelText";
_14.title=_12;
_14.innerHTML="X";
this.connect(_14,"ondijitclick",dojo.hitch(this,"removeMember",_d,_10,_c,_11));
_11.appendChild(_13);
_11.appendChild(_14);
if(this.memberListNode.firstChild){
this.memberListNode.insertBefore(_11,this.memberListNode.firstChild);
}else{
this.memberListNode.appendChild(_11);
}
this.memberListNode.className="lotusFilters2";
this.memberListNode.style.visibility="visible";
this.memberListNode.style.whiteSpace="normal";
this.announceAdd(this.addMembers_AP,_c,_e);
if(window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){
SemTagSvc.parseDom(0,_11);
}
this.typeAhead_W.setValue("");
if(w.cellContainer!=null){
var _15=dojo.byId(w.cellContainer);
if(_15!=null){
_15.style.display="none";
_15.style.display="block";
}
}
this.debugLog("Left addNewPerson");
};
w.addMemberData=function(_16,_17,_18,_19,_1a){
this.debugLog("Entered addMemberData aclLevel: "+_17+" personId: "+_18+" personEmail: "+_19+" personName: "+_1a);
if(_18){
this.debugLog("Adding member by uuid: "+_18);
this.members[_16][_17]["uuid"].push(_18);
if(_1a){
this.members[_16][_17]["name"].push(_1a);
}
}else{
if(_19){
this.debugLog("Adding member by email: "+_19);
this.members[_16][_17]["email"].push(_19);
if(_1a){
this.members[_16][_17]["name"].push(_1a);
}
}
}
};
w.removeMemberData=function(_1b,_1c,_1d,_1e){
var _1f;
var _20;
if(_1d){
_1f="uuid";
_20=_1d;
}else{
_1f="email";
_20=_1e;
}
var ii=0;
while(ii<this.members[_1b][_1c][_1f].length&&this.members[_1b][_1c][_1f][ii]!=_20){
ii++;
}
var _21=null;
if(ii<this.members[_1b][_1c][_1f].length){
this.debugLog("Match found, removing member: "+_20+" idtype: "+_1f);
this.members[_1b][_1c][_1f].splice(ii,1);
_21=this.members[_1b][_1c]["name"].splice(ii,1);
}
this.updateListbox();
return _21;
};
w.howManyMembers=function(){
var _22=0;
for(type in this.members){
for(level in this.members[type]){
for(idtype in this.members[type][level]){
if(idtype!="name"){
_22+=this.members[type][level][idtype].length;
}
}
}
}
this.debugLog("Leaving howManyMembers, count: "+_22);
return _22;
};
w.removeMember=function(_23,_24,_25,_26,evt){
this.debugLog("Entered removeMember");
var _27=_26.previousSibling;
if(_27!=null){
_27.focus();
}else{
var _28=_26.nextSibling;
if(_28!=null){
_28.focus();
}
}
if(_26){
this.memberListNode.removeChild(_26);
}
var _29=this.removeMemberData(_24,_25,_23,null);
var _2a=this.howManyMembers();
if(_2a==0){
this.typeAhead_W.focus();
}
this.announceRemove(this.addMembers_AP,_25,_29);
this.updateListbox();
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 _2b={};
var len=0;
for(type in this.members){
_2b[type]={};
for(level in this.members[type]){
_2b[type][level]={};
for(idtype in this.members[type][level]){
_2b[type][level][idtype]=this.members[type][level][idtype].join(",");
}
}
}
this.owners_P_AP.value=_2b.P.owners.uuid;
this.authors_P_AP.value=_2b.P.authors.uuid;
this.owners_PE_AP.value=_2b.P.owners.email;
this.authors_PE_AP.value=_2b.P.authors.email;
this.debugLog("People owners: "+this.owners_P_AP.value);
this.debugLog("People members: "+this.authors_P_AP.value);
this.debugLog("People owners (email): "+this.owners_PE_AP.value);
this.debugLog("People members (email): "+this.authors_PE_AP.value);
this.debugLog("Left setHiddenFields");
};
w.getMembers=function(){
return (this.authors_P_AP.value);
};
w.getOwners=function(){
return (this.owners_P_AP.value);
};
w.getMemberEmails=function(){
return (this.authors_PE_AP.value);
};
w.getOwnerEmails=function(){
return (this.owners_PE_AP.value);
};
w.debugLog=function(_2c){
if(this.debug){
console.log(_2c);
}
};
w.announceAdd=function(_2d,_2e,_2f){
var _30=null;
if(_2e=="owners"){
_30=this.stringResources["rs_manager_added"];
if(_30==null){
_30="Selected ${0} as an owner";
}
}else{
if(_2e=="authors"){
_30=this.stringResources["rs_member_added"];
if(_30==null){
_30="Selected ${0} as a member";
}
}
}
var _31=dojo.string.substitute(_30,[_2f]);
this.announce(_2d,_31);
};
w.announceRemove=function(_32,_33,_34){
var _35=null;
if(_33=="owners"){
_35=this.stringResources["rs_manager_removed"];
if(_35==null){
_35="Removed ${0} as an owner";
}
}else{
if(_33=="authors"){
_35=this.stringResources["rs_member_removed"];
if(_35==null){
_35="Removed ${0} as a member";
}
}
}
var _36=dojo.string.substitute(_35,[_34]);
this.announce(_32,_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.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.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("lconn.core.PeopleTypeAhead");
dojo.require("lconn.core.PeopleDataStore");
dojo.require("lconn.core.NameUtil");
dojo.require("lconn.core.aria.Listbox");
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.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=commContextPath+"service/html/community/autoCompleteMembers.do?format=v2&includeGroupMembers=no"+_1;
this.memberStore=new lconn.core.PeopleDataStore({url:_2,queryParam:"member"},this.memberStore_AP);
var _3=this.id+"PeopleTypeAhead";
var _4={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.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 _5=null;
var _6="";
var _7=[];
var _8=false;
_5=this.typeAhead_W.getItem();
_6=this.aclLevel_AP.value;
var _9,_a;
if(_5){
switch(parseInt(_5.type)){
case 0:
_9="P";
break;
case 1:
_9="G";
break;
case 2:
_9="C";
break;
default:
_9="P";
}
_a=_5.userid;
}else{
_9="P";
_a=this.typeAhead_W.getTextBoxValue();
}
if(_a&&_a!="null"){
this.addNewPerson(_6,_a,_5.name,_5.member);
this.updateListbox();
}
this.debugLog("Left newMember");
};
w.addNewPerson=function(_b,_c,_d,_e){
this.debugLog("Entered addNewPerson");
var _f="P";
this.addMemberData(_f,_b,_c,_e,_d);
var _10=document.createElement("a");
dojo.addClass(_10,"lotusFilter filterSpacing");
var _11=dojo.string.substitute(this.rs_removeMember_title,[_d]);
_10.title=_11;
_10.setAttribute("aria-label",_11);
_10.href="javascript:;";
_10.setAttribute("role","option");
_10.innerHTML=_d+((dojo.isIE&&dojo.isIE<9&&!dojo._isBodyLtr())?"&rlm;":"");
this.connect(_10,"ondijitclick",dojo.hitch(this,"removeMember",_c,_f,_b,_10));
var _12=document.createElement("img");
_12.className="lotusDelete";
_12.setAttribute("role","presentation");
_12.setAttribute("alt",_11);
_12.src=djConfig.blankGif;
this.connect(_12,"ondijitclick",dojo.hitch(this,"removeMember",_c,_f,_b,_10));
var _13=document.createElement("span");
_13.className="fieldDelText";
_13.title=_11;
_13.innerHTML="X";
this.connect(_13,"ondijitclick",dojo.hitch(this,"removeMember",_c,_f,_b,_10));
_10.appendChild(_12);
_10.appendChild(_13);
if(this.memberList_AP.firstChild){
this.memberList_AP.insertBefore(_10,this.memberList_AP.firstChild);
}else{
this.memberList_AP.appendChild(_10);
}
this.memberList_AP.className="lotusFilters2";
this.memberList_AP.style.visibility="visible";
this.memberList_AP.style.whiteSpace="normal";
this.announceAdd(this.addMembers_AP,_d);
if(window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){
SemTagSvc.parseDom(0,_10);
}
this.typeAhead_W.setValue("");
if(w.cellContainer!=null){
var _14=dojo.byId(w.cellContainer);
if(_14!=null){
_14.style.display="none";
_14.style.display="block";
}
}
this.debugLog("Left addNewPerson");
};
w.addMemberData=function(_15,_16,_17,_18,_19){
this.debugLog("Entered addMemberData aclLevel: "+_16+" personId: "+_17+" personEmail: "+_18+" personName: "+_19);
if(_17){
this.debugLog("Adding member by uuid: "+_17);
this.members[_15][_16]["uuid"].push(_17);
if(_19){
this.members[_15][_16]["name"].push(_19);
}
}else{
if(_18){
this.debugLog("Adding member by email: "+_18);
this.members[_15][_16]["email"].push(_18);
if(_19){
this.members[_15][_16]["name"].push(_19);
}
}
}
};
w.removeMemberData=function(_1a,_1b,_1c,_1d){
var _1e;
var _1f;
if(_1c){
_1e="uuid";
_1f=_1c;
}else{
_1e="email";
_1f=_1d;
}
var ii=0;
while(ii<this.members[_1a][_1b][_1e].length&&this.members[_1a][_1b][_1e][ii]!=_1f){
ii++;
}
var _20=null;
if(ii<this.members[_1a][_1b][_1e].length){
this.debugLog("Match found, removing member: "+_1f+" idtype: "+_1e);
this.members[_1a][_1b][_1e].splice(ii,1);
_20=this.members[_1a][_1b]["name"].splice(ii,1);
}
this.updateListbox();
return _20;
};
w.howManyMembers=function(){
var _21=0;
for(type in this.members){
for(level in this.members[type]){
for(idtype in this.members[type][level]){
if(idtype!="name"){
_21+=this.members[type][level][idtype].length;
}
}
}
}
this.debugLog("Leaving howManyMembers, count: "+_21);
return _21;
};
w.removeMember=function(_22,_23,_24,_25,evt){
this.debugLog("Entered removeMember");
var _26=_25.previousSibling;
if(_26!=null){
_26.focus();
}else{
var _27=_25.nextSibling;
if(_27!=null){
_27.focus();
}
}
if(_25){
this.memberList_AP.removeChild(_25);
}
var _28=this.removeMemberData(_23,_24,_22,null);
var _29=this.howManyMembers();
if(_29==0){
this.typeAhead_W.focus();
}
this.announceRemove(this.addMembers_AP,_24,_28);
this.updateListbox();
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 _2a={};
var len=0;
for(type in this.members){
_2a[type]={};
for(level in this.members[type]){
_2a[type][level]={};
for(idtype in this.members[type][level]){
_2a[type][level][idtype]=this.members[type][level][idtype].join(",");
}
}
}
this.authors_P_AP.value=_2a.P.authors.uuid;
this.authors_PE_AP.value=_2a.P.authors.email;
this.debugLog("People members: "+this.authors_P_AP.value);
this.debugLog("People members (email): "+this.authors_PE_AP.value);
this.debugLog("Left setHiddenFields");
};
w.getMembers=function(){
return (this.authors_P_AP.value);
};
w.getOwners=function(){
return (this.owners_P_AP.value);
};
w.getMemberEmails=function(){
return (this.authors_PE_AP.value);
};
w.getOwnerEmails=function(){
return (this.owners_PE_AP.value);
};
w.debugLog=function(_2b){
if(this.debug){
console.log(_2b);
}
};
w.announceAdd=function(_2c,_2d){
var _2e=this.stringResources["rs_member_added"];
if(_2e==null){
_2e="Selected ${0} as a member";
}
var _2f=dojo.string.substitute(_2e,[_2d]);
this.announce(_2c,_2f);
};
w.announceRemove=function(_30,_31){
var _32=this.stringResources["rs_member_removed"];
if(_32==null){
_32="Removed ${0} as a member";
}
var _33=dojo.string.substitute(_32,[_31]);
this.announce(_30,_33);
};
w.announce=function announce(_34,_35){
var _36=this.ariaDiv;
if(!_36){
_36=this.ariaDiv=document.createElement("div");
_36.className="lotusAccess";
dijit.setWaiRole(_36,"alert");
_34.appendChild(_36);
}
while(_36.firstChild){
_36.removeChild(_36.firstChild);
}
_36.appendChild(document.createTextNode(_35));
};
dojo.declare("lconn.comm.typeahead.InviteMembers",[dijit._Widget,dijit._Templated],w);
}


;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.require("lconn.core.ckeditor");
dojo.require("lconn.core.uiextensions");
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=window.location.hash;
if(_11!=null){
var _12=_11.indexOf("&tab=");
if(_12>0){
var _13=_11.substr(_12+5);
}
}
_10.push({entryName:"searchKeywords",entryValue:_e,component:"communities:content",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 _14=dojo.byId("simpleSearchForm");
_14.searchFor.value=_e;
_14.searchScope.value=_f.scope;
_14.submit();
break;
default:
return true;
break;
}
}
return false;
};
lconn.comm.community.handleSearchRequestbyTag=function(_15){
if(window.debugComm!=null){
console.log("search by tag: "+_15);
}
var _16=[];
var _17=window.location.hash;
if(_17){
var _18=_17.indexOf("&tab=");
if(_18>0){
var _19=_17.substr(_18+5);
}
}
if(!dojo.isFF){
_15=decodeURIComponent(_15);
}
_16.push({entryName:"tagCloudItemValue",entryValue:_15,component:"communities:content",selectTab:_19});
lconn.comm.community.handleSearchRequestbyGeneral(_16);
};
lconn.comm.community.inCommunitySearchAlready=false;
lconn.comm.community.handleSearchRequestbyGeneral=function(_1a){
var _1b=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 _1c="search";
var _1d="searchPageTabContanierId";
var _1e=document.getElementById("searchPageTabContanierId");
if(!_1e){
return;
}
_1e.innerHTML="<li role=\"tab\" id=\"SearchResult_TabItem\" onclick=\"lconn.core.WidgetPlacement.showFirstTab('allContentContainer', 'SearchResult_TabItem', lconn.core.WidgetPlacement.researchAll)\"><a>"+_1b["rs_searchResults_alltab"]+"</a></li>";
var _1f=document.getElementById("searchCommunityForm");
var _20=null;
_20=document.getElementById("allContentContainer");
if(_20==null){
_20=document.createElement("span");
_20.id="allContentContainer";
_1f.appendChild(_20);
}
if(window.debugComm!=null){
console.log("search: invoking: lconn.core.WidgetPlacement.addTabsWithOnclickCalls");
}
if((_1a[0].component!=null)&&(typeof (_1a[0].component)!="undefined")){
if(_1a[0].entryName=="searchKeywords"){
_1a[0].entryValue=dojox.html.entities.encode(_1a[0].entryValue);
}
}
lconn.core.WidgetPlacement.addTabsWithOnclickCalls(_1d,"searchModeContainer","allContentContainer",null,null,_1c,_1a);
setFieldFocus("SearchResult_TabItem");
if(window.debugComm!=null){
console.log("search: invoking: activateTabbedWidget");
}
var _21=null;
if((_1a[0].component!=null)&&(typeof (_1a[0].component)!="undefined")){
_21=_1a[0].component;
}
var _22=_20;
var _23=null;
var _24=null;
if(_1a[0].entryName=="searchKeywords"){
_23=_1a[0].entryValue;
var _25=document.getElementById("search_searchResults_queryInfo");
if(_25!=null){
_25.innerHTML="&nbsp;"+_1b["rs_searchResults_matching"]+":&nbsp;<b>"+_23+"</b><br/>";
}
_25=document.getElementById("search_searchResults_filterInfo");
if(_25!=null){
_25.innerHTML="";
}
}else{
_24=_1a[0].entryValue;
var _25=document.getElementById("search_searchResults_filterInfo");
if(_25!=null){
var _26="<br/><span class=\"lotusFilters\" style=\"\">";
_26+=_1b["rs_searchResults_filteredby"];
_26+=":&nbsp;<a class=\"lotusFilter\" style=\"white-space: nowrap\" href=\"javascript: void(0)\">";
_26+=_1b["rs_searchResults_taggedwith"];
_26+="&nbsp;'";
_26+=_1a[0].entryValue;
_26+="'&nbsp;</a></span><br/>";
_25.innerHTML=_26;
}
_25=document.getElementById("search_searchResults_queryInfo");
if(_25!=null){
_25.innerHTML="";
}
}
var _27=WidgetPlacementConfig.resourceId;
var ph=new lconn.core.url.ProxyUrlHelper(ibmConfig["com.ibm.mashups.proxy.url"]);
var _28=dojo.hitch(ph,ph.getProxifiedURL);
WidgetPlacementConfig.tempSearch={};
WidgetPlacementConfig.tempSearch.component=_21;
WidgetPlacementConfig.tempSearch.resultContainerDomNode=_22;
WidgetPlacementConfig.tempSearch.searchKeywords=_23;
WidgetPlacementConfig.tempSearch.tagCloudItemValue=_24;
WidgetPlacementConfig.tempSearch.resourceId=_27;
WidgetPlacementConfig.tempSearch.userid=widgetUserInfo.userid;
WidgetPlacementConfig.tempSearch.rewriteURI=_28;
lconn.comm.community.inCommunitySearchAlready=true;
lconn.core.widgetUtils.searchC(_21,_22,_23,_24,_27,widgetUserInfo.userid,_28);
lconn.core.utilities.show("searchCommunityForm",false,false,true);
}
catch(exception){
console.log(exception);
}
};
lconn.core.WidgetPlacement.researchAll=function(){
if(WidgetPlacementConfig&&typeof WidgetPlacementConfig.tempSearch!="undefined"){
lconn.core.widgetUtils.searchC(WidgetPlacementConfig.tempSearch.component,WidgetPlacementConfig.tempSearch.resultContainerDomNode,WidgetPlacementConfig.tempSearch.searchKeywords,WidgetPlacementConfig.tempSearch.tagCloudItemValue,WidgetPlacementConfig.tempSearch.resourceId,WidgetPlacementConfig.tempSearch.userid,WidgetPlacementConfig.tempSearch.rewriteURI);
}
};
lconn.comm.community.exitSearchMode=function(_29){
lconn.comm.community.inCommunitySearchAlready=false;
registerCloseViewFunction(null);
if(tagCloudWidgetInstance){
tagCloudWidgetInstance.setSelectedTags([]);
tagCloudWidgetInstance.reload(false,{});
}
if(window.pageId!=null&&pageId=="communityOverview"){
handleModeExit();
lconn.core.utilities.show("lconnTagCloudContent",false,false,true);
lconn.core.utilities.show("contentArea",false,false,true);
lconn.core.utilities.show("lotusColRight",false,false,true);
lconn.core.utilities.show("lotusInfoBox",false,false,true);
lconn.core.utilities.show("widget-container-col1",false,false,true);
lconn.core.utilities.hide("searchCommunityForm",false,true);
dojo.byId("searchPageTabContanierId").innerHTML="";
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,_2a){
var _2b="";
for(var p in _2a){
if(_2b.length>0){
_2b+="&";
}
_2b+=encodeURIComponent(p);
_2b+="=";
_2b+=encodeURIComponent(_2a[p]);
}
if(_2b.length>0){
url+="?"+_2b;
}
return url;
},getCookie:function(_2c){
key=_2c+"=";
c=document.cookie;
start=c.indexOf("; "+key)+2+key.length;
start=start>-1+2+key.length?start:c.indexOf(_2c+"=")+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(_2d,_2e){
document.cookie=_2d+"="+escape(_2e)+"; expires="+new Date(new Date().getTime()+365*24*60*60*1000).toGMTString()+"; path=/";
}}};
var COM={editFormRefCount:0,utils:{hide:function(_2f){
var el=_2f;
if(typeof _2f=="string"){
el=dojo.byId(_2f);
}
if(el!=null){
el.style.display="none";
}
},show:function(_30){
var el=_30;
if(typeof _30=="string"){
el=dojo.byId(_30);
}
if(el!=null){
el.style.display="";
}
},toggle:function(_31){
var el=dojo.byId(_31);
if(el.style.display!="none"){
this.hide(el);
}else{
this.show(el);
}
},constructUrl:function(url,_32){
var _33="";
for(var p in _32){
if(_33.length>0){
_33+="&";
}
_33+=encodeURIComponent(p);
_33+="=";
_33+=encodeURIComponent(_32[p]);
}
if(_33.length>0){
url+="?"+_33;
}
return url;
},getCookie:function(_34){
key=_34+"=";
c=document.cookie;
start=c.indexOf("; "+key)+2+key.length;
start=start>-1+2+key.length?start:c.indexOf(_34+"=")+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(_35,_36){
document.cookie=_35+"="+escape(_36)+"; expires="+new Date(new Date().getTime()+365*24*60*60*1000).toGMTString()+"; path=/";
}}};
function saveMemberFields(_37){
addMembers_W.setHiddenFields();
_37.elements["members"].value=addMembers_W.getMembers();
_37.elements["owners"].value=addMembers_W.getOwners();
_37.elements["memberemails"].value=addMembers_W.getMemberEmails();
_37.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 _38=dojo.byId("error");
if(_38){
_38.innerHTML="";
_38.parentNode.removeChild(_38);
}
};
function resetHeadlineWarning(){
var _39=dojo.byId("warning");
if(_39){
_39.innerHTML="";
_39.parentNode.removeChild(_39);
}
};
function resetHeadlineInfo(){
var _3a=dojo.byId("info");
if(_3a){
_3a.innerHTML="";
_3a.parentNode.removeChild(_3a);
}
};
function resetHeadlineSuccess(){
var _3b=dojo.byId("success");
if(_3b){
_3b.innerHTML="";
_3b.parentNode.removeChild(_3b);
}
};
function resetHeadlineSuccess1(){
var _3c=dojo.byId("success1");
if(_3c){
_3c.innerHTML="";
_3c.parentNode.removeChild(_3c);
}
};
function resetHeadlineMessages(){
resetHeadlineError();
resetHeadlineWarning();
resetHeadlineInfo();
resetHeadlineSuccess();
resetHeadlineSuccess1();
};
function cancelFeedCreateForm(){
resetHeadlineMessages();
COM.utils.hide("feedAddForm");
COM.utils.show("feedContentAreaSub");
};
function displayFeedEditForm(_3d,_3e,_3f){
if(COM.editFormRefCount>0){
return;
}else{
COM.editFormRefCount++;
COM.utils.hide("b_summary_"+_3e);
COM.utils.hide("b_details_"+_3e);
COM.utils.hide("b_feedDisplay_"+_3e);
COM.utils.show("b_editDisplay_"+_3e);
var _40=document.getElementById("editForm");
var _41=_40.cloneNode(true);
var _42=document.getElementById(_3d);
_41.id="editForm"+"_"+_3e;
var _43=getElementById(_41,"feed_uuid");
if(_43){
_43.id=_43.id+"_"+_3e;
_43.value=_3e;
}
var _44=getElementById(_41,"feed_type");
if(_44){
_44.id=_44.id+"_"+_3e;
}
var _45=getElementById(_41,"autocompletetags_edit");
if(_45){
_45.id=_45.id+"_"+_3e;
}
var _46=getElementById(_41,"editFeedCancelBtn");
var _47=function onclick(_48){
destroyFeedEditForm(_42,_41,_3e);
return false;
};
_46.onclick=_47;
if(_3f){
var _49=document.getElementById("refFormName");
var _4a=document.getElementById("refFormUrl");
var _4b=document.getElementById("refFormDescription");
var _4c=document.getElementById("refFormTagList");
}else{
var _49=document.getElementById("b_name_"+_3e);
var _4a=document.getElementById("b_uri_"+_3e);
var _4b=document.getElementById("b_description_"+_3e);
var _4c=document.getElementById("b_tags_"+_3e);
}
var _4d=getElementById(_41,"editFeedName");
if(_4d&&_49){
if(_49.textContent){
_4d.value=_49.textContent;
}else{
if(_49.innerText){
_4d.value=_49.innerText;
}
}
}
var uri=getElementById(_41,"editFeedUrl");
if(uri&&_4a){
uri.value=_4a.getAttribute("href");
}
var _4e=getElementById(_41,"editFeedDescription");
if(_4e&&_4b){
if(_4b.textContent){
_4e.value=dojo.string.trim(_4b.textContent);
}else{
if(_4b.innerText){
_4e.value=dojo.string.trim(_4b.innerText);
}
}
}
if(_45&&_4c){
if(_4c.textContent){
_45.value=_4c.textContent;
}else{
if(_4c.innerText){
_45.value=_4c.innerText;
}
}
}
_42.appendChild(_41);
var _4f=getElementById(_41,"homepage");
var _50=document.getElementById("b_homepage_"+_3e);
if(_4f&&(_50.innerHTML=="true")){
_4f.checked=true;
}
renderWidget(_45);
setFieldFocus("editFeedUrl");
}
};
function destroyFeedEditForm(_51,_52,_53){
_51.removeChild(_52);
COM.utils.show("b_summary_"+_53);
COM.utils.show("b_details_"+_53);
COM.utils.show("b_feedDisplay_"+_53);
COM.utils.hide("b_editDisplay_"+_53);
COM.editFormRefCount--;
};
function setFieldFocusElement(_54){
if(_54){
var _55=function(){
try{
_54.focus();
}
catch(exception){
setTimeout(function(){
try{
_54.focus();
}
catch(exception2){
}
},1000);
}
};
setTimeout(_55,1000);
}
};
function setFieldFocus(_56){
var _57=document.getElementById(_56);
setFieldFocusElement(_57);
};
function showTags(_58,_59,_5a){
if(_58=="cloud"){
COM.utils.hide(_5a);
COM.utils.show(_59);
}else{
COM.utils.show(_5a);
COM.utils.hide(_59);
}
};
function toggleBookmarkDisplay(_5b,_5c){
if(_5c=="show"){
COM.utils.hide("b_show_"+_5b);
COM.utils.show("b_hide_"+_5b);
COM.utils.show("b_details_"+_5b);
var _5d=dojo.byId("b_hide_"+_5b);
_5d.focus();
}else{
COM.utils.show("b_show_"+_5b);
COM.utils.hide("b_hide_"+_5b);
COM.utils.hide("b_details_"+_5b);
var _5e=dojo.byId("b_show_"+_5b);
_5e.focus();
}
};
function toggleFeedDisplay(_5f,_60,_61){
if(_61=="show"){
COM.utils.hide("b_show_"+_5f);
COM.utils.show("b_hide_"+_5f);
COM.utils.show("b_details_"+_5f);
_60.loadThread();
COM.utils.show("b_feedDisplay_"+_5f);
var _62=dojo.byId("b_hide_"+_5f);
_62.focus();
}else{
COM.utils.show("b_show_"+_5f);
COM.utils.hide("b_hide_"+_5f);
COM.utils.hide("b_details_"+_5f);
COM.utils.hide("b_feedDisplay_"+_5f);
var _63=dojo.byId("b_show_"+_5f);
_63.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");
};
function clearBookmarkForm(){
var url=document.getElementById("addBookmarkUrl");
if(url){
url.value="";
}
var _64=document.getElementById("addBookmarkName");
if(_64){
_64.value="";
}
var _65=document.getElementById("addBookmarkDescription");
if(_65){
_65.value="";
}
var _66=document.getElementById("autocompletetags2");
if(_66){
_66.value="";
}
var _67=document.getElementById("addBookmarkImportant");
if(_67){
_67.checked=false;
}
};
function displayBookmarkEditForm(_68,_69,_6a){
if(COM.editFormRefCount>0){
return;
}else{
COM.editFormRefCount++;
COM.utils.hide("b_summary_"+_69);
COM.utils.hide("b_details_"+_69);
COM.utils.show("b_editDisplay_"+_69);
var _6b=document.getElementById("editForm");
var _6c=_6b.cloneNode(true);
var _6d=document.getElementById(_68);
_6c.id="editForm"+"_"+_69;
var _6e=getElementById(_6c,"bookmark_uuid");
if(_6e){
_6e.id=_6e.id+"_"+_69;
_6e.value=_69;
}
var _6f=getElementById(_6c,"bookmark_type");
if(_6f){
_6f.id=_6f.id+"_"+_69;
}
var _70=getElementById(_6c,"autocompletetags_edit");
if(_70){
_70.id=_70.id+"_"+_69;
}
var _71=getElementById(_6c,"editBookmarkCancelBtn");
var _72=function onclick(_73){
destroyBookmarkEditForm(_6d,_6c,_69);
return false;
};
_71.onclick=_72;
if(_6a){
var _74=document.getElementById("refFormName");
var _75=document.getElementById("refFormUrl");
var _76=document.getElementById("refFormDescription");
var _77=document.getElementById("refFormTagList");
var _78=document.getElementById("refFormIsSpecial");
}else{
var _74=document.getElementById("b_name_"+_69);
var _75=document.getElementById("b_uri_"+_69);
var _76=document.getElementById("b_description_"+_69);
var _77=document.getElementById("b_tags_"+_69);
var _78=document.getElementById("b_homepage_"+_69);
}
var _79=getElementById(_6c,"editBookmarkName");
if(_79&&_74){
if(_74.textContent){
_79.value=_74.textContent;
}else{
if(_74.innerText){
_79.value=_74.innerText;
}
}
}
var uri=getElementById(_6c,"editBookmarkUrl");
if(uri&&_75){
uri.value=_75.getAttribute("href");
}
var _7a=getElementById(_6c,"editBookmarkDescription");
if(_7a&&_76){
if(_76.textContent){
_7a.value=dojo.string.trim(_76.textContent);
}else{
if(_76.innerText){
_7a.value=dojo.string.trim(_76.innerText);
}
}
}
if(_70&&_77){
if(_77.textContent){
_70.value=_77.textContent;
}else{
if(_77.innerText){
_70.value=_77.innerText;
}
}
}
_6d.appendChild(_6c);
var _7b=getElementById(_6c,"homepage");
if(_7b&&(_78.innerHTML=="true")){
_7b.checked="true";
}
renderWidget(_70);
setFieldFocus("editBookmarkUrl");
}
};
function destroyBookmarkEditForm(_7c,_7d,_7e){
_7c.removeChild(_7d);
COM.utils.show("b_summary_"+_7e);
COM.utils.show("b_entry_"+_7e);
COM.utils.show("b_entry_date_"+_7e);
COM.utils.show("b_details_"+_7e);
COM.editFormRefCount--;
};
function deleteResourcePrompt(_7f,_80,_81,ok,_82){
var _83=function(_84){
if(!_84){
return;
}
window.location=_7f;
};
lconn.core.DialogUtil.prompt(_80,_81,ok,_82,_83);
};
function getElementById(_85,_86){
var _87=null;
var _88=_85.getElementsByTagName("*");
for(var ii=0;ii<_88.length;ii++){
if(_88[ii].id==_86){
_87=_88[ii];
break;
}
}
return (_87);
};
function toggleSection(_89,_8a){
var _8b=null;
if(_8a=="show"){
COM.utils.hide(_89+"Show");
COM.utils.show(_89+"Hide");
COM.utils.show(_89);
_8b=dojo.byId(_89+"Hide");
}else{
COM.utils.show(_89+"Show");
COM.utils.hide(_89+"Hide");
COM.utils.hide(_89);
_8b=dojo.byId(_89+"Show");
}
if(_8b!=null){
_8b.focus();
}
};
function selectTab(_8c){
var _8d=dojo.byId("threadedTab");
var _8e=dojo.byId("recentTab");
if(_8c=="threadedTab"){
COM.utils.hide("recentTabContent");
dojo.removeClass(_8e,"lotusSelected");
dojo.addClass(_8d,"lotusSelected");
COM.utils.show("threadedTabContent");
}else{
dojo.addClass(_8e,"lotusSelected");
COM.utils.hide("threadedTabContent");
dojo.removeClass(_8d,"lotusSelected");
dojo.addClass(_8e,"lotusSelected");
COM.utils.show("recentTabContent");
}
};
function toggleDisplay(_8f,_90){
COM.utils.show(_8f);
COM.utils.hide(_90);
};
function openContent(_91,_92,_93){
var _94=dojo.byId(_91);
var _95=dojo.byId(_92);
var _93=dojo.byId(_93);
dojo.addClass(_95,"lotusHidden");
dojo.removeClass(_94,"lotusHidden");
dojo.removeClass(_93,"lotusHidden");
};
function closeContent(_96,_97,_98){
var _99=dojo.byId(_96);
var _9a=dojo.byId(_97);
var _98=dojo.byId(_98);
dojo.addClass(_99,"lotusHidden");
dojo.addClass(_98,"lotusHidden");
dojo.removeClass(_9a,"lotusHidden");
};
function toggleContent(_9b,_9c,_9d){
var _9e=dojo.byId(_9b);
if(dojo.hasClass(_9e,"lotusHidden")){
openContent(_9b,_9c,_9d);
}else{
closeContent(_9b,_9c,_9d);
}
};
var pendingCommunityDescription=null;
var communityCreateRTE=null;
var communityEditRTE=null;
function initCommunityCreateRTE(){
var _9f=communityCreateRTE;
if(!_9f){
var id="addCommunityDescription";
_9f=communityCreateRTE=CKEDITOR.replace(id);
_9f.on("blur",createCommunityFormBlur);
var _a0=dojo.byId("editorContainer");
_a0.className+=" _editorrepaint";
}
};
function initCommunityEditRTE(){
var _a1=communityEditRTE;
if(!_a1){
var id="editCommunityDescription";
_a1=communityEditRTE=CKEDITOR.replace(id);
}
};
function setNextCommunityDescription(_a2,_a3){
if(_a2){
_a2.setData(_a3||"");
pendingCommunityDescription=null;
}else{
pendingCommunityDescription=_a3;
}
};
var addComMembers_W=null;
function setTypeAheadInternalOnly(_a4){
try{
if(dojo.exists("addComMembers_W.setInternalOnly")){
addComMembers_W.setInternalOnly(!(_a4.checked));
}
}
catch(e){
if(window.debugComm!=null){
console.log(e);
}
}
};
function displayCommunityCreate(_a5,_a6,_a7,_a8){
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 _a9=dojo.byId("allowExternal");
if(_a9){
setTypeAheadInternalOnly(_a9);
}
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 _aa=dojo.byId("autocompletetags");
_aa.style.width="99.2%";
};
function createCommunityFormBlur(){
lconn.core.uiextensions.invokeExtensions("comm.createCommunityFormListener");
};
function initializeThemes(_ab,_ac){
var _ad="themeImages";
var _ae="theme";
var _af="themeLink";
if(_ac){
_ad=_ac+"ThemeImages";
_ae=_ac+"Theme";
_af=_ac+"ThemeLink";
}
var _b0=dojo.byId(_ad);
if(_b0){
var _b1=_b0.getElementsByTagName("img");
if(_b1!=null&&_b1.length>=2){
for(i=0;i<_b1.length;i++){
var _b2=_b1[i];
if(_b2){
var _b3=dojo.attr(_b2,"trueSrc");
dojo.attr(_b2,"src",_b3);
}
}
var _b4=document.getElementsByName(_ae);
if(_ab==null||_ab.length==0){
setThemeValue(_ae,_b4[0].value);
}else{
var _b5=false;
for(var i=0;i<_b4.length;i++){
_b4[i].checked=false;
if(_b4[i].value==_ab){
setThemeValue(_ae,_b4[i].value);
var _b5=true;
}
}
if(!_b5){
setThemeValue(_ae,_b4[0].value);
}
}
for(i=0;i<_b4.length;i++){
dojo.connect(_b4[i],"onchange",changeTheme);
}
}else{
COM.utils.hide(_af);
if(_b1.length==1){
var _b4=document.getElementsByName(_ae);
if(_b4[0]){
setThemeValue(_ae,_b4[0].value);
}
}
}
}
};
var saveCommunityCreateClickedOnce=false;
function saveCommunityCreate(_b6){
var acb=document.getElementById("addCommunityButton");
if(acb!=null){
acb.setAttribute("class","lotusFormButton lotusBtnDisabled");
if(saveCommunityCreateClickedOnce){
acb.setAttribute("disabled","true");
}else{
saveCommunityCreateClickedOnce=true;
}
}
var _b7=CKEDITOR.instances["addCommunityDescription"].getData();
_b6.elements["description"].value=_b7;
addComMembers_W.setHiddenFields();
_b6.elements["members"].value=addComMembers_W.getMembers();
_b6.elements["owners"].value=addComMembers_W.getOwners();
_b6.elements["memberemails"].value=addComMembers_W.getMemberEmails();
_b6.elements["owneremails"].value=addComMembers_W.getOwnerEmails();
addComMembers_W.reset();
};
function cancelCommunityCreate(){
COM.utils.hide("errorMessages");
COM.utils.show("photoUploadLink");
COM.utils.hide("photoUploadHelp");
COM.utils.hide("photoUpload");
COM.utils.hide("photoUploadRemove");
var _b8=dojo.byId("themeLink");
if(_b8!=null){
dojo.removeClass(_b8,"lotusFirst");
}
COM.utils.show("themeLink");
COM.utils.hide("themeSelection");
COM.utils.hide("newCommunityForm");
COM.utils.show("communitiesList");
clearCommunityForm();
if(dojo.byId("createAllBtn")){
setFieldFocus("createAllBtn");
}else{
if(dojo.byId("createMyBtn")){
setFieldFocus("createMyBtn");
}
}
};
function clearCommunityForm(){
var _b9=document.getElementById("addCommunityName");
if(_b9){
_b9.value="";
}
var _ba=document.getElementById("addPublicAccess");
if(_ba){
_ba.checked=true;
}
var _bb=document.getElementById("autocompletemembers");
if(_bb){
_bb.value="";
}
var _bc=document.getElementById("addCommunityDescription");
if(_bc){
_bc.value="";
}
setNextCommunityDescription(communityCreateRTE,null);
if(addComMembers_W){
addComMembers_W.reset();
}
var _bd=document.getElementById("photoId");
if(_bd){
_bd.value="";
}
var _be=document.getElementById("autocompletetags");
if(_be){
_be.value="";
}
var _bf=document.getElementById("autocompletehandle");
if(_bf){
_bf.value="";
}
};
var origCommunityName=null;
var origCommunityDescription=null;
var origCommunityTagNameString=null;
var origManagedAppChecked=new Array();
var origCommunityType=null;
var origCommunityHandle=null;
function saveCommunityEditOrigValues(_c0,_c1){
origCommunityName=document.getElementById("editCommunityName").value;
origCommunityDescription=document.getElementById("editCommunityDescription").innerHTML;
origCommunityTagNameString=document.getElementById("autocompletetags").value;
for(i=0;i<_c0;i++){
origManagedAppChecked[i]=document.getElementById("managedApp"+(i+1)).checked;
}
origCommunityType=_c1;
var _c2=document.getElementById("autocompletehandle");
if(_c2){
origCommunityHandle=_c2.value;
}
};
function cancelCommunityEdit(){
var _c3="";
cancelCommunityEdit(_c3);
};
function cancelCommunityEdit(_c4){
if(window.debugComm!=null){
console.log("cancelCommunityEdit");
}
if(_c4!=null&&_c4.length>0){
window.location.href=_c4;
}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 _c5=dojo.byId("themeLink");
if(_c5!=null){
dojo.removeClass(_c5,"lotusFirst");
}
COM.utils.show("themeLink");
COM.utils.hide("themeSelection");
var _c6=document.getElementById("photoId");
if(_c6!=null){
_c6.value="";
}
var _c7=document.getElementById("photoRemove");
if(_c7!=null){
_c7.checked=false;
togglePhotoRemove(_c7);
}
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(_c8,_c9,_ca,_cb,_cc,_cd){
if(window.debugComm!=null){
console.log("populateCommunityEdit: name="+_c8,", type="+_c9+", description="+_cb+", tags="+_cc+", handle="+_cd);
}
var _ce=document.getElementById("editCommunityName");
_ce.value=_c8;
var _cf=document.getElementById("publicAccess");
if(_cf!=null){
_cf.checked=(_c9=="public");
}
var _d0=document.getElementById("publicInviteOnlyAccess");
if(_d0!=null){
_d0.checked=(_c9=="publicInviteOnly");
}
var _d1=document.getElementById("privateAccess");
if(_d1!=null){
_d1.checked=(_c9=="private");
}
for(i=0;i<_ca.length;i++){
var _d2=document.getElementById("managedApp"+(i+1));
_d2.checked=_ca[i];
}
setNextCommunityDescription(communityEditRTE,_cb);
var _d3=document.getElementById("autocompletetags");
if(_d3!=null){
_d3.value=_cc;
}
var _d4=document.getElementById("autocompletehandle");
if(_d4!=null){
_d4.value=_cd;
}
};
function displayCommunityEdit(){
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(_d5,_d6){
return new lconn.comm.typeahead.AddMembers(_d5,_d6);
};
function getStandardInviteMembersWidget(_d7,_d8){
return new lconn.comm.typeahead.InviteMembers(_d7,_d8);
};
var addSubcomMembers_W=null;
function displaySubcommunityCreate(){
COM.utils.hide("contentArea");
COM.utils.hide("lotusColRight");
COM.utils.hide("communityActionBar");
COM.utils.hide("lotusColLeftContent");
COM.utils.show("newCommunityForm");
var _d9=null;
initializeThemes(lconn_comm_global_currentTheme,"add");
restoreThemeValue();
if(addSubcomMembers_W==null){
addSubcomMembers_W=getStandardAddMembersWidget({"class":"content","communityUuid":currentCommunityUuid,"cellContainer":"addMembersContainer"},dojo.byId("addComMembersWidget"));
}else{
addSubcomMembers_W.reset();
}
restoreMembershipValues();
lconn.core.ckeditor.async(initCommunityCreateRTE);
dojo.parser.parse(dojo.byId("subTagTypeAheadContainer"));
setFieldFocus("addCommunityName");
};
function toggleSubcommunityMembers(_da){
if(_da.checked){
dojo.byId("addMembersRow").style.display="none";
}else{
dojo.byId("addMembersRow").style.display="block";
}
};
var saveSubcommunityCreateClickedOnce=false;
function saveSubcommunityCreate(_db){
var acb=document.getElementById("addCommunityButton");
if(acb!=null){
acb.setAttribute("class","lotusFormButton lotusBtnDisabled");
if(saveSubcommunityCreateClickedOnce){
acb.setAttribute("disabled","true");
}else{
saveSubcommunityCreateClickedOnce=true;
}
}
addSubcomMembers_W.setHiddenFields();
_db.elements["addMembers"].value=addSubcomMembers_W.getMembers();
_db.elements["addOwners"].value=addSubcomMembers_W.getOwners();
_db.elements["addMemberemails"].value=addSubcomMembers_W.getMemberEmails();
_db.elements["addOwneremails"].value=addSubcomMembers_W.getOwnerEmails();
addSubcomMembers_W.reset();
_db.elements["addCommunityDescription"].value=CKEDITOR.instances["addCommunityDescription"].getData();
};
function cancelSubcommunityCreate(){
resetSubcommunityForm("add");
COM.utils.hide("newCommunityForm");
COM.utils.show("contentArea");
COM.utils.show("lotusColRight");
COM.utils.show("communityActionBar");
COM.utils.show("lotusColLeftContent");
};
function resetSubcommunityForm(_dc){
var _dd=document.getElementById(_dc+"Photo");
if(_dd){
_dd.value="";
}
var _de=document.getElementById(_dc+"PhotoRemove");
if(_de){
_de.checked=false;
}
COM.utils.show(_dc+"PhotoUploadLink");
COM.utils.hide(_dc+"PhotoUploadHelp");
COM.utils.hide(_dc+"PhotoUpload");
COM.utils.hide(_dc+"PhotoUploadRemove");
var _df=dojo.byId(_dc+"ThemeLink");
if(_df!=null){
dojo.removeClass(_df,"lotusFirst");
}
COM.utils.show(_dc+"ThemeLink");
COM.utils.hide(_dc+"ThemeSelection");
};
function clearSubcommunityForm(_e0){
var _e1=document.getElementById(_e0+"CommunityName");
if(_e1){
_e1.value="";
}
var _e2=document.getElementById(_e0+"CommunityTags");
if(_e2){
_e2.value="";
}
var _e3=document.getElementById(_e0+"Handle");
if(_e3){
_e3.value="";
}
alert("Checking access");
var _e4=document.getElementById(_e0+"PublicAccess");
var _e5=document.getElementById(_e0+"PublicInviteOnlyAccess");
var _e6=document.getElementById(_e0+"PrivateAccess");
if(_e4){
alert("Public found");
_e4.checked=true;
}else{
if(_e5){
alert("Invite found");
_e5.checked=true;
}else{
if(_e6){
alert("Private found");
_e6.checked=true;
}
}
}
var _e7=document.getElementById(_e0+"AutocompleteMembers");
if(_e7){
_e7.value="";
}
if(addSubcomMembers_W){
addSubcomMembers_W.reset();
}
var _e8=document.getElementById(_e0+"CommunityDescription");
if(_e8){
_e8.value="";
}
setNextCommunityDescription(communityCreateRTE,null);
var _e9=document.getElementById(_e0+"Photo");
if(_e9){
_e9.value="";
}
};
function displaySubcommunityPhoto(_ea){
COM.utils.hide(_ea+"PhotoUploadLink");
var _eb=dojo.byId(_ea+"ThemeLink");
if(_eb!=null){
dojo.addClass(_eb,"lotusFirst");
}
COM.utils.show(_ea+"PhotoUploadHelp");
COM.utils.show(_ea+"PhotoUpload");
if(_ea=="edit"){
COM.utils.show(_ea+"PhotoUploadRemove");
}
setFieldFocus(_ea+"PhotoId");
};
function displaySubcommunityTheme(_ec){
COM.utils.hide(_ec+"ThemeLink");
COM.utils.show(_ec+"ThemeSelection");
};
function toggleSubcommunityPhoto(_ed,_ee){
if(_ed.checked){
_ee.value="";
_ee.disabled=true;
}else{
_ee.disabled=false;
}
};
function displaySubcommunityEdit(){
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(_ef,_f0,_f1,_f2,_f3,_f4,_f5){
var _f6=document.getElementById(_ef+"CommunityName");
if(_f6){
_f6.value=_f0;
}
var _f7=document.getElementById(_ef+"CommunityTags");
if(_f7){
_f7.value=_f1;
}
var _f8=document.getElementById(_ef+"Handle");
if(_f8){
_f8.value=_f2;
}
var _f9=null;
if(_f3=="public"){
_f9=document.getElementById(_ef+"PublicAccess");
}else{
if(_f3=="publicInviteOnly"){
_f9=document.getElementById(_ef+"PublicInviteOnlyAccess");
}else{
if(_f3=="private"){
_f9=document.getElementById(_ef+"PrivateAccess");
}
}
}
if(_f9){
_f9.checked=true;
}
for(var ii=0;ii<_f4.length;ii++){
var _fa=document.getElementById(_ef+"ManagedApp"+(ii+1));
_fa.checked=_f4[ii];
}
setNextCommunityDescription((_ef=="add")?communityCreateRTE:communityEditRTE,_f5);
var _fb=dojo.byId("community-add-messages");
if(_fb!=null){
_fb.style.display="none";
}
var _fc=dojo.byId("community-edit-messages");
if(_fc!=null){
_fc.style.display="none";
}
};
var communityTypeUpdateWarningFuncs=new Array();
function registerCommunityTypeUpdateWarning(_fd){
communityTypeUpdateWarningFuncs[communityTypeUpdateWarningFuncs.length]=_fd;
};
function showCommunityTypeUpdateWarnings(_fe){
var _ff=CKEDITOR.instances["editCommunityDescription"].getData();
_fe.elements["description"].value=_ff;
var _100=function(_101){
if(_101){
document.forms["communityEditForm"].submit();
}
};
var _102=ic_comm_communityType;
var _103=new Array();
_103[0]="publicAccess";
_103[1]="publicInviteOnlyAccess";
_103[2]="privateAccess";
for(var i=0;i<_103.length;i++){
var _104=dojo.byId(_103[i]);
if(_104&&_104.checked){
_102=_104.value;
_102=_102.substr(0,_102.indexOf("Access"));
}
}
var _105=false;
if(_102!=ic_comm_communityType){
var _106=dojo.i18n.getLocalization("lconn.comm","strings");
var _107=_106["rs_community_access_update_message"];
for(var i=0;i<communityTypeUpdateWarningFuncs.length;i++){
var _108=communityTypeUpdateWarningFuncs[i](ic_comm_communityType,_102);
if(_108){
_105=true;
_107+=("<br><br>"+_108);
}
}
}
if(!_105){
return true;
}
var _109=_106["rs_community_access_update_title"];
var _10a=_106["rs_community_access_update_submit"];
var _10b=_106["rs_community_access_update_cancel"];
_107="<div style=\"width: 550px;\" role=\"presentation\">"+_107+"</div>";
lconn.core.DialogUtil.prompt(_109,_107,_10a,_10b,_100);
return false;
};
function saveForm(_10c,_10d,_10e){
var _10f=CKEDITOR.instances[_10e].getData();
_10c.elements[_10d].value=_10f;
};
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(_110){
if(_110.currentTarget){
setThemeValue(_110.currentTarget.name,_110.currentTarget.value);
}
return true;
};
function selectTheme(_111){
var _112=dojo.byId(_111);
if(_112){
setThemeValue(_112.name,_112.value);
}
return true;
};
function setThemeValue(_113,_114){
var _115=document.getElementsByName(_113);
if(_115!=null){
var _116=_115.length;
if(_116!=undefined){
for(var i=0;i<_116;i++){
if(_115[i].value==_114){
if(!_115[i].checked){
_115[i].checked=true;
}
_115[i].setAttribute("aria-checked","true");
}else{
if(_115[i].checked){
_115[i].checked=false;
}
_115[i].setAttribute("aria-checked","false");
}
}
}
}
};
function displayPhoto(_117){
COM.utils.hide("photoUploadLink");
var _118=dojo.byId("themeLink");
if(_118!=null){
dojo.addClass(_118,"lotusFirst");
}
COM.utils.show("photoUploadHelp");
COM.utils.show("photoUpload");
if(_117){
COM.utils.show("photoUploadRemove");
}
var _119=dojo.byId("themeLink");
if(_119&&dojo.style(_119,"display")!="none"){
setFieldFocus("themeLinkButton");
}else{
var _11a=dojo.byId("addCommunityDescriptionDiv");
if(_11a){
var _11b=dojo.query("iframe",_11a);
if(_11b&&_11b[0]){
var _11c=_11b[0];
try{
if(_11c.contentDocument){
var _11d=_11c.contentDocument.body;
setFieldFocusElement(_11d);
}
}
catch(e){
}
}
}
}
};
function displayTheme(_11e){
COM.utils.hide("themeLink");
COM.utils.show("themeSelection");
setFieldFocus("defaultCtl"+_11e);
};
function enableInternalOnly(_11f,_120){
var _121=dojo.byId(_11f);
var _122=dojo.byId(_120);
_121.disabled=false;
_121.checked=true;
dojo.removeClass(_122,"lotusDisabled");
toggleInternalOnly(_121);
};
function disableInternalOnly(_123,_124){
var _125=dojo.byId(_123);
var _126=dojo.byId(_124);
_125.disabled=true;
_125.checked=false;
dojo.addClass(_126,"lotusDisabled");
toggleInternalOnly(_125);
};
function toggleInternalOnly(_127){
setTypeAheadInternalOnly(_127);
toggleInternalOnlyPermanentWarning(_127);
};
function toggleInternalOnlyPermanentWarning(_128){
if(_128.checked){
COM.utils.hide("internalOnlyPermanentWarning");
}else{
COM.utils.show("internalOnlyPermanentWarning");
}
};
function toggleModerationWarning(_129,_12a){
if(_129.checked){
COM.utils.hide(_12a);
}else{
COM.utils.show(_12a);
}
};
function togglePhotoRemove(_12b){
var _12c=document.getElementById("photoId");
if(_12b.checked){
_12c.value="";
_12c.disabled=true;
}else{
_12c.disabled=false;
}
};
function handleComAjaxErrors(_12d,_12e,_12f){
console.log("Entered handleComFeedErrors");
var _130=null;
switch(_12e){
case 302:
case 401:
_130="feedErrorUnauth_"+_12f;
break;
case 404:
_130="feedErrorNotFound_"+_12f;
break;
case 0:
case 403:
_130="feedErrorNotAuthorized_"+_12f;
break;
default:
_130="feedErrorDefault_"+_12f;
break;
}
var _131=dojo.byId("feedErrorDetailMessage_"+_12f);
if(_131!=null&&_12d!=null&&0<_12d.length){
_131.innerHTML=_12d;
}
COM.utils.hide("feedContainer_"+_12f);
COM.utils.show(_130);
COM.utils.show("feedErrorContainer_"+_12f);
return;
};
function itemCreated(type,data,evt){
if(feed_thread){
feed_thread.refreshThread();
}
};
function handleError(_132,_133){
alert("Error: "+_132.dojoType+" - "+_132);
console.error(_132);
return _132;
};
function addThumbnail(_134,_135){
if(profileService!=null){
var _136=profileService+"/photo.do?userid=";
var _137=getElementById(_135,"post_photo_"+_134.postId);
if(_137&&_134.author_userid){
_137.src=_136+_134.author_userid;
}
}
};
function renderWidget(_138){
dijit.registry.remove(_138.id);
dijit.registry.remove("tagTypeAheadStoreId");
var _139={queryParam:"tag",url:"autoCompleteTags.do?format=v2"};
var _13a=new lconn.core.TypeAheadDataStore(_139,document.getElementById("tagTypeAheadStoreId"));
var _13b={store:_13a,name:"tagsList",value:_138.value,searchDelay:400,minChars:2,multipleValues:true,token:" ",style:"width: 98%"};
new lconn.core.TypeAhead(_13b,_138);
};
function renderUsedCommunityHandleTypeAheadLookup(_13c){
dijit.registry.remove(_13c.id);
dijit.registry.remove("handleTypeAheadStoreId");
var _13d={queryParam:"handle",url:"autoCompleteHandles.do?format=v2"};
var _13e=new lconn.core.TypeAheadDataStore(_13d,document.getElementById("handleTypeAheadStoreId"));
var _13f={store:_13e,name:"handles",value:_13c.value,searchDelay:400,minChars:2,multipleValues:false,token:" ",style:"width: 98%"};
new lconn.core.TypeAhead(_13f,_13c);
};
function showLotusLiveGuestInvites(_140,_141){
dojo.require("dojo.i18n");
dojo.require("dojo.string");
var _142=dojo.i18n.getLocalization("lconn.comm","strings");
var _143=["<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 _144=dojox.uuid.generateTimeBasedUuid();
var html=dojo.string.substitute(_143,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{formID:_144,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid(),emailsNotFound:_140,contextRoot:commContextPath,communityUuid:_141,rs_invite_to_lotuslive_message:_142["rs_invite_to_lotuslive_message"],rs_invite_to_lotuslive_query_auto:_142["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=_142["rs_invite_to_lotuslive_title"];
d.lotusSubmitNode.value=_142["rs_button_do_lotuslive_invite"];
d.lotusCancelNode.value=_142["rs_button_dont_lotuslive_invite"];
var _145=function(){
document.forms[_144].submit();
};
d.lotusSubmitNode.onclick=function(){
_145();
};
d.connect(d.lotusCancelNode,"onclick","onCancel");
d.titleBar.style.display="none";
d.show();
};
function showLotusLiveGuestInvitesMessage(_146,_147){
var _148=extractMessageValue(_146,"memberOperation");
var _149=extractMessageValue(_146,"appCsrfToken");
var _14a=extractMessageValue(_146,"emailsNotFound");
var _14b=extractMessageValue(_146,"memberEmails");
var _14c=extractMessageValue(_146,"ownerEmails");
showLotusLiveGuestInvitesAuto(_148,_147,_149,_14a,_14b,_14c);
};
function extractMessageValue(_14d,name){
var _14e="";
var _14f=name+"Start";
var _150=name+"End";
var _151=_14d.indexOf(_14f);
if(_151>-1){
_151+=_14f.length;
var _152=_14d.indexOf(_150);
if(_152>-1){
_14e=_14d.substr(_151,_152-_151);
}
}
return _14e;
};
function showLotusLiveGuestInvitesAuto(_153,_154,_155,_156,_157,_158){
var _159=new Object();
_159.operation=_153;
_159.communityUuid=_154;
_159.memberEmails=_157;
_159.ownerEmails=_158;
var _15a=dojo.toJson(_159);
dojo.require("dojo.i18n");
dojo.require("dojo.string");
var _15b=dojo.i18n.getLocalization("lconn.comm","strings");
var _15c=["<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 _15d=dojox.uuid.generateTimeBasedUuid();
var html=dojo.string.substitute(_15c,dojo.mixin(dojo.i18n.getLocalization("lconn.core","strings"),{formID:_15d,titleID:dojox.uuid.generateTimeBasedUuid(),contentID:dojox.uuid.generateTimeBasedUuid(),emailsNotFound:_156,serviceData:_15a,appCsrfToken:_155,contextRoot:commContextPath,communityUuid:_154,rs_invite_to_lotuslive_message:_15b["rs_invite_to_lotuslive_message"],rs_invite_to_lotuslive_query_auto:_15b["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=_15b["rs_invite_to_lotuslive_title"];
d.lotusSubmitNode.value=_15b["rs_button_do_lotuslive_invite"];
d.lotusCancelNode.value=_15b["rs_button_dont_lotuslive_invite"];
var _15e=function(){
document.forms[_15d].submit();
};
d.lotusSubmitNode.onclick=function(){
_15e();
};
d.connect(d.lotusCancelNode,"onclick","onCancel");
d.titleBar.style.display="none";
d.show();
};
function updateMetrics(_15f,_160,_161,_162,_163,_164,_165){
var _166={};
var _167={};
_166.contentId=_160;
_167.contentTile=_161;
_167.contentLink=_164;
_166.source=_165||"COMMUNITIES";
_166.itemType=_163;
_166.userId=_15f;
_166.communityId=_162;
_166.extra=_167;
var _168=com.ibm.lconn.layout.track;
_168.read(_166.contentId,_166.itemType,_166);
};
function clickLink(_169,_16a,_16b,node){
var _16c={};
var _16d={};
_16c.contentId=_16a;
if(node.firstChild&&node.firstChild.nodeType==3){
_16d.contentTitle=node.firstChild.nodeValue;
}
_16d.contentLink=node.href;
_16c.source="BOOKMARKS";
_16c.itemType="BOOKMARK";
_16c.userId=_169;
_16c.communityId=_16b;
_16c.extra=_16d;
_16c.sync=true;
var _16e=com.ibm.lconn.layout.track;
var dfd=_16e.read(_16c.contentId,_16c.itemType,_16c);
};
function disableCheckbox(_16f,_170){
var _171=dojo.byId(_16f);
var _172=dojo.byId(_170);
_171.disabled=true;
dojo.addClass(_172,"lotusDisabled");
};
}


;if(!dojo._hasResource["lconn.comm.community_help"]){
dojo._hasResource["lconn.comm.community_help"]=true;
dojo.provide("lconn.comm.community_help");
var helpWindow;
function initHelpLink(id,_1,_2,_3){
if(typeof _3!=="object"){
_3={};
}
var _4=document.getElementById(id);
if(_4!=null){
dojo.require("lconn.core.HelpLauncher");
_4.appendChild(lconn.core.HelpLauncher.createHelpLink(null,_1,_2,_3));
}
};
function openHelpWindow(_5,_6,_7){
if(!_5){
var _8=helpService+"/topic/com.ibm.lotus.connections.communities.help/cframe.html";
}else{
var _8=helpService+"/index.jsp?topic=/com.ibm.lotus.connections.communities.help/"+_5;
}
if(!_6){
_6=window.screen.width/4;
if(_6<950){
_6=950;
}
}
if(!_7){
_7=window.screen.height/4;
if(_7<550){
_7=550;
}
}
if(typeof (helpWindow)!="undefined"){
helpWindow.close();
}
if(_8.charAt(0)=="/"){
_8=_8.substr(1);
}
var _9="height="+_7+",width="+_6+",status=yes,toolbar=yes,menubar=no,location=yes,scrollbars=yes,resizable=yes";
helpWindow=window.open(_8,"help",_9);
if(window.focus){
helpWindow.focus();
}
};
function openDemoWindow(_a,_b,_c){
if(!_b){
_b=window.screen.width/4;
if(_b<950){
_b=950;
}
}
if(!_c){
_c=window.screen.height/4;
if(_c<550){
_c=550;
}
}
if(typeof (helpWindow)!="undefined"){
helpWindow.close();
}
var _d="height="+_c+",width="+_b+",status=yes,toolbar=no,menubar=no,location=no";
helpWindow=window.open(_a,"demo",_d);
if(window.focus){
helpWindow.focus();
}
};
}


;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.require("com.ibm.ajax.auth");
dojo.require("dojo.cookie");
dojo.require("lconn.core.auth.whiteListHelper");
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 "+_4._contextRoot+"/commonProxy/");
}
if(_10&&_10.url&&_10.url.indexOf(_4._contextRoot+"/commonProxy/")!=-1){
if(window.debugComm!=null&&window.console!=null){
console.log("lconn.comm.formBasedUtility: Request from common proxy, skipping authentication check.");
}
return false;
}else{
return _c(_f,_10);
}
};
com.ibm.ajax.auth.setAuthenticationTest(_d);
var _11=function(_12,_13){
if(_12&&_12.dojoType=="cancel"){
return false;
}
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;
}

dojo.registerModulePath("lconn.search", "../lconn.search");

;if(!dojo._hasResource["lconn.search.dateCloud"]){
dojo._hasResource["lconn.search.dateCloud"]=true;
dojo.provide("lconn.search.dateCloud");
dojo.require("lconn.core.xslt");
dojo.declare("lconn.search.dateCloud",[dijit._Widget],{dataStore:null,focus:function(){
var _1=dojo.query("a",this.domNode);
if(_1&&_1.length>0){
_1[0].focus();
}
},update:function(_2){
if(this.dataStore){
var _3=this.dataStore.dateTransform();
this.domNode.innerHTML=_3;
var _4=false;
var _5=false;
if(_2&&_2.length>=1){
for(var i=0;i<_2.length;i++){
if(_2[i].indexOf("/")===-1){
_5=true;
}else{
if(_2[i].indexOf("/")===_2[i].lastIndexOf("/")){
_4=true;
}
}
}
}
var _6=dojo.query(".searchMonthLink",this.domNode);
if(_4&&_6&&_6.length>0){
var _7=dojo.create("span");
dojo.forEach(_6[0].childNodes,function(_8){
dojo.place(_8,_7);
},this);
dojo.place(_7,_6[0],"replace");
}
var _9=dojo.query(".searchYearLink",this.domNode);
if(_5&&_9&&_9.length>0){
var _7=dojo.create("span");
dojo.forEach(_9[0].childNodes,function(_a){
dojo.place(_a,_7);
},this);
dojo.place(_7,_9[0],"replace");
}
}
this.finished();
},finished:function(){
}});
}


;if(!dojo._hasResource["lconn.search.filterArea"]){
dojo._hasResource["lconn.search.filterArea"]=true;
dojo.provide("lconn.search.filterArea");
dojo.require("dojox.html.entities");
dojo.declare("lconn.search.filterArea",[dijit._Widget],{_searchResults:null,_strings:null,postCreate:function(){
dojo.addClass(this.domNode,"lotusFilters2");
var _1;
var _2=dojo.create("div");
dojo.style(_2,{"paddingTop":"5px","paddingBottom":"5px","borderBottom":"1px solid #EEE"});
var _3=dojo.create("span",{innerHTML:this._strings.MATCHING_ALL_OF+"&#160;"});
_2.appendChild(_3);
var _4=this._searchResults.APIHandler.getCategoryConstraintParameters("Source");
this._createConstraintFilter(_4,this._addSourceFilter,_2);
var _5=this._searchResults.APIHandler.getTrendParameters();
this._createConstraintFilter(_5,this._addTrendFilter,_2);
var _6=this._searchResults.APIHandler.getTagParameters();
this._createConstraintFilter(_6,this._addTagFilter,_2);
var _7=this._searchResults.APIHandler.getPersonParameters();
this._createConstraintFilter(_7,this._addPersonFilter,_2);
var _8=this._searchResults.APIHandler.getDateParameters();
this._createConstraintFilter(_8,this._addDateFilter,_2);
var _9=this._searchResults.APIHandler.getFieldConstraintParameter("title");
this._createConstraintFilter(_9,this._addFieldConstraintFilter,_2,"title");
var _a=this._searchResults.APIHandler.getFieldConstraintParameter("tag");
this._createConstraintFilter(_a,this._addFieldConstraintFilter,_2,"tag");
var _b=_2.childNodes.length;
if(_b===2){
dojo.attr(_3,"innerHTML",this._strings.MATCHING+"&#160;");
}
if(_b>1){
this.domNode.appendChild(_2);
}
},focus:function(){
var _c=dojo.query("a.lotusFilter",this.domNode);
if(_c&&_c.length>0){
_c[0].focus();
}else{
this._searchResults.focus();
}
},_createConstraintFilter:function(_d,_e,_f,id){
_e=dojo.hitch(this,_e);
dojo.forEach(_d,function(_10){
if(dojo.isArray(_10)){
var _11=this._createORContainer();
dojo.forEach(_10,function(_12){
_e(_12,_11,id);
},this);
dojo.place(_11,this.domNode);
}else{
_e(_10,_f,id);
}
},this);
},update:function(){
dojo.query("*",this.domNode).orphan();
this.postCreate();
},_addDateFilter:function(_13,_14){
var dfs=dojo.query(".dateFilter",this.domNode);
if(dfs&&dfs.length>0){
dojo.forEach(dfs,dojo.hitch(function(_15){
this.domNode.removeChild(_15);
},this));
}
var a=this._createFilter(_13);
dojo.place(a,_14);
dojo.connect(a,"onclick",this,function(){
this._searchResults.APIHandler.removeDate(_13);
this._searchResults.update({focusNode:this});
});
},_addFieldConstraintFilter:function(_16,_17,id){
var a=this._createFilter(_16);
dojo.place(a,_17);
dojo.connect(a,"onclick",this,function(){
this._searchResults.APIHandler.removeFieldConstraintParameter(id,_16,false);
this._searchResults.update({focusNode:this});
});
},_addPersonFilter:function(_18,_19){
_18=_18.replace("\x02","%02","g");
var _1a=_18.split("\x02");
if(_1a.length===1){
_1a=_18.split("%02");
}
var _1b=decodeURIComponent(_1a[1]);
var a=this._createFilter(_1b);
dojo.place(a,_19);
dojo.connect(a,"onclick",this,function(){
this._searchResults.APIHandler.removePerson(_18);
this._searchResults.update({focusNode:this});
});
},_addSourceFilter:function(_1c,_1d){
var _1e=this._strings[_1c.toUpperCase()];
var a=this._createFilter(_1e,_1c);
dojo.place(a,_1d);
dojo.connect(a,"onclick",this,function(){
this._searchResults.APIHandler.removeSource(_1c);
this._searchResults.update({focusNode:this});
});
},_addTagFilter:function(tag,_1f){
var a=this._createFilter(tag);
dojo.place(a,_1f);
dojo.connect(a,"onclick",this,function(){
this._searchResults.APIHandler.removeTag(tag);
this._searchResults.update({focusNode:this});
});
},_addTrendFilter:function(_20,_21){
var a=this._createFilter(_20);
dojo.place(a,_21);
dojo.connect(a,"onclick",this,function(){
this._searchResults.APIHandler.removeTrend(_20);
this._searchResults.update({focusNode:this});
});
},_createFilter:function(str){
var _22=dojo._isBodyLtr();
var a=dojo.create("a",{"class":"lotusFilter","href":"javascript:;","title":this._strings.REMOVE_FILTER_TOOLTIP,"innerHTML":dojox.html.entities.encode(str)});
if(dojo.isIE){
dojo.style(a,"marginLeft","2px");
dojo.style(a,"marginRight","2px");
}else{
if(_22){
dojo.style(a,"marginRight","3px");
}else{
dojo.style(a,"marginLeft","3px");
}
}
var lbl=dojo.create("span",{"class":"lotusAccess","innerHTML":this._strings.REMOVE_FILTER_LABEL},a);
var _23="";
if(!_22){
_23="\u200f";
}else{
if(dojo.isIE){
_23=" ";
}
}
var _24=dojo.doc.createTextNode(_23);
dojo.place(_24,a);
var img=dojo.create("img",{"class":"lotusDelete","role":"presentation","alt":this._strings.REMOVE_FILTER_TITLE,"src":dojo.config.blankGif},a);
if(dojo.isIE){
if(!_22){
dojo.style(img,"paddingRight","4px");
}
}else{
if(_22){
dojo.style(img,"marginLeft","4px");
}else{
dojo.style(img,"marginRight","4px");
}
}
var spn=dojo.create("span",{"class":"lotusAltText","innerHTML":"X"},a);
return a;
},_createORContainer:function(){
var div=dojo.create("div");
dojo.style(div,{"marginBottom":"0.25em","paddingTop":"5px","paddingBottom":"5px","borderBottom":"1px solid #EEE"});
var _25=dojo.create("span",{"innerHTML":this._strings.MATCHING_ONE_OF+"&#160;"},div);
return div;
}});
}


;if(!dojo._hasResource["lconn.search.searchAPI"]){
dojo._hasResource["lconn.search.searchAPI"]=true;
dojo.provide("lconn.search.searchAPI");
dojo.require("lconn.core.url");
dojo.declare("lconn.search.searchAPI",null,{apiUrl:"/atomfba/search/results",privateApiUrl:"/atomfba/mysearch/results",publicSearch:true,queryString:null,contextRoot:null,page:1,pageSize:10,sortorder:null,sortkey:null,queryTerm:"",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;
}
},getDateFacetAPI:function(_c){
return this.getCombinedAPI(_c,false,true,false,false,0);
},getPersonFacetAPI:function(_d){
return this.getCombinedAPI(_d,false,false,true,false,0);
},getTagFacetAPI:function(_e){
return this.getCombinedAPI(_e,true,false,false,false,0);
},getTrendFacetAPI:function(_f){
return this.getCombinedAPI(_f,false,false,false,true,0);
},getSearchResultsAPI:function(_10){
return this.getCombinedAPI(_10,false,false,false,false,this.pageSize);
},getCombinedAPI:function(_11,_12,_13,_14,_15,_16){
var _17=this.pageSize;
if(arguments.length>5){
_17=_16;
}
if(_11){
var url=lconn.core.url.parse(this.contextRoot+this.apiUrl+this.queryString);
}else{
var url=lconn.core.url.parse(this.contextRoot+this.privateApiUrl+this.queryString);
}
var _18=new Array();
if(_12){
_18.push(dojo.toJson({id:"Tag",count:50}));
}
if(_14){
_18.push(dojo.toJson({id:"Person",count:250}));
}
if(_13){
_18.push(dojo.toJson({id:"Date",count:250,depth:2}));
}
if(_15){
_18.push(dojo.toJson({id:"Trend",count:50}));
}
var _19=url.queryParameters;
_19.sortKey=this.sortkey;
_19.sortOrder=this.sortorder;
_19.page=this.page;
_19.pageSize=_17;
_19.facet=_18;
var _1a=this.getComponentFilterFull();
if(!_1a||_1a=="communities"||_1a=="communities:content"){
_19.promoteStatusUpdates=1;
}
return lconn.core.url.write(url);
},getParameterString:function(){
return this.queryString;
},getConstraintParametersAsObjects:function(){
var _1b=this.getConstraintParametersAsStrings();
var _1c=new Array();
var _1d;
dojo.forEach(_1b,function(_1e){
_1c.push(dojo.fromJson(_1e));
});
return _1c;
},getConstraintParametersAsStrings:function(){
var url=lconn.core.url.parse(this.queryString);
var _1f=url.queryParameters;
var _20=_1f["constraint"];
if(dojo.isArray(_20)){
return _20;
}else{
if(_20){
return new Array(_20);
}else{
return new Array();
}
}
},getCategoryConstraintParameters:function(_21){
var _22=this.getConstraintParametersAsObjects();
var _23=[];
var _24=new RegExp(_21+"/(.+)");
var _25;
dojo.forEach(_22,function(_26){
if(_26.type&&_26.type==="category"&&_26.values){
var _27=[];
dojo.forEach(_26.values,function(_28){
var _29=_24.exec(_28);
if(_29){
var _2a=_29[1];
var _2b=this._unescapeCategoryConstraintValue(_2a);
_27.push(_2b);
}
},this);
if(_27.length>1){
_23.push(_27);
}else{
if(_27.length!==0){
_23.push(_27[0]);
}
}
}
},this);
return _23;
},getFieldConstraintParameter:function(id){
var _2c=this.getConstraintParametersAsObjects();
var _2d=new Array();
var _2e;
dojo.forEach(_2c,function(_2f){
if(_2f.type&&_2f.type=="field"&&_2f.id&&_2f.id==id&&_2f.values){
var _30;
dojo.forEach(_2f.values,function(_31){
_2d.push(_31);
},this);
}
},this);
return _2d;
},removeFieldConstraintParameter:function(id,_32,_33){
var _34;
if(dojo.isArray(_32)){
_34=_32;
}else{
_34=new Array(_32);
}
var _35={type:"field",id:id,values:_34,exactMatch:_33};
var _36=dojo.toJson(_35);
this.removeConstraint(_36);
},addConstraintParameter:function(_37){
var _38=this.getConstraintParametersAsStrings();
var _39=dojo.toJson(_37);
var _3a=dojo.indexOf(_38,_39)>=0;
if(!_3a){
_38.push(_39);
var url=lconn.core.url.parse(this.queryString);
url.queryParameters.constraint=_38;
this.queryString=lconn.core.url.write(url);
return true;
}
return false;
},addFieldConstraintParameter:function(id,_3b,_3c){
var _3d={type:"field",id:id,values:new Array(_3b),exactMatch:_3c};
return this.addConstraintParameter(_3d);
},getTagParameters:function(){
return this.getCategoryConstraintParameters("Tag");
},getTrendParameters:function(){
return this.getCategoryConstraintParameters("Trend");
},getDateParameters:function(){
return this.getCategoryConstraintParameters("Date");
},getPersonParameters:function(){
return this.getCategoryConstraintParameters("Person");
},addTag:function(tag){
var _3e=this._escapeCategoryConstraintValue(tag);
var _3f={type:"category",values:new Array("Tag/"+_3e)};
return this.addConstraintParameter(_3f);
},addTrend:function(_40){
var _41=this._escapeCategoryConstraintValue(_40);
var _42={type:"category",values:new Array("Trend/"+_41)};
return this.addConstraintParameter(_42);
},removeSource:function(_43){
var _44=this.getConstraintParametersAsObjects();
dojo.forEach(_44,function(_45){
if(_45.type&&_45.type=="category"&&_45.values){
var _46=dojo.filter(_45.values,function(_47){
return _47!="Source/"+_43;
},this);
if(_46!=_45.values){
this.removeConstraint(dojo.toJson(_45));
_45.values=_46;
if(_45.values.length==1&&_45.values[0].substring(0,7)=="Source/"&&this.getComponentFilter()==""){
this.changeComponent(_45.values[0].substring(7));
}else{
this.addConstraintParameter(_45);
}
}
}
},this);
this.page=1;
},removeTag:function(tag){
var _48=this._escapeCategoryConstraintValue(tag);
var _49={type:"category",values:new Array("Tag/"+_48)};
var _4a=dojo.toJson(_49);
this.removeConstraint(_4a);
this.page=1;
},removeTrend:function(_4b){
var _4c=this._escapeCategoryConstraintValue(_4b);
var _4d={type:"category",values:new Array("Trend/"+_4c)};
var _4e=dojo.toJson(_4d);
this.removeConstraint(_4e);
this.page=1;
},addDate:function(_4f){
var _50={type:"category",values:new Array(_4f)};
return this.addConstraintParameter(_50);
},removeDate:function(_51){
var _52={type:"category",values:new Array("Date/"+_51)};
var _53=dojo.toJson(_52);
this.removeConstraint(_53);
this.page=1;
},addPerson:function(_54){
var _55={type:"category",values:new Array("Person/"+_54)};
return this.addConstraintParameter(_55);
},removePerson:function(_56){
_56=_56.replace("\\\"","\"","g");
_56=_56.replace("\\'","'","g");
var _57={type:"category",values:new Array("Person/"+_56)};
var _58=dojo.toJson(_57);
this.removeConstraint(_58);
this.page=1;
},removeConstraint:function(_59){
var url=lconn.core.url.parse(this.queryString);
var _5a=url.queryParameters;
var _5b=_5a["constraint"];
if(dojo.isArray(_5b)){
_5a["constraint"]=dojo.filter(_5b,function(_5c){
return _59!=_5c;
});
}else{
if(_5b&&_5b==_59){
delete _5a.constraint;
}
}
this.queryString=lconn.core.url.write(url);
if(!this.queryString||this.queryString==""){
this.queryString="?";
}
},changeComponent:function(_5d){
var _5e=this.getComponentFilterFull();
if(_5d=="communities"){
this.removeScope("stand-alone");
}
if(_5d!="none"){
this.removeScope(_5e);
this.addScope(_5d);
}else{
this.removeScope(_5e);
this.setParent("");
}
this.page=1;
},changePage:function(_5f){
this.page=_5f;
},changePageSize:function(_60){
this.pageSize=_60;
this.page=1;
},changeQuery:function(_61){
var url=lconn.core.url.parse(this.queryString);
var _62=url.queryParameters;
var _63=_62["query"];
if(_63){
delete _62["query"];
}
_62["query"]=_61;
this.queryString=lconn.core.url.write(url);
if(!this.queryString||this.queryString==""){
this.queryString="?";
}
this.queryTerm=_61;
},clearQueryString:function(){
this.queryString="";
},sortResults:function(key,_64){
this.sortkey=key;
this.sortorder=_64;
},getComponentFilter:function(){
var _65=this.getComponentFilterFull();
if(!_65){
return "";
}else{
if(_65.indexOf(":")==-1){
return _65;
}else{
var _66=_65.split(":");
return _66[0];
}
}
},isComponentScope:function(_67){
if(_67!="personalOnly"&&_67!="personalOnlyByACL"&&_67!="stand-alone"&&_67!="allconnections"){
return true;
}
return false;
},isEmptyQueryString:function(){
var url=lconn.core.url.parse(this.queryString||"?");
var _68=url.queryParameters;
if(_68.scope=="allconnections"||_68.scope==""){
delete _68.scope;
}
if(_68.query==""){
delete _68.query;
}
url=lconn.core.url.write(url);
return url=="";
},isParentScope:function(_69){
if(_69=="communities"||_69=="stand-alone"){
return true;
}
return false;
},getComponentFilterFull:function(){
var url=lconn.core.url.parse(this.queryString);
var _6a=url.queryParameters;
var _6b=_6a["scope"];
if(dojo.isArray(_6b)){
var _6c="";
dojo.forEach(_6b,function(_6d){
if(this.isComponentScope(_6d)&&!this.isParentScope(_6d)){
_6c=_6d;
}
},this);
if(_6c==""){
dojo.forEach(_6b,function(_6e){
if(this.isComponentScope(_6e)){
_6c=_6e;
}
},this);
}
return _6c;
}else{
if(this.isComponentScope(_6b)){
return _6b;
}else{
return "";
}
}
},getHash:function(_6f){
var _70;
if(this.sortkey!=null){
_70=this.queryString+"&page="+this.page+"&pageSize="+this.pageSize+"&sortKey="+this.sortkey+"&sortOrder="+this.sortorder;
}else{
_70=this.queryString+"&page="+this.page+"&pageSize="+this.pageSize;
}
return encodeURIComponent(_70);
},setHash:function(_71){
var _72=decodeURIComponent(_71);
this.queryString=this.parseQueryString(_72);
},addScope:function(_73){
var url=lconn.core.url.parse(this.queryString);
var _74=url.queryParameters;
var _75=_74["scope"];
if(dojo.isArray(_75)){
if(dojo.indexOf(_75,_73)==-1){
_75.push(_73);
}
}else{
if(_75&&_75!=_73){
_74["scope"]=[_75,_73];
}else{
_74["scope"]=_73;
}
}
this.queryString=lconn.core.url.write(url);
},removeScope:function(_76){
var url=lconn.core.url.parse(this.queryString);
var _77=url.queryParameters;
var _78=_77["scope"];
if(dojo.isArray(_78)){
_77["scope"]=dojo.filter(_78,function(_79){
return _76!=_79;
});
}else{
if(_78&&_78==_76){
delete _77.scope;
}
}
this.queryString=lconn.core.url.write(url);
if(!this.queryString||this.queryString==""){
this.queryString="?";
}
},setParent:function(_7a){
if(_7a=="none"){
this.addScope("stand-alone");
this.removeScope("communities");
}else{
if(_7a=="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 _7b=url.queryParameters;
var _7c=_7b["scope"];
if(dojo.isArray(_7c)){
var _7d="";
dojo.forEach(_7c,function(_7e){
if(_7e=="communities"){
_7d="communities";
}else{
if(_7e=="stand-alone"){
_7d="none";
}
}
},this);
return _7d;
}else{
if(_7c=="communities"){
return "communities";
}else{
if(_7c=="stand-alone"){
return "none";
}
}
}
return "";
},setPersonalOnly:function(_7f){
if(_7f==true){
this.addScope("personalOnly");
}else{
this.removeScope("personalOnly");
}
},getPersonalOnly:function(){
var url=lconn.core.url.parse(this.queryString);
var _80=url.queryParameters;
var _81=_80["scope"];
if(dojo.isArray(_81)){
var _82=false;
dojo.forEach(_81,function(_83){
if(_83=="personalOnly"){
_82=true;
}
},this);
return _82;
}else{
return (_81=="personalOnly");
}
},getPage:function(){
return this.page;
},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");
lconn.search.nls.searchData.en={"ALLTYPESSTATUSUPDATES":"All Types of Status Updates","ENTRY_ALONE":"Entry","ALLBLOGS":"All Blogs","STATUSUPDATE_PREFIX":"Status Update:","TAGS":"Tags:","COMMUNITYIDEATIONBLOGS":"Ideation Blogs from Communities","BLOGSONLY":"Blogs","MYFORUMS":"My Forums","PUBLICCOMMUNITIES":"Public Communities","EXCLUDEINACTIVE":"Exclude Inactive People","NUMDOWNLOADS":"{0} Downloads","PUBLICBLOGS":"Public Blogs","IDEATIONBLOG_ALONE":"Ideation Blog","MYFILES":"My Files","COMMUNITYFILES":"Files from Communities","ALLACTIVITIES":"All Activities","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":"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)","COMMUNITYACTIVITIES":"Activities from Communities","SORT_POPULARITY":"Popularity","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","MEMBERS":"{0} members","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","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","ACTIVITYBOOKMARK":"Activity bookmark:","LASTUPDATED":"Search index was last updated:","MAY":"May","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","STANDALONEWIKIS":"Stand-alone Wikis","PAGESWIKIS":"Wiki Pages","FILESACTIVITIES":"Attachments from Activities","PROFILE":"Profile:","BOOKMARKSACTIVITIES":"Bookmarks from Activities","SORT_COMMENTS_LABEL":"Click to sort by number of comments","FROMAFORUM":"from a Forum","PUBLICFILES":"Public Files","PAGE_COLON":"Page:","PUBLICBOOKMARKS":"Public Bookmarks","EVERYTHINGCOMMUNITIES":"Everything from Communities","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 first name","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","COMMUNITYACTIVITY":"This is an Activity within a community","SORT_RELEVANCE":"Relevance","PUBLICWIKIS":"Public Wikis","FORUMCATEGORIES":"Forum Categories","BOOKMARKS":"Bookmarks","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","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","WIKIPAGE":"Wiki page:","COMMENT":"Comment:","COMMUNITY_ALONE":"Community","SORT_VISITS":"Visits","MYSTATUSUPDATES":"My Status Updates","COMMUNITIESONLY":"Communities","FILES":"Files","COMMUNITY_BLOG":"Community Blog","EVENTREPEATS":"Repeats","BOOKMARKEDACTIVITY":"This Activity was bookmarked by a number of users","COMMUNITY_WIKI":"Community Wiki","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","ACTIVITYENTRY":"Activity entry:","WIKIS":"Wikis","VOTES":"{0} votes","FILESWIKIS":"Attachments from Wikis","NOV":"November","MYBLOGS":"My Blogs","SECTION":"Section:","COMMUNITY_ACTIVITY":"Community Activity","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","IDEA":"Idea:","PREVIOUS":"Previous","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","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:","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":"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.require("lconn.search.searchAPI");
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.publicSearch;
var _3=this.apiHandler.getPersonalOnly();
var _4=(_3===false)&&(_2===false);
var _5=dojo.create("label",{"for":this.id+"_select","innerHTML":this._strings.FILTERBY+"&nbsp;"},this.domNode);
if(dojo._isBodyLtr()){
dojo.style(_5,"marginRight","5px");
}else{
dojo.style(_5,"marginLeft","5px");
}
var _6=dojo.create("select",{"id":this.id+"_select","aria-label":this._strings.ACL_FILTER_LABEL,"aria-describedby":"lconnSearchResultsFiltersDescription"});
dojo.place(this._createOption(this._getAllLabel(),"all",_4),_6);
dojo.place(this._createOption(this._getPublicLabel(),"publicOnly",_2),_6);
dojo.place(this._createOption(this._getPersonalLabel(),"personalOnly",_3),_6);
dojo.place(_6,this.domNode);
dojo.connect(_6,"onchange",this,function(e){
this.setAclFilter(_6.value);
});
dojo.connect(_6,"onclick",this,function(){
if(this._changed){
if((_6.value=="personalOnly")&&!dojo.cookie("LtpaToken")){
dojo.byId("resultContainer_FiltersForm_Submit").parentNode.removeChild(dojo.byId("resultContainer_FiltersForm_Submit"));
var _7=window.location.href.replace(/scope=publicOnly/ig,"scope=personalOnly").replace(/scope=allconnections/ig,"scope=personalOnly");
_7=_7.replace(/scope%3Dallconnections/ig,"scope%3DpersonalOnly").replace(/scope%3DpublicOnly/ig,"scope%3DpersonalOnly");
if(_7.indexOf("scope=personalOnly")<0){
_7+="&scope=personalOnly";
}
var _8=window.location.host;
if(_8=="draco.rtp.raleigh.ibm.com"){
_8="ardent.rtp.raleigh.ibm.com";
}
_7=window.location.protocol+"//"+_8+"/developerworks/dwwi/jsp/ssologin.jsp?a=dwcomm&d="+encodeURIComponent(_7);
window.location.href=_7;
return false;
}else{
this.onSubmit({focusNode:this.id});
}
this._changed=false;
}
});
},focus:function(){
var _9=dojo.query("select",this.domNode);
if(_9&&_9.length>0){
_9[0].focus();
}
},setAclFilter:function(_a){
this.apiHandler.publicSearch=false;
this.apiHandler.setPersonalOnly(false);
if(_a==="publicOnly"){
this.apiHandler.publicSearch=true;
}else{
if(_a==="personalOnly"){
this.apiHandler.setPersonalOnly(true);
}
}
this._changed=true;
},_createOption:function(_b,_c,_d,_e){
var _f=dojo.create("option");
if(_d===true){
dojo.attr(_f,"selected","selected");
}
dojo.attr(_f,"value",_c);
dojo.attr(_f,"innerHTML",_b);
if(_e){
_f.onclick=_e;
}
return _f;
},_getAllLabel:function(){
var _10=this.apiHandler.getComponentFilter();
if(_10==="communities"){
return this._strings.ALLCOMMUNITIES;
}else{
if(_10==="activities"){
return this._strings.ALLACTIVITIES;
}else{
if(_10==="forums"){
return this._strings.ALLFORUMS;
}else{
if(_10==="blogs"){
return this._strings.ALLBLOGS;
}else{
if(_10==="dogear"){
return this._strings.ALLBOOKMARKS;
}else{
if(_10==="files"){
return this._strings.ALLFILES;
}else{
if(_10==="wikis"){
return this._strings.ALLWIKIS;
}else{
if(_10==="status_updates"){
return this._strings.ALLSTATUSUPDATES;
}
}
}
}
}
}
}
}
return this._strings.ALLRESULTS;
},_getPublicLabel:function(){
var _11=this.apiHandler.getComponentFilter();
if(_11==="communities"){
return this._strings.PUBLICCOMMUNITIES;
}else{
if(_11==="activities"){
return this._strings.PUBLICACTIVITIES;
}else{
if(_11==="forums"){
return this._strings.PUBLICFORUMS;
}else{
if(_11==="blogs"){
return this._strings.PUBLICBLOGS;
}else{
if(_11==="dogear"){
return this._strings.PUBLICBOOKMARKS;
}else{
if(_11==="files"){
return this._strings.PUBLICFILES;
}else{
if(_11==="wikis"){
return this._strings.PUBLICWIKIS;
}else{
if(_11==="status_updates"){
return this._strings.PUBLICSTATUSUPDATES;
}
}
}
}
}
}
}
}
return this._strings.PUBLICCONTENT;
},_getPersonalLabel:function(){
var _12=this.apiHandler.getComponentFilter();
if(_12==="communities"){
return this._strings.MYCOMMUNITIES;
}else{
if(_12==="activities"){
return this._strings.MYACTIVITIES;
}else{
if(_12==="forums"){
return this._strings.MYFORUMS;
}else{
if(_12==="blogs"){
return this._strings.MYBLOGS;
}else{
if(_12==="dogear"){
return this._strings.MYBOOKMARKS;
}else{
if(_12==="files"){
return this._strings.MYFILES;
}else{
if(_12==="wikis"){
return this._strings.MYWIKIS;
}else{
if(_12==="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!=="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!=="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"){
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"){
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"){
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.require("lconn.search.aclFilter");
dojo.require("lconn.search.typeFilter");
dojo.require("lconn.search.parentFilter");
dojo.declare("lconn.search.FiltersForm",[dijit._Widget],{apiHandler:null,communitiesEnabled:false,defaultProfilesUserStateSearch:null,forumCategoriesEnabled:false,ideationBlogsEnabled:false,_strings:null,onSubmit:null,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"});
}
var _3=new lconn.search.aclFilter({apiHandler:this.apiHandler,onSubmit:this.onSubmit,id:this.id+"_acl"});
dojo.place(_3.domNode,_2);
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.communitiesEnabled){
var _5=new lconn.search.parentFilter({apiHandler:this.apiHandler,onSubmit:this.onSubmit,id:this.id+"_parent"});
dojo.place(_5.domNode,_2);
}
this._createLinkSubmit(_2);
this.domNode=_1;
this.containerNode=this.domNode;
},_createLinkSubmit:function(_6){
var _7=dojo.create("div",{"class":"lotusLeft"},_6);
dojo.style(_7,"padding","2px");
if(dojo._isBodyLtr()){
dojo.style(_7,"marginLeft","5px");
}else{
dojo.style(_7,"marginRight","5px");
}
var a=dojo.create("a",{"innerHTML":this._strings.FILTERS_SUBMIT,"href":"javascript:;","role":"button","id":this.id+"_Submit"},_7);
dojo.connect(a,"onclick",dojo.hitch(this,this.onSubmit,{focusNode:this.id+"_Submit"}));
}});
}


;if(!dojo._hasResource["lconn.search.personCloud"]){
dojo._hasResource["lconn.search.personCloud"]=true;
dojo.provide("lconn.search.personCloud");
dojo.require("lconn.core.xslt");
dojo.declare("lconn.search.personCloud",[dijit._Widget],{personSlider:null,dataStore:null,_visibility:4,focus:function(){
var _1=dojo.query("a",this.domNode);
if(_1&&_1.length>0){
_1[0].focus();
}
},update:function(){
if(this.dataStore){
var _2=this.dataStore.peopleTransform();
this.domNode.innerHTML=_2;
this.setVisibility(4);
this.updatePersonSlider();
if(typeof (SemTagSvc)!=="undefined"){
try{
SemTagSvc.parseDom(null,this.domNode);
}
catch(e){
}
}
}
this.finished();
},setVisibility:function(_3){
if(this.domNode){
var as=this.domNode.getElementsByTagName("li");
if(_3<as.length){
this.visibility=_3;
}else{
this.visibility=as.length;
}
for(var i=0;i<as.length;i++){
dojo.style(as[i],"display",(i<this.visibility)?"":"none");
}
}
},updatePersonSlider:function(){
if(this.personSlider){
dojo.attr(this.personSlider.domNode,"role","presentation");
var _4=this.domNode.getElementsByTagName("li");
if(_4!=null){
this.personSlider.minimum=1;
this.personSlider.maximum=Math.max(_4.length,2);
dojo.attr(this.personSlider,"value",this.visibility);
dojo.attr(this.personSlider,"disabled",_4.length<2);
}
}
},finished:function(){
}});
}

dojo.registerModulePath("com.ibm.social.layout", "../com.ibm.social.layout");

;if(!dojo._hasResource["com.ibm.social.layout.people"]){
dojo._hasResource["com.ibm.social.layout.people"]=true;
dojo.provide("com.ibm.social.layout.people");
com.ibm.social.layout.people={createLink:function(_1){
return null;
},createImage:function(_2,_3,_4){
return null;
},getImageUrl:function(_5,_6){
return null;
},isImageEnabled:function(){
return false;
}};
}


;if(!dojo._hasResource["com.ibm.lconn.layout.people"]){
dojo._hasResource["com.ibm.lconn.layout.people"]=true;
(function com_ibm_lconn_layout_people(){
var _1=dojo.provide("com.ibm.lconn.layout.people");
dojo.require("com.ibm.social.layout.people");
dojo.require("lconn.core.config.services");
dojo.require("lconn.core.url");
dojo.require("com.ibm.oneui.util.Url");
dojo.require("dojo.i18n");
dojo.requireLocalization("lconn.core","strings");
var _2=com.ibm.social.layout.people;
var _3="fn vcard";
var _4="fn";
var _5={className:_3};
var _6={className:"x-lconn-userid",style:{display:"none"}};
var _7={className:"email",style:{display:"none"}};
var _8="/html/profileView.do";
var _9="/photo2.do";
var _a=dojo.i18n.getLocalization("lconn.core","strings");
var _b=(dojo.isChrome>11||dojo.isIE>8||dojo.isFF>4)?true:null;
var _c=lconn.core.config.services.profiles;
var _d=(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString();
function _e(_f){
this.src=_f;
};
var _10={id:"userid",userid:"userid",uid:"uid",email:"email",dn:"distinguishedName",profileId:"key"};
function _11(_12,_13){
for(var key in _10){
if(_12[key]){
_13[_10[key]]=_12[key];
break;
}
}
return _13;
};
function _14(_15){
for(var key in _10){
if(_15[key]){
return _10[key]+"_"+encodeURIComponent(_15[key]);
}
}
};
if(_c){
var _16=com.ibm.oneui.util.Url.secure;
var url;
if(_16){
url=_c.secureUrl;
}else{
url=_c.url;
}
dojo.mixin(_1,{getProfileUrl:function(_17){
var _18=url+_8+lconn.core.url.writeParameters(_11(_17,{}));
return _18;
},createLink:function(_19,_1a,_1b){
var _1c=url+_8+lconn.core.url.writeParameters(_11(_19,{}));
var a;
var _1d=_19.name;
if(_19.state=="inactive"){
_1d=dojo.string.substitute(_a.rs_inactivePerson,[_1d]);
}
if(_1b){
dojo.addClass(_1b,_3);
if(_19.state=="inactive"){
dojo.addClass(_1b,"lotusPersonInactive");
}else{
dojo.addClass(_1b,"lotusPerson");
}
var _1e=_1b.innerHTML;
dojo.attr(_1b,"href",_1c);
_1b.innerHTML=_1e;
a=_1b;
a.setAttribute("aria-describedby","semtagmenu");
a.appendChild(_1a?_1a:dojo.doc.createTextNode(_1d));
if((_19.uid!=null)&&(_19.uid!="")){
var _1f=dojo.create("span",_6,a);
_1f.appendChild(dojo.doc.createTextNode(_19.uid));
}else{
if((_19.userid!=null)&&(_19.userid!="")){
var _1f=dojo.create("span",_6,a);
_1f.appendChild(dojo.doc.createTextNode(_19.userid));
}else{
if((_19.email!=null)&&(_19.email!="")){
var _20=dojo.create("span",_7,a);
_20.appendChild(dojo.doc.createTextNode(_19.email));
}
}
}
}else{
a=dojo.create("a",{href:_1c});
dojo.addClass(a,_4);
if(_19.state=="inactive"){
dojo.addClass(a,"lotusPersonInactive");
}else{
dojo.addClass(a,"lotusPerson");
}
a.setAttribute("aria-describedby","semtagmenu");
a.appendChild(_1a?_1a:dojo.doc.createTextNode(_1d));
if((_19.uid!=null)&&(_19.uid!="")){
var _1f=dojo.create("span",_6,a);
_1f.appendChild(dojo.doc.createTextNode(_19.uid));
}else{
if((_19.userid!=null)&&(_19.userid!="")){
var _1f=dojo.create("span",_6,a);
_1f.appendChild(dojo.doc.createTextNode(_19.userid));
}else{
if((_19.email!=null)&&(_19.email!="")){
var _20=dojo.create("span",_7,a);
_20.appendChild(dojo.doc.createTextNode(_19.email));
}
}
}
}
return a;
},createImage:function(_21,_22,_23){
var _24=(!dojo._postLoad&&_22>=0);
var src=this.getImageUrl(_21,_22);
var _25=dojo.string.substitute(_a.rs_PersonPicture,[_21.name]);
var img=dojo.create("img",{src:_24?_d:src,alt:_23?_25:"",style:(_22>=0)?{width:_22+"px",height:_22+"px"}:null});
if(_24){
dojo.addOnLoad(dojo.hitch(img,_e,src));
}
var out=_23?_1.createLink(_21,img):img;
out.title=_21.name;
return out;
},getImageUrl:function(_26,_27){
var _28={r:_b,small:(_27<=64)?true:null};
_11(_26,_28);
return url+_9+lconn.core.url.writeParameters(_28);
},isImageEnabled:function(){
return true;
}});
dojo.mixin(_2,_1);
}else{
com.ibm.lconn.layout.people=_2;
return null;
}
})();
}

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

;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 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");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
(function(){
dojo.require("dojo.i18n");
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){
dojo.addClass(_2c,_41?"lotusPopupRight":"lotusPopupLeft");
}
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=Math.min(_47,_3f.overflow);
_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;
_59.id=_57.id+"_popup";
if(!this._showing.dialogLabelledBy){
dijit.setWaiState(_59,"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 _5a=_53[i+1];
if(_5a&&_5a._showing){
_5a._showing.close();
}
_53.pop();
}
}
var _5b=this.domNode.style;
_5b.cssText="";
_5b.display="none";
this.arrow.style.cssText="";
this.contentWrapper.style.cssText="";
var _5c=this.wrapper;
dijit.setWaiState(_5c,"hidden","true");
if(!this._showing.dialogLabelledBy){
dijit.setWaiState(_5c,"label","");
}else{
dijit.setWaiRole(_5c,"presentation");
}
dojo.removeClass(_5c,["lotusPopupLeft","lotusPopupRight","lotusPopupBottom"]);
if(this._showing&&this._showing.customClass){
dojo.removeClass(_5c,this._showing.customClass);
}
this._showing=null;
},setContent:function(_5d){
if(this.content.firstChild){
this.content.replaceChild(_5d,this.content.firstChild);
}else{
this.content.appendChild(_5d);
}
},clickClose:function(_5e){
if(this._showing){
this._showing.clickClose(_5e);
}
}});
com.ibm.oneui.controls.internal._getPopupForNode=function(_5f){
for(var i=0,l=_53.length;i<l;i++){
var _60=_53[i];
if(dojo.isDescendant(_5f,_60.domNode)){
return _60._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.require("dijit.DialogUnderlay");
dojo.require("dijit._DialogMixin");
dojo.require("dojo.i18n");
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");
dojo.require("com.ibm.oneui.controls.HoverPopup");
dojo.require("com.ibm.oneui.controls._HoverDialogMixin");
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{
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.require("dijit._Widget");
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){
dojo.require("com.ibm.oneui.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");
com.ibm.oneui.recommend.nls.Recommender.en={"INLINE":{"UNRECOMMENDED":{"TEXT":"\x3ca class=\'lotusLikeAction\' role=\'button\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eLike\x3c/a\x3e","READONLYTEXT":"","TOOLTIP":"Like this"},"RECOMMENDED_BYMANY":{"TEXT":"${recommendCount}","READONLYTEXT":"${recommendCount}","TOOLTIP":"${recommendCount} people like this"},"RECOMMENDED_BYONE":{"TEXT":"${recommendCount}","READONLYTEXT":"${recommendCount}","TOOLTIP":"1 person likes this"},"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","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e","TOOLTIP":"Unlike"},"RECOMMENDED_BYNONE":{"TEXT":"${recommendCount}","READONLYTEXT":"${recommendCount}","TOOLTIP":"0 people like this"}},"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","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e","TOOLTIP":"Unlike"},"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","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e","TOOLTIP":"Unlike"},"RECOMMENDED_NOTME_MANY":{"TEXT":"\x3ca class=\'lotusLikeAction\' role=\'button\' href=\'javascript:;\' id=\'TOGGLE_${id}\'\x3eLike\x3c/a\x3e","READONLYTEXT":"","TOOLTIP":"Like this"},"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","READONLYTEXT":"","TOOLTIP":"Like this"},"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","READONLYTEXT":"\x3cspan class=\'lotusLikeDescription\'\x3eYou like this\x3c/span\x3e","TOOLTIP":"Unlike"}},"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.require("com.ibm.oneui._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){
dojo.require("dojo.i18n");
}
dojo.require("dojo.string");
dojo.require("dojo.html");
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\" style=\"width:${width}px\"> <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");
dojo.require("com.ibm.oneui.controls.HoverDialog");
dojo.require("com.ibm.oneui.recommend._base");
dojo.require("dojo.cache");
dojo.require("com.ibm.lconn.layout.people");
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],{orientation:"B",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;
},_clickAround:function(e){
var _2=this;
setTimeout(function(){
_2.containerNode=_2._getDomNode();
_2.openWithFocus(_2._determineTarget(e.target));
},100);
},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});
}else{
this._connect(this,"open",this,"populateRecommend");
}
this.logExit(arguments);
},postCreate:function(){
this.logEnter(arguments);
this.inherited(arguments);
this.logExit(arguments);
},position:function(){
this.inherited(arguments);
var _3=this._getMasterPopup();
if(_3){
var _4=_3.domNode;
_4.setAttribute("role","dialog");
_4.setAttribute("aria-label",this._getStringResource("POPUP.RECOMMENDED_HEADER_SHOWING_ALL"));
var _5=dojo.style(_4,"left")-5;
if(_5<0){
_5=0;
}
dojo.style(_4,"left",_5+"px");
}
},_isPopulateLoaded:false,_editableLink:null,populateRecommend:function(){
this.logEnter(arguments);
if(!this._isPopulateLoaded){
var _6=this;
var ds=this._getStateObject().store.data;
var _7=function(_8){
return dojo.byId(_6.id+"__"+_8);
};
var _9=function(_a){
if(_6._getRecommend()){
try{
var _b=ds._getIdentifierAttribute();
var _c=ds.getValue(_a,_b,null);
}
catch(ee){
}
}
if(_a._node_&&_a._node_[0]){
var _d=_a._node_[0];
dojo.place(_6.createPersonNode(_a),_d,"last");
}
};
var _e=function(_f){
ds.revert();
_6._onError({code:_6.ERROR.ITEM_LOAD_FAILURE,message:"Error loading item: "+arguments[0],callee:arguments.callee.nom},_f);
};
var _10=function(_11,_12){
for(var i=0;i<_11.length;i++){
if(_11[i].userId==_12){
var cu=_11.splice(i,1);
_11.unshift(cu[0]);
break;
}
}
return (_11);
};
var _13=function(_14){
_14=_10(_14,_6.currentUserId);
var _15=_7("recommendMessage");
var _16=_7("recommendNames");
var _17=_7("popupLikeCount");
var _18=_7("popupSmiley");
if(_6.showActions==false){
if(_15!=null){
dojo.destroy(_15);
}
_15=null;
if(_18!=null){
dojo.destroy(_18);
}
_18=null;
}
var _19=_7("popupHeaderCountMessage");
var _1a=_6.size;
if(_1a<0){
_1a=_14.length;
}
if(_1a==0&&_18!=null){
var _1b=dojo.attr(_18,"class");
dojo.attr(_18,"class",_1b+" lotusNoLikes");
}else{
if(_18!=null){
var _1b=dojo.attr(_18,"class");
dojo.attr(_18,"class",_1b.replace("lotusNoLikes",""));
}
}
var str="POPUP.";
if(_1a<=0){
str+="RECOMMENDED_NOTME_MANY";
}else{
if(_6._getRecommend()){
if(_1a==1){
str+="RECOMMENDED_ME_ONLY";
}else{
if(_1a==2){
str+="RECOMMENDED_ME_ONE";
}else{
str+="RECOMMENDED_ME_MANY";
}
}
}else{
if(_1a==1){
str+="RECOMMENDED_NOTME_ONE";
}else{
str+="RECOMMENDED_NOTME_MANY";
}
}
}
var _1c={recommendCount:_1a,numshown:_6.count,total:_1a,id:_6.id};
var _1d="";
if(_6.showActions){
_1d=_6._getStringResource(str+".TOOLTIP");
_1d=dojo.string.substitute(_1d,_1c);
}
var _1e=_6._getStringResource(str+".TEXT");
_1e=dojo.string.substitute(_1e,_1c);
if(_15!=null&&_6.showActions!==false){
dojo.html.set(_15,_1e);
}
var _1f=(_1a==0)?"&nbsp;":_1a.toString();
if(_17!=null){
dojo.html.set(_17,_1f);
}
var _20="INLINE.RECOMMENDED_";
if(_1a==0){
_20+="BYNONE";
}else{
if(_1a==1){
_20+="BYONE";
}else{
_20+="BYMANY";
}
}
_20+=".TOOLTIP";
var _21=dojo.string.substitute(_6._getStringResource(_20),_1c);
var _22=dojo.byId("TOGGLE_"+_6.id);
if(_22!=null){
dojo.attr(_22,{"title":_21,"aria-label":_21});
}
if(_18!=null){
dojo.attr(_18,{title:_21,alt:_21});
}
if(_6.showActions==false){
if(_15!=null){
dojo.destroy(_15);
}
_15=null;
}
var _23="";
if(_1a>_6.count){
_23=_6._getStringResource("POPUP.RECOMMENDED_HEADER_SHOWING_SOME");
}else{
_23=_6._getStringResource("POPUP.RECOMMENDED_HEADER_SHOWING_ALL");
}
if(_6.showActions==true){
var _1b=dojo.attr(_19,"class");
dojo.attr(_19,"class",_1b+" lotusRight");
}
_23=dojo.string.substitute(_23,_1c);
dojo.html.set(_19,_23);
var _22=dojo.byId("TOGGLE_"+_6.id);
if(_22==null){
_22=dojo.byId("TOGGLE_["+_6.id+"]");
}
if(_22){
dojo.attr(_22,"title",_1d);
_6._connect(_22,"onclick",_6,"_toggleRecommend");
}
dojo.empty(_16);
for(var ii=0;ii<_14.length;ii++){
_14[ii].id=_14[ii].id||ds.getValue(_14[ii],ds._getIdentifierAttribute(),null);
if(ds._getNameAttribute){
_14[ii].name=_14[ii].name||ds.getValue(_14[ii],ds._getNameAttribute(),null);
}
if(ds._getUserStateAttribute){
_14[ii].userState=_14[ii].userState||ds.getValue(_14[ii],ds._getUserStateAttribute(),null);
}
_14[ii]._node_=[dojo.create("li",{id:_16.id+"__"+ii})];
dojo.place(_14[ii]._node_[0],_16,"last");
}
dojo.forEach(_14,function(_24,idx){
if(ds.isItem(_24)){
if(ds.isItemLoaded(_24)){
_9(_24);
}else{
ds.loadItem({item:_24,onItem:function(_25){
_9(_25);
}});
}
}else{
_6._onError({code:_6.ERROR.ITEM_LOAD_FAILURE,message:"Error loading item: "+arguments[0],callee:arguments.callee.nom});
}
});
var _26=_6._getMasterPopup();
if(_26){
var _27=_26.domNode;
dojo.style(_27,"zIndex",800);
}
_22=dojo.byId("TOGGLE_"+_6.id);
if(_22!=null&&_6.toggleFocus){
_22.focus();
}
};
var el=_7("recommendMessage");
if(el!=null&&_6.showActions!==false){
dojo.html.set(el,_6._getStringResource("LOADING"));
}
var _28=function(_29,req){
_6.size=_29;
};
if(ds&&ds!=null){
ds.fetchItemByIdentity({identity:this.currentUserId,onItem:function(_2a){
_6._currentUserItem=_2a;
_6._setRecommend((_2a!=null),function(){
ds.fetch({onBegin:_28,onComplete:_13,onError:_e,count:_6.count});
});
}});
}else{
}
}
this.logExit(arguments);
},createPersonNode:function(_2b){
this.logEnter(arguments);
var _2c=dijit.byId(_2b.id);
if(_2c!=null){
_2c.destroy();
}
_2c=new com.ibm.oneui.recommend.internal.PersonNode(_2b);
this._getStateObject().widgets.push(_2c);
this.logExit(arguments);
return _2c.domNode;
},createContents:function(tip){
this.logEnter(arguments);
var _2d=this;
var _2e=new com.ibm.oneui.recommend.internal.PopupContents({currentUserId:this.currentUserId,width:this.popupWidth});
this.popupLikeNamesNode=_2e.recommendNames;
var _2f="dojoattachpoint";
dojo.query("*["+_2f+"!='']",_2e.domNode).forEach(function(_30,idx,arr){
if((!_30.id||_30.id.length==0)&&dojo.hasAttr(_30,_2f)){
dojo.attr(_30,"id",_2d.id+"__"+dojo.attr(_30,_2f));
dojo.removeAttr(_30,_2f);
}
});
this._getStateObject().widgets.push(_2e);
this.logExit(arguments);
return _2e.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(){
dojo.requireLocalization("com.ibm.oneui.recommend","Recommender");
this.strings=dojo.i18n.getLocalization("com.ibm.oneui.recommend","Recommender");
this.inherited(arguments);
}});
})();
}


;dojo.cache("com.ibm.oneui", "recommend/templates/Inline.html", "<div class=\"lotusLike\"> <a class=\"lotusLikeCount\" dojoAttachPoint=\"inlineLaunchPopup\" href=\"javascript:;\" role=\"button\" aria-haspopup=\"true\" title=\"\" aria-label=\"\"> <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 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.require("dijit._Templated");
dojo.require("dojo.cache");
dojo.require("com.ibm.oneui.recommend._base");
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,disableBackground:false,disablePopup:false,destroy:function(){
this.logEnter(arguments);
this.inherited(arguments);
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.populateRecommend();
this.logExit(arguments);
},_isPopupDirty:false,populateRecommend:function(){
var _2=this;
dojo.addClass(_2.domNode,"inlineLoading");
var ds=this._getStateObject().store.data;
var _3=function(_4,_5){
_2.size=_4;
};
var _6=function(){
dojo.removeClass(_2.domNode,"inlineLoading");
if(_2.inlineLikeActions!=null){
dojo.empty(_2.inlineLikeActions);
}
if(_2.inlineLikeCount!=null){
dojo.empty(_2.inlineLikeCount);
}
var _7="INLINE.";
var _8=".TEXT";
if(!_2.editable){
_8=".READONLYTEXT";
}
if(_2._getRecommend()){
_7+="RECOMMENDED";
}else{
_7+="UNRECOMMENDED";
}
var _9=_2.size;
if(_2.prev_iNumNames==undefined){
_2.prev_iNumNames=0;
}else{
_2.prev_iNumNames=_9;
}
if(_9==0||(_9==1&&_2._getRecommend())||_2.disablePopup){
dojo.removeAttr(_2.inlineLaunchPopup,"href");
dojo.removeAttr(_2.inlineLaunchPopup,"role");
dojo.removeAttr(_2.inlineLaunchPopup,"title");
dojo.removeAttr(_2.inlineLaunchPopup,"aria-haspopup");
dojo.removeAttr(_2.inlineLaunchPopup,"aria-label");
var _a="";
if(_2.disableBackground){
_a="lconnLikeCountNoBackground lotusDisabled";
}else{
_a="lotusLikeCount lotusDisabled";
}
dojo.attr(_2.inlineLaunchPopup,"class",_a);
}else{
if(_2.prev_iNumNames==0){
dojo.attr(_2.inlineLaunchPopup,"aria-haspopup",true);
}
}
var _b={recommendCount:_9,id:_2.id};
var _c=dojo.string.substitute(_2._getStringResource(_7+_8),_b);
if(_2.inlineLikeActions!=null&&_2.currentUserId!=null){
dojo.html.set(_2.inlineLikeActions,_c);
}
var _d=dojo.string.substitute(_2._getStringResource(_7+".TOOLTIP"),_b);
var _e=dojo.byId("TOGGLE_"+_2.id);
if(_e!=null){
dojo.attr(_e,{"title":_d,"aria-label":_d});
}
_7="INLINE.";
if(_9==0){
_7+="RECOMMENDED_BYNONE";
}else{
if(_9==1){
_7+="RECOMMENDED_BYONE";
}else{
_7+="RECOMMENDED_BYMANY";
}
}
var _d=dojo.string.substitute(_2._getStringResource(_7+".TOOLTIP"),_b);
dojo.attr(_2.inlineLaunchPopup,{"title":_d,"aria-label":_d});
dojo.attr(_2.inlineSmiley,{title:_d,alt:_d});
_c=dojo.string.substitute(_2._getStringResource(_7+_8),_b);
var _f=dojo.body();
if(_9>0){
if(_2.inlineLikeCount!=null){
dojo.html.set(_2.inlineLikeCount,_c);
}
}else{
if(dojo.hasClass(_f,"dijit_a11y")){
dojo.html.set(_2.inlineLikeCount,_c);
}else{
dojo.html.set(_2.inlineLikeCount,"&nbsp;");
}
}
if(dojo.hasClass(_f,"dijit_a11y")){
_2.inlineLikeCount.innerHTML="";
}
_2.likeAltAP.innerHTML=_d;
var _e=dojo.byId("TOGGLE_"+_2.id);
if(_e==null){
_e=dojo.byId("TOGGLE_["+_2.id+"]");
}
if(_e){
_2._connect(_e,"onclick",_2,"_toggleRecommend");
}
_e=_2.inlineLaunchPopup;
if(_9==0||(_9==1&&_2._getRecommend())||_2.disablePopup){
}else{
if(_e){
dojo.require("com.ibm.oneui.recommend.Popup");
var _10=_2._getStateObject();
var _11=_2._getPopup(_e,_10,_b);
_2.connect(_11,"onError",_2,"onError");
_2.connect(_11,"_toggleRecommend",function(){
_2._isPopupDirty=_2._getRecommend()!=_11._getRecommend();
});
_2.connect(_11,"onClose",function(){
if(_2._isPopupDirty){
setTimeout(function(){
_2.populateRecommend();
_2._isPopupDirty=false;
},100);
}
});
_10.widgets.push(_11);
}
}
_e=dojo.byId("TOGGLE_"+_2.id);
if(_e!=null&&_2.toggleFocus){
_e.focus();
}
};
var _12=function(){
ds.revert();
this._onError(arguments[0]);
};
if(ds&&ds!=null){
ds.fetchItemByIdentity({identity:this.currentUserId,onItem:function(_13){
_2._currentUserItem=_13;
_2._setRecommend((_13!=null),function(){
ds.fetch({onBegin:_3,onComplete:_6,onError:_12,count:_2.count});
});
}});
}else{
}
this.logExit(arguments);
},_getPopup:function(_14,_15,_16){
return this.getPopup({debug:this.debug,editable:this.editable,around:_14,currentUserId:this.currentUserId,dataStore:_15.store.data,showActions:false});
},getPopup:function(_17){
if(this._popup==null){
this._popup=new com.ibm.oneui.recommend.Popup(_17);
}
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.require("com.ibm.oneui.recommend.Popup");
dojo.require("com.ibm.oneui.recommend.Inline");
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=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);
}
}});
})();
}

dojo.registerModulePath("com.ibm.social.incontext", "../com.ibm.social.incontext");

;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");
dojo.require("dojo.number");
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.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");
dojo.require("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){
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;
};
})();
}

dojo.registerModulePath("com.ibm.social.ee", "../com.ibm.social.ee");

;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");
dojo.require("com.ibm.social.incontext.util.dom");
dojo.require("com.ibm.social.incontext.util.text");
(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]);
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(_2e.snxFields){
for(var _3d in _2e.snxFields){
var pst=_2e.snxFields[_3d];
if(pst){
for(var fid in pst){
if(pst[fid]){
var _3e=pst[fid].value;
if((_3e||_3e===""||(_3e&&tu.trim(_3e)===""))&&pst[fid].dataType){
if(typeof _3e!="string"&&typeof _3e!="number"){
for(var i=0;i<_3e.length;i++){
_2f=du.createElementNS(doc,"field",du.SNX_NAMESPACE);
_2f.setAttribute("fid",fid);
_2f.setAttribute("pstId",_3d);
_2f.setAttribute("type",pst[fid].dataType);
_2f.appendChild(doc.createTextNode(_3e[i]));
_31.appendChild(_2f);
}
}else{
_2f=du.createElementNS(doc,"field",du.SNX_NAMESPACE);
_2f.setAttribute("fid",fid);
_2f.setAttribute("pstId",_3d);
_2f.setAttribute("type",pst[fid].dataType);
_2f.appendChild(doc.createTextNode(_3e));
_31.appendChild(_2f);
}
}
}
}
}
}
}
var _3f=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_3f);
},getPostNotificationBody:function(_40){
var doc=du.newXMLDocument("entry",du.ATOM_NAMESPACE,[du.DOCUMENTS_ATOM_NAMESPACE]);
var _41=doc.documentElement;
var _42=du.createElementNS(doc,"notifications",du.DOCUMENTS_ATOM_NAMESPACE);
if(_40.notifications){
if(_40.notifications.comment){
var _43=du.createElementNS(doc,"comment",du.DOCUMENTS_ATOM_NAMESPACE);
_43.appendChild(doc.createTextNode(_40.notifications.comment));
_42.appendChild(_43);
}
if(_40.notifications.media){
var _44=du.createElementNS(doc,"media",du.DOCUMENTS_ATOM_NAMESPACE);
_44.appendChild(doc.createTextNode(_40.notifications.media));
_42.appendChild(_44);
}
}
_41.appendChild(_42);
var _45=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_45);
},getFlagItemPostBody:function(_46){
var _47=du.NAMESPACES.ATOM;
var snx=du.NAMESPACES.SNX;
var doc=du.newXMLDocument("entry",_47,[snx]);
var _48=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",_46.flagRef);
e.setAttribute("ref-item-type",_46.flagRefitemType);
_48.appendChild(e);
var d=du.createElementNS(doc,"content",_47);
d.setAttribute("type","text");
d.appendChild(doc.createTextNode(_46.flagReason));
_48.appendChild(d);
var _49=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_49);
},getFollowUserPostBody:function(uid){
var _4a=du.NAMESPACES.ATOM;
var doc=du.newXMLDocument("entry",_4a,[]);
var _4b=doc.documentElement;
var e=du.createElementNS(doc,"category",_4a);
e.setAttribute("scheme","http://www.ibm.com/xmlns/prod/sn/source");
e.setAttribute("term","profiles");
_4b.appendChild(e);
e=du.createElementNS(doc,"category",_4a);
e.setAttribute("scheme","http://www.ibm.com/xmlns/prod/sn/resource-type");
e.setAttribute("term","profile");
_4b.appendChild(e);
e=du.createElementNS(doc,"category",_4a);
e.setAttribute("scheme","http://www.ibm.com/xmlns/prod/sn/resource-id");
e.setAttribute("term",uid);
_4b.appendChild(e);
var _4c=du.XML_DECLARATION+du.serializeXMLDocument(doc);
return tu.trim(_4c);
}});
})();
}


;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+"/"+_7+"/"+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");
dojo.require("com.ibm.social.incontext.util.proxy");
(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.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");
dojo.require("com.ibm.social.incontext.util.url");
(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.require("com.ibm.social.incontext.util.uri");
dojo.require("com.ibm.social.incontext.util.dom");
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");
dojo.require("com.ibm.social.incontext.util._dom");
(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");
dojo.require("com.ibm.social.ee.data.DataStore");
dojo.require("com.ibm.social.incontext.util.atom");
dojo.require("com.ibm.social.incontext.util.uri");
dojo.require("com.ibm.social.incontext.util.url");
(function(){
var _1=com.ibm.social.incontext.util;
dojo.declare("com.ibm.social.ee.data.FeedDataStore",[com.ibm.social.ee.data.DataStore],{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:true,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,_1.dom.ATOM_NAMESPACE,"link",null,"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.require("dojo.date.stamp");
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.require("com.ibm.social.incontext.util.dom");
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.require("com.ibm.social.incontext.util.dom");
dojo.require("com.ibm.social.incontext.util.text");
dojo.declare("com.ibm.social.ee.bean.User",null,{constructor:function(e){
var _1=com.ibm.social.incontext.util.dom;
var _2=_1.getChildElementTextContentNS(e,"userid",_1.SNX_NAMESPACE)||_1.getChildElementTextContentNS(e,"principalid",_1.LCMIS_NAMESPACE);
this.id=_2?_2:_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");
}});
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");
dojo.require("com.ibm.social.incontext.util.dom");
dojo.require("com.ibm.social.incontext.util.text");
dojo.require("com.ibm.social.incontext.util.uri");
dojo.require("com.ibm.social.incontext.util.misc");
dojo.require("com.ibm.social.ee.bean.Bean");
dojo.require("com.ibm.social.ee.bean.User");
(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");
dojo.require("com.ibm.social.ee.bean.AtomBean");
dojo.require("com.ibm.social.incontext.util.dom");
dojo.require("com.ibm.social.incontext.util.text");
(function(){
var _1=com.ibm.social.incontext.util;
dojo.declare("com.ibm.social.ee.bean.File",[com.ibm.social.ee.bean.AtomBean],{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");
dojo.require("com.ibm.social.incontext.util.text");
dojo.require("com.ibm.social.incontext.util.dom");
dojo.require("com.ibm.social.ee.data.DomBuilder");
dojo.require("com.ibm.social.ee.data.FeedDataStore");
dojo.require("com.ibm.social.ee.bean.File");
(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 tu.parseInt(du.getChildElementTextContentNS(el,"totalResults",du.OPENSEARCH_NAMESPACE),-1);
},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.require("com.ibm.social.ee.data.QCSFeedDataStore");
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){
_d.sort=[{attribute:"createdByName",descending:false}];
var _e=this.getStdParams(_d);
_e.format="json";
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});
}
},_getNewItemUrl:function(_10){
return this.documentFeed;
},_getPostBody:function(_11){
return this.inherited(arguments,[{category:"recommendation"}]);
},_newItem:function(_12,_13){
_13.recommending=true;
dojo.publish("com/ibm/social/ee/like/beforeLike");
this.inherited(arguments);
},_saveItemComplete:function(_14,_15,_16,_17,_18){
_14.isFullyLoaded=false;
_14.ds.isDirty=false;
_14.ds.isNew=false;
if(_15.requests){
_15.requests--;
}
var _19=_15.scope?_15.scope:dojo.global;
var _1a;
if(typeof _16=="Error"||_16 instanceof Error){
_1a=_16;
}else{
_1a=com.ibm.social.incontext.util.atom.getError(_16,_17);
}
if(_1a&&_1a.code){
if(_15.onError){
_15.onError.call(_19,_1a);
}
return;
}else{
if(_14.setDocumentElement&&_16&&_16.documentElement){
_14.setDocumentElement(_16.documentElement);
}
}
if((!_15.requests||_15.requests===0)&&_15.onComplete){
if(_15.recommending){
this.hasRecommended=true;
this.recommendCount=this.baseCount+1;
dojo.publish("com/ibm/social/ee/like/liked");
}else{
this.hasRecommended=false;
this.recommendCount=this.baseCount;
dojo.publish("com/ibm/social/ee/like/unliked");
}
_15.onComplete.call(_19,_16,_17);
}
},_deleteItem:function(_1b,_1c){
_1c.recommending=false;
dojo.publish("com/ibm/social/ee/like/beforeUnlike");
this.inherited(arguments);
},_getDeleteItemUrl:function(_1d){
return this.entryUrl;
}});
}


;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.require("lconn.core.Paging");
dojo.declare("lconn.search.Paging",[lconn.core.CenterPaging],{postMixInProperties:function(){
this.inherited(arguments);
this.url="javascript:;";
this.stopNavigation=true;
},onPageSelected:function(_1){
searchObject.performPagination(_1,this.id);
}});
}


;if(!dojo._hasResource["dojox.xml.parser"]){
dojo._hasResource["dojox.xml.parser"]=true;
dojo.provide("dojox.xml.parser");
dojox.xml.parser.parse=function(_1,_2){
var _3=dojo.doc;
var _4;
_2=_2||"text/xml";
if(_1&&dojo.trim(_1)&&"DOMParser" in dojo.global){
var _5=new DOMParser();
_4=_5.parseFromString(_1,_2);
var de=_4.documentElement;
var _6="http://www.mozilla.org/newlayout/xml/parsererror.xml";
if(de.nodeName=="parsererror"&&de.namespaceURI==_6){
var _7=de.getElementsByTagNameNS(_6,"sourcetext")[0];
if(!_7){
_7=_7.firstChild.data;
}
throw new Error("Error parsing text "+nativeDoc.documentElement.firstChild.data+" \n"+_7);
}
return _4;
}else{
if("ActiveXObject" in dojo.global){
var ms=function(n){
return "MSXML"+n+".DOMDocument";
};
var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];
dojo.some(dp,function(p){
try{
_4=new ActiveXObject(p);
}
catch(e){
return false;
}
return true;
});
if(_1&&_4){
_4.async=false;
_4.loadXML(_1);
var pe=_4.parseError;
if(pe.errorCode!==0){
throw new Error("Line: "+pe.line+"\n"+"Col: "+pe.linepos+"\n"+"Reason: "+pe.reason+"\n"+"Error Code: "+pe.errorCode+"\n"+"Source: "+pe.srcText);
}
}
if(_4){
return _4;
}
}else{
if(_3.implementation&&_3.implementation.createDocument){
if(_1&&dojo.trim(_1)&&_3.createElement){
var _8=_3.createElement("xml");
_8.innerHTML=_1;
var _9=_3.implementation.createDocument("foo","",null);
dojo.forEach(_8.childNodes,function(_a){
_9.importNode(_a,true);
});
return _9;
}else{
return _3.implementation.createDocument("","",null);
}
}
}
}
return null;
};
dojox.xml.parser.textContent=function(_b,_c){
if(arguments.length>1){
var _d=_b.ownerDocument||dojo.doc;
dojox.xml.parser.replaceChildren(_b,_d.createTextNode(_c));
return _c;
}else{
if(_b.textContent!==undefined){
return _b.textContent;
}
var _e="";
if(_b){
dojo.forEach(_b.childNodes,function(_f){
switch(_f.nodeType){
case 1:
case 5:
_e+=dojox.xml.parser.textContent(_f);
break;
case 3:
case 2:
case 4:
_e+=_f.nodeValue;
}
});
}
return _e;
}
};
dojox.xml.parser.replaceChildren=function(_10,_11){
var _12=[];
if(dojo.isIE){
dojo.forEach(_10.childNodes,function(_13){
_12.push(_13);
});
}
dojox.xml.parser.removeChildren(_10);
dojo.forEach(_12,dojo.destroy);
if(!dojo.isArray(_11)){
_10.appendChild(_11);
}else{
dojo.forEach(_11,function(_14){
_10.appendChild(_14);
});
}
};
dojox.xml.parser.removeChildren=function(_15){
var _16=_15.childNodes.length;
while(_15.hasChildNodes()){
_15.removeChild(_15.firstChild);
}
return _16;
};
dojox.xml.parser.innerXML=function(_17){
if(_17.innerXML){
return _17.innerXML;
}else{
if(_17.xml){
return _17.xml;
}else{
if(typeof XMLSerializer!="undefined"){
return (new XMLSerializer()).serializeToString(_17);
}
}
}
return null;
};
}


;if(!dojo._hasResource["lconn.search.Popup"]){
dojo._hasResource["lconn.search.Popup"]=true;
dojo.provide("lconn.search.Popup");
dojo.require("dojox.xml.parser");
dojo.require("lconn.core.DialogUtil");
dojo.require("lconn.core.xslt");
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");
lconn.search.nls.Sorting.en={"SORT_ACTIVE_ASCENDING":"Sorted by [${0}], ascending. Click to sort in descending order","SORT_DESCENDING_DISABLED":"Descending.","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_FIRSTNAME":"First Name","SORT_DUE_DATE":"Due Date","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],{isActive:false,isDescending:true,key:null,string:null,_strings:null,buildRendering:function(){
this.inherited(arguments);
this._strings=dojo.i18n.getLocalization("lconn.search","Sorting");
var a=dojo.create("a",{"role":"button","href":"javascript:;","key":this.key,"id":this.id+"_Bttn"},this.domNode);
a.innerHTML=this.string;
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.string]));
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.string]));
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.string]));
dojo.attr(a,"aria-label",dojo.string.substitute(this._strings.SORT_INACTIVE,[this.string]));
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.string]));
a.attr("aria-disabled","true");
a.addClass("lotusDisabled");
}else{
a.connect("onclick",this,function(){
searchObject.clearSort(this.id+"_Bttn");
});
}
}else{
if(this.isActive&&this.isDescending){
a.connect("onclick",this,function(){
searchObject.sortBy(this.key,"asc",this.id+"_Bttn");
});
}else{
a.connect("onclick",this,function(){
searchObject.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.require("lconn.search.SortingControl");
dojo.requireLocalization("lconn.search","Sorting");
dojo.declare("lconn.search.Sorting",[dijit._Widget],{sortOptions:null,currentSortKey:null,currentSortOrder:null,_strings:null,buildRendering:function(){
this.inherited(arguments);
this._strings=dojo.i18n.getLocalization("lconn.search","Sorting");
dojo.addClass(this.domNode,"lotusSort");
this.domNode.innerHTML="<span id=\"lconnSearchSortLabel\" class=\"lotusLeft\">"+this._strings.SORT_BY+"&#160;</span>";
this.containerNode=dojo.create("ul",{"class":"lotusInlinelist","role":"group","aria-labelledby":"lconnSearchSortLabel"},this.domNode);
if(!this.currentSortKey){
this.currentSortKey="relevance";
}
if(!this.currentSortOrder){
this.currentSortOrder="desc";
}
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({isActive:this.currentSortKey===_1.key,isDescending:this.currentSortOrder!=="asc",key:_1.key,string:_1.string,id:_3},li);
},this);
}});
}


;if(!dojo._hasResource["lconn.search.utils.DateFormater"]){
dojo._hasResource["lconn.search.utils.DateFormater"]=true;
dojo.provide("lconn.search.utils.DateFormater");
dojo.require("lconn.core.DateUtil");
dojo.require("dojo.date.stamp");
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;
}});
}


;if(!dojo._hasResource["lconn.search.resultsView"]){
dojo._hasResource["lconn.search.resultsView"]=true;
dojo.provide("lconn.search.resultsView");
dojo.require("com.ibm.lconn.layout.people");
dojo.require("com.ibm.oneui.controls.Like");
dojo.require("com.ibm.social.ee.data.RecommendationsDataStore");
dojo.require("com.ibm.social.layout.people");
dojo.require("lconn.search.Paging");
dojo.require("lconn.search.Popup");
dojo.require("lconn.search.Sorting");
dojo.require("lconn.search.utils.DateFormater");
dojo.requireLocalization("lconn.search","Sorting");
dojo.declare("lconn.search.resultsView",[dijit._Widget],{currentSortKey:null,currentSortOrder:null,currentPage:1,dataStore:null,showHeading:false,postCreate:function(){
if(this.dataStore){
var _1=this.dataStore.resultsTransform(this.id);
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();
}
},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"),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",string:_13.SORT_RELEVANCE});
_14.push({key:"date",string:_13.SORT_DATE});
if(this.dataStore.getFilter()==="activities"){
_14[1].string=_13.SORT_LAST_UPDATED;
_14.push({key:"due_date",string:_13.SORT_DUE_DATE});
}else{
if(this.dataStore.getFilter()==="blogs"){
_14.push({key:"number_comments",string:_13.SORT_COMMENTS});
_14.push({key:"rating",string:_13.SORT_LIKES});
}else{
if(this.dataStore.getFilter()==="dogear"){
_14.push({key:"popularity",string:_13.SORT_POPULARITY});
}else{
if(this.dataStore.getFilter()==="profiles"){
_14.push({key:"first_name",string:_13.SORT_FIRSTNAME});
_14.push({key:"last_name",string:_13.SORT_LASTNAME});
}
}
}
}
var _15=this.id+"_Sorting";
var _16=dijit.byId(_15);
if(_16){
_16.destroyRecursive();
}
var _17=new lconn.search.Sorting({sortOptions:_14,currentSortKey:this.currentSortKey,currentSortOrder:this.currentSortOrder,id:_15});
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("span.lconnSearchHighlight, div.lconnSearchHighlight, li.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>");
_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;
}});
}


;if(!dojo._hasResource["lconn.core.util._XSLCache"]){
dojo._hasResource["lconn.core.util._XSLCache"]=true;
dojo.provide("lconn.core.util._XSLCache");
dojo.require("lconn.core.xslt");
dojo.declare("lconn.core.util._XSLCache",null,{xslDocs:null,xslStrings:{"files.xsl":{t_mplatePath:dojo.moduleUrl("lconn.homepage","widgets/files/files.xsl")}},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;
}});
}


;if(!dojo._hasResource["lconn.search.utils.searchDataConsts"]){
dojo._hasResource["lconn.search.utils.searchDataConsts"]=true;
dojo.provide("lconn.search.utils.searchDataConsts");
lconn.search.utils.searchDataConsts={NAME_SPACES:[{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.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=\"Activities\"/> <xsl:param name=\"Blogs\"/> <xsl:param name=\"Bookmarks\"/> <xsl:param name=\"Communities\"/> <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=\"OneComment\"/> <xsl:param name=\"Comments\"/> <xsl:param name=\"Members\"/> <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=\"Activity\"/> <xsl:param name=\"ActivityBookmark\"/> <xsl:param name=\"ActivityComment\"/> <xsl:param name=\"ActivityEntry\"/> <xsl:param name=\"ActivitySection\"/> <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: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=\"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\"> <xsl:call-template name=\"topPagination\"/> <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='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:call-template name=\"bottomPagination\"/> </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:if test=\"$resultType != 'status_update'\"> <xsl:attribute name=\"colspan\">2</xsl:attribute> </xsl:if> <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 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\"> <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='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> <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\" role=\"list\" style=\"clear: both\"> <xsl:choose> <xsl:when test=\"$resultType='calendar'\"> <li class=\"lotusFirst\" style=\"font-weight: bold\" 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'\"> <li class=\"lotusFirst members\" role=\"listitem\"> <xsl:value-of select=\"substring-before($Members,'{0}')\"/> <xsl:value-of select=\"snx:membercount\" /> <xsl:value-of select=\"substring-after($Members,'{0}')\"/> </li> <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: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: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: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 style=\"clear: both; color: #228822\"> <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 style=\"clear:both;\"> <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\"><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 style=\"clear:both;\"> <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}\" role=\"presentation\"/> </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}\" role=\"presentation\"/> </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}\" role=\"presentation\"/> </xsl:when> <xsl:otherwise> <img class=\"lconnSprite lconnSprite-iconWikis16\" src=\"{$blankIcon}\" alt=\"{$Wiki}\" title=\"{$Wiki}\" role=\"presentation\"/> </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}\" role=\"presentation\"/> </xsl:when> <xsl:otherwise> <img class=\"lconnSprite lconnSprite-iconFiles16\" src=\"{$blankIcon}\" alt=\"{$Files}\" title=\"{$Files}\" role=\"presentation\"/> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:when test=\"$resultType = 'activities'\"> <img class=\"lconnSprite lconnSprite-iconActivities16\" src=\"{$blankIcon}\" alt=\"{$Activities}\" title=\"{$Activities}\" role=\"presentation\"/> </xsl:when> <xsl:when test=\"$resultType = 'forums'\"> <img class=\"lconnSprite lconnSprite-iconForums16\" src=\"{$blankIcon}\" alt=\"{$Forums}\" title=\"{$Forums}\" role=\"presentation\"/> </xsl:when> <xsl:when test=\"$resultType = 'calendar'\"> <img class=\"lconnSprite lconnSprite-iconCalendar16\" src=\"{$blankIcon}\" alt=\"{$Events}\" title=\"{$Events}\" role=\"presentation\"/> </xsl:when> <xsl:when test=\"$resultType = 'status_updates'\"> <img class=\"lconnSprite lconnSprite-iconStatusUpdate16\" src=\"{$blankIcon}\" alt=\"{$StatusUpdate}\" title=\"{$StatusUpdate}\" role=\"presentation\"/> </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=\"{$Communities}\" title=\"{$Communities}\" role=\"presentation\"/> </xsl:when> <xsl:otherwise> <img class=\"lconnSprite lconnSprite-iconCommunities16\" src=\"{$blankIcon}\" alt=\"{$Communities}\" title=\"{$Communities}\" role=\"presentation\"/> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:when test=\"$resultType = 'bookmark'\"> <img class=\"lconnSprite lconnSprite-iconBookmarks16\" src=\"{$blankIcon}\" alt=\"{$Bookmarks}\" role=\"presentation\"/> </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 $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: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\"> <xsl:attribute name=\"style\"> padding: 3px 5px; margin-left: 4px; margin-right: 4px; color: #105CB6; border: 1px solid #8AC4FF; display: inline-block; background-color: #C5E2FF </xsl:attribute> <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\"> <ul class=\"lotusList\"> <xsl:if test=\"count(ibmsc:facets/ibmsc:facet[@id='Person']/ibmsc:facetValue)=0\"> <li><xsl:value-of select=\"$noPeople\"/></li> </xsl:if> <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:template> <xsl:template name=\"dateCloud\"> <ul class=\"lotusYearTree\"> <xsl:if test=\"not(ibmsc:facets/ibmsc:facet[@id='Date']/*)\"> <li><xsl:value-of select=\"$noDate\" /></li> </xsl:if> <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:void(0);\" aria-expanded=\"false\" role=\"button\" class=\"lotusSprite lotusArrow lotusTwistyClosed\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.toggleChildren('m<xsl:value-of select=\"@label\" />',this); </xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$twistyAlt\"/></xsl:attribute> <span class=\"lotusAltText\">+/-</span> </a> <a class=\"searchYearLink\" href=\"javascript:void(0);\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performDateFilter('<xsl:value-of select=\"@id\" />'); </xsl:attribute> <xsl:value-of select=\"@label\" /> </a> <ul class=\"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:void(0);\"> <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: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\" href=\"javascript:void(0);\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"atom:author/snx:userid\"/>%02<xsl:value-of select=\"atom:author/atom:name\"/></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\" href=\"javascript:void(0);\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"substring-after(@id,'Person/')\"/>%02<xsl:value-of select=\"@label\"/></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\" select=\"count(atom:category[not(@scheme)])\"/> <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:void(0);\"> <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=\"toolbar\"> <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:void(0);\" role=\"button\" id=\"{$domNodeId}_PageSize_10\"> <xsl:attribute name=\"aria-pressed\">false</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:void(0);\" role=\"button\" id=\"{$domNodeId}_PageSize_25\"> <xsl:attribute name=\"aria-pressed\">false</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:void(0);\" role=\"button\" id=\"{$domNodeId}_PageSize_50\"> <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=\"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:call-template name=\"profilesResult\"/> <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> <xsl:call-template name=\"topPagination\"/> <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 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\"> </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:call-template name=\"bottomPagination\"/> </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:void(0);</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\"> <ul class=\"lotusList\"> <xsl:if test=\"count(ibmsc:facets/ibmsc:facet[@id='Person']/ibmsc:facetValue)=0\"> <li><xsl:value-of select=\"$noPeople\"/></li> </xsl:if> <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:template> <xsl:template name=\"dateCloud\"> <ul class=\"lotusYearTree\"> <xsl:if test=\"not(ibmsc:facets/ibmsc:facet[@id='Date']/*)\"> <li><xsl:value-of select=\"$noDate\" /></li> </xsl:if> <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:void(0);\" aria-expanded=\"false\" role=\"button\" class=\"lotusSprite lotusArrow lotusTwistyClosed\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.toggleChildren('m<xsl:value-of select=\"@label\" />',this); </xsl:attribute> <xsl:attribute name=\"title\"><xsl:value-of select=\"$twistyAlt\"/></xsl:attribute> <span class=\"lotusAltText\">+/-</span> </a> <a class=\"searchYearLink\" href=\"javascript:void(0);\"> <xsl:attribute name=\"onclick\"> javascript:searchObject.performDateFilter('<xsl:value-of select=\"@id\" />'); </xsl:attribute> <xsl:value-of select=\"@label\" /> </a> <ul class=\"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:void(0);\"> <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: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\" href=\"javascript:void(0);\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"atom:author/snx:userid\"/>%02<xsl:value-of select=\"atom:author/atom:name\"/></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\" href=\"javascript:void(0);\"> <xsl:variable name=\"escapedParameterValue\"> <xsl:call-template name=\"escapeQuotes\"> <xsl:with-param name=\"value\"><xsl:value-of select=\"substring-after(@id,'Person/')\"/>%02<xsl:value-of select=\"@label\"/></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\" select=\"count(atom:category[not(@scheme)])\"/> <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:void(0);\"> <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=\"toolbar\"> <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:void(0);\" role=\"button\" id=\"{$domNodeId}_PageSize_10\"> <xsl:attribute name=\"aria-pressed\">false</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:void(0);\" role=\"button\" id=\"{$domNodeId}_PageSize_25\"> <xsl:attribute name=\"aria-pressed\">false</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:void(0);\" role=\"button\" id=\"{$domNodeId}_PageSize_50\"> <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>");

;if(!dojo._hasResource["lconn.search.searchData"]){
dojo._hasResource["lconn.search.searchData"]=true;
dojo.provide("lconn.search.searchData");
dojo.require("dojox.xml.parser");
dojo.require("lconn.core.xpath");
dojo.require("lconn.core.xslt");
dojo.require("lconn.core.util._XSLCache");
dojo.require("lconn.search.utils.searchDataConsts");
dojo.requireLocalization("lconn.search","searchData");
dojo.declare("lconn.search.searchData",null,{TIMEOUT:12000,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),_dataCache:null,_errorMessage:null,filter:"none",_hasError:false,_Trans:null,_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);
this._Trans=dojo.i18n.getLocalization("lconn.search","searchData");
},performQuery:function(_2,_3,_4,_5,_6){
var _7={url:_3,handleAs:"text",timeout:this.TIMEOUT,sync:false,load:dojo.hitch(this,"_cacheData"),error:dojo.hitch(this,"_createErrorMessage"),handle:dojo.hitch(_4,_5)};
if(_6){
dojo.mixin(_7,_6);
}
if(!_2&&(typeof dojo.getObject("com.ibm.ajax.auth.prepareSecure")=="function")){
_7=com.ibm.ajax.auth.prepareSecure(_7,dojo.hitch(this,"_isLogin"));
}
var _8=dojo.xhrGet(_7);
},_isLogin:function(_9,_a){
var _b=true;
if(_9!=null){
if(_9.name=="Error"||_9.status==500||_9.status==503||_9.status==404){
this._createErrorMessage(_9,_a);
_b=false;
}else{
if(_9.substring(0,5)=="<?xml"){
_b=false;
}
}
}
return _b;
},_cacheData:function(_c,_d){
this._hasError=false;
if(_c.substring(0,5)=="<?xml"){
this._dataCache=_c;
}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;
}
},_createErrorMessage:function(_e,_f){
var xml=null;
var _10=null;
var _11=null;
this._hasError=true;
_10=this._xslTemplate;
if((_e.status==500||_e.status==503)&&_f!=null&&_f!=undefined&&_f.xhr!=null&&_f.xhr!=undefined&&_f.xhr.responseText!=null&&_f.xhr.responseText!=undefined&&_f.xhr.responseText.substring(0,5)=="<?xml"&&_f.xhr.responseText.indexOf("<message>")>5){
var _12=_f.xhr.responseText;
var _13=_12.indexOf("<message>")+9;
var _14=_12.indexOf("</message>");
this._errorMessage=_12.substring(_13,_14);
}else{
if(_e.status==404){
this._errorMessage=this._Trans.NO_CONTACT;
}else{
if(_e.status==500){
this._errorMessage=this._Trans.SERVER_ERROR;
}else{
if(_e.status==403){
this._errorMessage=this._Trans.NO_CONTACT;
}else{
this._errorMessage=this._Trans.NO_CONTACT;
}
}
}
}
},getError:function(){
if(this._hasError){
return this._errorMessage;
}else{
return null;
}
},resultsTransform:function(_15,_16,_17){
var xml=null;
var _18=null;
var _19=null;
if(_16!=null){
xml=dojox.xml.parser.parse(_16);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_17!=null){
_18=_17;
}else{
_18=this._xslTemplate;
}
if((xml!=null)||(_18!=null)){
if(this.filter=="profiles"){
_19=lconn.core.xslt.transform(xml,_18,null,[["domNodeId",_15],["MsgHeading",this._Trans.PROFILES_SEARCH_RESULTS],["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]],true);
}else{
var _1a=this._Trans.SEARCH_RESULTS;
var _1b=this._Trans.LATEST_STATUS_UPDATE;
if(this.filter=="activities"){
_1a=this._Trans.ACTIVITIES_SEARCH_RESULTS;
}else{
if(this.filter=="blogs"){
_1a=this._Trans.BLOGS_SEARCH_RESULTS;
}else{
if(this.filter=="communities"){
_1a=this._Trans.COMMUNITIES_SEARCH_RESULTS;
_1b=this._Trans.LATEST_COMMUNITY_STATUS_UPDATE;
}else{
if(this.filter=="dogear"){
_1a=this._Trans.BOOKMARKS_SEARCH_RESULTS;
}else{
if(this.filter=="files"){
_1a=this._Trans.FILES_SEARCH_RESULTS;
}else{
if(this.filter=="forums"){
_1a=this._Trans.FORUMS_SEARCH_RESULTS;
}else{
if(this.filter=="status_updates"){
_1a=this._Trans.STATUS_UPDATES_SEARCH_RESULTS;
_1b=this._Trans.LATEST_STATUS_UPDATE;
}else{
if(this.filter=="wikis"){
_1a=this._Trans.WIKIS_SEARCH_RESULTS;
}
}
}
}
}
}
}
}
_19=lconn.core.xslt.transform(xml,_18,null,[["domNodeId",_15],["MsgHeading",_1a],["ViewAll",this._Trans.VIEW_ALL],["MsgLatestStatusUpdate",_1b],["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],["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],["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],["Members",this._Trans.MEMBERS],["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],["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]],true);
}
}
return _19;
},getFilter:function(){
return this.filter;
},getTagsFragment:function(_1c,_1d){
var xml=null;
if(_1d){
xml=dojox.xml.parser.parse(_1d);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(xml.firstChild){
var _1e="ibmsc:facets/ibmsc:facet[@id='"+_1c+"']/ibmsc:facetValue";
var _1f=lconn.core.xpath.selectNodes(_1e,xml,lconn.search.utils.searchDataConsts.NAME_SPACES);
var _20=[];
for(var i=0;i<_1f.length;i++){
var _21={};
_21.name=_1f[i].getAttribute("label");
_21.frequency=parseInt(_1f[i].getAttribute("weight"));
if(_21.name){
_20.push(_21);
}
}
}
return _20;
},dateTransform:function(_22,_23){
var xml=null;
var _24=null;
var _25=null;
if(_22){
xml=dojox.xml.parser.parse(_22);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_23){
xlst=_23;
}else{
_24=this._xslTemplate;
}
if((xml!=null)||(_24!=null)){
_25=lconn.core.xslt.transform(xml,_24,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]],true);
}
return _25;
},peopleTransform:function(_26,_27){
var xml=null;
var _28=null;
var _29=null;
if(_26){
xml=dojox.xml.parser.parse(_26);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_27){
_28=_27;
}else{
_28=this._xslTemplate;
}
if((xml!=null)||(_28!=null)){
_29=lconn.core.xslt.transform(xml,_28,null,[["action","people"],["inactive",this._Trans.INACTIVE],["noPeople",this._Trans.NO_PEOPLE]],true);
}
return _29;
},didYouMeanTransform:function(_2a,_2b){
var xml=null;
var _2c=null;
var _2d=null;
if(_2a){
xml=dojox.xml.parser.parse(_2a);
}else{
xml=dojox.xml.parser.parse(this._dataCache);
}
if(_2b){
xlst=_2b;
}else{
_2c=this._xslTemplate;
}
if((xml!=null)||(_2c!=null)){
_2d=lconn.core.xslt.transform(xml,_2c,null,[["action","suggest"]],true);
}
return _2d;
},setFilter:function(_2e){
if(_2e=="profiles"){
this._xslTemplate=this._xslCache.getXslDoc("searchProfiles.xsl");
}else{
this._xslTemplate=this._xslCache.getXslDoc("searchAll.xsl");
}
this.filter=_2e;
}});
}


;if(!dojo._hasResource["lconn.search.CommonTags.SearchAjaxCall"]){
dojo._hasResource["lconn.search.CommonTags.SearchAjaxCall"]=true;
dojo.provide("lconn.search.CommonTags.SearchAjaxCall");
dojo.require("lconn.core.CommonTags.AjaxCall");
dojo.require("lconn.core.xpath");
dojo.declare("lconn.search.CommonTags.SearchAjaxCall",[lconn.core.CommonTags.AjaxCall],{facetId:"Tag",dataStore:null,HANDLE_AS:"json",constructor:function(_1){
this.inherited(arguments);
dojo.mixin(this,_1);
},getTags:function(_2,_3,_4){
if(this.dataStore){
var _5=this.dataStore.getTagsFragment(this.facetId);
if(_5!=null&&_5!=undefined){
_2.call(null,_5);
}else{
_2.call(null,"");
}
}else{
return this.inherited(arguments);
}
}});
}


;if(!dojo._hasResource["lconn.search.CommonTags.SearchFeedConverter"]){
dojo._hasResource["lconn.search.CommonTags.SearchFeedConverter"]=true;
dojo.provide("lconn.search.CommonTags.SearchFeedConverter");
dojo.require("lconn.core.CommonTags.FeedConverter");
dojo.declare("lconn.search.CommonTags.SearchFeedConverter",[lconn.core.CommonTags.FeedConverter],{});
}


;if(!dojo._hasResource["lconn.search.CommonTags.SearchTagWidget"]){
dojo._hasResource["lconn.search.CommonTags.SearchTagWidget"]=true;
dojo.provide("lconn.search.CommonTags.SearchTagWidget");
dojo.require("lconn.core.CommonTags.TagWidget");
dojo.require("lconn.search.CommonTags.SearchAjaxCall");
dojo.require("lconn.search.CommonTags.SearchFeedConverter");
dojo.declare("lconn.search.CommonTags.SearchTagWidget",[lconn.core.CommonTags.TagWidget],{dataStore:null,constructor:function(_1,_2){
var _3=_1.searchResults.APIHandler;
this.dataStore=_1.searchResults.DATASTORE;
this.tagWidgetContainer=_2;
var _4=new Object();
_4["query"]=_3.queryTerm;
_4["tagcloud"]=true;
this.contextPath=_3.contextRoot;
this.selectedTags="";
this.tagUrl="/search/results/atom/search/facets/tags";
this.typeAheadFeedUrl="/search/json/tag";
this.urlParameters=_4;
this.multiSelected=true;
this.tagTemplate="tag";
this.typeAheadTemplate="tag";
this.tagDialogEnabled=false;
this.disableRelated=false;
this.handleAs="xml";
this.redirectWhenClickTag=false;
},focus:function(){
var _5=dojo.query("a",this.domNode);
if(_5&&_5.length>0){
_5[0].focus();
}
},postCreate:function(){
this.ajaxCall=new lconn.search.CommonTags.SearchAjaxCall({dataStore:this.dataStore,facetId:"Tag"});
this.ajaxCall.TAG_URL=this.tagUrl;
this.ajaxCall.REDIRECT_URL=this.redirectUrl;
this.ajaxCall.TAG_TEMPLATE=this.tagTemplate;
this.ajaxCall.URL_PARAMETERS=this.urlParameters;
this.ajaxCall.TYPEAHEAD_URL=this.typeAheadFeedUrl;
this.ajaxCall.TYPEAHEAD_TEMPLATE=this.typeAheadTemplate;
this.feedConverter=new lconn.search.CommonTags.SearchFeedConverter();
this.inherited(arguments);
dojo.query("a",this._tagSearchText).style("display","none");
dojo.query("form",this._tagSearchForm).style("display","none");
if(this.tagWidgetContainer&&this.tagWidgetContainer.parentNode){
var _6=this.tagWidgetContainer.parentNode;
var _7=_6.childNodes;
while(_7.length>1){
for(var i=0;i<_7.length;i++){
if(_7[i]!=this.tagWidgetContainer){
_6.removeChild(_7[i]);
}
}
}
}
dojo.connect(this,"_addSelectedTag",this.searchResults,"performTagFilter");
dojo.connect(this,"_removeSelectedTag",this.searchResults,"removeTagFilter");
dojo.connect(this,"_removeAllSelectedTags",this.searchResults,"removeTagFilters");
},_removeSelectedTagByEvent:function(_8){
var _9=(typeof _8!=="undefined")?_8:event;
var _a=(typeof _9.target!=="undefined")?_9.target:_9.srcElement;
this._removeSelectedTag(_a.getAttribute("name"));
}});
}

dojo.provide("lconn.search.nls.trendData")._built=true;
dojo.provide("lconn.search.nls.trendData.en");
lconn.search.nls.trendData.en={"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.CommonTags.SearchTrendWidget"]){
dojo._hasResource["lconn.search.CommonTags.SearchTrendWidget"]=true;
dojo.provide("lconn.search.CommonTags.SearchTrendWidget");
dojo.require("lconn.core.CommonTags.TagWidget");
dojo.require("lconn.search.CommonTags.SearchAjaxCall");
dojo.require("lconn.search.CommonTags.SearchFeedConverter");
dojo.requireLocalization("lconn.search","trendData");
dojo.declare("lconn.search.CommonTags.SearchTrendWidget",[lconn.core.CommonTags.TagWidget],{dataStore:null,constructor:function(_1,_2){
var _3=_1.searchResults.APIHandler;
this.dataStore=_1.searchResults.DATASTORE;
this.trendWidgetContainer=_2;
var _4=new Object();
_4["query"]=_3.queryTerm;
_4["trendcloud"]=true;
this.contextPath=_3.contextRoot;
this.selectedTags="";
this.tagUrl="/search/results/atom/search/facets/trends";
this.typeAheadFeedUrl="/search/json/trend";
this.urlParameters=_4;
this.multiSelected=true;
this.tagTemplate="trend";
this.typeAheadTemplate="trend";
this.tagDialogEnabled=false;
this.disableRelated=false;
this.handleAs="xml";
this.redirectWhenClickTag=false;
},focus:function(){
var _5=dojo.query("a",this.domNode);
if(_5&&_5.length>0){
_5[0].focus();
}
},postMixInProperties:function(){
this.inherited(arguments);
var _6=dojo.i18n.getLocalization("lconn.search","trendData");
dojo.mixin(this.nls,_6);
},postCreate:function(){
this.ajaxCall=new lconn.search.CommonTags.SearchAjaxCall({dataStore:this.dataStore,facetId:"Trend"});
this.ajaxCall.TAG_URL=this.tagUrl;
this.ajaxCall.REDIRECT_URL=this.redirectUrl;
this.ajaxCall.TAG_TEMPLATE=this.tagTemplate;
this.ajaxCall.URL_PARAMETERS=this.urlParameters;
this.ajaxCall.TYPEAHEAD_URL=this.typeAheadFeedUrl;
this.ajaxCall.TYPEAHEAD_TEMPLATE=this.typeAheadTemplate;
this.feedConverter=new lconn.search.CommonTags.SearchFeedConverter();
this.inherited(arguments);
var _7=this._tagCloudLink;
var _8=_7.parentNode;
_8.removeChild(_7);
dojo.query("a",this._tagSearchText).style("display","none");
dojo.query("form",this._tagSearchForm).style("display","none");
dojo.connect(this,"_addSelectedTag",this.searchResults,"performTrendFilter");
dojo.connect(this,"_removeSelectedTag",this.searchResults,"removeTrendFilter");
dojo.connect(this,"_removeAllSelectedTags",this.searchResults,"removeTrendFilters");
},_removeSelectedTagByEvent:function(_9){
var _a=(typeof _9!=="undefined")?_9:event;
var _b=(typeof _a.target!=="undefined")?_a.target:_a.srcElement;
this._removeSelectedTag(_b.getAttribute("name"));
}});
}

dojo.provide("lconn.search.nls.searchResults")._built=true;
dojo.provide("lconn.search.nls.searchResults.en");
lconn.search.nls.searchResults.en={"ACTIVITIES_LABEL":"Activities","BLOGS_LABEL":"Blogs","EXPANDDATES":"Expand the Dates filter","EXPANDTRENDS":"Expand the Trends filter","LOADING":"Loading...","WIKIS_TITLE":"Show results from Wikis","COMMUNITIES_TITLE":"Show results from Communities","PROFILES_TITLE":"Show results from Profiles","EXPANDPEOPLE":"Expand the People filter","FORUMS_TITLE":"Show results from Forums","EXPANDTAGS":"Expand the Tags filter","LOADING_CONTENT":"Loading Content","WIKIS_LABEL":"Wikis","COMMUNITIES_LABEL":"Communities","PROFILES_LABEL":"Profiles","COLLAPSETAGS":"Collapse the Tags filter","FORUMS_LABEL":"Forums","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","COLLAPSEDATES":"Collapse the Dates filter","COLLAPSETRENDS":"Collapse the Trends filter","ACTIVITIES_TITLE":"Show results from Activities","SEARCH_INPUT_LABEL":"Enter a keyword here to refine your search results","ALLCONNECTIONS_LABEL":"All Results","BLOGS_TITLE":"Show results from Blogs","FILES_LABEL":"Files","COMPONENT_FILTER_LABEL":"Filter results to content from a specific area","DOGEAR_LABEL":"Bookmarks","STATUS_UPDATES_LABEL":"Status Updates","FILTERS_DESCRIPTION":"You can filter your search results to specific criteria. This will cause the search results to be reloaded.","COLLAPSEPEOPLE":"Collapse the People filter","FILTERS_SUBMIT":"Apply"};

;if(!dojo._hasResource["lconn.search.searchResults"]){
dojo._hasResource["lconn.search.searchResults"]=true;
dojo.provide("lconn.search.searchResults");
dojo.require("lconn.core.config");
dojo.require("lconn.core.url");
dojo.require("lconn.search.dateCloud");
dojo.require("lconn.search.filterArea");
dojo.require("lconn.search.FiltersForm");
dojo.require("lconn.search.personCloud");
dojo.require("lconn.search.resultsView");
dojo.require("lconn.search.searchAPI");
dojo.require("lconn.search.searchData");
dojo.require("lconn.search.CommonTags.SearchTagWidget");
dojo.require("lconn.search.CommonTags.SearchTrendWidget");
dojo.requireLocalization("lconn.search","searchResults");
dojo.declare("lconn.search.searchResults",null,{TAGWIDGET:null,TRENDWIDGET:null,DATECLOUD:null,PERSONCLOUD:null,FILTERAREA:null,APIHandler:null,DATASTORE:null,_Trans:null,contextRoot:null,xslTemplate:dojo.moduleUrl("lconn.search","xslt/searchAll.xsl").toString(),resultContainer:null,dateContainer:null,tagContainer:null,trendContainer:null,personContainer:null,filterAreaContainer:null,showFilters:false,forumCategoriesEnabled:false,communitiesEnabled:true,defaultProfilesUserStateSearch:null,ideationBlogsEnabled:true,showHeading:false,componentFilter:null,emptyRedirect:null,_FACETS_VISIBILITY_COOKIE:"lconn.search.searchResults.facetsVisibility",_isFacetOpen:{tags:true,dates:true,people:true,trends:true},_isFacetValid:{tags:false,dates:false,people:false,trends:false},setup:function(cr,cq,_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c){
this._Trans=dojo.i18n.getLocalization("lconn.search","searchResults");
if(_2){
this.resultContainer=_2;
}
this.contextRoot=cr;
this.APIHandler=new lconn.search.searchAPI({contextRoot:cr,queryString:cq,publicSearch:_1});
this.DATASTORE=new lconn.search.searchData({filter:this.APIHandler.getComponentFilter()});
if(_2){
this.resultContainer=dojo.byId(_2);
}
if(_3){
this.dateContainer=dojo.byId(_3);
this.DATECLOUD=new lconn.search.dateCloud({dataStore:this.DATASTORE},this.dateContainer);
var _d=dojo.byId("datesFilterTwisty");
if(_d!=null){
_d.setAttribute("title",this._Trans.EXPANDDATES);
}
}
if(_4){
this.tagContainer=dojo.byId(_4);
this.TAGWIDGET=new lconn.search.CommonTags.SearchTagWidget({searchResults:this},this.tagContainer);
var _e=dojo.byId("tagsFilterTwisty");
if(_e!=null){
_e.setAttribute("title",this._Trans.COLLAPSETAGS);
}
}
if(_5){
this.trendContainer=dojo.byId(_5);
this.TRENDWIDGET=new lconn.search.CommonTags.SearchTrendWidget({searchResults:this},this.trendContainer);
var _f=dojo.byId("trendsFilterTwisty");
if(_f!=null){
_f.setAttribute("title",this._Trans.COLLAPSETRENDS);
}
}
if(_6){
this.personContainer=dojo.byId(_6);
this.PERSONCLOUD=new lconn.search.personCloud({dataStore:this.DATASTORE,personSlider:dijit.byId("horizontalPersonSlider")},this.personContainer);
var _10=dojo.byId("peopleFilterTwisty");
if(_10!=null){
_10.setAttribute("title",this._Trans.EXPANDPEOPLE);
}
}
if(_7){
this.filterAreaContainer=dojo.byId(_7);
this.FILTERAREA=new lconn.search.filterArea({_searchResults:this,_strings:this.DATASTORE._Trans},this.filterAreaContainer);
}
if(_8){
this.showFilters=_8;
}
if(_9){
this.forumCategoriesEnabled=_9;
}
if(_a==false){
this.communitiesEnabled=_a;
}
if(_c==false){
this.ideationBlogsEnabled=_c;
}
if(_b){
this.defaultProfilesUserStateSearch=_b;
}
var ppl=this.APIHandler.getPersonParameters();
if(ppl&&ppl.length>1){
this.performPersonFilter(ppl[1]);
}
},setFacetsVisibility:function(_11,_12,_13,_14){
this._isFacetOpen.tags=_11;
this._isFacetOpen.dates=_12;
this._isFacetOpen.people=_13;
this._isFacetOpen.trends=_14;
var _15=this._getFacetsCookie();
if(_15!=null){
this._isFacetOpen.tags=_15.tags;
this._isFacetOpen.people=_15.people;
this._isFacetOpen.dates=_15.dates;
this._isFacetOpen.trends=_15.trends;
}
this._toggleFacetWhenRelevant(this._isFacetOpen.tags,"tagsFilterTwisty","tagsFilterBody");
this._toggleFacetWhenRelevant(this._isFacetOpen.people,"peopleFilterTwisty","peopleFilterBody");
this._toggleFacetWhenRelevant(this._isFacetOpen.dates,"datesFilterTwisty","datesFilterBody");
this._toggleFacetWhenRelevant(this._isFacetOpen.trends,"trendsFilterTwisty","trendsFilterBody");
},_getFacetsCookie:function(){
var _16=null;
if(dojo.cookie.isSupported()){
var _17=dojo.cookie(this._FACETS_VISIBILITY_COOKIE);
if(_17){
_16=dojo.fromJson(_17);
}
}
return _16;
},_toggleFacetWhenRelevant:function(_18,_19,_1a){
var _1b=dojo.byId(_19);
if(_1b!=null){
var _1c=dojo.hasClass(_19,"lotusTwistyOpen");
if(_18!=_1c){
this.toggleChildren(_1a,_1b,true);
}
}
},updateQuery:function(_1d,_1e){
this.APIHandler.changeQuery(_1d);
this.APIHandler.changePage(1);
this.update({focusNode:_1e});
},performFilter:function(_1f,_20,_21){
var _22="FIELD_USER_STATE";
var _23=this.APIHandler.getFieldConstraintParameter(_22);
if(this.APIHandler.getComponentFilter()=="profiles"&&_23){
this.APIHandler.removeFieldConstraintParameter("FIELD_USER_STATE",_23,false);
}
this.APIHandler.changePage(1);
this.APIHandler.changeComponent(_1f);
if(_1f=="status_updates"){
this.APIHandler.sortResults("date","desc");
}else{
this.APIHandler.sortResults(null,null);
}
this.DATASTORE.setFilter(_1f);
if(_20!=false){
this.update({focusNode:_21});
}
},performTagFilter:function(tag){
if(this.APIHandler.addTag(tag)){
this.APIHandler.changePage(1);
this.update({focusNode:this.TAGWIDGET});
}
},performTrendFilter:function(_24){
if(this.APIHandler.addTrend(_24)){
this.APIHandler.changePage(1);
this.update({focusNode:this.TRENDWIDGET});
}
},performPersonFilter:function(_25){
if(this.APIHandler.addPerson(_25)){
this.APIHandler.changePage(1);
this.update({focusNode:this.PERSONCLOUD});
}
},performDateFilter:function(_26){
this.filterdate=_26;
this.APIHandler.changePage(1);
this.APIHandler.addDate(_26);
this.update({focusNode:this.DATECLOUD});
},performPagination:function(_27,_28){
if(_28=="resultContainer_View_PagingBottom_Previous"&&dojo.byId("resultContainer_View_PagingTop_Previous")!=null){
_28="resultContainer_View_PagingTop_Previous";
}
this.APIHandler.changePage(_27);
this.update({skipFacetsUpdate:true,focusNode:_28});
},removeFilter:function(){
this.APIHandler.changeComponent("none");
this.APIHandler.changePage(1);
this.update();
},removeTagFilter:function(tag){
this.APIHandler.removeTag(tag);
this.update({focusNode:this.TAGWIDGET});
},removeTagFilters:function(){
var _29=this.APIHandler.getTagParameters();
for(var i=1;i<_29.length;i++){
this.APIHandler.removeTag(_29[i]);
}
this.update({focusNode:this.TAGWIDGET});
},removeTrendFilter:function(_2a){
this.APIHandler.removeTrend(_2a);
this.update({focusNode:this.TRENDWIDGET});
},removeTrendFilters:function(){
var _2b=this.APIHandler.getTrendParameters();
for(var i=1;i<_2b.length;i++){
this.APIHandler.removeTrend(_2b[i]);
}
this.update({focusNode:this.TRENDWIDGET});
},_showResultsViewIsLoading:function(){
var _2c=dojo.create("DIV");
dojo.style(_2c,"position","absolute");
dojo.style(_2c,"width",this.resultContainer.offsetWidth+"px");
dojo.style(_2c,"height",this.resultContainer.offsetHeight+"px");
dojo.style(_2c,"backgroundColor","#fff");
dojo.style(_2c,"opacity",".80");
dojo.style(_2c,"filter","alpha(opacity=80)");
dojo.attr(_2c,"innerHTML","<div class=\"lotusLoading\" style=\"width:150px;height:70px;padding:10px;position:relative;margin-top:100px;margin-left:auto;margin-right:auto; background-position: center 10px; opacity:1.0;filter:none;\"><br /><br /><div class=\"lconnApplicationLoading\" style=\"position: static;\">"+this._Trans.LOADING+"</div></div>");
dojo.place(_2c,this.resultContainer,"first");
},update:function(_2d){
this.onChange();
this._update(_2d);
},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(_2e){
if(this.APIHandler.isEmptyQueryString()&&this.emptyRedirect){
setTimeout(dojo.hitch(this,function(){
window.location.href=this.emptyRedirect;
}),20);
return false;
}
if(!(_2e&&_2e.skipFacetsUpdate)){
this._isFacetValid.tags=false;
this._isFacetValid.dates=false;
this._isFacetValid.people=false;
this._isFacetValid.trends=false;
}
var _2f=(this.TAGWIDGET!=null)?(!this._isFacetValid.tags&&this._isFacetOpen.tags):false;
var _30=(this.DATECLOUD!=null)?(!this._isFacetValid.dates&&this._isFacetOpen.dates):false;
var _31=(this.PERSONCLOUD!=null)?(!this._isFacetValid.people&&this._isFacetOpen.people):false;
var _32=(this.TRENDWIDGET!=null)?(this.APIHandler.getComponentFilter()=="status_updates"&&!this._isFacetValid.trends&&this._isFacetOpen.trends):false;
this._showResultsViewIsLoading();
if(this.componentFilter){
this.componentFilter.update(this.APIHandler);
}
this.DATASTORE.setFilter(this.APIHandler.getComponentFilter());
var url=this.APIHandler.getCombinedAPI(this.APIHandler.publicSearch,_2f,_30,_31,_32);
this.DATASTORE.performQuery(this.APIHandler.publicSearch,url,this,"_handleResults",_2e);
},updateTrendsFacet:function(url){
if(this.TRENDWIDGET!=null){
if(this.TRENDWIDGET.domNode&&this.TRENDWIDGET.domNode.parentNode&&this.TRENDWIDGET.domNode.parentNode.parentNode){
var _33=this.TRENDWIDGET.domNode.parentNode.parentNode;
if(dojo.attr(_33,"class")=="lotusSection"){
if(this.APIHandler.getComponentFilter()=="status_updates"){
dojo.style(_33,"display","");
}else{
dojo.style(_33,"display","none");
}
}
}
var _34=this._isFacetRequestedInUrl(url,"Trend");
if(_34){
this._isFacetValid.trends=true;
this.TRENDWIDGET.selectedTags="";
var _35=this.APIHandler.getTrendParameters();
for(var i=0;i<_35.length;i++){
this.TRENDWIDGET.selectedTags+=_35[i]+" ";
}
this.TRENDWIDGET.reload();
}
}
},updateTagsFacet:function(url){
var _36=this._isFacetRequestedInUrl(url,"Tag");
if(this.TAGWIDGET!=null&&_36){
this._isFacetValid.tags=true;
this.TAGWIDGET.selectedTags="";
var _37=this.APIHandler.getTagParameters();
if(_37&&_37.length>0){
for(var i=0;i<_37.length;i++){
this.TAGWIDGET.selectedTags+=_37[i]+" ";
}
}
this.TAGWIDGET.reload();
}
},_isFacetRequestedInUrl:function(url,_38){
var _39=false;
var url=lconn.core.url.parse(url);
var _3a=url.queryParameters;
var _3b=_3a["facet"];
if(_3b){
var _3c;
if(dojo.isArray(_3b)){
for(var i=0;i<_3b.length;i++){
_3c=dojo.fromJson(_3b[i]);
if(_3c&&_3c["id"]==_38){
_39=true;
break;
}
}
}else{
_3c=dojo.fromJson(_3b);
if(_3c&&_3c["id"]==_38){
_39=true;
}
}
}
return _39;
},updatePersonFacet:function(url){
var _3d=this._isFacetRequestedInUrl(url,"Person");
if(this.personContainer!=null&&_3d){
this._isFacetValid.people=true;
this.PERSONCLOUD.update();
}
},updateDatesFacet:function(url){
var _3e=this._isFacetRequestedInUrl(url,"Date");
if(this.dateContainer!=null&&_3e){
this._isFacetValid.dates=true;
this.DATECLOUD.update(this.APIHandler.getDateParameters());
}
},updateFacets:function(url){
this.updateTrendsFacet(url);
this.updateTagsFacet(url);
this.updatePersonFacet(url);
this.updateDatesFacet(url);
},updateFilterArea:function(){
if(this.filterAreaContainer!=null){
this.FILTERAREA.update();
}
},updateInputForm:function(){
var _3f=dijit.byId("lconn_search_searchForm2");
if(_3f==null){
var _40=dojo.byId("searchForm2");
if(_40!=null){
_3f=new lconn.core.TextBox({id:"lconn_search_searchForm2",shadowText:this._Trans.SEARCH_INPUT_LABEL,textBoxClass:"lotusText",name:"query",title:this._Trans.SEARCH_INPUT_LABEL,value:this.APIHandler.queryTerm},_40);
dojo.attr(_3f.textbox,"id","searchForm2");
}
}
if(_3f!=null){
if(this.APIHandler.queryTerm){
_3f.textbox.value=this.APIHandler.queryTerm;
_3f.shadowTextOn=false;
dojo.removeClass(_3f.textbox,"lotusInactive");
}else{
_3f.shadowTextOn=true;
dojo.addClass(_3f.textbox,"lotusInactive");
}
}
var _41=dijit.byId("searchForm");
if(_41!=null){
var _3f=_41.textBox;
if(_3f!=null){
_3f.textbox.value=this.APIHandler.queryTerm;
if(this.APIHandler.queryTerm){
_3f.shadowTextOn=false;
dojo.removeClass(_3f.textbox,"lotusInactive");
}else{
_41.clearValue();
}
var _42=this.APIHandler.getComponentFilter();
if(_41.scopeMenu==null){
_41.getScopeMenu();
}
for(var i in _41.globalOptions){
if(_41.globalOptions[i].feature==_42){
_41.selectOption(_41.globalOptions[i],false);
return;
}
}
if(_41.globalOptions!=null&&_41.globalOptions[0]!=null){
_41.selectOption(_41.globalOptions[0],false);
}
}
}
},updateFilters:function(){
if(this.showFilters&&this.resultContainer){
var _43=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.resultContainer,"id")+"_FiltersForm"});
dojo.place(_43.domNode,this.resultContainer,"first");
}
},handleTagsFacetResults:function(_44,evt){
this.updateTagsFacet(evt.url);
},handlePersonFacetResults:function(_45,evt){
this.updatePersonFacet(evt.url);
},handleDatesFacetResults:function(_46,evt){
this.updateDatesFacet(evt.url);
},handleTrendsFacetResults:function(_47,evt){
this.updateTrendsFacet(evt.url);
},_handleResults:function(_48,_49){
if(this.DATASTORE.getError()){
var _4a=dojo.create("DIV");
dojo.addClass(_4a,"lotusMessage");
var _4b=dojo.create("DIV");
dojo.addClass(_4b,"lotusLeft lconnSprite lconnSprite-iconError16");
_4a.appendChild(_4b);
var _4c=dojo.create("SPAN");
_4c.innerHTML=this.DATASTORE.getError();
_4a.appendChild(_4c);
this.resultContainer.innerHTML="";
this.resultContainer.appendChild(_4a);
}else{
this.updateFilterArea();
this.updateInputForm();
this.updateFacets(_49.url);
if(this.resultContainer){
var _4d=dojo.attr(this.resultContainer,"id")+"_View";
dojo.forEach(dijit.findWidgets(this.resultContainer),function(w){
w.destroyRecursive();
});
var _4e=dijit.byId(_4d);
if(_4e){
_4e.destroyRecursive();
}
var _4f=new lconn.search.resultsView({currentPage:this.APIHandler.getPage(),currentSortKey:this.APIHandler.getSortKey(),currentSortOrder:this.APIHandler.getSortOrder(),dataStore:this.DATASTORE,showHeading:this.showHeading,id:_4d});
dojo.place(_4f.domNode,this.resultContainer,"only");
this.updateDidYouMean();
this.updateFilters();
this.focus(_49.args.focusNode);
}
}
this.onPostChange();
},focus:function(_50){
if(_50){
var _51=dijit.byId(_50);
if(!_51){
_51=dojo.byId(_50);
}
if(_51&&_51.focus){
try{
_51.focus();
return;
}
catch(e){
}
}
}
if(this.resultContainer){
var _52=dijit.byId(dojo.attr(this.resultContainer,"id")+"_View");
_52.focus();
}
},setPVisible:function(_53,_54){
if(this.PERSONCLOUD!=null){
this.PERSONCLOUD.setVisibility(_53);
}
},dateHandler:function(_55){
dojo.deprecated("lconn.search.searchResults.dateHandler","Use lconn.core.DateUtil instead","4.0");
},_showWidgetIsLoading:function(_56){
dojo.attr(_56,"innerHTML","");
var _57=dojo.create("div",{"innerHTML":this._Trans.LOADING_CONTENT},_56,"first");
var img=dojo.create("img",{"class":"lotusLoading","role":"presentation","alt":this._Trans.LOADING_CONTENT,"src":dojo.config.blankGif},_57,"first");
},_showTagWidgetIsLoading:function(_58){
dojo.style(_58._noTags,"display","none");
dojo.style(_58._normalTagsSection,"display","none");
dojo.style(_58._loadTags,"display","");
},_updateFacetsVisibilityCookie:function(){
if(dojo.cookie.isSupported()){
var _59=dojo.toJson(this._isFacetOpen);
dojo.cookie(this._FACETS_VISIBILITY_COOKIE,_59,{expires:180});
}
},toggleChildren:function(id,_5a,_5b){
var _5c=document.getElementById(id);
if(_5c){
var _5d=_5c.parentNode;
if(_5c.style.display=="none"){
_5c.style.display="block";
if(_5a){
dojo.removeClass(_5a,"lotusTwistyClosed");
dojo.addClass(_5a,"lotusTwistyOpen");
if(id.indexOf("tags")!=-1){
this._isFacetOpen.tags=true;
if(!_5b){
this._updateFacetsVisibilityCookie();
if(!this._isFacetValid.tags){
this._showTagWidgetIsLoading(this.TAGWIDGET);
var url=this.APIHandler.getTagFacetAPI(this.APIHandler.publicSearch);
this.DATASTORE.performQuery(this.APIHandler.publicSearch,url,this,"handleTagsFacetResults");
}
}
_5a.setAttribute("title",this._Trans.COLLAPSETAGS);
}else{
if(id.indexOf("trends")!=-1){
this._isFacetOpen.trends=true;
if(!_5b){
this._updateFacetsVisibilityCookie();
if(!this._isFacetValid.trends){
this._showTagWidgetIsLoading(this.TRENDWIDGET);
var url=this.APIHandler.getTrendFacetAPI(this.APIHandler.publicSearch);
this.DATASTORE.performQuery(this.APIHandler.publicSearch,url,this,"handleTrendsFacetResults");
}
}
_5a.setAttribute("title",this._Trans.COLLAPSETRENDS);
}else{
if(id.indexOf("dates")!=-1){
this._isFacetOpen.dates=true;
if(!_5b){
this._updateFacetsVisibilityCookie();
if(!this._isFacetValid.dates){
this._showWidgetIsLoading(this.dateContainer);
var url=this.APIHandler.getDateFacetAPI(this.APIHandler.publicSearch);
this.DATASTORE.performQuery(this.APIHandler.publicSearch,url,this,"handleDatesFacetResults");
}
}
_5a.setAttribute("title",this._Trans.COLLAPSEDATES);
}else{
if(id.indexOf("people")!=-1){
this._isFacetOpen.people=true;
if(!_5b){
this._updateFacetsVisibilityCookie();
if(!this._isFacetValid.people){
this._showWidgetIsLoading(this.personContainer);
var url=this.APIHandler.getPersonFacetAPI(this.APIHandler.publicSearch);
this.DATASTORE.performQuery(this.APIHandler.publicSearch,url,this,"handlePersonFacetResults");
}
}
_5a.setAttribute("title",this._Trans.COLLAPSEPEOPLE);
}else{
_5a.setAttribute("title",this.DATASTORE._Trans.COLLAPSE);
}
}
}
}
}
if(_5d){
_5d.setAttribute("aria-expanded","true");
}
}else{
_5c.style.display="none";
if(_5a){
dojo.removeClass(_5a,"lotusTwistyOpen");
dojo.addClass(_5a,"lotusTwistyClosed");
if(id.indexOf("tags")!=-1){
this._isFacetOpen.tags=false;
if(!_5b){
this._updateFacetsVisibilityCookie();
}
_5a.setAttribute("title",this._Trans.EXPANDTAGS);
}else{
if(id.indexOf("trends")!=-1){
this._isFacetOpen.trends=false;
if(!_5b){
this._updateFacetsVisibilityCookie();
}
_5a.setAttribute("title",this._Trans.EXPANDTRENDS);
}else{
if(id.indexOf("dates")!=-1){
this._isFacetOpen.dates=false;
if(!_5b){
this._updateFacetsVisibilityCookie();
}
_5a.setAttribute("title",this._Trans.EXPANDDATES);
}else{
if(id.indexOf("people")!=-1){
this._isFacetOpen.people=false;
if(!_5b){
this._updateFacetsVisibilityCookie();
}
_5a.setAttribute("title",this._Trans.EXPANDPEOPLE);
}else{
_5a.setAttribute("title",this.DATASTORE._Trans.EXPAND);
}
}
}
}
}
if(_5d){
_5d.setAttribute("aria-expanded","false");
}
}
}
},setPageSize:function(_5e,_5f){
this.APIHandler.changePageSize(_5e);
this.update({skipFacetsUpdate:true,focusNode:_5f});
},sortBy:function(_60,_61,_62){
this.APIHandler.sortResults(_60,_61);
this.APIHandler.changePage(1);
this.update({skipFacetsUpdate:true,focusNode:_62});
},toggleSort:function(evt){
var _63=(typeof evt!=="undefined")?evt:event;
var _64=(typeof _63.target!=="undefined")?_63.target:_63.srcElement;
if(_64!=null){
if(dojo.hasClass(_64,"lotusAscending")){
this.sortBy(_64.getAttribute("key"),"desc");
}else{
this.sortBy(_64.getAttribute("key"),"asc");
}
}
},sortDescending:function(evt){
var _65;
if(!evt){
evt=window.event;
}
if(evt.target){
_65=evt.target;
}else{
if(evt.srcElement){
_65=evt.srcElement;
}
}
if(_65.nodeType==3){
_65=_65.parentNode;
}
if(_65!=null){
this.sortBy(_65.getAttribute("key"),"desc");
}
},sortAscending:function(evt){
var _66;
if(!evt){
evt=window.event;
}
if(evt.target){
_66=evt.target;
}else{
if(evt.srcElement){
_66=evt.srcElement;
}
}
if(_66.nodeType==3){
_66=_66.parentNode;
}
if(_66!=null){
this.sortBy(_66.getAttribute("key"),"asc");
}
},clearSort:function(_67){
this.sortBy(null,null,_67);
},tagOnlySearch:function(tag){
this.APIHandler.clearQueryString();
this.APIHandler.addTag(tag);
this.update();
},navigate:function(_68,_69){
return true;
},getLastRequest:function(){
return this.APIHandler.getParameterString();
},getStateHash:function(){
return this.APIHandler.getHash();
},onChange:function(){
},onPostChange:function(){
},setStateHash:function(_6a){
this.APIHandler.setHash(_6a);
var _6b=this.APIHandler.getComponentFilter();
this.DATASTORE.setFilter(_6b);
},updateDidYouMean:function(){
var _6c=this.DATASTORE.didYouMeanTransform();
var _6d=document.getElementById("didYouMeanSuggestionDiv");
var _6e=document.getElementById("didYouMeanSuggestion");
if(_6d!=null&&_6e!=null){
if(_6c!=null&&_6c.length>0){
if(_6e!=null){
var _6f=function(){
this.updateQuery(_6c);
};
var _70=document.createElement("a");
_70.href="javascript:void(0);";
_70.title=_6c;
_70.innerHTML=_6c;
_70.onclick=dojo.hitch(this,_6f);
_6e.innerHTML="";
_6e.appendChild(_70);
_6d.style.display="";
}
}else{
_6d.style.display="none";
}
}
}});
}


;if(!dojo._hasResource["lconn.comm.ckeditor"]){
dojo._hasResource["lconn.comm.ckeditor"]=true;
(function(){
dojo.provide("lconn.comm.ckeditor");
dojo.require("lconn.core.ckeditor");
lconn.core.ckeditor.addCustomConfig(function(){
dojo.mixin(CKEDITOR.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"]},{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});
});
})();
}


;if(!dojo._hasResource["lconn.comm.communitiesApp"]){
dojo._hasResource["lconn.comm.communitiesApp"]=true;
dojo.provide("lconn.comm.communitiesApp");
dojo.require("com.ibm.ajax.auth");
dojo.require("lconn.core.DateUtil");
dojo.require("lconn.core.auth.whiteListHelper");
dojo.require("lconn.core.TagSlider");
dojo.require("lconn.core.TypeAhead");
dojo.require("lconn.core.TypeAheadDataStore");
dojo.require("lconn.core.PeopleTypeAhead");
dojo.require("lconn.core.PeopleDataStore");
dojo.require("lconn.core.NameUtil");
dojo.require("lconn.core.utilities");
dojo.require("lconn.core.formutilities");
dojo.require("lconn.core.xpath");
dojo.require("lconn.core.xslt");
dojo.require("lconn.core.errorhandling");
dojo.require("lconn.core.widgetUtils");
dojo.require("lconn.core.MenuUtility");
dojo.require("lconn.core.LanguageSelector");
dojo.require("lconn.core.DialogUtil");
dojo.require("lconn.core.AddGroups");
dojo.require("lconn.core.BrowseGroups");
dojo.require("lconn.core.GroupsDataStore");
dojo.require("lconn.core.CommonTags.TagWidget");
dojo.require("lconn.core.CommonTags.TagDialog");
dojo.require("lconn.core.CommonTags.AjaxCall");
dojo.require("lconn.core.CommonTags.FeedConverter");
dojo.require("lconn.comm.typeahead.AddMembers");
dojo.require("lconn.comm.typeahead.InviteMembers");
dojo.require("lconn.comm.bookmarklet");
dojo.require("lconn.comm.community");
dojo.require("lconn.comm.community_help");
dojo.require("lconn.comm.menu");
dojo.require("lconn.comm.formBasedUtility");
dojo.require("lconn.core.header");
dojo.require("lconn.core.widget.MenuLauncher");
dojo.require("lconn.core.HelpLauncher");
dojo.require("lconn.core.SearchBar");
dojo.require("lconn.search.searchResults");
dojo.require("lconn.core.people");
dojo.require("lconn.communities.bizCard.bizCard");
dojo.require("lconn.core.i18nOverrider");
dojo.require("lconn.comm.ckeditor");
dojo.require("com.ibm.lconn.layout.track");
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.communitiesApp.js']);
