window.addEvent('domready',function() {
	var submenus = $$('ul#menu-mainmenu .sub-menu');
	var topmenu = $$('ul#menu-mainmenu li');
	var FXnavi = new Fx.Elements(submenus,{wait: false, duration: 500, transition: Fx.Transitions.Back.easeInOut});
	submenus.each(function(submenu,i) {
		submenu.getParent().addEvent('mouseenter',function(e) {
				var o = {};
				submenu.setStyles({'display':'block','opacity':'0'});
				if(submenu.get('old_height') == '' || submenu.get('old_height') == undefined) {
					submenu.set('old_height',submenu.getStyle('height').toInt());
				}
				submenu.setStyles({'height':'0px'});
				o[i] = {
					height:[submenu.getStyle('height').toInt(),submenu.get('old_height')],
					opacity:[0,1]
				};
				submenus.each(function(other,ii) {
					if(i != ii) {
						if(other.getStyle('opacity') !== 0) {
							o[ii] = {
								height:[other.getStyle('height').toInt(),0],
								opacity:[1,0]
							};
						}
					}
				});
				FXnavi.start(o).chain(function() {
					if(submenu.getStyle('opacity') === 0) {
						submenu.setStyles({'display':'none','height':submenu.get('old_height')});
					}
				});
		});
	});
	submenus.each(function(submenu,i) {
		submenu.getParent().addEvent('mouseleave',function(e) {
			var o = {};
			o[i] = {
				height:[submenu.getStyle('height').toInt(),0],
				opacity:[1,0]
			};
			FXnavi.start(o).chain(function() {
				if(submenu.getStyle('opacity') === 0) {
					submenu.setStyles({'display':'none','height':submenu.get('old_height')});
				}
			});
		});
	});
	
	var showDuration = 15000;
	var images = $$('.header_pic');
	var currentIndex = 0;
	var interval;
	if(images[0] != undefined) {
		images.each(function(img,i){ 
			if(i > 0) {
				img.set('opacity',0);
				img.getElements('.header_pic_text').setStyles({
					'left':'-280px',
					'opacity':'0'
				});
			}
		});
		var slider = function() {
			$$('.header_pic').getElements('.header_pic_text').each(function(headerpictext,ii){
				if($$('.header_pic').length > 1) {
					headerpictext.setStyles({
						'left':'-280px',
						'opacity':'0'
					});
				}
			});
			images[currentIndex].tween('opacity','0');
			images[currentIndex = currentIndex < images.length - 1 ? currentIndex+1 : 0].tween('opacity','1').get('tween').chain(function() {
				if(images[currentIndex].getElements('.header_pic_text')[0] != undefined) {
					images[currentIndex].getElements('.header_pic_text')[0].set('morph', {duration: 1000, transition: 'back:out'});
					images[currentIndex].getElements('.header_pic_text')[0].morph({
						'left':'9px',
						'opacity':'0.85'
					});
				}
			});
		};
		slider();
		interval = slider.periodical(showDuration);
	}
});
