var buki = "大剣";
var bukidata = "";
var motiondata = "";
var dataArray = "";
var dataArrayM = "";
var motionyumidata = new Array(12);

motionyumidata[0] = new Array(9,"連射1","12",12,1);
motionyumidata[1] = new Array(9,"連射2","12+5=17",17,2);
motionyumidata[2] = new Array(9,"連射3","12+5+4=21",21,3);
motionyumidata[3] = new Array(9,"連射4","12+5+4+2=23",23,4);
motionyumidata[4] = new Array(9,"拡散1","3+4+3=10",10,3);
motionyumidata[5] = new Array(9,"拡散2","4+5+4=13",13,3);
motionyumidata[6] = new Array(9,"拡散3","3+4+4+4+3=18",18,5);
motionyumidata[7] = new Array(9,"拡散4","3+4+5+4+3=19",19,5);
motionyumidata[8] = new Array(9,"貫通1","6*3",6,1);
motionyumidata[9] = new Array(9,"貫通2","6*4",6,1);
motionyumidata[10] = new Array(9,"貫通3","6*5",6,1);
motionyumidata[11] = new Array(9,"貫通4","6*6",6,1);

var motionguncedata = new Array(12);

motionguncedata[0] = new Array(8,"砲撃Lv1【通常】","12+火40","12+火40",1)
motionguncedata[1] = new Array(8,"砲撃Lv2【通常】","15+火50","15+火50",1)
motionguncedata[2] = new Array(8,"砲撃Lv3【通常】","18+火60","18+火60",1)
motionguncedata[3] = new Array(8,"砲撃Lv1【放射】","18+火90","18+火90",1)
motionguncedata[4] = new Array(8,"砲撃Lv2【放射】","22+火110","22+火110",1)
motionguncedata[5] = new Array(8,"砲撃Lv3【放射】","28+火140","28+火140",1)
motionguncedata[6] = new Array(8,"砲撃Lv1【拡散】","24+火60","24+火60",1)
motionguncedata[7] = new Array(8,"砲撃Lv2【拡散】","32+火80","32+火80",1)
motionguncedata[8] = new Array(8,"砲撃Lv3【拡散】","40+火100","40+火100",1)
motionguncedata[9] = new Array(8,"竜撃砲Lv1","(30+火100)*4","120+火400",4)
motionguncedata[10] = new Array(8,"竜撃砲Lv2","(36+火120)*4","144+火480",4)
motionguncedata[11] = new Array(8,"竜撃砲Lv3","(42+火140)*4","168+火560",4)

//武器種類プルダウンで選択した武器リストを表示
function selectbuki(){

	buki = $("#bukilist").val();
	
	$("#selecttaiken").css("display","none");
	$("#selecttachi").css("display","none");
	$("#selectkatate").css("display","none");
	$("#selectsouken").css("display","none");
	$("#selecthammer").css("display","none");
	$("#selecthue").css("display","none");
	$("#selectlance").css("display","none");
	$("#selectgunce").css("display","none");
	$("#selectyumi").css("display","none");
		
	if(buki == "大剣"){
		$("#selecttaiken").css("display","inline");
	}
	if(buki == "太刀"){
		$("#selecttachi").css("display","inline");
	}
	if(buki == "片手剣"){
		$("#selectkatate").css("display","inline");
	}
	if(buki == "双剣"){
		$("#selectsouken").css("display","inline");
	}
	if(buki == "ハンマー"){
		$("#selecthammer").css("display","inline");
	}
	if(buki == "狩猟笛"){
		$("#selecthue").css("display","inline");
	}
	if(buki == "ランス"){
		$("#selectlance").css("display","inline");
	}
	if(buki == "ガンランス"){
		$("#selectgunce").css("display","inline");
	}
	if(buki == "弓"){
		$("#selectyumi").css("display","inline");
	}
	
	
	printyumi();
	printgunce();
}

//武器種類プルダウンで選択した武器のモーションリストを表示
function selectmotion(){

	buki = $("#bukilist").val();
	
	$("#selectmotiontaiken").css("display","none");
	$("#selectmotiontachi").css("display","none");
	$("#selectmotionkatate").css("display","none");
	$("#selectmotionsouken").css("display","none");
	$("#selectmotionhammer").css("display","none");
	$("#selectmotionhue").css("display","none");
	$("#selectmotionlance").css("display","none");
	$("#selectmotiongunce").css("display","none");
	$("#selectmotionyumi").css("display","none");
		
	if(buki == "大剣"){
		$("#selectmotiontaiken").css("display","inline");
	}
	if(buki == "太刀"){
		$("#selectmotiontachi").css("display","inline");
	}
	if(buki == "片手剣"){
		$("#selectmotionkatate").css("display","inline");
	}
	if(buki == "双剣"){
		$("#selectmotionsouken").css("display","inline");
	}
	if(buki == "ハンマー"){
		$("#selectmotionhammer").css("display","inline");
	}
	if(buki == "狩猟笛"){
		$("#selectmotionhue").css("display","inline");
	}
	if(buki == "ランス"){
		$("#selectmotionlance").css("display","inline");
	}
	if(buki == "ガンランス"){
		$("#selectmotiongunce").css("display","inline");
	}
	if(buki == "弓"){
		$("#selectmotionyumi").css("display","inline");
	}
	
	printbuki();
}


//武器プルダウンで選択した武器のデータを表示
function printbuki(){
	
	getbukidata();
	
	$("#bukipara_power").text(dataArray[2]);
	$("#bukipara_attr").text(dataArray[4]);
	$("#bukipara_attr_power").text(dataArray[3]);
	$("#bukipara_kireaji").text(dataArray[6] + "/" + dataArray[7]);
	$("#bukipara_kaishin").text(dataArray[8]);
	
}

//弓プルダウンで選択した弓のデータを表示
function printyumi(){
	
	printbuki();
	
	for(i=0; i<motionyumidata.length; i++){
		if(dataArray[9] == motionyumidata[i][1]){
			$("#motion_yumi1").text("溜めLv1：" + motionyumidata[i][1]);
			$("#motion_yumi1").val(motionyumidata[i].toString() + ",1,弾");
		}
		if(dataArray[10] == motionyumidata[i][1]){
			$("#motion_yumi2").text("溜めLv2：" + motionyumidata[i][1]);
			$("#motion_yumi2").val(motionyumidata[i].toString() + ",2,弾");
		}
		if(dataArray[11] == motionyumidata[i][1]){
			$("#motion_yumi3").text("溜めLv3：" + motionyumidata[i][1]);
			$("#motion_yumi3").val(motionyumidata[i].toString() + ",3,弾");
		}
		if(dataArray[12] == motionyumidata[i][1]){
			$("#motion_yumi4").text("溜めLv4：" + motionyumidata[i][1]);
			$("#motion_yumi4").val(motionyumidata[i].toString() + ",4,弾");
		}
	}
	
	printmotion();
}

//ガンスプルダウンで選択したガンスのデータを表示
function printgunce(){
	
	printbuki();
	
	
	for(i=0; i<motionyumidata.length; i++){
		if(dataArray[13] == motionguncedata[i][1]){
			$("#motion_gunce1").text(motionguncedata[i][1]);
			$("#motion_gunce1").val(motionguncedata[i].toString());
		}
		if(dataArray[14] == motionguncedata[i][1]){
			$("#motion_gunce2").text(motionguncedata[i][1]);
			$("#motion_gunce2").val(motionguncedata[i].toString());
		}
	}
	
	printmotion();
}

//モーションプルダウンで選択したモーションのデータを表示
function printmotion(){
	
	getmotiondata();
	
	$("#motionpara_power").text(dataArrayM[2]);
	$("#motionpara_hit").text(dataArrayM[4]);

	
}

//プルダウンから選択中の武器データを取得する
function getbukidata(){
	buki = $("#bukilist").val();
	
	if(buki == "大剣"){
		bukidata = $("#selecttaiken").val();
	}
	if(buki == "太刀"){
		bukidata = $("#selecttachi").val();
	}
	if(buki == "片手剣"){
		bukidata = $("#selectkatate").val();
	}
	if(buki == "双剣"){
		bukidata = $("#selectsouken").val();
	}
	if(buki == "ハンマー"){
		bukidata = $("#selecthammer").val();
	}
	if(buki == "狩猟笛"){
		bukidata = $("#selecthue").val();
	}
	if(buki == "ランス"){
		bukidata = $("#selectlance").val();
	}
	if(buki == "ガンランス"){
		bukidata = $("#selectgunce").val();
	}
	if(buki == "弓"){
		bukidata = $("#selectyumi").val();
	}
	dataArray = bukidata.split(",");
}

//プルダウンから選択中のモーションデータを取得する
function getmotiondata(){
	buki = $("#bukilist").val();
	
	if(buki == "大剣"){
		motiondata = $("#selectmotiontaiken").val();
	}
	if(buki == "太刀"){
		motiondata = $("#selectmotiontachi").val();
	}
	if(buki == "片手剣"){
		motiondata = $("#selectmotionkatate").val();
	}
	if(buki == "双剣"){
		motiondata = $("#selectmotionsouken").val();
	}
	if(buki == "ハンマー"){
		motiondata = $("#selectmotionhammer").val();
	}
	if(buki == "狩猟笛"){
		motiondata = $("#selectmotionhue").val();
	}
	if(buki == "ランス"){
		motiondata = $("#selectmotionlance").val();
	}
	if(buki == "ガンランス"){
		motiondata = $("#selectmotiongunce").val();
	}
	if(buki == "弓"){
		motiondata = $("#selectmotionyumi").val();
	}
	dataArrayM = motiondata.split(",");
}

//選択データをcgiに送信し、帰ってきたHTMLを表示する
function calc(id,cgi,admin,rank){
	
	
	if(buki == "弓"){printyumi();}
	else if(buki == "ガンランス"){printgunce();}
	else {printbuki();}
	printmotion();
	

	var admin = encodeURI(admin);
	var rank = encodeURI(rank);
	
	var buki_no = encodeURI(dataArray[0]);
	var buki_name = encodeURI(dataArray[1]);
	var buki_power = encodeURI(dataArray[2]);
	var buki_attr = encodeURI(dataArray[4]);
	var buki_attr_no = encodeURI(dataArray[5]);
	var buki_attr_power = encodeURI(dataArray[3]);
	var buki_kireaji = encodeURI(dataArray[6]);
	var buki_kaishin = encodeURI(dataArray[8]);
	
	if(dataArrayM[1]){
		var motion_name = encodeURI(dataArrayM[1]);
		var motion_power = encodeURI(dataArrayM[3]);
		var motion_hit = encodeURI(dataArrayM[4]);
	}
	else
	{
		var motion_name = encodeURI("縦振り");
		var motion_power = encodeURI(48);
		var motion_hit = encodeURI(1);
	}
	
	var motion_yumi_lv = 0;
	var motion_yumi_type = encodeURI("無");
	if(buki == "弓"){
		motion_yumi_lv = encodeURI(dataArrayM[5]);   //溜めレベル
		motion_yumi_type = encodeURI(dataArrayM[6]); //弾or斬
	}
	
	var motion_gunce_hougeki = encodeURI("off");
	if(dataArrayM[1].match(/(砲撃|竜撃砲).+/)){
		motion_gunce_hougeki = encodeURI("on");
	}
	
	
	var takumi = encodeURI(radioValue(document.form1.takumi));
	if(takumi == "on"){var buki_kireaji = encodeURI(dataArray[7]);}
	var powerup = encodeURI(radioValue(document.form1.powerup));
	var tatsujin = encodeURI(radioValue(document.form1.tatsujin));
	var sokodikara = encodeURI(radioValue(document.form1.sokodikara));
	var attrup = encodeURI(radioValue(document.form1.attrup));
	var gohu = encodeURI(radioValue(document.form1.gohu));
	var syokuji = encodeURI(radioValue(document.form1.syokuji));
	var tane = encodeURI(radioValue(document.form1.tane));
	var renki = encodeURI(radioValue(document.form1.renki));
	var hue = encodeURI(radioValue(document.form1.hue));
	var bin = encodeURI(radioValue(document.form1.bin));
	var critical = encodeURI(radioValue(document.form1.critical));
	
	var enemy = encodeURI($("#enemylist").val());
	var rand = Math.floor( Math.random() * 1000 );
	
	var bui = "";
	var ranknum = "";
	var yumimatch = "";
	if(rank == "on"){
		bui = encodeURI($("#selectbui").val());
		ranknum = encodeURI($("#selectnumber").val());
		yumimatch = encodeURI($("#selectyumimatch").val());
	}
	
	$(id).load(cgi
	 + "?admin=" + admin
	 + "&rank=" + rank
	 + "&buki_no=" + buki_no
	 + "&buki_name=" + buki_name
	 + "&buki_power=" + buki_power
	 + "&buki_attr=" + buki_attr
	 + "&buki_attr_no=" + buki_attr_no
	 + "&buki_attr_power=" + buki_attr_power
	 + "&buki_kireaji=" + buki_kireaji
	 + "&buki_kaishin=" + buki_kaishin
	 + "&motion_name=" + motion_name
	 + "&motion_power=" + motion_power
	 + "&motion_hit=" + motion_hit
	 + "&motion_yumi_lv=" + motion_yumi_lv
	 + "&motion_yumi_type=" + motion_yumi_type
	 + "&motion_gunce_hougeki=" + motion_gunce_hougeki
	 + "&takumi=" + takumi
	 + "&powerup=" + powerup
	 + "&tatsujin=" + tatsujin
	 + "&sokodikara=" + sokodikara
	 + "&attrup=" + attrup
	 + "&gohu=" + gohu
	 + "&syokuji=" + syokuji
	 + "&tane=" + tane
	 + "&renki=" + renki
	 + "&hue=" + hue
	 + "&bin=" + bin
	 + "&critical=" + critical
	 + "&enemy=" + enemy
	 + "&rand=" + rand
	 + "&bui=" + bui
	 + "&ranknum=" + ranknum
	 + "&yumimatch=" + yumimatch
	 );
	
}

//ラジオボタンの状態を取得する
function radioValue(element){
	var len;
	len = element.length;
	for (i=0;i<len;i++) {
	if (element[i].checked) return element[i].value;
	}
	return "";
}


//コメントを送信する
function comment(id){
	var name = document.form_submit.name.value;
	var text = document.form_submit.text.value;
	
	//名前がスペースのみの場合は""に変換
	if(name.match(/^[\s 　]+$/)){
		name = "";
	}
	//コメントが空白の場合はなにもせず
	if(text == "" || text.match(/^[\s 　]+$/)){
		return false;
	}
	
	name = encodeURI(name);
	text = encodeURI(text);
	
	var cgi = "mhp2submit.cgi"
	
	$(id).load(cgi
	+ "?name=" + name
	+ "&text=" + text
	);
	
	document.form_submit.name.value = "";
	document.form_submit.text.value = "";
}