// Implementation of the Class Site
Utilitaries.implement ({
	dynamiseNav: function(){
		var CSSelements = 'div#naviguation ul li a';
		var sideblocks = $$(CSSelements);
		
		sideblocks.each(function(el, i){
			/*
			var dad = el.getParent();
			var bros = dad.getChildren();
			bros.each(function (bro, i) {
				if(bro.getTag() == "ul") {

					var mySlider = new Fx.Slide(bro, {wait: false, duration: 500});
					
					mySlider.hide();
					
					dad.addEvent('mouseenter', function(e){
						e = new Event(e);
						mySlider.slideIn();
						e.stop();
					});
					dad.addEvent('mouseleave', function(e){
						e = new Event(e);
						mySlider.slideOut();
						e.stop();
					});
				}
			});
			*/
			var overfxs = new Fx.Styles(el, {wait: true, duration: 250, transition: Fx.Transitions.quadOut});
			
			var frompadding = el.getStyle('padding');		
			var topadding = '0 0 0 50px';
			
			el.mouseouted = true;
			
			el.addEvents({
				mouseenter: function() {
					overfxs.start({
						'padding': topadding
					}).chain( function() {
						this.start({
							'padding': frompadding
						});	
					});
				},
				mouseleave: function(){
					overfxs.start({
						'padding': frompadding
					});
				}
			});
		}, this);
	}
});
