// menu
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className = "sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className = "sfnothover";
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// calcul dégâts
function calcul_degats() {
	var degats = parseInt(document.getElementById('degats').value);
	var force = parseInt(document.getElementById('force').value);
	var deg_moy = degats * ((force + 70) / 100);
	document.getElementById('res').innerHTML = '<p>Vous ferez entre <strong>'+Math.floor(deg_moy * 0.8)+'<\/strong> et <strong>'+Math.ceil(deg_moy * 1.2)+'<\/strong> points de dégâts avec votre arme.<\/p><p>En cas de coup critique, vous ferez entre <strong>'+Math.floor(deg_moy * 4 * 0.8)+'<\/strong> et <strong>'+Math.ceil(deg_moy * 4 * 1.2)+'<\/strong> points de dégâts.<\/p>';
}

// x-nain
function maj() {
	var id = parseInt(document.getElementById('id').value);
	document.getElementById('for1').value = c[id][0];
	document.getElementById('pre1').value = c[id][1];
	document.getElementById('vie1').value = c[id][2];
	document.getElementById('int1').value = c[id][3];
	document.getElementById('for2').value = c[id][4];
	document.getElementById('pre2').value = c[id][5];
	document.getElementById('vie2').value = c[id][6];
	document.getElementById('int2').value = c[id][7];
	calcul();
	document.getElementById('nom').value = document.getElementById('c'+id).innerHTML;
}
function niveau(id) {
	var force = parseInt(document.getElementById('for'+id).value);
	var precision = parseInt(document.getElementById('pre'+id).value);
	var vie = parseInt(document.getElementById('vie'+id).value);
	var intelligence = parseInt(document.getElementById('int'+id).value);
	return (force+precision+vie+intelligence-200)/5+1;
}
function entrainements(niv) {
	return Math.round((niv-1)*5);
}
function xp(ent) {
	var i = 0;
	var tot = 0;
	var cpt = 1;
	var add = 1;
	for (i=0;i<ent;i++) {
		if ((i+5)%5 == 0) {
			cpt++;
			if (cpt == 4) {
				cpt = 0;
				add++;
			}
		}
		tot += add;
	}
	return tot;
}
function cout(niv) {
	return Math.round((niv-1)/4)+1;
}
function calcul() {
	var niv = new Array(niveau(1),niveau(2));
	var ent = new Array(entrainements(niv[0]),entrainements(niv[1]));
	var exp = new Array(xp(ent[0]),xp(ent[1]));
	var cou = new Array(cout(Math.floor(niv[0])),cout(Math.floor(niv[1])));
	if (niv[0] >= 1) {
		document.getElementById('res1').innerHTML = '<p>Vous êtes niveau <b>'+Math.floor(niv[0])+'<\/b>. Vous avez gagné <b>'+exp[0]+'<\/b> XP et effectué <b>'+(ent[0])+'<\/b> entraînements. Chaque entraînement vous coûte <b>'+cou[0]+'<\/b> XP.<\/p>';
	} else {
		document.getElementById('res1').innerHTML = '<p>Vous ne pouvez avoir de telles caractéristiques !<\/p>';
	}
	if (niv[1] >= 1) {
		document.getElementById('res2').innerHTML = '<p>Vous serez niveau <b>'+Math.floor(niv[1])+'<\/b>. Vous aurez gagné <b>'+exp[1]+'<\/b> XP et effectué <b>'+(ent[1])+'<\/b> entraînements. Chaque entraînement vous coûtera <b>'+cou[1]+'<\/b> XP.<\/p>';
	} else {
		document.getElementById('res2').innerHTML = '<p>Vous ne pourrez avoir de telles caractéristiques !<\/p>';
	}
	document.getElementById('res').innerHTML = '<p>Il vous faut gagner <b>'+Math.floor(niv[1]-niv[0])+'<\/b> niveaux, <b>'+(exp[1]-exp[0])+'<\/b> XP et effectuer <b>'+(ent[1]-ent[0])+'<\/b> entraînements pour atteindre votre objectif.<\/p>';
}

