function change_arena_rankings_page()
{
	var bracketName = $('#bracket').val();
	var factionName = $('#faction').val();
	var whereName = $('#region').val();
	var bgName = $('#battlegroup').val();
	var serverName = $('#server').val();
	if (bgName != 'All')
		whereName = bgName;
	else if (serverName != 'All')
		whereName = serverName;
	
	var locString = 'http://www.arenajunkies.com/rankings/' + bracketName + '/' + factionName + '/' + whereName + '/';
	for (var i = 0; i < 5; i++)
	{
		var className = $('#class' + i).val();
		if (className != 'All')
			locString += (className + '/');
	}
	window.location = locString;
}

$(document).ready(function()
{
	$('.expanddetails').click(function()
	{
		$(this).children().toggleClass('disabled');
		$(this).parents('tr').next('tr').toggleClass('disabled');		
	});
	
	$('#region').change(function()
	{
		$('#battlegroup').val('All');
		$('#server').val('All');
		change_arena_rankings_page();
	});
	$('#battlegroup').change(function()
	{
		$('#region').val('All');
		$('#server').val('All');
		change_arena_rankings_page();
	});
	$('#server').change(function()
	{
		$('#region').val('All');
		$('#battlegroup').val('All');
		change_arena_rankings_page();
	});
	$('#bracket').change(function() { change_arena_rankings_page() });
	$('#class0').change(function() { change_arena_rankings_page() });
	$('#class1').change(function() { change_arena_rankings_page() });
	$('#class2').change(function() { change_arena_rankings_page() });
	$('#class3').change(function() { change_arena_rankings_page() });
	$('#class4').change(function() { change_arena_rankings_page() });
	
	$('#faction').change(function()
	{
		var selectObj = $(this);
		selectObj.removeClass('teamall');
		selectObj.removeClass('teamhorde');
		selectObj.removeClass('teamall');
		
		var newClass = selectObj.find('option:selected').attr('class');
		selectObj.addClass(newClass);
		
		change_arena_rankings_page();
	});	
	
	// Remove all disabled inputs
	$('#region').removeAttr('disabled');
	$('#battlegroup').removeAttr('disabled');
	$('#server').removeAttr('disabled');
	$('#faction').removeAttr('disabled');
	$('#bracket').removeAttr('disabled');
	$('#class0').removeAttr('disabled');
	$('#class1').removeAttr('disabled');
	if (!$('#class2').hasClass('donotenable'))
		$('#class2').removeAttr('disabled');
	if (!$('#class3').hasClass('donotenable'))
		$('#class3').removeAttr('disabled');
	if (!$('#class4').hasClass('donotenable'))
		$('#class4').removeAttr('disabled');
});
