var MESSAGES={error:_("Error occured"),loading:_("Loading...")},message=function(a){return MESSAGES[a]||""},appendMessages=function(a){$.extend(MESSAGES,a)};if(!window.console){var console={dir:function(){},log:function(){}}}var USER_RIGHTSDATA={},USER_RIGHTS_STATVIEW=2,USER_RIGHTS_VIEW=10,USER_RIGHTS_EDIT=50,USER_RIGHTS_ADMIN=90,USER_RIGHTS_OWN=100;function trackerUserAccess(a){return !!(window.TRACKER_DATA&&window.TRACKER_DATA["counter"]&&window.TRACKER_DATA["counter"]["rights"]>=a)}$(function(){$(document.body).ajaxError(function(b,d,c){if(d.status&&(d.status=="403"||d.status=="401")){window.location.reload(false);return}!d.__errorHandled&&unblockScreen()});if(!document.body._bodyClickBounded){$("*",document.body).live("click",function(b){$(document.body).triggerHandler("anyClick",[$(b.target)])});document.body._bodyClickBounded=true}window.selectors=[];$("."+ISELECTOR_INIT_CLASS).each(function(){window.selectors.push(new iSelector(this));if(window.selectors.length==1){$(document.body).click(hideAllSelectors)}});var a=(location.hash||"#").substr(1);$(document.body).click(function(g){var f=$(g.target);if(f.is("a.slider-link")){var b=f.attr("href"),h=b.substr(0,1)=="#"?$(b):f.next();h.slideToggle("fast");return false}else{if(f.is(".inline-dropdown")){f.inlineDropdown({showOnInit:true})}else{if(f.is(".nmf, .nmf *")){var d=f.closest(".nmf");selectNode(d)}}}});$("a.slider-link").each(function(){var b=this.href.split("#").pop();(a==b)&&$("#"+b).show()}).focus(selfBlur);$("#feedback-error, #feedback-question").click(function(){var b=this,c="popup-width_",d="popup-height_",f="popup-pre_",e={url:this.href};$.each(this.className.split(" "),function(h,g){if(g.search(c)==0){e.width=Number(g.substr(c.length))}if(g.search(d)==0){e.height=Number(g.substr(d.length))}if(g.search(f)==0){var j=window["popup_pre_"+g.substr(f.length)];if($.isFunction(j)){e.url=j(b)}}});popUp(e);$.hideInlineDropdowns();return false});$("#setupmenu-list-core a").click(function(){return preserveHashOnClick(this)})});function popup_pre_addurl(b){var d=["","pagefrom="+escape(window.location)],c=window.TRACKER_USER;if(c){c.email&&c.email!="no@such.email"&&isEmail(c.email)&&d.push("email="+c.email);c.login&&d.push("login="+c.login)}return b.href+d.join("&")}function preserveHashOnClick(b,c){var d=(location.hash).substr(1);if(d&&(c||d.indexOf("=")>-1)){b=$(b);b.attr("href",b.attr("href")+"#"+d)}return true}var GlobalListener={};(function(){var d,c="/"+trimStr(location.pathname,"/ "),a=function(){if(window.o){d=window.o;return d}return false};var b=GlobalListener={track:function(e){if(!d&&!a()){return false}d.push(e)},trackEvent:function(e){if(typeof(e)=="string"){e={url:e}}e.url=(e.url.charAt(0)=="/"?"":c+"***")+e.url;b.track(e)},trackUrl:function(e){if(typeof(e)=="string"){e={url:e}}e.url=(e.url.charAt(0)=="/"?e.url:c+"/")+e.url;b.track(e)}}})();$.status=function(d){var a=$.status,c,b=function(){clearTimeout(c);c=undefined};!$.status.isInitialized&&$.extend($.status,{settings:{delayOff:1000,align:"center",topAttach:true,defaultProgressMsg:message("loading"),defaultErrorMsg:message("error"),containerCss:{},hiddenCss:{top:-1000},visibleCss:{top:""}},initialize:function(){a.container=$('<div id="statusbar" />').css(a.settings.containerCss).css(a.settings.hiddenCss).appendTo(document.body);a.bindEvents();a.isInitialized=true;return a},bindEvents:function(){a.container.click(function(h){var g=$(h.target);if(g.is("a")){var f=searchInClass(g,"action-");if($.isFunction(window[f])){window[f]();return false}return true}else{a.hide()}});return a},hide:function(){a.container.css(a.settings.hiddenCss);b(c);return a},show:function(){a.container.css(a.settings.visibleCss);a.place();return a},place:function(){if(a.settings.align=="center"){a.container.css({left:"50%",marginLeft:-a.container.width()/2})}return a},msg:function(f,e){a.container.attr("class",e||"").html("<strong>"+f+"</strong>");a.show();return a},msgTmp:function(f,e){a.msg(f,e).show();b(c);c=setTimeout(function(){c&&a.hide();b()},a.settings.delayOff);return a},msgProgress:function(e){b();a.msg(e||a.settings.defaultProgressMsg,"progress");return a},msgError:function(e){b();a.msgTmp(e||a.settings.defaultErrorMsg,"error");return a},msgErrorSticky:function(e){b();a.msg(e||a.settings.defaultErrorMsg,"error");return a}})&&$.status.initialize();if(d){$.status.msgTmp(d)}return $.status};$.status.progress=function(a){return $.status().msgProgress(a)};$.status.error=function(a){return $.status().msgError(a)};$.status.errorSticky=function(a){return $.status().msgErrorSticky(a)};$.request=function(c){var a=c.success,b=c.error;c.success=function(d){$.status().hide();a&&a(d)};c.error=function(d){$.status().hide();b&&b(d)};!c.quite&&$.status.progress();if(!c.data){c.data={}}if(!c.type||c.type.toLowerCase()=="get"){c.data.rnd=Math.round(Math.random()*10000)}if(!c.url){c.url=location.pathname}$.ajax($.extend({},{dataType:"json",type:"GET"},c))};var ISELECTOR_INIT_CLASS="selector-holder",ISELECTOR_SUBNAME_BASE="selector-",ISELECTOR_PLUGINS_BASE="plugin_";function iSelector(a){a&&this.initialize(a)}iSelector.prototype={initialize:function(a){var c=this;this.container=a;this.subnames=[];if(!this.container){return false}$.each(this.container.className.split(" "),function(d){if(this!=ISELECTOR_INIT_CLASS&&this.search(ISELECTOR_SUBNAME_BASE)==0){c.subnames.push(this.substr(ISELECTOR_SUBNAME_BASE.length))}});this.selector=$('<span class="selector-btn"><span></span><strong>▼</strong></span>').appendTo(this.container)[0];this.body=$('<div class="selector-body"><div class="shadow iepng"></div></div>').appendTo(this.container);this.bodyShadow=$(".shadow",this.body)[0];this.bodyCore=$('<div><span class="selector-body-collapse"><span><strong>▲</strong><span></span></span></span></div>').appendTo(this.body)[0];this.bodyCollapseBtn=$(".selector-body-collapse",this.container)[0];if(OPERATING_SYSTEM.isUnix||BROWSER.isIE6){this.bodyIframe=$('<iframe src="/a/img/0.gif" frameborder="0"></iframe>').appendTo(this.body);$(window).resize(function(){c.hideBody()})}var b=function(){c.toggleBody();return false};$(this.selector).click(b);$(this.bodyCollapseBtn).click(b);$(this.bodyCore).hide();$(this.bodyShadow).hide();$(this.body).click(function(d){d.stopPropagation()});this.runAlternate("initialize");this.actualize()},kill:function(){$(this.selector).remove();$(this.body).remove()},actualize:function(){this.runAlternate("actualize")},toggleBody:function(a){$(document.body).triggerHandler("anyClick",[$(this.selector)]);var c=this;var b=function(){if(c.bodyIframe){var d=$(c.bodyCore).height();if(!d){$(c.bodyCore).show();d=$(c.bodyCore).children().height()*1.2;$(c.bodyCore).hide()}c.bodyIframe.width($(c.bodyCore).width()+4).height($(c.bodyCore).height()+4);$(c.bodyIframe).show()}};if(this.isBodyActive()){$(this.bodyShadow).hide();this.bodyIframe&&$(this.bodyIframe).hide();c.runAlternate("close")}$(this.bodyCore).slideToggle(100,function(){c.setLayout();$.isFunction(a)&&a();if(c.isBodyActive()){b();c.runAlternate("open")}})},setLayout:function(){var d=this;if(this.isBodyActive()){if(this.bodySpecialCore){var b={width:this.sizerWidth||$(this.bodySpecialCore).width(),height:$(this.bodySpecialCore).height()+($displaying($(this.bodyCollapseBtn))?$(this.bodyCollapseBtn).height():20)},a=[this.bodyCore,this.bodyShadow]}else{var b={width:$(this.bodyCore).width(),height:$(this.bodyCore).height()+100},a=this.bodyShadow}$(a).animate(b,"fast",function(){$(d.bodyShadow).show()});if(this.bodyIframe){var c=$(this.bodyCore).height();if(!c){$(this.bodyCore).show();c=$(this.bodyCore).children().height()+10;$(this.bodyCore).hide()}this.bodyIframe.css({width:$(this.bodyCore).width()+6,height:c+6})}}else{$(this.bodyShadow).hide()}},setIframe:function(){if(this.bodyIframe){var a=$(this.bodyCore).height();if(!a){$(this.bodyCore).show();a=$(this.bodyCore).children().height()+10;$(this.bodyCore).hide()}this.bodyIframe.css({width:$(this.bodyCore).width()+6,height:a})}},hideBody:function(){$(this.bodyCore).hide();$(this.bodyShadow).hide();if(this.bodyIframe){$(this.bodyIframe).hide()}},showBody:function(){$(this.bodyCore).show();$(this.bodyShadow).show();if(this.bodyIframe){$(this.bodyIframe).show()}},refreshBodyDisplaying:function(){if(this.isBodyActive()){this.hideBody();this.showBody()}},isBodyActive:function(){return $displaying(this.bodyCore)},foreachSubnames:function(a){$(this.subnames).each(function(){a(this)})},runAlternate:function(b){var a=this;this.foreachSubnames(function(d){var c=ISELECTOR_PLUGINS_BASE+b+"_"+d;if($.isFunction(a[c])){a[c](a)}})}};iSelector.prototype[ISELECTOR_PLUGINS_BASE+"initialize_top"]=function(){var g=this,i=getActiveCounters(),h=getCounterId(),c=window.PAGE_TYPE=="grants"?0:1;if(!i||i.length<=c){this.kill();$("#current-top-selected").html($("#current-top-selected a").html());return}$(this.body).appendTo(document.body).addClass("selector-body-top").css("position","absolute");var j=$(g.selector).height()+(BROWSER.isIE?-1:0);var d=function(){var k=$where(g.selector);$(g.body).css({left:k.left,top:(k.top+j)})};$(window).resize(d);d();this.bodySpecialCore=$('<div class="selector-central-core"  id="top-counters-selector-core"></div>').prependTo(this.bodyCore);var e=location.pathname.split("/"),a=e.slice(0,2).join("/"),f=(e[3]=="report"?e.slice(3,5):e.slice(3)).join("/");if(a=="/grants"){a="/counter";f="report/summary"}this.counterListWrap=$('<div id="top-counters-selector-list-wrap"><ul>'+(function(){var k="";$.each(i,function(l){if(Number(this.id)){var m='<em class="accent">'+this.domain+"</em>"+(this.title?"&nbsp;&mdash; "+this.title:"");k+="<li>"+(this.id!=h?'<a href="'+(a||"/counter")+"/"+this.id+"/"+(f||"")+'">'+m+"</a>":"<strong>"+m+"</strong>")+"</li>"}});return k})()+"</ul></div>").prependTo(this.bodySpecialCore);this.bodySpecialCore.width(320);var b=$('<span class="fade"><span class="fade-core"></span></span>').appendTo(this.counterListWrap);$("li a,li strong",this.bodySpecialCore).each(function(k){$(this).attr("title",i[k]["url"]+(i[k]["title"]?" — "+i[k]["title"]:""))});$("a",this.bodySpecialCore).click(function(){if(method_exists(window.ActiveTrackerReport,"moveToOtherCounter")){return window.ActiveTrackerReport["moveToOtherCounter"](this.href)}else{preserveHashOnClick(this,true)}return true});this.title=$("#current-top-selected a").click(function(){g.toggleBody();return false})};iSelector.prototype[ISELECTOR_PLUGINS_BASE+"open_top"]=function(){var a=this.bodySpecialCore.find("li:has(>strong)").position();a&&this.bodySpecialCore.scrollTop(a.top)};iSelector.prototype[ISELECTOR_PLUGINS_BASE+"close_top"]=function(){BROWSER.isGecko&&this.bodySpecialCore.scrollTop(0)};function hideAllSelectors(){$.each(window.selectors,function(){this.hideBody()})}function getActiveCounters(c){if(c==undefined){c=1}if(!window.ACTIVE_COUNTERS){window.ACTIVE_COUNTERS=[];var e=window.USER_ALL_COUNTERS||window.USER_COUNTERS;if(e){var d=e.list||e;$.each(d,function(){if(this.id){this.domain=getDomainName(this.url);window.ACTIVE_COUNTERS.push(this)}})}}var b=[];if(c){for(var a=0;a<window.ACTIVE_COUNTERS.length;a++){if(window.ACTIVE_COUNTERS[a]["rights"]!=undefined&&window.ACTIVE_COUNTERS[a]["rights"]>=c){b.push(window.ACTIVE_COUNTERS[a])}}}else{b=$.extend([],window.ACTIVE_COUNTERS)}return b}function getCounterId(){return window.TRACKER_DATA?TRACKER_DATA.counter["id"]:null}function getDiffSign(a){a=Number(a);return(!isNaN(a)?'<em class="diff '+(a>0?"positive":(a==0?"neutral":"negative"))+'">'+(a>0?'<span class="plus">+</span>':"")+a.format()+"%<span></span></em>":"")}(function(){$.fn.inlineDropdown=function(f){if(!this.length){return}for(var d=0;d<this.length;d++){var e=this[d],c=$.data(this[d],"_inlineDropdown");if(!c){c=inlineDropdown.create(e,f);$.data(e,"_inlineDropdown",c)}else{c.update(f)}}if(f==undefined){return $.data(this[0],"_inlineDropdown")}return this};$.hideInlineDropdowns=function(c){inlineDropdown.hideAll(c)};var a=false,b=inlineDropdown=function(c,d){this.initialize(c,d)};$.extend(b,{instances:[],defaultSettings:{containerCss:{position:"absolute",zIndex:10001},bodyCss:{position:"absolute",zIndex:10},iframeCss:{position:"absolute",zIndex:1,top:"-1px",left:"-1px"},offset:{left:0,top:0},targetClass:"inline-dropdown",containerClass:"inline-dropdown-container",bodyClass:"inline-dropdown-body",bodyCoreClass:"inline-dropdown-body-core",bodyContentClass:"inline-dropdown-content",shadowClass:"inline-dropdown-shadow",align:"l"},create:function(d,e){if(!a){b.initialize();a=true}var c=new inlineDropdown(d,$.extend(e,{_id:b.instances.length}));b.instances.push(c);return c},initialize:function(){$.templater().register({inlineDropdownContainer:['<div class="%(containerClass)">','<div class="%(bodyClass)">','<div class="%(bodyCoreClass)">',"</div>","</div>","%(applyIf:shadowed,inlineDropdownShadow)","</div>"],inlineDropdownIframe:'<iframe frameborder="0" src="javascript:false;"></iframe>',inlineDropdownShadow:'<div class="%(shadowClass)"></div>'});b.bindEvents()},hideAll:function(d){for(var c=0;c<b.instances.length;c++){var e=b.instances[c];if(!e.settings||e.id()==d){continue}e.hide()}},bindEvents:function(){$(document.body).bind("anyClick",function(f,d){var c=b.defaultSettings.targetClass,h=b.defaultSettings.containerClass;if(d.is(["."+c,"."+c+" *"].join(", "))){var g=$.data(d.closest("."+c)[0],"_inlineDropdown");b.hideAll(g.id())}else{if(d.is("."+h+" *")){var g=$.data(d.closest("."+h)[0],"_inlineDropdown");b.hideAll(g.id())}else{$("."+h).hide()}}})}});inlineDropdown.prototype={initialize:function(d,c){this.settings=$.extend(true,{},b.defaultSettings,c);this.target=$(d).addClass(this.settings.targetClass);this.container=$($.templater().fetch("inlineDropdownContainer",this.settings)).css(this.settings.containerCss).hide();$.data(this.container[0],"_inlineDropdown",this);this.body=$("."+this.settings.bodyClass,this.container).css(this.settings.bodyCss);this.bodyCore=$("."+this.settings.bodyCoreClass,this.container);this.shadow=$("."+this.settings.shadowClass,this.container);this.bodyContent=(this.settings.bodyContent?$(this.settings.bodyContent):this.target.nextAll("div").eq(0)).addClass(this.settings.bodyContentClass);this.bodyContent.show().appendTo(this.bodyCore);this.iframe=(BROWSER.isIE6||OPERATING_SYSTEM.isUnix)?$($.templater().fetch("inlineDropdownIframe")).css(this.settings.iframeCss).appendTo(this.container):undefined;this.container.appendTo(document.body);this.bindEvents();if(this.settings.showOnInit){this.show()}return this},bindEvents:function(){var c=this;this.target.click(function(){c.toggle()});this.bodyContent.click(function(d){if($.isFunction(c.settings.bodyClick)){return c.settings.bodyClick(d)}});return this},toggle:function(){this[this.container.is(":visible")?"hide":"show"]();return this},hide:function(){this.container.hide();return this},show:function(){this.container.show();this.place();return this},place:function(){var d=this.target.offset();this.container.css({left:d.left+(this.settings.align=="r"?-this.body.width()+this.target.width():0)+(this.settings.offset.left||0),top:d.top+this.target.height()-1+(this.settings.offset.top||0)});if(this.iframe||this.settings.shadowed){var c={width:this.body.width(),height:this.body.height()};this.iframe&&this.iframe.css({width:c.width+4,height:c.height+4});this.settings.shadowed&&this.shadow.css(c)}return this},update:function(c){$.extend(true,this.settings,c);return this},id:function(){return this.settings._id}}})();var helpHint=function(a,b){this.initialize(a,b)};(function(){var b=helpHint,a;$.extend(b,{defaultData:{containerId:"help-hint",offset:{left:0,top:0}},initialize:function(){$.templater().register({helpHintContainer:['<div id="%(containerId)" class="%(containerClass)">','<div id="%(containerId)-core">','<h3 id="%(containerId)-title" class="%(applyIf:!title,hidden)">%(title)</h3>','<div id="%(containerId)-content" class="%(contentClass)">',"%(content)","</div>","</div>",'<span id="%(containerId)-bottom"></span>',"</div>"]})},getInstance:function(c,d){if(!a){b.initialize();a=new helpHint(c,d)}else{c&&a.setTarget(c);d&&a.setData(d)}return a},show:function(c,d){return b.getInstance(c,d).render().place()},hide:function(){return b.getInstance().hide()}});helpHint.prototype={initialize:function(c,d){this.data=$.extend(true,{},b.defaultData,d);this.setTarget(c);this.container=$($.templater().fetch("helpHintContainer",this.data)).hide().css({position:"absolute",zIndex:10005}).appendTo(document.body);this.contentContainer=$("#"+this.data.containerId+"-content",this.container);this.titleContainer=$("#"+this.data.containerId+"-title",this.container);this.bindEvents();return this},bindEvents:function(){var c=this;$(document.body).bind("anyClick",function(f,d){if(!d.is("#"+c.data.containerId+" *")){c.hide()}});return this},render:function(){this.setTitle(this.data.title).setContent(this.data.content);return this},setData:function(c){this.data=$.extend(true,this.data,c);return this},setTarget:function(c){this.target=$(c);return this},setTitle:function(c){this.titleContainer.html(c||"").toggle(!!c);return this},setContent:function(c){this.contentContainer.html(c);return this},place:function(){this.show();var c=this.target.offset();this.container.css({top:c.top-this.container.outerHeight()-13+this.data.offset.top,left:c.left-25+this.data.offset.left});return this},show:function(){this.container.show();return this},hide:function(){this.container.hide();return this}}})();