var ns6 = 0;      //Netscape 6
var ie4 = 0;      //Internet Explorer 4
var ns4 = 0;      //Netscape 4


//featureTest:
//    Checks for browser compatibility with feature testing
//    Note: Checks Netscape 6, Internet Explorer 4, and Netscape 4
//          It may assign a value for other browsers, such as Opera
function featureTest(){
   if ((document.getElementById) && (!document.all)) ns6 = 1;
   else if (document.all) ie4 = 1;
   else if ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) == 4)) ns4 = 1;}


//getDOM:
//    Assigns Document Object Model from current browser
function getDOM(objectID){
   featureTest();
   
   if (ns6==1) return(document.getElementById(objectID));
   else if (ie4==1) return(document.all[objectID]);
   else if (ns4==1) return(document.layers[objectID]);}


//chgImg:
//   Swaps one or more images--rollover effect
function chgImg(){
   if (document.images)
      for (var imgNum = 0; imgNum < chgImg.arguments.length; imgNum += 2)
         document[chgImg.arguments[imgNum]].src = eval(chgImg.arguments[imgNum + 1] + ".src");}


//showHide:
//   Shows a layer; hides a layer
//   Note: Requires featureTest()
function showHide(showLayer, hideLayer){
   featureTest();

   if ((ns6) && (document.getElementById(showLayer)) && (document.getElementById(hideLayer))){
      document.getElementById(showLayer).style.visibility = "visible";
      document.getElementById(hideLayer).style.visibility = "hidden";}
   else if ((ie4) && (document.all[showLayer]) && (document.all[hideLayer])){
      document.all.tags("div")[showLayer].style.visibility = "visible";
      document.all.tags("div")[hideLayer].style.visibility = "hidden";}
   else if ((ns4) && (document.layers[showLayer]) && (document.layers[hideLayer])){
      document.layers[showLayer].visibility = "visible"
      document.layers[hideLayer].visibility = "hidden";}}


//hideLayer:
//   Hides one or more layers
function hideLayer(){
   for (var layerNum=0; layerNum <= hideLayer.arguments.length; layerNum++){
      var objId = hideLayer.arguments[layerNum];

      if ((ns6) && (document.getElementById(objId))) document.getElementById(objId).style.visibility = "hidden";
      else if ((ie4) && (document.all[objId])) document.all[objId].style.visibility = "hidden";
      else if ((ns4) && (document.layers[objId])) document.layers[objId].visibility = "hidden";}}


//showLayer:
//   Shows one or more layers
function showLayer(){
   for (var layerNum=0; layerNum <= showLayer.arguments.length; layerNum++){
      var objId = showLayer.arguments[layerNum];

      if ((ns6) && (document.getElementById(objId))) document.getElementById(objId).style.visibility = "visible";
      else if ((ie4) && (document.all[objId])) document.all[objId].style.visibility = "visible";
      else if ((ns4) && (document.layers[objId])) document.layers[objId].visibility = "visible";}}


//DisplayDate:
//   Displays the current date in client's system
function DisplayDate(){
   var curdate = new Date()
   var year    = curdate.getYear()
   var day     = curdate.getDay()
   var month   = curdate.getMonth()
   var curday  = curdate.getDate()

   var days    = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
   var months  = new Array("January","February","March","April","May","June","July","August",
                           "September","October","November","December")

   if (year<2000) year=1900+year;
   if (curday<10) curday=""+curday;

   document.write(" "+months[month]+" "+curday+", "+year);
   document.close();}