( function( $ ) {
	var _settings;
	var _value;
	var _activeSuffix;

	$.fn.toggleSiteIcons = function( callerSettings ) {
		_settings = $.extend({
			iconsSet: '#icons a img',
			hover: '_hover',
			notHover: '',
			imagesPath: '/images/',
			determinativeAttr: 'id',
			imgExt: 'gif'
		}, callerSettings || {} );

		var toggleIcon = function( img ) {
			with( _settings ) {
				_value = imagesPath + img.attr( determinativeAttr ) + _activeSuffix + '.' + imgExt;
			}
			img.attr( 'src', _value );
		}

		$( _settings.iconsSet )
			.mouseover(	function( event ) {
				_activeSuffix = _settings.hover;
				toggleIcon( $( this ) );
			})
			.mouseout(	function( event ) {
				_activeSuffix = _settings.notHover;
				toggleIcon( $( this ) );
			})

		return this;
	};
})( jQuery );