function blink() {
  if (!document.all) { return; }
  for (i = 0; i < document.all.length; i++) {
    obj = document.all(i);
    if (obj.className == "blink") {
      if (obj.style.visibility == "visible") {
        obj.style.visibility = "hidden";
      } else {
        obj.style.visibility = "visible";
      }
    }
  }
  setTimeout("blink()", 1600);
}


function touroku(url, msg) {
  if (window.external) {
window.external.AddFavorite(url, msg);
  } else {
    alert("Internet Explorer 4.0 以降でのみ使用可能です。");
  }
}


function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
        }
        xx1 = xx2 + 1;
    }
    return("");
}


function setCookie(key, val, tmp) {
    tmp = key + "=" + escape(val) + "; ";
    // tmp += "path=" + location.pathname + "; ";
    tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}


function clearCookie(key) {
    document.cookie = key + "=" + "xx; expires=Tue, 1-Jan-1980 00:00:00;";
}


function setCookie2(key,val,expday) {
hozon = 30;//クッキー保存日数
kikan = new Date();
kikan.setTime(kikan.getTime()+(hozon*1000*60*60*24));
expday = kikan.toGMTString();
document.cookie=key+"="+escape(val)+";expires="+expday;
}


function Visitday(){
date1=getCookie2("acday");
setDay=new Date();
date2=eval(setDay.getFullYear())+"/"+eval(setDay.getMonth()+1)+"/"+setDay.getDate();
setCookie2("acday", date2);
}


function getCookie2(start){
thedate=document.cookie+";";
thedate1=thedate.indexOf(start,0);
if(thedate1!=-1){
thedate=thedate.substring(thedate1, thedate.length);
start=thedate.indexOf("=", 0)+ 1;
end=thedate.indexOf(";", start);
return(unescape(thedate.substring(start, end)));
}
return("");
}


function intday(){
var keika=new Date(date1);
var now = new Date();
var daycnt = Math.floor((now.getTime()-keika.getTime())/(24*60*60*1000));
if (daycnt==0) { 
    msg=("すぐに引き続いて訪問して下さったんですね。")}
else if (daycnt<=3) { 
    msg=("またお会いできて嬉しいです。")}
else if (daycnt<=5) { 
    msg=("また来てくれてありがとうございます。　"
    + daycnt + "日ぶりのアクセスです。")}
else if (daycnt<=10) { 
    msg=("またお会いできて嬉しいです。　" 
    + daycnt + "日ぶりのアクセスです。")}
else if (daycnt<=14) { 
    msg=("お久しぶりです。　" 
    + daycnt + "日ぶりのアクセスです。")}
else if (daycnt<=30) { 
    msg=("もう来てくれないのかと思いました。　" 
    + daycnt + "日ぶりのアクセスですね！")}
else if (daycnt<=60) { 
    msg=("ああ、覚えていてくれて感激です。　" 
    + daycnt + "日ぶりのアクセスですよ。")}
else
{msg=("熱烈歓迎です。！！")}
document.write('<div align="right">' + msg + '</div><br>');
}


function dtconv(mode,prm1,prm2,prm3) {

 var prc = parseInt(mode) + 1;
 var nprm = parseInt(prm1);

 if (prm2.charAt(0) == "0"){
    var s2 = ' '; }
 else {
    var s2 = prm2.charAt(0);}

  if (prm3.charAt(0) == "0"){
    var s3 = ' '; }
 else {
    var s3 = prm3.charAt(0);}

 switch (prc) {
　case 1:

  if (prm1.charAt(0) == "0"){
    var setstr = ' ' + prm1.charAt(1) + '時 '+ 
         s2 + prm2.charAt(1) + '分 ' + s3 + prm3.charAt(1) + '秒 '; 
  }
  else {
    var setstr = prm1.charAt(0) + prm1.charAt(1) + '時 '+ 
         s2 + prm2.charAt(1) + '分 ' + s3 + prm3.charAt(1) + '秒 '; 
  }

    break;

case 2:

  if (nprm < 12) {
    var s0 = "午前 ";
    nprm = (parseInt(prm1.charAt(0)) * 10) + parseInt(prm1.charAt(1));
  }
  else {
    var s0 = "午後 ";
    var nprm = nprm - 12;
  }

  if (nprm < 10) {
    var s1 = " " + String(nprm);
  }
  else {
    var s1 = String(nprm);
  }

  var setstr = s0 + s1 + '時 '+ 
         s2 + prm2.charAt(1) + '分 ' + s3 + prm3.charAt(1) + '秒 '; 

    break;

case 3:

  var setstr = prm1 + '年 ' + 
         s2 + prm2.charAt(1) + '月 ' + s3 + prm3.charAt(1) + '日 '; 

    break;

case 4:

  if (nprm < 1968){
        var s0 = '西暦 ';}
  else if(nprm < 1912) {
    var s0 = '明治 ';
    nprm = nprm - 1867;}
  else if(nprm < 1926) {
    var s0 = '大正 ';
    nprm = nprm - 1911;}
  else if(nprm < 1989) {
    var s0 = '昭和 ';
    nprm = nprm - 1925;}
  else if(nprm < nowy) {
    var s0 = '平成 ';
    nprm = nprm - 1988;}
  else {
        var s0 = '西暦 ';}

  if (nprm < 10) {
    var s1 = " " + String(nprm);
  }
  else {
    var s1 = String(nprm);
  }

  var setstr = s0 + s1 + '年 '+ 
         s2 + prm2.charAt(1) + '月 ' + s3 + prm3.charAt(1) + '日 '; 
    break;

default:
    alert("関数に定義されていないＭＯＤＥです。正しく引数を設定して下さい！");
    var setstr = '…………………………';
    break;
 }
 return(setstr);
}

function update_check(link_no) {

 var fd = new Date(lnk_update[link_no]);
 var nd = new Date();

 var finish_day = (fd.getTime()/(24*60*60*1000) + 3);
 var now_day = (nd.getTime()/(24*60*60*1000));

 if (now_day < finish_day) {
    document.write(
        '<div class="blink"><font color="red"><b><i>　…　Ｕｐ！</i></b></font></div>');
 }
}


function birthflower(mode) {

 var  dd = new Date();
 var  dd_m = dd.getMonth() + 1;
 var  dd_d = dd.getDate();

 if (dd_m == 1) {
    flowers = flowers1[dd_d];
    flowers_word = flowers_word1[dd_d];
 }
 if (dd_m == 2) {
    flowers = flowers2[dd_d];
    flowers_word = flowers_word2[dd_d];
 }
 if (dd_m == 3) {
    flowers = flowers3[dd_d];
    flowers_word = flowers_word3[dd_d];
 }
 if (dd_m == 4) {
    flowers = flowers4[dd_d];
    flowers_word = flowers_word4[dd_d];
 }
 if (dd_m == 5) {
    flowers = flowers5[dd_d];
    flowers_word = flowers_word5[dd_d];
 }
 if (dd_m == 6) {
    flowers = flowers6[dd_d];
    flowers_word = flowers_word6[dd_d];
 }
 if (dd_m == 7) {
    flowers = flowers7[dd_d];
    flowers_word = flowers_word7[dd_d];
 }
 if (dd_m == 8) {
    flowers = flowers8[dd_d];
    flowers_word = flowers_word8[dd_d];
 }
 if (dd_m == 9) {
    flowers = flowers9[dd_d];
    flowers_word = flowers_word9[dd_d];
 }
 if (dd_m == 10) {
    flowers = flowers10[dd_d];
    flowers_word = flowers_word10[dd_d];
 }
 if (dd_m == 11) {
    flowers = flowers11[dd_d];
    flowers_word = flowers_word11[dd_d];
 }
 if (dd_m == 12) {
    flowers = flowers12[dd_d];
    flowers_word = flowers_word12[dd_d];
 }

 if (mode == 0) {
    document.write('「本日 ' + dd_m + '月 ' + dd_d + '日の誕生花　' + 
        flowers + '　花言葉は' + flowers_word + '」です。<br>');
 }
 if (mode == 1) {
    document.write('「本日 ' + dd_m + '月 ' + dd_d + '日の誕生花　' + 
        flowers + '　花言葉は' + flowers_word + '」です。<br>');
    document.write('お誕生日の方は、おめでとうございます。<br>');
 }
 if (mode == 2) {
    document.write('今日の誕生花は、' + flowers + 'です。<br>');
    document.write('その花の花言葉は、' + flowers_word + 'です。<br>');
 }
 if (mode == 3) {
    document.write('「誕生花：' + flowers + '　花言葉：' + flowers_word + '」<br>');
 }

 }

function birthstone(mode) {

 var  dd = new Date();
 var  dd_m = dd.getMonth() + 1;
 var  dd_d = dd.getDate();

 if (dd_m == 1) {
    jewelry = jewelry1[dd_d];
    jewelry_word = jewelry_word1[dd_d];
 }
 if (dd_m == 2) {
    jewelry = jewelry2[dd_d];
    jewelry_word = jewelry_word2[dd_d];
 }
 if (dd_m == 3) {
    jewelry = jewelry3[dd_d];
    jewelry_word = jewelry_word3[dd_d];
 }
 if (dd_m == 4) {
    jewelry = jewelry4[dd_d];
    jewelry_word = jewelry_word4[dd_d];
 }
 if (dd_m == 5) {
    jewelry = jewelry5[dd_d];
    jewelry_word = jewelry_word5[dd_d];
 }
 if (dd_m == 6) {
    jewelry = jewelry6[dd_d];
    jewelry_word = jewelry_word6[dd_d];
 }
 if (dd_m == 7) {
    jewelry = jewelry7[dd_d];
    jewelry_word = jewelry_word7[dd_d];
 }
 if (dd_m == 8) {
    jewelry = jewelry8[dd_d];
    jewelry_word = jewelry_word8[dd_d];
 }
 if (dd_m == 9) {
    jewelry = jewelry9[dd_d];
    jewelry_word = jewelry_word9[dd_d];
 }
 if (dd_m == 10) {
    jewelry = jewelry10[dd_d];
    jewelry_word = jewelry_word10[dd_d];
 }
 if (dd_m == 11) {
    jewelry = jewelry11[dd_d];
    jewelry_word = jewelry_word11[dd_d];
 }
 if (dd_m == 12) {
    jewelry = jewelry12[dd_d];
    jewelry_word = jewelry_word12[dd_d];
 }

 if (mode == 0) {
    document.write('「本日 ' + dd_m + '月 ' + dd_d + '日の誕生石　' + 
        jewelry + '　誕生石の意味は' + jewelry_word + '」です。<br>');
 }
 if (mode == 1) {
    document.write('「本日 ' + dd_m + '月 ' + dd_d + '日の誕生石　' + 
        jewelry + '　誕生石の意味は' + jewelry_word + '」です。<br>');
    document.write('お誕生日の方は、おめでとうございます。<br>');
 }
 if (mode == 2) {
    document.write('今日の誕生石は、' + jewelry + 'です。<br>');
    document.write('その石の持つ意味は、' + jewelry_word + 'です。<br>');
 }
 if (mode == 3) {
    document.write('」誕生石：' + jewelry + 
        '石の意味：' + jewelry_word + '」<br>');
 }

 }

function playlist(sequence){

  var playfiles = mrchen_music[sequence];
  location.href = playfiles;

}

function your_env() {

/* ブラウザとバージョン */
 my_version=navigator.userAgent;
 my_start=my_version.indexOf("MSIE",0)+5;
 my_end=my_version.indexOf(";",my_start);
 if(my_version.indexOf("MSIE")==-1)
 {
 my_start=my_version.indexOf("Mozilla",0)+8;
 my_end=my_version.indexOf("(",my_start);
 }
 
 if(my_version.indexOf("Gecko")!=-1)
 {
 my_start=my_version.indexOf("Netscape",0)+9;
 my_end=my_version.indexOf(".",my_start)+3;
 }
 
 if(my_version.indexOf("Opera")!=-1)
 {
 my_start=my_version.indexOf("Opera",0)+6;
 my_end=my_version.indexOf("(",my_start);
 }
 else
 {Vname=navigator.appVersion}

 Vname=(my_version.substring(my_start,my_end));

/* 使用ＯＳ */
 if(navigator.userAgent.indexOf("Windows 98") >= 0){
   osMsg="Windows98";
 }
 if(navigator.userAgent.indexOf("Win 9x 4.90") >= 0){
   osMsg="WindowsMe";
 }
 if(navigator.userAgent.indexOf("Windows 95") >= 0){
   osMsg="Windows95";
 }
 if(navigator.userAgent.indexOf("Windows NT") >= 0){
   osMsg="WindowsNT";
 }
 if(navigator.userAgent.indexOf("Windows NT 5.0") >= 0){
   osMsg="Windows2000";
 }
 if(navigator.userAgent.indexOf("Windows NT 5.1") >= 0){
   osMsg="WindowsXP";
 }
 if(navigator.userAgent.indexOf("Win 98") >= 0){
   osMsg="Windows98";
 }
 if(navigator.userAgent.indexOf("Win 95") >= 0){
   osMsg="Windows95";
 }
 if(navigator.userAgent.indexOf("Windows CE") >= 0){
   osMsg="WindowsCE";
 }
 if(navigator.userAgent.indexOf("Mac") >= 0){
   osMsg="Macintosh";
 }
 if(navigator.userAgent.indexOf("X11") >= 0){
   osMsg="Linux/FreeBSD?";  
 }
 if(navigator.userAgent.indexOf("sun") >= 0){
   osMsg="UNIX?";  
 }
 if(navigator.userAgent.indexOf("DreamPassport") >= 0){
   osMsg="ドリームキャスト";
 }
 if(navigator.userAgent.indexOf("WebTV") >= 0){
   osMsg="WebTV";
 }

/* 画面の設定 */
 var iro=screen.colorDepth;
 if (screen.colorDepth==1) {iro="白黒です";
 }
 if (screen.colorDepth==4) {iro="16色です";
 }
 if (screen.colorDepth==8) {iro="256色です"
 }
 if (screen.colorDepth==16) {iro="65536色です"
 }
 if (screen.colorDepth==32) {iro="1677万色です"
 }

 var env4 = 'モニタサイズ：' + screen.width + 'X' + screen.height + '\n　\n';
 var env5 = '有効表示サイズ：' + screen.availWidth + 'X' +screen.availHeight + '\n　\n';
 var env6 = 'モニタの色数：' + iro + '\n';
 var result_env = env4 + env5 + env6;

    document.environment.data_area1.value = navigator.appName;
    document.environment.data_area2.value = Vname;
    document.environment.data_area3.value = osMsg;
    document.environment.data_area4.value = result_env;
}

function environ2() {
var java=navigator.javaEnabled();
if (navigator.javaEnabled()==true) {
  java="";
  jv_mes1 = '';
  jv_mes2 = '';
  jv_tf ='▼▼▼▼▼▼▼▼▼▼';
}
else { 
  java="<p>JAVA設定　　：Javaが使えない状態です<br>";
  jv_mes1 = '　　　　　　　javaを使用できるようにして下さい。<br>';
  jv_mes2 = '　　　　　　　私のページを正常に見ることが出来ない可能性があります。</p>';
  jv_tf = '　　　　　　　　　　';
}

var cook=navigator.cookieEnabled;
if (navigator.cookieEnabled==true) { 
  cook="";
  ck_mes1 = '';
  ck_mes2 = '';
  ck_tf = '△△△△△△△△△△';
}
else { 
  cook="<p>クッキー設定：cookieが無効です<br>";
  ck_mes1 = '　　　　　　　しおりやデータが使用できません。<br>';
  ck_mes2 = '　　　　　　　cookieを有効にして下さい。</p>';
  ck_tf = '　　　　　　　　　　';
}

var line=navigator.onLine;
if (navigator.onLine==true){
  line="";
  line_tf = '▽▽▽▽▽▽▽▽▽▽';
}
else{
  line="<p>接続状況　　：現在、オフラインです</p>";
  line_tf = '　　　　　　　　　　';
}

document.write('<CENTER><font color = "green">' + jv_tf + ck_tf + line_tf + 
                    '</font></CENTER>');
document.write('<br><br>');
 document.write('<font color = "pink"' + java + jv_mes1 + jv_mes2 + '</font>');
 document.write('<font color = "hotpink"' + cook + ck_mes1 + ck_mes2 + '</font>');
 document.write('<font color = "red"' + line + '</font>');
document.write('<font color = "#3333CC">ホスト名　　：' + location.hostname + 
                    '</font><br>');
 document.write('<font color = "#3333CC">ドメイン名  ：' + document.domain + 
                    '</font><br>');
}


