// JavaScript Document

/*var mootools = new Class({
	options: {
		navTimer: 0,
		navDuration:0,
		navOverDuration:0,
		navOverActiveClass:'',
		navOverBgColor:'',
		navOverColor:'',
		navOverActiveBgColor:'',
		navOverActiveColor:''
	},
	initialize: function(options){
		this.setOptions(options);
		this.navigation();
		this.listOver();
	},
	navigation: function(){
		if($('navigation')){
			var timer = this.options.navTimer;		
			var fx = [];
			$$('#navlist li').each(function(element, i){
				element.setStyle('margin-left', '155px');
				timer += 100;
				fx[i] = new Fx.Style(element, 'margin-left', {
					duration: this.options.navDuration,
					transition: Fx.Transitions.Quart.easeOut,
					wait: false,
					onComplete: this.navigationOver.pass([element,i,this.options.navOverDuration,this.options.navOverActiveClass,this.options.navOverActiveBgColor,this.options.navOverActiveColor,this.options.navOverBgColor,this.options.navOverColor])
				});
				fx[i].start.delay(timer, fx[i], 0);			
			}, this);
		}
	},
	navigationOver: function(element,i,duration,class,activeBgColor,activeColor,bgColor,color){
		var first = element.getFirst();
		if (!first || first.getTag() != 'a') return;
		var fx = new Fx.Styles(first, {'duration': duration, 'wait': false});
		var toBgColor, toColor;
		if (first.hasClass(class)){
			toBgColor = activeBgColor;
			toColor = activeColor;
		} else {
			toBgColor = bgColor;
			toColor = color;
		}
		element.mouseouted = true;
		element.addEvent('mouseenter', function(e){
			fx.start({
				'margin-left':5,
				'width': 89,
				'background-color':'#EB7606',
				'color':'#FFFFFF'
			});
		});
		element.addEvent('mouseleave', function(e){
			fx.start({
				'margin-left':0,
				'width': 94,
				'background-color':toBgColor,
				'color':toColor
			});
		});
	},
	listOver: function(){
		$$('#right ul ul li, .mainBottom ul li').each(function(element){
			element.addEvent('mouseenter',function(e){
				element.setStyle('background-color','#E0E0E0');
			});
			element.addEvent('mouseleave',function(e){
				element.setStyle('background-color','#EDEDEE');
			});
		});
	}
});
mootools.implement(new Options, new Events);*/

// JavaScript Document

var mootools = new Class({
	options: {
		navTimer: 0,
		navDuration:0,
		navOverDuration:0,
		navOverActiveClass:'',
		navOverBgColor:'',
		navOverColor:'',
		navOverActiveBgColor:'',
		navOverActiveColor:''
	},
	initialize: function(options){
		this.setOptions(options);
		this.navigation();
		this.navigationOver();
		this.listOver();
		this.order();
	},
	navigation: function(){
		if($('navigation') && !window.ie6){
			var timer = this.options.navTimer;		
			var fx = [];
			var el = $$('#navlist li');
			var duration = this.options.navDuration;
			el.each(function(element, i){
				element.setStyle('margin-left', '155px');
				timer += 100;
				fx[i] = new Fx.Style(element, 'margin-left', {
					duration: duration,
					transition: Fx.Transitions.Quart.easeOut,
					wait: false
				});
				fx[i].start.delay(timer, fx[i], 0);			
			}, this);
		}
	},
	navigationOver:function(){
		if($('navigation')){
			var navOverDuration = this.options.navOverDuration;
			var navOverActiveClass = this.options.navOverActiveClass;
			var navOverActiveBgColor = this.options.navOverActiveBgColor;
			var navOverActiveColor = this.options.navOverActiveColor;
			var navOverBgColor = this.options.navOverBgColor;
			var navOverColor = this.options.navOverColor;
			
			var el = $$('#navlist li a');
			
			el.each(function(element, i){
				var fx = new Fx.Styles(element, {'duration': navOverDuration, 'wait': false});
				element.addEvent('mouseenter', function(e){
					fx.start({
						'margin-left':5,
						'width': 89,
						'background-color':'#EB7606',
						'color':'#FFFFFF'
					});
				});
				element.addEvent('mouseleave', function(e){
					if(element.hasClass(navOverActiveClass)) {
						toBgColor = navOverActiveBgColor;
						toColor = navOverActiveColor;
					} else {
						toBgColor = navOverBgColor;
						toColor = navOverColor;
					}
					fx.start({
						'margin-left':0,
						'width': 94,
						'background-color':toBgColor,
						'color':toColor
					});
				});
			});
		}
	},
	listOver: function(){
		$$('#right ul ul li, .mainBottom ul li').each(function(element){
			element.addEvent('mouseenter',function(e){
				element.setStyle('background-color','#E0E0E0');
				element.setStyle('cursor','pointer');
			});
			element.addEvent('mouseleave',function(e){
				element.setStyle('background-color','#EDEDEE');
				element.setStyle('cursor','auto');
			});
		});
	},
	order:function(){
		if($('headerOrder')) {
			fx = new Fx.Styles($('headerOrder'), {'duration': 200, 'wait': false});
			$('headerOrder').addEvent('mouseenter',function(){
				fx.start({
					'opacity':0.0001
				});
			});
			$('headerOrder').addEvent('mouseleave',function(){
				fx.start({
					'opacity':1
				});
			});
		}
	}
});
mootools.implement(new Options, new Events);