	function swap_vote(element, id)
	{
		if (id >= 1)
		{
			document.getElementById(element + "_1").className = "potd_vote_left_active";
		}
		else
		{
			document.getElementById(element + "_1").className = "potd_vote_left";
		}
		
		if (id >= 2)
		{
			document.getElementById(element + "_2").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_2").className = "potd_vote_mid";
		}

		if (id >= 3)
		{
			document.getElementById(element + "_3").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_3").className = "potd_vote_mid";
		}
		
		if (id >= 4)
		{
			document.getElementById(element + "_4").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_4").className = "potd_vote_mid";
		}
		
		if (id >= 5)
		{
			document.getElementById(element + "_5").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_5").className = "potd_vote_mid";
		}
		
		if (id >= 6)
		{
			document.getElementById(element + "_6").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_6").className = "potd_vote_mid";
		}
		
		if (id >= 7)
		{
			document.getElementById(element + "_7").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_7").className = "potd_vote_mid";
		}
		
		if (id >= 8)
		{
			document.getElementById(element + "_8").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_8").className = "potd_vote_mid";
		}
		
		if (id >= 9)
		{
			document.getElementById(element + "_9").className = "potd_vote_mid_active";
		}
		else
		{
			document.getElementById(element + "_9").className = "potd_vote_mid";
		}
		
		
		if (id == 10)
		{
			document.getElementById(element + "_10").className = "potd_vote_right_active";
		}
		else
		{
			document.getElementById(element + "_10").className = "potd_vote_right";
		}
		
	}
	
// --- verarbeiten der Formulardaten und zum Suchstring in Gamersearchsyntax zusammensetzen -------
function send_encode(formular)
{
//	alert(document.forms["gamerssearch"].language.value);

	// --- Sprachcode weiter übergeben ------------------------------------------------------------
	if (document.forms[formular].language && document.forms[formular].language.value)
	{
		language_code = document.forms[formular].language.value;
	}
	else
	{
		language_code = "";
	}
	
	var get = "";
	var get2 = "";
	
	// --- wenn es dieses Formularelement gibt und es Inhalt hat, an den Suchstring hängen --------
	if (document.forms[formular].game && document.forms[formular].game.value)
	{
		get+= encodeURIComponent("GAME:"+document.forms[formular].game.value);
	}

	if (document.forms[formular].mod && document.forms[formular].mod.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("MOD:"+document.forms[formular].mod.value);
	}

	if (document.forms[formular].server && document.forms[formular].server.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("SERVER:"+document.forms[formular].server.value);
	}
	
	if (document.forms[formular].plugin && document.forms[formular].plugin.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("PLUGIN:"+document.forms[formular].plugin.value);
	}

	if (document.forms[formular].version && document.forms[formular].version.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("VERSION:"+document.forms[formular].version.value);
	}

	if (document.forms[formular].slots && document.forms[formular].slots.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("SLOTS:"+document.forms[formular].slots.value);
	}

	if (document.forms[formular].country && document.forms[formular].country.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("COUNTRY:"+document.forms[formular].country.value);
	}

	if (document.forms[formular].country && document.forms[formular].country[0].type == "radio")
	{
		if (document.forms[formular].gsearch && document.forms[formular].gsearch.value && document.forms[formular].gsearch.value.search(/country:/i) == -1)
		{
			for (var count = 0; count < document.forms[formular].country.length; count++)
			{
				if (document.forms[formular].country[count].checked == true)
				{
					if (get != "")
					{
						get+="+";
					}
			
					get+= encodeURIComponent("COUNTRY:"+document.forms[formular].country[count].value);
				}
			}
		}
	}

	if (document.forms[formular].map && document.forms[formular].map.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("MAP:"+document.forms[formular].map.value);
	}

	if (document.forms[formular].playername && document.forms[formular].playername.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("PLAYERNAME:"+document.forms[formular].playername.value);
	}

	if (document.forms[formular].player && document.forms[formular].player.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("PLAYER:"+document.forms[formular].player.value);
	}

	if (document.forms[formular].ip && document.forms[formular].ip.value)
	{
		if (get != "")
		{
			get+="+";
		}
		
		get+= encodeURIComponent("IP:"+document.forms[formular].ip.value);
	}

	if (document.forms[formular].password && document.forms[formular].password.checked == true)
	{
		get2+= "&password=1";
	}

	if (document.forms[formular].full && document.forms[formular].full.checked == true)
	{
		get2+= "&full=1";
	}
	
	if (document.forms[formular].mode && document.forms[formular].mode.value)
	{
		get2+= "&mode="+document.forms[formular].mode.value;
	}

	if (document.forms[formular].gsearch && document.forms[formular].gsearch.value)
	{
		
		if (get != "")
		{
			window.location.href = "?utf8=%C3%A4&gsearch="+document.forms[formular].gsearch.value+" "+get+get2+"&language="+language_code+"#search";
		}
		else
		{
			window.location.href = "?utf8=%C3%A4&gsearch="+document.forms[formular].gsearch.value+get2+"&language="+language_code+"#search";
		}
	}
	else
	{
		window.location.href = document.forms[formular].action+"?utf8=%C3%A4&gsearch="+get+get2+"&language="+language_code;
	}
	
	return false;
}

function country_link(country, language_code)
{
	if (document.forms["gamerssearch"] && document.forms["gamerssearch"].gsearch && document.forms["gamerssearch"].gsearch.value)
	{
		var SearchOld = document.forms["gamerssearch"].gsearch.value;
		var SearchNew = "COUNTRY:"+country;
		var pattern = /country:/gi;

		// --- ": " durch ":" ersetzen ------------------------------------------------------------
		SearchOld = SearchOld.replace(/:\s/, ":");

		var Parameter = SearchOld.split(" ");
		
		for (var count in Parameter)
		{
			if (Parameter[count].search(pattern) == -1) //&& Parameter[count].search(/:/) > -1
			{
				SearchNew+= " "+Parameter[count];
			}
		}
		
		var url = "?utf8=%C3%A4&gsearch="+encodeURIComponent(SearchNew);
		
		window.location.href = url+"&language="+language_code;
	}
	else
	{
		var search_version = "COUNTRY:"+country;
		var url = "?mode=search&utf8=%C3%A4&gsearch="+encodeURIComponent(search_version);
		
		window.location.href = url+"&language="+language_code;
	}
}

function toggle(id)
{
	if (document.getElementById("tog"+id+"1").className == 'btnp')
	{
		document.getElementById("tog"+id+"1").className = 'btnm';
		document.getElementById("tog"+id+"2").className = '';
	}
	else
	{
		document.getElementById("tog"+id+"1").className = 'btnp';
		document.getElementById("tog"+id+"2").className = 'hide';
	}
}

function map_link(map, language_code)
{
	if (document.forms["gamerssearch"] && document.forms["gamerssearch"].gsearch && document.forms["gamerssearch"].gsearch.value)
	{
		var SearchOld = document.forms["gamerssearch"].gsearch.value;
		var SearchNew = "MAP:="+map;
		var pattern = /map:/gi;

		// --- ": " durch ":" ersetzen ------------------------------------------------------------
		SearchOld = SearchOld.replace(/:\s/, ":");

		var Parameter = SearchOld.split(" ");
		
		for (var count in Parameter)
		{
			if (Parameter[count].search(pattern) == -1) //&& Parameter[count].search(/:/) > -1
			{
				SearchNew+= " "+Parameter[count];
			}
		}
		
		var url = "?utf8=%C3%A4&gsearch="+encodeURIComponent(SearchNew);
		
		window.location.href = url+"&language="+language_code;
	}
	else
	{
		var search_map = "MAP:="+map;
		var url = "?mode=search&utf8=%C3%A4&gsearch="+encodeURIComponent(search_map);
		
		window.location.href = url+"&language="+language_code;
	}
}
