window.addEvent('domready', function() {
	
	// Wenn Firma - Feld anzeigen
	var company = $('companyblock');
	var comp_input = $('company');
	company.setStyles({'position': 'absolute', 'left': '-999em'});

	
	var group_btns = $$('.usergroup input');	
	group_btns.each(function(el) {
		el.addEvent('change', function() {
			
			if ( group_btns[1].checked == true) {
				company.setStyles({'position': 'relative', 'left': 'auto'});
				comp_input.setProperty('value', '');
			}
			else {
				company.setStyles({'position': 'absolute', 'left': '-999em'});
				comp_input.setProperty('value', 'keine');
			}
		});
	
	});
		
	var in_cms = $('inputcmsgroup');
	var out_cms = $('outputcmsgroup');

	in_cms.setStyles({'position': 'absolute', 'left': '-999em'});
	out_cms.setStyles({'position': 'absolute', 'left': '-999em'});
	
	var pgroup_btns = $$('.productgroup input');
	
	pgroup_btns.each(function(el) {
		
		if ( pgroup_btns[1].checked == true) {
			in_cms.setStyles({'position': 'relative', 'left': 'auto'});
			out_cms.setStyles({'position': 'relative', 'left': 'auto'});
		}
		else if ( pgroup_btns[2].checked == true) {
			in_cms.setStyles({'position': 'absolute', 'left': '-999em'});
			out_cms.setStyles({'position': 'relative', 'left': 'auto'});
		}
		else {
			in_cms.setStyles({'position': 'absolute', 'left': '-999em'});
			out_cms.setStyles({'position': 'absolute', 'left': '-999em'});
		}
		el.addEvent('change', function() {
			
			if ( pgroup_btns[1].checked == true) {
				in_cms.setStyles({'position': 'relative', 'left': 'auto'});
				out_cms.setStyles({'position': 'relative', 'left': 'auto'});
			}
			else if ( pgroup_btns[2].checked == true) {
				in_cms.setStyles({'position': 'absolute', 'left': '-999em'});
				out_cms.setStyles({'position': 'relative', 'left': 'auto'});
			}
			else {
				in_cms.setStyles({'position': 'absolute', 'left': '-999em'});
				out_cms.setStyles({'position': 'absolute', 'left': '-999em'});
			}
		});
	
	});
	
	
	function GetPreis() {
	var Preis = 0;
	
	if ( $('pgroup00').checked == true ) Preis = 90;
	if ( $('pgroup01').checked == true ) Preis = 150;
	if ( $('pgroup02').checked == true ) Preis = 130;
	
	if ( $('pagescount').value > 1 ) Preis = Preis + ($('pagescount').value * 25);
	
	if ( $('option1').checked == true ) Preis = Preis+15; // Kommentierte Dateien
	if ( $('option2').checked == true ) Preis = Preis+10; // Schrift
	if ( $('option3').checked == true ) Preis = Preis+35; // Flex layout
	if ( $('option4').checked == true ) Preis = Preis+20; // Strict DocType
	if ( $('option5').checked == true ) Preis = Preis+60; // Barrierearm
	if ( $('option6').checked == true ) Preis = Preis+80; // xPress
	
	if ( $('ooption1').checked == true ) Preis = Preis+35; // com_content
	if ( $('ooption2').checked == true ) Preis = Preis+10; // com_contact
	if ( $('ooption3').checked == true ) Preis = Preis+20; // com_user
	if ( $('ooption4').checked == true ) Preis = Preis+10; // com_search
	if ( $('ooption5').checked == true ) Preis = Preis+10; // com_poll
	
	if( $('gutschein').value != '' && $('gutschein').value == 'specialDESIGN_09' ) Preis = Preis - (Preis * 15 / 100);
	
	Preis = Math.round(Preis);
	
	return Preis;
	}
	
	function SetPreis() {
		var getPreis = GetPreis();
		$('preis').setHTML(getPreis+',-');
		$('summary').value = getPreis;
		return;
	}
	
	window.addEvent('load', function() {
		SetPreis();
	});
	
	$$('#layoutoptions input').each(function(el) {
		el.addEvent('change', function() {
			SetPreis();
		});
	});

	$('gutschein').addEvent('change', function() {
		SetPreis();			
	});
		
	
	
	// Joomla Overrides 
	var OverridesSlide = new Fx.Slide('overridesgroup', {duration: 250}).hide();
	$('openoverridesgroup').addEvent('click', function(e) {
		
		e = new Event(e);
		OverridesSlide.toggle();
		e.stop();
	});
	
	var OptionSlide = new Fx.Slide('optiongroup', {duration: 250}).hide();
	$('openoptiongroup').addEvent('click', function(e) {
		
		e = new Event(e);
		OptionSlide.toggle();
		e.stop();
	});
	
	$('chrono_verification').setProperty('autocomplete' , 'off');
	
	$('verifyreload').addEvent('click', function() {
		$('verifyimg').src='/components/com_chronocontact/chrono_verification.php?imtype=1&rnd='+Math.random();
	});

var mySelect = new elSelect( {container : 'mySelect'} );
var mySelect1 = new elSelect( {container : 'mySelect1'} );
var mySelect2 = new elSelect( {container : 'mySelect2'} );

});