if(!YP){var YP={};}(function(a,b){b.Tabs=function(e,d,f){e=e||"#usercontent > ul";d=d||"#usercontent > div > div";
this.tabContainer=a(e);this.contentContainer=a(d);this.userUrl=f;this.defaultTabSrc="%userUrl%/%tabId%?inline=1";
this.offsetArg="&offset=%offset%";this.tabMarkup='<li><a href="#"><em></em></a></li>';this.contentWrapper="<div></div>";
this.tabData={};this.activeTabId;var c=this;a("body").bind("click",function(i){var h=a(i.target);if(h.is(".tabPaging")||h.parents(".tabPaging").size()>0){h=(h.is(".tabPaging"))?h:h.parents(".tabPaging");
var g=b.Tabs.parseHash(h.attr("href"));c.setActiveTab(g.id,g.offset);return false;}});};b.Tabs.parseHash=function(f){if(f){f=f.substr(f.indexOf("#"));
}else{f=document.location.hash;}var c={id:""};try{var e=f.replace(/^#/,"").split(":");c.id=e[0];if(e[1]){c.offset=e[1];
}}catch(d){}return c;};b.Tabs.prototype._getDefaultTabsSrc=function(c){return this.defaultTabSrc.replace(/\%userUrl\%/,this.userUrl).replace(/\%tabId\%/,c);
};b.Tabs.prototype._handleTabClick=function(){var c=this;return function(g){var d=a(this);var f=b.Tabs.parseHash(d.attr("href"));
c.setActiveTab(f.id,f.offset);return false;};};b.Tabs.prototype.addExistingTab=function(f,e,d){e=(e&&e.size()>0)?e:this.tabContainer.children(":first");
d=(d&&d.size()>0)?d:this.contentContainer.children(":first");var c=e.find("a").attr("href",this.userUrl+"#"+f).bind("click",this._handleTabClick());
this.tabData[f]={elem:e,cache:d,anchor:c};};b.Tabs.prototype.addTabs=function(c){for(var d in c){var e=c[d];
var f={src:this._getDefaultTabsSrc(e.id)};this.tabData[e.id]=a.extend(f,e);var g=a(this.tabMarkup);this.tabData[e.id].elem=g;
this.tabData[e.id].anchor=g.find("a").attr("href",this.userUrl+"#"+e.id).bind("click",this._handleTabClick());
g.find("em").text(e.label);this.tabContainer.append(g);}};b.Tabs.prototype.setActiveTab=function(h,g){if(this.tabData[h]){if(this.tabData[h].cache&&!g){this.tabData[h].elem.addClass("selected").siblings().removeClass("selected");
this.tabData[h].cache.show().siblings().hide();}else{var e=this.tabData[h].src;if(g){e+=this.offsetArg.replace(/\%offset\%/,g);
}var d=this;var c={type:"get",dataType:"html",url:e};c.success=function(i){var j=a(d.contentWrapper).hide();
d.contentContainer.append(j);d.tabData[h].elem.addClass("selected").siblings().removeClass("selected");
d.tabData[h].cache=j.append(i);j.show().siblings().hide();};a.ajax(c);}var f=h;if(g){f+=":"+g;}document.location.hash=f;
}};})(jQuery,YP);
