// JavaScript Document

function getNearestNumber2(a, n){
    if((l = a.length) < 2)
        return l - 1;
    for(var l, p = Math.abs(a[--l] - n); l--;)
        if(p < (p = Math.abs(a[l] - n)))
            break;
    return l + 1;
}

function getNearestNumber(a, n)
{
	var min_dif = -1;
	var value = a[0];
	var cur_step = 0;

	var debug = '';
	
	for (var i = 0; i < a.length; i++)
	{
		if (Math.abs(a[i] - n) < min_dif || min_dif == -1)
		{
			min_dif = Math.abs(a[i] - n);
			value = a[i];
			cur_step = i;

			debug += min_dif+'/'+value+'/'+cur_step+' ';
		}
	}
	//alert(cur_step);
	//alert(debug);
	return cur_step;
	//return value;
}