Farben = new Array("Ar","Bo","Te","Sp","Pa","Pi","Xe","Kh");

function CCol(wo) {
	wo = Farben[wo];
	document.getElementById(wo).style.backgroundColor = document.forms["Colors"].elements[wo].value;
}

function SetBack() {
	document.forms["Colors"].elements['Ar'].value = "#FED058";
	document.getElementById("Ar").style.backgroundColor = document.forms["Colors"].elements["Ar"].value;
	document.forms["Colors"].elements['Bo'].value = "#5060FE";
	document.getElementById("Bo").style.backgroundColor = document.forms["Colors"].elements["Bo"].value;
	document.forms["Colors"].elements['Te'].value = "#70E82F";
	document.getElementById("Te").style.backgroundColor = document.forms["Colors"].elements["Te"].value;
	document.forms["Colors"].elements['Sp'].value = "#8F90C8";
	document.getElementById("Sp").style.backgroundColor = document.forms["Colors"].elements["Sp"].value;
	document.forms["Colors"].elements['Pa'].value = "#FF783E";
	document.getElementById("Pa").style.backgroundColor = document.forms["Colors"].elements["Pa"].value;
	document.forms["Colors"].elements['Pi'].value = "#C10708";
	document.getElementById("Pi").style.backgroundColor = document.forms["Colors"].elements["Pi"].value;
	document.forms["Colors"].elements['Xe'].value = "#FE0000";
	document.getElementById("Xe").style.backgroundColor = document.forms["Colors"].elements["Xe"].value;
	document.forms["Colors"].elements['Kh'].value = "#FD176F";
	document.getElementById("Kh").style.backgroundColor = document.forms["Colors"].elements["Kh"].value;
}

function toggle(wo) {
tmp = document.getElementById(wo).style.display;

	if(document.getElementById(wo).style.display == 'none') {
		document.getElementById(wo).style.display = 'block';
		document.getElementById(wo + "BTN").style.display = 'none';
	} else {
		document.getElementById(wo).style.display = 'none';
		document.getElementById(wo + "BTN").style.display = 'block';
	}


	if(wo == "SchiffsDaBa") {
		document.getElementById("Farbauswahl").style.display = 'none';
		document.getElementById("FarbauswahlBTN").style.display = tmp;
		document.getElementById("ZeigeAstKarteBTN").style.display = tmp;
		document.getElementById("ZeigeSunKarteBTN").style.display = tmp;
		document.getElementById("ZeigeKarteBTN").style.display = 'block';		
		document.getElementById("RaengeBTN").style.display = tmp;
		document.getElementById("FindeBTN").style.display = 'block';
	}

	if(wo == "Farbauswahl") {
		document.getElementById("SchiffsDaBa").style.display = 'none';
		document.getElementById("SchiffsDaBaBTN").style.display = tmp;
		document.getElementById("ZeigeAstKarteBTN").style.display = tmp;
		document.getElementById("ZeigeSunKarteBTN").style.display = tmp;
		document.getElementById("ZeigeKarteBTN").style.display = 'block';
		document.getElementById("RaengeBTN").style.display = tmp;
		document.getElementById("FindeBTN").style.display = tmp;
	}
}



/* Sektorfinder */
function FindSec() {
	if(document.SFindForm.SektorenD.selectedIndex != 0)
		for(i = 1; i <= document.SFindForm.SektorenD.length; i++) {
			if(document.SFindForm.SektorenD.options[i].selected == true)
				parent.Map.location.href = "showmap.php?f=" + document.SFindForm.SektorenD.options[i].value
		}

	if(document.SFindForm.SektorenE.selectedIndex != 0)
		for(i = 1; i <= document.SFindForm.SektorenE.length; i++) {
			if(document.SFindForm.SektorenE.options[i].selected == true)
				parent.Map.location.href = "showmap.php?f=" + document.SFindForm.SektorenE.options[i].value
		}
		alert("Kein Sektor gewählt!");
}


/* Fabrikfinder */
function FindFab() {
	if(document.FFindForm.FabrikenD.selectedIndex == 0)
		alert("Bitte erst einen Stationstyp wählen!");
	else {
	
		var Value = document.FFindForm.FabrikenD.options[document.FFindForm.FabrikenD.selectedIndex].value;
		var Lange = Value.length;
		var type = Value.substring(0,Lange - 3);
		var owner = Value.substring(Lange - 2,Lange);
			
		if(document.FFindForm.IGOwner.checked != true) {
			Arg = "type=" + type + "&owner=" + owner;
		} else {
			Arg = "type=" + type;
		}
		parent.Map.location.href = "factory_search.php?" + Arg;
	}
/*	if(document.FFindForm.FabrikenD.selectedIndex != 0)
		for(i = 1; i <= document.FFindForm.FabrikenD.length; i++) {
			if(document.FFindForm.FabrikenD.options[i].selected == true)
				var Arg = document.FFindForm.FabrikenD.options[i].value

				if(document.FFindForm.IGOwner.checked != true)		
					parent.Map.location.href = "factory_search.php?id=" + document.FFindForm.FabrikenD.options[i].value
				else
					parent.Map.location.href = "factory_search.php?name=" + document.FFindForm.FabrikenD.options[i].value
		
		}
		alert("Keine Fabrik gewählt!"); */
}


/* Sektorkartenscripts */

function getElementsByClassName(class_name)	{
	var all_obj,ret_obj=new Array(),j=0;

	if(document.all)all_obj=document.all;
		else if(document.getElementsByTagName && !document.all)
	all_obj=document.getElementsByTagName("*"); // eine Zeile!

	for(i=0;i<all_obj.length;i++)
	{
		if(all_obj[i].className==class_name)
	{
	ret_obj[j]=all_obj[i];
	j++;
	}
	}
	return ret_obj;
}


function SecResize()
{

	for(i = 0; i < document.SecSizeForm.SecSize.length; i++) {
		if(document.SecSizeForm.SecSize.options[i].selected == true)
			groesse = document.SecSizeForm.SecSize.options[i].value
	}


	if(groesse < 37) {
		var obj=getElementsByClassName("SecText");
		for(i=0;i<obj.length;i++)
		{
			obj[i].style.display = "none";
			obj[i].style.borderwidth = "1px";
		}
	}

	if(groesse >= 37) {
		var obj=getElementsByClassName("SecText");
		for(i=0;i<obj.length;i++)
		{
			obj[i].style.display = "block";
		}
	}

	document.getElementById("Karte").style.width = MaxX * groesse + "px";

	var obj=getElementsByClassName("Sector");
	for(i=0;i<obj.length;i++)
	{
		obj[i].style.width = groesse + "px";
		obj[i].style.height = groesse + "px";
	}
}

/* Schiffsdatenbank Scripts */

var StatKlassen = false;
var StatRassen = false;

function AllKlassen() {
	if(StatKlassen) {
		checked = false; StatKlassen = false;
	} else {
		checked = true; StatKlassen = true;
	}
	
	for(i = 0; i < document.SDB1Form.elements["Klasse[]"].length; i++) {
		document.SDB1Form.elements["Klasse[]"][i].checked = checked;
	}
}

function AllRassen() {
	if(StatRassen) {
		checked = false; StatRassen = false;
	} else {
		checked = true; StatRassen = true;
	}
	for(i = 0; i < document.SDB1Form.elements['Rasse[]'].length; i++) {
		document.SDB1Form.elements['Rasse[]'][i].checked = checked;
	}
}


function Schiffe() {
	tmp1 = false; tmp2 = false;
	for(i = 0; i < document.SDB1Form.elements["Klasse[]"].length; i++) {
		if(document.SDB1Form.elements["Klasse[]"][i].checked) tmp1 = true;
	}

	for(i = 0; i < document.SDB1Form.elements['Rasse[]'].length; i++) {
		if(document.SDB1Form.elements['Rasse[]'][i].checked) tmp2 = true;
	}
	
	if(tmp1 && tmp2) {
		document.SDB1Form.submit();
	} else {
		alert("Es muss mindestens eine Rasse und eine Klasse gewählt sein!");
	}
}