/////////////////////////////////
(function($){
var prevScrollTop=-1;
var $window=$(window);
$window.scroll(function(){
var scrollTop=$window.scrollTop();
var threashold=600;
var s1=(prevScrollTop > threashold);
var s2=(scrollTop > threashold);
if(s1 ^ s2){
if(s2){
$('#page-top').fadeIn('slow');
}else{
$('#page-top').fadeOut('slow');
}}
prevScrollTop=scrollTop;
});
$('#move-page-top').click(function(){
$('body,html').animate({
scrollTop: 1
}, 800);
});
})(jQuery);
var wrapperTop;
var wrapperHeight;
var sidebarHeight;
setInterval(function (){
wrapperHeight=jQuery('#sidebar-scroll').outerHeight();
sidebarHeight=jQuery('#sidebar').outerHeight();
wrapperTop=sidebarHeight - wrapperHeight + 240;
}, 2000);
(function($){
$(document).ready(function(){
var main=$('#main');
var side=$('#sidebar');
var wrapper=$('#sidebar-scroll');
var side_top_margin=60;
if(!wrapper.size()){return;}
if(side.css('clear')=='both'){return;}
if(main.length===0||side.length===0||wrapper.length===0){
return;
}
var w=$(window);
wrapperHeight=wrapper.outerHeight();
wrapperTop=wrapper.offset().top;
var sideLeft=side.offset().left;
var sideMargin={
top: side.css('margin-top') ? side.css('margin-top'):0,
right: side.css('margin-right') ? side.css('margin-right'):0,
bottom: side.css('margin-bottom') ? side.css('margin-bottom'):0,
left: side.css('margin-left') ? side.css('margin-left'):0
};
var winLeft;
var pos;
var scrollAdjust=function(){
var
sideHeight=side.outerHeight(),
mainHeight=main.outerHeight(),
mainAbs=main.offset().top + mainHeight,
winTop=w.scrollTop()+side_top_margin,
winLeft=w.scrollLeft(),
winHeight=w.height();
var nf=(winTop > wrapperTop)&&(mainHeight > sideHeight) ? true:false;
pos = !nf ? 'static':(winTop + wrapperHeight) > mainAbs ? 'absolute':'fixed';
if(pos==='fixed'){
side.css({
position: pos,
top: '',
bottom: winHeight - wrapperHeight,
left: sideLeft - winLeft,
margin: 0,
marginBottom: '-'+side_top_margin+'px'
});
}else if(pos==='absolute'){
side.css({
position: pos,
top: mainAbs - sideHeight,
bottom: '',
left: sideLeft,
margin: 0,
marginBottom: '-'+side_top_margin+'px'
});
}else{
side.css({
position: pos,
marginTop: sideMargin.top,
marginRight: sideMargin.right,
marginBottom: sideMargin.bottom,
marginLeft: sideMargin.left
});
}};
var resizeAdjust=function(){
side.css({
position:'static',
marginTop: sideMargin.top,
marginRight: sideMargin.right,
marginBottom: sideMargin.bottom,
marginLeft: sideMargin.left
});
sideLeft=side.offset().left;
winLeft=w.scrollLeft();
if(pos==='fixed'){
side.css({
position: pos,
left: sideLeft - winLeft,
margin: 0,
marginBottom: '-'+side_top_margin+'px'
});
}else if(pos==='absolute'){
side.css({
position: pos,
left: sideLeft,
margin: 0,
marginBottom: '-'+side_top_margin+'px'
});
}};
w.on('load', scrollAdjust);
w.on('scroll', scrollAdjust);
w.on('resize', resizeAdjust);
});
})(jQuery);
(function($){
$(document).ready(function(){
$('#mobile-menu-toggle').click(function(){
var header_menu=$('#navi ul');
if(header_menu.css('display')=='none'){
header_menu.slideDown();
}else{
header_menu.slideUp();
}});
});
})(jQuery);
(function($){
$(window).scroll(function(){
var now=$(window).scrollTop();
var sharebar=$('#sharebar');
if(!sharebar.size()){return;}
var main=$('#main');
var sharebar_top=sharebar.offset().top;
var sharebar_h=sharebar.outerHeight();
var main_top=main.offset().top;
var main_h=main.outerHeight();
var bottom_line=main_h-400;
if(now < (main_h-sharebar_h)){
if(now > main_top){
sharebar.css({
position: 'fixed',
top: '70px'
});
}else{
sharebar.css({
position: 'absolute',
top: main_top+70
});
}}else{
sharebar.css({
position: 'absolute',
top: main_h-sharebar_h
});
}});
})(jQuery);
function fetch_twitter_count_from_count_jsoon(url, selector){
jQuery.ajax({
url:'//jsoon.digitiminimi.com/twitter/count.json',
dataType:'jsonp',
timeout: 10000,
data:{
url:url
},
success:function(res){
jQuery(selector).html(res.count||0);
},
error:function(){
jQuery(selector).html('error');
}});
}
function fetch_facebook_count(url, selector){
if(social_count_config.facebook_count_visible){
jQuery(selector).text(social_count_config.facebook_count);
}else{
jQuery(selector).text(0);
}}
function fetch_google_plus_count(url, selector){
jQuery.ajax({
url: social_count_config.theme_url+'/lib/fetch-google-plus.php?url='+url,
dataType:'text',
timeout: 10000,
}).done(function(res){
jQuery(selector).text(res||0);
}).fail(function(){
jQuery(selector).html('<span class="fa fa-exclamation"></span>');
});
}
function fetch_hatebu_count(url, selector){
jQuery.ajax({
url:'//b.hatena.ne.jp/entry.count?callback=?',
dataType:'jsonp',
timeout: 10000,
data:{
url:url
}}).done(function(res){
jQuery(selector).text(res||0);
}).fail(function(){
jQuery(selector).html('<span class="fa fa-exclamation"></span>');
});
}
function fetch_pocket_count(url, selector){
jQuery.ajax({
url: social_count_config.theme_url+'/lib/fetch-pocket.php?url='+url,
dataType:'text',
timeout: 10000,
}).done(function(res){
jQuery(selector).text(res||0);
}).fail(function(){
jQuery(selector).html('<span class="fa fa-exclamation"></span>');
});
}
function fetch_feedly_count(rss_url, selector){
jQuery.ajax({
url: social_count_config.theme_url+'/lib/fetch-feedly.php?url='+rss_url,
dataType:'text',
timeout: 10000,
}).done(function(res){
jQuery(selector).text(res||0);
}).fail(function(){
jQuery(selector).html('<span class="fa fa-exclamation"></span>');
});
}
function fetch_push7_count(app_no, selector){
url='https://api.push7.jp/api/v1/'+app_no+'/head';
jQuery.ajax({
url:url,
dataType:'json',
timeout: 10000,
data:{
url:url
}}).done(function(res){
jQuery(selector).text(res.subscribers||0);
}).fail(function(){
jQuery(selector).html('<span class="fa fa-exclamation"></span>');
});
}
jQuery(function(){
if(typeof social_count_config!=='undefined'){
if(social_count_config.all_sns_share_btns_visible &&
social_count_config.all_share_count_visible){
if(social_count_config.twitter_btn_visible){
fetch_twitter_count_from_count_jsoon(social_count_config.permalink, '.twitter-count');
}
if(social_count_config.facebook_btn_visible){
fetch_facebook_count(social_count_config.permalink, '.facebook-count');
}
if(social_count_config.google_plus_btn_visible){
fetch_google_plus_count(social_count_config.permalink, '.googleplus-count');
}
if(social_count_config.hatena_btn_visible){
fetch_hatebu_count(social_count_config.permalink, '.hatebu-count');
}
if(social_count_config.pocket_btn_visible){
fetch_pocket_count(social_count_config.permalink, '.pocket-count');
}
if(social_count_config.feedly_btn_visible){
fetch_feedly_count(social_count_config.rss2_url, '.feedly-count');
}
if(social_count_config.push7_btn_visible){
fetch_push7_count(social_count_config.push7_app_no, '.push7-count');
}}
}
if(typeof lazyload_config!=='undefined'){
jQuery('img').lazyload(lazyload_config);
}});
function doMasonry(){
jQuery('#list').masonry({
itemSelector: '.entry',
isAnimated: false
});
}
jQuery(window).load(function(){
if(typeof do_masonry!=='undefined'){
doMasonry()
}});
jQuery(function(){
if(typeof do_masonry!=='undefined'){
doMasonry()
}});
(function($){
$(window).resize(function(){
if($(window).width() > 1110){
$('#navi-in ul').removeAttr('style');
}});
})(jQuery);
(function($){
$(function(){
var wgts=$(".widget_archive");
wgts.each(function(i, el){
var wgt=$(el);
var has_date_count=wgt.text().match(/\d+年\d+月\s\(\d+\)/);
var has_date_only=wgt.text().match(/\d+年\d+月/)&&!has_date_count;
if(has_date_count||has_date_only){
var
clone=wgt.clone(),
year=[];
wgt.after(clone);
clone.attr("class", "archive_clone").addClass('hide');
var
acv=wgt,
acvLi=acv.find("li");
var acv_years=acv.append('<ul class="years"></ul>').find("ul.years");
acvLi.each(function(i){
var reg=/(\d+)年 ?(\d+)月/;
if(has_date_count){
reg=/(\d+)年 ?(\d+)月\s\((\d+)\)/;
}
var dt=$(this).text().match(reg);
if(dt){
year.push(dt[1]);
}});
$.unique(year);
acvLi.unwrap();
var
yearCount=year.length,
ii=0;
while (ii < yearCount){
acv_years.append("<li class='year_" + year[ii] + "'><a class='year'>" + year[ii] + "年</a><ul class='month'></ul></li>");
ii++;
}
var j=0;
acvLi.each(function(i, el){
var reg=/(\d+)年 ?(\d+)月/;
if(has_date_count){
reg=/(\d+)年 ?(\d+)月\s\((\d+)\)/;
}
var
dt=$(this).text().match(reg),
href=$(this).find("a").attr("href");
var rTxt="<li><a href='" + href + "'>" + "" + dt[2] + "月</a>";
if(has_date_count){
rTxt +=" (" + dt[3] + ")" + "</li>";
}
if(year[j]===dt[1]){
acv_years.find(".year_" + year[j] + " ul").append(rTxt);
$(this).remove();
}else{
j++;
acv_years.find(".year_" + year[j] + " ul").append(rTxt);
$(this).remove();
}});
clone.remove();
acv.find("ul.years ul:not(:first)").addClass("hide");
acv.find("a.year").on("click", function(){
$(this).next().toggleClass("hide");
});
}});//wgts.each
});
})(jQuery);