var menu = {
	init:function(){
		
		if($('menu_products_link')){
			menu.submenuProducts = new Fx.Slide('menu_products_link');
			
			if(!$('menu_products_link').hasClass('active')){
				menu.submenuProducts.hide();
				$('products_link').show = false;
			}else{
				$('products_link').show = true;
			}
			
			$('products_link').addEvent('click', function(e){
				e = new Event(e).stop();
				
				if(!this.show){
					menu.submenuClients.slideOut();
					$('clients_link').show = false;
					
					menu.submenuProducts.slideIn();
					this.show = true;
				}
			});
		}
		
		if($('menu_clients_link')){
			menu.submenuClients = new Fx.Slide('menu_clients_link', {duration: 500});
						
			if(!$('menu_clients_link').hasClass('active')){
				menu.submenuClients.hide();
				$('clients_link').show = false;
			}else{
				$('clients_link').show = true;
			}
			
			$('clients_link').addEvent('click', function(e){
				e = new Event(e).stop();
				
				if(!this.show){
					menu.submenuProducts.slideOut();
					$('products_link').show = false;
					
					menu.submenuClients.slideIn();
					this.show = true;
				}
			});
		}
		
	}
}

var headers = {
	image: null,
	list: null,
	delay: 7000,
	payoffs: Array(),
	
	init: function(){
		headers.list = $$('#header-image div.header-image');
		headers.image = headers.list.length - 1;
		
		var i = 1;
		
		headers.list.each(function(el){
			var payoff = el.getElementsByTagName('div');
		
			//headers.payoffs[i-1] = new Fx.Slide(payoff[0], {duration: 3000});
			
			if(i!=headers.list.length){
				el.setStyle('opacity', 0);
				//headers.payoffs[i-1].hide();
			}
			i++;
		});		
		
		headers.animate.delay(headers.delay);
	},
	
	animate: function(){
	
		//headers.payoffs[headers.image].slideOut();
					
		fx = new Fx.Styles(headers.list[headers.image], {wait:false, duration:3000});
		fx.options.transition = Fx.Transitions.Expo.easeInOut;
		fx.start({
				'opacity': 0
		});
		
		headers.image--;
		
		if(headers.image < 0){
			headers.image = headers.list.length - 1;
		}
							
		fx = new Fx.Styles(headers.list[headers.image], {wait:false, duration:3000});
		fx.options.transition = Fx.Transitions.Expo.easeInOut;
		fx.start({
				'opacity': 1
		});
		
		//headers.payoffs[headers.image].slideIn();
					
		headers.animate.delay(headers.delay);
		
	}
	
}

if(!window.ie6){
	window.addEvent('domready', menu.init);
}
window.addEvent('domready', headers.init);