try { 
    document.execCommand('BackgroundImageCache', false, true); 
} catch(e) {} 

//====================
// CSS切替
//====================
// Macintosh                -> MacOS
// Windows95/98/NT/2000/XP  -> Windows
// UNIX                     -> UNIX
function getOSType()
{
    var uAgent = navigator.userAgent.toUpperCase();
    if (uAgent.indexOf("MAC") >= 0) return "MacOS";
    if (uAgent.indexOf("WIN") >= 0) return "Windows";
    if (uAgent.indexOf("X11") >= 0) return "UNIX";
    return "";
}

// Netscape Navigator -> Netscape
// Internet Explorer  -> Explorer
// Safari  -> Safari
// Opera   -> Opera
function getBrowserName()
{
    var aName = navigator.appName.toUpperCase();
    var uName = navigator.userAgent.toUpperCase();
    if (uName.indexOf("SAFARI") >= 0)  return "Safari";
    if (uName.indexOf("FIREFOX") >= 0)  return "Firefox";
    if (uName.indexOf("OPERA") >= 0)  return "Opera";
    if (aName.indexOf("NETSCAPE") >= 0)  return "Netscape";
    if (aName.indexOf("MICROSOFT") >= 0) return "Explorer";
    if (aName.indexOf("MOZILLA/4") >= 0) return "Netscape";
    if (aName.indexOf("MOZILLA") >= 0) return "Mozilla";
    return "";
}

function getBrowserVersion()
{
    var browser = getBrowserName();
    var version = 0;
    var s = 0;
    var e = 0;
    var appVer = navigator.appVersion;
    var uName  = navigator.userAgent.toUpperCase();
    if (browser == "Safari")
    {
        version = eval(appVer.substring(0,3)) - 4;
    }
    if (browser == "Opera")
    {
        s = uName.indexOf("OPERA ",0) + 6;
        e = uName.indexOf(" ",s);
        version = eval(uName.substring(s,e));
    }
    if (browser == "Netscape")
    {
        s = appVer.indexOf(" ",0);
        version = eval(appVer.substring(0,s));
        if (version >= 5) version++;
    }
    if (browser == "Explorer")
    {
        appVer  = navigator.userAgent;
        s = appVer.indexOf("MSIE ",0) + 5;
        e = appVer.indexOf(";",s);
        version = eval(appVer.substring(s,e));
    }
    return version;
}

function changeStyleSheet(path, base_name)
{
    var os      = getOSType();
    var browser = getBrowserName();
    var version = getBrowserVersion();
    var dirName;
    var adddirName;

    // CSS適用外のブラウザ判定
    if (os == "Windows")
    {
        // WindowsならJavaScriptでCSSを適用させない
        return"";
    }

    if (os == "MacOS")
    {
        if ((browser == "Explorer") && ((version >= 1) && (version <= 4)))
        {
            // IE Ver1～4はCSSを適用しない
            return"";
        }
        if ((browser == "Netscape") && ((version >= 1) && (version <= 4)))
        {
            // Netscape Ver1～4はCSSを適用しない
            return"";
        }
    }

    // 適用するCSSの判定
    if (os == "MacOS")
    {
        dirName = path+"mac/"+base_name+".css";
        document.write("<link rel='stylesheet' href='"+dirName+"' type='text/css' media='all'>");

        if (browser == "Explorer")
        {
            adddirName = path+"mac/"+base_name+"_ie.css";
            document.write("<link rel='stylesheet' href='"+adddirName+"' type='text/css' media='all'>");
        }
    }

    return"";
}

//=========================
// ポップアップ表示処理
//=========================
// スケジュール用
var w1 = window;
function scheduleWin(url) {
   if ((w1 == window) || w1.closed) {
      w1 = open(url, "_blank", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=950,height=660");
   } else {
      w1.location.href = url
      w1.focus('schedule_win');
   }
   return(false);
}

// コース一覧用
var w2 = window;
function courseWin(url) {
   if ((w2 == window) || w2.closed) {
      w2 = open(url, "_blank", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=950,height=830");
   } else {
      w2.location.href = url
      w2.focus('course_win');
   }
   return(false);
}

// ママたちの声用
var w3 = window;
function mumWin(url) {
   if ((w3 == window) || w3.closed) {
      w3 = open(url, "_blank", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=720,height=600");
   } else {
      w3.location.href = url
      w3.focus('mum_win');
   }
   return(false);
}


function answer_toggle(id) {
	$("#answer"+id).toggle();
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}
