function skill_level(skill, val){
	switch(skill){
	case "meal_int":	// スキルじゃないけど
		if((cd.status[MEAL_INT] <= 0 && val == -1) || (cd.status[MEAL_INT] >= 10 && val == 1))
			break;
		cd.status[MEAL_INT] += val;
		var name = new Array();
		name = ["Int料理 未使用",
				"ブドウ果汁入りハーブティー",
				"万葉の紅茶",
				"ハーブハチ蜜茶",
				"モロク果実酒",
				"マステラ酒",
				"赤いきのこワイン",
				"特製ローヤルハーブティー",
				"王室専用高級茶",
				"トリスタン12年",
				"カクテル・竜の吐息"];
		document.getElementById("MealIntIcon").innerHTML = '<IMG SRC="icon/int'+ cd.status[MEAL_INT] +'.gif" ALT='+ item +'>';
		document.getElementById("MealIntName").innerHTML = name[cd.status[MEAL_INT]];
		document.getElementById("MealInt").innerHTML = cd.status[MEAL_INT];
		status_calc();
		calc();
		break;
	case "meal_dex":	// スキルじゃないけど
		if((cd.status[MEAL_DEX] <= 0 && val == -1) || (cd.status[MEAL_DEX] >= 10 && val == 1))
			break;
		cd.status[MEAL_DEX] += val;
		var name = new Array();
		name = ["Dex料理 未使用",
				"ハチ蜜ブドウジュース",
				"チョコレートムースケーキ",
				"フルーツミックス",
				"クリームサンドイッチ",
				"グリーンサラダ",
				"ピーチケーキ",
				"ソウルハントブレッド",
				"スペシャルトースト",
				"天上のフルーツジュース",
				"フベルゲルミルの酒"];
		document.getElementById("MealDexIcon").innerHTML = '<IMG SRC="icon/dex'+ cd.status[MEAL_DEX] +'.gif" ALT='+ item +'>';
		document.getElementById("MealDexName").innerHTML = name[cd.status[MEAL_DEX]];
		document.getElementById("MealDex").innerHTML = cd.status[MEAL_DEX];
		status_calc();
		break;
	case "meal_vit":	// スキルじゃないけど
		if((td.MEAL_VIT <= 0 && val == -1) || (td.MEAL_VIT >= 10 && val == 1))
			break;
		td.MEAL_VIT += val;
		var name = new Array();
		name = ["Vit料理 未使用",
				"蒸しガニ",
				"海の幸の生春巻き",
				"貝のお吸い物",
				"クラゲの和え物",
				"辛口焼餃子",
				"めちゃ苦い薬",
				"特製山海珍味",
				"特大包み料理",
				"竜の激辛スープ",
				"不死のチゲ鍋"];
		document.getElementById("MealVitIcon").innerHTML = '<IMG SRC="icon/vit'+ td.MEAL_VIT +'.gif" ALT='+ item +'>';
		document.getElementById("MealVitName").innerHTML = name[td.MEAL_VIT];
		document.getElementById("MealVit").innerHTML = td.MEAL_VIT;
		status_calc2();
		calc();
		break;
	case "resist_fire":
		if(((!td.RESIST & 1) && val == -1) || ((td.RESIST & 1) && val == 1))
			break;
		td.RESIST += val;
		if(td.RESIST & 1)
			document.getElementById("ResistFire").innerHTML = "ON";
		else
			document.getElementById("ResistFire").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "resist_cold":
		if(((!td.RESIST & 2) && val == -2) || ((td.RESIST & 2) && val == 2))
			break;
		td.RESIST += val;
		if(td.RESIST & 2)
			document.getElementById("ResistCold").innerHTML = "ON";
		else
			document.getElementById("ResistCold").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "resist_wind":
		if(((!td.RESIST & 4) && val == -4) || ((td.RESIST & 4) && val == 4))
			break;
		td.RESIST += val;
		if(td.RESIST & 4)
			document.getElementById("ResistWind").innerHTML = "ON";
		else
			document.getElementById("ResistWind").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "resist_earth":
		if(((!td.RESIST & 8) && val == -8) || ((td.RESIST & 8) && val == 8))
			break;
		td.RESIST += val;
		if(td.RESIST & 8)
			document.getElementById("ResistEarth").innerHTML = "ON";
		else
			document.getElementById("ResistEarth").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "breathing":
		if((cd.BREATHING <= 0 && val == -1) || (cd.BREATHING >= 10 && val == 1))
			break;
		cd.BREATHING += val;
		document.getElementById("Breathing").innerHTML = cd.BREATHING;
		status_calc();
		calc();
		break;
	case "concentration":
		if((!cd.CONCENTRATION && val == -1) || (cd.CONCENTRATION && val == 1))
			break;
		cd.CONCENTRATION += val;
		document.getElementById("Concentration").innerHTML = cd.CONCENTRATION;
		status_calc();
		break;
	case "suffragium":
		if((cd.SUFFRAGIUM <= 0 && val == -1) || (cd.SUFFRAGIUM >= 3 && val == 1))
			break;
		cd.SUFFRAGIUM += val;
		document.getElementById("Suffragium").innerHTML = cd.SUFFRAGIUM;
		calc_time();
		break;
	case "gospel":
		if((!cd.GOSPEL && val == -1) || (cd.GOSPEL && val == 1))
			break;
		cd.GOSPEL += val;
		if(cd.GOSPEL)
			document.getElementById("Gospel").innerHTML = "ON";
		else
			document.getElementById("Gospel").innerHTML = "OFF";
		status_calc();
		calc();
		break;
	case "gospel2":
		if((!td.GOSPEL && val == -1) || (td.GOSPEL >= 3 && val == 1))
			break;
		td.GOSPEL += val;
		switch(td.GOSPEL){
		case 0:
			document.getElementById("Gospel2").innerHTML = "OFF";
			break;
		case 1:
			document.getElementById("Gospel2").innerHTML = "ALL + 20";
			break;
		case 2:
			document.getElementById("Gospel2").innerHTML = "HP2倍";
			break;
		case 3:
			document.getElementById("Gospel2").innerHTML = "ALL + 20 / HP2倍";
			break;
		}
		status_calc2();
		calc();
		break;
	case "snwife":
		if((!cd.WE_FEMALE && val == -1) || (cd.WE_FEMALE && val == 1))
			break;
		cd.WE_FEMALE += val;
		if(cd.WE_FEMALE)
			document.getElementById("WE_FEMALE").innerHTML = "ON";
		else
			document.getElementById("WE_FEMALE").innerHTML = "OFF";
		status_calc();
		calc();
		break;
	case "snwife2":
		if((!td.WE_FEMALE && val == -1) || (td.WE_FEMALE && val == 1))
			break;
		td.WE_FEMALE += val;
		if(td.WE_FEMALE)
			document.getElementById("WE_FEMALE2").innerHTML = "ON";
		else
			document.getElementById("WE_FEMALE2").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "aciddemonstration":
		if((cd.ACIDDEMONSTRATION <= 0 && val == -1) || (cd.ACIDDEMONSTRATION >= 10 && val == 1))
			break;
		cd.ACIDDEMONSTRATION += val;
		document.getElementById("AcidDemonstration").innerHTML = cd.ACIDDEMONSTRATION;
		calc();
		break;
	case "siegfried":
		if((td.SIEGFRIED <= 0 && val == -1) || (td.SIEGFRIED >= 5 && val == 1))
			break;
		td.SIEGFRIED += val;
		document.getElementById("Siegfried").innerHTML = td.SIEGFRIED;
		status_calc2();
		calc();
		break;
	case "marionette":
		if((cd.MARIONETTE <= 0 && val == -1) || (cd.MARIONETTE >= 1 && val == 1))
			break;
		cd.MARIONETTE += val;
		if(cd.MARIONETTE)
			document.getElementById("Marionette").innerHTML = "ON";
		else
			document.getElementById("Marionette").innerHTML = "OFF";
		status_calc();
		calc();
		break;
	case "marionette2":
		if((td.MARIONETTE <= 0 && val == -1) || (td.MARIONETTE >= 1 && val == 1))
			break;
		td.MARIONETTE += val;
		if(td.MARIONETTE)
			document.getElementById("Marionette2").innerHTML = "ON";
		else
			document.getElementById("Marionette2").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "bragi":
		if((cd.BRAGI <= 0 && val == -1) || (cd.BRAGI >= 10 && val == 1))
			break;
		cd.BRAGI += val;
		document.getElementById("Bragi").innerHTML = cd.BRAGI;
		if(cd.BRAGI && !cd.LESSON){
			cd.LESSON = 1;
			document.getElementById("Lesson").innerHTML = cd.LESSON;
		}
		calc_time();
		break;
	case "appleofidun":
		if((td.APPLE.Lv <= 0 && val == -1) || (td.APPLE.Lv >= 10 && val == 1))
			break;
		td.APPLE.Lv += val;
		document.getElementById("Apple").innerHTML = td.APPLE.Lv;
		if(td.APPLE.Lv && !td.LESSON){
			td.LESSON = 1;
			document.getElementById("Lesson2").innerHTML = td.LESSON;
		}
		status_calc2();
		calc();
		break;
	case "lesson":
		if((cd.LESSON <= 0 && val == -1) || (cd.LESSON >= 10 && val == 1))
			break;
		cd.LESSON += val;
		document.getElementById("Lesson").innerHTML = cd.LESSON;
		if(!cd.LESSON && cd.BRAGI){
			cd.BRAGI = 0;
			document.getElementById("Bragi").innerHTML = cd.BRAGI;
		}
		calc_time();
		break;
	case "lesson2":
		if((td.LESSON <= 0 && val == -1) || (td.LESSON >= 10 && val == 1))
			break;
		td.LESSON += val;
		document.getElementById("Lesson2").innerHTML = td.LESSON;
		if(!td.LESSON && td.APPLE.Lv){
			td.APPLE.Lv = 0;
			document.getElementById("Apple").innerHTML = td.APPLE.Lv;
		}
		status_calc2();
		calc();
		break;
	case "hawkeyes":
		if((cd.HAWKEYES <= 0 && val == -1) || (cd.HAWKEYES >= 5 && val == 1))
			break;
		cd.HAWKEYES += val;
		document.getElementById("HawkEyes").innerHTML = cd.HAWKEYES;
		status_calc();
		calc();
		break;
	case "battleorder":
		if((cd.BATTLEORDER <= 0 && val == -1) || (cd.BATTLEORDER >= 1 && val == 1))
			break;
		cd.BATTLEORDER += val;
		if(cd.BATTLEORDER)
			document.getElementById("BattleOrder").innerHTML = "ON";
		else
			document.getElementById("BattleOrder").innerHTML = "OFF";
		status_calc();
		calc();
		break;
	case "element":
		if((cd.ENCHANTELE <= 0 && val == -1) || (cd.ENCHANTELE >= 7 && val == 1))
			break;
		cd.ENCHANTELE += val;
		var EnchantElement = new Array();
		EnchantElement = ["付与なし","火属性","水属性","風属性","地属性","聖属性","闇属性","毒属性"];//,"念属性付与","不死属性付与"];
		var EnchantIcon = new Array();
		EnchantIcon = ["neutral","flamelauncher","frostweapon","lightningloader","sizmikweapon","aspersio","cursed_water","enchantpoison"];
		document.getElementById("ElementName").innerHTML = EnchantElement[cd.ENCHANTELE];
		document.getElementById("ElementIcon").innerHTML = '<IMG SRC="icon/'+ EnchantIcon[cd.ENCHANTELE] +'.gif" ALT='+ EnchantElement[cd.ENCHANTELE] +'>';
		//item_equip_weapon();
		calc();
		break;
	case "skintemper":
		if((td.SKIN <= 0 && val == -1) || (td.SKIN >= 5 && val == 1))
			break;
		td.SKIN += val;
		document.getElementById("SkinTempering").innerHTML = td.SKIN;
		status_calc2();
		calc();
		break;
	case "faith":
		if((td.TRUST <= 0 && val == -1) || (td.TRUST >= 10 && val == 1))
			break;
		td.TRUST += val;
		document.getElementById("Faith").innerHTML = td.TRUST;
		status_calc2();
		calc();
		break;
	case "deluge":
		if((td.DELUGE <= 0 && val == -1) || (td.DELUGE >= 5 && val == 1))
			break;
		td.DELUGE += val;
		document.getElementById("Deluge").innerHTML = td.DELUGE;
		status_calc2();
		calc();
		break;
	case "fogwall":
		if((td.FOGWALL <= 0 && val == -1) || (td.FOGWALL >= 1 && val == 1))
			break;
		td.FOGWALL += val;
		if(td.FOGWALL)
			document.getElementById("FogWall").innerHTML = "ON";
		else
			document.getElementById("FogWall").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "berserk":
		if((td.BERSERK <= 0 && val == -1) || (td.BERSERK >= 1 && val == 1))
			break;
		td.BERSERK += val;
		if(td.BERSERK)
			document.getElementById("Berserk").innerHTML = "ON";
		else
			document.getElementById("Berserk").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "lexaeterna":
		if((td.LEXAETERNA <= 0 && val == -1) || (td.LEXAETERNA >= 1 && val == 1))
			break;
		td.LEXAETERNA += val;
		if(td.LEXAETERNA)
			document.getElementById("LexAeterna").innerHTML = "ON";
		else
			document.getElementById("LexAeterna").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "assumptio":
		if((td.ASSUMPTIO <= 0 && val == -1) || (td.ASSUMPTIO >= 1 && val == 1))
			break;
		td.ASSUMPTIO += val;
		if(td.ASSUMPTIO)
			document.getElementById("Assumptio").innerHTML = "ON";
		else
			document.getElementById("Assumptio").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "truesight":
		if((td.TRUESIGHT <= 0 && val == -1) || (td.TRUESIGHT >= 1 && val == 1))
			break;
		td.TRUESIGHT += val;
		if(td.TRUESIGHT)
			document.getElementById("TrueSight").innerHTML = "ON";
		else
			document.getElementById("TrueSight").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	case "defence":
		if((td.DEFENCE <= 0 && val == -1) || (td.DEFENCE >= 5 && val == 1))
			break;
		td.DEFENCE += val;
		document.getElementById("Defence").innerHTML = td.DEFENCE;
		status_calc2();
		calc();
		break;
	case "glorywounds":
		if((td.GLORYWOUNDS <= 0 && val == -1) || (td.GLORYWOUNDS >= 5 && val == 1))
			break;
		td.GLORYWOUNDS += val;
		document.getElementById("GloryWounds").innerHTML = td.GLORYWOUNDS;
		status_calc2();
		calc();
		break;
	case "gvg":
		if((td.MODE <= 0 && val == -1) || (td.MODE >= 1 && val == 1))
			break;
		td.MODE += val;
		if(td.MODE)
			document.getElementById("GvG").innerHTML = "ON";
		else
			document.getElementById("GvG").innerHTML = "OFF";
		status_calc2();
		calc();
		break;
	}
}

