function fnInitGemeindePage()
{
	fnInitGemBoxes();
}

function fnInitGemBoxes()
{

	var itemsContainer = document.getElementById("bezirk-items");
	var ops = document.getElementById("sel_bezirk").options;
	if ( itemsContainer && ops )
	{
		var items = itemsContainer.getElementsByTagName("li");
		
		for ( var i = 0; i < items.length; i++ )
		{
			var id = items[i].id;
			
			var oOption = document.createElement("OPTION");
			
			ops[ops.length]=oOption;
				
			oOption.value = id;
			oOption.id = id;
			oOption.text = items[i].innerHTML;
		}
	}

	itemsContainer = document.getElementById("gemeinde-items");
	ops = document.getElementById("sel_gemeinde").options;
	
	if ( itemsContainer && ops)
	{
		var items = itemsContainer.getElementsByTagName("li");
	
		for ( var i = 0; i < items.length; i++ )
		{
			var id = items[i].id;
			var oOption = document.createElement("OPTION");
			ops[ops.length]=oOption;
				
			if ( i == 0 )
				oOption.selected=true;
	
			oOption.value = id;
			
			var text = items[i].innerHTML;
			var tgt = "";
			
			var pos = text.indexOf("?");
			if ( pos != -1 )
			{
				tgt = text.substring(pos+1);
				text = text.substring( 0, pos );
			} 
			oOption.text = text;
			
		}
	}
	
	return true;
}

// Called after the 'Bezirk' combobox changed the value
var selectedBezirk = "all";

function fnBezirkChanged( cat )
{
	var newVal = cat.value;
	
	if ( newVal == selectedBezirk )
		return;
					
	selectedBezirk = newVal;
	var cat2 = document.getElementById("sel_gemeinde");
	
	while( cat2.options.length > 0 )
		cat2.remove(cat2.options.length-1);
	
	var itemsContainer = document.getElementById("gemeinde-items");
	ops = cat2.options;
	if ( itemsContainer )
	{
		var items = itemsContainer.getElementsByTagName("li");
	
		for ( var i = 0; i < items.length; i++ )
		{
			var id = items[i].id;
			
			var testVal = selectedBezirk.substring(0,6);
			
			var idx = selectedBezirk == "all" ? 0 : id.indexOf( testVal );
			//alert( id + "-" + testVal );
			if ( idx != 0 || id == selectedBezirk )
				continue;
				
			var oOption = document.createElement("OPTION");
					
			ops[ops.length] = oOption;
			oOption.value = id;
			
			var text = items[i].innerHTML;
			var tgt = "";
			
			var pos = text.indexOf("?");
			if ( pos != -1 )
				text = text.substring( 0, pos );
			
			//oOption.id = id;
			oOption.text = text;
		}
	}
	if ( ops.length > 0 )
		ops[0].selected = true;
}

function fnGoGemeinde()
{
	var gem = document.getElementById("sel_gemeinde").value;
	
	var li = document.getElementById( gem );
	if ( li )
	{
		var txt = li.innerHTML;
		var tgt = "";
	
		var pos = txt.indexOf("?");
		if ( pos != -1 )
		{
			tgt = txt.substring(pos+1);
		}
		
		if ( tgt )
			window.open(tgt, "_self" );
	}
}
