﻿/**
* ------------------------------------------------------------------------------------------------
* @author 	Leandro Mancini leandro@neotix.com.br
* @company  Neotix - Agência Interativa http://www.neotix.com.br/
* @version 	0.1
* ------------------------------------------------------------------------------------------------
*/

(function($){
	$.fn.neoHoverMenuContato = function(options)
	{
		var defaults = {
			queue: false,
			duration: 200,
			durationSpan: 700,
			easing: 'easeOutExpo',
			bgColor: '#162145',
			bgColorHover: '#96730f',
			BgPosition: '27px 0',
			BgPositionHover: '-60px 0',			
			marginTop: '0px',
			marginTopHover: '0px',
			fontSize: '16px',
			fontSizeHover: '22px',
			lineHeight: '45px',
			lineHeightHover: '70px',
			height: '45px',
			heightHover: '65px'
		};

		var options = $.extend(defaults, options);
		
		return this.each(function(){
			var $this = $(this);
			var data = $this.html();
			var newdata = $(document.createElement('span')).html(data);
			var elWidth = $this.width();
			var elHeight = $this.height();
			var elPosBg = '0 ' + (-elHeight) + 'px';
			
			$this.empty().append(newdata);

			$this.bind('mouseenter', function(e){
				$(this).stop().animate({
					backgroundColor: options.bgColorHover,
					height: options.heightHover,
					fontSize: options.fontSizeHover,
					lineHeight: options.lineHeightHover
				},{
					queue: options.queue,
					duration: options.duration
				});
				
				$('span', this).stop().animate({
					backgroundPosition: options.BgPositionHover
				},{
					queue: options.queue,
					duration: options.durationSpan,
					easing: options.easing
				});
			}).bind('mouseleave', function(e){
				$(this).stop().animate({
					backgroundColor: options.bgColor,
					height: options.height,
					fontSize: options.fontSize,
					lineHeight: options.lineHeight
				},{
					queue: options.queue,
					duration: options.duration
				});
				
				$('span', this).stop().animate({
					backgroundPosition: options.BgPosition
				},{
					queue: options.queue,
					duration: options.durationSpan,
					easing: options.easing
				});
			});
		});
	};
})(jQuery); 


