function clone(A){function B(){}B.prototype=A;
return new B
}Constants=(function(){return{closedDrawer:25,standardDrawer:$("#drawer").width()||205,fullDrawer:510,minHeightDelta:0.01,svgPath:"/templates/drawer/tabs/svg/",archiveThumbBuffer:{width:5,height:25},navbarCalcWidth:1280,schedulerInterval:100}
})();
Globals=(function(){return{minWindowWidth:950,zoomInFactor:2}
})();
ViewHelper=(function(){var A='<div class="dialog_iframe"><div id="#{iframe_id}_parent"><iframe id="#{iframe_id}" src="#{src}" height="#{height}" width="#{width}" frameborder="0" scrolling="auto"></iframe></div></div>';
var H='<div id="#{element_id}" class="dialog#{theme}"><div class="hd#{theme}"><div class="c#{theme}"/></div><div class="bd#{theme}"><div class="c#{theme}"><div class="s#{theme}">#{content}<br clear="all" style="display:none;" /></div></div></div><div class="ft#{theme}"><div class="c#{theme}"/></div></div>';
var B=jQuery;
var C={height:"auto",width:600,modal:false,resizable:false,draggable:false,show:0,cache:true,close:function(M,L){var K=B(this);
K.css("display","none");
setTimeout(function(){delete PageElements.dialogs[K.attr("creator")];
K.dialog("destroy").remove();
ViewHelper.setupKeyFunctions();
PageView.enableButtons()
},200)
}};
var I={height:400,width:600,left:400,top:200,resizable:"yes",scrollbars:"yes",toolbar:"no",location:"no",directories:"no",status:"no",menubar:"no",copyhistory:"no"};
var J="";
var G="";
var E=false;
var F=0;
var D=0;
return{dataSwitchError:function(K,M,L){Console.error("Error processing XMLHttpRequest. Logging ajax options object, XMLHttpRequest object, textstatus and errorThrown");
Console.error(this);
Console.error(K);
Console.error("textStatus: "+M);
Console.error("errorThrown: "+L)
},schedule:function(M,K,L){var N=L||Constants.schedulerInterval;
setTimeout(function(){var O=M.shift();
if(!O){Console.log(M)
}else{O.call(K)
}if(M.length>0){setTimeout(arguments.callee,N)
}},N)
},pad:function(L,K){var M=""+L;
while(M.length<K){M="0"+M
}return M
},cancelKeyFunctions:function(K){B(document).unbind("keydown.key_controls",ViewHelper.documentKeyDown);
B(document).unbind("keyup.key_controls",ViewHelper.documentKeyUp)
},getHiddenImageDimensions:function(M){var L=ViewHelper.randomText();
var K=M.clone();
var N=K.find("img");
Constants[L]={};
N.filter(":first").load(function(){var O={width:0,height:0};
for(i=0;
i<N.length;
i++){var P=B(N[i]).get(0).width||0;
var Q=B(N[i]).get(0).height||0;
if(P>O.width){O.width=P
}if(Q>O.height){O.height=Q
}if(i==(N.length-1)){Constants[L]=O;
K.remove()
}}});
K.css({position:"absolute",left:"-1000px",display:"block",visibility:"hidden"}).appendTo("body");
setTimeout(function(){K.remove()
},5000);
return L
},setupSprite:function(L){var K=navigator.userAgent.toLowerCase();
if(K.indexOf("msie 6")!=-1){B("#"+L+" span[class*='icon']").each(function(){var M=B(this).css("background-image");
M=M.substring(M.indexOf("/images"),M.length-1);
if(M.length>3){B(this).css("backgroundImage","none");
B(this).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+M+")")
}});
B("#"+L+" img[src*='.png']").each(function(){var N=B(this);
var P=N.attr("src");
var O={width:N.width(),height:N.height()};
if(O.width==0||O.height==0){var M=ViewHelper.getHiddenImageDimensions(N.parent());
var Q=setInterval(function(){if(typeof Constants[M]!="undefined"&&Constants[M]["height"]>0){ViewHelper.completeSprite(N,P,Constants[M].width,Constants[M].height);
delete Constants[M];
clearInterval(Q)
}},500)
}else{ViewHelper.completeSprite(N,P,O.width,O.height)
}})
}},completeSprite:function(L,N,M,K){L.css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop',src="+N+")",height:K+"px",width:M+"px",disabled:"true",display:"block"});
L.attr("src","/images/misc/clear.gif")
},enableTransparentPngs:function(K){if(B.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)){B("img[src$='png']").each(function(){var N=B(this).attr("src");
var M=B(this).width();
var L=B(this).height();
ViewHelper.completeSprite(B(this),N,M,L)
})
}},documentKeyDown:function(N){if(N.target&&N.target.type&&N.target.type=="text"){return 
}if(N.which==39){var O=B.browser.safari?B("body"):B("html");
F=O.scrollLeft();
setTimeout("ViewHelper.getScrollXPos(false)",100);
return 
}else{if(N.which==37){var O=B.browser.safari?B("body"):B("html");
F=O.scrollLeft();
setTimeout("ViewHelper.getScrollXPos(true)",100);
return 
}else{if(N.which==40||N.which==34){var O=B.browser.safari?B("body"):B("html");
D=O.scrollTop();
setTimeout("ViewHelper.getScrollYPos(false)",100);
return 
}else{if(N.which==38||N.which==33){var O=B.browser.safari?B("body"):B("html");
D=O.scrollTop();
setTimeout("ViewHelper.getScrollYPos(true)",100);
return 
}else{if(N.which==36){PageController.handleGoToPage(1);
return false
}else{if(N.which==35){PageController.handleGoToPage(PageModel.lastPage);
return false
}else{if(N.which==17||N.which==224){E=true
}else{if(N.which==70&&E){N.preventDefault();
N.stopPropagation();
PageElements.tabs[0].tabs("select","searchResults")
}else{if(N.which==80&&E){N.preventDefault();
N.stopPropagation();
B("#button_link_print",Navbar.Model.navbar).trigger("click")
}else{if(N.which==83&&E){N.preventDefault();
N.stopPropagation();
B("#button_link_share",Navbar.Model.navbar).trigger("click")
}else{if(N.which==90&&E){N.preventDefault();
N.stopPropagation();
B("#button_link_zoom",Navbar.Model.navbar).trigger("click")
}else{if(N.which==107&&Offline.isOffline()===false&&Offline.downloadInProgress===false){var M=PageModel.zoomLevels;
var K=PageModel.zoomIndex;
if(K<(M.length-1)){var L="width:"+M[K+1]["width"]+"&height:"+M[K+1]["height"];
PageView.zoomChange(K+1);
if(PageView.getAutoZoom()){PageView.setAutoZoom(false)
}CookieManager.set("preference_zoom",L);
PageModel.zoomPreference=L
}}else{if(N.which==109&&Offline.isOffline()===false&&Offline.downloadInProgress===false){var K=PageModel.zoomIndex;
if(K!=0){var M=PageModel.zoomLevels;
var L="width:"+M[K-1]["width"]+"&height:"+M[K-1]["height"];
PageView.zoomChange(K-1);
if(PageView.getAutoZoom()){PageView.setAutoZoom(false)
}CookieManager.set("preference_zoom",L);
PageModel.zoomPreference=L
}}}}}}}}}}}}}}},documentKeyUp:function(K){if(K.which==17||K.which==224){E=false
}},setupKeyFunctions:function(){B(document).bind("keydown.key_controls",ViewHelper.documentKeyDown).bind("keyup.key_controls",ViewHelper.documentKeyUp)
},getScrollYPos:function(K){var L=B.browser.safari?B("body"):B("html");
if(D==L.scrollTop()){if(K){PageController.handlePrevPage()
}else{PageController.handleNextPage()
}}},getScrollXPos:function(K){var L=B.browser.safari?B("body"):B("html");
if(F==L.scrollLeft()){if(K){PageController.handlePrevPage()
}else{PageController.handleNextPage()
}}},accordion:function(K){return B("div.accordionify",K).accordion({header:"h3",alwaysOpen:false,active:false,clearStyle:true,autoHeight:false})
},tabs:function(L){var K=B("ul.tabify",L);
if(K.length>0){B(K).tabs()
}},openHoverDialog:function(K){ViewHelper.openDialog(K,ViewHelper.dialogMouseBehaviors);
PageElements.dialogs[B(K).attr("id")]["link_active"]=true
},handleHoverDialogLinkHoverOver:function(){var K=this;
var L=B(K).attr("id");
if(!PageElements.dialogs[L]){ViewHelper.openHoverDialog(K)
}else{PageElements.dialogs[L]["link_active"]=true
}},handleHoverDialogLinkHoverOut:function(){var K=this;
var L=B(K).attr("id");
if(PageElements.dialogs[L]){PageElements.dialogs[L]["link_active"]=false
}},dialogMouseBehaviors:function(N,M){var L=this;
var K=B(L).attr("creator");
B(L).parent().bind("mouseover",function(){PageElements.dialogs[K]["dialog_active"]=true
});
B(L).parent().bind("mouseleave",function(){PageElements.dialogs[K]["dialog_active"]=false;
setTimeout(function(){if(PageElements.dialogs[K]&&PageElements.dialogs[K]["link_active"]==false){B(L).dialog("close")
}},500)
})
},setDialogModalOverride:function(K){if(ViewHelper.trueTypeOf(K)=="boolean"){G=K
}},removeDialogCloseButton:function(K){K.prev(".ui-dialog-titlebar").children(".ui-dialog-titlebar-close").remove()
},openDialog:function(T,S){var Q;
var V=B(T).attr("id");
if(!V){V=ViewHelper.randomText();
B(T).attr("id",V)
}var O=B(T).attr("href");
var U=ViewHelper.combineOptions(ViewHelper.csvToObj(B(T).attr("type")),C);
if(typeof PageElements.dialogs[V]!="undefined"){ViewHelper.closeAllDialogs();
return 
}ViewHelper.closeAllDialogs();
ViewHelper.cancelKeyFunctions();
if(B(T).attr("title")&&U.title!==false){U.title=B(T).attr("title")
}J=U.modal;
if(S){U.custom_open_callback=S
}if(U.anchor==true){U.dialogClass="anchored";
var Y=B(T).offset();
var c=B(T).width();
var M=B("#navbar_pagination_wrapper").offset();
var b=B("#navbar_pagination_wrapper").width();
var L=0;
var P=0;
var X=B(window).scrollLeft();
var R=Y.left-X;
if(R<(U.width/2+10)){L=R*0.25;
U.background_position=(c/2)+"px "+P+"px"
}else{if((Y.left+(U.width/2)+c)>(M.left+b)){var K=(Y.left+(U.width/2)+(c/2))-(M.left+b)+10;
L=R-(U.width/2)-K;
U.background_position=(U.width/2+K+(c/2)-15)+"px "+P+"px"
}else{L=(R-(U.width/2)+(c/2));
U.background_position="center "+P+"px"
}}var a=(ViewHelper.height(B(T))-1);
U.position=[L,a]
}if(O.match(/^(http|https):\/\//)&&!O.match(document.domain)){var Z=new Template(A);
var d=Z.evaluate({iframe_id:B(T).attr("id")+"_iframe",src:O,width:U.width,height:U.height-20});
B(d).appendTo("body").dialog(U)
}else{U.open=ViewHelper.ajaxDialogOpenCallback;
U.url=O;
U.dialog_id=V+"_dialog";
U.content_id=V+"_content";
U.creator=V;
ViewHelper.ajaxDialogLoad(U)
}if(typeof Tracker!="undefined"){var W=ViewHelper.formatTrackingUrl(O);
var N={pageName:document.location.protocol+"//"+document.location.host+W};
N.category="dialog";
if(U.title){N.title=U.title;
N.dialog_type=U.title
}else{if(U.dialog_id){N.dialog_type=U.dialog_id
}else{N.dialog_type="unknown"
}}setTimeout(function(){Tracker.trackPage(N)
},0)
}},ajaxDialogLoad:function(M){var K=M.height+"px";
var L=(M.height/2)+"px";
M.height="auto";
var N=B(ViewHelper.shadowWrap('<div id="'+M.content_id+'" style="height:'+K+';">&nbsp;</div>',M.custom_theme)).appendTo("body").dialog(M);
ViewHelper.tabs(N);
B(N).hover(PageView.disableButtons,PageView.enableButtons);
if(M.anchor==true){N.parents("div.anchored").css("background-position",M.background_position)
}N.attr("creator",M.creator).attr("id",M.dialog_id);
PageElements.dialogs[M.creator]={id:M.dialog_id,link_active:true,dialog_active:false}
},ajaxDialogOpenCallback:function(L,K){if(K.options.hasOwnProperty("url")){DataSwitch.get({url:K.options.url,cache:K.options.cache,success:function(Q,R){var M=false;
var P=Q.indexOf("accordionify")!=-1;
if(P==false){B("#"+K.options.content_id).html(Q);
M=true
}else{if(!B.browser.safari&&!B.browser.opera){var N=ViewHelper.accordion(B(Q));
setTimeout(function(){B("#"+K.options.content_id).html(N).parents("div.dialog").andSelf().css({height:"auto",minHeight:"5px"});
M=true
},500)
}else{ViewHelper.accordion(B("#"+K.options.content_id).html(Q).parents("div.dialog").andSelf().css({height:"auto",minHeight:"5px"}));
M=true
}}if(K.options.hasOwnProperty("custom_open_callback")){var O=setInterval(function(){if(M){clearInterval(O);
var S=K.options.custom_open_callback;
S.call(B("#"+K.options.dialog_id)[0])
}},600)
}}})
}},shadowWrap:function(Q,N,L){var P=typeof Q=="object"?Q.html():Q;
var K=L||ViewHelper.randomText();
var O=new Template(H);
var M=(typeof N!="undefined")?"-"+N:"";
return O.evaluate({content:P,theme:M,element_id:K})
},dialogBlur:function(K){if(K){var L=B(K.target);
if(L.is(".ui-dialog")||L.parents(".ui-dialog").length||L.parents("#navbar_tools").length){return 
}}ViewHelper.closeAllDialogs()
},closeAllDialogs:function(){if(J!=true&&G!=true){B.each(PageElements.dialogs,function(){B("#"+this.id).dialog("close")
})
}},closeHoverDialog:function(L){var K=B(L).attr("id");
B("#"+PageElements.dialogs[K][K+"_dialog"]).dialog("close");
delete PageElements.dialogs[K]
},openPopup:function(M){var L=B(M).attr("href");
var K="_blank";
var N=ViewHelper.rtrim(ViewHelper.printOptions(ViewHelper.combineOptions(ViewHelper.csvToObj(B(M).attr("type")),I)),",");
window.open(L,K,N)
},isHidden:function(K){return B(K).hasClass("hidden")
},csvToObj:function(L,K){retval={};
K=K?K:";";
L=this.trim(L,K);
sets=L.split(K);
for(var M=0;
M<sets.length;
M++){key_val=sets[M].split("=");
retval[key_val[0]]=key_val[1]?this.cast(this.trim(key_val[1])):null
}return retval
},combineOptions:function(L,P){var K={};
var O=[P,L];
for(var N=0;
N<O.length;
N++){for(var M in O[N]){K[M]=O[N][M]
}}return K
},printOptions:function(M,L){var K="";
var L=L?L:",";
for(var N in M){K=K+N+"="+M[N]+L
}return K
},cast:function(M){var L=/^\d+$/;
if(L.test(M)){return parseInt(M)
}if((M.charAt(0)=="[")&&(M.charAt(M.length-1)=="]")){M=M.substring(1,M.length-1);
M=M.split(",");
for(var K=0;
K<M.length;
K++){M[K]=this.cast(M[K])
}return M
}switch(M){case"true":return true;
break;
case"false":return false;
default:return M
}},trim:function(L,K){L=L||"";
K=K||"\\s";
return this.ltrim(this.rtrim(L,K),K)
},ltrim:function(L,K){L=L||"";
K=K||"\\s";
return L.replace(new RegExp("^["+K+"]+","g"),"")
},rtrim:function(L,K){L=L||"";
K=K||"\\s";
return L.replace(new RegExp("["+K+"]+$","g"),"")
},randomText:function(){var M="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
var O=8;
var N="";
for(var L=0;
L<O;
L++){var K=Math.floor(Math.random()*M.length);
N+=M.substring(K,K+1)
}return N
},trueTypeOf:function(K){if(typeof (K)=="object"){if(K===null){return"null"
}if(K.constructor==(new Array).constructor){return"array"
}if(K.constructor==(new Date).constructor){return"date"
}if(K.constructor==(new RegExp).constructor){return"regex"
}if(K.constructor==(new Boolean).constructor){return"boolean"
}return"object"
}return typeof (K)
},showHide:function(L,K){var N=ViewHelper.trueTypeOf(L)||false;
var O=ViewHelper.trueTypeOf(K)||false;
function M(P,R,Q){switch(P){case"array":for(i=0;
i<R.length;
i++){B(R[i]).css("display",Q)
}break;
case"object":B(R).css("display",Q);
break;
case"string":B(R).css("display",Q);
break
}}if(N){M(N,L,"block")
}if(O){M(O,K,"none")
}},closeDialog:function(K){B("#"+K).remove()
},height:function(K){if(K==null||K.length==0){return 0
}else{return B(K).height()||parseInt(B(K).css("height"))
}},width:function(K){if(K==null||K.length==0){return 0
}else{return B(K).width()||parseInt(B(K).css("width"))
}},setWidth:function(K,L){if(L==-1){B(K).css("width","")
}else{B(K).width(L)
}},hide:function(K){B(K).each(function(){if(!ViewHelper.isHidden(this)){B(this).addClass("hidden")
}})
},show:function(K){B(K).each(function(){if(ViewHelper.isHidden(this)){B(this).removeClass("hidden")
}})
},makeScrollable:function(K,M){if(typeof K=="undefined"&&Drawer.View.open_tab){var L=B(Drawer.View.open_tab.panel)
}else{var L=K
}if(L){new Scroller(L.attr("id"))
}B("#tableOfContents ol").css("width",B("#wrapper_tableOfContents").width()-10)
},normalizeImages:function(K,L){w=B("img:first",K).get(0).width;
h=B("img:first",K).get(0).height;
needs_w=false;
needs_h=false;
L=L||{};
L.width=typeof L.width!="undefined"?L.width:true;
L.height=typeof L.height!="undefined"?L.height:true;
B("img",K).each(function(){var M=this.width;
var N=this.height;
if(L.width&&(w==0||(M-w/w)<0.15)){needs_w=true
}if(L.height&&(h==0||(h-N)/N<0.15)){needs_h=true
}if(needs_w||needs_h){B(this).css({height:h+"px",width:w+"px"})
}})
},selectedTabOpacityFix:function(K){if(B.browser.mozilla===true&&B.browser.version.indexOf("1.8")!=-1){switch(K){case"in":B(".svgex","#main_tabs").animate({opacity:".99"});
break;
default:B(".svgex","#main_tabs").animate({opacity:"1"})
}}},formatTrackingUrl:function(M){var O=M.match(/(.*)\/([\w]+).action\??(.*)/i);
if(O){var N=O[1];
var K=O.length>2?O[2]:"";
var L=O.length>3?O[3]:null;
M=N+"?t="+K;
if(L){M+="&"+L
}}return M
}}
})();
ViewHelper.ContextMenu={};
ViewHelper.ContextMenu.Page=(function(){return{filter:function(B,C){var A=Offline.isOffline();
ViewHelper.closeAllDialogs();
if($(B.target).parents("'.zoomed_folio'").length==0){$("#page_zoom_in",C).show();
$("#page_zoom_out",C).hide()
}else{$("#page_zoom_out",C).show();
$("#page_zoom_in",C).hide()
}if($("#button_link_share").length==0||A){$("#page_share",C).hide()
}if($("#navbar_subscribe").length==0||A){$("#page_buy",C).hide()
}if($("#button_link_clip").length==0||A){$("#page_clip",C).hide()
}if(A){$("#page_social_icons",C).hide()
}C.html(ViewHelper.shadowWrap(C));
Share.collapsibleIcons.init(C);
if(Search.View.isDefaultValue==false){Search.View.updateSearchMeta()
}$("#page_context_search_form",C).unbind("submit").submit(function(D){D.preventDefault();
D.stopPropagation();
Search.View.submitBehavior($(this))
});
$("#search_submit_context",C).unbind("click").bind("click",function(){var D=$(this).parents("form.search_form",C);
Search.View.submitBehavior(D)
});
$("#page_context_search_box",C).unbind("focus").bind("focus",function(){if(Search.Model.getSearchValue()==""||Search.View.isDefaultValue===true){$(this).val("")
}}).unbind("blur").bind("blur",function(){val=$(this).val();
if(Search.View.isDefaultValue===false&&val!=""){Search.Model.setSearchValue(val)
}else{var D=Search.Model.getSearchValue();
if(D){$(this).val(D)
}else{$(this).val("search")
}Search.View.isDefaultValue=true
}}).unbind("keydown").bind("keydown",function(){if(Search.View.isDefaultValue===true){Search.View.isDefaultValue=false
}});
return C
},init:function(){$("div.page",PageModel.normalPagesDiv).contextMenu("page_context_menu",{bindings:{page_zoom_in:function(A){PageController.handleZoomIn(A)
},page_zoom_out:function(A){PageController.handleZoomOut(A)
},page_share:function(A){$("#button_link_share").trigger("click")
},page_clip:function(A){$("#button_link_clip").trigger("click")
},page_buy:function(){document.location.href=$("#navbar_subscribe a").attr("href")
},page_help:function(A){PageElements.tabs[0].tabs("select","help")
}},menuStyle:{width:"200px",padding:"0"},itemStyle:{padding:"4px 0px 4px 0px",margin:"0"},shadow:false,onShowMenu:ViewHelper.ContextMenu.Page.filter})
}}
})();
DomConfig=(function(){var C=[];
var F={min:{remove:["#button_link_branding","#navbar_subscribe","#navbar_search","#navbar_texterity","#navbar_tools","#drawer"],css_transform:[{exp:"#navbar",css:{width:"93%"}}]},pages_buttons:{remove:["#navbar_wrapper","#drawer"]},pages_buttons_fs:{remove:["#navbar_wrapper","#drawer"],show:["#fulscrdiv"]},pages:{remove:["#navbar_wrapper","#drawer","#prevPageMargin","#nextPageMargin"]},basic:{move:[{exp:"#navbar_pagination",insert_method:"after",insert_location:"#navbar_subscribe",css:{position:"","float":"left"}}],remove:["#navbar_search","#navbar_texterity","#navbar_tools"],css_transform:[{exp:"#navbar",css:{width:"93%"}}]},unbranded:{remove:["#button_link_branding","#navbar_texterity"]}};
function E(K,J){var I=$(K,J);
if(I.length){I.remove()
}}function B(K,J){var I=$(K,J);
if(I.length){I.show()
}}function H(K,J){var I=$(K,J);
if(I.length){I.hide()
}}function A(M,K){var N=M.hasOwnProperty("insert_method")?M.insert_method:"after";
var J=$(M.exp,K);
var L=$(M.insert_location,K);
var I=L[N];
if(J.length){J.clone(true);
if(M.hasOwnProperty("css")){J.css(M.css)
}I.call(L,J)
}}function D(K,J){if(K.hasOwnProperty("exp")&&K.hasOwnProperty("css")&&ViewHelper.trueTypeOf(K.css)=="object"){var I=$(K.exp,J);
if(I.length){I.addClass("modified").css(K.css)
}}}function G(L,K){var I=F[L];
if(I.hasOwnProperty("move")){for(var J=0;
J<I.move.length;
J++){var M=I.move[J];
if(M.hasOwnProperty("exp")&&M.hasOwnProperty("insert_location")){A(M,K)
}}}if(I.hasOwnProperty("remove")){for(var J=0;
J<I.remove.length;
J++){E(I.remove[J],K)
}}if(I.hasOwnProperty("show")){for(var J=0;
J<I.show.length;
J++){B(I.show[J],K)
}}if(I.hasOwnProperty("hide")){for(var J=0;
J<I.hide.length;
J++){H(I.hide[J],K)
}}if(I.hasOwnProperty("css_transform")){for(var J=0;
J<I.css_transform.length;
J++){D(I.css_transform[J],K)
}}}return{init:function(){if(location.search.indexOf("mode=")!=-1){this.activate(jQuery.url.param("mode"))
}if(C.length>0){for(var I=0;
I<C.length;
I++){this.execute(C[I])
}}},activate:function(I){if(typeof F[I]!="undefined"){C.push(I)
}},execute:function(K,I){var J=$(I)||$("body");
G(K,J)
},add:function(I){if(ViewHelper.trueTypeOf(I)=="object"&&I.hasOwnProperty("name")&&I.hasOwnProperty("config")&&ViewHelper.trueTypeOf(I.config)=="object"){F[I.name]=I.config
}}}
})();
jQuery.url=function(){var E={};
var B={};
var D={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};
var C=function(){str=decodeURI(D.url);
var I=D.parser[D.strictMode?"strict":"loose"].exec(str);
var K={};
var J=14;
while(J--){K[D.key[J]]=I[J]||""
}K[D.q.name]={};
K[D.key[12]].replace(D.q.parser,function(M,L,N){if(L){K[D.q.name][L]=N
}});
return K
};
var F=function(I){if(!B.length){A()
}if(I=="base"){if(B.port!==null&&B.port!==""){return B.protocol+"://"+B.host+":"+B.port+"/"
}else{return B.protocol+"://"+B.host+"/"
}}return(B[I]==="")?null:B[I]
};
var H=function(I){if(!B.length){A()
}return(B.queryKey[I]===null)?null:B.queryKey[I]
};
var A=function(){B=C();
G()
};
var G=function(){var I=B.path;
E=[];
E=B.path.length==1?{}:(I.charAt(I.length-1)=="/"?I.substring(1,I.length-1):path=I.substring(1)).split("/")
};
return{setMode:function(I){strictMode=I=="strict"?true:false;
return this
},setUrl:function(I){D.url=I===undefined?window.location:I;
A();
return this
},segment:function(I){if(!B.length){A()
}if(I===undefined){return E.length
}return(E[I]===""||E[I]===undefined)?null:E[I]
},attr:F,param:H}
}();
/* Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
* Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
* and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
*
* Version: 3.0.2
*
* Requires: 1.2.2+
*/
(function(C){var A=["DOMMouseScroll","mousewheel"];
C.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var D=A.length;
D;
){this.addEventListener(A[--D],B,false)
}}else{this.onmousewheel=B
}},teardown:function(){if(this.removeEventListener){for(var D=A.length;
D;
){this.removeEventListener(A[--D],B,false)
}}else{this.onmousewheel=null
}}};
C.fn.extend({mousewheel:function(D){return D?this.bind("mousewheel",D):this.trigger("mousewheel")
},unmousewheel:function(D){return this.unbind("mousewheel",D)
}});
function B(F){var D=[].slice.call(arguments,1),G=0,E=true;
F=C.event.fix(F||window.event);
F.type="mousewheel";
if(F.wheelDelta){G=F.wheelDelta/120
}if(F.detail){G=-F.detail/3
}D.unshift(F,G);
return C.event.handle.apply(this,D)
}})(jQuery);
(function(A){var B={};
A.each(["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","keydown","keypress","keyup"],function(D,C){B[C]=true
});
A.fn.extend({delegate:function(D,C,E){return A(this).each(function(){if(B[D]){A(this).bind(D,function(H){var G=A(H.target),F=false;
while(!A(G).is("body")){if(A(G).is(C)){F=E.apply(A(G)[0],[H]);
if(F===false){H.preventDefault()
}return 
}G=A(G).parent()
}})
}})
},undelegate:function(C){return A(this).each(function(){A(this).unbind(C)
})
}})
})(jQuery);
(function(A){A.fn.corner=function(G){var J=A.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);
function M(Q,R){return parseInt(A.css(Q,R))||0
}function N(Q){var Q=parseInt(Q).toString(16);
return(Q.length<2)?"0"+Q:Q
}function F(S){for(;
S&&S.nodeName.toLowerCase()!="html";
S=S.parentNode){var Q=A.css(S,"backgroundColor");
if(Q.indexOf("rgb")>=0){if(A.browser.safari&&Q=="rgba(0, 0, 0, 0)"){continue
}var R=Q.match(/\d+/g);
return"#"+N(R[0])+N(R[1])+N(R[2])
}if(Q&&Q!="transparent"){return Q
}}return"#ffffff"
}function P(Q){switch(I){case"round":return Math.round(E*(1-Math.cos(Math.asin(Q/E))));
case"cool":return Math.round(E*(1+Math.cos(Math.asin(Q/E))));
case"sharp":return Math.round(E*(1-Math.cos(Math.acos(Q/E))));
case"bite":return Math.round(E*(Math.cos(Math.asin((E-Q-1)/E))));
case"slide":return Math.round(E*(Math.atan2(Q,E/Q)));
case"jut":return Math.round(E*(Math.atan2(E,(E-Q-1))));
case"curl":return Math.round(E*(Math.atan(Q)));
case"tear":return Math.round(E*(Math.cos(Q)));
case"wicked":return Math.round(E*(Math.tan(Q)));
case"long":return Math.round(E*(Math.sqrt(Q)));
case"sculpt":return Math.round(E*(Math.log((E-Q-1),E)));
case"dog":return(Q&1)?(Q+1):E;
case"dog2":return(Q&2)?(Q+1):E;
case"dog3":return(Q&3)?(Q+1):E;
case"fray":return(Q%2)*E;
case"notch":return E;
case"bevel":return Q+1
}}G=(G||"").toLowerCase();
var C=/keep/.test(G);
var H=((G.match(/cc:(#[0-9a-f]+)/)||[])[1]);
var L=((G.match(/sc:(#[0-9a-f]+)/)||[])[1]);
var E=parseInt((G.match(/(\d+)px/)||[])[1])||10;
var O=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;
var I=((G.match(O)||["round"])[0]);
var K={T:0,B:1};
var B={TL:/top|tl/.test(G),TR:/top|tr/.test(G),BL:/bottom|bl/.test(G),BR:/bottom|br/.test(G)};
if(!B.TL&&!B.TR&&!B.BL&&!B.BR){B={TL:1,TR:1,BL:1,BR:1}
}var D=document.createElement("div");
D.style.overflow="hidden";
D.style.height="1px";
D.style.backgroundColor=L||"transparent";
D.style.borderStyle="solid";
return this.each(function(U){var R={T:parseInt(A.css(this,"paddingTop"))||0,R:parseInt(A.css(this,"paddingRight"))||0,B:parseInt(A.css(this,"paddingBottom"))||0,L:parseInt(A.css(this,"paddingLeft"))||0};
if(A.browser.msie){this.style.zoom=1
}if(!C){this.style.border="none"
}D.style.borderColor=H||F(this.parentNode);
var W=A.curCSS(this,"height");
for(var S in K){var X=K[S];
if((X&&(B.BL||B.BR))||(!X&&(B.TL||B.TR))){D.style.borderStyle="none "+(B[S+"R"]?"solid":"none")+" none "+(B[S+"L"]?"solid":"none");
var Y=document.createElement("div");
A(Y).addClass("jquery-corner");
var Q=Y.style;
X?this.appendChild(Y):this.insertBefore(Y,this.firstChild);
if(X&&W!="auto"){if(A.css(this,"position")=="static"){this.style.position="relative"
}Q.position="absolute";
Q.bottom=Q.left=Q.padding=Q.margin="0";
Q.bottom="-1";
if(A.browser.msie){Q.setExpression("width","this.parentNode.offsetWidth")
}else{Q.width="100%"
}}else{if(!X&&A.browser.msie){if(A.css(this,"position")=="static"){this.style.position="relative"
}Q.position="absolute";
Q.top=Q.left=Q.right=Q.padding=Q.margin="0";
var Z=0;
if(J||!A.boxModel){Z=M(this,"borderLeftWidth")+M(this,"borderRightWidth")
}J?Q.setExpression("width","this.parentNode.offsetWidth - "+Z+'+ "px"'):Q.width="100%"
}else{Q.margin=!X?"-"+R.T+"px -"+R.R+"px "+(R.T-E)+"px -"+R.L+"px":(R.B-E)+"px -"+R.R+"px -"+R.B+"px -"+R.L+"px"
}}for(var T=0;
T<E;
T++){var a=Math.max(0,P(T));
var V=D.cloneNode(false);
V.style.borderWidth="0 "+(B[S+"R"]?a:0)+"px 0 "+(B[S+"L"]?a:0)+"px";
X?Y.appendChild(V):Y.insertBefore(V,Y.firstChild)
}}}})
};
A.fn.uncorner=function(B){return A(".jquery-corner",this).remove()
}
})(jQuery);
(function(F){var A,J,C,H,E,B;
var D={menuStyle:{listStyle:"none",padding:"10px 1px",margin:"0px",backgroundColor:"#999",width:"auto"},itemStyle:{margin:"0px",color:"#000",display:"block",fontSize:"12px",padding:"3px",backgroundColor:"transparent",textDecoration:"none"},itemHoverStyle:{textDecoration:"underline"},eventPosX:"pageX",eventPosY:"pageY",shadow:true,onContextMenu:null,onShowMenu:null};
F.fn.contextMenu=function(M,L){if(!A){A=F('<div id="jqContextMenu"></div>').hide().css({position:"absolute",zIndex:"500"}).appendTo("body").bind("click",function(N){N.stopPropagation()
})
}if(!J){J=F("<div></div>").css({backgroundColor:"#000",position:"absolute",opacity:0.2,zIndex:499}).appendTo("body").hide()
}E=E||[];
E.push({id:M,menuStyle:F.extend({},D.menuStyle,L.menuStyle||{}),itemStyle:F.extend({},D.itemStyle,L.itemStyle||{}),itemHoverStyle:F.extend({},D.itemHoverStyle,L.itemHoverStyle||{}),bindings:L.bindings||{},shadow:L.shadow||L.shadow===false?L.shadow:D.shadow,onContextMenu:L.onContextMenu||D.onContextMenu,onShowMenu:L.onShowMenu||D.onShowMenu,eventPosX:L.eventPosX||D.eventPosX,eventPosY:L.eventPosY||D.eventPosY});
var K=E.length-1;
F(this).unbind("contextmenu").bind("contextmenu",function(O){var N=(!!E[K].onContextMenu)?E[K].onContextMenu(O):true;
if(N){I(K,this,O,L)
}return false
});
return this
};
function I(M,L,O,K){var P=E[M];
H=F("#"+P.id).find("ul:first").clone(true);
H.css(P.menuStyle).find("li").css(P.itemStyle).find("img").css({verticalAlign:"middle",paddingRight:"2px"});
A.html(H);
if(!!P.onShowMenu){A=P.onShowMenu(O,A)
}F.each(P.bindings,function(R,Q){F("#"+R,A).bind("click",function(S){G();
Q(L,B)
})
});
if((O[P.eventPosX]-F(window).scrollLeft())+parseInt(P.menuStyle.width)>F(window).width()){var N=O[P.eventPosX]-(O[P.eventPosX]+parseInt(P.menuStyle.width)-F(window).width())-30+F(window).scrollLeft()
}else{var N=O[P.eventPosX]
}A.css({left:N,top:O[P.eventPosY]}).show();
F("li",A).hover(function(){F(this).css(P.itemHoverStyle)
},function(){F(this).css(P.itemStyle)
});
if(P.shadow){J.css({width:A.width(),height:A.height(),left:O.pageX+2,top:O.pageY+2}).show()
}F("*").one("click",G)
}function G(K){if(K){var L=F(K.target);
if(L.is("#jqContextMenu")||L.parents("#jqContextMenu").length){return 
}}A.hide();
J.hide()
}F.contextMenu={defaults:function(K){F.each(K,function(L,M){if(typeof M=="object"&&D[L]){F.extend(D[L],M)
}else{D[L]=M
}})
}}
})(jQuery);
$(function(){$("div.contextMenu").hide()
});
(function(A){A.ajaxHistory=new function(){var M="historyReset";
var G=0;
var C=document.location.hash;
var K=null;
var I;
this.update=function(){};
var H=function(){A(".remote-output").empty()
};
A(document).bind(M,H);
if(A.browser.msie){var J,D=false;
A(function(){J=A('<iframe style="display: none;"></iframe>').appendTo(document.body).get(0);
var N=J.contentWindow.document;
N.open();
N.close();
if(C&&C!="#"){N.location.hash=C.replace("#","")
}});
this.update=function(O){C="#"+O;
var N=J.contentWindow.document;
N.open();
N.close();
if(N.location.hash!=C){N.location.hash=O
}document.location.hash=O
};
I=function(){if(!G){var O=J.contentWindow.document;
var N=O.location.hash;
if(!N||N=="#"){return 
}if(N!=C){C=N;
if(N&&N!="#"){var P=parseInt(C.replace("#pg",""),10);
if(!isNaN(P)&&PageModel.pages.hasOwnProperty(P)){PageController.handleGoToPage(P)
}}else{if(D){document.location.hash="";
A(document).trigger(M)
}}}D=true
}}
}else{if(A.browser.mozilla||A.browser.opera){this.update=function(N){C="#"+N;
document.location.hash=N
};
I=function(){if(!G){if(document.location.hash){if(C!=document.location.hash){C=document.location.hash;
var N=parseInt(C.replace("#pg",""),10);
if(!isNaN(N)&&PageModel.pages.hasOwnProperty(N)){PageController.handleGoToPage(N)
}}}else{if(C){C="";
A(document).trigger(M)
}}}}
}else{if(A.browser.safari){var L,B,F;
A(function(){L=[];
L.length=history.length;
B=[];
jQuery.lastHistoryLength=history.length
});
var E=false,D=false;
F=function(N){L.push(N);
B.length=0;
E=false
};
this.update=function(N){C="#"+N;
F(C);
document.location.hash=N
};
I=function(){if(!G){if(jQuery.lastHistoryLength==history.length&&L.length>jQuery.lastHistoryLength){L.shift()
}var N=history.length-L.length;
jQuery.lastHistoryLength=history.length;
if(N){E=false;
if(N<0){for(var O=0;
O<Math.abs(N);
O++){B.unshift(L.pop())
}}else{for(var O=0;
O<N;
O++){L.push(B.shift())
}}var Q=L[L.length-1];
var P=parseInt(Q.replace("#pg",""),10);
if(!isNaN(P)){PageController.handleGoToPage(P)
}C=document.location.hash
}else{if(L[L.length-1]==undefined&&!E){if(document.URL.indexOf("#")>=0){var P=parseInt(document.URL.split("#")[1].replace("pg",""),10);
if(!isNaN(P)&&PageModel.pages.hasOwnProperty(P)){PageController.handleGoToPage(P)
}}else{if(D){A(document).trigger(M)
}}E=true
}}D=true
}}
}}}this.initialize=function(N){if(typeof N=="function"){A(document).unbind(M,H).bind(M,N)
}if(document.location.hash&&typeof F=="undefined"){A('a[href$="'+document.location.hash+'"]').trigger("click")
}if(I&&K==null){K=setInterval(I,400)
}}
};
A.fn.remote=function(B,C,E){E=E||function(){};
if(typeof C=="function"){E=C
}C=A.extend({hashPrefix:"remote-"},C||{});
var D=A(B).size()&&A(B)||A("<div></div>").appendTo("body");
D.addClass("remote-output");
return this.each(function(H){var G=this.href,I="#"+(this.title&&this.title.replace(/\s/g,"_")||C.hashPrefix+(H+1)),F=this;
this.href=I;
A(this).click(function(J){if(!D.locked){if(J.clientX){A.ajaxHistory.update(I)
}D.load(G,function(){D.locked=null;
E.apply(F)
})
}})
})
};
A.fn.history=function(B){return this.click(function(C){_actionFlag=1;
if(C.clientX){A.ajaxHistory.update(this.hash)
}typeof B=="function"&&B(C);
_actionFlag=0
})
}
})(jQuery);
CookieManager=(function(){var A=new String();
return{get:function(C){if(document.cookie.length>0){var G=C+"=";
var F=document.cookie.split(";");
for(var E=0,B=F.length;
E<B;
E++){var D=ViewHelper.ltrim(F[E]," ");
if(D.indexOf(G)==0){return unescape(D.substring(G.length,D.length))
}}}return false
},set:function(B,D,F){F=F?F:3000;
var C=new Date();
C.setDate(C.getDate()+F);
var E=B+"="+escape(D)+"; expires="+C.toGMTString()+"; path=/;";
document.cookie=E
},remove:function(B){var C=new Date();
if(CookieManager.get(B)){C.setDate(C.getDate()-3000);
document.cookie=B+"=; expires="+C.toGMTString()+"; path=/;"
}},getDomain:function(){return A!=""?A:this.setDomain()
},setDomain:function(B){if(!B){A=document.domain
}else{A=B
}return A
}}
})();
Validate=(function(){email_pattern=/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
return{email:function(A){return email_pattern.test(A)
}}
})();
var Template=function(A,B){this.template=A;
this.pattern=B||this.Pattern
};
Template.prototype={Pattern:/(^|.|\r|\n)(#\{(.*?)\})/,gsub:function(E,D,C){var A="",B;
while(E.length>0){if(B=E.match(D)){A+=E.slice(0,B.index);
A+=C(B);
E=E.slice(B.index+B[0].length)
}else{A+=E,E=""
}}return A
},evaluate:function(A){return this.gsub(this.template,this.pattern,function(D){if(A==null){return""
}var F=D[1]||"";
if(F=="\\"){return D[2]
}var B=A,G=D[3];
var E=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;
D=E.exec(G);
if(D==null){return F
}while(D!=null){var C=D[1].indexOf("[")===0?D[2].gsub("\\\\]","]"):D[1];
B=B[C];
if(null==B||""==D[3]){break
}G=G.substring("["==D[3]?D[1].length:D[0].length);
D=E.exec(G)
}return F+B
})
}};
var Scroller=(function(A,B){var C=String("<div class='ui-slider-#{orientation}-wrapper' style='width:#{wrapper_width};height:#{wrapper_height};'><div id='#{id}_slider_top' class='ui-slider-#{orientation}-top'></div><div id='#{id}-innerwrapper' class='ui-slider-#{orientation}-innerwrapper' style='height:#{height};width:#{width};top:#{wrapper_top};'><div id='#{id}' style='height:#{scroller_height};top:#{scroller_top};'></div></div><div id='#{id}_slider_bottom' class='ui-slider-#{orientation}-bottom'></div></div>");
return function(D,G){var F;
var H=this;
var J=12;
var I={};
var E=typeof G!="undefined"?G:{};
this.remove=function(){$(I.wrapper_id).replaceWith($("div:first",$(I.wrapper_id)).html());
$("div[class*='ui-slider']",F).remove();
F.removeClass("has_scroller").css({overflow:"hidden",height:"",position:""})
};
this.destroy=function(){this.remove();
delete Scroller.scrollers[D]
};
this.reset=function(){if(I.has_scroller==false){H.setElementData();
H.determineScrollingRequirements();
H.create()
}else{H.setElementData();
var M=$(I.wrapper_id,F);
if(M.length){try{M.width(I.width);
M.height(I.height);
$("div.ui-slider-vertical-wrapper",F).height(I.height);
$("div.ui-slider-vertical-innerwrapper",F).height(I.height-(J*2));
$("div.ui-slider-vertical",F).height(I.height-(J*2)-40);
I.scroll_height=M.get(0).scrollHeight;
var K=(I.scroll_height-I.height)<=0;
if(K){H.remove()
}}catch(L){}}}};
this.setElement=function(){F=$("#"+D);
var K=$("div.scroll_content_override",F);
if(K.length>0){F=K
}this.setElementData()
};
this.setElementData=function(){var M=F.innerHeight();
var O=E.hasOwnProperty("height")?E.height:(F.offsetParent().innerHeight()-F.get(0).offsetTop);
var L=F.get(0).scrollHeight;
var N=F.parent().innerHeight();
var K=((M/2)/N)*100;
I={has_scroller:F.hasClass("has_scroller"),height:M,offset:F.offset(),max_height:O,needs_y:false,parent_height:N,scroll_height:L,scroll_increment:K,width:H.width(F),wrapper_id:"#wrapper_"+D,constrained_height:O-(12*2)}
};
this.prepareElement=function(M){var R="scroller_"+M+"_"+D;
var P=0;
var L=0;
var O=0;
var K=0;
var N=0;
if(M=="vertical"){K=J+2;
N=I.max_height;
L=I.constrained_height;
O=J;
P=20;
if(I.has_scroller===false){F.wrapInner("<div id='wrapper_"+D+"' class='ui-slider-scroll-area' style='position:relative;height:"+I.max_height+"px;width:"+I.width+"px;overflow:hidden;'><div class='ui-slider-scroll-area-inner'></div></div>")
}}F.css({position:"relative",overflow:""}).addClass("has_scroller");
var Q=new Template(C);
F.append(Q.evaluate({id:R,orientation:M,height:L+"px",scroller_height:(L-40)+"px",width:O+"px",wrapper_top:J+"px",scroller_top:P+"px",wrapper_width:K+"px",wrapper_height:N+"px"}))
};
this.determineScrollingRequirements=function(){if(E.height&&E.height<I.height){I.needs_y=true
}else{if(I.height>I.max_height&&F.css("position")!="absolute"){I.needs_y=true
}}};
this.createVerticalScroller=function(){var L=false;
var K="#scroller_vertical_"+D;
$(I.wrapper_id).attr("scrollTop",0);
$(K).slider({max:1000,value:1000,orientation:"vertical",animate:false,change:function(P,O){var M=H.height(F);
var N=($(I.wrapper_id,F).get(0).scrollHeight-M);
$(I.wrapper_id,F).attr("scrollTop",((1000-O.value)*N)/1000)
},slide:function(P,O){var M=H.height(F);
var N=($(I.wrapper_id,F).get(0).scrollHeight-M);
$(I.wrapper_id,F).attr("scrollTop",((1000-O.value)*N)/1000)
}});
$(K+"_slider_top").mousedown(function(){L=false;
var M=I.scroll_increment;
var N=setInterval(function(){if(L==false){$(K).slider("value",$(K).slider("value")+M)
}else{clearInterval(N)
}},20)
}).mouseup(function(){L=true
});
$(K+"_slider_bottom").mousedown(function(){L=false;
var M=I.scroll_increment;
var N=setInterval(function(){if(L==false){$(K).slider("value",$(K).slider("value")-M)
}else{clearInterval(N)
}},20)
}).mouseup(function(){L=true
});
$(F).bind("mousewheel",function(M,N){vel=Math.abs(N)*20;
if(N>0){$(K).slider("value",$(K).slider("value")+vel)
}else{$(K).slider("value",$(K).slider("value")-vel)
}return false
})
};
this.create=function(){if(I.needs_y){this.prepareElement("vertical");
this.createVerticalScroller();
Scroller.scrollers[D]=this
}};
if(typeof Scroller.scrollers[D]=="undefined"){this.setElement();
this.determineScrollingRequirements();
this.create()
}else{Scroller.scrollers[D].reset()
}}
})();
Scroller.scrollers=new Object();
Scroller.getScrollerIds=function(){var A=Scroller.scrollers;
return $.map(A,function(C,B){return C
})
};
Scroller.destroyAll=function(){var B=Scroller.scrollers.length;
for(var A in Scroller.scrollers){Scroller.scrollers[A].destroy()
}};
Scroller.prototype={height:function(A){return A.height()||parseInt(A.css("height"))
},width:function(A){return A.width()||parseInt(A.css("width"))
}};
PageElements=(function(){return{dialogs:new Object(),popups:new Object(),tabs:new Array()}
})();
DocumentProperties=(function(){var C=null;
var F=null;
var H="";
var E=null;
var B=null;
var I=null;
var J=null;
var A=null;
var D=null;
var G=null;
return{getDocumentUrl:function(){if(C!=null){return C
}var K=window.location.pathname;
if(K.indexOf("#")>=0){K=K.substring(0,K.indexOf("#"))
}if(K.indexOf("?")>=0){K=K.substring(0,K.indexOf("?"))
}if(K.lastIndexOf("/")==K.length-1){K=K.substring(0,K.lastIndexOf("/"))
}C=K;
return C
},getCollectionDomain:function(){if(F!=null){return F
}var K=window.location.href;
if(K.indexOf("://")>=0){K=K.substring(K.indexOf("://")+3)
}if(K.indexOf("/")>=0){K=K.substring(0,K.indexOf("/"))
}F=K;
return F
},setStaticDomain:function(K){if(K){H=K
}},getStaticDomain:function(){return H
},setTitle:function(K){if(K){E=K
}},getTitle:function(){return E
},setPublishDate:function(K){if(K){B=K
}},getPublishDate:function(){return B
},getCollectionTitle:function(){return I
},setCollectionTitle:function(K){I=K
},getCollectionUrl:function(){return J
},setCollectionUrl:function(K){J=K
},getDesktopShortcutIcon:function(){return A
},setDesktopShortcutIcon:function(K){A=K
},getLanguageText:function(){return D
},setLanguageText:function(K){D=K
}}
})();
Console=(function(){return{log:function(A){if(window.console){console.log(A)
}else{$("#log").css("display","block");
$("#log").append("<div>"+A+"</div>")
}},warn:function(A){if(window.console){console.warn(A)
}},error:function(A){if(window.console){console.error(A)
}},debug:function(A){if(window.console){console.debug(A)
}},trace:function(A){if(window.console){console.trace(A)
}}}
})();
function clip(E,D){var B=DocumentProperties.getDocumentUrl();
var A=CookieManager.get("subscriber_id");
var C="http://"+D+"/memberLibrary?cmd=add_clipping&document_url="+B+"&label=&page="+E+"&sub_id="+A+"&webreader=1&referer="+escape(window.location.href);
$(ViewHelper.shadowWrap($("#clipframe").clone(),"black")).dialog({height:335,width:300,dialogClass:"black",overlay:{opacity:0.2,background:"black"},resizable:false,draggable:false,close:function(){var F=$(this);
F.css("display","none");
$("iframe",F).attr("src","");
setTimeout(function(){delete PageElements.dialogs[F.attr("creator")];
F.dialog("destroy").remove();
ViewHelper.setupKeyFunctions();
PageView.enableButtons()
},200)
},open:function(){$("#button_link_clip_dialog").dialog("close");
$("iframe",$(this)).attr("src",C)
}});
setTimeout(function(){Tracker.trackPage({category:"clip",pageName:document.location.protocol+"//"+document.location.host+B+"?t=clip_completed&pg="+E,title:"Clip "+E})
},0)
}Clip=(function(){function B(C){Scroller.destroyAll();
$("#clippings").html(C);
PageElements.tabs[0].tabs("select","clippings");
setTimeout(function(){ViewHelper.makeScrollable();
Drawer.View.load_clippings()
},700)
}function A(){ViewHelper.closeAllDialogs();
var C=DocumentProperties.getDocumentUrl();
DataSwitch.get({url:C+"/Clippings.action",success:B})
}return{openDrawer:function(){PageElements.tabs[0].tabs("select","clippings")
},clipPage:function(E){var C=DocumentProperties.getDocumentUrl();
var D=$("#clipnotes").get(0).value;
if(D=="ADD YOUR NOTES"){D=""
}DataSwitch.get({url:C+"/Clip_submit.action?pg="+E+"&notes="+escape(D),success:A})
},deleteClipping:function(D){var C=DocumentProperties.getDocumentUrl();
DataSwitch.get({url:C+"/Clip_delete.action?clippingId="+D,success:A})
}}
})();
Share=(function(){var A=5000;
var N=new Object();
var K=new Template('<div style="display:#{display};"><input type="checkbox" name="toEmailAddresses[]" id="#{email}" value="#{email}" /><label for="#{email}">#{email}</label></div>');
var D=new Template('<span class="social_span"><a href="#{url_template}" class="social_link #{class_name}" title="#{name}" target="_blank"></a></span>');
var J="my_networks";
var C=null;
var M=[{name:"Facebook",url_template:"http://www.facebook.com/sharer.php?u=#{shareUrl}&t=#{article}",class_name:"share_facebook"},{name:"Twitter",url_template:"http://twitter.com/home/?status=#{shareUrl}",class_name:"share_twitter"},{name:"Linkedin",url_template:"http://www.linkedin.com/shareArticle?mini=true&url=#{shareUrl}&title=#{article}",class_name:"share_linkedin"},{name:"Digg",url_template:"http://digg.com/submit?phase=2&url=#{shareUrl}&title=#{article}",class_name:"share_digg"},{name:"BlinkList",url_template:"http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url=#{shareUrl}&Title=#{article}",class_name:"share_blinklist"},{name:"BlogMarks",url_template:"http://blogmarks.net/my/new.php?mini=1&url=#{shareUrl}&title=#{article}",class_name:"share_blogmarks"},{name:"del.icio.us",url_template:"http://del.icio.us/post?v=4&partner=texterity&noui&jump=close&url=#{shareUrl}&title=#{article}",class_name:"share_delicious"},{name:"Furl/Diigo",url_template:"http://secure.diigo.com/post?url=#{shareUrl}&title=#{article}",class_name:"share_furl"},{name:"Newsvine",url_template:"http://www.newsvine.com/_tools/seed&save?u=#{shareUrl}&h=#{article}",class_name:"share_newsvine"},{name:"Reddit",url_template:"http://reddit.com/submit?url=#{shareUrl}&title=#{article}",class_name:"share_reddit"},{name:"stumbleupon",url_template:"http://www.stumbleupon.com/submit?url=#{shareUrl}&title=#{article}",class_name:"share_stumbleupon"},{name:"Technorati",url_template:"http://www.technorati.com/faves?add=#{shareUrl}",class_name:"share_technorati"}];
function Q(){$("#widget_code",N).val(ViewHelper.trim($("#widget_code_wrapper",N).html()))
}function E(){var R="";
var U=[];
var T=CookieManager.get("friends");
if(T){U=T.split(",");
for(var S=0;
S<U.length;
S++){R+=K.evaluate({email:U[S],display:"block"})
}}$("#friends_list",N).append(R);
if($("#friends_list input",N).length>10){$("#friends_list",N).css({height:"220px",overflow:"auto"})
}$("#friends_list",N).slideDown();
if(T||$("input[name^='toEmailAddresses']",N).length){$("#remove_selected_button, #remove_selected_span",N).css("display","inline-block")
}}function P(X){var Y=[];
var R=X.split(",");
var V=CookieManager.get("friends");
var U=V?V.split(","):[];
var S=$("#friends",N);
for(var T=0;
T<R.length;
T++){if(Validate.email(R[T])){if(jQuery.inArray(R[T],U)==-1){U.push(R[T]);
$("#friends_list",S).append(K.evaluate({email:R[T],display:"none"})).find("div:hidden").slideDown()
}else{var W=$("#toEmailAddressesDuplicate").text()||"The email address you entered is already in your friends list";
$("#failure").remove();
$("#add_friend").after("<div id='failure' style='display:none;'>"+W+"</div>");
$("#failure").slideDown("slow");
setTimeout(function(){$("#failure").slideUp("slow",function(){$(this).remove()
})
},A)
}$("input[value='"+R[T]+"']",S).attr("checked","checked")
}else{Y.push($("#toEmailAddressesInvalid").text()||"The email address you have provided is invalid")
}}if(U.length>10){$("#friends_list",S).css({height:"220px",overflow:"auto"})
}if(Y.length>0){$("#failure").remove();
$("#add_friend").after("<div id='failure' style='display:none;'>"+Y.join("<br />")+"</div>");
$("#failure").slideDown("slow");
setTimeout(function(){$("#failure").slideUp("slow",function(){$(this).remove()
})
},A)
}else{CookieManager.set("friends",ViewHelper.trim(U.join(","),","));
$("#new_friend",N).val("");
$("#remove_selected_button, #remove_selected_span",N).css("display","inline-block")
}}function H(){var R=[];
$("input[name^='toEmailAddresses']:checked",N).each(function(){R.push($(this).val())
});
return R
}function L(){var T=CookieManager.get("friends");
var R=$("#friends",N);
var V=$("input[name^='toEmailAddresses']:checked",N);
if(V.length){V.each(function(){var W=new RegExp($(this).attr("value")+",?");
T=T.replace(W,"");
$(this).parent().slideUp("slow",function(){$(this).remove()
})
});
if(T!=""){CookieManager.set("friends",ViewHelper.trim(T,","))
}else{CookieManager.remove("friends")
}var S=T?T.split(","):[];
if(S.length<=10){$("#friends_list",R).css({height:"",overflow:""})
}}else{var U=$("#noFriendsSelectedMsg").text()||"Select at least one email address to remove";
$("#failure").remove();
$("#remove_selected_span").after("<div id='failure' style='display:none;'>"+U+"</div>");
$("#failure").slideDown("slow");
setTimeout(function(){$("#failure").slideUp("slow",function(){$(this).remove()
})
},A)
}return false
}function G(){$("#add_friend").unbind("click").bind("click",function(){$("form[name='add_friend_form']",N).trigger("submit")
});
$("form[name='add_friend_form']",N).submit(function(){P($("#new_friend").val());
return false
});
$("#remove_selected_button, #remove_selected_span",N).click(L)
}function O(R){R="<div id='success' style='display:none;'>"+R+"</div>";
$("#share_email").append(R);
$("#success").slideDown("slow");
setTimeout(function(){$("#success").slideUp("slow",function(){$(this).remove()
})
},A)
}function F(S,T,R){$("#failure").remove();
$("#share_email").append("<div id='failure' style='display:none;'><p>There was a problem with your request. Please try again.</p></div>");
$("#failure").slideDown("slow");
setTimeout(function(){$("#failure").slideUp("slow").remove()
},A)
}function B(){$("#send_email",N).click(function(){var Z=[];
if(Validate.email($("#fromEmailAddress").val())==false){var a=$("#fromEmailAddressInvalid").text()||"Please provide your email address in the from: field";
Z.push(a)
}if($("#subject").val()==""){var X=$("#subjectInvalid").text()||"Please provide a subject for this email";
Z.push(X)
}var c=DocumentProperties.getDocumentUrl();
var S=PageModel.pageMode;
var W=[];
var b=H();
if(b.length==0){var U=$("#new_friend").val();
if(Validate.email(U)==false){var R=$("#toEmailAddressesEmpty").text()||"You need to specify at least one email recipient";
Z.push(R)
}else{P(U);
b.push(U)
}}if(Z.length){$("#failure").remove();
$("#share_email").append("<div id='failure' style='display:none;'>"+Z.join("<br />")+"</div>");
$("#failure").slideDown("slow");
setTimeout(function(){$("#failure").slideUp("slow",function(){$(this).remove()
})
},A);
return 
}$("#normalpages div.page").each(function(){W.push($(this).attr("pg"))
});
var V=[];
for(var Y=0;
Y<b.length;
Y++){V.push("toEmailAddresses="+b[Y])
}var T=$("#ccToSelf:checked").length?"true":"false";
V.push("fromEmailAddress="+$("#fromEmailAddress").val());
V.push("subject="+escape($("#subject").val()));
V.push("message="+escape($("#message").val()));
V.push("pg="+PageController.currentPage);
V.push("pm="+S);
V.push("pgs="+W[0]+","+W[W.length-1]);
V.push("ccToSelf="+T);
V.push("u1="+PageModel.u1);
if(typeof ArticleViewer!="undefined"&&ArticleViewer.active===true&&ArticleViewer.article){V.push("article_id="+ArticleViewer.article.article_id)
}DataSwitch.post({url:c+"/Share_share.action",data:V.join("&"),success:O,error:F});
setTimeout(function(){Tracker.trackPage({category:"share",share_type:"email",email_numbers:b.length,pageName:document.location.protocol+"//"+document.location.host+c+"?t=Share_share&pgs="+W[0]+","+W[W.length-1],title:"Share "+W[0]+","+W[W.length-1]})
},0)
})
}function I(){N=$("#button_link_share_content")
}return{init:function(){I();
$("#share_widget_header",N).click(function(){setTimeout(function(){$("#widget_code").focus()
},500)
});
$("#share_link_header",N).click(function(){setTimeout(function(){$("#direct_link").focus()
},500)
});
if(typeof ArticleViewer!="undefined"&&ArticleViewer.active===true&&ArticleViewer.article){var R=$("#direct_link",N);
var S=R.val();
R.val(S+="&article_id="+ArticleViewer.article.article_id)
}$("#direct_link,#widget_code",N).bind("focus",function(){var U=$(this);
U.removeAttr("readonly").select().attr("readonly",true);
var T=DocumentProperties.getDocumentUrl();
setTimeout(function(){Tracker.trackPage({category:"share",share_type:"panel_"+U.attr("id"),pageName:document.location.protocol+"//"+document.location.host+T+"?t=Share_"+U.attr("id"),title:"Share panel "+U.attr("id")})
},0)
});
$("#new_friend,#fromEmailAddress",N).focus(function(){if($(this).val().indexOf("@")==-1){$(this).val("")
}});
$("#from",N).blur(function(){if($(this).val()==""){$(this).val("type your email address here")
}});
$("input[name='top_right_text']",N).blur(function(){$("#top_right_text").text($(this).val());
Q()
});
$("input[name='bottom_text']",N).blur(function(){$("#bottom_text").text($(this).val());
Q()
});
$("input[name='top_right_text']",N).keydown(function(T){if(T.keyCode==13){$("#top_right_text").text($(this).val());
Q()
}});
$("input[name='bottom_text']",N).keydown(function(T){if(T.keyCode==13){$("#bottom_text").text($(this).val());
Q()
}});
$("#direct_link_button",N).click(function(){$("#direct_link",N).focus();
var T=DocumentProperties.getDocumentUrl();
setTimeout(function(){Tracker.trackPage({category:"share",share_type:"widget",pageName:document.location.protocol+"//"+document.location.host+T+"?t=Share_widget",title:"Share widget"})
},100)
});
Share.initSocialNetworkIcons(N);
Q();
G();
B();
E();
CookieManager.setDomain()
},initSocialNetworkIcons:function(S){var R=$(".social_icons",S);
var T="http://"+DocumentProperties.getCollectionDomain()+DocumentProperties.getDocumentUrl()+escape("?pg="+PageController.currentPage+"&pm="+PageModel.pageMode+"&u1="+PageModel.u1);
Share.setCustomSocialNetworksOrder();
Share.setSocialNetworkElementHtml(R,T)
},getSocialNetworks:function(){return M
},setSocialNetworks:function(R){if(ViewHelper.trueTypeOf(R)=="array"){M=R
}},setCustomSocialNetworksOrder:function(){var V=this.getMyNetworks().reverse();
var S=this;
for(j=0;
j<V.length;
j++){var R=this.getSocialNetworks();
var T=null;
var U=null;
$.each(R,function(W,X){if(X.name==V[j]){T=X;
R.splice(W,1);
R.unshift(X);
S.setSocialNetworks(R);
return false
}})
}},getMyNetworks:function(){if(C){return C
}else{var R=CookieManager.get(J);
return R?R.split(","):[]
}},setMyNetworks:function(S){if(S){switch(ViewHelper.trueTypeOf(S)){case"array":R=S;
CookieManager.set(J,S.join(","));
break;
case"string":var R=this.getMyNetworks();
if(R.length>0){var T=$.inArray(S,R);
if(T!=-1){R.splice(T,1);
R.unshift(S)
}else{R.unshift(S)
}}else{R.push(S)
}CookieManager.set(J,R.join(","))
}}},openSocial:function(R){window.open(R,"social_bookmarking","toolbar=no,width=700,height=480,resizable=yes,scrollbars=1")
},setSocialNetworkElementHtml:function(S,V){if(S){var U="";
var R=document.title;
var T=$(".social_icons",S);
$.each(this.getSocialNetworks(),function(){var W=new Template(this["url_template"])||"";
var X=W.evaluate({shareUrl:V,article:R})||"";
U=U+D.evaluate({name:this["name"],class_name:this["class_name"],domain_base:DocumentProperties.getStaticDomain(),url_template:X})
});
S.animate({opacity:0},500,function(){$(this).html(U).append('<br clear="all" />');
Share.setSocialNetworkClickBehaviors(S)
});
setTimeout(function(){S.animate({opacity:1},500)
},1000)
}},setSocialNetworkClickBehaviors:function(R){if(R){$("a.social_link",R).unbind("click.social_network").bind("click.social_network",function(X){var S=DocumentProperties.getDocumentUrl();
var Z=$(this).attr("title");
var W=$.grep(Share.getSocialNetworks(),function(b,a){return b.name==Z
})[0];
var V="http://"+DocumentProperties.getCollectionDomain()+DocumentProperties.getDocumentUrl()+escape("?pg="+PageController.currentPage+"&pm="+PageModel.pageMode+"&u1="+PageModel.u1);
if(typeof ArticleViewer!="undefined"&&ArticleViewer.active===true&&ArticleViewer.article){V+=escape("&article_id="+ArticleViewer.article.article_id)
}var U=document.location.protocol+"//"+document.location.host+S+"?t=Share_social&network="+$(this).attr("title");
var Y=new Template(W.url_template);
var T=Y.evaluate({shareUrl:V,article:escape(document.title)});
X.preventDefault();
Share.openSocial(T);
Share.setMyNetworks(Z);
Share.setCustomSocialNetworksOrder();
$(".social_icons").each(function(){Share.setSocialNetworkElementHtml($(this),V)
});
setTimeout(function(){Tracker.trackPage({category:"share",share_type:"social_network_"+Z,pageName:U,title:"Share "+$(this).attr("title")})
},0)
})
}},collapsibleIcons:(function(){var X={};
var Z={};
var R={};
var W={};
var U=0;
function V(k){k.preventDefault();
k.stopPropagation();
var l=$(this).siblings(".social_icons").children("span");
var f=l.length;
var g=l.filter(":first").width();
var b=$(this).parent().width();
var d=Math.ceil((f*g)/b);
var c=$(this).is(".selected")?U:(U*d);
$(this).toggleClass("selected").parent().animate({height:c},200);
return false
}function a(){R.unbind("click.toggle_icon_div").bind("click.toggle_icon_div",V)
}function T(){return Z
}function Y(){return R
}function S(){return X
}return{init:function(b){X=$(".social_icons_wrapper",b);
Z=$(".social_icons",X);
U=ViewHelper.height(X);
R=$(".more_icons",X);
Share.initSocialNetworkIcons(X);
a();
if(X.parents("#drawer").length){$(Drawer.Model.drawer).bind("resize_start",Share.collapsibleIcons.drawerResizeStart).bind("resize_stop",Share.collapsibleIcons.drawerResizeStop)
}},drawerResizeStart:function(b){if(b.size==Constants.fullDrawer){S().css("height",U+"px");
if(Y().is(".selected")){Y().removeClass("selected")
}T().css("text-align","center")
}else{T().css({textAlign:"left"})
}T().css("visibility","hidden");
Y().css("display","none")
},drawerResizeStop:function(b){T().css("visibility","visible");
if(b.size==Constants.standardDrawer){Y().css("display","block")
}}}
}())}
})();
function internalLinkToPage(A){PageController.handleGoToPage(A)
}function toPage(){var A=$("#start :selected").val();
if(parseInt($("#end :selected").val())<parseInt(A)){$("#end option[value='"+A+"']").attr("selected","true")
}}function handleNavigationButtons(B){var C=B||PageView.currentPage;
var A=PageModel.lastPage;
if(PageModel.pageMode==2&&A%2==(PageModel.twoPageCover?0:1)){A-=1
}if((C==1)||((B==2)&&(PageModel.twoPageCover==true))){Navbar.Model.firstPageButtons.addClass("hidden");
Navbar.Model.prevPageButtons.addClass("hidden");
Navbar.Model.lastPageButtons.removeClass("hidden");
Navbar.Model.nextPageButtons.removeClass("hidden");
Navbar.Model.firstPageDisabledButton.removeClass("hidden");
Navbar.Model.lastPageDisabledButton.addClass("hidden");
Navbar.Model.nextPageDisabledButton.addClass("hidden");
Navbar.Model.prevPageDisabledButton.removeClass("hidden")
}else{if(C>=A){Navbar.Model.firstPageButtons.removeClass("hidden");
Navbar.Model.prevPageButtons.removeClass("hidden");
Navbar.Model.lastPageButtons.addClass("hidden");
Navbar.Model.nextPageButtons.addClass("hidden");
Navbar.Model.firstPageDisabledButton.addClass("hidden");
Navbar.Model.lastPageDisabledButton.removeClass("hidden");
Navbar.Model.nextPageDisabledButton.removeClass("hidden");
Navbar.Model.prevPageDisabledButton.addClass("hidden")
}else{Navbar.Model.firstPageButtons.removeClass("hidden");
Navbar.Model.prevPageButtons.removeClass("hidden");
Navbar.Model.lastPageButtons.removeClass("hidden");
Navbar.Model.nextPageButtons.removeClass("hidden");
Navbar.Model.firstPageDisabledButton.addClass("hidden");
Navbar.Model.lastPageDisabledButton.addClass("hidden");
Navbar.Model.nextPageDisabledButton.addClass("hidden");
Navbar.Model.prevPageDisabledButton.addClass("hidden")
}}}Print=(function(){function D(){var E;
var H;
var I=false;
var G=PageModel.pageMode;
var J="";
var O=false;
var K="";
E=(PageController.currentPage%2==(PageModel.twoPageCover?0:1)&&G==2&&PageController.currentPage>1)?PageController.currentPage-1:PageController.currentPage;
if($("input[name='print']:checked").val()=="current"){if(G==1){H=E
}else{if($("input[name='left_page']:checked").val()&&$("input[name='right_page']:checked").val()){if(E!=1){H=E+1
}else{H=E
}}else{if($("input[name='left_page']:checked").val()){H=E
}else{if($("input[name='right_page']:checked").val()){if(E!=1){E++
}H=E
}else{alert("Invalid print request. Neither page was selected to be printed");
I=true
}}}}if(!(I)){K=$("input[name='articleLimitReachedPages']").val();
var L="Print limit has reached for selected page";
var F="Print limit has reached for one or more pages that you have selected";
var N=false;
if(K.indexOf("|"+E+"|")!=-1){N=true
}if(K.indexOf("|"+H+"|")!=-1){N=true
}if(N&&G==1){F=L
}if(N){alert(F);
I=true
}}}else{if($("input[name='print']:checked").val()=="all"){if($("input[name='articlePrintlimitReached']").val()=="true"){alert("Some of the articles have reached the print limit. Please select individual articles for printing.");
I=true
}else{E=1;
H=$("#end option:last").val()
}}else{if($("input[name='print']:checked").val()=="subset"){toPage();
E=$("#start :selected").val();
H=$("#end :selected").val()
}else{if($("input[name='print']:checked").val()=="article"){E=-1;
H=-1;
J=A();
O=true
}}}}if(!(I)){var P=DataSwitch.addLmParam(location.pathname+"/Print_submit.action?articleTitle="+J+"&articlePrintMode="+O+"&start="+E+"&end="+H+"&prettyPrint="+$("input[name='prettyPrint']").val());
$("#button_link_print_dialog").dialog("close");
var M=ViewHelper.formatTrackingUrl(document.location.protocol+"//"+document.location.host+P);
setTimeout(function(){Tracker.trackPage({category:"print",pageName:M,title:"Print "+E+"-"+H})
},0);
window.open(P)
}}function C(){$("#print_submit_enabled").show();
$("#article_limit_msg").hide();
$("#article_limit_subscribe").hide();
$("#article_print_limit").hide();
$("#article_sponsored_msg").hide()
}function B(F){var E=$(F).attr("id");
if(E=="print_current"){$("#print select").attr("disabled","true");
$("#print input:checkbox").removeAttr("disabled");
C()
}else{if(E=="print_all"){$("#print select").attr("disabled","true");
$("#print input:checkbox").attr("disabled","true");
C()
}else{if(E=="print_subset"){$("#print select").removeAttr("disabled");
$("#print input:checkbox").attr("disabled","true");
C()
}else{if(E=="print_article"){$("#print select").removeAttr("disabled");
$("#print input:checkbox").attr("disabled","true");
$("#prtArticle").selectedIndex=0;
setPrintCounter()
}}}}}function A(){if(current_article_title==""){setPrintCounter()
}return current_article_title
}return{init:function(){$("#print_submit").unbind("click").click(D);
$("#print input:radio").unbind("click").click(function(){B(this)
});
$("#print select").attr("disabled","true");
$("#article_limit_msg").hide();
$("#article_limit_subscribe").hide();
$("#article_sponsored_msg").hide()
}}
})();
Download=(function(){function A(){var C=$("#start",$("#download"));
var E=$("#end",$("#download"));
var G=PageController.currentPage;
var F=$("form[name='download_form']",$("#download"));
var D=F.attr("action");
if($("#download_subset:checked",$("#download")).length){G=C.val();
end=E.val();
pgs=G+","+end
}else{pgs="all"
}var B=document.location.protocol+"//"+document.location.host+D;
if(D.indexOf("?")>=0){B=B+"&"
}else{B=B+"?"
}B=B+"pgs="+pgs;
$("#button_link_download_dialog").dialog("close");
setTimeout(function(){Tracker.trackPage({category:"download",download_type:"pdf",pageName:ViewHelper.formatTrackingUrl(B),title:"Download "+pgs})
},0);
window.open(B,"download","fullscreen=no, width=600, height=275, resizable=yes, scrollbars=yes, menubar=no, toolbar=no, status=no, location=no");
return false
}return{init:function(){$("#button_link_download_content").height("auto");
Offline.init();
var C=Offline.getOfflineSettings();
var B=$("#download");
if(window.google&&window.google.gears){$("#gears_installed",B).removeClass("hidden")
}else{$("#gears_not_installed",B).removeClass("hidden");
var D=$("#gears_message",B).text();
$("#gears_link",B).bind("click",function(){var E=DocumentProperties.getDocumentUrl();
CookieManager.set("download","true");
if($("input.install_shortcut:checked",$("#button_link_download_dialog")).length>0){CookieManager.set("shouldCreateShortcut","true")
}document.location.href="http://gears.google.com/?action=install&name=Coverleaf Reader&message="+encodeURIComponent(D)+"&return="+encodeURIComponent(window.location.href)
})
}if(C.desktop_shortcut!==true){$("input.install_shortcut:visible").attr("checked","checked")
}$("#download_pdf",$("#download")).unbind("click").bind("click",A);
$("#download_offline",$("#download")).unbind("click").bind("click",function(){Offline.goOffline();
setTimeout(function(){Tracker.trackPage({category:"download",download_type:"gears",pageName:document.location.protocol+"//"+document.location.host+DocumentProperties.getDocumentUrl()+"?t=begin_offline_download",title:"Download Offline"})
},0)
})
}}
})();