var _gaq=_gaq||[];
window.addEvent('domready', function(){
	$('header').getElements('li.menu').each( function( elem ){
		var list = elem.getElement('ul');
		if (list){
			list.fade('hide');
			list.setStyles({'left': 'auto'});
			elem.addEvents({
				'mouseenter' : function(){list.fade('in');},
				'mouseleave' : function(){
					list.fade('out');
				}
			});
		}
	});
	$('header').getElements('a').each(function(elm){
		elm.addEvent('click', function(){_gaq.push(['_trackEvent', 'menuclick', this.get('text')]);});
	});
	
	$(document.body).getElement('div.smenus').getElements('div.block').each(function(e){
		var b = e.getElement('span.blockhead');
		if (b) {
			var h = b.get('html');
			if (h && h != 'Submenu' && h != 'Related'){
				e.getElements('a').each(function(l){l.addEvent('click',function(){_gaq.push(['_trackEvent', 'addclick', h]);})});
			}
		}
	});
});

var mooSlide = new Class({
	Implements: [Options, Events],
	options: {
		controller: false,
		mouseOverClass: 'hover',
		activateOnLoad: 'first'
	},
	initialize: function(options){
		this.setOptions(options);
		this.links = this.options.controller.getElements('a');
		this.parentslider = $('pslider');
		this.slides = $$('div.slides');
		
		this.myFx = new Fx.Scroll('pslider', {
			duration: 500,
			wait: false
		});
		
		this.links.each(function(a){
			a.addEvents({
				'click': function(){
					a.removeClass(this.options.mouseOverClass);
					this.activate(a);
					return false;
				}.bind(this),
				'mouseover': function() {
					if(a != this.activeEl){
						a.addClass(this.options.mouseOverClass);
					}
				}.bind(this),
				'mouseout': function() {
					if(a != this.activeEl){
						a.removeClass(this.options.mouseOverClass);
					}
				}.bind(this)
			});		
		}.bind(this));
		this.activeEl = this.links[0];
		this.activeEl.addClass('active');
	},
	activate: function(a){
		var hook = a.get('href').replace('#', '');
		//~ this.myFx.toElement(document.getElement('a[name='+hook+']').getParent('div'));
		this.myFx.toElement(document.getElement('a[id='+hook+']').getParent('div'));
		this.links.each(function(l){l.removeClass('active');});
		a.addClass('active');
	}
});
