/*
 * @brief �v�f���ʒu�Œ�\�����܂�
 * 
 * Copyright (C) 2010 Encom limited All Rights Reserved. 
 *
 * http://www.encom.cc/
 */


$(function()
{
	var startPos;
	var divHeight;

	$(window).scroll(function(e)
	{
		// 初期スクロール時に設定
		if (startPos == null)
		{
			startPos = $(follows_div).position().top;
		}
		
		// 初期スクロール時に設定
		if (divHeight == null)
		{
			divHeight = $(follows_div).outerHeight();
		}

		if ($.browser.safari)
		{
			divHeight += 5;
		}
		$(follows_div_base).css("height", divHeight + "px");
		
		var scrTop = $(window).scrollTop();

		if ((startPos - 5) < scrTop)
		{
			if ($.browser.msie && $.browser.version <= 7)
			{
				var topPos = startPos + (scrTop - startPos);
				topPos = topPos - $(sidebar).position().top; 
				$(sidebar).css("position", "relative");
				$(follows_div).css("position", "absolute")
				.css("top", topPos + "px")
				.css("left", "0px")
				.css('zIndex', '80');
			}
			else
			{
				$(follows_div).css("position", "fixed")
				.css("top", "5px")
				.css("zIndex", "80");
			}
			// ページトップへを追加
			$(cart_page_top_div).css({"display":"block"});
		}
		else
		{
			$(follows_div).css("position", "static");
			// ページトップへを削除
			$(cart_page_top_div).css({"display":"none"});
		}
	});
});

