MyCommunityBox=function(){};MyCommunityBox.getInstance=function(){if(!MyCommunityBox.instance){MyCommunityBox.instance=new MyCommunityBox()}return MyCommunityBox.instance};MyCommunityBox.prototype={init:function(H,F,E){if(!E){E=[]}this.count=H;this.isSuggestedCommunities=F;if(!ge("myCommunitiesContainer")){return }if(!this.count){ge("myCommunitiesContainer").innerHTML="";return }if(F){ge("myCommunityBoxHeading").innerHTML="Suggested communities";showDiv("viewAllCommunityLinksc");hideDiv("viewAllCommunityLink")}this.list=[];for(var G=0;G<E.length;G++){this.list.push(E[G])}for(var G=E.length;G<this.count;G++){this.list.push(null)}this.forwardCounter=E.length;this.rewindCounter=this.count-1;this.isForward=true;this.index1=0;this.index2=1;if(E.length==0){this._showLoading();this._load(0,2)}else{this._draw()}},next:function(){if(!this.isDrawn||this.count<=2){return }this.isForward=true;if(this.forwardCounter<=this.rewindCounter){var D=(this.index1>this.index2)?this.index1:this.index2;if((D+4)>=this.forwardCounter){var E=(this.rewindCounter-this.forwardCounter)+1;var F=(E>10)?10:E;this._load(this.forwardCounter,F)}}this._rollIndexes();this._showLoading();this._draw()},prev:function(){if(!this.isDrawn||this.count<=2){return }this.isForward=false;if(this.forwardCounter<=this.rewindCounter){var D=(this.index1<this.index2)?this.index1:this.index2;if(D-1<0){D=this.count}if((D-4)<this.rewindCounter){var E=(this.rewindCounter-this.forwardCounter)+1;var F=(E>10)?10:E;this._load(this.rewindCounter-F+1,F)}}this._rollIndexes();this._showLoading();this._draw()},_rollIndexes:function(){if(this.isForward){if(this.isSuggestedCommunities){this.index1=this.index1+2;this.index2=this.index2+2;if(this.index1>=this.count){this.index1=this.index1-this.count}if(this.index2>=this.count){this.index2=this.index2-this.count}}else{this.index1=(this.index1+2)%this.count;if(this.index1==1){this.index1=0}this.index2=this.index1+1}}else{if(this.isSuggestedCommunities){this.index1=this.index1-2;this.index2=this.index2-2;if(this.index1<0){this.index1=this.index1+this.count}if(this.index2<0){this.index2=this.index2+this.count}}else{this.index1=this.index1-2;this.index2=this.index2-2;if(this.index1<0){this.index1=((this.count%2)==0)?(this.count-2):(this.count-1)}this.index2=this.index1+1}}},_draw:function(){this.isDrawn=true;var B={};if(this.isSuggestedCommunities){B.canJoinCommunity=true}else{B.canJoinCommunity=false}ge("myCommunitiesContainer").style.display="";B.community=this.list[this.index1];if(this.lastResponse){TooStep.util.merge(B,this.lastResponse)}B._MODIFIERS=myModifiers;ge("activeCommunityList0").innerHTML=TrimPath.parseTemplate(activeCommunityList_jst).process(B);new YAHOO.widget.Effects.Appear("activeCommunityList0",{ease:YAHOO.util.Easing.easeOut,seconds:1});B.community=this.list[this.index2];if(B.community){ge("activeCommunityList1").innerHTML=TrimPath.parseTemplate(activeCommunityList_jst).process(B);new YAHOO.widget.Effects.Appear("activeCommunityList1",{ease:YAHOO.util.Easing.easeOut,seconds:1})}else{ge("activeCommunityList1").innerHTML=""}if(ge("myCommunityPaginationInfo")){if(!this.isSuggestedCommunities){ge("myCommunityPaginationInfo").innerHTML="Showing "+(this.index1+1)+" to "+(((this.index1+2)>this.count)?this.count:(this.index1+2))+" of "+this.count}else{ge("myCommunityPaginationInfo").innerHTML=""}}},_showLoading:function(){this.isDrawn=false;ge("activeCommunityList0").innerHTML="Getting communities...";ge("activeCommunityList1").innerHTML=""},_load:function(G,E){var H=MyCommunityBox.loadUrl;H+="&skipResults="+G+"&maxResults="+E;if(this.isSuggestedCommunities){H+="&sc=true"}this.maxResults=E;var F=YAHOO.util.Connect.asyncRequest("GET",H,this)},success:function(o){if(!handleSessionTimeOut(o)){var tempData;eval("tempData = "+o.responseText);this.lastResponse=tempData;if(this.isForward){for(var i=0;i<tempData.list.length;i++){this.list[i+this.forwardCounter]=tempData.list[i]}this.forwardCounter+=tempData.list.length}else{for(var i=0;i<tempData.list.length;i++){this.list[(this.rewindCounter-tempData.list.length)+i+1]=tempData.list[i]}this.rewindCounter-=tempData.list.length}if(this.isSuggestedCommunities){if(tempData.list.length<this.maxResults){this.list.collapse();this.count=this.list.length}if(!this.count){ge("myCommunitiesContainer").innerHTML="";return }}this._draw()}},failure:function(B){}};var activeCommunityList_jst=' <div class="rounded-box nextStepComponent" style="float: none; width: auto; margin-bottom:0px;" onmouseover="this.className=\'rounded-box nextStepComponentMouseOver\';" onmouseout="this.className=\'rounded-box nextStepComponent\';" > <div class="hd"><div class="tl"></div><div class="tr"></div></div> <div class="bd" style="padding:0"> <div style="height:175px;"> <div class="frontFace" onclick=location.href=\'${community.relativeViewURL|curl}\' > <img style="float: right; padding-right: 5px;" src="${community.iconLogoLink|s3Img:1}"> <img style="float: left;" src="${\'/images/viewBox.gif\'|s3Img:0}"> <div > <span class="nsHeading" style="line-height: 13px; height: 27px;" > <a href="${community.relativeViewURL|curl}">${community.name}</a></c:if></span> </div> <div style="padding:0 5px"> {var showHeading = 0} {var kListEnd = 3} {if community.topicOfTheWeek && community.topicOfTheWeek != ""} <span class="greyText" >Topic of the week</span> <div class="snapHdLine twoLine"> ${community.topicOfTheWeek.title} </div> {var kListEnd = 2} {/if} {if community.listOfKnowledge!=null} {for knowledge in community.listOfKnowledge} <div style="width:54px;float:left; height:28px;"> <div class="${knowledge.knowledgeName}_ico" style="height:16px; margin-left:5px;">&nbsp;</div> <div style="float: left; "> <div class="smallstar"> <div class="smallstar-fill" style="width:${knowledge.starRating * 20}%;"></div> </div> </div> </div> <div class="snapHdLine" style="height: 28px;line-height: 13px; padding-left:0px;"> ${knowledge.title} </div> {/for} {/if} </div> {if community.listOfKnowledge==null || community.listOfKnowledge.length==0 } <div class="nsItem">${community.objectiveSummary} </div> <table width="95%" align="center" cellpadding="1px" cellspacing="1px" style="float: left;"> <tr> <td width="50%"> <img src="${(\'/images/icons/member.gif\')|s3Img:0}"> ${community.no_of_members}&nbsp;Members </td> <td width="50%"> <img src="${(\'/images/icons/job_ico.gif\')|s3Img:0}"> ${community.noOfJobs}&nbsp;Jobs </td> </tr> <tr> <td colspan="2"> <img style="float:left;" src="${(\'/images/icons/knowledge.gif\')|s3Img:0}"> <div style="height:30px; line-height:15px;"> ${community.noOfArticles}&nbsp;Articles, ${community.noOfQuestions}&nbsp;Questions, &nbsp;${community.noOfDebates}&nbsp;Debates, ${community.noOfIdeaContests}&nbsp;Idea&nbsp;Contests </div> </td> </tr> </table> {/if} </div> <div class="backFace" onclick="location.href=\'${community.relativeViewURL|curl}\'"> <img style="float: right; padding-right: 5px;" src="${community.iconLogoLink|s3Img:1}"> <img style="float: left;" src="${\'/images/viewBox.gif\'|s3Img:0}"> <div style="background-color: #FFFFF0;"> <span class="nsHeading" style="line-height: 13px; height: 27px;" > <a rel="nofollow" href="${community.relativeViewURL|curl}">${community.name}</a></span> </div> {if community.topContributerList.length == 0 } <div class="nsItem" >${community.objectiveSummary} </div> {/if} <div style="padding:0 5px"> <table width="95%" align="center" cellpadding="1px" cellspacing="1px"> <tr> <td width="50%"> <img src="${(\'/images/icons/member.gif\')|s3Img:0}"> ${community.no_of_members}&nbsp;Members </td> <td width="50%"> <img src="${(\'/images/icons/job_ico.gif\')|s3Img:0}"> ${community.noOfJobs}&nbsp;Jobs </td> </tr> <tr> <td colspan="2"> <img style="float:left;" src="${(\'/images/icons/knowledge.gif\')|s3Img:0}"> <div style="height:30px; line-height:15px;"> ${community.noOfArticles}&nbsp;Articles, ${community.noOfQuestions}&nbsp;Questions, &nbsp;${community.noOfDebates}&nbsp;Debates, ${community.noOfIdeaContests}&nbsp;Idea&nbsp;Contests </div> </td> </tr> {if community.topContributerList.length >0 } <tr><td colspan="3" class="smallGreyText" >Top contributors:</td></tr> {/if} <tr> <td colspan="4" ><table><tr> {for member in community.topContributerList} <td width="33%;" align="center" class="iconPhotoDiv" valign="bottom"> <img src="${member.iconPhotoLink|s3Img:1}"> <div style="float: left; width: 100%; height: 15px;" class="nsItem">${member.memberFullName}</div> </td> {/for} </tr></table></td> </tr> </table> </div> </div> </div> </div> <div class="ft" style="background-color: #FFFFFF"><div class="bl" style="background-color: #FFFFFF"></div><div class="br" style="background-color: #FFFFFF"></div></div> {if canJoinCommunity} <div id="communityJoinDiv${community.community_id}" style="margin-top: 5px; float: right; line-height: 20px;"> <span class="g_btn"><a href="#" onclick="joinCommunityAction(\'join\', \'${community.community_id}\', \'communityJoinDiv${community.community_id}\', \'resultDiv${community.community_id}\'); return false;" > Join community </a></span> &nbsp;<a href="#" onclick="removeCommunitySuggestion(\'${community.community_id}\', \'communityJoinDiv${community.community_id}\', \'resultDiv${community.community_id}\'); return false;">Remove [x]</a>&nbsp; </div> <div id="resultDiv${community.community_id}"></div> {/if} {if community.contributionScore >= 50 && tooStepEmployee == false} <div style="position: relative; margin: 0 auto;"> <div style="text-align:center; position: absolute; width: 100%;"> <span class="top_contributorBox">${firstName}&nbsp;is&nbsp;Top&nbsp;contributer</span> </div> </div> {/if} </div>';var managerAB;var colleaguesAB;var businessPartnersAB;var classmatesAB;function feedbackPanelOnLoad(o){if(o){getTPanelByName("16").doAfterLoad(o)}var tabName=getTPanelByName("16").getTabName();if(!tabName){tabName="dashboard"}if(tabName!="invitesNResponse"){ab.hideAllInstance()}if(tabName=="invitesNResponse"){if(!managerAB){managerAB=new TooStep.AddressBook("managerEmails","managerEmailsContainer","managerEmailsSelectedDiv");colleaguesAB=new TooStep.AddressBook("colleaguesEmails","colleaguesEmailsContainer","colleaguesEmailsSelectedDiv");businessPartnersAB=new TooStep.AddressBook("businessPartnersEmails","businessPartnersEmailsContainer","businessPartnersEmailsSelectedDiv");classmatesAB=new TooStep.AddressBook("classmatesEmails","classmatesEmailsContainer","classmatesEmailsSelectedDiv")}else{managerAB.reset(eval(ge("managerEmailsPS").value));colleaguesAB.reset(eval(ge("colleaguesEmailsPS").value));businessPartnersAB.reset(eval(ge("businessPartnersEmailsPS").value));classmatesAB.reset(eval(ge("classmatesEmailsPS").value))}managerAB.show();ge("managerEmails").focus()}else{if(tabName=="dashboard"){if(!ge("overallScoreList")){return }var overallScoreList;eval("overallScoreList = "+ge("overallScoreList").innerHTML);var myDataSource=new YAHOO.util.DataSource(overallScoreList);myDataSource.responseType=YAHOO.util.DataSource.TYPE_JSARRAY;myDataSource.responseSchema={fields:["title","rating","selfRating"]};var seriesDef=[{displayName:"Rating",xField:"rating",style:{color:14663000,size:9,length:10}}];genBarChart("overallScoreChart",seriesDef,myDataSource,"title")}else{if(tabName=="results"){var seriesDefWithSelfRating=[{displayName:"Rating",xField:"rating",style:{color:14663000,size:9,length:10}},{displayName:"Self Rating",xField:"selfRating",style:{color:7647430,size:9,length:10}}];var overallScoreList;eval("overallScoreList = "+ge("overallScoreList").innerHTML);var overallScoreDS=new YAHOO.util.DataSource(overallScoreList);overallScoreDS.responseType=YAHOO.util.DataSource.TYPE_JSARRAY;overallScoreDS.responseSchema={fields:["title","rating","selfRating"]};var groupWiseDSList=[];var groupIds=[];eval("groupIds = "+ge("groupIdList").innerHTML);map(groupIds,function(id){if(ge("groupWiseScoreJSON_"+id)){var groupWiseScore;eval("groupWiseScore = "+ge("groupWiseScoreJSON_"+id).innerHTML);var groupWiseScoreDS=new YAHOO.util.DataSource(groupWiseScore);groupWiseScoreDS.responseType=YAHOO.util.DataSource.TYPE_JSARRAY;groupWiseScoreDS.responseSchema={fields:["relationshipString","rating"]};groupWiseDSList[""+id]=groupWiseScoreDS}});var seriesDef=[{displayName:"Rating",xField:"rating",style:{color:14663000,size:9,length:10}}];genBarChart("overallScoreChart",seriesDef,overallScoreDS,"title");genBarChart("overallScoreChartWithSelfRating",seriesDefWithSelfRating,overallScoreDS,"title");map(groupIds,function(id){var seriesDefForRelationship=[{displayName:"Rating",xField:"relationshipString",style:{color:14663000,size:9,length:10}}];genBarChart("groupWiseScore_"+id,seriesDefForRelationship,groupWiseDSList[""+id],"relationshipString")})}}}getTPanelByName("16").adjustHt()}function genBarChart(H,A,E,D){var G=function(K,I,J,M){var L=J.displayName+" for "+K.title+" is "+K[J[M]];return L};var C=function(K,I,J){return G(K,I,J,"xField")};var F=new YAHOO.widget.NumericAxis();F.minimum=0;F.maximum=5;F.majorUnit=1;F.minorUnit=0.5;F.labelFunction=function(I){return""+I};var B={font:{name:"Tahoma",size:11},dataTip:{border:{color:13092807,size:1}},yAxis:{color:13092807},xAxis:{color:13092807,majorTicks:{color:13092807,display:"inside"},minorTicks:{color:15000804,display:"inside"},majorGridLines:{size:1},minorGridLines:{size:1}}};new YAHOO.widget.BarChart(H,E,{series:A,yField:D,xAxis:F,dataTipFunction:C,style:B,wmode:"opaque",expressInstall:"assets/expressinstall.swf"});showNoFlashPlayerError(H)};
