function hideLayer(id)
{
	myLayer = document.getElementById(id);
	myLayer.style.display = "none";
}

function showLayer(id)
{
	//alert("showLayer ameropa: "+id);
	myLayer = document.getElementById(id);
	myLayer.style.display = "block";
}

function toggleChildrenLayer(show)
{
	if (show == 0) hideLayer('kindalter'); else showLayer('kindalter');
}

function switchLayer(key)
{
	document.getElementById('layerhotelferien').style.display = 'none';
	document.getElementById('layerlast').style.display = 'none'; 
	if (key == 'lastminute')
	{
		showLayer('layerlast');
		if (document.getElementById('ext_params_lastminute').value == 1)
		{
			showExtendedLayer('erweitertlast');
		}
	}
	else
	{
		showLayer('layerhotelferien');
		//alert('hotel: '+document.getElementById('ext_params_hotel').value+', ferien: '+document.getElementById('ext_params_fewo').value);
		//Jetzt noch den korrekten erweiterten Layer anzeigen/verstecken
		document.getElementById('erweitertferien').style.display = 'none'; 
		document.getElementById('erweiterthotel').style.display = 'none';
		if (key == 'hotel')
		{
			if (document.getElementById('ext_params_hotel').value == 1)
			{
				showExtendedLayer('erweiterthotel');
			}
		}
		else 
		{
			if (document.getElementById('ext_params_fewo').value == 1)
			{
				showExtendedLayer('erweitertferien');
			}
		}
	}
}

function showExtendedLayer(layer)
{
	switch (layer)
	{
		case "erweiterthotel":
			document.getElementById('ext_params_hotel').value = 1;
			hideLayer('erweitertferien');
			showLayer('erweiterthotel');
			break;
		case "erweitertferien":
			document.getElementById('ext_params_fewo').value = 1;
			hideLayer('erweiterthotel');
			showLayer('erweitertferien');
			break;
		default:  //d.h. 'erweitertlast'
			document.getElementById('ext_params_lastminute').value = 1;
			showLayer('erweitertlast');
			break;
	}
}

function hideExtendedLayer(layer)
{
	switch (layer)
	{
		case "erweiterthotel":
			document.getElementById('ext_params_hotel').value = 0;
			hideLayer('erweiterthotel');
			break;
		case "erweitertferien":
			document.getElementById('ext_params_fewo').value = 0;
			hideLayer('erweitertferien');
			break;
		default:  //d.h. 'erweitertlast'
			document.getElementById('ext_params_lastminute').value = 0;
			hideLayer('erweitertlast');
			break;
	}
}

function hideAllZahlung()
{
	hideLayer('visa');
	hideLayer('master');
	hideLayer('amex');
}

function hideAllZahlung2()
{
	hideLayer('lastschrift');
	hideLayer('visa');
	hideLayer('master');
	hideLayer('amex');
}

function hideAusweis()
{
	hideLayer('kredit');
	hideLayer('bahncard');
	hideLayer('bank');
}

function hideAllZahlart()
{
	hideLayer('lastschrift');
	hideLayer('kreditkarte');
}
