/*******************************************************
* Copyright dirk.wildt@think-visually.de, Berlin, 2003 *
*                                                      *
*         zuletzt geändert 2003-12-09                  *
*******************************************************/

// Aufbau:
// -------
//  1. Browser Detecting
//      - Weist der Variablen
//        - varBrowser
//        einen Wert zu.
//  2. DOM Detecting
//      - Variablen-Deklaration
//      - function findDOM(objectID,withStyle);


// 1. Browser Detecting ANFANG *******************************************************************************************
// switch nicht in NS4.x nicht immer verfügbar
var varBrowser = "NS4";

switch(navigator.appName) {
  case "Microsoft Internet Explorer":
    varBrowser = "MS";
    break;
  case "Opera":
    varBrowser = "OP";
    break;
  case "Netscape":
    if(parseInt(navigator.appVersion.substring(0,1)) <= 4) {
      varBrowser = "NS4";
      break;
    }
  default:
    varBrowser = "NS";
    break;
}
// 1. Browser Detecting ENDE *********************************************************************************************

// 2. DOM Detecting ANFANG ***********************************************************************************************
var isDHTML = isLayers = isAll = isID = 0;

if (document.getElementById) {
  isID = 1; isDHTML = 1;
  //alert('isID = ' + isID + '; isDHTML = ' + isDHTML);
} else {
  if (document.all) {
    isAll = 1; isDHTML = 1;
  } else {
    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]);
        }
      }
    }
  }
}
// 2. DOM Detecting ENDE *************************************************************************************************
