var s_ctn;
var s_list;

var s_agency;
var s_letter;
var s_name;

function initStaff()
{
	s_ctn = $('staff_list');
	s_list = s_ctn.getElementsByClassName('staff_item');
}

function applyFilter()
{
	var visible = 0;
	
	for(var i = 0; i < s_list.length; i++)
	{
		var spans = s_list[i].getElementsByTagName('span');
		if (
			(!s_letter || spans[0].innerHTML.substr(0,1) == s_letter) && 
			(!s_agency || spans[1].innerHTML == s_agency) &&
			(!s_name || spans[0].innerHTML.toLowerCase().match(s_name.toLowerCase()))
		   )
		{
			s_list[i].style.display = 'block'
			visible++;
		}
		else {
			s_list[i].style.display = 'none'
		}
	}
	
	if (visible == 0) {
		$('staff_notice').style.display = 'block';
		$('staff_notice').innerHTML = "Ekkert fannst";
	}
	else {
		$('staff_notice').style.display = 'none';
	}
}

function clearFilter()
{
	SFilterLetter('');
	s_agency = "";
	s_letter = "";
	s_name = "";
}

function SFilterLetter(letter)
{
	document.location = "#" + letter;
	s_letter = letter;
	applyFilter();
	
	var l_list = $('letters').getElementsByTagName('a');
	for (var i = 0; i < l_list.length; i++)
	{
		if (l_list[i].innerHTML == letter)
			l_list[i].style.fontWeight = 'bold';
		else 
			l_list[i].style.fontWeight = 'normal';
	}
	
}

function SFilterName(name)
{
	name = name.replace(/(\*|\?)/g,'');
	s_name = name;
	applyFilter();
}

function SFilterAgency(name)
{
	if (name == "showall") {
		s_agency = "";
		//$('staff_name').value = "";
		//clearFilter();
	}
	else {
		document.location = "#" + name;
		s_agency = name;
	}
		applyFilter();
}