
function toggleOption(elm) {
	if(elm){		
		a = $(elm.id).up('table.option-view').getElementsByTagName('input');
		for (var i=1; i < a.length; i++) {// Erste Element ist die Checkbox
			a[i].disabled = (!elm.checked);
			if (!elm.checked)
				a[i].checked = false;
		}
	}
}

function showLayer(layer){
	a = $$('div.tarifflayer');
	a.each(function(item){
		item.style.display="none";
	});	
	
	var divW = $(layer).getWidth();
	var divH = $(layer).getHeight();
	var arrayPageScroll = document.viewport.getScrollOffsets();
	var arrayPageW = document.viewport.getWidth();
	var arrayPageH = document.viewport.getHeight();
    	var dTop = arrayPageScroll[1] + (document.viewport.getHeight() / 2) - (divH)/2;
    	var dLeft = (arrayPageW / 2) - (divW / 2);
    	$(layer).setStyle({ top: dTop + 'px', left: dLeft + 'px' }).show();
	
	hideSelects();
}

function showDetailLayer(layer){
	a = $$('div.tarifflayer_details');
	a.each(function(item){
		item.style.display="none";
	});	
	
	var divW = $(layer).getWidth();
	var divH = $(layer).getHeight();
	var arrayPageScroll = document.viewport.getScrollOffsets();
	var arrayPageW = document.viewport.getWidth();
	var arrayPageH = document.viewport.getHeight();
    	var dTop = arrayPageScroll[1] + (document.viewport.getHeight() / 2) - (divH)/2;
    	$(layer).setStyle({ top: dTop + 'px'}).show();
	
	hideSelects();
}

function showLayerNewLayer(layer){
	a = $$('div.tarifflayer');
	a.each(function(item){
		item.style.display="none";
	});	
	
	var divW = $(layer).getWidth();
	var divH = $(layer).getHeight();
	var arrayPageScroll = document.viewport.getScrollOffsets();
	var arrayPageW = document.viewport.getWidth();
	var arrayPageH = document.viewport.getHeight();
    	var dTop = arrayPageScroll[1] + (document.viewport.getHeight() / 2) - (divH)/2;
    	var dLeft = (arrayPageW / 2) - (divW / 2);
    	$(layer).setStyle({ top: '255px', left: '400px' }).show();
	
	hideSelects();
}


function hideSelects(){
	$$('select#inp1').each(Element.hide);
	$$('select#inp2').each(Element.hide);
	$$('select#inp13').each(Element.hide);
	$$('select#inp_day').each(Element.hide);
	$$('select.day').each(Element.hide);
	$$('select#inp_month').each(Element.hide);
	$$('select.month').each(Element.hide);
	$$('select#inp_year').each(Element.hide);
	$$('select.year').each(Element.hide);
	$$('select#passtype').each(Element.hide);
	$$('select#fldZahlungsart').each(Element.hide);
	$$('select#fldZahlungsart2').each(Element.hide);
	$$('select#fldKreditkarte').each(Element.hide);
	$$('select#fldKreditkarte2').each(Element.hide);
	$$('select#fldKreditkarteGueltigBis_Month').each(Element.hide);
	$$('select#fldKreditkarteGueltigBis_Month2').each(Element.hide);
	$$('select#fldKreditkarteGueltigBis_Year').each(Element.hide);
	$$('select#fldKreditkarteGueltigBis_Year2').each(Element.hide);
	$$('select.teamplaySelect').each(Element.hide);
}

function showSelects(){
        $$('select#inp1').each(Element.show);
        $$('select#inp2').each(Element.show);
        $$('select#inp13').each(Element.show);
        $$('select#inp_day').each(Element.show);
        $$('select.day').each(Element.show);
        $$('select#inp_month').each(Element.show);
        $$('select.month').each(Element.show);
        $$('select#inp_year').each(Element.show);
        $$('select.year').each(Element.show);
        $$('select#passtype').each(Element.show);
        $$('select#fldZahlungsart').each(Element.show);
        $$('select#fldZahlungsart2').each(Element.show);
        $$('select#fldKreditkarte').each(Element.show);
        $$('select#fldKreditkarte2').each(Element.show);
        $$('select#fldKreditkarteGueltigBis_Month').each(Element.show);
        $$('select#fldKreditkarteGueltigBis_Month2').each(Element.show);
        $$('select#fldKreditkarteGueltigBis_Year').each(Element.show);
        $$('select#fldKreditkarteGueltigBis_Year2').each(Element.show);
		$$('select.teamplaySelect').each(Element.show);
}

function closeLayer(layer) {
	$(layer).hide();
	showSelects();
}

function showLayer2(layer){
	a = $$('div.tarifflayer');
	a.each(function(item){
		item.style.display="none";
	});	
	$(layer).show();
}
