var userAgent = navigator.userAgent.toLowerCase();
  
function isWin() {
  return userAgent.indexOf("win") + 1;
}

function isIE () {
  return userAgent.indexOf("msie") + 1;
}

function isGecko () {
  isGeckoNav = userAgent.indexOf("gecko/") + 1;
  isiCab = userAgent.indexOf("icab") + 1;
  return (isGeckoNav || isiCab);
}

function ieVersion () {
  version = userAgent.charAt(isIE() + 4) + '.' + userAgent.charAt(isIE() + 6);
  return version;
}

function putSpecialIEWinCSS(publicationName, cssVersion) {
  if (isIE()) {
    if (isWin()) {
      document.write('<link rel="stylesheet" media="screen" type="text/css" href="publication-static/' + publicationName + '/css/styles_iewin_hack.v' + cssVersion + '.css"/>');
      version = ieVersion().charAt(0);
      switch(version) {
        case "5":
          document.write('<link rel="stylesheet" media="screen" type="text/css" href="publication-static/' + publicationName + '/css/styles_ie5win_hack.v' + cssVersion + '.css"/>');
          break;
        case "6":
          document.write('<link rel="stylesheet" media="screen" type="text/css" href="publication-static/' + publicationName + '/css/styles_ie6win_hack.v' + cssVersion + '.css"/>');
          break;
      }
    }
    else
      document.write('<link rel="stylesheet" media="screen" type="text/css" href="publication-static/' + publicationName + '/css/styles_iemac_hack.v' + cssVersion + '.css"/>');
  }
}

function putIEWinHover(publicationName) {
  if (isWin() && isIE() && (ieVersion() != "5.0") && (ieVersion() < "7.0")) {
    document.write('<style media="screen" type="text/css">');
    document.write('body {behavior: url("publication-static/' + publicationName + '/js/csshover.v1.htc");}');
    document.write('</style>');
  }
}

function resizeWindowJS(type) {
  resizeWindow(type, isGecko(), isWin());
}

