//サーバから受信したデータを表示
function printResData(text_data){
	var lines = text_data.split("\n");
	var result = "";
	var pr_ave = 0;
	var count = lines.length;
	for(i = 0;i < ((count-count%2)/2) ;i++){
		result += (i+1) + "位:PR " + lines[i*2] + ":" + lines[i*2+1] + "<br/>";
		pr_ave = parseInt(pr_ave) + parseInt(lines[i*2]);
		
	}
	value = document.getElementById("pro").innerHTML;
    value = value.gsub('"','');
	
	if(document.getElementById("disp").checked){
		value = value.gsub('(url'+lines[count-1]+')(>|")(.*?)(gif>)','url><div style="text-align:left;font-size:9px;" >'+result+'</div>');
	}
    value = value.gsub('(pr'+lines[count-1]+')(>|")(.*?)(gif>)','pr>'+ pr_ave/((count-count%2)/2));
	document.getElementById("pro").innerHTML = value;
}

// フォームをPOSTでサーバプログラムに送る
function postData(e){
	//POST先のCGIのURL
	var target_url= "/pagerank/ajax-rivalprank.php";
	var querylist = document.getElementById("querylist").value;
	var query = querylist.split("\n");
	alert("競合サイトのページランクチェックを開始しますね。");
	
	document.getElementById("resultarea").style.display = "";
	location.hash='result';
	
	//初期化
	document.getElementById("pro").innerHTML = "";
	
	var html_pro = '<table id="prank" border="1" cellspacing="0" cellpadding="3" width="540" bordercolor="#333333"><tbody>';
	html_pro += '<tr><th>No.</th><th>キーワード</th><th>平均PR</th>';
	if(document.getElementById("disp").checked){
		html_pro += '<th>チェック結果</th>';
	}
	html_pro += '</tr>';
	
	for (i = 0; i < query.length && i < 100; i++) {
			if(query[i] == ""){
				if(i == query.length - 1) {
				}else{
				    html_pro += '<tr><td>'+(i+1)+'</td><td id="kwd'+(i+1)+'">キーワードを入力してください。</td><td id="pr'+(i+1)+'">-</td>';
					if(document.getElementById("disp").checked){
						html_pro += '<td id="url'+(i+1)+'">-</td>';
					}
					html_pro += '</tr>';
				}
			} else {
				html_pro += '<tr><td>'+(i+1)+'</td><td id="kwd'+(i+1)+'">'+query[i]+'</td><td id="pr'+(i+1)+'"><img src="/pagerank/swf/loading2.gif"></td>';
				if(document.getElementById("disp").checked){
					html_pro += '<td id="url'+(i+1)+'"><img src="/pagerank/swf/loading.gif"></td>';
				}
				html_pro += '</tr>';
			}
	}
	//テーブルを書き出し
	document.getElementById("pro").innerHTML = html_pro + "</tbody></table>";
	
	for (j = 0; j < query.length && j < 100; j++) {
			if(query[j] == ""){
			} else {
				//POSTデータに変換
				var post_data;
				post_data = 'query=' + encodeURIComponent(query[j]);
				post_data += '&id=' + (j+1);
			
				//HTTP通信を開始し、完了したらprintResData関数を走らせる
				httpPostRequest(target_url,post_data,printResData);
			}
	}
}