f = [0,1220,2860,5232,8360,12259,16945,22430,28725,35838,43780,52557,62177,72647,83973,96161,109217,123146,137953,153642,170219,187688,206052,225316,245483,266558,288544,311444,335261,360000,381251,416431,453622,492875,534238,577759,623486,671466,721748,774377,829402,886868,946821,1009309,1074377,1142069,1212433,1285513,1361353,1440000,1742940,2045880,2348820,2651760,2954700,3257640,3560580,3863520,4166460,4469400,4772340,5075280,5378220];
c = [0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,484,529,576,625,676,729,784,841,900,961,1024,1089,1156,1225,1296,1369,1444,1521,1600,1681,1764,1849,1936,2025,2116,2209,2304,2401,2500,2601,2704,2809,2916,3025,3136,3249,3364,3481,3600,3721,3844,3969,4096,4225,4356,4489,4624,4761,4900,5041,5184,5329,5476,5625,5776,5929,6084,6241,6400,6561,6724,6889,7056,7225,7396,7569,7744,7921,8100,8281,8464,8649,8836,9025,9216,9409,9604,9801,10000,10701,11404,12109,12816,13525,14236,14949,15664,16381,17100,18321,19544,20769,21996,23225,24456,25689,26924,28161,29400,31141,32884,34629,36376,38125,39876,41629,43384,45141,46900,49161,51424,53689,55956,58225,60496,62769,65044,67321,69600,72381,75164,77949,80736,83525,86316,89109,91904,94701,97500,100801,104104,107409,110716,114025,117336,120649,123964,127281,130600,134421,138244,142069,145896,149725,153556,157389,161224,165061,168900,173241,177584,181929,186276,190625,194976,199329,203684,208041,212400,217261,222124,226989,231856,236725,241596,246469,251344,256221,261100,266481,271864,277249,282636,288025,293416,298809,304204,309601,315000];
function flgo() {
	var b = document.getElementsByName("b");
	var t = 0;
	for (var i = 0; i < b.length; i++) {
		var v = Math.floor(+b[i].value);
		if (v > 200) v = 200;
		t += c[v];
	}
	document.getElementById("xp").innerHTML = t;
	for (var i = 0; i < f.length; i++) {
		if (t < f[i]) {
			document.getElementById("lv").innerHTML = i;
			break;
		}
	}
}
function flsv() {
	var date = new Date();
	date.setTime(date.getTime()+(365*24*60*60*1000));
	var b = document.getElementsByName("b");
	var value = "" + b[0].value;
	for (var i = 1; i < b.length; i++) {
		value += "|" + b[i].value;
	}
	var expires = "; expires="+date.toGMTString();
	document.cookie = "barracks="+value+expires+"; path=/";
}

function flrd() {
	var nameEQ = "barracks=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length).split('|');
	}
	return null;
}
function flld() {
	var v = flrd();
	if (v != null) {
		var b = document.getElementsByName("b");
		for (var i = 0; i < v.length; i++) {
			b[i].value = v[i];
		}
		flgo();
	}
}
