/**
*
* @author Carlo Tasca
* @version 1.0
* 
*/
jQuery.fn.myOpacity = function(args){
	args = jQuery.extend({
		element: jQuery(this),
		opacity_element: '#home-tennis',
		out_opacity : '0.5',
		hover_opacity : '1',
		out_animation_duration : 400,
		hover_animation_duration : 400,
		out_easing : 'easeOutQuint',
	    hover_easing : 'easeOutQuint',
	    out_complete_callback : function () {},
	    hover_complete_callback : function () {}
	},args||{});
	/*
	 * helper functions
	 */

	function on (e)
	{
		jQuery(args.opacity_element).stop().animate({opacity: args.hover_opacity},{duration:args.hover_animation_duration, easing: args.out_easing});
	}
	
	function off(e)
	{
		jQuery(args.opacity_element).stop().animate({opacity: args.out_opacity},{duration:args.out_animation_duration, easing: args.hover_easing});
	}
	
	jQuery(args.opacity_element).css('opacity', args.out_opacity);
	//jQuery(args.element).hover(on, off);
	jQuery(args.element).mouseover(on);
	jQuery(args.element).mouseout(off);
} 
