var ie = document.all;
var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinNS6 = (isMinNS4 && navigator.userAgent.indexOf("Gecko")>=0) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.")) >= 0 ? 1 : 0;
var isDOM = (document.getElementById) ? 1 : 0;

var supportable = true;

function checkBrowser ( ) {
  var agt=navigator.userAgent.toLowerCase(); 
  major = parseInt(navigator.appVersion); 

  nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
                  && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
                  && (agt.indexOf('webtv')==-1)); 
  nav6up = (nav && (major >= 5));
  ie   = (agt.indexOf("msie") != -1); 
  if ((verOffset=agt.indexOf("msie"))!=-1) {
   fullVersion = parseFloat(agt.substring(verOffset+5,agt.length));
   major = parseInt(''+fullVersion);
  }

  ie5up  = (this.ie  && (major >= 5)); 

  if ( ( nav && nav6up ) || ( ie && ie5up ) ) {
    supportable = true;
   } else {
    supportable = false;
   }
}

checkBrowser ( );

function outputSupportBrowserMessage ( ) 
{
  if ( ! supportable ) {
    location.href="../html/unsupported_browser.aspx";
  }
}

function getLayer(name) {
  if (isDOM)
    return document.getElementById(name);
  if (isMinNS4)
    return findLayer(name, document);
  if (isMinIE4)
    return eval('document.all.' + name);
  return null;
}

function setFocus ( inputItem ) {
  getLayer(inputItem).focus();
}

var popUpWidth = 700;
var popUpHeight = 525;
var popUpX = (screen.availWidth - popUpWidth)/2;
var popUpY = (screen.availHeight - popUpHeight)/2;


function popUpWindow(URL, windowName, width, height) {

  window.status = '';


  if (width && height)
  {

    x = (screen.availWidth - width)/2;
    y = (screen.availHeight - height)/2;

    popUp = window.open(URL, windowName, 'width=' + width + ',height=' + height + ',left=' + x + ',top=' + y + ',resizable=yes,scrollbars=yes,status=no');

  }

  else
  {

    popUp = window.open(URL, windowName, 'width=' + popUpWidth + ',height=' + popUpHeight + ',left=' + popUpX + ',top=' + popUpY + ',resizable=yes,scrollbars=yes,status=no');

  }

  popUp.focus();

  return;

}

function displayDate ( ) {
  var todayDate = new Date();
  var months = new Array ( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" );
  var year = todayDate.getYear();
  if (navigator.appName.indexOf("Netscape") != -1)
	year += 1900;
  var displayDate = months[todayDate.getMonth()] + " " + todayDate.getDate() + ", " + year;
  document.write(displayDate);
}

function jumpToFormItem ( fromField , toField ) { 
  var from = getLayer(fromField);
  
  if ( from ) {
    if ( from.value.length == from.maxLength ) {
      var to = getLayer(toField);
      if ( to ) {
        to.focus();
      }
    }
  }
}

function checkTextAreaLength ( textArea, size ) {
  var val = textArea.value;
  if (val.length > size) {
    textArea.value = val.substring(0,size);
    textArea.focus();
  }
}


function exportUserData ( ) {
  var dateRange = true;
  
  for (i=0; i<document.ExportForm.Range.length; i++) {
    if (document.ExportForm.Range[i].checked) {
      if ( document.ExportForm.Range[i].value == "1" )
      {
        dateRange = false;
      }
    }
  }

  if ( !dateRange ) {
    popUpNormalWindow('./sitedata.csv', 'ExportData', 800, 500);
  } else {
    var ToMonth = document.ExportForm.ToMonth.options[document.ExportForm.ToMonth.selectedIndex].value;
    var ToDay = document.ExportForm.ToDay.options[document.ExportForm.ToDay.selectedIndex].value;
    var ToYear = document.ExportForm.ToYear.options[document.ExportForm.ToYear.selectedIndex].value;
    var FromMonth = document.ExportForm.FromMonth.options[document.ExportForm.FromMonth.selectedIndex].value;
    var FromDay = document.ExportForm.FromDay.options[document.ExportForm.FromDay.selectedIndex].value;
    var FromYear = document.ExportForm.FromYear.options[document.ExportForm.FromYear.selectedIndex].value;
    var url = "/cgi-bin/csvDateRange.pl/dateRange.csv?tomonth="+ToMonth+"&today="+ToDay;
    url += "&toyear="+ToYear+"&frommonth="+FromMonth+"&fromday="+FromDay+"&fromyear="+FromYear;
    popUpNormalWindow(url, 'ExportData', 800, 500);
  }
  
  self.close();
}

/*
function onDTMouseOver ( tr ) {
    for ( var i = 0; i < tr.cells.length; i++ ) {
      if ( (tr.cells.length-1) == i ) {
        tr.cells[i].className = "TableRowOverRightCell";
      } else if ( 0 == i ) {
        tr.cells[i].className = "TableRowOverLeftCell";
      } else {
        tr.cells[i].className = "TableRowOverMiddleCell";
      }
    }
}

function onDTMouseOut ( tr ) {
    for ( var i = 0; i < tr.cells.length; i++ ) {
        tr.cells[i].className = "GridRow";
      }
    }
}
*/

