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))}}},renderItemsShown:function(f,b,c,e,d){d=D.get(d);var a=Math.min(c,(f+b));d.innerHTML=sprintf(this.msgs.num_items,e,f+1,a,c)},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{if(typeof(b)=="object"&&b&&b.fn){b.fn.call(b.scope,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",num_items:"%s %d-%d of %d"}});tagged.loadStringsDirect({"tagged.strings":{genericError:"Sorry, an error occurred. Please refresh the page and try again :(",formWarning:"WARNING: You are about to send data to an unauthorized site.  Go ahead?",locales:{en_US:"English",az_AZ:"Az\u0259rbaycan",ms_MY:"Bahasa Melayu",jv_ID:"Basa Jawa",su_ID:"Basa Sunda",my_MM:"Burmese",cs_CZ:"\u010ce\u0161tina",es_CO:"Espa\u00f1ol - Am\u00e9rica Latina",es_ES:"Espa\u00f1ol - Espa\u00f1a",es_MX:"Espa\u00f1ol - M\u00e9xico",el_GR:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",de_DE:"Deutsch",fr_FR:"Fran\u00e7ais",id_ID:"Indonesia",it_IT:"Italiano",hu_HU:"Magyar",nl_NL:"Nederlands",pl_PL:"Polska",pt_PT:"Portugu\u00eas",ru_RU:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",ro_RO:"Rom\u00e2n",tl_PH:"Tagalog",tr_TR:"T\u00fcrk\u00e7e",ur_PK:"Urdu",vi_VN:"Vi\u1ec7t",ar_SA:"\u0627\u0644\u0639\u0631\u0628\u064a\u0629",bn_IN:"\u09ac\u09be\u0982\u09b2\u09be",zh_CN:"\u4e2d\u6587 - \u7b80\u5355",zh_TW:"\u4e2d\u6587 - \u50b3\u7d71",hi_IN:"\u0939\u093f\u0928\u094d\u0926\u0940",he_IL:"\u05e2\u05d1\u05e8\u05d9\u05ea",ja_JP:"\u65e5\u672c\u8a9e",ko_KR:"\ud55c\uad6d\uc5b4",mr_IN:"\u092e\u0930\u093e\u0920\u0940",ne_NP:"\u0928\u0947\u092a\u093e\u0932\u0940",fa_IR:"\u0641\u0627\u0631\u0633\u06cc",pa_IN:"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40",ta_IN:"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd",te_IN:"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41",th_TH:"\u0e44\u0e17\u0e22",uk_UA:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430",ruf_US:"Fake \u0420\u0443\u0441\u0441\u043a\u0438\u0439",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"}});