/**
 *
 */
freestart = function() { return {
	/**
	 *
	 */
	construct: function() {
		this.lastHover = 'freestart';
		if( Ext ) { Ext.onReady( this.init.createDelegate( this ), true ); }
	},
	/**
	 *
	 */
	init: function() {
		Ext.each( Ext.query( '.tab' ), function( item, index, all ){
			Ext.get( item ).on( 'mouseenter', function( event ) {

				Ext.get( 't' + this.lastHover ).addClass( 'rejt' );
				Ext.get( 't' + this.lastHover ).removeClass( 'mutat' );
				Ext.get(  'f_' + this.lastHover ).removeClass( 'ful' +this.lastHover + 'hover' );
				Ext.get(  event.getTarget().id ).removeClass( 'selected' );

				this.lastHover = event.getTarget().id.replace( 'f_', '' );
	
				Ext.get( 't' + this.lastHover ).addClass( 'mutat' );
				Ext.get( 't' + this.lastHover ).removeClass( 'rejt' );
				Ext.get(  event.getTarget().id ).addClass( 'ful' +event.getTarget().id.replace( 'f_', '' ) + 'hover' );
				Ext.get(  event.getTarget().id ).addClass( 'selected' );
				
			}, this );
		}, this ); 
	}
}}().construct();