// GIRL CONSTANTS
var girl_height_values = new Array(16);
girl_height_values[0] = 50;
girl_height_values[1] = 55;
girl_height_values[2] = 60;
girl_height_values[3] = 65;
girl_height_values[4] = 70;
girl_height_values[5] = 75;
girl_height_values[6] = 80;
girl_height_values[7] = 85;
girl_height_values[8] = 90;
girl_height_values[9] = 95;
girl_height_values[10] = 100;
girl_height_values[11] = 105;
girl_height_values[12] = 110;
girl_height_values[13] = 115;
girl_height_values[14] = 120;
girl_height_values[15] = 125;

var girl_weight_below_average = new Array(16);
girl_weight_below_average[0] = 2.5;
girl_weight_below_average[1] = 3.7;
girl_weight_below_average[2] = 4.4;
girl_weight_below_average[3] = 5.3;
girl_weight_below_average[4] = 6.3;
girl_weight_below_average[5] = 7.5;
girl_weight_below_average[6] = 8.4;
girl_weight_below_average[7] = 9.3;
girl_weight_below_average[8] = 10.3;
girl_weight_below_average[9] = 11.5;
girl_weight_below_average[10] = 12.4;
girl_weight_below_average[11] = 13.8;
girl_weight_below_average[12] = 15.35;
girl_weight_below_average[13] = 16.2;
girl_weight_below_average[14] = 18;
girl_weight_below_average[15] = 19.2;

var girl_weight_above_average = new Array(16);
girl_weight_above_average[0] = 4.5;
girl_weight_above_average[1] = 5.5;
girl_weight_above_average[2] = 7;
girl_weight_above_average[3] = 8.3;
girl_weight_above_average[4] = 9.5;
girl_weight_above_average[5] = 10.84;
girl_weight_above_average[6] = 12;
girl_weight_above_average[7] = 13.3;
girl_weight_above_average[8] = 14.5;
girl_weight_above_average[9] = 16;
girl_weight_above_average[10] = 17.9;
girl_weight_above_average[11] = 19.8;
girl_weight_above_average[12] = 22.8;
girl_weight_above_average[13] = 26.3;
girl_weight_above_average[14] = 31.8;
girl_weight_above_average[15] = 36.1;

var girl_weight_average = new Array(16);
girl_weight_average[0] = 3;
girl_weight_average[1] = 4.5;
girl_weight_average[2] = 5.5;
girl_weight_average[3] = 6.9;
girl_weight_average[4] = 8;
girl_weight_average[5] = 9;
girl_weight_average[6] = 10;
girl_weight_average[7] = 11.2;
girl_weight_average[8] = 12.1;
girl_weight_average[9] = 13.5;
girl_weight_average[10] = 14.8;
girl_weight_average[11] = 16;
girl_weight_average[12] = 17.8;
girl_weight_average[13] = 19.7;
girl_weight_average[14] = 22.3;
girl_weight_average[15] = 24.3;

// BOY CONSTANTS
var boy_height_values = new Array(16);
boy_height_values[0] = 50;
boy_height_values[1] = 55;
boy_height_values[2] = 60;
boy_height_values[3] = 65;
boy_height_values[4] = 70;
boy_height_values[5] = 75;
boy_height_values[6] = 80;
boy_height_values[7] = 85;
boy_height_values[8] = 90;
boy_height_values[9] = 95;
boy_height_values[10] = 100;
boy_height_values[11] = 105;
boy_height_values[12] = 110;
boy_height_values[13] = 115;
boy_height_values[14] = 120;
boy_height_values[15] = 125;

var boy_weight_below_average = new Array(16);
boy_weight_below_average[0] = 2.5;
boy_weight_below_average[1] = 3.5;
boy_weight_below_average[2] = 4.48;
boy_weight_below_average[3] = 5.5;
boy_weight_below_average[4] = 6.5;
boy_weight_below_average[5] = 7.5;
boy_weight_below_average[6] = 8.55;
boy_weight_below_average[7] = 9.5;
boy_weight_below_average[8] = 10.5;
boy_weight_below_average[9] = 11.5;
boy_weight_below_average[10] = 13;
boy_weight_below_average[11] = 14;
boy_weight_below_average[12] = 15;
boy_weight_below_average[13] = 16.5;
boy_weight_below_average[14] = 18;
boy_weight_below_average[15] = 20;

var boy_weight_above_average = new Array(16);
boy_weight_above_average[0] = 4.5;
boy_weight_above_average[1] = 5.5;
boy_weight_above_average[2] = 7;
boy_weight_above_average[3] = 8.5;
boy_weight_above_average[4] = 9.5;
boy_weight_above_average[5] = 10.84;
boy_weight_above_average[6] = 12.13;
boy_weight_above_average[7] = 13.7;
boy_weight_above_average[8] = 15;
boy_weight_above_average[9] = 16.5;
boy_weight_above_average[10] = 18.5;
boy_weight_above_average[11] = 21;
boy_weight_above_average[12] = 23.5;
boy_weight_above_average[13] = 27;
boy_weight_above_average[14] = 31;
boy_weight_above_average[15] = 33.9;

var boy_weight_average = new Array(16);
boy_weight_average[0] = 3;
boy_weight_average[1] = 4.5;
boy_weight_average[2] = 6;
boy_weight_average[3] = 7;
boy_weight_average[4] = 8;
boy_weight_average[5] = 9;
boy_weight_average[6] = 10;
boy_weight_average[7] = 11.5;
boy_weight_average[8] = 12.5;
boy_weight_average[9] = 13.5;
boy_weight_average[10] = 15;
boy_weight_average[11] = 16;
boy_weight_average[12] = 18;
boy_weight_average[13] = 20;
boy_weight_average[14] = 22.5;
boy_weight_average[15] = 24.5;

function getPercentileString(a_value) {
	var return_val = "ERROR";
	if (a_value==-1) { return_val = "below average"; }
	else if (a_value==2) { return_val = "above average"; }
	return return_val;
}

function checkBoyPercentile(a_height,b_weight)
{
	var return_val = 0;

	// determine row
	var height_index = -1;
	for (i = 0; i < boy_height_values.length; i++)
	{
		if (a_height <= boy_height_values[i]) {
			height_index = i;
			break;
		}
	}

	// determine above or below 50th percentile
	if (height_index != -1) {
		if (b_weight <= boy_weight_average[height_index]) {
			// below
			return_val = -1;
		}
		else {
			// above
			return_val = 2;
		}
	}
	
	return return_val;
}

function checkGirlPercentile(a_height,b_weight)
{
	var return_val = 0;

	// determine row
	var height_index = -1;
	for (i = 0; i < girl_height_values.length; i++)
	{
		if (a_height <= girl_height_values[i]) {
			height_index = i;
			break;
		}
	}

	// determine above or below 50th percentile
	if (height_index != -1) {
		if (b_weight <= girl_weight_average[height_index]) {
			// below
			return_val = -1;
		}
		else {
			// above
			return_val = 2;
		}
	}
	
	return return_val;
}
