$(document).ready(function(){
    $(function () {
        $(window).scroll(function () {
            // 一定のスクロールを超えたら表示(px)
            var $dispHeight = 100;
            // スクロール途中(通常時)の下部からのmargin(px)
            var $marginHeight = 0;
            // Footer部分のHeight(px)
			var $marginHeightBottom = 0;
            // FooterのIDから高さを取得しその分下がらないようにする
//            var $marginHeightBottom = $("#footer_bg").height();
//            var $marginHeightBottom;
//            $marginHeightBottom = $("#footer_bg").height();

            var $h = document.body.clientHeight - $(window).height();
            var $s = $(window).scrollTop();
            var $wh = $(window).height();
            var $ch = document.body.clientHeight;
            var $hs;
            var $bloch = $("#back-top").height();


            if ($s > $dispHeight) {
                $('#back-top').fadeIn();
            } else {
                $('#back-top').fadeOut();
            }

            // IE6の場合
            if(jQuery.browser.msie && parseInt(jQuery.browser.version) == 6){
                //alert('あなたがお使いのブラウザはIE6です');
                if($s!=0){
                    $hs = $s / $h;
                }
                if($hs >= 1){
                    $hs = 1;
                }
                if($h - $marginHeightBottom < $s ){
                    $hs = ($h * $hs) + $ch - $h - ($bloch + $marginHeight) - ($s - $h + $marginHeightBottom);
                    $("#back-top").css("bottom", "none");
                    $("#back-top").css("position", "absolute");
                    $("#back-top").css("top", $hs + "px" );
                }else{
                    $hs = ($h * $hs) + $ch - $h - ($bloch + $marginHeight);
                    $("#back-top").css("bottom", "none");
                    $("#back-top").css("position", "absolute");
                    $("#back-top").css("top", $hs + "px" );
                }
            // 確認用
            $('#a3').val($hs);
            $('#b3').val($hs);
            $('#c3').val($hs);
            // 確認用 End
            }else{
                if($h - $marginHeightBottom < $s ){
                    var $i = $s - $h + $marginHeightBottom + $marginHeight;
                    $("#back-top").css("bottom", $i + "px");
                } else {
                    $("#back-top").css("bottom", $marginHeight + "px");
                }
            }
        });
        $('#back-top a').click(function () {
            $('body,html').animate({
                scrollTop: 0
            }, 800);
            return false;
        });
        
    });
});

