function ApplyFilter()
{
	var elem = document.getElementById('filter_mod');
	var index  = elem.selectedIndex;
	var mod  = elem.options[index].value;
	var m_elem = document.getElementById('map_name');
	var map_name = m_elem.value;
	var elem_chk = document.getElementById('applyfilterchk');

	map_name = map_name.replace(" ", "..");
	map_name = map_name.replace(" ", "..");
	map_name = map_name.replace(" ", "..");
	map_name = map_name.toLowerCase();

	if(elem_chk.checked)
	{
		if(mod != "")
		{
			if(map_name != "")
			{
				window.location = "./" + mod + ".map_" + map_name + ".html";
			}
			else
			{
				window.location = "./" + mod + ".html";
			}
		}
		else
		{
			if(map_name != "")
			{
				window.location = "map_" + map_name + ".html";
			}
			else
			{
				//window.location = "./";
			}
		}
	}
	else
	{
		window.location = "./";
	}
}

function RefreshFilter()
{
	var elem = document.getElementById('filter_mod');
	var index  = elem.selectedIndex;
	var mod  = elem.options[index].value;
	var m_elem = document.getElementById('map_name');
	var map_name = m_elem.value;
	var elem_chk = document.getElementById('applyfilterchk');
	
	if(mod != "")
	{
		elem_chk.checked = true;
	}
	else
	{
		if(map_name != "")
		{
			elem_chk.checked = true;
		}
		else
		{
			elem_chk.checked = false;
		}
	}
	
	ApplyFilter();
}

function ShowHideFilter(elmenet_id, span)
{
	var elem = document.getElementById(elmenet_id);
	var sp = document.getElementById(span);
	if(elem.style.display == 'none')
	{
		sp.setAttribute("class", "expanded");
		elem.style.display = 'block';
		try
		{
			elem.style.display = 'table';
		}
		catch(err)
		{
			//...
		}
	}
	else
	{
		elem.style.display = 'none';
		sp.setAttribute("class", "clospanded");
	}
}