var Site = {
	start: function(){
		Site.Modules();
		Site.Table();
	},
	
	Modules: function(){
		var modules = $$('.cont');
		var toggles = $$('.tog');
		modules.each( function(mod, index){
			var Slide = new Fx.Slide( mod, { duration:800, link:'cancel', transition:Fx.Transitions.Quart.easeOut });
			var fx = new Fx.Morph( mod, 'opacity', { duration:800, link:'cancel' });
			
			toggles[index].addEvent('click', function(e){
				e.stop();
				Slide.toggle();
				if( Slide.wrapper.offsetHeight == 0 ){
					fx.start(0, 1);	
				}
				else{
					fx.start(0, 1);
				}
			});
		});
	},
	
	
	Table: function(){
		var rows1 = $$('.sectiontableentry1');
		rows1.each( function( row1 ){
		    row1.set('styles', {'padding': '2px ',
                		        'border-top-width' : '1px',
                                'border-top-style' : 'solid',
                                //'border-bottom-width' : '1px',
                                //'border-bottom-style' : 'solid',
                                'border-color' : '#022B3F'
		    });

			var fx = new Fx.Morph( row1, { duration:300, link:'cancel' } );
			row1.addEvent( 'mouseenter', function(){
				fx.start({
					'background-color': '#06485B'
				});
			});
			row1.addEvent( 'mouseleave', function(){
				fx.start({
					'background-color': '#022B3F'
				});
			});
		});
		var rows2 = $$('.sectiontableentry2');
		rows2.each( function( row2 ){
		    row2.set('styles', {'padding': '2px ',
                		        'border-top-width' : '1px',
                                'border-top-style' : 'solid',
                                'border-bottom-width' : '1px',
                                'border-bottom-style' : 'solid',
                                'border-color' : '#022B3F'
		    });

			var fx2 = new Fx.Morph( row2, { duration:300, wait:false } );
			row2.addEvent( 'mouseenter', function(){
				fx2.start({
					'background-color': '#06485B'
				});
			});
			row2.addEvent( 'mouseleave', function(){
				fx2.start({
					'background-color': '#022B3F'
				});
			});
		});
	}
}
window.addEvent('domready', Site.start );

/*
 e24PNGFix
	- MooTools version required: 1.2.2
	Changelog:
		- 1.0: First release
*/
/*Based on the fixPNG module from MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006-2007 Valerio Proietti, <http://mad4milk.net>, MIT Style License.||Clientcide Copyright (c) 2006-2008, http://www.clientcide.com/wiki/cnet-libraries#license*/
/* Copyright: equipo24 S.L.N.E <http://equipo24.com/> - Distributed under MIT License - Keep this message! */
$extend(Browser, {
	fixPNG: function(el) {
		if (Browser.Engine.trident4){
			el = document.id(el);
			var w = el.getStyle('width');
			var h = el.getStyle('height');
			var imgURL = el.getStyle('background');
			if (imgURL && imgURL.test(/\((.+)\)/)){
				el.setStyle('background', '');
 
				var subEl = new Element('div', {
					'style': 'width: ' + w + ';' +
					'height: ' + h + ';' +
					"filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='" + imgURL.match(/\((.+)\)/)[1] + "');"
				});
				el.grab(subEl);
			};
		}
	}
});
