function selectTablesByClass(theclass)
{
    var content = document.getElementById('main-content');
    var tables = content.getElementsByTagName('table');
    for (var i = 0; i < tables.length; i++)
    {
	var table = tables[i];
	var wanted = false;
	if (theclass == "all")
	    wanted = true;
	else {
	    var tds = table.getElementsByTagName('td');
	    var classes = tds[1].innerHTML;
	    if (classes.match(/^\s*all\s*$/i))
		wanted = true;
	    else if (classes.indexOf(theclass) > -1)
		wanted = true;
	    else switch (theclass)
	    {
		case "Berserker":
		case "Guardian":
		case "Paladin":
		case "Shadownight":
		case "Monk":
		case "Bruiser":
		if (classes.indexOf("Fighters") > -1)
		    wanted = true;
		break;
		case "Troubador":
		case "Dirge":
		case "Ranger":
		case "Assassin":
		case "Swashbuckler":
		case "Brigand":
		if (classes.indexOf("Scouts") > -1)
		    wanted = true;
		break;
		case "Fury":
		case "Warden":
		case "Templar":
		case "Inquisitor":
		case "Mystic":
		case "Defiler":
		if (classes.indexOf("Priests") > -1)
		    wanted = true;
		break;
		case "Wizard":
		case "Warlock":
		case "Conjuror":
		case "Necromancer":
		case "Illusionist":
		case "Coercer":
		if (classes.indexOf("Mages") > -1)
		    wanted = true;
		break;
	    }
	}
	table.style.display = wanted ? 'block' : 'none';
    }
}

function limit(by)
{
    var base = document.getElementById('base');
    var advanced = document.getElementById('advanced');
    var tierthree = document.getElementById('tierthree');
    switch (by.value)
    {
    case 'showbase':
	base.style.display = 'block';
	advanced.style.display = 'none';
	tierthree.style.display = 'none';
	break;
    case 'showadv':
	base.style.display = 'none';
	advanced.style.display = 'block';
	tierthree.style.display = 'none';
	break;
      case 'show3':
	base.style.display = 'none';
	advanced.style.display = 'none';
	tierthree.style.display = 'block';
	break;
    case 'showboth':
	base.style.display = 'block';
	advanced.style.display = 'block';
	tierthree.style.display = 'block';
	break;
    }
    return true;
}





