
	var animateBackToTopInv = 0;
	var floatLayerWidth = 80;
	var contentWidth = 960;
	var marginToLeftMin = 920;
	var marginToLeftMax = 950;
	var marginToBottom = 80;
	var animateSpeed = 600;
	
	
	$( window ).scroll(function()
		{
			clearInterval(animateBackToTopInv);
			animateBackToTopInv = setInterval(function(){ animateBackToTop() },150);
		});
		
	$(document).ready(function()
		{
			animateBackToTop();
		});
		
	$(window).resize(function()
		{
			animateBackToTop();
		});
	
	function animateBackToTop()
	{	
		// Hide while page already scrolled to top
		if ($(window).scrollTop() < 100)
		{
			$('#backToTop').css("display","none");
		}
		else
		{
			$('#backToTop').css("display","block");
		}
		
		// Adjust MarginLeft
		var marginToLeft = ($(window).width() >= marginToLeftMax + floatLayerWidth) ? marginToLeftMax : marginToLeftMin;
		
		var newLeft = (($(window).width() - contentWidth) / 2) + marginToLeft;
		$('#backToTop').css("left",newLeft);

		var newTop = $(window).scrollTop() + $(window).height() - marginToBottom;;
		$('#backToTop').animate({top: newTop},animateSpeed)
		clearInterval(animateBackToTopInv);
	}
