var Drawer={};
var Navbar={};
Drawer.Model=(function(){var B=[];
var A=null;
var C=jQuery;
return{drawer:"#drawer",drawerAdspace:"#drawerAdspace",mainTabs:"#main_tabs li",tabPanels:"div.ui-tabs-panel",tabWrapper:"#tab_wrapper",controls:"#drawer_controls",openStandardLinks:"#drawer a.drawerOpen-standard",collapseStandardLinks:"#drawer a.drawerCollapse-standard",openFullLinks:"#drawer a.drawerOpen-full",collapseFullLinks:"#drawer a.drawerCollapse-full",fullToolsWidth:0,busy:"#busy",init:function(){},getTabList:function(){return C("#drawer_tabs-1")
},getTab:function(D){if(typeof B[D]=="undefined"){B[D]=C("#"+D)
}return B[D]
},setLastKnownHeight:function(){A=C(window).height()
},getLastKnownHeight:function(){return A
},getMoreArchives:function(){var E=C("#archives");
var D=C(this).attr("href");
DataSwitch.get({url:D,success:function(F){Scroller.destroyAll();
C("#archives").html(F);
setTimeout(function(){ViewHelper.makeScrollable();
Drawer.View.load_archives(true)
},500)
}});
return false
}}
})();
Drawer.View=(function(){var R=Drawer.Model;
var J=jQuery;
var U=600;
var S=Constants.standardDrawer;
var a=null;
function L(){H();
var c=null;
J(window).bind("resize",function(){if(c){clearTimeout(c)
}c=setTimeout(H,250)
})
}function H(){var g=R.getLastKnownHeight()||0;
var d=J(window).height();
if(S!=Constants.closedDrawer&&g!=d&&((Math.abs(g-d)/d)>Constants.minHeightDelta)){Scroller.destroyAll();
var f=0;
var m=m||{};
var k=J(R.drawerAdspace).outerHeight(true)+5;
var j=parseInt(J(R.drawer).css("top"),10);
var e=ViewHelper.height(J(R.tabWrapper));
var l=J("#main_tabs").outerHeight(true);
var c=e+j+k;
if(d<c){var h=c-d;
if((e-h)<=l){h=(e-l)
}h=h*-1
}else{var h=d-c
}J(R.tabWrapper,J(R.drawer)).each(function(){var o=ViewHelper.height(J(this));
var n=o+h;
J(this).css("height",n)
});
ViewHelper.makeScrollable();
R.setLastKnownHeight()
}}function C(){if(PageModel.viewMode=="read"){Drawer.View.adjustWidth(Constants.closedDrawer,0)
}}function F(){if(Drawer.View.open_tab){J("div.ui-tabs-panel",J(R.drawer)).removeClass("hidden")
}}function P(){if(Drawer.View.open_tab){J("div.ui-tabs-panel",J(R.drawer)).addClass("hidden")
}}function D(c){J(R.drawer).trigger({type:"resize_start",size:c});
Drawer.View.resize_in_progress=true;
P();
J("#main_tabs, #tab_wrapper .tab_container").css("display","none");
if(c==Constants.closedDrawer&&PageElements.tabs.length>0){J.each(PageElements.tabs,function(d){if(typeof PageElements.tabs[this]!="undefined"){PageElements.tabs[this].tabs("select",PageElements.tabs[this].tabs("option","selected"))
}})
}J(R.controls).css("display","none")
}function G(c){Drawer.View.resize_in_progress=false;
J(R.tabPanels+",div.ui-slider-scroll-area",R.drawer).width("auto");
J("#main_tabs, #tab_wrapper .tab_container").css("display","block");
if(S!=Constants.closedDrawer){F();
if(Drawer.View.open_tab&&J(Drawer.View.open_tab.panel).is(":hidden")){setTimeout(function(){Drawer.View.reopenPreviousTab()
},250)
}else{setTimeout(function(){ViewHelper.makeScrollable()
},250)
}J("#drawerAdspace").css({position:"",left:"",visibility:"visible"});
if(PageModel.viewMode!="scan"){PageModel.viewMode="scan";
PageView.positionPages("scan")
}}else{J("#drawerAdspace").css({position:"absolute",left:"-1000px",visibility:"hidden"});
PageModel.viewMode="read";
PageView.positionPages("read")
}J(R.controls).css("display","block");
J(R.drawer).trigger({type:"resize_stop",size:S})
}function K(d,c){var f=J(c.tab).attr("href");
if(J(c.tab).hasClass("fullDrawer")&&S<Constants.fullDrawer&&!Drawer.View.resize_in_progress){Drawer.View.adjustWidth(Constants.fullDrawer)
}else{if(S==Constants.closedDrawer&&!Drawer.View.resize_in_progress){Drawer.View.reopenPreviousTab(f);
if(!Drawer.View.resize_in_progress){Drawer.View.adjustWidth(Constants.standardDrawer)
}}}}function W(f,c){J(c.tab).attr("title",J(c.tab).attr("hover_title"));
if(Drawer.View.resize_in_progress==false){A(c);
if(typeof Drawer.View["load_"+c.panel.id]=="function"){Drawer.View["load_"+c.panel.id]()
}}else{var d=setInterval(function(){if(Drawer.View.resize_in_progress==false){clearInterval(d);
A(c);
if(typeof Drawer.View["load_"+c.panel.id]=="function"){Drawer.View["load_"+c.panel.id]()
}}},100)
}}function X(g,f){J(f.panel).removeClass("ui-tabs-hide");
var c=J("ul.subtabs",J(f.panel));
if(c.length==0){Drawer.View.open_tab=f;
Drawer.View.tabs[f.panel.id]=f
}else{var d=J("div.ui-tabs-panel:visible",J(f.panel));
if(d.length){active_subtab_id=d.attr("id");
Drawer.View.open_tab=Drawer.View.tabs[active_subtab_id];
if(Drawer.View.open_tab&&J(Drawer.View.open_tab.tab).hasClass("fullDrawer")&&S<Constants.fullDrawer&&!Drawer.View.resize_in_progress){Drawer.View.adjustWidth(Constants.fullDrawer)
}}}if(typeof Drawer.View["show_"+f.panel.id]=="function"){Drawer.View["show_"+f.panel.id](g,f)
}}function V(c){J("iframe",c).each(function(){var d=J(c).parent().height();
d-=60;
J(this).attr("height",d)
})
}function N(f,c){ViewHelper.setupSprite(c.panel);
J(R.busy).css("display","none");
X(f,c);
V(c.panel);
if(Drawer.View.resize_in_progress==true){P();
var d=setInterval(function(){if(Drawer.View.resize_in_progress==false&&J(c.panel).is(":visible")){clearInterval(d);
F();
ViewHelper.makeScrollable()
}},100)
}else{setTimeout(function(){ViewHelper.makeScrollable()
},700)
}}function T(g,f,c){var e=g.data("load.tabs")||"";
if(e.indexOf("#")!=0&&typeof J.data(g[0],"cache.tabs")!="boolean"){var d=J(PageElements.tabs[f].data("tabs").panels[c]);
if(d.is(":visible")===false){J.data(g[0],"cache.tabs",true);
d.html('<img class="busy" src="/images/misc/ajax-loader.gif" border="0" style="margin:100px 15px;" alt="loading" />');
d.load(e,function(j,k,h){if(typeof Drawer.View["load_"+g[0].title]=="function"){setTimeout(Drawer.View["load_"+g[0].title],1000)
}J(g).attr("title",J(g).attr("hover_title"));
if(k!="success"){ViewHelper.dataSwitchError.call(this,{},h,k)
}})
}}}function Q(){var f=[];
var e=PageElements.tabs.length;
for(var d=(e-1);
d>=0;
d--){var c=0;
PageElements.tabs[d].data("tabs").anchors.each(function(k,g){var l=J(this);
var m=function(h,n,j){return function(){T(h,n,j)
}
}(l,d,c);
f.push(m);
c=c+1
})
}ViewHelper.schedule(f,this,200)
}function O(){var d=unescape(jQuery.url.param("tab"));
var c=J("a[hover_title='"+d+"']",J(R.drawer));
setTimeout(function(){c.trigger("click");
setTimeout(function(){ViewHelper.makeScrollable(J(c.attr("href")))
},1000)
},1000)
}function Z(e,f,c){starting_tab=PageModel.fullScreen||PageModel.viewMode=="read"?null:0;
PageElements.tabs[PageElements.tabs.length]=e.tabs({selected:starting_tab,select:K,load:W,show:N,cache:true,spinner:"",deselectable:false,ajaxOptions:{success:function(){},error:ViewHelper.dataSwitchError}});
if(typeof f!="undefined"&&PageElements.tabs.length>1){e.data("parent_tab_key",{parent_tabs_object:PageElements.tabs.length-2,parent_tabs_index:f,parent_tabs_href:c})
}var d=setInterval(function(){if(Drawer.View.firstTabLoaded==true){clearInterval(d);
setTimeout(Q,1000);
if(location.search.indexOf("tab=")!=-1){O()
}}},300)
}function A(e){if(S!=Constants.closedDrawer){Drawer.View.open_tab=e
}var c=J("ul.subtabs",e.panel);
var d=J("ul.ui-helper-reset",e.panel);
if(c.length>0&&d.length==0){Z(J("div.tab_container",e.panel),e.index,J(e.tab).attr("href"))
}}function M(g){var d=J(g.target);
while(!J(d).is("#drawerPages")){if(d.is("a")){g.preventDefault();
g.stopPropagation();
var c=d.attr("href");
var f=jQuery.url.setUrl(c).param("pg");
if(PageModel.normalPagesPageDivs().filter("[pg="+f+"]").length==0){PageController.handleGoToPage(f)
}return 
}d=J(d).parent()
}}function E(j){var g=J(j.target);
if(g.is("a")){j.preventDefault();
j.stopPropagation();
if(g.hasClass("cover_link")){if(g.attr("id").indexOf("front")!=-1){var f=PageController.getPageByFolio(/cover/i);
h=f!==false?f:PageModel.firstPage
}else{h=PageModel.lastPage
}}else{var d=g.attr("href");
var c=jQuery.url.setUrl(d).param("folio");
if(!c){c=jQuery.url.setUrl(d).param("pg")
}var h=PageController.getPageByFolio(c)
}if(!isNaN(h)){PageController.handleGoToPage(h)
}}}function B(d){var c=typeof d=="undefined"?false:d;
J.each(PageElements.tabs,function(f){var e=this.tabs("option","deselectable");
if(e!=c){this.tabs("option","deselectable",c)
}if(c===true){this.tabs("select",this.tabs("option","selected"))
}})
}function Y(c){J("#clippings").html(c);
Drawer.View.load_clippings();
delete PageElements.dialogs.button_link_clip
}function b(d,e,c){}function I(){J(R.drawer).css("visibility","visible");
Drawer.CustomArchives.init();
if(Offline.isOffline()){var c=J("#help_tab a");
var d=c.attr("href");
c.attr("href",d+"?offline=true")
}Z(R.getTabList());
Drawer.Controls.init();
Share.collapsibleIcons.init(J(R.drawerAdSpace));
J(".social_icons_wrapper",J(R.drawerAdSpace)).corner("6px");
J("#main_tabs,#drawer_controls").css("display","block")
}return{open_tab:null,resize_in_progress:false,firstTabLoaded:false,tabs:{},init:function(){if(J(R.drawer).length>0){ViewHelper.schedule([C,I,L],this)
}else{Constants.closedDrawer=0
}},getCurrentSize:function(){return S||Constants.closedDrawer
},adjustWidth:function(j,d){if(!Drawer.View.resize_in_progress){D(j);
var f=ViewHelper.trueTypeOf(d)=="number"?d:U;
var e=S;
var k=j-e;
var h="-="+(k*-1);
var g="#drawer,#tab_wrapper,#drawerAdspace";
switch(j){case Constants.fullDrawer:var c=(Drawer.View.open_tab&&J(Drawer.View.open_tab.tab).is(".fullDrawer"))?"fullCollapseFull":"fullCollapseStandard";
setTimeout(function(){B(false)
},f-20);
ViewHelper.showHide("#drawerFullPages","#drawerStandardPages");
Drawer.Controls.setState(c);
break;
case Constants.standardDrawer:setTimeout(function(){B(false)
},f-20);
ViewHelper.showHide("#drawerStandardPages","#drawerFullPages");
Drawer.Controls.setState("standard");
break;
case Constants.closedDrawer:B(true);
var c=(Drawer.View.open_tab&&J(Drawer.View.open_tab.tab).is(".fullDrawer"))?"closedOpenFull":"closed";
Drawer.Controls.setState(c);
ViewHelper.showHide("#drawerStandardPages","#drawerFullPages");
break
}J(g).animate({width:h},f,"easeInOutCubic");
setTimeout(G,f+50);
S=j
}},show_inThisIssue:function(){if(PageElements.tabs.length<2){var d=setInterval(function(){if(PageElements.tabs.length>1){clearInterval(d);
PageElements.tabs[1].tabs("select",0)
}},500)
}else{var c=PageElements.tabs[1].tabs("option","selected");
if(c==-1){PageElements.tabs[1].tabs("select",0)
}}},load_inThisIssue:function(){Drawer.View.firstTabLoaded=true;
ViewHelper.setupSprite("drawer")
},load_tableOfContents:function(){var d=J("#tableOfContents");
J("#tableOfContents").unbind("click",E).bind("click",E);
var e=J("OL:first>LI",d);
var c=true;
e.each(function(){if(J(this).children("OL").length>0){c=false;
return c
}});
if(c){e.each(function(){J(this).find("span").css("display","inline-block")
})
}if(typeof ArticleViewer!="undefined"){ArticleViewer.init()
}},show_tableOfContents:function(){var c=J("#tableOfContents");
if(c.hasClass("has_scroller")){var f=ViewHelper.height(c);
var j=J("a[href='#page"+PageController.currentPage+"']",c);
if(j[0]){var g=J("#wrapper_tableOfContents div:first",c)[0].scrollHeight;
var e=j[0].offsetTop+(f/2);
if(e>(f/2)){var d=Math.ceil((e/g)*1000);
J("#scroller_vertical_tableOfContents",c).slider("value",1000-d)
}}}},show_drawerPages:function(f){var c=J("#drawerPages");
function d(l,g){if(l[0]){var n=ViewHelper.height(g);
var k=J("#wrapper_drawerPages")[0].scrollTop;
var o=J("#wrapper_drawerPages div:first")[0].scrollHeight;
var m=e[0].offsetTop;
m=m>(n/2)?m+(n/2):0;
if(m>(n/2)||k>(n/2)){var j=(m/o)*1000;
J("#scroller_vertical_drawerPages").slider("value",1000-j)
}}}if(J("#drawerStandardPages",c).length===0){if(c.hasClass("has_scroller")){for(i=0;
i<20;
i++){var e=J("#thumb_"+PageController.currentPage);
if(e.length){d(e,c);
return 
}}}else{if(f!==true){setTimeout(function(){Drawer.View.show_drawerPages(true)
},250)
}}}},load_drawerPages:function(){var c=J("#drawerPages");
if(J("#drawerStandardPages",c).length===0){c.bind("click",M)
}else{if(Drawer.View.getCurrentSize()<Constants.fullDrawer){ViewHelper.showHide("#drawerStandardPages","#drawerFullPages")
}else{ViewHelper.showHide("#drawerStandardPages","#drawerFullPages")
}}},show_links:function(f){var c=J("#links");
Drawer.Controls.setState("fullCollapseFull");
Drawer.Controls.normalizeControls("#links");
if(c.hasClass("has_scroller")){for(i=0;
i<20;
i++){var e=J("#link_"+(PageController.currentPage-i),c);
if(e.length){d(e,c);
return 
}}}else{if(f!==true){setTimeout(function(){Drawer.View.show_links(true)
},500)
}}function d(l,j){if(l[0]){var n=ViewHelper.height(j);
var k=J("#wrapper_links",j)[0].scrollTop||0;
var o=J("#wrapper_links div:first",j)[0].scrollHeight||0;
var m=l[0].offsetTop;
m=m>(n/2)?m+(n/2):0;
if(m>(n/2)||k>(n/2)){var g=(m/o)*1000;
J("#scroller_vertical_links",j).slider("value",1000-g)
}}}},load_archives:function(e){var d=J("#archives");
var c=ViewHelper.getHiddenImageDimensions(d);
J("a.more_archives",d).unbind("click.more_archives",Drawer.Model.getMoreArchives).bind("click.more_archives",Drawer.Model.getMoreArchives);
if(Constants.hasOwnProperty("customArchiveInterval")&&Constants.hasOwnProperty("archiveAfterDate")){Drawer.CustomArchives.updatePaginationLinks()
}else{J("a.more_archives",d).css("visibility","visible")
}test_tmp_interval=window.setInterval(function(){if(typeof Constants[c]!="undefined"&&Constants[c]["height"]>0){J("head").append('<style type="text/css">#archives div.thumb { width: '+(Constants[c].width+Constants.archiveThumbBuffer.width)+"px; height: "+(Constants[c].height+Constants.archiveThumbBuffer.height)+"px; } #archives div.thumb a span { width: "+(Constants[c].width+Constants.archiveThumbBuffer.width)+"px; }</style>");
delete Constants[c];
window.clearInterval(test_tmp_interval)
}},250)
},load_searchResults:function(){if(Offline.isOffline()){J("#advanced_options_link").hide()
}},show_searchResults:function(){Search.View.init();
Drawer.Controls.setState("fullCollapseFull");
Drawer.Controls.normalizeControls("#searchResults")
},show_help:function(){Drawer.Controls.setState("fullCollapseFull");
Drawer.Controls.normalizeControls("#help")
},load_help:function(){var c=J("#help");
J("a.help_section_link",c).unbind().bind("click",function(j){j.stopPropagation();
j.preventDefault();
var g=J("#wrapper_help",c).get(0).scrollHeight;
var m=J(this).attr("href");
var l=J(this).get(0).offsetTop;
var d=m.substr(m.lastIndexOf("#")+1);
var h=J("#"+d);
var f=h.get(0).offsetTop;
J("#scroller_vertical_help",c).slider("value",1000-((f/g)*1000)-(l*0.65));
for(i=0;
i<2;
i++){var k=i%2==0?"#9F9F9F":J("#tab_wrapper").css("background-color");
h.animate({backgroundColor:k},750)
}});
J("a.help_link_to_top",c).unbind().bind("click",function(d){d.stopPropagation();
d.preventDefault();
J("#scroller_vertical_help",c).slider("value",1000)
});
setTimeout(function(){ViewHelper.makeScrollable()
},700)
},load_clippings:function(){J("#portalLogin .auth").unbind("click").bind("click",function(){var c=DocumentProperties.getDocumentUrl();
DataSwitch.get({url:c+"/Clippings.action?email_address="+document.portalLogin.email_address.value+"&password="+document.portalLogin.password.value+"&"+this.name+"=1",success:Y,error:b});
return false
});
J("#clippings .delete").unbind("click").bind("click",function(){Clip.deleteClipping(J(this).attr("clippingId"));
return false
});
J(".clipping a").unbind("click").bind("click",function(){var d=J(this).attr("href");
var c=DocumentProperties.getDocumentUrl();
if(d.indexOf(c)>=0){var e=d.match(/pg=(\d+)/);
if(e){PageController.handleGoToPage(e[1]);
return false
}}})
},load_article_text:function(){Console.log("initializing article viewer");
ArticleViewer.init()
},reopenPreviousTab:function(f){if(Drawer.View.open_tab){var d=J(Drawer.View.open_tab.tab);
var e=J(Drawer.View.open_tab.panel).parent();
var c=e.data("parent_tab_key")||null;
if(typeof f=="undefined"){if(c){PageElements.tabs[c.parent_tabs_object].tabs("select",c.parent_tabs_index)
}d.trigger("click")
}else{if(c&&c.parent_tabs_href==f){d.trigger("click")
}}}}}
})();
Drawer.Controller=(function(){var A=Drawer.Model;
var B=Drawer.View;
var C=jQuery;
return{init:function(){A.init();
B.init()
}}
})();
Drawer.CustomArchives={init:function(){if(Constants.hasOwnProperty("customArchiveInterval")){var C=Constants.customArchiveInterval.split(" ");
Constants.archiveIntervalOffset=C[0];
Constants.archiveIntervalType=C[1];
var B=new Date();
var A=this.getInitialDateRange(B,Constants.archiveIntervalType,Constants.archiveIntervalOffset);
this.updateTabHref(A);
return true
}},updateTabHref:function(B){var E=$("#backissues_tab a"),C=E.attr("href"),A=C.split("?")[0];
var D=A+"?before="+B.before+"&after="+B.after;
E.attr("href",D)
},updatePaginationLinks:function(){var K=$("#archives"),I=$(".older_archives",K),G=$(".newer_archives",K);
if((Constants.hasOwnProperty("archiveAfterDate")||Constants.hasOwnProperty("archiveBeforeDate"))&&(I.length||G.length)){var H=Constants.archiveBeforeDate;
var A=Constants.archiveAfterDate;
var D=A.split("-");
var B=new Date();
B.setFullYear(parseInt(D[0],10),parseInt(D[1],10)-1,parseInt(D[2],10)+1);
var J=this.getCustomDateRanges(B,Constants.archiveIntervalType,Constants.archiveIntervalOffset);
var F="&raquo; next ";
var C="&laquo; prev ";
var E=Constants.archiveIntervalOffset>1?Constants.customArchiveInterval:Constants.archiveIntervalType;
if(I.length){I.each(function(){var M=$(this).attr("href").split("?")[0];
var L=M+"?before="+J.older.before+"&after="+J.older.after;
$(this).attr("href",L).html(C+E.toLowerCase())
})
}if(G.length){G.each(function(){var M=$(this).attr("href").split("?")[0];
var L=M+"?before="+J.newer.before+"&after="+J.newer.after;
$(this).attr("href",L).html(F+E.toLowerCase())
})
}$("a.more_archives",K).css("visibility","visible")
}return 
},getCustomDateRanges:function(J,C,D){var U=parseInt(D,10)||1,Q=U*2,K=J.getMonth(),N=K+1,B=J.getFullYear(),I=J.getDate(),P={},L,O,R,M,S,V,F,G,A,E,H,T;
switch(C.toLowerCase()){case"month":case"months":M=N<=U?((12+N)-U):(N-U);
O=M>N?B-1:B;
R=I-1;
S=N;
L=S>N?B-1:B;
V=I;
E=(N+U>12)?((N+U)-12):(N+U);
G=E<N?B+1:B;
A=new Date(G,E,I-1).getDate();
H=(N+Q>12)?((N+Q)-12):(N+Q);
F=H<N?B+1:B;
T=I;
break;
case"year":case"years":M=N;
O=B-U;
R=I+1;
S=N;
L=B;
V=I;
E=N;
G=B;
A=new Date(G,E,I-1).getDate();
H=N;
F=B+Q;
T=I
}P={older:{before:L+"-"+ViewHelper.pad(S,2)+"-"+ViewHelper.pad(V,2),after:O+"-"+ViewHelper.pad(M,2)+"-"+ViewHelper.pad(R,2)},newer:{before:F+"-"+ViewHelper.pad(H,2)+"-"+ViewHelper.pad(T,2),after:G+"-"+ViewHelper.pad(E,2)+"-"+ViewHelper.pad(A,2)}};
return P
},getInitialDateRange:function(A,L,E){var F=parseInt(E,10)||1,N=A.getMonth(),O=N+1,C=A.getFullYear(),M=A.getDate(),D={},K,B,G,J,I,H;
switch(L.toLowerCase()){case"month":case"months":G=O<=F?((12+F)-O):(O-F);
I=G==1?C-1:C;
K=new Date(I,G,M-1).getDate();
J=O==12?1:O;
H=J==1?C+1:C;
B=new Date(J,H,M+1).getDate();
break;
case"year":case"years":J=O;
H=C;
B=new Date(J,H,M+1).getDate();
G=O;
I=H-F;
K=M
}D={before:H+"-"+ViewHelper.pad(J,2)+"-"+ViewHelper.pad(B,2),after:I+"-"+ViewHelper.pad(G,2)+"-"+ViewHelper.pad(K,2)};
return D
}};
Drawer.Controls=(function(){var B=Drawer.Model;
var F="standard";
function E(H){H.preventDefault();
H.stopPropagation();
A(Constants.fullDrawer)
}function G(H){H.preventDefault();
H.stopPropagation();
A(Constants.standardDrawer)
}function D(H){H.preventDefault();
H.stopPropagation();
A(Constants.standardDrawer)
}function C(H){H.preventDefault();
H.stopPropagation();
A(Constants.closedDrawer)
}function A(H){if(Drawer.View.getCurrentSize()==Constants.closedDrawer){if(Drawer.View.open_tab){Drawer.View.reopenPreviousTab()
}else{var I=setInterval(function(){if(PageElements.tabs.length>0){clearInterval(I);
PageElements.tabs[0].tabs("select",0)
}},200)
}}Drawer.View.adjustWidth(H)
}return{init:function(){$(B.openFullLinks).click(E);
$(B.collapseStandardLinks).click(G);
$(B.openStandardLinks).click(D);
$(B.collapseFullLinks).click(C)
},normalizeControls:function(H){var I=$("ul.ui-tabs-nav a:not([href='"+H+"'])",B.drawer);
I.bind("click.normalize_controls",function(){if($(this).is(".fullDrawer")||$(this).parents(".fullDrawer").length){return 
}else{I.unbind("click.normalize_controls");
Drawer.Controls.setState("fullCollapseStandard")
}})
},getState:function(){return F
},setState:function(H){F=H;
delete Offline.offlineCookie;
var I=Offline.isOffline();
switch(H){case"standard":ViewHelper.showHide([B.openFullLinks,B.collapseFullLinks],[B.openStandardLinks,B.collapseStandardLinks]);
if(I==false){ViewHelper.showHide([$("#socialBookMarking_standard"),$("#socialBookmarking_left"),$("#socialBookmarking_right")],$("#socialBookMarking_full"))
}break;
case"closed":ViewHelper.showHide(B.openStandardLinks,[B.collapseFullLinks,B.collapseStandardLinks,B.openFullLinks,B.busy]);
break;
case"closedOpenFull":ViewHelper.showHide(B.openFullLinks,[B.collapseFullLinks,B.collapseStandardLinks,B.openStandardLinks]);
break;
case"fullCollapseFull":ViewHelper.showHide([B.collapseFullLinks],[B.openStandardLinks,B.collapseStandardLinks,B.openFullLinks]);
if(I==false){ViewHelper.showHide($("#socialBookMarking_full"),[$("#socialBookMarking_standard"),$("#socialBookmarking_left"),$("#socialBookmarking_right")])
}break;
case"fullCollapseStandard":ViewHelper.showHide([B.collapseStandardLinks],[B.openStandardLinks,B.openFullLinks,B.collapseFullLinks]);
if(I==false){ViewHelper.showHide($("#socialBookMarking_full"),[$("#socialBookMarking_standard"),$("#socialBookmarking_left"),$("#socialBookmarking_right")])
}break
}}}
})();
Navbar.Model=(function(){var D=600;
var B={};
var A=null;
var C=jQuery;
return{navbarWrapper:{},navbar:{},dialogLinks:{},hoverdialogLinks:{},popupLinks:{},openHelpLinks:{},pageTogglers:{},clipLinks:{},shareLinks:{},pageNavImages:{},toolsTextSpans:{},printLink:{},articleLink:{},zoomLink:{},navbarSearch:{},texterityBranding:{},Speed:D,firstPageButtons:{},lastPageButtons:{},prevPageButtons:{},nextPageButtons:{},firstPageDisabledButton:{},lastPageDisabledButton:{},nextPageDisabledButton:{},prevPageDisabledButton:{},getWidth:function(){return ViewHelper.width(this.navbarWrapper)
},setLastKnownWidth:function(){A=this.getWidth()
},getLastKnownWidth:function(){return A?A:this.getWidth()
},pageListScroller:function(E){return E||B
},init:function(){C("#drawer_social_icons").scrollable();
this.navbarWrapper=C("#navbar_wrapper");
this.navbar=C("#navbar");
this.dialogLinks=C("a.dialog",this.navbar);
this.hoverdialogLinks=C("a.hover_dialog",this.navbar);
this.popupLinks=C("a.popup",this.navbar);
this.openHelpLinks=C("a.open_help",this.navbar);
this.pageTogglers=C("a.toggle_page_mode",this.navbar);
this.clipLinks=C("#button_link_clip",this.navbar);
this.shareLinks=C("#button_link_share",this.navbar);
this.pageNavImages=C("img.page_nav",this.navbar);
this.toolsTextSpans=C("span.text",this.navbar);
this.printLink=C("#button_link_print",this.navbar);
this.articleLink=C("#button_link_article",this.navbar);
this.zoomLink=C("#button_link_zoom",this.navbar);
this.navbarSearch=C("#navbar_search",this.navbar);
this.texterityBranding=C("#navbar_texterity",this.navbar);
this.setLastKnownWidth();
this.OfflineLink=C("#button_link_offline",this.navbar);
this.OnlineLink=C("#button_link_online",this.navbar);
this.firstPageButtons=C("#firstPage",this.navbar);
this.lastPageButtons=C("#lastPage",this.navbar);
this.firstPageDisabledButton=C("#firstPageDisabled",this.navbar);
this.lastPageDisabledButton=C("#lastPageDisabled",this.navbar);
this.nextPageDisabledButton=C("#nextPageDisabled",this.navbar);
this.prevPageDisabledButton=C("#prevPageDisabled",this.navbar);
this.prevPageButtons=C(".prevPage");
this.nextPageButtons=C(".nextPage");
C("a.toggle_AutoPlay").click(function(E){E.preventDefault;
if(C(this).attr("title")=="Start SlideShow"){C(this).attr("title","Stop SlideShow");
C("#autoPlayImage").attr("src","/images/navbar/autoPlayStop.png");
PageController.startAutoPlay(PageModel.getAutoPlayDuration())
}else{C(this).attr("title","Start SlideShow");
C("#autoPlayImage").attr("src","/images/navbar/autoPlayStart.png");
PageController.stopAutoPlay()
}return false
});
if(C.browser.msie&&C.browser.version=="6.0"){C("#navbar_tools a").hover(function(){C(".lbg",C(this)).addClass("lbg_hover");
C(".mbg",C(this)).addClass("mbg_hover");
C(".rbg",C(this)).addClass("rbg_hover")
},function(){C(".lbg",C(this)).removeClass("lbg_hover");
C(".mbg",C(this)).removeClass("mbg_hover");
C(".rbg",C(this)).removeClass("rbg_hover")
})
}}}
})();
Navbar.View=(function(){var V=Navbar.Model;
var B=null;
var H=0;
var W=0;
var L=0;
var T=0;
var U=0;
var M=0;
var d=null;
var E=jQuery;
function Z(f){return((f/2)-(U/2)-H-30)<V.fullToolsWidth
}function a(f){return(((f/2)-(U/2)-15)<(W+L+T))
}function c(f){return(((f/2)-(M-25))<(W+T+L))
}function A(f){return((f/2)-H-(U/2))<E("#navbar_tools",V.navbar).width()
}function D(f){if(Z(f)){setTimeout(function(){V.toolsTextSpans.addClass("hidden")
},500)
}else{V.toolsTextSpans.removeClass("hidden");
new_tools_text=null
}if(a(f)){E("#current_page_selector_wrapper:visible",V.navbar).children().andSelf().css("display","none");
E("#current_page_selector_wrapper",V.navbar).addClass("hidden")
}else{E("#current_page_selector_wrapper:hidden",V.navbar).children().andSelf().css("display","block");
E("#current_page_selector_wrapper",V.navbar).removeClass("hidden")
}if(A(f)){V.texterityBranding.addClass("hidden")
}else{V.texterityBranding.removeClass("hidden")
}if(c(f)){V.navbarSearch.addClass("hidden")
}else{V.navbarSearch.removeClass("hidden")
}}function O(){var k=200;
var m=E("a[pg='"+E("#current_page_input",V.navbarWrapper).val()+"']",V.navbarWrapper);
var n=E("#wrapper_page_list",V.navbarWrapper);
if(m[0]&&n.length){var g=n[0].scrollTop||0;
var l=E("#wrapper_page_list div.ui-slider-scroll-area-inner",V.navbarWrapper)[0].scrollHeight||0;
var j=m[0].offsetTop;
j=j>(k/2)?j+(k/2):0;
if(j>(k/2)||g>(k/2)){var f=(j/l)*1000;
E("#scroller_vertical_page_list",V.navbarWrapper).slider("value",1000-f)
}}}function C(){if(E("#page_list",V.navbarWrapper).hasClass("has_scroller")===false){V.pageListScroller(new Scroller("page_list",{height:200}));
setTimeout(function(){O()
},100)
}else{O()
}}function b(){E("#current_page_input",V.navbarWrapper).val(E(this).text());
E("#page_list").css("display","none");
PageController.handleGoToPage(E(this).attr("pg"));
return false
}function K(){var f=E("#page_list",V.navbar);
E("#total_pages",V.navbar).html("&nbsp;/&nbsp;"+E("li",f).length);
E("#current_page_input",V.navbar).focus(function(){E(this).select()
});
E("#current_page_img",V.navbar).click(function(){if(f.css("display")=="block"){f.hide(1,C)
}else{f.show(1,C)
}});
E("#page_list").delegate("click","a",b)
}function S(){V.dialogLinks.click(function(){ViewHelper.openDialog(this);
return false
})
}function R(){V.hoverdialogLinks.hover(ViewHelper.handleHoverDialogLinkHoverOver,ViewHelper.handleHoverDialogLinkHoverOut)
}function G(){V.popupLinks.click(function(){ViewHelper.openPopup(this);
return false
})
}function Y(){V.openHelpLinks.click(function(f){Navbar.Controller.activateHelpPanel(f);
return false
});
E("a.help_hotlink").live("click",function(f){Navbar.Controller.activateHelpPanel(f);
return false
})
}function J(){V.pageTogglers.click(PageController.handleTogglePageMode)
}function P(){V.clipLinks.unbind("click").click(function(){var f=DocumentProperties.getDocumentUrl();
E(this).attr("href",DataSwitch.addLmParam(f+"/Clip.action?pg="+PageController.currentPage+"&pm="+PageModel.pageMode));
ViewHelper.openDialog(this,function(){E("#clipnotes").select().focus()
});
return false
})
}function N(){V.shareLinks.unbind("click").click(function(j){j.stopPropagation();
j.preventDefault();
var f=DocumentProperties.getDocumentUrl();
var g=PageModel.pageMode;
var h=[];
E("#normalpages div.page").each(function(){h.push(E(this).attr("pg"))
});
E(this).attr("href",DataSwitch.addLmParam(f+"/Share_input.action?pg="+PageController.currentPage+"&pm="+g+"&pgs="+h.join(",")));
ViewHelper.openDialog(this,Share.init);
return false
})
}function X(){E(V.pageNavImages).hover(function(){var f=E(this).attr("src");
if(f.lastIndexOf("_on")==-1){E(this).attr("src",f.replace(".gif","_on.gif"))
}},function(){var f=E(this).attr("src");
if(f.lastIndexOf("_on")!=-1){E(this).attr("src",f.replace("_on.gif",".gif"))
}})
}function I(){V.printLink.unbind("click").click(function(h){h.stopPropagation();
h.preventDefault();
var f=DocumentProperties.getDocumentUrl();
var g=PageModel.pageMode;
E(this).attr("href",DataSwitch.addLmParam(f+"/Print_input.action?pm="+g));
ViewHelper.openDialog(this);
return false
})
}function e(){V.OfflineLink.click(function(){Offline.goOffline();
return false
});
V.OnlineLink.click(function(){Offline.goBackOnline();
return false
})
}function Q(){V.zoomLink.unbind("click").click(function(g){var f=DocumentProperties.getDocumentUrl();
E(this).attr("href",DataSwitch.addLmParam(f+"/Zoom.action"));
ViewHelper.openDialog(this,init_zoom_slider);
g.stopPropagation();
g.preventDefault()
})
}function F(){if(V.getLastKnownWidth()!=V.getWidth()&&V.navbar.not(".modified").length){D(V.getWidth());
var f=E("div.ui-dialog:visible").filter(".anchored");
if(f.length){f.each(function(){E(this).find(".ui-dialog-content").dialog("close")
})
}}V.setLastKnownWidth()
}return{init:function(){E("#navbar_wrapper").css("display","block");
V.fullToolsWidth=E("#navbar_tools").outerWidth(true);
Navbar.View.initComponents();
setTimeout(function(){D(V.getWidth())
},500)
},initComponents:function(){K();
S();
R();
G();
Y();
J();
P();
N();
I();
X();
Q();
e();
H=E("#navbar_texterity").width()||0;
W=ViewHelper.width(E("#button_link_branding",V.navbar))||0;
L=ViewHelper.width(E("#navbar_subscribe",V.navbar))||0;
T=ViewHelper.width(V.navbarSearch)||0;
U=ViewHelper.width(E("#navbar_page_selector",V.navbar))||0;
M=ViewHelper.width(E("#navbar_pagination",V.navbar))||0;
if(PageModel.initPageMode==1){}},pageDropdownBlur:function(f){var g=E(f.target);
if(g.is("#navbar_page_selector")||g.parents("#navbar_page_selector").length){return 
}E("#page_list").css("display","none")
},change_article:function(g){var h=E("#article_select").val();
var f=DocumentProperties.getDocumentUrl();
DataSwitch.post({url:DataSwitch.addLmParam(f+"/Article.action?article_id="+h),success:handle_article_success,error:handle_article_error})
},pageDropdownSubmit:function(g){var f=E("#current_page_input").val();
PageController.handleGoToFolio(f);
E("#page_list:visible").css("display","none")
},goOffline:function(){Scroller.destroyAll();
E("#navbar_tools a:not(.open_help,.toggle_offline)").hide();
Navbar.Model.OfflineLink.addClass("hidden");
Navbar.Model.OnlineLink.removeClass("hidden");
E("#navbar_subscribe",Navbar.Model.navbar).hide();
E("#zoom_wrapper",Navbar.Model.navbar).hide();
E("#subscribeButtonDiv").hide();
var h=Drawer.Controls.getState();
if(h=="standard"){E("#socialBookMarking_standard").hide();
E("#socialBookmarking_left").hide();
E("#socialBookmarking_right").hide()
}else{if((h=="fullCollapseFull")||(h=="fullCollapseStandard")){E("#socialBookMarking_full").hide()
}}ViewHelper.setupKeyFunctions();
var g=setInterval(function(){if(E("#drawer_archives").length){clearInterval(g);
E("#drawer_archives").html(Offline.loadDocuments())
}E("#backIssuesText").show()
},500);
var f=DocumentProperties.getDocumentUrl();
E("#help").load(f+"/Help.action?offline=true",Drawer.View.load_help)
},goOnline:function(){Scroller.destroyAll();
E("#navbar_tools a:not(.open_help,.toggle_offline)").show();
Navbar.Model.OfflineLink.removeClass("hidden");
Navbar.Model.OnlineLink.addClass("hidden");
E("#navbar_subscribe",Navbar.Model.navbar).show();
E("#zoom_wrapper",Navbar.Model.navbar).show();
E("#backIssuesText").hide();
E("#subscribeButtonDiv").show();
var g=Drawer.Controls.getState();
if(g=="standard"){E("#socialBookMarking_standard").show();
E("#socialBookmarking_left").show();
E("#socialBookmarking_right").show()
}else{if((g=="fullCollapseFull")||(g=="fullCollapseStandard")){E("#socialBookMarking_full").show()
}}E("#advanced_options_link").show();
var f=DocumentProperties.getDocumentUrl();
E("#archives").load(DataSwitch.addLmParam(f+"/Archive.action?range=before&limit=30"),Drawer.View.load_archives);
E("#help").load(DataSwitch.addLmParam(f+"/Help.action"),Drawer.View.load_help)
}}
})();
Navbar.Controller=(function(){var A=Navbar.Model;
var B=Navbar.View;
var C=jQuery;
return{init:function(){A.init();
B.init();
Navbar.ZoomControls.init()
},activateHelpPanel:function(G){var E=C(G.target);
var D=E.attr("href");
ViewHelper.closeAllDialogs();
PageElements.tabs[0].tabs("select","help");
if(D){var F=setInterval(function(){ViewHelper.closeAllDialogs();
if(Drawer.View.resize_in_progress==false&&C(Drawer.View.open_tab.panel).children(".has_scroller").length){clearInterval(F);
C("a[href='"+D+"']",C("#helpCategory")).trigger("click")
}},500)
}},activateFullScreen:function(){var D={width:screen.width,height:screen.height,left:0,top:0,resizable:"yes",scrollbars:"yes",toolbar:"no",location:"no",directories:"no",status:"no",menubar:"no",copyhistory:"no"};
window.open(DocumentProperties.getDocumentUrl()+"?pg="+PageController.currentPage+"&pm="+PageModel.pageMode+"&fs=1","",ViewHelper.printOptions(D))
}}
})();
Navbar.ZoomControls=(function(){var I,U,X,H,Y,b,F,A,Z,N,C,R,E,W,L;
if(typeof ArticleViewer!="undefined"){L=(ArticleViewer.Content.default_font_size-ArticleViewer.Content.min_font_size)
}function D(){Y.attr("checked","checked")
}function M(){H.attr("checked","checked")
}function P(){U.attr("checked","checked");
if(!PageView.isZoomedIn()){PageView.setAutoZoom(false)
}}function K(){if(PageModel.fitWidthZoomIndex()==PageModel.fitViewZoomIndex()){Y.parent().addClass("hidden")
}else{Y.parent().removeClass("hidden")
}}function a(f){var e=PageModel.fitViewZoomIndex();
var g=PageModel.fitWidthZoomIndex();
if(e==g&&f==e){if(PageView.getAutoZoomMode()=="fit_width"){D()
}else{M()
}}else{if(f==e||f==g){if(f==g){D();
PageView.setAutoZoomMode("fit_width")
}else{M();
PageView.setAutoZoomMode("fit_view")
}}else{F.removeClass("disabled");
P()
}}}function G(g,f){if(PageModel.zoomIndex!=f.value){O(g,f,true);
a(f.value)
}}function O(h,g,f){if(!f){a(g.value)
}if(PageModel.zoomIndex!=g.value){PageView.zoomChange(g.value);
T(h,g)
}if(g.value==0){A.addClass("disabled");
N.removeClass("disabled")
}else{if(g.value==b){N.addClass("disabled");
A.removeClass("disabled")
}else{N.removeClass("disabled");
A.removeClass("disabled")
}}}function T(g,f){if(!PageView.isZoomedIn()){PageModel.preferredZoomIndex(f.value)
}}function d(g){var e=g=="up"?1:-1;
L=L+e;
var f=ArticleViewer.Content.min_font_size+L;
if(f>ArticleViewer.Content.min_font_size&&f<ArticleViewer.Content.max_font_size){ArticleViewer.Content.content_wrapper.css("font-size",f+"px")
}}function J(g){g.preventDefault();
var f=C.slider("value");
if(typeof ArticleViewer=="undefined"||ArticleViewer.active==false){C.slider("value",f+1)
}else{d("up")
}}function S(g){g.preventDefault();
var f=C.slider("value");
if(typeof ArticleViewer=="undefined"||ArticleViewer.active==false){C.slider("value",f-1)
}else{d("down")
}}function c(){if(typeof ArticleViewer=="undefined"||ArticleViewer.active==false){R.removeClass("hidden");
ViewHelper.closeAllDialogs()
}}function Q(){R.addClass("hidden")
}function B(){var g=PageModel.zoomIndex;
var f=$(this).attr("value");
var e=0;
switch(f){case"fit_view":PageView.setAutoZoomMode("fit_view");
e=PageModel.fitViewZoomIndex();
break;
case"fit_width":PageView.setAutoZoomMode("fit_width");
e=PageModel.fitWidthZoomIndex();
break
}if(g!=e){C.slider("value",e)
}if(PageView.isZoomedIn()){PageView.isZoomedIn(false)
}CookieManager.remove("preference_zoom")
}function V(){$("div.activate_fullscreen").unbind("click").bind("click",function(){Navbar.Controller.activateFullScreen()
})
}return{init:function(){W=$("#zoom_wrapper",Navbar.Model.navbar);
X=$("input",W);
U=$("#fit_custom",W);
H=$("#fit_view",W);
Y=$("#fit_width",W);
F=$(".control",W);
N=$(".increase_size",W);
A=$(".decrease_size",W);
C=$("#zoom_slider",W);
R=$("#zoom_slider_wrapper",W);
Z=PageModel.zoomLevels;
E=Z.length;
b=Z.length-1;
I=PageModel.zoomIndex;
C.slider({max:b,steps:E,value:I,slide:G,change:O,stop:T});
W.hover(c,Q);
N.click(J);
A.click(S);
X.click(B);
switch(I){case PageModel.fitViewZoomIndex():M();
break;
case PageModel.fitWidthZoomIndex():D();
break;
default:P()
}if(!PageModel.getAutoPlay()){$("#navbar_bottom").css("display","none")
}else{$("#navbar_bottom").css("display","block")
}if(!PageModel.fullScreen){$("#fulscrdiv",W).css("display","block").bind("click",function(){Navbar.Controller.activateFullScreen()
});
V()
}},update:function(){C.slider("value",PageModel.zoomIndex)
}}
})();