var data;
var reportCommentdata;
var reportPhotodata;
var rounddata;
var win;
var page = 1;
var id = 0;
var roundvalue;

var title = "";
var date = "";
var roundName = "";
	
/* アドレスの「?」以降の引数(パラメータ)を取得 */
var param=location.search;
/* 引数がない時は処理しない */
if (param){
	/* 先頭の?をカット */
	param=param.substring(1);
	/* 「&」で引数を分割して配列に */
	var split_value=param.split("&");
	var tmp="";
	var key=new Array();
	for (i=0; i < split_value.length; i++) {
		/* 配列の値を「=」で分割 */
		tmp=split_value[i].split("=");
		keyName=tmp[0];
		keyValue=tmp[1];
		/* キーと値の連想配列を生成 */
		key[keyName]=keyValue;
	}
	if (key["id"] && key["id"]!=""){
		id = key["id"];
	}
	if (key["round"] && key["round"]!=""){
		roundvalue = key["round"];
	}
	
}



function initRound() {
	
	new Ajax.Request(
		"php/dao/reportRoundList.php", {
			parameters: "&id=" + id,
			method: "get",
			onComplete: dispInitRoundList
		}
	);

	
}


//最初に表示されるラウンドを取得
function dispInitRoundList(request) {
	//alert(request.responseText);

	rounddata = eval(request.responseText);
	roundvalue = 0;

	for(var i = 0; i < rounddata.length; i++) {
		if(rounddata[i].ROUND_NUMBER==1){
			if(roundvalue <= 1){
		 		roundvalue = 1
			}else if((roundvalue >= 5) && (roundvalue <= 6)){
				roundvalue = 1
			}
		} else if(rounddata[i].ROUND_NUMBER==2){
			if((roundvalue >= 0) && (roundvalue <= 2)){
		 		roundvalue = 2
			}else if((roundvalue >= 5) && (roundvalue <= 6)){
				roundvalue = 2
			}
		} else if(rounddata[i].ROUND_NUMBER==3){
			if((roundvalue >= 0) && (roundvalue <= 3)){
		 		roundvalue = 3
			}else if((roundvalue >= 5) && (roundvalue <= 6)){
				roundvalue = 3
			}
		} else if(rounddata[i].ROUND_NUMBER==4){
			if((roundvalue >= 0) && (roundvalue <= 4)){
		 		roundvalue = 4
			}else if((roundvalue >= 5) && (roundvalue <= 6)){
				roundvalue = 4
			}
		} else if(rounddata[i].ROUND_NUMBER==5){
			if((roundvalue >= 1) && (roundvalue <= 4)) {
			} else {
				roundvalue = 5	
			}
		} else if(rounddata[i].ROUND_NUMBER==6){
		 	if((roundvalue >= 1) && (roundvalue <= 5)) {
			} else {
				roundvalue = 6
			}
		} 
		
	}
	//クエリにラウンドが入っていた場合は優先
	if(key["round"] != null){
		roundvalue = key["round"];
	}
	init();
	
}









function init() {

//	alert("1");
	
	//	alert("a0");
	new Ajax.Request(
		"php/dao/reportRoundList.php", {
			parameters: "&id=" + id,
			method: "get",
			onComplete: dispRoundList
		}
	);
//		alert("a1");

	//	alert("a0");
	new Ajax.Request(
		"php/dao/reportList.php", {
			parameters: "&id=" + id + "&round=" + roundvalue,
			method: "get",
			onComplete: dispList
		}
	);
//		alert("a1");


	
	
	//	alert("a0");
	new Ajax.Request(
		"php/dao/reportComment.php", {
			parameters: "&id=" + id + "&round=" + roundvalue,
			method: "get",
			onComplete: dispReportComment
		}
	);
	//alert("a1");

	new Ajax.Request(
		"php/dao/reportPhoto.php", {
			parameters: "&id=" + id + "&round=" + roundvalue,
			method: "get",
			onComplete: dispReportPhoto
		}
	);
	//alert("a1");
	


}






function dispRoundList(request) {
	//alert(request.responseText);

	rounddata = eval(request.responseText);
	
	//alert(rounddata[0].ROUND_NUMBER );
	
	$("roundList").innerHTML = "";
	if(rounddata.length ==0){
		var table = 'データがありません';
	}else{
	
	var name_list = new Array();
	var flg = false;
	
	var table = '<select id="round" OnChange="changeRoundList(this.value);">';
	table += '<option value=""> </option>';
	for(var i = 0; i < rounddata.length; i++) {
		for(var j=0; j<name_list.length; j++){
			flg = name_list[j]==rounddata[i].ROUND_NAME ? true : false;
		}
		if(!flg){
			name_list.push(rounddata[i].ROUND_NAME);
			
			if(roundvalue==rounddata[i].ROUND_NUMBER){
				table += '<option value="' + rounddata[i].ROUND_NUMBER + '" selected>' + rounddata[i].ROUND_NAME + '</option>';
				//ラウンドネーム取得
				roundName = rounddata[i].ROUND_NAME ;
			}
			else{
				table += '<option value="' + rounddata[i].ROUND_NUMBER + '">' + rounddata[i].ROUND_NAME + '</option>';
			}
			//alert(rounddata[i].ROUND_NUMBER);
			//alert(rounddata[i].ROUND_NAME);
		}
	}
	table += '</select>';
	}
	$("roundList").innerHTML = table;
	dispTitle();
	
	
}

function changeRoundList(changeroundvalue) {
	roundvalue = changeroundvalue;
	init();
}


function dispList(request) {
	//alert(request.responseText);

	data = eval(request.responseText);


	$("gaiyou").innerHTML = "";
	if(data.length ==0){
		var table = 'データがありません';
	}else{														
	
	for(var i = 0; i < data.length; i++) {
		//alert(data[i].NOTES);
		var replaceNotes = data[i].NOTES.replace(/\r\n/g,"<br>");
		//alert(replaceNotes);
	var table = '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
		table += '<tr>';
		table += '<td bgcolor="#FFFFFF">';
		table += '<div>' + replaceNotes + '</div></td>';
		table += '</tr></table>';
		title = data[i].TOURNAMENT_NAME;
		date = data[i].THE_DATE;
	}
	
	}
	$("gaiyou").innerHTML = table;
	dispTitle();
}


	function dispTitle() {
	//alert(title);
	$("title").innerHTML = "";
	table = title;
	$("title").innerHTML = table;
	
	$("date").innerHTML = "";
	table = date;
	$("date").innerHTML = table;
	
	$("roundName").innerHTML = "";
	table = roundName;
	$("roundName").innerHTML = table;
	

	}


function dispReportPhoto(request) {
	//alert(request.responseText);

	reportPhotodata = eval(request.responseText);


	$("reportPhoto").innerHTML = "";
	if(reportPhotodata.length ==0){
		var table = '';
	}else{
	
	
		var table = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-left:20px;">';
			for(var i = 0; i < reportPhotodata.length; i++) {
			table += '<tr>';
			table += '<td width="200" valign="right"><img src="upload/reportPhoto/'+ reportPhotodata[i].REPORT_PHOTO_ID +'.jpg" alt="" width="200" border="0" /><div align="left" style="margin-bottom:10px;">'+ reportPhotodata[i].CAPTION +'</div></td>';
			
			table += '</tr>';
		}
			table += '</table>';

	
	
	}
	$("reportPhoto").innerHTML = table;

}


function dispReportComment(request) {
	
	reportCommentdata = eval(request.responseText);
	//alert(request.responseText);
	//alert($F("round"));
	//alert(reportCommentdata.length);
	

	
	//選手コメント
	$("reportComment").innerHTML = "";
		
table =  '<table width="670" border="0" cellspacing="0" cellpadding="0" id="contentsTable">';
			for(var i = 0; i < reportCommentdata.length; i++) {


						
						table += '<tr><td>';
						table += '<div class="subTitle03" style="margin-top:0px;">' + reportCommentdata[i].NAME + '</div>';
						//スコア表示非表示フラグ
						if(reportCommentdata[i].OPEN_FLAG == 0){
						table += '<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="#999999" style="margin-bottom:5px;">';
						table += '<tr>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">&nbsp;</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">1</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">2</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">3</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">4</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">5</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">6</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">7</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">8</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">9</td>';
						table += '<td width="50" align="center" bgcolor="#DDDDDD">OUT</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">10</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">11</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">12</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">13</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">14</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">15</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">16</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">17</td>';
						table += '<td width="25" align="center" bgcolor="#DDDDDD">18</td>';
						table += '<td width="50" align="center" bgcolor="#DDDDDD">IN</td>';
						table += '<td width="70" align="center" bgcolor="#DDDDDD">TTL</td>';
						table += '</tr>';
						table += '<tr>';
						table += '<td align="center" bgcolor="#FFFFFF">SCORE</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE1 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE2 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE3 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE4 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE5 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE6 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE7+ '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE8 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE9 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE_OUT + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE10 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE11 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE12 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE13 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE14 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE15 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE16 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE17 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE18 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE_IN + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].SCORE_TTL + '</td>';
						table += '</tr>';
						table += '<tr>';
						table += '<td align="center" bgcolor="#FFFFFF">PUTT</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT1 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT2 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT3 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT4 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT5 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT6 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT7 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT8 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT9 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT_OUT + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT10 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT11 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT12 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT13 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT14 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT15 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT16 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT17 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT18 + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT_IN + '</td>';
						table += '<td align="center" bgcolor="#FFFFFF">' + reportCommentdata[i].PUTT_TTL + '</td>';
						table += '</tr></table>';
						}
						//並び順フラグ　0は優勝者（コメント表示しない）
						if(reportCommentdata[i].RANK != 0){
						table += '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-bottom:5px;">';
						table += '<tr>';
						table += '<td width="290" align="left" valign="top"><img src="upload/reportComment/' + reportCommentdata[i].COMMENT_ID + '.jpg" width="280" height="210" /><div style="maragin:5px; font-size:11px;">' + reportCommentdata[i].CAPTION + '</div></td>';
						table += '<td width="390" valign="top">';
						table += '<p>' + reportCommentdata[i].COMMENT.replace(/\r\n/g,"<br>") + '</p>';
						table += '<br /></td></tr></table>';
						}
						
						table += '</td></tr>';
						table += '<tr><td width="680" height="20"><img src="img/spacer.gif" /></td></tr>';
								

			}
	
				table += '</table>';
		
	$("reportComment").innerHTML = table;
		

	
		
}
	
	
	





	
function search() {
	init();
	//alert("2222");
}





