
			var	strHPAddres	= "http://www.dicdac.com/";
//			var	strHPAddres	= "D:/MyData/newDicDac/HelpTest/";

			/* InOut関係初期化変数 */
			var	nInTime		=  0;	// Inの基本タイミング
			var	nInTimeRW	=  0;	// Inのタイミングの振れ幅

			/* フレームキャラ関係初期化変数 */
			var nFrameCharaValue = 1;
			var	strFrameCharaFName		= new Array( "maing/helpicon_",
													 ""
													);
			var	strFrameCharaExtension	= new Array( ".png",
													 ""
													);
			var nFrameCharaImageValue	= new Array(  5, 0 );
			var	nFrameCharaAnimeMax		= new Array(  7, 0 );
			var	nFrameCharaAnimePatData;

			/* フレームキャラ本体 */
			var imgFrameChara;

			/* フレームキャラアニメ用変数 */
			var idTimer1, idTimer2;
			var blFrameCharaView;
			var nFrameCharaNo;
			var nFrameCharaAnimeNo;
			var nFrameCharaAnimeViewNo;
			var nFrameCharaAnimeViewTime;

			/* 配列まわりを作成 */
			/* フレームキャラ関係初期化 */
			nFrameCharaAnimePatData = new Array( nFrameCharaValue );
			for( i=0; i<nFrameCharaValue; i++ )
			{
				nFrameCharaAnimePatData[i] = new Array( nFrameCharaAnimeMax[i] );
				for( j=0; j<nFrameCharaAnimePatData[i].length; j++ )
					nFrameCharaAnimePatData[i][j] = new Array(2);		//3次元配列を作成
			}
			/* 画像関係 */
			imgFrameChara = new Array( nFrameCharaValue );
			for( i=0; i<nFrameCharaValue; i++ )
				imgFrameChara[i] = new Array( nFrameCharaImageValue[i] );

			function myInit()
			{
				/* 始めに使用するキャラ番号を求める */
				nFrameCharaNo = parseInt( Math.random()*nFrameCharaValue );

				/* 各アニメタイムを初期化 */
				// 画像番号
				var nAnimeData1 = new Array( nFrameCharaValue );
				// 表示する時間
				var nAnimeData2 = new Array( nFrameCharaValue );

				// Chara0
				nAnimeData1[0]	= new Array(   0,   1,   2,   3,   4,   0,   1 );
				nAnimeData2[0]	= new Array( 5000, 100, 100, 300, 200, 100, 100 );

				for( i=0; i<nFrameCharaValue; i++ )
				{
					for( j=0; j<nFrameCharaAnimePatData[i].length; j++ )
					{
						nFrameCharaAnimePatData[i][j][0] = nAnimeData1[i][j];
						nFrameCharaAnimePatData[i][j][1] = nAnimeData2[i][j];
					}
				}
				nAnimeData1 = null;
				nAnimeData2 = null;

				/* フレームキャラ画像の読み込み */
				for( i=0; i<nFrameCharaValue; i++ )
				{
					for( j=0; j<imgFrameChara[i].length; j++ )
					{
						imgFrameChara[i][j] = new Image();
						imgFrameChara[i][j].src = strHPAddres + strFrameCharaFName[i] + j + strFrameCharaExtension[i];
					}
				}

				/* フレームキャラアニメ変数を初期化 */
				blFrameCharaView = true;
				nFrameCharaAnimeNo = -1;
				mySetFrameChara();
			}


			/*
				[///]
				フレームキャラを呼び出すタイミングをセット
			*/
			function mySetFrameChara()
			{
				/* 次に求めるキャラをランダムで求め出す */
				nFrameCharaNo = parseInt( Math.random()*nFrameCharaValue );

				nFrameCharaAnimeNo = -1;
				idTimer1 = setInterval( "myChangeFrameCharaInit()",  nInTime + Math.random()*nInTimeRW );
			}

			/*
				[///]
				フレームキャラ変更の初期化
			*/
			function myChangeFrameCharaInit() {

				if( nFrameCharaAnimeNo == -1 )
					clearInterval( idTimer1 );

				/* 次のコマへカウンタをアップ */
				nFrameCharaAnimeNo++;

				/* 再生中キャラの最終フレームを超えた時は、アニメ終了 */
				if( nFrameCharaAnimeNo >= nFrameCharaAnimeMax[nFrameCharaNo] ) {
					/* アニメを終了してキャラクターをチェンジ */
					clearInterval( idTimer2 );
					blFrameCharaView = false;
					mySetFrameChara();
				}
				else {
					myChangeFrameChara();
				}
			}


			/*
				[///]
				フレームキャラを変更
			*/
			function myChangeFrameChara()
			{
				var no = nFrameCharaAnimeNo;
																																																						
				nFrameCharaAnimeViewNo		= nFrameCharaAnimePatData[nFrameCharaNo][no][0];
				nFrameCharaAnimeViewTime	= nFrameCharaAnimePatData[nFrameCharaNo][no][1];
				document.imgFrameChara.src = imgFrameChara[nFrameCharaNo][nFrameCharaAnimeViewNo].src;

				if( nFrameCharaAnimeNo < nFrameCharaAnimeMax[nFrameCharaNo] ) {
					/* 次のコマを呼び出す準備をする */
					clearInterval( idTimer2 );
					idTimer2 = setInterval( "myChangeFrameCharaInit()", nFrameCharaAnimeViewTime );
				}
			}


			/*
				[///]
				☆汎用関数☆
				2次元配列を作成
			*/
			function myCreateArray2D( x, y )
			{
				var	i;
				var	myArray = new Array( y );
				for( i=0; i<y; i++ )
				{
					myArray[i] = new Array( x );
				}
				return myArray;
			}
