// MathPage JavaScript 2.0: "MathPage JavaScript", "MathPage JavaScript v2.0 (MathType 5.2) by Design Science, Inc."
// Copyright 2001-2003 Design Science, Inc.
var DSMP={gJSFound:true,gPageVersion:0,gMaxCharCompat:0,gGenMathZoom:1,gPopupEqnBgColorDefault:"",gPopupEqnPaddingDefault:10,gPlaceholderPadding:4,gOldJSMessage:"",gCompatMessage:"",gMinBrowserMessage:"",gHidePopupMessage:"",gShowPopupMessage:"",gPlaceholderWidth:0,gPlaceholderHeight:0,gPlaceholder2Height:0,gScreenEqnWidth:0,gScreenEqnHeight:0,gScreenEqnSrc:"",gPrintEqnSrc:"",gPopupEqnSrc:"",gEmptySrc:"",gPopupEqnPadding:0,gNNPopupBgColor:"",gNNLayerTop:0,gNNLayerLeft:0,a:"2.0",b:"",c:false,d:false,e:false,f:false,g:false,h:false,i:false,j:false,k:false,l:false,m:false,n:false,o:false,p:false,q:false,r:false,s:false,t:false,u:false,v:false,w:false,z:false,A:false,B:false,C:false,D:false,E:0,F:0,G:1,H:new Array("S","M","L"),I:"",J:0,K:0,L:0,M:0,N:0,O:0,P:0,Q:0,R:0,S:0,T:0,U:false,V:false,W:new Array()};X();function X(){with(DSMP){if(navigator.appName=="Netscape"){if(navigator.appVersion.indexOf("Safari")!=-1){g=true;q=true;l=true;D=true;window.onload=Y;B=true;}else if(navigator.appVersion>="5"){g=true;q=true;A=false;C=true;r=true;if(navigator.appVersion.indexOf("Macintosh")!=-1){D=true;}}else{c=true;window.captureEvents(Event.RESIZE);if(navigator.appVersion.indexOf("Macintosh")!=-1){o=true;w=true;}if(navigator.appVersion<"4"){alert(gMinBrowserMessage);}}}else if(navigator.appName=="Microsoft Internet Explorer"){var Z=0;var ab=navigator.userAgent.indexOf("MSIE ");if(ab!=-1){Z=parseFloat(navigator.userAgent.substring(ab+5));}if(Z<4){alert(gMinBrowserMessage);}if(navigator.appVersion.indexOf("Windows")!=-1){f=true;if(Z>=5.5){d=true;g=true;h=true;s=true;n=true;}else if(Z>=5.0){d=true;g=true;h=true;s=true;t=true;}else{t=true;k=true;}}else if(navigator.appVersion.indexOf("Macintosh")!=-1){p=true;f=false;w=true;if(Z>=5.1){e=true;i=true;j=true;u=true;g=true;l=true;m=true;D=true;window.onload=Y;}else if(Z==5.0){e=true;i=true;j=true;g=true;k=true;}else{gPopupEqnPadding=0;u=true;v=true;}}}else if(navigator.appName=="Opera"){g=true;q=true;z=true;D=true;}window.onresize=bb;cb();}}function cb(){with(DSMP){if(c)return;var db="";db+="<style> \n"+".MPNNCode { display:none } \n"+"sub,sup { font-size:.7em } \n";if(v){db+=".MPPopup,.MPPopupNoBg { position:absolute; visibility:hidden } \n"+"table { z-index:98 } \n";}if(z){db+=".MPScreenEqn { position:relative } \n"+".MPPrintEqn { position:relative } \n";}if(l){db+=".MPScreenEqn { visibility:hidden } \n";}db+="</style> \n";if(D){db+="<style media=print> \n"+".MPPrintEqn { position:relative } \n"+".MPPHSpan,.MPScreenPH,.MPScreenEqn,.MPPopup,.MPPopupNoBg,.MPPH { display:none } \n"+"</style> \n";}document.write(db);}}function bb(){with(DSMP){if(c){if(navigator.appVersion.substr(0,4)!="4.05")location.reload();}else{eb();if(l){Y();}}}}function Y(){with(DSMP){for(var fb=0;fb<document.images.length;fb++){var id=(q?document.images.item(fb).id:document.images[fb].id);var gb=id.substr(0,2);if(id.length==6&&(gb=="ch"||gb=="eq")){hb(id);}}}}function MPBodyInit(ib){with(DSMP){if(parseInt(gPageVersion)>parseInt(a)){alert(gOldJSMessage);}if(gMaxCharCompat==0){if(!d)alert(gCompatMessage);}else if(gMaxCharCompat==2){if(!e)alert(gCompatMessage);}b=escape(ib);if(b.length>0){b+="/";}jb();}}function jb(){with(DSMP){if(c){E=eval("document.layers.MPDpiSpan.top");G=eval("document.layers.MPDpiSpan.clip.width")/100;}else if(q){if(A){var kb=window.open();kb.document.write("<span id=MPDpiSpan style='position:absolute;top:1in'>ABC</span>");kb.document.close();E=kb.document.getElementById("MPDpiSpan").offsetTop;kb.close();}else{E=document.getElementById("MPDpiSpan").offsetTop;}}else{E=eval("document.all.MPDpiSpan.offsetTop");if(i){E+=document.body.topMargin;}}if(E>=108)F=2;else if(E>=84)F=1;else F=0;}}function lb(id){with(DSMP){if(q){var mb=document.getElementById(id);if(mb!=null){mb.parentNode.removeChild(mb);}}else{if(typeof document.all[id].length=="number"){for(var fb=document.all[id].length-1;fb>0;--fb){document.all[id][fb].outerHTML="";}}document.all[id].outerHTML="";}}}function MPDeleteCode(id){with(DSMP){if(g){lb("mpnn"+id+"ph");lb("mpnn"+id);}if(h){lb("mp"+id+"s1");lb("mp"+id+"s2");}}}function nb(ob,pb){with(DSMP){var qb=I;var rb=I+"ph";var sb=I+"pop";var tb=I+"prt";var db="";var ub="";if(ob){if(f){db+="<span ";}else{db+="<img border=0 ";}if(T){db+="class=MPPopupNoBg";ub+="background-color:#"+T+";";}else{db+="class=MPPopup";}if(!V){ub+="border:none;";}if(!U){ub+="padding:0px;";}if(f){ub+="width:"+vb+"px;height:"+wb+"px";}if(ub.length>0){db+=" style='"+ub+"'";}db+=" id="+sb;if(f){db+="><img border=0 ";}db+=" src='"+gPopupEqnSrc+"'"+" width="+vb+" height="+wb+" onmousemove='status="+'"'+gHidePopupMessage+'"'+"'"+" onmouseover='status="+'"'+gHidePopupMessage+'"'+"'"+" onmouseout='status="+'""'+"'"+" onclick='return MPHidePopup(event,"+sb+")'>";if(f){db+="</span>";}}db+="<nobr>";var top=gPlaceholderPadding;var left=-K;var xb=gPlaceholderWidth-(s?3:1);if(z){;}else if(t&&pb){xb=gPlaceholderWidth;if(pb==2){db+="<span id="+rb+"span class=MPPHSpan style='position:relative;width:1px;height:"+gPlaceholderHeight+"px'>";top=-gPlaceholderHeight;}else{db+="<span id="+rb+"span class=MPPHSpan style='position:relative;width:1px;height:1px'>";}db+="<img class=MPPH src='"+gEmptySrc+"'"+" id="+rb+" width="+gPlaceholderWidth+" height=1";if(pb==2){db+=" align=middle border=0";}else{db+=" align=baseline style='position:relative;top:1ex' border=0";top=1;}db+=">";}else if(j||n){db+="<span id="+rb+"span class=MPPHSpan style='position:relative";if(k)db+=";width:1px";else if(n)db+=";height:1px;font-size:0px'";db+="'>";db+="<img class=MPScreenPH src='"+gEmptySrc+"'"+" id="+rb+" width="+xb+" height="+gPlaceholderHeight+"><img class=MPPrintPH src='"+gEmptySrc+"'"+" id="+rb+"prt"+" width="+(R-(s?3:1))+" height="+gPlaceholderHeight+">";}else if(r){db+="<span id="+rb+"span class=MPPHSpan style='position:relative;font-size:1px'>";top+=-gPlaceholderHeight+2;db+="<img class=MPPH src='"+gEmptySrc+"'"+" style='visibility:visible' "+" id="+rb+" width="+xb+" height="+gPlaceholderHeight+">";}else{db+="<span id="+rb+"span class=MPPHSpan style='position:relative;height:"+gPlaceholderHeight+"px";if(k)db+=";width:1px";db+="'>";db+="<img class=MPPH src='"+gEmptySrc+"'"+" align=baseline"+" id="+rb+" width="+xb+" height="+gPlaceholderHeight+">";}if(z){top=J;}db+="<img class=MPScreenEqn"+" align=baseline "+" id="+qb+" border=0 style='z-index:98;cursor:";if(ob){db+="hand";}else{db+="default";}db+=";top:"+top+"px;"+"left:"+left+"px'"+" src='"+gScreenEqnSrc+"'"+" width="+gScreenEqnWidth+" height="+gScreenEqnHeight;if(ob){db+=" onclick='return MPShowPopup("+qb+","+sb+",event)'"+" onmousemove='status="+'"'+gShowPopupMessage+'"'+"'"+" onmouseover='status="+'"'+gShowPopupMessage+'"'+"'"+" onmouseout='status="+'""'+"'";}db+=">";if(j){left=-1-P;}if(z||D){top=O;}var yb="<img class=MPPrintEqn"+" id="+tb+" src='"+gPrintEqnSrc+"'"+" style='top:"+top+"px;left:"+left+"px'"+" width="+M+" height="+N+">";if(!D)db+=yb;if(!z)db+="</span>";if(!t||!pb){db+="<img align=top class=MPPH id="+rb+"2 border=0 src='"+gEmptySrc+"'";db+=" width=1 height="+(gPlaceholder2Height)+">";}if(s){document.write(db);db="";var zb=eval("document.all."+rb);var Ab=zb.currentStyle.lineHeight;var lineHeight=0,Bb=1,Cb=1;if(Ab!="normal"){lineHeight=(parseInt(Ab)*E)/72;Bb=parseInt(lineHeight*3/5+0.5);Cb=parseInt(Bb+(lineHeight*1/3)+0.5);}db+="<img class=MPPH id="+rb+"3 align=bottom border=0 width=1 src='"+gEmptySrc+"' height="+Bb+">";db+="<img class=MPPH id="+rb+"4 align=top    border=0 width=1 src='"+gEmptySrc+"' height="+Cb+">";}db+="</nobr>";if(D){db+=yb;db+="<img class=MPPrintPH src='"+gEmptySrc+"'"+" id="+rb+"5 "+" align=top width=1"+" height="+(N+O)+">";}document.write(db);if(l){var zb=document.getElementById(rb);var Db=document.getElementById(qb);Db.topOffset=gPlaceholderPadding;Db.leftOffset=K;}}}function hb(qb){var zb=document.getElementById(qb+"ph");var Db=document.getElementById(qb);Db.style.pixelLeft=zb.offsetLeft-Db.leftOffset;Db.style.pixelTop=zb.offsetTop+Db.topOffset;Db.style.visibility="visible";}function MPEquation(){with(DSMP){if(!c){nb(gGenMathZoom,0);}}}function MPInlineChar(pb){with(DSMP){if(!c){nb(false,pb);}}}function MPShowPopup(Eb,Fb,Gb){with(DSMP){if(c){if(Gb.which!=1)return true;}else if(q){if(Gb.button!=0&&!B)return true;}var Hb;var Ib;if(c){Hb=Eb.clip;Ib=Fb.clip;}else{Hb=Eb;Ib=Fb;if(f)Ib=Fb.children[0];}var Jb=parseInt(Hb.width);var Kb=parseInt(Hb.height);var Lb=parseInt(Ib.width);var Mb=parseInt(Ib.height);if(c){Fb.x=Eb.x+(Jb)/2-(Lb)/2;var Nb=window.innerWidth;var Ob=15;if(document.width>window.innerWidth-Ob){Nb-=Ob;}if(Fb.x+Lb>Nb){Fb.x=Nb-Lb;}if(Fb.x<0)Fb.x=0;Fb.y=Eb.y+(Kb)/2-(Mb)/2;if(Fb.y+Mb>document.height){Fb.y=document.height-Mb;}if(Fb.y<0)Fb.y=0;Fb.visibility="show";}else if(q){var top=Eb.parentNode.offsetTop;if(C)top+=Eb.offsetTop;top+=(Kb)/2-(Mb)/2-gPopupEqnPaddingDefault;if(top<0)top=0;var left=Eb.parentNode.offsetLeft;if(C)left+=Eb.offsetLeft;left+=(Jb/2)-(Lb/2)-gPopupEqnPaddingDefault;if(left<0)left=0;Fb.style.top=top+"px";Fb.style.left=left+"px";Fb.style.visibility="visible";}else{var Pb=Eb;if(Pb.tagName=="IMG"&&Pb.parentElement.tagName=="SPAN"){Pb=Pb.parentElement;}var top=Pb.offsetTop;var left=Pb.offsetLeft;if(p){top+=Eb.style.pixelTop;left+=Eb.style.pixelLeft;}if(i){left+=document.body.leftMargin;top+=document.body.topMargin;}if(m){var Qb=false;var Rb=Eb.clientTop,Sb=Eb.clientLeft;for(Tb=Eb.parentElement;Tb!=null;Tb=Tb.parentElement){if(Tb.tagName=="TD"||Tb.tagName=="TABLE"){Rb+=Tb.clientTop;Sb+=Tb.clientLeft;}if(Tb.tagName=="TABLE"){Qb=true;break;}}if(Qb){top=Rb;left=Sb;}}var padding;if(Fb.currentStyle){padding=parseInt(Fb.currentStyle.padding);}else{padding=gPopupEqnPaddingDefault;}Fb.style.pixelTop=top+(Kb)/2-(Mb)/2-padding;var Ub=document.body.scrollHeight;if(document.body.offsetHeight>Ub){Ub=document.body.offsetHeight;}if(Fb.style.pixelTop+Mb>Ub){Fb.style.pixelTop=Ub-Mb-2*padding-2;}if(Fb.style.pixelTop<0){if(u){var Qb=false;for(Tb=Pb;Tb!=null;Tb=Tb.parentElement){if(Tb.tagName=="TD"||Tb.tagName=="TABLE"){Qb=true;break;}}if(!Qb){Fb.style.pixelTop=document.body.topMargin;}}else{Fb.style.pixelTop=0;}}Fb.style.pixelLeft=left+(Jb/2)-(Lb/2)-padding;if((Fb.style.pixelLeft+Lb)>document.body.scrollWidth){Fb.style.pixelLeft=document.body.scrollWidth-Lb-2*padding-2;}if(Fb.style.pixelLeft<0)Fb.style.pixelLeft=0;Fb.style.visibility="visible";}W[W.length]=Fb;return false;}}function eb(){with(DSMP){var Vb=W.length;for(var fb=0;fb<Vb;fb++){Wb=W[fb];if(Wb!=null){if(c){Wb.visibility="hide";}else{Wb.style.visibility="hidden";}}}W.length=0;}}function MPHidePopup(Gb,Fb){with(DSMP){var Xb=false;if(c){if(Gb.which!=1)return true;Xb=Gb.modifiers&Event.SHIFT_MASK;}else if(q){if(Gb.button!=0&&!B)return true;Xb=Gb.shiftKey;}else{Xb=window.event.shiftKey;}if(Xb){eb();}else{if(c){Fb.visibility="hide";}else{Fb.style.visibility="hidden";}for(var fb=0;fb<W.length;++fb){if(W[fb]==Fb){W[fb]=null;break;}}}return false;}}function Yb(Zb,ac,ob,bc,cc,dc){with(DSMP){I=Zb;gEmptySrc=b+"empty.gif";gScreenEqnWidth=dc[F][0];gScreenEqnHeight=dc[F][1];J=dc[F][2];K=dc[F][3];L=dc[F][4];if(ac=="ch"||ac=="eq"){gScreenEqnSrc=gEmptySrc;}else{gScreenEqnSrc=b+ac+H[F]+".gif";}gPlaceholderHeight=gScreenEqnHeight-J+gPlaceholderPadding;gPlaceholderWidth=gScreenEqnWidth-K-L;gPlaceholder2Height=gScreenEqnHeight+2*gPlaceholderPadding;if(ob){vb=dc[F+3][0];wb=dc[F+3][1];gPopupEqnSrc=b+ac+H[F]+"P.gif";}T=bc;U=(cc&1);V=(cc&2);if(U)gPopupEqnPadding=gPopupEqnPaddingDefault;else gPopupEqnPadding=0;gNNPopupBgColor=(bc?"#"+bc:gPopupEqnBgColorDefault);var ec;if(j)ec=0;else if(n)ec=1;else ec=F;M=dc[ec][0];N=dc[ec][1];O=dc[ec][2];P=dc[ec][3];Q=dc[ec][4];S=N-O+gPlaceholderPadding;R=M-P-Q;if(ac=="ch"||ac=="eq"){gPrintEqnSrc=gEmptySrc;}else{if(o){gPrintEqnSrc=b+ac+"S.gif";}else{gPrintEqnSrc=b+ac+"P.gif";}}}}function MPSetEqnAttrs(Zb,fc,cc,dc){Yb(Zb,Zb,true,fc,cc,dc);}function MPSetChAttrs(Zb,ac,dc){Yb(Zb,ac,false,null,0,dc);}function MPNNCalcTopLeft(gc,hc){with(DSMP){if(!c)return;gNNLayerTop=Math.round(gc.y/G)+(hc=="1"?gPlaceholderHeight:1)-gScreenEqnHeight+J;gNNLayerLeft=gc.x/G-K;}}function MPNNSelectScreenEqn(ic){with(DSMP){if(!c)return;if(innerWidth||innerHeight){if(ic.src.substr(ic.src.length-9,9)!="empty.gif"){var jc=ic.src.substr(0,ic.src.length-5)+H[F]+".gif";var Vb=jc.length;if(ic.src!=jc){ic.src=jc;}}}}}function MPWebEQApplet(id,kc,lc,mc,nc,oc){var width=lc[0];var height=lc[1];var pc=lc[2];var qc=(height-pc);var rc=mc;var db='<applet code=webeq3.ViewerControl '+' id='+id+' width='+width+' height='+(2*qc)+' align=middle>'+'<param name=size value='+rc+'>'+'<param name=controls value=false>'+'<param name=align value=left>'+'<param name=valign value=baseline>';if(nc){db+='<param name=background value="#'+nc+'">';}db+=kc+'<param name=eq value="'+oc+'">'+'</applet>';document.write(db);}function MPTechexplorerObject(id,kc,lc,mc,nc,oc){var sc=lc[0];var tc=lc[1];var pc=lc[2];var rc=mc;var uc=eval("document.techexplorer");var width,height,vc,qc;var db="";var wc="";var xc=new RegExp("&","g");var yc=new RegExp("<math>");var zc=new RegExp("</math>");if(gScaleEquations){sc=Math.round((sc*DSMP.E)/96);tc=Math.round((tc*DSMP.E)/96);pc=Math.round((pc*DSMP.E)/96);if(DSMP.w){rc=Math.round((mc*DSMP.E)/72);}else{rc=Math.round((mc*72)/DSMP.E);}}wc="fontsize='"+rc+"pt'";if(nc)wc+=" mathbackground='#"+nc+"'";oc=oc.replace(yc,"<math><mstyle "+wc+">");oc=oc.replace(zc,"</mstyle></math>");var Ac=oc.replace(xc,"&amp;");db+='<object align=absmiddle classid="clsid:5AFAB315-AD87-11D3-98BB-002035EFB1A4" codebase="AXTCHEXP.OCX"'+' id='+id+'>'+'<param name="DataType" value="1">'+'<param name="AutoSize" value="TRUE">'+'<param name="Data" value="'+Ac+'">'+kc;var Bc=(navigator.plugins["IBM techexplorer Hypermedia Browser [Trial Version], Professional Edition"]!=null||navigator.plugins["IBM techexplorer Hypermedia Browser, Professional Edition"]!=null);if(navigator.appName=="Netscape"&&Bc){while(!uc.isReady());width=uc.getWidthFromMMLString(oc);height=uc.getHeightFromMMLString(oc);vc=Math.round((pc*height)/tc);}else{width=sc;height=tc;vc=pc;}qc=height-vc;db+='<embed type="application/x-techexplorer"'+' pluginspage="http://www.software.ibm.com/techexplorer"'+' id='+id+' width='+width+' height='+(2*qc)+' align="middle"'+kc+' mmldata="'+Ac+'">'+'</embed>'+'</object>';document.write(db);}