/* Smaller Layout if needed */
if($(window).getWidth() <= 1024) document.writeln('\n<link href="/assets/css/small.css" rel="stylesheet" type="text/css" />\n');

var ATHENA = new Class({
	initialize: function(){
		$$('.jsHideOnLoad').setStyle('display','none');
		$$('.jsShowOnLoad').setStyle('display','block');
		$('link-extended-search').set({
			'styles':{
				'opacity':0,
				'display':'block'
			}
		});
		$('form-search-for').set({
			'events':{
				'mouseenter':function(){
					$('link-extended-search').fade(1);
				},
				'mouseleave':function(){
					$('link-extended-search').fade(0);
				}
			}	 
		});
		$$('.jsShowOnClick').each(function(item,index){
			if(item.alt && $(item.alt)) {
				item.toggelEl = $(item.alt);
				if(!item.toggelEl.ctrlEl) item.toggelEl.ctrlEl = [];
				item.toggelEl.ctrlEl.push(item);
				item.addEvent('click',function(){	
					var toggleTo = 'none';
					this.toggelEl.ctrlEl.each(function(it,ix){
						if(it.checked) toggleTo = 'block';
					});
					this.toggelEl.setStyle('display',toggleTo);
				});
			}						   
		});
		$$('.jsTogglePaymentMethods').each(function(item,index){
			item.addEvent('click',function(){
				$$('.paymentMethods').setStyle('display','none');
				
				if(this.alt && $(this.alt)) $(this.alt).setStyle('display','block');
			});
		});
		$$('.jsHistoryBack').addEvent('click',function(e){
			var ev = new Event(e).stop();
			history.back(-1);
		});
		$$('.jsEnableSubmitIfChecked').each(function(item,index){
			item.target = item.getParent('form').getElement('.jsEnableSubmitButton');
			var fncDisable = function(){
				item.target.set('text','Bitte akzeptieren Sie die AGB');
				item.target.setProperty('disabled','disabled');
				item.target.addClass('disabled');
			}
			var fncEnable = function(){
				item.target.set('text','Bestellung abschicken');
				item.target.removeProperty('disabled');
				item.target.removeClass('disabled');
			}
			if(item.checked == false) fncDisable();
			item.addEvent('click',function(e){
				var ev = new Event(e).stop;
				if(this.checked == false) fncDisable();
				else fncEnable();
			});
		});
	}
});
window.addEvent('domready',function(){
	window.athena = new ATHENA();									
});

