﻿/**
* ------------------------------------------------------------------------------------------------
* @author 	Leandro Mancini leandro@neotix.com.br
* @company  Neotix - Agência Interativa http://www.neotix.com.br/
* @version 	0.1
* ------------------------------------------------------------------------------------------------
*/

(function($){
	$.fn.neoHoverListContact = function(options)
	{
		var defaults = {
			queue: false,
			duration: 500,
			durationSpan: 250,
			easing: 'easeOutExpo',
			backgroundColorHover: '#d2232a',
			backgroundColor: '#fff',
			colorHover: '#fff',
			color: '#746B64',
			backgroundPosition: '0px 0px',
			backgroundPositionHover: '0px bottom'
		};

		var options = $.extend(defaults, options);
		
		return this.each(function(){
			var $this = $(this);
			var data = $this.html();
			var newdata = $(document.createElement('span')).addClass('icon');
			
			$this.append(newdata);
			
			$this.bind('mouseenter', function(e){
				$(this).animate({
					backgroundColor: options.backgroundColorHover
				},{
					queue: options.queue,
					duration: options.duration,
					easing: options.easing
				});
				
				
				$('span.icon', this).animate({
					backgroundPosition: options.backgroundPositionHover
				},{
					queue: options.queue,
					duration: options.durationSpan,
					easing: options.easing
				});
				
			}).bind('mouseleave', function(e){
				$(this).animate({
					backgroundColor: options.backgroundColor
				},{
					queue: options.queue,
					duration: options.duration,
					easing: options.easing
				});
				
				
				$('span.icon', this).animate({
					backgroundPosition: options.backgroundPosition
				},{
					queue: options.queue,
					duration: options.durationSpan,
					easing: options.easing
				});
				
			});
		});
	},
	
	$.fn.neoHoverContact = function(options)
	{
		var defaults = {
			queue: false,
			duration: 500,
			durationSpan: 250,
			easing: 'easeOutExpo',
			backgroundColorHover: '#d2232a',
			backgroundColor: '#fff',
			colorHover: '#fff',
			color: '#5A5858'
		};

		var options = $.extend(defaults, options);
		
		return this.each(function(){
			var $this = $(this);
			var data = $this.html();
			
			$this.bind('mouseenter', function(e){
				$(this).animate({
					backgroundColor: options.backgroundColorHover,
					color: options.colorHover
				},{
					queue: options.queue,
					duration: options.duration,
					easing: options.easing
				});
				
			}).bind('mouseleave', function(e){
				$(this).animate({
					backgroundColor: options.backgroundColor,
					color: options.color
				},{
					queue: options.queue,
					duration: options.duration,
					easing: options.easing
				});
				
			});
		});
	}
})(jQuery); 
