  var DOM = "generic"
  if (document.getElementById)	// W3C : IE5+, NN6
    DOM = "W3C"
  else if (document.all)	// IE 4
    DOM = "IE4"
  else if (document.layers)	// NS 4
    DOM = "NS4"
  var showClose
  var agt    = navigator.userAgent.toLowerCase(); 
  var is_aol = (agt.indexOf("aol") != -1); 

  var winWidth1   = 600;
  var winHeight1  = screen.availHeight - 60 ;
  var leftMargin1 = (screen.availWidth - winWidth1 - 20)/2;
  var topMargin1  =  20;
  if (is_aol) {
    topMargin1  = 0 ;
    leftMargin1 = 0 ;
  }
  function openInfoTSM() {
    var win1 = window.open('','infoTSM',"width="+winWidth1+",height="+winHeight1+",top="+topMargin1+",left="+leftMargin1+",resizable=no,scrollbars=yes,toolbar=no,status=no");
    win1.focus();
  }

  var winWidth2   = 730;
  var winHeight2  = 430 ;
  var leftMargin2 = (screen.availWidth - winWidth2 - 10)/2;
  var topMargin2  = 110;
  if (is_aol) {
    leftMargin2 = 0 ;
    topMargin2  = 0 ;
  }
  function openAppChartTSM() {
    var win2 = window.open('','AppChart','height='+winHeight2+',width='+winWidth2+',top='+topMargin2+',left='+leftMargin2+',resizable=0,scrollbars=yes,toolbar=no,status=no');
    win2.focus();
  }

  var pdfName = new Object();	var pdfFile = new Object();	var pdfSize = new Object(); 
  var winWidth3   = 730;
  var winHeight3  = 430;
  var leftMargin3 = (screen.availWidth - winWidth3 - 10)/2;
  var topMargin3  = 110;
  if (is_aol) {
    leftMargin3 = 0 ;
    topMargin3  = 0 ;
  }
  function pdfWindow(pdfName,pdfFile,pdfSize) {
    var pwindow = window.open('visitordetails.asp?actionURL=pdfdownload.html','PDFwindow','height='+winHeight3+',width='+winWidth3+',top='+topMargin3+',left='+leftMargin3+',resizable=0,scrollbars=no,toolbar=no,status=no');
    pWindow.focus();
  }

  var mWindow ;
  function openMini() {
    mwindow = window.open('','miniTSM','height=400,width=400,top=200,left=200,resizable=0,scrollbars=no,toolbars=no,status=no');
  }

  function printWindow(){
    bV = parseInt(navigator.appVersion);
    if (bV >= 4) window.print();
  }
// Maximise window
  var winWidth  = screen.availWidth  ;
  var winHeight = screen.availHeight ;
  if (document.layers) {
    winWidth  -=   8 ;
    winHeight -= 158 ;
  }
  function maxWin(){
    window.moveTo(0,0) ;
    window.resizeTo(winWidth,winHeight) ;
  }
  if (window.name == "") window.name = "mainTSM";
  window.focus();

  function reDo(){ 
    if (!ok) window.alert('You have resized the window. The page will now reload');
    var ok = 1
    window.location.reload();
  }
//  window.onresize = reDo ;

// Table cell widths : (used in page_bttm.asp)
  var wdth1 = 150	// cell 1 (menu)
  var wdth2 = 100	// cell 2 (to end of top logo)
  var wdth3 =   0	// cell 3 (spacer) - calculated below
  var wdth4 = 120	// cell 4 (top phone/fax image)
  var minWid = 740 ;	// min width
  var minHgt = 475 ;	// min height
  minHgt = (DOM=="NS4") ? minHgt+50 : minHgt ;	// Adjust because of NS4 line heights, etc