/* ***************************************************************** */
/* IBM Confidential                                                  */
/* OCO Source Materials                                              */
/* (C) Copyright IBM Corp. 2001, 2008                                */
/* The source code for this program is not published or otherwise    */
/* divested of its trade secrets, irrespective of what has been      */
/* deposited with the U.S. Copyright Office.                         */
/* ***************************************************************** */
dojo.provide("lconn.communities");if(!dojo._hasResource["lconn.core.Res"]){dojo._hasResource["lconn.core.Res"]=true;dojo.provide("lconn.core.Res");dojo.declare("lconn.core.Res",[],{bundleFor:"lconn.core",resBundle:null,loadDefaultBundle:function(){this.resBundle=dojo.i18n.getLocalization(this.bundleFor,"strings");},loadBundle:function(_1){this.resBundle=dojo.i18n.getLocalization(_1,"strings");},getDefaultBundle:function(){return dojo.i18n.getLocalization(this.bundleFor,"strings");},getBundle:function(_2){return dojo.i18n.getLocalization(_2,"strings");},getStringFrom:function(_3,_4,_5){var _6=dojo.i18n.getLocalization(_3,"strings")[_4];if(_5==undefined){return _6;}else{return dojo.string.substitute(_6,_5);}},getString:function(_7,_8){var _9=dojo.i18n.getLocalization(this.bundleFor,"strings")[_7];if(_8==undefined){return _9;}else{return dojo.string.substitute(_9,_8);}}});}if(!dojo._hasResource["lconn.core.DateUtil"]){dojo._hasResource["lconn.core.DateUtil"]=true;dojo.provide("lconn.core.DateUtil");var w={};w.MILLS_IN_DAY=86400000;w.inited=null;w.Today="Error: not inited";w.Yesterday="Error: not inited";w.Tomorrow="Error: not inited";w.initResStrings=function(){var _a=new lconn.core.Res();_a.loadDefaultBundle();var b=_a.resBundle;this.Today=b.rs_today;this.Yesterday=b.rs_yesterday;this.Tomorrow=b.rs_tomorrow;this.inited=true;};w.delta=function(_c,_d){var _e=_c.getTime()-_d;var _f=Math.ceil(_e/(this.MILLS_IN_DAY));return _f;};w.toString=function(_10,_11){if(!_10||!Date.parse(_10)){console.log("Invalid date passed to DateUtil.toString(): "+_10);return;}if(this.Days==null){this.Days=dojo.i18n.getLocalization("dojo.cldr","gregorian")["days-format-wide"];}if(this.Month==null){this.Month=dojo.i18n.getLocalization("dojo.cldr","gregorian")["months-format-abbr"];}if(this.inited==null){this.initResStrings();}var _12=new Date();_12.setHours(0,0,0,0);var _13=new Date();_13.setTime(_10);var _14=this.delta(_12,_10);var _15="";if(_14<=2&&_14>=-2){if(_14==2){if(_11===undefined){_15=this.Days[_13.getDay()]+" "+this.getLocalizedTime(_13);}else{_15=this.Days[_13.getDay()];}}else{if(_14==1){if(_11===undefined){_15=this.Yesterday+" "+this.getLocalizedTime(_13);}else{_15=this.Yesterday;}}else{if(_14==0){if(_11===undefined){_15=this.Today+" "+this.getLocalizedTime(_13);}else{_15=this.Today;}}else{if(_14==-1){_15=this.Tomorrow;}else{if(_14==-2){_15=this.Days[_13.getDay()];}}}}}}else{if(_12.getFullYear()==_13.getFullYear()){var _16=djConfig.locale.substring(0,2);if(_16=="en"){_15=_13.getDate()+" "+this.Month[_13.getMonth()];}else{_15=this.getLocalizedDate(_13);}}else{var _16=djConfig.locale.substring(0,2);if(_16=="en"){_15=_13.getDate()+" "+this.Month[_13.getMonth()]+" "+_13.getFullYear();}else{_15=this.getLocalizedDate(_13);}}}return _15;};w.getLocalizedTime=function(_17){return dojo.date.locale.format(_17,{selector:"time",formatLength:"short",locale:djConfig.locale});};w.getLocalizedDate=function(_18){return dojo.date.locale.format(_18,{selector:"date",formatLength:"short",locale:djConfig.locale});};w.getLocaleString=function(_19){var _1a=new Date();_1a.setTime(_19);return _1a.toLocaleString();};lconn.core.DateUtil=w;lconn.core.DateUtil.AtomDateToString=function(_1b){var _1c=_1b;var s=_1b;var _1e=(s.charAt(s.length-1)=="Z");var _1f=s.indexOf("-");if(s.length>="yyyy-mm-ddThh:mm".length){s=s.substring(_1f-4);var y=parseInt(s.substr(0,4));var m=parseInt(s.substr(5,2),10)-1;var d=parseInt(s.substr(8,2),10);var h=parseInt(s.substr(11,2),10);var mi=parseInt(s.substr(14,2),10);var utc=0;if(_1e){var _26=s.substring(17,s.length-1);var _27=parseFloat(_26);utc=Date.UTC(y,m,d,h,mi)+_27*1000;}else{var zh=0;var zm=0;var _2a=s.length-6;var _2b=s.charAt(_2a);if((_2b=="+"||_2b=="-")&&s.indexOf("T")<s.length-5){var se=parseInt(s.substr(17,2),10);var zh=parseInt(s.substr(_2a,3),10);var zm=parseInt(s.substr(_2a+4,2),10);}utc=Date.UTC(y,m,d,h,mi,se)-(zh*60*60*1000+zm*60*1000);}var _2d=new Date(utc);_1c=lconn.core.DateUtil.toString(_2d);}return _1c;};}if(!dojo._hasResource["lconn.core.TagSlider"]){dojo._hasResource["lconn.core.TagSlider"]=true;dojo.provide("lconn.core.TagSlider");lconn.core.TagSlider.showTagVis=function(_2e,_2f){if(!dojo.byId(_2f)){return;}var _30=dojo.byId(_2f).getElementsByTagName("li");for(var i=0;i<_30.length;i++){var _32=_30[i];var _33=_32.className.match(/^f\d+-(\d+)/);if(_33){var _34=_33[1];_32.style.display=(_34>=_2e)?"inline":"none";}}};lconn.core.TagSlider.updateTagVis=function(_35,_36){dojo.cookie("sliderVis_lconnTagSliderHandle",_35);lconn.core.TagSlider.showTagVis(_35,_36);};lconn.core.TagSlider.sliderUtilGetPosition=function(_37){var _38=dojo.cookie(_37);if(_38==null||_38<0){_38=0;}else{if(_38>100){_38=100;}}return _38;};}if(!dojo._hasResource["lconn.core.TypeAhead"]){dojo._hasResource["lconn.core.TypeAhead"]=true;dojo.provide("lconn.core.TypeAhead");dojo.declare("lconn.core.TypeAhead",[dijit.form.ComboBox],{formatItem:function(_39){return _39;},minChars:1,hasDownArrow:false,multipleValues:true,token:"",autoComplete:false,submitFormOnKey:false,_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _3b=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_3b=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _3e;if(this._isShowingNow&&(_3e=pw.getHighlightedOption())){if(_3e==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_3e==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}if(!this.submitFormOnKey){evt.preventDefault();}case dk.TAB:var _3f=this.getDisplayedValue();if(pw&&(_3f==pw._messages["previousMessage"]||_3f==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_3b=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_3b=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_3b){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},compositionend:function(evt){this._onKeyPress(evt);},_numTokensPreceding:function(str,pos){var i=-1,_44=0;while(i<pos){i=str.indexOf(this.token,i+1);if(i==-1){i=str.length;}else{if(i<pos){_44++;}}}return _44;},_autoCompleteText:function(_45){var fn=this.focusNode;var _47=this._getCaretPos(fn);dijit.selectInputText(fn,fn.value.length);var _48;if(this.multipleValues){_48=fn.value.split(this.token);}else{_48=[fn.value];}var _49=0;if(this.multipleValues){_49=this._numTokensPreceding(fn.value,_47);}if(this.multipleValues&&this.token!=" "&&_49>0){_45=" "+_45;}var _4a=this.ignoreCase?"toLowerCase":"substr";if(dojo.string.trim(_45[_4a](0)).indexOf(dojo.string.trim(_48[_49][_4a](0)))==0){if(_47+1>fn.value.length||fn.value.charAt(_47)==this.token){var end=_47+_45.length-_48[_49].length;_48[_49]=_45;fn.value=_48.join(this.token);dijit.selectInputText(fn,_47,end);}}else{_48[_49]=_45;fn.value=_48.join(this.token);var _4c=0;for(var i=0;i<_49;i++){_4c+=_48[i].length;}_4c+=this.token.length*_49;dijit.selectInputText(fn,_4c,_4c+_45.length);}},_openResultList:function(_4e,_4f){if(this.disabled||this.readOnly||(_4f.query!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_4e.length){this._hideResultList();return;}var _50=new String(this.formatItem(_4e[0]));if(_50&&this.autoComplete&&!this._prev_key_backspace&&(_4f.query!="")){this._autoCompleteText(_50);}this._popupWidget.createOptions(_4e,_4f,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_4f.direction){if(1==_4f.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_4f.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_announceOption:function(_51){if(_51==null){return;}var _52;if(_51==this._popupWidget.nextButton||_51==this._popupWidget.previousButton||_51==this._popupWidget.searchButton){_52=_51.innerHTML;}else{_52=this.formatItem(_51.item);}if(this.multipleValues){var _53=this._getCaretPos(this.focusNode);var _54=this.focusNode.value.split(this.token);var _55=this._numTokensPreceding(this.focusNode.value,_53);var q=this._lastQuery;if(this.multipleValues&&this.token!=" "&&_55>0){q=" "+q;}_54[_55]=q;this.focusNode.value=_54.join(this.token);}else{this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));}this._setCaretPos(this.focusNode,_53);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(_51,"id"));this._autoCompleteText(_52);},_doSelect:function(tgt){var _58=this.formatItem(tgt.item);if(this.multipleValues){var _59=this.keyArr[this.keyIdx];this.keyArr[this.keyIdx]=(this.keyIdx!=0&&this.token!=" "?" ":"")+_58;_58=this.keyArr.join(this.token);var _5a=this.token+(this.token!=" "?" ":"");if(_58.length>=_5a.length&&_58.substring(_58.length-_5a.length)!=_5a){_58+=_5a;}}else{this.item=tgt.item;}this.setValue(_58,true);this._setCaretPos(this.focusNode,_58.length);},_startSearchFromInput:function(){var _5b=this.focusNode.value;var _5c=_5b;if(this.multipleValues){this.keyArr=_5b.split(this.token);this.caretPos=this._getCaretPos(this.focusNode);this.keyIdx=this._numTokensPreceding(_5b,this.caretPos);_5c=this.keyArr[this.keyIdx];}_5c=dojo.string.trim(_5c);if(_5c.length>=this.minChars){this._startSearch(_5c);}else{this._hideResultList();}},_startSearch:function(key){if(!this._popupWidget){var _5e=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_5e});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_5e);}this.item=null;var _5f=dojo.clone(this.query);this._lastQuery=_5f=key;this.searchTimer=setTimeout(dojo.hitch(this,function(_60,_61){var _62=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_60,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_63){console.error("dijit.form.ComboBox: "+_63);dojo.hitch(_61,"_hideResultList")();},start:0,count:this.pageSize});var _64=function(_65,_66){_65.start+=_65.count*_66;_65.direction=_66;this.store.fetch(_65);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_64,_62);},_5f,this),this.searchDelay);},getAttribute:function(_67){if(this.item&&this.item[_67]){return this.item[_67];}else{return "";}},getTextBoxValue:function(){return this.focusNode.value;},_getMenuLabelFromItem:function(_68){var _69=this.formatItem(_68);var key="";if(this.multipleValues){key=dojo.string.trim(this.keyArr[this.keyIdx]);}else{key=dojo.string.trim(this.focusNode.value);}key=key.replace(/&/gm,"&amp;").replace(/</gm,"&lrm;&lt;").replace(/>/gm,"&gt;&lrm;").replace(/"/gm,"&quot;");_69=_69.replace(/&/gm,"&amp;").replace(/</gm,"&lrm;&lt;").replace(/>/gm,"&gt;&lrm;").replace(/"/gm,"&quot;");var _6b=_69.toLowerCase();var _6c=key.toLowerCase();var _6d=0;var _6e=null;while(key&&-1<(_6e=_6b.indexOf(_6c,_6d))){_69=_69.substr(0,_6e)+"<b>"+_69.substring(_6e,_6e+key.length)+"</b>"+_69.substring(_6e+key.length);_6d=_6e+key.length+7;_6b=_69.toLowerCase();}return {html:true,label:_69};}});}if(!dojo._hasResource["lconn.core.TypeAheadDataStore"]){dojo._hasResource["lconn.core.TypeAheadDataStore"]=true;dojo.provide("lconn.core.TypeAheadDataStore");dojo.declare("lconn.core.TypeAheadDataStore",null,{constructor:function(_6f,_70){this.queryParam=(_6f.queryParam?_6f.queryParam:_70.getAttribute("queryParam"));this.url=(_6f.url?_6f.url:_70.getAttribute("url"));},queryParam:"",cache:[],fetch:function(_71){var _72={};this.searchDirectory=(_71.searchDirectory?true:false);if(this.cache[_71.query.toLowerCase()]){_71.onComplete(this.cache[_71.query.toLowerCase()],_71);return _71;}if(this.queryParam){_72[this.queryParam]=_71.query;}dojo.xhrGet({url:this.url,content:_72,handleAs:"json-comment-optional",timeout:5000,load:dojo.hitch(this,function(_73){this.cache[_71.query.toLowerCase()]=_73;if(_71.onComplete){_71.onComplete(_73,_71);}}),error:function(){console.log("There was an error");}});return _71;},getValue:function(_74,_75,_76){return _74;}});}if(!dojo._hasResource["lconn.core.HTMLUtil"]){dojo._hasResource["lconn.core.HTMLUtil"]=true;dojo.provide("lconn.core.HTMLUtil");lconn.core.HTMLUtil.setInnerTextNode=function(_77,_78){_77.innerHTML="";_77.appendChild(document.createTextNode(_78));};lconn.core.HTMLUtil.escapeInlineText=function(_79){return lconn.core.HTMLUtil.escapeText(_79,true);};lconn.core.HTMLUtil.escapeText=function(_7a,_7b){var _7c=document.getElementById("escapeBufferDiv");if(!_7c){var tmp=document.createElement("div");tmp.id="escapeBufferDiv";document.body.appendChild(tmp);_7c=tmp;}_7c.appendChild(document.createTextNode(_7a));var _7e=_7c.innerHTML;_7c.innerHTML="";if(_7b){_7e=lconn.core.HTMLUtil.escape_q(_7e);}return _7e;};lconn.core.HTMLUtil.escape_q=function(s){var t="";for(var i=0;i<s.length;i++){var c=s.charAt(i);if(c=="\""){t+="&#34;";}else{if(c=="'"){t+="&#39;";}else{if(c=="\\"){t+="&#92;&#92;";}else{t+=c;}}}}return t;};}if(!dojo._hasResource["lconn.core.NameUtil"]){dojo._hasResource["lconn.core.NameUtil"]=true;dojo.provide("lconn.core.NameUtil");lconn.core.NameUtil={getHTML:function(_83,_84,_85,id,_87){var _88;var _89=lconn.core.HTMLUtil.escapeText(_85);if(_84){var _8a=lconn.core.HTMLUtil.escapeText(_84);if(_83){_88=(_87?_83:lconn.core.HTMLUtil.escapeText(_83));}else{_88=_8a;}return "<span"+(id?" id=\""+id+"\"":"")+"><span class=\"vcard\"><span class=\"fn person lotusPerson\">"+_88+"</span><span class=\"email\" style=\"display: none;\">"+_8a+"</span><span class=\"x-lconn-userid\" style=\"display: none;\">"+_89+"</span></span></span>";}else{var _88;var _8b=lconn.core.HTMLUtil.escapeInlineText(_85);if(_83){_88=(_87?_83:lconn.core.HTMLUtil.escapeText(_83));}else{_88=_89;}return "<span"+(id?" id=\""+id+"\"":"")+"><span class=\"vcard\"><span class=\"fn person lotusPerson\">"+_88+"</span><span class=\"x-lconn-userid\" style=\"display: none;\">"+_89+"</span></span></span>";}}};}if(!dojo._hasResource["lconn.core.PeopleTypeAhead"]){dojo._hasResource["lconn.core.PeopleTypeAhead"]=true;dojo.provide("lconn.core.PeopleTypeAhead");dojo.declare("lconn.core.PeopleTypeAhead",[lconn.core.TypeAhead],{getItem:function(){return (this.item?this.item:null);},formatItem:function(_8c){var _8d="";if(_8c.name.indexOf(",")!=-1&&_8c.name.length>1&&_8c.name[0]!="\""&&_8c.name[_8c.name.length-1]!="\""){_8d="\"";}return _8d+_8c.name+_8d+(_8c.member?" <"+_8c.member+">":"");},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _8f=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_8f=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _92;if(this._isShowingNow&&(_92=pw.getHighlightedOption())){if(_92==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_92==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}else{if(_92==pw.searchButton){pw.searchDirectory();dojo.stopEvent(evt);return;}else{if(_92.item&&parseInt(_92.item.type)<0){dojo.stopEvent(evt);break;}}}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dk.TAB:var _93=this.getDisplayedValue();if(pw&&(_93==pw._messages["previousMessage"]||_93==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_8f=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_8f=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_8f=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_8f){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_openResultList:function(_94,_95){if(this.disabled||this.readOnly||(_95.query!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(_94.length){var _96=new String(this.formatItem(_94[0]));if(_96&&this.autoComplete&&!this._prev_key_backspace&&(_95.query!="")){this._autoCompleteText(_96);}}this._popupWidget.createOptions(_94,_95,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_95.direction){if(1==_95.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_95.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_startSearchFromInput:function(_97,_98){var _99=this.focusNode.value;var _9a=_99;if(this.multipleValues){this.keyArr=_99.split(this.token);this.caretPos=this._getCaretPos(this.focusNode);this.keyIdx=this._numTokensPreceding(_99,this.caretPos);_9a=this.keyArr[this.keyIdx];}_9a=dojo.string.trim(_9a);if(_9a.length>=this.minChars){this._startSearch(_9a,_98);}else{this._hideResultList();}},_startSearch:function(key,_9c){if(!this._popupWidget){var _9d=this.id+"_popup";this._popupWidget=new lconn.act.PeopleTypeAheadMenu({onChange:dojo.hitch(this,this._selectOption),id:_9d});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_9d);}if(_9c==undefined){_9c=false;}this.item=null;var _9e=dojo.clone(this.query);this._lastQuery=_9e=key;this.searchTimer=setTimeout(dojo.hitch(this,function(_9f,_a0){var _a1=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},searchDirectory:_9c,query:_9f,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_a2){console.error("dijit.form.ComboBox: "+_a2);dojo.hitch(_a0,"_hideResultList")();},start:0,count:this.pageSize});var _a3=function(_a4,_a5){_a4.start+=_a4.count*_a5;_a4.direction=_a5;this.store.fetch(_a4);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_a3,_a1);this._popupWidget.searchDirectory=dojo.hitch(this,dojo.hitch(this,function(){this._startSearch(key,true);}));},_9e,this),this.searchDelay);}});dojo.declare("lconn.act.PeopleTypeAheadMenu",[dijit.form._ComboBoxMenu,lconn.core.Res],{rs_searchDirectory:"",templateString:"<ul class='dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li>"+"<li class='dijitMenuItem searchDirectory' dojoAttachPoint='searchButton'>${rs_searchDirectory}</li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></li>"+"</ul>",_messages:null,tooltipAroundNode:null,tooltipTimeout:null,tooltipDelay:600,tooltipId:0,popupClosed:true,postMixInProperties:function(){this.loadDefaultBundle();this.rs_searchDirectory=this.resBundle.rs_searchDirectory;this.inherited("postMixInProperties",arguments);},searchDirectory:function(){},setValue:function(_a6){if(_a6.target.item&&parseInt(_a6.target.item.type)>=0){this.value=_a6;this.onChange(_a6);}},_createOption:function(_a7,_a8){var _a9=_a8(_a7);var _aa=document.createElement("li");dojo.attr(_aa,"role","option");if(_a7.userid){dojo.attr(_aa,"exid",_a7.userid);}_aa.innerHTML=_a9.label;if(_aa.innerHTML==""){_aa.innerHTML="&nbsp;";}_aa.item=_a7;return _aa;},createOptions:function(_ab,_ac,_ad){this.previousButton.style.display=(_ac.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_ab,function(_ae,i){var _b0=this._createOption(_ae,_ad);_b0.className="dijitMenuItem";dojo.attr(_b0,"id",this.id+i);this.domNode.insertBefore(_b0,this.searchButton);},this);this.nextButton.style.display=(_ac.count==_ab.length)?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");this.searchButton.style.display=(_ac.searchDirectory?"none":"");},_onMouseUp:function(evt){if(evt.target==this.searchButton){this.searchDirectory();}else{this.inherited("_onMouseUp",arguments);}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton||tgt==this.searchButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_focusOptionNode:function(_b4){if(this._highlighted_option!=_b4){var _b5=dojo.attr(_b4,"exid");this.closeTooltip();this.tooltipId++;this.popupClosed=false;if(_b5&&window.SemTagSvc&&SemTagSvc.parseDom&&SemTagSvc.service!=null){this.tooltipTimeout=setTimeout(dojo.hitch(this,"renderBizCard",_b5,dojo.hitch(this,"showTooltip",this.tooltipId,_b4)),this.tooltipDelay);}}this.inherited("_focusOptionNode",arguments);},renderBizCard:function(_b6,fn){if(window.SemTagPerson&&SemTagPerson.renderMiniBizCard){SemTagPerson.renderMiniBizCard(_b6,fn);}},showTooltip:function(id,_b9,_ba){if(id==this.tooltipId&&!this.popupClosed){this.tooltipAroundNode=_b9;dijit.showTooltip(_ba,_b9,["after","before"]);}},closeTooltip:function(){if(this.tooltipAroundNode){dijit.hideTooltip(this.tooltipAroundNode);this.tooltipAroundNode=null;}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout);this.tooltipTimeout=null;}},onClose:function(){this.popupClosed=true;this.closeTooltip();this._blurOptionNode();},clearResultList:function(){while(this.domNode.childNodes.length>3){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-3]);}},getListLength:function(){return this.domNode.childNodes.length-3;}});}if(!dojo._hasResource["lconn.core.PeopleDataStore"]){dojo._hasResource["lconn.core.PeopleDataStore"]=true;dojo.provide("lconn.core.PeopleDataStore");dojo.declare("lconn.core.PeopleDataStore",null,{constructor:function(_bb,_bc){this.queryParam=(_bb.queryParam?_bb.queryParam:_bc.getAttribute("queryParam"));this.url=(_bb.url?_bb.url:_bc.getAttribute("url"));},queryParam:"",searchDirectory:false,cache:[],dirCache:[],fetch:function(_bd){var _be={};var _bf;this.searchDirectory=(_bd.searchDirectory?true:false);if(this.searchDirectory){_bf=this.dirCache;}else{_bf=this.cache;}if(_bf[_bd.query.toLowerCase()]){_bd.onComplete(_bf[_bd.query.toLowerCase()],_bd);return _bd;}if(this.queryParam){_be[this.queryParam]=_bd.query;}if(this.searchDirectory){_be.usedirectory="yes";}dojo.xhrGet({url:this.url,content:_be,handleAs:"json-comment-optional",timeout:5000,load:dojo.hitch(this,function(_c0){var _c1;if(this.searchDirectory){_c1=this.dirCache;}else{_c1=this.cache;}_c1[_bd.query.toLowerCase()]=_c0.items;if(_bd.onComplete){_bd.onComplete(_c0.items,_bd);}}),error:function(){console.log("There was an error");}});return _bd;},getValue:function(_c2,_c3,_c4){if(_c2[_c3]){return _c2[_c3];}else{return _c4;}}});}if(!dojo._hasResource["lconn.communities.core"]){dojo._hasResource["lconn.communities.core"]=true;dojo.provide("lconn.communities.core");lconn.communities.core.TestFunction=function(_c5){alert("hello: "+_c5);};}dojo.i18n._preloadLocalizations("dojo.nls.communities",["da","es","hu","de","pt-br","pl","pt","sv","ar","pt-pt","fi","zh","ru","xx","fr","zh-tw","it","cs","iw","nl","el","no","ko","tr","en","ROOT","ja"]);

