// www.PressDisplay.com
// © 2003-2008 NewspaperDirect, Inc. All rights reserved.

ArticlesRanks={ranks:[],blogs:[],init:function(){var instance=pdcore.findTopFrameObject("ArticlesRanks");if(instance){var t=ArticlesRanks;t.proxy=instance;if(typeof(pdcore)!="undefined")
pdcore.addToUnload(t.proxy_onunload);}},proxy_onunload:function(){ArticlesRanks.proxy=null;},load:function(issue,version,aggregate,aggregate_toc_key){var t=this.proxy||this;aggregate=aggregate||false;if(t.issue!=issue||(aggregate&&(!t.aggregate||t.aggregate_toc_key!=aggregate_toc_key))){t.issue=issue;t.aggregate=aggregate;t.aggregate_toc_key=aggregate_toc_key;t.ranks=[];t.blogs=[];var url="services/GetRanks.ashx?issue="+issue+"&version="+version;if(aggregate)
url+="&aggregate=true&host="+pdcore.getHostName()+"&key="+aggregate_toc_key
pdcore.loadScript2(url,true);}},getRanks:function(){return(this.proxy||this).ranks;},getBlogs:function(){return(this.proxy||this).blogs;}}
ArticlesRanks.init();
WinBorder=function(win,type,zIndex,onResizingCompleteHandler,additionalTarget){var t=this;pdcore.addToDispose(t);t.win=win;t.type=type;t.cursor=pdcore.cursors[type+"_resize"];t.doDrag=t[type+"_doDrag"];var elm=t.elm=pdcore.createElm(win,"DIV");elm.parent=t;elm.style.cursor=t.cursor;elm.className="win_"+type+"_border";pdcore.setZ(elm,(zIndex?zIndex:0));t.onResizingCompleteHandler=onResizingCompleteHandler;t.onBeforeResize=new pdcore.events.delegate();t.onResizing=new pdcore.events.delegate();if(additionalTarget){t.additionalTarget=additionalTarget;t.additionalTarget.parent=t;}
Drag.turnOnDrag(elm,t.dragStart,t.dragGo,t.dragStop);if(t.additionalTarget)
Drag.turnOnDrag(t.additionalTarget,t.dragStart,t.dragGo,t.dragStop);}
WinBorder.prototype={n_doDrag:function(t,dX,dY){dY=Math.min(dY,t.max_dy);var y=t.m_y+dY;var h=t.m_h-dY;t.onResizing.fire({x:t.m_x,y:y,w:t.m_w,h:h,dy:dY,dh:-dY});pdcore.setY(t.win,y);pdcore.setH(t.win,h);},ne_doDrag:function(t,dX,dY){dX=Math.max(dX,-t.max_dx);dY=Math.min(dY,t.max_dy);var y=t.m_y+dY;var w=t.m_w+dX;var h=t.m_h-dY;t.onResizing.fire({x:t.m_x,y:y,w:w,h:h,dy:dY,dw:dX,dh:-dY});pdcore.setY(t.win,y);pdcore.setSize(t.win,w,h);},e_doDrag:function(t,dX,dY){dX=Math.max(dX,-t.max_dx);var w=t.m_w+dX;t.onResizing.fire({x:t.m_x,y:t.m_y,w:w,h:t.m_h,dw:dX});pdcore.setW(t.win,w);},se_doDrag:function(t,dX,dY){dX=Math.max(dX,-t.max_dx);dY=Math.max(dY,-t.max_dy);var w=t.m_w+dX;var h=t.m_h+dY;t.onResizing.fire({x:t.m_x,y:t.m_y,w:w,h:h,dw:dX,dh:dY});pdcore.setSize(t.win,w,h);},s_doDrag:function(t,dX,dY){dY=Math.max(dY,-t.max_dy);var h=t.m_h+dY;t.onResizing.fire({x:t.m_x,y:t.m_y,w:t.m_w,h:h,dh:dY});pdcore.setH(t.win,h);},sw_doDrag:function(t,dX,dY){dX=Math.min(dX,t.max_dx);dY=Math.max(dY,-t.max_dy);var x=t.m_x+dX;var w=t.m_w-dX;var h=t.m_h+dY;t.onResizing.fire({x:x,y:t.m_y,w:w,h:h,dx:dX,dw:-dX,dh:dY});pdcore.setX(t.win,x);pdcore.setSize(t.win,w,h);},w_doDrag:function(t,dX,dY){dX=Math.min(dX,t.max_dx);var x=t.m_x+dX;var w=t.m_w-dX;t.onResizing.fire({x:x,y:t.m_y,w:w,h:t.m_h,dx:dX,dw:-dX});pdcore.setX(t.win,x);pdcore.setW(t.win,w);},nw_doDrag:function(t,dX,dY){dX=Math.min(dX,t.max_dx);dY=Math.min(dY,t.max_dy);var x=t.m_x+dX;var y=t.m_y+dY;var w=t.m_w-dX;var h=t.m_h-dY;t.onResizing.fire({x:x,y:y,w:w,h:h,dx:dX,dy:dY,dw:-dX,dh:-dY});pdcore.moveTo(t.win,x,y);pdcore.setSize(t.win,w,h);},dragStart:function(eX,eY,target){var t=target.parent;t.onBeforeResize.fire();document.body.style.cursor=t.cursor;t.m_x=pdcore.getX(t.win);t.m_y=pdcore.getY(t.win);t.m_w=pdcore.getW(t.win);t.m_h=pdcore.getH(t.win);t.max_dx=Math.max(0,t.m_w-100);t.max_dy=Math.max(0,t.m_h-100);},dragGo:function(eX,eY,dX,dY,target){var t=target.parent;document.body.style.cursor=t.cursor;t.doDrag(t,dX,dY);},dragStop:function(eX,eY,dX,dY,target){document.body.style.cursor="auto";var t=target.parent;if(t.onResizingCompleteHandler)t.onResizingCompleteHandler();},unload:function(){var t=this;if(t.elm){t.elm.parent=null;t.elm=null;}
if(t.additionalTarget){t.additionalTarget.parent=null;t.additionalTarget=null;}
t.onBeforeResize=null;t.onResizing=null;}}
Button=function(id,container,state,images,titles,onclickhandler,tag,tooltips,onmouseoverhandler,onmouseouthandler,imageSize,ihelp,ihelpgroup){var t=this;pdcore.addToDispose(t);t.images=images;t.titles=titles;t.tag=tag;if(id){t.img=pdcore.getElm(id);}else{t.img=pdcore.createElm(container,"IMG");if(imageSize)
pdcore.setSize(t.img,imageSize[0],imageSize[1]);}
t.img.button=t;if(!pdcore.isNull(tooltips)&&typeof(TooltipManager)!="undefined"){t.tooltips=tooltips;TooltipManager.registerElm(t.img);}
else t.tooltips=null;if(!pdcore.isNull(ihelp)&&typeof(InteractiveHelpManager)!="undefined"){t.ihelp=ihelp;InteractiveHelpManager.registerElm(t.img,(ihelpgroup?ihelpgroup:0));}
else t.ihelp=null;t.active=false;if(onclickhandler){t.active=true;t.img.onclickhandler=onclickhandler;t.img.onclick=t.elm_onclick;}
if(onmouseoverhandler){t.img.onmouseoverhandler=onmouseoverhandler;t.img.onmouseover=t.elm_onmouseover;}
if(onmouseouthandler){t.img.onmouseouthandler=onmouseouthandler;t.img.onmouseout=t.elm_onmouseout;}
t.setState((state?state:0));}
Button.prototype={unload:function(){var img=this.img;if(img){this.img=null;img.onmouseover=img.onmouseoverhandler=null;img.onmouseout=img.onmouseouthandler=null;img.onclick=img.onclickhandler=null;img.button=null;}
this.tag=null;},setState:function(state,disabled){var t=this;if(t.active){t.disabled=disabled;t.img.style.cursor=(disabled?"":pdcore.cursors.hand);}
state=(state?Math.min(state,t.images.length-1):0)
t.state=state;t.img.src=pdcore.getImageUrl(t.images[state]);if(t.titles){t.img.alt=(state<t.titles.length?t.titles[state]:t.titles[0])
t.img.title=t.img.alt;}
if(t.tooltips!=null)
t.img.setAttribute("tooltipId",(state<t.tooltips.length?t.tooltips[state]:t.tooltips[0]));if(t.ihelp!=null)
t.img.setAttribute("ihelpId",(state<t.ihelp.length?t.ihelp[state]:t.ihelp[0]));},getState:function(){return this.state;},setVisibility:function(visible){if(visible)
pdcore.show(this.img);else
pdcore.hide(this.img);},elm_onmouseover:function(){this.button.onevent(this.onmouseoverhandler,this);},elm_onmouseout:function(){this.button.onevent(this.onmouseouthandler,this);},elm_onclick:function(){this.button.onevent(this.onclickhandler,this);},onevent:function(handler,img){try{if(pdcore.isStr(handler))
eval(handler);else
handler(this);if(this.tooltips!=null&&typeof(TooltipManager)!="undefined")
TooltipManager.showTooltip(img);}catch(E){};}}
UIUtils={pendingToHideElms:[],asyncHideTimeout:300,hideAsync:function(elm){if(!elm)return;var t=UIUtils;elm.pending2hide_time=new Date().getTime()+t.asyncHideTimeout;var emptyIdx=-1;var elms=t.pendingToHideElms;for(var i=elms.length-1;i>=0;i--){var item=elms[i];if(item){if(item==elm){t.checkHideAsyncTimer();return;}}else emptyIdx=i;}
if(emptyIdx>=0)
elms[emptyIdx]=elm;else
elms.push(elm);t.checkHideAsyncTimer();},cancelHideAsync:function(elm){if(!elm)return;var elms=UIUtils.pendingToHideElms;for(var i=elms.length-1;i>=0;i--){if(elms[i]==elm){elms[i]=null;return;}}},checkHideAsyncTimer:function(){if(!this.asyncHideTimer)
this.asyncHideTimer=setTimeout(this.checkHideAsyncFunc,50);},checkHideAsyncFunc:function(){var t=UIUtils;var elms=t.pendingToHideElms;var activeElms=0;var now=new Date().getTime();var elms=UIUtils.pendingToHideElms;for(var i=elms.length-1;i>=0;i--){var item=elms[i];if(item){if(item.pending2hide_time<=now){try{item.style.visibility="hidden";if(item.onhidden)
item.onhidden();}catch(E){}
elms[i]=null;}else{activeElms++;}}}
if(activeElms>0)
t.asyncHideTimer=setTimeout(t.checkHideAsyncFunc,50);else
t.asyncHideTimer=null;}}
UIAnimation={active:true,frm:null,currentElm:null,init:function(){pdcore.addToDispose(UIAnimation);},unload:function(){var t=UIAnimation;t.finishLastAnimation();t.frm=null;t.currentElm=null;},isActive:function(){return this.active;},finishLastAnimation:function(){AnimationPlayer.finish();return true;},getAnimationFrame:function(){if(!this.frm){this.frm=pdcore.createElm(null,"DIV","absolute");this.frm.id="UIAnimation_AnimationFrame";this.frm.style.border="solid 1px #000000";this.frm.style.overflow="hidden";}
return this.frm;},prepareAnimationFrame:function(x,y,w,h,display,zIndex,opacity){if(arguments.length>0){var elm=this.getAnimationFrame();pdcore.moveTo(elm,x,y);pdcore.setSize(elm,w,h);pdcore.setZ(elm,zIndex);if(!pdcore.isNull(display))
pdcore.setStyleVal(elm,"display",(display?"":"none"));}},coverAnimationFrame:function(elm,display,zIndex,opacity){this.prepareAnimationFrame(elm.offsetLeft,elm.offsetTop,elm.offsetWidth,elm.offsetHeight,display,zIndex,opacity);},hideAnimationFrame:function(){pdcore.hide(UIAnimation.frm);},playAnimation:function(animation){AnimationPlayer.play(animation,null);return true;},createAnimation:function(parent,name,targetElm,duration,fps){var def={AnimationName:name};if(targetElm){var elmId;if(pdcore.isStr(targetElm)){elmId=targetElm;}else{if(pdcore.isStr(targetElm.id)){elmId=targetElm.id;}else{var idx=0;var a="UIAnimation_"+(new Date().getTime());elmId=a;while(true){if(!document.getElementById(elmId))
break;elmId=a+(idx++).toString();}
targetElm.id=elmId;}}
def.AnimationTarget=elmId;}
if(duration)
def.Duration=duration;if(fps)
def.Fps=fps;if(parent){if(!parent.AnimationChildren)
parent.AnimationChildren=[];parent.AnimationChildren.push(def);}
return def;},createSequenceAnimation:function(parent,targetElm,duration,fps){return this.createAnimation(parent,"Sequence",targetElm,duration,fps);},createParallelAnimation:function(parent,targetElm,duration,fps){return this.createAnimation(parent,"Parallel",targetElm,duration,fps);},createMoveAnimation:function(parent,horizontal,vertical,targetElm,duration,fps){var def=this.createAnimation(parent,"Move",targetElm,duration,fps);def.Horizontal=horizontal;def.Vertical=vertical;return def;},createResizeAnimation:function(parent,width,height,targetElm,duration,fps){var def=this.createAnimation(parent,"Resize",targetElm,duration,fps);def.Width=width;def.Height=height;return def;},createFadeInAnimation:function(parent,targetElm,duration,fps){return this.createAnimation(parent,"FadeIn",targetElm,duration,fps);},createFadeOutAnimation:function(parent,targetElm,duration,fps){return this.createAnimation(parent,"FadeOut",targetElm,duration,fps);},createScriptAnimation:function(parent,script,targetElm,duration,fps){var animationName=(typeof(script)=="string"?"scriptAction":"scriptAction2");var def=this.createAnimation(parent,animationName,targetElm,duration,fps);def.Script=script;return def;},createAnimationObjectAndPlay:function(def,onEndedCallback){try{AnimationPlayer.play(def,onEndedCallback);return true}catch(E){}
return false;},showElmFade:function(elm,duration,fps){try{var t=this;if(!t.active||!elm)return false;fps=fps||25;duration=duration||1.2;t.finishLastAnimation();t.currentElm=elm;var a=t.createFadeInAnimation(null,elm,duration,fps);pdcore.setOpacity(elm,0);pdcore.show(elm);return t.createAnimationObjectAndPlay(a,t._finishHideCurrentElmFade);}catch(E){}
return false;},hideElmFade:function(elm,duration,fps){try{var t=this;if(!t.active||!elm)return false;fps=fps||25;duration=duration||0.2;t.finishLastAnimation();t.currentElm=elm;var a=t.createFadeOutAnimation(null,elm,duration,fps);return t.createAnimationObjectAndPlay(a,t._finishShowCurrentElmFade);}catch(E){}
return false;},showElm:function(elm,duration,fps,startLeft,startTop,finishLeft,finishTop,zIndex,enableFadeIn,hasText){if(pdcore.isNullAny(elm,startLeft,startTop,finishLeft,finishTop))
return false;try{var t=this;if(!t.active)return false;t.finishLastAnimation();fps=fps||25;duration=duration||0.2;t.currentElm=elm;t.currentElm._uianimation_finishTop=finishTop;t.currentElm._uianimation_finishLeft=finishLeft;var width=elm.offsetWidth;var height=elm.offsetHeight;t.prepareAnimationFrame(startLeft,startTop,1,1,true,zIndex);var mainAnimation=t.createSequenceAnimation();var parallelAnimation=t.createParallelAnimation(mainAnimation,t.getAnimationFrame(),duration,fps);t.createMoveAnimation(parallelAnimation,(finishLeft-startLeft),(finishTop-startTop));t.createResizeAnimation(parallelAnimation,width,height);if(enableFadeIn&&(!hasText||!pdcore.isIE7)){try{pdcore.setOpacity(elm,0);t.createScriptAnimation(mainAnimation,t._finishShowCurrentElm);t.createFadeInAnimation(mainAnimation,elm,duration,fps);}catch(E){}}
return t.createAnimationObjectAndPlay(mainAnimation,t._finishShowCurrentElm);}catch(E){}
return false;},hideElm:function(elm,duration,fps,start_x,start_y,dx,dy){if(!elm||!pdcore.isVisible(elm))
return false;try{var t=this;if(!t.active)
return false;t.finishLastAnimation();fps=fps||25;duration=duration||0.2;if(pdcore.isNullAll(start_x,start_y)){t.coverAnimationFrame(elm,true);}
else{var x=(pdcore.isNull(start_x)?pdcore.getGlobalX(elm):start_x);var y=(pdcore.isNull(start_y)?pdcore.getGlobalY(elm):start_y);var w=pdcore.getW(elm);var h=pdcore.getH(elm);t.prepareAnimationFrame(x,y,w,h,true);}
var mainAnimation;if(pdcore.isNullAny(dx,dy)){mainAnimation=UIAnimation.createResizeAnimation(null,8,4,t.getAnimationFrame(),duration,fps);}
else{mainAnimation=t.createSequenceAnimation();var parallelAnimation=t.createParallelAnimation(mainAnimation,t.getAnimationFrame(),duration,fps);t.createMoveAnimation(parallelAnimation,dx,dy);t.createResizeAnimation(parallelAnimation,8,4);}
elm.style.display='none';return t.createAnimationObjectAndPlay(mainAnimation,t.hideAnimationFrame);}catch(E){}
return false;},_finishShowCurrentElm:function(){var t=UIAnimation;try{var e=t.currentElm;pdcore.moveTo(e,e._uianimation_finishLeft,e._uianimation_finishTop);pdcore.show(e);}catch(E){}
t.hideAnimationFrame();},_finishShowCurrentElmFade:function(){var t=UIAnimation;try{pdcore.setOpacity(t.currentElm,1);}catch(E){}
t.hideAnimationFrame();},_finishHideCurrentElmFade:function(){var t=UIAnimation;try{pdcore.hide(t.currentElm);pdcore.setOpacity(t.currentElm,1);}catch(E){}
t.hideAnimationFrame();}}
UIAnimation.init();AnimationTimer=function(fps,duration,target,startFun,doFun,finishFun){var t=this;t.target=target;t.startFun=startFun;t.doFun=doFun;t.finishFun=finishFun;t.active=false;t.set_times(fps,duration);t.doCallback=pdcore.getCallback4Timer(t,t._do);t.finishCallback=pdcore.getCallback4Timer(t,t.finish);pdcore.addToDispose(t);}
AnimationTimer.prototype={dispose:function(){var t=this;t.target=null;t.startFun=null;t.doFun=null;t.finishFun=null;t.doCallback=null;t.finishCallback=null;},set_times:function(fps,duration){var t=this;t.fps=fps||25;t.duration=duration||2000;t.intreval=1000/t.fps;t.timerIntreval=Math.max(t.intreval/2,10);t.frames=Math.ceil(t.duration/t.intreval);},set_frames:function(frames){var t=this;t.frames=frames;t.intreval=t.duration/frames;t.timerIntreval=Math.max(t.intreval/2,10);},set_callbacks:function(target,startFun,doFun,finishFun){this.target=target;this.startFun=startFun;this.doFun=doFun;this.finishFun=finishFun;},start:function(){var t=this;t.finish();t.active=true;if(t.startFun)
try{t.startFun.call(t.target);}catch(E){}
t.frame=0;t.startTime=new Date().getTime();t.timer=setInterval(t.doCallback,t.timerIntreval);},finish:function(doNotCallCallback){var t=this;if(t.active){t._stop();if(doNotCallCallback!=true){try{t.doFun.call(t.target,100,t.frames,t.frames,1);}catch(E){}
if(t.finishFun)
try{t.finishFun.call(t.target);}catch(E){}}
t.active=false;return true;}
return false;},_stop:function(){var t=this;if(t.timer){clearInterval(t.timer);t.timer=undefined;}},_do:function(){var t=this,elapsed=new Date().getTime()-t.startTime,frame=Math.ceil(elapsed/t.intreval);if(frame>t.frame){t.frame=frame=Math.min(frame,t.frames);var scale=frame/t.frames;try{t.doFun.call(t.target,100*scale,frame,t.frames,scale);}catch(E){}
if(frame>=t.frames){t._stop();setTimeout(t.finishCallback,1);}}}}
AnimationPlayer={play:function(def,finishCallback){this.finish();this.finishCallback=finishCallback;if(def.AnimationName=="Sequence"){this.root=def;this.items=def.AnimationChildren;}else{this.root=def;this.items=[def];}
this.idx=0;this.aborting=false;this._playNext();},finish:function(){if(this.items){this.aborting=true;if(this.timer)
this.timer.finish(false);this._clean(this.root);this.root=null;this.items=null;this.finishCallback=null;}},_clean:function(def){if(def){def._parent=def._do=def._elm=null;if(def.AnimationChildren)
for(var i=0;i<def.AnimationChildren.length;)
this._clean(def.AnimationChildren[i++]);}},_getTarget:function(def){for(var p=def;!!p;p=p._parent){if(p._elm)return p._elm;else if(p.AnimationTarget){p._elm=pdcore.getElm(p.AnimationTarget);return p._elm;}}
return null;},_getFps:function(def,defaultVal){for(var p=def;!!p;p=p._parent)
if(p.Fps)return p.Fps;return defaultVal;},_getDuration:function(def,defaultVal){for(var p=def;!!p;p=p._parent)
if(p.Duration){return p.Duration*1000;}
return defaultVal;},_prepare:function(def,parent){def._parent=(parent==def?null:parent);def._elm=this._getTarget(def);var name=def.AnimationName;if(def._elm){switch(name){case"Move":def._x=def._elm.offsetLeft;def._dx=def.Horizontal||0;def._y=def._elm.offsetTop;def._dy=def.Vertical||0;if(def._dy&&def._dx)
def._do=this._doMove;else if(def._dx)
def._do=this._doMoveX;else if(def._dy)
def._do=this._doMoveY;else def._do=null;return;case"Resize":def._w=def._elm.offsetWidth;def._dw=(def.Width||0)-def._w;def._h=def._elm.offsetHeight;def._dh=(def.Height||0)-def._h;if(def.Height&&def.Width)
def._do=this._doResize;else if(def.Height)
def._do=this._doResizeH;else if(def.Width)
def._do=this._doResizeW;else def._do=null;return;case"FadeIn":def._start=pdcore.getOpacity(def._elm);def._delta=Math.max(0,1.0-def._start);def._do=this._doFade;return;case"FadeOut":def._start=pdcore.getOpacity(def._elm);def._delta=-def._start;def._do=this._doFade;return;}}
if(name=="Parallel"){def._childInited=false;def._do=this._doParallel;}else if(name=="scriptAction"||name=="scriptAction2"){def._isScript=true;def._isScriptExecuted=false;def._do=this._doScript;}},_playNext:function(){if(this.idx>=this.items.length){if(this.finishCallback)
try{this.finishCallback();}catch(E){}
return;}
var item=this.item=this.items[this.idx];this._prepare(item,this.root);if(this.aborting||item._isScript){try{item._do(100,0,0,1);}catch(E){}
this.idx++;this._playNext();}else{if(!this.timer)
this.timer=new AnimationTimer(0,0,this,this._onTimerStart,this._onTimer,this._onTimerDone);this.timer.set_times(this._getFps(item,25),this._getDuration(item,0.2));this.timer.start();}},_onTimerStart:function(){},_onTimer:function(percent,frame,frames,scale){try{this.item._do(percent,frame,frames,scale);}catch(E){}},_onTimerDone:function(){this.idx++;this._playNext();},_doParallel:function(a,b,c,scale){var items=this.AnimationChildren;if(!this._childInited){this._childInited=true;for(var i=0;i<items.length;i++)
AnimationPlayer._prepare(items[i],this);}
for(var i=0,l=items.length;i<l;)
try{items[i++]._do(a,b,c,scale)}catch(E){}},_doFade:function(a,b,c,scale){pdcore.setOpacity(this._elm,this._start+this._delta*scale);},_doResize:function(a,b,c,scale){AnimationPlayer._doResizeW.call(this,a,b,c,scale);AnimationPlayer._doResizeH.call(this,a,b,c,scale);},_doResizeW:function(a,b,c,scale){pdcore.setSize(this._elm,this._w+this._dw*scale,null);},_doResizeH:function(a,b,c,scale){pdcore.setSize(this._elm,null,this._h+this._dh*scale);},_doMove:function(a,b,c,scale){AnimationPlayer._doMoveX.call(this,a,b,c,scale);AnimationPlayer._doMoveY.call(this,a,b,c,scale);},_doMoveX:function(a,b,c,scale){pdcore.setX(this._elm,this._x+this._dx*scale);},_doMoveY:function(a,b,c,scale){pdcore.setY(this._elm,this._y+this._dy*scale);},_doScript:function(a,b,c,scale){if(!this._isScriptExecuted){this._isScriptExecuted=true;try{if(typeof(this.Script)=="string")
eval(this.Script);else this.Script();}catch(E){}}}}
Scroll=function(name,container,panel){if(name==null){if(!Scroll.objects)
Scroll.objects=0;Scroll.objects++;name="Scroll_"+Scroll.objects;}
var t=this;t.name=name;t.container=pdcore._getElm(container);t.panel=pdcore._getElm(panel);t.visible=true;t.autoMovePanel=true;t.autoAutoScroll=false;t.enableFadding=false;t.zIndex=0;t.zIndex4onmouseover=0;pdcore.addToDispose(t);}
Scroll.prototype={set_enable:function(value){this.visible=value;this.update();},set_verticaleScrollTopOffset:function(value){this.verticaleScrollTopOffset=value;this.update();},set_verticaleScrollLeftOffset:function(value){this.verticaleScrollLeftOffset=value;this.update();},set_onpanelmovingcallback:function(value){this.onmovingcallback=value;},set_onpanelmovedcallback:function(value){this.onmovedcallback=value;},set_autoMovePanel:function(value){this.autoMovePanel=value;},set_autoAutoScroll:function(value){this.autoAutoScroll=value;},set_enableFadding:function(value){this.enableFadding=value;},set_zIndex:function(value){this.zIndex=value;if(this.zIndex4onmouseover<value)
this.zIndex4onmouseover=value;pdcore.setZ(this.scrolls,value);},set_zIndex4mouseover:function(value){this.zIndex4onmouseover=value;},get_VerticalArrowDelta:function(){return this.vertical_arrow_delta},get_HorizontalArrowDelta:function(){return this.horizontal_arrow_delta},unload:function(){var t=this;t.onmovingcallback=null;t.onmovedcallback=null;t.scroll_horizontal=null;t.scroll_horizontal_base=null;t.scroll_horizontal_lev=null;t.scroll_horizontal_left=null;t.scroll_horizontal_right=null;t.scroll_vertical=null;t.scroll_vertical_base=null;t.scroll_vertical_lev=null;t.scroll_vertical_top=null;t.scroll_vertical_bottom=null;t.scrolls=null;},attach:function(){var t=this;var name=t.name;t.scroll_horizontal=pdcore.getElm(name+"scroll_horizontal");t.scroll_horizontal_base=pdcore.getElm(name+"scroll_horizontal_base");t.scroll_horizontal_lev=pdcore.getElm(name+"scroll_horizontal_lev");t.scroll_vertical=pdcore.getElm(name+"scroll_vertical");t.scroll_vertical_base=pdcore.getElm(name+"scroll_vertical_base");t.scroll_vertical_lev=pdcore.getElm(name+"scroll_vertical_lev");t.scrolls=[t.scroll_horizontal,t.scroll_vertical];t.scroll_horizontal_left=pdcore.getElm(name+"scroll_horizontal_left");t.scroll_horizontal_right=pdcore.getElm(name+"scroll_horizontal_right");t.scroll_vertical_top=pdcore.getElm(name+"scroll_vertical_top");t.scroll_vertical_bottom=pdcore.getElm(name+"scroll_vertical_bottom");pdcore.events.addEvent(window,"resize",pdcore.getCallbackRef(t,t._window_resize));new Scroll.Arrow(t,t.scroll_horizontal_left,"horizontalMoveBy","get_HorizontalArrowDelta",-1);new Scroll.Arrow(t,t.scroll_horizontal_right,"horizontalMoveBy","get_HorizontalArrowDelta",1);new Scroll.Arrow(t,t.scroll_vertical_top,"verticalMoveBy","get_VerticalArrowDelta",-1);new Scroll.Arrow(t,t.scroll_vertical_bottom,"verticalMoveBy","get_VerticalArrowDelta",1);var dragStartCallback=pdcore.getCallbackRef(t,t.scrollLevDragStart);var dragStopCallback=pdcore.getCallbackRef(t,t.scrollLevDragStop);Drag.turnOnDrag(t.scroll_horizontal_lev,dragStartCallback,pdcore.getCallbackRef(t,t.horizontalLevDragGo),dragStopCallback);Drag.turnOnDrag(t.scroll_vertical_lev,dragStartCallback,pdcore.getCallbackRef(t,t.verticalLevDragGo),dragStopCallback);pdcore.events.addEvent(t.scroll_horizontal_base,"mouseup",pdcore.getCallbackRef(t,t.horizontalClick));pdcore.events.addEvent(this.scroll_vertical_base,"mouseup",pdcore.getCallbackRef(t,t.verticalClick));t._addEvents([t.scroll_vertical,t.scroll_horizontal],"dblclick",t.emptyEventHandler);t._addEvents([t.scroll_vertical_base,t.scroll_horizontal_base,],"mousedown",t.emptyEventHandler);t._addEvents([t.scroll_vertical,t.scroll_horizontal],"mouseover",pdcore.getCallbackRef(t,t.scrollOnMouseOver));t._addEvents([t.scroll_vertical,t.scroll_horizontal],"mouseout",pdcore.getCallbackRef(t,t.scrollOnMouseOut));if(t.autoAutoScroll){pdcore.events.addOnMouseWheelEvent(window.document,pdcore.getCallbackRef(t,t.onmousewheel));pdcore.events.subscribeToKeyDownEvent(t);}
t.update();},_window_resize:function(){var t=this;var w=pdcore.bodyWidth();var h=pdcore.bodyHeight();if(w!=t._bodyWidth||h!=t._bodyHeight){t._bodyWidth=w;t._bodyHeight=h;t.update();}},_addEvents:function(targets,name,callback){for(var i=targets.length-1;i>=0;i--)
pdcore.events.addEvent(targets[i],name,callback);},create:function(){var name=this.name;var imgHtml='<img src="'+pdcore.getImageUrl("1x1.gif")+'">';var a=['<div id="'+name+'scroll_horizontal" class="scrl_h" style="width:100%; bottom:0px; left:0px;">','<div id="'+name+'scroll_horizontal_base" class="scrl_h_base" style="background-color:Transparent;">','<table id="'+name+'scroll_horizontal_lev"  class="scrl_h_lev" style="width:50px; left:30px;" cellpadding="0" cellspacing="0">','<tr><td class="scrl_h_lev_l">'+imgHtml+'</td><td class="scrl_h_lev_c">'+imgHtml+'</td><td class="scrl_h_lev_r">'+imgHtml+'</td></tr>','</table>','<div id="'+name+'scroll_horizontal_left" class="scrl_h_left">'+imgHtml+'</div>','<div id="'+name+'scroll_horizontal_right" class="scrl_h_right">'+imgHtml+'</div>','</div></div>','<div id="'+name+'scroll_vertical"  class="scrl_v" style="height:100%; top:0px; right:0px;">','<div id="'+name+'scroll_vertical_base" class="scrl_v_base">','<table id="'+name+'scroll_vertical_lev" class="scrl_v_lev" cellpadding="0" cellspacing="0" style="height:190px; top:70px;">','<tr><td class="scrl_v_lev_t">'+imgHtml+'</td></tr>','<tr><td class="scrl_v_lev_c">'+imgHtml+'</td></tr>','<tr><td class="scrl_v_lev_b">'+imgHtml+'</td></tr>','</table>','<div id="'+name+'scroll_vertical_top" class="scrl_v_up">'+imgHtml+'</div>','<div id="'+name+'scroll_vertical_bottom" class="scrl_v_down">'+imgHtml+'</div>','</div></div>'];var tempElm=pdcore.createElm(document.body);tempElm.innerHTML=a.join('');pdcore.changeParentNode(pdcore.getElm(name+'scroll_horizontal'),this.container);pdcore.changeParentNode(pdcore.getElm(name+'scroll_vertical'),this.container);document.body.removeChild(tempElm);this.attach();this.oncreated();},onmousewheel:function(evt){if(this.visible&&this.autoAutoScroll){evt=pdcore.events.getEvt(evt);var step=(pdcore.events.getMouseWheelDirection(evt)<0?-20:20),dx=0,dy=0;if(evt.shiftKey||evt.altKey)
dx=step;else
dy=step;if(this.moveBy(dx,dy))
return pdcore.events.preventBubble(evt);}},onkeydown:function(evt,char_code,shift,ctrl,alt){if(this.visible&&this.autoAutoScroll){var step=(shift||ctrl?40:10);var dx,dy;dx=dy=0;switch(char_code){case 37:dx=-step;break;case 38:dy=-step;break;case 39:dx=step;break;case 40:dy=step;break;}
if(this.moveBy(dx,dy))
return pdcore.events.preventBubble(evt);}},moveBy:function(dx,dy){var res=false;if(this.visible){if(dx){if(this.scroll_horizontal&&pdcore.isVisible(this.scroll_horizontal)){this.horizontalMoveBy(dx);res=true;}}
if(dy){if(this.scroll_vertical&&pdcore.isVisible(this.scroll_vertical)){this.verticalMoveBy(dy);res=true;}}}
return res;},update:function(){var t=this;if(!t.scroll_vertical||!t.scroll_horizontal)
return;var hVisible,vVisible;if(!t.visible){hVisible=vVisible=false;}else{var p=t.panel,px=p.offsetLeft,py=p.offsetTop,pw=p.offsetWidth,ph=p.offsetHeight,c=t.container,w=c.offsetWidth,h=c.offsetHeight,hEnabled=pw>w,vEnabled=ph>h;hVisible=hEnabled;vVisible=vEnabled;t.scroll_horizontal.style.display=(hVisible?"":"none");t.scroll_vertical.style.display=(vVisible?"":"none");var scroll_w=(vVisible?t.scroll_vertical.offsetWidth:2);var scroll_h=(hVisible?t.scroll_horizontal.offsetHeight:2);if(vVisible){var verticaleScrollTopOffset=t.verticaleScrollTopOffset||0,verticaleScrollLeftOffset=t.verticaleScrollLeftOffset||0;var _h=h-scroll_h-verticaleScrollTopOffset;if(_h<=0){vVisible=false;}else{t.scroll_vertical.style.top=verticaleScrollTopOffset;t.scroll_vertical.style.height=_h;t.vertical_min=t.scroll_vertical_top.offsetTop+t.scroll_vertical_top.offsetHeight;t.vertical_max=t.scroll_vertical_bottom.offsetTop;var scrollspot=t.vertical_max-t.vertical_min,levminsize=Math.min(30,scrollspot),frames=ph/h,levsize=Math.max(scrollspot/frames,levminsize);t.scroll_vertical_lev.style.height=levsize;t.vertical_max-=t.scroll_vertical_lev.offsetHeight;t.vertical_size=scrollspot=t.vertical_max-t.vertical_min;var levpos;if(py>=0){levpos=t.vertical_min;}else{levpos=t.vertical_min+Math.min(t.vertical_max,-1*py*scrollspot/(ph-h));}
t.scroll_vertical_lev.style.top=levpos;t.vertical_arrow_delta=0.1*levsize;t.vertical_baseclick_delta=0.9*levsize;}}
if(hVisible){var _w=w-scroll_w;if(_w<=0){hVisible=false;}else{t.scroll_horizontal.style.width=_w;t.horizontal_min=t.scroll_horizontal_left.offsetLeft+t.scroll_horizontal_left.offsetWidth;t.horizontal_max=t.scroll_horizontal_right.offsetLeft;var levsize;var scrollspot=t.horizontal_max-t.horizontal_min;var levminsize=Math.min(30,scrollspot);var frames=pw/w;levsize=Math.max(scrollspot/frames,levminsize);t.scroll_horizontal_lev.style.width=levsize;t.horizontal_max-=t.scroll_horizontal_lev.offsetWidth;t.horizontal_size=scrollspot=t.horizontal_max-t.horizontal_min;var levpos;if(px>=0){levpos=t.horizontal_min;}else{levpos=t.horizontal_min+Math.min(t.horizontal_max,-1*px*scrollspot/(pw-w));}
pdcore.setX(t.scroll_horizontal_lev,levpos);t.horizontal_arrow_delta=0.1*levsize;t.horizontal_baseclick_delta=0.9*levsize;}}}
pdcore.setValIf(t.scroll_horizontal.style,"display",hVisible?"":"none");pdcore.setValIf(t.scroll_vertical.style,"display",vVisible?"":"none");},horizontalMoveBy:function(dx){var res=true;var x=this.scroll_horizontal_lev.offsetLeft+dx;if(x<this.horizontal_min){x=this.horizontal_min;res=false;}else if(x>this.horizontal_max){x=this.horizontal_max;res=false;}
pdcore.setX(this.scroll_horizontal_lev,x);if(this.autoMovePanel){var scale=(x-this.horizontal_min)/this.horizontal_size;pdcore.setX(this.panel,-1*scale*(this.panel.offsetWidth-this.container.offsetWidth));}
this._onmoving();return res;},verticalMoveBy:function(dy){var res=true;var y=this.scroll_vertical_lev.offsetTop+dy;if(y<this.vertical_min){y=this.vertical_min;res=false;}else if(y>this.vertical_max){y=this.vertical_max;res=false;}
pdcore.setY(this.scroll_vertical_lev,y);if(this.autoMovePanel){var scale=(y-this.vertical_min)/this.vertical_size;pdcore.setY(this.panel,-1*scale*(this.panel.offsetHeight-this.container.offsetHeight));}
this._onmoving();return res;},_onmoving:function(){if(this.onmovingcallback){try{this.onmovingcallback();}catch(E){}}
if(!this.inDrag&&this.onmovedcallback){try{this.onmovedcallback();}catch(E){}}},scrollLevDragStart:function(){this.inDrag=true;},scrollLevDragStop:function(eX,eY,dX,dY,elm,event){this.inDrag=false;if(this.onmovedcallback)
try{this.onmovedcallback();}catch(E){}
if(this.pendingMouseOut)
this.scrollOnMouseOut(event);},horizontalLevDragGo:function(eX,eY,dX,dY,t,e,dx,dy){this.horizontalMoveBy(dx);},verticalLevDragGo:function(eX,eY,dX,dY,t,e,dx,dy){this.verticalMoveBy(dy);},horizontalClick:function(evt){if(!Drag.inDrag){var lev=this.scroll_horizontal_lev;if(lev!=pdcore.events.getTarget(evt)){var levLeft=lev.offsetLeft;var levRight=levLeft+lev.offsetWidth;var evtX=pdcore.events.getOffsetXY(evt)[0];if(evtX<levLeft||evtX>levRight){this.horizontalMoveBy((evtX>levLeft?1:-1)*this.horizontal_baseclick_delta);}}
return pdcore.events.preventBubble(evt);}},verticalClick:function(evt){if(!Drag.inDrag){var lev=this.scroll_vertical_lev;if(lev!=pdcore.events.getTarget(evt)){var levTop=lev.offsetTop;var levBottom=levTop+lev.offsetHeight;var evtY=pdcore.events.getOffsetXY(evt)[1];if(evtY<levTop||evtY>levBottom){this.verticalMoveBy((evtY>levTop?1:-1)*this.vertical_baseclick_delta);}}
return pdcore.events.preventBubble(evt);}},scrollOnMouseOver:function(evt){var t=this;t.pendingMouseOut=false;if(t._parentNodeZIndex==undefined)
t._parentNodeZIndex=pdcore.getZ(t.scroll_horizontal.parentNode);pdcore.setZ(t.scroll_horizontal.parentNode,t.zIndex4onmouseover);pdcore.setZ(t.scrolls,t.zIndex4onmouseover);if(t.enableFadding){pdcore.setOpacity(t.scrolls,1);return pdcore.events.preventBubble(evt);}},scrollOnMouseOut:function(evt){var t=this;if(!t.inDrag){if(t._parentNodeZIndex)
pdcore.setZ(t.scroll_horizontal.parentNode,t._parentNodeZIndex);pdcore.setZ(t.scrolls,t.zIndex);if(t.enableFadding){pdcore.setOpacity(t.scrolls,0.5);return pdcore.events.preventBubble(evt);}}else
t.pendingMouseOut=true;},oncreated:function(){var t=this;pdcore.setZ(t.scrolls,t.zIndex);if(t.enableFadding)
pdcore.setOpacity(t.scrolls,1);},emptyEventHandler:function(evt){return pdcore.events.preventBubble(evt);}}
Scroll.Arrow=function(parent,elm,moveFunName,getDeltaFuncName,direction){var t=this;t.parent=parent;t.moveFunName=moveFunName;t.getDeltaFuncName=getDeltaFuncName;t.direction=direction;var evts=pdcore.events,leaveCallback=pdcore.getCallbackRef(t,t.onMouseLeave);evts.addEvent(elm,"mousedown",pdcore.getCallbackRef(t,t.onMouseDown));evts.addEvent(elm,"mouseup",pdcore.getCallbackRef(t,t.onMouseUp));evts.addEvent(elm,"mouseleave",leaveCallback);evts.addEvent(elm,"mouseout",leaveCallback);}
Scroll.Arrow.prototype={setTimer:function(){this.unsetTimer();try{if(!this._timerCallback)
this._timerCallback=pdcore.getCallbackRef(this,this.doMove);this._timer=setInterval(this._timerCallback,100);}catch(E){}},unsetTimer:function(){if(this._timer){try{clearInterval(this._timer);}catch(E){}
this._timer=0;}},doMove:function(){if(!this.parent[this.moveFunName](this.delta))
this.unsetTimer();},onMouseDown:function(evt){this.delta=this.direction*this.parent[this.getDeltaFuncName]();this.setTimer();return pdcore.events.preventBubble(evt);},onMouseUp:function(evt){this.unsetTimer();if(!Drag.inDrag){this.doMove();return pdcore.events.preventBubble(evt);}},onMouseLeave:function(evt){this.unsetTimer();}}
var ReadingMap={};ReadingMap.url="Services/ReadingMapAdd.ashx";ReadingMap.drag_monitor_timer=0;ReadingMap.total=0;ReadingMap.timeout=0.5;ReadingMap.pageschanged=true;ReadingMap.issue=null;ReadingMap.statesRing=null;ReadingMap.enabled=true;ReadingMap.magnifier=false;ReadingMap.article=null;ReadingMap.init=function(){var t=ReadingMap;t.inited=true;t.left_page=new PageData();t.right_page=new PageData();t.drag_monitor_timer=setInterval(t.checkMagnifier,50)
pdcore.addToUnload(t.unload);pdcore.events.subscribeToEvent("pageschanged",t.onpageschanged);pdcore.events.subscribeToEvent("issuechanged",t.onissuechanged);pdcore.events.subscribeToEvent("magnifiershowed",t.onmagnifiershowed);pdcore.events.subscribeToEvent("magnifierhided",t.onmagnifierhided);}
ReadingMap.unload=function(){var t=ReadingMap;if(t.drag_monitor_timer){clearInterval(t.drag_monitor_timer);t.drag_monitor_timer=0;}
if(t.onissuechanged){t.onissuechanged();t.onissuechanged=null;}}
ReadingMap.onissuechanged=function(){var t=ReadingMap;t.onstatechanged(true,"issuechanged")
t.sendQueue(t.issue);t.issue=(window.PDFViewer?PDFViewer.issue:null);}
ReadingMap.onpageschanged=function(){var t=ReadingMap;t.onstatechanged(true,"leavepage")
t.sendQueue(t.issue);t.left_page.setPage(PDFViewer.getLeftPageNumber());if(PDFViewer.isTwoPageView())
t.right_page.setPage(PDFViewer.getRightPageNumber());else
t.right_page.setPage(-1);}
ReadingMap.onmagnifiershowed=function(){var t=ReadingMap;t.magnifier=true;if(!t.enabled)return;t.onSpreadOff();t.onstatechanged(true);var m=PDFViewer.magnifier;if(m.isVisible())window.setTimeout("ReadingMap.createMessagesForMagnifier('magnifiershowed')",20);ReadingMap.statesRing=new StatesRing();}
ReadingMap.onmagnifierhided=function(){var t=ReadingMap;t.magnifier=false;if(!t.enabled)return;t.onstatechanged(false,"magnifierhided");t.left_page.onmagnifierhided();t.right_page.onmagnifierhided();ReadingMap.statesRing=null;t.onSpreadOn();}
ReadingMap.onmagnifierchanged=function(){var t=ReadingMap;t.magnifier=true;if(!t.enabled)return;try{var m=PDFViewer.magnifier;if(m.indrag){t.onstatechanged(true);return;}
if(!m.isVisible())return;t.left_page.updateMessage(true);t.right_page.updateMessage(true);if(!t.left_page.message)
t.createEmptyMessagesForMagnifier();t.left_page.updateMessageFromMagnifier();t.right_page.updateMessageFromMagnifier();ReadingMap.statesRing=new StatesRing();}catch(e){}}
ReadingMap.checkMagnifier=function(){var t=ReadingMap;try{var m=PDFViewer.magnifier;if(!m.indrag||!t.enabled)return;ReadingMap.statesRing.addState(Drag.dx,Drag.dy);var success=false;if(ReadingMap.statesRing.isValid()){var rect=m.getVisibleRect(ReadingMap.left_page.page,100);if(rect&&rect.w>0&&rect.h>0){try{ReadingMap.left_page.updateMessage(true);}
catch(e){}
ReadingMap.left_page.message=new ReadingMapData();if(ReadingMap.left_page.message){ReadingMap.left_page.message.t=1;ReadingMap.left_page.updateMessageFromRect(rect);}
success=true;}
if(ReadingMap.right_page.page>0){rect=m.getVisibleRect(ReadingMap.right_page.page,100);if(rect&&rect.w>0&&rect.h>0){try{ReadingMap.right_page.updateMessage(true);}
catch(e){}
ReadingMap.right_page.message=new ReadingMapData();if(ReadingMap.right_page.message){ReadingMap.right_page.message.t=1;ReadingMap.right_page.updateMessageFromRect(rect);}
success=true;}}
if(success)ReadingMap.statesRing=new StatesRing();}}catch(e){}}
ReadingMap.createEmptyMessagesForMagnifier=function(action){var t=ReadingMap;try{var m=PDFViewer.magnifier;if(m.isVisible()){t.left_page.message=new ReadingMapData(action);if(m.right_page.enabled){t.right_page.message=new ReadingMapData(action);}}}catch(e){}}
ReadingMap.createMessagesForMagnifier=function(action){var t=ReadingMap;try{var m=PDFViewer.magnifier;if(m.isVisible()){if(!t.left_page.message){var rect=m.getVisibleRect(t.left_page.page,100);if(rect&&rect.w>0&&rect.h>0){t.left_page.onmagnifiershowed();t.left_page.message=new ReadingMapData(action);t.left_page.message.x=rect.x;t.left_page.message.y=rect.y;t.left_page.message.w=rect.w;t.left_page.message.h=rect.h;t.left_page.message.isvalid=true;}}
if(!t.right_page.message&&t.right_page.page>0){var rect=m.getVisibleRect(t.right_page.page,100);if(rect&&rect.w>0&&rect.h>0){t.right_page.onmagnifiershowed();t.right_page.message=new ReadingMapData(action);t.right_page.message.x=rect.x;t.right_page.message.y=rect.y;t.right_page.message.w=rect.w;t.right_page.message.h=rect.h;t.right_page.message.isvalid=true;}}}}catch(e){}}
ReadingMap.onstatechanged=function(addToQueue,action){var t=ReadingMap;try{t.left_page.updateMessage(true);t.right_page.updateMessage(true);t.left_page.onTextModeOff();t.right_page.onTextModeOff();t.onSpreadOff();}catch(e){}}
ReadingMap.sendQueue=function(issue){var t=ReadingMap;if(issue==null||typeof(issue)=="undefined")return;var leftPageXml=t.left_page.toXml(true);var rightPageXml=(t.right_page.page>0?t.right_page.toXml(true):null);if(!leftPageXml&&!rightPageXml)
return;var url=t.url+"?issue="+issue;var data="<data>"+(leftPageXml||"")+(rightPageXml||"")+"</data>";var xmlRpc=XmlRpc;try{if(window.parent&&window.parent.XmlRpc)
xmlRpc=window.parent.XmlRpc;}catch(E){}
if(xmlRpc)xmlRpc.submitPostData(url,data);}
ReadingMap.onTextModeOn=function(article){var t=ReadingMap;t.article=article;if(!t.enabled)return;try{t.onSpreadOff();var reg=article.parentregion;var uid=article.articleuid;t.left_page.onTextModeOff();t.right_page.onTextModeOff();if(article.page==t.left_page.page||reg.pagetype==LM.PageTypes.SpreadRight&&reg.continuedFromPage==t.left_page.page)
t.left_page.onTextModeOn(uid);if(article.page==t.right_page.page||reg.pagetype==LM.PageTypes.SpreadLeft&&reg.continuedOnPage==t.right_page.page)
t.right_page.onTextModeOn(uid);}catch(e){}}
ReadingMap.onTextModeOff=function(){var t=ReadingMap;t.article=null;if(!t.enabled)return;try{t.left_page.onTextModeOff();t.right_page.onTextModeOff();t.onSpreadOn();}catch(e){}}
ReadingMap.onSpreadOn=function(){var t=ReadingMap;if(!t.enabled)return;t.onSpreadOff();if(t.left_page.magnifier_lastshowed<=0&&t.left_page.article_lastshowed<=0&&t.right_page.magnifier_lastshowed<=0&&t.right_page.article_lastshowed<=0)
{t.left_page.spread_lastshowed=new Date().getTime();t.right_page.spread_lastshowed=new Date().getTime();}}
ReadingMap.onSpreadOff=function(){var t=ReadingMap;if(!t.enabled)return;if(t.left_page.spread_lastshowed>0){t.left_page.spread_totaltime+=(new Date().getTime()-t.left_page.spread_lastshowed)/1000;t.left_page.spread_lastshowed=0;}
if(t.right_page.spread_lastshowed>0){t.right_page.spread_totaltime+=(new Date().getTime()-t.right_page.spread_lastshowed)/1000;t.right_page.spread_lastshowed=0;}}
ReadingMap.enable=function(){var t=ReadingMap;t.enabled=true;if(t.magnifier)t.onmagnifiershowed();if(t.article)t.onTextModeOn(t.article);if(!t.magnifier&&!t.article)t.onSpreadOn();t.left_page.starttime=new Date().getTime();t.right_page.starttime=new Date().getTime();}
ReadingMap.disable=function(){var t=ReadingMap;t.left_page.updateMessage(true);t.left_page.onmagnifierhided();t.left_page.onTextModeOff();if(t.left_page.starttime>0){t.left_page.totaltime+=(new Date().getTime()-t.left_page.starttime)/1000;t.left_page.starttime=0;}
t.right_page.updateMessage(true);t.right_page.onmagnifierhided();t.right_page.onTextModeOff();if(t.right_page.starttime>0){t.right_page.totaltime+=(new Date().getTime()-t.right_page.starttime)/1000;t.right_page.starttime=0;}
t.onSpreadOff();ReadingMap.statesRing=null;t.enabled=false;}
ReadingMapData=function(action){var t=this;t.action=action;t.t=0;t.isvalid=false;t.time=new Date().getTime();return t;}
PageData=function(){var t=this;t.queue=[];t.setPage=function(page){var t=this;t.page=page;t.message=null;t.totaltime=0;if(ReadingMap.enabled){t.starttime=new Date().getTime();t.spread_lastshowed=new Date().getTime();}
else{t.starttime=0;t.spread_lastshowed=0;}
t.spread_totaltime=0;t.magnifier_totaltime=0;t.magnifier_lastshowed=0;t.article_totaltime=0;t.article_lastshowed=0;t.articleuid=null;}
t.setPage(-1);t.toXml=function(cleanQueue){var t=this;var res=null;try
{var q=t.queue;t.onmagnifierhided();if(t.starttime>0){t.totaltime+=(new Date().getTime()-t.starttime)/1000;}
t.totaltime=parseInt(t.totaltime);if(t.totaltime<=0||t.page<1||typeof(t.page)=="undefined")return null;var qLength=q.length;var items=[];items.push('<page pageNumber="'+t.page+'" totalTime="'+parseInt(t.totaltime)+'" magnifierTotalTime="'+parseInt(t.magnifier_totaltime)+'" articleTotalTime="'+parseInt(t.article_totaltime)+'" spreadTotalTime="'+parseInt(t.spread_totaltime)+'">');for(var i=0;i<qLength;i++){var it=q[i];if(parseInt(it.t)>0)items.push('<it t="'+parseInt(it.t)+'" x="'+parseInt(it.x)+'" y="'+parseInt(it.y)+'" w="'+parseInt(it.w)+'" h="'+parseInt(it.h)+'"'+(it.action?' action="'+it.action+'"':'')+(it.uid?' uid="'+it.uid+'"':'')+'/>');}
items.push('</page>');res=items.join("");}catch(E){}finally{if(cleanQueue){t.starttime=t.totaltime=0;t.queue=[];}}
return res;}
t.updateMessage=function(addToQueue,action){var t=this;if(!t.message)return;if(action)t.message.action=action;if(!t.message.isvalid)return;if(!t.message.t)
t.message.t=(new Date().getTime()-t.message.time)/1000;if(addToQueue){t.queue.push(t.message);t.message=null;}}
t.updateMessageFromMagnifier=function(){var t=this;if(t.page<=0||!t.message)return;var rect=PDFViewer.magnifier.getVisibleRect(t.page,100);t.updateMessageFromRect(rect);}
t.updateMessageFromRect=function(rect){var t=this;if(rect&&rect.w>0&&rect.h>0){t.onmagnifiershowed();if(!t.message)return;t.message.x=rect.x;t.message.y=rect.y;t.message.w=rect.w;t.message.h=rect.h;t.message.isvalid=true;}
else t.onmagnifierhided();}
t.onmagnifiershowed=function(){var t=this;if(!t.magnifier_lastshowed||t.magnifier_lastshowed<=0)
t.magnifier_lastshowed=new Date().getTime();}
t.onmagnifierhided=function(){var t=this;if(t.magnifier_lastshowed>0){t.magnifier_totaltime+=(new Date().getTime()-t.magnifier_lastshowed)/1000;}
t.magnifier_lastshowed=0;}
t.onTextModeOn=function(articleuid){this.article_lastshowed=new Date().getTime();this.articleuid=articleuid;}
t.onTextModeOff=function(){if(this.article_lastshowed&&this.articleuid){var time=(new Date().getTime()-this.article_lastshowed)/1000;this.article_totaltime+=time;var message=new ReadingMapData();message.t=time;message.x=message.y=message.w=message.h=0;message.uid=this.articleuid;message.isvalid=true;this.queue.push(message);}
this.article_lastshowed=0;this.articleuid=null;}}
State=function(dx,dy){this.dx=dx;this.dy=dy;}
StatesRing=function(){this.maxCount=20;this.treshold=4000;this.ring=new Array(this.maxCount);this.counter=0;this.index=0;this.sum_dx=0;this.sum_dy=0;this.addState=function(dx,dy){if(this.counter==this.maxCount){this.sum_dx-=this.ring[this.index].dx;this.sum_dy-=this.ring[this.index].dy;}
else this.counter++;this.ring[this.index++]=new State(dx,dy);this.sum_dx+=dx;this.sum_dy+=dy;if(this.index>=this.ring.length)this.index=0;}
this.getAvg=function(){var result={};result.dx=this.sum_dx/this.counter;result.dy=this.sum_dy/this.counter;return result;}
this.isValid=function(){if(this.counter<this.maxCount)return false;var sx=0,sy=0,sw=0,sh=0;var avg=this.getAvg();for(var i=0;i<this.ring.length;i++)
{sx+=(this.ring[i].dx-avg.dx)*(this.ring[i].dx-avg.dx);sy+=(this.ring[i].dy-avg.dy)*(this.ring[i].dy-avg.dy);}
if(sx>this.treshold||sy>this.treshold)return false;return true;}}
PDFViewer={istocallowed:true,page_mode:2,max_zooms:1,virtual_zoom_index:-1,image_path:"images/",BlankImage:pdcore.getImageUrl("1x1.gif"),WhiteImage:pdcore.getImageUrl("1x1_wt.gif"),layout_version:0,enable_magnifier_imagelayers:true,whitexmargin:10,whiteymargin:10,ImageTypes:{Default:null,BG:"bg",FG:"fg"},zIndex_MainPanel:0,zIndex_MainPanelBlocks:1,zIndex_SelectTool:1,zIndex_PageCurv:2,zIndex_LM_Container_Block:2,zIndex_LM_Container_TitleBlock:3,zIndex_LM_Container_LinkBlock:7,zIndex_LM_Container_MediaBlock:5,zIndex_LM_Container_MediaLinkBlock:6,zIndex_LM_Container_SearchWord:8,zIndex_LM_Container_SearchIcon:8,zIndex_Panel_Scroll:2,zIndex_Panel_Scroll4mouseover:2,zIndex_FlayerPanel:6,zIndex_MagnifierPanel:10,zIndex_LM_Magnifier_Block:11,zIndex_LM_Magnifier_TitleBlock:12,zIndex_LM_Magnifier_LinkBlock:16,zIndex_LM_Magnifier_MediaBlock:14,zIndex_LM_Magnifier_MediaLinkBlock:15,zIndex_LM_Magnifier_SearchWord:17,zIndex_LM_Magnifier_SearchIcon:17,zIndex_Magnifier_Buttons:19,zIndex_Magnifier_Scroll:19,zIndex_Magnifier_Scroll4mouseover:1000,zIndex_MediaService_ListenButtom:17,zIndex_LM_Preview:18,zIndex_LM_CommentsMarker:9,zIndex_LM_ArticleActionsToolbar:20,zIndex_LM_ArticleActionsToolbar_ShareMenu:101,zIndex_LM_Article_Borders:25,zIndex_LM_Article_Window:26,zIndex_Toolbar_SlidingImg:100,zIndex_MediaService_Borders:30,zIndex_MediaService_Window:31,zIndex_MediaService_MinimizedButtom:110,zIndex_ContextMenu:1000,zIndex_MenuBar:1000}
PDFViewer.init=function(){var t=this;t.magnifier.init();t.mainpanel.init();t.selecttool.init();LM.init();t.CommentsMgr.init();if(typeof(Toolbar)!="undefined")Toolbar.init();if(typeof(ContextMenu)!="undefined")ContextMenu.init();if(typeof(SearchResult)!="undefined")SearchResult.init();if(typeof(ContentPanel)!="undefined")ContentPanel.init();if(typeof(Dialogs)!="undefined")Dialogs.init();PageAnimation.init();var config=window.PDConfig;if(config){if(config.enableSound&&typeof(MediaService)=="undefined"){pdcore.loadPDScript("MediaService.js",false,2000);}}
t.inited=true;pdcore.addToUnload(t.unload);pdcore.events.subscribeToKeyDownEvent(t);window.onresize=PDFViewer_onresize;document.onselectstart=t.onselectstart;PDFViewer.onresize();pdcore.eachItem(["magnifiershowed","magnifierhided","issuechanged"],function(name){pdcore.events.subscribeToEvent(name,PDFViewer.setDefaultTooltip)});PDFViewer.resetBodyScroll();}
PDFViewer.unload=function(){try{if(window.parent.PDViewer)
window.parent.PDViewer.onPdfViewerUnloading();}catch(E){}
window.onresize=null;document.onselectstart=null;var t=PDFViewer;t.selecttool=pdcore.unloadObj(t.selecttool);t.magnifier=pdcore.unloadObj(t.magnifier);t.mainpanel=pdcore.unloadObj(t.mainpanel);pdcore.unloadObj(LM);t.CommentsMgr=pdcore.unloadObj(t.CommentsMgr);window.PDFViewer=null;pdcore.events.fireEvent("issuechanged",null);TooltipManager.setDefaultTooltip(null);}
PDFViewer.setDefaultTooltip=function(){if(window.TooltipManager)
TooltipManager.setDefaultTooltip(Magnifier.isvisible?"magnifierDefault":(PDFViewer.layoutavailable?"pageViewSmartDefault":"pageViewDefault"));}
PDFViewer.changeRestriction=function(restr){pdcore.each(restr,function(name,value){PDFViewer[name]=value;});pdcore.events.fireEvent("restrictionChanged");}
PDFViewer.onselectstart=function(evt){return pdcore.events.preventBubble(evt);}
PDFViewer.changeBackgroundColor=function(color){var c=color||"#fff";if(this.currentBackgroundColor!=c){this.currentBackgroundColor=c;MainPanel.changeBackgroundColor(c);Magnifier.changeBackgroundColor(c);pdcore.events.fireEvent("newspaperBackgroundColorChanged",c);}}
PDFViewer_onresize=function(){setTimeout(PDFViewer.onresize,500);}
PDFViewer.resetBodyScroll=function(){try{if(document.body.scrollTop)
document.body.scrollTop=0;}
catch(e){}
setTimeout(PDFViewer.resetBodyScroll,500);}
PDFViewer.onresize=function(){if(window.pdcore&&window.PDFViewer){var bw=pdcore.bodyWidth(),bh=pdcore.bodyHeight(),t=PDFViewer;if(bw!=t.bw||bh!=t.bh){t.bw=bw;t.bh=bh;t.mainpanel.onresize();}}}
PDFViewer.update=function(){this.mainpanel.update();}
PDFViewer.isRtl=function(){return this.content_rtl==true;}
PDFViewer.showThumbnails=function(issue){var t=this,cp=window.ContentPanel;if(t.issue==issue&&cp){if(cp.thumbnails_active){cp.hide();t.setDefaultTooltip();}
else
cp.showThumbnails();}else{t.show_thumnbails_onissueloaded=true;t.showIssue(issue);}}
PDFViewer.showIssue=function(issue,page,articleid,previewmode,categoryId,categoryName){var t=this;if(articleid){LM.pending_articleid=articleid;LM.pending_previewmode=previewmode;}
if(t.issue==issue&&!t.isbookmark){t.showPage(page);return;}
var query="issue="+issue+(page?"&page="+page:"")+(categoryId?"&category="+categoryId+"&categoryname="+categoryName:"")+(articleid?"&articleid="+articleid+"&previewmode="+previewmode:"");t.sendRequest(query);}
PDFViewer.showNewspaper=function(cid,categoryid){this.sendRequest("cid="+cid+(categoryid?"&category="+categoryid:""));}
PDFViewer.showPage=function(page){var t=this;page=pdcore.rInt(page);t.setDefaultTooltip();if(page<Map.firstpagenumber||page>Map.lastpagenumber){if(t.isbookmark){PDFViewer.showIssue(t.issue,page);return;}
return;}
var leftPage=t.getLeftPageNumber(page),rightPage=t.getRightPageNumber(page),leftPageLoaded=t.map.isPageLoaded(leftPage),rightPageLoaded=t.map.isPageLoaded(rightPage);pdcore.events.fireEvent("pageschanging",PDFViewer);if(leftPageLoaded&&rightPageLoaded)
t.onPagesLoaded([page]);else{PageAnimation.preloadImages(leftPage,rightPage);if(leftPage==rightPage)
t.loadPages(leftPage);else if(leftPageLoaded||rightPageLoaded)
t.loadPages((leftPageLoaded?rightPage:leftPage));else
t.loadPages(leftPage,rightPage);}}
PDFViewer.showRegion=function(page,regionid,previewmode){if(regionid){LM.pending_regionid=regionid;LM.pending_previewmode=previewmode;}
this.showPage(page);}
PDFViewer.showArticle=function(page,articleid,previewmode){var t=this;if(articleid){LM.pending_articleid=articleid;LM.pending_previewmode=previewmode;}
if(page)this.showPage(page);}
PDFViewer.loadPages=function(page,page2){var t=this;var query="action=showpages&issue="+t.issue+"&page="+page;if(page2)query+="&page2="+page2;query+="&cpage="+t.getLeftPageNumber();query+="&cpage2="+t.getRightPageNumber();if(t.getPageMode()==1)
query+="&pageviewmode=1";if(LM.pending_articleid)
query+="&articleid="+LM.pending_articleid;if(LM.pending_regionid)
query+="&regionid="+LM.pending_regionid;if(LM.pending_previewmode)
query+="&previewmode="+LM.pending_previewmode;t.sendRequest(query);}
PDFViewer.checkRightsForMagnifier=function(){var t=this;if(!t.confirmationRequiredToShowMagnifier){if(Map.getPageKey(t.getLeftPageNumber())&&Map.getPageKey(t.getRightPageNumber()))
return true;}
var query="action=showmagnifier&issue="+t.issue;query+="&page="+t.getLeftPageNumber();query+="&page2="+t.getRightPageNumber();t.sendRequest(query);return false;}
PDFViewer.checkRightsForArticle=function(articleid,previewmode){previewmode=previewmode||"2";LM.hideArticleWin();var t=this;var query="action=showarticle&issue="+t.issue;query+="&page="+t.getLeftPageNumber();query+="&page2="+t.getRightPageNumber();query+="&articleid="+articleid+"&previewmode="+previewmode;t.sendRequest(query);}
PDFViewer.download=function(){var t=PDFViewer;if(t.isbookmark){var message=ResourceManager.getVal("PDFViewer.DownloadIsNotSupportedForBookmarks","Sorry, it is not permitted to download bookmarks. Please select another issue from our catalogue.");alert(message);return;}
t.sendRequestWithAction("download");}
PDFViewer.export2EReader=function(){var t=PDFViewer;if(t.isbookmark){var message=ResourceManager.getVal("PDFViewer.DownloadIsNotSupportedForBookmarks","Sorry, it is not permitted to download bookmarks. Please select another issue from our catalogue.");alert(message);return;}
t.sendRequestWithAction("export2ereader");}
PDFViewer.directDownloadIssue=function(){var t=PDFViewer;if(t.isbookmark){var message=ResourceManager.getVal("PDFViewer.DownloadIsNotSupportedForBookmarks","Sorry, it is not permitted to download bookmarks. Please select another issue from our catalogue.");alert(message);return;}
t.sendRequestWithAction("directdownloadissue");}
PDFViewer.directDownloadPage=function(){var t=PDFViewer;if(t.isbookmark){var message=ResourceManager.getVal("PDFViewer.DownloadIsNotSupportedForBookmarks","Sorry, it is not permitted to download bookmarks. Please select another issue from our catalogue.");alert(message);return;}
t.sendRequestWithAction("directdownloadpage");}
PDFViewer.downloadToPressReader=function(){var t=PDFViewer;if(t.isbookmark){var message=ResourceManager.getVal("PDFViewer.DownloadIsNotSupportedForBookmarks","Sorry, it is not permitted to download bookmarks. Please select another issue from our catalogue.");alert(message);return;}
t.sendRequestWithAction("downloadpr");}
PDFViewer.showRssDialog=function(){PDFViewer.sendRequestWithAction("showrss");}
PDFViewer.showNewsFeedDialog=function(){PDFViewer.sendRequestWithAction("showfeed");}
PDFViewer.showRawXmlDialog=function(){PDFViewer.sendRequestWithAction("showrawxml");}
PDFViewer.showMobileRadioDialog=function(){PDFViewer.sendRequestWithAction("showmobileradio");}
PDFViewer.showMobileDialog=function(){PDFViewer.sendRequestWithAction("showmobile");}
PDFViewer.contactEditor=function(){PDFViewer.sendRequestWithAction("contacteditor");}
PDFViewer.buyThisIssue=function(){PDFViewer.sendRequestWithAction("buythisissue");}
PDFViewer.subscribeNow=function(){PDFViewer.sendRequestWithAction("subscribenow");}
PDFViewer.showSmartEditorDialog=function(){PDFViewer.sendRequestWithAction("smarteditor");}
PDFViewer.updateSmartEditorState=function(enable){PDFViewer.enableToolbarSmartEditor=enable;try{Toolbar.update();}catch(E){}}
PDFViewer.showRadio=function(){var ms=window.MediaService;if(ms&&!PDFViewer.disableSound){if(pdcore.isIE){if(ms.isEnabled())
ms.startListenArticle(null,null,null,null);return;}
var url=ms.playlistUrl+'?issue='+PDFViewer.issue;var ok=false;try{var win=window.open(url,"_blank");if(win)ok=true;}catch(E){}
if(!ok)window.open(url,"_top");}}
PDFViewer.showBloggedListDialog=function(articleId){var t=this;t.checkRichText();t.sendRequestWithAction("showbloggedlist&articleid="+articleId);}
PDFViewer.sendLink=function(){var t=PDFViewer;t.checkRichText();t.sendRequestWithAction("sendlink");}
PDFViewer.bookmarkArticle=function(articleId,page){var t=PDFViewer;t.sendRequest("action=bookmarkarticle&issue="+t.issue+"&page="+page+"&articleId="+articleId);}
PDFViewer.blogArticle=function(articleId,page,serviceId){var t=PDFViewer;t.checkRichText();t.sendRequest("action=blogarticle&issue="+t.issue+"&page="+page+"&blogArticleId="+articleId+(typeof(serviceId)=="undefined"?"":"&serviceId="+serviceId));}
PDFViewer.blogPage=function(articleId,page){var t=PDFViewer;t.checkRichText();t.sendRequestWithAction("blogpage");}
PDFViewer.emailArticle=function(articleId,page){var t=PDFViewer;t.checkRichText();t.sendRequest("action=emailarticle&issue="+t.issue+"&page="+page+"&emailArticleId="+articleId);}
PDFViewer.emailPage=function(){var t=PDFViewer;t.checkRichText();t.sendRequestWithAction("emailpage");}
PDFViewer.addBookmark=function(){var t=PDFViewer;t.checkRichText();t.sendRequestWithAction("addbookmark");}
PDFViewer.bookmarkAndShare=function(articleId,page,action){var t=PDFViewer;t.sendRequest("action="+action+"&issue="+t.issue+"&page="+page+"&articleId="+articleId);}
PDFViewer.diggit=function(articleId,page){PDFViewer.bookmarkAndShare(articleId,page,"diggit");}
PDFViewer.delicious=function(articleId,page){PDFViewer.bookmarkAndShare(articleId,page,"delicious");}
PDFViewer.facebook=function(articleId,page){PDFViewer.bookmarkAndShare(articleId,page,"facebook");}
PDFViewer.share=function(articleId,page,purl,popup,bookmarkId,action){function format(t,m){if(!t||!t.length||t.length==0)return"";if(t.length<=m)return t;t=t.substr(0,m-3);var si=t.lastIndexOf(" ");if(si<=0)return t;return t.substr(0,si)+"...";}
var url=((PDFViewer.snetredir!=null&&PDFViewer.snetredir!="")?PDFViewer.snetredir:window.top.location.href);url=url.substring(0,url.lastIndexOf("/"));if(typeof(bookmarkId)!="undefined")
url+="/showlink.aspx?bookmarkid="+bookmarkId+(action=="twitter"?"":"&issue="+PDFViewer.issue+"&article="+articleId);else
url+="/viewer.aspx?issue="+PDFViewer.issue+"&page="+page+"&article="+articleId;var article=LM.getArticle(articleId);var title=format(article?article.title:"",75);var bodytext=article?article.abstr:"";purl=purl.replace("{0}",encodeURIComponent(url));purl=purl.replace("{1}",encodeURIComponent(title));purl=purl.replace("{2}",encodeURIComponent(bodytext));purl=purl.replace("{3}","");purl=purl.replace("{4}","");if(popup)
window.open(purl,"sharer","status=1,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,width=700,height=520");else
window.top.location.href=purl;}
PDFViewer.share_twitter=function(url){window.open(url,"sharer");}
PDFViewer.showBookmark=function(bookmarkId){this.checkRichText();this.sendRequest("bookmarkid="+bookmarkId);}
PDFViewer.checkRichText=function(){if(typeof(RichTextLoaded)=="undefined"&&!PDFViewer.richTextLoading){PDFViewer.richTextLoading=true;pdcore.loadPDScript2("richtext.js");}}
PDFViewer.IsRichTextLoaded=function(){PDFViewer.checkRichText();return(typeof(RichTextLoaded)!="undefined");}
PDFViewer.sendRequestWithAction=function(action){var t=this,lp=t.getLeftPageNumber(),rp=t.getRightPageNumber();var q="action="+action;q+="&issue="+t.issue;q+="&page="+lp;q+="&page2="+rp;q+="&cpage="+lp;q+="&cpage2="+rp;t.sendRequest(q);}
PDFViewer.sendRequest=function(query){pdcore.setFrmLocation("page_view_manager_frame","PageViewManager.aspx?"+query);}
PDFViewer.onSearchComlete=function(words){if(typeof(SearchResult)!="undefined")
SearchResult.onSearchComlete(words);}
PDFViewer.onBookmarksChanged=function(){pdcore.events.fireEvent("bookmarkschnaged");}
PDFViewer.showHelp=function(){window.location="HelpAndSupport.aspx";}
PDFViewer.showiHelp=function(){if(typeof(InteractiveHelpManager)=="undefined"||typeof(Toolbar)=="undefined"||!Toolbar.ihelp_button)
return;var t=InteractiveHelpManager;if(Toolbar.ihelp_button.getState()==1){if(LM.ArticleWin.inited)t.hideElements();Toolbar.ihelp_button.setState(0);}else{if(LM.ArticleWin.inited)t.showElements();Toolbar.ihelp_button.setState(1);t.hideElements(1);}}
PDFViewer.onPagesLoaded=function(pages,idx){if(!pages||pages.length==0)
return;var t=PDFViewer;if(PageAnimation.get_IsEnabled()&&t.page&&t.page>0){idx=pdcore.rInt(idx);if(!idx||idx<0||idx>=pages.length)
idx=0;var leftPage=t.getLeftPageNumber(pages[idx]),rightPage=t.getRightPageNumber(leftPage);if(PageAnimation.showPages(leftPage,rightPage,idx))
return;}
t.onPageAnimationCompleted(pages,idx);}
PDFViewer.onPageAnimationCompleted=function(pages,idx){if(!pages||pages.length==0)
return;pdcore.events.fireEvent("pageschanging",PDFViewer);var t=this;idx=pdcore.rInt(idx);if(!idx||idx<0||idx>=pages.length)
idx=0;t.page=t.getLeftPageNumber(pages[idx]);t.page_name=t.getPageName(t.page);if(t.page!=1&&t.page!=t.bmpage1&&t.page!=t.bmpage2)
t.bmpages=0;MainPanel.onpageschanged();LM.onpageschanged();pdcore.events.fireEvent("pageschanged",PDFViewer);}
PDFViewer.onissuechanged=function(){var t=this;t.page=-1;t.updateZooms();Magnifier.onissuechanged();LM.onissuechanged();if((t.enableArticleRankInBubble||t.enableBloggedInBubble)&&t.layoutavailable&&window.ArticlesRanks)
ArticlesRanks.load(t.issue,t.layout_version);}
PDFViewer.onissueloaded=function(){var t=this,cp=window.ContentPanel;if(cp&&t.show_thumnbails_onissueloaded){t.show_thumnbails_onissueloaded=false;cp.showThumbnails();}
pdcore.events.fireEvent("issuechanged");}
PDFViewer.getImageUrl=function(page,zoom,imgType){var t=this,p=Map.getPage(page);if(!p)return null;var restricted=p.key&&p.maxUnrestrictedScale>0&&zoom>p.maxUnrestrictedScale;var url,urls=restricted?t.magnifier_image_urls:t.image_urls;if(urls&&urls.length>0)
url=urls[(page-1)%urls.length];else
return null;url+="?file="+t.issue+"&page="+page+"&scale="+zoom;if(imgType)
url+="&layer="+imgType;if(p.ver)
url+="&ver="+p.ver;if(restricted)
url+="&ticket="+encodeURIComponent(p.key);return url;}
PDFViewer.getImageUrl4Magnifier=function(page,zoom,area,imgType){var t=this,p=Map.getPage(page);if(!p)return null;if(t.virtual_zoom_index>0&&t.currzoom>=t.virtual_zoom_index){zoom=t.calculateZoomForPage(page,t.virtual_zoom_index-1);}
var restricted=p.key&&p.maxUnrestrictedScale>0&&zoom>p.maxUnrestrictedScale;var url;var urls=restricted?t.magnifier_image_urls:t.image_urls;if(!urls||urls.length<0)
return null;if(!area){url=urls[(page-1)%urls.length];url+="?file="+t.issue+"&page="+page+"&scale="+zoom;}else{url=urls[area.id%urls.length];url+="?file="+t.issue+"&page="+page+"&scale="+zoom+"&left="+area.l+"&top="+area.t+"&right="+area.r+"&bottom="+area.b;}
if(imgType)
url+="&layer="+imgType;if(p.ver)
url+="&ver="+p.ver;if(restricted)
url+="&ticket="+encodeURIComponent(p.key);return url;}
PDFViewer.isTwoPageView=function(page){var t=this;page=page||t.page;return(t.pages>1&&t.getPageMode()==2&&page!=1&&(page!=Map.lastpagenumber||Map.lastpagenumber%2==1)&&t.bmpages!=1);}
PDFViewer._getLPN=function(page){var t=this;page=page||t.page;return(t.isTwoPageView(page)?page-page%2:page);}
PDFViewer._getRPN=function(page){var t=this;page=page||t.page;return(t.isTwoPageView(page)?page-page%2+1:page);}
PDFViewer.getLeftPageNumber=function(page){return this[this.isRtl()?"_getRPN":"_getLPN"](page);}
PDFViewer.getRightPageNumber=function(page){return this[this.isRtl()?"_getLPN":"_getRPN"](page);}
PDFViewer.getPageSize=function(pageNumber,zoom){var t=this;var pageSize=Map.getPageSize(pageNumber);if(pageSize&&zoom){pageSize[0]=Math.round(pageSize[0]*zoom/100);pageSize[1]=Math.round(pageSize[1]*zoom/100);}
return pageSize;}
PDFViewer.getPageName=function(pageNumber){return Map.getPageName(pageNumber);}
PDFViewer.showFirstPage=function(){var t=this;var page=t.getLeftPageNumber();if(page>Map.firstpagenumber)
t.showPage(Map.firstpagenumber);}
PDFViewer.showLastPage=function(){var t=this;var page=t.getRightPageNumber();if(page<Map.lastpagenumber)
t.showPage(Map.lastpagenumber);}
PDFViewer.showLeftPage=function(){var t=PDFViewer;if(t.isRtl())
t.showPage(t.getLeftPageNumber()+1);else t.showPrevPage();}
PDFViewer.showRightPage=function(){var t=PDFViewer;if(t.isRtl())
t.showPage(t.getRightPageNumber()-1);else t.showNextPage();}
PDFViewer.showPrevPage=function(){var t=PDFViewer;if(t.isRtl())
t.showPage(t.getRightPageNumber()-1);else t.showPage(t.getLeftPageNumber()-1);}
PDFViewer.showNextPage=function(){var t=PDFViewer;if(t.isRtl())
t.showPage(t.getLeftPageNumber()+1);else t.showPage(t.getRightPageNumber()+1);}
PDFViewer.hasPrevPage=function(){return this.getLeftPageNumber()>Map.firstpagenumber&&this.pages>1;}
PDFViewer.hasLeftPage=function(){if(this.isRtl())
return this.getLeftPageNumber()<Map.lastpagenumber&&this.pages>1;return this.hasPrevPage();}
PDFViewer.hasNextPage=function(){return this.getRightPageNumber()<Map.lastpagenumber&&this.pages>1;}
PDFViewer.hasRightPage=function(){if(this.isRtl())
return this.getLeftPageNumber()>Map.firstpagenumber&&this.pages>1;return this.hasNextPage();}
PDFViewer.isFirstPage=function(){return(this.getLeftPageNumber()==Map.firstpagenumber||this.pages==1);}
PDFViewer.isLastPage=function(){return(this.getRightPageNumber()==Map.lastpagenumber||this.pages==1);}
PDFViewer.isMagnifierVisible=function(){return this.magnifier.isVisible();}
PDFViewer.turnMagnifierOnOff=function(){if(!this.isMagnifierVisible())
Magnifier.showPoint(null,null);else
this.hideMagnifier();}
PDFViewer.showMagnifier=function(){if(!this.isMagnifierVisible())
Magnifier.showPoint(null,null);}
PDFViewer.hideMagnifier=function(){Magnifier.hide();}
PDFViewer.getPageMode=function(){var mode=this.user_page_mode;if(!mode){mode=this.page_mode;if(typeof(UserConfig)!="undefined"){var tmp=UserConfig.getLocalItem("Viewer.PageMode");if(tmp){mode=(tmp=="1"?1:2)}}
this.user_page_mode=mode;}
return mode;}
PDFViewer.setPageMode=function(mode){this.page_mode=mode;this.user_page_mode=mode;if(typeof(UserConfig)!="undefined")
UserConfig.setLocalItem("Viewer.PageMode",mode);this.showPage(this.getLeftPageNumber());}
PDFViewer.updateZooms=function(){var t=this;var sizes=t.magnifier_page_sizes;if(pdcore.isIE||pdcore.isSafari){if(t.max_zooms>sizes.length){var zoom_scale=2;if(sizes.length>1)
zoom_scale=Math.max(sizes[1][0]/sizes[0][0],sizes[1][1]/sizes[0][1])
t.virtual_zoom_index=sizes.length;var page_size=sizes[sizes.length-1]
for(var i=sizes.length;i<t.max_zooms;i++){var s=[];s[0]=page_size[0]*zoom_scale;s[1]=page_size[1]*zoom_scale;sizes.push(s);page_size=s;}}}
t.zooms=sizes.length;}
PDFViewer.incraiseMagnifierZoom=function(){var t=this;if(t.currzoom+1<t.magnifier_page_sizes.length){t.currzoom++;t.onzoomchanged();}}
PDFViewer.decraiseMagnifierZoom=function(){var t=this;if(t.currzoom>0){t.currzoom--;t.onzoomchanged();}}
PDFViewer.setZoomIdx=function(zoom_idx){var t=this;t.currzoom=zoom_idx;t.onzoomchanged();}
PDFViewer.onzoomchanged=function(){Magnifier.onzoomchanged();LM.onzoomchanged();pdcore.events.fireEvent("zoomchanged",PDFViewer);}
PDFViewer.calculateZoomForPage=function(pageNumber,zoom_idx){var t=this;if((!t.currzoom&&t.currzoom!=0)||t.currzoom<0||t.currzoom>=t.magnifier_page_sizes.length)
t.currzoom=(t.default_zoom?t.default_zoom:1);zoom_idx=(zoom_idx||zoom_idx==0?zoom_idx:t.currzoom);var pageSize=t.getPageSize(pageNumber);var zoomedPageSize=t.magnifier_page_sizes[zoom_idx];var xzoom=Math.floor(100.0*zoomedPageSize[0]/pageSize[0]);var yzoom=Math.floor(100.0*zoomedPageSize[1]/pageSize[1]);return Math.min(xzoom,yzoom);}
PDFViewer.currentZoomIsVirtual=function(){return(this.virtual_zoom_index>0&&this.currzoom>=this.virtual_zoom_index);}
PDFViewer.get_EnableFitToWidth=function(){var t=this;if(t.FitToWidthMode_Enable){var val=(typeof(UserSettings)!="undefined"?UserSettings.getVal("Viewer.FitToWidth"):null);if(val){return val=="1";}
return t.FitToWidthMode_IsDefault;}
return false;}
PDFViewer.set_EnableFitToWidth=function(val){var t=this;if(t.FitToWidthMode_Enable){if(typeof(UserSettings)!="undefined"){UserSettings.setVal("Viewer.FitToWidth",(val?"1":"0"))
MainPanel.update();}}}
PDFViewer.change_EnableFitToWidth=function(){var t=this;if(t.FitToWidthMode_Enable){t.set_EnableFitToWidth(!t.get_EnableFitToWidth());pdcore.UrchinTrack("ChangePageFitMode");}}
PDFViewer.onkeydown=function(evt,char_code,shift,ctrl,alt){if(typeof(Dialogs)!="undefined"&&Dialogs.isVisible)
return;var t=PDFViewer;if(pdcore.events.isEsc(evt)){LM.hideArticleWin();t.hideMagnifier();if(window.ContextMenu)ContextMenu.hideMenu();return pdcore.events.preventBubble(evt);}
if(LM.ArticleWinOpened)return;var canceled=true;if(ctrl){switch(char_code){case 36:t.showFirstPage();break;case 35:t.showLastPage();break;default:canceled=false;break;}
if(canceled)return pdcore.events.preventBubble(evt);}
canceled=true;switch(char_code){case 13:case 32:t.turnMagnifierOnOff();break;case 107:case(pdcore.isIE?187:61):case 35:if(t.magnifier.isVisible())
t.incraiseMagnifierZoom();else return;break;case 109:case(pdcore.isIE?189:109):case 36:if(t.magnifier.isVisible())
t.decraiseMagnifierZoom();else return;break;case 33:case 121:t.showPrevPage();break;case 34:case 119:t.showNextPage();break;case 106:t.showLastPage();break;case 27:t.hideMagnifier();break;case 38:case 40:case 37:case 39:if(t.magnifier.isVisible())
t.magnifier.onkeydown(evt,char_code,shift,ctrl,alt);else return;break;case 87:if(shift)
t.change_EnableFitToWidth();break;default:return;}
if(canceled)return pdcore.events.preventBubble(evt);}
Map=PDFViewer.map={pages:[],firstpagenumber:-1,lastpagenumber:-1,clear:function(){this.firstpagenumber=-1;this.lastpagenumber=-1;this.pages=[];},setVer:function(pageNumber,ver){var page=this.getPage(pageNumber);if(page){page.loaded=true;if(ver)page.ver=ver;}},setPageKey:function(pageNumber,key){var page=this.getPage(pageNumber);if(page){page.loaded=true;page.key=key;}},getPageKey:function(pageNumber){var p=this.getPage(pageNumber);return p?p.key:null;},getPageVer:function(pageNumber){var p=this.getPage(pageNumber);return p?p.ver:0;},isPageLoaded:function(pageNumber){var p=this.getPage(pageNumber);return p?p.loaded:false;},getPagesCount:function(){return this.pages.length-1;},addPage:function(pageNumber,pageName,w,h,ver,section,maxUnrestrictedScale){var t=this;if(t.firstpagenumber==-1){t.firstpagenumber=pageNumber;t.lastpagenumber=pageNumber;}else{if(pageNumber>t.lastpagenumber)
t.lastpagenumber=pageNumber;else if(pageNumber<t.firstpagenumber)
t.firstpagenumber=pageNumber;}
var page={loaded:false,pageNumber:pageNumber,pageName:(pageName||pageNumber),w:w,h:h,ver:ver,areas:[],section:section,maxUnrestrictedScale:maxUnrestrictedScale}
var areas=page.areas;for(var y=0;y<h;y+=200){var b=Math.min(h,y+200);for(var x=0;x<w;x+=200){var a={l:x,t:y,r:Math.min(w,x+200),b:b,id:areas.length};areas[a.id]=a;}}
t.pages[pageNumber]=page;},getPage:function(pageNumber){return this.pages[pageNumber];},getPageName:function(pageNumber){var p=this.pages[pageNumber];return p?p.pageName:pageNumber;},getPageSize:function(pageNumber){var p=this.pages[pageNumber];return p?[p.w,p.h]:null;},getMaxAllowedScale:function(pageNumber){return this.calculateScale(pageNumber,0,0);},calculateScale:function(pageNumber,maxW,maxH){var page=this.pages[pageNumber];if(page){var maxScale=100000;if(!maxW||maxW<0)maxW=100000;if(!maxH||maxH<0)maxH=100000;if(page.maxUnrestrictedScale&&!page.key)
maxScale=page.maxUnrestrictedScale;var hs=PDFViewer.heights;for(var i=hs.length-1;i>=0;i--){var h=hs[i];if(h<=maxH){var scale=Math.floor(100*h/page.h);if(scale<=maxScale&&(maxW>=100000||Math.floor(page.w*scale/100)<=maxW))
return scale;}}
return Math.floor(100*hs[0]/page.h);}
return 0;},add:function(pageNumber,l,t,r,b){var page=this.pages[pageNumber];if(!page)
return;if(!page.areas)
page.areas=[];var area={l:l,t:t,r:r,b:b,id:page.areas.length};page.areas[area.id]=area;}}
RectUtils={join:function(r1,r2){if(r1.l>r2.l)r1.l=r2.l;if(r1.t>r2.t)r1.t=r2.t;if(r1.r<r2.r)r1.r=r2.r;if(r1.b<r2.b)r1.b=r2.b;}}
var MainPanel=PDFViewer.mainpanel={init:function(){var t=this;t.main_panel=pdcore.getElm("main_panel");t.main_panel_inner=pdcore.getElm("main_panel_inner");t.container=pdcore.getElm("pagepanel");t.divider=pdcore.getElm("pagepanel_divider");pdcore.eachItem(["left","right"],function(name){t[name+"_panel"]=new t.PagePanel(name);t[name+"_menu_panel"]=new t.MenuPanel(name);});pdcore.eachItem(["lu","ru","ld","rd"],function(name){t["pagecurv_"+name]=new t.PageCurv(name)});var evts=pdcore.events;evts.subscribeToEvent("magnifierhided",t.magnifierhided);evts.subscribeToEvent("magnifiershowed",t.magnifiershowed);evts.subscribeToEvent("thumbnailschanged",t.onthumbnailschanged);},unload:function(){var t=this;t.main_panel=t.main_panel_inner=t.container=t.divider=undefined;pdcore.cleanupArray([t.left_panel,t.right_panel,t.left_menu_panel,t.right_menu_panel,t.pagecurv_lu,t.pagecurv_ld,t.pagecurv_ru,t.pagecurv_rd]);},changeBackgroundColor:function(color){var t=this;t.container.style.backgroundColor=color;t.main_panel_inner.style.backgroundColor=color;},onresize:function(){MainPanel.updateZoom();Magnifier.onresize();},onpageschanged:function(){this.update(false);},updateZoom:function(){this.update(true);},update:function(updatingzoom){var t=this;var leftPage=PDFViewer.getLeftPageNumber(),rightPage=PDFViewer.getRightPageNumber();if(!Map.getPage(leftPage)||!Map.getPage(rightPage))
return;var left_panel=t.left_panel,right_panel=t.right_panel,layout=MainPanel.getLayoutInfo(leftPage,rightPage);t.left_menu_panel.setPage(leftPage);t.right_menu_panel.setPage(rightPage);t.zoom=Math.max(layout.leftPageZoom,layout.rightPageZoom)
left_panel.setPage(leftPage,layout.leftPageZoom);left_panel.moveTo(layout.leftPageRect.x,layout.leftPageRect.y)
left_panel.enable(true);if(leftPage!=rightPage){right_panel.setPage(rightPage,layout.rightPageZoom);right_panel.moveTo(layout.rightPageRect.x,layout.rightPageRect.y)
right_panel.enable(true);if(layout.isSpread){pdcore.setVisibility(t.divider,false);}else{var divWidth=Math.max(22,pdcore.getW(t.divider));pdcore.setX(t.divider,layout.mid_x-0.5*divWidth);pdcore.setVisibility(t.divider,true);}}else{right_panel.enable(false);pdcore.setVisibility(t.divider,false);}
var containerWidth,externalContainerWidth;var rect=layout.panelRect;pdcore.moveTo(t.container,rect.x,rect.y);pdcore.setSize(t.container,rect.width,rect.height);rect=layout.outerPanelRect;containerWidth=rect.width;pdcore.moveTo(t.main_panel_inner,rect.x,rect.y);pdcore.setSize(t.main_panel_inner,rect.width,rect.height);rect=layout.mainPanelRect;externalContainerWidth=rect.width;pdcore.moveTo(t.main_panel,rect.x,rect.y);pdcore.setSize(t.main_panel,rect.width,rect.height);pdcore.setVisibility(t.main_panel,true);t.left_menu_panel.update(containerWidth,externalContainerWidth);t.right_menu_panel.update(containerWidth,externalContainerWidth);if(layout.enableScroll){if(!t.scroll){if(typeof Scroll!="undefined"){t.scroll=new Scroll("Panel",t.main_panel,t.main_panel_inner);t.scroll.set_verticaleScrollTopOffset(38);t.scroll.set_enable(false);t.scroll.set_enableFadding(true);t.scroll.set_autoAutoScroll(true);t.scroll.set_zIndex(PDFViewer.zIndex_Panel_Scroll);t.scroll.set_zIndex4mouseover(PDFViewer.zIndex_Panel_Scroll4mouseover);t.scroll.create();}}
if(t.scroll)t.scroll.set_enable(true);}else if(t.scroll)
t.scroll.set_enable(false);if(!updatingzoom)
Magnifier.setPages(leftPage,rightPage);if(layout.zoomChanged){LM.onzoomchanged();pdcore.events.fireEvent("panelzoomchanged",null);}
pdcore.events.fireLocalEvent("panelchanged",null);if(typeof(ReadingMapViewer)!="undefined")
ReadingMapViewer.showLegend();},getLayoutInfo:function(leftPage,rightPage,justZoom){var t=this,d={leftPage:leftPage,rightPage:rightPage,twoPageView:(leftPage!=rightPage)}
var left_panel=t.left_panel,right_panel=t.right_panel,enableFitToWidth=PDFViewer.get_EnableFitToWidth();var xmargin,ymargin,freeSpace=10;xmargin=ymargin=2*PDFViewer.whitexmargin;var addionlxmargin=xmargin+freeSpace+t.left_menu_panel.getMinWidth(leftPage)+t.right_menu_panel.getMinWidth(rightPage),addionlymargin=ymargin+freeSpace,zooms=t.calculateZooms(leftPage,rightPage,addionlxmargin,addionlymargin,enableFitToWidth);d.leftPageZoom=zooms[0];d.rightPageZoom=zooms[1];if(!justZoom){if(left_panel.zoom!=d.leftPageZoom)
d.zoomChanged=true;d.leftPageRect=t.arrayToSize(PDFViewer.getPageSize(leftPage,d.leftPageZoom));d.leftPageRect.x=0;d.leftPageRect.y=0;d.rightPageRect=t.arrayToSize(PDFViewer.getPageSize(rightPage,d.rightPageZoom));d.rightPageRect.x=0;d.rightPageRect.y=0;d.panelRect={x:xmargin/2,y:ymargin/2,width:d.leftPageRect.width,height:d.leftPageRect.height}
if(d.twoPageView){d.mid_x=d.rightPageRect.x=d.leftPageRect.width;d.isSpread=LM.isSpread(leftPage,rightPage);if(!d.isSpread){d.rightPageRect.x+=xmargin;d.mid_x+=xmargin/2;}
d.panelRect.width=d.rightPageRect.x+d.rightPageRect.width;d.panelRect.height=Math.max(d.leftPageRect.height,d.rightPageRect.height);if(right_panel.zoom!=d.rightPageZoom)
d.zoomChanged=true;}
var outerPanelRect=d.outerPanelRect={x:0,y:0,width:d.panelRect.width+xmargin,height:d.panelRect.height+ymargin},bodyWidth=pdcore.bodyWidth(),bodyHeight=pdcore.bodyHeight(),minX=0,minY=10,panelX=Math.max(minX,(bodyWidth-outerPanelRect.width)/2),panelY=Math.max(minY,(bodyHeight-outerPanelRect.height)/2),panelW=Math.min(bodyWidth-panelX,outerPanelRect.width),panelH=Math.min(bodyHeight-panelY,outerPanelRect.height);d.enableScroll=false;if(panelH!=outerPanelRect.height){d.enableScroll=true;panelW+=20;if(panelH+panelY+10>bodyHeight)
panelH=bodyHeight-panelY-10;}
d.mainPanelRect={x:panelX,y:panelY,width:panelW,height:panelH}}
return d;},arrayToSize:function(size){return{width:size[0],height:size[1]};},magnifiershowed:function(){MainPanel.updateScroll();},magnifierhided:function(){MainPanel.updateScroll();},onthumbnailschanged:function(){MainPanel.updateScroll();},updateScroll:function(){var t=MainPanel;if(t.scroll)
t.scroll.set_autoAutoScroll(!Magnifier.isVisible()&&!ContentPanel.isThumbnailsVisible());},showRect:function(x,y,w,h,page,showWholeRect){var t=this;if(page){var page_panel=null;if(t.left_panel&&t.left_panel.pageNumber==page)
page_panel=t.left_panel;else if(t.right_panel&&t.right_panel.pageNumber==page)
page_panel=t.right_panel;if(page_panel){x+=page_panel.getX();y+=page_panel.getY();}}
Magnifier.showRect(x,y,w,h,showWholeRect);},showPoint:function(x,y,page){var t=this;if(page){var page_panel=null;if(t.left_panel&&t.left_panel.pageNumber==page)
page_panel=t.left_panel;else if(t.right_panel&&t.right_panel.pageNumber==page)
page_panel=t.right_panel;if(page_panel){x+=page_panel.getX();y+=page_panel.getY();}}
Magnifier.showPoint(x,y);},calculateZooms:function(page1,page2,xmargin,ymargin,enableFitToWidth){var maxWidth=pdcore.bodyWidth()-(xmargin||0),maxHeight=pdcore.bodyHeight()-(ymargin||0);if(enableFitToWidth)
maxHeight=0;if(!page2||page2<=0||page2==page1){var z=Map.calculateScale(page1,maxWidth,maxHeight);return[z,z];}
maxWidth=maxWidth/2;return[Map.calculateScale(page1,maxWidth,maxHeight),Map.calculateScale(page2,maxWidth,maxHeight)];}}
MainPanel.PagePanel=function(name){var t=this;t.name=name;t.size=[0,0];t.pageNumber=0;t.enabled=true;t._enableSetImageSize=false;if(pdcore.isIE&&pdcore.userAgentVer<7)
t._enableSetImageSize=true;t.container=pdcore.getElm("pagepanel_"+name);t.container1=pdcore.getElm("pagepanel_"+name+"1");var parent=t.container.parentNode;t.blocks_container=pdcore.createElm(parent,"DIV","absolute",0,0,0,0);t.blocks_container.style.zIndex=PDFViewer.zIndex_MainPanelBlocks;var imgUrl=PDFViewer.WhiteImage;t.img=new pdimg(t.container,imgUrl,false);t.img_fg=new pdimg(t.container,imgUrl,false);if(t.container1){t.img1=new pdimg(t.container1,imgUrl,false);t.img_fg1=new pdimg(t.container1,imgUrl,false);pdcore.hide(t.container1);}
if(typeof(ReadingMapViewer)!="undefined")
t.rmap=ReadingMapViewer.addDetailedMap(t.blocks_container,name);}
MainPanel.PagePanel.prototype={unload:function(){var t=this;t.container=null;t.container1=null;t.blocks_container=null;t.img.unload();t.img=null;if(t.img_fg){t.img_fg.unload();t.img_fg=null;}
if(t.img1){t.img1.unload();t.img1=null;}
if(t.img_fg1){t.img_fg1.unload();t.img_fg1=null;}},getContainer4Img:function(active){return active?this.container:this.container1;},getContainer4Blocks:function(){return this.blocks_container;},onPageAnimationStarted:function(){pdcore.hide(this.blocks_container);},onPageAnimationFinished:function(){pdcore.show(this.blocks_container);this._switch(true);},_switch:function(hide){var c,t=this;c=t.container;t.container=t.container1;t.container1=c;pdcore.moveTo(this.blocks_container,t.container.offsetLeft,t.container.offsetTop);pdcore.setSize(this.blocks_container,t.container.offsetWidth,t.container.offsetHeight);pdcore.setZ(t.container,PDFViewer.zIndex_MainPanel);c=t.img;t.img=t.img1;t.img1=c;c=t.img_fg;t.img_fg=t.img_fg1;t.img_fg1=c;if(hide){if(t.img1){t.img1.loadImg(pdcore.getImageUrl("1x1.gif"),false,true);t.img1.hide();}
if(t.img_fg1){t.img_fg1.loadImg(pdcore.getImageUrl("1x1.gif"),false,true);t.img_fg1.hide();}
pdcore.setVisibility(t.container1,false);}},enable:function(enabled){var t=this;t.enabled=enabled;if(!enabled){if(t.img)t.img.hide();if(t.img_fg)t.img_fg.hide();}
pdcore.setVisibility(t.container,enabled);pdcore.setVisibility(t.blocks_container,enabled);},hide:function(secondLayout){var t=this;if(secondLayout){if(t.img1)t.img1.hide();if(t.img_fg1)t.img_fg1.hide();pdcore.setVisibility(t.container1,false);}else{if(t.img)t.img.hide();if(t.img_fg)t.img_fg.hide();pdcore.setVisibility(t.container,false);}},updateZoom:function(zoom){if(this.zoom!=zoom)
this.setPage(this.pageNumber,zoom);},setPage:function(pageNumber,zoom){var t=this;t.pageNumber=pageNumber;t.zoom=zoom;t.size=PDFViewer.getPageSize(pageNumber,zoom);var w=t.size[0],h=t.size[1];pdcore.setSize(t.container,w,h);pdcore.setSize(t.blocks_container,w,h);t.imgBgUrl=PDFViewer.getImageUrl(pageNumber,zoom,PDFViewer.ImageTypes.BG);t.imgFgUrl=PDFViewer.getImageUrl(pageNumber,zoom,PDFViewer.ImageTypes.FG);if(t._enableSetImageSize){t.img.setSize(w,h);t.img_fg.setSize(w,h);}else{t.img.setSize("auto","auto");t.img_fg.setSize("auto","auto");}
t.img.loadImg(t.imgBgUrl,false);t.img_fg.loadImg(t.imgFgUrl,false);if(t.rmap){t.rmap.setArea(0,0,w,h);ReadingMapViewer.loadImageMap(t.rmap,pageNumber,zoom);}},moveTo:function(x,y){pdcore.moveTo(this.container,x,y);pdcore.moveTo(this.container1,x,y);pdcore.moveTo(this.blocks_container,x,y);},getX:function(){return this.container.offsetLeft;},getY:function(){return this.container.offsetTop;},getW:function(){return this.container.offsetWidth;},getH:function(){return this.container.offsetHeight;},preloadPage:function(pageNumber,zoom){var t=this;var size=PDFViewer.getPageSize(pageNumber,zoom);var w=size[0];var h=size[1];pdcore.setSize(t.container1,w,h);var imgBgUrl=PDFViewer.getImageUrl(pageNumber,zoom,PDFViewer.ImageTypes.BG);var imgFgUrl=PDFViewer.getImageUrl(pageNumber,zoom,PDFViewer.ImageTypes.FG);if(t._enableSetImageSize){t.img1.setSize(w,h);t.img_fg1.setSize(w,h);}else{t.img1.setSize("auto","auto");t.img_fg1.setSize("auto","auto");}
t.img1.loadImg(imgBgUrl);t.img1.hide();t.img_fg1.loadImg(imgFgUrl);t.img_fg1.hide();},updateLayoutPosFromPanel:function(panel,updateFirstLayout,updateSecondLayout,x){var t=this;t.size=panel.size;var w=panel.size[0];var h=panel.size[1];if(updateFirstLayout){pdcore.setSize(t.container,w,h);t.img.setSize(w,h);t.img_fg.setSize(w,h);if(x!=undefined)
pdcore.moveTo(t.container,x,0);}
if(updateSecondLayout){pdcore.setSize(t.container1,w,h);t.img1.setSize(w,h);t.img_fg1.setSize(w,h);if(x!=undefined)
pdcore.moveTo(t.container1,x,0);}
pdcore.setSize(t.blocks_container,w,h);if(x!=undefined)
pdcore.moveTo(t.blocks_container,x,0);},updateSecondLayoutPosFromPrimaryLayout:function(show){var t=this;var w=t.size[0];var h=t.size[1];pdcore.setSize(t.container1,w,h);pdcore.moveTo(t.container1,t.container.offsetLeft,t.container.offsetTop);t.img1.setSize(w,h);t.img_fg1.setSize(w,h);if(show){t.img1.show();t.img_fg1.show();pdcore.setVisibility(t.container1,true);}},isLoaded:function(secondLayout){if(secondLayout){return(this.img1.isLoaded()&&this.img_fg1.isLoaded());}
return(this.img.isLoaded()&&this.img_fg.isLoaded());}}
MainPanel.MenuPanel=function(name){var t=this;t.isLeft=(name=="left");t.isRight=(!t.isLeft);t.pagenamecontainer=pdcore.getElm("pagepanel_"+name+"_pagename");t.pagenamecontainer.onclick=(t.isLeft?t.leftPageName_onclick:t.rightPageName_onclick);t.initMenuContainer();pdcore.events.subscribeToEvent("issuechanged",pdcore.getCallbackRef(this,this.issuechanged));}
MainPanel.MenuPanel.prototype={pageNumber:0,menuEnabled:true,menuContainer:null,issue:null,cid:null,issuechanged:function(){var rtl=PDFViewer.isRtl();if(this.rtl!=rtl){var isLeft=this.isLeft;if(rtl)isLeft=!isLeft;this.tooltipId=isLeft?"leftPageName":"rightPageName";this.rtl=rtl;}},leftPageName_onclick:function(){PDFViewer.showLeftPage();},rightPageName_onclick:function(){PDFViewer.showRightPage();},unload:function(){var t=this;if(t.pagenamecontainer){t.pagenamecontainer.onclick=null;t.pagenamecontainer=null;}
if(t.menuContainer)t.menuContainer=null;},setPage:function(pageNumber){var t=this;t.issuechanged();t.pageNumber=pageNumber;pdcore.setText(t.pagenamecontainer,PDFViewer.getPageName(pageNumber));var enable=(t.isLeft?PDFViewer.hasLeftPage():PDFViewer.hasRightPage());t.pagenamecontainer.style.cursor=(enable?pdcore.cursors.hand:pdcore.cursors._default);t._setTooltip(enable?this.tooltipId:"_non_");pdcore.setVisibility(t.menuContainer,t.isMenuContainerEnabled());},_setTooltip:function(tooltipId){try{TooltipManager.updateTooltip(this.pagenamecontainer,tooltipId);}catch(E){}},getWidth:function(){return Math.max(30,pdcore.getW(this.pagenamecontainer));},getFullWidth:function(){var t=this;if(t.isMenuContainerEnabled()){return pdcore.getW(t.menuContainer);}
return t.getWidth();},getMinWidth:function(forPage){var t=this;var minWidth;if(t.isMenuContainerEnabled(forPage)){if(PDFViewer.get_EnableFitToWidth()){minWidth=(t.isRight?PDFViewer.FrontPage_RightMenu_FitToWidthMode_MinWidth:PDFViewer.FrontPage_LeftMenu_FitToWidthMode_MinWidth);}
if(!minWidth||minWidth<0){minWidth=(t.isRight?PDFViewer.FrontPage_RightMenu_MinWidth:PDFViewer.FrontPage_LeftMenu_MinWidth);}
if(!minWidth||minWidth<0){minWidth=t.getFullWidth();}}
if(minWidth>0)
return Math.max(minWidth,t.getWidth());return t.getWidth();},isMenuContainerEnabled:function(forPage){var t=this;if((forPage||t.pageNumber)==1&&t.menuContainer&&t.menuEnabled){if(PDFViewer.get_EnableFitToWidth())
return(t.isRight?PDFViewer.FrontPage_RightMenu_FitToWidthMode_EnableMenu:PDFViewer.FrontPage_LeftMenu_FitToWidthMode_EnableMenu);return true;}
return false;},update:function(containerWidth,extContainerWidth){var t=this;var x,y,w;w=pdcore.getW(t.pagenamecontainer);y=0;x=(t.isLeft?0-w:containerWidth)
pdcore.setX(t.pagenamecontainer,x);var cont=t.menuContainer;if(cont){if(t.isMenuContainerEnabled()){if(t.isLeft){var freeSpace=cont.parentNode.offsetLeft;w=pdcore.getW(cont);pdcore.setVisibility(cont,freeSpace>(w+20));}
else t.updateTocMenu();}
else pdcore.setVisibility(cont,false);}},initMenuContainer:function(){var t=this;t.menuContainer=pdcore.getElm("pagepanel_"+(t.isLeft?"left":"right")+"_menupanel");if(t.menuContainer==null)
return;if(t.isRight){pdcore.events.subscribeToEvent("tocloaded",t.ontocloaded);pdcore.events.subscribeToEvent("issuechanged",t.rightmenu_onissuechanged);pdcore.events.subscribeToEvent("pageschanging",t.rightmenu_onpageschanging);pdcore.events.subscribeToEvent("pageschanged",t.rightmenu_onpageschanged);}else{pdcore.events.subscribeToEvent("issuechanged",t.leftmenu_onissuechanged);}
pdcore.setVisibility(t.menuContainer,false);},getRightMenuHtml:function(){var t=this;var win=null;try{if(window.frameElement!=null)win=window.parent;}
catch(e){}
if(win==null)return null;var pdv=win.PDViewer;if(pdv==null||typeof(pdv)=="undefined")
return null;var result=[];var tocTitle=ResourceManager.getVal("Viewer.TocTitle","Table of Contents");result.push('<div class="getissue_cover" style="width: 120px;" nowrap>'+tocTitle+'</div>');var re=/ /g;var sections=pdv.TOC.sections;for(var idx=0;idx<sections.length;idx++){var sec=sections[idx];result.push('<div class="toc_item" nowrap><a href="javascript:PDFViewer.showPage('+sec.page+')" title="'+sec.name+'"><span class="toc_item_pnumber">'+sec.pagename+'</span>&nbsp;'+sec.name.replace(re,"&nbsp;")+'</a></div>');}
return result.join('');},ontocloaded:function(){var t=MainPanel.right_menu_panel;if(t.toc_issue==t.issue)return;t.toc_issue=t.issue;if(PDFViewer.page==1)t.showTocMenu();},rightmenu_onissuechanged:function(){var t=MainPanel.right_menu_panel;if(t.issue==PDFViewer.issue)return;t.hideTocMenu();t.issue=PDFViewer.issue;t.toc_issue=null;if(!t._tocIsLoaded())return;t.toc_issue=t.issue;if(PDFViewer.page==1)t.showTocMenu();},rightmenu_onpageschanging:function(){var t=MainPanel.right_menu_panel;if(PDFViewer.page==1)t.hideTocMenu();},rightmenu_onpageschanged:function(){var t=MainPanel.right_menu_panel;if(PDFViewer.page==1)t.showTocMenu();else t.hideTocMenu(true);},showTocMenu:function(){var t=MainPanel.right_menu_panel;if(t.menu_shown||!t._tocIsLoaded())return;var m=t.getTOCMenu();if(!m)return;try{var elm=window.parent.pdcore.getElm("toc");t.menu_shown=m.showAsRootMenu(false,null,elm,t.getMenuPosition());}catch(e){}},hideTocMenu:function(force){var t=MainPanel.right_menu_panel;var m=t.getTOCMenu();if(!m||!t.menu_shown&&!force)return;if(m.target_position)m.target_position.persistent=false;if(!force)m.hide(null,t.hideTocMenuAnimation);else m.hide();t.menu_shown=false;},hideTocMenuAnimation:function(elm){try{var source_xy=pdcore.getGlobalXY(elm);var target_xy=window.parent.pdcore.getGlobalXY("toc");var x=source_xy[0];var y=source_xy[1]+window.parent.pdcore.getGlobalY("content_frame");var dx=target_xy[0]-x;var dy=target_xy[1]+window.parent.pdcore.getH("toc")-y;return window.parent.UIAnimation.hideElm(elm,0.5,25,x,y,dx,dy);}catch(e){}
return false;},getMenuPosition:function(){var xy=pdcore.getGlobalXY("main_panel");var x=xy[0]+pdcore.getW("main_panel")+10;var y=xy[1]+60;var w=pdcore.bodyWidth()-x;var h=pdcore.bodyHeight()-y-100;if(!pdcore.isIE)h-=35;return{"left":x,"top":y,"width":w,"height":h,"persistent":true};},updateTocMenu:function(){var t=MainPanel.right_menu_panel;if(PDFViewer.page!=1||!t._tocIsLoaded())t.hideTocMenu();else{var m=t.getTOCMenu();if(!m)return;else if(t.menu_shown)t.menu_shown=m.show(true,t.getMenuPosition());else try{var elm=window.parent.pdcore.getElm("toc");t.menu_shown=m.showAsRootMenu(false,null,elm,t.getMenuPosition());}catch(e){}}},getTOCMenu:function(){var t=MainPanel.right_menu_panel;if(typeof(MenuEngine)=="undefined"){pdcore.loadPDScript("Menu.js",true);if(typeof(MenuEngine)=="undefined")return;}
var m=MenuEngine.getMenu("inner_toc");if(m)return m;MenuEngine.default_zindex=3;m=new Menu("inner_toc",ResourceManager.getVal("Viewer.TocTitle","TOC"),t.tocMenuOnShowing,t.tocMenu_onclick);m.getMenuHtml=t.getTOCMenuHtml;m.setTitleState(true);},getTOCMenuHtml:function(){var t=this;var a=[];a.push("<table border=0 cellspacing=0 cellpadding=0>");if(t.isTitleEnabled()){a.push("<tr><td class=popmenu_cover2><table width='100%' border=0 cellspacing=0 cellpadding=0><tr><td nowrap>");a.push(t.getTitle()+"</td></tr></table></td></tr>");}
a.push("<tr><td>");a.push("<div id='"+t.id+"_menubody"+"' class='popmenu_body'>");a.push(t.getMenuBodyHtml());a.push("</div>");a.push('<hr noshade>');if(typeof(ImgGalleryManager)!="undefined")a.push(ImgGalleryManager.getTOCMenuItemHtml(t));a.push("</td></tr></table>");return a.join("");},tocMenuOnShowing:function(m){var t=MainPanel.right_menu_panel;var PDViewer,ViewerMenus,TOC;try{PDViewer=window.parent.PDViewer;ViewerMenus=window.parent.ViewerMenus;TOC=PDViewer.TOC;}catch(e){return}
if(!PDViewer||!ViewerMenus||!TOC)
return;if(m.cached_issue==PDViewer.issue)
return;m.startLoad();if(TOC.isAggregate()){var aggregated_issues=TOC.aggregated_issues;for(var i=0,l=aggregated_issues.length;i<l;i++){var aggregated_issue=aggregated_issues[i],issue=aggregated_issue.issue,name=aggregated_issue.name,data={issue:aggregated_issue.issue};m.addItem(issue,name,null,"i_smart.gif",null,null,data,"popmenu_header");t.tocMenu_writeToc(m,null,aggregated_issue.sections,aggregated_issue);m.addBR();}}else{t.tocMenu_writeToc(m,null,TOC.sections);}
m.cached_issue=PDViewer.issue;m.finishLoad();},tocMenu_writeToc:function(m,submenu,sections,aggregated_issue){var baseId="";var issue=null;if(aggregated_issue){issue=aggregated_issue.issue;baseId=issue;}
for(var i=0,l=sections.length;i<l;i++){var section=sections[i];if(section){var sectionName=(section.name.length>20?section.name.substr(0,18)+"...":section.name);var name="<span style='width: 20px;'>"+section.pagename+"</span>&nbsp;<b>"+sectionName+"</b>";var data={page:section.page,sectionId:section.id,issue:issue};m.addItem(baseId+section.page,name,null,null,null,null,data);}}},tocMenu_onclick:function(event,itemId,elm,data){if(data.issue){if(PDFViewer.issue==data.issue&&PDFViewer.page==1&&data.page==1)return true;PDFViewer.showIssue(data.issue,data.page);}else{if(PDFViewer.page==1&&data.page==1)return true;PDFViewer.showPage(data.page);}
return false;},_tocIsLoaded:function(){var pdv;try{pdv=window.parent.PDViewer}catch(e){}
if(!pdv)return false;return pdv.TOC.isLoaded();},leftmenu_onissuechanged:function(){var display;display=(PDFViewer.onlinePurchaseIssueRequired)?'block':'none';pdcore.setStyleVal("buythisissue_menu_item","display",display);var t=MainPanel.left_menu_panel;if(t.issue!=PDFViewer.issue){t.cid=PDFViewer.cid;display=(PDFViewer.smart)?'block':'none';pdcore.setStyleVal("rss_menu_item","display",display);display=(PDFViewer.smart&&PDFViewer.layoutavailable&&!PDFViewer.disableSound)?'block':'none';pdcore.setStyleVal("radio_menu_item","display",display);pdcore.setStyleVal("mobile_radio_menu_item","display",display);display=(PDFViewer.smart&&PDFViewer.layoutavailable)?'block':'none';pdcore.setStyleVal("mobile_menu_item","display",display);display=(PDFViewer.enableLeftMenuNewsFeed)?'block':'none';pdcore.setStyleVal("xmlfeed_menu_item","display",display);pdcore.setStyleVal("rawxml_menu_item","display",display);display=(PDFViewer.enableLeftMenuSubscribeNow)?'block':'none';pdcore.setStyleVal("subscribenow_menu_item","display",display);display=(PDFViewer.isMyNewspaper===false)?'block':'none';pdcore.setStyleVal("addtomynewspapers_menu_item","display",display);display=(PDFViewer.smart&&PDFViewer.layoutavailable)?'block':'none';pdcore.setStyleVal("export2ereader_leftmenu_item","display",display);}},onradioclicked:function(){PDFViewer.showRadio();},onmobileradioclicked:function(){PDFViewer.showMobileRadioDialog();},onmobileclicked:function(){PDFViewer.showMobileDialog();},onrssclicked:function(){PDFViewer.showRssDialog();},onnewsfeedclicked:function(){PDFViewer.showNewsFeedDialog();},onrawxmlclicked:function(){PDFViewer.showRawXmlDialog();},onbuythisissueclicked:function(){PDFViewer.buyThisIssue();},onsubscribenowclicked:function(){PDFViewer.subscribeNow();},oncontacteditorclicked:function(){PDFViewer.showContactEditor();},onaddtomynewspapersclicked:function(){PDFViewer.sendRequestWithAction("addtomynewspapers");PDFViewer.isMyNewspaper=true;pdcore.hide("addtomynewspapers_menu_item");},onexport2ereaderclicked:function(){PDFViewer.export2EReader();},enableMenu:function(){var t=this;if(!t.menuEnabled){t.menuEnabled=true;pdcore.setVisibility(t.menuContainer,t.pageNumber===1);}},disableMenu:function(){var t=this;if(t.menuEnabled){t.menuEnabled=false;pdcore.setVisibility(t.menuContainer,false);}},hideMenu:function(){pdcore.setVisibility(this.menuContainer,false);}}
MainPanel.PageCurv=function(type){var useFilter=!pdcore.supportPng;var image_path=PDFViewer.image_path;var cornerImage=image_path+"pagecurv_"+type+".png";var isLeft=this.isLeft=type=="lu"||type=="ld";var onclickHandler=isLeft?this.onclick_left:this.onclick_right;var onmouseoverHandler=isLeft?this.onmouseover_left:this.onmouseover_right;var corner=this.corner=pdcore.getElm("pagecurv_"+type);if(corner){corner.PageCurv=this;corner.useFilter=useFilter;corner.style.zIndex=PDFViewer.zIndex_PageCurv;corner.img=new pdimg(corner,PDFViewer.BlankImage,useFilter);corner.img.hide();corner.img.setArea(0,0,46,41,useFilter);corner.img.loadImg(cornerImage,useFilter,true);corner.onmouseout=this.onmouseout;corner.onclick=onclickHandler;corner.onmouseover=onmouseoverHandler;}
var panel=this.panel=pdcore.getElm("pagecurv_"+type+"_pan_v")
if(panel){panel.PageCurv=this;panel.onmouseout=this.onmouseout;panel.onclick=onclickHandler;panel.onmouseover=onmouseoverHandler;}
this.hide();pdcore.events.subscribeToEvent("issuechanged",pdcore.getCallbackRef(this,this.issuechanged));pdcore.events.subscribeToEvent("pageschanged",pdcore.getCallbackRef(this,this.pageschanged));}
MainPanel.PageCurv.prototype={unload:function(){if(this.corner){this.corner.img=pdcore.unloadObj(this.corner.img);this.corner.onmouseover=null;this.corner.onmouseout=null;this.corner.onclick=null;this.corner.PageCurv=null;this.corner=null;}
if(this.panel){this.panel.onmouseover=null;this.panel.onmouseout=null;this.panel.onclick=null;this.panel.PageCurv=null;this.panel=null;}},issuechanged:function(){var rtl=PDFViewer.isRtl();if(this.rtl!=rtl){var isLeft=this.isLeft;if(rtl)isLeft=!isLeft;this.tooltipId=isLeft?"leftPageName":"rightPageName";this.rtl=rtl;}},pageschanged:function(){this.issuechanged();var enable=(this.isLeft?PDFViewer.hasLeftPage():PDFViewer.hasRightPage());this._setTooltip(enable?this.tooltipId:"_non_");},_setTooltip:function(tooltipId){try{TooltipManager.updateTooltip(this.corner,tooltipId);TooltipManager.updateTooltip(this.panel,tooltipId);}catch(E){}},show:function(){if(pdcore.isIE){this.corner.style.filter=null;this.corner.style.backgroundColor="";}
this.corner.style.cursor="pointer";this.corner.img.show();if(this.panel)
this.panel.style.cursor="pointer";},hide:function(){if(pdcore.isIE){this.corner.style.filter="alpha(opacity=0)";this.corner.style.backgroundColor="#FFF";}
this.corner.style.cursor="";this.corner.img.hide();if(this.panel){this.panel.style.cursor="";}},onmouseout:function(){this.PageCurv.hide();},onmouseover_left:function(){if(PDFViewer.hasLeftPage())
this.PageCurv.show();},onmouseover_right:function(){if(PDFViewer.hasRightPage())
this.PageCurv.show();},onclick_left:function(){PDFViewer.showLeftPage();this.PageCurv.hide();},onclick_right:function(){PDFViewer.showRightPage();this.PageCurv.hide();},disable:function(){if(this.corner)pdcore.hide(this.corner);if(this.panel)pdcore.hide(this.panel);},enable:function(){if(this.corner)pdcore.show(this.corner);if(this.panel)pdcore.show(this.panel);}}
PageAnimation={shadowOddWidth:30,shadowEvenWidth:20,direction:0,init:function(){var t=this;pdcore.addToDispose(t);if(PDFViewer.EnablePageAnimation){if(t.get_IsEnabled())
t.createShadows();t._preloadImages();t.animation=new AnimationTimer(15,700,t,null,null,t.Animation_Finish);}},unload:function(){var t=this;t._preloadImages=null;t.stopAnimation(true);t.shadow_odd=t.shadow_even=t.shadow_border=null;t.movingPanelStyle=t.resizingPanelStyle=null;t.img1=t.img2=t.img3=t.img4=null;},get_IsEnabled:function(){if(this.animation&&(pdcore.isIE||pdcore.isNS||pdcore.isSafari)){var val=(typeof(UserSettings)!="undefined"?UserSettings.getVal("Viewer.DisablePageAnimation"):null);if(val)
return val!="1";return true;}
return false;},createShadows:function(){var t=this;if(!t.shadow_odd){var parentNode=pdcore.getElm("pagepanel");if(!parentNode)
return false;var imgUrl=PDFViewer.image_path+"shadow3-left.png";if(pdcore.isIE&&pdcore.userAgentVer<7){t.shadow_odd=pdcore.createElm(parentNode,"div","absolute",-100,-100,t.shadowOddWidth,"100%");t.shadow_odd.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imgUrl+"', sizingMethod='scale');"}else{t.shadow_odd=pdcore.createElm(parentNode,"img","absolute",-100,-100,t.shadowOddWidth,"100%");t.shadow_odd.src=imgUrl;}
pdcore.hide(t.shadow_odd);pdcore.setZ(t.shadow_odd,5);t.shadow_even=pdcore.createElm(parentNode,"div","absolute",-100,-100,t.shadowEvenWidth,"100%");t.shadow_even.style.backgroundColor="black";pdcore.hide(t.shadow_even);pdcore.setZ(t.shadow_even,5);pdcore.setOpacity(t.shadow_even,0.25);var borderWidth=PDFViewer.whitexmargin;t.shadow_border=pdcore.createElm(parentNode,"div","absolute",-100,-100,borderWidth,"100%");t.shadow_border.style.borderLeft="2px solid #000000";pdcore.hide(t.shadow_border);pdcore.setBackgroundColor(t.shadow_border,PDFViewer.currentBackgroundColor);pdcore.setZ(t.shadow_border,6);}
return true;},_preloadImages:function(){var t=PageAnimation;if(!t._preloadImages)
return;try{if(!t.animationActive&&PDFViewer.issue&&PDFViewer.preloadNextPageImages){var currentLeftPage=PDFViewer.getLeftPageNumber();var enable=true;if(PDFViewer.preloadNextPageImagesForApprovedOnly){enable=PDFViewer.preloadApproved;}else if(currentLeftPage==1&&PDFViewer.preloadNextPageImagesFromFirstPage){enable=false;}
if(enable){if(t.preloading4Page!=currentLeftPage){var preloadLeftPage=currentLeftPage;if(PDFViewer.isTwoPageView())
preloadLeftPage+=2;else
preloadLeftPage+=1;if(preloadLeftPage<PDFViewer.pages){var preloadRightPage=preloadLeftPage+(PDFViewer.isTwoPageView(preloadLeftPage)?1:0);t.preloadImages(preloadLeftPage,preloadRightPage);}
t.preloading4Page=currentLeftPage;}}}}catch(E){}
setTimeout(t._preloadImages,2000);},preloadImages:function(lp,rp){try{var t=PageAnimation;var info=MainPanel.getLayoutInfo(lp,rp,true);var imgBgUrl=PDFViewer.getImageUrl(lp,info.leftPageZoom,PDFViewer.ImageTypes.BG);var imgFgUrl=PDFViewer.getImageUrl(lp,info.leftPageZoom,PDFViewer.ImageTypes.FG);if(!t.img1)t.img1=new Image();t.img1.src=imgBgUrl;if(!t.img2)t.img2=new Image();t.img2.src=imgFgUrl;if(rp!=lp){imgBgUrl=PDFViewer.getImageUrl(rp,info.rightPageZoom,PDFViewer.ImageTypes.BG);imgFgUrl=PDFViewer.getImageUrl(rp,info.rightPageZoom,PDFViewer.ImageTypes.FG);if(!t.img3)t.img3=new Image();t.img3.src=imgBgUrl;if(!t.img4)t.img4=new Image();t.img4.src=imgFgUrl;}}catch(E){}},stopAnimation:function(doNotFinish){var t=PageAnimation;if(t.animationActive){var finished=false;if(t.animation){finished=t.animation.finish(doNotFinish);}
if(doNotFinish!=true&&!finished)
t.Animation_Finish()
t.animationActive=false;}},showPages:function(leftPage,rightPage,idx){LM.hideArticleWin();LM.detachAll();LM.hidePreviewContainer();Magnifier.hide();var t=PageAnimation;t.stopAnimation();var currentLeftPage=PDFViewer.getLeftPageNumber();t.leftPage=leftPage;t.rightPage=rightPage;t.requestedPageNumberIdx=idx;t.direction=(currentLeftPage<leftPage?1:-1);if(PDFViewer.isRtl())
t.direction*=-1;var left_panel=MainPanel.left_panel,right_panel=MainPanel.right_panel;t.info=MainPanel.getLayoutInfo(leftPage,rightPage,false);left_panel.preloadPage(leftPage,t.info.leftPageZoom);if(leftPage!=rightPage)
right_panel.preloadPage(rightPage,t.info.rightPageZoom);if(PDFViewer.getPageMode()==2&&currentLeftPage!=leftPage){if(t.createShadows()){pdcore.setZ(left_panel.container1,-100);pdcore.setZ(right_panel.container1,-100);t.animationActive=true;t.Animation_Start();return true;}}
t.Animation_Finish();return true;},Animation_Start:function(){var t=PageAnimation;if(!t.animationActive)
return;var left_panel=MainPanel.left_panel,right_panel=MainPanel.right_panel;left_panel.onPageAnimationStarted();right_panel.onPageAnimationStarted();if(left_panel.isLoaded(true)&&(t.leftPage==t.rightPage||right_panel.isLoaded(true))){t.fromFirstPage=false;t.fromSinglePage=false;t.toSinglePage=false;t.toFirstPage=false;t.enableResizing=false;var currentLeftPage=PDFViewer.getLeftPageNumber();var currentRightPage=PDFViewer.getRightPageNumber();if(currentLeftPage==currentRightPage){if(t.leftPage==t.rightPage){t.stopAnimation();return;}
if(currentLeftPage==1){t.fromFirstPage=true;t.fromSinglePage=true;t.enableResizing=true;MainPanel.left_menu_panel.hideMenu();MainPanel.right_menu_panel.hideMenu();}else{t.fromSinglePage=true;t.enableResizing=true;}}
else if(t.leftPage==t.rightPage){t.enableResizing=true;t.toSinglePage=true;t.toFirstPage=(t.leftPage==1);}
if(t.fromSinglePage){right_panel.updateLayoutPosFromPanel(left_panel,true,true,left_panel.container.offsetWidth);if(t.fromFirstPage)
right_panel.moveTo(0,0);}
left_panel.updateSecondLayoutPosFromPrimaryLayout(true);right_panel.updateSecondLayoutPosFromPrimaryLayout(true);t.m=0.5*(right_panel.getX()+left_panel.getW());t.w=right_panel.getX()+right_panel.getW();t.right_visible=true;t.wstepmax=left_panel.getW();if(t.enableResizing){with(MainPanel.main_panel){t.mainPanelX=offsetLeft;t.mainPanelW=offsetWidth;}
t.rightPanelX=right_panel.getX();if(t.fromFirstPage){t.m=t.w;t.w*=2;}
if(t.fromSinglePage){if(t.w>pdcore.bodyWidth()){t.stopAnimation();return;}}}
var zrt,zrf,zlt,zlf;if(t.direction>0){if(t.fromFirstPage){t.movingPanelStyle=left_panel.getContainer4Img(false).style;t.resizingPanelStyle=left_panel.getContainer4Img(true).style;right_panel.hide();zrt=2;zrf=1;zlt=2;zlf=3;}else{t.movingPanelStyle=left_panel.getContainer4Img(false).style;t.resizingPanelStyle=right_panel.getContainer4Img(true).style;zrt=2;zrf=1;zlt=1;zlf=3;}
t.movingPanelStyle.width=0;}else{if(t.toSinglePage){t.movingPanelStyle=left_panel.getContainer4Img(true).style;t.resizingPanelStyle=left_panel.getContainer4Img(false).style;right_panel.hide(true);pdcore.hide(MainPanel.divider);zrt=1;zrf=0;zlt=3;zlf=2;}else{t.movingPanelStyle=left_panel.getContainer4Img(true).style;t.resizingPanelStyle=right_panel.getContainer4Img(false).style;zrt=1;zrf=2;zlt=3;zlf=1;}
t.resizingPanelStyle.width=0;}
pdcore.setZ(right_panel.getContainer4Img(true),zrt);pdcore.setZ(right_panel.getContainer4Img(false),zrf);pdcore.setZ(left_panel.getContainer4Img(true),zlt);pdcore.setZ(left_panel.getContainer4Img(false),zlf);var shadowTop=-t.shadow_odd.parentNode.offsetTop,shadowHeight=t.shadow_odd.parentNode.parentNode.offsetHeight;pdcore.setW(t.shadow_odd,t.shadowOddWidth);pdcore.setW(t.shadow_even,t.shadowEvenWidth);pdcore.setOpacity(t.shadow_even,0.25);pdcore.setBackgroundColor(t.shadow_border,PDFViewer.currentBackgroundColor);var shadows=[t.shadow_even,t.shadow_odd,t.shadow_border];pdcore.setH(shadows,shadowHeight);pdcore.moveTo(shadows,-1000,shadowTop);pdcore.show(shadows);var fun;if(t.enableResizing){if(t.toSinglePage){if(t.direction<0){fun=t.Animation_Animate4;}else{t.stopAnimation();return;}}else if(t.direction>0){fun=t.Animation_Animate2;}else{fun=t.Animation_Animate3;pdcore.hide(t.shadow_even);}}
else
fun=t.Animation_Animate;if(!t.animation){t.stopAnimation();return;}
t.animation.set_callbacks(t,null,fun,t.Animation_Finish);t.animation.start();return;}
setTimeout(t.Animation_Start,10);},Animation_Animate4:function(percent,frame,frames,c){var t=this;var x1,x2;x1=c*t.w;var rx=t.m*x1/t.w;x2=t.m+rx;var w=Math.min(t.wstepmax,Math.max(0,x2-x1));var resizingDelta;if(x1<t.m){resizingDelta=x1;x1=0;}else{resizingDelta=t.m;x1=x1-t.m;t.resizingPanelStyle.width=x1;}
if(t.resizingDelta!=resizingDelta){t.resizingDelta=resizingDelta;var panelWidth=t.mainPanelW-resizingDelta;MainPanel.main_panel.style.left=parseInt(t.mainPanelX+resizingDelta/2)+"px";MainPanel.main_panel.style.width=panelWidth+"px";MainPanel.main_panel_inner.style.width=parseInt(panelWidth-MainPanel.main_panel_inner.offsetLeft)+"px";MainPanel.container.style.width=parseInt(panelWidth-MainPanel.container.offsetLeft)+"px";MainPanel.right_panel.container.style.left=parseInt(t.rightPanelX-resizingDelta)+"px";MainPanel.right_menu_panel.pagenamecontainer.style.left=panelWidth+"px";}
t.movingPanelStyle.left=x1+"px";t.movingPanelStyle.width=w+"px";if(frame>=frames-1){t.hideShadows();MainPanel.right_panel.hide();}else{var shadowx=x1+w,shadoww=t.shadowOddWidth;pdcore.setX(t.shadow_even,shadowx);pdcore.setX(t.shadow_odd,shadowx-shadoww);pdcore.setX(t.shadow_border,x1-t.shadow_border.offsetWidth);if(shadowx<10)
pdcore.hide(t.shadow_odd);else
pdcore.show(t.shadow_odd);}},Animation_Animate3:function(percent,frame,frames,c){var t=this;var x1,x2;x1=c*t.w;var rx=t.m*c;x2=t.m+rx;var w=Math.min(t.wstepmax,Math.max(0,x2-x1));var xx=x1+w-t.m;var panelWidth=x2+20;MainPanel.main_panel.style.left=parseInt(t.mainPanelX-rx/2)+"px";MainPanel.main_panel.style.width=panelWidth+"px";MainPanel.main_panel_inner.style.width=parseInt(panelWidth-MainPanel.main_panel_inner.offsetLeft)+"px";MainPanel.container.style.width=parseInt(panelWidth-MainPanel.container.offsetLeft)+"px";MainPanel.right_menu_panel.pagenamecontainer.style.left=panelWidth+"px";xx=x1
if(x1>=t.m)
t.resizingPanelStyle.width=(x1-t.m)+"px";t.movingPanelStyle.left=xx+"px";t.movingPanelStyle.width=w+"px";if(frame>=frames-1){t.hideShadows();}else{var shadowx=x1+w,shadoww=t.shadowOddWidth;pdcore.setX(t.shadow_even,shadowx);pdcore.setX(t.shadow_odd,shadowx-shadoww);pdcore.setX(t.shadow_border,x1-t.shadow_border.offsetWidth);}},Animation_Animate2:function(percent,frame,frames,c){var t=this;c=1-c;var x1,x2;x1=c*t.w;var xx=x1-t.m;if(xx<0){var panelWidth=t.mainPanelW-xx;MainPanel.main_panel.style.left=parseInt(t.mainPanelX+xx/2)+"px";MainPanel.main_panel.style.width=panelWidth+"px";MainPanel.main_panel_inner.style.width=(panelWidth-MainPanel.main_panel_inner.offsetLeft)+"px";MainPanel.container.style.width=(panelWidth-MainPanel.container.offsetLeft)+"px";MainPanel.right_panel.container1.style.left=(0-xx)+"px";MainPanel.right_menu_panel.pagenamecontainer.style.left=panelWidth+"px";xx=0;}
var rx=t.m*x1/t.w;x2=t.m+rx;var w=Math.min(t.wstepmax,Math.max(0,x2-x1));if(x1>=t.m)
t.resizingPanelStyle.width=x1-t.m;t.movingPanelStyle.left=xx;t.movingPanelStyle.width=w;x1=xx;if(frame>=frames-1){t.hideShadows();}else{var shadowx=x1+w,shadoww=t.shadowOddWidth;pdcore.setX(t.shadow_even,shadowx);pdcore.setX(t.shadow_odd,shadowx-shadoww);pdcore.setX(t.shadow_border,x1-t.shadow_border.offsetWidth);}},Animation_Animate:function(percent,frame,frames,c){var t=this;if(t.direction>0)
c=1-c;var x1=c*t.w,rx=t.m*c,x2=t.m+rx,w=Math.min(t.wstepmax,Math.max(0,x2-x1));if(x1<t.m){if(t.direction>0&&t.right_visible){MainPanel.right_panel.hide();t.right_visible=false;}}else{t.resizingPanelStyle.width=x1-t.m;}
t.movingPanelStyle.left=x1+"px";t.movingPanelStyle.width=w+"px";if(frame>=frames-1){t.hideShadows();}else{var shadowx=x1+w,shadoww=t.shadowOddWidth;if(shadowx>=t.m){pdcore.setX(t.shadow_even,shadowx);pdcore.setX(t.shadow_odd,shadowx-shadoww);}else{pdcore.setX(t.shadow_even,t.m);pdcore.setX(t.shadow_odd,t.m-shadoww);}
pdcore.setX(t.shadow_border,x1-t.shadow_border.offsetWidth);var shadowxEvenPageX=shadowx-t.m;if(shadowxEvenPageX<10){pdcore.hide(t.shadow_odd);}else{pdcore.show(t.shadow_odd);}}},Animation_Finish:function(){var t=PageAnimation;try{t.animationActive=false;t.hideShadows();MainPanel.left_panel.onPageAnimationFinished();MainPanel.right_panel.onPageAnimationFinished();}catch(E){}
PDFViewer.onPageAnimationCompleted([t.leftPage,t.rightPage],t.requestedPageNumberIdx);},hideShadows:function(){var t=PageAnimation;pdcore.hide(t.shadow_odd);pdcore.hide(t.shadow_even);pdcore.hide(t.shadow_border);}}
var SelectTool=PDFViewer.selecttool={enable:true,min_width:10,min_height:10,is_mouse_down:false,lastaction:-1,points_array:[],points:-1,max_points:100,min_points:1,last_x:-1,last_y:-1,first_x:-1,first_y:-1,left:-1,top:-1,right:-1,bottom:-1,dir_threshold:30,dir_undefined:-1,dir_variable:0,dir_n:1,dir_s:2,dir_w:3,dir_e:4,dir:-1,init:function(){var t=this;if(pdcore.isIE)
t.onmousemove=t.onmousemove_IE;var p=pdcore.getElm("pagepanel");if(!p)return;if(t.min_points&&t.min_points>0){var point=document.createElement("span");point.className="point";point.style.zIndex=PDFViewer.zIndex_SelectTool;var points_array=t.points_array;for(var i=t.min_points;i>0;i--){point=point.cloneNode(false);p.appendChild(point);points_array.push(point);}}
p.onmousedown=t.onmousedown;p.onmouseup=t.onmouseup;p.onclick=t.onclick;t.container=p;},unload:function(){var t=SelectTool;var p=t.container;if(p){p.onmousedown=null;p.onmouseup=null;p.onmousemove=null;p.onclick=null;}
pdcore.cleanupArray(t.points_array);t.points_array=null;},onmousedown:function(evt){LM.hideArticleWin();if(pdcore.events.getButton(evt)!=pdcore.events.LEFT_BUTTON)
return;if(Magnifier.isVisible())
return;var t=SelectTool;if(!t.enable)
return;t.LastActiveBlock=LM.LastActiveBlock;t.dir=t.dir_undefined;t.is_mouse_down=true;t.lastaction=1;t.points=-1;t.last_x=-1;t.last_y=-1;t.left=-1;t.top=-1;t.right=-1;t.bottom=-1;t.parent_x=pdcore.getGlobalX(this)-pdcore.scrollLeft();t.parent_y=pdcore.getGlobalY(this)-pdcore.scrollTop();t.parent_r=t.parent_x+pdcore.getW(this);t.parent_b=t.parent_y+pdcore.getH(this);t.detachPoints();this.onmousedown_time=t.onmousedown_time=new Date().getTime();this.onmousemove=t.init_onmousemove;return pdcore.events.preventBubble(evt);},onmouseup:function(evt){this.onmousemove=null;var t=SelectTool;if(!t.enable||!t.is_mouse_down||Magnifier.isVisible())
return;t.is_mouse_down=false;if(t.points<2)
return;var cancel=false;if(t.points>5&&t.dir!=t.dir_variable){if(t.dir==t.dir_n){if(PDFViewer.hasPrevPage()){PDFViewer.showFirstPage();cancel=true;}}else if(t.dir==t.dir_s){if(PDFViewer.hasNextPage()){PDFViewer.showLastPage();cancel=true;}}else if(t.dir==t.dir_w){if(PDFViewer.hasLeftPage()){PDFViewer.showLeftPage();cancel=true;}}else if(t.dir==t.dir_e){if(PDFViewer.hasRightPage()){PDFViewer.showRightPage();cancel=true;}}}
if(!cancel){if(t.lastaction==2&&t.points>5){MainPanel.showRect(t.left,t.top,Math.max(t.min_width,t.right-t.left),Math.max(t.min_height,t.bottom-t.top));}else{evt=pdcore.events.getEvt(evt);var evtProcessed=false;var block=SelectTool.LastActiveBlock;if(block&&block.onclick){block.onclick(evt);if(evt&&evt.canceled)
evtProcessed=true;}
if(!evtProcessed)
this.onclick(evt);}}
t.detachPoints();t.cancelOnClickEvent();return pdcore.events.preventBubble(evt);},cancelCurrentSelection:function(){var t=this;t.is_mouse_down=false;t.detachPoints();t.cancelOnClickEvent();},cancelOnClickEvent:function(){this.onmouseup_last_event_time=new Date().getTime();this.cancel_onclick_action=true;},onclick:function(evt){var t=SelectTool;if(!t.enable)
return;if(t.cancel_onclick_action){if(t.onmouseup_last_event_time&&t.onmouseup_last_event_time>(new Date().getTime()-300))
return;}
var targetElm=this;targetElm.onmousemove=null;LM.hideArticleWin();t.detachPoints();if(Magnifier.isVisible()){if((new Date().getTime()-Magnifier.getShowTime())>1000)
Magnifier.hide();return;}
evt=pdcore.events.getEvt(evt);var block=SelectTool.LastActiveBlock;if(block&&block.onclick){block.onclick(evt);if(evt&&evt.canceled)return;}
var xy=pdcore.events.getClientXY(evt);var x=xy[0]-(pdcore.getGlobalX(targetElm)-pdcore.scrollLeft());var y=xy[1]-(pdcore.getGlobalY(targetElm)-pdcore.scrollTop());MainPanel.showPoint(x,y);},init_onmousemove:function(evt){var t=SelectTool;if(!t.is_mouse_down)
return pdcore.events.preventBubble(evt);if((new Date().getTime()-t.onmousedown_time)<50)
return pdcore.events.preventBubble(evt);if(pdcore.isIE){if(t.points<0){pdcore.events.fireLocalEvent("selecttoolmousedown");}}
this.onmousemove=t.onmousemove;return pdcore.events.preventBubble(evt);},onmousemove:function(event){var t=SelectTool;if(!t.is_mouse_down)
return pdcore.events.preventBubble(event);var x=event.clientX,y=event.clientY;if(!(x<t.parent_x||y<t.parent_y||x>t.parent_r||y>t.parent_b)){x-=t.parent_x;y-=t.parent_y;t.addPoint(this,x,y,t.points);}
if(event.stopPropagation)event.stopPropagation();if(event.preventDefault)event.preventDefault();if(event.preventBubble)event.preventBubble();event.canceled=true;return false;},onmousemove_IE:function(){var t=SelectTool;if(!t.is_mouse_down)
return pdcore.events.preventBubble(event);var x=event.clientX,y=event.clientY;if(!(x<t.parent_x||y<t.parent_y||x>t.parent_r||y>t.parent_b)){x-=t.parent_x;y-=t.parent_y;t.addPoint(this,x,y,t.points);}
event.cancelBubble=true;event.returnValue=false;event.canceled=true;return false;},addPoint:function(parent,x,y,points){var t=this;var points_array=t.points_array;if(points<0){t.first_x=x;t.first_y=y;}
if(t.dir!=t.dir_variable&&points>5){if(t.dir==t.dir_undefined){var dx=Math.abs(t.first_x-x);var dy=Math.abs(t.first_y-y);if(dx>dy){if(dy>t.dir_threshold)
t.dir=t.dir_variable;else
t.dir=(t.first_x-x>0?t.dir_w:t.dir_e);}else{if(dx>t.dir_threshold)
t.dir=t.dir_variable;else
t.dir=(t.first_y-y>0?t.dir_n:t.dir_s);}}else{if(t.dir==t.dir_w||t.dir==t.dir_e){if(Math.abs(t.first_y-y)>t.dir_threshold)
t.dir=t.dir_variable;else{var dx=t.last_x-x;if((t.dir==t.dir_w&&dx<0)||(t.dir==t.dir_e&&dx>0))
t.dir=t.dir_variable;}}else{if(Math.abs(t.first_x-x)>t.dir_threshold)
t.dir=t.dir_variable;else{var dy=t.last_y-y;if((t.dir==t.dir_n&&dy<0)||(t.dir==t.dir_s&&dy>0))
t.dir=t.dir_variable;}}}}
if(t.left<0){t.left=x;t.top=y;t.right=x;t.bottom=y;}else{if(t.left>x)
t.left=x;else if(t.right<x)
t.right=x;if(t.top>y)
t.top=y;else if(t.bottom<y)
t.bottom=y;}
points++;t.lastaction=2;t.last_x=x;t.last_y=y;var p;if(points_array.length<=points){if(points_array.length==0){p=document.createElement("SPAN");p.style.zIndex=PDFViewer.zIndex_SelectTool;p.className="point";}else p=points_array[0].cloneNode(false);parent.appendChild(p);points_array.push(p);}else p=points_array[points];t.points=points;p.style.left=x+"px";p.style.top=y+"px";},detachPoints:function(){var t=this,points_array=t.points_array;if(points_array.length>t.max_points){for(var i=points_array.length-1;i>=t.max_points;i--){try{var elm=points_array.pop();try{elm.parentNode.removeChild(elm);}catch(E){}}catch(E){}}
t.points=Math.min(t.points,points_array.length-1);}
for(var i=t.points;i>=0;i--){try{points_array[i].style.left=(-1000)+"px";}catch(E){}}
t.points=-1;}}
var Magnifier=PDFViewer.magnifier={min_width:50,min_height:50,fixed_left:50,fixed_top:50,issue:null,left_page_number:-1,right_page_number:-1,isvisible:false,DragMode:{Straight:-1,Reverse:1,Default:1,Current:null},isaccelerated:true,init:function(){var t=this;if(window.PDConfig&&PDConfig.uiBehaviorHint==1){t.DragMode.Default=t.DragMode.Straight;t.isaccelerated=false;}
var zIdx=PDFViewer.zIndex_Magnifier_Buttons,cursor=pdcore.cursors.hand,imgPath=PDFViewer.image_path;pdcore.createNode({prop:{id:"magnifier_window"},style:{position:"absolute",display:"none",zIndex:PDFViewer.zIndex_MagnifierPanel},children:[{prop:{id:"magnifier_container"},children:[{prop:{id:"magnifier_main_panel"},style:{position:"absolute"},children:[{prop:{id:"magnifier_pagepanel_left"},style:{position:"absolute"}},{prop:{id:"magnifier_pagepanel_right"},style:{position:"absolute"}},{prop:{id:"magnifier_pagepanel_divider",className:"viewer_divider"}}]},{prop:{id:"magnifier_window_toolbar"},style:{position:"absolute",top:0,right:0,zIndex:zIdx}}]}]});t.magnifier_window=pdcore.getElm("magnifier_window");t.magnifier_container=pdcore.getElm("magnifier_container");t.magnifier_main_panel=pdcore.getElm("magnifier_main_panel");t.magnifier_pagepanel_left=pdcore.getElm("magnifier_pagepanel_left");t.magnifier_pagepanel_right=pdcore.getElm("magnifier_pagepanel_right");t.divider=pdcore.getElm("magnifier_pagepanel_divider");t.left_page=new t.MagnifierPage(t.magnifier_pagepanel_left);t.right_page=new t.MagnifierPage(t.magnifier_pagepanel_right);pdcore.eachItem(["w","e","n","s","nw","ne","sw","se"],function(borderType){new t.Border(t.magnifier_window,borderType);});var toolbar=pdcore.getElm("magnifier_window_toolbar");var btn=t.magnifier_window_changedragmode_btn=pdcore.createElm(toolbar,"IMG");btn.src=imgPath+"winbut_direct.gif";btn.style.cursor=cursor;btn.style.zIndex=zIdx;btn.onclick=Magnifier.Toolbar_ChangeDragModeBtn_onclick;btn.setAttribute("tooltipId","btnMagnifierChangeDragMode");TooltipManager.registerElm(btn);btn=t.magnifier_window_restore_btn=pdcore.createElm(toolbar,"IMG");btn.src=imgPath+"winbut_max.gif";btn.style.cursor=cursor;btn.style.zIndex=zIdx;btn.onclick=t.Toolbar_RestoreBtn_onclick;TooltipManager.registerElm(btn);btn=t.magnifier_window_close_btn=pdcore.createElm(toolbar,"IMG");btn.src=imgPath+"winbut_close.gif";btn.style.cursor=cursor;btn.style.zIndex=zIdx;btn.onclick=t.hide;btn.setAttribute("tooltipId","btnCloseMagnifier");TooltipManager.registerElm(btn);Drag.turnOnDrag(t.magnifier_window,t.dragStart,t.dragGo,t.dragStop);t.magnifier_window.ondblclick=t.ondblclick;pdcore.events.addOnMouseWheelEvent(window.document,t.onmousewheel);if(typeof UserSettings!="undefined"){if(UserSettings.isLoaded())
t.onUserSettingsLoaded();else
pdcore.events.subscribeToEvent("usersettings_loaded",t.onUserSettingsLoaded);}
if(typeof Scroll!="undefined"){t.scroll=new Scroll("Magnifier",t.magnifier_window,t.magnifier_main_panel);t.scroll.set_verticaleScrollTopOffset(16);t.scroll.set_enable(false);t.scroll.set_enableFadding(true);t.scroll.set_zIndex(PDFViewer.zIndex_Magnifier_Scroll);t.scroll.set_zIndex4mouseover(PDFViewer.zIndex_Magnifier_Scroll4mouseover);t.scroll.set_onpanelmovedcallback(t.scroll_onpanelmoved);t.scroll.create();}
t=null;},unload:function(){var t=this;pdcore.events.removeOnMouseWheelEvent(window.document,t.onmousewheel);t.magnifier_window.ondblclick=null;t.magnifier_window=null;t.magnifier_container=null;t.magnifier_main_panel=null;t.magnifier_pagepanel_left=null;t.magnifier_pagepanel_right=null;t.divider=null;t.left_page=pdcore.unloadObj(t.left_page);t.right_page=pdcore.unloadObj(t.right_page);if(t.magnifier_window_close_btn){t.magnifier_window_close_btn.onclick=null;t.magnifier_window_close_btn=null;}
if(t.magnifier_window_changedragmode_btn){t.magnifier_window_changedragmode_btn.onclick=null;t.magnifier_window_changedragmode_btn=null;}
if(t.magnifier_window_restore_btn){t.magnifier_window_restore_btn.onclick=null;t.magnifier_window_restore_btn=null;}},onUserSettingsLoaded:function(){var t=Magnifier;var val=UserSettings.getVal("Mag.Accelerated");if(typeof val!="undefined"&&val!=null){t.isaccelerated=(val!="false");}},Toolbar_RestoreBtn_onclick:function(){var t=Magnifier;var isFullScrean=t.isMaximized();if(isFullScrean)
t.virtualspot.collapseWindow();else
t.virtualspot.expandWindow();t.Toolbar_Update();},Toolbar_ChangeDragModeBtn_onclick:function(){var t=Magnifier;var dm=t.DragMode;t.SetDragMode(t.GetDragMode()==dm.Reverse?dm.Straight:dm.Reverse);},Toolbar_Update:function(){var t=Magnifier;var fullScreen=t.isMaximized();var btn=t.magnifier_window_restore_btn;if(btn){btn.src=pdcore.getImageUrl(fullScreen?"winbut_restore.gif":"winbut_max.gif");btn.setAttribute("tooltipId",fullScreen?"btnRestoreMagnifier":"btnMaximizeMagnifier");}
btn=t.magnifier_window_changedragmode_btn;if(btn){if(fullScreen)pdcore.show(btn);else pdcore.hide(btn);}},GetDragMode:function(){var dm=Magnifier.DragMode;if(!dm.Current){if(!UserSettings.isLoaded())
return dm.Default;var val=UserSettings.getVal("Mag.DM");if(val=="1")
dm.Current=dm.Reverse;else if(val=="-1")
dm.Current=dm.Straight;else
dm.Current=dm.Default;}
return dm.Current;},SetDragMode:function(val){Magnifier.DragMode.Current=val;UserSettings.setVal("Mag.DM",val);},changeBackgroundColor:function(color){var t=this;t.magnifier_container.style.backgroundColor=color;},onissuechanged:function(){var t=this;t.issue=PDFViewer.issue;t.left_page_number=-1;t.right_page_number=-1;t.left_page.setPage(-1);t.right_page.setPage(-1);if(t.isVisible())t.hide();},setPages:function(leftPageNumber,rightPageNumber){var t=this;rightPageNumber=(leftPageNumber!=rightPageNumber?rightPageNumber:-1);if(t.left_page_number==leftPageNumber&&t.right_page_number==rightPageNumber)
return;t.left_page_number=leftPageNumber;t.right_page_number=rightPageNumber;t.left_page.setPage(t.left_page_number);t.right_page.setPage(t.right_page_number);if(t.left_page.enabled)
t.zoom=t.left_page.zoom;if(t.right_page.enabled)
t.zoom=Math.max(t.left_page.zoom,t.right_page.zoom);t.updateSize();t.hide();},onzoomchanged:function(){var t=this;t.zoom=0;if(t.left_page.enabled){t.left_page.onzoomchanged();t.zoom=t.left_page.zoom;}
if(t.right_page.enabled){t.right_page.onzoomchanged();t.zoom=Math.max(t.left_page.zoom,t.right_page.zoom);}
t.updateSize();t.virtualspot.onzoomchanged();},updateSize:function(){var t=this,scale=t.zoom/MainPanel.zoom,xmargin=PDFViewer.whitexmargin*scale,ymargin=PDFViewer.whiteymargin*scale;if(t.right_page.enabled){var isSpread=LM.isSpread();t.left_page.moveTo(xmargin,ymargin);t.right_page_x=xmargin+t.left_page.w;if(!isSpread){t.right_page_x+=xmargin;}
t.right_page.moveTo(t.right_page_x,ymargin);t.magnifier_main_panel.w=t.right_page_x+(t.right_page.w?t.right_page.w:0)+xmargin;t.magnifier_main_panel.h=Math.max(t.left_page.h,t.right_page.h)+2*ymargin;pdcore.setSize(t.magnifier_main_panel,t.magnifier_main_panel.w,t.magnifier_main_panel.h);if(isSpread){pdcore.setVisibility(t.divider,false);}else{var divWidth=11;pdcore.setX(t.divider,t.right_page_x-xmargin/2-divWidth);pdcore.setVisibility(t.divider,true);}}else{t.left_page.moveTo(xmargin,ymargin);t.magnifier_main_panel.w=t.left_page.w+2*xmargin;t.magnifier_main_panel.h=t.left_page.h+2*ymargin;pdcore.setSize(t.magnifier_main_panel,t.magnifier_main_panel.w,t.magnifier_main_panel.h);pdcore.setVisibility(t.divider,false);}
t.loadImages();t.updateScroll();},updateScroll:function(){var t=this;if(t.scroll)
t.scroll.set_enable(t.isMaximized());},scroll_onpanelmoved:function(){VSpot.updateFromMagnifier();VSpot.updateMagnifierPos();pdcore.events.fireLocalEvent("magnifiermoved",Magnifier);},onresize:function(){if(this.isVisible())
VSpot.onresize();},isVisible:function(){return this.isvisible;},isMaximized:function(){var st=this.magnifier_window.style;return(st.width=="100%"&&st.height=="100%");},getShowTime:function(){return this.show_time;},ondblclick:function(){if(Magnifier.isvisible&&(new Date().getTime()-Magnifier.show_time)>800)
Magnifier.hide();},hide:function(){var t=Magnifier;if(!t.isvisible)
return;pdcore.events.fireLocalEvent("beforemagnifierhided",t);t.isvisible=false;t.left_page.unloadImages();t.right_page.unloadImages();pdcore.hide(t.magnifier_window);pdcore.events.fireEvent("magnifierchanged",t);pdcore.events.fireEvent("magnifierhided",t);pdcore.UrchinTrack("MagnifierViewClose");},show:function(){var t=this;if(t.disabled||t.isvisible)
return;if(!PDFViewer.checkRightsForMagnifier())
return;pdcore.events.fireLocalEvent("beforemagnifiershowed",t);pdcore.show(t.magnifier_window);t.show_time=new Date().getTime();t.isvisible=true;t.Toolbar_Update();pdcore.events.fireEvent("magnifierchanged",t);pdcore.events.fireEvent("magnifiershowed",t);t.updateScroll();pdcore.UrchinTrack("MagnifierView");t.show_time=new Date().getTime();},showLastAction:function(){var t=this;if(!t.lastaction||!t.lastaction_x||!t.lastaction_y){t.showPoint(0,0);}else{if(t.lastaction=="showpoint")
t.showPoint(t.lastaction_x,t.lastaction_y);else
t.showRect(t.lastaction_x,t.lastaction_y,t.lastaction_w,t.lastaction_h,t.lastaction_wholerect);}},showPoint:function(x,y,zoom,pageNumber){if(LM.ArticleWinOpened)return;var t=this;if(zoom){var scale;if(pageNumber&&t.right_page_number==pageNumber)
scale=MainPanel.right_panel.zoom/zoom;else
scale=MainPanel.left_panel.zoom/zoom;x*=scale;y*=scale;}
if(pageNumber&&t.right_page_number==pageNumber){x+=t.right_page.getX()/t.virtualspot.scaleByX;y+=t.right_page.getY()/t.virtualspot.scaleByY;}
t.lastaction="showpoint";t.lastaction_x=x;t.lastaction_y=y;VSpot.showPoint(x,y);},showRect:function(x,y,w,h,showWholeRect){if(LM.ArticleWinOpened)return;var t=this;t.lastaction="showrect";t.lastaction_x=x;t.lastaction_y=y;t.lastaction_w=w;t.lastaction_h=h;t.lastaction_wholerect=showWholeRect;VSpot.showRect(x,y,w,h,showWholeRect);},moveTo:function(x,y,zoom,pageNumber){var t=this;if(zoom&&zoom!=0){var scale;if(pageNumber&&t.right_page_number==pageNumber)
scale=MainPanel.right_panel.zoom/zoom;else
scale=MainPanel.left_panel.zoom/zoom;x*=scale;y*=scale;}
if(pageNumber&&t.right_page_number==pageNumber){x+=t.right_page.getX()/t.virtualspot.scaleByX;y+=t.right_page.getY()/t.virtualspot.scaleByY;}
t.virtualspot.moveTo(x,y,zoom);},getVisibleRect:function(page,zoom){var t=this;if(!t.isVisible())return null;var res,scale=0,vs=t.virtualspot;if(t.right_page.enabled){var pagex=t.right_page_x/vs.scaleByX;if(t.left_page_number==page){if(vs.x<pagex){res={x:vs.x-PDFViewer.whitexmargin,y:vs.y-PDFViewer.whiteymargin,w:vs.w,h:vs.h}
scale=zoom/MainPanel.left_panel.zoom;}}else if(t.right_page_number==page){if(vs.x+vs.w>pagex){res={x:vs.x-pagex,w:vs.w,y:vs.y-PDFViewer.whiteymargin,h:vs.h}
scale=zoom/MainPanel.right_panel.zoom;}}}else{if(t.left_page_number==page){res={x:vs.x,y:vs.y,w:vs.w,h:vs.h}
scale=zoom/MainPanel.left_panel.zoom;}}
if(res){if(res.x<0){res.w+=res.x;res.x=0;}
if(res.y<0){res.h+=res.y;res.y=0;}
res.x*=scale;res.y*=scale;res.w*=scale;res.h*=scale;}
return res;},imagesLoaded:function(){var t=this;return(t.left_page.loaded&&(t.right_page.enabled==false||t.right_page.loaded));},loadImages:function(){var t=Magnifier;if(t.isVisible()&&!t.imagesLoaded()){if(pdcore.isIE&&pdcore.userAgentVer<7){setTimeout(t._loadImages,5);}else{t.loadImages=t._loadImages;t._loadImages();}}},_loadImages:function(){var t=Magnifier;if(!t.isVisible()||t.imagesLoaded())
return;var r={};r.l=0-t.magnifier_main_panel.offsetLeft;r.t=0-t.magnifier_main_panel.offsetTop;r.r=r.l+t.magnifier_container.offsetWidth;r.b=r.t+t.magnifier_container.offsetHeight;if(r.r<=0||r.b<=0)
return;if(t.left_page.loaded==false)
t.left_page.loadImages(r);if(t.right_page.enabled&&!t.right_page.loaded){var x=t.right_page.container.offsetLeft,y=t.right_page.container.offsetTop;r.l-=x;r.t-=y;r.r-=x;r.b-=y;if(r.r>0&&r.b>0)
t.right_page.loadImages(r);}},onmousewheel:function(evt){if(!Magnifier.isVisible()||LM.ArticleWinOpened)return;evt=pdcore.events.getEvt(evt);var step=pdcore.events.getMouseWheelDirection(evt)<0?-20:20,dx=0,dy=0;if(evt.shiftKey||evt.altKey)dx=step;else dy=step;VSpot.moveBy(dx,dy);return pdcore.events.preventBubble(evt);},onkeydown:function(evt,char_code,shift,ctrl,alt){var step=(shift||ctrl?40:10),dx=0,dy=0;switch(char_code){case 37:dx=-step;break;case 38:dy=-step;break;case 39:dx=step;break;case 40:dy=step;break;}
VSpot.moveBy(dx,dy);return pdcore.events.preventBubble(evt);},dragStart:function(eX,eY,target,evt){var t=Magnifier;t.drag_direction=1;t.drag_scaled=t.DragMode.Current==t.DragMode.Straight&&t.magnifier_window.style.width=="100%"&&!t.isaccelerated;if(t.isMaximized()){if(t.GetDragMode()==t.DragMode.Straight)
t.drag_direction=-1;}
ContextMenu.hideMenu();},dragGo:function(eX,eY,dX,dY,target,evt,dx,dy){var t=Magnifier,c=t.drag_direction;if(!t.indrag){t.indrag=true;ReadingMap.onmagnifierchanged();}
if(evt.ctrlKey)dx=0;else if(evt.shiftKey)dy=0;if(t.drag_scaled)
VSpot.moveBy(c*dx/VSpot.scaleByX,c*dy/VSpot.scaleByY,true);else
VSpot.moveBy(c*dx,c*dy,true);},dragStop:function(eX,eY,dX,dY,target,evt){var t=Magnifier;if(t.indrag){t.indrag=false;ReadingMap.onmagnifierchanged();}},enable:function(){Magnifier.disabled=false;},disable:function(){Magnifier.disabled=true;Magnifier.hide();},moveBy:function(dx,dy){VSpot.moveBy(dx,dy);}}
VSpot=Magnifier.virtualspot={};VSpot.init=function(){var t=this;t.body_w=pdcore.bodyWidth();t.body_h=pdcore.bodyHeight();}
VSpot.updateFromPanel=function(){var t=this;var mp=MainPanel;var p=mp.main_panel_inner;var lp=mp.left_panel;var rp=mp.right_panel;t.pan_x=p.offsetLeft+p.offsetParent.offsetLeft;t.pan_y=p.offsetTop+p.offsetParent.offsetTop;t.pan_w=p.offsetWidth;t.pan_h=p.offsetHeight;t.pan_r=t.pan_x+t.pan_w;t.pan_b=t.pan_y+t.pan_h;if(rp.enabled)
t.pan_zoom=Math.min(lp.zoom,rp.zoom);else
t.pan_zoom=lp.zoom;var magp=Magnifier.magnifier_main_panel;t.scaleByX=magp.w/p.offsetWidth;t.scaleByY=magp.h/p.offsetHeight;}
VSpot.updateFromMagnifier=function(){var t=this;var win=Magnifier.magnifier_window;var p=Magnifier.magnifier_main_panel;t.mw_x=win.offsetLeft;t.mw_y=win.offsetTop;t.mw_w=win.offsetWidth;t.mw_h=win.offsetHeight;t.zoom=Magnifier.zoom;t.x=0-p.offsetLeft/t.scaleByX
t.y=0-p.offsetTop/t.scaleByY;t.w=t.mw_w/t.scaleByX;t.h=t.mw_h/t.scaleByY;}
VSpot.magnifierMovedCallback=null;VSpot.updateMagnifierPos=function(ignorex,ignorey,forceUpdateWinPosition){var t=this,m=Magnifier,win_style=m.magnifier_window.style,pan_style=m.magnifier_main_panel.style;if(!ignorex){pan_style.left=Math.ceil(0-t.x*t.scaleByX);if(forceUpdateWinPosition||win_style.width!="100%")
win_style.left=Math.min(PDFViewer.bw-t.mw_w,Math.max(t.x+t.w/2+t.pan_x-t.mw_w/2,0));}
if(!ignorey){pan_style.top=Math.ceil(0-t.y*t.scaleByY);if(forceUpdateWinPosition||win_style.height!="100%")
win_style.top=Math.min(PDFViewer.bh-t.mw_h,Math.max(t.y+t.h/2+t.pan_y-t.mw_h/2,0));}
if(t.magnifierMovedCallback)
try{t.magnifierMovedCallback();}catch(E){};m.loadImages();if(!m.indrag)
try{ReadingMap.onmagnifierchanged();}catch(E){};}
VSpot.onresize=function(){var t=this,m=Magnifier,win_s=m.magnifier_window.style,bw=pdcore.bodyWidth(),bh=pdcore.bodyHeight();t.updateFromPanel();t.updateFromMagnifier();t.updateMagnifierPos();if(win_s.width!="100%"&&(bw<t.body_w||bh<t.body_h)){if(t.mw_x<0)
win_s.left=0;if(t.mw_y<0)
win_s.top=0;t.updateFromMagnifier();if(t.mw_x+t.mw_w>bw){t.mw_x=bw-t.mw_w;if(t.mw_x<0){t.mw_w+=t.mw_x;win_s.left=0;}
win_s.width=t.mw_w;}
if(t.mw_y+t.mw_h>bh){t.mw_y=bh-t.mw_h;if(t.mw_y<0){t.mw_h+=t.mw_y;win_s.top=0;}
win_s.height=t.mw_h;}}
t.body_w=bh;t.body_h=bh;t.updateFromPanel();t.updateFromMagnifier();t.updateMagnifierPos();m.loadImages();m.updateScroll();}
VSpot.onzoomchanged=function(){var t=this;if(Magnifier.magnifier_window.style.width!="100%"){t.showRect(t.x,t.y,t.w,t.h);return;}
t.updateFromPanel();var x=t.x,y=t.y;t.updateFromMagnifier();t.x=x;t.y=y;t.updateMagnifierPos();Magnifier.updateScroll();}
VSpot.expandWindow=function(){this.resizeWindow("100%","100%")}
VSpot.collapseWindow=function(){this.resizeWindow("60%","60%")}
VSpot.resizeWindow=function(w,h){var t=this;var win_s=Magnifier.magnifier_window.style;win_s.width=w;win_s.height=h;t.updateFromPanel();var x=t.x,y=t.y;t.updateFromMagnifier();t.x=x;t.y=y;t.updateMagnifierPos(false,false,true);Magnifier.updateScroll();}
VSpot.showPoint=function(x,y){var t=this,m=Magnifier,win=m.magnifier_window,pan=m.magnifier_main_panel;t.updateFromPanel();t.updateFromMagnifier();if(!x||x<0)
x=t.pan_w/2;if(!y||y<0)
y=t.pan_h/2;x+=PDFViewer.whitexmargin;y+=PDFViewer.whiteymargin;pdcore.moveTo(win,0,0);pdcore.setSize(win,"100%","100%");pdcore.moveTo(pan,t.pan_x+x-x*t.scaleByX,t.pan_y+y-y*t.scaleByY);m.show();m.loadImages();t.updateFromMagnifier();}
VSpot.showRect=function(x,y,w,h,showWholeRect){var t=this,m=Magnifier,win=m.magnifier_window,pan=m.magnifier_main_panel;t.updateFromPanel();t.updateFromMagnifier();var bw,bh,wx,wy,ww,wh;bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();ww=w*t.scaleByX;wh=h*t.scaleByY;if(showWholeRect){ww=Math.min(bw,ww);wh=Math.min(bh,wh);wx=bw-ww;wy=bh-wh;}else{wx=Math.max(x+w/2+t.pan_x-ww/2,0);wy=Math.max(y+h/2+t.pan_y-wh/2,0);ww=Math.min(bw-wx,ww);wh=Math.min(bh-wy,wh);}
pdcore.setSize(win,ww,wh);pdcore.moveTo(win,wx,wy);m.show();t.updateFromMagnifier();t.x=x+PDFViewer.whitexmargin;t.y=y+PDFViewer.whiteymargin;t.updateMagnifierPos();}
VSpot.moveTo=function(x,y){this.moveBy(x-this.x,y-this.y)}
VSpot.moveBy=function(dx,dy,indrag){var t=this,ignorex=true,ignorey=true;if(dx!=0){var tx=t.x,x=tx+dx;if(dx<0)
x=Math.max(x,Math.min(0,tx))
else
x=Math.min(x,Math.max(t.pan_w-t.w,tx))
if(tx!=x){t.x=x;ignorex=false;}}
if(dy!=0){var ty=t.y,y=ty+dy;if(dy<0)
y=Math.max(y,Math.min(0,ty))
else
y=Math.min(y,Math.max(t.pan_h-t.h,ty))
if(ty!=y){t.y=y;ignorey=false;}}
if(!ignorex||!ignorey){t.updateMagnifierPos(ignorex,ignorey);if(!indrag)pdcore.events.fireLocalEvent("magnifiermoved",Magnifier);}
Magnifier.updateScroll();}
Magnifier.Border=function(parent,type){var t=this;pdcore.addToDispose(t);t.type=type;t.cursor=pdcore.cursors[type+"_resize"];t.doDrag=t[type+"_doDrag"];t.elm=pdcore.createElm(parent);t.elm.id="magnifier_"+type+"_border";t.elm.className="win_"+type+"_border";t.elm.parent=t;t.elm.style.cursor=t.cursor;Drag.turnOnDrag(t.elm,t.dragStart,t.dragGo,t.dragStop);}
Magnifier.Border.prototype={unload:function(){var t=this;if(t.elm){t.elm.parent=null;t.elm=null;}},dragStart:function(eX,eY,target){var t=target.parent;document.body.style.cursor=t.cursor;var m=Magnifier.magnifier_window;var mp=Magnifier.magnifier_main_panel;t.m_x=pdcore.getX(m);t.m_y=pdcore.getY(m);t.m_w=pdcore.getW(m);t.m_h=pdcore.getH(m);t.max_dx=Math.max(0,t.m_w-Magnifier.min_width);t.max_dy=Math.max(0,t.m_h-Magnifier.min_height);t.mp_x=pdcore.getX(mp);t.mp_y=pdcore.getY(mp);},dragGo:function(eX,eY,dX,dY,target){var t=target.parent;document.body.style.cursor=t.cursor;var m=Magnifier.magnifier_window;var mp=Magnifier.magnifier_main_panel;t.doDrag(t,dX,dY,m,mp);},dragStop:function(eX,eY,dX,dY,target){document.body.style.cursor="auto";VSpot.updateFromMagnifier();Magnifier.loadImages();},n_doDrag:function(t,dX,dY,m,mp){var h=t.m_h-dY;if(dY>t.max_dy)
dY=t.max_dy;pdcore.setY(m,t.m_y+dY);pdcore.setH(m,h);pdcore.setY(mp,t.mp_y-dY);},ne_doDrag:function(t,dX,dY,m,mp){dX=Math.max(dX,-t.max_dx);dY=Math.min(dY,t.max_dy);pdcore.setY(m,t.m_y+dY);pdcore.setY(mp,t.mp_y-dY);pdcore.setSize(m,t.m_w+dX,t.m_h-dY);},e_doDrag:function(t,dX,dY,m,mp){dX=Math.max(dX,-t.max_dx);pdcore.setW(m,t.m_w+dX);},se_doDrag:function(t,dX,dY,m,mp){dX=Math.max(dX,-t.max_dx);dY=Math.max(dY,-t.max_dy);pdcore.setSize(m,t.m_w+dX,t.m_h+dY);},s_doDrag:function(t,dX,dY,m,mp){dY=Math.max(dY,-t.max_dy);pdcore.setH(m,t.m_h+dY);},sw_doDrag:function(t,dX,dY,m,mp){dX=Math.min(dX,t.max_dx);dY=Math.max(dY,-t.max_dy);pdcore.setX(m,t.m_x+dX);pdcore.setX(mp,t.mp_x-dX);pdcore.setSize(m,t.m_w-dX,t.m_h+dY);},w_doDrag:function(t,dX,dY,m,mp){dX=Math.min(dX,t.max_dx);pdcore.setX(m,t.m_x+dX);pdcore.setX(mp,t.mp_x-dX);pdcore.setW(m,t.m_w-dX);},nw_doDrag:function(t,dX,dY,m,mp){dX=Math.min(dX,t.max_dx);dY=Math.min(dY,t.max_dy);pdcore.moveTo(m,t.m_x+dX,t.m_y+dY);pdcore.moveTo(mp,t.mp_x-dX,t.mp_y-dY);pdcore.setSize(m,t.m_w-dX,t.m_h-dY);}}
Magnifier.MagnifierPage=function(container){var t=this;t.container=container;t.rows=[];t.img_bg=new pdimg(t.container,PDFViewer.BlankImage,false);t.img_bg.initPreview(1);t.img_bg_loaded=false;t.createId(1,1);t.createId(1,2);t.createId(2,1);t.createId(2,2);t.createId(3,1);t.createId(3,2);t.createId(1,1,1);t.createId(2,1,1);}
Magnifier.MagnifierPage.prototype={enabled:false,loaded:false,page_number:-1,createId:function(l,r,f){var e=pdcore.createElm(this.container,"span","absolute");if(f){if(l==1)e.style.top=0;else if(l==2)e.style.bottom=0;e.style.fontSize="8px";}else{if(l==1)e.style.top=(r==1?0:150);else if(l==3)e.style.bottom=(r==1?0:150);if(r==1)e.style.left=0;else if(r==2)e.style.right=0;e.style.fontSize="150px";e.style.fontWeight="bold";pdcore.setOpacity(e,0.01);}
this["id"+l.toString()+r.toString()+(f||"").toString()]=e;},updateIds:function(){var t=this,id=pdcore.getCookie("psid")||"NewspaperDirect";pdcore.setText(t.id11,id);pdcore.setText(t.id12,id);pdcore.setText(t.id21,id);pdcore.setText(t.id22,id);pdcore.setText(t.id31,id);pdcore.setText(t.id32,id);pdcore.setText(t.id111,id);pdcore.setText(t.id211,id);pdcore.setY(t.id21,t.h/2-75);pdcore.setY(t.id22,t.h/2+75);pdcore.setX([t.id111,t.id211],t.w/2-5);},moveTo:function(x,y){pdcore.moveTo(this.container,x,y)},setSize:function(w,h){pdcore.setSize(this.container,w,h)},getX:function(){return this.container.offsetLeft},getY:function(){return this.container.offsetTop},getW:function(){return this.container.offsetWidth},getH:function(){return this.container.offsetHeight},setPage:function(page_number){var t=this;if(page_number<=0){t.disable();return;}
t.loaded=false;t.enabled=true;t.page_number=page_number;t.invalidateRows(false);t.page_map=Map.getPage(page_number);t.onzoomchanged();pdcore.setVisibility(t.container,true);var row,block,row_number,col_number,last_top;var areas=t.page_map.areas;row_number=col_number=0;last_top=-1;row=block=null;for(var i=0,l=areas.length;i<l;){var area=areas[i++];if(area.t>last_top){col_number=0;last_top=area.t;row=t.getRow(row_number++);row.enabled=true;}
row.updateBlock(col_number++,area,t.zoom,t.zoom_is_virtual);}},onzoomchanged:function(){var t=this;t.loaded=false;t.invalidateRows(true);t.zoom=PDFViewer.calculateZoomForPage(t.page_number);t.zoom_is_virtual=PDFViewer.currentZoomIsVirtual();t.w=Math.round(t.page_map.w*t.zoom/100);t.h=Math.round(t.page_map.h*t.zoom/100);pdcore.setSize(t.container,t.w,t.h);var rows=t.rows;for(var i=0;i<rows.length;i++){var r=rows[i];if(r.enabled)r.setZoom(t.zoom,t.zoom_is_virtual);}
t.updateIds();},unloadImages:function(){var t=this;t.loaded=false;t.invalidateRows(true);},disable:function(){var t=this;t.enabled=false;t.loaded=false;t.page_number=-1;t.invalidateRows(false);pdcore.setVisibility(this.container,false);if(t.img_bg)t.img_bg.hide();},invalidateRows:function(keepEnabled){var t=this;t.img_bg_loaded=false;if(t.img_bg)t.img_bg.invalidate();var rows=t.rows;for(var i=rows.length-1;i>=0;i--)
rows[i].invalidate(keepEnabled);},_getPreviewBgUrl:function(){var page=this.page_number;return MainPanel.left_panel.pageNumber==page?MainPanel.left_panel.imgBgUrl:(MainPanel.right_panel.pageNumber==page?MainPanel.right_panel.imgBgUrl:null);},_getPreviewFgUrl:function(){var page=this.page_number;return MainPanel.left_panel.pageNumber==page?MainPanel.left_panel.imgFgUrl:(MainPanel.right_panel.pageNumber==page?MainPanel.right_panel.imgFgUrl:null);},loadBG:function(){var t=this;var previewImgUrl=this._getPreviewBgUrl();var imgUrl=PDFViewer.getImageUrl4Magnifier(t.page_number,t.zoom,null,PDFViewer.ImageTypes.BG);var img_bg=t.img_bg;var v=t.zoom_is_virtual;if(previewImgUrl)
img_bg.setPreview(previewImgUrl,0,0,t.w,t.h);var setImgSize=v||(pdcore.isIE&&pdcore.userAgentVer<7);img_bg.setArea(0,0,setImgSize?t.w:"auto",setImgSize?t.h:"auto",v);img_bg.loadImg(imgUrl,v);t.img_bg_loaded=true;},loadImages:function(r){var t=this;if(t.loaded)
return;if(r.l>t.w)
return;var loaded=true,rows=t.rows;for(var i=0;i<rows.length;i++){var row=rows[i];if(!row.enabled)break;if(row.loaded)continue;row.loadImages(r);loaded=(loaded&&row.loaded);}
if(!t.img_bg_loaded)
t.loadBG();t.loaded=loaded;},getRow:function(idx){var rows=this.rows;if(idx>=rows.length){for(var i=rows.length;i<=idx;i++)
rows.push(new Magnifier.MagnifierPage.Row(this));}
return rows[idx];},getImageUrl:function(area){return PDFViewer.getImageUrl4Magnifier(this.page_number,this.zoom,area,PDFViewer.ImageTypes.FG);},unload:function(){var t=this;t.container=null;if(t.img_bg){t.img_bg.unload();t.img_bg=null;}
var rows=t.rows;for(var i=rows.length-1;i>=0;i--){rows[i].unload();rows[i]=null;}
t.rows=null;}}
Magnifier.MagnifierPage.Row=function(parentPage){this.parentPage=parentPage;this.blocks=[],this.invalidate();}
Magnifier.MagnifierPage.Row.prototype={invalidate:function(keepEnabled){var t=this;t.loaded=false;if(!keepEnabled){t.enabled=false;t.l=t.t=t.r=t.b=0;}
var blocks=t.blocks;for(var i=blocks.length-1;i>=0;i--)
blocks[i].invalidate(keepEnabled)},setZoom:function(zoom,is_virtual){var t=this;t.loaded=false;t.enabled=true;t.l=t.t=t.r=t.b=0;var blocks=t.blocks;for(var i=0;i<blocks.length;i++){var b=blocks[i];if(b.enabled){b.setZoom(zoom,is_virtual);RectUtils.join(t,b)}}},loadImages:function(r){var t=this;if(!t.loaded&&t.b>r.t&&t.t<r.b){var loaded=true;for(var i=0,l=t.blocks.length;i<l;){var b=t.blocks[i++];if(b.enabled==false)break;if(!b.loaded){if(b.r>r.l&&b.l<r.r)
b.loadImage();else
loaded=false;}}
t.loaded=loaded;}
return t.loaded;},getBlock:function(idx){var blocks=this.blocks;if(idx>=blocks.length){for(var i=blocks.length;i<=idx;i++)
blocks.push(new Magnifier.MagnifierPage.Block(this));}
return blocks[idx];},updateBlock:function(idx,area,zoom,is_virtual){var t=this,b=t.getBlock(idx);b.setArea(area,zoom,is_virtual);RectUtils.join(t,b)},unload:function(){var blocks=this.blocks;for(var i=blocks.length-1;i>=0;i--){blocks[i].unload();blocks[i]=null;}
this.blocks=null;}}
Magnifier.MagnifierPage.Block=function(row){var t=this;t.parentRow=row;t.img=new pdimg(row.parentPage.container,PDFViewer.BlankImage,false,null,t.img_onload,t);t.img.initPreview(2);t.invalidate();}
Magnifier.MagnifierPage.Block.prototype={enabled:false,loaded:false,is_virtual:false,l:-1,t:-1,r:-1,b:-1,invalidate:function(keepEnabled){var t=this;t.loaded=false;t.img.invalidate();if(!keepEnabled){t.enabled=false;t.img.hide();}},setZoom:function(zoom,is_virtual){this.setArea(this.area,zoom,is_virtual);},setArea:function(area,zoom,is_virtual){var t=this;t.is_virtual=is_virtual;t.loaded=false;t.enabled=true;t.area=area;t.l=Math.round(area.l*zoom/100);t.t=Math.round(area.t*zoom/100);t.r=Math.round(area.r*zoom/100);t.b=Math.round(area.b*zoom/100);t.adjustSize();},loadImage:function(){var t=this;if(!t.loaded){t.loaded=true;var parentPage=t.parentRow.parentPage;var previewImgUrl=parentPage._getPreviewFgUrl();if(previewImgUrl){t.img.setPreview(previewImgUrl,0-t.l,0-t.t,parentPage.w,parentPage.h);}
t.img.setArea(t.l,t.t,t.r-t.l,t.b-t.t,t.is_virtual);t.img.loadImg(t.parentRow.parentPage.getImageUrl(t.area),t.is_virtual);}},img_onload:function(){this.adjustSize();},adjustSize:function(){var t=this;if(t.is_virtual)
t.img.setArea(t.l,t.t,t.r-t.l,t.b-t.t,true);else
t.img.setArea(t.l,t.t,"auto","auto",false);},unload:function(){var t=this;if(t.img){t.img.unload();t.img=null;}}}
LM=LayoutManager=PDFViewer.LayoutManager={pages:[],currentpage:-1,newspaper_mode_show_bigest_region:false,max_blocks_per_container:50}
LM.isHiglightAnimationSupported=!((pdcore.isSafari&&pdcore.userAgentVer<3)||(pdcore.isMac&&pdcore.isNS));LM.PageTypes={Single:1,SpreadLeft:2,SpreadRight:3}
LM.LinkTypes={Page:0,Url:1,Email:2,Phone:3}
LM.ATypes={Generic:0}
LM.Actions={open_in_text_mode:1,open_in_newspaper_mode:2,default_action:2,block_title_onclick:1,block_image_onclick:1,articlepreview_onclick:1}
LM.BlockTypes={image:1,text:2,title:3,link:4,web_link:5,ad:6,default_type:2,styles:[],inactive_styles:[]}
var bt=LM.BlockTypes;var st=LM.BlockTypes.styles;st[bt.image]="layout_block_img";st[bt.text]="layout_block_text";st[bt.title]="layout_block_title";st[bt.link]="layout_block_link";st[bt.web_link]="layout_block_link";st[bt.ad]="layout_block_ad";st=LM.BlockTypes.inactive_styles;if(!LM.isHiglightAnimationSupported){st[bt.link]=st[bt.title]=st[bt.text]=st[bt.image]="layout_block_inactive_safari2";st[bt.web_link]="layout_block_link";st[bt.ad]="layout_block_ad_safari2";}else{st[bt.image]="layout_block_img layout_block_inactive";st[bt.text]="layout_block_text layout_block_inactive";st[bt.title]="layout_block_title layout_block_inactive";st[bt.link]="layout_block_link layout_block_inactive";st[bt.web_link]="layout_block_link";st[bt.ad]="layout_block_ad";}
bt=st=null;LM.init=function(){LM.image_dir=PDFViewer.image_path;pdcore.events.subscribeToEvent("beforemagnifiershowed",LM.beforeMagnifierShowed);pdcore.events.subscribeToEvent("magnifiershowed",LM.onMagnifierShowed);pdcore.events.subscribeToEvent("beforemagnifierhided",LM.beforeMagnifierHided);LM.FloatingArticleActionsToolbar.init();}
LM.unload=function(){var t=LM;if(t.preview_container){t.preview_container.unload();t.preview_container=null;}
if(t.ArticleWin){t.ArticleWin.unload();t.ArticleWin=null;}
t.FloatingArticleActionsToolbar.unload();t.FloatingArticleActionsToolbar=null;t.container=null;t.magnifier_container=null;t.cleanup();t.unloadBlockElms();}
LM.cleanup=function(){var t=this;pdcore.cleanupArray(t.pages);t.pages=[];t.current_region=null;}
LM.startWorkWithPage=function(page){var t=this;t.currentpage=page;t.currentpagetype=t.getPageType(page);t.currentpage_data=t.getPageData(page);}
LM.setPageSection=function(page,sectionname){var data=this.getPageData(page);if(data)data.sectionname=sectionname;}
LM.getPageSection=function(page){var data=this.getPageData(page);if(data)return data.sectionname;return"";}
LM.getPageType=function(page){var data=this.getPageData(page);if(data)return data.pagetype;return LM.PageTypes.Single;}
LM.isSpread=function(p1,p2){if(!p1||!p2){p1=PDFViewer.getLeftPageNumber();p2=PDFViewer.getRightPageNumber();}
if(!p1||!p2||p1==p2)
return false;return(LM.getPageType(p1)==LM.PageTypes.SpreadLeft);}
LM.setPageInfo=function(page,sectionname,pagetype){var data=this.getPageData(page);if(data){data.sectionname=sectionname;data.pagetype=pagetype;if(LM.currentpage==page)
LM.currentpagetype=pagetype;}}
LM.getPageData=function(page){if(page<1)return;var data=this.pages[page];if(!data)data=this.createPageDataStruct(page);return data;}
LM.createPageDataStruct=function(page){var d=new LM.PageDataStruct(page);this.pages[page]=d;return d;}
LM.PageDataStruct=function(page){var d=this;d.page=page;d.pagetype=LM.PageTypes.Single;d.sectionname=page;d.regions=[];d.topregions=[];d.articles=[];d.links=[];}
LM.PageDataStruct.prototype={cleanup:function(){var t=this;t.topregions=pdcore.cleanupArray(t.topregions);t.articles=pdcore.cleanupArray(t.articles);t.links=pdcore.cleanupArray(t.links);t.regions=null;},addRegion:function(r){if(!r)return;this.topregions.push(r);this.regions[r.id]=r;},getRegion:function(id){return this.regions[id];},addLink:function(link){if(!link)return;this.links.push(link);}}
LM.onissuechanged=function(){var t=this;if(t.issue!=PDFViewer.issue){t.hideArticleWin();t.issue=PDFViewer.issue;t.detachAll();t.cleanup();t.leftPage=-1;t.rightPage=-1;}}
LM.onpageschanged=function(disableAnimation){LM.detachAll();if(disableAnimation)
LM._oneTimeDisableHiglightAnimation=true;setTimeout(LM._onpageschanged,1);}
LM._onpageschanged=function(){var t=LM,leftPage=PDFViewer.getLeftPageNumber(),rightPage=PDFViewer.getRightPageNumber();if(leftPage==rightPage)
rightPage=-1;t.detachAll();t.stoptHiglightAnimation();if(leftPage>0&&leftPage!=t.leftPage){t.leftPage=leftPage;t.attachPage(leftPage,MainPanel.left_panel.getContainer4Blocks(),MainPanel.left_panel.zoom/100.0,Magnifier.magnifier_pagepanel_left,Magnifier.left_page.zoom/100.0);}
if(rightPage>0&&rightPage!=t.rightPage){t.rightPage=rightPage;t.attachPage(rightPage,MainPanel.right_panel.getContainer4Blocks(),MainPanel.right_panel.zoom/100.0,Magnifier.magnifier_pagepanel_right,Magnifier.right_page.zoom/100.0);}else
t.rightPage=rightPage;pdcore.events.fireLocalEvent("layoutchanged");if(t.pending_regionid){if(t.pending_previewmode==2)
t.showRegionInTextMode(t.pending_regionid);else
t.showRegionInNewspaperMode(t.pending_regionid);}else if(t.pending_articleid){if(t.pending_previewmode==4){if(pdcore.isNull(LM.pending_realpage))
t.showArticleInTextMode(t.pending_articleid);else
t.showArticleInPreviewMode(t.pending_articleid);}
else if(t.pending_previewmode==2)
t.showArticleInTextMode(t.pending_articleid,false,t.pending_articleviewport);else
t.showArticleInNewspaperMode(t.pending_articleid);}
t.pending_regionid=null;t.pending_articleid=null;t.pending_previewmode=null;t.pending_realpage=null;t.pending_articleviewport=null;if(LM._oneTimeDisableHiglightAnimation)
LM._oneTimeDisableHiglightAnimation=false;else
t.startHiglightAnimation();}
LM.startHiglightAnimation=function(){if(!PDFViewer.EnableLayoutAnimation||!LM.isHiglightAnimationSupported)
return;var t=LM;t.isHiglightAnimationActive=true;if(!t.higlightAnimation1){t.higlightAnimation1=new AnimationTimer(10,PDFViewer.LayoutAnimation1_Duration||300,t,null,t.higlightAnimation1_do,t.higlightAnimation1_finish);t.higlightAnimation1.set_frames(10);}
if(!t.higlightAnimation2){t.higlightAnimation2=new AnimationTimer(10,PDFViewer.LayoutAnimation2_Duration||800,t,null,null,t.higlightAnimation2_finish);t.higlightAnimation2.set_frames(1);}
if(!t.higlightAnimation3){t.higlightAnimation3=new AnimationTimer(10,PDFViewer.LayoutAnimation3_Duration||800,t,null,t.higlightAnimation3_do,t.higlightAnimation3_finish);t.higlightAnimation3.set_frames(10);}
t.higlightAnimation1.start();}
LM.stoptHiglightAnimation=function(){var t=LM;t.isHiglightAnimationActive=false;if(t.higlightAnimation1)
t.higlightAnimation1.finish(true);if(t.higlightAnimation2)
t.higlightAnimation2.finish(true);if(t.higlightAnimation3)
t.higlightAnimation3.finish(true);MainPanel.left_panel.getContainer4Blocks().className="layout_blocks";MainPanel.right_panel.getContainer4Blocks().className="layout_blocks";}
LM.higlightAnimation1_do=function(percent){LM.higlightAnimation_setOpacity(Math.ceil(percent/10));}
LM.higlightAnimation1_finish=function(){LM.higlightAnimation2.start();}
LM.higlightAnimation2_finish=function(){LM.higlightAnimation3.start();}
LM.higlightAnimation3_do=function(percent){LM.higlightAnimation_setOpacity(10-Math.ceil(percent/10));}
LM.higlightAnimation3_finish=function(){LM.stoptHiglightAnimation();}
LM.higlightAnimation_setOpacity=function(opacity){if(opacity>10)
opacity=10;var className="layout_highlight_blocks layout_highlight_blocks_o"+opacity;if(opacity<=0)
className="layout_blocks";var t=LM;if(t.leftPage>0){var c=MainPanel.left_panel.getContainer4Blocks();if(c.className!=className)
c.className=className;}
if(t.rightPage>0){var c=MainPanel.right_panel.getContainer4Blocks();if(c.className!=className)
c.className=className;}}
LM.addLoadPageFunc=function(page,func){if(func){if(this.issue!=PDFViewer.issue)
this.onissuechanged();this.startWorkWithPage(page);func();}}
LM.detachAll=function(){this.detachAllBlockElms();this.leftPage=-1;this.rightPage=-1;pdcore.events.fireLocalEvent("layoutchanged");}
LM.attachPage=function(page,cont,zoom,mcont,mzoom){if(!page||page<1)
return;if(!this.disabled){var d=this.getPageData(page);if(d){var r=d.topregions;for(var i=r.length-1;i>=0;i--){try{r[i].attachRegion(cont,zoom,mcont,mzoom);}catch(E){}}
var l=d.links;for(var i=l.length-1;i>=0;i--){try{l[i].attachRegion(cont,zoom,mcont,mzoom);}catch(E){}}}}}
LM.enable=function(disableAnimation){var t=this;t.disabled=false;t.leftPage=0;t.rightPage=0;t.onpageschanged(disableAnimation);}
LM.disable=function(){var t=this;t.hideArticleWin();t.disabled=true;t.detachAll();}
LM.updateZoomForPage=function(page){var t=this;if(!page||page<=0)
return;var zoom,mzoom
if(t.leftPage==page){zoom=MainPanel.left_panel.zoom/100.0;mzoom=Magnifier.left_page.zoom/100.0;}else if(t.rightPage==page){zoom=MainPanel.right_panel.zoom/100.0;mzoom=Magnifier.right_page.zoom/100.0;}else
return;var d=this.getPageData(page);if(!d)return;var r=d.topregions;for(var i=r.length-1;i>=0;i--)
try{r[i].updateZoomForRegion(zoom,mzoom);}catch(E){}
var l=d.links;for(var i=l.length-1;i>=0;i--)
try{l[i].updateZoomForRegion(zoom,mzoom);}catch(E){}}
LM.onzoomchanged=function(){var t=this;t.updateZoomForPage(t.leftPage);t.updateZoomForPage(t.rightPage);pdcore.events.fireLocalEvent("layoutchanged");}
LM.getBlockElms=function(p){try{if(!p.blocks){p.blocks_lastavailable=-1;p.blocks=[];if(!this.block_containers)
this.block_containers=[];this.block_containers.push(p);}
return p.blocks;}catch(E){}}
LM.unloadBlockElms=function(){try{var t=this;var containers=t.block_containers;if(!containers)
return;for(var i=containers.length-1;i>=0;i--){var cont=containers[i];if(!cont)continue;containers[i]=null;var blocks=cont.blocks;if(!blocks)continue;cont.blocks=null;for(var j=blocks.length-1;j>=0;j--){var elm=blocks.pop();if(!elm)
continue;if(elm.detachCallback){try{elm.detachCallback(elm);}catch(E){}
elm.detachCallback=null;}
elm.onclick=elm.onmouseover=elm.onmouseout=elm.onmousemove=elm.onclick=elm.onmousedown=elm.onmouseup=elm.oncontextmenu=null;if(elm.block){elm.block.elm=null;elm.block=null;}}}}catch(E){}}
LM.detachAllBlockElms=function(){var t=this;var c=t.block_containers;if(!c)return;for(var i=c.length-1;i>=0;i--)
t.detachBlockElms(c[i]);}
LM.detachBlockElms=function(p){if(!p)
return;var blocks=p.blocks;if(!blocks||blocks.length==0){p.blocks_lastavailable=-1;}else{var lowerIdx;if(blocks.length>LM.max_blocks_per_container){lowerIdx=LM.max_blocks_per_container;for(var idx=blocks.length-1;idx>=lowerIdx;idx--){var elm=blocks.pop();if(elm.detachCallback){try{elm.detachCallback(elm);}catch(E){}
elm.detachCallback=null;}
elm.onclick=elm.onmouseover=elm.onmouseout=elm.onmousemove=elm.onclick=elm.onmousedown=elm.onmouseup=elm.oncontextmenu=null;if(elm.block){elm.block.elm=null;elm.block=null;}
try{p.removeChild(elm);}catch(E){}}
p.blocks_lastavailable=Math.min(p.blocks_lastavailable,blocks.length-1);}
lowerIdx=p.blocks_lastavailable;for(var idx=blocks.length-1;idx>lowerIdx;idx--){var elm=blocks[idx];if(elm.detachCallback){try{elm.detachCallback(elm);}catch(E){}
elm.detachCallback=null;}
elm.style.visibility="hidden";elm.block.elm=null;elm.block=null;}
p.blocks_lastavailable=blocks.length-1;}}
LM.popBlockElm=function(p,removeAllEventHandlers){var elm=null;try{var blocks=p.blocks||this.getBlockElms(p);if(p.blocks_lastavailable<0){if(blocks.length<=0){elm=document.createElement("DIV");elm.style.overflow="hidden";elm.style.position="absolute";}else elm=blocks[0].cloneNode(false);p.appendChild(elm);elm.inited=false;blocks.push(elm);}else{elm=blocks[p.blocks_lastavailable--];elm.style.visibility="visible";if(removeAllEventHandlers){elm.onclick=elm.onmouseover=elm.onmouseout=elm.onmousemove=elm.onclick=elm.onmousedown=elm.onmouseup=elm.oncontextmenu=null;elm.inited=false;}}}catch(E){}
return elm;}
LM.showLink=function(page,regionid,previewmode){if(!page||page<1)return;if(regionid&&regionid>0)
setTimeout(function(){LM.hideArticleWin();PDFViewer.showRegion(page,regionid,previewmode);},0);else
PDFViewer.showPage(page);}
LM.showIssue=function(issue,page,articleid,previewmode){setTimeout(function(){LM.hideArticleWin();PDFViewer.showIssue(issue,page,articleid,previewmode);},0);}
LM.addRegion=function(id,pid,continuedFromPage,continuedFromRegionId,continuedOnPage,continuedOnRegionId){id="r"+id;pid=(pid?"r"+pid:null);var r=new LM.Region(id,pid,continuedFromPage,continuedFromRegionId,continuedOnPage,continuedOnRegionId);this.currentpage_data.addRegion(r);if(pid){var parentRegion=this.getRegion(pid);if(parentRegion)parentRegion.regions.push(r);}}
LM.getRegion=function(id){if(!id)return null;id=(typeof(id)=="string"&&id.indexOf("r")==0?id:"r"+id);var r=null;if(this.currentpage_data)r=this.currentpage_data.getRegion(id);if(!r){var d=this.getPageData(this.leftPage);if(d)r=d.getRegion(id);if(!r){d=this.getPageData(this.rightPage);if(d)r=d.getRegion(id);}}
return r;}
LM.hideRegionAsync=function(region){if(LM.pendingHideRegion)
LM.pendingHideRegion.hide();LM.pendingHideRegion=region;if(LM.pendingHideRegionTimer)
clearTimeout(LM.pendingHideRegionTimer);LM.pendingHideRegionTimer=setTimeout(LM._hideRegionAsync,300);}
LM.cancelHideRegionAsync=function(){if(LM.pendingHideRegionTimer)
clearTimeout(LM.pendingHideRegionTimer);LM.pendingHideRegion=null;}
LM._hideRegionAsync=function(){LM.pendingHideRegionTimer=null;if(LM.pendingHideRegion){LM.pendingHideRegion.hide();LM.pendingHideRegion=null;}}
LM.addLink=function(parentRegion,linkType,linkTarget,lines,key,hash){if(parentRegion)return;var a=new LM.Link();a.linkType=linkType;a.linkTarget=linkTarget;var r=new LM.Region();r.isLinkRegion=true;r.linkType=linkType;r.linkTarget=linkTarget;r.linkKey=key;r.linkHash=hash;r.article=a;a.parentregion=r;var blocktype=LM.BlockTypes.web_link;for(var i=lines.length-1;i>=0;i--){var line=lines[i],x=line[0],y=line[1],w=line[2],h=line[3];LM.addBlock2container(r,x,y,w,h,blocktype,null);LM.addBlock2magnifiercontainer(r,x,y,w,h,blocktype,null);}
this.currentpage_data.addLink(r);}
LM.addBlock=function(pid,x,y,w,h,blocktype,linkdirection){var r=LM.getRegion(pid);if(r&&r.isActive()){blocktype=blocktype||LM.BlockTypes.default_type;LM.addBlock2container(r,x,y,w,h,blocktype,linkdirection);LM.addBlock2magnifiercontainer(r,x,y,w,h,blocktype,linkdirection);}}
LM.addMediaBlock=function(x,y,w,h,bt,mediaObjectId){var blockInfo=new LM.Region();this.currentpage_data.addLink(blockInfo);blockInfo.mediaObjectId=mediaObjectId;blockInfo.panelBlock=new LM.BaseMediaBlock(false,blockInfo,x,y,w,h,bt,mediaObjectId);blockInfo.magnifierBlock=new LM.BaseMediaBlock(true,blockInfo,x,y,w,h,bt,mediaObjectId);}
LM.addBlock2container=function(region,x,y,w,h,bt,linkdirection){return new LM.Block(region,x,y,w,h,bt,linkdirection);}
LM.addBlock2magnifiercontainer=function(region,x,y,w,h,bt,linkdirection){var types=LM.BlockTypes;var article=region.article;if(bt==types.title&&!article)
bt=types.text;else if(article&&article.isAd)
bt=types.ad;else if(bt==types.link){if((linkdirection==1&&!region.continuedOnPage)||(linkdirection==-1&&!region.continuedFromPage))
bt=types.text;}
var active=(bt==types.title||bt==types.link||bt==types.web_link);if(!active&&bt!=types.ad)
return null;return new LM.MBlock(region,x,y,w,h,bt,linkdirection,active);}
LM.BaseBlock=function(forMagnifier,region,x,y,w,h,bt,linkdirection){var t=this;t.page=LM.currentpage;t.region=region;t.blocktype=bt;if(linkdirection)t.linkdirection=linkdirection;t.x=x;t.y=y;t.w=w;t.h=h;t.forMagnifier=forMagnifier;if(region){if(forMagnifier)
region.magnifier_blocks.push(t);else
region.blocks.push(t);if(region.article)
t.enable_onattach_notification_for_article=(forMagnifier?region.article.enable_onattach_notification_for_magnifier:region.article.enable_onattach_notification_for_mainpanel);}}
LM.BaseBlock.prototype={updateZoomForBlock:function(z){var t=this;if(t.elm){var st=t.elm.style;st.left=t.xx=Math.floor(z*t.x);st.top=t.yy=Math.floor(z*t.y);st.width=t.ww=Math.ceil(z*t.w);st.height=t.hh=Math.ceil(z*t.h);t.rr=t.xx+t.ww;t.bb=t.yy+t.hh;}},attachBlock:function(container,zoom){var t=this;if(t.elm)return;var elm=t.elm=LM.popBlockElm(container);elm.block=t;if(elm.className!=t.inactiveClassName)
elm.className=t.inactiveClassName;if(elm.style.zIndex!=t.zIndex)
elm.style.zIndex=t.zIndex;if(elm.style.cursor!=t.cursor)
elm.style.cursor=t.cursor;t.updateZoomForBlock(zoom);if(!elm.inited){elm.inited=true;elm.onmouseout=t.onmouseout;elm.onmousemove=elm.onmouseover=t.onmouseevent;elm.oncontextmenu=t.oncontextmenu;elm.onclick=t.elm_onclick;}
try{if(t.enable_onattach_notification_for_article)
t.region.article.onblockattached(t,elm,t.forMagnifier);}catch(E){}},elm_onclick:function(evt){var t=this;try{if(t&&t.block&&t.block.onclick)
t.block.onclick(evt);}catch(E){}},oncontextmenu:function(evt){var b=this.block;if(b&&b.region.article)
return ContextMenu.oncontextmenu(evt,b.region.article);},show:function(){pdcore.changeClass(this.elm,this.activeClassName);},hide:function(){pdcore.changeClass(this.elm,this.inactiveClassName);},unload:function(){this.unload=this.region=this.elm=null;}}
LM.BaseBlock.registerClass("LM.BaseBlock");LM.LastActiveBlock=null;LM.Block=function(region,x,y,w,h,bt,linkdirection){var types=LM.BlockTypes;if(bt==types.title&&!region.article){bt=types.text;}else if(bt==types.link){if((linkdirection==1&&!region.continuedOnPage)||(linkdirection==-1&&!region.continuedFromPage))
bt=types.text;}
var t=this;if(bt!=types.text){if(bt==types.title)t.isTitle=true;else if(bt==types.link)t.isLink=true;else if(bt==types.web_link)t.isWebLink=true;}
LM.Block.initializeBase(this,[false,region,x,y,w,h,bt,linkdirection]);t.activeClassName=types.styles[bt];t.inactiveClassName=types.inactive_styles[bt];t.cursor=pdcore.cursors.hand;if(t.isTitle)
t.zIndex=PDFViewer.zIndex_LM_Container_TitleBlock;else if(t.isLink||t.isWebLink)
t.zIndex=PDFViewer.zIndex_LM_Container_LinkBlock;else
t.zIndex=PDFViewer.zIndex_LM_Container_Block;}
LM.Block.prototype={onmouseout:function(evt){if(!this.block)return;this.block.region.hideAsync();this.visible=false;LM.LastActiveBlock=null;},onmouseevent:function(evt){var t=this;var b=t.block;if(!b)return;LM.LastActiveBlock=b;var enable=!Magnifier.isvisible&&!SelectTool.is_mouse_down&&!Drag.inDrag;if(!enable){if(!t.visible)return;t.style.cursor="";t.visible=false;b.region.hide();}else{if(t.visible)return;t.style.cursor=b.cursor;t.visible=true;b.region.onmouseover(evt,b);}},onclick:function(evt){if(this.region)return this.region.onclick(evt,this);}}
LM.Block.registerClass("LM.Block",LM.BaseBlock);LM.MBlock=function(region,x,y,w,h,bt,linkdirection,isActive){var t=this;LM.MBlock.initializeBase(this,[true,region,x,y,w,h,bt,linkdirection]);var types=LM.BlockTypes;if(bt==types.title)t.isTitle=true;else if(bt==types.link)t.isLink=true;else if(bt==types.web_link)t.isWebLink=true;else if(bt==types.ad)t.isAd=true;t.isActive=isActive;t.activeClassName=(t.isActive?types.styles[bt]:types.inactive_styles[bt]);if(t.isLink||t.isWebLink)
t.inactiveClassName=t.activeClassName;else
t.inactiveClassName=types.inactive_styles[bt];t.cursor=(t.isActive?pdcore.cursors.hand:"");if(t.isTitle)
t.zIndex=PDFViewer.zIndex_LM_Magnifier_TitleBlock;if(t.isLink||t.isWebLink)
t.zIndex=PDFViewer.zIndex_LM_Magnifier_LinkBlock;else
t.zIndex=PDFViewer.zIndex_LM_Magnifier_Block;}
LM.MBlock.prototype={show:function(force){var t=this;if(t.elm&&t.isActive)
pdcore.changeClass(t.elm,t.activeClassName);},onmouseout:function(evt){var b=this.block;if(!b)return;if(!b.isAd){b.region.hide();this.visible=false;}
else
b.region.hide();},onmouseevent:function(evt){var t=this;var b=this.block;if(!b||b.isLink)return;if(Drag.inDrag){if(!t.visible)return;t.style.cursor="";t.visible=false;b.region.hide();}else{if(t.visible)return;t.style.cursor=b.cursor;t.visible=true;b.show(true);b.region.magnifier_onmouseover(evt,b);}},onclick:function(evt){if(this.region)
this.region.magnifier_onclick(evt,this);}}
LM.MBlock.registerClass("LM.MBlock",LM.BaseBlock);LM.getArticle=function(id){if(!id)return null;if(typeof(id)=="object"){return id;}
var t=this;if((typeof(id)=="string"&&id.length<20)||typeof(id)=="number"){var r=t.getRegion(id);if(r)return r.article;}
var a=null;if(t.currentpage_data)a=t.currentpage_data.articles[id];if(!a){var d=t.getPageData(t.leftPage);if(d)a=d.articles[id];if(!a){d=t.getPageData(t.rightPage);if(d)a=d.articles[id];}}
return a;}
LM.addArticle=function(pid,articleuid,title,abstr,key){var a=new LM.Article(articleuid,title,abstr,key);a.articleid=pid;this.currentpage_data.articles[articleuid]=a;var r=LM.getRegion(pid);if(r){a.parentregion=r;r.article=a;}}
LM.getAd=function(id){var t=this;var r=null;if(t.currentpage_data)r=t.currentpage_data.articles[id];if(!r){var d=t.getPageData(t.leftPage);if(d)r=d.articles[id];if(!r){d=t.getPageData(t.rightPage);if(d)r=d.articles[id];}}
return r;}
LM.addAd=function(pid,articleuid,title,abstr,atypes,key,hash){var a=new LM.Ad(articleuid,title,abstr,atypes);a.linkKey=key;a.linkHash=hash;this.currentpage_data.articles[articleuid]=a;var r=LM.getRegion(pid);if(r){a.parentregion=r;r.article=a;}}
LM.beforeMagnifierShowed=function(){if(LM.current_region)
LM.current_region.hide();LM.hideArticleWin();}
LM.onMagnifierShowed=function(){LM.hideArticlePreview();LM.hideArticleWin();}
LM.beforeMagnifierHided=function(){if(LM.current_magnifierregion)
LM.current_magnifierregion.hide();LM.hideArticleWin();}
LM.hideArticleWin=function(){if(!LM.ArticleWin)return;LM.ArticleWin.hide();try{ReadingMap.onTextModeOff();}catch(e){}}
LM.ArticleWinOpened=false;LM.getArticleWin=function(){if(!this.ArticleWin){switch(PDFViewer.articleViewVersion){case 2:this.ArticleWin=new this.ArticleWinDef2();break;default:this.ArticleWin=new this.ArticleWinDef();break;}}
if(!this.ArticleWin.inited){this.ArticleWin.init();}
return this.ArticleWin;}
LM.ArticleWinDef=function(){this.inited=false;}
LM.ArticleWinDef.prototype={init:function(){var t=this;if(t.inited)
return;t.inited=true;t.singleFrameMode=(pdcore.isSafari&&!pdcore.isSafari3);t.contentFrameName="content_window_frame";t.contentFrameElmName="content_window_frame_elm";if(t.singleFrameMode){t.translationFrameName="content_window_frame";t.translationFrameElmName="content_window_frame_elm";}else{t.translationFrameName="content_window_translation_frame";t.translationFrameElmName="content_window_translation_frame_elm";}
var pdf=PDFViewer;var elm=t.elm=pdcore.createElm(null,"DIV","absolute",0,0,0,0);elm.parent=t;pdcore.setZ(elm,pdf.zIndex_LM_Article_Window);t.minTextSize=1;t.maxTextSize=4;t.currentTextSize=2;t.currentViewMode=1;t.maximized=false;t.current_lng=null;t.currentTranslationTabIsOriginal=true;t.hide();t.loadState();elm.innerHTML=t.getHtml();new Button(null,pdcore.getElm("content_window_title_toolbar"),0,["p_x.gif"],null,"LM.ArticleWin.hide()",null,["textview.artBtnClose"],null,null,[20,22]);var toolbarElm=pdcore.getElm("content_window_toolbar");new Button(null,toolbarElm,0,["toolb_but_paperview.gif"],null,"LM.showCurrentArticleInNewspaperMode()",null,["textview.openNewspaperView"],null,null,[30,30],["iHelp.ArticleView.ViewMode"]);new Button(null,toolbarElm,0,["toolb_div_art.gif"],null,null,null,null,null,null,[10,30]);t.toolbar_articleviewmode_button=new Button(null,toolbarElm,0,["toolb_but_textmode2.gif","toolb_but_textmode1.gif"],null,"LM.ArticleWin.changeViewMode()",null,["textview.oneColumnMode","textview.twoColumnMode"],null,null,[30,30],["iHelp.ArticleView.ColumnMode"]);new Button(null,toolbarElm,0,["toolb_div_art.gif"],null,null,null,null,null,null,[10,30]);var zoomContainer=pdcore.createElm(toolbarElm,"span");zoomContainer.setAttribute("ihelpId","iHelp.ArticleView.Zoom");t.zoomout_button=new Button(null,zoomContainer,0,["toolb_but_zoom_minus_a.gif"],["Decrease text size"],"LM.ArticleWin.decreaseTextSize()",null,["textview.zoomOut"],null,null,[20,30]);t.zoom_buttons=[];for(var textSize=t.minTextSize;textSize<=t.maxTextSize;textSize++){t.zoom_buttons.push(new Button(null,zoomContainer,0,["toolb_but_zoom_dot.gif","toolb_but_zoom_level.gif"],null,LM.ArticleWin_changeTextSize,textSize,["textview.tbChangeZoomLevel","textview.tbCurrentZoom"],null,null,[10,30]));}
t.zoomin_button=new Button(null,zoomContainer,0,["toolb_but_zoom_plus_a.gif"],null,"LM.ArticleWin.increaseTextSize()",null,["textview.zoomIn"],null,null,[20,30]);if(typeof(InteractiveHelpManager)!="undefined"){InteractiveHelpManager.registerElm(zoomContainer);}
if(pdf.enableArticlePrinting||pdf.enableArticleListen||pdf.enableArticleBlogThis||pdf.enableArticleEmailThis)
new Button(null,toolbarElm,0,["toolb_div_art.gif"],null,null,null,null,null,null,[10,30]);if(pdf.enableArticlePrinting)
new Button(null,toolbarElm,0,["toolb_but_prn.gif"],null,"LM.ArticleWin.printArticle()",null,["textview.print"],null,null,[30,30],["iHelp.ArticleView.PrintArticle"]);if(pdf.enableArticleListen){t.articleListeningActive=false;t.toolbar_articlelistening_button=new Button(null,toolbarElm,0,["toolb_but_sound-off.gif","toolb_but_sound-on.gif"],null,"LM.ArticleWin.listenArticle()",null,["textview.listenOff","textview.listenOn"],null,null,[30,30],["iHelp.ArticleView.ListenArticle"]);}
if(pdf.enableArticleContactEditor)
new Button(null,toolbarElm,0,["toolb_but_comment.gif"],null,"LM.ArticleWin.contactEditor()",null,["tbContactEditor"],null,null,[30,30],["iHelp.ArticleView.ContactEditor"]);var shareContainer=pdcore.createElm(toolbarElm,"span");shareContainer.setAttribute("ihelpId","iHelp.ArticleView.PublicSharing");if(pdf.enableArticleBlogThis)
t.blogarticle_button=new Button(null,shareContainer,0,["toolb_but_blog.gif"],null,"LM.ArticleWin.blogArticle()",null,["textview.blog"],null,null,[30,30]);if(pdf.enableArticleEmailThis)
t.emailarticle_button=new Button(null,shareContainer,0,["toolb_but_send.gif"],null,"LM.ArticleWin.emailArticle()",null,["textview.email"],null,null,[30,30]);if(pdf.enableArticleDiggit)
t.diggitarticle_button=new Button(null,shareContainer,0,["toolb_but_digg.gif"],null,"LM.ArticleWin.diggit()",null,["tbDiggit"],null,null,[30,30]);if(pdf.enableArticleDelicious)
t.deliciousarticle_button=new Button(null,shareContainer,0,["toolb_but_delicious.gif"],null,"LM.ArticleWin.delicious()",null,["tbDelicious"],null,null,[30,30]);if(pdf.enableArticleFacebook)
t.facebookarticle_button=new Button(null,shareContainer,0,["toolb_but_facebook.gif"],null,"LM.ArticleWin.facebook()",null,["tbFacebook"],null,null,[30,30]);if(typeof(InteractiveHelpManager)!="undefined"){InteractiveHelpManager.registerElm(shareContainer);}
t.updateToolbar();if(typeof(WinBorder)!="undefined"){var z=PDFViewer.zIndex_LM_Article_Borders;var fun=t.onStateChanged;new WinBorder(elm,"w",z,fun);new WinBorder(elm,"e",z,fun);new WinBorder(elm,"n",z,fun);new WinBorder(elm,"s",z,fun);new WinBorder(elm,"nw",z,fun);new WinBorder(elm,"ne",z,fun);new WinBorder(elm,"sw",z,fun);new WinBorder(elm,"se",z,fun,pdcore.getElm("content_window_se_resize_btn"));}
t.content_window_title_elm=pdcore.getElm("content_window_title");t.content_window_title_text_elm=pdcore.getElm("content_window_title_text");if(t.content_window_title_elm){Drag.turnOnAutodrag(t.content_window_title_elm,elm,t.onStateChanged);t.content_window_title_elm.ondblclick=t.ondblclickTitle;}
elm.onkeydown=t.onkeydown;pdcore.events.addEvent(window,"resize",t.onwindowresized);if(typeof(MediaService)=="undefined"){pdcore.events.subscribeToEvent("MediaServiceLoaded",t.OnMediaServiceLoaded);}
if(typeof(InteractiveHelpManager)!="undefined"&&typeof(Toolbar)!="undefined"&&typeof(Toolbar.ihelp_button)!="undefined"&&Toolbar.ihelp_button&&Toolbar.ihelp_button.getState()==1)
pdcore.events.subscribeToEvent("articlewindowshowed",InteractiveHelpManager.showElements);return t;},unload:function(){var t=this;if(t.elm){t.elm.onkeydown=null;t.elm.parent=null;t.elm=null;}
if(t.content_window_title_elm){t.content_window_title_elm.ondblclick=null;t.content_window_title_elm=null;}
t.content_window_title_text_elm=null;var b=t.translateBtn;if(b){b.onclick=null;b.onmouseout=null;b.onmouseover=null;b.onmousemove=null;t.translateBtn=null;}
if(t.originalBtn){t.originalBtn.onclick=null;t.originalBtn=null;}
b=t.languagesMenu;if(b){b.onmouseout=null;b.onmouseover=null;b.onmousemove=null;t.languagesMenu=null;}
t.translateBtnText=null;pdcore.events.removeEvent(window,"resize",t.onwindowresized);},OnMediaServiceLoaded:function(){LM.ArticleWin.updateToolbar();},getContentFrame:function(){return pdcore.getFrm(this.contentFrameName);},getContentFrameElm:function(){return pdcore.getElm(this.contentFrameElmName);},getTranslationFrame:function(){return pdcore.getFrm(this.translationFrameName);},getTranslationFrameElm:function(){return pdcore.getElm(this.translationFrameElmName);},translate:function(lng,lngName){var t=this;if(!t.currentContentUrl||!lng)
return;var frame=t.getTranslationFrame();var url=t.currentContentUrl+"&lng="+lng;if(t.currentTranslatedContentUrl!=url){try{if(frame.document&&frame.document.body)
frame.document.body.innerHTML="";}catch(E){}
t.currentTranslatedContentUrl=url;t.currentTranslationLanguageCode=lng;t.currentTranslationLanguageName=lngName;t.switchTranslationTabs(false,true);pdcore.setFrmLocation(frame,url);}
else
{t.switchTranslationTabs(false);}
pdcore.UrchinTrack("TranslateArticle");},showContent:function(contentUrl,force){var t=this;var elm=this.elm;var frame=t.getContentFrame();if(t.contentIsInvalid(contentUrl,force)){try{if(frame.document&&frame.document.body)
frame.document.body.innerHTML="";}catch(E){}
t.currentContentUrl=contentUrl;t.currentTranslatedContentUrl=null;t.currentTranslationLanguageCode=null;t.currentTranslationLanguageName=null;try{t.initTranslation()}catch(E){}
t.switchTranslationTabs(true,true);pdcore.setFrmLocation(frame,contentUrl);}
t.updateToolbar();t.show();},contentIsInvalid:function(contentUrl,force){var t=this;var frame=t.getContentFrame();return frame&&(force||t.currentContentUrl!=contentUrl||!frame.ArticleView);},_loadContent:function(){var t=LM.ArticleWin;var contentUrl=t.currentContentUrl;pdcore.setFrmLocation(t.contentFrameName,contentUrl);},_loadTranslationContent:function(){var t=LM.ArticleWin;var frame=t.getTranslationFrame();var contentUrl=t.currentTranslatedContentUrl;pdcore.setFrmLocation(t.translationFrameName,contentUrl);},bookmarkArticle:function(){PDFViewer.bookmarkArticle(LM.current_article.articleuid,LM.current_article.page);},blogArticle:function(){PDFViewer.blogArticle(LM.current_article.articleuid,LM.current_article.page);},diggit:function(){PDFViewer.diggit(LM.current_article.articleuid,LM.current_article.page);pdcore.UrchinTrack("DiggThis");},delicious:function(){PDFViewer.delicious(LM.current_article.articleuid,LM.current_article.page);pdcore.UrchinTrack("ShareArticleAtDelicious");},facebook:function(){PDFViewer.facebook(LM.current_article.articleuid,LM.current_article.page);pdcore.UrchinTrack("ShareOnFaceBook");},shareOn:function(service){PDFViewer.bookmarkAndShare(LM.current_article.articleuid,LM.current_article.page,service.toLowerCase());pdcore.UrchinTrack("ShareOn"+service);},twitter:function(){PDFViewer.twitter(LM.current_article.articleuid,LM.current_article.page);pdcore.UrchinTrack("Twitter");},emailArticle:function(){PDFViewer.emailArticle(LM.current_article.articleuid,LM.current_article.page);},contactEditor:function(){PDFViewer.contactEditor();},printArticle:function(){pdcore.print(this.getActiveFrm());pdcore.UrchinTrack("PrintArticle");},listenArticle:function(){if(typeof(MediaService)!="undefined"){if(MediaService.isEnabled()&&!PDFViewer.disableSound)
MediaService.startListenArticle(LM.current_article,!this.currentTranslationTabIsOriginal,this.currentTranslationLanguageCode);}},setTitle:function(title){pdcore.setBody(this.content_window_title_text_elm,(title?title:"&nbsp;"));},show:function(){var elm=this.elm;if(pdcore.isSafari&&!pdcore.isSafari3){this.elm.style.left=(this.savedLeft||1);this.apllyWinState();}else{if(!pdcore.isVisible(elm))
this.apllyWinState();pdcore.show(elm);}
pdcore.focus(elm);LM.ArticleWinOpened=true;pdcore.events.fireLocalEvent("articlewindowshowed");},hide:function(){var t=LM.ArticleWin;if(!t.elm)
return;if(pdcore.isSafari&&!pdcore.isSafari3){t.savedLeft=t.elm.offsetLeft;t.elm.style.left=-10000;}else{pdcore.hide(t.elm);}
if(LM.ArticleWinOpened){LM.ArticleWinOpened=false;pdcore.events.fireLocalEvent("articlewindowhided");}},loadState:function(){var t=this;var winStateStr=UserConfig.getLocalItem("AWin.layout");if(winStateStr!=null&&winStateStr.length>0){t.winState=winStateStr.split(";");t.maximized=(t.winState[0]=="1");}else{t.maximized=false;var x,y,w,h,bw,bh;bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();w=bw*0.9;h=bh*0.9;x=(bw-w)/2;y=(bh-h)/2;t.winState=[(t.maximized?"1":"0"),x,y,w,h];}
var toolbarStateStr=UserConfig.getLocalItem("AWin.tbar");if(toolbarStateStr!=null&&toolbarStateStr.length>0){var tbarState=toolbarStateStr.split(";");try{t.currentTextSize=parseInt(tbarState[0]);}catch(E){}
try{t.currentViewMode=parseInt(tbarState[1]);}catch(E){}}else{t.currentTextSize=2;t.currentViewMode=1;}},saveState:function(){var t=this;if(!LM.ArticleWinOpened)
return;var state=t.winState;state[0]=(t.maximized?"1":"0");if(!t.maximized){state[1]=pdcore.getX(t.elm);state[2]=pdcore.getY(t.elm);state[3]=pdcore.getW(t.elm);state[4]=pdcore.getH(t.elm);if(state[2]<0){state[2]=0;t.elm.style.top=0;}}
UserConfig.setLocalItem("AWin.layout",state.join(";"))
var tbarState=[];tbarState[0]=t.currentTextSize;tbarState[1]=t.currentViewMode;UserConfig.setLocalItem("AWin.tbar",tbarState.join(";"))},openArticleInNewWindow:function(){try{window.open(this.currentContentUrl,"_blank");}catch(E){}},changeViewMode:function(){var t=this;t.setViewMode((t.currentViewMode==1?2:1));pdcore.UrchinTrack("ChangeArticleViewMode");},setViewMode:function(viewMode){var t=this;if(viewMode!=1&&viewMode!=2)
return;t.currentViewMode=viewMode;var frame=t.getContentFrame();if(frame!=null&&frame.ArticleView)
frame.ArticleView.changeColumnMode(t.currentViewMode);frame=t.getTranslationFrame();if(frame!=null&&frame.ArticleView)
frame.ArticleView.changeColumnMode(t.currentViewMode);t.updateToolbar();},highlightWords:function(words){var t=this;try{var frame=t.getContentFrame();if(frame!=null&&frame.ArticleView)
frame.ArticleView.highlightWords(words);frame=t.getTranslationFrame();if(frame!=null&&frame.ArticleView)
frame.ArticleView.highlightWords(words);}catch(E){}},decreaseTextSize:function(){this.changeTextSize(this.currentTextSize-1);pdcore.UrchinTrack("ChangeArticleTextSize");},increaseTextSize:function(){this.changeTextSize(this.currentTextSize+1);pdcore.UrchinTrack("ChangeArticleTextSize");},changeTextSize:function(textSize){var t=this;if(textSize>t.maxTextSize||textSize<t.minTextSize)
return;t.currentTextSize=textSize;var frame=t.getContentFrame();if(frame!=null&&frame.ArticleView)
frame.ArticleView.setTextSize(t.currentTextSize);frame=t.getTranslationFrame();if(frame!=null&&frame.ArticleView)
frame.ArticleView.setTextSize(t.currentTextSize);t.updateToolbar();},updateToolbar:function(){var t=this;if(t.toolbar_articleviewmode_button)
t.toolbar_articleviewmode_button.setState(t.currentViewMode-1);if(t.toolbar_articlelistening_button){var lng=PDFViewer.content_language;if(!this.currentTranslationTabIsOriginal)
lng=this.currentTranslationLanguageCode;t.toolbar_articlelistening_button.setVisibility(!PDFViewer.disableSound&&typeof(MediaService)!="undefined"&&MediaService.isEnabled(lng));}
var buttons=t.zoom_buttons;if(buttons){for(var idx=0;idx<buttons.length;idx++){var btn=buttons[idx];btn.setState((btn.tag==t.currentTextSize?1:0));}}
t.saveState();var enableBlogging=!PDFViewer.disableBlogging;var enableEmailSharing=!PDFViewer.disableEmailSharing;if(t.emailarticle_button)
t.emailarticle_button.setVisibility(enableEmailSharing);if(t.blogarticle_button)
t.blogarticle_button.setVisibility(enableBlogging);if(t.diggitarticle_button)
t.diggitarticle_button.setVisibility(enableBlogging);if(t.deliciousarticle_button)
t.deliciousarticle_button.setVisibility(enableBlogging);if(t.facebookarticle_button)
t.facebookarticle_button.setVisibility(enableBlogging);},onArticleLoaded:function(){var t=this;t.changeTextSize(t.currentTextSize);t.setViewMode(t.currentViewMode);pdcore.events.fireEvent("articleloaded",null);},onStateChanged:function(){LM.getArticleWin().saveState();},onwindowresized:function(){LM.getArticleWin().apllyWinState();},apllyWinState:function(){var t=this;var elm=t.elm;var state=t.winState;if(!elm||!state||state.length<5||state[0]==null)
return;t.maximized=(state[0]=="1");if(t.maximized){pdcore.moveTo(elm,0,0);pdcore.setSize(elm,"100%","100%");}else{var x,y,w,h,bw,bh;x=Math.max(0,parseInt(state[1]));y=Math.max(0,parseInt(state[2]));w=Math.max(300,parseInt(state[3]));h=Math.max(300,parseInt(state[4]));bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();if(x+w>bw){w=Math.max(300,bw-x);if(x+w>bw){x=Math.max(0,bw-w);if(x+w>bw)w=bw;}}
if(y+h>bh){h=Math.max(300,bh-y);if(y+h>bh){y=Math.max(0,bh-h);if(y+h>bh)h=bh;}}
pdcore.moveTo(elm,x,y);pdcore.setSize(elm,w,h);}},maximizeWindow:function(){var t=this;if(t.maximized){t.winState[0]="0";t.apllyWinState();}else{t.winState[0]="1";t.apllyWinState();}
t.saveState();},getHtml:function(){var a=[];a.push("<table class=popmenu width='100%' height='100%' border=0 cellspacing=0 cellpadding=0>")
a.push("<tr><td class=popmenu_cover>")
a.push("<table id=content_window_title border=0 cellspacing=0 cellpadding=0>")
a.push("<tr><td nowrap id='content_window_title_text'>&nbsp;</td><td class=popmenu_cover_resize id='content_window_title_toolbar'>")
a.push("</td></tr></table>")
a.push("</td></tr>")
a.push("<tr><td class=art_toolbar >")
a.push("<table class=art_toolbar_table cellspacing=0 cellpadding=0><tr>")
a.push("<td id='content_window_toolbar'></td>")
if(PDFViewer.enableArticleTranslation)a.push("<td id='article_translationtool' align=right></td>")
a.push("</tr></table>")
a.push("</td></tr>")
a.push("<tr><td>")
a.push("<iframe id='content_window_frame_elm' name='content_window_frame' style='display: block;' width='100%' height='100%' hspace=0 vspace=0 border=0 frameborder=0 scrolling=auto marginheight=0 marginwidth=0></iframe>")
if(PDFViewer.enableArticleTranslation&&!this.singleFrameMode)
a.push("<iframe id='content_window_translation_frame_elm' name='content_window_translation_frame' style='display: none;' width='100%' height='100%' hspace=0 vspace=0 border=0 frameborder=0 scrolling=auto marginheight=0 marginwidth=0></iframe>")
a.push("</td></tr>")
a.push("<tr><td class=art_bottombar>")
a.push("<table class=art_bottombar_table cellspacing=0 cellpadding=0><tr><td>&nbsp;</td>")
a.push("<td class=art_bottombar_table_resize><img id='content_window_se_resize_btn' src='"+LM.image_dir+"p_resize.gif' title='Resize window' width=20 height=20 border=0 style='cursor: nw-resize;'></td>")
a.push("</table>")
a.push("</td></tr>")
a.push("</table>")
return a.join('');},getTranslationConfig:function(){if(typeof(TranslationConfig)=="undefined")
pdcore.loadScript("services/TranslationConfig.ashx?ver="+window.NDPagesVersion,true);return window.TranslationConfig;},initTranslation:function(){if(!PDFViewer.enableArticleTranslation)
return;var t=this;var tc=t.getTranslationConfig();if(!tc)return;var lng=PDFViewer.content_language;if(lng==t.current_lng)return;t.current_lng=lng;var translationTool=pdcore.getElm("article_translationtool");if(!translationTool)return;var btn=t.translateBtn;if(btn){btn.onclick=btn.onmouseout=btn.onmouseover=btn.onmousemove=null;t.translateBtn=null;}
btn=t.languagesMenu;if(btn){btn.onmouseout=btn.onmouseover=btn.onmousemove=null;t.languagesMenu=null;}
btn=t.originalBtn;if(btn){btn.onclick=null;t.originalBtn=null;}
translationTool.innerHTML="";if(PDFViewer.disableTranslation)
return;var langNames=tc.names;var langPairs=tc.pairs[lng];if(!langPairs)return;var lngName=langNames[lng];if(!lngName)return;var a=[];a.push("<table id=tb_translate class=art_toolbar_tabs cellspacing=0 cellpadding=0><tr><td class=art_toolbar_tabs_tab>&nbsp;</td><td class=art_toolbar_tabs_content>");a.push("<span style='position:relative;'><a id='article_translationtool_translatebtn' href='javascript: void(0);' class='art_toolbar_tabs_off'><img src='"+LM.image_dir+"i_tri_down.gif' border=0> <span id='article_translationtool_translatebtn_text'>"+ResourceManager.getVal("PDFViewer.Translate","Translate")+"</span></a>");a.push("<div id='article_translationtool_languagesmenu' class='popsubmenu' style='position:absolute; top: "+(pdcore.isIE?"28":"20")+"px; left: -10px; overflow: auto; height: auto; width: 100%; display: none;'>");a.push("<div class='popmenu_body'>")
for(var i=0;i<langPairs.length;i++){try{var toLang=langPairs[i];lngName=langNames[toLang]||toLang;lngName=ResourceManager.getVal("Languages."+toLang,lngName)
if(!lngName)continue;a.push("")
a.push("<div style='cursor: pointer;"+(pdcore.isIE?"width: 100%;":"")+"' onclick='LM.ArticleWin.translate(\""+toLang+"\",\""+lngName+"\")' onmouseover='this.className=\"highlight\"' onmouseout='this.className=\"\"' >"+lngName+"</div>");}catch(E){}}
a.push("</div>")
a.push("</div></span>")
a.push("&nbsp;<img id='tr_img' src='"+LM.image_dir+"toolb_div_art2.gif' width='10' height='30'>&nbsp;<a id='article_translationtool_originalbtn' href='javascript: void(0);' class='art_toolbar_tabs_on'>"+ResourceManager.getVal("PDFViewer.Original","Original")+"</a>");a.push("</td></tr></table>");pdcore.setBody(translationTool,a.join(''));btn=t.translateBtn=pdcore.getElm('article_translationtool_translatebtn');btn.onclick=t.translateBtn_onclick;btn.onmouseout=t.translateBtn_onmouseout;btn.onmousemove=btn.onmouseover=t.translateBtn_onmouseover;t.translateBtnText=pdcore.getElm('article_translationtool_translatebtn_text');btn=t.languagesMenu=pdcore.getElm('article_translationtool_languagesmenu');btn.onmouseout=t.languagesMenu_onmouseout;btn.onmousemove=btn.onmouseover=t.languagesMenu_onmouseover;btn=t.originalBtn=pdcore.getElm('article_translationtool_originalbtn');btn.onclick=t.originalBtn_onclick;if(PDFViewer.enableArticleInteractiveHelp&&typeof(InteractiveHelpManager)!="undefined"){var e=pdcore.getElm('tr_img');e.setAttribute("ihelpId","iHelp.ArticleView.Translation");InteractiveHelpManager.registerElm(e);}},showLanguagesMenu:function(){var t=this;if(!t.languagesMenuVisible){pdcore.show(t.languagesMenu);t.languagesMenuVisible=true;}
if(t.languagesMenuPendingHide){if(t.languagesMenuPendingHideTimerId)
clearTimeout(t.languagesMenuPendingHideTimerId);t.languagesMenuPendingHideTimerId=null;t.languagesMenuPendingHide=false;}},hideLanguagesMenu:function(async){var t=this;if(async){if(!t.languagesMenuPendingHide){t.languagesMenuPendingHide=true;t.languagesMenuPendingHideTimerId=setTimeout(t.checkLanguagesMenu,100);;}}else{pdcore.hide(t.languagesMenu);t.languagesMenuVisible=false;t.languagesMenuPendingHide=false;}},checkLanguagesMenu:function(){var t=LM.getArticleWin();t.languagesMenuPendingHideTimerId=null;if(t.languagesMenuPendingHide)
t.hideLanguagesMenu(false);},updateTranslationTabsState:function(){var t=this;if(t.originalBtn){var text=t.currentTranslationLanguageName||ResourceManager.getVal("PDFViewer.Translate","Translate");pdcore.setBody(t.translateBtnText,text);var orbtnClass,trbtnClass;if(t.currentTranslationTabIsOriginal){orbtnClass="art_toolbar_tabs_on";trbtnClass="art_toolbar_tabs_off";}else{orbtnClass="art_toolbar_tabs_off";trbtnClass="art_toolbar_tabs_on";}
pdcore.changeClass(t.originalBtn,orbtnClass);pdcore.changeClass(t.translateBtn,trbtnClass);}},switchTranslationTabs:function(showOriginal,donotLoadContent){var t=this;if(!showOriginal){if(t.currentTranslatedContentUrl&&t.currentTranslationTabIsOriginal){if(!t.singleFrameMode){pdcore.hide(t.getContentFrameElm());pdcore.show(t.getTranslationFrameElm());}else if(!donotLoadContent){t._loadTranslationContent();}
t.currentTranslationTabIsOriginal=false;}}else{if(!t.currentTranslationTabIsOriginal){if(!t.singleFrameMode){pdcore.hide(t.getTranslationFrameElm());pdcore.show(t.getContentFrameElm());}else if(!donotLoadContent){t._loadContent();}
t.currentTranslationTabIsOriginal=true;}}
t.updateToolbar();t.updateTranslationTabsState();},getActiveFrm:function(){return(this.currentTranslationTabIsOriginal?this.getContentFrame():this.getTranslationFrame());},originalBtn_onclick:function(evt){var win=LM.getArticleWin();win.switchTranslationTabs(true);win.hideLanguagesMenu(false);pdcore.UrchinTrack("ShowOriginalArticle");},translateBtn_onclick:function(evt){var win=LM.getArticleWin();win.switchTranslationTabs(false);win.hideLanguagesMenu(true);pdcore.UrchinTrack("TranslateArticle");},translateBtn_onmouseover:function(evt){LM.getArticleWin().showLanguagesMenu();},translateBtn_onmouseout:function(evt){LM.getArticleWin().hideLanguagesMenu(true);},languagesMenu_onmouseover:function(evt){LM.getArticleWin().showLanguagesMenu();},languagesMenu_onmouseout:function(evt){LM.getArticleWin().hideLanguagesMenu(true);},onkeydown:function(evt){if(pdcore.events.isEsc(evt)){this.parent.hide();pdcore.events.preventBubble(evt);}},ondblclickTitle:function(){LM.ArticleWin.maximizeWindow();},showImagePreview:function(imgId){LM.showRegionInNewspaperMode(imgId);}}
LM.ArticleWin_changeTextSize=function(button){LM.ArticleWin.changeTextSize(button.tag);pdcore.UrchinTrack("ChangeArticleTextSize");}
LM.ArticleWinDef2=function(){};LM.ArticleWinDef2.prototype=pdcore.mergeTo(new LM.ArticleWinDef(),{init:function(){var t=this;if(t.inited)return;t.inited=true;t.singleFrameMode=(pdcore.isSafari&&!pdcore.isSafari3);t.contentFrameName="content_window_frame";t.contentFrameElmName="content_window_frame_elm";if(t.singleFrameMode){t.translationFrameName="content_window_frame";t.translationFrameElmName="content_window_frame_elm";}else{t.translationFrameName="content_window_translation_frame";t.translationFrameElmName="content_window_translation_frame_elm";}
var pdf=PDFViewer;var elm=t.elm=pdcore.createElm(null,"DIV","absolute",0,0,0,0);elm.className="cbox";elm.style.overflow="hidden";elm.parent=t;pdcore.setZ(elm,pdf.zIndex_LM_Article_Window);t.minTextSize=1;t.maxTextSize=4;t.currentTextSize=2;t.currentViewMode=1;t.maximized=false;t.current_lng=null;t.currentTranslationTabIsOriginal=true;t.hide();t.loadState();elm.innerHTML=t.getHtml();TooltipManager.registerChildren(elm,100);if(typeof(WinBorder)!="undefined"){var z=PDFViewer.zIndex_LM_Article_Borders,f1=t.onBeforeResizeHandler,f2=t.onResizingHandler,f3=t.onResizedHandler;pdcore.eachItem(["w","e","n","s","nw","ne","sw","se"],function(n){var b=new WinBorder(elm,n,z,f3,pdcore.getElm("content_window_"+n+"_resize_btn"));b.onBeforeResize.add(t,f1);b.onResizing.add(t,f2);var st=b.elm.style;if(n=="w")st.left="8px";else if(n=="e")st.right="8px";else if(n=="n")st.top="4px";else if(n=="s")st.bottom="12px";});}
t.content_window_title_text_elm=t.content_window_title_elm=pdcore.getElm("content_window_title");if(t.content_window_title_elm){t.content_window_title_elm.draggingTarget=elm;Drag.turnOnDrag(t.content_window_title_elm,function(){t.onBeforeResizeHandler();Drag.autodrag_DragStart.apply(null,arguments)},Drag.autodrag_DragMove,t.onResizedHandler);t.content_window_title_elm.ondblclick=t.ondblclickTitle;}
elm.onkeydown=t.onkeydown;pdcore.events.addEvent(window,"resize",t.onwindowresized);if(typeof(MediaService)=="undefined"){pdcore.events.subscribeToEvent("MediaServiceLoaded",t.OnMediaServiceLoaded);}
return t;},showContent:function(url,force,pendingArticleViewPort){var t=this;PDFViewer.CommentsMgr.pending_articleviewport=pendingArticleViewPort;var invalid=t.contentIsInvalid(url,force);LM.ArticleWinDef.prototype.showContent.call(t,url,force);if(!invalid)(t.currentTranslationTabIsOriginal?t.getContentFrame():t.getTranslationFrame()).ArticleView.setViewPort();},onBeforeResizeHandler:function(){pdcore.show("boxContentCover");pdcore.setH("boxContentCover",pdcore.getH("content_window_frame_elm"));},onResizingHandler:function(evtArgs){if(typeof(evtArgs.dh)=="undefined")return;var h=evtArgs.h-pdcore.getH("content_window_title")-pdcore.getH("boxBottom");pdcore.setH("content_window_frame_elm",h);pdcore.setH("content_window_translation_frame_elm",h);pdcore.setH("boxContentCover",h);},onResizedHandler:function(){pdcore.hide("boxContentCover");LM.getArticleWin().onStateChanged();},getHtml:function(){var a=[],i=0;a[i++]='<div class="cbox-t"><span id="content_window_title">'+ResourceManager.getVal("ArticleView.Title")+'</span><div></div><a href="javascript:;" onclick="LM.ArticleWin.hide()" class="cbox-i-close" tooltipId="artBtnClose"></a><a href="javascript:;" class="cbox-i-max"></a><a href="#" class="cbox-i-restore"></a></div>';a[i++]='<div class="cbox-c1"><div class="cbox-c2">';a[i++]='<iframe id="content_window_frame_elm" width="100%" class="cbox-c3" name="content_window_frame" hspace="0" vspace="0" border="0" frameborder="0" marginheight="0" marginwidth="0"></iframe>';if(PDFViewer.enableArticleTranslation&&!this.singleFrameMode)
a[i++]="<iframe id='content_window_translation_frame_elm' class='cbox-c3' name='content_window_translation_frame' style='display:none;' width='100%' hspace=0 vspace=0 border=0 frameborder=0 marginheight=0 marginwidth=0></iframe>";a[i++]='<table id="boxContentCover" style="width:100%;position:absolute;left:0px;top:0px;display:none;"><tr><td>&nbsp;</td></tr></table>';a[i++]='</div></div>';a[i++]='<div class="cbox-b" id="boxBottom"><div></div><a href="javascript:;" class="cbox-i-resize" id="content_window_se_resize_btn"></a></div>';return a.join('');},apllyWinState:function(){LM.ArticleWinDef.prototype.apllyWinState.call(this);var h=pdcore.getH(this.elm)-pdcore.getH("content_window_title")-pdcore.getH("boxBottom");pdcore.setH("content_window_frame_elm",h);pdcore.setH("content_window_translation_frame_elm",h);},show:function(){LM.ArticleWinDef.prototype.show.call(this);var h=pdcore.getH(this.elm)-pdcore.getH("content_window_title")-pdcore.getH("boxBottom");pdcore.setH("content_window_frame_elm",h);pdcore.setH("content_window_translation_frame_elm",h);},updateToolbar:function(){this.saveState();},setToolbar:function(mode){var t=this;try{var frm=t.currentTranslationTabIsOriginal?t.getContentFrame():t.getTranslationFrame();var tbp=frm.pdcore.getElm("toolbar_panel");if(tbp){var a=[],i=0,pdf=PDFViewer,visible=false;switch(mode){case 2:{a[i++]='<a href="javascript:;" class="button b-zoom" onclick="ArticleView.zoom(this)"><span>'+ResourceManager.getVal("ArticleView.Zoom","Zoom")+'</span></a>';if(pdf.enableArticleBookmarkThis){a[i++]='<a href="javascript:;" class="button b-bookmark" onclick="ArticleView.bookmark(this)"><span>'+ResourceManager.getVal("ArticleView.Bookmark","Bookmark")+'</span></a>';visible=true;}
if(pdf.enableArticleEmailThis&&!pdf.disableEmailSharing||(pdf.enableArticleBlogThis||pdf.enableArticleDiggit||pdf.enableArticleDelicious||pdf.enableArticleFacebook)&&!pdf.disableBlogging)
{a[i++]='<a id="article_win_sharethis_btn" href="javascript:;" class="button b-share b-exp" onclick="ArticleView.showShareMenu(this)" onblur="ArticleView.btn_onBlur()"><span>'+ResourceManager.getVal("Buttons.Share","Share")+'</span></a>';visible=true;}
if(pdf.enableArticlePrinting){if(!pdf.disableOnlineAreaPrinting||!pdf.disableOnlineArticlePrinting){a[i++]='<a href="javascript:;" class="button b-print b-exp" onclick="ArticleView.showPrintMenu(this)" onblur="ArticleView.btn_onBlur()"><span>'+ResourceManager.getVal("Buttons.Print","Print")+'</span></a>';visible=true;}}
if(!pdf.disableSound&&window.MediaService&&MediaService.isEnabled(t.currentTranslationTabIsOriginal?pdf.content_language:t.currentTranslationLanguageCode)){this.articleListeningActive=false;a[i++]='<a href="#" class="button b-listen" onClick="this.blur();ArticleView.listen();return false;"><span>'+ResourceManager.getVal("Buttons.Listen","Listen")+'</span></a>';visible=true;}
if(pdf.enableArticleTranslation&&!pdf.disableTranslation){var text;if(t.currentTranslationTabIsOriginal)text=ResourceManager.getVal("PDFViewer.Translate","Translate");else text=t.currentTranslationLanguageName;a[i++]='<a href="javascript:;" class="button b-translate b-exp" onclick="ArticleView.showTranslationMenu(this)" onblur="ArticleView.btn_onBlur()"><span>'+text+'</span></a>';visible=true;}
a[i++]='<span class="slider"><span><a id="text_size_slider" style="left:50%;"></a></span></span>';break;}
case 1:{a[i++]='<a href="javascript:;" title="'+ResourceManager.getVal("ArticleView.Zoom","Zoom")+'" class="button-mini b-zoom-mini" onclick="ArticleView.zoom(this)"></a>';if(pdf.enableArticleBookmarkThis){a[i++]='<a href="javascript:;" title="'+ResourceManager.getVal("ArticleView.Bookmark","Bookmark")+'" class="button-mini b-bookmark-mini" onclick="ArticleView.bookmark(this)"></a>';visible=true;}
if(pdf.enableArticleEmailThis&&!pdf.disableEmailSharing||(pdf.enableArticleBlogThis||pdf.enableArticleDiggit||pdf.enableArticleDelicious||pdf.enableArticleFacebook)&&!pdf.disableBlogging)
{a[i++]='<a id="article_win_sharethis_btn" title="'+ResourceManager.getVal("Buttons.Share","Share")+'" href="javascript:;" class="button-mini b-share-mini" onclick="ArticleView.showShareMenu(this)" onblur="ArticleView.btn_onBlur()"></a>';visible=true;}
if(pdf.enableArticlePrinting){if(!pdf.disableOnlineAreaPrinting||!pdf.disableOnlineArticlePrinting){a[i++]='<a href="javascript:;" title="'+ResourceManager.getVal("Buttons.Print","Print")+'" class="button-mini b-print-mini" onclick="ArticleView.showPrintMenu(this)" onblur="ArticleView.btn_onBlur()"></a>';visible=true;}}
if(!pdf.disableSound&&window.MediaService&&MediaService.isEnabled(t.currentTranslationTabIsOriginal?pdf.content_language:t.currentTranslationLanguageCode)){this.articleListeningActive=false;a[i++]='<a href="#" class="button-mini b-listen-mini" title="'+ResourceManager.getVal("Buttons.Listen","Listen")+'" onClick="this.blur();ArticleView.listen();return false;"></a>';visible=true;}
if(pdf.enableArticleTranslation&&!pdf.disableTranslation){var text;if(t.currentTranslationTabIsOriginal)text=ResourceManager.getVal("PDFViewer.Translate","Translate");else text=t.currentTranslationLanguageName;a[i++]='<a href="javascript:;" class="button-mini b-translate-mini" title="'+text+'" onclick="ArticleView.showTranslationMenu(this)" onblur="ArticleView.btn_onBlur()"></a>';visible=true;}
a[i++]='<span class="slider"><span><a id="text_size_slider" style="left:50%;"></a></span></span>';break;}}
if(visible){frm.ArticleView.unregisterTextSizeSliderForDragging();pdcore.setBody(tbp,a.join(""));frm.ArticleView.setTextSizeSliderPosition();frm.ArticleView.registerTextSizeSliderForDragging();}
else pdcore.hide(tbp);tbp=null;}
frm=null;}catch(e){}},initTranslation:function(){if(!PDFViewer.enableArticleTranslation||PDFViewer.disableTranslation)
return;var t=this;var tc=t.getTranslationConfig();if(!tc)return;var lng=PDFViewer.content_language;if(lng==t.current_lng)return;t.current_lng=lng;},initTranslationMenu:function(m){if(!PDFViewer.enableArticleTranslation||PDFViewer.disableTranslation||!m)
return;var t=this;var tc=t.getTranslationConfig();if(!tc)return;var lng=PDFViewer.content_language;var langNames=tc.names;var langPairs=tc.pairs[lng];if(!langPairs)return;var lngName=langNames[lng];lngName=ResourceManager.getVal("Languages."+lng,lngName)
if(!lngName)return;if(!t.currentTranslationTabIsOriginal)m.addItem("original",lngName+" ("+ResourceManager.getVal("PDFViewer.Original","Original")+")");for(var i=0;i<langPairs.length;i++){var toLang=langPairs[i];lngName=langNames[toLang]||toLang;lngName=ResourceManager.getVal("Languages."+toLang,lngName)
if(!lngName)continue;m.addItem(toLang,lngName);}
m.menu_elm_onmouseover=m.menu_elm_onmouseout=m.onmouseout=m.onmouseover=function(){};},translate:function(lng,lngName){if(!PDFViewer.enableArticleTranslation||PDFViewer.disableTranslation)
return;if(lng=="original"){this.switchTranslationTabs(true);this.getContentFrame().ArticleView.adjustLayout();return;}
if(!lngName){var tc=this.getTranslationConfig();if(!tc)return;lngName=tc.names[lng];}
LM.ArticleWinDef.prototype.translate.call(this,lng,lngName);},initShareMenu:function(m){var pdf=PDFViewer;if(!pdf.enableArticleBlogThis&&!pdf.enableArticleEmailThis&&!pdf.enableArticleDiggit&&!pdf.enableArticleDelicious&&!pdf.enableArticleFacebook&&!pdf.enableArticleTwitter&&!pdf.enableArticleReddit&&!pdf.enableArticleMySpace&&!pdf.enableArticleGoogle&&!pdf.enableArticleYahoo&&!pdf.enableArticleLinkedIn&&!pdf.enableArticleStumbleupon&&!pdf.enableArticleNewsvine&&!pdf.enableArticleMixx||!m)
return;if(pdf.enableArticleEmailThis&&!pdf.disableEmailSharing)
m.addItem_v2("send",ResourceManager.getVal("Buttons.Email.Text","Send"),"cmenu-t01");if(!pdf.disableBlogging){if(pdf.enableArticleDiggit)
m.addItem_v2("digg",ResourceManager.getVal("Buttons.Digg.Text","Digg"),"cmenu-t02");if(pdf.enableArticleFacebook)
m.addItem_v2("facebook",ResourceManager.getVal("Buttons.Facebook.Text","Facebook"),"cmenu-t03");if(pdf.enableArticleDelicious)
m.addItem_v2("delicious",ResourceManager.getVal("Buttons.Delicious.Text","del.icio.us"),"cmenu-t04");if(pdf.enableArticleBlogThis){if(pdf.enableArticleWindowsLive){m.addItem_v2("blog_4",ResourceManager.getVal("Buttons.WindowsLive.Text","Windows Live"),"cmenu-t05");}
m.addItem_v2("blog_1",ResourceManager.getVal("Buttons.Blogger.Text","Blogger"),"cmenu-t06");m.addItem_v2("blog_3",ResourceManager.getVal("Buttons.WordPress.Text","WordPress"),"cmenu-t07");m.addItem_v2("blog_2",ResourceManager.getVal("Buttons.LiveJournal.Text","LiveJournal"),"cmenu-t09");}
if(pdf.enableArticleTwitter)
m.addItem_v2("Twitter",ResourceManager.getVal("Buttons.Twitter.Text","Twitter"),"cmenu-t12");if(pdf.enableArticleReddit)
m.addItem_v2("Reddit",ResourceManager.getVal("Buttons.Reddit.Text","Reddit"),"cmenu-t10");if(pdf.enableArticleMySpace)
m.addItem_v2("MySpace",ResourceManager.getVal("Buttons.MySpace.Text","MySpace"),"cmenu-t11");if(pdf.enableArticleGoogle)
m.addItem_v2("Google",ResourceManager.getVal("Buttons.GBookmarks.Text","G Bookmarks"),"cmenu-t10");if(pdf.enableArticleYahoo)
m.addItem_v2("Yahoo",ResourceManager.getVal("Buttons.YBookmarks.Text","Y! Bookmarks"),"cmenu-t10");if(pdf.enableArticleLinkedIn)
m.addItem_v2("LinkedIn",ResourceManager.getVal("Buttons.LinkedIn.Text","LinkedIn"),"cmenu-t10");if(pdf.enableArticleStumbleupon)
m.addItem_v2("Stumbleupon",ResourceManager.getVal("Buttons.Stumbleupon.Text","Stumbleupon"),"cmenu-t10");if(pdf.enableArticleNewsvine)
m.addItem_v2("Newsvine",ResourceManager.getVal("Buttons.Newsvine.Text","Newsvine"),"cmenu-t10");if(pdf.enableArticleMixx)
m.addItem_v2("Mixx",ResourceManager.getVal("Buttons.Mixx.Text","Mixx"),"cmenu-t10");}
m.menu_elm_onmouseover=m.menu_elm_onmouseout=m.onmouseout=m.onmouseover=function(){};},blogArticle:function(serviceId){PDFViewer.blogArticle(LM.current_article.articleuid,LM.current_article.page,serviceId);},printArticle:function(mode,key){if(!mode)LM.ArticleWinDef.prototype.printArticle.call(this);else{if(!window.PrintManager){pdcore.loadPDScript("PrintManager.js",true);if(!window.PrintManager)return;}
PrintManager.startPrintingArticle(key);}
pdcore.UrchinTrack("PrintArticle");}});LM.AA=LM.addArticle;LM.AAd=LM.addAd;LM.AR=LM.addRegion;LM.AB=LM.addBlock;LM.AL=LM.addLink;LM.Region=function(id,pid,continuedFromPage,continuedFromRegionId,continuedOnPage,continuedOnRegionId){var t=this;t.id=id;t.pid=pid;t.page=LM.currentpage;t.pagetype=LM.currentpagetype;t.continuedFromPage=continuedFromPage;t.continuedFromRegionId=continuedFromRegionId;t.continuedOnPage=continuedOnPage;t.continuedOnRegionId=continuedOnRegionId;t.regions=[];t.blocks=[];t.magnifier_blocks=[];return t;}
function LM$Region$onclick(evt,block){if(!Drag.hasBeenInDrag()){var t=this;if(t.isLinkRegion){t.showLink();return pdcore.events.preventBubble(evt);}
if(block.isLink){t.showContinuation(block.linkdirection);return pdcore.events.preventBubble(evt);}
if(t.article&&!t.article.isAd){var navmode="0";try{navmode=UserSettings.getVal("Viewer.NavMode")}catch(e){}
if(block.isTitle||LM.alwaysShowArticleInTextMode||navmode=="1"){LM.showArticleInTextMode(t.article);return pdcore.events.preventBubble(evt);}}}}
LM.Region.prototype={isActive:function(){var t=this;var isActive=(t.article||t.continuedFromPage||t.continuedOnPage);if(!isActive&&t.pid&&LM.getRegion(t.pid))
isActive=true;return isActive;},showContinuation:function(linkdirection){if(linkdirection==-1)
LM.showLink(this.continuedFromPage,this.continuedFromRegionId);else
LM.showLink(this.continuedOnPage,this.continuedOnRegionId);},showLink:function(){var t=this;if(t.linkType==LM.LinkTypes.Page){LM.showLink(t.linkTarget);return;}
var url="LinkManager.aspx?id="+t.linkKey+"&hash="+t.linkHash;if(t.linkType==LM.LinkTypes.Url){try{if(window.open(url,"_blank"))return;}catch(E){}
window.open(url,"_top");}else
try{pdcore.setFrmLocation("redirectionFrame",url);}catch(E){}},addBlock:function(b){this.blocks.push(b);},addMagnifierBlock:function(b){this.magnifier_blocks.push(b);},findTitleBlock:function(forMagnifier){var blocks=(forMagnifier?this.magnifier_blocks:this.blocks);for(var i=0;i<blocks.length;i++){var b=blocks[i];if(b.isTitle)return b;}
return null;},getBiggestRect:function(){var t=this;var r=t.getRect();var regions=t.regions;for(var i=regions.length-1;i>=0;i--){var r1=regions[i].getBiggestRect();if(r1[0]<r[0])r[0]=r1[0];if(r1[1]<r[1])r[1]=r1[1];if(r1[2]>r[2])r[2]=r1[2];if(r1[3]>r[3])r[3]=r1[3];}
return r;},getRect:function(){var t=this;var r=[99999,99999,-99999,-99999];var blocks=t.blocks;for(var i=blocks.length-1;i>=0;i--){var b=blocks[i];if(b.xx<r[0])r[0]=b.xx;if(b.yy<r[1])r[1]=b.yy;if(b.rr>r[2])r[2]=b.rr;if(b.bb>r[3])r[3]=b.bb;}
return r;},getSpreadRegion:function(){var t=this;if(t.pagetype==LM.PageTypes.SpreadLeft){if(t.continuedOnRegionId&&t.continuedOnPage&&t.continuedOnPage==LM.rightPage)
return LM.getRegion(t.continuedOnRegionId);}else if(t.pagetype==LM.PageTypes.SpreadRight){if(t.continuedFromRegionId&&t.continuedFromPage&&t.continuedFromPage==LM.leftPage)
return LM.getRegion(t.continuedFromRegionId);}
return null;},show:function(fromSpread){LM.cancelHideRegionAsync();var t=this;var items=t.blocks;for(var i=items.length-1;i>=0;i--)
items[i].show();items=t.regions;for(var i=items.length-1;i>=0;i--)
items[i].show();if(!fromSpread){var r=t.getSpreadRegion();if(r)r.show(true);}},showMagnifier:function(fromSpread){LM.cancelHideRegionAsync();var t=this;var items=t.magnifier_blocks;for(var i=items.length-1;i>=0;i--)
items[i].show();items=t.regions;for(var i=items.length-1;i>=0;i--)
items[i].showMagnifier();if(!fromSpread){var r=t.getSpreadRegion();if(r)r.showMagnifier(true);}},hideAsync:function(){LM.hideRegionAsync(this);},hide:function(fromSpread){LM.cancelHideRegionAsync();var t=this;var items=(Magnifier.isVisible()?t.magnifier_blocks:t.blocks);for(var i=items.length-1;i>=0;i--)
items[i].hide();items=t.regions;for(var i=items.length-1;i>=0;i--)
items[i].hide();if(t.article)
t.article.hide(true);if(!fromSpread){var r=t.getSpreadRegion();if(r)r.hide(true);}
if(typeof(MediaService)!="undefined")
MediaService.hideListenButton(true);LM.FloatingArticleActionsToolbar.hide(true);LM.current_magnifierregion=LM.current_region=null;},magnifier_onmouseover:function(evt,block){LM.cancelHideRegionAsync();var curReg=LM.current_magnifierregion;var isCurrent=(curReg==this);if(!isCurrent&&curReg)
curReg.hide();var showListenButton=false;var showArticleActionsToolbar=false;var article=this.article;if(article){if(article.isLink||article.isAd)
LM.showPreview(evt,article,block)
else
article.hide();showArticleActionsToolbar=LM.FloatingArticleActionsToolbar.enabled(true);showListenButton=(!PDFViewer.disableSound&&!showArticleActionsToolbar&&typeof(MediaService)!="undefined"&&MediaService.isEnabled());}
if(showArticleActionsToolbar)LM.FloatingArticleActionsToolbar.show(evt,this,true);else LM.FloatingArticleActionsToolbar.hide();if(typeof(MediaService)!="undefined"){if(showListenButton&&LM.enableListeningButtonInMagnifierView)
MediaService.showListenButton(this,true);else
MediaService.hideListenButton();}
LM.current_magnifierregion=this;if(!isCurrent)this.showMagnifier();},onmouseover:function(evt,block){LM.cancelHideRegionAsync();var curReg=LM.current_region;var isCurrent=(curReg==this);if(!isCurrent&&curReg)
curReg.hide();var showListenButton=false;var showArticleActionsToolbar=false;var article=this.article;if(article){var show=false;if(article.isLink||article.isAd)
show=true;else if(article.isArticle){show=block.isTitle;showArticleActionsToolbar=LM.FloatingArticleActionsToolbar.enabled();showListenButton=(!PDFViewer.disableSound&&!showArticleActionsToolbar&&typeof(MediaService)!="undefined"&&MediaService.isEnabled());}
if(show)
LM.showPreview(evt,article,block);else
article.hide();}
if(showArticleActionsToolbar)LM.FloatingArticleActionsToolbar.show(evt,this);else LM.FloatingArticleActionsToolbar.hide();if(typeof(MediaService)!="undefined"){if(showListenButton&&LM.enableListeningButtonInMainView)
MediaService.showListenButton(this);else
MediaService.hideListenButton();}
LM.current_region=this;if(!isCurrent)this.show();},onmouseout:function(evt,block){if(this.article)
this.article.hide(true);if(typeof(MediaService)!="undefined")
MediaService.hideListenButton(true);},onclick:LM$Region$onclick,magnifier_onclick:LM$Region$onclick,attachRegion:function(container,zoom,mcontainer,mzoom){var t=this;var items=t.blocks;for(var i=items.length-1;i>=0;i--)
items[i].attachBlock(container,zoom);items=t.magnifier_blocks;for(var i=items.length-1;i>=0;i--)
items[i].attachBlock(mcontainer,mzoom);items=t.regions;for(var i=items.length-1;i>=0;i--)
items[i].attachRegion(container,zoom,mcontainer,mzoom);},updateZoomForRegion:function(zoom,mzoom){var t=this;var items=t.blocks;for(var i=items.length-1;i>=0;i--)
items[i].updateZoomForBlock(zoom);items=t.magnifier_blocks;for(var i=items.length-1;i>=0;i--)
items[i].updateZoomForBlock(mzoom);items=t.regions;for(var i=items.length-1;i>=0;i--)
items[i].updateZoomForRegion(zoom,mzoom);},unload:function(){var t=this;pdcore.cleanupArray(t.regions);t.regions=null;pdcore.cleanupArray(t.blocks);t.blocks=null;pdcore.cleanupArray(t.magnifier_blocks);t.magnifier_blocks=null;t.article=null;t.unload=null;}}
LM.hideArticlePreview=function(){if(this.current_article)
this.current_article.hide();}
LM.showArticleInTextMode=function(article,forceReloadContent,articleViewPort){article=LM.getArticle(article);if(!article)return;LM.hideArticlePreview();LM.current_article=article;var title=PDFViewer.getPageName(article.page)+"&nbsp;"+LM.getPageSection(article.page);var url="showarticle.aspx?article="+article.articleuid+"&key="+article.key+"&issue="+PDFViewer.issue;if(PDFViewer.isbookmark)url+="&bookmarkid="+PDFViewer.bookmarkid;var win=LM.getArticleWin();win.setTitle(title);win.showContent(url,forceReloadContent,articleViewPort);try{ReadingMap.onTextModeOn(article);}catch(e){}}
LM.showArticleInNewspaperMode=function(article,evt){article=LM.getArticle(article);if(!article)return;LM.current_article=article;LM.showRegionInNewspaperMode(article.parentregion,evt);}
LM.showArticleInPreviewMode=function(articleid,key){if(!articleid)return;LM.hideArticlePreview();var art=LM.current_article=new LM.Article(articleid,"","");art.page=LM.pending_realpage;art.ispreview=true;art.key=key;var title=PDFViewer.getPageName(LM.pending_realpage);var url="showarticle.aspx?article="+articleid+"&viewmode=2&page="+LM.pending_realpage;if(key)url+="&key="+key;var win=LM.getArticleWin();win.setTitle(title);win.showContent(url);}
LM.showRegionInNewspaperMode=function(region,evt){LM.hideArticlePreview();LM.hideArticleWin();if(pdcore.isObj(region)==false)
region=LM.getRegion(region);if(!region)return;var r=region.getBiggestRect();if(LM.newspaper_mode_show_bigest_region==false){var r2=region.getRect();if(r[0]<r2[0]||r[1]<r2[1]){r[0]=r2[0];r[1]=r2[1];}}
var margin=2;MainPanel.showRect(r[0]-margin,r[1]-margin,r[2]-r[0]+2*margin,r[3]-r[1]+2*margin,region.page,true);}
LM.showRegionInTextMode=function(region){LM.hideArticlePreview();LM.hideArticleWin();if(pdcore.isObj(region)==false)
region=LM.getRegion(region);if(region&&region.article)
LM.showArticleInTextMode(region.article);}
LM.showCurrentArticleInNewspaperMode=function(){if(!LM.current_article)
return;if(LM.current_article.ispreview)window.location=document.URL.split("?")[0]+"?issue="+PDFViewer.issue+"&page="+LM.current_article.page+"&articleid="+LM.current_article.articleuid;else LM.showArticleInNewspaperMode(LM.current_article);}
LM.onArticlePreviewClicked=function(article){if(LM.Actions.articlepreview_onclick==LM.Actions.open_in_text_mode)
LM.showArticleInTextMode(article);else
LM.showArticleInNewspaperMode(article);}
LM.checkPreviewContainerStatus=function(){try{var p=LM.preview_container;if(p){if(p.pendingtohide){var delta=new Date().getTime()-p.pendingtohide_time;if(delta>300)
p.hide();}else if(p.pendingtoshow){var delta=new Date().getTime()-p.pendingtoshow_time;if(delta>500)
p.pendingtoshow_article.showPreview(p.pendingtoshow_xy,p.pendingtoshow_block);}}}catch(E){}
setTimeout(LM.checkPreviewContainerStatus,100);}
LM.hidePreviewContainer=function(async){var p=LM.preview_container;if(p)p.hide(async);}
LM.showPreview=function(evt,article,block){var p=LM.getPreviewContainer();if(!p)return;p.pendingtohide=false;if(p.isvisible){if(p.pendingtoshow_article==article&&p.pendingtoshow_block==block)
return;else
p.hide(false);}
if(p.pendingtoshow&&p.pendingtoshow_article==article&&p.pendingtoshow_block==block)
return;p.pendingtoshow_xy=pdcore.events.getClientXY(evt);p.pendingtoshow_block=block;p.pendingtoshow_article=article;p.pendingtoshow_time=new Date().getTime();p.pendingtoshow=true;}
LM.getPreviewContainer=function(){if(this.preview_container)
return this.preview_container;var p=this.preview_container=pdcore.createElm(null,"DIV","absolute");p.id="article_preview";p.hide=function(async){var t=this;t.pendingtoshow=false;if(async){if(!t.pendingtohide){t.pendingtohide=true;t.pendingtohide_time=new Date().getTime();}
return;}
if(t.attached_block&&t.attached_block.elm)
t.attached_block.elm.visible=false;pdcore.hide(t);t.isvisible=false;}
p.show=function(){this.pendingtohide=false;this.pendingtoshow=false;pdcore.show(this);this.isvisible=true;}
p.showPreviewWithSmartPositioning=function(baseStyleName,html,block_elm){var p=this;p.innerHTML=html;p.style.left=-100000;p.style.top=-100000;p.className=baseStyleName+"_rd";p.show();var bw,bh,preview_l,preview_t,preview_w,preview_h;bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();preview_w=pdcore.getW(p);preview_h=pdcore.getH(p);var block_x,block_y,block_w,block_h,block_cont_w,block_cont_x,block_cont_r;block_x=pdcore.getGlobalX(block_elm);block_y=pdcore.getGlobalY(block_elm);block_w=pdcore.getW(block_elm);block_h=pdcore.getH(block_elm);block_cont_w=pdcore.getW(block_elm.parentNode);block_cont_x=pdcore.getGlobalX(block_elm.parentNode);block_cont_r=block_cont_x+block_cont_w;var ydir,xdir;if(block_y-preview_h>0){ydir=1;preview_t=block_y+Math.min(block_h,10)-preview_h;}else{ydir=-1;preview_t=block_y+block_h;}
var x1,x2,x1changed,x2changed;x1changed=x2changed=false;x1=block_x-preview_w+40;if(x1<10){x1=10;x1changed=true;}
x2=block_x+block_w-30;if(x2+preview_w>bw-10){x2=bw-10-preview_w;x2changed=true;}
if(x1changed&&x2changed){if(Math.abs(x1+preview_w-block_x)<Math.abs(block_x+block_w-x2)){preview_l=x1;xdir=1;}else{preview_l=x2;xdir=-1;}}else if(x1changed){preview_l=x2;xdir=-1;}else if(x2changed){preview_l=x1;xdir=1;}else if(x1+preview_w-block_cont_x<block_cont_r-x2){preview_l=x1;xdir=1;}else{preview_l=x2;xdir=-1;}
p.style.left=preview_l;p.style.top=preview_t;p.className=baseStyleName+(xdir>0?(ydir>0?"_rd":"_ru"):(ydir>0?"_ld":"_lu"));}
p.onmouseover=function(){this.pendingtohide=false;}
p.onmousemove=function(){this.pendingtohide=false;}
p.onmouseout=function(){this.hide(true);}
p.onkeydown=function(evt){if(pdcore.events.isEsc(evt))this.hide();}
p.unload=function(){var t=this;t.attached_block=t.onmousemove=t.hide=t.show=t.onkeydown=t.onmouseover=t.onmouseout=t.unload=null;}
p.hide();pdcore.setZ(p,PDFViewer.zIndex_LM_Preview);setTimeout(LM.checkPreviewContainerStatus,300);pdcore.events.subscribeToEvent("magnifierchanged",LM.hidePreviewContainer)
pdcore.events.subscribeToEvent("magnifiermoved",LM.hidePreviewContainer)
p=null;return this.preview_container;}
LM.FloatingArticleActionsToolbar={panel:null,pendingtoshow:false,pendingtohide:false,pendingtohide_time:0,pendingtoshow_time:0,pendingtoshow_region:null,pendingtoshow_inmagnifier:false,current_region:null,current_inmagnifier:false,visible:false,dx:-10,dy:10,init:function(){var t=LM.FloatingArticleActionsToolbar;if(!t)return;t.panel=pdcore.createElm(null,"DIV","absolute");t.panel.className="f-tbar";t.panel.onmouseover=t.onMouseOver;t.panel.onmousemove=t.onMouseMove;t.panel.onmouseout=t.onMouseOut;t.panel.onkeydown=t.onKeyDown;pdcore.setZ(t.panel,PDFViewer.zIndex_LM_ArticleActionsToolbar);t.hide();setTimeout(t.checkStatus,300);pdcore.events.subscribeToEvent("magnifierchanged",t.hide)
pdcore.events.subscribeToEvent("magnifiermoved",t.hide)},unload:function(){var t=LM.FloatingArticleActionsToolbar;if(!t)return;if(t.panel){if(window.TooltipManager)TooltipManager.unregisterChildren(t.panel);pdcore.removeFromParent(t.panel);t.panel=t.panel.onmouseover=t.panel.onmousemove=t.panel.onmouseout=t.panel.onkeydown=null;}
t.pendingtoshow_region=t.current_region=null;},enabled:function(inmagnifier){var t=LM.FloatingArticleActionsToolbar;if(!t)return false;var pdf=PDFViewer;if(!inmagnifier&&!LM.enableArticleActionsToolbarInMainView||inmagnifier&&!LM.enableArticleActionsToolbarInMagnifierView)
return false;if(pdf.enableArticleEmailThis&&!pdf.disableEmailSharing||(pdf.enableArticleBlogThis||pdf.enableArticleDiggit||pdf.enableArticleDelicious||pdf.enableArticleFacebook)&&!pdf.disableBlogging)
return true;if(pdf.enableArticlePrinting)
return true;if(pdf.enableArticleListen&&!pdf.disableSound&&(!inmagnifier&&LM.enableListeningButtonInMainView||inmagnifier&&LM.enableListeningButtonInMagnifierView))
return true;if(pdf.enableArticleComment)
return true;return false;},setContent:function(){var t=LM.FloatingArticleActionsToolbar;if(!t)return;if(!t.panel)return;if(window.TooltipManager)TooltipManager.unregisterChildren(t.panel);var a=[],i=0,pdf=PDFViewer;a[i++]='<div class="f-tbar-in1">';a[i++]='<div class="f-tbar-in2">';if(pdf.enableArticleEmailThis&&!pdf.disableEmailSharing||(pdf.enableArticleBlogThis||pdf.enableArticleDiggit||pdf.enableArticleDelicious||pdf.enableArticleFacebook)&&!pdf.disableBlogging)
a[i++]='<a href="javascript:;" class="button-mini b-share-mini" onclick="LM.FloatingArticleActionsToolbar.onCommand(this,3)" tooltipId="actArtTbShare"></a>';if(pdf.enableArticlePrinting&&!pdf.disableOnlinePagePrinting&&!pdf.disableOnlineAreaPrinting)
a[i++]='<a href="javascript:;" class="button-mini b-print-mini" onclick="LM.FloatingArticleActionsToolbar.onCommand(this,0)" tooltipId="actArtTbPrint"></a>';if(pdf.enableArticleListen&&!pdf.disableSound&&(!t.pendingtoshow_inmagnifier&&LM.enableListeningButtonInMainView||t.pendingtoshow_inmagnifier&&LM.enableListeningButtonInMagnifierView))
a[i++]='<a href="javascript:;" class="button-mini b-listen-mini" onclick="LM.FloatingArticleActionsToolbar.onCommand(this,1)" tooltipId="actArtTbListen"></a>';if(pdf.enableArticleComment)
a[i++]='<a href="javascript:;" class="button-mini b-comment-mini" onclick="LM.FloatingArticleActionsToolbar.onCommand(this,2)" tooltipId="actArtTbComment"></a>';a[i++]='</div>';a[i++]='</div>';pdcore.setBody(t.panel,a.join(""));if(window.TooltipManager)TooltipManager.registerChildren(t.panel,100);},show:function(evt,region,inmagnifier){var t=LM.FloatingArticleActionsToolbar;if(!t)return;t.pendingtohide=false;if(t.visible){if(t.pendingtoshow_region==region)return;else t.hide();}
if(t.pendingtoshow&&t.pendingtoshow_region==region)return;t.pendingtoshow_xy=pdcore.events.getClientXY(evt);t.pendingtoshow_region=region;t.pendingtoshow_inmagnifier=inmagnifier;t.pendingtoshow_time=new Date().getTime();t.pendingtoshow=true;},_show:function(){var t=LM.FloatingArticleActionsToolbar;if(!t)return;if(t.visible){if(t.current_region==t.pendingtoshow_region){t.pendingtohide=false;return;}
t.hide();}
t.__show()
t.current_region=t.pendingtoshow_region;t.current_inmagnifier=t.pendingtoshow_inmagnifier;},__show:function(){var t=LM.FloatingArticleActionsToolbar;if(!t)return;t.pendingtohide=false;t.pendingtoshow=false;t.setContent();pdcore.moveTo(t.panel,-10000,-10000);pdcore.show(t.panel);var title=t.pendingtoshow_region.findTitleBlock(t.pendingtoshow_inmagnifier);var xy=pdcore.getGlobalXY(title.elm);var x=xy[0]+t.dx;if(x<0)x=0;var y=xy[1]-pdcore.getH(t.panel)+t.dy;if(y<0)y=0;pdcore.moveTo(t.panel,x,y);title=null;t.visible=true;},showShareMenu:function(btn){if(!window.MenuEngine)return;var t=LM.FloatingArticleActionsToolbar;if(!t)return;var m=MenuEngine.getMenu("FloatingArticleActionsToolbar_Share");if(!m){m=new Menu_v2("FloatingArticleActionsToolbar_Share",undefined,undefined,t.share);m.zIndex=PDFViewer.zIndex_LM_ArticleActionsToolbar_ShareMenu;m.menu_elm_width=175;LM.ArticleWinDef2.prototype.initShareMenu(m);m.menu_elm_onmouseover=t.onMouseOver;m.menu_elm_onmouseout=t.onMouseOut;}
if(t.shareMenuOpened){t.shareMenuOpened=false;m.hide();btn.blur();}
else{t.shareMenuOpened=true;MenuEngine.showMenuSync(null,btn,"FloatingArticleActionsToolbar_Share");}
btn=null;},share:function(evt,cmd){var t=LM.FloatingArticleActionsToolbar;if(!t)return;switch(cmd.toLowerCase()){case"send":PDFViewer.emailArticle(t.current_region.article.articleuid,t.current_region.page);break;case"digg":PDFViewer.diggit(t.current_region.article.articleuid,t.current_region.page);break;case"facebook":case"delicious":case"twitter":case"reddit":case"myspace":case"google":case"yahoo":case"linkedin":case"stumbleupon":case"newsvine":case"mixx":PDFViewer.bookmarkAndShare(t.current_region.article.articleuid,t.current_region.page,cmd);break;default:{cmd=cmd.split("_");if(cmd[0]=="blog")PDFViewer.blogArticle(t.current_region.article.articleuid,t.current_region.page,cmd[1]);}}
t.hide();},hide:function(async){var t=LM.FloatingArticleActionsToolbar;if(!t)return;t.pendingtoshow=false;if(async){if(!t.pendingtohide){t.pendingtohide=true;t.pendingtohide_time=new Date().getTime();}
return;}
if(window.MenuEngine&&t.shareMenuOpened){t.shareMenuOpened=false;var m=MenuEngine.getMenu("FloatingArticleActionsToolbar_Share");if(m)m.hide();}
pdcore.hide(t.panel);t.visible=false;t.pendingtohide=false;},onMouseOver:function(evt){var t=LM.FloatingArticleActionsToolbar;if(!t)return;t.pendingtohide=false;},onMouseMove:function(evt){var t=LM.FloatingArticleActionsToolbar;if(!t)return;t.pendingtohide=false;},onMouseOut:function(evt){var t=LM.FloatingArticleActionsToolbar;if(!t)return;t.hide(true);},onKeyDown:function(evt){var t=LM.FloatingArticleActionsToolbar;if(!t)return;if(pdcore.events.isEsc(evt))t.hide();},checkStatus:function(){var t=LM.FloatingArticleActionsToolbar;if(!t)return;try{if(t.pendingtohide){var delta=new Date().getTime()-t.pendingtohide_time;if(delta>300)t.hide();}else if(t.pendingtoshow){var delta=new Date().getTime()-t.pendingtoshow_time;if(delta>300)t._show();}}catch(e){}
setTimeout(t.checkStatus,100);},onCommand:function(btn,cmd){var t=LM.FloatingArticleActionsToolbar;if(!t)return;switch(cmd){case 0:if(!window.PrintManager){pdcore.loadPDScript("PrintManager.js",true);if(!window.PrintManager)return;}
PrintManager.startPrintingArticle(t.current_region.article.key);break;case 1:btn.blur();btn=null;if(pdcore.isIE5||pdcore.isIE6)setTimeout("MediaService.startListenArticle(LM.FloatingArticleActionsToolbar.current_region.article)",100);else MediaService.startListenArticle(t.current_region.article);return;case 2:LM.showArticleInTextMode(t.current_region.article,false,2);break;case 3:t.showShareMenu(btn);btn=null;return;case 4:break;}
btn.blur();btn=null;t.hide();}}
LM.BaseArticle=function(){}
LM.BaseArticle.prototype={getBaseStyleName:function(){return"artbox";},hide:function(async){var p=LM.getPreviewContainer();if(p)p.hide(async);},showPreview:function(xy,block){var t=this;var p=LM.getPreviewContainer();if(p.isvisible){if(LM.current_article==t){p.pendingtohide=false;return;}
p.hide(false);}
var baseStyleName=t.getBaseStyleName();if(!baseStyleName)
return;var html=t.getHtml4Preview();if(!html)
return;p.showPreviewWithSmartPositioning(baseStyleName,html,block.elm)
LM.current_article=this;if(typeof(TooltipManager)!="undefined")
TooltipManager.registerChildren(p);}}
LM.BaseArticle.registerClass("LM.BaseArticle");LM.Article=function(articleuid,title,abstr,key){LM.Article.initializeBase(this);var t=this;t.isArticle=true;t.page=LM.currentpage;t.articleuid=articleuid;t.title=title;t.abstr=abstr;t.key=key;}
LM.Article.prototype={getHtml4Preview:function(){if(this.html)
return this.html;var html=[];html.push('<div class="artbox">');if(PDFViewer.enableBloggedInBubble)
{var blogged=0;try{var blogs=ArticlesRanks.getBlogs();blogged=blogs["r"+this.articleuid];if(!blogged)
blogged=0;}catch(E){}
if(blogged>0)
{html.push('<div class="artbox_rank">');html.push((blogged==1?'Blogged 1 time':'Blogged '+blogged+' times'));html.push('</div>');}}
if(PDFViewer.enableArticleRankInBubble)
{var resArticleRank=ResourceManager.getVal("Viewer.ArticleRank","Article rank")
var articleRank=0;try{var ranks=ArticlesRanks.getRanks();articleRank=ranks["r"+this.articleid];if(!articleRank)
articleRank=0;}catch(ex){}
html.push('<div class="artbox_rank">');html.push(resArticleRank);html.push(' <img src="'+pdcore.getImageUrl("art_rank_"+articleRank+".gif")+'" align="middle" tooltipId="common.art_rank_'+articleRank+'">');html.push('</div>');}
html.push('<div class="artbox_title">');html.push(this.title);html.push('</div>');html.push(this.abstr);html.push('</div>');this.html=html.join('');return this.html;}}
LM.Article.registerClass("LM.Article",LM.BaseArticle);LM.Ad=function(articleuid,title,abstr,atypes){LM.Ad.initializeBase(this);var t=this;t.isAd=true;t.page=LM.currentpage;t.articleuid=articleuid;t.title=title;t.abstr=abstr;t.url=abstr;t.atypes=atypes;if(t.url){if(t.url.indexOf("://")==-1)
t.url="http://"+t.url;}
t.enable_persist_icon_for_mainpanel=false;t.enable_persist_icon_for_magnifier=false;if(t.enable_persist_icon_for_mainpanel){t.enable_onattach_notification_for_mainpanel=true;}
if(t.enable_persist_icon_for_magnifier){t.enable_onattach_notification_for_magnifier=true;}}
LM.Ad.prototype={onblockattached:function(block,elm,forMagnifier){elm.detachCallback=this.elm_detachCallback;block.activeClassName=block.inactiveClassName;elm.innerHTML="<div class='advbox' style='z-index: 100;position:absolute; left:20px; top:20px;'>"+this.getHtml4Preview()+"</div>";elm=elm.firstChild;if(elm){elm.onclick=pdcore.events.preventBubble2EventHandler;elm.onmousemove=pdcore.events.preventBubbleEventHandler;elm.onmouseout=pdcore.events.preventBubbleEventHandler;elm.onmouseover=pdcore.events.preventBubbleEventHandler;}},elm_detachCallback:function(e){if(e){e.innerHTML="";e.inited=false;e.onclick=null;e.onmousemove=null;e.onmouseout=null;e.onmouseover=null;}},showPreview:function(xy,block){if(block.forMagnifier){if(this.enable_persist_icon_for_magnifier)
return;}else{if(this.enable_persist_icon_for_mainpanel)
return;}
var p=LM.getPreviewContainer();if(p.isvisible){if(LM.current_article==this){p.pendingtohide=false;return;}
p.hide(false);}
var block_x,block_y;block_x=pdcore.getGlobalX(block.elm);block_y=pdcore.getGlobalY(block.elm);block_x=Math.max(block_x,0);block_y=Math.max(block_y,0);p.attached_block=block;p.style.left=block_x+10;p.style.top=block_y+10;p.className="advbox";p.innerHTML=this.getHtml4Preview();p.show();LM.current_article=this;},getHtml4Preview:function(){var t=this;if(t.html)
return t.html;var title=t.title+(pdcore.isIE?"\r\n":" - ")+t.abstr;var icon=PDFViewer.image_path+"i_a_arrow.gif";var href;if(t.linkKey&&t.linkHash)href="LinkManager.aspx?id="+t.linkKey+"&hash="+t.linkHash;else href=t.url;t.html="<a style='z-index: 100' target='_blank' onmousemove='LM.preview_container.onmouseover(event);' onmouseover='LM.preview_container.onmouseover(event);' title='"+title+"' href='"+href+"'><img src='"+icon+"' width='28' height='28' /></a>";return t.html;}}
LM.Ad.registerClass("LM.Ad",LM.BaseArticle);LM.Link=function(linkType,linkTarget){LM.Link.initializeBase(this);var t=this;t.isLink=true;t.page=LM.currentpage;t.linkType=linkType;t.linkTarget=linkTarget;t.html=null;return t;}
LM.Link.prototype={getBaseStyleName:function(){var t=this.linkType;with(LM.LinkTypes){return(t==Url?"urlbox":t==Email?"emailbox":t==Phone?"dialbox":null);}},getHtml4Preview:function(){var t=this;if(!t.html){var title,subtitle=t.linkTarget,rm=ResourceManager;with(LM.LinkTypes){switch(t.linkType){case Url:title=rm.getVal("PDFViewer.WebLinkDialog","Click to go to");break;case Email:title=rm.getVal("PDFViewer.EmailLinkDialog","Click to email to");break;case Phone:title=rm.getVal("PDFViewer.PhoneLinkDialog","Click to dial");break;}}
if(title)
t.html="<div class=linkbox><div class=linkbox_title>"+title+"</div>"+subtitle+"</div>";}
return t.html;}}
LM.Link.registerClass("LM.Link",LM.BaseArticle);LM.BaseMediaBlock=function(forMagnifier,blockInfo,x,y,w,h,bt,mediaObjectId){LM.BaseMediaBlock.initializeBase(this,[forMagnifier,blockInfo,x,y,w,h,bt,null]);this.blockInfo=blockInfo;this.mediaObjectId=mediaObjectId;}
LM.BaseMediaBlock.prototype={attachBlock:function(container,zoom){var t=this;if(t.elm)
return;if(typeof(MediaManager)=="undefined"||!MediaManager.inited)
return;var elm=t.elm=LM.popBlockElm(container,true);elm.block=t;elm.detachCallback=MediaManager.detach
t.updateZoomForBlock(zoom);MediaManager.attach(elm,t);}}
LM.BaseMediaBlock.registerClass("LM.BaseMediaBlock",LM.BaseBlock);MenuBar={config:null,pendingConfig:null,pendingShowTimeout:0,pendingHideTimeout:0,isVisible:false,elm:null,init:function(){pdcore.addToDispose(MenuBar);},unload:function(){var t=this;if(t.elm){t.elm.onmouseover=null;t.elm.onmousemove=null;t.elm.onmouseout=null;t.elm=null;}},showAsync:function(config,timeout){this.cancelHideAsync();this.pendingConfig=config;if(!timeout||timeout<0)
timeout=500;this.pendingShowTimeout=setTimeout(this._pendingShowTimeout_fired,timeout);},cancelShowAsync:function(){var t=MenuBar;if(t.pendingShowTimeout){clearTimeout(t.pendingShowTimeout);t.pendingShowTimeout=0;}},show:function(config){this.cancelShowAsync();this.cancelHideAsync();this._prepareMenu(config);},hideAsync:function(){this.cancelShowAsync();if(this.isVisible){this.pendingHideTimeout=setTimeout(this._pendingHideTimeout_fired,100);}},cancelHideAsync:function(){var t=MenuBar;if(t.pendingHideTimeout){clearTimeout(t.pendingHideTimeout);t.pendingHideTimeout=0;}},hide:function(){this.cancelShowAsync();this.cancelHideAsync();this.config=null;if(this.elm&&this.isVisible){this.elm.style.visibility="hidden";this.isVisible=false;}},_pendingShowTimeout_fired:function(){MenuBar.show(MenuBar.pendingConfig);},_pendingHideTimeout_fired:function(){MenuBar.hide();},_prepareMenu:function(config){if(!config||!config.xy||!config.icons||config.icons.length==0){return;}
var t=this;t.config=config;if(!t.elm){t.elm=pdcore.createElm(null,"DIV","absolute");t.elm.className="f-tbar";t.elm.style.visibility="hidden";t.elm.style.zIndex=PDFViewer.zIndex_MenuBar;t.elm.onmouseover=t._menu_onmouseover;t.elm.onmousemove=t._menu_onmouseover;t.elm.onmouseout=t._menu_onmouseout;}
var b=[];b.push('<div class="f-tbar-in1"><div class="f-tbar-in2">');var icons=config.icons;for(var i=0;i<icons.length;i++){var icon=icons[i];b.push('<a href="javascipt:void(0)" title="'+(icon.altText||"")+'" class="button-mini '+icon.className+'" onclick="return MenuBar._item_onclick(event,'+i+');"></a>');}
b.push('</div></div>');t.elm.innerHTML=b.join('');var xy=config.xy;t.elm.style.left=xy[0];t.elm.style.top=xy[1]-t.elm.offsetHeight/2;t.elm.style.visibility="visible";t.isVisible=true;},_menu_onmouseover:function(){var t=MenuBar;t.cancelHideAsync();t.cancelShowAsync();if(t.config&&t.config.onmouseover)
try{t.config.onmouseover();}catch(E){};},_menu_onmouseout:function(){var t=MenuBar;t.hideAsync();if(t.config&&t.config.onmouseout)
try{t.config.onmouseout();}catch(E){};},_item_onclick:function(evt,idx){try{if(this.blur)
this.blur();}catch(E){}
var t=MenuBar;try{var icon=t.config.icons[idx];icon.onclick();}catch(E){}
t.hide();return pdcore.events.preventBubble(evt);}}
MenuBar.init();PDFViewer.CommentsMgr={counts:null,valid:false,refresh_pending:false,init:function(){var pdf=PDFViewer;if(!pdf.enableArticleComment||!LM.enableCommentsMarkers)return;var t=pdf.CommentsMgr;pdf.CommentsMarkersMgr.init();t.valid=true;},unload:function(){var pdf=PDFViewer;var t=pdf.CommentsMgr;t.counts=null;pdf.CommentsMarkersMgr.unload();t.valid=false;},update:function(counts){var pdf=PDFViewer;var t=pdf.CommentsMgr;if(!t.valid)return;t.counts=counts;if(t.refresh_pending){t.refresh_pending=false;pdf.CommentsMarkersMgr.refresh();}
pdcore.events.fireEvent("CommentsStatsUpdated",t);},reload:function(){var pdf=PDFViewer;var t=pdf.CommentsMgr;t.refresh_pending=true;pdf.sendRequestWithAction("loadcomments");}}
PDFViewer.CommentsMarkersMgr={elms:[],idx:0,valid:false,zindex:PDFViewer.zIndex_LM_CommentsMarker,init:function(){var pdf=PDFViewer;var t=pdf.CommentsMarkersMgr;pdcore.events.subscribeToEvent("layoutchanged",t.refresh);t.valid=true;},unload:function(){var pdf=PDFViewer;var t=pdf.CommentsMarkersMgr;if(!t.valid)return;for(var i=t.elms.length-1;i>=0;i--){pdcore.removeFromParent(t.elms[i]);t.elms[i]=t.elms[i].onclick=null;}
t.elms=null;t.valid=false;},onresize:function(){var pdf=PDFViewer;var t=pdf.CommentsMarkersMgr;if(!t.valid)return;t.refresh();},refresh:function(){var pdf=PDFViewer;var t=pdf.CommentsMarkersMgr;t.hide();if(!LM.disabled)t.show();},show:function(){var pdf=PDFViewer;if(!pdf.CommentsMgr.counts)return;var t=pdf.CommentsMarkersMgr;if(!t.valid)return;var lpage=pdf.getLeftPageNumber();if(!lpage)return;var rpage=pdf.getRightPageNumber();t.showMarkers(lpage,MainPanel.left_panel.getContainer4Blocks());if(rpage&&lpage!=rpage)t.showMarkers(rpage,MainPanel.right_panel.getContainer4Blocks());},showMarkers:function(pagenum,container){var pdf=PDFViewer;var t=pdf.CommentsMarkersMgr;if(!t.valid)return;var page=LM.getPageData(pagenum);if(!page)return;for(var i=page.topregions.length-1;i>=0;i--){var region=page.topregions[i];var count=pdf.CommentsMgr.counts[region.id];if(!count)continue;var elm=t.elms[t.idx];if(!elm){elm=t.elms[t.idx]=pdcore.createElm(container,"a","absolute",-1000,-1000);elm.className="marker-comment";elm.href="javascript:;"
elm.onclick=t.onMarkerClicked;elm.style.zIndex=t.zindex;}
else pdcore.changeParentNode(elm,container);elm.rid=region.id;pdcore.setBody(elm,"<span>"+count+"</span>");elm.title=ResourceManager.format("ArticleView.CommentsTitleWithCount",count);var b=region.findTitleBlock();var size=pdcore.getSize(elm);pdcore.moveTo(elm,b.rr-size[0]-2,b.bb-5);size=elm=null;t.idx++;}},onMarkerClicked:function(evt){LM.showArticleInTextMode(this.rid,false,1);return pdcore.events.preventBubble(evt);},hide:function(){var pdf=PDFViewer;var t=pdf.CommentsMarkersMgr;if(!t.valid)return;for(var i=t.elms.length-1;i>=0;i--)pdcore.moveTo(t.elms[i],-1000,-1000);t.idx=0;}}
PDFViewer.Export2EreaderDlgMgr={downloadUrl:null,addDownloadRequestUrl:null,checkDownloadStatusUrl:null,urlParam:null,guid:null,timeout:0,active:false,start:function(urlParam,downloadUrl,addDownloadRequestUrl,checkDownloadStatusUrl){var t=PDFViewer.Export2EreaderDlgMgr;t.downloadUrl=downloadUrl;t.addDownloadRequestUrl=addDownloadRequestUrl;t.checkDownloadStatusUrl=checkDownloadStatusUrl;t.urlParam=urlParam;pdcore.hide("export2ereader_step1");pdcore.show("export2ereader_step2");Dialogs.onresize();t.active=true;top.pdcore.loadScript(addDownloadRequestUrl+"?ticket="+urlParam+"&onCreated=content_frame.PDFViewer.Export2EreaderDlgMgr.onStarted&onError=content_frame.PDFViewer.Export2EreaderDlgMgr.onError");},checkStatus:function(){var t=PDFViewer.Export2EreaderDlgMgr;top.pdcore.loadScript(t.checkDownloadStatusUrl+"?requestGuid="+t.guid+"&onProgress=content_frame.PDFViewer.Export2EreaderDlgMgr.onProgress&onCompleted=content_frame.PDFViewer.Export2EreaderDlgMgr.onComplete&onError=content_frame.PDFViewer.Export2EreaderDlgMgr.onError&ts="+(+(new Date())));},onStarted:function(guid){var t=PDFViewer.Export2EreaderDlgMgr;t.guid=guid;t.timeout=setTimeout(t.checkStatus,1000);},onProgress:function(txt,status){var t=PDFViewer.Export2EreaderDlgMgr;if(!t.active)return;pdcore.setText("export2ereader_progress",status+"%");t.timeout=setTimeout(t.checkStatus,1000);},onComplete:function(){var t=PDFViewer.Export2EreaderDlgMgr;if(pdcore.isIE){pdcore.hide("export2ereader_step2");pdcore.show("export2ereader_step3");pdcore.getElm("export2ereader_download").href+=t.urlParam;Dialogs.onresize();}
else{Dialogs.hide();pdcore.getFrm("redirectionFrame").location=t.downloadUrl+"?"+t.urlParam;}},onError:function(msg){Dialogs.hide();},cancel:function(){var t=PDFViewer.Export2EreaderDlgMgr;Dialogs.hide();if(t.timeout){clearTimeout(t.timeout);t.timeout=0;}
t.active=false;}}
Toolbar={image_path:window.NDImagesUrl||"images/",enableHelp:true,enableiHelp:false,enableDownload:true,enableBookmarks:true,enableEmailPage:false,enableBlogPage:false,enableDiggit:false,enableDelicious:false,enableSendLink:false,enablePrint:false,enableRss:false,enableRadio:false,enableMobileRadio:false,enableReadingMapReports:false,enableAdValueReport:false,init:function(){if(typeof(PDConfig)=="undefined"){setTimeout(Toolbar.init,100);return;}
var t=Toolbar;if(t.inited)return;t.inited=true;var config=PDConfig;t.image_path=config.image_path;t.enableHelp=config.enableHelp;t.enableiHelp=config.enableiHelp;t.enableDownload=config.enableDownload;t.enableExport2EReader=config.enableExport2EReader;t.enableDirectDownloadIssue=config.enableDirectDownloadIssue;t.enableDirectDownloadPage=config.enableDirectDownloadPage;t.enableDownloadToPressReader=config.enableDownloadToPressReader;t.enableBookmarks=config.enableBookmarks;t.enableEmailPage=config.enableEmailPage;t.enableBlogPage=config.enableBlogPage;t.enableDiggit=config.enableDiggit;t.enableDelicious=config.enableDelicious;t.enableSendLink=config.enableSendLink;t.enablePrint=config.enablePrint;t.enablePrintArea=config.enablePrintArea;t.enableRss=config.enableRss;t.enableRadio=config.enableRadio;t.enableMobileRadio=config.enableMobileRadio;t.enableSmartEditor=config.enableSmartEditor;t.enableReadingMapReports=config.enableReadingMapReports;t.enableAdValueReport=config.enableAdValueReport;var e=pdcore.events;e.subscribeToEvent("issuechanged",t.update);e.subscribeToEvent("pageschanged",t.update);e.subscribeToEvent("zoomchanged",t.update);e.subscribeToEvent("magnifierchanged",t.update);e.subscribeToEvent("thumbnailschanged",t.update);e.subscribeToEvent("restrictionChanged",t.update);if(typeof(MediaService)=="undefined"){e.subscribeToEvent("MediaServiceLoaded",t.update);}
pdcore.addToUnload(t.unload);},create:function(force){var t=Toolbar;if(t.created)return;t.created=true;var TBut=Button;var pdf=PDFViewer;t.visible=true;t.max_zooms=pdf.zooms;t.image_path=pdf.image_path;t.main=pdcore.getElm("toolbar");t.container=pdcore.getElm("toolbar_table");t.container_hide=pdcore.getElm("viewer_toolbar_container_hide");t.container_body=pdcore.getElm("viewer_toolbar_container_body");t.toolbar_body=pdcore.getElm("toolbar_body");var cbody=t.container_body;new TBut("toolbar_hide_left_img",null,0,["toolb_hide_l.gif"]);new TBut("toolbar_hide_right_img",null,0,["toolb_hide_r.gif"]);t.hide_button=new TBut(null,t.container_hide,0,["toolb_hide_but.gif","toolb_hide_but.gif"],null,t.changeToolbarVisibility,null,["tbHide","tbShow"]);new TBut("toolbar_left_img",null,0,["toolb_l.gif"]);new TBut("toolbar_right_img",null,0,["toolb_r.gif"]);if(t.enableiHelp)
t.ihelp_button=new TBut(null,cbody,0,["toolb_but_ihelp.gif","toolb_but_ihide.gif"],["iHelp"],pdf.showiHelp,null,["tbiHelp","tbiHide"],null,null,[30,30],["iHelp.Toolbar.iHelp"],1);if(t.enableHelp)
new TBut(null,cbody,0,["toolb_but_help.gif"],["Help"],pdf.showHelp,null,["tbHelp"],null,null,[30,30]);new TBut(null,cbody,0,["toolb_div.gif"],null,null,null,null,null,null,[10,30]);if(PDFViewer.FitToWidthMode_Enable)
t.pagemode_button=new TBut(null,cbody,0,["toolb_but_modeMenu.gif"],null,t.changePageMode_onclick,null,["tbChangePageMode"],t.changePageMode_onmouseover,t.changePageMode_onmouseout,[30,30]);else
t.pagemode_button=new TBut(null,cbody,0,["toolb_but_mode2x.gif","toolb_but_mode.gif"],null,t.changePageMode,null,["tb2PageMode","tb1PageMode"],null,null,[30,30]);t.thumbnails_button=new TBut(null,cbody,0,["toolb_but_thumbs.gif","toolb_but_thumbs_inact.gif"],null,t.changeThumbnailsVisibility,null,["tbShowThumbnails","tbHideThumbnails"],null,null,[30,30]);if(typeof(ImgGalleryManager)!="undefined")
ImgGalleryManager.updateToolbar(cbody);new TBut(null,cbody,0,["toolb_div.gif"],null,null,null,null,null,null,[10,30]);t.magnifier_button=new TBut(null,cbody,0,["toolb_but_zoom.gif","toolb_but_zoom_close.gif"],null,t.turnMagnifierOnOff,null,["tbShowLens","tbHideLens"],null,null,[30,30]);t.zoomin_button=new TBut(null,cbody,0,["toolb_but_zoom_minus.gif","toolb_but_zoom_minus_a.gif"],null,t.decraiseMagnifierZoom,null,["tbZoomOff","tbZoomOut"],null,null,[20,30]);t.zoom_buttons=[];for(var zoom=0;zoom<t.max_zooms;zoom++){t.zoom_buttons.push(new TBut(null,cbody,0,["toolb_but_zoom_dot.gif","toolb_but_zoom_level_g.gif","toolb_but_zoom_dot.gif","toolb_but_zoom_level.gif"],null,t.changeMagnifierZoom,zoom,["tbZoomOff","tbZoomOff","tbChangeZoomLevel","tbCurrentZoom"],null,null,[10,30]));}
t.zoomout_button=new TBut(null,cbody,0,["toolb_but_zoom_plus.gif","toolb_but_zoom_plus_a.gif"],null,t.incraiseMagnifierZoom,null,["tbZoomOff","tbZoomIn"],null,null,[20,30]);new TBut(null,cbody,0,["toolb_div.gif"],null,null,null,null,null,null,[10,30]);t.prevpage_button=new TBut(null,cbody,0,["toolb_but_pprev.gif"],null,pdf.showPrevPage,null,["tbPrevPage"],null,null,[30,30]);t.nextpage_button=new TBut(null,cbody,0,["toolb_but_pnext.gif"],null,pdf.showNextPage,null,["tbNextPage"],null,null,[30,30]);if(t.enableDownload||t.enableBookmarks||t.enableSendLink||t.enablePrint||t.enableEmailPage)
new TBut(null,cbody,0,["toolb_div.gif"],null,null,null,null,null,null,[10,30]);if(t.enablePrint){if(t.enablePrintArea)
t.print_button=new TBut(null,cbody,0,["toolb_but_prn.gif"],null,t.print_onclick,null,["tbPrint"],t.print_onmouseover,t.print_onmouseout,[30,30]);else
t.print_button=new TBut(null,cbody,0,["toolb_but_prn.gif"],null,t.print,null,["pageviewer.print"],null,null,[30,30]);}
if(t.enableDownload)
{if(t.enableDirectDownloadIssue||t.enableDirectDownloadPage||t.enableExport2EReader||t.enableDownloadToPressReader)
new TBut(null,cbody,0,["toolb_but_save.gif"],null,t.download_onclick,null,["tbDownload"],t.download_onmouseover,t.download_onmouseout,[30,30]);else
new TBut(null,cbody,0,["toolb_but_save.gif"],null,pdf.download,null,["tbDownload"],null,null,[30,30]);}
if(t.enableRss)
t.rss_button=new TBut(null,cbody,0,["toolb_but_rss_bg2.gif"],null,pdf.showRssDialog,null,["tbRss"],null,null,[30,30]);if(t.enableRadio)
t.radio_button=new TBut(null,cbody,0,["toolb_but_sound_bg2.gif"],null,pdf.showRadio,null,["tbRadio"],null,null,[30,30]);if(t.enableMobileRadio)
t.mobileradio_button=new TBut(null,cbody,0,["toolb_but_mobile_bg2.gif"],null,pdf.showMobileRadioDialog,null,["tbMobileRadio"],null,null,[30,30]);if(t.enableBookmarks)
new TBut(null,cbody,0,["toolb_but_addbookmark.gif"],null,pdf.addBookmark,null,["tbAddBookmark"],null,null,[30,30]);if(t.enableSendLink)
t.sendlink_button=new TBut(null,cbody,0,["toolb_but_send.gif"],null,pdf.sendLink,null,["tbEmail"],null,null,[30,30]);if(t.enableEmailPage)
t.emailpage_button=new TBut(null,cbody,0,["toolb_but_send.gif"],null,pdf.emailPage,null,["tbEmail"],null,null,[30,30]);if(t.enableBlogPage)
t.blogpage_button=new TBut(null,cbody,0,["toolb_but_blog.gif"],null,pdf.blogPage,null,["tbBlog"],null,null,[30,30]);if(t.enableContactEditor)
new TBut(null,cbody,0,["toolb_but_comment.gif"],null,pdf.contactEditor,null,["tbContactEditor"],null,null,[30,30]);if(typeof(ReadingMapViewer)!="undefined")
ReadingMapViewer.updateToolbar(cbody,t.enableReadingMapReports,t.enableAdValueReport);if(t.enableSmartEditor){t.smarteditor_button=new TBut(null,cbody,0,["toolb_but_smarteditor.gif"],null,pdf.showSmartEditorDialog,null,["tbSmartEditor"],null,null,[30,30]);t.smarteditor_button.setVisibility(pdf.enableToolbarSmartEditor==true);}
t.main.style.visibility="visible";t.updateSize();t.updatePosition();if(pdcore.isSafari){var originalOnReize=window.onresize;window.onresize=function(){try{t.updatePosition();}catch(E){}
if(originalOnReize)
originalOnReize();}}else{pdcore.events.addEvent(window,"resize",t.updatePosition);}
if(t.enableiHelp&&typeof(InteractiveHelpManager)!="undefined"&&pdcore.getCookie("ihelp_bubble_help_hide")!="true")
InteractiveHelpManager.showElements(1);t.initZoomSliding();},unload:function(){pdcore.events.removeEvent(window,"resize",Toolbar.updatePosition);var t=Toolbar;t.main=null;t.container=null;t.container_hide=null;t.container_body=null;t.toolbar_body=null;if(t.submenu){t.submenu.button=null;t.submenu.onmouseover=null;t.submenu.onmouseout=null;t.submenu=null;}},update:function(){var t=Toolbar;t.create();var v=PDFViewer;var currzoom=v.currzoom;var buttons=t.zoom_buttons;if(v.isMagnifierVisible()){t.magnifier_button.setState(1);t.zoomin_button.setState(1,false);t.zoomout_button.setState(1,false);for(var i=buttons.length-1;i>=0;i--)
buttons[i].setState((i==currzoom?3:2),false);}else{t.magnifier_button.setState(0);t.zoomin_button.setState(0,true);t.zoomout_button.setState(0,true);for(var i=buttons.length-1;i>=0;i--)
buttons[i].setState((i==currzoom?1:0),true);}
if(!v.FitToWidthMode_Enable){t.pagemode_button.setState((v.getPageMode()==2?1:0));}
t.thumbnails_button.setState((typeof(ContentPanel)!="undefined"&&ContentPanel.thumbnails_active?1:0));if(t.rss_button)
t.rss_button.setVisibility(v.smart);var hasLayout=(v.layoutavailable===true);hasLayout=hasLayout&&v.smart;if(t.mobileradio_button)
t.mobileradio_button.setVisibility(hasLayout&&!v.disableSound);var enableSound=hasLayout&&!v.disableSound&&(typeof(MediaService)!="undefined")&&(!pdcore.isIE||MediaService.isEnabled());if(t.radio_button)
t.radio_button.setVisibility(enableSound);if(t.sendlink_button)
t.sendlink_button.setVisibility(!v.disableEmailSharing);if(t.emailpage_button)
t.emailpage_button.setVisibility(!v.disableEmailSharing);if(t.blogpage_button)
t.blogpage_button.setVisibility(!v.disableBlogging);if(t.smarteditor_button)
t.smarteditor_button.setVisibility(v.enableToolbarSmartEditor==true);if(t.print_button)
t.print_button.setVisibility(!v.disableOnlinePagePrinting);},changeThumbnailsVisibility:function(button){if(typeof(ContentPanel)!="undefined"){if(button.state==0){ContentPanel.showThumbnails();pdcore.UrchinTrack("ShowThumbnails");}else{ContentPanel.hide();PDFViewer.setDefaultTooltip();pdcore.UrchinTrack("HideThumbnails");}}
Toolbar.update();},changeToolbarVisibility:function(button){var t=Toolbar;if(t.visible){t.visible=false;t.main.style.overflow="hidden";t.resizeToolbar(-1,pdcore.getH(t.container_hide));button.setState(1);}else{t.visible=true;t.resizeToolbar(1,pdcore.getH(t.container));button.setState(0);}},changePageMode_onclick:function(button){Toolbar.showSubMenu(button,Toolbar.getSubmenuContentForChangePageMode(),false);},changePageMode_onmouseover:function(button){Toolbar.showSubMenu(button,Toolbar.getSubmenuContentForChangePageMode(),true);},changePageMode_onmouseout:function(button){Toolbar.hideSubMenu(false);},changePageMode:function(button){pdcore.UrchinTrack("ChangePageMode");PDFViewer.setPageMode((PDFViewer.getPageMode()!=2?2:1));Toolbar.update();},print:function(button){if(Toolbar._loadPrintManager())
PrintManager.startPrinting();},print_onclick:function(button){Toolbar.print_onmouseover();},print_onmouseover:function(button){if(Toolbar._loadPrintManager())
Toolbar.showSubMenu(button,Toolbar.getSubmenuContentForPrint(),true);},download_onmouseover:function(button){Toolbar.showSubMenu(button,Toolbar.getSubmenuContentForDownload(),true);},print_onmouseout:function(button){Toolbar.hideSubMenu(false);},download_onmouseout:function(button){Toolbar.hideSubMenu(false);},turnMagnifierOnOff:function(button){if(button.state==0)
PDFViewer.showMagnifier();else
PDFViewer.hideMagnifier();Toolbar.update();},switchToolbar:function(button){if(button.state==0)
PDFViewer.showMagnifier();else
PDFViewer.hideMagnifier();Toolbar.update();},incraiseMagnifierZoom:function(button){if(button.disabled)return;PDFViewer.incraiseMagnifierZoom();Toolbar.update();},decraiseMagnifierZoom:function(button){if(button.disabled)return;PDFViewer.decraiseMagnifierZoom();Toolbar.update();},changeMagnifierZoom:function(button){if(button.disabled)return;PDFViewer.setZoomIdx(button.tag);Toolbar.update();},_loadPrintManager:function(){if(PDFViewer.disableOnlinePagePrinting)
return false;if(typeof(PrintManager)=="undefined"){pdcore.loadPDScript("PrintManager.js",true);if(typeof(PrintManager)=="undefined")
return false;}
return true;},updateSize:function(){var t=Toolbar;if(!t.container_hide)
return;if(!t.updating_iters)
t.updating_iters=0;var w=pdcore.getW(t.container_body);if(w!=pdcore.getW(t.container_hide)){pdcore.setW(t.container_hide,w);t.updatePosition();}else t.updating_iters++;if(t.updating_iters<3600)
window.setTimeout(t.updateSize,1000);},updatePosition:function(){var t=Toolbar;var bw=pdcore.bodyWidth();var w=pdcore.getW(t.container);pdcore.setX(t.main,(bw-w)/2);},resizeToolbar:function(dh,final_h){var t=this;if(t.resizing_timer)try{window.clearTimeout(t.resizing_timer);}catch(E){}
var h=pdcore.getH(t.main)+dh;if(dh>0){if(h>final_h)h=final_h;}else{if(h<final_h)h=final_h;}
pdcore.setH(t.main,h);if(h!=final_h)
t.resizing_timer=window.setTimeout("Toolbar.resizeToolbar("+dh+","+final_h+");",10);else{t.resizing_timer=null;if(dh>0)t.main.style.overflow="visible";}},initZoomSliding:function(){if(!pdcore.isIE)return;var t=this;var buttons=t.zoom_buttons;if(!buttons)return;for(var idx=0;idx<buttons.length;idx++){var but=buttons[idx];but.initZoomSliding_setState=but.setState;but.setState=t._initZoomSliding_setState;}},_initZoomSliding_setState:function(state,disabled){var t=this;t.initZoomSliding_setState(state,disabled);if(disabled||state!=3){if(t.dragEnabled)
Drag.turnOffDrag(t.img);t.dragEnabled=false;}else{if(t.dragEnabled)
return;Drag.turnOnDrag(t.img,Toolbar.zoomSliding_DragStart,Toolbar.zoomSliding_DragMove,Toolbar.zoomSliding_DragEnd);t.dragEnabled=true;}},zoomSliding_DragStart:function(eX,eY,target,evt){var t=Toolbar;var pdf=PDFViewer;var buttons=t.zoom_buttons;var img=t.zoomSliding_SliderImg;if(!img){img=pdcore.createElm(null,"IMG","absolute");img.src=target.src;img.style.width=target.offsetWidth;img.style.height=target.offsetHeight;img.style.display="none";img.style.zIndex=pdf.zIndex_Toolbar_SlidingImg;t.zoomSliding_SliderImg=img;}
img.startX=pdcore.getGlobalX(target);img.startY=pdcore.getGlobalY(target);img.minX=pdcore.getGlobalX(buttons[0].img);img.maxX=pdcore.getGlobalX(buttons[buttons.length-1].img);var currentPage=pdf.getLeftPageNumber();img.curZoom=pdf.calculateZoomForPage(currentPage);img.minZoom=pdf.calculateZoomForPage(currentPage,0);img.maxZoom=pdf.calculateZoomForPage(currentPage,buttons.length-1);img.zoomIdx=target.button.tag;img.curZoomIdx=target.button.tag;img.minZoomIdx=buttons[0].tag;img.maxZoomIdx=buttons[buttons.length-1].tag;var imgScale=img.curZoom/100;img.curZoom/=imgScale;img.minZoom/=imgScale;img.maxZoom/=imgScale;var Z1,Z0,X1,X0;if(!img.zoomScales)
img.zoomScales=[];var scales=img.zoomScales;var dx=(img.maxX-img.minX)/(t.zoom_buttons.length-1);for(var i=0;i<buttons.length-1;i++){var scale;var btn=buttons[i];var btnNext=buttons[i+1];if(scales.length<=i){scale={};scales.push(scale);}else
scale=scales[i];Z0=pdf.calculateZoomForPage(currentPage,btn.tag);Z1=pdf.calculateZoomForPage(currentPage,btnNext.tag);X0=img.minX+dx*i;X1=img.minX+dx*(i+1);Z0/=imgScale;Z1/=imgScale;scale.minX=X0;scale.maxX=X1;scale.minZ=Z0;scale.maxZ=Z1;scale.minZoomIdx=btn.tag;scale.maxZoomIdx=btnNext.tag;scale.C=(Z1-Z0)/(X1-X0);scale.K=Z0-X0*scale.C;}
img.style.left=img.startX+"px";img.style.top=img.startY+"px";},zoomSliding_DragMove:function(eX,eY,dX,dY,target,evt){if(Math.abs(dX)<2)return;var t=Toolbar;var img=t.zoomSliding_SliderImg;if(img.style.display=="none"){img.style.display="";target.button.initZoomSliding_setState(2,false);}
var zoom,zoomIdx;var x=img.startX+dX;if(x<=img.minX){x=img.minX;zoom=img.minZoom;zoomIdx=img.minZoomIdx;}else if(x>=img.maxX){x=img.maxX;zoom=img.maxZoom;zoomIdx=img.maxZoomIdx;}else{var scales=img.zoomScales;for(var i=0;i<scales.length;i++){var scale=scales[i];if(x<scale.maxX){zoom=scale.C*x+scale.K;if(x<scale.maxX-0.5*(scale.maxX-scale.minX))
zoomIdx=scale.minZoomIdx;else
zoomIdx=scale.maxZoomIdx;}else if(x==scale.maxX){zoom=scale.maxZ;zoomIdx=scale.maxZoomIdx;}else
continue;break;}}
img.zoomIdx=zoomIdx;img.style.left=x+"px";Magnifier.magnifier_window.style.zoom=zoom+"%";},zoomSliding_DragEnd:function(eX,eY,dX,dY,target,evt){var t=Toolbar;t.zoomSliding_SliderImg.style.display="none";target.button.initZoomSliding_setState(3,false);Magnifier.magnifier_window.style.zoom="";var zoomIdx=t.zoomSliding_SliderImg.zoomIdx;if(zoomIdx!=t.zoomSliding_SliderImg.curZoomIdx){PDFViewer.setZoomIdx(zoomIdx);t.update();}},getSubmenuContentForChangePageMode:function(){var t=this;var a=[];var pageMode=PDFViewer.getPageMode();a.push('<table border="0" cellspacing="0" cellpadding="0" class="rclick_menu_table">');t._addsubmenu(a,t._getRes("Menu.Item.OnePageView","One-page View"),"i_mode.gif",(pageMode==2),"Toolbar.changePageMode();");t._addsubmenu(a,t._getRes("Menu.Item.TwoPageView","Two-page View"),"i_mode2x.gif",(pageMode!=2),"Toolbar.changePageMode();");a.push('<tr><td colspan="3" class="rclick_menu_hdiv"><img src="'+t.image_path+'1x1.gif"></td></tr>');var isFitToWidth=PDFViewer.get_EnableFitToWidth();t._addsubmenu(a,t._getRes("Menu.Item.FitToWidth","Fit to Width"),"i_pwidth.gif",!isFitToWidth,"PDFViewer.change_EnableFitToWidth();");t._addsubmenu(a,t._getRes("Menu.Item.FitToHeight","Fit to Height"),"i_pheight.gif",isFitToWidth,"PDFViewer.change_EnableFitToWidth();");a.push('</table>');return a.join("");},getSubmenuContentForPrint:function(){var t=this;var a=[];var pageMode=PDFViewer.getPageMode();a.push('<table border="0" cellspacing="0" cellpadding="0" class="rclick_menu_table">');t._addsubmenu(a,t._getRes("Menu.Item.PrintPage","Print Page"),"i_mode.gif",true,"PrintManager.startPrinting();");if(!PDFViewer.disableOnlineAreaPrinting)
t._addsubmenu(a,t._getRes("Menu.Item.PrintArea","Print Custom Area"),"i_customarea.gif",true,"PrintManager.turnSelectAreaModeOn();");a.push('</table>');return a.join("");},getSubmenuContentForDownload:function(){var t=this;var a=[];var pageMode=PDFViewer.getPageMode();a.push('<table border="0" cellspacing="0" cellpadding="0" class="rclick_menu_table">');if(t.enableDirectDownloadIssue||t.enableDirectDownloadPage){t._addsubmenu(a,t._getRes("Menu.Item.DirectDownload","Download Issue"),"i_pdf.gif",t.enableDirectDownloadIssue,"PDFViewer.directDownloadIssue();");t._addsubmenu(a,t._getRes("Menu.Item.DirectDownloadPage","Download Page"),"i_pdf.gif",t.enableDirectDownloadPage,"PDFViewer.directDownloadPage();");}
else if(t.enableDownloadToPressReader){t._addsubmenu(a,t._getRes("Menu.Item.Download","Download Issue"),"i_pdf.gif",true,"PDFViewer.download();");t._addsubmenu(a,t._getRes("Menu.Item.Download","Download Issue"),"i_save2.gif",true,"PDFViewer.downloadToPressReader();");}
else
{t._addsubmenu(a,t._getRes("Menu.Item.Download","Download Issue"),"i_save2.gif",true,"PDFViewer.download();");}
if(t.enableExport2EReader)
t._addsubmenu(a,t._getRes("Menu.Item.Menu.Item.Export2EReader","Export to eReader"),"toolb_but_ereader_bg2.gif",t.enableExport2EReader,"PDFViewer.export2EReader();");a.push('</table>');return a.join("");},_getRes:function(name,defaultVal)
{if(typeof(ResourceManager)!="undefined")
return ResourceManager.getVal(name,defaultVal);return defaultVal;},_addsubmenu:function(a,text,img,active,onclickExpression)
{if(active)
a.push('<tr onclick="'+onclickExpression+';Toolbar.hideSubMenu(true);" onmouseover="Toolbar.submenuitem_onmouseover(this)" onmouseout="Toolbar.submenuitem_onmouseout(this)">');else
a.push('<tr class="rclick_menu_dis" onmouseover="Toolbar.submenuitem_onmouseover(this,true)">');a.push('<td class="rclick_menu_col1"><img src="'+Toolbar.image_path+img+'" height="15"></td>');a.push('<td class="rclick_menu_col2">'+text+'</td>');a.push('<td class="rclick_menu_col3">&nbsp;</td>');a.push('</tr>');},submenuitem_onmouseover:function(elm,notactive){UIUtils.cancelHideAsync(Toolbar.submenu);if(!notactive&&elm.className!="rclick_menu_dis"){elm.className='highlight';}},submenuitem_onmouseout:function(elm){if(elm.className!="rclick_menu_dis"){elm.className='';}},submenu_onmouseover:function(){UIUtils.cancelHideAsync(Toolbar.submenu);},submenu_onmouseout:function(){UIUtils.hideAsync(Toolbar.submenu);},showSubMenu:function(button,html,async){var t=Toolbar;if(!t.submenu)
{t.submenu=pdcore.createElm(null,"div","absolute",-1000,-1000);t.submenu.className="rclick_menu";t.submenu.style.zIndex=PDFViewer.zIndex_ContextMenu;t.submenu.onmouseover=t.submenu_onmouseover;t.submenu.onmouseout=t.submenu_onmouseout;pdcore.hide(t.submenu);}
UIUtils.cancelHideAsync(t.submenu);if(pdcore.isVisible(t.submenu)&&t.submenu.isvisible){if(t.submenu.button==button)
return;}
t.submenu.button=button;t.submenu.innerHTML=html;t.submenu.isvisible=false;t.submenu.pendingtoshow=true;t.submenu.buttonLeft=pdcore.getGlobalX(button.img);t.submenu.buttonTop=pdcore.getGlobalY(button.img);t.submenu.style.left=(-1000)+"px";pdcore.show(t.submenu);t.submenu_timer=setTimeout(t._showSubMenu,(async?300:0));},hideSubMenu:function(sync){var submenu=Toolbar.submenu;if(submenu){if(submenu.pendingtoshow){submenu.pendingtoshow=false;if(Toolbar.submenu_timer)
clearTimeout(Toolbar.submenu_timer);}else if(pdcore.isVisible(submenu)){if(sync)
{submenu.isvisible=false;pdcore.hide(submenu);}
else
UIUtils.hideAsync(submenu);}}},_showSubMenu:function(){Toolbar.submenu_timer=0;var submenu=Toolbar.submenu;if(submenu&&!submenu.isvisible&&submenu.pendingtoshow){var x,y;x=submenu.buttonLeft-0.3*submenu.offsetWidth;y=submenu.buttonTop-submenu.offsetHeight;submenu.pendingtoshow=false;submenu.isvisible=true;pdcore.moveTo(submenu,x,y);pdcore.show(submenu);}}}
Dialogs={v1:1,v2:2,CurrentVerion:1,init:function(){var t=Dialogs;if(!t.inited){t.inited=true;t.container=pdcore.getElm("dialog_container");t.dialog=pdcore.getElm("dialog");t.title=pdcore.getElm("dialog_title");t.body=pdcore.getElm("dialog_body");t.content=pdcore.getElm("dialog_content");t.v2_container=pdcore.getElm("dialog_v2_container");t.v2_title=pdcore.getElm("dialog_v2_title");t.v2_content=pdcore.getElm("dialog_v2_body");t.v2_screen=pdcore.getElm("dialog_v2_screen");t.hide();t.body.onselectstart=t.onselectstart;t.v2_content.onselectstart=t.onselectstart;pdcore.addToUnload(t.unload);pdcore.events.addEvent(window,"resize",t.onresize,false);}},unload:function(){var t=Dialogs;t.body.onselectstart=null;t.container=t.dialog=t.title=t.body=t.content=null;t.v2_container=t.v2_title=t.v2_content=t.v2_screen=null;pdcore.events.removeEvent(window,"resize",t.onresize,false);},onselectstart:function(e){return pdcore.events.preventBubble(e,true);},getIsVer1:function(){return this.CurrentVerion==this.v1;},getIsVer2:function(){return this.CurrentVerion==this.v2;},hide:function(){var t=Dialogs;t.isVisible=false;pdcore.hide(t.container);pdcore.hide(t.v2_container);pdcore.hide(t.v2_screen);},show:function(){var t=Dialogs;t.isVisible=true;if(t.getIsVer2()){pdcore.show(t.v2_container);pdcore.show(t.v2_screen);setTimeout(t._dialog2FixPosition,10)}else
pdcore.show(t.container);},fixSize:function(){var t=Dialogs;if(t.getIsVer1()){Dialogs.hide();setTimeout(Dialogs.show,10)}},showDialog:function(style,title,content,dialogWidth){var t=this;t.initDialog(style,title,content,dialogWidth);t.show();},initDialog:function(style,title,content,dialogWidth){var t=this;t.init();t.CurrentVerion=t.v1;dialogWidth=dialogWidth||500;t.title.innerHTML=title||"&nbsp;";t.content.innerHTML=content||"&nbsp;";t.body.className=style||"dialog_att";if(t.dialog)t.dialog.style.width=dialogWidth;},showDialog2:function(title,content,width,height,dialogType){var t=this;t.initDialog2(title,content,width,height,dialogType);t.show();},initDialog2:function(title,content,width,height,dialogType){var t=this;t.CurrentVerion=t.v2;t.v2_dialogHeight=height;t.v2_dialogHeightSet=false;t.v2_title.innerHTML=title||"&nbsp;";t.v2_content.innerHTML=content||"&nbsp;";t.v2_content.style.height=height?height+"px":"auto";t.v2_container.style.width=(width||370)+"px";t.v2_container.style.left=(-1000)+"px";if(dialogType=="popup")
t.v2_container.className="cbox cpopup";else
t.v2_container.className="cbox cdialog";t.v2_x=-1000;t.v2_y=-1000;},_dialog2FixPosition:function(){var t=Dialogs;try{if(t.isVisible&&t.getIsVer2()){var bodyWidth=pdcore.bodyWidth();var bodyHeight=pdcore.bodyHeight();var width=t.v2_container.offsetWidth;var height=t.v2_container.offsetHeight;if(height>bodyHeight){t.v2_content.style.height=bodyHeight-60;t.v2_dialogHeightSet=true;t.v2_dialogHeightSet_bodyHeight=bodyHeight;height=t.v2_container.offsetHeight;setTimeout(t._dialog2FixPosition,1);}
else if(t.v2_dialogHeightSet&&t.v2_dialogHeightSet_bodyHeight<bodyHeight){t.v2_dialogHeightSet=false;t.v2_content.style.height=t.v2_dialogHeight||"auto";height=t.v2_container.offsetHeight;setTimeout(t._dialog2FixPosition,1);}
var x=(bodyWidth-width)/2;var y=(bodyHeight-height)/2;if(t.v2_x!=x||t.v2_y!=y){t.v2_container.style.left=x+"px";t.v2_container.style.top=y+"px";t.v2_x=x;t.v2_y=y;}}}catch(E){}},onresize:function(){Dialogs._dialog2FixPosition();},submitForm:function(){var t=Dialogs;try{document.forms[(t.getIsVer1()?"page_view_manager_form":"dialog_v2_form")].submit();}catch(E){}
t.hide();},SendBookmark:function(){var t=this,subject=t.bookmark_newspaper+" - "+t.bookmark_issuedate,emailbody=t.bookmark_newspaper+" - "+t.bookmark_issuedate+"\r\n"+t.bookmark_url+"?bookmarkid="+escape(t.bookmark_id);var mailToUrl="mailto:?subject="+encodeURIComponent(subject)+"&body="+encodeURIComponent(emailbody);if(pdcore.isIE)
window.navigate(mailToUrl);else
window.location=mailToUrl;t.hide();}}
toLoad(Dialogs.init);
SearchResult={SearchTypes:{Simple:0,Advanced:1},current_search_type:0,attachedElms:[],init:function(){var t=SearchResult;if(!t.inited){t.inited=true;var e=pdcore.events;e.subscribeToEvent("pageschanged",t.onpageschanged);e.subscribeToEvent("zoomchanged",t.onzoomchanged);e.subscribeToEvent("panelzoomchanged",t.onzoomchanged);e.subscribeToEvent("articleloaded",t.onarticleloaded);pdcore.addToDispose(t);}},unload:function(){var i,j,k,elm,coll,blocks,b,elms=this.attachedElms;if(elms){for(i=elms.length-1;i>=0;){elm=elms[i--];if(elm){coll=["word_blocks","word_icons"];for(k=coll.length-1;k>=0;k--){blocks=elm[coll[k]];if(blocks){elm[coll[k]]=null;for(j=blocks.length-1;j>=0;){b=blocks[j--];if(b)
b.onmouseout=b.onmouseover=b.onclick=b.word_rect=null;blocks[j]=null;}}}
elms[i]=null;}}
this.attachedElms=null;}},onSearchComlete:function(words){var t=SearchResult;t.current_search_type=t.SearchTypes.Simple;if(t.words==words)return;var textWords=null;try{if(parent.SearchPanel!=undefined){if(parent.SearchPanel.current_query){textWords=parent.SearchPanel.current_query.split(" ")}}}catch(E){}
t.words=words;t.textWords=textWords;t.update(true);t.highlightWordsOnAricle();},onarticleloaded:function(){SearchResult.highlightWordsOnAricle();},highlightWordsOnAricle:function(){if(LM.ArticleWin)
LM.ArticleWin.highlightWords(SearchResult.textWords);},onpageschanged:function(){var t=SearchResult;var issue=PDFViewer.issue;if(t.current_issue!=issue){t.words=null;t.textWords=null;}
t.detachAll();if(PDFViewer.searchQuery){t.current_search_type=t.SearchTypes.Advanced;t.words=null;t.textWords=null;var left_page=PDFViewer.getLeftPageNumber();var right_page=PDFViewer.getRightPageNumber();t.loadWords(PDFViewer.searchQuery,issue,left_page,right_page);PDFViewer.searchQuery=null;return;}
var search=window.parent.assInstance;if(search!=undefined){if(search.AdvancedSearchActiveState){t.current_search_type=t.SearchTypes.Advanced;t.words=null;t.textWords=null;var left_page=PDFViewer.getLeftPageNumber();var right_page=PDFViewer.getRightPageNumber();if(search.CheckPageCollection(issue,left_page,right_page)){t.loadWords(search.AdvancedSearchText,issue,left_page,right_page);}
return;}}
t.update(false);},onzoomchanged:function(){SearchResult.update(false);},loadWords:function(query,issue,left_page,right_page){var url="services/AdvancedSearchHighlightWords.ashx?";url+="issue="+issue;url+="&page="+left_page;if(left_page!=right_page)
url+="&page2="+right_page;var encodedQuery;try{encodedQuery=encodeURIComponent(query);}catch(E){}
if(!encodedQuery)
encodedQuery=escape(query);url+="&query="+encodedQuery;XmlRpc.submitPostData(url,null,this.loadWords_OnCompleted)},loadWords_OnCompleted:function(xmlDoc){if(!xmlDoc)
return;var rootElm=xmlDoc.documentElement;if(!rootElm)
return;var t=SearchResult,words=[],textWords=[],wordNodes=rootElm.getElementsByTagName('word');for(var i=wordNodes.length-1;i>=0;i--){var w=wordNodes[i];var rectNodes=w.getElementsByTagName('rect');for(var j=rectNodes.length-1;j>=0;j--){var r=rectNodes[j];try{var pageNumber=parseInt(r.getAttribute("page"));var rects=null;for(var w=words.length-1;w>=0;w--){var page=words[w];if(page&&page[0]==pageNumber){rects=page[1];break;}}
if(!rects){rects=[];words.push([pageNumber,rects]);}
rects.push([t._getNodeIntVal(r,"x"),t._getNodeIntVal(r,"y"),t._getNodeIntVal(r,"w"),t._getNodeIntVal(r,"h")]);}catch(E){}}}
var textWordNodes=rootElm.getElementsByTagName('textWord');for(var i=textWordNodes.length-1;i>=0;i--)
textWords.push(textWordNodes[i].getAttribute("text"));t.words=words;t.textWords=textWords;t.update(true);t.highlightWordsOnAricle();},_getNodeIntVal:function(node,name){return(node&&name?pdcore.rInt(node.getAttribute(name)):0);},update:function(isnewsearchresult){var t=SearchResult;var mp=MainPanel;var m=Magnifier;var issue=PDFViewer.issue;var left_page=PDFViewer.getLeftPageNumber();var right_page=PDFViewer.getRightPageNumber();if(t.current_issue){if(isnewsearchresult||t.current_issue!=issue||t.current_left_page!=left_page||t.current_right_page!=right_page){t.current_issue=null;t.current_left_page=null;t.current_right_page=null;t.detachAll();}}
if(!t.words||t.words.length==0)
return;if(t.current_issue){t.updateZoom(mp.left_panel.getContainer4Blocks(),mp.left_panel.zoom);t.updateZoom(mp.right_panel.getContainer4Blocks(),mp.right_panel.zoom);t.updateZoom(m.left_page.container,m.left_page.zoom);t.updateZoom(m.right_page.container,m.right_page.zoom);}else{t.current_issue=issue;t.current_left_page=left_page;t.current_right_page=right_page;t.attach(mp.left_panel.getContainer4Blocks(),left_page,mp.left_panel.zoom);t.attach(mp.right_panel.getContainer4Blocks(),right_page,mp.right_panel.zoom);t.attach(m.left_page.container,left_page,m.left_page.zoom,true);t.attach(m.right_page.container,right_page,m.right_page.zoom,true);}},attach:function(elm,pageNumber,zoom,isMagnifier){var t=this;t.detach(elm);if(!elm||!pageNumber||pageNumber<1||!zoom)
return;var enableIcons=!isMagnifier;var zIndexBlock=(isMagnifier?PDFViewer.zIndex_LM_Magnifier_SearchWord:PDFViewer.zIndex_LM_Container_SearchWord);var zIndexIcon=(isMagnifier?PDFViewer.zIndex_LM_Magnifier_SearchIcon:PDFViewer.zIndex_LM_Container_SearchIcon);var pagewords=t.getPageWords(pageNumber);if(!pagewords||pagewords.length==0)
return;if(!elm.word_blocks){t.attachedElms.push(elm);elm.word_blocks=[];elm.word_blocks_attached=false;var b=pdcore.createElm(elm,"DIV","absolute");b.className="layout_search_word_highlighting";b.style.overflow="hidden";b.style.zIndex=zIndexBlock;b.onclick=t.block_onclick;b.onmouseover=t.block_onmouseover;b.onmouseout=t.block_onmouseout;elm.word_blocks.push(b);}
if(enableIcons&&!elm.word_icons){elm.word_icons=[];elm.word_icons_attached=false;var icon=pdcore.createElm(elm,"DIV","absolute");icon.className="marker-search";icon.style.zIndex=zIndexIcon;icon.onclick=t.block_onclick;icon.onmouseover=t.block_onmouseover;icon.onmouseout=t.block_onmouseout;elm.word_icons.push(icon);}
var scale=zoom/100.0;elm.search_result_scale=scale;var word_icons=elm.word_icons;var word_blocks=elm.word_blocks;var wordscounts=pagewords.length;for(var i=0;i<wordscounts;i++){var w=pagewords[i];var _left=w[0]*scale,_top=w[1]*scale,left=parseInt(_left),top=parseInt(_top),width=Math.ceil(w[2]*scale)+(_left>left?1:0),height=Math.ceil(w[3]*scale)+(_top>top?1:0);var isNewBlock=false;var b=word_blocks[i]
if(!b){isNewBlock=true;b=word_blocks[0].cloneNode(false);b.onclick=t.block_onclick;b.onmouseover=t.block_onmouseover;b.onmouseout=t.block_onmouseout;}
b.word_rect=w;b.visible=true;var bs=b.style;bs.left=left+"px";bs.top=top+"px";bs.width=width+"px";bs.height=height+"px";bs.visibility="visible";if(isNewBlock){elm.appendChild(b);elm.word_blocks.push(b);}
if(enableIcons&&word_icons){var icon=word_icons[i]
if(!icon){icon=word_icons[0].cloneNode(false);elm.appendChild(icon);elm.word_icons.push(icon);icon.onclick=t.block_onclick;icon.onmouseover=t.block_onmouseover;icon.onmouseout=t.block_onmouseout;}
icon.word_rect=w;icon.visible=true;var ics=icon.style;ics.left=parseInt(left+width/2-icon.offsetWidth/2)+"px";ics.top=parseInt(top-icon.offsetHeight)+"px";ics.visibility="visible";}}
elm.word_blocks_attached=true;if(enableIcons&&word_icons)
elm.word_icons_attached=true;},block_onclick:function(evt){MenuBar.show(SearchResult.getMenuBarConfig(this));return pdcore.events.preventBubble(evt);},block_onmouseover:function(evt){MenuBar.showAsync(SearchResult.getMenuBarConfig(this),500);},block_onmouseout:function(evt){MenuBar.hideAsync();},hideBlocks:function(){SearchResult.detachAll();},getMenuBarConfig:function(forElm){if(!this.menuBarConfig){this.menuBarConfig={icons:[{className:"b-close-mini",onclick:this.hideBlocks,altText:"Click to hide highlighted words"}]}}
var xy=pdcore.getGlobalXY(forElm);this.menuBarConfig.xy=xy;return this.menuBarConfig;},updateZoom:function(elm,zoom){var t=this;if(!elm||!elm.word_blocks||!zoom||!elm.word_blocks_attached)
return;var scale=zoom/100.0;if(elm.search_result_scale==scale)
return;elm.search_result_scale=scale;;var blocks=elm.word_blocks,icons=elm.word_icons;for(var i=0;i<blocks.length;i++){var b=blocks[i]
if(!b.visible)
break;var w=b.word_rect;if(w){var _left=w[0]*scale,_top=w[1]*scale,left=parseInt(_left),top=parseInt(_top),width=Math.ceil(w[2]*scale)+(_left>left?1:0),height=Math.ceil(w[3]*scale)+(_top>top?1:0);var bs=b.style;bs.left=left+"px";bs.top=top+"px";bs.width=width+"px";bs.height=height+"px";if(elm.word_icons_attached&&icons){var icon=icons[i];if(icon){var ics=icon.style;ics.left=parseInt(left+width/2-icon.offsetWidth/2)+"px";ics.top=parseInt(top-icon.offsetHeight)+"px";}}}}},detachAll:function(){var t=SearchResult;var mp=MainPanel;var m=Magnifier;if(mp){t.detach(mp.left_panel.getContainer4Blocks());t.detach(mp.right_panel.getContainer4Blocks());}
if(m){t.detach(m.left_page.container);t.detach(m.right_page.container);}},detach:function(elm){if(!elm||!elm.word_blocks||!elm.word_blocks_attached)
return;var icons=elm.word_icons;var blocks=elm.word_blocks;var wordscounts=blocks.length;for(var i=0;i<wordscounts;i++){var b=blocks[i];if(b.visible){b.word_rect=null;b.style.visibility="hidden";b.visible=false;if(elm.word_icons_attached&&icons){var icon=icons[i];if(icon){icon.word_rect=null;icon.style.visibility="hidden";icon.visible=false;}}}else
break;}
elm.word_blocks_attached=false;elm.word_icons_attached=false;},getPageWords:function(pageNumber){var words=this.words;if(!words)
return null;for(var i=words.length-1;i>=0;i--){var page=words[i];if(page&&page[0]==pageNumber)
return page[1];}
return null;}}
SearchResult.init();
var ContentPanel={thumbnails_active:false,init:function(){var t=ContentPanel;if(t.inited)return;t.inited=true;if(pdcore.isNS||pdcore.isIE){pdcore.events.addEvent(window,"resize",t.reflow);t.reflow();}
var e=pdcore.events;e.subscribeToEvent("pageschanged",t.hide);e.subscribeToEvent("pageschanging",t.hide);e.subscribeToEvent("magnifiershowed",t.hide);e.subscribeToEvent("CommentsStatsUpdated",ThumbnailsView.updateCommentsMarkers);pdcore.addToUnload(t.unload);},unload:function(){var t=this;t.panel=null;t.panel_body=null;pdcore.events.removeEvent(window,"resize",t.reflow);},createElms:function(){var t=this;if(t.panel)
return;t.panel=pdcore.createElm(null,"DIV","absolute",0,0,"100%","100%");t.panel.id="content_panel";var st=t.panel.style;st.display="none";st.zIndex=90;st.backgroundColor="#AAAAAA";st.paddingBottom="6px";st.paddingLeft="6px";st.paddingRight="6px";st.paddingTop="6px";t.panel_body=pdcore.createElm(t.panel,"DIV");t.panel_body.className="main_window_content_frame";t.panel_body.id="content_panel_body";t.init();},reflow:function(){var t=ContentPanel;if(t.panel_body&&t.thumbnails_active){pdcore.setSize(t.panel_body,pdcore.bodyWidth()-10,pdcore.bodyHeight()-15);}},hide:function(){var t=ContentPanel;pdcore.hide(t.panel);t.thumbnails_active=false;pdcore.events.fireEvent("thumbnailschanged");},showThumbnails:function(){var t=ContentPanel;if(typeof(ThumbnailsView)=="undefined"){pdcore.loadPDScript("thumbnailsview_v2.js",true);if(typeof(ThumbnailsView)=="undefined"){return;}}
t.createElms();t.thumbnails_active=true;pdcore.events.fireEvent("thumbnailschanged");pdcore.show(t.panel);if(PDFViewer.issue!=ThumbnailsView.issue){t.panel_body.innerHTML="";window.setTimeout(t.writeIssue,10);}
PDFViewer.hideMagnifier();if(typeof(TooltipManager)!="undefined")
TooltipManager.setDefaultTooltip(null);},isThumbnailsVisible:function(){return this.thumbnails_active;},writeIssue:function(){var t=ContentPanel;ThumbnailsView.writeIssue(PDFViewer.issue,PDFViewer.map,t.panel_body);setTimeout(t.reflow,50);}}
var ContextMenu={menuVisible:false,init:function(){var t=ContextMenu;t.cont=PDFViewer.mainpanel.main_panel;t.cont4magnifier=PDFViewer.magnifier.magnifier_main_panel;if(t.cont)
t.cont.oncontextmenu=t.oncontextmenu;if(t.cont4magnifier)
t.cont4magnifier.oncontextmenu=t.oncontextmenu;document.body.oncontextmenu=t.oncontextmenu;pdcore.addToUnload(t.unload);},unload:function(){var t=ContextMenu;if(t.cont){t.cont.oncontextmenu=null;t.cont=null;}
if(t.cont4magnifier){t.cont4magnifier.oncontextmenu=null;t.cont4magnifier=null;}
if(t.menuElm)
{t.menuElm.onmouseover=null;t.menuElm.onmouseout=null;t.menuElm.onhidden=null;t.menuElm=null;}
document.body.oncontextmenu=null;},oncontextmenu:function(evt,article){evt=pdcore.events.getEvt(evt);if(!evt||evt.ctrlKey)
return;ContextMenu.showMenu(pdcore.events.getClientXY(evt),article);return pdcore.events.preventBubble(evt);},hideMenu:function(){var t=ContextMenu;if(t.menuVisible&&t.menuElm){pdcore.hide(t.menuElm);t.menuVisible=false;pdcore.events.removeEvent(document,"click",ContextMenu.document_onclick);return true;}
return false;},document_onclick:function(evt){if(ContextMenu.hideMenu())
return pdcore.events.preventBubble(evt);},showMenu:function(xy,article){var t=ContextMenu;t.menuVisible=true;if(!t.menuElm){t.menuElm=pdcore.createElm(null,"DIV");t.menuElm.className="rclick_menu";t.menuElm.innerHTML=t.getMenuHTML();t.menuElm.style.zIndex=PDFViewer.zIndex_ContextMenu;t.menuElm.onmouseover=t.menu_onmouseover;t.menuElm.onmouseout=t.menu_onmouseout;t.menuElm.onhidden=t.hideMenu;}
t.updateMenu(article);pdcore.moveTo(t.menuElm,-1000,-1000)
pdcore.show(t.menuElm);var bw=pdcore.bodyWidth(),bh=pdcore.bodyHeight(),w=t.menuElm.offsetWidth,h=t.menuElm.offsetHeight,x=xy[0],y=xy[1];if(x+w>bw)
x=Math.max(0,x-w)+10;else
x-=10;if(y+h>bh)
y=Math.max(0,y-h)+10;else
y-=10;pdcore.moveTo(t.menuElm,x,y)
pdcore.show(t.menuElm);pdcore.events.addEvent(document,"click",ContextMenu.document_onclick);},updateMenu:function(article){var t=this;var v=PDFViewer;var magnifierVisible=v.isMagnifierVisible();t.updateMenuItem("NextPage",v.hasNextPage());t.updateMenuItem("PrevPage",v.hasPrevPage());t.updateMenuItem("FirstPage",!v.isFirstPage());t.updateMenuItem("LastPage",!v.isLastPage());t.updateMenuItem("MagnifierOn",!magnifierVisible);t.updateMenuItem("MagnifierOff",magnifierVisible);t.updateMenuItem("OnePageView",(v.getPageMode()==2));t.updateMenuItem("TwoPageView",(v.getPageMode()!=2));if(v.FitToWidthMode_Enable){var isFitToWidth=v.get_EnableFitToWidth();t.updateMenuItem("FitToWidth",!isFitToWidth);t.updateMenuItem("FitToHeight",isFitToWidth);}
t.updateMenuItem("ThumbnailView",true);if(article&&article.isArticle&&!v.disableSound&&typeof(MediaService)!="undefined"&&MediaService.isEnabled()){t.articleId=article.articleuid;t.showMenuItem("ArticleDiv");t.showMenuItem("ListenArticle");}else{t.hideMenuItem("ArticleDiv");t.hideMenuItem("ListenArticle");t.articleId=null;}
t.setMenuItemVisibility("EmailPage",!v.disableEmailSharing);t.setMenuItemVisibility("SendLink",!v.disableEmailSharing);if(Toolbar.enablePrint){t.setMenuItemVisibility("PrintPage",!v.disableOnlinePagePrinting);t.setMenuItemVisibility("PrintArea",!v.disableOnlinePagePrinting&&!v.disableOnlineAreaPrinting);}},menu_onmouseover:function(){UIUtils.cancelHideAsync(ContextMenu.menuElm);},menu_onmouseout:function(){UIUtils.hideAsync(ContextMenu.menuElm);},menuitem_onmouseover:function(elm){UIUtils.cancelHideAsync(ContextMenu.menuElm);if(elm.className!="rclick_menu_dis"){elm.className='highlight';}},menuitem_onmouseout:function(elm){if(elm.className!="rclick_menu_dis"){elm.className='';}},menuitem_onclick:function(elm){if(elm.className=="rclick_menu_dis")
return;var pdf=PDFViewer;var menuname=elm.getAttribute("menuname");switch(menuname){case"NextPage":pdf.showNextPage();break;case"PrevPage":pdf.showPrevPage();break;case"FirstPage":pdf.showFirstPage();break;case"LastPage":pdf.showLastPage();break;case"MagnifierOn":pdf.showMagnifier();break;case"MagnifierOff":pdf.hideMagnifier();break;case"OnePageView":pdf.setPageMode(1);break;case"FitToWidth":pdf.set_EnableFitToWidth(true);break;case"FitToHeight":pdf.set_EnableFitToWidth(false);break;case"TwoPageView":pdf.setPageMode(2);break;case"ThumbnailView":ContentPanel.showThumbnails();break;case"Download":pdf.download();break;case"Print":Toolbar.startPrinting();break;case"AddBookmark":pdf.addBookmark();break;case"EmailPage":pdf.emailPage();break;case"SendLink":pdf.sendLink();break;case"ListenArticle":if(this.articleId&&typeof(MediaService)!="undefined")
MediaService.startListenArticle(this.articleId);this.articleId=null;break;case"Help":pdf.showHelp();break;case"PrintPage":if(Toolbar._loadPrintManager())PrintManager.startPrinting();break;case"PrintArea":if(Toolbar._loadPrintManager())PrintManager.turnSelectAreaModeOn();break;}
this.hideMenu();},getMenuHTML:function(){var t=this;var rm=ResourceManager;var a=[];a.push('<table border="0" cellspacing="0" cellpadding="0" class="rclick_menu_table">');t.addMenuItem(a,"NextPage","i_pnext.gif",rm.getVal("Menu.Item.NextPage"),rm.getVal("Menu.HotKey.NextPage"));t.addMenuItem(a,"PrevPage","i_pprev.gif",rm.getVal("Menu.Item.PrevPage"),rm.getVal("Menu.HotKey.PrevPage"));t.addMenuItem(a,"LastPage",null,rm.getVal("Menu.Item.LastPage"),rm.getVal("Menu.HotKey.LastPage"));t.addMenuItem(a,"FirstPage",null,rm.getVal("Menu.Item.FirstPage"),rm.getVal("Menu.HotKey.FirstPage"));t.addMenuDiv(a);t.addMenuItem(a,"MagnifierOn","i_zoom.gif",rm.getVal("Menu.Item.MagnifierOn"),rm.getVal("Menu.HotKey.MagnifierOn"));t.addMenuItem(a,"MagnifierOff","i_zoom_close.gif",rm.getVal("Menu.Item.MagnifierOff"),rm.getVal("Menu.HotKey.MagnifierOff"));t.addMenuDiv(a);t.addMenuItem(a,"OnePageView","i_mode.gif",rm.getVal("Menu.Item.OnePageView"),null);t.addMenuItem(a,"TwoPageView","i_mode2x.gif",rm.getVal("Menu.Item.TwoPageView"),null);t.addMenuItem(a,"ThumbnailView","i_thumbs.gif",rm.getVal("Menu.Item.ThumbnailView"),null);if(PDFViewer.FitToWidthMode_Enable)
{t.addMenuDiv(a);t.addMenuItem(a,"FitToWidth","i_pwidth.gif",rm.getVal("Menu.Item.FitToWidth","Fit to Width"),null);t.addMenuItem(a,"FitToHeight","i_pheight.gif",rm.getVal("Menu.Item.FitToHeight","Fit to Height"),null);}
t.addMenuDiv(a,"ArticleDiv");t.addMenuItem(a,"ListenArticle","i_sound.gif",rm.getVal("Menu.Item.ListenArticle"),null);if(typeof(Toolbar)!="undefined"){if(Toolbar.enableEmailPage){t.addMenuDiv(a);t.addMenuItem(a,"EmailPage","i_send.gif",rm.getVal("Menu.Item.EmailPage"),null);}
else if(Toolbar.enableSendLink){t.addMenuDiv(a);t.addMenuItem(a,"SendLink","i_send.gif",rm.getVal("Menu.Item.EmailPage"),null);}
if(Toolbar.enablePrint){t.addMenuDiv(a);t.addMenuItem(a,"PrintPage","i_mode.gif",rm.getVal("Menu.Item.PrintPage"),null);if(Toolbar.enablePrintArea)t.addMenuItem(a,"PrintArea","i_customarea.gif",rm.getVal("Menu.Item.PrintArea"),null);}
if(Toolbar.enableDownload){t.addMenuDiv(a);t.addMenuItem(a,"Download","i_save2.gif",rm.getVal("Menu.Item.Download"),null);}
if(Toolbar.enableBookmarks){t.addMenuDiv(a);t.addMenuItem(a,"AddBookmark","i_addbookmark.gif",rm.getVal("Menu.Item.AddBookmark"),null);}
if(Toolbar.enableHelp){t.addMenuDiv(a);t.addMenuItem(a,"Help","i_hlp.gif",rm.getVal("Menu.Item.Help"),null);}}
a.push('</table>');return a.join("");},addMenuItem:function(a,menuName,imageName,text1,text2){a.push('<tr id="ContextMenu_'+menuName+'" menuname="'+menuName+'" onclick="ContextMenu.menuitem_onclick(this);" onmouseover="ContextMenu.menuitem_onmouseover(this);" onmouseout="ContextMenu.menuitem_onmouseout(this);">');if(imageName)
a.push('<td class="rclick_menu_col1"><img height="15" src="'+PDFViewer.image_path+imageName+'"></td>');else
a.push('<td class="rclick_menu_col1">&nbsp;</td>');a.push('<td class="rclick_menu_col2">'+text1+'</td>');a.push('<td class="rclick_menu_col3">'+(text2?text2:"&nbsp;")+'</td>');a.push('</tr>');},addMenuDiv:function(a,menuName){var id='';if(menuName)id=' id="ContextMenu_'+menuName+'" ';a.push('<tr'+id+'><td colspan="3" class="rclick_menu_hdiv"><img src="'+PDFViewer.image_path+'1x1.gif"></td></tr>');},getMenuElm:function(menuName){return pdcore.getElm('ContextMenu_'+menuName);},updateMenuItem:function(menuName,enable){var elm=pdcore.getElm('ContextMenu_'+menuName);if(elm)elm.className=(enable?"":"rclick_menu_dis");},hideMenuItem:function(menuName){pdcore.hideRow('ContextMenu_'+menuName);},showMenuItem:function(menuName){pdcore.showRow('ContextMenu_'+menuName);},setMenuItemVisibility:function(menuName,visible){if(visible)
pdcore.showRow('ContextMenu_'+menuName);else
pdcore.hideRow('ContextMenu_'+menuName);}}
FlashUtils={GetFlashVersion:function(){if(this.flashVersion==undefined){this.flashVersion=0;var n=navigator;if(n.plugins&&n.plugins.length){try{var length=n.plugins.length;for(var i=0;i<length;i++){if(n.plugins[i].name.indexOf('Shockwave Flash')!=-1){var ver=n.plugins[i].description.split('Shockwave Flash ')[1];if(ver&&ver.length>0){if(ver.indexOf(".")){this.flashVersion=parseInt(ver.substring(0,ver.indexOf(".")));}else if(ver.indexOf(" ")){this.flashVersion=parseInt(ver.substring(0,ver.indexOf(" ")));}else{this.flashVersion=parseInt(ver);}}
break;}}}catch(E){}}else if(window.ActiveXObject){for(var ver=12;ver>=6;ver--){try{var obj=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ver+"');");if(obj){this.flashVersion=ver;obj=null;break;}}catch(E){}}}}
return this.flashVersion;},SupportExternalMethods:function(){return(FlashUtils.GetFlashVersion()>=8);},GetFlashObject:function(name){return(pdcore.isIE?window[name]:document[name]);}}
FlashObject=function(id,src,flashVars,width,height,wmode,allowScriptAccess){var t=this;if(!id){FlashObject._instances=(FlashObject._instances||0)+1;id="FlashObject_"+FlashObject._instances;}
t.id=id;t.src=src;t.flashVars=flashVars;t.width=width;t.height=height;t.wmode=wmode;t.allowScriptAccess=allowScriptAccess;t.enableExternalMethods=true;t.flashObj=null;t.flashElm=null;t.eventsTargetNode=null;t.FlashRemovingFromNodeEvent=new pdcore.events.delegate();pdcore.addToDispose(t);}
FlashObject.prototype={unload:function(){this.destroy();},destroy:function(){var t=this;if(t.flashElm){t.onDestroying();try{t.FlashRemovingFromNodeEvent.fire(t.flashElm.parentNode);}catch(E){}
try{var flashObjElm=pdcore.getElm(t.id);if(flashObjElm){flashObjElm.parentNode.removeChild(flashObjElm);flashObjElm=null;}}catch(E){}
try{t.flashElm.innerHTML="";}catch(E){}
try{t.flashElm.parentNode.removeChild(t.flashElm);}catch(E){}
t.flashElm.onclick=t.flashElm.onmousedown=null;t.flashElm=null;t.flashObj=null;t.eventsTargetNode=null;}},getEnableExternalMethods:function(){return(this.enableExternalMethods&&FlashUtils.SupportExternalMethods());},setEnableExternalMethods:function(val){this.enableExternalMethods=val;},onDestroying:function(){},write:function(){document.write(this.getHtml());},attach:function(container){container=pdcore._getElm(container);if(!container)
return;var t=this;if(t.flashElm){var currentContainer=t.flashElm.parentNode;if(currentContainer!=container){try{t.FlashRemovingFromNodeEvent.fire(currentContainer);}catch(E){}
try{currentContainer.removeChild(t.flashElm);}catch(E){}
container.appendChild(t.flashElm);t.checkEventsState();t.onParentChanged();}}else{var flashElm=pdcore.createElm(container,"DIV",null,null,null,t.width||'100%',t.height||'100%');flashElm.innerHTML=t.getHtml();if(t.zIndex)pdcore.setZ(flashElm,t.zIndex);flashElm.onclick=t._disableEvent;if(t.hasdrag){flashElm.onmousedown=t._disableEvent;}
t.flashElm=flashElm;t.flashObj=FlashUtils.GetFlashObject(t.id);t.checkEventsState();}},_disableEvent:function(evt){return pdcore.events.preventBubble(evt,true);},onParentChanged:function(){},getElm:function(){return(this.flashElm?this.flashElm.parentNode:null);},getFlashElm:function(){return this.flashElm;},flashOnKeyEvent:function(type,code,ascii,ctrl,shift){try{this.dispatchKeyEvent(this.eventsTargetNode,type,code,ascii,ctrl,shift);}catch(E){}},flashOnMouseEvent:function(type,x,y,delta,ctrl,shift){try{this.dispatchMouseEvent(this.flashElm,this.eventsTargetNode,type,x,y,delta,ctrl,shift);}catch(E){}},dispatchEventsToParentNode:function(){var t=this;t.enableDispatchEvents=true;t.enableDispatchEventsToParentNode=true;t.enableDispatchEventsToCustomNode=false;t.eventsInited=false;t.checkEventsState();},dispatchEventsToNode:function(eventsTargetNode){var t=this;t.enableDispatchEvents=true;t.enableDispatchEventsToParentNode=false;t.enableDispatchEventsToCustomNode=true;t.eventsTargetNode=eventsTargetNode;t.eventsInited=false;t.checkEventsState();},checkEventsState:function(){var t=this;if(!t.enableDispatchEvents)
return;if(!t.flashObj||!t.flashElm)
return;if(t.enableDispatchEventsToParentNode)
t.eventsTargetNode=t.flashElm.parentNode;if(!t.eventsTargetNode)
return;if(t.eventsInited&&pdcore.isIE)
return;t.dispatchKeyEvent=pdcore.events.dispatchKeyEvent;t.dispatchMouseEvent=pdcore.events.dispatchMouseEvent;t.createEventCallbacks();},createEventCallbacks:function(){var t=this;if(!t.eventCallbacksCreated){t.eventCallbacksCreated=true;t.keyEventCallback=pdcore.getCallback(t,t.flashOnKeyEvent);t.mouseEventCallback=pdcore.getCallback(t,t.flashOnMouseEvent);}},addFlashVar:function(name,val){if(!name||!val)return;if(!this.flashVarsColl)this.flashVarsColl=[];this.flashVarsColl[name]=val;},getFlashVars:function(){var t=this;var flashVars="";if(t.flashVars)flashVars+=t.flashVars;if(t.flashVarsColl){var items=t.flashVarsColl;for(var name in items){if(typeof(name)=="string")
flashVars+="&"+name+"="+items[name];}}
t.createEventCallbacks();flashVars+="&keyevents_fun="+t.keyEventCallback;if(pdcore.isIE){flashVars+="&mclick_fun="+t.mouseEventCallback;flashVars+="&mdblclick_fun="+t.mouseEventCallback;}else{flashVars+="&mclick_fun="+t.mouseEventCallback;}
flashVars+="&disableEI=true";return flashVars;},setPosition:function(x,y,w,h){if(this.flashElm){var st=this.flashElm.style;st.left=x+"px";st.top=y+"px";if(w&&w>0)st.width=w+"px";if(h&&h>0)st.height=h+"px";}},getHtml:function(){var t=this;var w="100%";var h="100%";var src=t.src;if(t.isStandaloneSwf&&t.swfUrl){src=t.swfUrl;}
var allowFullScreen=false;if(pdcore.isIE){var ver=FlashUtils.GetFlashVersion();if(ver<8)ver=9;return['<object id="'+t.id+'" name="'+t.id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ver+',0,0,0" WIDTH="'+w+'" HEIGHT="'+h+'" ALIGN>','<param name="movie" value="'+src+'">','<param name="allowScriptAccess" value="'+(t.allowScriptAccess?t.allowScriptAccess:'always')+'">','<param name="quality" value="high">','<param name="wmode" value="'+(t.wmode?t.wmode:'transparent')+'">','<param name="bgcolor" value="'+(t.bgcolor?t.bgcolor:'#FFFFFF')+'">','<param name="FlashVars" value="'+t.getFlashVars()+'">','<param name="menu" value="false">','<param name="allowFullScreen " value="'+(allowFullScreen?"true":"false")+'">','</object>'].join("");}else{return'<EMBED id="'+t.id+'" name="'+t.id+'" src="'+src+'" FlashVars="'+t.getFlashVars()+'" quality="high" wmode="'+(t.wmode?t.wmode:'transparent')+'" bgcolor='+(t.bgcolor?t.bgcolor:'#FFFFFF')+' WIDTH="'+w+'" HEIGHT="'+h+'" ALIGN="" menu="false" allowFullScreen ="'+(allowFullScreen?"true":"false")+'" allowScriptAccess="'+(t.allowScriptAccess?t.allowScriptAccess:'always')+'" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>';}}}
FlashVideoPlayer=function(){FlashObject.apply(this,arguments);this.isDisabledCallback=pdcore.getCallback(this,this.getIsDisabled);this.progressCallback=pdcore.getCallback(this,this.onProgress);}
FlashVideoPlayer.prototype=pdcore.extend(new FlashObject(),{unload:function(){FlashObject.prototype.unload.call(this);this.playerParentNode=null;},getIsDisabled:function(){return this.isDisabled;},onDestroying:function(){var t=this;t.stop(true);if(t.flashElm){try{t.flashElm.style.width=0;}catch(E){}
try{t.flashElm.style.height=0;}catch(E){}}
t.isDisabled=true;FlashObject.prototype.onDestroying.call(t);},onParentChanged:function(){if(!pdcore.isIE){this.isPlaying=false;}
FlashObject.prototype.onParentChanged.call(this);},changeParentNode:function(val){var t=this;if(t.playerParentNode==val){return;}
t.playerParentNode=val
if(t.isPlaying){if(true||!pdcore.isIE){t.destroy();}
t.isDisabled=false;t.attach(val);t.isPlaying=true;}},setFlvUrl:function(url){var t=this;if(t.flvUrl!=url){t.swfUrl=null;t.flvUrl=url;t.isPlaying=false;t.stop();t.progress=0;}
t.isStandaloneSwf=false;},getFlvUrl:function(){return this.flvUrl;},setSwfUrl:function(url,isStandaloneSwf){var t=this;if(t.swfUrl!=url){t.flvUrl=null;t.swfUrl=url;t.isPlaying=false;t.stop();t.progress=0;}
t.isStandaloneSwf=isStandaloneSwf;},getSwfUrl:function(){return this.swfUrl;},getIsPlaying:function(){return this.isPlaying;},getFlashVars:function(){var t=this;var flashVars=FlashObject.prototype.getFlashVars.call(t);flashVars+="&disabled_fun="+t.isDisabledCallback;if(!t.getEnableExternalMethods()){if(t.flvUrl){flashVars+="&video="+encodeURIComponent(t.flvUrl);flashVars+="&swf=false";}else if(t.swfUrl){flashVars+="&video="+encodeURIComponent(t.swfUrl);flashVars+="&swf=true";}}
flashVars+="&progress_fun="+t.progressCallback;if(t.progress&&t.progress>0){flashVars+="&video_seek="+t.progress;}
t.progress=0;return flashVars;},onProgress:function(secs){if(secs>0)this.progress=secs;},play:function(){var t=this;if((!t.flvUrl&&!t.swfUrl)||!t.playerParentNode){return;}
t.isDisabled=false;if(!t.getEnableExternalMethods()){t.destroy();t.attach(t.playerParentNode);t.isPlaying=true;}else{t.attach(t.playerParentNode);try{if(t.flvUrl)
t.flashObj.playFlv(t.flvUrl);else if(t.swfUrl)
t.flashObj.playSwf(t.swfUrl);t.isPlaying=true;}catch(E){var target=t;setTimeout(function(){try{if(target.flvUrl)
target.flashObj.playFlv(target.flvUrl);else if(target.swfUrl)
target.flashObj.playSwf(target.swfUrl);target.isPlaying=true;}catch(E){}},1000);}}},stop:function(destroying){var t=this;t.isPlaying=false;t.isDisabled=true;if(FlashUtils.SupportExternalMethods()){try{if(t.flashObj){t.flashObj.stopPlaying();return;}}catch(E){}}
if(!destroying)t.destroy();}});FlashAudioPlayer=function(){FlashObject.apply(this,arguments);this._id=FlashAudioPlayer.counts=(FlashAudioPlayer.counts||0)+1;this._listenerName="FlashAudioPlayer_"+this._id;window[this._listenerName]=this;this.onchanged=new pdcore.events.delegate()}
FlashAudioPlayer.prototype=pdcore.extend(new FlashObject(),{onInit:function(){this._inited=true;if(this._pendingPlay){this.play();this._pendingPlay=false;}},onUpdate:function(){try{this.onchanged.fire(this);}catch(E){}},getFlashVars:function(){var vars="listener="+this._listenerName+"&interval=500&useexternalinterface=true"
+(this.buttoncolor?"&buttoncolor="+this.buttoncolor:"")
+(this.slidercolor?"&slidercolor="+this.slidercolor:"");return vars;},onDestroying:function(){this.stop();FlashObject.prototype.onDestroying.call(this);},attach:function(container){this.url=this._url=null;FlashObject.prototype.attach.call(this,container);},setUrl:function(url){this._url=url;},play:function(){this._pendingPlay=true;if(!this.url||this._url!=this.url){this._setCommand("method:setUrl",this._url);}
this._setCommand("method:play");this._setCommand("enabled","true");setTimeout(this._listenerName+"._checkState();",500);},pause:function(){this._setCommand("method:pause");},stop:function(){this._setCommand("method:stop");},_setCommand:function(name,val){try{if(this.flashObj)
this.flashObj.SetVariable(name,val||"");}catch(E){}},_checkState:function(){if(!this.url&&this._pendingPlay){this.play();}}});
MediaTypes={FlashVideo:1,Flash:2,StandaloneFlash:3,MP3:4}
MediaPresentationTypes={InPlace:1,Bubble:2}
MediaManager=LM.MediaManager={mediaObjects:[],mediaPresentationObjects:[],init:function(){var t=MediaManager;if(t.inited)
return;if(typeof(FlashObject)=="undefined")
pdcore.loadPDScript("FlashObject.js",true);if(typeof(FlashVideoPlayer)=="undefined"){setTimeout(t.init,100);return;}
t.flashPlayer=t.createFlashPlayer("VideoPlayer");t.inited=true;},createFlashPlayer:function(id,windowWmode,doNotDispatchEvents){var flashPlayer=new FlashVideoPlayer(id,"images/flash/NDVideoPlayer_v2.swf",null,"100%","100%",(windowWmode?"window":"transparent"),"always");if(!doNotDispatchEvents)
flashPlayer.dispatchEventsToParentNode();return flashPlayer;},createAudioPlayer:function(id){var p=new FlashAudioPlayer(id,"images/flash/NDAudioPlayerMini_v1.swf",null,200,20,"opaque","always");p.bgcolor="#000000";p.buttoncolor="ffffff";p.slidercolor="ffffff";p.hasdrag=true;return p;},addMediaObject:function(obj){if(!obj)return;if(this.initMediaObject(obj))
this.mediaObjects[obj.MediaObjectId]=obj;},initMediaObject:function(obj){return true;},attach:function(elm,block){if(!elm||!block||!block.blockInfo)
return;var blockInfo=block.blockInfo;var mediaObject=this.mediaObjects[blockInfo.mediaObjectId];if(!mediaObject){return;}
var views=MediaObject.getViews(mediaObject);if(!views||views.length==0)
return;blockInfo.mediaObject=mediaObject;blockInfo.mediaPresentation=this.getMediaPresentation(mediaObject);elm.mediaBlockInfo=blockInfo;if(blockInfo.mediaPresentation)
blockInfo.mediaPresentation.attach(elm,block);},detach:function(elm){if(!elm)
return;if(elm.mediaBlockInfo&&elm.mediaBlockInfo.mediaPresentation){try{elm.mediaBlockInfo.mediaPresentation.detach(elm);}catch(E){}}
elm.mediaBlockInfo=null;},getMediaPresentation:function(mediaObject){if(MediaObject.getView(mediaObject,"Integrated"))
return window.MediaPresentationIntegratedFlashVideo;else
return window.MediaPresentationBubbleFlashVideo;},getFlashUrl:function(panel){if(panel){var mediaContentId=MediaObject.getObjectField(panel,"mediaContentId"),mediaContentVersion=MediaObject.getObjectField(panel,"mediaContentVersion")||0;if(mediaContentId)
return"http://download.pressdisplay.com/mediaservice/"+mediaContentId+"_"+mediaContentVersion+".flv";}
return null;},getAudioUrl:function(panel){if(panel){var mediaContentId=MediaObject.getObjectField(panel,"mediaContentId"),mediaContentVersion=MediaObject.getObjectField(panel,"mediaContentVersion")||0;if(mediaContentId)
return"http://download.pressdisplay.com/mediaservice/"+mediaContentId+"_"+mediaContentVersion+".flv";}
return null;},getMediaType:function(panel){return pdcore.rInt(MediaObject.getObjectField(panel,"mediaContentType"));},isSwfFile:function(panel){var mt=this.getMediaType(panel);return mt==MediaTypes.Flash||mt==MediaTypes.StandaloneFlash;},isStandaloneSwfFile:function(panel){return this.getMediaType(panel)==MediaTypes.StandaloneFlash;},isFlvFile:function(panel){return this.getMediaType(panel)==MediaTypes.FlashVideo;},isMp3File:function(panel){return this.getMediaType(panel)==MediaTypes.MP3;}}
MediaManager.init();MediaTrack={mediaObjectId:0,pageNumber:0,isVisible:false,lastShowTime:0,accumulatedShowTime:0,isPlaying:false,lastPlayingTime:0,accumulatedPlayingTime:0,linksStat:null,init:function(){pdcore.addToUnload(MediaTrack.unload);},unload:function(){MediaTrack.onClosed();},onMediaPlaying:function(){var t=MediaTrack;if(t.mediaObjectId)t.onShowed(t.mediaObjectId,true,t.pageNumber);},onMediaStopPlaying:function(){var t=MediaTrack;if(t.mediaObjectId){t.calculate(new Date().getTime(),false);t.isPlaying=false;}},onShowed:function(mediaObject,isMediaPlaying,pageNumber){var t=MediaTrack;var mediaObjectId=mediaObject;if(typeof(mediaObject)=="object")
mediaObjectId=mediaObject.MediaObjectId;if(!mediaObjectId)
return;var now=new Date().getTime();if(t.mediaObjectId&&t.mediaObjectId!=mediaObjectId){t.calculate(now,true);}
t.issue=PDFViewer.issue;t.pageNumber=pageNumber;if(!t.mediaObjectId){t.mediaObjectId=mediaObjectId;t.isVisible=true;t.accumulatedShowTime=0;t.lastShowTime=now;t.isPlaying=isMediaPlaying;t.accumulatedPlayingTime=0;t.lastPlayingTime=now;}else{if(!t.isVisible){t.isVisible=true;t.lastShowTime=now;}
if(t.isPlaying&&!isMediaPlaying){t.isPlaying=false;if(t.lastPlayingTime>0&&(now-t.lastPlayingTime)>0)
t.accumulatedPlayingTime+=(now-t.lastPlayingTime);t.lastPlayingTime=now;}
else if(!t.isPlaying&&isMediaPlaying){t.isPlaying=true;t.lastPlayingTime=now;}}},onHidden:function(){var t=MediaTrack;if(t.mediaObjectId){t.calculate(new Date().getTime(),false);t.isPlaying=false;t.isVisible=false;}},onClosed:function(){var t=MediaTrack;if(t.mediaObjectId)t.calculate(new Date().getTime(),true);},onLinkClicked:function(url,type){if(!url)return;var t=MediaTrack;if(!t.linksStat)
t.linksStat=[];t.linksStat.push({url:url,type:type});},calculate:function(now,sendData){if(!now)now=new Date().getTime();var t=this;if(t.isPlaying){if(t.lastPlayingTime>0&&(now-t.lastPlayingTime)>0)
t.accumulatedPlayingTime+=(now-t.lastPlayingTime);t.lastPlayingTime=now;}
if(t.isVisible){if(t.lastShowTime>0&&(now-t.lastShowTime)>0)
t.accumulatedShowTime+=(now-t.lastShowTime);t.lastShowTime=now;}
if(sendData)t.sendCurrentData();},sendCurrentData:function(){var t=MediaTrack;var mediaObjectId=t.mediaObjectId;if(mediaObjectId>0){var mediaViewTime=parseInt(Math.max(0,Math.ceil(t.accumulatedPlayingTime/1000)));var totalViewTime=parseInt(Math.max(0,Math.ceil(t.accumulatedShowTime/1000)));if(typeof(XmlRpc)!="undefined"){try{var xml="";if(t.linksStat){xml="<request><links>"
for(var i=t.linksStat.length-1;i>=0;i--){var stat=t.linksStat[i];xml+="<link type=\""+stat.type+"\">"+stat.url+"</link>";}
xml+="</links></request>";}
var url="services/MediaTrackHandler.ashx?event=MediaShowed"
+"&mediaObjectId="+mediaObjectId
+"&mediaViewTime="+mediaViewTime
+"&totalViewTime="+totalViewTime
+"&issue="+t.issue
+"&pageNumber="+t.pageNumber;XmlRpc.submitPostData(url,xml);}catch(E){}}}
t.linksStat=null;t.mediaObjectId=0;t.isVisible=false;t.lastShowTime=0;t.accumulatedShowTime=0;t.isPlaying=false;t.lastPlayingTime=0;t.accumulatedPlayingTime=0;}}
MediaTrack.init();MediaObject={getObjectField:function(obj,name){if(obj){var field=obj[name];if(!field){name=name.toLowerCase();field=obj[name];if(!field){for(var t in obj){if(t.toLowerCase()==name){return obj[t];}}}}
return field;}
return null;},getViews:function(obj){return this.getObjectField(obj,"views");},getView:function(obj,viewType){var views=this.getViews(obj);if(views&&views.length>0){viewType=viewType.toLowerCase();for(var i=0;i<views.length;i++){var view=views[i]
if(view&&view.type&&view.type.toLowerCase()==viewType)
return view;}}
return null;},getPanels:function(view){if(!view)return null;var mainPanel=this.getObjectField(view,"mainPanel");if(!mainPanel)return null;return this.getObjectField(mainPanel,"panels");},getPanel:function(view,idx){if(!view)return null;var panels=this.getPanels(view);if(!panels||panels.length==0)return null;return panels[idx];},getToolsPanel:function(view){if(!view)return null;return this.getObjectField(view,"toolsPanel");},getPreviewIcon:function(view){if(view){var preview=this.getObjectField(view,"preview");if(preview)
return this.getObjectField(preview,"icon");}
return null;}}
MediaPresentationIntegratedFlashVideo={current_block:null,pending2play_block:null,init:function(){var t=MediaPresentationIntegratedFlashVideo;if(typeof(pdcore)=="undefined"||typeof(pdcore.events)=="undefined"){setTimeout(t.init,50);return;}
pdcore.events.subscribeToEvent("magnifierhided",t.onmagnifierchanged);pdcore.events.subscribeToEvent("magnifiershowed",t.onmagnifierchanged);pdcore.events.subscribeToEvent("pageschanging",t.onpageschanging);pdcore.events.subscribeToEvent("pageschanged",t.onpageschanged);},onpageschanging:function(){var t=MediaPresentationIntegratedFlashVideo;t.current_block=null;t.pending2play_block=null;},onpageschanged:function(){var t=MediaPresentationIntegratedFlashVideo;t.autoplayVideo();},autoplayVideo:function(){var t=MediaPresentationIntegratedFlashVideo;if(t.pending2play_block){if(!t.current_block){t.current_block=t.pending2play_block;setTimeout(t.onmagnifierchanged,50);}
t.pending2play_block=null;}},onmagnifierchanged:function(){var t=MediaPresentationIntegratedFlashVideo;if(t.current_block){var block=t.current_block;var blockInfo=block.blockInfo;var flashPlayer=t.getFlashPlayer();if(Magnifier.isVisible()){if(blockInfo.magnifierBlock)
blockInfo.magnifierBlock.playVideo();}else{if(blockInfo.panelBlock&&blockInfo.panelBlock.elm)
blockInfo.panelBlock.playVideo();}}},attach:function(elm,block){var blockInfo=block.blockInfo;var mediaObject=blockInfo.mediaObject;var view=MediaObject.getView(mediaObject,"integrated");if(!view)return;var panel=MediaObject.getPanel(view,0);if(!panel)return;block.video_url=MediaManager.getFlashUrl(panel);if(!block.video_url){return;}
block.flashPlayer=this.getFlashPlayer();block.playVideo=this.block_playVideo;block.stopPlayVideo=this.block_stopPlayVideo;var playVideoCallback=function(evt){if(block.isVideoPlaying)
block.stopPlayVideo();else
block.playVideo();return pdcore.events.preventBubble(evt);}
block.flashPlayer.FlashRemovingFromNodeEvent.add(block,this.block_flashRemovingFromNodeCallback);var zIndex=(block.forMagnifier?PDFViewer.zIndex_LM_Magnifier_MediaBlock:PDFViewer.zIndex_LM_Container_MediaBlock);elm.style.zIndex=zIndex;elm.className="layout_block_mediaimg";var iconConfig=MediaObject.getPreviewIcon(view);elm.icon=MediaPreviewIcons.createIcon2(elm,iconConfig,zIndex,playVideoCallback,this.icon_onmouseover);elm.icon.hide();elm.onmouseover=this.elm_onmouseover;elm.onmouseout=this.elm_onmouseout;if(!this.pending2play_block){this.pending2play_block=block;setTimeout(this.autoplayVideo,10);}},detach:function(elm){if(elm){try{var block=elm.block;if(block){var flashPlayer=this.getFlashPlayer();if(flashPlayer)flashPlayer.FlashRemovingFromNodeEvent.remove(block,this.block_flashRemovingFromNodeCallback);}
if(elm.icon){elm.icon.detach();elm.icon=null;}
elm.onmouseover=null;elm.onmouseout=null;elm.innerHTML="";}catch(E){}
MediaTrack.onClosed();}},getFlashPlayer:function(){return MediaManager.flashPlayer;},block_playVideo:function(){var block=this;var flashPlayer=block.flashPlayer;flashPlayer.setEnableExternalMethods(false);flashPlayer.setFlvUrl(block.video_url);flashPlayer.changeParentNode(block.elm);if(!flashPlayer.getIsPlaying()){try{if(block.blockInfo&&block.blockInfo.mediaObject)
MediaTrack.onShowed(block.blockInfo.mediaObject,true,block.blockInfo.page);}catch(E){}
flashPlayer.play();}
block.isVideoPlaying=true;MediaPresentationIntegratedFlashVideo.current_block=block;},block_stopPlayVideo:function(){var block=this;if(MediaPresentationIntegratedFlashVideo.current_block==block){try{var flashPlayer=block.flashPlayer;flashPlayer.destroy();block.isVideoPlaying=false;MediaPresentationIntegratedFlashVideo.current_block=null;}catch(E){}
MediaTrack.onClosed();}},block_flashRemovingFromNodeCallback:function(node){if(this.elm==node){this.isVideoPlaying=false;}},icon_onmouseover:function(){UIUtils.cancelHideAsync(this);},elm_onmouseover:function(){var icon=this.icon;if(icon){icon.setTitle(this.block.isVideoPlaying?"Click to close video":"Click to watch video");icon.show();}},elm_onmouseout:function(){if(this.icon)this.icon.hideAsync();}}
MediaPresentationIntegratedFlashVideo.init();MediaPresentationBubbleFlashVideo={current_mediaObject:null,init:function(){var t=MediaPresentationBubbleFlashVideo;var documentReady=false;try{if(document.body!=null&&typeof(document.body.appendChild)!="undefined"){documentReady=true;}}catch(E){}
if(!documentReady){setTimeout(t.init,50);return;}
pdcore.events.subscribeToEvent("magnifierhided",t.onmagnifierchanged);pdcore.events.subscribeToEvent("magnifiershowed",t.onmagnifierchanged);pdcore.events.subscribeToEvent("pageschanging",t.onpageschanging);pdcore.events.subscribeToEvent("pageschanged",t.onpageschanged);pdcore.addToDispose(t);},unload:function(){this.detach();MediaBubble.unload();},showBubble:function(evt,view,mediaObject,elm,pageNumber){MediaBubble.show(evt,view,mediaObject,elm,pageNumber);return;},onpageschanging:function(){},onpageschanged:function(){},onmagnifierchanged:function(){},attach:function(elm,block){var blockInfo=block.blockInfo;var mediaObject=blockInfo.mediaObject;var view=MediaObject.getView(mediaObject,"bubble");if(!view)return;var showBubbleCallback=function(evt){var t=MediaPresentationBubbleFlashVideo;t.blockInfo=blockInfo;t.current_mediaObject=mediaObject;t.showBubble(evt,view,mediaObject,elm,blockInfo.page);LM.hidePreviewContainer(false);return pdcore.events.preventBubble(evt);}
block.playVideo=this.block_playVideo;block.stopPlayVideo=this.block_stopPlayVideo;var isLink=(block.blocktype==LM.BlockTypes.link);if(!isLink){var zIndex=(block.forMagnifier?PDFViewer.zIndex_LM_Magnifier_MediaBlock:PDFViewer.zIndex_LM_Container_MediaBlock);elm.style.zIndex=zIndex;elm.className="layout_block_mediaimg";var iconConfig=MediaObject.getPreviewIcon(view);elm.icon=MediaPreviewIcons.createIcon(elm,iconConfig,zIndex,showBubbleCallback);elm.icon.show();if(!elm.icon.get_AlwaysVisible()){elm.icon.setEvent("onmouseover",this.icon_onmouseover);elm.onmouseover=this.elm_onmouseover;elm.onmouseout=this.elm_onmouseout;}}else{elm.style.zIndex=(block.forMagnifier?PDFViewer.zIndex_LM_Magnifier_MediaLinkBlock:PDFViewer.zIndex_LM_Container_MediaLinkBlock);elm.className="layout_block_medialink";elm.onclick=showBubbleCallback;elm.onmouseover=this.elm_onmouseover4preview;elm.onmouseout=this.elm_onmouseout4preview;}},detach:function(elm){if(elm){if(elm.icon){elm.icon.detach();elm.icon=null;}
elm.onclick=null;elm.onmouseover=null;elm.onmouseout=null;elm.innerHTML="";MediaTrack.onClosed();}},icon_onmouseover:function(){UIUtils.cancelHideAsync(this);},elm_onmouseover:function(){if(this.icon)this.icon.show();},elm_onmouseout:function(){if(this.icon)this.icon.hideAsync();},elm_onmouseover4preview:function(evt){LM.showPreview(evt,MediaPresentationBubbleFlashVideo,this.block);},elm_onmouseout4preview:function(){LM.hidePreviewContainer(true);},showPreview:function(xy,block){var t=MediaPresentationBubbleFlashVideo;var blockInfo=block.blockInfo;var mediaObject=blockInfo.mediaObject;var baseStyleName="videobox";var html=t.getHtml4Preview();LM.getPreviewContainer().showPreviewWithSmartPositioning(baseStyleName,html,block.elm)},getHtml4Preview:function(){var title="Click to watch";var subtitle="featured video";return"<div class=linkbox><div class=linkbox_title>"+title+"</div>"+subtitle+"</div>";}}
MediaPresentationBubbleFlashVideo.init();MediaBubble={view:null,panel:null,panelIdx:0,elm:null,contentElm:null,panelElm:null,pageNumber:0,unload:function(){var t=MediaBubble;if(t.elm){var resizebtn=pdcore.getElm("MediaBubble_ResizeBtn");if(resizebtn){if(window.Drag)
Drag.turnOffDrag(resizebtn);}
if(window.Drag)
Drag.turnOffDrag(t.elm);}
t.elm=null;t.contentElm=null;t.panelElm=null;},show:function(evt,view,mediaObject,targetElm,pageNumber){if(!view)
return;var panels=MediaObject.getPanels(view);if(!panels||panels.length==0)
return;var t=MediaBubble;t.pageNumber=pageNumber;var elm=t.getElm();if(t.view!=view){t.view=view;t.panel=null;}
if(!t.panel){t.panel=panels[0];t.panels=panels;t.panelIdx=0;}
if(mediaObject){MediaTrack.onShowed(mediaObject,false,pageNumber);}
t.updateToolsPanel(MediaObject.getToolsPanel(view));t.updateMainPanel();var w,h;pdcore.moveTo(elm,-1000,-1000);pdcore.setVisibility(elm,true);w=elm.offsetWidth;h=elm.offsetHeight;var bw,bh,x,y,xOffset,yOffset;xOffset=-10;yOffset=20;bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();if(evt||window.event){var xy=pdcore.events.getClientXY(evt)
x=xy[0];y=xy[1];}else{x=0;y=0;if(targetElm){x=pdcore.getGlobalX(targetElm)+pdcore.getW(targetElm)/2;y=pdcore.getGlobalY(targetElm)+pdcore.getH(targetElm)/2;}}
x=t._getPosition(x,xOffset,w,bw);y=t._getPosition(y,yOffset,h,bh);pdcore.moveTo(elm,x,y);try{MediaPreviewIcons.onMediaBubbleShowed();}catch(E){};},hide:function(view,evt){var t=MediaBubble;if(t.panelBehavior)
t.panelBehavior.destroy();pdcore.hide(t.elm);MediaTrack.onClosed();try{MediaPreviewIcons.onMediaBubbleHided();}catch(E){};},showPanel:function(idx){var t=MediaBubble;if(t.panels){if(idx>=0&&idx<t.panels.length){var panel=t.panels[idx]
if(panel){t.panel=panel;t.panelIdx=idx;t.updateMainPanel();}}}},getElm:function(){if(this.elm)
return this.elm;var html=['<table class="adbox" border="0" cellspacing="0" cellpadding="0">','<tr><td class="adbox_lt"><img src="'+pdcore.getImageUrl("1x1.gif")+'"></td><td class="adbox_t"><img src="'+pdcore.getImageUrl("1x1.gif")+'"></td>','<td class="adbox_rt"><a href="javascript:MediaBubble.hide()" title="Close"><img src="'+pdcore.getImageUrl("adbox_close.gif")+'"></a></td>','</tr>','<tr><td class="adbox_l"><img src="'+pdcore.getImageUrl("1x1.gif")+'"></td>','<td class="adbox_main"><div style="float:left;">','<div id="MediaBubble_Panel" class="adbox_panel">','<div id="MediaBubble_Panel_Info" style="display: none;" class="ad_descr">','<p id="MediaBubble_Panel_Info_Title" class="ad_title"></p>','<p id="MediaBubble_Panel_Info_Description"></p>','</div>','<ul id="MediaBubble_Panel_Actions" style="display: none;" class="ad_action"></ul>','</div>','<div id="MediaBubble_Content" class="ad_content"></div>','</div></td>','<td class="adbox_r"><img src="'+pdcore.getImageUrl("1x1.gif")+'"></td></tr>','<tr><td class="adbox_lb"><img src="'+pdcore.getImageUrl("1x1.gif")+'"></td><td class="adbox_b"><img src="'+pdcore.getImageUrl("1x1.gif")+'"></td>','<td class="adbox_rb"><a href="javascript:void(0)" id="MediaBubble_ResizeBtn"><img src="'+pdcore.getImageUrl("adbox_resize.gif")+'"></td>','</tr>','</table>',].join('');var elm=pdcore.createElm(null,"DIV","absolute");pdcore.setZ(elm,100);pdcore.setVisibility(elm,false);elm.className="ad_t1";elm.style.cursor="move";elm.innerHTML=html;if(typeof(Drag)!="undefined"){Drag.turnOnAutodrag(elm);var resizebtn=pdcore.getElm("MediaBubble_ResizeBtn");if(resizebtn){resizebtn.style.cursor=resizebtn.cursor=pdcore.cursors["se_resize"]
Drag.turnOnDrag(resizebtn,this.resize_dragStart,this.resize_dragGo,this.resize_dragStop);}}
this.elm=elm;return elm;},updateMainPanel:function(){var t=this;if(!t.panels)
return;if(t.panelBehavior)
t.panelBehavior.destroy();var contentElm=pdcore.getElm("MediaBubble_Content");if(!contentElm)
return;t.panelElm=t.contentElm=contentElm;if(t.panels.length>1){var menus=[];for(var i=0;i<t.panels.length;i++){var panel=t.panels[i];var displayName=panel.displayName;var title=panel.title;if(!displayName)displayName="Panel #"+(i+1).toString();if(!title)title=displayName;var id="MediaBubble_Content_Menu"+i;var isCurrent=(i==t.panelIdx);if(isCurrent)
menus.push('<dd class="current"><a href="javascript:void(0)"><span>'+displayName+'</span></a></dd>');else
menus.push('<dd><a title="'+title+'" href="javascript:MediaBubble.showPanel('+i+')"><span>'+displayName+'</span></a></dd>');}
var html="";html+='<div id="MediaBubble_Content_Menu" class="nav-type2" style="height:1px;"><div class="tab"><dl>';html+=menus.join('');html+='</dl></div></div>';html+='<div class="clearer"></div>';html+='<div id="MediaBubble_Content_Panel" style="border:1px solid #909090; border-top:none; background:#efefef; overflow: auto; cursor:auto;"></div>';contentElm.innerHTML=html;contentElm=pdcore.getElm("MediaBubble_Content_Panel");t.panelElm=contentElm;}else{contentElm.innerHTML="";}
var panelType=MediaObject.getObjectField(t.panel,"type");if(pdcore.isStringsEquals(panelType,"form",true))
t.panelBehavior=MediaBubblePanels.Form;else
t.panelBehavior=MediaBubblePanels.Flash;t.panelBehavior.init(t.panelElm,t.panel,t);},updateToolsPanel:function(toolsPanel){var title=null;var description=null;var iconsHtml=null;if(toolsPanel){title=MediaObject.getObjectField(toolsPanel,"title");description=MediaObject.getObjectField(toolsPanel,"description");iconsHtml=this._getIconsHtml(toolsPanel);}
if(!title&&!description){this.elm.className="ad_t2";pdcore.hide("MediaBubble_Panel_Info");}else{this.elm.className="ad_t1";pdcore.show("MediaBubble_Panel_Info");pdcore.setBody("MediaBubble_Panel_Info_Title",title||"");pdcore.setBody("MediaBubble_Panel_Info_Description",description||"");}
if(!iconsHtml){pdcore.hide("MediaBubble_Panel_Actions");}else{pdcore.show("MediaBubble_Panel_Actions");pdcore.setBody("MediaBubble_Panel_Actions",iconsHtml);}},_getIconsHtml:function(toolsPanel){var icons=MediaObject.getObjectField(toolsPanel,"icons");if(icons&&icons.length>0){var actions=[];for(var i=0;i<icons.length;i++){var icon=icons[i];var type=icon.type;var link=icon.link;if(link){var title=icon.title;var text=icon.text;var img=icon.img;var originalLink=link;if(type=="phone"){if(!img)img=pdcore.getImageUrl("i24_dial.gif");if(link.indexOf("callto")<0){if(!title)title="Click to dial "+link;link="callto:"+link;}else{if(!title)title="Click to dial "+link.substr(7);}}else if(type=="email"){if(!img)img=pdcore.getImageUrl("i24_email.gif");if(link.indexOf("mailto")<0){if(!title)title="Click to email to "+link;link="mailto:"+link;}else{if(!title)title="Click to email to "+link.substr(7);}}else if(type=="link"){if(!img)img=pdcore.getImageUrl("i24_link.gif");if(!title)title="Click to go to  "+link;if(link.indexOf("://")<0){link="http://"+link;}}
if(link&&(img||text))
actions.push('<li><a onclick="MediaTrack.onLinkClicked(\''+originalLink+'\',\''+type+'\')" href="'+link+'" title="'+(title||"")+'" target="_blank">'+(img?'<img src="'+img+'">':'')+(text||'')+'</a></li>');}}
if(actions&&actions.length>0)
return actions.join("");}
return null;},setSize:function(w,h){var t=MediaBubble;if(!t.contentElm||!t.panelElm)
return;if(w)t.contentElm.style.width=w;if(h)t.panelElm.style.height=h;if(t.contentElm!=t.panelElm){t.panelElm.style.width="auto";t.contentElm.style.height="auto";}},getSize:function(){var t=MediaBubble;if(t.panelElm&&t.contentElm){return[t.contentElm.offsetWidth,t.panelElm.offsetHeight];}
return null;},resize_dragStart:function(eX,eY,target){document.body.style.cursor=target.cursor;var size=MediaBubble.getSize();if(size){target.enableResize=true;target.last_w=target.m_w=size[0];target.last_h=target.m_h=size[1];}else{target.enableResize=false;}},resize_dragGo:function(eX,eY,dX,dY,target){var x,y,w,h;if(!target.enableResize)
return;x=target.offsetLeft;y=target.offsetTop;w=target.m_w+dX;h=target.m_h+dY;if(w>10){MediaBubble.setSize(w,null)
if(x!=target.offsetLeft){target.last_w=w}else{MediaBubble.setSize(target.last_w,null)}}
if(h>10){MediaBubble.setSize(null,h)
if(y!=target.offsetTop){target.last_h=h;}else{MediaBubble.setSize(null,target.last_h)}}},resize_dragStop:function(eX,eY,dX,dY,target){document.body.style.cursor="auto";},_getPosition:function(y,yOffset,h,maxY){if(y-h-yOffset>0){y=y-h-yOffset;}else if(y+h+yOffset<maxY){y=y+yOffset;}else if((y-h)>(maxY-y-h)){y=y-h;if(y>0)y=y-y/2;else y=0;}else{if(y+h>maxY)y=maxY-h;else y=y+(maxY-y-h)/2;}
if(y+h>maxY){y=maxY-h-yOffset;if(y<0)y=0;}
return y;}}
MediaBubblePanels={};MediaBubblePanels.Flash={init:function(parentNode,panel,mediaBubble){var mt=MediaManager.getMediaType(panel),isAudio=mt==MediaTypes.MP3;if(isAudio){var url=MediaManager.getAudioUrl(panel);var audioPlayer=this.audioPlayer||this.createAudioPlayer();audioPlayer.attach(parentNode);audioPlayer.setUrl(url);audioPlayer.play();var width=200;var height=100;if(mediaBubble)
mediaBubble.setSize(width,height);else
pdcore.setSize(parentNode,width,height);}else{if(pdcore.isSafari||pdcore.isMac){this.parentNode=parentNode;parentNode.onclick=this.parentNode_onevent;parentNode.onmousedown=this.parentNode_onevent;}
var wrongFile=false;var url=MediaManager.getFlashUrl(panel);var flashPlayer=this.flashPlayer||this.createFlashPlayer();flashPlayer.changeParentNode(parentNode);if(mt==MediaTypes.FlashVideo)
flashPlayer.setFlvUrl(url);else if(mt==MediaTypes.Flash)
flashPlayer.setSwfUrl(url,false);else if(mt==MediaTypes.StandaloneFlash)
flashPlayer.setSwfUrl(url,true);else
wrongFile=true;if(!wrongFile){if(!flashPlayer.getIsPlaying())
flashPlayer.play();}
var width=panel.mediaContentWidth;var height=panel.mediaContentHeight;if(!width||width<0)width=100;if(!height||height<0)height=100;if(mediaBubble)
mediaBubble.setSize(width,height);else
pdcore.setSize(parentNode,width,height);}
MediaTrack.onMediaPlaying();},destroy:function(){if(this.flashPlayer)
this.flashPlayer.destroy();if(this.audioPlayer)
this.audioPlayer.destroy();if(this.parentNode){this.parentNode.onclick=null;this.parentNode.onmouseup=null;this.parentNode.onmousedown=null;this.parentNode.onmousemove=null;this.parentNode=null;}
MediaTrack.onMediaStopPlaying();},createFlashPlayer:function(){this.flashPlayer=MediaManager.createFlashPlayer("MediaBubblePanels_VideoPlayer",true,true);this.flashPlayer.setEnableExternalMethods(false);return this.flashPlayer;},createAudioPlayer:function(){this.audioPlayer=MediaManager.createAudioPlayer("MediaBubblePanels_AudioPlayer");return this.audioPlayer;},parentNode_onevent:function(evt){return pdcore.events.preventBubble(evt,true);}}
MediaBubblePanels.Form={form:null,templateIdx:0,parentNode:null,init:function(parentNode,panel,mediaBubble){var t=this;t.form=MediaObject.getObjectField(panel,"form");if(!t.form)
return;t.templates=MediaObject.getObjectField(this.form,"templates");if(!t.templates||t.templates.length==0)
return;t.issue=PDFViewer.issue;t.pageNumber=mediaBubble.pageNumber;t.templateIdx=0;t.parentNode=parentNode;t.showTemplate();t.parentNode.onselectstart=t.onselectstart;t.parentNode.onmousedown=t.onselectstart;t.parentNode.onkeydown=t.onselectstart;t.parentNode.onkeypress=t.onselectstart;t.parentNode.onkeyup=t.onselectstart;t.parentNode.style.cursor="auto"
var width=t.form.width;var height=t.form.height;if(mediaBubble)
mediaBubble.setSize(width,height);else
pdcore.setSize(parentNode,width,height);},destroy:function(){if(this.parentNode){var p=this.parentNode;this.parentNode=null;p.onselectstart=null;p.onmousedown=null;p.onkeypress=null;p.style.padding="";}},onselectstart:function(e){return pdcore.events.preventBubble(e,true);},showNextTemplate:function(){var t=MediaBubblePanels.Form;var idx=t.templateIdx+1;if(idx<t.templates.length){t.templateIdx=idx;t.showTemplate();}},showTemplate:function(){var template=this.templates[this.templateIdx];if(template&&this.parentNode){var text=MediaObject.getObjectField(template,"text");text=text.replace(/{JS:SubmitFormAction}/i,"MediaBubblePanels.Form.submitForm()")
this.parentNode.style.padding="15px;";this.parentNode.innerHTML='<form name="MediaBubbleForm" style="overflow:visible;">'+text+'</form>';}},submitForm:function(){var t=MediaBubblePanels.Form;var fields=MediaObject.getObjectField(this.form,"fields");if(fields&&fields.length>0){var items=[];for(var i=0;i<fields.length;i++){var field=fields[i];var controlName=MediaObject.getObjectField(field,"controlName");var name=MediaObject.getObjectField(field,"name");if(!name)name=controlName;var val=pdcore.getFormControlValue(controlName)||"";items.push('<item name="'+name+'"><![CDATA['+val+"]]></item>");}
var xml="<request>"+items.join("")+"</request>"
var formId=MediaObject.getObjectField(this.form,"formId");var mediaObjectId=MediaObject.getObjectField(this.form,"mediaObjectId");var url="services/MediaTrackHandler.ashx?event=FormSubmitted"
+"&formId="+formId
+"&mediaObjectId="+mediaObjectId
+"&issue="+t.issue
+"&pageNumber="+t.pageNumber;XmlRpc.submitPostData(url,xml);}
t.showNextTemplate();}}
MediaPreviewIcons={icons:[],hideIconsCounter:0,dragStartCounter:0,init:function(){if(typeof(Drag)!="undefined"){Drag.subscribeToEvents(this,this._ondragevent);}},createIcon:function(parentElm,iconConfig,zIndex,onclick,onmouseover){return new MediaPreviewIcons.MediaIcon(parentElm,iconConfig,zIndex,onclick,onmouseover);},createIcon2:function(parentElm,iconConfig,zIndex,onclick,onmouseover){return new MediaPreviewIcons.ImgIcon(parentElm,iconConfig,zIndex,onclick,onmouseover);},onMediaBubbleShowed:function(){this._hideIcons();},onMediaBubbleHided:function(){this._showIcons();},onIconCreated:function(icon){this.hideIconsCounter=0;try{if(icon.parentElm){this.icons.push(icon);}}catch(E){}},onIconDestroyed:function(icon){this.hideIconsCounter=0;try{for(var i=this.icons.length-1;i>=0;i--){if(this.icons[i]==icon)
this.icons[i]=null;}}catch(E){}},_ondragevent:function(isDragStart,isDragStop,isDragGo){if(isDragGo){this.dragStartCounter++;this._hideIcons();}
if(isDragStop){if(this.dragStartCounter<=0)
return;this.dragStartCounter--;this._showIcons();}},_hideIcons:function(){this.hideIconsCounter++;if(this.hideIconsCounter>1)
return;try{for(var i=this.icons.length-1;i>=0;i--){var icon=this.icons[i];if(icon&&icon.parentElm){icon.parentElm.style.display="none";}}}catch(E){}},_showIcons:function(){this.hideIconsCounter--;if(this.hideIconsCounter>0)
return;if(this.hideIconsCounter<0)
this.hideIconsCounter=0;try{for(var i=this.icons.length-1;i>=0;i--){var icon=this.icons[i];if(icon&&icon.parentElm){icon.parentElm.style.display="";}}}catch(E){}}}
MediaPreviewIcons.init();MediaPreviewIcons.BaseIcon=function(){this.alwaysVisible=true;pdcore.addToDispose(this);}
MediaPreviewIcons.BaseIcon.prototype={get_AlwaysVisible:function(){return this.alwaysVisible;},set_AlwaysVisible:function(val){this.alwaysVisible=val;},detach:function(){this.unload();},unload:function(){},show:function(){},hide:function(){},hideAsync:function(){},cancelHideAsync:function(){},setTitle:function(){},setEvent:function(){}}
MediaPreviewIcons.BaseIcon.registerClass("MediaPreviewIcons.BaseIcon");MediaPreviewIcons.ImgIcon=function(parentElm,iconConfig,zIndex,onclick,onmouseover){MediaPreviewIcons.ImgIcon.initializeBase(this);var t=this;var iconFileName,iconWidth,iconHeight,iconTitle;if(iconConfig){iconTitle=iconConfig.title;if(iconConfig.src){iconFileName=iconConfig.src;iconWidth=iconConfig.width;iconHeight=iconConfig.height;if(iconFileName.indexOf("/")<0){iconFileName=PDFViewer.image_path+iconFileName;}}else if(iconConfig.name=="video24"){iconFileName=pdcore.getImageUrl("i24_video_a.gif");iconWidth=24;iconHeight=24;}else if(iconConfig.name=="video32"){iconFileName=pdcore.getImageUrl("i32_video_a.gif");iconWidth=32;iconHeight=32;}
var alwaysVisible=MediaObject.getObjectField(iconConfig,"alwaysVisible");if(alwaysVisible)
t.set_AlwaysVisible(alwaysVisible==1||alwaysVisible=="1"||alwaysVisible=="true");}
if(!iconFileName){iconFileName=pdcore.getImageUrl("i32_video_a.gif");iconWidth=32;iconHeight=32;}
if(!iconTitle)iconTitle="Click to watch video";var icon=t.icon=pdcore.createElm(parentElm,"a","absolute",10,10,iconWidth,iconHeight);icon.title=iconTitle;icon.style.cursor=pdcore.cursors.hand;pdcore.setZ(icon,zIndex);if(onclick)icon.onclick=onclick;if(onmouseover)icon.onmouseover=onmouseover;pdcore.createElm(icon,"img",null,0,0,iconWidth,iconHeight).src=iconFileName;}
MediaPreviewIcons.ImgIcon.prototype={unload:function(){var icon=this.icon;if(icon){icon.onmouseover=null;icon.onclick=null;pdcore.removeFromParent(icon);this.icon=null;}
MediaPreviewIcons.onIconDestroyed(this);},show:function(){pdcore.setVisibility(this.icon,true);this.cancelHideAsync();},hide:function(){pdcore.setVisibility(this.icon,false);},hideAsync:function(){UIUtils.hideAsync(this.icon);},cancelHideAsync:function(){UIUtils.cancelHideAsync(this.icon);},setTitle:function(title){if(this.icon)this.icon.title=title;},setEvent:function(name,handler){if(this.icon)this.icon[name]=handler;}}
MediaPreviewIcons.ImgIcon.registerClass("MediaPreviewIcons.ImgIcon",MediaPreviewIcons.BaseIcon);MediaPreviewIcons.MediaIcon=function(parentElm,iconConfig,zIndex,onclick,onmouseover){MediaPreviewIcons.MediaIcon.initializeBase(this);var t=this;t.onclick=onclick;var src="images/flash/NDMediaPreview_1_v2.swf";var flash=t.flash=new FlashObject(null,src);flash.allowScriptAccess="always";flash.addFlashVar("onclick_callback",pdcore.getCallback(t,t.flash_onclick));flash.attach(parentElm);t.parentElm=parentElm;if(pdcore.isSafari&&flash.flashElm){flash.flashElm.onclick=pdcore.getCallbackRef(t,t.flash_onclick);}
MediaPreviewIcons.onIconCreated(this);}
MediaPreviewIcons.MediaIcon.prototype={unload:function(){var t=this;if(t.flash){t.flash.unload();t.flash=null;}
if(t.parentElm){t.parentElm.onclick=null;t.parentElm=null;}
t.onclick=null;MediaPreviewIcons.onIconDestroyed(t);},flash_onclick:function(event){var onclick=this.onclick;if(onclick){try{if(typeof(onclick)=="string")eval(onclick);else onclick(event);}catch(E){}}
try{Drag.cancelDrag();}catch(E){}
try{SelectTool.cancelCurrentSelection();}catch(E){}}}
MediaPreviewIcons.MediaIcon.registerClass("MediaPreviewIcons.MediaIcon",MediaPreviewIcons.BaseIcon);
MediaService={address:'208.181.59.36',articleProvider:'PD',supported_languages:['en','it','sv','no','ru','pl','ar','de','nl','fr','cs','pt'],closed:false,playlistUrl:'Services/GetIssuePlaylistAsx2.ashx',contentUrl:'GetIssuePlaylistEnhancedContent.aspx'}
MediaService.init=function(){var t=MediaService;if(typeof(PDConfig)=="undefined"||typeof(pdcore)=="undefined"){setTimeout(MediaService.init,100);return;}
if(t.inited)return;t.inited=true;t.address=(PDConfig.MediaService_Address||t.address);t.articleProvider=(PDConfig.MediaService_ArticleProvider||t.articleProvider);t.supported_languages=(PDConfig.MediaService_SupportedLanguages||t.supported_languages);pdcore.events.addEvent(window,'resize',t.onwindowresized);pdcore.addToUnload(t.unload);pdcore.addToUnload(t.unloadRadioWin);pdcore.events.fireLocalEvent("MediaServiceLoaded",null);}
MediaService.unloadPlayer=function(player){if(!player)return;player.close();player=null;}
MediaService.unload=function(){var t=MediaService;if(!t.mediaWindow)return;if(pdcore.isIE)t.unloadPlayer(document.PlayerSmall);else if(document.PlayerSmall)document.PlayerSmall=null;if(t.mediaWindowMinimizedButton)t.mediaWindowMinimizedButton=t.mediaWindowMinimizedButton.onclick=null;var b=t.listenButton;if(b){b.onclick=null;b.onmouseover=null;b.onmouseout=null;b.onmousedown=null;b.onmouseup=null;t.listenButton=null;}
pdcore.events.removeEvent(window,'resize',t.onwindowresized);pdcore.setVisibility(t.mediaWindow,false);var c=document.getElementById("media_window_listen_tool_container");c.innerHTML='';t.mediaWindow.innerHTML='';t.mediaWindow=null;}
MediaService.unloadRadioWin=function(){var t=MediaService;if(!t.radioWindow)return;if(document.Player){t.unloadPlayer(document.Player);}
t.w_border=pdcore.unloadObj(t.w_border);t.e_border=pdcore.unloadObj(t.e_border);t.n_border=pdcore.unloadObj(t.n_border);t.s_border=pdcore.unloadObj(t.s_border);t.nw_border=pdcore.unloadObj(t.nw_border);t.ne_border=pdcore.unloadObj(t.ne_border);t.sw_border=pdcore.unloadObj(t.sw_border);t.se_border=pdcore.unloadObj(t.se_border);pdcore.events.removeEvent(window,'resize',t.onWindowResizeRadioWin);pdcore.setVisibility(t.radioWindow,false);t.radioWindow.innerHTML='';t.radioWindow=null;}
MediaService.isEnabled=function(lng){if(!PDFViewer.enableArticleListen)return false;lng=(lng?lng:PDFViewer.content_language);return this.isLanguageSupported(lng);}
MediaService.startListenArticle=function(article,translate,translat2Lng,cid){if(!PDFViewer.enableArticleListen)return;try{if(typeof(PDUrchinTracker)!="undefined")PDUrchinTracker(window.location.href.replace(new RegExp("^[^/]*//"+window.location.hostname+"|/[^/]*$","g"),"")+"/ListenArticle")}catch(e){}
var t=MediaService;if(article&&typeof(article)=="string")article=LM.getArticle(article);if(article)t.currentAId=article.articleuid;else t.currentAId=null;if(cid)
t.cid=cid;else
t.cid=null;t.Culture=MediaService.getListenCulture(translate,translat2Lng,PDFViewer.content_language,PDFViewer.content_culture);t.translate=translate?('$'+PDFViewer.content_language+'$'+translat2Lng):'';var contentLng=(translate?translat2Lng:PDFViewer.content_language);if(!t.isLanguageSupported(contentLng)){alert(ResourceManager.getVal('MediaWin.LanguageNotSupported','Current language is not supported to listen'));return false;}
if(!t.mediaWindowMinimizedButton)t.createMinimizedButton();t.Issue=PDFViewer.issue;if(!pdcore.isIE&&article){t.ListenUrl=t.getArticleUrl(t.currentAId,article.ispreview,article.title);t.startListenUrl(t.ListenUrl);return true;}
t.ListenUrl=t.getRadioUrl(t.Issue,t.Culture,t.cid);t.ListenUrlWin=t.getRadioUrlWin(t.Issue,t.currentAId,t.Culture,t.cid);var winstate=null;if(typeof(UserConfig)!="udefined"){winstate=UserConfig.getLocalItem('MediaWin.state');}
if(winstate!=null&&winstate.length>0&&pdcore.isIE){if(winstate=='0')t.startListenUrl(t.ListenUrl);else t.startListenUrlWin(t.ListenUrlWin);}else{if(pdcore.isIE)t.startListenUrlWin(t.ListenUrlWin);else t.startListenUrl(t.ListenUrl);}
return true;}
MediaService.getRadioUrl=function(issue,culture,cid){var url=MediaService.playlistUrl;if(cid)
url+='?cid='+cid+'&html=false';else
url+='?issue='+issue+'&culture='+culture+'&translate='+MediaService.translate;return url;}
MediaService.getRadioUrlWin=function(issue,aid,culture,cid){var url=MediaService.contentUrl;if(cid)
url+='?cid='+cid+'&iframemode=true';else
url+='?issue='+issue+'&iframemode=true'+'&culture='+culture+'&translate='+MediaService.translate;if(aid!=null)url+='&articleId='+aid;return url;}
MediaService.startListenUrlWin=function(url){var t=MediaService;t.unloadRadioWin();t.createRadioWin(url);}
MediaService.createRadioWin=function(url){var t=MediaService,win=pdcore.createElm(null,"DIV","absolute",0,0,0,0);win.innerHTML=MediaService.getRadioHtml(url);var titleToolbarElm=document.getElementById("media_window_radio_title_toolbar");new Button(null,titleToolbarElm,0,["p_minimize.gif"],["Minimize"],"MediaService.radioWinMinimize()",null,["media.btnMinimize"]);new Button(null,titleToolbarElm,0,["p_skinmode.gif"],["Switch to Skin Mode"],"MediaService.radioWinToSkinMode()",null,["media.btnSkinMode"]);new Button(null,titleToolbarElm,0,["p_newwindow.gif"],["Open in Windows Media Player"],"MediaService.radioWinToMediaPlayer()",null,["media.btnMediaPlayer"]);new Button(null,titleToolbarElm,0,["p_close.gif"],["Close"],"MediaService.unloadRadioWin()",null,["media.btnClose"]);pdcore.setZ(win,PDFViewer.zIndex_MediaService_Window);var zIndex=PDFViewer.zIndex_MediaService_Borders;var resizeBtn=document.getElementById("radio_window_se_resize_btn");if(typeof(WinBorder)!="undefined"){t.w_border=new WinBorder(win,"w",zIndex,t.onRadioWinStateChanged);t.e_border=new WinBorder(win,"e",zIndex,t.onRadioWinStateChanged);t.n_border=new WinBorder(win,"n",zIndex,t.onRadioWinStateChanged);t.s_border=new WinBorder(win,"s",zIndex,t.onRadioWinStateChanged);t.nw_border=new WinBorder(win,"nw",zIndex,t.onRadioWinStateChanged);t.ne_border=new WinBorder(win,"ne",zIndex,t.onRadioWinStateChanged);t.sw_border=new WinBorder(win,"sw",zIndex,t.onRadioWinStateChanged);t.se_border=new WinBorder(win,"se",zIndex,t.onRadioWinStateChanged,resizeBtn);}
var titleElm=pdcore.getElm("media_window_radio_title");if(titleElm)Drag.turnOnAutodrag(titleElm,win,t.onRadioWinStateChanged);t.radioWindow=win;pdcore.events.addEvent(window,'resize',t.onWindowResizeRadioWin);t.loadRadioWinState();pdcore.setVisibility(win,true);t.radioWinMinimized=false;if(t.mediaWindowMinimizedButton)pdcore.setVisibility(t.mediaWindowMinimizedButton,false);}
MediaService.loadRadioWinState=function(){var t=MediaService,win=t.radioWindow;if(!t.radioWindow||typeof(UserConfig)=='undefined')return;var s,x,y,w,h,bw,bh,ss=UserConfig.getLocalItem('RadioWin.State');bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();if(ss==null||ss.length==0){w=Math.min(bw-50,900);h=Math.min(bh-50,700);x=(bw-w)/2;y=(bh-h)/2;}else{s=ss.split(';');x=Math.max(0,parseInt(s[0]));y=Math.max(0,parseInt(s[1]));w=parseInt(s[2]);h=parseInt(s[3]);}
if(x+w>bw)w=bw-x;if(y+h>bh)h=bh-y;pdcore.moveTo(win,x,y);pdcore.setSize(win,w,h);}
MediaService.saveRadioWinState=function(){var t=MediaService,w=t.radioWindow;if(!t.radioWindow||typeof(UserConfig)=='undefined')return;UserConfig.setLocalItem('RadioWin.State',[pdcore.getX(w),pdcore.getY(w),pdcore.getW(w),pdcore.getH(w)].join(';'));}
MediaService.onRadioWinStateChanged=function(){MediaService.saveRadioWinState();var rf=window.radioframe;if(!rf||!rf.pr)return;rf.pr.setFocus();}
MediaService.onWindowResizeRadioWin=function(){MediaService.loadRadioWinState();}
MediaService.radioWinMinimize=function(){if(!window.radioframe||!window.radioframe.pr)return;var t=MediaService;if(!t.radioWindow)return;t.radioWinMinimized=true;pdcore.setVisibility(t.radioWindow,false);t.setMinimizedButtonPos();pdcore.setVisibility(t.mediaWindowMinimizedButton,true);}
MediaService.radioWinToSkinMode=function(){if(!window.radioframe||!window.radioframe.pr)return;if(typeof(UserConfig)!="undefined"){UserConfig.setLocalItem('MediaWin.state','0')}
var t=MediaService;t.currentAId=window.radioframe.pr.CurrentArticleId;t.unloadRadioWin();t.startListenUrl(t.ListenUrl);}
MediaService.radioWinToMediaPlayer=function(){if(!window.radioframe||!window.radioframe.pr)return;var t=MediaService,pr=window.radioframe.pr;var url=t.playlistUrl;if(t.cid)
url+='?cid='+t.cid;else
url+='?issue='+pr.Issue+'&culture='+t.Culture;url+='&html=true'+'&section='+pr.Section;if(t.translate)url+='&translate='+t.translate;if(pr.CurrentArticleId)url+='&articleId='+pr.CurrentArticleId;window.open(url,'_blank');t.unloadRadioWin();}
MediaService.winToMediaPlayer=function(){var t=MediaService,p=document.PlayerSmall;var url=t.playlistUrl;if(!p||(pdcore.isIE&&!p.controls.currentItem))return;t.currentAId=t.getAidFromItemUrl(pdcore.isIE?p.controls.currentItem.sourceURL:t.ListenUrl);if(t.cid)
url+='?cid='+t.cid+'&articleId='+t.currentAId;else
url+='?issue='+t.Issue+'&html=true'+'&culture='+t.Culture+'&articleId='+t.currentAId+'&translate='+t.translate;t.closeMediaWin();window.open(url,'_blank');}
MediaService.getListenCulture=function(tr,tlng,lng,cul){return tr?tlng:cul?cul:lng;}
MediaService.getRadioHtml=function(url){return["<table class=popmenu width='100%' height='100%' border=0 cellspacing=0 cellpadding=0>","<tr><td class=popmenu_cover>","<table id=media_window_radio_title border=0 cellspacing=0 cellpadding=0>","<tr><td nowrap id='media_window_radio_title_text'>"+ResourceManager.getVal("RadioWin.Title","Newspaper Radio")+"</td><td class=popmenu_cover_resize id='media_window_radio_title_toolbar'>","</td></tr></table>","</td></tr>","<tr><td id='media_window_radio_listen_tool_container' height='100%'>","<div id='rdiv'>","<iframe id='radioframe' width='100%' height='100%' src='"+url+"'></iframe>","</div>","</td></tr>","<tr><td>","<OBJECT id='Player' width='100%' height='64' border='0' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' ","codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902' type='application/x-oleobject'>","<PARAM NAME=AutoStart VALUE=1>","</OBJECT>","</td></tr>","<tr><td class=art_bottombar>","<table class=art_bottombar_table cellspacing=0 cellpadding=0><tr><td>&nbsp;</td>","<td class=art_bottombar_table_resize><img id='radio_window_se_resize_btn' src='"+LM.image_dir+"p_resize.gif' title='Resize window' width=20 height=20 border=0 style='cursor: nw-resize;'></td>","</table>","</td></tr>","</table>",].join("");}
MediaService.createMinimizedButton=function(){var b=pdcore.createElm(null,"IMG","absolute",0,0,0,0);b.style.width="30px";b.style.height="30px";b.style.zIndex=PDFViewer.zIndex_MediaService_MinimizedButtom;b.style.cursor=pdcore.cursors.hand;b.src=PDFViewer.image_path+'toolb_but_sound-min.gif';b.border=0;b.onclick=MediaService.maximizeMediaWin;b.setAttribute("tooltipId","media.btnMaximize");TooltipManager.registerElm(b);pdcore.setVisibility(b,false);this.mediaWindowMinimizedButton=b;}
MediaService.startListenUrl=function(url){var t=MediaService;if(!t.mediaWindow)t.createMediaWin();if(!url)url=t.pendingurl;if(!url)return;var c=document.getElementById("media_window_listen_tool_container");if(!c)return;var playerInit=false;if(!pdcore.isIE||!document.PlayerSmall||t.cid)
{if(pdcore.isIE)t.unloadPlayer(document.PlayerSmall);c.innerHTML=t.getHtml4Article(url);if(pdcore.isIE)document.PlayerSmall.attachEvent('openStateChange',MediaService.openStateChange);playerInit=true;}
if(t.closed)t.restoreMediaWin();if(pdcore.isIE&&document.PlayerSmall)
{document.PlayerSmall.enabled=true;if(!playerInit)t.tryPlayArticle(url,t.currentAId);}}
MediaService.isLanguageSupported=function(lng){if(!lng)return false;lng=lng.toString().toLowerCase();for(var idx=0;idx<this.supported_languages.length;idx++){if(this.supported_languages[idx]==lng)
return true;}
return false;}
MediaService.getArticleUrl=function(articleId,previewmode,title){var mediaContentId=articleId,t=MediaService;if(t.translate)mediaContentId+=t.translate;if(previewmode)mediaContentId+='$'+'true';var url="http://"+t.address+"/"+t.articleProvider+"/";if(this.t)
url+=t.t+"/";else
url+=(new Date().getTime())+"/";url+=mediaContentId+"/";url+=t.Culture;if(title)
url+="/"+title;return url;}
MediaService.onwindowmoved=function(){MediaService.saveState();}
MediaService.onwindowresized=function(){MediaService.loadState();}
MediaService.loadState=function(){var t=MediaService;if(!t.mediaWindow)return;var x,y;var bw,bh;bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();x=y=0;if(!t.minimized&&!t.closed){if(typeof(UserConfig)!="undefined"){var winStateStr=UserConfig.getLocalItem("MediaWin.pos");if(winStateStr!=null&&winStateStr.length>0){var winState=winStateStr.split(";");if(winState&&winState.length>=2){x=pdcore.rInt(winState[0]);y=pdcore.rInt(winState[1]);var w,h;w=pdcore.getW(t.mediaWindow);h=pdcore.getH(t.mediaWindow);if(x<0)x+=bw;if(y<0)y+=bh;if(x+w>bw)x=bw-w;if(y+h>bh)x=bh-h;}}}
t.mediaWindow.style.left=x+"px";t.mediaWindow.style.top=y+"px";}
t.setMinimizedButtonPos();}
MediaService.setMinimizedButtonPos=function(){var b=MediaService.mediaWindowMinimizedButton;if(!b)return;b.style.left=10+"px";b.style.top=(pdcore.bodyHeight()-40)+"px";}
MediaService.saveState=function(){var t=MediaService;if(!t.mediaWindow)return;if(typeof(UserConfig)=="undefined")return;var x,y;x=pdcore.getX(t.mediaWindow);y=pdcore.getY(t.mediaWindow);var w,h,bw,bh;w=pdcore.getW(t.mediaWindow);h=pdcore.getH(t.mediaWindow);bw=pdcore.bodyWidth();bh=pdcore.bodyHeight();if(x<0)x=0;if(y<0)y=0;if(x+w>bw*0.8)x-=bw;if(y+h>bh*0.8)y-=bh;var winState=[];winState[0]=x;winState[1]=y;UserConfig.setLocalItem("MediaWin.pos",winState.join(";"))}
MediaService.maximizeMediaWin=function(){var t=MediaService;if(t.radioWinMinimized)
{if(!t.radioWindow)return;t.radioWinMinimized=false;pdcore.setVisibility(t.mediaWindowMinimizedButton,false);pdcore.setVisibility(t.radioWindow,true);return;}
t.minimized=false;pdcore.setVisibility(t.mediaWindowMinimizedButton,false);if(pdcore.isIE)pdcore.setVisibility(t.mediaWindow,true);else t.loadState();}
MediaService.getAidFromItemUrl=function(url){var p=url.split('/');if(!p.length||p.length<6)return null;var cId=p[5];return cId.split('$')[0];}
MediaService.minimizeMediaWin=function(){var t=MediaService;if(!t.mediaWindow)return;t.minimized=true;pdcore.setVisibility(t.mediaWindowMinimizedButton,true);if(pdcore.isIE)pdcore.setVisibility(t.mediaWindow,false);else pdcore.moveTo(t.mediaWindow,-1000,-1000);}
MediaService.mediaWinToFullMode=function(){var t=MediaService;if(pdcore.isIE)
{if(typeof(UserConfig)!="undefined"){UserConfig.setLocalItem('MediaWin.state','1');}
var p=document.PlayerSmall;t.currentAId=t.getAidFromItemUrl(p.controls.currentItem.sourceURL);t.closeMediaWin();var url=t.getRadioUrlWin(t.Issue,t.currentAId,t.Culture,t.cid);t.startListenUrlWin(url);return;}
t.closeMediaWin();window.open(t.playlistUrl+'?issue='+t.Issue+'&html=true'+'&culture='+t.Culture+'&articleId='+t.getAidFromItemUrl(t.ListenUrl)+'&translate='+t.translate,'_blank');}
MediaService.restoreMediaWin=function(){var t=MediaService;t.minimized=false;t.closed=false;pdcore.setVisibility(t.mediaWindowMinimizedButton,false);if(pdcore.isIE)
pdcore.setVisibility(t.mediaWindow,true);else
t.loadState();}
MediaService.closeMediaWin=function(){var t=MediaService;if(!t.mediaWindow)return;var container=document.getElementById('media_window_listen_tool_container');if(!container)return;if(pdcore.isIE&&document.PlayerSmall){document.PlayerSmall.controls.stop();document.PlayerSmall.enabled=false;}else
container.innerHTML='';t.closed=true;pdcore.setVisibility(t.mediaWindowMinimizedButton,false);if(pdcore.isIE)
pdcore.setVisibility(t.mediaWindow,false);else
pdcore.moveTo(t.mediaWindow,-1000,-1000);}
MediaService.createMediaWin=function(){var t=MediaService,win=pdcore.createElm(null,"DIV","absolute",0,0,0,0);win.className="popmenu";win.style.width="250px";win.style.height="89px";win.innerHTML=t.getHtml4Win();var titleToolbarElm=document.getElementById("media_window_title_toolbar");new Button(null,titleToolbarElm,0,["p_minimize.gif"],["Minimize"],"MediaService.minimizeMediaWin()",null,["media.btnMinimize"]);if(pdcore.isIE)
new Button(null,titleToolbarElm,0,["p_fullmode.gif"],["Switch to Full Mode"],"MediaService.mediaWinToFullMode()",null,["media.btnFullMode"]);new Button(null,titleToolbarElm,0,["p_newwindow.gif"],["Open in Windows Media Player"],"MediaService.winToMediaPlayer()",null,["media.btnMediaPlayer"]);new Button(null,titleToolbarElm,0,["p_close.gif"],["Close"],"MediaService.closeMediaWin()",null,["media.btnClose"]);var titleElm=pdcore.getElm("media_window_title");if(titleElm)
Drag.turnOnAutodrag(titleElm,win,t.onwindowmoved);win.style.zIndex=PDFViewer.zIndex_MediaService_Window;pdcore.setVisibility(win,true);t.mediaWindow=win;t.loadState();}
MediaService.showListenButton=function(region,isMagnifier){var t=MediaService;t.hideListenButton();t.ListenButtons_PendingtoHide=false;if(!region||!region.article||!region.article.isArticle)
return;var isLeftPage=(region.page==PDFViewer.getLeftPageNumber());var container=t.getContainerForListenButton(isMagnifier,isLeftPage);if(!container)
return;var b=t.getListenButton(true);if(!b)
return;var titleBlock=region.findTitleBlock(isMagnifier);if(!titleBlock)
return;t.activeArticleUid=region.article.articleuid;var x,y;x=titleBlock.xx+(titleBlock.ww>120?5:titleBlock.ww>80?0:-15);y=titleBlock.yy+titleBlock.hh-(titleBlock.hh>25?15:titleBlock.hh>15?10:5);if(x<0)x=0;if(y<0)y=0;pdcore.changeParentNode(b,container);pdcore.moveTo(b,x,y);pdcore.setVisibility(b,true);}
MediaService.hideListenButton=function(async){var t=MediaService,b=t.getListenButton(false);if(!b)return;if(async){t.ListenButtons_PendingtoHide=true;setTimeout(t.checkListenButtonStatus,300);return;}
pdcore.setVisibility(b,false);pdcore.changeParentNode(b,document.body);t.ListenButtons_PendingtoHide=false;}
MediaService.checkListenButtonStatus=function(){var t=MediaService;var b=t.getListenButton(false);if(t.ListenButtons_PendingtoHide&&b&&!b._mouseover){t.ListenButtons_PendingtoHide=false;t.hideListenButton();}}
MediaService.ListenButton_OnClick=function(evt){var t=MediaService;var article=LM.getArticle(t.activeArticleUid);if(article){t.startListenArticle(article);return pdcore.events.preventBubble(evt);}}
MediaService.ListenButton_OnMouseDown=function(evt){return pdcore.events.preventBubble(evt);}
MediaService.ListenButton_OnMouseOver=function(evt){var t=MediaService,b=t.getListenButton(false);if(b)b._mouseover=true;t.ListenButtons_PendingtoHide=false;}
MediaService.ListenButton_OnMouseOut=function(evt){var t=MediaService,b=t.getListenButton(false);if(b)b._mouseover=false;t.hideListenButton(true);}
MediaService.getContainerForListenButton=function(isMagnifier,isLeftPage){if(isMagnifier){return(isLeftPage?Magnifier.magnifier_pagepanel_left:Magnifier.magnifier_pagepanel_right);}else{return(isLeftPage?MainPanel.left_panel.getContainer4Blocks():MainPanel.right_panel.getContainer4Blocks());}}
MediaService.getListenButton=function(create){var t=MediaService;if(!t.listenButton&&create){t.listenButton=t.createListenButton(document.body);}
return t.listenButton;}
MediaService.createListenButton=function(parent){var b=pdcore.createElm(parent,"IMG","absolute",0,0,0,0);b.style.visibility="hidden";b.style.width="30px";b.style.height="30px";b.style.zIndex=PDFViewer.zIndex_MediaService_ListenButtom;b.style.cursor=pdcore.cursors.hand;b.src=pdcore.getImageUrl('toolb_but_sound-a.gif');b.border=0;b.onclick=this.ListenButton_OnClick;b.onmouseover=this.ListenButton_OnMouseOver;b.onmouseout=this.ListenButton_OnMouseOut;b.onmousedown=b.onmouseup=this.ListenButton_OnMouseDown;b.setAttribute("tooltipId","media.btnListen");TooltipManager.registerElm(b);return b;}
MediaService.getCurrentPlayIndex=function(aId){var i,p=document.PlayerSmall;for(i=0;i<p.currentPlaylist.count;i++)
if(p.currentPlaylist.item(i).sourceURL.indexOf(aId)!=-1)break;return i;}
MediaService.tryPlayArticle=function(url,aId){var p=document.PlayerSmall,t=MediaService;var ind=t.getCurrentPlayIndex(aId);if(ind==p.currentPlaylist.count)
{var c=document.getElementById("media_window_listen_tool_container");if(document.PlayerSmall)t.unloadPlayer(document.PlayerSmall);c.innerHTML=t.getHtml4Article(url);document.PlayerSmall.attachEvent('openStateChange',MediaService.openStateChange);}
else t.playArticle(ind);}
MediaService.playArticle=function(ind){var p=document.PlayerSmall;p.controls.currentItem=p.currentPlaylist.item(ind);p.controls.play();}
MediaService.openStateChange=function(state){if(state!=7)return;var t=MediaService,p=document.PlayerSmall;p.detachEvent('openStateChange',MediaService.openStateChange);p.controls.stop();var ind=t.getCurrentPlayIndex(t.currentAId);if(ind==p.currentPlaylist.count)ind=0;setTimeout('MediaService.playArticle('+ind+')',0);}
MediaService.getHtml4Win=function(){return["<table width='100%' height='100%' border=0 cellspacing=0 cellpadding=0>","<tr><td class=popmenu_cover>","<table id=media_window_title border=0 cellspacing=0 cellpadding=0>","<tr><td nowrap id='media_window_title_text'>"+ResourceManager.getVal("MediaWin.Title","Media Player")+"</td><td class=popmenu_cover_resize id='media_window_title_toolbar'>","</td></tr></table>","</td></tr>","<tr><td id='media_window_listen_tool_container'></td></tr>","</table>",].join("");}
MediaService.getHtml4Article=function(url){return['<OBJECT id="PlayerSmall" width="100%" height="64" border="0" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">','<PARAM NAME=URL VALUE="'+url+'">','<PARAM NAME=AutoStart VALUE=true>','<embed id="PlayerSmall" type="application/x-mplayer2" ','pluginspage="http://www.microsoft.com/windows/windowsmedia/en/download/default.asp" ','showcontrols="1" showstatusbar="1" showtracker="1" autostart="1" ShowPositionControls="0" ','animationatstart="false" transparentatstart="false" showdisplay="false" ','width="100%" height="66" border="0" ','src="'+url+'" />','</OBJECT>',].join("");}
MediaService.init();
ThumbnailsView={thumb_height:150,thumb_width:80,writeIssue:function(issue,map,container){var t=this;t.issue=issue;t.html=[];t.isOdd=true;t.currurl=0;t.pages=map.getPagesCount();var pages=map.pages;var length=pages.length;var maxHeight=0;for(var i=0;i<length;i++){var page=pages[i];if(page){var scale=((t.thumb_width*100)/page.w);maxHeight=Math.max(maxHeight,Math.round(page.h*scale/100));}}
t.thumb_height=maxHeight;var rtl=PDFViewer.isRtl();for(var i=0;i<length;i++){var page=pages[i];if(page)t.addPage(page.pageNumber,page.pageName,page.w,page.h,page.ver,rtl);}
t.writeHtml(container);t.updateCommentsMarkers(PDFViewer.CommentsMgr);if(typeof(ReadingMapViewer)!="undefined")ReadingMapViewer.addThumbnailMaps(container,Math.floor(t.thumb_width*100/page.w));},addPage:function(page,pagename,width,height,ver,rtl){var t=this;var isfirst=(page==1);var islast=(page==t.pages);var scale=((t.thumb_width*100)/width);scale=Math.floor(scale);width=Math.round(width*scale/100);height=Math.round(height*scale/100);if(!t.isOdd||isfirst){t.html.push("<div style='position:relative;float:"+(rtl?"right":"left")+";margin:10px;width:"+2*t.thumb_width+"px;height:"+(t.thumb_height+14)+"px;overflow:hidden;'>");t._leftPageWidth=width;}
if(isfirst)
t.html.push("<div style='position:absolute;width:"+width+"px;height:"+height+"px;left:0;top:0;'></div>");var shift=!t.isOdd;if(rtl)shift=!shift;t.html.push("<div onclick='ThumbnailsView.showPage("+page+");' style='position:absolute;left:"+(shift?"0":""+t._leftPageWidth+"")+"px;top:0;width:"+width+"px;height:"+height+"px;cursor:"+pdcore.cursors.hand+";'>");t.html.push("<img onerror='pdcore.img_onerror(this)' src='"+t.getImageURL(page,scale,ver)+"'>");t.html.push("<div class=thumb_pagename style='"+(shift?"left:0;":"left:auto;right:0;")+";top:0;z-index:1;'>"+pagename+"</div>");t.html.push("<a href='javascript:;' id='navigatorcommentsmarker_"+page+"' class='marker-comment' style='right:6px;bottom:3px;visibility:hidden;'><span></span></a>");t.html.push("</div>");if(t.isOdd||islast)
t.html.push("</div>");t.isOdd=!t.isOdd;},writeHtml:function(container){if(this.html)
container.innerHTML="<div><div style='clear: both;'>&nbsp;</div>"+this.html.join("")+"<div style='clear: both;'>&nbsp;</div></div>";this.html=null;},getImageURL:function(page,scale,ver){var t=this;if(!t.imageurls)t.imageurls=PDFViewer.thumbs_image_urls;if(t.currurl>=t.imageurls.length)t.currurl=0;var url=t.imageurls[t.currurl]+"?file="+t.issue+"&page="+page+"&scale="+scale;if(ver)url+="&ver="+ver;t.currurl++;return url;},showPage:function(page){PDFViewer.showPage(page);},updateCommentsMarkers:function(cm){if(!cm||!cm.valid)return;var t=ThumbnailsView;for(var i=t.pages;i>0;i--){var marker=pdcore.getElm("navigatorcommentsmarker_"+i);if(!marker)continue;var count=cm.counts["p"+i];if(!count)marker.style.visibility="hidden";else{marker.title=count+" Comment(s)";pdcore.setText(marker.getElementsByTagName("span")[0],count);marker.style.visibility="visible";}
marker=null;}}}
var igm=ImgGalleryManager={data_url:"Services/ImgGalleryHandler.ashx?",issue:null,new_issue:null,type:-1,new_type:0,scale:1,page:1,container:null,created:false,creating:false,data:null,zoom_btns:[],titles:["Picture Gallery","Ad Gallery"],titles_id:["PictureGallery.Title","AdGallery.Title"],imgToShow:null,visible:false,interval:0,last_height:0,types_avail:[true,false],zIndex_MainWindow:10,zIndex_Toolbar:100,zIndex_PopupContainer:111,zIndex_BubbleLink:112,zIndex_ShareMenu:113}
igm.init=function(){var t=igm;pdcore.addToUnload(t.unload);pdcore.events.subscribeToEvent("issuechanged",t.onIssueChanged);pdcore.events.subscribeToEvent("pageschanged",t.onPDFViewerPagesChanged);igmfh.init();if(!pdcore.isIE)t.interval=setInterval(t.checkSize,500);XmlRpc.submitPostData(t.data_url+"host="+window.location.hostname+"&type=4",null,t.init_onReceived);}
igm.init_onReceived=function(xml,txt){try{igm.config=eval("("+txt+")");}catch(e){}}
igm.unload=function(){var t=igm;t.createWindow_handler=null;if(t.slideShowWindow)try{t.slideShowWindow.close()}catch(e){}
t.slideShowWindow=null;if(t.interval)clearInterval(t.interval);igmfh.unload();if(t.container){pdcore.removeFromParent(t.container);t.container=null;}
igmth.unload();t.size=null;}
igm.checkSize=function(){var t=igm;if(!t.visible||!t.container)return;var height=pdcore.bodyHeight()-85;if(pdcore.isSafari){var width=pdcore.bodyWidth()-42;height-=38;if(t.last_width!=width){t.last_width!=width;pdcore.setW("picture_gallery_content",width);}}
if(height==t.last_height)return;t.last_height=height;pdcore.setH("picture_gallery_content",height);}
igm.updateToolbar=function(container){igmth.addElements(container);}
igm.reset=function(){var t=igm;t.page=1;t.data=null;igmfh.Hide();}
igm.onIssueChanged=function(){var t=igm;t.hide();t.reset();if(!PDFViewer.smart||!PDFViewer.layoutavailable)igmth.hide();else{igmth.show();XmlRpc.submitPostData(t.data_url+"type=3&issue="+PDFViewer.issue,null,t.onIssueChanged_onResponse);}}
igm.onIssueChanged_onResponse=function(xml,txt){igm._changeTypeAvail(1,txt=="true"?true:false);}
igm.show=function(type,issue){if(typeof(LM)!="undefined")LM.hideArticleWin();if(typeof(PDFViewer)!="undefined")PDFViewer.hideMagnifier();if(typeof(ContentPanel)!="undefined")ContentPanel.hide();var t=igm;if(typeof(type)!="undefined")t.new_type=type;if(typeof(issue)!="undefined")t.new_issue=issue;if(!t.created){t.createWindow(t.show);return;}
if(!t.container)return;t.applyType();pdcore.show(t.container);t.visible=true;if(issue&&t.issue!=issue)t.getData(issue);else if(t.new_issue&&t.new_issue!=t.issue)t.getData(t.new_issue);else if(!t.data)t.getData();else t.displayContent();}
igm.hide=function(){var t=igm;if(!t.container)return;igmfh.Hide();pdcore.hide(t.container);igmth.switchType(-1);t.visible=false;if(t.slideShowWindow)try{t.slideShowWindow.close()}catch(e){}
t.slideShowWindow=null;pdcore.events.fireLocalEvent("imggalleryclosed",null);}
igm.switchType=function(type){var t=igm;if(t.type==type)return;t.new_type=type;t.applyType();t.getData();}
igm.applyType=function(){var t=igm;if(t.new_type==t.type)return;t.reset();t.type=t.new_type;pdcore.setText("picture_gallery_title",ResourceManager.getVal(t.titles_id[t.type],t.titles[t.type]));t._updateTypesSwitchPanel();igmth.switchType(t.type);}
igm._updateTypesSwitchPanel=function(){var t=igm;var html=[];for(var i=0;i<t.titles.length;i++){if(t.config&&!t.config.types_enabled[i])
continue;if(html.length>0)html.push('&nbsp;<img src="'+pdcore.getImageUrl("toolb_div_art2.gif")+'">&nbsp;');if(t.type==i||!t.types_avail[i])html.push('<span class="art_toolbar_tabs_off">');else html.push('<a href="javascript:;" onclick="ImgGalleryManager.switchType('+i+')" class="art_toolbar_tabs_on">');html.push(ResourceManager.getVal(t.titles_id[i],t.titles[i]));if(t.type==i)html.push('</span>');else html.push('</a>');}
pdcore.setBody("picture_gallery_types",html.join(""));}
igm.createWindow=function(handler){var t=igm;if(t.creating)return;t.creating=true;t.container=pdcore.createElm(document.body,"DIV","absolute",0,0);t.container.className="main_window_content_panel";t.container.style.zIndex=t.zIndex_MainWindow;if(UserSettings&&UserSettings.isLoaded()){var scale=UserSettings.getVal("picture_gallery_scale");if(scale)t.scale=parseInt(scale);else UserSettings.setVal("picture_gallery_scale",t.scale);t.size=t.getSize();}
t.createWindow_handler=handler;XmlRpc.submitPostData(t.data_url+"type=2",null,t.createWindow_onResponse);}
igm.createWindow_onResponse=function(xml,txt){var t=igm;t.created=true;pdcore.setBody(t.container,txt);t.createLocalToolbar();if(t.createWindow_handler)t.createWindow_handler()}
igm.createLocalToolbar=function(){var t=igm;var elm=pdcore.getElm("picture_gallery_toolbar");if(window.enableExternalSlideShow){new Button(null,elm,0,["toolb_but_slideshow.gif"],null,ImgGalleryManager.openSlideShow,null,null);new Button(null,elm,0,["toolb_div_art.gif"]);}
new Button(null,elm,0,["toolb_but_zoom_minus_a.gif"],null,"ImgGalleryManager.changeScale(-1)",null,null);for(var i=0;i<3;i++)
t.zoom_btns.push(new Button(null,elm,(t.scale==i+1?1:0),["toolb_but_zoom_dot.gif","toolb_but_zoom_level.gif"],null,"ImgGalleryManager.setScale("+(i+1)+")",null,null));new Button(null,elm,0,["toolb_but_zoom_plus_a.gif"],null,"ImgGalleryManager.changeScale(1)",null,null);}
igm.updateLocalToolbar=function(){var t=igm;for(var i=0;i<3;i++)
t.zoom_btns[i].setState(t.scale==i+1?1:0);}
igm.getData=function(issue){var t=igm;if(issue)t.issue=issue;else{if(t.issue)issue=t.issue;else if(typeof(PDFViewer)!="undefined"&&PDFViewer.issue)issue=PDFViewer.issue;else{t.data=null;return;}}
pdcore.setText("picture_gallery_content","");var url=t.data_url+"type="+t.getCurrentType()+"&page="+t.page+"&issue="+issue;XmlRpc.submitPostData(url,null,t.onDataLoaded);}
igm.getPage=function(page){var t=igm;if(t.page==page||page<1||page>t.data.pages)return;t.page=page;t.getData();}
igm.changePage=function(delta){var t=igm;t.getPage(t.page+delta);}
igm.onDataLoaded=function(xml,txt){var t=igm;try{t.data=eval("("+txt+")")}catch(e){}
if(!t.data)return;if(!t.data.content.length){pdcore.hide("picture_gallery_navigation");return;}
else pdcore.show("picture_gallery_navigation");var html=[];html.push('<li>'+ResourceManager.getVal("MyBookmarks.Page")+':</li>');html.push('<li><a href="javascript:;" onclick="ImgGalleryManager.changePage(-1)">'+ResourceManager.getVal("Buttons.Prev.Text")+'</a></li>');for(var i=0;i<t.data.pages;i++){html.push('<li'+(t.page==i+1?' class="pd_pages_current"':"")+'>');html.push('<a href="javascript:;" onclick="ImgGalleryManager.getPage('+(i+1)+')">'+(i+1)+'</a>');html.push('</li>');}
html.push('<li><a href="javascript:;" onclick="ImgGalleryManager.changePage(1)">'+ResourceManager.getVal("Buttons.Next.Text")+'</a></li>');pdcore.setBody("picture_gallery_page_selector",html.join(""));pdcore.setText("picture_gallery_start_item",t.data.startitem+1);pdcore.setText("picture_gallery_last_item",t.data.startitem+t.data.content.length);pdcore.setText("picture_gallery_items_total",t.data.items);t.displayContent()}
igm.getCurrentType=function(){var t=igm;return t.type;}
igm.displayContent=function(){var t=igm;if(!t.data)return;pdcore.getElm("picture_gallery_content").className="art_scale"+t.scale;pdcore.setBody("picture_gallery_content",JSTemplatesManager.process("ImgGallery.Content",{content:t.data.content,imgGalleryManager:t}));pdcore.UrchinTrack((!t.type?"Picture":"Ad")+"Gallery");}
igm.showInViewer=function(idx){var t=igm;var img=t.getDataItem(idx);t.hide();if(window.PDFViewer){if(!t.type)PDFViewer.showRegion(img.page.number,img.id,1);else{if(PDFViewer.getLeftPageNumber()!=img.page.number&&PDFViewer.getRightPageNumber()!=img.page.number){t.imgToShow=img;PDFViewer.showPage(img.page.number);}
else{var info=t._getImgInfoToShowInViewer(img);MainPanel.showRect(info.x,info.y,info.w,info.h,info.page,true);}}}
else location="pageview.aspx?issue="+img.issue+"&page="+img.page.number+"&regionid="+img.id+"&previewmode=1";}
igm.showInTextMode=function(idx){var t=igm;t.hide();var img=t.getDataItem(idx);if(typeof(PDFViewer)!="undefined")PDFViewer.showRegion(img.page.number,img.article.id,2);else window.location="pageview.aspx?issue="+img.issue+"&page="+img.page.number+"&articleid="+img.article.id+"&previewmode=2";}
igm._getImgInfoToShowInViewer=function(img){var zoom=MainPanel.zoom;var x=Math.floor(img.x*zoom/100)-2;var y=Math.floor(img.y*zoom/100)-2;var w=Math.ceil(img.width*zoom/100)+4;var h=Math.ceil(img.height*zoom/100)+4;return{"x":x,"y":y,"w":w,"h":h,"page":img.page.number};}
igm.onPDFViewerPagesChanged=function(){var t=igm;t.hide();if(t.imgToShow){var info=t._getImgInfoToShowInViewer(t.imgToShow);t.imgToShow=null;MainPanel.showRect(info.x,info.y,info.w,info.h,info.page,true);}}
igm.getImgScale=function(image_size,target_size,fit_type){var t=igm;if(!target_size)target_size=t.size;var kw=target_size.w*100/image_size.w;var kh=target_size.h*100/image_size.h;if(!fit_type){switch(t.type){case 0:return Math.min(400,Math.ceil(Math.max(kw,kh)));case 1:return Math.min(400,Math.floor(Math.min(kw,kh)));}}
else{switch(fit_type){case 1:return Math.min(400,Math.ceil(Math.max(kw,kh)));case 2:return Math.min(400,Math.floor(Math.min(kw,kh)));}}}
igm.getExternalDataItem=function(idx){}
igm.getDataItem=function(idx){if(igm.visible)return igm.data.content[idx];else return igm.getExternalDataItem(idx);}
igm.getImgSize=function(idx,target_size,fit_type){var t=igm;var img=t.getDataItem(idx);var scale=t.getImgScale({w:img.width,h:img.height},target_size,fit_type);return{w:Math.round(img.width*scale/100),h:Math.round(img.height*scale/100)};}
igm.getImgSrc=function(idx,target_size,fit_type){var t=igm;if(!target_size)target_size=t.size;var data_item=t.getDataItem(idx);return t._getImgSrc(idx,t.getImgScale({w:data_item.width,h:data_item.height},target_size,fit_type));}
igm.getImgInfo=function(idx,target_size,fit_type){var t=igm;if(!target_size)target_size=t.size;var data_item=t.getDataItem(idx);var scale=t.getImgScale({w:data_item.width,h:data_item.height},target_size,fit_type);return{"scale":scale,"src":t._getImgSrc(idx,scale),"article":t.getArticle(idx),"links":t.getLinks(idx),"title":data_item.title};}
igm._getImgSrc=function(idx,scale){var t=igm;var urls;if(typeof(PDFViewer)!="undefined")urls=PDFViewer.thumbs_image_urls;else if(window.thumbs_image_urls)urls=window.thumbs_image_urls;else return"";var srvIdx=idx%urls.length;var data_item=t.getDataItem(idx);return urls[srvIdx]+'?regionguid='+data_item.uid+'&scale='+scale+'&file='+data_item.issue+'&regionkey='+escape(data_item.key);}
igm.getArticle=function(idx){var t=igm;if(t.getDataItem(idx).article)return t.getDataItem(idx).article;else return null;}
igm.getLinks=function(idx){var t=igm;return t.getDataItem(idx).links;}
igm.getSize=function(){var t=igm;switch(t.scale){case 1:return{w:132,h:132};case 2:return{w:172,h:172};case 3:return{w:212,h:212};}}
igm.setScale=function(scale){var t=igm;if(scale<=0||scale>3)return;if(t.scale==scale)return;t.scale=scale;t.size=t.getSize();if(UserSettings&&UserSettings.isLoaded())
UserSettings.setVal("picture_gallery_scale",t.scale);t.displayContent();t.updateLocalToolbar();}
igm.changeScale=function(delta){var t=igm;t.setScale(t.scale+delta);}
igm.onMouseOver=function(elm){var t=igm;var xy=pdcore.getGlobalXY(elm);igmfh.show(parseInt(elm.getAttribute("idx")),{x:xy[0],y:xy[1],w:t.size.w,h:t.size.h});elm=null;}
igm.onMouseOut=function(elm){var t=igm;igmfh.hide(parseInt(elm.getAttribute("idx")));elm=null;}
igm.print=function(idx){var t=igm;var img=t.getDataItem(idx);if(typeof(PDFViewer)!="undefined"){if(typeof(PrintManager)=="undefined"){pdcore.loadPDScript("PrintManager.js",true);if(typeof(PrintManager)=="undefined")return;}
PrintManager.top=img.y;PrintManager.left=img.x;PrintManager.width=img.width;PrintManager.height=img.height;PrintManager.startPrintingRegion(img.page.number);}
else try{if(!parent.ImgGalleryHelper){parent.ImgGalleryHelper=parent.eval('({scriptstr:null,onIssueChanged:function(){var t=ImgGalleryHelper;if(t.scriptstr){var s=t.scriptstr;t.scriptstr=null;eval(s);}}})');parent.pdcore.events.subscribeToEvent("issuechanged",parent.ImgGalleryHelper.onIssueChanged);}
var i=0;var str=[];str[i++]='if(!content_frame.PrintManager){';str[i++]='content_frame.pdcore.loadPDScript("PrintManager.js",true)}';str[i++]='(function(){if(!content_frame.PrintManager||!content_frame.PrintManager.isLoaded()){setTimeout(arguments.callee,50);return}';str[i++]='content_frame.PrintManager.top = '+img.y+';';str[i++]='content_frame.PrintManager.left = '+img.x+';';str[i++]='content_frame.PrintManager.width = '+img.width+';';str[i++]='content_frame.PrintManager.height = '+img.height+';';str[i++]='content_frame.PrintManager.startPrintingRegion('+img.page.number+')})()';parent.ImgGalleryHelper.scriptstr=str.join("");location="PageView.aspx?issue="+img.issue+"&page="+img.page.number;}catch(e){}}
igm.share=function(idx,cmd){var t=igm;var img=t.getDataItem(idx);var scriptstr=null;if(img.article){switch(cmd.toLowerCase()){case"send":if(window.PDFViewer)return PDFViewer.emailArticle(img.article.uid,img.page.number);else scriptstr="PDFViewer.emailArticle('"+img.article.uid+"',"+img.page.number+")";break;case"digg":if(window.PDFViewer)return PDFViewer.diggit(img.article.uid,img.page.number);else scriptstr="PDFViewer.diggit('"+img.article.uid+"',"+img.page.number+")";break;case"facebook":case"delicious":case"twitter":case"reddit":case"myspace":case"google":case"yahoo":case"linkedin":case"stumbleupon":case"newsvine":case"mixx":if(window.PDFViewer)return PDFViewer.bookmarkAndShare(img.article.uid,img.page.number,cmd);else scriptstr="PDFViewer.bookmarkAndShare('"+img.article.uid+"',"+img.page.number+",'"+cmd+"')";break;default:cmd=cmd.split("_");if(cmd[0]=="blog"){if(window.PDFViewer)return PDFViewer.blogArticle(img.article.uid,img.page.number,cmd[1]);else scriptstr="PDFViewer.blogArticle('"+img.article.uid+"',"+img.page.number+",'"+cmd[1]+"')";}}}
else{var query=null;switch(cmd.toLowerCase()){case"send":query="action=emailpage";break;default:cmd=cmd.split("_");if(cmd[0]=="blog")query="action=blogpage"+"&serviceId="+cmd[1];break;}
if(!query)return;query+="&issue="+img.issue+"&page="+img.page.number+"&page2="+img.page.number+"&cpage="+img.page.number+"&cpage2="+img.page.number;if(typeof(PDFViewer)!="undefined")PDFViewer.sendRequest(query);else scriptstr="PDFViewer.sendRequest('"+query+"')";}
if(scriptstr)try{if(!parent.ImgGalleryHelper){parent.ImgGalleryHelper=parent.eval('({scriptstr:null,onIssueChanged:function(){var t=ImgGalleryHelper;if(t.scriptstr){var s=t.scriptstr;t.scriptstr=null;eval(s);}}})');parent.pdcore.events.subscribeToEvent("issuechanged",parent.ImgGalleryHelper.onIssueChanged);}
parent.ImgGalleryHelper.scriptstr="content_frame."+scriptstr;location="PageView.aspx?issue="+img.issue+"&page="+img.page.number;}catch(e){}}
igm.bookmark=function(idx){var t=igm;var img=t.getDataItem(idx);var scriptstr=null;if(img.article){if(window.PDFViewer)return PDFViewer.bookmarkArticle(img.article.uid,img.page.number);else scriptstr="PDFViewer.bookmarkArticle('"+img.article.uid+"',"+img.page.number+")";}
else{var query="action=addbookmark&issue="+img.issue+"&page="+img.page.number+"&page2="+img.page.number+"&cpage="+img.page.number+"&cpage2="+img.page.number;if(window.PDFViewer)return PDFViewer.sendRequest(query);else scriptstr="PDFViewer.sendRequest('"+query+"')";}
if(scriptstr)try{if(!parent.ImgGalleryHelper){parent.ImgGalleryHelper=parent.eval('({scriptstr:null,onIssueChanged:function(){var t=ImgGalleryHelper;if(t.scriptstr){var s=t.scriptstr;t.scriptstr=null;eval(s);}}})');parent.pdcore.events.subscribeToEvent("issuechanged",parent.ImgGalleryHelper.onIssueChanged);}
parent.ImgGalleryHelper.scriptstr="content_frame."+scriptstr;location="PageView.aspx?issue="+img.issue+"&page="+img.page.number;}catch(e){}}
igm._changeTypeAvail=function(type,avail){var t=igm;t.types_avail[type]=avail;t._updateTypesSwitchPanel();igmth.setItemState(type,avail);}
igm.typeIsAvailable=function(type){var t=igm;return t.types_avail[type];}
igm.updateTOCMenu=function(menu){var t=igm;if(!menu)return;menu.addDelimeter();menu.addItem("img_gallery_0",'<img src="'+pdcore.getImageUrl("i_gallery.gif")+'" align="absmiddle"/>&nbsp;&nbsp;<strong>'+ResourceManager.getVal(t.titles_id[0],t.titles[0])+'</strong>',null,null,null,null,t.tocmenu_onevent);}
igm.tocmenu_onevent=function(){igm.show(0);}
igm.getTOCMenuItemHtml=function(menu){var t=igm;if(!menu)return;var id="img_gallery_0";var itemId=menu.id+"_"+id;var handler_args="event,'"+menu.id+"','"+id+"',this";var displayName='<img src="'+pdcore.getImageUrl("i_gallery.gif")+'" align="absmiddle"/>&nbsp;&nbsp;<strong>'+ResourceManager.getVal(t.titles_id[0],t.titles[0])+'</strong>';return'<div id="'+itemId+'" onclick="igm.show(0)" onmouseover="MenuEngine.menu_onmouseover('+handler_args+')" onmouseout="MenuEngine.menu_onmouseout('+handler_args+')" style="cursor:pointer;padding-left:12px;padding-right:12px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;color:#000000;'+(pdcore.isIE?'width:100%;':'')+'">'+displayName+'</div><br>';}
igm.openSlideShow=function(){var t=igm;if(t.slideShowWindow)try{t.slideShowWindow.close()}catch(e){}
t.slideShowWindow=window.open('SlideShow.aspx?type='+t.getCurrentType()+'&issue='+PDFViewer.issue,'_blank','channelmode=yes,scrollbars=yes');}
var igmfh=igm.FlyerHelper={container:null,shadow_container:null,max_size:{w:400,h:400},fit_type:2,current_idx:-1,pending_idx:-1,show_timeout:600,hide_timeout:500,show_t:0,hide_t:0,layout:null,link_preview:null,link_clicked:false}
igmfh.init=function(){}
igmfh._create=function(){var t=igmfh;t.container=pdcore.createElm(null,"div","absolute",0,0);pdcore.hide(t.container);t.container.className="ad_t2";t.container.style.zIndex=igm.zIndex_PopupContainer;t.shadow_container=pdcore.createElm(null,"div","absolute",0,0);t.shadow_container.style.visibility="hidden";t.shadow_container.className="ad_t2";pdcore.setBody(t.container,JSTemplatesManager.process("ImgGallery.PopupContainer",{contentPanelID:"picture_gallery_flyer_content"}));pdcore.setBody(t.shadow_container,JSTemplatesManager.process("ImgGallery.PopupContainer",{contentPanelID:"shadow_picture_gallery_flyer_content"}));pdcore.events.addEvent(t.container,"mouseover",t.onMouseOver);pdcore.events.addEvent(t.container,"mouseout",t.onMouseOut);t.link_preview=pdcore.createElm(null,"DIV","absolute");t.link_preview.id="article_preview";t.link_preview.style.zIndex=igm.zIndex_BubbleLink;pdcore.hide(t.link_preview);}
igmfh.unload=function(){var t=igmfh;if(t.link_preview){pdcore.removeFromParent(t.link_preview);t.link_preview=null;}
if(t.container){pdcore.events.removeEvent(t.container,"mouseout",t.onMouseOut);pdcore.events.removeEvent(t.container,"mouseover",t.onMouseOver);pdcore.removeFromParent(t.container);t.container=null;}
if(t.shadow_container){pdcore.removeFromParent(t.shadow_container);t.shadow_container=null;}
if(t.show_t)window.clearTimeout(t.show_t);if(t.hide_t)window.clearTimeout(t.hide_t);}
igmfh.onMouseOver=function(){var t=igmfh;t.show(t.current_idx);}
igmfh.onMouseOut=function(){var t=igmfh;t.hide(t.current_idx);}
igmfh.show=function(idx,layout){var t=igmfh;if(t.current_idx==idx){if(t.show_t)window.clearTimeout(t.show_t);t.show_t=0;if(t.hide_t)window.clearTimeout(t.hide_t);t.hide_t=0;t.pending_idx=-1;return;}
if(t.show_t&&t.pending_idx==idx)return;t.pending_idx=idx;t.layout=layout;pdcore.getElm("picture_gallery_preloaded_img").src=igm.getImgSrc(idx,t.max_size,t.fit_type);if(t.show_t)window.clearTimeout(t.show_t);t.show_t=window.setTimeout(t._show,t.show_timeout);}
igmfh.hide=function(idx){var t=igmfh;if(t.show_t&&t.pending_idx==idx){window.clearTimeout(t.show_t);t.show_t=0;t.pending_idx=-1;return;}
if(t.hide_t||t.current_idx!=idx)return;t.hide_t=window.setTimeout(t._hide,t.hide_timeout);}
igmfh.Hide=function(){var t=igmfh;igmah.stop();if(t.show_t)window.clearTimeout(t.show_t);if(t.hide_t)window.clearTimeout(t.hide_t);t.hide_t=t.show_t=0;t.current_idx=t.pending_idx=-1;pdcore.setText("picture_gallery_flyer_content","");pdcore.hide(t.container);}
igmfh._show=function(){var t=igmfh;if(!t.container)t._create();if(!t.container)return;t.show_t=0;t.current_idx=t.pending_idx;t.pending_idx=-1;pdcore.setText("picture_gallery_flyer_content","");var size=igm.getImgSize(t.current_idx,t.max_size,t.fit_type);var x,y,w;var bw=pdcore.bodyWidth();var bh=pdcore.bodyHeight();if(igm.getArticle(t.current_idx))w=size.w+133;else w=size.w+30;var html=t._getHtml(size);if(bw<w)x=0;else x=t.layout.x-Math.round((w-t.layout.w)/2)-20;if(x+w+40>bw)x=bw-w-40;if(x<0)x=0;if(bh<size.h)y=0;else y=t.layout.y-Math.round((size.h-t.layout.h)/2)-18;if(y+size.h+40>bh)y=bh-size.h-40;if(y<0)y=0;igmah.start({"x":[t.layout.x,x],"y":[t.layout.y,y],"w":[t.layout.w-40,w],"h":[t.layout.h-40,size.h],"d":1,"html":html});}
igmfh._getHtml=function(size){var t=igmfh;var img=igm.getImgInfo(t.current_idx,t.max_size,t.fit_type);var dh=0;if(ResourceManager.getVal("ImgGalleryExtraText",null)){pdcore.setBody("shadow_picture_gallery_flyer_content",JSTemplatesManager.process("ImgGallery.PopupContent",{simplified:true}));dh=pdcore.getH(pdcore.getElm("shadow_picture_gallery_flyer_content").parentNode);}
if(img.article)t.container.className="ad_t1";else t.container.className="ad_t2";if(img.title)dh+=12;var result=JSTemplatesManager.process("ImgGallery.PopupContent",{image:img,size:size,index:t.current_idx,galleryType:igm.type});size.h+=dh;return result;}
igmfh._hide=function(){var t=igmfh;if(!t.container)return;t.hide_t=0;t.current_idx=-1;igmah.start();if(!t.shareMenuOpened)return;t.shareMenuOpened=false;var m=MenuEngine.getMenu(t.currentMenuName);if(m)m.hide();}
igmfh.link_onMouseOver=function(elm){var t=igmfh;var info=t._getLinkPreviewInfo(parseInt(elm.getAttribute("imgIdx")),parseInt(elm.getAttribute("linkIdx")));var xy=pdcore.getGlobalXY(elm);var w=pdcore.getW(elm);var h=pdcore.getH(elm);var bw=pdcore.bodyWidth();var bh=pdcore.bodyHeight();var x,y,suffix="_";if(bw-xy[0]-w<250){x=xy[0]-208;suffix+="r";}
else{x=xy[0]+w-18;suffix+="l";}
if(xy[1]>=96){y=xy[1]-93;suffix+="d";}
else{y=xy[1]+h;suffix+="u";}
t.link_preview.className=info.prefix+suffix;pdcore.setBody(t.link_preview,info.html);pdcore.moveTo(t.link_preview,x,y);pdcore.show(t.link_preview);elm=null;}
igmfh.link_onMouseOut=function(){var t=igmfh;pdcore.hide(t.link_preview);}
igmfh.link_onClick=function(elm){var t=igmfh;t.link_clicked=true;var link=igm.getLinks(parseInt(elm.getAttribute("imgIdx")))[parseInt(elm.getAttribute("linkIdx"))];elm=null;var url="LinkManager.aspx?id="+link.key+"&hash="+link.hash;if(link.type==1){try{if(window.open(url,"_blank"))return}catch(e){}
window.open(url,"_top");}else try{pdcore.setFrmLocation("redirectionFrame",url)}catch(e){}}
igmfh._getLinkPreviewInfo=function(imgIdx,linkIdx){var link=igm.getLinks(imgIdx)[linkIdx];var title="";var classNamePrefix="";switch(link.type){case 1:title=ResourceManager.getVal("PDFViewer.WebLinkDialog","Click to go to");classNamePrefix="urlbox";break;case 2:title=ResourceManager.getVal("PDFViewer.EmailLinkDialog","Click to email to");classNamePrefix="emailbox";break;case 3:title=ResourceManager.getVal("PDFViewer.PhoneLinkDialog","Click to dial");classNamePrefix="dialbox";break;}
var html='<div class="linkbox"><div class="linkbox_title">'+title+'</div>'+link.text+'</div>';return{"html":html,"prefix":classNamePrefix};}
igmfh.print=function(){var t=igmfh;igm.print(t.current_idx);var m=MenuEngine.getMenu(t.currentMenuName);if(m)m.hide();}
igmfh.share=function(evt,cmd){var t=igmfh;igm.share(t.current_idx,cmd);var m=MenuEngine.getMenu(t.currentMenuName);if(m)m.hide();}
igmfh.bookmark=function(){var t=igmfh;igm.bookmark(t.current_idx);var m=MenuEngine.getMenu(t.currentMenuName);if(m)m.hide();}
igmfh.showShareMenu=function(btn){var t=igmfh;if(!window.MenuEngine)return;var hasArticle=igm.getDataItem(t.current_idx).article?true:false;t.currentMenuName="ImgGallery_Share"+(hasArticle?"Article":"Page")
var m=MenuEngine.getMenu(t.currentMenuName);if(!m){m=new Menu_v2(t.currentMenuName,undefined,undefined,t.share);m.zIndex=igm.zIndex_ShareMenu;m.menu_elm_width=175;if(hasArticle)t.initShareArticleMenu(m);else t.initSharePageMenu(m);m.menu_elm_onmouseover=t.onMouseOver;m.menu_elm_onmouseout=t.onMouseOut;}
if(t.shareMenuOpened){t.shareMenuOpened=false;m.hide();btn.blur();}
else{t.shareMenuOpened=true;MenuEngine.showMenuSync(null,btn,t.currentMenuName);}
btn=null;}
igmfh.initShareArticleMenu=function(m){var pdf=window.PDFViewer||window.ArticleToolbarConfig;if(!pdf.enableArticleBlogThis&&!pdf.enableArticleEmailThis&&!pdf.enableArticleDiggit&&!pdf.enableArticleDelicious&&!pdf.enableArticleFacebook&&!pdf.enableArticleTwitter&&!pdf.enableArticleReddit&&!pdf.enableArticleMySpace&&!pdf.enableArticleGoogle&&!pdf.enableArticleYahoo&&!pdf.enableArticleLinkedIn&&!pdf.enableArticleStumbleupon&&!pdf.enableArticleNewsvine&&!pdf.enableArticleMixx||!m)
return;if(pdf.enableArticleEmailThis&&!pdf.disableEmailSharing)
m.addItem_v2("send",ResourceManager.getVal("Buttons.Email.Text","Send"),"cmenu-t01");if(!pdf.disableBlogging){if(pdf.enableArticleDiggit)
m.addItem_v2("digg",ResourceManager.getVal("Buttons.Digg.Text","Digg"),"cmenu-t02");if(pdf.enableArticleFacebook)
m.addItem_v2("facebook",ResourceManager.getVal("Buttons.Facebook.Text","Facebook"),"cmenu-t03");if(pdf.enableArticleDelicious)
m.addItem_v2("delicious",ResourceManager.getVal("Buttons.Delicious.Text","del.icio.us"),"cmenu-t04");if(pdf.enableArticleBlogThis){if(pdf.enableArticleWindowsLive){m.addItem_v2("blog_4",ResourceManager.getVal("Buttons.WindowsLive.Text","Windows Live"),"cmenu-t05");}
m.addItem_v2("blog_1",ResourceManager.getVal("Buttons.Blogger.Text","Blogger"),"cmenu-t06");m.addItem_v2("blog_3",ResourceManager.getVal("Buttons.WordPress.Text","WordPress"),"cmenu-t07");m.addItem_v2("blog_2",ResourceManager.getVal("Buttons.LiveJournal.Text","LiveJournal"),"cmenu-t09");}
if(pdf.enableArticleTwitter)
m.addItem_v2("Twitter",ResourceManager.getVal("Buttons.Twitter.Text","Twitter"),"cmenu-t12");if(pdf.enableArticleReddit)
m.addItem_v2("Reddit",ResourceManager.getVal("Buttons.Reddit.Text","Reddit"),"cmenu-t10");if(pdf.enableArticleMySpace)
m.addItem_v2("MySpace",ResourceManager.getVal("Buttons.MySpace.Text","MySpace"),"cmenu-t11");if(pdf.enableArticleGoogle)
m.addItem_v2("Google",ResourceManager.getVal("Buttons.GBookmarks.Text","G Bookmarks"),"cmenu-t10");if(pdf.enableArticleYahoo)
m.addItem_v2("Yahoo",ResourceManager.getVal("Buttons.YBookmarks.Text","Y! Bookmarks"),"cmenu-t10");if(pdf.enableArticleLinkedIn)
m.addItem_v2("LinkedIn",ResourceManager.getVal("Buttons.LinkedIn.Text","LinkedIn"),"cmenu-t10");if(pdf.enableArticleStumbleupon)
m.addItem_v2("Stumbleupon",ResourceManager.getVal("Buttons.Stumbleupon.Text","Stumbleupon"),"cmenu-t10");if(pdf.enableArticleNewsvine)
m.addItem_v2("Newsvine",ResourceManager.getVal("Buttons.Newsvine.Text","Newsvine"),"cmenu-t10");if(pdf.enableArticleMixx)
m.addItem_v2("Mixx",ResourceManager.getVal("Buttons.Mixx.Text","Mixx"),"cmenu-t10");}
m.menu_elm_onmouseover=m.menu_elm_onmouseout=m.onmouseout=m.onmouseover=function(){};}
igmfh.initSharePageMenu=function(m){var config=window.PDConfig||window.PageToolbarConfig;if(!config.enableEmailPage&&!config.enableBlogPage||!m)
return;if(config.enableEmailPage)
m.addItem_v2("send",ResourceManager.getVal("Buttons.Email.Text","Send"),"cmenu-t01");if(config.enableBlogPage){var pdf=window.PDFViewer||window.ArticleToolbarConfig;if(pdf.enableArticleWindowsLive){m.addItem_v2("blog_4",ResourceManager.getVal("Buttons.WindowsLive.Text","Windows Live"),"cmenu-t05");}
m.addItem_v2("blog_1",ResourceManager.getVal("Buttons.Blogger.Text","Blogger"),"cmenu-t06");m.addItem_v2("blog_3",ResourceManager.getVal("Buttons.WordPress.Text","WordPress"),"cmenu-t07");m.addItem_v2("blog_2",ResourceManager.getVal("Buttons.LiveJournal.Text","LiveJournal"),"cmenu-t09");}
m.menu_elm_onmouseover=m.menu_elm_onmouseout=m.onmouseout=m.onmouseover=function(){};}
var igmah=igm.AnimationHelper={steps:7,step:-1,timeout:10,current_t:0,current_state:null,working_state:null,pending_state:null}
igmah.start=function(state){var t=igmah;if(!state)state=t._reverseState(t.current_state?t.current_state:t.working_state);if(!state)return;if(t.working_state)t.pending_state=state;else{t.working_state=state;pdcore.hide("adboxlbl");t._work();}}
igmah.stop=function(){var t=igmah;if(t.current_t)window.clearTimeout(t.current_t);t.current_t=0;t.current_state=t.working_state=t.pending_state=null;t.step=-1;}
igmah._work=function(){var t=igmah;if(!t.working_state)return;var panel=pdcore.getElm("picture_gallery_flyer_content");t.step++;if(!t.step&&t.working_state.d>0)pdcore.show(igmfh.container);else if(!t.step&&t.working_state.d<0)pdcore.setText(panel,"");var x=t._getCurrentValue(t.working_state.x[0],t.working_state.x[1]);var y=t._getCurrentValue(t.working_state.y[0],t.working_state.y[1]);pdcore.moveTo(igmfh.container,x,y);var w=t._getCurrentValue(t.working_state.w[0],t.working_state.w[1]);var h=t._getCurrentValue(t.working_state.h[0],t.working_state.h[1]);pdcore.setW(panel,w);pdcore.setH(panel,h);if(t.step>=t.steps){t.step=-1;t.current_state=t.working_state;t.working_state=t.pending_state;t.pending_state=null;if(t.current_state.d>0){pdcore.setBody(panel,t.current_state.html);TooltipManager.registerChildren(panel);var adboxlbl=pdcore.getElm("adboxlbl");if(adboxlbl){pdcore.setY(adboxlbl,0);pdcore.show(adboxlbl);var y=10-pdcore.getH(adboxlbl);if(window.UIAnimation){UIAnimation.createAnimationObjectAndPlay(UIAnimation.createMoveAnimation(null,null,y,adboxlbl,0.2,50));}
else{pdcore.setY(adboxlbl,y);}
adboxlbl=null;}}
else pdcore.hide(igmfh.container);}
panel=null;if(t.working_state)t.current_t=window.setTimeout(t._work,t.timeout);else t.current_t=0;}
igmah._getCurrentValue=function(val_0,val_1){var t=igmah;return Math.round(val_0+(val_1-val_0)*t.step/t.steps);}
igmah._reverseState=function(state){if(!state)return null;return{"x":[state.x[1],state.x[0]],"y":[state.y[1],state.y[0]],"w":[state.w[1],state.w[0]],"h":[state.h[1],state.h[0]],"d":-state.d,"html":state.html};}
var igmth=igm.ToolbarHelper={timeout:0,timeout_value:500,button:null,panel:null,selected:null,mode:-1}
igmth.init=function(){var t=igmth;if(t.mode>=0||!igm.config)return t.mode;var count=0,idx=-1;for(var i=0;i<igm.config.types_enabled.length;i++)
if(igm.config.types_enabled[i]){idx=i;count++;}
switch(count){case 0:return t.mode=0;case 1:t.button.setVisibility(true);return t.mode=1+idx*4;default:t.button.setVisibility(true);t.panel=pdcore.createElm(document.body,"DIV","absolute");t.panel.className="rclick_menu";t.panel.style.visibility="hidden";t.panel.style.zIndex=igm.zIndex_Toolbar;t.panel.onmouseover=function(){igmth.onMouseOver(igmth.panel)};t.panel.onmouseout=function(){igmth.onMouseOut(igmth.panel)};var pan_html=[];pan_html.push('<table border="0" cellspacing="0" cellpadding="0" class="rclick_menu_table">');for(var i=0;i<igm.titles.length;i++){if(igm.config&&!igm.config.types_enabled[i])continue;pan_html.push('<tr id="picture_gallery_menu_item_'+i+'" type="'+i+'" onmouseover="igmth.onMouseOver(this)" onmouseout="igmth.onMouseOut(this)" onclick="igmth.onClick('+i+')">');pan_html.push('<td class="rclick_menu_col1"><img src="'+pdcore.getImageUrl("i_gallery.gif")+'" /></td>');pan_html.push('<td class="rclick_menu_col2">'+ResourceManager.getVal(igm.titles_id[i],igm.titles[i])+'</td>');pan_html.push('<td class="rclick_menu_col3">&nbsp;</td>');pan_html.push('</tr>');}
pan_html.push('</table>');pdcore.setBody(t.panel,pan_html.join(""));return t.mode=2;}}
igmth.unload=function(){var t=igmth;if(t.timeout)clearTimeout(t.timeout);t.timeout=0;if(t.button)t.button.unload();t.button=null;if(t.panel){t.panel.onmouseover=null;t.panel.onmouseout=null;pdcore.removeFromParent(t.panel);}
t=t.panel=null;}
igmth.addElements=function(container){var t=igmth;t.button=new Button(null,container,0,["toolb_but_gallery.gif"],null,t.onClick,null,["tbShowImgGallery"],t.onMouseOver,t.onMouseOut,[30,30]);if(!t.button)return;if(t.init()<0)t.button.setVisibility(false);}
igmth.onClick=function(type){var t=igmth;if(t.mode<0&&t.init()<0||!t.mode)return;if(t.mode%4==1)type=Math.floor(t.mode/4);if(!igm.typeIsAvailable(type)||t.type==type)return;t.switchType(type);t.hidePanel();igm.show(type);}
igmth.switchType=function(type){var t=igmth;if(t.type==type)return;t.type=type;for(var i=0;i<2;i++){var elm=pdcore.getElm("picture_gallery_menu_item_"+i);if(!elm)continue;elm.className=(i==type||!igm.typeIsAvailable(i))?"rclick_menu_dis":"";elm=null;}}
igmth.onMouseOver=function(elm){var t=igmth;if(t.mode<0&&t.init()<0||t.mode!=2)return;if(elm==igmth.button)igmth.showPanel();else if(elm==igmth.panel)igmth.showPanel();else{var type=parseInt(elm.getAttribute("type"));if(igm.typeIsAvailable(type)&&type!=t.type)elm.className="highlight";}
elm=null;}
igmth.onMouseOut=function(elm){var t=igmth;if(t.mode<0&&t.init()<0||t.mode!=2)return;if(elm==t.button){if(t.timeout)window.clearTimeout(t.timeout);t.timeout=window.setTimeout(t.hidePanel,t.timeout_value);}
else if(elm==t.panel){if(t.timeout)window.clearTimeout(t.timeout);t.timeout=window.setTimeout(t.hidePanel,t.timeout_value);}
else{var type=parseInt(elm.getAttribute("type"));if(igm.typeIsAvailable(type)&&type!=t.type)elm.className="";}
elm=null;}
igmth.showPanel=function(){if(igmth.timeout){window.clearTimeout(igmth.timeout);igmth.timeout=0;}
pdcore.moveTo(igmth.panel,-1000,-1000);pdcore.show(igmth.panel);var xy=pdcore.getGlobalXY(igmth.button.img);pdcore.moveTo(igmth.panel,xy[0],xy[1]-pdcore.getH(igmth.panel));}
igmth.hidePanel=function(){if(igmth.timeout)window.clearTimeout(igmth.timeout);igmth.timeout=0;if(igmth.panel)pdcore.hide(igmth.panel);}
igmth.setItemState=function(idx,state){var t=igmth;var elm=pdcore.getElm("picture_gallery_menu_item_"+idx);if(elm)elm.className=(idx==t.type||!state)?"rclick_menu_dis":"";elm=null;}
igmth.show=function(){var t=igmth;if(t.button)t.button.setVisibility(true);}
igmth.hide=function(){var t=igmth;t.hidePanel();if(t.button)t.button.setVisibility(false);}
igm.init();
MenuEngine={default_zindex:9005,menu_hide_timeout:300,menu_show_timeout:200,rootmenu_show_timeout:300,submenu_show_timeout:500,menus:[],init:function(){var t=MenuEngine;if(!window.pdcore){setTimeout(t.init,50);return;}
t.checkMenu();pdcore.addToUnload(t.unload);},unload:function(){pdcore.cleanupArray(MenuEngine.menus);},addMenu:function(menu){this.menus[menu.id]=menu;return menu;},getMenu:function(menuId){return this.menus[menuId];},menu_onclick:function(event,menuId,itemId,elm){var t=MenuEngine;var m=t.menus[menuId];if(m)m.onclick(event,itemId,elm);},menu_onmouseover:function(event,menuId,itemId,elm){var t=MenuEngine;var m=t.menus[menuId];if(m)m.onmouseover(event,itemId,elm);},menu_onmouseout:function(event,menuId,itemId,elm){var t=MenuEngine;var m=t.menus[menuId];if(m)m.onmouseout(event,itemId,elm);},showMenuAsync:function(event,eventSourceElm,menuName){MenuEngine.internalShowMenu(event,eventSourceElm,menuName,true);},showMenuSync:function(event,eventSourceElm,menuName){MenuEngine.internalShowMenu(event,eventSourceElm,menuName,false);},internalShowMenu:function(event,eventSourceElm,menuName,async){var t=MenuEngine;var m=t.menus[menuName];if(m)m.showAsRootMenu(async,event,eventSourceElm);},setMenuPendingToShow:function(menu,isRootMenu){var t=MenuEngine;if(!menu)return;if(typeof(menu)=="string")menu=t.menus[menu];if(!menu)return;if(isRootMenu){if(t.pending_root_menu!=menu){t.pending_root_menu=menu;t.pending_root_menu_time=new Date();}}else{if(t.pending_sub_menu!=menu){t.pending_sub_menu=menu;t.pending_sub_menu_time=new Date();}}
t.pending_to_hide=false;},unsetMenuPendingToShow:function(menu,isRootMenu){var t=MenuEngine;if(isRootMenu)
t.pending_root_menu=null;else
t.pending_sub_menu=null;},onShowingRootMenu:function(m){var t=MenuEngine;if(t.curr_root_menu&&t.curr_root_menu!=m)
t.curr_root_menu.hide();t.curr_root_menu=m;},onHidingRootMenu:function(menu){var t=MenuEngine;if(t.pending_root_menu==menu&&menu.isVisible()==false)
t.pending_root_menu=null;},cancelNextAsyncHide:function(){var t=MenuEngine;t.pending_to_hide=false;t.cancel_next_pending_to_hide=true;},hideCurrentMenuAsync:function(){var t=MenuEngine;if(t.cancel_next_pending_to_hide){t.cancel_next_pending_to_hide=false;return;}
t.pending_to_hide_time=new Date();t.pending_to_hide=true;},hideCurrentMenuAsyncIfCurrent:function(menu){var t=MenuEngine;if(t.curr_root_menu==menu)
t.hideCurrentMenuAsync();},hideCurrentMenu:function(){var t=MenuEngine;if(t.curr_root_menu)
t.curr_root_menu.hide();},hideMenu:function(name){var t=MenuEngine;var m=t.menus[name];if(m)m.hide();},cancelAsyncHide:function(){MenuEngine.pending_to_hide=false;},cancelAsyncHideIfCurrent:function(menu){var t=MenuEngine;if(t.curr_root_menu==menu)
t.cancelAsyncHide();},checkMenu:function(){var t=MenuEngine;if(t.pending_to_hide){var delta=new Date()-t.pending_to_hide_time;if(delta>t.menu_hide_timeout){if(t.curr_root_menu){if(t.curr_root_menu==t.pending_root_menu)
t.pending_root_menu=null;t.curr_root_menu.hide();t.curr_root_menu=null;}else{t.pending_root_menu=null;}
t.pending_sub_menu=null;t.pending_to_hide=false;}}else if(t.pending_root_menu){var delta=new Date()-t.pending_root_menu_time;if(delta>t.rootmenu_show_timeout){if(t.curr_root_menu&&t.curr_root_menu!=t.pending_root_menu){t.curr_root_menu.hide();}
t.pending_root_menu.show();t.curr_root_menu=t.pending_root_menu;t.pending_root_menu=null;}}else if(t.pending_sub_menu){var delta=new Date()-t.pending_sub_menu_time;if(delta>t.submenu_show_timeout){t.pending_sub_menu.show();t.pending_sub_menu=null;}}
setTimeout(t.checkMenu,50);},getMenuOnClickHandlerForUrl:function(target,url){return function(){if(target)
pdcore.setFrmLocation(target,url);else
window.location=url;return true;}}}
Menu=function(id,title,onmenushowing_handler,onclick_handler,onmouseover_handler,donotusetable){if(arguments.length==0)
return;var t=this;t.id=id;t.defaultTitle=title;t.items=[];t.items_ids=[];t.items_ids2=[];t.items_data=[];t.subMenus=[];t.usetable=!donotusetable;t.maxWidth=0;t.enableTooltipRegistration=false;t.onclick_handler=onclick_handler;t.onmouseover_handler=onmouseover_handler;t.onmenushowing_handler=onmenushowing_handler;MenuEngine.addMenu(t);}
Menu.prototype={unload:function(){var t=this;t.onclick_handler=null;t.onmouseover_handler=null;t.onmenushowing_handler=null;if(t.menu_elm){t.menu_elm.onmouseover=null;t.menu_elm.onmouseenter=null;t.menu_elm.onmouseout=null;t.menu_elm.onmouseleave=null;t.menu_elm.onmousemove=null;t.menu_elm.menu=null;t.menu_elm=null;}
t.currenElm=null;},createMenuElement:function(){var t=this;if(!t.menu_elm){var elm=pdcore.createElm(null,"DIV","absolute",-10000,0);elm.id="menu_"+t.id;elm.style.display="none";elm.onmousemove=t.menu_elm_onmousemove;elm.onmouseenter=elm.onmouseover=t.menu_elm_onmouseover;elm.onmouseleave=elm.onmouseout=t.menu_elm_onmouseout;elm.menu=t;t.menu_elm=elm;t.initMenuElement();}},initMenuElement:function(zindex,className){var t=this;t.zIndex=zindex||t.getZIndex();if(!className)
className=this.isTitleEnabled()?"popmenu":"popsubmenu";pdcore.setZ(t.menu_elm,t.zIndex);pdcore.changeClass(t.menu_elm,className);},menu_elm_onmouseout:function(event){var m=this.menu;if(m){m._pendingMouseOutIsOverParent=(m.currentParentMenu?pdcore.events.isEventOverElm(event,m.currentParentMenu.menu_elm):false);m._pendingMouseOutIsOverChild=(m.current_submenu?pdcore.events.isEventOverElm(event,m.current_submenu.menu_elm):false);if(!m.ignoreParentMenu)
if(this._pendingMouseOutIsOverParent||this._pendingMouseOutIsOverChild)
return;m._pendingMouseOut=true;if(!m.menu_post_onmouseout_callback)
m.menu_post_onmouseout_callback=pdcore.getCallbackRef(m,m.menu_post_onmouseout);setTimeout(m.menu_post_onmouseout_callback,100);}},menu_post_onmouseout_callback:null,menu_post_onmouseout:function(){if(this._pendingMouseOut){this._pendingMouseOut=false;if(!this._pendingMouseOutIsOverParent&&!this._pendingMouseOutIsOverChild)
MenuEngine.hideCurrentMenuAsync();if(this.ignoreParentMenu)
this.hide();}},menu_elm_onmouseover:function(){var m=this.menu;m._pendingMouseOut=false;if(m.currentParentMenu&&m.currentParentMenuItemId)
m.currentParentMenu.highlight(m.currentParentMenuItemElm);if(m.current_submenu&&m.current_submenu.current_submenu)
m.current_submenu.current_submenu.hide();pdcore.focus(m.menu_elm);MenuEngine.cancelAsyncHide();},menu_elm_onmousemove:function(){this.menu._pendingMouseOut=false;MenuEngine.cancelAsyncHide();},getZIndex:function(){return this.zIndex||MenuEngine.default_zindex||0;},isVisible:function(){return pdcore.isVisible(this.menu_elm);},addEventsToElement:function(srcElementId,showMenuOnClick,showMenuOnMouseOver,eventElementId){var srcElm=pdcore.getElm(srcElementId),eventElm=pdcore.getElm(eventElementId)||srcElm,context_menu_id=this.id;if(!srcElm)
return;if(showMenuOnClick){pdcore.events.addEvent(eventElm,"click",function(event){var elm=pdcore.getElm(srcElementId),m=MenuEngine.getMenu(context_menu_id);if(m){if(!m.isVisible())
m.showAsRootMenu(false,event,elm);else
m.hide();}
elm=null;});}
if(showMenuOnMouseOver){pdcore.events.addEvent(eventElm,"mouseover",function(event){var elm=pdcore.getElm(srcElementId),m=MenuEngine.getMenu(context_menu_id);if(m)m.showAsRootMenu(true,event,elm);elm=null;});pdcore.events.addEvent(eventElm,"mouseout",MenuEngine.hideCurrentMenuAsync);}
eventElm=srcElm=null;},startLoad:function(){var t=this;t.items=[];t.items_ids=[];t.items_ids2=[];t.menu_body_html=null;t.contentUpdated=true;},finishLoad:function(){var t=this;if(!t.items)
return;if(!t.usetable)
t.menu_body_html=t.items.join("");else
t.menu_body_html="<table border=0 cellspacing=0 cellpadding=0>"+t.items.join("")+"</table>";t.items_ids=t.items_ids2;t.contentUpdated=true;if(t.currentElmId&&t._getCurrentItemNumber(t.currentElmId)<0){t.currenElm=null;t.currentElmId=null}},addHtmlItem:function(id,html,subMenu){if(this.usetable)
this.items.push("<tr><td colspan=2>"+html+"</td></tr>");else
this.items.push(html);if(subMenu)this.subMenus[id]=subMenu;},addDelimeter:function(){this.items.push(this.usetable?"<tr><td colspan=2><hr noshade></td></tr>":"<hr noshade>");},addBR:function(){this.items.push(this.usetable?"<tr><td colspan=2><br/></td></tr>":"<br/>");},addLinkItem:function(id,displayName,linkTarget,linkUrl,imgName,imgAlt){var handler_args="event,'"+this.id+"','"+id+"',this";var itemId=this.id+"_"+id;this.items_ids2.push(itemId);var img_html="";if(imgName){if(!imgAlt)imgAlt="";img_html='<img title="'+imgAlt+'" alt="'+imgAlt+'" src="'+pdcore.getImageUrl(imgName)+'" border=0 align=absmiddle>&nbsp;';}
if(this.usetable)
this.items.push('<tr id="'+itemId+'" onclick="MenuEngine.hideCurrentMenu();" onmouseover="MenuEngine.menu_onmouseover('+handler_args+')" onmouseout="MenuEngine.menu_onmouseout('+handler_args+')" style="cursor: pointer; '+(pdcore.isIE?'width: 100%;':'')+'"><td colspan=2 nowrap><a '+(linkTarget?' target="'+linkTarget+'"':'')+' href="'+linkUrl+'" style="text-decoration:none;" class="a_2">'+img_html+displayName+'</a></td></tr>');else
this.items.push('<div id="'+itemId+'" onclick="MenuEngine.hideCurrentMenu();" onmouseover="MenuEngine.menu_onmouseover('+handler_args+')" onmouseout="MenuEngine.menu_onmouseout('+handler_args+')" style="cursor: pointer; '+(pdcore.isIE?'width: 100%;':'')+'"><a '+(linkTarget?' target="'+linkTarget+'"':'')+' href="'+linkUrl+'" style="text-decoration:none;" class="a_2">'+img_html+displayName+'</a></div>');},addItem:function(id,displayName,subMenu,imgName,imgAlt,imgSize,itemData,className){var t=this;var handler_args="event,'"+t.id+"','"+id+"',this";var itemId=t.id+"_"+id;this.items_ids2.push(itemId);var img_html="";if(imgName){if(!imgAlt)imgAlt="";if(!imgSize&&imgName=="i_smart.gif")
imgSize=[13,15];img_html='<img '+(imgSize?' width="'+imgSize[0]+'" height="'+imgSize[1]+'"':'')+' title="'+imgAlt+'" alt="'+imgAlt+'" src="'+pdcore.getImageUrl(imgName)+'" border="0" align="absmiddle">&nbsp;';}
if(t.usetable){var rightTd='';var collSpan=' collspan="2" ';if(subMenu){rightTd='<td><img src="'+pdcore.getImageUrl('i_tri.gif')+'" width="3" height="14" border="0" align="absmiddle"></td>';collSpan='';}
t.items.push('<tr id="'+itemId+'" onclick="MenuEngine.menu_onclick('+handler_args+')" onmouseover="MenuEngine.menu_onmouseover('+handler_args+')" onmouseout="MenuEngine.menu_onmouseout('+handler_args+')" style="cursor: pointer; '+(pdcore.isIE?'width: 100%;':'')+'"><td nowrap '+collSpan+' class="'+(className||"")+'">'+img_html+displayName+'</td>'+rightTd+'</tr>');}else
t.items.push('<div id="'+itemId+'" onclick="MenuEngine.menu_onclick('+handler_args+')" onmouseover="MenuEngine.menu_onmouseover('+handler_args+')" onmouseout="MenuEngine.menu_onmouseout('+handler_args+')" style="cursor: pointer; '+(pdcore.isIE?'width: 100%;':'')+'" class="'+(className||"")+'">'+img_html+displayName+'</div>');if(subMenu)
t.subMenus[id]=subMenu;if(typeof(itemData)!="undefined"&&itemData!=null)
t.items_data[id]=itemData;},setMenuBodyHtml:function(html){this.menu_body_html=html;this.items_data=[];},setTitle:function(title){this.title=title;},getTitle:function(){if(this.title)
return this.title;if(this.defaultTitle)
return this.defaultTitle;return"&nbsp;";},getSubmenu:function(itemId){var m=this.subMenus[itemId];return m||this.submenu;},isVisible:function(){return pdcore.isVisible(this.menu_elm);},executeCurrentItem:function(event){if(this.isVisible()){try{if(this.currenElm&&this.currenElm.onclick){this.currenElm.onclick(event);return true;}}catch(E){}}
return false;},activateFirstItem:function(focus){this._activateItem(0,focus);},activateLastItem:function(focus){this._activateItem(this.items_ids2?this.items_ids2.length-1:0,focus);},activateNextItem:function(focus){var itemNumber=this._getCurrentItemNumber();if(itemNumber>=0)itemNumber++;else itemNumber=0;this._activateItem(itemNumber,focus);},activatePrevItem:function(focus){var itemNumber=this._getCurrentItemNumber();if(itemNumber>0)itemNumber--;else itemNumber=0;this._activateItem(itemNumber,focus);},_getCurrentItemNumber:function(){var id=this.currentElmId;if(id){var ids=this.items_ids2;if(ids&&ids.length>0){for(var i=ids.length-1;i>=0;i--){if(ids[i]==id)
return i;}}}
return-1;},_activateItem:function(itemNumber,focus){var ids=this.items_ids2;if(ids&&ids.length>0){if(itemNumber<0)itemNumber=0;else if(itemNumber>=ids.length)itemNumber=ids.length-1;var elm=pdcore.getElm(ids[itemNumber]);if(elm){this.highlight(elm);if(focus)
pdcore.focus(elm);}}},highlight:function(elm){if(this.currenElm&&this.currenElm!=elm){this.currenElm.className='';}
if(elm){if(elm.className!='highlight')
elm.className='highlight';}
this.currenElm=elm;this.currentElmId=elm?elm.id:null;},onclick:function(event,itemId,elm){var t=this;if(t.onclick_handler){if(t.onclick_handler(event,itemId,elm,t.items_data[itemId])){MenuEngine.hideCurrentMenu();return;}}
t.highlight(elm);var m=t.getSubmenu(itemId);if(m)m.showAsSubmenu(false,event,t,itemId,elm);},onmouseover:function(event,itemId,elm){var t=this;if(t.isRootMenu())MenuEngine.onShowingRootMenu(t);t.highlight(elm);if(t.onmouseover_handler&&t.onmouseover_handler(event,itemId,elm))
return;var m=t.getSubmenu(itemId);if(!m&&t.current_submenu)
m=EmptyMenu;if(m)m.showAsSubmenu(true,event,t,itemId,elm);},onmouseout:function(event,itemId,elm){var t=this;t.highlight(null);var m=t.getSubmenu(itemId);if(!m&&t.current_submenu)
m=EmptyMenu;if(m)MenuEngine.unsetMenuPendingToShow(m,false);},isRootMenu:function(){return this.menuIsRootMenu;},setTitleState:function(state){this.titleState=state;},isTitleEnabled:function(){return this.titleState;},setEventElmRect:function(eventSourceElm){var t=this;t.event_elm_top=pdcore.getGlobalY(eventSourceElm);t.event_elm_bottom=t.event_elm_top+pdcore.getH(eventSourceElm);t.event_elm_left=pdcore.getGlobalX(eventSourceElm);t.event_elm_right=t.event_elm_left+pdcore.getW(eventSourceElm);},showAsSubInner:function(event,parentMenu,eventSourceElm){var t=this;t.ignoreParentMenu=true;t.pendingMenuIsRootMenu=false;t.pendingParentMenu=parentMenu;t.pendingParentMenuItemId=null;t.pendingParentMenuItemData=null;t.pendingParentMenuItemElm=eventSourceElm;t.event_pos=pdcore.events.getClientXY(event);t.event_elm_top=pdcore.getGlobalY(eventSourceElm);t.event_elm_bottom=t.event_elm_top+eventSourceElm.offsetHeight;t.event_elm_left=pdcore.getGlobalX(eventSourceElm)
t.event_elm_right=t.event_elm_left+eventSourceElm.offsetWidth;t.customPositioning=true;t.customPositioningHorizontal=0;t.customPositioningVertical=-1;t.show();},showAsSubmenu:function(async,event,eventSourceMenu,eventSourceItemId,eventSourceElm){var t=this;if(t.isVisible()){if(t.currentParentMenu==eventSourceMenu&&t.currentParentMenuItemId==eventSourceItemId)
return;}
t.event_pos=pdcore.events.getClientXY(event);t.event_elm_top=pdcore.getGlobalY(eventSourceElm);if(pdcore.isNS){var xy=pdcore.events.getClientXY(event);if(xy){var y=xy[1];if(Math.abs(t.event_elm_top-y)>eventSourceElm.offsetHeight){t.event_elm_top=y-eventSourceElm.offsetHeight/2;}}}
t.event_elm_bottom=t.event_elm_top+eventSourceElm.offsetHeight;t.event_elm_left=pdcore.getGlobalX(eventSourceElm)
t.event_elm_right=t.event_elm_left+(eventSourceMenu?eventSourceMenu.menu_elm:eventSourceElm).offsetWidth;t.pendingMenuIsRootMenu=false;t.pendingParentMenu=eventSourceMenu;t.pendingParentMenuItemId=eventSourceItemId;t.pendingParentMenuItemData=(eventSourceMenu?eventSourceMenu.items_data[eventSourceItemId]:null);t.pendingParentMenuItemElm=eventSourceElm;if(async){if(!t.pendingParentMenu||!t.pendingParentMenu.current_submenu||!t.pendingParentMenu.current_submenu.isVisible())
t.show();else
MenuEngine.setMenuPendingToShow(t,false);}else
t.show();},showAsRootMenu:function(async,event,eventSourceElm,targetPosition){var t=this;t.setEventElmRect(eventSourceElm);t.target_position=targetPosition;t.event_pos=pdcore.events.getClientXY(event);t.pendingMenuIsRootMenu=true;t.pendingParentMenu=null;t.pendingParentMenuItemId=null;t.pendingParentMenuItemData=null;t.pendingParentMenuItemElm=null;if(async)MenuEngine.setMenuPendingToShow(t,true);else return t.show();},hideAsInner:function(){this.hide();MenuEngine.cancelNextAsyncHide();},hide:function(fromParentMenu,animation){var t=this;if(!t.menu_elm)
return;var enableAnimation=t.disableAnimation!=true&&typeof(MenuAnimation)!="undefined"&&MenuAnimation.isActive();if(enableAnimation)
MenuAnimation.finishLastAnimation();if(t.current_submenu&&t.current_submenu!=t)
t.current_submenu.hide(true);t.highlight(null);if(t.target_position&&t.target_position.persistent)return;var menuHided=false;if(!fromParentMenu&&enableAnimation){if(typeof(animation)=="function")menuHided=animation(t.menu_elm);else menuHided=t.callHideAnimation();}
if(!menuHided)
t.menu_elm.style.display="none";if(t.isRootMenu())
MenuEngine.onHidingRootMenu(t);},callHideAnimation:function(){MenuAnimation.hideMenu(this.menu_elm);},show:function(force,position){var t=this;MenuEngine.cancelAsyncHide();var justUpdate=false;if(t.contentUpdated){t.contentUpdated=false;force=true;}
if(t.pendingMenuIsRootMenu&&t.menu_elm&&pdcore.isVisible(t.menu_elm)){if(!force)
return;justUpdate=true;}
t.menuIsRootMenu=t.pendingMenuIsRootMenu;t.currentParentMenu=t.pendingParentMenu;t.currentParentMenuItemId=t.pendingParentMenuItemId;t.currentParentMenuItemData=t.pendingParentMenuItemData;t.currentParentMenuItemElm=t.pendingParentMenuItemElm;if(position)t.target_position=position;if(!justUpdate&&t.pendingMenuIsRootMenu)
MenuEngine.onShowingRootMenu(t);if(t.onmenushowing_handler)
t.onmenushowing_handler(t);t.createMenuElement();var zindex=t.getZIndex(),parent=t.currentParentMenu,elm=t.menu_elm;if(!t.menuIsRootMenu&&parent){if(!parent.isVisible())
return;zindex=parent.getZIndex()+1;if(parent.current_submenu&&parent.current_submenu!=t)
parent.current_submenu.hide(true);if(t.currentParentMenuItemId)
parent.highlight(t.currentParentMenuItemElm);parent.current_submenu=t;}
t.initMenuElement(zindex);var width_fixed=false,scroolBarSize=20,horizontalOverlap=5,horizontalPosition="right";elm.innerHTML=t.getMenuHtml();if(t.enableTooltipRegistration&&typeof(TooltipManager)!="undefined")
try{TooltipManager.registerChildren(elm);}catch(e){}
if(t.maxWidth>0){pdcore.setW(elm,t.maxWidth);width_fixed=true;}
pdcore.moveTo(elm,-1000,0);pdcore.show(elm);var bw=pdcore.bodyWidth(),bh=pdcore.bodyHeight(),h=elm.offsetHeight,w=elm.offsetWidth,left,top;if(!pdcore.isIE)
bh-=35;if(t.menuIsRootMenu&&!t.target_position){top=t.event_elm_bottom;left=t.event_elm_left;if(left+w>bw)
left=t.event_elm_right-w;}else if(t.menuIsRootMenu&&t.target_position){if(typeof(t.target_position.width)=="number"&&w>t.target_position.width){elm.style.display="none";return false;}
left=t.target_position.left;top=t.target_position.top;if(left+w>bw)
left=bw-w;}else if(t.customPositioning){top=t.event_elm_bottom;left=t.event_elm_left+0.5*(t.event_elm_right-t.event_elm_left-w);}else{top=t.event_elm_top;left=t.event_elm_right-horizontalOverlap;if(left+w>bw){if(t.event_elm_left>bw-t.event_elm_right){horizontalPosition="left";left=t.event_elm_left-w+horizontalOverlap;}}}
var menubody=pdcore.getElm(t.id+"_menubody");if(menubody){var fixH,fixW,menubodyHeight=menubody.offsetHeight,menubodyWidth=menubody.offsetWidth,cuttingHeight=0,cuttingWidth=0;if(width_fixed){menubody.style.width=elm.style.width;elm.style.width="auto";menubodyWidth=menubody.offsetWidth;}
if(t.menuIsRootMenu&&(!t.target_position||typeof(t.target_position.height)!="number")){if(top+h>bh)cuttingHeight=top+h-bh;}else if(t.menuIsRootMenu&&t.target_position&&typeof(t.target_position.height)=="number"){cuttingHeight=h-t.target_position.height;}else if(!t.menuIsRootMenu){if(h>bh)cuttingHeight=h-bh;}
if(cuttingHeight>0){h-=cuttingHeight;menubodyHeight-=cuttingHeight;w+=scroolBarSize;menubodyWidth+=scroolBarSize;fixH=true;fixW=true;}
if(horizontalPosition=="left"){left=t.event_elm_left-w+horizontalOverlap;if(left<0){cuttingWidth=0-left;w-=cuttingWidth;menubodyWidth-=cuttingWidth;fixW=true;left=t.event_elm_left-w+horizontalOverlap;}}else{if(left+w>bw){cuttingWidth=left+w-bw;w-=cuttingWidth;menubodyWidth-=cuttingWidth;fixW=true;}}
if(fixH||fixW){pdcore.setSize(menubody,(fixW&&menubodyWidth>0?menubodyWidth:null),(fixH&&menubodyHeight>0?menubodyHeight:null));pdcore.setOverflow(menubody,"auto");}}
if(!t.menuIsRootMenu&&top+h>bh){if(t.event_elm_bottom-h>0)
top=t.event_elm_bottom-h;else
top=bh-h;}
var menuShowed=false;if(!justUpdate)
if(t.disableAnimation!=true&&typeof(MenuAnimation)!="undefined"&&MenuAnimation.isActive())
menuShowed=t.callShowAnimation(left,top,w,h);if(!menuShowed){pdcore.moveTo(elm,left,top+pdcore.scrollTop());pdcore.show(elm);}
if(t.currentElmId)
t.highlight(pdcore.getElm(t.currentElmId));setTimeout(MenuEngine.cancelAsyncHide,10);if(!t.menuIsRootMenu&&t.event_pos)
if(t.event_pos[0]>=left&&t.event_pos[0]<=left+elm.offsetWidth&&t.event_pos[1]>=top&&t.event_pos[1]<=top+elm.offsetHeight)
MenuEngine.cancelNextAsyncHide();return true;},callShowAnimation:function(left,top,width,height){var t=this;var dy=pdcore.scrollTop();return MenuAnimation.showMenu(t.menu_elm,left,top+dy,t.event_elm_top+dy,t.event_elm_bottom+dy,t.event_elm_left,t.event_elm_right);},getMenuBodyHtml:function(){var t=this;if(!t.menu_body_html&&t.items&&t.items.length>0)
t.finishLoad();return t.menu_body_html;},getMenuHtml:function(){var t=this;var a=[];a.push("<table border=0 cellspacing=0 cellpadding=0>");if(t.isTitleEnabled()){a.push("<tr><td class=popmenu_cover><table width='100%' border=0 cellspacing=0 cellpadding=0><tr><td nowrap>");a.push(t.getTitle()+"</td><td width=20><img onclick='MenuEngine.hideMenu(\""+t.id+"\");' style='cursor: pointer' src='"+(PDConfig.images&&PDConfig.images.close?PDConfig.images.close:pdcore.getImageUrl("p_x.gif"))+"'></td></tr></table></td></tr>");}
a.push("<tr><td>");a.push("<div id='"+t.id+"_menubody"+"' class='popmenu_body'>"+t.getMenuBodyHtml()+"</div>");a.push("</td></tr></table>");return a.join("");}}
Menu.registerClass("Menu");Menu_v2=function(){Menu_v2.initializeBase(this,arguments);this.usetable=false;}
Menu_v2.prototype={initMenuElement:function(zindex,className){Menu.prototype.initMenuElement.call(this,zindex,className?className:"cbox cmenu");if(this.menu_elm&&this.menu_elm_width)pdcore.setW(this.menu_elm,this.menu_elm_width);},addItem:function(id,displayName,subMenu,imgName,imgAlt,imgSize,itemData,className){var t=this;var handler_args="event,'"+t.id+"','"+id+"',this";var itemId=t.id+"_"+id;var img_html="";if(imgName){if(!imgAlt)imgAlt="";if(!imgSize&&imgName=="i_smart.gif")imgSize=[13,15];img_html='<img'+(imgSize?' width="'+imgSize[0]+'" height="'+imgSize[1]+'"':'')+' title="'+imgAlt+'" alt="'+imgAlt+'" src="'+pdcore.getImageUrl(imgName)+'" border="0" align="absmiddle">&nbsp;';}
if(subMenu)className=className?className+' cmenu-exp':'cmenu-exp';t.items.push('<dd'+(className?' class="'+className+'"':'')+'><a id="'+itemId+'" href="#" onclick="MenuEngine.menu_onclick('+handler_args+')" onmouseover="MenuEngine.menu_onmouseover('+handler_args+')" onmouseout="MenuEngine.menu_onmouseout('+handler_args+')">'+img_html+'<span>'+displayName+'</span></a></dd>');if(subMenu)t.subMenus[id]=subMenu;if(typeof(itemData)!="undefined"&&itemData!=null)t.items_data[id]=itemData;},addItem_v2:function(id,displayName,className,subMenu,itemData){var t=this;var handler_args="event,'"+t.id+"','"+id+"',this";var itemId=t.id+"_"+id;if(subMenu)className=className?className+' cmenu-exp':'cmenu-exp';t.items.push('<dd'+(className?' class="'+className+'"':'')+'><a id="'+itemId+'" href="javascript:;" onclick="MenuEngine.menu_onclick('+handler_args+')" onmouseover="MenuEngine.menu_onmouseover('+handler_args+')" onmouseout="MenuEngine.menu_onmouseout('+handler_args+')"><span>'+displayName+'</span></a></dd>');if(subMenu)t.subMenus[id]=subMenu;if(typeof(itemData)!="undefined"&&itemData!=null)t.items_data[id]=itemData;},highlight:function(){},getMenuHtml:function(){var a=[];var i=0;a[i++]='<div class="cbox-c1"><div class="cbox-c2">';a[i++]='<dl id="'+this.id+'_menubody" class="cbox-c3">';a[i++]=this.getMenuBodyHtml();a[i++]='</dl>';a[i++]='<div id="'+this.id+'_dummymenubody" class="cbox-c3" style="display:none;overflow:hidden;">&nbsp;</div>';a[i++]='</div></div>';a[i++]='<div class="cbox-b"><div></div></div>';a[i++]='</div>';return a.join("");},callShowAnimation:function(left,top,width,height){var t=this;try{t.menu_elm.style.left=left+"px";t.menu_elm.style.top=(top+pdcore.scrollTop())+"px";var elm=pdcore.getElm(t.id+"_menubody");var h=elm.offsetHeight;var w=elm.offsetWidth;elm.style.display="none";elm=pdcore.getElm(t.id+"_dummymenubody");elm.style.display="";elm.style.height="0px";if(!pdcore.isIE)elm.style.width=(w-8)+"px";var animation=UIAnimation.createResizeAnimation(null,null,h,elm,0.15,50);elm=null;return UIAnimation.createAnimationObjectAndPlay(animation,function(){pdcore.hide(t.id+"_dummymenubody");pdcore.show(t.id+"_menubody")});}catch(e){}
return false;},callHideAnimation:function(){var t=this;try{var elm=pdcore.getElm(t.id+"_menubody");var h=elm.offsetHeight;var w=elm.offsetWidth;elm.style.display="none";elm=pdcore.getElm(t.id+"_dummymenubody");elm.style.display="";if(!pdcore.isIE){elm.style.height=(h-8)+"px";elm.style.width=(w-8)+"px";}
var animation=UIAnimation.createResizeAnimation(null,null,0,elm,0.15,50);elm=null;return UIAnimation.createAnimationObjectAndPlay(animation,function(){t.menu_elm.style.display="none";pdcore.hide(t.id+"_dummymenubody");pdcore.show(t.id+"_menubody")});}catch(e){}
return false;}}
Menu_v2.registerClass("Menu_v2",Menu);EmptyMenu=new Menu("emptymenu");EmptyMenu.show=function(){var t=this;if(t.pendingParentMenu&&t.pendingParentMenu.current_submenu)
t.pendingParentMenu.current_submenu.hide();}
MenuEngine.init();MenuAnimation={isActive:function(){if(pdcore.isIE&&pdcore.userAgentVer<7)
return false;if(pdcore.isSafari&&pdcore.userAgentVer<3)
return false;return(typeof(UIAnimation)!="undefined"?UIAnimation.isActive():false);},showMenu:function(elm,left,top,event_elm_top,event_elm_bottom,event_elm_left,event_elm_right){try{var startLeft=(event_elm_left&&event_elm_right?event_elm_left+Math.abs(event_elm_left-event_elm_right)/2:left);var startTop=(event_elm_top&&event_elm_bottom?event_elm_top+Math.abs(event_elm_bottom-event_elm_top)/2:top);return UIAnimation.showElm(elm,0.150,16,startLeft,startTop,left,top,MenuEngine.default_zindex+100,false,true);}catch(E){}
return false;},hideMenu:function(elm,left,top,event_elm_top,event_elm_bottom,event_elm_left,event_elm_right){try{return UIAnimation.hideElm(elm,0.1,16);}catch(E){}
return false;},finishLastAnimation:function(){UIAnimation.finishLastAnimation();}}
PrintManager={top:0,left:0,width:0,lenght:0,rtop:0,rleft:0,rwidth:0,rlenght:0,sitop:0,sileft:0,siwidth:0,siheight:0,pageNumber:0,scale:100,previewScale:100,ratio:1,articleKey:null}
PrintManager.init=function(){if(typeof(PDConfig)=="undefined"){setTimeout(PrintManager.init,100);return;}
PrintManager.printPaperTypes=PDConfig.printPaperTypes;pdcore.addToUnload(PrintManager.unload);}
PrintManager.unload=function(){}
PrintManager.isLoaded=function(){var t=PrintManager;if(t.printPaperTypes)return true;return false;}
PrintManager.print=function(printRegion,page,scale){if(PDFViewer.disableOnlinePagePrinting)
return;var leftPage,rightPage,pageToPrint,paperSize;if(!printRegion)
{leftPage=PDFViewer.getLeftPageNumber();rightPage=PDFViewer.getRightPageNumber();pageToPrint=leftPage;if(leftPage!=rightPage)
{try
{var printpageControlList=document.forms["page_view_manager_form"]["print_page"];if(printpageControlList)
{for(var idx=0;idx<printpageControlList.length;idx++)
{if(printpageControlList[idx].checked)
{pageToPrint=printpageControlList[idx].value;break;}}}}
catch(E){}}}
else
{pageToPrint=page;}
var paperType="";if(this.printPaperTypes.length>1)
{try
{paperType=document.forms["page_view_manager_form"]["print_paper"].value;}
catch(E){}
if(!paperType)
{paperType=this.printPaperTypes[0];if(typeof(paperType)!="string")
paperType=paperType[0];}
UserSettings.setVal("Prn.pt",paperType);}
else if(this.printPaperTypes.length==1)
{paperType=this.printPaperTypes[0];}
if(printRegion)
this.printRegion(pageToPrint,paperType,scale);else
this.printPage(pageToPrint,paperType);Dialogs.hide();this.showWaitDialog();}
PrintManager.printArticle=function(key,scale)
{if(PDFViewer.disableOnlinePagePrinting)
return;var paperType="";if(this.printPaperTypes.length>1)
{try
{paperType=document.forms["page_view_manager_form"]["print_paper"].value;}
catch(E){}
if(!paperType)
{paperType=this.printPaperTypes[0];if(typeof(paperType)!="string")
paperType=paperType[0];}
UserSettings.setVal("Prn.pt",paperType);}
else if(this.printPaperTypes.length==1)
{paperType=this.printPaperTypes[0];}
var url="services/PrintArticle.ashx?issue="+PDFViewer.issue+"&paper="+paperType+"&key="+key+"&scale="+scale;pdcore.setFrmLocation("page_print_frame",url);Dialogs.hide();this.showWaitDialog();}
PrintManager.printRegion=function(page,paperType,scale)
{if(PDFViewer.disableOnlinePagePrinting)
return;var url="services/OnlinePrintHandler.ashx?issue="+PDFViewer.issue+"&page="+page+"&paper="+paperType+"&top="+PrintManager.top+"&left="+PrintManager.left+"&width="+PrintManager.width+"&height="+PrintManager.height+"&scale="+scale;if(!pdcore.isChrome)
pdcore.setFrmLocation("page_print_frame",url);else
PrintManager.popup=open(url,'_blank','channelmode=yes,scrollbars=yes');}
PrintManager.printPage=function(page,paperType)
{if(PDFViewer.disableOnlinePagePrinting)
return;var url="services/OnlinePrintHandler.ashx?issue="+PDFViewer.issue+"&page="+page+"&paper="+paperType;if(!pdcore.isChrome)
pdcore.setFrmLocation("page_print_frame",url);else
PrintManager.popup=open(url,'_blank','channelmode=yes,scrollbars=yes');}
PrintManager.onprinting=function(){Dialogs.hide();if(PrintManager.popup){PrintManager.popup.close();PrintManager.popup=null;}}
PrintManager.onprinted=function(){}
PrintManager.startPrinting=function()
{if(PDFViewer.disableOnlinePagePrinting)
return;try{PDUrchinTracker(window.location.href.replace(new RegExp("^http://[^/]*/|/[^/]*$","g"),"/")+"PrintPage")}catch(e){}
var ptypes=this.printPaperTypes;if(!ptypes)
return;var leftPage,rightPage;leftPage=PDFViewer.getLeftPageNumber();rightPage=PDFViewer.getRightPageNumber();var a=[];a.push(PDFViewer.content_name+" - "+PDFViewer.issue_date);a.push("<br>");a.push("<div style=' margin:10px 0; padding:10px; background-color:#d5d5d5; border:1px solid #666666; text-align:center;'>");a.push("<table style='margin:0 auto; font-size:100%; border:0;' cellpadding='5'>");PrintManager.pageNumber=leftPage;this.calculateRegionSize(false);var thumbUrlLeft=PDFViewer.thumbs_image_urls[0]+"?file="+PDFViewer.issue+"&page="+leftPage+"&scale="+PrintManager.scale;PrintManager.pageNumber=rightPage;this.calculateRegionSize(false);var thumbUrlRight=PDFViewer.thumbs_image_urls[0]+"?file="+PDFViewer.issue+"&page="+rightPage+"&scale="+PrintManager.scale;if(leftPage==rightPage)
{a.push("<tr><td>");a.push("<img src='"+thumbUrlLeft+"' class='thumb_img'><br>");a.push("<b>"+ResourceManager.getVal("OnlinePrint.Page","Page")+"</b> <span class='t_inverse_1'>"+PDFViewer.getPageName(leftPage)+"</span>");a.push("</td></tr>");}
else
{a.push("<tr><td>");a.push("<img src='"+thumbUrlLeft+"' class='thumb_img'><br>");a.push("<input name='print_page' checked='checked' type='radio' value='"+leftPage+"'><b>"+ResourceManager.getVal("OnlinePrint.Page","Page")+"</b> <span class='t_inverse_1'>"+PDFViewer.getPageName(leftPage)+"</span>");a.push("</td><td>");a.push("<img src='"+thumbUrlRight+"' class='thumb_img'><br>");a.push("<input name='print_page' type='radio' value='"+rightPage+"'><b>"+ResourceManager.getVal("OnlinePrint.Page","Page")+"</b> <span class='t_inverse_1'>"+PDFViewer.getPageName(rightPage)+"</span>");a.push("</td></tr>");}
a.push("</table>");a.push("</div>");if(ptypes.length>1)
{a.push(ResourceManager.getVal("OnlinePrint.PaperSize","Paper size")+":&nbsp;&nbsp;");a.push("<select name='print_paper' size=1 style='vertical-align:middle' >");var userPaperType=UserSettings.getVal("Prn.pt");for(var idx=0;idx<ptypes.length;idx++)
{var paperType=ptypes[idx];var paperTypeName,paperTypeDisplayName;if(typeof(paperType)=="string")
{paperTypeName=paperType;paperTypeDisplayName=paperType;}
else
{paperTypeName=paperType[0];paperTypeDisplayName=paperType[1];}
if((!userPaperType&&idx==0)||(userPaperType&&userPaperType==paperTypeName))
a.push("<option selected value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");else
a.push("<option value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");}
a.push("</select>");}
var resCancel=ResourceManager.getVal("Buttons.Cancel","Cancel");var resPrint=ResourceManager.getVal("Buttons.Print","Print");a.push("<br><br><br>");a.push("<table class='but_univ_white' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: Dialogs.hide();' title='"+resCancel+"'>"+resCancel+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");a.push("<table class='but_univ_blue' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: PrintManager.print(false,null);' title='"+resPrint+"'>"+resPrint+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");Dialogs.showDialog("dialog_prn",ResourceManager.getVal("OnlinePrint.PrintDialogTitle","Print"),a.join(''));}
PrintManager.showHide=function ShowHide(link,div)
{if(pdcore.isVisible(div))
{pdcore.hide(div);pdcore.setText(link,' show details...');}
else
{pdcore.show(div);pdcore.setText(link,' hide details');}}
PrintManager.startPrintingRegion=function(pageNumber)
{if(PDFViewer.disableOnlinePagePrinting)
return;try{PDUrchinTracker(window.location.href.replace(new RegExp("^http://[^/]*/|/[^/]*$","g"),"/")+"PrintArea")}catch(e){}
PrintManager.pageNumber=pageNumber;this.calculateRegionSize(false);var thumbUrl=PDFViewer.thumbs_image_urls[0]+"?file="+PDFViewer.issue+"&page="+pageNumber+"&scale="+PrintManager.scale;var ptypes=this.printPaperTypes;if(!ptypes)
return;var a=[];a.push(PDFViewer.content_name+" - "+PDFViewer.issue_date);a.push("<br><br>");a.push("<div style='position:relative; width:95px; float:left;'>");a.push("<img name='thumbImg' id='thumbImg' class='thumb_img' src='"+thumbUrl+"'>");a.push("<div style=\"overflow:hidden; position: absolute; top: "+PrintManager.rtop+"px; left: "+PrintManager.rleft+"px; width: "+PrintManager.rwidth+"px; height: "+PrintManager.rheight+"px; border:2px solid red\"></div>");a.push("</div>");a.push("<b>"+ResourceManager.getVal("OnlinePrint.Page","Region on Page")+"</b> <span class='t_inverse_1'>"+PDFViewer.getPageName(pageNumber)+"</span>&nbsp;");a.push("<div class='line1'><hr></div>");a.push("<input name='ScaleCheckBox' id='ScaleCheckBox' type='checkbox'><label for='ScaleCheckBox'>"+ResourceManager.getVal("OnlinePrint.ScaleToPaperSize","Scale to paper size")+"</label>");a.push("<div class='line1'><hr></div>");if(ptypes.length>1)
{a.push(ResourceManager.getVal("OnlinePrint.PaperSize","Paper size")+":&nbsp;&nbsp;");a.push("<select name='print_paper' size=1 style='vertical-align:middle' >");var userPaperType=UserSettings.getVal("Prn.pt");for(var idx=0;idx<ptypes.length;idx++)
{var paperType=ptypes[idx];var paperTypeName,paperTypeDisplayName;if(typeof(paperType)=="string")
{paperTypeName=paperType;paperTypeDisplayName=paperType;}
else
{paperTypeName=paperType[0];paperTypeDisplayName=paperType[1];}
if((!userPaperType&&idx==0)||(userPaperType&&userPaperType==paperTypeName))
a.push("<option selected value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");else
a.push("<option value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");}
a.push("</select>");}
var resCancel=ResourceManager.getVal("Buttons.Cancel","Cancel");var resPrint=ResourceManager.getVal("Buttons.Print","Print");a.push("<br><br><br>");a.push("<table class='but_univ_white' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: Dialogs.hide();' title='"+resCancel+"'>"+resCancel+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");a.push("<table class='but_univ_blue' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: PrintManager.print(true,"+pageNumber+",document.getElementById(\"ScaleCheckBox\").checked);' title='"+resPrint+"'>"+resPrint+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");Dialogs.showDialog("dialog_prn",ResourceManager.getVal("OnlinePrint.PrintDialogTitle","Print Region"),a.join(''));}
PrintManager.startPrintingArticle=function(articleKey)
{if(PDFViewer.disableOnlinePagePrinting)
return;if(articleKey)PrintManager.articleKey=articleKey;try{PDUrchinTracker(window.location.href.replace(new RegExp("^http://[^/]*/|/[^/]*$","g"),"/")+"PrintArea")}catch(e){}
var ptypes=this.printPaperTypes;if(!ptypes)
return;var a=[];a.push(PDFViewer.content_name+" - "+PDFViewer.issue_date);a.push("<br><br>");if(PrintManager.articleKey)
{var url="services/PrintArticle.ashx?issue="+PDFViewer.issue+"&key="+PrintManager.articleKey;var returnedText;XmlRpc.submitPostData(url,null,function(xml,txt){returnedText=txt},true);a.push(returnedText);}
a.push("<div class='line1'><hr></div>");a.push("<input name='ScaleCheckBox' id='ScaleCheckBox' type='checkbox'><label for='ScaleCheckBox'>"+ResourceManager.getVal("OnlinePrint.ScaleToPaperSize","Scale to paper size")+"</label>");a.push("<div class='line1'><hr></div>");if(ptypes.length>1)
{a.push(ResourceManager.getVal("OnlinePrint.PaperSize","Paper size")+":&nbsp;&nbsp;");a.push("<select name='print_paper' size=1 style='vertical-align:middle' >");var userPaperType=UserSettings.getVal("Prn.pt");for(var idx=0;idx<ptypes.length;idx++)
{var paperType=ptypes[idx];var paperTypeName,paperTypeDisplayName;if(typeof(paperType)=="string")
{paperTypeName=paperType;paperTypeDisplayName=paperType;}
else
{paperTypeName=paperType[0];paperTypeDisplayName=paperType[1];}
if((!userPaperType&&idx==0)||(userPaperType&&userPaperType==paperTypeName))
a.push("<option selected value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");else
a.push("<option value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");}
a.push("</select>");}
var resCancel=ResourceManager.getVal("Buttons.Cancel","Cancel");var resPrint=ResourceManager.getVal("Buttons.Print","Print");a.push("<br><br><br>");a.push("<table class='but_univ_white' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: Dialogs.hide();' title='"+resCancel+"'>"+resCancel+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");a.push("<table class='but_univ_blue' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: PrintManager.printArticle(\""+PrintManager.articleKey+"\",document.getElementById(\"ScaleCheckBox\").checked);' title='"+resPrint+"'>"+resPrint+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");PrintManager.articleKey=null;Dialogs.showDialog("dialog_prn",ResourceManager.getVal("OnlinePrint.PrintDialogTitle","Print Region"),a.join(''));}
PrintManager.startPrintingScaledRegion=function(pageNumber)
{var paperType="";if(this.printPaperTypes.length>1)
{try
{paperType=document.forms["page_view_manager_form"]["print_paper"].value;}
catch(E){}
if(!paperType)
{paperType=this.printPaperTypes[0];if(typeof(paperType)!="string")
paperType=paperType[0];}
UserSettings.setVal("Prn.pt",paperType);}
else if(this.printPaperTypes.length==1)
{paperType=this.printPaperTypes[0];}
this.calculateRegionSize(true);var thumbUrl="http://thumbnails1.pressdisplay.com/pressdisplay/docserver/getimage.aspx?file="+PDFViewer.issue+"&page="+pageNumber+"&scale="+PrintManager.previewScale;var ptypes=this.printPaperTypes;if(!ptypes)
return;var a=[];a.push(PDFViewer.content_name+" - "+PDFViewer.issue_date);a.push("<br><br>");a.push("<div style='width:95px; float:left;'>");a.push("<div style='position:relative; width:80px; height:"+this.getPaperHeight(paperType)+"px; background-color:White; float:left;'>");a.push("<div style=\"   top: "+PrintManager.rtop+"px; left: "+PrintManager.rleft+"px; width: "+PrintManager.rwidth+"px; height: "+PrintManager.rheight+"px; border:0px\">");a.push("<img name='thumbImg' id='thumbImg' class='thumb_img' src='"+thumbUrl+"' style='position: absolute; top: "+PrintManager.sitop+"px; left: "+PrintManager.sileft+"px; width: "+PrintManager.siwidth+"px; height: "+PrintManager.siheight+"px;'>");a.push("</div>");a.push("</div>");a.push("</div>");a.push("<b>"+ResourceManager.getVal("OnlinePrint.Page","Region on Page")+"</b> <span class='t_inverse_1'>"+PDFViewer.getPageName(pageNumber)+"</span>&nbsp;");a.push("<div class='line1'><hr></div>");a.push("<input name='ScaleCheckBox' checked id='ScaleCheckBox' onclick='javascript: PrintManager.scaleCheckBoxOnClick(this.checked);' type='checkbox'>Scale to paper size");a.push("<div class='line1'><hr></div>");if(ptypes.length>1)
{a.push(ResourceManager.getVal("OnlinePrint.PaperSize","Paper size")+":&nbsp;&nbsp;");a.push("<select onchange='javascript: PrintManager.onChangePaperSize(this.item(this.selectedIndex).text,document.getElementById(\"ScaleCheckBox\").checked)' name='print_paper' size=1 style='vertical-align:middle' >");var userPaperType=UserSettings.getVal("Prn.pt");for(var idx=0;idx<ptypes.length;idx++)
{var paperType=ptypes[idx];var paperTypeName,paperTypeDisplayName;if(typeof(paperType)=="string")
{paperTypeName=paperType;paperTypeDisplayName=paperType;}
else
{paperTypeName=paperType[0];paperTypeDisplayName=paperType[1];}
if((!userPaperType&&idx==0)||(userPaperType&&userPaperType==paperTypeName))
a.push("<option selected value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");else
a.push("<option value='"+paperTypeName+"'>"+paperTypeDisplayName+"</option>");}
a.push("</select>");}
var resCancel=ResourceManager.getVal("Buttons.Cancel","Cancel");var resPrint=ResourceManager.getVal("Buttons.Print","Print");a.push("<div class='line1'><hr></div>");a.push("<div class='t7'>");a.push(ResourceManager.getVal("BottomMenu.Print.Note",""));a.push("</div>");a.push("<br><br><br>");a.push("<table class='but_univ_white' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: Dialogs.hide();' title='"+resCancel+"'>"+resCancel+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");a.push("<table class='but_univ_blue' border='0' cellspacing='0' cellpadding='0' align='right'><tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width=14></td>");a.push("<td class='but_center' nowrap><a href='javascript: PrintManager.print(true,"+pageNumber+",document.getElementById(\"ScaleCheckBox\").checked);' title='"+resPrint+"'>"+resPrint+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width=14></td>");a.push("</tr></table>");Dialogs.showDialog("dialog_prn",ResourceManager.getVal("OnlinePrint.PrintDialogTitle","Print Region"),a.join(''));}
PrintManager.scaleCheckBoxOnClick=function ScaleCheckBoxOnClick(checked)
{if(!checked)
{this.startPrintingRegion(PrintManager.pageNumber);}
else
{this.startPrintingScaledRegion(PrintManager.pageNumber);}}
PrintManager.getPaperHeight=function GetPaperHeight(paperType)
{if(paperType=="A4")
{return 124;}
else if(paperType=="Letter")
{return 111;}
else if(paperType=="A3")
{return 120;}
else if(paperType=="11x17")
{return 131;}
else
{return 131;}}
PrintManager.calculateRegionSize=function CalculateRegionSize(checked,paperType)
{var pageNumber;if(!PrintManager.pageNumber)
{pageNumber=PDFViewer.getLeftPageNumber();}
else
{pageNumber=PrintManager.pageNumber;}
var pageSize=PDFViewer.getPageSize(pageNumber);var w=pageSize[0];PrintManager.scale=Math.floor((80.0*100.0)/w);PrintManager.rtop=Math.round(PrintManager.top*PrintManager.scale/100.0)+4;PrintManager.rleft=Math.round(PrintManager.left*PrintManager.scale/100.0)+4;PrintManager.rwidth=Math.round(PrintManager.width*PrintManager.scale/100.0);PrintManager.rheight=Math.round(PrintManager.height*PrintManager.scale/100.0);}
PrintManager.calculateRatio=function CalculateRatio(imageWidth,imageHeight,paperWidth,paperHeight)
{var ratio=1.0;if(imageWidth/paperWidth<imageHeight/paperHeight)
{ratio=paperHeight/imageHeight;}
else if(imageHeight/paperHeight<imageWidth/paperWidth)
{ratio=paperWidth/imageWidth;}
return ratio;}
PrintManager.showWaitDialog=function(){var a=[];var resClose=ResourceManager.getVal("Buttons.Close","Close");var resMessage=ResourceManager.getVal("OnlinePrint.PrintingDialogMessage","<strong>Preparing for print.</strong> Please wait...");a.push("<br>");a.push("&nbsp;<img src='images/wait.gif' align='absmiddle'> "+resMessage);a.push("<br>");a.push("<br><br>");a.push("<table class='but_univ_blue' border='0' cellspacing='0' cellpadding='0' align='right'>");a.push("<tr>");a.push("<td class='but_left'><img src='images/1x1.gif' width='14'></td>");a.push("<td class='but_center' nowrap><a href='javascript: Dialogs.hide()' title='"+resClose+"'>"+resClose+"</a></td>");a.push("<td class='but_right'><img src='images/1x1.gif' width='14'></td>");a.push("</tr></table>");Dialogs.showDialog("dialog_prn",ResourceManager.getVal("OnlinePrint.PrintingDialogTitle","Printing"),a.join(''));}
PrintManager.turnSelectAreaModeOn=function(){var t=PrintManager;TooltipManager.setDefaultTooltip("printAreaDefault");LM.disable();PDFViewer.magnifier.disable();ReadingMap.disable();PDFViewer.mainpanel.pagecurv_lu.disable();PDFViewer.mainpanel.pagecurv_ru.disable();PDFViewer.mainpanel.pagecurv_ld.disable();PDFViewer.mainpanel.pagecurv_rd.disable();t.SelectAreaTool.init();}
PrintManager.turnSelectAreaModeOff=function(){var t=PrintManager;TooltipManager.restoreDefaultTooltip();t.SelectAreaTool.unload();PDFViewer.mainpanel.pagecurv_lu.enable();PDFViewer.mainpanel.pagecurv_ru.enable();PDFViewer.mainpanel.pagecurv_ld.enable();PDFViewer.mainpanel.pagecurv_rd.enable();ReadingMap.enable();PDFViewer.magnifier.enable();LM.enable(true);}
PrintManager.init();PrintManager.SelectAreaTool={cursor:null,mdHandler:null,mmHandler:null,muHandler:null,initialized:false,init:function(){var t=PrintManager.SelectAreaTool;if(t.initialized)return;var p=PDFViewer.mainpanel.container;t.cursor=p.style.cursor;if(pdcore.isIE){t.cursor=p.className;p.className=(p.className?p.className+" ":"")+"cursor-area";}
else p.style.cursor="crosshair";t.mdHandler=p.onmousedown;p.onmousedown=t.onmousedown;SelectTool.enable=false;t.initialized=true;},unload:function(){var t=PrintManager.SelectAreaTool;SelectTool.enable=true;var p=PDFViewer.mainpanel.container;p.onmousedown=t.mdHandler;t.mdHandler=null;if(pdcore.isIE)p.className=t.cursor;else p.style.cursor=t.cursor;t.cursor=null;t.current_panel=null;if(t.rect_elm)pdcore.removeFromParent(t.rect_elm);t.rect_elm=null;t.initialized=false;},onmousedown:function(evt){if(pdcore.events.getButton(evt)!=pdcore.events.LEFT_BUTTON){PrintManager.turnSelectAreaModeOff();return pdcore.events.preventBubble(evt);}
var t=PrintManager.SelectAreaTool;var xy=pdcore.events.getClientXY(evt);t.x=xy[0]-pdcore.getGlobalX(this);t.y=xy[1]-pdcore.getGlobalY(this);t.w=0;t.h=0;var w=pdcore.getW(this);var lw=pdcore.getW(PDFViewer.mainpanel.left_panel.container);var rw=pdcore.getW(PDFViewer.mainpanel.right_panel.container);if(t.x<lw){t.min_x=0;t.min_y=0;t.max_x=lw;t.max_y=pdcore.getH(PDFViewer.mainpanel.left_panel.container);t.page=PDFViewer.getLeftPageNumber();t.zoom=PDFViewer.mainpanel.left_panel.zoom;}
else if(t.x>=w-rw&&t.x<w){t.min_x=w-rw;t.min_y=0;t.max_x=w;t.max_y=pdcore.getH(PDFViewer.mainpanel.right_panel.container);t.page=PDFViewer.getRightPageNumber();t.zoom=PDFViewer.mainpanel.right_panel.zoom;}
else return pdcore.events.preventBubble(evt);var p=PDFViewer.mainpanel.container;t.muHandler=p.onmouseup;p.onmouseup=t.onmouseup;t.mmHandler=p.onmousemove;p.onmousemove=t.onmousemove;return pdcore.events.preventBubble(evt);},onmousemove:function(evt){var t=PrintManager.SelectAreaTool;var xy=pdcore.events.getClientXY(evt);t.w=xy[0]-pdcore.getGlobalX(this)-t.x;if(t.x+t.w>t.max_x)t.w=t.max_x-t.x;if(t.x+t.w<t.min_x)t.w=t.min_x-t.x;t.h=xy[1]-pdcore.getGlobalY(this)-t.y;if(t.y+t.h>t.max_y)t.h=t.max_y-t.y;if(t.y+t.h<t.min_y)t.h=t.min_y-t.y;if(!t.rect_elm){t.rect_elm=pdcore.createElm(PDFViewer.mainpanel.container,"DIV","absolute");t.rect_elm.style.border="2px solid red";t.rect_elm.style.overflow="hidden";}
var st=t.rect_elm.style;st.left=Math.min(t.x,t.x+t.w)+"px";st.top=Math.min(t.y,t.y+t.h)+"px";st.width=Math.abs(t.w)+"px";st.height=Math.abs(t.h)+"px";return pdcore.events.preventBubble(evt);},onmouseup:function(evt){var t=PrintManager.SelectAreaTool;var p=PDFViewer.mainpanel.container;p.onmousemove=t.mmHandler;t.mmHandler=null;p.onmouseup=t.muHandler;t.muHandler=null;if(pdcore.events.getButton(evt)==pdcore.events.LEFT_BUTTON&&t.page>0){var zoom=t.zoom/100.0;var x=t.x-t.min_x;var y=t.y-t.min_y;PrintManager.top=Math.round(Math.min(y,y+t.h)/zoom);PrintManager.left=Math.round(Math.min(x,x+t.w)/zoom);PrintManager.width=Math.round(Math.abs(t.w)/zoom);PrintManager.height=Math.round(Math.abs(t.h)/zoom);PrintManager.startPrintingRegion(t.page);}
setTimeout(PrintManager.turnSelectAreaModeOff,10);return pdcore.events.preventBubble(evt);}}
