// ================ //
// カスタマイズ項目 //
// ================ //
document.write("<head>");
document.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\">");
document.write("<meta name=\"GENERATOR\" content=\"Mozilla/4.78 [ja] (Windows NT 5.0; U) [Netscape]\">");
document.write("<meta name=\"Author\" content=\"ShinSoft\">");
document.write("<title>寒川ラジコン同好会（srcma）</title>");
cookiename  ='ShinSoftFolderMenu';    // 使用する Cookie名
expireperiod=1000*60*60*24*20;        // Cookie 有効時間( 10日間 )

numMenus = 20;                        // 最大10分類とする

// 使用するイメージの定義
topimgname   = 'images/redball.gif'; // サブメニューのないリンク項目用画像
openimgname  = 'images/OPEN.gif';    // サブメニューが開いている状態の画像
closeimgname = 'images/CLOSED.gif';  // サブメニューが閉じている状態の画像
itemimgname  = 'images/doc.gif';     // サブメニュー内のリンク項目用画像
spcimgname   = 'images/trans.gif';   // インデント用透明画像

spaceunit    = 13;                    // インデントの幅
//target       = 'right';                // リンクの表示先ターゲット名

// ___________________________________________________________________
// Cookie サービス関数( 「Cookieカウンタ」で紹介したもの )

// Cookie 設定関数
function setCookie(name,value,expire){
  document.cookie
    = name + '=' + escape(value)
    + ((expire==null)?'':('; expires='+expire.toGMTString()));
}
// Cookie 取得関数
function getCookie(name){
  var search = name + '=';
  if (document.cookie.length>0) {
    offset = document.cookie.indexOf(search);
    if (offset != -1){
      offset += search.length;
      end = document.cookie.indexOf(';',offset);
      if (end == -1)
        end = document.cookie.length;
      return unescape(document.cookie.substring(offset,end));
    }
  }
  return null;
}
// ___________________________________________________________________
// フレーム版ではフレームの親で定義している関数
// 但し、changeFlagState 関数では flags2str 関数を呼び出して
// 状態を Cookie に保存するよう修正


flags = new Flags(numMenus);         // 表示状態のフラグ配列

function Flags(n){                   // 表示状態オブジェクト
  for(var i=0; i<n; i++)
    this[i]= new Folder(0,new Flags(0));
  this.length=n;
  return this;
}

function Folder(state,folder){       // フォルダ管理オブジェクト
  this.state     = state;
  this.subFolder = folder;
}

function registerFolder(n,m){        // サブフォルダ登録関数
  flags[n].subFolder[m]=new Folder(0,null);
  flags[n].subFolder.length++;
}

function getFlagState(n,m){          // 表示状態取得関数
  if(m==-1) return flags[n].state;
  if(!flags[n].subFolder[m]) registerFolder(n,m);
  if(flags[n].state==1)
    return flags[n].subFolder[m].state;
  return 0;
}

function changeFlagState(n,m){       // 表示状態変更関数
  if(m==-1) flags[n].state=(flags[n].state==1?0:1);
  else {
    if(!flags[n].subFolder[m]) registerFolder(n,m);
    flags[n].subFolder[m].state = (flags[n].subFolder[m].state==1?0:1);
  }
  flags2str();
}
// ___________________________________________________________________
// flags オブジェクトを文字列に変換する関数
//   Cookie に設定するフォーマットは以下の通り
//     cookie string := <item>;<item>;...;<item>
//     <item>        := <root_no>[,<folder_no>]:<state>
//     <root_no>     := {0-<last_element>}
//     <folder_no>   := {0- }
//     <state>       := {<close>,<open>}
//     <close>       := 0
//     <open>        := 1
//     ※ <last_element> は max_root_folder-1
function flags2str(){
  var s='';
  for(var i=0; i<flags.length; i++){
    if(i!=0) s+=';';
    s+=''+i+':'+flags[i].state;
    var subFolder=flags[i].subFolder;
    for(var j=0; j<subFolder.length; j++){
      s+=';'+i+','+j+':'+subFolder[j].state;
    }
  }
  var today=new Date();
  var expires=today;
  expires.setTime(today.getTime()+expireperiod);
  setCookie(cookiename,s,expires);
}
// 文字列を基に flags に情報を設定する関数
function str2flags(){
  var s=getCookie(cookiename);
  if(s==null) return;
  for(;s!='';){
    var item;
    var p=s.indexOf(';');
    if(p!=-1){ item=s.substring(0,p); s=s.substring(p+1); }
    else     { item=s; s=''; }
    p=item.indexOf(':');
    if(p!=-1){
      var state=item.substring(p+1);
      var item =item.substring(0,p);
      var n,m;
      p=item.indexOf(',');
      if(p!=-1){
        n=parseInt(item.substring(0,p)); m=parseInt(item.substring(p+1));
        registerFolder(n,m);
        flags[n].subFolder[m].state=state;
      } else flags[parseInt(item)].state=state;
    }
  }
}
str2flags();                         // Cookie から状態を復元

// ___________________________________________________________________
// フレーム版のメニューフレームと同じもの( 但し、'parent.' は削除 f^^; )

av  = parseInt(navigator.appVersion);
mac = (navigator.userAgent.indexOf('Mac')!=-1);
nn  = (navigator.appName=='Netscape');
useReload = (av>3)||(nn && av>2);
// Image オブジェクトは Mac版IE4.5, NN6 ではバギーなので対象外とする
useImage  = nn?(av>2 && av<5):(mac?(av>4):(av>3));
// alert('av='+av+',mac='+mac+',nn='+nn+',useReload='+useReload+',useImage='+useImage);

// 画像ハンドリング関数
function topImage(){ return '<img src="'+topimgname  +'" border=0>'; }
function opnImage(){ return '<img src="'+openimgname +'" border=0>'; }
function clsImage(){ return '<img src="'+closeimgname+'" border=0>'; }
function itmImage(){ return '<img src="'+itemimgname +'" border=0>'; }
function spcImage(n){
  if(n==0) return '';
  return '<img src="'+spcimgname+'" border=0'
        +' width='+(spaceunit*n)+' height='+spaceunit+'>';
}

// 状態変更用イベントハンドラ
function changeMenu(n,m){
  changeFlagState(n,m);
  if(useReload) location.reload();
  else          history.go(0);
}

// 通常のリンク文字列生成関数
function linkStr(imgstr,url,tgt,str){
  return '<a href="'+url+'" target="'+tgt+'">'+imgstr+str+'<\/a>';
}

// フォルダ用リンク文字列生成関数
function folderStr(n,m,imgstr,str){
  return '<a href="javascript:void(0);"'
        +' onClick="changeMenu('+n+','+m+');return false;">'
        +imgstr+str+'<\/a>';
}

// メニュー用文字列生成関数
function Menu(n,m,url,str,target){
  var menuStr='';
  if(n==-1)
    menuStr=linkStr(topImage(),url,target,str)+'<br>';
  else if(getFlagState(n,m)==1){
    if(url!=null)
      menuStr=spcImage(m==-1?1:2)+linkStr(itmImage(),url,target,str)+'<br>';
    else
      menuStr=spcImage(m==-1?0:1)+folderStr(n,m,opnImage(),str)+'<br>';
  } else if(url==null){
    if(m==-1)
      menuStr=folderStr(n,m,clsImage(),str)+'<br>';
    else if(getFlagState(n,-1)==1)
      menuStr=spcImage(1)+folderStr(n,m,clsImage(),str)+'<br>';
  }
  return menuStr+'\n';
}

// Mac版IE4.5, NN6バグ対策
function DummyImage(w,h){ this.width  = w; this.height = h; return this; }
// 画像先行読込関数
function preLoadImage(url,w,h){
  var img;
  img     = useImage?(new Image(w,h)):(new DummyImage(w,h));
  img.src = url;
  return img;
}
// パフォーマンス対策用変数
topimg   = preLoadImage(topimgname,  19,18);
openimg  = preLoadImage(openimgname, 18,18);
closeimg = preLoadImage(closeimgname,18,18);
itemimg  = preLoadImage(itemimgname, 18,18);
spcimg   = preLoadImage(spcimgname,  18,18);

// 画像ハンドリング関数
function topImage(){
  return '<img src="'+topimg.src  +'" border=0'
        +' width='+topimg.width+' height='+topimg.height+'>';
}
function opnImage(){
  return '<img src="'+openimg.src +'" border=0'
        +' width='+openimg.width+' height='+openimg.height+'>';
}
function clsImage(){
  return '<img src="'+closeimg.src+'" border=0'
        +' width='+closeimg.width+' height='+closeimg.height+'>';
}
function itmImage(){
  return '<img src="'+itemimg.src  +'" border=0'
        +' width='+itemimg.width+' height='+itemimg.height+'>';
}
function spcImage(n){
  if(n==0) return '';
  return '<img src="'+spcimg.src  +'" border=0'
        +' width='+(spaceunit*n)+' height='+spaceunit+'>';
}

function PassLink(){
PassWord=document.pass.word.value;
location.href=""+PassWord+".html";
}

//ブラウザのバージョンチェック
var brw_v = navigator.appVersion.charAt(0);
var brw_n = navigator.appName.charAt(0);
var iIE4 = false;
var iNN4 = false;
if((brw_v >= 4)&&(brw_n == "M"))iIE4 = true;
if((brw_v >= 4)&&(brw_n == "N"))iNN4 = true;

var Laymax = 3;	//ウインドウの最大数
var layX = 0;	//ウインドウの左座標
var layY = 250;	//ウインドウの上座標
var layW = 200;	//ウインドウの幅
var layH = 250;	//ウインドウの高さ
var comments = new Array();
comments[1] = '<font size=2>SR/CMA(寒川ラジコン同好会）は、<BR>';
comments[1]+= '着陸に命をかける着陸名人の多い会です。<BR>';
comments[1]+= 'この技は、水上機で真の価値を発揮します。<BR>';
comments[1]+= '美しい着水はなかなか難しいものです。<BR>';
comments[1]+= 'その奥深さを味わってみてください。<BR>';
comments[1]+= '<BR>';
comments[1]+= 'パターンはみなさんあまりやらないみたいです。<BR></font>';
comments[2] = '<font size=2>最近の水上機大会の様子です。<BR>';
comments[2]+= '温泉に泊り、一杯やって飛行機談義。<BR>';
comments[2]+= '早朝から鏡のような水面にそーっと、飛行機を着水。<BR>';
comments[2]+= 'しゃばしゃばしゃばと着水の音。<BR><BR>';
comments[2]+= 'そんな飛行。挑戦してみませんか？<BR></font>';
comments[3] = '<font size=2>ここをクリックすると、TOPページへ戻ります。<br><br>SR/CMA寒川ラジコン同好会は、<BR>';
comments[3]+= '相模川寒川近くのサンデーフライヤーの集まりです。<br>今の飛行場へ引越してきてから２０年以上になります。<BR>';
comments[3]+= '和気藹々で、楽しいクラブです。<br>';
comments[3]+= '安全第一で、空を飛ぶものならジャンルに関係なく楽しんでいます。<BR>';
comments[3]+= '飛行場は80ｍ×15ｍと狭く、<BR>高圧線が近いため恵まれた環境ではありません。<BR>';
comments[3]+= 'このため、高速な飛行は無理ですが、のんびり楽しんでいます。<BR></font>';




var lay = new Array();

function Init(){
	for(i = 1; i <= Laymax; i++){
		if(iIE4){
			Mover(i);
			Mout(i);
		}
		if(iNN4){
			lay = document.layers["iL"+i];
			lay.visibility = "hide";
		}
	}
}

function Mover(n){
	if(iIE4){
		lay = document.all("iL"+n);
		lay.innerHTML = comments[n];
		lay.style.left = layX;
		lay.style.top = layY;
		lay.style.width = layW;
		lay.style.height = layH;
		lay.style.visibility = "visible";
	}
	if(iNN4){
		lay = document.layers["iL"+n];
		lay.document.open();
		lay.document.fgColor = "#ffffff";
		lay.document.bgColor = "#6060ff";
		lay.document.write(comments[n]);
		lay.document.close();
		lay.left = layX;
		lay.top = layY;
		lay.clip.width = layW;
		lay.clip.height = layH;
		lay.visibility = "show";
	}
}

function Mout(n){
	if(iIE4){
		lay = document.all("iL"+n);
		lay.style.visibility = "hidden";
	}
	if(iNN4){
		lay = document.layers["iL"+n];
		lay.visibility = "hide";
	}
}
document.write('<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">');

document.write('<html><head><meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">');
document.write('<meta name="GENERATOR" content="Mozilla/4.78 [ja] (Windows NT 5.0; U) [Netscape]">');
document.write('<title>寒川ラジコン同好会（srcma）</title>');

document.write("</head>");
document.write("<body background='kabe23.gif' leftmargin=0 marginheight=0 marginwidth=0 topmargin=0 rightmargin=0 text='#000000' bgcolor='#777777'>");
document.write("<STYLE TYPE='text/css'>");
document.write("<!--");
document.write(".Style1{");
document.write("	position:		absolute;");
document.write("	font-size:		10pt;");
document.write("	color:			#ffffff;");
document.write("	background-color:	#330066;");
document.write("	visibility:		hidden;");
document.write("}");
document.write("-->");
document.write("</STYLE>");


document.write("<table border='0' width='200' cellspacing='0' cellpadding='0'>");
document.write("<tr valign='center' style='font-weight: bold;'>");
document.write("<td valign='CENTER' width='200' bgcolor='#f0f0f0'>");
document.write("<a href='http://www.yhspc.net/SRCMA/' target='_top' onmouseover='Mover(3)' onmouseout='Mout(3)'><img src='mark/srcmarogo2.jpg' alt='SR/CMAロゴマーク' border='0' width='200' height='100'></a>");
document.write("</td>");
document.write("</tr>");
document.write("</table>");

document.write("<table border=1 width=200 cellspacing=0 cellpadding=2><tbody><tr>");
document.write("<td bgcolor='#fefef0' width='200' valign='center'>");
document.write("<img src='./cgi-bin/g_counter.cgi' border='0'>");
document.write("<br><font size='-1' color='#000000'>");
document.write("<a href='http://www.yhspc.net/SRCMA/chotto_otameshi/src86.html' target='_top'>会員専用入口</a><br>");
document.write("<a href='http://weather.yahoo.co.jp/weather/jp/14/14321/46091.html' target='_top'>飛行場の天気</a><br>");
document.write("</font></td></tr></table>");
document.write("<DIV ID='iL1' CLASS='Style1'></DIV>");
document.write("<DIV ID='iL2' CLASS='Style1'></DIV>");
document.write("<DIV ID='iL3' CLASS='Style1'></DIV>");
