var feList = document.getElementById('entrepreneurs');
if (feList) initFTable();
if (feList && document.all) IETableHover();
function initFTable()
{
	var ent = document.getElementById('entrepreneurs');
	var select = ent.getElementsByTagName('select');
	for (var i = 0; i < select.length; i++)
		select[i].className = 'wide';
	if (showType == '0')
	{
		select[1].className = 'hidden';
		select[0].style.marginBottom = '0px';
	}
	addOption(select[0], areaSelectText, '');
	addOption(select[1], typeSelectText, '');

	var areas = ",";
	var types = ",";
	var ents = ent.getElementsByTagName('tr');
	for (var i = 0; i < ents.length; i++)
	{
		var item = ents[i];
		if (item.className.indexOf('header') >= 0) continue;

		var div = item.getElementsByTagName('div')[0];
		div.className = 'hidden';
		var a = item.getElementsByTagName('a')[0];
		a.innerHTML = contactInformationText;
		a.className = '';
		var classes = item.className.split(' | ');
		for (var j = 0; j < classes.length; j++)
		{
			myClass = classes[j].replace(' |', '');
			if (myClass.substr(0,1) == 'i')
			{
				if (types.indexOf(',' + myClass + ',') < 0 )
				{
					addOption(select[1], typeTexts[myClass], myClass);
					types += myClass + ',';
				}
			}
			if (myClass.substr(0,1) == 'k')
			{
				if (types.indexOf(',' + myClass + ',') < 0 )
				{
					addOption(select[0], myClass.substr(1), myClass);
					types += myClass + ',';
				}
			}
		}
	}
	zxcSelectSort(select[0].id,1);
	document.getElementById("showAll").style.display = 'none';
}

// Sort Array (02-08-2005)
// by Vic Phillips http://www.vicsjavascripts.org.uk

function zxcSelectSort(zxcid,zxcfirstoption){
var zxcobj=document.getElementById(zxcid);
var zxcAry=new Array();
for (zxc0=zxcfirstoption;zxc0<zxcobj.options.length;zxc0++){
zxcAry[zxc0-zxcfirstoption]=zxcobj.options[zxc0];
}
zxcAry=zxcAry.sort(zxcOptionSort);
for (zxc1=0;zxc1<zxcAry.length;zxc1++){
zxcobj.options[zxc1+zxcfirstoption]=new Option(zxcAry[zxc1].text,zxcAry[zxc1].value,true,true);
}
zxcobj.selectedIndex=0;
}

function zxcOptionSort(zxca,zxcb){
zxcA=zxca.text.toLowerCase();
zxcB=zxcb.text.toLowerCase();
if (zxcA<zxcB){ return -1; }
if (zxcA>zxcB){ return 1; }
return 0;
}

function resetFList()
{
	var area = document.getElementById('area');
	var type = document.getElementById('type');
	area.selectedIndex = 0;
	type.selectedIndex = 0;
	updateFList();
}

function updateFList()
{
	var area = document.getElementById('area');
	var type = document.getElementById('type');
	var selectedArea = area.options[area.selectedIndex].value;
	var selectedType = type.options[type.selectedIndex].value;
	var ents = document.getElementById('items').getElementsByTagName('tr');
	var regex = / hidden/gi;
	for (var i = 0; i < ents.length; i++)
	{
		var item = ents[i];
		if (item.className.indexOf('header') >= 0) continue;
		if (item.className.indexOf(selectedArea) >= 0 && item.className.indexOf(selectedType) >= 0)
			item.className = item.className.replace(regex, '');
		else
			item.className = item.className + ' hidden';
	}
	if (area.selectedIndex != 0 || type.selectedIndex != 0)
	{
		document.getElementById("showAll").style.display = 'inline';
	}
	else
	{
		document.getElementById("showAll").style.display = 'none';
	}
}

function IETableHover()
{
	var table = document.getElementById("items");
	var tr = table.getElementsByTagName("tr");
	for (var i=0; i<tr.length; i++) {
		if (tr[i].className.indexOf('header') < 0)
		{
			tr[i].onmouseover=function() {
				this.className+=' hover';
			}
			tr[i].onmouseout=function() {
				var regex = / hover/gi;
				this.className = this.className.replace(regex, '');
			}
		}
	}
}

function addOption(select, key, value)
{
	var option = document.createElement('option');
	option.text = key;
	option.value = value;
	try {
		select.add(option, null);
	}
	catch(ex) {
		select.add(option);
	}
}

function fShow(e)
{
	var parent = e.parentNode;
	parent.getElementsByTagName('div')[0].className = '';
	e.style.display = 'none';
	var name = parent.getElementsByTagName('h2')[0].innerHTML;
	if(typeof Instadia_sendEvent == 'function') Instadia_sendEvent(instadiaNumber,instadiaString + name);
	return false;
}

