window.addEvent('domready', function() {

	if ($('teaser')){
			var timer = 0;
			var sideblocks = $$('#teaser img');

			var slidefxs = [];
			var colorfxs = [];

			sideblocks.each(function(el, i){
				el.setStyle('opacity', '0');
				timer += 200;
				slidefxs[i] = new Fx.Style(el, 'opacity', {
					duration: 400,
					transition: Fx.Transitions.Sine.easeOut,
					wait: false
				});
				slidefxs[i].start.delay(timer, slidefxs[i], 0.99999);

			}, this);
	}
	if ($('mainmenu')){

			var menuitems = $$('#mainmenu li.IFSUB');	
			menuitems.each(function(element){
				var childhref = $E('a', element);	
			 	var childlist = $E('ul', element);

				childhref.href = 'javascript:void(0)';
				childlist.setStyle('display', 'block')

				var fx = new Fx.Slide(childlist, {'duration': 400, 'onStart': function(){$$('li.IFSUB').fireEvent('mouseleave')}});

				fx.hide();

				childhref.addEvent('click', function(){
					fx.slideIn();

				});


			});
			
			var menuitems = $$('#mainmenu li');
			menuitems.each(function(el, i){
					var first = el.getFirst();
					if (!first || first.getTag() != 'a') return;
					var overfxs = new Fx.Styles(first, {'duration': 200, 'wait': false});

					first.mouseouted = true;
					first.addEvent('mouseenter', function(e){
						overfxs.start({
							'padding-left': 10,
							'opacity' : 0.7

						});
					});
					first.addEvent('mouseleave', function(e){
						overfxs.start({
							'padding-left': 0,
							'opacity' : 1
						});
					});

			}, this);

			var menuitems = $$('#mainmenu li.ACTIFSUB');	
			menuitems.each(function(element){
				var childhref = $E('a', element);			
				childhref.href = 'javascript:void(0)';
				childhref.removeEvents('mouseenter');
				childhref.removeEvents('mouseleave');

			});
		
	}	
});
