<!-- (c. 2003 J. E. Howard)

// window.open FUNCTION BASED ON BROWSER SCREEN SIZE AVAILABLE
xavail=screen.availWidth;
yavail=screen.availHeight;
function newWinOpen ( xnominal , ynominal , wname ) {
        xfinal=xnominal;
        yfinal=ynominal;
        if (xfinal > xavail-50) {xfinal=xavail-50};
        if (yfinal > yavail-80) {yfinal=yavail-80};
        if (xfinal < 560) {xfinal=560};
        if (yfinal < 420) {yfinal=420};
        leftfinal=xavail-xfinal-30;
        if (leftfinal < 0) {leftfinal=0};
        topfinal=yavail-yfinal-60;
        if (topfinal < 0) {topfinal=0};
        window.open('',wname,'menubar=no,location=no,status=no,resizable=yes,scrollbars=yes,width='+xfinal+',height='+yfinal+',innerWidth='+xfinal+',innerHeight='+yfinal+',left='+leftfinal+',top='+topfinal );
        }

//  TEXT SIZE ARRAY
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );

//  MULTIPLE TEXT SIZE ADJUSTER
var tgxsm = new Array( 'address','blockquote','h5','pre' ); // size x-small (1)
var tgsm  = new Array( 'p','h4','li');                      // size small (2)
var tgmed = new Array( 'h3','h2','h1' );                    // size medium (3)
var InitSz = 2;

function textadj( tag , inc ) {
        if (!document.getElementById) return

        var d = document,mainTag = null,sz = InitSz,i,j,subTags;

        sz += inc;
        if ( sz < 1 ) sz = 1;
        if ( sz > 4 ) sz = 4;
        InitSz = sz;

        mainTag = d.getElementsByTagName( tag )[ 0 ];

        mainTag.style.fontSize = szs[ sz ];

        for ( i = 0 ; i < tgsm.length ; i++ ) {
                subTags = mainTag.getElementsByTagName( tgsm[ i ] );
                for ( j = 0 ; j < subTags.length ; j++ ) subTags[ j ].style.fontSize = szs[ sz ];
                }
        for ( i = 0 ; i < tgxsm.length ; i++ ) {
                subTags = mainTag.getElementsByTagName( tgxsm[ i ] );
                for ( j = 0 ; j < subTags.length ; j++ ) subTags[ j ].style.fontSize = szs[ sz - 1 ];
                }
        for ( i = 0 ; i < tgmed.length ; i++ ) {
                subTags = mainTag.getElementsByTagName( tgmed[ i ] );
                for ( j = 0 ; j < subTags.length ; j++ ) subTags[ j ].style.fontSize = szs[ sz + 1 ];
                }
        if (inc == 0) return
        var far_date = new Date("December 31, 2020");
        d.cookie = "TextSize=" + InitSz + ";expires=" + far_date.toGMTString();
        }

function textinit () {
        var d = document;
        if (document.cookie == '') return
        var TextSizeIndex = d.cookie.indexOf("TextSize=");
        if ( TextSizeIndex < 0 ) return
        InitSz = eval( d.cookie.charAt( TextSizeIndex + 9) );
        if (InitSz != 2) { textadj('body',0); }
        }
//-->
