//サーバから受信したデータを表示
function printResDataYahoo(text_data){
	var lines = text_data.split("\n");
	
	value = document.getElementById("pro").innerHTML;

    value = value.gsub('"','');
    value = value.gsub('(yahoo'+lines[0]+')(>|")(.*?)(gif>)','yahoo'+lines[0]+'>'+ lines[1]);
	
	document.getElementById("pro").innerHTML = value;
}
function printResDataGoogle(text_data){
	var lines = text_data.split("\n");
	
	value = document.getElementById("pro").innerHTML;
    value = value.gsub('"','');
    value = value.gsub('(google'+lines[0]+')(>|")(.*?)(gif>)','google>'+ lines[1]);
	
	document.getElementById("pro").innerHTML = value;
}

// フォームをPOSTでサーバプログラムに送る
function postData(e){
	// 検索エンジンのチェックボックス取得
	if(!document.getElementById("yahoo").checked && !document.getElementById("google").checked){
		alert("対象の検索エンジンを選択してください。");
		return;
	}
	
	//POST先のPHPのURL
	var target_url_y= "/yahooapi/ajax-blinkcheck-y.php";
	var target_url_g= "/yahooapi/ajax-blinkcheck-g.php";
	
	var urllist = document.getElementById("urllist").value;
	var url = urllist.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="400" bordercolor="#333333"><tbody>';
	html_pro += '<tr><th>No.</th><th>URL</th>';

	if(document.getElementById("yahoo").checked){
	    html_pro += '<th>Yahoo!被リンク数</th>';
	}
	if(document.getElementById("google").checked){
		html_pro += '<th>Google被リンク数</th></tr>';
	}
	html_pro += '</tr>';
	
	for (i = 0; i < url.length && i < 100; i++) {
			if(url[i] == ""){
			    html_pro += '<tr><td>'+(i+1)+'</td><td>URLを入力してください</td>';
				if(document.getElementById("yahoo").checked){
				    html_pro += '<td id="blink-yahoo'+(i+1)+'">-</td>';
				}
				if(document.getElementById("google").checked){
				    html_pro += '<td id="blink-google'+(i+1)+'">-</td>';
			    }
			    html_pro += '</tr>';
			} else {
			    html_pro += '<tr><td>'+(i+1)+'</td><td>'+ url[i] +'</td>';
				if(document.getElementById("yahoo").checked){
				    html_pro += '<td id="blink-yahoo'+(i+1)+'"><img src="/pagerank/swf/loading2.gif"></td>';
				}
				if(document.getElementById("google").checked){
				    html_pro += '<td id="blink-google'+(i+1)+'"><img src="/pagerank/swf/loading2.gif"/></td>';
			    }
			    html_pro += '</tr>';
			}
	}
	//テーブルを書き出し
	document.getElementById("pro").innerHTML = html_pro + "</tbody></table>";

	for (j = 0; j < url.length && j < 100; j++) {
			if(url[j] == ""){
			} else {
				//POSTデータに変換
				var post_data;
			    post_data = 'query=' + encodeURIComponent(url[j]);
				post_data += '&id=' + (j+1);
			    if(document.getElementById("yahoo").checked){
					//HTTP通信を開始し、完了したらprintResData関数を走らせる
					httpPostRequest(target_url_y,post_data,printResDataYahoo);
				}
				if(document.getElementById("google").checked ){
				    //HTTP通信を開始し、完了したらprintResData関数を走らせる
				    httpPostRequest(target_url_g,post_data,printResDataGoogle);
				}
			}
	}
}
