// Font Set Javascript (ver.2005.11.18)
//-----------------------------------------------------------------------------
function setCSS() {
  //------get------OS/Browser/Version------
  var browser = navigator.appName;
  if (browser == "Microsoft Internet Explorer") browser = "MSIE";
  var Agt = navigator.userAgent;
  var agt = Agt.toLowerCase();
  var av = Agt.substring(Agt.indexOf(browser, 0) + browser.length + 1, Agt.length);
  if (av.indexOf(";", 0) != -1) av = av.substring(0, av.indexOf(";", 0));
  if (av.indexOf(" ", 0) != -1) av = av.substring(0, av.indexOf(" ", 0));
  var is_major = parseInt(navigator.appVersion);
  var is_minor = parseFloat(navigator.appVersion);
  var is_nav = ((agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer') == -1) &&
    (agt.indexOf('compatible') == -1) && (agt.indexOf('opera') == -1) &&
    (agt.indexOf('webtv') == -1) && (agt.indexOf('hotjava') == -1) && (agt.indexOf('safari') == -1));
  var is_nav4up = (is_nav && (is_major >= 4));
  var is_nav4only = (is_nav4up && (av.indexOf("4.") != -1) && (document.layers));
  var is_nav6up = (is_nav && (is_major >= 5));
  var is_nav6only = (is_nav6up && (av.indexOf("6.") != -1));
  var is_gecko = (agt.indexOf('gecko') != -1);
  
  var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("safari",0) == -1));
  /*
  var is_ie3    = (is_ie && (is_major < 4));
  var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4") != -1) );
  var is_ie4up  = (is_ie && (is_major >= 4));
  var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0") != -1) );
  var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
  var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
  var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
  var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.") != -1) );
  var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
  */
  
  var is_win = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1));
  var is_mac = (agt.indexOf("mac")!=-1);
  //------set------browser font size (NN6.0 over)------
  if (is_gecko && is_nav6up && (document.defaultView && document.styleSheets)) {
      window.onload = setFontNav6up;
  }
  //------set------CSS file------
  if(is_nav4only) {
    if(is_win) {
      cssFile = "css/nn4win.css";
    }
    else if(is_mac){
      cssFile = "css/nn4mac.css";
    }
  }
  else{
    if(is_win && is_ie) {
      cssFile = "css/iewin.css";
  //    cssFile = "css/iewin_.css";
    }
    else {
      cssFile = "css/fontsize_def.css";
    }
  }
  //------output <link>tag------
  if(is_nav4only) {
    document.write('<link rel="stylesheet" type="text/css" href="' + dName + cssFile + '">');
  }
  else {
    document.write('<link rel="stylesheet" type="text/css" href="' + dName + cssFile + '" media="screen,print">');
  }
}
//-----------------------------------------------------------------------------
// NN6.0 over
function setFontNav6up() {
  //------set------default font size/style------
  var pFontSize = '16px';
  var pFontFamily = 'Osaka,‚l‚r ‚oƒSƒVƒbƒN,sans-serif';
  var cssFile = '';
    DOMenabled1 =  (document.defaultView) ? true : false;
    DOMenabled2 =  (document.defaultView.getComputedStyle) ? true : false;
    DOMenabled3 =  (document.getElementById) ? true : false;
    DOMenabled4 =  (document.body) ? true : false;
  
    var sSheet = document.styleSheets[document.styleSheets.length-1];
    if (!(document.defaultView.getComputedStyle(document.body,"").getPropertyValue("font-size") == pFontSize) || !(document.defaultView.getComputedStyle(document.body,"").getPropertyValue("font-size") == '12pt')){
      sSheet.insertRule("body {font-size: " + pFontSize + ";" + "font-family: " + pFontFamily + ";" + "}", sSheet.cssRules.length);
      sSheet.insertRule("TD {font-size: " + pFontSize + ";" + "font-family: " + pFontFamily + ";" + "}", sSheet.cssRules.length);
    }
    else {
      sSheet.insertRule("body {font-family: " + pFontFamily + ";" + "}", sSheet.cssRules.length);
      sSheet.insertRule("TD {font-family: " + pFontFamily + ";" + "}", sSheet.cssRules.length);
    }
}
//-----------------------------------------------------------------------------

