//オンマウス
function showLAYER(layName){
  if(document.getElementById)						//e5,e6,n6,n7,m1,o6,o7,s1用
    document.getElementById(layName).style.display='block'
  else if(document.all)							//e4用
    document.all(layName).style.visibility='visible'
  else if(document.layers)						//n4用
    document.layers[layName].visibility='show'
}

//アウトマウス
function hideLAYER(layName){
  if(document.getElementById)						//e5,e6,n6,n7,m1,o6,o7,s1用
    document.getElementById(layName).style.display='none'
  else if(document.all)							//e4用
    document.all(layName).style.visibility='hidden'
  else if(document.layers)						//n4用
    document.layers[layName].visibility='hide'
}

function decision2(){

	//初期値
	var selectflg = 0;
	//テキスト入力値の取得
	var str=document.SelectForm.RosenText.value;
	//スペース削除
	var strtxt=str.replace(/^\s+|\s+$/g, "");

	if(strtxt.length != 0){
		//初期化
		for (var i=0; i<document.SelectForm.elements[0].options.length; i++){
			document.SelectForm.elements[0].options[i].selected=false;
		}
		for (var i=0; i<document.SelectForm.elements[0].options.length; i++){
			//リストBOX値の取得
			strop=document.SelectForm.elements[0].options[i].text;

			//路線名を取得
			if (strop.search("^" + strtxt) != -1) {
				//選択状態に
				document.SelectForm.elements[0].options[i].selected=true;
				//テキストクリア
				document.SelectForm.RosenText.value= '';
				selectflg = 1;
				break;
			}
		}
		if(selectflg != 1){
			for (var i=0; i<document.SelectForm.elements[0].options.length; i++){
				//リストBOX値の取得
				strop=document.SelectForm.elements[0].options[i].text;

				//路線名を取得
				if (strop.search(strtxt) != -1) {
					//選択状態に
					document.SelectForm.elements[0].options[i].selected=true;
					//テキストクリア
					document.SelectForm.RosenText.value= '';
					selectflg = 1;
					break;
				}
			}
		}

		//値の反映
		SelectChange();
	}
}

function SelectChange(){
	// 初期化
	var htmlContents='<FONT size="-1"><BR></FONT>';
	if (document.layers)
	{
		// Netscape Communicator 4.
		document.layers['ans1'].document.open();
		document.layers['ans1'].document.write(htmlContents);
		document.layers['ans1'].document.close();
	} else if (document.all) {
		 // Internet Explorer 5.*
		document.all('answer1').innerHTML=htmlContents;
	} else if (document.getElementById) {
		// Netscape 6 *
		document.getElementById('answer1').innerHTML=htmlContents;
	}
	
	for (var i=0; i<document.SelectForm.elements[0].options.length; i++){ 
		if(document.SelectForm.elements[0].options[i].selected){ 
			var str1=document.SelectForm.elements[0].options[i].text;

			//路線名を取得
			//マッチングで取得
			//str1.match(/　（\d/);
			//var str11=RegExp.leftContext;
			//文字列操作で
			pos=str1.indexOf("（",0);
			str11=str1.substring(0,pos)

			htmlContents='<span>●選択されたのは<strong>' + str11 + '</strong>ですね</span>';
			if (document.layers) {
				// Netscape Communicator 4.*
				document.layers['ans1'].document.open();
				document.layers['ans1'].document.write(htmlContents);
				document.layers['ans1'].document.close();
		    } else if (document.all) {
				 // Internet Explorer 5.*
		    	document.all('answer1').innerHTML=htmlContents;
		    } else if (document.getElementById) {
		        // Netscape 6
				document.getElementById('answer1').innerHTML=htmlContents;
		    }
			break;
	  }
	}
}

function decision(rosenvalue)
{
	for (i=0; i<document.SelectForm.elements[0].options.length; i++)
	{
		if(document.SelectForm.elements[0].options[i].value==rosenvalue)
		{ 
			//選択状態に
			document.SelectForm.elements[0].options[i].selected = true;
			break;
		}
		//alert(document.SelectForm.elements[0].options[i].value);
	}
	rosenselect();
}

function rosenselect(){
	/* 初期化*/
	if (document.layers) {
		/* Netscape Communicator 4.* */
		document.layers['ans1'].document.open();
		document.layers['ans1'].document.write('');
		document.layers['ans1'].document.close();
    } else if (document.all) {
		 /* Internet Explorer 5.* */
		document.all('answer1').innerHTML='';
    } else if (document.getElementById) {
		/* Netscape 6 */
		document.getElementById('answer1').innerHTML='';
    }
	for (var i=0; i<document.SelectForm.elements[0].options.length; i++){ 
		if(document.SelectForm.elements[0].options[i].selected){ 
			var str1=document.SelectForm.elements[0].options[i].text;

			//路線名を取得
			//マッチングで取得
			//str1.match(/　（\d/);
			//var str11=RegExp.leftContext;
			//文字列操作で
			pos=str1.indexOf("（",0);
			str11=str1.substring(0,pos)

			var htmlContents='<span>●選択されたのは<strong>' + str11 + '</strong>ですね</span>';
			if (document.layers) {
				/* Netscape Communicator 4.* */
				document.layers['ans1'].document.open();
				document.layers['ans1'].document.write(htmlContents);
				document.layers['ans1'].document.close();
		    } else if (document.all) {
				 /* Internet Explorer 5.* */
		    	document.all('answer1').innerHTML=htmlContents;
		    } else if (document.getElementById) {
		        /* Netscape 6 */
				document.getElementById('answer1').innerHTML=htmlContents;
		    }
	  }
	}
}

function DataCheck()
{
	var ErrorFlg=0;
	//沿線
	for (var i=0; i<document.SelectForm.elements[0].options.length; i++)
	{
		if(document.SelectForm.elements[0].options[i].selected)
		{
			ErrorFlg=1;
			break;
		}
	}
	if(ErrorFlg != 1)
	{
		alert("沿線が選択されていません。");
		document.SelectForm.elements[0].focus();
		return(false);
	}
}


function GET_NUM(Val)
{
	if(Val == "")//リストから
	{
		for(var i=0;i<document.SelectForm.elements[0].options.length;i++)
		{
			if(document.SelectForm.elements[0].options[i].selected == true)
			{
				break;
			}
		}
	}else{//路線図から
		for(var i=0;i<document.SelectForm.elements[0].options.length;i++)
		{
			if(document.SelectForm.elements[0].options[i].value == Val)
			{
				document.SelectForm.elements[0].options[i].selected = true;
				break;
			}
		}
	}
	CHANGE_TEXT(i);
}

function CHANGE_TEXT(num)
{
	//初期化
	if(document.layers)// Netscape Communicator 4.* 
	{
		document.layers['ans1'].document.open();
		document.layers['ans1'].document.write('');
		document.layers['ans1'].document.close();
	}else if(document.all)// Internet Explorer 5.* 
	{
		document.all('answer1').innerHTML='';
	}else if(document.getElementById)// Netscape 6 
	{
		document.getElementById('answer1').innerHTML='';
	}
	
	var TEXT = '<span style="font-size:80%;">●<strong>'+document.SelectForm.elements[0].options[num].text+"</strong>が選択されました。</span><br>";
	if(document.layers)// Netscape Communicator 4.* 
	{
		document.layers['ans1'].document.open();
		document.layers['ans1'].document.write(TEXT);
		document.layers['ans1'].document.close();
	}else if(document.all)// Internet Explorer 5.* 
	{
		document.all('answer1').innerHTML=TEXT;
	}else if(document.getElementById)// Netscape 6 
	{
		document.getElementById('answer1').innerHTML=TEXT;
	}
}

//.comのヘルプページ
function txt_Open(OBJid)
{
	var IMGname = "btn"+OBJid;
	var DIVid = "div"+OBJid;
	var OBJ = window.document.images[IMGname];
	if(OBJ.src.slice(-7, -4) == "lus")
	{
		window.document.images[IMGname].src = "inc/image/btn_minus.gif";
		window.document.getElementById(DIVid).style.display = "block";
	}else{
		window.document.images[IMGname].src = "inc/image/btn_plus.gif";
		window.document.getElementById(DIVid).style.display = "none";
	}
}

function index_Open(OBJid)
{
	var IMGname = "btn"+OBJid;
	var DIVid = "div"+OBJid;
	var OBJ = window.document.images[IMGname];
	window.document.images[IMGname].src = "inc/image/btn_minus.gif";
	window.document.getElementById(DIVid).style.display = "block";
}