function browserCheck() {
  var browser  = "None";

  if (navigator.userAgent.indexOf('safari') != -1) {
    sBrowser = "Safari"
    sVersion = parseFloat('0' + navigator.userAgent.substr(i+7), 10);
  } 
  
  if (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) {
    browser = "NS4";
    version = 4;
  }

  if (document.getElementById) {
    browser = "NS6";
    if (navigator.userAgent.indexOf("6.01") != -1 || navigator.userAgent.indexOf("6.0") != -1) {
      version = 6;
    } else {
      version = 6.1;
    }
  }

  if (document.all) {
    if (document.getElementById) {
      version = 5;
    } else {
      version = 4;
    }
    browser = "IE";
  }

  if (navigator.userAgent.indexOf("Opera") != -1) {
    browser = "Opera";

    if (navigator.userAgent.indexOf("7.") != -1) {
      version = 7;
    } else {
      version = 6;
    }
  }
  return browser;
}

function osCheck() {
  var os = navigator.userAgent;

  if (os.indexOf("Mac") != -1) {
    os = "Mac";
  } else {
    os = "Win";
  }

  return os;
}

function setVisible(element, show)
{
  if (browser == "NS4") {
    if (document.layers[element] != 'undefined') {
      if (show) {
        document.layers[element].visibility = "show";
      } else {
        document.layers[element].visibility = "hide";
      }
    }
  }

  if (browser == "IE") {
    if (document.all[element] != null) {
      if (show) {
        document.all[element].style.visibility = "visible";
      } else {
        document.all[element].style.visibility = "hidden";
      }
    }
  }

  if (browser == "NS6" || browser == "Opera") {
    if (document.getElementById(element) != null) {
      if (show) {
        document.getElementById(element).style.visibility = "visible";
      } else {
        document.getElementById(element).style.visibility = "hidden";
      }
    }
  }
}

function getLeft(element, left, parent)
{
  if (browser == "NS4") {
    if (arguments.length >= 3) {
      document.layers[parent].document.layers[element].left = left;
    } else {
      document.layers[element].left = left;
    }
  }

  if (browser == "IE") {
    document.all[element].style.left = left + 'px';
  }

  if (browser == "NS6" || browser == "Opera") {
    document.getElementById(element).style.left = left + 'px';
  }
}

function getOffsetX(element, parent)
{
  if (browser == "NS4") {
    if (arguments.length >= 2) {
      return (document.layers[parent].document.layers[element].pageX);
    } else {
      return (document.layers[element].pageX);
    }
  }

  if (browser == "IE") {
    return (document.all[element].offsetLeft);
  }

  if (browser == "NS6") {
    return (document.getElementById(element).offsetLeft);
  }

  if (browser == "Opera") {
    if (version == 7) {
      return (document.getElementById(element).offsetLeft);
    } else {
      return (document.getElementById(element).style.pixelLeft);
    }
  }
}

function setTop(element, top, parent)
{
  if (browser == "NS4") {
    if (arguments.length >= 3) {
      document.layers[parent].document.layers[element].top = top;
    } else {
      document.layers[element].top = top;
    }
  }

  if (browser == "IE") {
    document.all[element].style.top = top + 'px';
  }

  if (browser == "NS6" || browser == "Opera") {
    document.getElementById(element).style.top = top + 'px';
  }
}

function getOffsetY(element, parent)
{
  if (browser == "NS4") {
    if (arguments.length >= 2) {
      return (document.layers[parent].document.layers[element].pageY);
    } else {
      return (document.layers[element].pageY);
    }
  }

  if (browser == "IE") {
    return (document.all[element].offsetTop);
  }

  if (browser == "NS6") {
    return (document.getElementById(element).offsetTop);
  }

  if (browser == "Opera") {
    if (version == 7) {
      return (document.getElementById(element).offsetTop);
    } else {
      return (document.getElementById(element).style.pixelTop);
    }
  }
}

function getHeight(element, parent)
{
  if (browser == "NS4") {
    if (arguments.length >= 2) {
      return (document.layers[parent].document.layers[element].clip.height);
    } else {
      return (document.layers[element].clip.height);
    }
  }

  if (browser == "IE") {
    return (document.all[element].offsetHeight);
  }

  if (browser == "NS6") {
    return (document.getElementById(element).offsetHeight);
  }

  if (browser == "Opera") {
    if (version == 7) {
      return (document.getElementById(element).offsetHeight);
    } else {
      return (document.getElementById(element).style.pixelHeight);
    }
  }
}

function getWidth(element, parent)
{
  if (browser == "NS4") {
    if (arguments.length >= 2) {
      return (document.layers[parent].document.layers[element].clip.width);
    } else {
      return (document.layers[element].clip.width);
    }
  }

  if (browser == "IE") {
    return (document.all[element].offsetWidth);
  }

  if (browser == "NS6") {
    return (document.getElementById(element).offsetWidth);
  }

  if (browser == "Opera") {
    if (version == 7) {
      return (document.getElementById(element).offsetWidth);
    } else {
      return (document.getElementById(element).style.pixelWidth);
    }
  }
}

