// Copyright (c) 2000-2005 Unidocs. All rights reserved.
var lm,hg,ik,il,ln,ru=(document.layers&&typeof document.classes!="undefined");ff=20;op=0;lo=false;oq=false;lp=true;hh=false;fg=-100;linktype=1;function rv(x,i){x=document.body||null;hg=x&&typeof x.insertAdjacentHTML!="undefined";il=(x&&!hg&&typeof x.appendChild!="undefined"&&typeof document.createRange!="undefined"&&typeof(i=document.createRange()).setStartBefore!="undefined"&&typeof i.createContextualFragment!="undefined");lm=!hg&&!il&&x&&typeof x.innerHTML!="undefined";ik=hg&&document.all&&!window.opera;ln=il&&typeof x.style.MozOpacity!="undefined"}function rw(){this.wnd.document.write(ik?this.htmRpc():this.htm);this.htm=''}function rx(){var x=document.createRange();x.setStartBefore(this.cnv);x=x.createContextualFragment(ik?this.htmRpc():this.htm);this.cnv.appendChild(x);this.htm=''}function ry(){if(lp){this.cnv.insertAdjacentHTML("BeforeEnd",ik?this.htmRpc():this.htm);}this.htm='';lp=true;fg=-100;hh=false;linktype=1}function rz(){this.cnv.innerHTML+=this.htm;this.htm=''}function sa(){this.htm=''}function mkDiv(x,y,w,h){this.htm+='<div style="position:absolute;'+'left:'+x+'px;'+'top:'+y+'px;'+'width:'+w+'px;'+'height:'+h+'px;'+'clip:rect(0,'+w+'px,'+h+'px,0);'+'background-color:'+this.color+(!ln?';overflow:hidden':'')+';"><\/div>'}function sb(x,y,w,h){this.htm+='%%'+this.color+';'+x+';'+y+';'+w+';'+h+';';}function sc(x,y,w,h){this.htm+='<div style="position:absolute;'+'border-left:'+w+'px solid '+this.color+';'+'left:'+x+'px;'+'top:'+y+'px;'+'width:0px;'+'height:'+h+'px;'+'clip:rect(0,'+w+'px,'+h+'px,0);'+'background-color:'+this.color+(!ln?';overflow:hidden':'')+';"><\/div>'}function sd(x,y,w,h){this.htm+='<layer '+'left="'+x+'" '+'top="'+y+'" '+'width="'+w+'" '+'height="'+h+'" '+'bgcolor="'+this.color+'"><\/layer>\n'}function onChangeIcon(linktype){if(mouseDowned_toc){document.onmousemove=toc_onmousemove;return}if(mouseDowned_srch){document.onmousemove=srch_onmousemove;return}if(mouseDowned_print){document.onmousemove=print_onmousemove;return}if(mouseDowned_mapImg){document.onmousemove=mapImg_onmousemove;return}if(linktype==1)NMouseImg.src="../../common/mouse/book.gif";else if(linktype==2)NMouseImg.src="../../common/mouse/email.gif";else if(linktype==3)NMouseImg.src="../../common/mouse/internet.gif";ab(NMouseLayer);ae(NMouseImgTD);im=true;document.onmousemove=newPos}function offChangeIcon(or){if(or==1)NMouseImg.src="../../common/mouse/normal.gif";else if(or==2)NMouseImg.src="../../common/mouse/large.gif";im=false}aw=/%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g;function htmRpc(){var io="";if(lo&&oq){io="highlight_"+op;op++;if(hh&&linktype==1){return this.htm.replace(aw,'<div onclick="jumpTocPage('+fg+')" onMouseOver="onChangeIcon(1)" onMouseOut="offChangeIcon(2)" id='+io+' style="z-Index:301;overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+')"></div>\n');}else if(hh&&linktype==2){if(fg.indexOf("mailto:")!=-1){return this.htm.replace(aw,'<div onclick="openLinkWindow(\''+fg+'\')" onMouseOver="onChangeIcon(2)"  onMouseOut="offChangeIcon(2)"  id='+io+' style="z-Index:301;overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+')"></div>\n');}else{return this.htm.replace(aw,'<div onclick="openLinkWindow(\''+fg+'\')" onMouseOver="onChangeIcon(3)"  onMouseOut="offChangeIcon(2)"  id='+io+' style="z-Index:301;overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+')"></div>\n');}}else{return this.htm.replace(aw,'<div id='+io+' style="z-Index:301;overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+')"></div>\n');}}else{if(hh&&linktype==1){return this.htm.replace(aw,'<div onclick="jumpTocPage('+fg+')" onMouseOver="onChangeIcon(1)"  onMouseOut="offChangeIcon(1)"  style="overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+');cursor:hand"></div>\n');}else if(hh&&linktype==2){if(fg.indexOf("mailto:")!=-1){return this.htm.replace(aw,'<div onclick="openLinkWindow(\''+fg+'\')" onMouseOver="onChangeIcon(2)" onMouseOut="offChangeIcon(1)"  style="overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+');cursor:hand"></div>\n');}else{return this.htm.replace(aw,'<div onclick="openLinkWindow(\''+fg+'\')" onMouseOver="onChangeIcon(3)"  onMouseOut="offChangeIcon(1)" style="overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+');cursor:hand"></div>\n');}}else{return this.htm.replace(aw,'<div style="overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;filter:alpha(Opacity='+ff+')"></div>\n');}}}function os(){var id="";var origin_X=0;var origin_Y=0;var width=0;var height=0}function se(){return this.htm.replace(aw,'<div style="overflow:hidden;position:absolute;background-color:'+'$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid $1"></div>\n');}function sf(cj,av,ce,au){if(cj>ce){var _x2=ce;var _y2=au;ce=cj;au=av;cj=_x2;av=_y2}var cf=ce-cj,ca=Math.abs(au-av),x=cj,y=av,em=(av>au)?-1:1;if(cf>=ca){var cg=ca<<1,eg=cg-(cf<<1),p=cg-cf,at=x;while((cf--)>0){++x;if(p>0){this.mkDiv(at,y,x-at,1);y+=em;p+=eg;at=x}else p+=cg}this.mkDiv(at,y,ce-at+1,1);}else{var cg=cf<<1,eg=cg-(ca<<1),p=cg-ca,ag=y;if(au<=av){while((ca--)>0){if(p>0){this.mkDiv(x++,y,1,ag-y+1);y+=em;p+=eg;ag=y}else{y+=em;p+=cg}}this.mkDiv(ce,au,1,ag-au+1);}else{while((ca--)>0){y+=em;if(p>0){this.mkDiv(x++,ag,1,y-ag);p+=eg;ag=y}else p+=cg}this.mkDiv(ce,ag,1,au-ag+1);}}}function sg(cj,av,ce,au){if(cj>ce){var _x2=ce;var _y2=au;ce=cj;au=av;cj=_x2;av=_y2}var cf=ce-cj,ca=Math.abs(au-av),x=cj,y=av,em=(av>au)?-1:1;var s=this.stroke;if(cf>=ca){if(s-3>0){var _s=(s*cf*Math.sqrt(1+ca*ca/(cf*cf))-cf-(s>>1)*ca)/cf;_s=(!(s-4)?Math.ceil(_s):Math.round(_s))+1}else var _s=s;var ad=Math.ceil(s/2);var cg=ca<<1,eg=cg-(cf<<1),p=cg-cf,at=x;while((cf--)>0){++x;if(p>0){this.mkDiv(at,y,x-at+ad,_s);y+=em;p+=eg;at=x}else p+=cg}this.mkDiv(at,y,ce-at+ad+1,_s);}else{if(s-3>0){var _s=(s*ca*Math.sqrt(1+cf*cf/(ca*ca))-(s>>1)*cf-ca)/ca;_s=(!(s-4)?Math.ceil(_s):Math.round(_s))+1}else var _s=s;var ad=Math.round(s/2);var cg=cf<<1,eg=cg-(ca<<1),p=cg-ca,ag=y;if(au<=av){++ad;while((ca--)>0){if(p>0){this.mkDiv(x++,y,_s,ag-y+ad);y+=em;p+=eg;ag=y}else{y+=em;p+=cg}}this.mkDiv(ce,au,_s,ag-au+ad);}else{while((ca--)>0){y+=em;if(p>0){this.mkDiv(x++,ag,_s,y-ag+ad);p+=eg;ag=y}else p+=cg}this.mkDiv(ce,ag,_s,au-ag+ad+1);}}}function sh(cj,av,ce,au){if(cj>ce){var _x2=ce;var _y2=au;ce=cj;au=av;cj=_x2;av=_y2}var cf=ce-cj,ca=Math.abs(au-av),x=cj,y=av,em=(av>au)?-1:1,eo=true;if(cf>=ca){var cg=ca<<1,eg=cg-(cf<<1),p=cg-cf;while((cf--)>0){if(eo)this.mkDiv(x,y,1,1);eo=!eo;if(p>0){y+=em;p+=eg}else p+=cg;++x}if(eo)this.mkDiv(x,y,1,1);}else{var cg=cf<<1,eg=cg-(ca<<1),p=cg-ca;while((ca--)>0){if(eo)this.mkDiv(x,y,1,1);eo=!eo;y+=em;if(p>0){++x;p+=eg}else p+=cg}if(eo)this.mkDiv(x,y,1,1);}}function mkOv(left,top,width,height){var a=width>>1,b=height>>1,eb=width&1,de=(height&1)+1,ck=left+a,ch=top+b,x=0,y=b,at=0,ag=b,di=(a*a)<<1,bb=(b*b)<<1,cq=(di>>1)*(1-(b<<1))+bb,cr=(bb>>1)-di*((b<<1)-1),w,h;while(y>0){if(cq<0){cq+=bb*((x<<1)+3);cr+=(bb<<1)*(++x);}else if(cr<0){cq+=bb*((x<<1)+3)-(di<<1)*(y-1);cr+=(bb<<1)*(++x)-di*(((y--)<<1)-3);w=x-at;h=ag-y;if(w&2&&h&2){this.mkOvQds(ck,ch,-x+2,at+eb,-ag,ag-1+de,1,1);this.mkOvQds(ck,ch,-x+1,x-1+eb,-y-1,y+de,1,1);}else this.mkOvQds(ck,ch,-x+1,at+eb,-ag,ag-h+de,w,h);at=x;ag=y}else{cr-=di*((y<<1)-3);cq-=(di<<1)*(--y);}}this.mkDiv(ck-a,ch-ag,a-at+1,(ag<<1)+de);this.mkDiv(ck+at+eb,ch-ag,a-at+1,(ag<<1)+de);}function si(left,top,width,height){var s=this.stroke;width+=s-1;height+=s-1;var a=width>>1,b=height>>1,eb=width&1,de=(height&1)+1,ck=left+a,ch=top+b,x=0,y=b,di=(a*a)<<1,bb=(b*b)<<1,cq=(di>>1)*(1-(b<<1))+bb,cr=(bb>>1)-di*((b<<1)-1);if(s-4<0&&(!(s-2)||width-51>0&&height-51>0)){var at=0,ag=b,w,h,pxl,pxr,pxt,pxb,pxw;while(y>0){if(cq<0){cq+=bb*((x<<1)+3);cr+=(bb<<1)*(++x);}else if(cr<0){cq+=bb*((x<<1)+3)-(di<<1)*(y-1);cr+=(bb<<1)*(++x)-di*(((y--)<<1)-3);w=x-at;h=ag-y;if(w-1){pxw=w+1+(s&1);h=s}else if(h-1){pxw=s;h+=1+(s&1);}else pxw=h=s;this.mkOvQds(ck,ch,-x+1,at-pxw+w+eb,-ag,-h+ag+de,pxw,h);at=x;ag=y}else{cr-=di*((y<<1)-3);cq-=(di<<1)*(--y);}}this.mkDiv(ck-a,ch-ag,s,(ag<<1)+de);this.mkDiv(ck+a+eb-s+1,ch-ag,s,(ag<<1)+de);}else{var _a=(width-((s-1)<<1))>>1,_b=(height-((s-1)<<1))>>1,_x=0,_y=_b,_aa=(_a*_a)<<1,_bb=(_b*_b)<<1,_st=(_aa>>1)*(1-(_b<<1))+_bb,_tt=(_bb>>1)-_aa*((_b<<1)-1),pxl=new Array(),pxt=new Array(),_pxb=new Array();pxl[0]=0;pxt[0]=b;_pxb[0]=_b-1;while(y>0){if(cq<0){cq+=bb*((x<<1)+3);cr+=(bb<<1)*(++x);pxl[pxl.length]=x;pxt[pxt.length]=y}else if(cr<0){cq+=bb*((x<<1)+3)-(di<<1)*(y-1);cr+=(bb<<1)*(++x)-di*(((y--)<<1)-3);pxl[pxl.length]=x;pxt[pxt.length]=y}else{cr-=di*((y<<1)-3);cq-=(di<<1)*(--y);}if(_y>0){if(_st<0){_st+=_bb*((_x<<1)+3);_tt+=(_bb<<1)*(++_x);_pxb[_pxb.length]=_y-1}else if(_tt<0){_st+=_bb*((_x<<1)+3)-(_aa<<1)*(_y-1);_tt+=(_bb<<1)*(++_x)-_aa*(((_y--)<<1)-3);_pxb[_pxb.length]=_y-1}else{_tt-=_aa*((_y<<1)-3);_st-=(_aa<<1)*(--_y);_pxb[_pxb.length-1]--}}}var at=0,ag=b,_oy=_pxb[0],l=pxl.length,w,h;for(var i=0;i<l;i++){if(typeof _pxb[i]!="undefined"){if(_pxb[i]<_oy||pxt[i]<ag){x=pxl[i];this.mkOvQds(ck,ch,-x+1,at+eb,-ag,_oy+de,x-at,ag-_oy);at=x;ag=pxt[i];_oy=_pxb[i]}}else{x=pxl[i];this.mkDiv(ck-x+1,ch-ag,1,(ag<<1)+de);this.mkDiv(ck+at+eb,ch-ag,1,(ag<<1)+de);at=x;ag=pxt[i]}}this.mkDiv(ck-a,ch-ag,1,(ag<<1)+de);this.mkDiv(ck+at+eb,ch-ag,1,(ag<<1)+de);}}function sj(left,top,width,height){var a=width>>1,b=height>>1,eb=width&1,de=height&1,ck=left+a,ch=top+b,x=0,y=b,et=(a*a)<<1,ip=et<<1,bb=(b*b)<<1,cq=(et>>1)*(1-(b<<1))+bb,cr=(bb>>1)-et*((b<<1)-1),eo=true;while(y>0){if(cq<0){cq+=bb*((x<<1)+3);cr+=(bb<<1)*(++x);}else if(cr<0){cq+=bb*((x<<1)+3)-ip*(y-1);cr+=(bb<<1)*(++x)-et*(((y--)<<1)-3);}else{cr-=et*((y<<1)-3);cq-=ip*(--y);}if(eo)this.mkOvQds(ck,ch,-x,x+eb,-y,y+de,1,1);eo=!eo}}function ot(x,y,w,h){lo=false;var s=this.stroke;this.mkDiv(x,y,w,s);this.mkDiv(x+w,y,s,h);this.mkDiv(x,y+h,w+s,s);this.mkDiv(x,y+s,s,h-s);}function sk(x,y,w,h){this.drawLine(x,y,x+w,y);this.drawLine(x+w,y,x+w,y+h);this.drawLine(x,y+h,x+w,y+h);this.drawLine(x,y,x,y+h);}function jsgFont(){this.PLAIN='font-weight:normal;';this.BOLD='font-weight:bold;';this.ITALIC='font-style:italic;';this.ITALIC_BOLD=this.ITALIC+this.BOLD;this.BOLD_ITALIC=this.ITALIC_BOLD}Font=new jsgFont();function jsgStroke(){this.DOTTED=-1}vm=new jsgStroke();function jsGraphics(id,wnd){this.setColor=new Function('arg','this.color = arg.toLowerCase();');this.setStroke=function(x){this.stroke=x;if(!(x+1)){this.drawLine=sh;this.mkOv=sj;this.drawRect=sk}else if(x-1>0){this.drawLine=sg;this.mkOv=si;this.drawRect=ot}else{this.drawLine=sf;this.mkOv=mkOv;this.drawRect=ot}};this.setPrintable=function(arg){this.printable=arg;if(ik){this.mkDiv=sb;this.htmRpc=arg?se:htmRpc}else{this.mkDiv=ru?sd:arg?sc:mkDiv}};this.setFont=function(sl,sm,sn){this.ftFam=sl;this.ftSz=sm;this.ftSty=sn||Font.PLAIN};this.drawPolyline=this.drawPolyLine=function(x,y,s){for(var i=0;i<x.length-1;i++)this.drawLine(x[i],y[i],x[i+1],y[i+1]);};this.fillRect=function(x,y,w,h,so){lo=true;oq=so;for(hi=0;hi<eu.length;hi++){if(eu[hi].origin_X==x&&eu[hi].origin_Y==y&&eu[hi].width==w&&eu[hi].height==h){lp=false;break}}this.mkDiv(x,y,w,h);};this.drawPolygon=function(x,y){this.drawPolyline(x,y);this.drawLine(x[x.length-1],y[x.length-1],x[0],y[0]);};this.drawEllipse=this.drawOval=function(x,y,w,h){this.mkOv(x,y,w,h);};this.fillEllipse=this.fillOval=function(left,top,w,h){var a=(w-=1)>>1,b=(h-=1)>>1,eb=(w&1)+1,de=(h&1)+1,ck=left+a,ch=top+b,x=0,y=b,at=0,ag=b,et=(a*a)<<1,ip=et<<1,bb=(b*b)<<1,cq=(et>>1)*(1-(b<<1))+bb,cr=(bb>>1)-et*((b<<1)-1),pxl,lq,jp;if(w+1)while(y>0){if(cq<0){cq+=bb*((x<<1)+3);cr+=(bb<<1)*(++x);}else if(cr<0){cq+=bb*((x<<1)+3)-ip*(y-1);pxl=ck-x;lq=(x<<1)+eb;cr+=(bb<<1)*(++x)-et*(((y--)<<1)-3);jp=ag-y;this.mkDiv(pxl,ch-ag,lq,jp);this.mkDiv(pxl,ch+ag-jp+de,lq,jp);at=x;ag=y}else{cr-=et*((y<<1)-3);cq-=ip*(--y);}}this.mkDiv(ck-a,ch-ag,w+1,(ag<<1)+de);};this.fillPolygon=function(iq,fh){var i;var y;var jq,ir;var cj,av;var ce,au;var hj,hk;var jr;var n=iq.length;if(!n)return;jq=fh[0];ir=fh[0];for(i=1;i<n;i++){if(fh[i]<jq)jq=fh[i];if(fh[i]>ir)ir=fh[i]}for(y=jq;y<=ir;y++){var gf=new Array();jr=0;for(i=0;i<n;i++){if(!i){hj=n-1;hk=0}else{hj=i-1;hk=i}av=fh[hj];au=fh[hk];if(av<au){cj=iq[hj];ce=iq[hk]}else if(av>au){au=fh[hj];av=fh[hk];ce=iq[hj];cj=iq[hk]}else continue;if((y>=av)&&(y<au))gf[jr++]=Math.round((y-av)*(ce-cj)/(au-av)+cj);else if((y==ir)&&(y>av)&&(y<=au))gf[jr++]=Math.round((y-av)*(ce-cj)/(au-av)+cj);}gf.sort(sp);for(i=0;i<jr;i+=2){w=gf[i+1]-gf[i];this.mkDiv(gf[i],y,gf[i+1]-gf[i]+1,1);}}};this.drawString=function(sq,x,y){this.htm+='<div style="position:absolute;white-space:nowrap;'+'left:'+x+'px;'+'top:'+y+'px;'+'font-family:'+this.ftFam+';'+'font-size:'+this.ftSz+';'+'color:'+this.color+';'+this.ftSty+'">'+sq+'<\/div>'};this.drawImage=function(imgSrc,x,y,w,h){this.htm+='<div style="position:absolute;'+'left:'+x+'px;'+'top:'+y+'px;'+'width:'+w+';'+'height:'+h+';">'+'<img src="'+imgSrc+'" width="'+w+'" height="'+h+'">'+'<\/div>'};this.setOpa=function(opa){ff=opa};this.mkNewDiv=function(x,y,w,h,contents){return'<div style="position:absolute;'+'left:'+0+'px;'+'top:'+0+'px;'+'width:'+w+'px;'+'height:'+h+'px;'+'visibility:visiblue; '+'overflow:hidden; '+'z-index:9 '+';"> '+contents+' <\/div>'};this.clearOpa=function(){ff=20};this.clear=function(vn){var idx=this.cnv.innerHTML.indexOf("<DIV");if(idx!=-1){this.cnv.innerHTML=this.cnv.innerHTML.substring(0,idx);}};this.clearLarge=function(){var obj=null;hl=document.all["LargeGridDiv"];if(hl&&hl.childNodes){var highLightObj=new Array();for(i=0;i<hl.childNodes.length;i++){if(hl.childNodes.item(i).id.indexOf('highlight_')>=0){highLightObj[highLightObj.length]=hl.childNodes.item(i).id}}for(j=0;j<highLightObj.length;j++){hl.removeChild(eval(highLightObj[j]));}}};this.moveXY=function(ax,ay){var obj;};this.initXY=function(){var obj;};this.moveToOriginXY=function(){var obj;};this.mkOvQds=function(ck,ch,ou,ov,ow,oz,w,h){this.mkDiv(ov+ck,ow+ch,w,h);this.mkDiv(ov+ck,oz+ch,w,h);this.mkDiv(ou+ck,oz+ch,w,h);this.mkDiv(ou+ck,ow+ch,w,h);};this.setLink=function(which,dest){hh=true;linktype=which;fg=dest};this.setStroke(1);this.setFont('verdana,geneva,helvetica,sans-serif',String.fromCharCode(0x31,0x32,0x70,0x78),Font.PLAIN);this.color='#000000';this.htm='';this.wnd=wnd||window;if(!(hg||il||lm))rv();if(typeof id!='string'||!id)this.paint=rw;else{this.cnv=document.all?(this.wnd.document.all[id]||null):document.getElementById?(this.wnd.document.getElementById(id)||null):null;this.defhtm=(this.cnv&&this.cnv.innerHTML)?this.cnv.innerHTML:'';this.paint=il?rx:hg?ry:lm?rz:sa}this.setPrintable(false);}function sp(x,y){return(x<y)?-1:((x>y)*1);}