// <!-- start hiding from old browsers *****
//
  var Blinker
  var btnid = new Number;
  var sp = new Number;
  var i = new Number;
  var s = new String;
  var d = new Date;
  var dt = new Date;
  var ldt = new Date;
  var NamArr = new Array();
  var AddArr = new Array();
  var ImgArr = new Array();
  var ImgCnt = new Number;
  var URL = new String;
  var SwpCmd = new String;
  var Stopping = new String;
  var ImgSzDvX = 320 / 7.9
  var message="If you want something, you have to be more creative!    \n You are not allowed to use that button on this page. \n      ;-)   ";
  var YesNo = 'yes';
  var ButtsPerRow = 6;
  var Cmd = "javascript:ShowAlert()";
/* */
/* */
/* */
/* */
  var a = 255;
  var b = 255;
  var c = 306;
  var s1 = new String();
  var s2 = new String();
  function stopBlink2(vNam, vClr) {
    clearInterval(vNam)
    document.getElementById(vNam).style.color = vClr
  }
  function startBlink2(vNam, vSpd) {
    stopBlink2(vNam, 'Red')
    vNam = setInterval('runBlink2(\'' + vNam + '\');', vSpd);
  }
  function runBlink2(vNam) {
    c-=51
    if (c <= -51) {
      c = 255
      b-=51
      if (b <= -51) {
        b = 255
        a-=51
        if (a <= -51) {
          a = 255
        }
      }
    }
    s1 = '#'
    s2 = a.toString(16)
    if (s2 <= 0) {
      s1+= '00'
    } else {
      s1+= s2.slice(s2.length - 2, 2)
    }
    s2 = b.toString(16)
    if (s2 <= 0) {
      s1+= '00'
    } else {
      s1+= s2.slice(s2.length - 2, 2)
    }
    s2 = c.toString(16)
    if (s2 <= 0) {
      s1+= '00'
    } else {
      s1+= s2.slice(s2.length - 2, 2)
    }
    return document.getElementById(vNam).style.color = s1
  }
/* */
/* */
/* */
/* */
  function UC() {
    return alert('Sorry, this page is under construction.    \n' +
                 ':(   Please check back again in a bit.');
  }
  function validate_email(field, alerttxt) {
    with (field) {
      apos = value.indexOf("@")
      dotpos = value.lastIndexOf(".")
      if (apos < 1 || dotpos - apos < 2) {alert(alerttxt); return false}
      else {return true}
    }
  }
  function validate_required(field, alerttxt) {
    with (field) {
      if (value==null||value=="") {
        alert(alerttxt + '    '); return false
      } else {
        apos = value.indexOf("parm__")
        if (apos>0) {
          // self.document.writeln(apos);
          alert('You cannot use the term "parm__" in any of the fields, sorry for any inconvenience.    '); return false
        } else {
          return true
        }
      }
    }
  }
  function isdiff(txt1, txt2) {
    if (txt1 != txt2) {return true;}
    var i = new Number;
    for (i=1;i>=(txt1.length);i++) {
      if (txt1.charCodeAt(i) != txt2.charCodeAt(i)) {return true;}
    }
    return false;
  }
  function isdiff2(txt1, txt2) {
    if (txt1.match(txt2) != txt1) {
      return true;
    }
    if (txt2.match(txt1) != txt2) {
      return true;
    }
    return false;
  }
/* */
  function LoadImages(width, height , ImgArr) {
    var AddArr = new Array(ImgArr);
    for (i = 0; i < AddArr.length; i++) {
      if (AddArr[i] != null && AddArr[i] != "") {
        var NewImg = 'myImg';
        NewImg = new Image(width, height);
        NewImg.src = AddArr[i];
        ImgArr[ImgCnt] = AddArr[i];
        NamArr[ImgCnt] = 'myImg';
        ImgCnt++;
      }
    }
    return false;
  }

  function SwapImg(i) {   
    document.myImg.src = ImgArr[i] ;
    document.myImg.alt = 'myImg_' + ImgArr[i];  // ((i<=9)?'0':'')+i;
    return false;
  }

  function GoBackN(i) { 
    if (i == "" || i == null) {i=1}
    for (n=0;n<i;n++) { 
      top.window.history.go(-1)
    }
    return false;
  }

  function Spaces(spcs)
  {
    var Spaced = "&nbsp;";
    for (i=0;i<=spcs;i++)
    {
      Spaced += "&nbsp;";
    }
    return Spaced;
  }

  function ShowAlert(Alrt)
  {
    return alert(Alrt);
  }

  function logoPic() {
    return parent.window.frames("header").document.getElementById("headerpic").src = "/usa/_pix/!GALogo.jpg";
  }
  function AirPic() {
    return parent.window.frames("header").document.getElementById("headerpic").src = "/usa/_pix/!ADLogo.jpg";
  }
  function GrdPic() {
    return parent.window.frames("header").document.getElementById("headerpic").src = "/usa/_pix/!GrDLogo.jpg";
  }

  function MakePayment() {
    alert('Please send payment to "pewtertechpal@charter.net"')
    return ReDir('!http://www.paypal.com/us/cgi-bin/webscr?cmd=_send-money')
  }

  function BookMarkThis() {
    var bookmarktitle = document.title // + " @ " + document.URL
    var bookmarkurl= document.URL
    if (window.sidebar&&window.sidebar.addPanel) {
      window.sidebar.addPanel(bookmarktitle, bookmarkurl,"");
    } else {
      if (document.all) {
        window.external.AddFavorite(bookmarkurl,bookmarktitle);
        location.reload();
      }
    }
  }

  function BookMarkPT() {
    var bookmarktitle = 'PewterTech&#0174; at your Service ;-)';
    var bookmarkurl= 'http://www.pewtertech.com/';
    if (window.sidebar&&window.sidebar.addPanel) {
      window.sidebar.addPanel(bookmarktitle, bookmarkurl,"");
    } else {
      if (document.all) {
        window.external.AddFavorite(bookmarkurl,bookmarktitle);
        location.reload();
      }
    }
  }

  function PrintThis (TextlinkParm) {
    if (TextlinkParm.toLowerCase().substr(0,1) == 't')
    {
      return '<a href="javascript:window.print()">Print This!&nbsp;</a>';
    } else {
      if (navigator.appName.indexOf("Netscape")!=-1)
      {
        if (navigator.appVersion.indexOf("4.")!=-1
            || navigator.appVersion.indexOf("5.")!=-1
            || navigator.appVersion.indexOf("6.")!=-1)
        {
          return '<form method="get">'
            + '<input type="button" value="Print this!" onClick="window.print();" />'
            + '</form>';
        } else {
          return '<a href="javascript:window.print()">Print This!&nbsp;</a>';
        }
      }
      if (navigator.appName.indexOf("Microsoft")!=-1)
      {
        if (navigator.appVersion.indexOf("5.")!=-1)
        {
          return '<form method="get">'
            + '<table border="0" cellpadding="0" '
            + 'cellspacing="0" bgcolor="black" height="0"><tr><td>'
            + '<input type="button" value="Print this!" onClick="window.print();" />'
            + '</td></tr></table></form>';
        } else {
          PrintIE4 = function ()
          {
            var OLECMDID_PRINT = 6;
            var OLECMDEXECOPT_DONTPROMPTUSER = 2;
            var OLECMDEXECOPT_PROMPTUSER = 1; 
            var WebBrowser = '<object  ID="printObject" WIDTH="0" HEIGHT="0" '
            WebBrowser += 'CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>'; 
            document.body.insertAdjacenthtml('beforeEnd', WebBrowser);
            printObject.ExecWB(OLECMDID_PRINT,   OLECMDEXECOPT_PROMPTUSER);
            printObject.outerhtml = "";
          }
          return '<a href="javascript:PrintIE4()">Print This!&nbsp;</a>';
        }
      }
    }
  }

  function getCookie(c_name, c_defval, expiredays) {
    if (document.cookie.length >= 1) {
      var c_start = document.cookie.indexOf(c_name + "=");
      if (c_start != -1) {
        c_start += c_name.length + 1;
        var c_end = document.cookie.indexOf(";", c_start);
        if (c_end == -1) {
          c_end = document.cookie.length;
        }
        var c_Val = unescape(document.cookie.substring(c_start, c_end));
        if (c_Val == null) {
          c_Val = c_defval;
          setCookie(c_name, c_Val, expiredays);
        }
        return c_Val;
      }
    }
    return null;
  }

  function setCookie(c_name, value, expiredays) {
    var exdate=new Date();
    exdate.setDate(expiredays);
    document.cookie = c_name + '=' + escape(value) + 
      ((expiredays == null) ? '' : '; expires=' + exdate);
    return null;
  }

  function delCookie(c_name) {
    if (document.cookie.length >= 1) {
      var c_start = document.cookie.indexOf(c_name + "=");
      if (c_start != -1) {
        c_start += c_name.length + 1;
        var c_end = document.cookie.indexOf(";", c_start);
        if (c_end == -1) {
          c_end = document.cookie.length;
        }
        var c_Val = unescape(document.cookie.substring(c_start, c_end));
        if (c_Val != null) {
          setCookie(c_name, null, 0);
        }
      }
    }
    return null;
  }

  function stopBlink(vNam, vClr) {
    clearInterval(Blinker)
    document.getElementById(vNam).style.color = vClr
  }
  function startBlink(vNam, vSpd) {
    stopBlink(vNam, 'Black')
    Blinker = setInterval('funcBlink(\'' + vNam + '\');', vSpd);
  }
  function funcBlink(vNam) {
    i++
    switch(i) {
      case 1:
        return document.getElementById(vNam).style.color = 'red'
        break
      case 2:
        return document.getElementById(vNam).style.color = 'orange'
        break
      case 3:
        return document.getElementById(vNam).style.color = 'yellow'
        break
      case 4:
        return document.getElementById(vNam).style.color = 'green'
        break
      case 5:
        return document.getElementById(vNam).style.color = 'blue'
        break
      case 6:
        return document.getElementById(vNam).style.color = 'black'
        break
      case 7:
        return document.getElementById(vNam).style.color = 'brown'
        break
      case 8:
        return document.getElementById(vNam).style.color = 'purple'
        break
      case 9:
        return document.getElementById(vNam).style.color = 'red'
        break
      case 10:
        return document.getElementById(vNam).style.color = 'red'
        break
      default:
        i = 0
        return document.getElementById(vNam).style.color = 'red'
        break
    }      
  }

  function GetNam() {
    if (navigator.appName.indexOf("Netscape")!=-1) {
      return "Netscape";
      }
    if (navigator.appName.indexOf("Microsoft")!=-1) {
      return "IExplore";
      }
    return "unknown!";
  }

  function GetAppInf(alertCode) {
    if (alertCode != null) {
      if (alertCode.toUpperCase() == "ALERT") {
        alert(navigator.appName + " / " + navigator.appCodeName + " version " + navigator.appVersion);
      } else {
        return navigator.appName + " " + navigator.appCodeName + " " + navigator.appVersion;
      }
    } else {
      return navigator.appName + " " + navigator.appCodeName + " " + navigator.appVersion;
    }
  }

  function WriteButtons(NamCmdPairs) {
    var Nam = new Array();
    var Cmd = new Array();
    var i = new Number();
    while (NamCmdPairs.length>1) {
      Nam.push(NamCmdPairs.shift());
      Cmd.push(NamCmdPairs.shift());
      i++;
    }
    var ButnStr = '<form method="get"><table BORDER="0" CELLPADDING="0" CELLSPACING="0" bgcolor="black"><tr>';
    var Cntr = 0;
    if (Cmd.length > 0) {
      for (i=0; i < Cmd.length; i++) {
        if (Nam[i] != "undefined" && Cmd[i] != "undefined") {
          if (Nam[i].toLowerCase() == "<br />") {
            ButnStr += '</tr></table><table BORDER="0" CELLPADDING="0" CELLSPACING="0" bgcolor="black"><tr>';
            Cntr = 0;
          } else {
            if (Nam[i].toLowerCase() == "<sp>" || Nam[i].toLowerCase() == "<sp />") {
              for (Idx=1; Idx <= Cmd[i]; Idx++) {
                ButnStr += '<td>&nbsp;</td>';
               }
              Cntr = Cntr + (Cmd[i] / 8);
            } else if (Nam[i].toLowerCase() == "<br>" || Nam[i].toLowerCase() == "<br />") {
              for (Idx=1; Idx <= Cmd[i]; Idx++) {
                ButnStr += '</tr><tr>';
                ButnStr += '  <td>&nbsp;</td>';
                ButnStr += '</tr><tr>';
               }
              Cntr = Cntr + (Cmd[i] / 8);
            } else {
              if (Nam[i].toLowerCase() == "<txt>") {
                ButnStr += '<td>' + Cmd[i].toString() + '</td>';
                Cntr = Cntr + (Cmd[i].toString.length / 10);
              } else {
                if (Nam[i].substr(0,1) == "*") {
                  Nam[i] = Nam[i].substr(1, Nam[i].length - 1);
                  var colr = Nam[i].substr(0, 6);
                  Nam[i] = Nam[i].substr(6, Nam[i].length - 6);
                  if (Nam[i].substr(0,1) == "*") {
                    Nam[i] = Nam[i].substr(1, Nam[i].length - 1);
                    var bcolr = Nam[i].substr(0, 6);
                    Nam[i] = Nam[i].substr(6, Nam[i].length - 6);
                    btnid++
                    ButnStr += '<td><input style="background-color: #' + bcolr + '; color: ' + colr + '; width: 86px; height: 35px;" class="mousehand" type="button" name="Btn' + 
                      btnid.toString() + '" value="' + Nam[i] + 
                      '" onclick="ReDir(\'' + Cmd[i] + '\');document.getElementById(\'Btn' + 
                      btnid.toString() + '\').blur();" /></td>';
                    Cntr++;
                  } else {
                    btnid++
                    ButnStr += '<td><input style="color: #' + colr + '; width: 86px; height: 35px;" class="mousehand" type="button" name="Btn' + 
                      btnid.toString() + '" value="' + Nam[i] + 
                      '" onclick="ReDir(\'' + Cmd[i] + '\');document.getElementById(\'Btn' + 
                      btnid.toString() + '\').blur();" /></td>';
                    Cntr++;
                  }
                } else {
                  btnid++
                  ButnStr += '<td><input style="width: 86px; height: 35px;" class="mousehand" type="button" name="Btn' + 
                    btnid.toString() + '" value="' + Nam[i] + 
                    '" onclick="ReDir(\'' + Cmd[i] + '\');document.getElementById(\'Btn' + 
                    btnid.toString() + '\').blur();" /></td>';
                  Cntr++;
                }
              }
            }
            if ((Cntr) % ButtsPerRow == 0) {
              ButnStr += '</tr></table><table BORDER="0" CELLPADDING="0" CELLSPACING="0" bgcolor="black"><tr>';
            }
          }
        }
      }
    } else {
      ButnStr += '<td><input class="mousehand" type="button" name="Go Back" value="Go Back" onclick="javascript:top.window.history.go(-1);" /></td>';
    }
    for (i=0; i < arguments.length; i++) {
      Nam[i] = "";
      Cmd[i] = "";
    }
    ButnStr += '</tr></table></form>';
    return document.write(ButnStr);
  }

  function Buttons(Nam1, Cmd1, Nam2, Cmd2, Nam3, Cmd3, Nam4, Cmd4, Nam5, Cmd5, Nam6, Cmd6, Nam7, Cmd7, Nam8, Cmd8, Nam9, Cmd9, Nam10, Cmd10, Nam11, Cmd11, Nam12, Cmd12, Nam13, Cmd13, Nam14, Cmd14, Nam15, Cmd15, Nam16, Cmd16, Nam17, Cmd17, Nam18, Cmd18, Nam19, Cmd19, Nam20, Cmd20, Nam21, Cmd21, Nam22, Cmd22, Nam23, Cmd23, Nam24, Cmd24) {
    var Nam = new Array(Nam1, Nam2, Nam3, Nam4, Nam5, Nam6, Nam7, Nam8, Nam9, Nam10, Nam11, Nam12, Nam13, Nam14, Nam15, Nam16, Nam17, Nam18, Nam19, Nam20, Nam21, Nam22, Nam23, Nam24);
    var Cmd = new Array(Cmd1, Cmd2, Cmd3, Cmd4, Cmd5, Cmd6, Cmd7, Cmd8, Cmd9, Cmd10, Cmd11, Cmd12, Cmd13, Cmd14, Cmd15, Cmd16, Cmd17, Cmd18, Cmd19, Cmd20, Cmd21, Cmd22, Cmd23, Cmd24);
    var ButStr = '<form method="get"><table BORDER="0" CELLPADDING="0" CELLSPACING="0" bgcolor="black"><tr>';
    var Cntr = 0;
    if (arguments.length >= 1) {
      for (i=0; i < arguments.length / 2; i++) {
        if (Nam[i] != "undefined" && Cmd[i] != "undefined") {
          if (Nam[i].toLowerCase() == "<br />") {
            ButStr += '</tr></table><table BORDER="0" CELLPADDING="0" CELLSPACING="0" bgcolor="black"><tr>';
            Cntr = 0;
          } else {
            if (Nam[i].toLowerCase() == "<sp>" || Nam[i].toLowerCase() == "<sp />") {
              for (Idx=1; Idx <= Cmd[i]; Idx++) {
                ButStr += '<td>&nbsp;</td>';
               }
              Cntr = Cntr + (Cmd[i] / 8);
            } else if (Nam[i].toLowerCase() == "<br>" || Nam[i].toLowerCase() == "<br />") {
              for (Idx=1; Idx <= Cmd[i]; Idx++) {
                ButStr += '</tr><tr>';
                ButStr += '  <td>&nbsp;</td>';
                ButStr += '</tr><tr>';
               }
              Cntr = Cntr + (Cmd[i] / 8);
            } else {
              if (Nam[i].toLowerCase() == "<txt>") {
                ButStr += '<td>' + Cmd[i].toString() + '</td>';
                Cntr = Cntr + (Cmd[i].toString.length / 10);
              } else {
                if (Nam[i].substr(0,1) == "*") {
                  Nam[i] = Nam[i].substr(1, Nam[i].length - 1);
                  var colr = Nam[i].substr(0, 6);
                  Nam[i] = Nam[i].substr(6, Nam[i].length - 6);
                  if (Nam[i].substr(0,1) == "*") {
                    Nam[i] = Nam[i].substr(1, Nam[i].length - 1);
                    var bcolr = Nam[i].substr(0, 6);
                    Nam[i] = Nam[i].substr(6, Nam[i].length - 6);
                    btnid++
                    ButStr += '<td><input style="background-color: #' + bcolr + '; color: #' + colr + '; width: 86px; height: 35px;" class="mousehand" type="button" name="Btn' + 
                      btnid.toString() + '" value="' + Nam[i] + 
                      '" onclick="ReDir(\'' + Cmd[i] + '\');document.getElementById(\'Btn' + 
                      btnid.toString() + '\').blur();" /></td>';
                    Cntr++;
                  } else {
                    btnid++
                    ButStr += '<td><input style="color: #' + colr + '; width: 86px; height: 35px;" class="mousehand" type="button" name="Btn' + 
                      btnid.toString() + '" value="' + Nam[i] + 
                      '" onclick="ReDir(\'' + Cmd[i] + '\');document.getElementById(\'Btn' + 
                      btnid.toString() + '\').blur();" /></td>';
                    Cntr++;
                  }
                } else {
                  btnid++
                  ButStr += '<td><input style="width: 86px; height: 35px;" class="mousehand" type="button" name="Btn' + 
                    btnid.toString() + '" value="' + Nam[i] + 
                    '" onclick="ReDir(\'' + Cmd[i] + '\');document.getElementById(\'Btn' + 
                    btnid.toString() + '\').blur();" /></td>';
                  Cntr++;
                }
              }
            }
            if ((Cntr) % ButtsPerRow == 0) {
              ButStr += '</tr></table><table BORDER="0" CELLPADDING="0" CELLSPACING="0" bgcolor="black"><tr>';
            }
          }
        }
      }
    } else {
      ButStr += '<td><input class="mousehand" type="button" name="Go Back" value="Go Back" onclick="javascript:top.window.history.go(-1);" /></td>';
    }
    for (i=0; i < arguments.length; i++) {
      Nam[i] = "";
      Cmd[i] = "";
    }
    ButStr += '</tr></table></form>';
    return ButStr;
  }

  function ReDir (URL) {
    var FileJsHd_01 = '/PewterTech.js';
    var FileCsHd_01 = '/PewterTech.css';
    var FileJsFt_01 = '/PewterTech.js';
    var JsCmd_01 = '  //';
    var JsCmd_01 = '  FooterButtons("http://pewtertech.com/", "PewterTech", "gray");';
    if (URL.substr(0,1) == "*") {
      return window.open(URL.substr(1, URL.length - 1), "content");
    } else {
      if (URL.substr(0,1) == "!") {
        URL = URL.substr(1, URL.length - 1);
        if (URL.substr(0,1) == "!") {
          URL = URL.substr(1, URL.length - 1);
          var WinParms = 'top=0, '
          WinParms += 'left=0, '
          WinParms += 'width='
          WinParms += screen.availWidth - 10
          WinParms += ', '
          WinParms += 'height='
          WinParms += screen.availHeight - 25
          WinParms += ', '
          WinParms += 'status=' + YesNo + ', '
          WinParms += 'menubar=' + YesNo + ', '
          WinParms += 'toolbar=' + YesNo + ', '
          WinParms += 'location=' + YesNo + ', '
          WinParms += 'resizable=' + YesNo + ', '
          WinParms += 'scrollbars=yes, '
          WinParms += 'directories=' + YesNo + ', '
          WinParms += 'copyhistory=' + YesNo + '';

          PhantomWindow = window.open("PhantomWindow.html", "PhantomWindow", WinParms);
          PhantomWindow.clear;
          PhantomWindow.document.writeln('&lt;html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">&lt;head>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('  <script language="Javascript" type="text/javascript" src="http://pewtertech.com/pewtertech.js">&lt;script>');
          PhantomWindow.document.writeln('  <link rel="stylesheet" type="text/css" href="http://pewtertech.com/pewtertech.css">');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('  &lt;title> Phantom Window! &lt;/title>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('  &lt;base target="PhantomWindow">');
          PhantomWindow.document.writeln('  &lt;script type="text/javascript" src="' + 
                                              FileJsHd_01 + 
                                              '">&lt;/script>');
          PhantomWindow.document.writeln('  &lt;link rel="stylesheet" type="text/css" href="' + 
                                              FileCsHd_01 + 
                                              '">');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('&lt;/head>&lt;body>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('  &lt;center>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('    &lt;iframe height="94%" width="100%" name="iframePage" ');
          PhantomWindow.document.writeln('      target="iframePage" src="' + URL + '">');
          PhantomWindow.document.writeln('    &lt;/iframe>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('    &lt;noframes>');
          PhantomWindow.document.writeln('      &lt;br>');
          PhantomWindow.document.writeln('      &lt;a href="' + URL + '", "_top">');
          PhantomWindow.document.writeln('        &lt;br>I am sorry, your browser is limited,');
          PhantomWindow.document.writeln('        &lt;br>it cannot handle iFrames,');
          PhantomWindow.document.writeln('        &lt;br>please click here to continue to');
          PhantomWindow.document.writeln('        &lt;br>url: &nbsp;&nbsp;&#34;' + URL + '&#34;');
          PhantomWindow.document.writeln('      &lt;/a>');
          PhantomWindow.document.writeln('    &lt;/noframes>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('    &lt;script type="text/javascript">');
          PhantomWindow.document.writeln('//      document.write(Buttons(');
          PhantomWindow.document.writeln('//        "Go Back", "javascript:top.window.history.go(-1);", ');
          PhantomWindow.document.writeln('//        "Maximize this Page", "' + URL + '", ');
          PhantomWindow.document.writeln('//        "Close this Window", "javascript:close();", ');
          PhantomWindow.document.writeln('//        "Go Forward", "javascript:top.window.history.go(+1);"');
          PhantomWindow.document.writeln('//      ));');
          PhantomWindow.document.writeln('      &lt;/script>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('    &lt;script type="text/javascript" src="' + 
                                              FileJsFt_01 + 
                                              '">&lt;/script>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('    &lt;script type="text/javascript">');
          PhantomWindow.document.writeln('      ' + JsCmd_01);
          PhantomWindow.document.writeln('    &lt;/script>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('    &lt;noscript>');
          PhantomWindow.document.writeln('      Your browser does NOT support javascript, please go to ');
          PhantomWindow.document.writeln('      &lt;a href="http://windowsupdate.microsoft.com/">');
          PhantomWindow.document.writeln('        Windows Update');
          PhantomWindow.document.writeln('      &lt;/a>');
          PhantomWindow.document.writeln('      for an update...');
          PhantomWindow.document.writeln('    &lt;/noscript>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('    &lt;BR>&lt;BR>');
          PhantomWindow.document.writeln('  &lt;/center>');
          PhantomWindow.document.writeln(' ');
          PhantomWindow.document.writeln('&lt;/body>&lt;/html>');
          PhantomWindow.document.writeln('');
          PhantomWindow.location.reload();
          return PhantomWindow.focus();
        } else {
          var WinParms = 'top=0, '
          WinParms += 'left=0, '
          WinParms += 'width='
          WinParms += screen.availWidth - 10
          WinParms += ', '
          WinParms += 'height='
          WinParms += screen.availHeight - 25
          WinParms += ', '
          WinParms += 'status=' + YesNo + ', '
          WinParms += 'menubar=' + YesNo + ', '
          WinParms += 'toolbar=' + YesNo + ', '
          WinParms += 'location=' + YesNo + ', '
          WinParms += 'resizable=' + YesNo + ', '
          WinParms += 'scrollbars=yes, '
          WinParms += 'directories=' + YesNo + ', '
          WinParms += 'copyhistory=' + YesNo + '';
          newWindow = window.open(URL, "newWindow", WinParms);
          return newWindow.focus();
        }
      } else {
        if (URL.substr(0,1) == "^") {
          URL = URL.substr(1, URL.length - 1);
          if (URL.substr(0,1) == "^") {
            URL = URL.substr(1, URL.length - 1);
            var WinParms = 'top='
            WinParms += 0
            WinParms += ', '
            WinParms += 'left='
            WinParms += 20
            WinParms += ', '
            WinParms += 'width='
            WinParms += 680
            WinParms += ', '
            WinParms += 'height='
            WinParms += 680
            WinParms += ', '
            WinParms += 'status=No, '
            WinParms += 'menubar=No, '
            WinParms += 'toolbar=No, '
            WinParms += 'location=No, '
            WinParms += 'resizable=No, '
            WinParms += 'scrollbars=No, '
            WinParms += 'directories=No, '
            WinParms += 'copyhistory=No';
            newWindow = window.open(URL, Math.floor(Math.random()*8).toString(), WinParms);
            return newWindow.focus();
          } else {
            var WinParms = 'top='
            WinParms += screen.availHeight / 4 * 3
            WinParms += ', '
            WinParms += 'left='
            WinParms += screen.availWidth / 4
            WinParms += ', '
            WinParms += 'width='
            WinParms += screen.availWidth / 2
            WinParms += ', '
            WinParms += 'height='
            WinParms += screen.availHeight / 4
            WinParms += ', '
            WinParms += 'status=No, '
            WinParms += 'menubar=No, '
            WinParms += 'toolbar=No, '
            WinParms += 'location=No, '
            WinParms += 'resizable=No, '
            WinParms += 'scrollbars=No, '
            WinParms += 'directories=No, '
            WinParms += 'copyhistory=No';
            newWindow = window.open(URL, "newWindow", WinParms);
            return newWindow.focus();
          }
        } else {
          if (window.top != window.self) {
            return window.top.location = URL;
          } else {
            return window.open(URL, "_top");
          }
        }
      }
    }
  }
  function newWind(URL, Nam, pPrmArr, histGo) {

    var WindParms = ''
    for (i in pPrmArr) {WindParms += pPrmArr[i] + ', '}

    /*  left, top, width, height, status, menubar, toolbar, 
        location, resizable, scrollbars, directories, copyhistory  */

    newWind = window.open(URL, Nam, WindParms);

    if (histGo != '' && histGo != null) {
      if (histGo == '0') {
        self.location.reload();
      } else {
        self.history.go(histGo);
      }
    }

    return newWind.focus();

  }
  function newWindow(URL, Nam, pwidth, pheight, yesnowindparms, histgo) {
    var lpWidth = pwidth;
    var lpHeight = pheight;
    var YesNo = yesnowindparms;
    var WindParms = 'left='
    WindParms += screen.availWidth - pwidth - 20
    WindParms += ', '
    WindParms += 'top='
    WindParms += (screen.availHeight - pheight) / 2
    WindParms += ', '
    WindParms += 'width='
    WindParms += lpWidth
    WindParms += ', '
    WindParms += 'height='
    WindParms += lpHeight
    WindParms += ', '
    WindParms += 'status=' + YesNo + ', '
    WindParms += 'menubar=' + YesNo + ', '
    WindParms += 'toolbar=' + YesNo + ', '
    WindParms += 'location=' + YesNo + ', '
    WindParms += 'resizable=' + YesNo + ', '
    WindParms += 'scrollbars=' + YesNo + ', '
    WindParms += 'directories=' + YesNo + ', '
    WindParms += 'copyhistory=' + YesNo + '';
    newWindow = window.open(URL, Nam, WindParms);
    if (histgo == '0') {
    } else {
      if (histgo != '-1') {
          self.location.reload();
      } else {
          self.history.back(histgo);
      }
    }
    return newWindow.focus();
  }

/*

*/

  var doglowCntr
  var pWidth
  function doglow(vElmnt, eClr, vSpd) {
    doglowCntr=0
    if (eClr == null || eClr == '') {eClr='FF0000'}
    if (vSpd==0||vSpd==null) {vSpd=50} else {if (vSpd<=9) {vSpd=10} else {if (vSpd>1000) {vSpd=1000}}}
    document.getElementById(vElmnt.id).style.width = 1
    interval = setInterval("mkglow('" + 
        vElmnt.id + "', '" + eClr + "')", vSpd)
  }
  function unglow(vElmnt) {
    self.status = 'Done'
    if (window.interval) {
      clearInterval(interval)
      }
    document.getElementById(vElmnt.id).style.filter = false
    document.getElementById(vElmnt.id).style.width = 0
  }
  function mkglow(vElmnt, eClr) {
    self.status = 'PewterTech® Link'
    doglowCntr++
    if (doglowCntr<4) {
      document.getElementById(vElmnt).style.filter = "" +
          "glow(color = " + eClr + ",strength = " + doglowCntr + ")"
    } else if (window.interval) {
        clearInterval(interval)
      }
  }
/*           */
/*           */
/*           */
/*           */
/* hours, date and time subs */
/*           */
/*
      begin hours
                     */
        var DtNow = new Date()
        var OpenDt = new Date()
        var CurOpenDay = new Number()
        var OWSHrs = new Array(6)
        var OOFHrs = new Array(6)
/* */
        function DtAdd(lpDate, lpAmount, lpType) {
          var wd = new Date()
          var wn = new Number()
          var wt = new String()
          if (lpDate == null || lpDate == '' || lpDate == '12:00:00 AM') {lpDate = new Date()}
          wt = lpType.toLowerCase()
          wn = lpDate.valueOf()
          if (wt == 'y' || wt == 'yr' || wt == 'yrs' || wt == 'year' || wt == 'years') {
              wn = wn + int(lpAmount * 1000 * 60 * 60 * 24 * 365.25)
          } else if (wt == 'n' || wt == 'mth' || wt == 'mon' || wt == 'month' || wt == 'months') {
              wn = wn + int(lpAmount * 1000 * 60 * 60 * 24 * (365.25 / 12))
          } else if (wt == 'd' || wt == 'dy' || wt == 'day' || wt == 'days') {
              wn = wn + int(lpAmount * 1000 * 60 * 60 * 24)
          } else if (wt == 'h' || wt == 'hr' || wt == 'hrs' || wt == 'hour' || wt == 'hours') {
              wn = wn + int(lpAmount * 1000 * 60 * 60)
          } else if (wt == 'm' || wt == 'mn' || wt == 'min' || wt == 'mins' || wt == 'minute' || wt == 'minutes') {
              wn = wn + int(lpAmount * 1000 * 60)
          } else if (wt == 's' || wt == 'sc' || wt == 'sec' || wt == 'secs' || wt == 'second' || wt == 'seconds') {
              wn = wn + int(lpAmount * 1000)
          }
          wd.setTime(wn)
          return wd
        }
/* */
        function getGMT(lpDate) {
          if (lpDate == null || lpDate == '' || lpDate == '12:00:00 AM') {lpDate = new Date()}
          return DtAdd(lpDate, TZOS(lpDate), 'h')
        }
/* */
        function TZOS(lpDate) {
          if (lpDate == null || lpDate == '' || lpDate == '12:00:00 AM') {lpDate = new Date()}
          return (lpDate.getTimezoneOffset()/60)
        }
/* */
        function OpenHrs() {
          DtNow = new Date()
          tzos = new Number()
          cst = new Number()
          otim = new Number()
          ohrs = new Number()
      /* Set hours here ... */
          tzos = TZOS()
          cst = 6.0
          otim = 5.5
          ohrs = 14.5 - (cst-tzos)
          OpenDt = getGMT()
          OpenDt.setHours(0, 0, 0, 0)
          OpenDt = DtAdd(OpenDt, cst+otim, 'h')
          CurOpenDay = OpenDt.getDay()
      /* End set hours here ... */
          for (i=0;i<=6;i++) {
            if (i<=0 || i==10 || i==20 || i==30 || i==40 || i==50 || i==60) {
              OWSHrs[i] = new Array(0, 
                DtAdd(DtAdd(OpenDt, -otim, 'h'), -CurOpenDay + i, 'd'), '12:00:00')
              OWSHrs[i][2] = DtAdd(OWSHrs[i][1], 1, 'd')
            } else {
              OWSHrs[i] = new Array(1, 
                DtAdd(DtAdd(OpenDt, -0, 'h'), -CurOpenDay + i, 'd'), '12:00:00')
              OWSHrs[i][2] = DtAdd(OWSHrs[i][1], ohrs, 'h')
            }
            if (OWSHrs[i][2].getTime() <= OWSHrs[i][1].getTime()) {
              OWSHrs[i][2] = DtAdd(OWSHrs[i][2], 1, 'd')
            }
          }
          for (i=0;i<=6;i++) {
            if (i<=0 || i==10 || i==20 || i==30 || i==40 || i==50 || i==6) {
              OOFHrs[i] = new Array(0, 
                DtAdd(DtAdd(OpenDt, -otim, 'h'), -CurOpenDay + i, 'd'), '12:00:00')
              OOFHrs[i][2] = DtAdd(OOFHrs[i][1], 1, 'd')
            } else {
              OOFHrs[i] = new Array(1, 
                DtAdd(DtAdd(OpenDt, 1, 'h'), -CurOpenDay + i, 'd'), '12:00:00')
              OOFHrs[i][2] = DtAdd(OOFHrs[i][1], 9, 'h')
            }
            if (OOFHrs[i][2].getTime() <= OOFHrs[i][1].getTime()) {
              OOFHrs[i][2] = DtAdd(OOFHrs[i][2], 1, 'd')
            }
          }
          return false
        }
/* */
        function isPTOWSHrs() {
          OpenHrs()
          /* if (
          getGMT().getTime() >= OWSHrs[DtNow.getDay()][1].getTime() && 
          getGMT().getTime() <= OWSHrs[DtNow.getDay()][2].getTime() && 
          OWSHrs[CurOpenDay][0]
          ) { */
            return true /*
          } else {
            return false
          } */
        }
/* */
        function isPTOOFHrs() {
          OpenHrs()
          /* if (
          getGMT().getTime() >= OOSHrs[DtNow.getDay()][1].getTime() && 
          getGMT().getTime() <= OOSHrs[DtNow.getDay()][2].getTime() && 
          OOSHrs[CurOpenDay][0]
          ) { */
            return true /*
          } else {
            return false
          } */
        }
/* */
        function BootIfClosed() {
          if (isPTOWSHrs() == false) {
            // return parent.open('http://webpages.charter.net/pewtertech/', '_top', '', true)
          }
        }
/* */
        function OWSHrsTable() {
          var nextOpenDay = new Number;
          var tstr = new String()
          tstr = '  ';
          if (isPTOWSHrs()) {
//            tstr += '  We\'re currently OPEN <img alt="smile" height="15px" src="/_Pix/smile.gif" />';
          } else {
//            tstr += '  Sorry, we\'re currently CLOSED :(';
          }
          tstr += '  <br />Normal <b>online</b> hours are:';
          tstr += '  <br /><table width="760px" bgcolor="lightgreen" border="1">';
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3"><hr /></td></tr>';
          for (i=0;i<=6;i++) {
            if (OWSHrs[i][0]) {
              tstr += '    <tr><td bordercolor="lightgreen" bgcolor="lightgreen" ' +
                'align="right">&nbsp; ' + 
                DtAdd(OWSHrs[i][1], -tzos, 'h').toLocaleString() + 
                ' &nbsp;</td><td align="center" bordercolor="lightgreen" bgcolor="lightgreen">' + 
                ' to </td><td align="right" bordercolor="lightgreen" bgcolor="lightgreen">&nbsp;' + 
                DtAdd(OWSHrs[i][2], -tzos, 'h').toLocaleString() + 
                ' &nbsp;</td></tr>';
            } else {
              tstr += '    <tr><td colspan="3" style="{color:white;}" bordercolor="red" bgcolor="red">'
              tstr += '    <center><table border="0">'
              if (i>=6) {
                nextOpenDay = 0;
                tstr += '    <tr><td style="{color:white;}" bordercolor="red" bgcolor="red" ' +
                  'align="right">&nbsp; <b>CLOSED:</b> &nbsp; ' + 
                  DtAdd(OWSHrs[i][1], -tzos, 'h').toLocaleString() + 
                  ' &nbsp;</td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="center">' + 
                  ' to </td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="right">&nbsp;<u>at least &nbsp;' + 
                  DtAdd(DtAdd(OWSHrs[nextOpenDay][1], -tzos, 'h'), 7, 'd').toString() + 
                  '</u></td></tr>';
              } else {
                nextOpenDay = i+1;
                tstr += '    <tr><td style="{color:white;}" bordercolor="red" bgcolor="red" ' +
                  'align="right">&nbsp; <b>CLOSED:</b> &nbsp; ' + 
                  DtAdd(OWSHrs[i][1], -tzos, 'h').toLocaleString() + 
                  ' &nbsp;</td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="center">' + 
                  ' to </td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="right">&nbsp;<u>at least &nbsp;' + 
                  DtAdd(OWSHrs[nextOpenDay][1], -tzos, 'h').toString() + 
                  '</u></td></tr>';
              }
              tstr += '  </table></center></td></tr>'
            }
          }
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3"><hr /></td></tr>';
          // tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3">';
          // tstr += 'Times above are your &nbsp;<i>local</i> &nbsp; times ... ';
          // tstr += '    </td></tr>';
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3">'
          tstr += '( Last Refresh: ' + DtNow.toUTCString() + ' (GMT) )</td></tr>';
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3"><hr /></td></tr>';
          tstr += '  </table>';
          return ''; // tstr
        }
/**/
        function OOFHrsTable() {
          var nextOpenDay = new Number;
          var tstr = new String()
          tstr = '  ';
          if (isPTOOFHrs()) {
//            tstr += '  We\'re currently OPEN <img alt="smile" height="15px" src="/_Pix/smile.gif" />';
          } else {
//            tstr += '  Sorry, we\'re currently CLOSED :(';
          }
          tstr += '  <br />Normal <b>office</b> hours are:';
          tstr += '  <br /><table width="760px" bgcolor="lightgreen" border="1">';
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3"><hr /></td></tr>';
          for (i=0;i<=6;i++) {
            if (OOFHrs[i][0]) {
              tstr += '    <tr><td bordercolor="lightgreen" bgcolor="lightgreen" ' +
                'align="right">&nbsp; ' + 
                DtAdd(OOFHrs[i][1], -tzos, 'h').toLocaleString() + 
                ' &nbsp;</td><td align="center" bordercolor="lightgreen" bgcolor="lightgreen">' + 
                ' to </td><td align="right" bordercolor="lightgreen" bgcolor="lightgreen">&nbsp;' + 
                DtAdd(OOFHrs[i][2], -tzos, 'h').toLocaleString() + 
                ' &nbsp;</td></tr>';
            } else {
              tstr += '    <tr><td colspan="3" style="{color:white;}" bordercolor="red" bgcolor="red">'
              tstr += '    <center><table border="0">'
              if (i>=6) {
                nextOpenDay = 0;
                tstr += '    <tr><td style="{color:white;}" bordercolor="red" bgcolor="red" ' +
                  'align="right">&nbsp; <b>CLOSED:</b> &nbsp; ' + 
                  DtAdd(OOFHrs[i][1], -tzos, 'h').toLocaleString() + 
                  ' &nbsp;</td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="center">' + 
                  ' to </td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="right">&nbsp;<u>at least &nbsp;' + 
                  DtAdd(DtAdd(OOFHrs[nextOpenDay][1], -tzos, 'h'), 7, 'd').toString() + 
                  '</u></td></tr>';
              } else {
                nextOpenDay = i+1;
                tstr += '    <tr><td style="{color:white;}" bordercolor="red" bgcolor="red" ' +
                  'align="right">&nbsp; <b>CLOSED:</b> &nbsp; ' + 
                  DtAdd(OOFHrs[i][1], -tzos, 'h').toLocaleString() + 
                  ' &nbsp;</td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="center">' + 
                  ' to </td><td style="{color:white;}" bordercolor="red" bgcolor="red" align="right">&nbsp;<u>at least &nbsp;' + 
                  DtAdd(OOFHrs[nextOpenDay][1], -tzos, 'h').toString() + 
                  '</u></td></tr>';
              }
              tstr += '  </table></center></td></tr>'
            }
          }
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3"><hr /></td></tr>';
          // tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3">';
          // tstr += 'Times above are your &nbsp;<i>local</i> &nbsp; times ... ';
          // tstr += '    </td></tr>';
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3">'
          tstr += '( Last Refresh: ' + DtNow.toUTCString() + ' (GMT) )</td></tr>';
          tstr += '    <tr><td bordercolor="lightgreen" align="center" colspan="3"><hr /></td></tr>';
          tstr += '  </table>';
          return ''; // tstr
        }
/*
      end hours
                   */

/*     BootIfClosed      */
/* hours, date and time subs */
/*           */
/* */
/* */
/* */
        function int(dbl_value) {
          return Math.round(dbl_value)
        }
/* */
/* */
/* */
/* */
//  done hiding this text from old browsers ***** -->

