public void renderHead(IHeaderResponse response) {

		MySession sess = (MySession)getSession();
		Board bd = sess.getBoard();
		PlayerInfo nextplayer = sess.getTurn();		//　イベント後に既に次のユーザーになっている


		//　ゲーム中
		if(bd.getGameStatus()  == GameStatus.GAMING){


			//　次のプレーヤーの置けるセルリストを取得
			int[] putcandidatelist = bd.getPutCandidateList(nextplayer.getStoneType());

			//　COMのターンの場合
			// 画面に薄幕をはり、人間の入力を制限する。
			// コンピュータが考え中であることを伝える
			if(nextplayer.getPlayerType() == PlayerInfo.TYPE_COM){

				boolean pass = false;
				if(putcandidatelist.length == 0){
					pass = true;
				}
				response.renderOnDomReadyJavascript("javascript:disableAll();setTimeout('callComTurn(" + pass + ")',500);");
			}
			// 人間の入力ターン
			else{

				// 石を置ける場所が無い場合は、自動的にパスさせる
				if(putcandidatelist.length == 0){
			        response.renderOnDomReadyJavascript("javascript:disableAll();setTimeout('callHumanPass()',500);");
				}

			}

		}
		else {

			// 勝敗が分かり、引き分けの場合
			// 画面に薄幕をはり、人間の入力を制限する。
			// 勝敗が引き分けだったことを伝える
			if(bd.getGameStatus()  == GameStatus.GAMEOVER_DRAW){
				response.renderOnDomReadyJavascript("javascript:drawGame();");
			}
			if(bd.getGameStatus()  == GameStatus.GAMEOVER_1WIN){
				if(sess.getPlayer1().getPlayerType() == PlayerInfo.TYPE_HUMAN){
					response.renderOnDomReadyJavascript("javascript:youWin();");
				}
				else{
					response.renderOnDomReadyJavascript("javascript:com1Win();");
				}
			}
			if(bd.getGameStatus()  == GameStatus.GAMEOVER_2WIN){
				response.renderOnDomReadyJavascript("javascript:youLoose();");
			}

		}

	}