var windowInnerHval;
 var windowInnerWval;
 var windowTop;
 var w = $(window);
 var sideR_Top;
 var sideL_Top;
 var sideR_Height;
 var sideL_Height;
 var footerHeight;
 var scrollStopR;
 var scrollStopL;
 var R_Top;

 function get_now(){
   windowInnerHval=document.documentElement.clientHeight;/* [windowInnerHeight] jQuary では = $(window).height() */
   windowInnerWval=document.documentElement.clientWidth;/* [WindowInnerWidth] jQuary では = $(window).width() */
   footerHeight = parseInt($('#footer').css('height'));/* Footerの高さ */
   sideR_Height = parseInt($('#side_r').css('height'));/* 右サイドバーの高さ */
   sideL_Height = parseInt($('#side_l').css('height'));/* 左サイドバーの高さ */
   sideR_Width = parseInt($("#side_r").css('width'));/* 右サイドバーの幅 */
   sideL_Width = parseInt($("#side_l").css('width'));/* 左サイドバーの幅 */
   sideR_Top= parseInt($('#side_r').css('top'));/* 右サイドバーのtop */
   sideL_Top= parseInt($('#side_l').css('top'));/* 左サイドバーのtop */
   scrollStopR = (sideR_Height + sideR_Top + footerHeight) - windowInnerHval ; // 右サイドバーを固定したい位置
   scrollStopL = (sideL_Height + sideL_Top + footerHeight) - windowInnerHval ; // 左サイドバーを固定したい位置
   $('#input02').val(windowInnerHval);/* 取得した[windowInnerHeight] */
   $('#input05').val(scrollStopR);/* 右サイドバーのStopPoint */
   $('#input03').val(scrollStopL);/* 左サイドバーのStopPoint */
 };

 function getMoveVal(){
   windowTop = w.scrollTop();
   R_Top=sideR_Top + windowTop;
   L_Top=sideL_Top + windowTop;
   $('#input01').val(windowTop);
   $('#input04').val(L_Top);
   $('#input06').val(R_Top);
 };

 window.onload = function(){
   get_now();
   getMoveVal();

   var breath = false;
   window.onresize = function(){/*Window Size が変更された時に、各データを再取得する*/
     if(breath !== false){clearTimeout(breath);}
     breath = setTimeout(function(){/*centerlinresize();*/get_now(); getMoveVal();/*stopPoint();*/ }, 200);
   };

   w.scroll(function(){// ウィンドウがスクロールされた時に処理を実行
      getMoveVal();
      var sLtop = (scrollStopL *(-1) ) + 'px';
      if(scrollStopR < w.scrollTop()/* && w.scrollTop() < messageboxScrollStart*/) {// 「scrollTopの位置」が「サイドバーを固定したい位置」より大い時、
         $('#side_r').css({'position':'fixed','top': 'auto','bottom': footerHeight + 'px'});
         $('#input06').val( parseInt($('#side_r').css('top')) );
      } else if(w.scrollTop() <= scrollStopR ) { // 「scrollTopの位置」が「サイドバーの固定を解除したい位置」より大きい時
         $('#side_r').css({'position':'absolute','bottom': 'auto','top': sideR_Top + 'px'});// サイドバーの固定を解除する処理
      } else {  // それ以外のとき// (「scrollTopの位置」が「サイドバーを固定したい位置」より小さい時)
      };

      if(scrollStopL < w.scrollTop()/* && w.scrollTop() < messageboxScrollStart*/) {// 「scrollTopの位置」が「サイドバーを固定したい位置」より大い時、
         $('#side_l').css({'position':'fixed','top': 'auto','bottom': footerHeight + 'px'});
         $('#input04').val( parseInt($('#side_l').css('top')) );
      } else if(w.scrollTop() < scrollStopL ) { // 「scrollTopの位置」が「サイドバーの固定を解除したい位置」より大きい時
         $('#side_l').css({'position':'absolute','top':sideL_Top + 'px'});// サイドバーの固定を解除する処理
      } else {  // それ以外のとき// (「scrollTopの位置」が「サイドバーを固定したい位置」より小さい時)
      };
   });
 };