// Ultimate client-side JavaScript client sniff. Version 3.03 (scaled down)
// (C) Netscape Communications 1999.  Permission granted to reuse and distribute.

// Everything you always wanted to know about your JavaScript client
// but were afraid to ask. Creates "is_" variables indicating:
// (1) browser vendor:
//     is_nav, is_ie
// (2) browser version number:
//     is_major (integer indicating major version number: 2, 3, 4 ...)
//     is_minor (float   indicating full  version number: 2.02, 3.01, 4.04 ...)
// (3) browser vendor AND major version number
//     is_nav2, is_nav3, is_nav4, is_nav4up, is_nav6, is_nav6up, is_gecko, is_ie3,
//     is_ie4, is_ie4up, is_ie5, is_ie5up, is_ie5_5, is_ie5_5up, is_ie6, is_ie6up
// (5) OS platform:
//     is_mac
//
// See http://www.it97.de/JavaScript/JS_tutorial/bstat/navobj.html and
// http://www.it97.de/JavaScript/JS_tutorial/bstat/Browseraol.html
// for detailed lists of userAgent strings.

    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
    // If you want to allow spoofing, take out the tests for opera and webtv.
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_gecko = (agt.indexOf('gecko') != -1);

    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up  = (is_ie && (is_major >= 4));
    var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

    // *** PLATFORM ***
    var is_mac    = (agt.indexOf("mac")!=-1);

    // *** Choose style sheet ***

    // *** PC, Nav lt 6 ***

    if (is_nav && !is_mac && !is_nav6up)
       document.write('<link rel="stylesheet" type="text/css" href="/inc/style_pn.css" />');

    // *** Mac, Nav or IE, lt 5 ***

    else if (is_mac && !is_nav6up && !is_ie5up)
       document.write('<link rel="stylesheet" type="text/css" href="/inc/style_lt5.css" />');

    // *** All Other ***

    else document.write('<link rel="stylesheet" type="text/css" href="/inc/style_std.css" />');

//  Re-load page if window size changed in Nav 4

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

//  Set up anti-spam email functions

 function emclick(e) { document.location = 'mailto:' + e; }
 function emview(e) { self.status = 'mailto:' + e; return true; }
 function emclear() { self.status = ''; return true; }

 function em_supp()
 {
 s1 = 'inetr'+'esul'+'ts.c'+'om';
 s2 = 'sup'+'por'+'t@';
 return s2 + s1;
 }

 function em_info()
 {
 s1 = 'inetr'+'esul'+'ts.c'+'om';
 s2 = 'in'+'fo'+'@';
 return s2 + s1;
 }

 function em_cp()
 {
 s1 = 'consti'+'tution'+'partyva.c'+'om';
 s2 = 'in'+'fo@';
 return s2 + s1;
 }

 function em_turn()
 {
 s1 = 'inetr'+'esul'+'ts.c'+'om';
 s2 = 'turn'+'er@';
 return s2 + s1;
 }

 function em_jdermer()
 {
 s1 = 'hotm'+'ai'+'l.com';
 s2 = 'joshu'+'aderm'+'er@';
 return s2 + s1;
 }

 function em_mharrison()
 {
 s1 = 'intr'+'star.'+'net';
 s2 = 'm'+'th@';
 return s2 + s1;
 }

// EOF

