 //Determine which DOM is being used by the browser

var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;

if (document.getElementById) {isID = 1; isDHTML = 1;}  //W3C ID DOM
else {
   if (document.all) {isAll = 1; isDHTML = 1;}  //IE All DOM
   else {                                       //  Netscape Layer DOM
     browserVersion = parseInt(navigator.appVersion);
     if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion ==4)){
       isLayers = 1;
       isDHTML = 1;
     }
   }
}

function findDOM(objectID, withStyle) {
 if (withStyle ==1) {
   if (isID) { return (document.getElementById(objectID).style) ; }
   else {
     if (isAll) { return (document.all[objectID].style);  }
   else {
     if (isLayers) { return (document.layers[objectID]); }
   };}
 }
 else {
   if (isID) { return (document.getElementById(objectID)); }
   else {
     if (isAll) { return (document.all[objectID]); }
     else {
       if (isLayers) { return (document.layers[objectID]); }
     }
   }
 }
}

function whoAmI(objectID) {
  domStyle = findDOM(objectID,1)
  dom = findDOM(objectID, 0);

  if (domStyle.pixelTop != null) {alert(domStyle.pixelTop);}
  else { alert(domStyle.top); }
  alert(dom.id);
}

// Deal with Netscape bug - resize window/css
var popOldWidth = window.innerWidth;
function nsResizeHandler() {
   if (popOldWidth != window.innerWidth) {location.reload();}
}

function setClass(objectID, newClass) {
      var dom = findDOM(objectID,0);
      dom.className = newClass;
   }


