/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

(function($){
	$.fn.UItoTop = function(options) {

 		var defaults = {
  			containerID: 'moccaUItoTop',
			containerHoverClass: 'moccaUIhover',
			scrollSpeed: 1200,
			easingType: 'linear'
 		};

 		var settings = $.extend(defaults, options);
		var containerIDhash = '#' + settings.containerID;
		var containerHoverClassHash = '.'+settings.containerHoverClass;
		
		$('body').append('<a href="#" id="'+settings.containerID+'">To Top</a>');
		$(containerIDhash).hide().click(function(){
			$('html, body').animate({scrollTop:0}, settings.scrollSpeed, settings.easingType);
			$('.'+settings.containerHoverClass, this).stop().animate({'opacity': 0 }, 600, settings.easingType);
			return false;
		})
		.prepend('<span class="'+settings.containerHoverClass+'"></span>')
		.hover(function() {
				$(containerHoverClassHash, this).stop().animate({
					'opacity': 1
				}, 600, 'linear');
			}, function() { 
				$(containerHoverClassHash, this).stop().animate({
					'opacity': 0
				}, 700, 'linear');
			});
					
		$(window).scroll(function() {
			var sd = $(window).scrollTop();
			if(typeof document.body.style.maxHeight === "undefined") {
				$(containerIDhash).css({
				'position': 'absolute',
				'top': $(window).scrollTop() + $(window).height() - 50
			});
		}
			if ( sd > 200 ) 
				$(containerIDhash).fadeIn(600);
			else 
				$(containerIDhash).fadeOut(400);
		});

};
})(jQuery);