
dojo._xdResourceLoaded({depends:[["provide","cws.Tag"],["require","cws._W"],["require","cws.Tooltip"]],defineResource:function(_1){if(!_1._hasResource["cws.Tag"]){_1._hasResource["cws.Tag"]=true;_1.provide("cws.Tag");_1.require("cws._W");_1.require("cws.Tooltip");_1.declare("cws.Tag",cws._W,{apiBase:"v1/tagcloud",levels:3,queryBehavior:"replace",titleText:"Click to search",separatorText:" ",method:"generic",header:"Tag Cloud",noAssociationsMessage:"No suggestions found.",noAssociationsTemplate:"<div class='${w.baseClass}NoResultsMessage'>${w.noAssociationsMessage}</div>",errorTemplate:"<div class='${w.baseClass}NoResultsMessage'>${error}</div>",mainTemplate:"<div class='${w.baseClass}Container'>"+"<div class='${w.baseClass}Header'>"+"<div class='${w.baseClass}TooltipLink'>"+"<div class='cwsCollarityLogo'></div>"+"<div class='${w.baseClass}TooltipLinkText' id='${w.baseClass}TooltipLinkText'>"+"${w.tooltipLinkText}"+"</div>"+"</div>"+"<div class='${w.baseClass}HeaderText'>"+"${header}"+"</div>"+"</div>"+"<div class='${w.baseClass}Results'>${results}</div>"+"</div>",tooltipLinkText:"What's this?",itemTemplate:"<a href='${link}' title='${titleText}' class='${w.baseClass}Term ${w.baseClass}TermS${l}'>${term}</a>",separatorTemplate:"<span class='${w.baseClass}TermSep'>${w.separatorText}</span>",searchUrlBase:"http://www.collarity.com/search?q=",baseClass:"cwsTagCloud",tooltipTemplate:"<div class='${w.baseClass}TooltipContainer'>"+"${w.tooltipText}"+"</div>",tooltipText:"This is a tag cloud, <br />"+"showing searches that <br />"+"might interest you.",onTermClickCB:null,getWidgetParams:function(){return "&TagLevels="+this.levels+"&method="+this.method+"&max="+this.number;},processData:function(_2){var t=_2.terms;if(this.containerNode&&t){var s="";for(var i=0;i<t.length;++i){if(i!=0&&this.separatorText!=""){s+=this.substitute(this.separatorTemplate,{});}s+=this.substitute(this.itemTemplate,{link:this.substitute(this.searchUrlBase+"${term}",{term:(this.queryBehavior=="replace"?t[i][0]:this.query+" "+t[i][0])},function(_6,_7){return encodeURIComponent(_6);}),titleText:this.titleText,l:t[i][1],term:t[i][0]});}if(!s){s=this.substitute(this.noAssociationsTemplate,{});}this.results=s;this.containerNode.innerHTML=this.substitute(this.mainTemplate,this);if(_1.byId(this.baseClass+"TooltipLinkText")){var _8=new cws.Tooltip();_8.label=this.substitute(this.tooltipTemplate,{});_8.connectId=this.baseClass+"TooltipLinkText";_8.postCreate();}var _=this;this.attachFeedback("."+this.baseClass+"Term",this.containerNode,this.c.UT_T,"",function(i){return {u:"",t:t[i][0],s:""};});if(this.onTermClickCB){var _$=this;_1.query("."+this.baseClass+"Term",this.containerNode).forEach(function(i){i.setAttribute("href","#");_1.connect(i,"onclick",_$.onTermClickCB);});}}},processError:function(_d){if(this.containerNode&&this.showErrors){this.results=this.substitute(this.errorTemplate,_d);this.containerNode.innerHTML=this.substitute(this.mainTemplate,this);}cws.sendError(this,{message:_d.error,name:""});},postCreate:function(){if(this.query!=""){this.requestData();}}});}}});
