window.addEvent( 'domready', function() {
	var linkimg = $$( '.linkimg' );

	var thmbsvalues = new Array();

	var fxImg = new Array();

	// Set blob menu effects for each of the .mnu_item
	for( var k = 0, l = linkimg.length; k < l; k++ ) {

		thmbsvalues[ k ] = new Array();

		thmbsvalues[ k ][ 'border' ] = linkimg[ k ].getStyle( 'border' );
		
		// Create FX for each menu item
		fxImg[ k ] = new Fx.Morph( linkimg[ k ], { duration: 200, transition: 'quad:in:out', wait: false } );

		// Mouse ENTER listener
		linkimg[ k ].addEvent( 'mouseenter', function( e ) {

			var i = linkimg.indexOf( this );
			
			var b = {};
			
			if( thmbsvalues[ i ][ 'border' ].toString().substring( 0, 3 ) == '1px' ) {
				b = { 'opacity' : 0.8, 'border' : '1px solid #242526' };
			} else {
				b = { 'opacity' : 0.8 };
			}
			
			fxImg[ i ].start( b );

			for( var z = 0, l = linkimg.length; z < l; z++ ) {
				if( linkimg[ i ].getProperty( 'rel' ) == linkimg[ z ].getProperty( 'rel' ) ) {
					
					if( thmbsvalues[ z ][ 'border' ].toString().substring( 0, 3 ) == '1px' ) {
						b = { 'opacity' : 0.8, 'border' : '1px solid #242526' };
					} else {
						b = { 'opacity' : 0.8 };
					}

					fxImg[ z ].start( b );

				}
			}
			
		} );
		
		// Mouse LEAVE listener
		linkimg[ k ].addEvent( 'mouseleave', function( e ) {

			var i = linkimg.indexOf( this );
			
			var b = {};
			
			if( thmbsvalues[ i ][ 'border' ].toString().substring( 0, 3 ) == '1px' ) {
				b = { 'opacity' : 1.0, 'border' : thmbsvalues[ i ][ 'border' ].toString().substring( 0, 17 ) };
			} else {
				b = { 'opacity' : 1.0 };
			}
			
			fxImg[ i ].start( b );

			for( var z = 0, l = linkimg.length; z < l; z++ ) {
				if( linkimg[ i ].getProperty( 'rel' ) == linkimg[ z ].getProperty( 'rel' ) ) {

					if( thmbsvalues[ z ][ 'border' ].toString().substring( 0, 3 ) == '1px' ) {
						b = { 'opacity' : 1.0, 'border' : thmbsvalues[ z ][ 'border' ].toString().substring( 0, 17 ) };
					} else {
						b = { 'opacity' : 1.0 };
					}

					fxImg[ z ].start( b );
					
				}
			}

		} );
	}
	
} );