
function updateprovince() {

	var country =  document.getElementById("country").value;
	
	if (country == "USA") {
		var provinces=new Array("Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North", "Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode", "Island", "South", "Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming");
	}
	if (country == "Germany") {
		var provinces=new Array("Baden-Württemberg", "Bayern", "Berlin", "Brandenburg", "Bremen", "Hamburg", "Hessen", "Mecklenburg-Vorpommern", "Niedersachsen", "Nordrhein-Westfalen", "Rheinland-Pfalz", "Saarland", "Sachsen", "Sachsen-Anhalt", "Schleswig-Holstein", "Thüringen");
	}

	var selectBox = document.getElementById("province");
	//alert(selectBox);
	
	
	
	// clear select box
	while (selectBox.options.length > 0) {
		selectBox.options[0] = null;
	}

	// inserting new items	
	for (i=0; i<provinces.length; i++) {
		
		var optn = document.createElement("OPTION");
		optn.text = provinces[i];
		optn.value = provinces[i];
		selectBox.options.add(optn);
	}
}

function switchOnGermanyMap() {
	var $data = document.getElementById("germanymaprawdata").innerHTML;
	document.getElementById("germanymap").innerHTML=$data;
}

function switchtogermany() {
	//alert("switchtogermany");
	
	//document.getElementById("worldmap").style.visibility="hidden";
	document.getElementById("worldmap").innerHTML="";
	switchOnGermanyMap();
	
	//document.getElementById("germanymap").style.visibility="visible";
	
	//document.getElementById("worldmap").style.top="100px"; // document.getElementById("germanymap").style.top;
	
}
function trim (zeichenkette) {
  // Erst führende, dann Abschließende Whitespaces entfernen
  // und das Ergebnis dieser Operationen zurückliefern
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}


function map(country, province) {
	
	//alert(country + " - " + province);

	var selectBox = document.getElementById("country");
	
	
	for(var i = 0; i < selectBox.options.length; i++)
	{
		//alert (trim(selectBox.options[i].value.toLowerCase()) + " == " +  trim(country.toLowerCase()) + (trim(selectBox.options[i].value.toLowerCase()) == trim(country.toLowerCase())     );
		//if(selectBox.options[i].value.toLowerCase() == country.toLowerCase() )
		if( trim(selectBox.options[i].value.toLowerCase()) == trim(country.toLowerCase()) )
		{
			selectBox.options[i].selected = true;
			break;
		}
	}
	
	updateprovince();
	
	var selectBox = document.getElementById("province");
	//alert(selectBox);
	for(var i = 0; i < selectBox.options.length; i++)
	{
		//alert(selectBox.options[i].innerHTML.toLowerCase());
		

		if( trim(selectBox.options[i].innerHTML.toLowerCase()) == trim(province.toLowerCase()) )
		{
			// user hat provinz ausgesucht
			selectBox.options[i].selected = true;
			break;
		}
		
		if( trim(selectBox.options[i].innerHTML.toLowerCase()) == "beliebig" && trim(province)=="") {
			// user hat provinz DEselektiert
			selectBox.options[i].selected = true;
			break;
		}
		
	}


	//alert(document.getElementById("country")); //.value="Austria";
	//document.getElementById("province").value=province;
	
	// jump to search formular
	window.location.hash="searchform"; 
	
	// submit formular
	//document.getElementById("form1").submit();
	
}

