	m = new Array();
	p = new Array();
	//------------------
	function displayData () {
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			httpObj.responseText.match(/<\!\-\-main\-\->(.*)<\!\-\-main\-\->/m);
			m = RegExp.$1.split('#');
			document.target.country.options.length = m.length + 2;
			document.target.country.options[1] = new Option( '--' + m.length +'件--', '');
			for (i = 0; i < m.length; i ++) {
				document.target.country.options[i + 2] = new Option('@'+m[i], m[i]);
			document.target.country.selectedIndex = 1;
			}
		}else{
			document.target.country.options.length = 2;
			document.target.country.options[1] = new Option('レスポンス待ち', '');
			document.target.country.selectedIndex = 1;
		}
	}
	//------------------
	function fromResult (set) {

		if     ( set == '' ){
			return;
		}
		else if( set == '+' ){
			board = prompt( "板名を入力してください", "" );
			if( board != undefined ){
				document.target.b.value =
				document.target.name.value =
				board;
				document.target.country.options[1] = new Option( board, board );
				document.target.country.selectedIndex = 2;
				fromBoardChange( board );
			}
			else {
				document.target.country.selectedIndex = 2;
				return;
			}
		}
		else {
			document.target.b.value =
			document.target.name.value =
			set;
			fromBoardChange( set );
		}
	}

	//------------------
	function fromBoardChange( set ){
		httpObj = createXMLHttpRequest( displayData4 );
		if( httpObj ){
			httpObj.open( "GET", "menu.cgi?p="+set, true );
			httpObj.send( null );
		}
	}
	//------------------
	function displayData4 () {
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			httpObj.responseText.match(/<\!\-\-main\-\->(.*)<\!\-\-main\-\->/m);
			if( RegExp.$1 != '' ){
				m = RegExp.$1.split('#');
				document.target.subgrp.options.length = m.length+2;
				document.target.subgrp.options[1] = new Option('--'+m.length+'件--','');
				for (i = 0; i < m.length; i ++) {
					document.target.subgrp.options[i + 2] = new Option('@'+m[i], m[i]);
				}
				document.target.subgrp.selectedIndex = 1;
			}
			else {
				document.target.subgrp.options.length = 2;
				document.target.subgrp.options[1] = new Option('板内ﾁｰﾑ無し', '');
				document.target.subgrp.selectedIndex = 1;
			}
		}else{
			document.target.subgrp.options.length = 2;
			document.target.subgrp.options[1] = new Option('レスポンス待ち', '');
			document.target.subgrp.selectedIndex = 1;
		}
	}
	//------------------
	function fromNameNum (set) {
		document.target.subgrp.options.selectedIndex = 1;
		document.target.subgrp.options.length = 1;
		httpObj = createXMLHttpRequest(displayData);
		if (httpObj) {
			httpObj.open("GET","menu.cgi?q="+set,true);
			httpObj.send(null);
		}
	}
	//------------------
	function cookload() {
		array = new Array ();
		array2 = new Array ();
		temp = new Array ();
		array = document.cookie.split("; ");
		for (j in array) {
			temp = array[j].split("=");
			if (temp[0] != "team2ch-menu") { continue; }
			array2 = temp[1].split(",");
			document.ita.b.value = unescape (array2[0]);
			document.ita.u.value = unescape (array2[1]);
			document.ita.bit.value = unescape (array2[2]);
			document.getElementById('cookCheck').innerHTML = 'ｸｯｷｰ確認';
		}
	}
	//------------------
	function createXMLHttpRequest (cbFunc) {
		var XMLhttpObject = null;
		try {
			XMLhttpObject = new XMLHttpRequest();
		} catch (e) {
			try {
				XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					return null;
				}
			}
		}
		if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
		return XMLhttpObject;
	}

function methodLight (set) {

var pack = 'c='+set;

pack += '&f='+document.ita.f.value;
pack += '&t='+document.ita.t.value;
if (document.ita.b.value) {
	var temp = EscapeEUCJP(document.ita.b.value);
	temp = temp.replace('+', '%2b');
	pack += '&b='+temp;
}
if (document.ita.u.value) { pack += '&u='+document.ita.u.value; }
if (document.ita.bit.value && document.ita.bit.value != 'undefined') { pack += '&bit='+document.ita.bit.value; }
//

location.href = 'stat.cgi?'+pack;

}

	function warning( set ){

		set = set.split( "<>" );
		set = set.join( "<br>　　　　　　　 　" );
		document.getElementById( 'warning' ).innerHTML = "　　　　　　　 　" + set + "<br>　　　　　　　 　｡<br>　　∧ ∧　 ／ <br>　　(,,ﾟДﾟ)⊃ <br>〜/U / <br>　U U <br>";
		document.getElementById( 'warning' ).style.display = 'block';

	}
	//------------------
	function fromCommand( set ){

		if     ( set == 'country' ){
				warning( "国名を選択してください。<>初期状態では、「JAPAN」が選択されています。<>選べる国は上位20件、表示できるのはデータを取得している50件に制限されています。" );
				fromCommandChangeC( set );
		}
		else if( set == 'top10' ){
				warning( "ﾁｰﾑ名を選択してください。<>初期状態では、「Team 2ch」が選択されています。<>選べるﾁｰﾑは上位100件、表示できるのはデータを取得している250件に制限されています。" );
				fromCommandChangeT( set );
		}
		else if( set == 'mem' ){
				warning( "ﾒﾝﾊﾞ名を入力してください。<>と、いいたいところですが、未実装です。<>検索をすると、全ﾒﾝﾊﾞのテーブルが表示されます。" );
		}

		if     ( set == 'ita' ){
			warning( "板名を選択してください。<>&lt;板/ﾁｰﾑ/国&gt;に該当する板名が格納されています。<>見つけにくい場合は、&lt;ﾗﾝｸ&gt;からﾗﾝｸ順か、&lt;文字&gt;から1文字目を選択します。<>そうすると、&lt;板/ﾁｰﾑ/国&gt;に該当する板名が格納されます。<>それから、検索してください。" );
		}
		else if( set == 'team' ){
			warning( "板内ﾁｰﾑ名を選択してください。<>&lt;板/ﾁｰﾑ/国&gt;に該当する板名が格納されています。" );
		}
		else if( set == 'itamem' ){
			warning( "板名を選択してください。<>&lt;板/ﾁｰﾑ/国&gt;に該当する板名が格納されています。" );
		}
		else if( set == 'teammem' ){
			warning( "板内ﾁｰﾑ名を選択してください。<>&lt;板/ﾁｰﾑ/国&gt;に該当する板名が格納されています。" );
		}
		else if( set == 'search' ){
			document.target.m.focus();
			document.target.m.select();
			warning( "ﾒﾝﾊﾞ名で検索できます。<>フォーカスが自動で移動しますので、そのフォーム（この辺り↑）に入力してください。" );
		}

		if(
			commandBefor != 'ita'
			&& commandBefor != 'team'
			&& commandBefor != 'itamem'
			&& commandBefor != 'teammem'
			&& commandBefor != 'ita-aa'
			&& commandBefor != 'team-aa'
			&& commandBefor != 'itamem-aa'
			&& commandBefor != 'teammem-aa'
			&& commandBefor != 'ita-add'
			&& commandBefor != 'team-add'
			&& commandBefor != 'itamem-add'
			&& commandBefor != 'teammem-add'
		){
			if     ( set == 'ita' ){
				fromCommandChangeResult( set );
			}
			else if( set == 'team' ){
				fromCommandChangeResult( set );
			}
			else if( set == 'itamem' ){
				fromCommandChangeResult( set );
			}
			else if( set == 'teammem' ){
				fromCommandChangeResult( set );
			}
		}
		commandBefor = set;
	}

	//------------------
	function fromCommandChangeC( set ){
		httpObj = createXMLHttpRequest( displayDataCommandC );
		if( httpObj ){
			httpObj.open( "GET", "menu.cgi?c="+set, true );
			httpObj.send( null );
		}
	}
	//------------------
	function displayDataCommandC(){
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			httpObj.responseText.match(/<\!\-\-main\-\->(.*)<\!\-\-main\-\->/m);
			m = RegExp.$1.split('#');
			document.target.country.options.length = m.length + 3;
			document.target.country.options[1] = new Option('JAPAN','JAPAN');
//			document.target.country.options[1] = new Option( '上位20位固定', '');
			for (i = 0; i < m.length; i ++) {
				var str = m[i];
				if( str.length > 15 ){ str = str.slice(0,15) + '...';}
				document.target.country.options[i + 3] = new Option(str, m[i]);
				document.target.country.selectedIndex = 1;
			}
		}else{
			document.target.country.options.length = 4;
			document.target.country.options[2] = new Option('---------------','');
			document.target.country.options[3] = new Option('レスポンス待ち', '');
			document.target.country.selectedIndex = 3;
		}
	}



	//------------------
	function fromCommandChangeT( set ){
		httpObj = createXMLHttpRequest( displayDataCommandT );
		if( httpObj ){
			httpObj.open( "GET", "menu.cgi?c="+set, true );
			httpObj.send( null );
		}
	}
	//------------------
	function displayDataCommandT(){
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			httpObj.responseText.match(/<\!\-\-main\-\->(.*)<\!\-\-main\-\->/m);
			m = RegExp.$1.split('#');
			document.target.country.options[1] = new Option('Team 2ch','Team 2ch');
			document.target.country.options[2] = new Option('---------------','');
			document.target.country.options.length = m.length + 3;
//			document.target.country.options[1] = new Option( '上位20位固定', '');
			for (i = 0; i < m.length; i ++) {
				var str = m[i];
				if( str.length > 15 ){ str = str.slice(0,15) + '...';}
				document.target.country.options[i + 3] = new Option(str, m[i]);
				document.target.country.selectedIndex = 1;
			}
		}else{
			document.target.country.options.length = 3;
			document.target.country.options[2] = new Option('レスポンス待ち', '');
			document.target.country.selectedIndex = 2;
		}
	}



	//------------------
	function fromCommandChangeResult( set ){
		httpObj = createXMLHttpRequest( displayDataCommandResult );
		if( httpObj ){
			httpObj.open( "GET", "menu.cgi?c="+set, true );
			httpObj.send( null );
		}
	}
	//------------------
	function displayDataCommandResult(){
		if (httpObj.readyState == 4 && httpObj.status == 200) {
			httpObj.responseText.match(/<\!\-\-main\-\->(.*)<\!\-\-main\-\->/m);
			m = RegExp.$1.split('#');
			document.target.country.options.length = m.length + 3;
			document.target.country.options[2] = new Option('--'+m.length+'件--','');
			for (i = 0; i < m.length; i ++) {
				document.target.country.options[i + 3] = new Option('@'+m[i], m[i]);
			}
			document.target.country.selectedIndex = 2;
		}else{
			document.target.country.options.length = 3;
			document.target.country.options[2] = new Option('レスポンス待ち', '');
			document.target.country.selectedIndex = 2;
		}
	}


