tagged.namespace("util.stringBuffer");tagged.util.stringBuffer=function(){this.buffer=[]};tagged.util.stringBuffer.prototype={add:function(c){var b=0;var a=arguments.length;for(;b<a;++b){if(typeof(arguments[b])!="undefined"){this.buffer[this.buffer.length]=arguments[b]}}},append:function(a){this.buffer[this.buffer.length]=a},toString:function(){return this.buffer.join("")}};tagged.namespace("modules.pagination");tagged.modules.pagination={linkHtml:' <a href="#" class="%s" page="%2$d">%3$s</a> ',spanText:' <span class="%s">%s</span> ',renderDirectionLinks:function(f,g,a,i,d,h){h=(typeof h==="undefined")?"l":h;var e=Math.floor(a/g)+1;var c=Math.ceil(f/g);if(c<=1){return}var b="";if(h=="l"){b+=this.dirHelper(1,this.msgs.first,e!=1,"outer")}b+=this.dirHelper(e-1,this.msgs.previous,e>1,"inner")+" | "+this.dirHelper(e+1,this.msgs.next,e!=c,"inner");if(h=="l"){b+=this.dirHelper(c,this.msgs.last,e!=c,"outer")}d=D.get(d);if(d){d.innerHTML=b;if(!d.getAttribute("page_action")){d.setAttribute("page_action",true);YAHOO.util.Event.addListener(d,"click",this.getNavigationHandler(i))}}},dirHelper:function(c,d,b,a){if(b){return sprintf(this.linkHtml,a,c,d)}else{return sprintf(this.spanText,a,d)}},getNavigationHandler:function(b){var a=function(c){var e=E.getTarget(c);if(e.tagName.toUpperCase()!="A"){e=e.parentNode}if(e.tagName.toUpperCase()=="A"){var d=e.getAttribute("page");if(d){E.preventDefault(c);if(typeof(b)=="function"){b(d)}else{YAHOO.util.History.navigate("pageNum",d)}}}};return a},renderPageNumbers:function(g,i,c,j,e){var f=Math.floor(c/i)+1;var d=Math.ceil(g/i);var b='<a href="#%1$d" page="%1$d">%1$d</a> ';var h='<a href="#%1$d" page="%1$d">%2$s</a> ';var a=new tagged.util.stringBuffer();a.add(this.numberHelper(f-1,h,1,d,this.msgs.prev),this.numberHelper(f-2,b,1,d,""),this.numberHelper(f-1,b,1,d,""),sprintf(this.spanText,"page_current",f),this.numberHelper(f+1,b,1,d,""),this.numberHelper(f+2,b,1,d,""),this.numberHelper(f+1,h,1,d,this.msgs.next));e=D.get(e);if(e){e.innerHTML=a;if(!e.getAttribute("tag_action")){e.setAttribute("tag_action",true);YAHOO.util.Event.addListener(e,"click",this.getNavigationHandler(j))}}},numberHelper:function(c,d,b,a,e){if(c<b){return""}if(c>a){return""}return sprintf(d,c,e)},boundsCheck:function(b,a){if(b<0){return false}if(a>0&&b>=a){return false}return true},offset:function(b,a){return a*(b-1)},sanePageNum:function(c,b,a){c=parseInt(c);if(isNaN(c)){return 1}if(!this.boundsCheck(this.offset(c,b),a)){return 1}return c}};tagged.namespace("modules.usergrid");tagged.modules.usergrid={populate:function(a,c){html="";for(var b in a){html+=this._makeUserGridBox(a[b])}html+='<div class="clear_both"></div><div id="usergrid_disabled" class="hide_me disable"></div>';c.innerHTML=html;var d=D.get("usergrid_disabled");d.style.width=d.parentNode.offsetWidth+"px";d.style.height=d.parentNode.offsetHeight+"px";D.addClass("usergrid_disabled","hide_me")},disable:function(){D.removeClass("usergrid_disabled","hide_me")},_makeUserGridBox:function(e){var d='<div class="box l">%s%s</div>';var c='<a href="%s" class="user_img"><img src="%s" alt="%s" /></a>';var a='<div class="user_info"><a class="user_name" href="%1$s" title="%5$s">%2$s, %3$s</a><a class="small_font" href="%1$s">%4$s</a></div>';var f=sprintf(c,e.profileurl,e.thumbnailurl,escape(e.display_name));var b=sprintf(a,e.profileurl,e.display_name,e.age,e.location,escape(e.display_name));return sprintf(d,f,b)}};tagged.namespace("relevance.visitors");tagged.relevance.visitors={total:0,offset:0,perPage:16,errorMsg:"Sorry, no new visitors found",failureDiv:'<div class="feedback failure"><p>%s<br />%s</p></div>',cache:[],get:function(b){var c=(b-1)*this.perPage;if(this.cache[c]){this.load(this.cache[c])}else{tagged.modules.usergrid.disable();var a={method:"tagged.relevance.getRecentVisitors",offset:c,length:this.perPage,callback:"tagged.relevance.visitors.callback"};TAGGED.api.call(a)}},callback:function(a){if(a.error){this.showError(a.error.message)}else{if(a.result){if(a.result.recent.length<1){this.showError()}else{this.cache[a.result.offset]=a.result;this.load(a.result)}}}},load:function(a){this.offset=a.offset;this.total=a.total;var b=function(c){tagged.relevance.visitors.get(c)};tagged.modules.pagination.renderPageNumbers(this.total,this.perPage,this.offset,b,D.get("pagination"));tagged.modules.usergrid.populate(a.recent,D.get("results"))},showError:function(a){a=(typeof a=="undefined")?"":a;D.get("results").innerHTML=sprintf(this.failureDiv,this.errorMsg,a)}};YAHOO.util.Event.onDOMReady(function(){tagged.relevance.visitors.get(1)});tagged.loadStringsDirect({"tagged.modules.pagination.msgs":{first:"&lt;&lt; First",previous:"&lt; Previous",next:"Next &gt;",last:"Last &gt;&gt;",prev:"&lt; Previous"}});tagged.loadStringsDirect({"tagged.strings":{genericError:"Sorry, an error occurred. Please refresh the page and try again :(",locales:{ar_SA:"Arabic",az_AZ:"Azerbaijani",bn_IN:"Bengali",my_MM:"Burmese",zh_CN:"Simplified Chinese",zh_TW:"Traditional Chinese",cs_CZ:"Czech",nl_NL:"Dutch",en_US:"English",fr_FR:"French",de_DE:"German",el_GR:"Greek",hi_IN:"Hindi",he_IL:"Hebrew",hu_HU:"Hungarian",id_ID:"Indonesian",it_IT:"Italian",ja_JP:"Japanese",jv_ID:"Javanese",ko_KR:"Korean",ms_MY:"Malay",mr_IN:"Marathi",ne_NP:"Nepali",fa_IR:"Persian",pl_PL:"Polish",pt_PT:"Portugese",pa_IN:"Punjabi",ro_RO:"Romanian",ru_RU:"Russian",es_ES:"Spanish - Spain",es_MX:"Spanish - Mexico",es_CO:"Spanish - Latin America",su_ID:"Sundanese",tl_PH:"Tagalog",ta_IN:"Tamil",te_IN:"Telugu",th_TH:"Thai",tr_TR:"Turkish",uk_UA:"Ukranian",ur_PK:"Urdu",vi_VN:"Vietnamese",ruf_US:"Fake Russian",ebo_US:"Ebonics",zxx_XX:"XXX XXXX"}}});tagged.loadStringsDirect({"TAGGED.api.strings":{errorMethodMissing:"An error occurred. Please refresh the page and try again. Method is missing.",errorGeneral:"An error occurred. Please refresh the page and try again."}});tagged.loadStringsDirect({"tagged.header.alerts.strings":{newAlerts:"New Alerts"}});