var reportPageTitleStr = "reportUserName&#12288;さんの<br /><span class=\"txt16bpx\">reportTitle</span>&#12288;へのクチコミ";
// ページヘッダ
var reportPageHeadStr = ""+
"								<table width=\"480\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"txt14px\"> "+
"									<tr> "+
"										<td width=\"10\" background=\"img/yellow_base_lbg.gif\"><img src=\"img/null.gif\" border=\"0\" width=\"10\" alt=\"\" /></td> "+
"										<td background=\"img/yellow_base_cbg.gif\"></td> "+
"										<td width=\"10\" background=\"img/yellow_base_rbg.gif\"><img src=\"img/null.gif\" border=\"0\" width=\"10\" alt=\"\" /></td> "+
"									</tr> "+
"									<tr> "+
"										<td width=\"10\" background=\"img/yellow_base_cbg.gif\"><img src=\"img/null.gif\" border=\"0\" width=\"10\" alt=\"\" /></td> "+
"										<td width=\"460\" class=\"top\" background=\"img/yellow_base_cbg.gif\"><div class=\"left\"><!-- reportPageHead --></div></td> "+
"										<td width=\"10\" background=\"img/yellow_base_cbg.gif\"><img src=\"img/null.gif\" border=\"0\" width=\"10\" alt=\"\" /></td> "+
"									</tr> "+
"									<tr> "+
"										<td background=\"img/yellow_bottom_lbg.gif\"><img src=\"img/null.gif\" border=\"0\" width=\"10\" alt=\"\" /></td> "+
"										<td background=\"img/yellow_base_cbg.gif\"></td> "+
"										<td background=\"img/yellow_bottom_rbg.gif\"><img src=\"img/null.gif\" border=\"0\" width=\"10\" alt=\"\" /></td> "+
"									</tr> "+
"								</table> ";

function readOneReport( nextFunction ){
	httpRequest("data/getOneReport.php?report="+args[argReport]+"&type=all", function( indata ){
			if( typeof(indata) == "object" || typeof(indata) != "string" ){
				indata = "";
			}
			if ( typeof(work) != "object" ){
				work = new Object();
			}
			var csv = indata.split( "\n" );
			if ( csv[0] == "Error" ){
				work["error"] = indata;
			}
			else {
				// データの保存
				csv[0] = csv[0].replace( /\n/, "" );
				csv[0] = csv[0].replace( /\r/, "" );
				var data = csv[0].split( "," );
				work["reports"] = new Array();
				work["reports"][0] = { id:data[0], memberid:data[1], membername:data[2], memberage:data[3], memberagedisp:data[4], rank:data[5], 
											from:data[6], date:data[7], evalimage:data[8], evaltext:data[9], sub1image:data[10], 
											sub1text:data[11], sub2image:data[12], sub2text:data[13], agree:data[14], disagree:data[15], 
											publictext:data[16], protecttext:data[17], workid:data[18], comment:"" };
				
				work["title"] = { id:data[19], text:data[20], ruby:data[21], ruby1:data[22], ruby2:data[23] };
				work["image"] = { L:data[24], S:data[25] };
				if ( ! data[26] ){ data[26] = 0; }
				work["division"] = { id:data[26], text:data[27], image:{L:data[28], S:data[29]} };
				work["story"] = { id:data[30], text:data[31], image:{L:data[32], S:data[33]} };
				work["publisher"] = { id:data[34], name:data[35] };
				work["magtitle"] = { id:data[36], title:data[37],valid:data[38] };
				work["pubstatus"] = { id:data[39], text:data[40], image:{L:data[41], S:data[42]} };
				work["eval"] = { good:data[43], bad:data[44] };
				work["creator"] = new Array();
				var num = 0;
				for( var j=45; j<data.length; j+=2 ){
					work["creator"][num] = { id:data[j], name:data[j+1] };
					num ++;
				}
			}
			nextFunction();
		}
	);
}

function drawOneReport(){
	drawOneReportPageHead();
	var AreaStr = "";
	if ( work["error"] ){
		AreaStr = work["error"];
	}
	else {
		if ( work["reports"][0] ){
			AreaStr = makeReport(work["reports"][0])
		}
		else {
			// 表示なし。
		}
	}
	if ( document.getElementById('reportArea') && AreaStr != "" ){
		document.getElementById('reportArea').innerHTML = AreaStr;
	}
}

function drawOneReportPageHead(){
	var AreaStr = reportPageHeadStr;
	if ( work["error"] ){
		AreaStr = AreaStr.replace( /<!-- reportPageHead -->/, work["error"] );
	}
	else {
		AreaStr = AreaStr.replace( /<!-- reportPageHead -->/, reportPageTitleStr.replace( /reportUserName/, work["reports"][0]["membername"] ).replace( /reportTitle/, work["title"]["text"] ) );
	}
	if ( document.getElementById('reportPageHeadArea') ){
		document.getElementById('reportPageHeadArea').innerHTML = AreaStr;
	}
}

