/**
 * @author dennis.odell
 * Requires : MooTools 1.2
 */

window.addEvent('domready', function() {
	$('nav_main-navigation').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav_main-navigation') {
			if (!liTag.hasClass('nav_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav_hover');
				e.target.getParent().addClass('nav_hover');
				
				$('nav_main-navigation').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});

window.addEvent('domready', function() {
	$('nav2').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav2') {
			if (!liTag.hasClass('nav2_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav2_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav2_hover');
				e.target.getParent().addClass('nav2_hover');
				
				$('nav2').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav2_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});

window.addEvent('domready', function() {
	$('nav3').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav3') {
			if (!liTag.hasClass('nav3_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav3_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav3_hover');
				e.target.getParent().addClass('nav3_hover');
				
				$('nav3').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav3_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});

window.addEvent('domready', function() {
	$('nav4').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav4') {
			if (!liTag.hasClass('nav4_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav4_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav4_hover');
				e.target.getParent().addClass('nav4_hover');
				
				$('nav4').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav4_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});

window.addEvent('domready', function() {
	$('nav5').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav5') {
			if (!liTag.hasClass('nav5_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav5_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav5_hover');
				e.target.getParent().addClass('nav5_hover');
				
				$('nav5').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav5_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});

window.addEvent('domready', function() {
	$('nav6').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav6') {
			if (!liTag.hasClass('nav6_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav6_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav6_hover');
				e.target.getParent().addClass('nav6_hover');
				
				$('nav6').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav6_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});

window.addEvent('domready', function() {
	$('nav7').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav7') {
			if (!liTag.hasClass('nav7_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav7_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav7_hover');
				e.target.getParent().addClass('nav7_hover');
				
				$('nav7').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav7_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});

window.addEvent('domready', function() {
	$('nav8').getElement('ul').addEvent('mouseover', function(e) {
		e = new Event(e);
		var liTag = $(e.target).getParent();
		var ulTag = liTag.getParent();
		var divTag = ulTag.getParent();
				
		if (liTag.tagName.toUpperCase() == 'LI' && divTag.getProperty('id') == 'nav8') {
			if (!liTag.hasClass('nav8_hover')) {
				var flyoutTag = e.target.getNext();
			
				var flyoutListItems = flyoutTag.getElements('li');
				if (flyoutListItems.length != 0 && flyoutListItems.length % 2 == 0) { // odd number
					flyoutListItems[flyoutListItems.length - 1].addClass('nav8_last');
				}
				
				// CSS classes
				
				this.getElements('li').removeClass('nav8_hover');
				e.target.getParent().addClass('nav8_hover');
				
				$('nav8').addEvent('mouseleave', function(e) {
					this.getElements('li').removeClass('nav8_hover');
				}.bind(this));
				
				// fade effects
				if(flyoutTag.getElement('ul')!=null){
				var existingHeight = flyoutTag.getElement('ul').getStyle('height');
				
				flyoutTag.setStyle('height',0)
				new Fx.Morph(flyoutTag, {duration:500}).start({
					'height': parseInt(existingHeight)
				});
				}
				if(flyoutTag.getElement('ul')!=null){

				flyoutTag.getElement('ul').setStyle('opacity',0.1)
				new Fx.Morph(flyoutTag.getElement('ul'), {duration:500}).start({
					'opacity': 70
				});
				}
				if (flyoutTag.getElement('img') != null)
				{
					flyoutTag.getElement('img').setStyle('opacity',0.1)
					new Fx.Morph(flyoutTag.getElement('img'), {duration:500}).start({
						'opacity': 70
				});
				}	
			}
		}
	});
});
