window.onload = load_all;

function load_all() {
	display_race_data();
	display_subclass_data();
}

function display_race_data() {

	document.getElementById('race_msg').innerHTML = 'Bonus: 10% offence increase.';
	
	document.getElementById('race').onchange = function() {
		
		selectval = document.getElementById('race');
		switch(selectval.options[selectval.selectedIndex].value) {
			case 'Human':
				document.getElementById('race_msg').innerHTML = 'Bonus: 10% Offence Increase.';
				break;
			case 'Giant':
				document.getElementById('race_msg').innerHTML = 'Bonus: 10% Defence Increase.';
				break;
			case 'Fey':
				document.getElementById('race_msg').innerHTML = 'Bonus: 10% Spy Increase.';
				break;
			case 'Lich':
				document.getElementById('race_msg').innerHTML = 'Bonus: 10% Magic Increase.';
				break;
			default:
				document.getElementById('race_msg').innerHTML = 'Invalid Race';
		}
	}
}

function display_subclass_data() {
	
	document.getElementById('subclass_msg').innerHTML = 'Bonus: Gain 10% more experience when attacking.';
	
	document.getElementById('subclass').onchange = function() {
		
		selectval = document.getElementById('subclass');
		switch(selectval.options[selectval.selectedIndex].value) {
			case 'Ancient':
				document.getElementById('subclass_msg').innerHTML = 'Bonus: Gain 10% more experience when attacking.';
				break;
			case 'Conqueror':
				document.getElementById('subclass_msg').innerHTML = 'Bonus: Kill 10% more troops in battle.';
				break;
			case 'Priest':
				document.getElementById('subclass_msg').innerHTML = 'Bonus: Lose 10% less troops when in battle.';
				break;
			case 'Thief':
				document.getElementById('subclass_msg').innerHTML = 'Bonus: Pillage 10% more resources when attacking.';
				break;
			case 'Excavator':
				document.getElementById('subclass_msg').innerHTML = 'Bonus: Mine 10% more gold.';
				break;
			case 'Black Smith':
				document.getElementById('subclass_msg').innerHTML = 'Bonus: Buy armory and reinforcements 10% cheaper.';
				break;
			default:
				document.getElementById('subclass_msg').innerHTML = 'Invalid Sub-Class';
		}
	}
}